body, p, td {
	font-family: Verdana, sans-serif;
	font-size: 11px;
	margin: 0;
	padding: 22px 0 0 0;
}
#wrap {
	width: 905px;
}

/******************************************************************** HEADER */

#head {
	height: 67px;
	position: relative;
	background: url(../images/design/stripes.png);
}

#head-2 {
	height: 67px;
	background: url(http://www.jungegruene.ch/media/jungegruene.ch/design/junge-gruene.png) no-repeat 120px 3px;
}

#h-search {
	position: absolute;
	top: 20px;
	left: 21px;
	width: 152px;
	height: 20px;
}

#h-search input {
	font-size: 9px;
	border: 1px solid #fff;
	text-align: right;
	padding: 1px 10px 1px 14px;
	width: 123px;
	display: inline;
	background: url(../images/design/lens.png) no-repeat 3px 3px #fff;
}

#h-search fieldset {
	margin: 0 1px 0 0;
	padding: 0;
	border: none;
	background: #fff;
}

#h-language {
	position: absolute;
	top: 27px;
	left: 203px;
}

#h-logo a  { background-color: #fff; background-image: none; display: block; position: absolute; top: 0; left: 779px; width: 126px; height: 40px  }
#h-logo a img  { position: relative; top: 4px; left: 12px; }
/******************************************************* CONTAINER PLACEMENT */

#c-all {
	width: 905px;
	margin-top: -10px;
	position: relative;
}

#c-notleft {
	width: 703px;
	float: right;
	margin-left: -203px;
	border-top: 10px solid #7e7f77;
}

#c-left {
	width: 171px;
	border-top: 10px solid #7e7f77;
	float: left;
}

#c-bl-image {
	margin-top: 103px;
	border-right: 1px solid #7f7f7f;
	height: 80px;
	background: url() -19px 0 no-repeat;
}

#c-impressum {
	text-transform: uppercase;
	font-size: 8px;
	text-align: right;
	margin-top: 8px;
}

#c-impressum a {
	color: #000;
	text-decoration: none;
}

#c-main-full {
	margin-top: 7px;
}

#c-main {
	width: 461px;
	float: left;
	margin-top: 7px;
}

#c-notmain {
	width: 228px;
	float: right;
	margin-top: 7px;
}

/**************************************************************** NAVIGATION */

#c-navigation {
	border-right: 1px solid #7f7f7f;
	margin-top: 7px;
}

#c-navigation ul, #c-navigation li {
	list-style: none;
	margin: 0;
	padding: 0;
	text-align: right;
}

#c-navigation ul {
	background: url(../images/design/border-br.png) bottom right no-repeat;
	margin-right: -1px;
	padding-right: 1px;
}

#c-navigation li ul {
	background: url(../images/design/border-tr.png) top right no-repeat;
	margin-top: -1px;
}

#c-navigation li {
	background: url(../images/design/border-tr.png) top right no-repeat;
	margin-right: -1px;
	padding-right: 1px;
}

#c-navigation li li {
	background: none;
	margin-right: 0;
}

#c-navigation a {
	display: block;
	color: #000;
	text-decoration: none;
	padding-right: 19px;
	line-height: 20px;
	height: 20px;
}

#c-navigation li li a {
	padding-right: 32px;
	color: #7f7f7f;
}

#c-navigation li.current a {
	background: url(../images/design/border-tr-g.png) top right no-repeat #9bbf0d;
	margin-right: -1px;
	padding-right: 20px;
}

#c-navigation li.current li a {
	background: #fff;
	padding-right: 32px;
}

#c-navigation li.current li.current a {
	background: url(../images/design/bullet.gif) no-repeat 142px 7px;
}

/********************************************************************* BOXES */

div.c-box {
	border-top: 1px solid #7f7f7f;
	border-bottom: 1px solid #7f7f7f;
	margin-bottom: 15px;
	background: url(../images/design/border-tl.png) 0 -1px no-repeat;
	_position: relative;
}

div.c-box-v {
	border: none;
	border-left: 1px solid #7f7f7f;
	border-right: 1px solid #7f7f7f;
	background: url(../images/design/border-tl.png) -1px 0 no-repeat;
	_position: relative;
}

div.c-box div, div.c-box-v div {
	background: url(../images/design/border-bl.png) bottom left no-repeat;
	margin: 0 0 -1px 0;
	padding: 0;
	_position: relative;
}

div.c-box-v div {
	margin: 0 0 0 -1px;
}

div.c-box div div, div.c-box-v div div {
	background: url(../images/design/border-tr.png) right top no-repeat;
	margin: -1px 0 0 0px;
	padding: 1px;
	_position: relative;
}

div.c-box-v div div {
	margin: 0 -1px 0 0;
}

div.c-box div div div, div.c-box-v div div div {
	background: url(../images/design/border-br.png) bottom right no-repeat;
	margin: 0 -1px -1px 0;
	padding: 0 0 1px 0;
	_position: relative;
}

div.c-box div div div div, div.c-box-v div div div div {
	background: none;
	margin: 0;
	padding: 0;
}

div.c-box div.highlight {
	background: #afcb51;
	margin: 2px 3px 2px 2px;
	padding: 1px 10px;
}

div.c-box div.normal {
	background: none;
	margin: 2px 3px 2px 0;
	padding: 1px 10px;
	/* argh... incomprehensible IE hackery */
	_position: relative;
	_height: 10px;
	_margin-bottom: -2px;
	_padding-bottom: 10px;
}

div.free, div.free div, div.free div div, div.free div div div {
	background: none;
	border: none;
}

div.c-box ul {
	margin: 0;
	padding: 5px 0 5px 20px;
}

/*********************************************************** CONTENT STYLING */
#c-main h1, #c-main-full h1 {
	margin: 10px 0 10px 0;
	padding: 0;
	font-size: 11px;
	font-weight: bold;
}

div.c-box .highlight h1 {
	margin: 0;
	padding: 6px 0 0px 0;
	font-size: 12px;
}

div.c-box .highlight p {
	margin: 0;
	padding: 0 0 8px 0;
}

div.free h1 {
	color: #96bf0d;
	font-style: italic;
}

div.agenda h1 {
	color: #96bf0d;
	font-style: italic;
	font-size: 20px;
	margin: 0 0 10px 0;
	padding: 0;
}

div.agenda table {
	background: url(../images/design/dots-h.png) top no-repeat;
	border-collapse: collapse;
	width: 205px;
}

div.agenda tr {
	background: url(../images/design/dots-h.png) bottom no-repeat;
	line-height: 29px;
}

div.agenda tr td:first-child {
	width: 61px;
	padding-left: 12px;
	background: url(../images/design/gt.gif) 0px 13px no-repeat;
}

div.highlight a, div.agenda a {
	color: #000;
	text-decoration: none;
}

html body a:hover {
	text-decoration: underline;
}

a img {
	border: none;
}

textarea {
	background: #fff;
	font-size: 11px;
}

div.list-entry h1 a {
       color: #96bf0d;
       font-size: 12px;
       font-style: italic;
       text-decoration: none;
}


ul.pagelinks {
	list-style: none;
	margin: 10px 0;
	padding: 0;
}

ul.pagelinks li {
	float: left;
	padding: 0 4px 10px 0;
}

a {
	color: #96bf0d;
}

a:hover {
	color: #b6df2d;
}
