html, body { 
	padding: 0;
	margin: 0;
	border: 0;
	font: small/150% Verdana, Tahoma, Helvetica, sans-serif;
	color: #006644; 
}



/* ==== Aufbau ==== */

#container { 
	font-size: 90%;
	padding: 80px 0 0 0;
}

#inhalt { 
	padding: 14px 12px 20px 12px;
}

#footer, #lseite { 
	display: none;
}

h1.nostyle { 
	font-size: 15px;
	line-height: 18px;
	margin: 5px 0;
	padding: 0;
}

#head, #head a { 
	position: absolute;
	top: 0;
	right: 0;
}

#head img { 
	display: none;
}

img.logo { 
	display: block !important;
	position: absolute;
	top: 0;
	right: 0;
	width: 224px;
	height: 65px;
}



/* ==== Allgemeines ==== */

#ueberschrift h1 { 
	font-size: 20px;
	line-height: 23px;
	color: #006644 !important;
	margin: 0;
	padding: 0;
}

#ueberschrift h2 { 
	font-size: 15px;
	line-height: 18px;
	color: #006644 !important;
	margin: 0;
	padding: 0;
}

#ueberschrift h3 { 
	font-size: 13px;
	line-height: 16px;
	color: #006644 !important;
	margin: 0;
	padding: 0;
	display: none;
}

#ueberschrift p { 
	display: none;
}

a img { 
	border: none;
}

a { 
	color: #006644;
}

a:active, a:focus, a:hover { 
	color: #33a261;
	text-decoration: none;
}

a.mehr { 
	background: url(grafiken/mehr2.gif) no-repeat 0 5px;
	padding: 0 4px 0 7px;
	margin: 4px 0 8px 0;
	float: right;
	clear: both;
	width: 33px;
}

div.text { 
	margin: 10px 20px;
}

#logobox { 
	text-align: right;
}

blockquote { 
	margin: 8px 0;
	padding: 0 32px 0 32px;
}

.projektfoerderer { 
	text-align: center;
}

#content h2 { 
	font-size: 100%;
	text-transform: uppercase;
	margin: 0;
	padding: 6px 0 0 0;
	color: #de1218;
}

#content h2 span { 
	display: block;
	height: 26px;
}

body.rot #content h2 { color: #de1218; }
body.orange1 #content h2 { color: #e55017; }
body.orange2 #content h2 { color: #ea7d13; }
body.gelb #content h2 { color: #f0c300; }
body.gruen1 #content h2 { color: #64a61e; }
body.gruen2 #content h2 { color: #0c8b40; }
body.blau #content h2 { color: #0058A4; }

#inhalt h3 { 
	font-size: 100%;
	margin: 8px 0 0 0;
	padding: 0;
}

#inhalt h3.top { 
	position: relative;
	top: 0;
	left: 0;
	margin: 0;
	padding: 6px 0 0 0;
}

body.rot #inhalt h3.top { color: #de1218; }
body.orange1 #inhalt h3.top { color: #e55017; }
body.orange2 #inhalt h3.top { color: #ea7d13; }
body.gelb #inhalt h3.top { color: #f0c300; }
body.gruen1 #inhalt h3.top { color: #64a61e; }
body.gruen2 #inhalt h3.top { color: #0c8b40; }
body.blau #inhalt h3.top { color: #0058A4; }
body.start #content h3 { color: #de1218; }

#inhalt h4 { 
	font-size: 100%;
	margin: 0 0 14px 0;
	padding: 0;
}

#inhalt h5 { 
	font-size: 95%;
	margin: 5px 0 5px 0;
	padding: 0;
}

#inhalt p { 
	margin: 8px 0 12px 0;
	padding: 0;
}

.bildlinks {
	float: left;
	margin-right: 15px;
	margin-bottom: 5px;
	padding-bottom: 10px;
	}
	
.bildrechts {
	float: right;
	margin-left: 15px;
	margin-bottom: 5px;
	padding-bottom: 10px;
	}

