body {
 margin:		0px;
 padding:		0px;
 background:		#3c7e36 url(./images/bg.png) repeat-x;
 font-size:		0.75em;
 font-family:		Arial, sans-serif;
}

#wrapper {
 width:			930px;
 margin:		0 auto 0 auto;
 clear:			both;
}

#logo {
 width:			930px;
 margin:		0 auto 0 auto;
 clear:			both;
}

#subnavi {
 float:			left;
 width:			141px;
}

#subnavi ul {
 float:			right;
 margin: 		53px 0 0 0;
 padding-top: 		0px;
 padding-bottom:	0px;
 list-style: 		none;
}

#subnavi li {
 background:		url(./images/sub-navi.jpg) no-repeat;
 height:		36px;
 width:			141px;
 list-style-type: 	none;
 margin-top:		15px;
}

#subnavi a {
 display:		block;
 padding:		10px 0 10px 5px;
 color:			#25503c;
 font-size:		1.20em;
 font-weight:		bold;
 text-decoration: 	none;
}

#subnavi a:hover, a:visited, a:active {
 display:		block;
 padding:		10px 0 10px 5px;
 color:			#f5a707;
 font-size:		1.20em;
 font-weight:		bold;
 text-decoration: 	underline;
}

#suckr {
 float:			left;
 background:		#ffffff;
 width:			561px;
 min-height:		670px;
}

#woot {
 padding:		27px 18px 27px 18px;
 color:			#7a7a7a;
 line-height:		1.6em;
}

#navigation {
 float:			left;
 width:			561px;
}

#navigation ul {
 background:		transparent url(./images/nav-bg.png) center top no-repeat;
 height:		36px;
 margin: 		0;
 padding:	 	0;
 list-style: 		none;
 -moz-border-radius-topleft: 5px;
 -moz-border-radius-topright: 5px;
}

#navigation li {
 height:		36px;
 list-style-type: 	none;
 float:			left;
 margin:		0;
 padding:		0 0 0 18px;
}

#navigation a {
 display:		block;
 padding:		7px 0px 7px 0px;
 color:			#ffffff;
 font-size:		1.40em;
 font-weight:		bold;
 text-decoration: 	none;
 letter-spacing:	1px;
}

#navigation a:hover, a:visited, a:active {
 display:		block;
 padding:		7px 0px 7px 0px;
 color:			#25503c;
 font-size:		1.40em;
 font-weight:		bold;
 letter-spacing:	1px;
}

#sidebar {
 color:			#7a7a7a;
 line-height:		1.6em;
 float:			left;
 width:			204px;
 height:		500px;
 padding:		7px 0 0 24px;
}

#termine{
 background:		#ffffff url(./images/termine.jpg) center top no-repeat;
 padding:		89px 6px 6px 6px;
 margin-bottom:		24px;
 -moz-border-radius-bottomleft: 5px;
 -moz-border-radius-bottomright: 5px;
}

#presse{
 background:		#ffffff url(./images/presse.jpg) center top no-repeat;
 padding:		89px 6px 6px 6px;
 margin-bottom:		24px;
 -moz-border-radius-bottomleft: 5px;
 -moz-border-radius-bottomright: 5px;
}

#suche{
 background:		#ffffff url(./images/suche.jpg) center top no-repeat;
 padding:		89px 6px 6px 6px;
 margin-bottom:		24px;
 -moz-border-radius-bottomleft: 5px;
 -moz-border-radius-bottomright: 5px;
}

#newsletter{
 background:		#ffffff url(./images/newsletter.jpg) center top no-repeat;
 padding:		89px 6px 6px 6px;
 margin-bottom:		24px;
 -moz-border-radius-bottomleft: 5px;
 -moz-border-radius-bottomright: 5px;
}

.side-element h1 {
 margin:		2px 0 12px 0;
 padding:		0;
 text-align:		right;
 color:			#25503c;
 font-size:		1.50em;
 font-weight:		bold;
 text-decoration: 	none;
 letter-spacing:	1px;
}

#footer{
 float:			left;
 width:			702px;
 margin:		0;
 padding:		0;
 color:			#25503c;
 font-size:		1.50em;
 font-weight:		bold;
 text-decoration: 	none;
 letter-spacing:	1px;
}


h1 {
 line-height:		1.3em;
 margin:		0 0 5px 0;
 padding:		0;
 color:			#25503c;
 font-size:		1.90em;
font-weight:		lighter;
}

h2 {
 line-height:		1.3em;
 margin:		2px 0 5px 0;
 padding:		0;
 color:			#25503c;
 font-size:		1.60em;
 font-weight:		normal;
}

h3 {
 margin:		0 0 3px 0;
 padding:		0;
 color:			#25503c;
 font-size:		1.30em;
}

h4 {
 margin:		0 0 3px 0;
 padding:		0;
 color:			#25503c;
 font-size:		1.20em;
 letter-spacing:	1px;
}

a {
 padding:		0;
 margin:		0;
 color:			#f5a707;
 text-decoration: 	none;
 font-size:		1.00em;
 font-family:		Arial, sans-serif;
 letter-spacing:	0;
}

a:hover, a:visited, a:active {
 display:		inline;
 padding:		0;
 margin:		0;
 color:			#25503c;
 text-decoration: 	underline;
 font-weight:		normal;
 font-size:		1.00em;
 font-family:		Arial, sans-serif;
 letter-spacing:	0;
}

ul {
 list-style-image:	url(./images/bullet_green.png);
}

div.breadcrumbs {
	overflow:hidden;
	margin:0;
	padding:0;
	height:30px;
	line-height:30px;
	border:1px solid #eee;
	margin-bottom:12px;
}
div.breadcrumbs a, div.breadcrumbs em, div.breadcrumbs span {
	float:left;
	overflow:hidden;
	height:30px;
	padding:0 8px;
	font-style:normal;
}
div.breadcrumbs span {
	background:url(./images/breadcrumb.png) no-repeat left center;
	overflow:hidden;
	padding:0 0 0 10px;
	width:0px;
	filter:alpha(opacity=40);
	opacity:0.4;
}
div.type1 span {
	background:url(./images/breadcrumb_sep.png) no-repeat left center;
}
div.type2 span {
	background:url(./images/breadcrumb_type2.png) no-repeat left center;
}
div.type3 span {
	background:url(./images/breadcrumb_type3.png) no-repeat left center;
}
div.type4 span {
	background:url(./images/breadcrumb_type4.png) no-repeat left center;
}
div.type5 a { 
	background: #800C06;
	color: #FFF;
}
div.type5 span {
	background: #800C06 url(./images/breadcrumb_type5.png) no-repeat left center;
	filter:alpha(opacity=100);
	opacity:1.0;
}
div.type5 span.last {
	background-color: #FFF;
}
#flickr {
	clear: both;
	margin: 0 0 0px 0;
	padding: 0 0px;
}

#flickr .flickr_badge_image a {
		float: left;
		display: inline;
		margin: 0 10px 15px 0;
}
#browseFlickr{
	background: url(images/bg-flickr.png) no-repeat;
	width: 91px; height: 11px;
	margin: 0 25px 10px 12px;
	float:right;
}
div.box1 {
	-moz-border-radius: 6px;
	-khtml-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	margin: 0 0 20px;
	padding: 0px 20px;
}
.clearfix:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }
.clearfix { display: block }
.fix{ clear: both; height: 1px; margin: -1px 0 0; overflow: hidden; }
img {
border: 0;
}