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

body {
	background: #c8e4d8 url(grafiken/containerbg.png) repeat-y top center;
}




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

#container {
	position: relative;
	width: 944px;
	margin: 0 auto;
	padding: 115px 18px 20px 18px;
}

#content {
	position: relative;
	float: right;
	width: 745px;
}

#inhalt2 {
/* 	width: 100%;
	float: left;
	clear: both; */
	background: #eff6f3 url(grafiken/inhalthead1.gif) no-repeat;
	position: relative;
	margin: 10px 0 0 0;
}

#inhalt {
/* 	clear: both; */
	background: url(grafiken/inhalthead2.gif) no-repeat top right;
	position: relative;
	padding: 14px 18px 20px 18px;
}

/* body.start #inhalt2 { 
	clear: none;
	width: auto;
	float: none;
}
 */
#footer {
	border-top: 1px solid #c8e4d8;
	text-align: center;
	padding: 4px 0 4px 0;
	margin: 0;
	font-size: 90%;
	background: url(grafiken/hgeckeunten.gif) bottom right no-repeat;
	display: none;
}

#rseite {
	display: none;
}

body.spalte_an #rseite { 
	display: block;
	clear: both;
	margin: 15px 0 10px 0;
}

#lseite {
	position: absolute;
	top: 0;
	left: -200px;
	float: left;
	width: 191px;
	background: #c8e4d8 url(grafiken/hgecke.gif) no-repeat top left;
}

#head {
	z-index: 1;
	position: absolute;
	top: -107px;
	left: -200px;
	width: 690px;
	background: url(grafiken/headbg.gif) repeat-x;
	height: 98px;
}

#head div img {
	position: absolute;
	top: 0;
	right: 0;
}

#head img.logo {
	position: absolute;
	top: 17px;
	right: -250px;
}

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

#logobox {
	text-align: right;
}

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

.projektfoerderer {
	text-align: center;
}


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

.nostyle {
	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;
}



/* ==== Linke Seite ==== */

#nav {
	list-style: none;
	margin: 32px 0 0 0;
	padding: 0 0 0 0;
	border-top: 1px solid #93c1a4;
	width: 191px;
}

#nav li {
	margin: 0 0 0 1px;
	border-bottom: 1px solid #93c1a4;
}

#nav li a {
	background: #c8e4d8;
	display: block;
	text-decoration: none;
	padding: 3px 0 3px 6px;
	font-size: 85%;
	width: 173px;
	outline: none;
}

#nav li a:active, #nav li a:focus, #nav li a:hover {
	background: #dff3ea;
}

#nav li#n_1 a { border-left: 11px solid #de1218; }
/* #nav li#n_2 a { border-left: 11px solid #e55017; } */
#nav li#n_2 a { border-left: 11px solid #ea7d13; }
#nav li#n_3 a { border-left: 11px solid #f0c300; }
#nav li#n_4 a { border-left: 11px solid #64a61e; }
#nav li#n_5 a { border-left: 11px solid #008b39; }
#nav li#n_6 a { border-left: 11px solid #0058a4; }

#nav li ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#nav ul li {
	border: none;
}

#nav ul li a {
	border-top: 1px solid #93c1a4;
	font-weight: normal !important;
	width: 173px;
	margin-left: -1px;
}

#nav ul li ul li a {
	border-top: 1px solid #93c1a4;
	font-weight: normal !important;
	width: 159px;
	margin-left: -2px;
}

#nav li.aktiv a {
	color: #fff;
	font-weight: bold;
}

#nav li.aktiv ul li a.aktiv {
	text-decoration: underline;
	background-image: url(grafiken/liaktivbg.gif) !important;
	background-repeat: no-repeat !important;
	background-position: 170px 8px !important;
}


/* --------- Farben für die Navigation --------- */

/*  li-Klasse rot  */
#nav li#n_1.aktiv a {
	background: #de1218;
}

#nav li#n_1.aktiv ul li a {
	background: #ff5c61;
}

#nav li#n_1.aktiv ul li ul li a {
	/*background: #ff5c61;
	border-left: 22px solid #de1218;*/
	border-left: 11px solid #de1218;
	padding-left: 20px;
	background: #ff5c61 url(grafiken/lilili_pfeil_n1.gif) top left no-repeat;
}

#nav li#n_1.aktiv a:active, #nav li#n_1.aktiv a:focus, #nav li#n_1.aktiv a:hover {
	background: #ff7a7f !important;
	border-left: 11px solid #ef3e43;
}