#inhalt div.box1 h3.top { 
	z-index: 10;
	position: relative;
	top: 0;
	left: 0;
	margin: 0;
}

#inhalt div.box2 h3.top { 
	z-index: 10;
	position: relative;
	margin: 0 0 10px 0;
	top: 0px;
	left: 0;
}

#inhalt div.sonnenblume img, #inhalt div.karte img { 
	display: none;
}

div#content div.hauptbox p { 
	margin: 8px 0 8px 0;
	padding: 0;
}

body.start div#content div.hauptbox { 
	display: none;
}

div#content div.hauptbox h3 { 
	font-size: 100%;
	color: #006644;
	margin: 4px 0 0 0;
	padding: 5px 0 0 0;
}

div#content div.hauptbox h4 { 
	font-size: 95%;
	margin: 0;
	padding: 0;
}

div#content div.hauptbox hr { 
	background: #a0d5c1; /* Mozilla 1.4 */
	color: #a0d5c1; /* IE 6 */
	border: #a0d5c1; /* Opera 7.11 */
	height: 1px; 
	margin: 9px 0 9px 0 !important;
	margin: -3px 0 3px 0;
	padding: 0;
}

#inhalt div.was { 
	float: right;
}

#inhalt div.was img { 
	margin: 0 0 0 12px;
}

#inhalt table td { 
	padding: 3px 3px 3px 0;
	vertical-align: top;
	border: none;
}

table.bauernhofsuche2 { 
	border-collapse: collapse;
	width: 100%;
	margin: 14px 0 14px 0;
}

table.bauernhofsuche2 td { 
	vertical-align: top;
	padding: 6px 8px !important;
	border-bottom: 1px solid #fff !important;
}

table.bauernhofsuche2 td.kat { 
	font-weight: bold;
	width: 155px;
}

table.bauernhofsuche2 tr { 
	background: #c8e4d8;
}

table.bauernhofsuche2 tr.wechsel { 
	background: #e4f2ec;
}

span.it {
	font-style: italic;
}

/*#inhalt ul { 
	margin: 10px 0;
	padding: 0 10px 0 18px !important;
	padding: 0 10px 0 4px;
	float: left;
	display: inline;
	position: relative;
}*/

#inhalt ul { 
	display: table !important;
	display: inline;
	position: relative;
	margin: 10px;
	padding: 0 10px 0 18px !important;
	padding: 0 10px 0 0;
	margin: 0 !important;
}

*+html #inhalt ul { 
	padding: 0 10px 0 0 !important;
}

#inhalt ul#karte { 
	display: block !important;
}


body.start #inhalt ul { 
	display: block !important;
	padding: 10px 10px 10px 26px !important;
	padding: 10px 10px 10px 29px;
	margin: 0 !important;
}

table.bauernhofsuche { 
	position: relative;
	top: 10px;
	border-collapse: collapse;
	width: 100%;
	margin: 0 0 14px 0;
}

table.bauernhofsuche th { 
	font-weight: bold;
	background: #c8e4d8;
	border-bottom: 1px solid #fff;
	padding: 7px 0 7px 8px;
	text-align: left;
}

table.bauernhofsuche td { 
	border-bottom: 1px solid #fff !important;
	padding: 10px 8px 10px 8px !important;
	/*padding: 7px 0 7px 8px;*/
	background: #e4f2ec;
}

table.bauernhofsuche td.name { 
	font-weight: bold;
	background: #c8e4d8;
	padding: 7px 0 7px 8px;
}

table.bauernhofsuche td.name a { 
	text-decoration: none;
}

table.bauernhofsuche td.richtung { 
	background: #fcfefd;
	padding: 0;
	text-align: center;
}

table.bauernhofsuche td.richtung img { 
	margin: 2px 0 0 0;
}

h3.top2 { 
	margin: 4px 0 30px 0 !important;
	padding: 5px 0 0 0 !important;
	color: #006644;
}

