body {
	font-family: Arial, Helvetica, sans-serif;
	margin:0px;
	padding:0px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	background-image:url(../grafik/body_bg2.jpg);
	background-position:center;
	font-size:100.01%;
}

#background {
	width:100%;
	background-image:url(../grafik/body_bg.jpg);
	background-position:center;
}
#ALT_background_bottom {
	clear:both;
	width:100%;
	background-image:url(../grafik/body_bottom_bg.jpg);
	background-position:center;
	height:20px;
}

#main {
	position:relative;
	margin-left:auto;
	margin-right:auto;
	width:858px;
	text-align:left;
	}

div.clear {
	clear:both;
	height:0px;
	font-size:0px;
	}
@media all {
* html b\ody div.clear {
	margin-bottom:-2px;
	}
	}

span.rot {
color:#426606;
}


a {outline:none;}


a.pfeil_gruen {
	color:#406505;
	padding-right:11px;
	background-image:url(/farmer_biomass../grafik/vor.gif);
	background-repeat:no-repeat;
	background-position:right 4px;
}


/* ------------------------------------- Kopf ------------------------------- */

#kopf {
	background-color:#FFFFFF;
	font-size:0px;
	z-index:3000;
	}
#kopf img.kopfbild {
	border-width:0px;
	margin:0px;
	padding:0px;
	}
@media all {
* html b\ody img.kopfbild {
	margin-bottom:-2px;
	}
	}


/* ------------------------------------- Navigation ------------------------------- */



#navigation {
	position:static;
	background-color:#7C7F7D;
	z-index:3000;
	}

#metanavigation {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	position:absolute;
	right:0px;
	text-align:right;
	color:#FFFFFF;
	font-size:0.6875em;
	height:13px;
	padding-top:7px;
	padding-right:22px;
	word-spacing:0em;
	width:35%;
	z-index:3000;
	background-image:url(../grafik/hn1_ecke_rechts.jpg);
	background-image:url(../grafik/metanavi_bg.jpg);
	background-repeat:no-repeat;
	background-position:top right;
	min-height:25px;
	}

@media all {
* html b\ody #metanavigation {
	height:25px;
	}
	}

#metanavigation a {
	color:#FFFFFF;
	text-decoration:none;
	word-spacing:0em;
	}
#metanavigation a:hover {
	text-decoration:underline;
	}

#metanavigation a.sprachwahl {
	background-image:url(../grafik/sprachwahl.gif);
	background-repeat:no-repeat;
	background-position:right 50%;
	padding-right:14px;
	}

#sprachwahl {
	display:none;
	position:absolute;
	width:90px;
	right:0px;
	top:1.45em;
	padding-top:0.95em;
	z-index:3000;

	}
@media all {
* html b\ody #sprachwahl {
	top:1.6em;
	}
}
#sprachwahl ul {
	margin:0px;
	padding:0px;
	list-style-type:none;
	text-align:left;
	z-index:3000;
	background-image:url(../grafik/sprachwahl_schatten_unten.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	background-color:#517712;
	/* border-top:1px solid #919191; */
	}

#sprachwahl ul li {
	display:block;
	border-bottom:1px solid #406505;
	z-index:3000;
	background-image:url(../grafik/sprachwahl_schatten_rechts.jpg);
	background-repeat:repeat-y;
	background-position:right;
	}
#sprachwahl ul li.first {
	border-top-width:0px;
	background-image:url(../grafik/sprachwahl_schatten_oben.jpg);
	background-repeat:repeat-x;
	background-position:top;
	z-index:3000;
	}

#sprachwahl ul li.first a {
	background-image:url(../grafik/sprachwahl_schatten_ecke_ol.jpg);
	background-repeat:no-repeat;
	background-position:left;
	padding-top:7px;
	z-index:3000;
	}
#sprachwahl ul li.first a:hover {

	padding-top:6px;
	z-index:3000;
	}


#sprachwahl ul li.last {
	border-bottom-width:0px;
	background-image:url(../grafik/sprachwahl_schatten_ecke_ul.jpg);
	background-repeat:no-repeat;
	background-position:left;
	z-index:3000;
	}

#sprachwahl ul li.last a{

	background-image:url(../grafik/sprachwahl_schatten_ecke_ur.jpg);
	background-repeat:no-repeat;
	background-position:right;
	padding-bottom:9px;
	z-index:3000;
	}
#sprachwahl ul li.last a:hover {

	padding-bottom:8px;
	z-index:3000;
	}

@media all {
* html b\ody #sprachwahl ul li.last {
	height:15px;
	}
}



#sprachwahl ul li a {
	display:block;
	padding-left:20px;
	padding-right:10px;
	padding-top:4px;
	padding-bottom:5px;
	z-index:3000;
	text-decoration:none;
	background-image:url(../grafik/sprachwahl_schatten_links.jpg);
	background-repeat:repeat-y;
	background-position:left;
	z-index:3000;
	}
#sprachwahl ul li a:hover {
	text-decoration:none;
	background-color:#74B116;
	padding-top:3px;
	padding-bottom:4px;
	padding-left:19px;
	padding-right:9px;
	border:1px solid #74B116;
	background-image:url(../grafik/sprachwahl_hover_bg.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	z-index:3000;
	}