#nav li#n_1.aktiv ul li a:active, #nav li#n_1.aktiv ul li a:focus, #nav li#n_1.aktiv ul li a:hover {
	background: #ff7a7f !important;
	border-left: 11px solid #ef3e43;
}

#nav li#n_1.aktiv ul li ul li a:active, #nav li#n_1.aktiv ul li ul li a:focus, #nav li#n_1.aktiv ul li ul li a:hover {
	/*background: #ff7a7f !important;
	border-left: 22px solid #ef3e43; */
	border-left: 11px solid #de1218;
	padding-left: 20px;
	background: #ff7a7f url(grafiken/lilili_pfeil_n1.gif) top left no-repeat !important;
}

/*  li-Klasse orange1 */
/* #nav li#n_2.aktiv a {
	background: #e55017;
}

#nav li#n_2.aktiv ul li a {
	background: #ff7942;
}

/* #nav li#n_2.aktiv ul li ul li a {
	/*background: #ff7942;
	border-left: 22px solid #e55017; */
/* 	border-left: 11px solid #e55017;
	padding-left: 20px;
	background: #ff7942 url(grafiken/lilili_pfeil_n2.gif) top left no-repeat;
} */

/* #nav li#n_2.aktiv a:active, #nav li#n_2.aktiv a:focus, #nav li#n_2.aktiv a:hover {
	background: #ff8d56 !important;
	border-left: 11px solid #f5652e;
} */

/* #nav li#n_2.aktiv ul li a:active, #nav li#n_2.aktiv ul li a:focus, #nav li#n_2.aktiv ul li a:hover {
	background: #ff8d56 !important;
	border-left: 11px solid #f5652e;
} */

/* #nav li#n_2.aktiv ul li ul li a:active, #nav li#n_2.aktiv ul li ul li a:focus, #nav li#n_2.aktiv ul li ul li a:hover {
	/*background: #ff8d56 !important;
	border-left: 22px solid #f5652e; */
/* 	border-left: 11px solid #f5652e;
	padding-left: 20px;
	background: #ff8d56 url(grafiken/lilili_pfeil_n2.gif) top left no-repeat !important;
} */

/*  li-Klasse orange2  */
#nav li#n_2.aktiv a {
	background: #ea7d13;
}

#nav li#n_2.aktiv ul li a {
	background: #f39437;
}

#nav li#n_2.aktiv ul li ul li a {
	background: #f39437;
	border-left: 22px solid #ea7d13;
}

#nav li#n_2.aktiv a:active, #nav li#n_2.aktiv a:focus, #nav li#n_2.aktiv a:hover {
	background: #f39437 !important;
	border-left: 11px solid #f39437;
}

#nav li#n_2.aktiv ul li a:active, #nav li#n_2.aktiv ul li a:focus, #nav li#n_2.aktiv ul li a:hover {
	background: #f79d46 !important;
	border-left: 11px solid #f39437;
}

#nav li#n_2.aktiv ul li ul li a:active, #nav li#n_2.aktiv ul li ul li a:focus, #nav li#n_2.aktiv ul li ul li a:hover {
	background: #f79d46 !important;
	border-left: 22px solid #f39437;
}

/*  li-Klasse gelb  */
#nav li#n_3.aktiv a {
	background: #f0c300;
}

#nav li#n_3.aktiv ul li a {
	background: #f9d539;
	color: #006644;
}

#nav li#n_3.aktiv ul li ul li a {
	background: #f9d539;
	color: #006644;
	border-left: 22px solid #f0c300;
}

#nav li#n_3.aktiv a:active, #nav li#n_3.aktiv a:focus, #nav li#n_3.aktiv a:hover {
	background: #f7cd19 !important;
	border-left: 11px solid #f7cd19;
}

#nav li#n_3.aktiv ul li a:active, #nav li#n_3.aktiv ul li a:focus, #nav li#n_3.aktiv ul li a:hover {
	background: #fbde62 !important;
	border-left: 11px solid #f7cd19;
}

#nav li#n_3.aktiv ul li ul li a:active, #nav li#n_3.aktiv ul li ul li a:focus, #nav li#n_3.aktiv ul li ul li a:hover {
	background: #fbde62 !important;
	border-left: 22px solid #f7cd19;
}

/*  li-Klasse gruen1  */
#nav li#n_4.aktiv a {
	background: #64a61e;
}

#nav li#n_4.aktiv ul li a {
	background: #77bb2f;
}

#nav li#n_4.aktiv ul li ul li a {
	background: #77bb2f;
	border-left: 22px solid #64a61e;
}

#nav li#n_4.aktiv a:active, #nav li#n_4.aktiv a:focus, #nav li#n_4.aktiv a:hover {
	background: #77bb2f !important;
	border-left: 11px solid #77bb2f;
}