br.clear { 
	clear: both;
}



/* ==== rseite ==== */

#rseite { 
	display: none;
}

#rseite h3 { 
	font-size: 100%;
	color: #006644;
	height: 24px;
	margin: 0 0 10px 0;
	padding: 8px 0 0 12px;
}

#rseite h4 { 
	margin: 15px 0 2px 15px;
	padding: 0;
	font-size: 100%;
}
	
.bildrechts {
	float: right;
	margin-left: 10px;
	margin-bottom: 5px;
	padding-bottom: 20px;
	margin-right: -18px;
	}
	
	
#wk1 {left: 131px; top: 245px;}
#wk2 {left: 180px; top: 70px;}
#wk3 {left: 286px; top: 197px;}
#wk4 {left: 364px; top: 393px;}
#wk5 {left: 372px; top: 315px;}
#wk6 {left: 265px; top: 255px;}
#wk7 {left: 127px; top: 128px;}
#wk8 {left: 394px; top: 222px;}
#wk9 {left: 228px; top: 350px;}
#wk10 {left: 314px; top: 216px;}
#wk11 {left: 230px; top: 208px;}
#wk12 {left: 190px; top: 115px;}
#wk13 {left: 273px; top: 304px;}
#wk14 {left: 184px; top: 300px;}
#wk15 {left: 316px; top: 363px;}

/* ==== Suchformular Bauernhofsuche ==== */

form#suchform div#tierhaltung div.ico {
	border-top: 5px solid #de1217;
}

form#suchform div#pflanzenbau div.ico {
	border-top: 5px solid #008a39;
}

form#suchform div#energie div.ico {
	border-top: 5px solid #63a51d;
}

form#suchform div#vermarktung div.ico {
	border-top: 5px solid #0056a3;
}

form#suchform div#wirt div.ico {
	border-top: 5px solid #f7d100;
}

form#suchform div.ico {
	height: 110px; 
	padding-left: 70px;
	padding-top: 10px;
	border-bottom: 1px solid #fff;
	width: 190px; float: left;
	}

form#suchform #kuh {background: #c8e4d8 url(grafiken/milchkuh.png) 5px 5px no-repeat;}
form#suchform #schwein1 {background: #e4f2ec url(grafiken/mastschwein.png) 5px 5px no-repeat;}
form#suchform #schwein2 {background: #c8e4d8 url(grafiken/schweinezucht.png) 5px 5px no-repeat;}
form#suchform #schaf {background: #e4f2ec url(grafiken/schafzucht.png) 5px 5px no-repeat;}
form#suchform #huhn {background: #c8e4d8 url(grafiken/legehenne.png) 5px 5px no-repeat;}
form#suchform #pferde {background: #e4f2ec url(grafiken/pferde.png) 5px 5px no-repeat;}
form#suchform #streichel {background: #c8e4d8 url(grafiken/biene.png) 5px 5px no-repeat;}
form#suchform #acker {background: #c8e4d8 url(grafiken/getreide.png) 5px 5px no-repeat;}
form#suchform #futter {background: #e4f2ec url(grafiken/pflanzen.png) 5px 5px no-repeat;}
form#suchform #wald {background: #c8e4d8 url(grafiken/wald.png) 5px 5px no-repeat;}
form#suchform #garten {background: #e4f2ec url(grafiken/gemuese.png) 5px 5px no-repeat;}
form#suchform #wind {background: #c8e4d8 url(grafiken/windkraft.png) 5px 5px no-repeat;}
form#suchform #verkauf {background: #e4f2ec url(grafiken/einkaufswagen.png) 5px 5px no-repeat;}
form#suchform #wirtschaft {background-color: #c8e4d8;}
form#suchform #sub {background-color: #e4f2ec; text-align: center; padding-left: 0 !important; width: 260px !important;}

div#suchopt {
	float: right;
	margin-top: -40px;
	}