/* ------------------------------------- Haupt-Navigation Ebene 1 ------------------------------- */


#hauptnavigation1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color:#A1D451;
	width:100%;
	background-image:url(../grafik/hn1_bg.jpg);
	background-repeat:repeat-x;
	background-position:top;
	letter-spacing: 0.01em;
	}
#hauptnavigation1 ul {
	margin:0px;
	padding:0px;
	list-style-type:none;
	z-index:3000;
	width:65%;
	background-color:7e817f;
	}
#hauptnavigation1 ul li {
	float:left;
	background-image:url(../grafik/hn1_schatten_oben.jpg);
	background-repeat:repeat-x;
	background-position:top;
	}
#hauptnavigation1 ul li a {
	position:relative;
	display:block;
	color:#FFFFFF;
	text-decoration:none;
	padding-left:14px;
	padding-right:14px;
	padding-left:13px;
	padding-right:13px;
	padding-top:5px;
	font-size:0.75em;
	font-weight:bold;
	min-height:20px;
	border-bottom:1px solid #A1D451;
	background-image:url(../grafik/hn1_schatten_unten.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	}

@media all {
* html b\ody #hauptnavigation1 ul li a {
	padding-top:4px;
	}
}

#hauptnavigation1 ul li.first a {
	padding-left:22px;
	}

#hauptnavigation1 ul li a:hover {
	color:#333333;
	background-color:#7DBB1C;
	background-image:url(../grafik/hn1_current_schatten.jpg);
	background-position:top;
	background-repeat:repeat-x;
	border-bottom:1px solid #A1D451;
	}
#hauptnavigation1 ul li.first a:hover span {
	background-image:url(../grafik/hn1_current_ecke_links.jpg);
	position:absolute;
	left:0px;
	top:0px;
	height:25px;
	width:10px;
	}
#hauptnavigation1 ul li.current a.current {
	color:#333333;
	background-color:#7DBB1C;
	border-bottom:1px solid #A1D451;
	border-right:1px solid #A1D451;
	border-left:1px solid #A1D451;
	background-image:url(../grafik/hn1_pfeil_current.jpg);
	background-position:8px 11px;
	background-repeat:no-repeat;
	padding-left:21px;
	}

#hauptnavigation1 ul li.first.current a.current span {
	background-image:url(../grafik/hn1_current_ecke_links.jpg);
	position:absolute;
	left:0px;
	top:0px;
	height:25px;
	width:10px;
	}
#hauptnavigation1 ul li.first a.current {
	padding-left:37px;
	background-position:23px 11px;
	}

#hauptnavigation1 ul li.first a span {
	background-image:url(../grafik/hn1_schatten_ecke_links.jpg);
	background-repeat:no-repeat;
	background-position:top;
	position:absolute;
	left:0px;
	top:0px;
	height:25px;
	width:19px;
	}

#hauptnavigation1 ul li a span.pfeil {
	position:static;
	display:block;
	float:left;
	background-image:url(../grafik/hn1_pfeil.jpg);
	background-repeat:no-repeat;
	background-position:0px 0px;
	height:8px;
	width:6px;
	margin-top:3px;
	margin-right:5px;
	}

#hauptnavigation1 ul li a:hover span.pfeil {
	position:static;
	display:block;
	float:left;
	background-image:url(../grafik/hn1_pfeil_hover.jpg);
	background-repeat:no-repeat;
	background-position:0px 0px;
	height:8px;
	width:6px;
	margin-top:3px;
	margin-right:5px;
	}

@media all {
*html b\ody #hauptnavigation1 ul li a {
	padding-left:21px;
	}
*html b\ody #hauptnavigation1 ul li a span.pfeil {
	position:absolute;
	left:8px;
	}
*html b\ody #hauptnavigation1 ul li a:hover {
	padding-left:21px;
	}
*html b\ody #hauptnavigation1 ul li a:hover span.pfeil {
	position:absolute;
	left:8px;
	}
*html b\ody #hauptnavigation1 ul li.first a{
	padding-left:37px;
	}
*html b\ody #hauptnavigation1 ul li.first a span.pfeil {
	position:absolute;
	left:23px;
	top:5px;
	}
*html b\ody #hauptnavigation1 ul li.first a:hover {
	padding-left:37px;
	}
*html b\ody #hauptnavigation1 ul li.first a:hover span.pfeil {
	position:absolute;
	left:23px;
	top:5px;
	}
	}


/* ------------------------------------- Haupt-Navigation Ebene 2 ------------------------------- */

#hauptnavigation2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color:#7DBB1C;
	border-bottom:1px solid #CCCCCC;
	background-image:url(../grafik/hn2_schatten.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	letter-spacing: 0.01em;
	padding-left:12px;
	}
#hauptnavigation2 ul {
	margin:0px;
	padding:0px;
	list-style-type:none;
	}
#hauptnavigation2 ul li {
	float:left;
	}