#nav li#n_4.aktiv ul li a:active, #nav li#n_4.aktiv ul li a:focus, #nav li#n_4.aktiv ul li a:hover {
	background: #88cf3e !important;
	border-left: 11px solid #77bb2f;
}

#nav li#n_4.aktiv ul li ul li a:active, #nav li#n_4.aktiv ul li ul li a:focus, #nav li#n_4.aktiv ul li ul li a:hover {
	background: #88cf3e !important;
	border-left: 22px solid #77bb2f;
}

/*  li-Klasse gruen2  */
#nav li#n_5.aktiv a {
	background: #008b39;
}

#nav li#n_5.aktiv ul li a {
	background: #33a261;
}

#nav li#n_5.aktiv ul li ul li a {
	background: #33a261;
	border-left: 22px solid #008b39;
}

#nav li#n_5.aktiv a:active, #nav li#n_5.aktiv a:focus, #nav li#n_5.aktiv a:hover {
	background: #33a261 !important;
	border-left: 11px solid #33a261;
}

#nav li#n_5.aktiv ul li a:active, #nav li#n_5.aktiv ul li a:focus, #nav li#n_5.aktiv ul li a:hover {
	background: #4fab75 !important;
	border-left: 11px solid #33a261;
}

#nav li#n_5.aktiv ul li ul li a:active, #nav li#n_5.aktiv ul li ul li a:focus, #nav li#n_5.aktiv ul li ul li a:hover {
	background: #4fab75 !important;
	border-left: 22px solid #33a261;
}

/*  li-Klasse blau  */
#nav li#n_6.aktiv a {
	background: #0058a4;
}

#nav li#n_6.aktiv ul li a {
	background: #1c72bd;
}

#nav li#n_6.aktiv ul li ul li a {
	background: #1c72bd;
	border-left: 22px solid #0058a4;
}

#nav li#n_6.aktiv a:active, #nav li#n_6.aktiv a:focus, #nav li#n_6.aktiv a:hover {
	background: #1c72bd !important;
	border-left: 11px solid #1c72bd;
}

#nav li#n_6.aktiv ul li a:active, #nav li#n_6.aktiv ul li a:focus, #nav li#n_6.aktiv ul li a:hover {
	background: #2a7ec7 !important;
	border-left: 11px solid #1c72bd;
}

#nav li#n_6.aktiv ul li ul li a:active, #nav li#n_6.aktiv ul li ul li a:focus, #nav li#n_6.aktiv ul li ul li a:hover {
	background: #2a7ec7 !important;
	border-left: 22px solid #1c72bd;
}

/* ---------Ende - Farben für die Navigation --------- */



#lseite form {
	margin: 20px 0 15px 0;
	padding: 2px 0 2px 0;
	background: #a0c5b1;
}

#lseite form input.suche {
	position: relative;
	top: -3px !important;
	top: -1px;
	border: 1px solid #006644;
	width: 118px;
	margin: 0 0 0 16px;
	padding: 1px 0 2px 5px;
}

#lseite form input.button {
	position: relative;
	top: 3px;
}

#lseite #links {
	background: url(grafiken/hgeckelinks.gif) no-repeat bottom left;
	list-style: none;
	margin: 0;
	padding: 0 0 40px 0;
	width: 111px;
	font-size: 90%;
}

#lseite #links li {
	margin: 3px 0 0 0;
	border-bottom: 1px solid #93c1a4;
}

#lseite #links a {
	font-size: 85%;
	text-decoration: none;
	padding: 0 0 0 17px;
}

#lseite #barrierefrei {
	position: absolute;
	top: 4px;
	left: 16px;
	list-style: none;
	margin: 0;
	padding: 0;
}

#lseite #barrierefrei li {
	float: left;
}

#lseite #barrierefrei a span {
	display: none;
}

#lseite #barrierefrei a {
	display: block;
	height: 20px;
	width: 22px;
	margin: 0 3px 0 0;
	border: 1px solid #c8e4d8;
}

#lseite #barrierefrei a:active, #lseite #barrierefrei a:focus, #lseite #barrierefrei a:hover {
	border: 1px solid #006644;
}

#lseite #barrierefrei a.plus { background: url(grafiken/plus.gif) no-repeat; }
#lseite #barrierefrei a.minus { background: url(grafiken/minus.gif) no-repeat; }
#lseite #barrierefrei a.normal { background: url(grafiken/normal.gif) no-repeat; }
#lseite #barrierefrei a.hilfe { background: url(grafiken/hilfe.gif) no-repeat; }
#lseite #barrierefrei a.blatt { background: url(grafiken/blatt.gif) no-repeat; }
#lseite #barrierefrei a.home { background: url(grafiken/home.gif) no-repeat; }



/* ==== Content & Inhalt ==== */

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

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

body.rot #content h2 { background: #de1218 url(grafiken/h2rot.gif) no-repeat; }
body.rot #content h2 span { background: url(grafiken/h2eckerot.gif) no-repeat bottom right; }
body.orange1 #content h2 { background: #e55017 url(grafiken/h2orange1.gif) no-repeat; }
body.orange1 #content h2 span { background: url(grafiken/h2eckeorange1.gif) no-repeat bottom right; }
body.orange2 #content h2 { background: #ea7d13 url(grafiken/h2orange2.gif) no-repeat; }
body.orange2 #content h2 span { background: url(grafiken/h2eckeorange2.gif) no-repeat bottom right; }
body.gelb #content h2 { background: #f0c300 url(grafiken/h2gelb.gif) no-repeat; }
body.gelb #content h2 span { background: url(grafiken/h2eckegelb.gif) no-repeat bottom right; }
body.gruen1 #content h2 { background: #64a61e url(grafiken/h2gruen1.gif) no-repeat; }
body.gruen1 #content h2 span { background: url(grafiken/h2eckegruen1.gif) no-repeat bottom right; }
body.gruen2 #content h2 { background: #0c8b40 url(grafiken/h2gruen2.gif) no-repeat; }
body.gruen2 #content h2 span { background: url(grafiken/h2eckegruen2.gif) no-repeat bottom right; }
body.blau #content h2 { background: #0058A4 url(grafiken/h2blau.gif) no-repeat; }
body.blau #content h2 span { background: url(grafiken/h2eckeblau.gif) no-repeat bottom right; }

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

#inhalt h3.top {
	position: relative;
	top: -14px;
	left: -18px;
	margin: 0;
	padding: 6px 0 0 18px;
	height: 26px;
	color: #fff;
	width: 295px;
}

body.rot #inhalt h3.top { background: url(grafiken/h3rot.gif) no-repeat; }
body.orange1 #inhalt h3.top { background: url(grafiken/h3orange1.gif) no-repeat; }
body.orange2 #inhalt h3.top { background: url(grafiken/h3orange2.gif) no-repeat; }
body.gelb #inhalt h3.top { background: url(grafiken/h3gelb.gif) no-repeat; }
body.gruen1 #inhalt h3.top { background: url(grafiken/h3gruen1.gif) no-repeat; }
body.gruen2 #inhalt h3.top { background: url(grafiken/h3gruen2.gif) no-repeat; }
body.blau #inhalt h3.top { background: url(grafiken/h3blau.gif) no-repeat; }
body.start #content h3 { background: url(grafiken/h2start.gif) no-repeat; color: #fff; }

#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;
}

div#inhalt div.box1 {
	position: relative;
	top: -18px;
	left: -18px;
	width: 408px;
	float: left;
	height: auto;
	clear: right;
	background: #009964 url(grafiken/hginhaltecke.gif) no-repeat top left;
	color: #fff;
	font-size: 95%;
}

div#inhalt div.box2 {
	font-size: 95%;
	position: relative;
	top: -18px;
	left: 37px;
	margin: 0 0 0 -50px;
	width: 364px;
	float: left;
/* 	height: 421px; */
	clear: right;
	background: #c8e4d8 url(grafiken/hginhaltecke.gif) no-repeat top left;
}

#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;
	background: url(grafiken/h2startbox2.gif) no-repeat;
}

#inhalt div.startbild img {
	z-index: 5;
	position: relative;
	margin: -32px 0 0 0;
}

#inhalt div.sonnenblume img {
	float: right;
	position: relative;
	top: -51px !important;
	top: -48px;
	right: 2px;
	margin: 0 0 -50px 5px;
}

*+html #inhalt div.sonnenblume img {
	top: -48px !important;
}

#inhalt div.box1 p, #inhalt div.box2 p {
	margin: 0 14px 0 14px;
	padding: 0;
	line-height: 150%;
}

#inhalt div.box1 h4 {
	font-size: 100%;
	margin: 4px 0 14px 12px;
	padding: 0;
}

#inhalt div.box1 a {
	color: #fff;
	border-color: #fff;
}

#inhalt div.kuehe img {

}

#inhalt div.box2 div.karte img {
	float: right;
	margin: -38px 2px 0 4px;
}

#inhalt div.box2 div.kuehebox {
	position: relative;
	margin: -60px 0 0 0;
	padding: 5px 0 9px 0;
	width: 364px;
	background: #006644 url(grafiken/kueheboxbg.gif) no-repeat bottom right;
	color: #fff;
}