#hauptnavigation2 ul li a {
	display:block;
	color:#333333;
	text-decoration:none;
	padding-left:10px;
	padding-right:10px;
	padding-top:5px;
	padding-bottom:3px;
	font-size:0.6875em;
	min-height:18px;
	background-image:url(../grafik/hn2_linie.gif);
	background-position:right 50%;
	background-repeat:no-repeat;
	}
#hauptnavigation2 ul li.last a {
	background-image:none;
	}

#hauptnavigation2 ul li a.first {
	padding-left:22px;
	}
#hauptnavigation2 ul li a:hover {
	text-decoration:underline;
	}
#hauptnavigation2 ul li a.current {
	font-weight:bold;
	}
	
@media all {
* html b\ody #hauptnavigation1 ul li a {
	height:20px;
	width:1px;
	padding-top:5px;
	white-space:nowrap;
	}
* html b\ody #hauptnavigation2 ul li a {
	height:17px;
	width:1px;
	white-space:nowrap;
	}
* html b\ody #hauptnavigation2 ul li ul li a {
	white-space:normal;
	}
	}



/* ------------------------------------- Pulldown Navigation ------------------------------- */



#navi {
	display:none;
	z-index:3000;
	}

.menu ul {
	position:absolute;
	z-index:3000;
	}
.menu li ul {
	visibility:hidden;
	z-index:3000;
	}
.menu li li ul {
	position:absolute;
	top:auto;
	left:auto;
	z-index:3000;
	}
.menu li {
	display:inline;
	display/**/:block;
	float:none;
	float/**/:left;
	z-index:3000;
	}
* html .menu li li {
	display:inline;
	z-index:3000;
	}

.menu span {
	display:none;
	}
div[id="navi"]>.menu a {
	display:none;
	}
div[id="navi"]>.menu a:hover {
	}


#hauptnavigation2 div#navi ul li ul {
	margin:0px;
	padding:0px;
	background-image:url(../grafik/sn_schatten_oben.jpg);
	background-position:top;
	background-repeat:no-repeat;
	margin-bottom:0px;
	background-color:#EEF2E3;
	border-left:1px solid #D9D9D9;
	border-right:1px solid #D9D9D9;
	border-bottom:1px solid #D9D9D9;
	}
#hauptnavigation2 div#navi ul li ul li {
	text-align:left;
	font-weight:normal;
	clear:both;
	z-index:3000;
	border-left:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;
	}
#hauptnavigation2 div#navi ul li ul li.last {
	border-bottom:1px solid #FFFFFF;
	}

#hauptnavigation2 div#navi ul li ul li a {
	width:130px;
	font-weight:normal;
	padding:0px;
	margin-left:10px;
	margin-right:10px;
	padding-top:6px;
	padding-bottom:3px;
	border-width:0px;
	background-image:url(../grafik/sn_linie.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	z-index:3000;
	}

#hauptnavigation2 div#navi ul li.last ul li a {
	background-image:url(../grafik/sn_linie.gif);
	}
#hauptnavigation2 div#navi ul li ul li.first a {
	padding-top:10px;
	}
#hauptnavigation2 div#navi ul li ul li.last a {
	background-image:none;
	}
#hauptnavigation2 div#navi ul li ul li a:hover {
	font-weight:bold;
	letter-spacing: 0.01em;
	z-index:3000;
	text-decoration:none;
	}




/* ------------------------------------- Main-Content ------------------------------- */

#main_content {
	position:static;
	background-color:#FFFFFF;
	padding-top:37px;
	background-image:url(../grafik/main_content_schatten.jpg);
	background-position:left top;
	background-repeat:repeat-x;
	}

@media all {
* html b\ody #main_content {
	height:1px;
	}
}

/* ------------------------------------- linke Spalte ------------------------------- */

#main_content_links {
	position:relative;
	float:left;
	width:155px;
	margin-right:27px;
	padding-left:22px;
        min-height:1px;
	}

@media all {
* html b\ody #main_content_links {
	height:1px;
	}


#main_content_links a {
	color:#406505;
	}
}

/* ------------------------------------- Subnavigation ------------------------------- */




#main_content_links #subnavigation {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	position:relative;
	font-size:0.6875em;
	margin-bottom:30px;
	margin-top:-12px;
	}
#main_content_links #subnavigation {
	margin-bottom:20px;
	background-image:url(../grafik/sn_schatten_unten.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
	}
#main_content_links #subnavigation div.headline {
	color:#FFFFFF;
	font-weight:bold;
	font-size:1em;
	background-color:#528212;
	padding-left:10px;
	padding-right:10px;
	padding-top:13px;
	padding-bottom:3px;
	background-image:url(../grafik/sn_headline_schatten.jpg);
	background-position:top;
	background-repeat:no-repeat;
	min-height:18px;
	}
@media all {
* html b\ody #main_content_links #subnavigation div.headline {
	height:18px;
	} 
* html b\ody #main_content_links #subnavigation div.box_schatten {
	margin-right:-1px;
	}
}


#main_content_links #subnavigation * {
	background:none;
	background:color:transparent;
	border-width:0px;
	}