#inhalt div.box2 div.kuehebox span {
	padding: 0 10px 0 10px;
}

#inhalt div.box2 div.kuehebox a, #inhalt div.box2 div.kuehebox a:hover {
	color: #FFFFFF;
	text-decoration: underline;
	margin-left: 0 !important;
	}

div#content div.hauptbox {
	font-size: 95%;
	line-height: 150%;
	position: relative;
	bottom: -4px;
	float: left;
	width: 576px;
	margin: -18px 0 0 0;
	left: 0px;
	padding: 14px 20px 30px 180px;
	background: #c8e4d8 url(grafiken/hgecke.gif) no-repeat;
}

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%;
	background: #006644 url(grafiken/hauptboxh3ecke.gif) no-repeat top right;
	margin: 4px 0 0 -180px;
	padding: 5px 40px 0 16px;
	height: 24px;
	width: auto !important;
	display: inline;
	float: left;
}

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 {
	width: 300px;
	float: right;
	clear: both;
}

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

#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;
	clear: both;
}

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 {
	left: 18px;
	list-style-position: outside;
}

*+html #inhalt ul {
	padding: 0 10px 0 0 !important;
	left: 18px;
	list-style-position: outside;
}


#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 {
	background: #c8e4d8;
	padding: 7px 0 7px 8px;
}

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

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

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

p.kuehebox a.mehr {
	background: url(grafiken/mehr.gif) no-repeat 0 5px;
	color: #fff;
	margin: -18px 14px 0 0 !important;
}

#inhalt div.box1 a.mehr {
	background: url(grafiken/mehr.gif) no-repeat 0 5px;
	margin: 6px 8px 0 0;
}

#inhalt div.box2 a.mehr {
	clear: none;
	margin: 6px 18px 0 0;
}

#content .hauptbox a.mehr {
	background: url(grafiken/mehr3.gif) no-repeat 0 5px;
	margin: 0 0 0 8px;
	width: 50px;
	padding: 0 8px 0 8px;
	font-weight: bold;
	float: none;
	clear: none;
}

h3.top2 {
	position: relative;
	left: 0 !important;
	left: 8px;
	background: #006644 url(grafiken/top2h3ecke.gif) no-repeat top right;
	margin: 4px 25px 30px -10px !important;
	padding: 5px 40px 0 16px !important;
	float: left;
	color: #fff;
	height: 24px;
	clear: both;
}

.start .news h3.top {
	padding: 7px 5px 7px 18px;
	font-size: 90%;
	margin-top: 0px;
	}

img.karte_gr {
	float: left;
	clear: both;
	margin: 0 0 20px 0;
}

p.kartentext {
	position: absolute;
	left: 260px;
	top: 80px;
}

ul#kreise {
	position: absolute;
	left: 380px;
	top: 180px;
	display: none !important;
}

a.zurueck {
	background: url(grafiken/zurueck.gif) no-repeat 0 5px;
	width: 38px;
	float: right;
	padding: 0 7px 0 7px;
}

br.clear {
	clear: both;
}



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

#rseite div.hgbild {

}

#rseite h3 {
	font-size: 100%;
	color: #fff;
	background: #006644 url(grafiken/rseiteh3.gif) no-repeat;
	height: 24px;
	margin: 0 0 10px 0;
	padding: 8px 0 0 12px;
}

#rseite h4 {
	margin: 15px 0 2px 15px;
	padding: 0;
	font-size: 100%;
}

#rseite div.schwerpunkte {
	text-align: center;
	margin: 0 -5px 15px 0;
}

#rseite div.schwerpunkte img {
	margin: 8px 5px 0 0;
}

#rseite img.bild {
	position: relative;
	top: -10px;
	margin: 0 0 -7px 0;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
}

#rseite .box {
	background: #639777 url(grafiken/rseiteboxecke.gif) no-repeat bottom right;
	padding: 0 0 20px 0;
	margin: 10px 0 0 0;
	float: left;
	width: 100%;
	color: #fff;
}

#rseite .box a {
	background: url(grafiken/mehr.gif) no-repeat 0 5px;
	color: #fff;
}

#rseite p {
	margin: 0 15px 0 15px;
	padding: 0;
	clear: both;
}



/* ==== Überschriften (Head) ==== */

#ueberschrift {
	display: none;
}




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

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