#main_content_links #subnavigation ul {
	margin:0px;
	padding:0px;
	list-style-type:none;
	margin-bottom:30px;
	background-image:url(../grafik/sn_schatten_oben.jpg);
	background-position:top;
	background-repeat:no-repeat;
	margin-right:1px;
	margin-bottom:0px;
	background-color:#EEF2E3;
	border-left:1px solid #D9D9D9;
	border-right:1px solid #D9D9D9;
	border-bottom:1px solid #D9D9D9;
	}
#main_content_links #subnavigation ul li {
	border-width:0px;
	border-left:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;
	}
#main_content_links #subnavigation ul li.first {
	background-image:none;
	}
#main_content_links #subnavigation ul li.last {
	background-image:none;
	border-bottom:1px solid #FFFFFF;
	}

#main_content_links #subnavigation ul li a {
	color:#333333;
	letter-spacing: 0.01em;
	text-decoration:none;
	display:block;
	padding:0px;
	margin-left:10px;
	margin-right:10px;
	padding-top:7px;
	padding-bottom:6px;
	border-width:0px;
	background-image:url(../grafik/sn_linie.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	}
#main_content_links #subnavigation ul li.first a {
	background-color:transparent;
	padding-top:9px;
	}
#main_content_links #subnavigation ul li.last a {
	background-image:none;
	border-bottom-width:0px;
	padding-bottom:10px;
	}
#main_content_links #subnavigation ul li a:hover, #subnavigation ul li a.current {
	font-weight:bold;
	letter-spacing: 0.01em;
	background-color:transparent;
	}

@media all {
* html b\ody #main_content_links #subnavigation ul li a {
	height:1px;
	padding-bottom:8px;
	}
* html b\ody #main_content_links #subnavigation ul li {
	
	}
}

*:first-child+html body #main_content_links #subnavigation ul li a {
	padding-top:3px;
	}



/* ------------------------ Block Download ----------------------- */

div.download {
	font-size:0.9em;
	padding-top:0px;
	padding-bottom:10px;
	background-color:#E9F1DA;
	margin-bottom:0px;
	min-height:1px;
}

@media all {
* html b\ody div.download {
	height:1px;
}
}

div.download div.text {
	padding:10px;
	line-height:150%;
}
div.download div.text p {
	margin:0px;
	padding:0px;
}
div.download .text_gruen {
	color:#416406;
}
div.download div.text a {
	color:#406505;
	padding-right:11px;
	background-image:url(../grafik/vor.gif);
	background-repeat:no-repeat;
	background-position:right 3px;
	font-weight:bold;
}


div.download div.img {
	background-image:url(../grafik/download_img_schatten.jpg);
	background-position:bottom;
	background-repeat:repeat-x;
	padding-bottom:5px;
}
div.download div.img img {
	border:1px solid #B3B3B3;
}

div.download a.download {
	display:block;
	font-size:1em;
	padding-left:13px;
	clear:left;
	color:#406505;
	padding-top:5px;
	background-image:url(../grafik/vor.gif);
	background-repeat:no-repeat;
	background-position:left 7px;
}

#main_content_links div.block {
	font-size:0.75em;
	}

#main_content_links div.block img.buendig{
	margin:-10px;
	margin-bottom:0px;
	}


/* ------------------------------------- Mittlere Spalte ------------------------------- */


#main_content_mitte_ALT {
	position:relative;
	float:left;
	width:396px;
	margin-right:28px;
	}


#main_content_mitte {
	position:relative;
	float:left;
	width:396px;
	margin-right:28px;
        margin-top:-4px;
	}

@media all {
* html b\ody #main_mitte {
	height:1px;
	}
}

#site-content {
	font-size:0.75em;
	min-height:492px;
	}

@media all {
* html b\ody #site-content {
	height:492px;
	}
}

div.datum {
	font-weight:bold;
	margin-bottom:0.4em;
	}

div.content_text {
	clear:both;
	}

#site-content h1 {
	margin:0px;
	padding:0px;
	font-size:1.75em;
	color:#435152;
	padding-bottom:22px;
	background-image:url(../grafik/h1_schatten.jpg);
	background-position:bottom;
	background-repeat:repeat-x;
	margin-bottom:0.4em;
	}

@media all {
* html b\ody #site-content h1 {
	height:1px;
	}

}

#site-content h2 {
	margin:0px;
	padding:0px;
	font-size:1.2em;
	color:#333333;
	margin-bottom:0.4em;
	}
#site-content h3 {
	margin:0px;
	padding:0px;
	font-size:1em;
	color:#333333;
	margin-bottom:0em;
	line-height:150%;
	}
#site-content h3.tabelle {
	margin-bottom:0.7em;
	}
#site-content h3.pressearchiv a {
	padding-left:7px;
	background-image:none;
	color:#282828;
	}
#site-content p {
	margin:0px;
	padding:0px;
	font-size:1em;
	line-height:150%;
	margin-bottom:2.66em;
	}

#site-content p {
	margin-bottom:2.0em;
	}

#site-content ul {
	margin:0px;
	padding:0px;
	font-size:1em;
	line-height:150%;
	list-style-type:none;
	list-style-image:url(../grafik/circle.jpg);
	list-style-position:inside;
	margin-bottom:2.66em;
	}