body.rot #content .bildlinks { background: url(grafiken/img_hint_rot_re.gif) bottom right no-repeat; }
body.rot #content .bildrechts { background: url(grafiken/img_hint_rot_li.gif) bottom left no-repeat; }
body.orange1 #content .bildlinks { background: url(grafiken/img_hint_orange1_re.gif) bottom right no-repeat; }
body.orange1 #content .bildrechts { background: url(grafiken/img_hint_orange1_li.gif) bottom left no-repeat; }
body.orange2 #content .bildlinks { background: url(grafiken/img_hint_orange2_re.gif) bottom right no-repeat; }
body.orange2 #content .bildrechts { background: url(grafiken/img_hint_orange2_li.gif) bottom left no-repeat; }
body.gelb #content .bildlinks { background: url(grafiken/img_hint_gelb_re.gif) bottom right no-repeat; }
body.gelb #content .bildrechts { background: url(grafiken/img_hint_gelb_li.gif) bottom left no-repeat; }
body.gruen1 #content .bildlinks { background: url(grafiken/img_hint_gruen1_re.gif) bottom right no-repeat; }
body.gruen1 #content .bildrechts { background: url(grafiken/img_hint_gruen1_li.gif) bottom left no-repeat; }
body.gruen2 #content .bildlinks { background: url(grafiken/img_hint_gruen2_re.gif) bottom right no-repeat; }
body.gruen2 #content .bildrechts { background: url(grafiken/img_hint_gruen2_li.gif) bottom left no-repeat; }
body.blau #content .bildlinks { background: url(grafiken/img_hint_blau_re.gif) bottom right no-repeat; }
body.blau #content .bildrechts { background: url(grafiken/img_hint_blau_li.gif) bottom left no-repeat; }

.check {
	width: 170px;
	float: left;
	position: relative;
	margin-right: 10px;
	margin-bottom: 5px;
	}

.check input {
	float: left;
	}

form#suchform p {
	clear: both;
	margin-top: 10px;
	}

/* ==== Karte Bauernhofsuche ==== */

#bauerhofkarte {
	position:relative;
	width: 487px;
	padding: 0;
	margin: 0;
}
ul#karte {
	display: block;
	height: 461px;
	margin: 0px 0px 20px 10px;
	background: url(grafiken/sh_karte_e2.gif) no-repeat;
	font: normal normal normal 100% Verdana, Arial, Helvetica, sans-serif;
	}
	
body.orange2 ul#karte { 
	background: url(grafiken/sh_karte_e2_orange.gif) no-repeat;
}	
	
ul#karte li {
	list-style: none;
	}
ul#karte a {
	display: block;
 	position: absolute;
	font-size: 100%;
	color: #006644;
	width: 16px;
	height: 16px;
	text-decoration: none;
	background: url(grafiken/sh_karte_bt2.gif) no-repeat left top;
	visibility: visible;
	overflow: hidden;
	z-index: 50;
}

ul#karte a.zwei {
	display: block;
 	position: absolute;
	font-size: 100%;
	color: #006644;
	width: 16px;
	height: 16px;
	text-decoration: none;
	background: url(grafiken/sh_karte_bt3.gif) no-repeat left top;
	visibility: visible;
	overflow: hidden;
	z-index: 50;
}

ul#karte a span {
	visibility: hidden;
	}

ul#karte a:hover {
	background: url(grafiken/sh_karte_bt2.gif) #eff6f3 no-repeat left top;
	display: block;
	border-bottom: 1px solid #e55017;
	width: 90px;
	height: auto;
	padding: 10px 24px;
	z-index: 51;
}

body.orange2 ul#karte a {
	border-color: #006644;
	background-image: url(grafiken/sh_karte_bt2_orange.gif) !important;
}

body.orange2 ul#karte a.zwei {
	background-image: url(grafiken/sh_karte_bt3_orange.gif) !important;
}

ul#karte a:hover span {
	visibility: visible;
	}


#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;}

form#suchform li {
	padding-bottom: 6px;
	}

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

*+html body div.text div {
	height: auto !important;
}

/* === Login-Maske ===*/

.loginform {
	width: 300px;
	float: left;
	border: 5px solid #c8e4d8;
	background-color: #e4f2ec;
	padding: 20px 10px;
	margin-bottom: 30px;
	}
.login, .passwort, .anmelden {
	width: 280px;
	clear: both;
	margin-bottom: 10px;
	}

.login input, .passwort input, .anmelden input {
	float: right;
	}

* html .login input, * html .passwort input {
	margin-top: -20px;
	}
*+html .login input, *+html .passwort input {
	margin-top: -20px;
	}
.registerlink {
	width: 220px !important;
	width: 200px;
	float: left;
	margin-left: 20px;
	margin-top: 5px;
	background-color: #f5652e;
	color: #FFFFFF;
	margin-bottom: 30px;
	}