#site-content ul {
	margin-bottom:2.0em;
	}

@media all {
* html b\ody #site-content ul {
	list-style-image:url(../grafik/circle.jpg);
	}
*+html b\ody #site-content ul {
	list-style-image:url(../grafik/liste_square_rot_ie.gif);
	}
	}	

#site-content a {
	color:#406505;
	}

#site-content a.pfeil,
#main_content_links div.textbox a.pfeil {
	padding-right:11px;
	color:#406505;
	background-image:url(../grafik/vor.gif);
	background-repeat:no-repeat;
	background-position:right 3px;
	}




#site-content ul li {
	color:#000000;
	margin-bottom:1em;
	}


#site-content .liste_ohne_abstand ul li{
	margin:0px;
	padding:0px;
	color:#000000;
	line-height:150%;
	list-style-type:none;
	list-style-image:url(../grafik/circle.jpg);
	list-style-position:outside;
	}

#site-content .liste_ohne_abstand ul {
	margin:0px;
	padding:0px;
	margin-left:8px;
	padding-left:8px;
	margin-bottom:2em;
	}

div.content_bild {
	clear:both;
	background-color:#E3EADA;
	margin-bottom:0px;
	border:1px solid #D3D5D4;
	background-image:url(../grafik/content_bild_text_bg.jpg);
	background-repeat:repeat-y;
	}
div.content_bild div.rahmen {
	}

div.content_bild div.img {
	margin-bottom:-1.85em;
	}

div.content_bild div.img img {
	
	}

div.content_bild div.text {
	border-top:1px solid #FFFFFF;
	width:129px;
	padding:10px;
	font-size:0.9em;
	font-weight:bold;
	position:relative;
	margin-bottom:-1.8em;
	padding-bottom:1.8em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:0.75em;
	}
div.content_bild div.link {
	font-size:0.9em;
	position:relative;
	clear:both;
	width:130px;
	background-image:url(../grafik/bildvergroessern_bg.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
	color:#FFFFFF;
	font-weight:bold;
	padding:10px;
	padding-top:0.3125em;
	padding-bottom:0em;
	height:1.66em;
	border-top:1px solid #FFFFFF;
	margin-left:-1px;
	}
#site-content div.content_bild div.link a {
	color:#FFFFFF;
	}

div.content_bild div.box_schatten {
	clear:both;
	}



div.content_tabelle {
	text-align:left;
	background-color:#E9F1DA;
	border-top:1px solid #9d9a79;
	border-bottom:1px solid #9d9a79;
	padding-top:6px;
	padding-bottom:8px;
        padding-left:0px;
	padding-right:0px;
	margin-bottom:2em;
}
div.content_tabelle table{
	width:100%;
}
div.content_tabelle table th {
        font-size:0.9em;
	color:#cc0000;
	font-weight:bold;
	padding:3px;
	padding-left:5px;
	text-align:left;
}
div.content_tabelle table td {
        font-size:0.9em;
	background-color:#e4de96;
	border-bottom:2px solid #E9F1DA;
	border-left:2px solid #E9F1DA;
	padding:3px;
	padding-left:5px;
	width:30%;
}
div.content_tabelle table td.bez {

	background-color:#f7f3ca;
	font-weight:bold;
	border-left-width:0px;
	width:40%;
}

.download {}

div.content_text table.download {
	}

div.content_text table.download td {
	padding:7px;
	padding-left:0px;
	padding-right:20px;
	border-top:1px dotted #939393;
	}
div.content_text table.download td img {
	margin-right:10px;
	}



hr {
position:relative;
width:394px;
border-width:0px;
border-bottom:1px dotted #666666;
height:1px;
margin-left:0px;
padding-left:0px;
text-align:left;
}


div.linklist {
padding-left:5px;
padding-right:5px;
padding-top:10px;
padding-bottom:10px;
margin-top:20px;
margin-bottom:10px;
}

div.linklist_box {
border-top:1px solid #7AB51D;
border-bottom:1px solid #7AB51D;
background-color:#f7faf2;
padding-left:5px;
padding-right:5px;
padding-top:10px;
padding-bottom:10px;
margin-top:20px;
margin-bottom:10px;
}

div.linklist_box#nav4 {
margin-top:0px;
}

div.linklist a {
color:#406505;
background-image:url(../grafik/vor.gif);
background-repeat:no-repeat;
background-position:right 4px;
padding-right:11px;
}

div.linklist_box a {
color:#406505;
background-image:url(../grafik/vor.gif);
background-repeat:no-repeat;
background-position:right 4px;
padding-right:11px;
font-weight:bold;
}

div.linklist_box#nav4 a {
font-weight:normal;
}

@media all {
* html b\ody div.linklist_box {
height:1px;
}
}

div.linklist_box div.titel {
	margin-left:5px;
	margin-bottom:10px;
	}

#site-content ul.linkliste {
	list-style-image:none;
	margin-bottom:0em;
	margin-left:5px;
	}


@media all {
* html b\ody #site-content ul.linkliste {
	margin-left:-10px;
	}
*+html b\ody #site-content ul.linkliste {
	margin-left:-10px;
	}
	}

#site-content ul.linkliste li {
	margin-bottom:0em;
	}

div.linklist_box.vertriebspartner {
padding-top:20px;
line-height:150%;
background-image:url(../grafik/welt.jpg);
background-repeat:no-repeat;
background-color:#f7faf2;
min-height:228px;
margin-top:5px;
}




@media all {
* html b\ody div.linklist_box.vertriebspartner {
height:228px;
}
}


div.linklist_box.vertriebspartner a {
color:#000000;
background-image:none;
padding-left:0px;
font-weight:normal;
}

div.linklist_box.vertriebspartner div.spalte {
float:left;
width:100px;
padding-left:18px;
padding-right:10px;
}



/* ------------------------------------- Bildgalerien ------------------------------- */


#bildgalerie {
	width:396px;
	background-color:#F7FAF3;
	margin-top:20px;
	}
#bildgalerie.rundgang {
	background-color:transparent;
	}

#bildgallerie_headline {
	padding:10px;
	background-image:url(../grafik/bildgalerie_headline.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	border-top:1px solid #7AB51D;
	background-color:#E9F1DA;
        padding-top:20px;
        padding-bottom:0px;
	height:50px;
	font-weight:bold;
	color:#406506;
	font-size:1.2em;
	padding-left:28px;
	}

.galeriebild_box {
	position:relative;
	width:178px;
	padding:9px;
	height:300px;
	float:left;
	border-bottom:1px solid #FFFFFF;
	font-size:0.9em;
	line-height:150%;
	}
.galeriebild_box span.bild_title {
	font-size:1.1em;
	}
.galeriebild_box.odd {
	width:177px;
	border-right:1px solid #FFFFFF;
	}
.galeriebild_thumb {
	background-color:#E9F1DA;
	width:178px;
	height:124px;
	text-align:center;
	padding-top:10px;
	}
.galeriebild_fuss {
	position:absolute;
	bottom:15px;
	left:10px;
	width:178px;
	}



/* ------------------------------------- Meilensteine ------------------------------- */

div.meilenstein {
	position:relative;
	clear:left;
	width:386px;
	padding-left:5px;
	padding-right:10px;
	padding-top:10px;
	padding-bottom:10px;
	margin-bottom:10px;
}

div.meilenstein_even {
	position:relative;
	clear:left;
	width:386px;
	padding-left:5px;
	padding-right:10px;
	padding-top:10px;
	padding-bottom:10px;
	margin-bottom:10px;
	background-color:#f1ebb3;
	padding-bottom:20px;
}



div.meilenstein_even .box_schatten {
	background-image:url(../grafik/box_schatten_dunkel.gif);
	}
div.meilenstein_even .ecke_links {
	background-image:url(../grafik/box_schatten_links_dunkel.gif);
	}
div.meilenstein_even .ecke_rechts {
	background-image:url(../grafik/box_schatten_rechts_dunkel.gif);
	}

div.meilenstein div.img, div.meilenstein_even div.img {
	width:150px;
}

div.meilenstein div.text, div.meilenstein_even div.text {
	width:220px;
}

div.meilenstein div.link a, div.meilenstein_even div.link a {
	font-weight:bold;
	font-size:0.9em;
	padding-right:11px;
	background-image:url(../grafik/vor.gif);
	background-repeat:no-repeat;
	background-position:right 3px;
}





/* ------------------------------------- Ansprechpartner------------------------------- */

div.ansprechpartner {
	position:relative;
	clear:left;
	width:386px;
	padding-left:5px;
	padding-right:10px;
	padding-top:10px;
	padding-bottom:10px;
	border-top:1px dotted #939393;
}

#site-content h2.rot {
	margin:0px;
	padding:0px;
	font-size:1em;
	color:#cc0000;
	margin-bottom:0.4em;
	}


div.ansprechpartner.even {
	background-color:#efebc3;
	padding-bottom:20px;
}


div.ansprechpartner div.img {
	width:100px;
}

div.ansprechpartner div.text {
	width:260px;
	padding:0px;
	font-size:1em;
}







/* ------------------------------------- Formulare ------------------------------- */

div.form {
	border-top:1px solid #7AB51D;
	border-bottom:1px solid #7AB51D;
	background-color:#E9F1DA;
	padding-left:5px;
	padding-right:5px;
	padding-top:15px;
	padding-bottom:15px;
	}

@media all {
* html b\ody div.form {
	height:1px;
	}
}

div.form_pressekontakt {
	padding-top:10px;
	}


div.formfield {
	position:relative;
	width:185px;
	float:left;
	margin-bottom:10px;
	}


div.form_pressekontakt div.formfield {
	width:187px;
	}

@media all {
* html b\ody div.form_pressekontakt div.formfield {
	width:185px;
	}
}


div.formfield.links {
	padding-right:12px;
	float:left;
	clear:left;
	}
div.form_pressekontakt div.formfield.links {
	padding-right:17px;
	}