.registerlink h4 {
	background-color: #e55017;
	padding: 10px 15px !important;
	margin-bottom: 10px !important;
	}

.registerlink p {
	padding: 0 15px !important;
	}

.registerlink a {
	color: #FFFFFF !important;
	font-weight: bold;
	}

.account_table {
	margin: 0;
	padding: 0;
	border-collapse: collapse;
	border: 1px solid #c8e4d8 !important;
	}

table.account_table td {
	padding: 10px !important;
	border-bottom: 1px solid #c8e4d8 !important;
	border-collapse: collapse !important;
	}

.account_table_ueber {
	background-color: #c8e4d8;
	font-weight: bold;
	border-top: 20px solid #eff6f3 !important;
	padding: 10px !important;
	}

.account_table input {
	color: #006644;
	}

#inhalt h1 {
	font-size: 120%;
	margin: 8px 0 0 0;
	padding: 0;
	}

.button_links, .button_rechts {
	background-color: #e55017;
	padding: 5px 10px;
	border-bottom: 30px solid #eff6f3;
	}

.button_links a, .button_rechts a {
	color: #FFFFFF !important;
	}

.button_links {
	float: left;
	}

.button_rechts {
	float: right;
	}
	
table td.eins {
	border-top: #c8e4d8 1px solid !important;
	padding: 6px 6px 4px 6px !important;
	}
	


/* ==== Termine ==== */
	
div.newsdatum { 
	font-size: 0.9em;
	line-height: 1.4em;
	clear: both;
	padding: 2px 4px;
	background: #c8e4d8;
	height: 14px;
}

div.newstitel { 
	font-weight: bold;
	padding: 2px 4px;
}

div.newsuntertitel { 
	font-size: 0.9em;
	line-height: 1.3em;
	padding: 1px 4px;
}

div.newslink { 
	font-size: 0.9em;
	line-height: 1.3em;
	float: right;
	margin: 0 4px 20px 0;
}

.start div.newsdatum, .start div.newstitel, .start div.newsuntertitel, .start div.newslink {
	margin-left: 18px;
	margin-right: 18px;
	}

.karteireiter { 
	font-size: 0.9em;
	line-height: 1.4em;
	float: right;
	position: relative;
	top: 11px;
}

p.ueberschrift3 { 
/* 	background: #c8e4d8; */
	font-weight: bold;
	margin: 0 !important;
	padding: 0 !important;
}

.textcontainer { 

}

div.bildlinks { 
	float: left;
	margin: 0;
}

div.bildrechts { 
 	float: right;
	margin: 0;
}



/* ==== Suche ==== */

p.newsrubrik { 
 	background: #c8e4d8;
	font-weight: bold;
	margin: 0 !important;
	padding: 2px 4px !important;
	clear: both;
	height: 19px;
}

p.newstitel { 
	padding: 2px 4px !important;
}

p.newsuntertitel { 
	padding: 2px 4px !important;
}

p.teaser { 
	float: right;
}




/* ==== Startseite body.start ==== */

body.start #inhalt2 { 
	margin: 3px 0 0 -30px;
	background: none;
}

*+html body.start #inhalt2 { 
	width: 777px;
}

* html body.start #inhalt2 { 
	width: 777px;
}

body.start div.news { 
	position: relative;
	float: left;
	clear: both;
	width: 776px;
	background: #eff6f3 url(grafiken/inhalthead1.gif) no-repeat;
	margin: 0 0 0 -30px !important;
	margin: 0 0 0 -15px;
}

body.start #lseite { 
	width: 163px;
}

body.start #nav { 
	width: 163px;
}

body.start #nav li a { 
	font-size: 11px !important;
	width: 145px !important;
}

body.start #barrierefrei li a.home { 
	display: none !important;
}

body.start #lseite form input.suche {
	width: 88px;
}



/* ==== Tabellen - Kästchen ==== */

table.kaestchen { 
	position: relative;
	margin: 0 0 10px -15px !important;
	padding: 0;
	border-spacing: 15px;
}

*+html table.kaestchen { 
	border-collapse: expression('separate', cellSpacing = '15px');
}

* html table.kaestchen { 
	border-collapse: expression('separate', cellSpacing = '15px');
}

table.kaestchen td, table.kaestchen th { 
	position: relative;
	width: 345px;
	margin: 0 !important;
	padding: 5px 10px 2px 10px !important;
	text-align: left;
	vertical-align: top;
	border: 1px solid #009865 !important;
	font-size: 85%;
	line-height: 140%;
}