div.formfield input {
	margin:0px;
	padding:0px;
	width:99%;
	padding:1%;
	background-color:#F7FAF3;
	border:1px solid #282822;
	font-size:1em;
	}


div.formfield select {
	width:99%;
	padding:1%;
	background-color:#F7FAF3;
	border:1px solid #282822;
	font-size:1em;
	}

div.formfield textarea {
	width:99%;
	padding:1%;
	background-color:#F7FAF3;
	border:1px solid #282822;
	font-size:12px;
	height:150px;
	}

div.formfield input.reset {
	width:48%;
	background-color:#808080;
	border-width:0px;
	font-size:1em;
	margin-right:2.3%;
	color:#FFFFFF;
}

div.formfield input.submit {
	width:48%;
	background-color:#cc0000;
	border-width:0px;
	font-size:1em;
	color:#FFFFFF;
	font-weight:bold;
	}


@media all {
* html b\ody div.formfield input.submit {
	width:46%;
	}
* html b\ody div.formfield input.reset {
	width:46%;
	margin-left:5px;
	}
}



div.form.suche div.formfield {
	position:relative;
	width:auto;
	margin-bottom:10px;
	}
div.form.suche div.formfield input {
	font-size:1em;
	padding:2px;
	}
div.form.suche div.formfield input.suchfeld {
	width:280px;
	margin-right:5px;
	}
div.form.suche div.formfield input.submit.suche {
	width:80px;
	}
div.form.suche div.formfield label {
	font-weight:bold;
	}


/* ------------------------------------- rechte Spalte ------------------------------- */
	
#main_content_rechts {
	position:relative;
	float:left;
	width:208px;
	text-align:center;
	font-size:0.75em;
	}

.block {
	margin-bottom:10px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	}

.bildunterzeile {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:0.75em;
	font-weight:bold;
	padding-top:5px;
	padding-bottom:6px;
	padding-right:10px;
	padding-left:10px;
	color:#FFFFFF;
	background-image:url(../grafik/bildunterzeile_bg.jpg);
	background-position:bottom right;
	background-repeat:no-repeat;
	border-top:1px solid #FFFFFF;
	}

.bildbox {
	font-size:0px;
	}
.box_schatten {
	position:relative;
	height:15px;
	background-image:url(../grafik/box_schatten.jpg);
	font-size:0px;
	}
.ecke_links {
	position:absolute;
	top:0px;
	left:0px;
	height:15px;
	width:19px;
	background-image:url(../grafik/box_schatten_links.jpg);
	font-size:0px;
	}
.ecke_rechts {
	position:absolute;
	top:0px;
	right:0px;
	height:15px;
	width:19px;
	background-image:url(../grafik/box_schatten_rechts.jpg);
	font-size:0px;
	}

.headline {
	background-color:#89BC3B;
	background-image:url(../grafik/headline_schatten.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	padding:10px;
	padding-top:5px;
	padding-bottom:7px;
	font-weight:bold;
	color:#FFFFFF;
	font-size:1.1em;
        letter-spacing:0em;
	}

div.bildbox div.text {
	background-color:transparent;
	padding:10px;
	padding-left:0px;
        padding-bottom:20px;
	font-size:0.9em;
	}

.textbox {
	background-color:#E9F1DA;
	padding:10px;
        padding-bottom:20px;
	font-size:0.9em;
	}


.listebox_ALT {
	background-color:#E9F1DA;
	background-repeat:repeat-x;
        padding-bottom:20px;
	font-size:0.9em;
        line-height: 150%;
	}


.listebox {
	background-color:#f5f5f5;
	background-repeat:repeat-x;
	padding-top:10px;	
        padding-bottom:15px;
	font-size:0.9em;
        line-height: 150%;
	}

.listebox_ALT ul {
	margin:0px;
	padding:0px;
	padding-top:15px;
	list-style-type:none;
	}
.listebox ul {
	margin:0px;
	padding:0px;
	list-style-type:none;
	}
.listebox ul li {
	margin:0px;
	padding:0px;
	border-bottom:1px dotted #526D20;
	padding-left:25px;
	padding-top:5px;
	padding-bottom:5px;
	padding-right:10px;
	background-image:url(../grafik/vor.gif);
	background-position:10px 8px;
	background-repeat:no-repeat;
	}

.listebox .liste_ohne_linie li {
	border-width:0px;
        padding-bottom:0px;
	}

@media all {
* html b\ody .headline {
	height:1px;
	}
* html b\ody .textbox {
	height:1px;

	}
* html b\ody .listebox {
	height:1px;
	}
}

#main_content_rechts h3 {
	font-size:1em;
	text-align:left;
	margin:0px;
	padding:0px;
	margin-bottom:0.7em;
}

#main_content_rechts p {
	margin-top:0px;
	margin-bottom:1em;
	padding-top:0px;
	padding-bottom:0px;
}


#main_content_rechts div.content_tabelle table td {
	width:auto;
	font-size:0.9em;
}
#main_content_rechts div.content_tabelle table td.bez {
        font-size:0.9em;
	width:85px;
}

#main_content_rechts a {
	color:#000000;
	}


/* ------------------------------------- Übersichtsseiten ------------------------------- */