table.kaestchen p { 
	padding: 0 !important;
	margin: 0 0 6px 0 !important;
}

table.kaestchen h3 { 
	position: relative;
	font-size: 100% !important;
	line-height: 150% !important;
	color: #fff;
	background: #009865 url(grafiken/tablekaestchengruen.gif) no-repeat top right;
	padding: 2px 10px !important;
	margin: -6px -11px 5px -11px !important;
}

*+html table.kaestchen h3 { 
	zoom: 1;
}

* html table.kaestchen h3 { 
	zoom: 1;
}

table.kaestchen img { 
	float: left;
	margin: -3px 12px 0 -8px;
}

table.kaestchen h4 { 
	margin: 5px 0 !important;
	padding: 0 !important;
}

table.kaestchen .tablink {
	text-align: right;
}


/* ==== Bilder - neu ==== */

.bildverlauf { 
	position: relative;
	float: left;
	background: url(grafiken/bildverlaufbg.gif) repeat-x bottom left;
	padding: 0 0 49px 0 !important;
	margin: 0 0 5px 0 !important;
}

.bildverlauf img { 
	float: left;
	border: 2px solid #fff;
}



/* ==== Farbtabellen ==== */

/* table tr { 
	display: block;
	float: left;
}

table td.headline_gruen, table td.headline_hellgruen, 
table td.headline_blau, table td.headline_rot { 
	border-bottom: 5px solid #008A39 !important;
	display: block;
	width: 320px; 
	float: left; 
	clear: both;
	margin: 0 20px 0 -2px;
	padding: 0 !important;
	font-weight: bold;
	background: none;
}

table td.headline_rot { border-color: #DE1217 !important; }
table td.headline_hellgruen { border-color: #63A51D !important; }
table td.headline_blau { border-color: #0056A3 !important; }

table td.inhalt_gruen, table td.inhalt_hellgruen, 
table td.inhalt_blau, table td.inhalt_rot { 
	position: relative;
	padding: 7px 10px 5px 70px !important;
	margin: 0 20px 7px -2px;
	float: left;
	clear: both;
	height: 190px;	
	display: block;
	width: 240px; 
	background: #C8E4D8;
}

table td.inhalt_gruen img, table td.inhalt_blau img, 
table td.inhalt_hellgruen img, table td.inhalt_rot img { 
	position: absolute;
	top: 5px;
	left: 5px;
}

table td.inhalt_gruen a img, table td.inhalt_blau a img, 
table td.inhalt_hellgruen a img, table td.inhalt_rot a img { 
	position: static;
} */


table td.inhalt_gruen, table td.inhalt_hellgruen, 
table td.inhalt_blau, table td.inhalt_rot  { 
	background: #C8E4D8;
	margin: 0 !important;
	padding: 0 10px 10px 70px !important;
	width: 235px !important;
	border: none !important;
	border-right: 20px solid #EFF6F3 !important;
	border-bottom: 5px solid #EFF6F3 !important; 
}

table td.inhalt_gruen h2, table td.inhalt_hellgruen h2, 
table td.inhalt_blau h2, table td.inhalt_rot h2 { 
	margin: 0 -10px 5px -70px !important;
	padding: 0 !important;
	height: auto !important;
	width: auto !important;
	background: #EFF6F3 !important;
	color: #006644 !important;
	text-transform: none !important;
	border-bottom: 5px solid #008A39 !important;
}

table td.inhalt_rot h2 { border-color: #DE1217 !important; }
table td.inhalt_hellgruen h2 { border-color: #63A51D !important; }
table td.inhalt_blau h2 { border-color: #0056A3 !important; }

table td img.icon { 
	float: left;
	margin: 0 0 0 -65px;
}




/* ==== Info_Table ==== */

table.infotable { 
	margin: 0;
	padding: 0;
	border-collapse: collapse;
	font-size: 12px;
	line-height: 16px;
	width: 100%;
}

table.infotable th { 
	width: 100px;
}

table.infotable th, table.infotable td { 
	padding: 6px 8px !important;
	text-align: left !important;
	vertical-align: top !important;
	border-bottom: 1px solid #C8E4D8 !important;
}

table.infotable td.inhalt_gruen {
	border-top: 5px solid #008A39 !important;
	border-right: 0 !important;
	padding-top: 13px !important;
/* 	border-bottom: 5px solid #008A39 !important; */
}

table.infotable td.inhalt_gruen ul li {
	margin-left: 15px !important;
	margin-bottom: 7px !important;
}

/* 
table.infotable tr:nth-child(2n) th, table.infotable tr:nth-child(2n) td { 
	background: #f4f8f6 !important;
} */