div.repeat {
	position:static;
	width:632px;
	text-align:left;
	margin-bottom:15px;
	padding:0px;
	
}



@media all {
* html b\ody div.listview {
	position:relative;
	height:1px;
	margin-right:px;
	}
* html b\ody div.repeat {
	width:622px;
	margin-right:-24px;
	}
* html b\ody div.repeat div.content_text {
	
	}
}


div.repeat div.content_text {
	width:396px;
	float:left;
	margin-right:28px;
}

@media all {
* html b\ody div.repeat div.content_text {
	margin-right:14px;
}
}

div.repeat div.content_text div.datum{
	font-weight:normal;
}

div.repeat div.content_text a {
	color:#406505;
	background-image:url(../grafik/vor.gif);
	background-repeat:no-repeat;
	background-position:right 4px;
	padding-right:11px;
}

div.repeat div.listview_bild {
	width:208px;
	float:left;
	text-align:center;
	}

div.repeat div.listview_bild div.bild {
	margin:auto;
}





/* ------------------------------------- Sitemap ------------------------------- */

#sitemap {
        padding-top: 20px;
        padding-bottom: 20px;
	font-family:Arial, Helvetica, sans-serif;
}

@media all {
* html b\ody #site-content #sitemap ul {
        margin-left:-16px;
}
* html b\ody #site-content #sitemap ul li ul {
        margin-left:-0px;
}
* html b\ody #site-content #sitemap ul li ul li ul{
        margin-left:-0px;
}
*+html b\ody #site-content #sitemap ul {
        margin-left:-16px;
}
*+html b\ody #site-content #sitemap ul li ul {
        margin-left:-0px;
}
*+html b\ody #site-content #sitemap ul li ul li ul{
        margin-left:-0px;
}
}

#site-content #sitemap ul {
        margin:0px;
	padding:0px;
	line-height:200%;
	list-style-type:none;
	list-style-image:none;
}

#site-content #sitemap ul li {
	margin:0px;
       font-weight:bold;
	margin-bottom:1.4em;
	background-color:#E9F1DA;
	width:396px;
}
#site-content #sitemap ul li a{
       padding-left:10px;
}


#site-content #sitemap ul ul {
	margin:0px;
	padding:0px;
	font-weight:normal;
	}

#site-content #sitemap ul li ul li {
       font-weight:normal;
	margin:0px;
	clear:left;
	background-color:#F7FAF3;
	width:auto;
	padding-left:2em;
}
#site-content #sitemap ul li ul li ul li{
       font-weight:normal;
	margin:0px;
	clear:left;
	background-color:#F7FAF3;
	width:auto;
	padding-left:2em;
}


/* ------------------------------------- Seiten-Fuss ------------------------------- */

#fuss {
	position:relative;
	clear:both;
	padding-top:114px;
	padding-bottom:47px;
	background-position:bottom;
	background-repeat:repeat-x;
	font-size:0.6875em;
	}
#fuss #top_link a.top_link {
	display:block;
	background-image:url(../grafik/top_link.jpg);
	background-position:left bottom;
	background-repeat:no-repeat;
	padding-left:68px;
	color:#396510;
	font-weight:bold;
	padding-top:6px;
	height:14px;
	}
#fuss_navigation {
	position:absolute;
	right:0px;
	padding-top:6px;
	height:14px;
	padding-right:68px;
	background-image:url(../grafik/fuss_navi_schatten.jpg);
	background-position:right bottom;
	background-repeat:no-repeat;
	width:60%;
	text-align:right;
	}
#fuss_navigation a {
	color:#000000;
	text-decoration:none;
	}
#fuss_navigation a:hover {
	text-decoration:underline;
	}
	
	
/* ------------------------------------- Jan Neu ------------------------------- */


.boxmitte
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 22px;
	color: #406505;
	Font-weight: bold;
	text-decoration: none;
	
}


.agb, #site-content p.agb
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px !important;
	line-height: 14px;
	color: #939492;
	Font-weight: normal;
	text-decoration: none;
}







.fetteheadlines
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	line-height: 28px;
	color: #435152;
	Font-weight: bold;
	text-decoration: none;	
}


.headdy
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 19px;
	line-height: 26px;
	color: #406505;
	Font-weight: bold;
	text-decoration: none;	
}


.danke
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 22px;
	color: #406505;
	Font-weight: none;
	text-decoration: none;
	
}


.danke2
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 22px;
	color: #000000;
	Font-weight: none;
	text-decoration: none;
	
}



.formstyle
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 26px;
	color: #406505;
	Font-weight: none;
	text-decoration: none;
	
}


a.boxlink
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 22px;
	color: #00ff00;
	font-weight: bold;
	text-decoration: none;	
}

a:hover.boxlink
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 22px;
	color: #282828;
	font-weight: bold;
	text-decoration: underline;
}

.error {
	margin:1em 0;
	padding: 1em;
	background-color:#f4dbdb;
	border:2px solid #CC0000;
}
.error ul {margin:0 0 0 1.5em !important;padding:0;}
.error ul li {list-style-position:outside;}
