/* CSS Document */
html, body, ol, ul, li, dl, dt, dd, img {
	margin: 0; 
	padding: 0;
	border: 0;
	list-style: none;
}
body {
	padding: 0;
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 90%;
	font-style: normal;
	color: #333333;
	text-decoration: none;
	background-color: #FFFFFF;
}




/* ----------- Layout Elemente ------------------ */
#wrap {
	width: 802px;
	border: 1px solid #333333;
	}
#kopf {
	padding: 0;
	background-color: #93C739;
	width: 800px;
	margin-bottom: 0px;
	height: 85px;
	}

#mitte {
	width: 510px;
	margin: 0;
	padding-top: 0px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 0px;
	position: absolute;
	left: 0px;
	top: 100px;
	
	}
	
#rechts {
	width: 220px;
	padding-left: 0px;
	padding-right: 0px;
	margin: 0;
	position: absolute;
	left: 535px;
	top: 100px;
}

#fuss {
	padding: 0;
	background-color: #93C739;
	width: 800px;
	margin: 0px;
	height: 20px;
	clear: both;
	}

.brclear { /* clear floats */
  clear: both;
  height: 0;
  margin: 0;
  font-size: 1px;
  line-height: 0em;
}



/* ---------------- Fonts ------------------- */

#mitte-standard {
	margin: 0;
}
.editmode {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	background-color: #B1D84B;
}
#mitte-reserve p {
	margin: 0 0 0 0;
	color: #333333;
	text-decoration: none;
	padding-bottom: 10px;
}
#mitte-standard p {
	margin: 0 0 0 0;
	font-style: normal;
	color: #333333;
	text-decoration: none;
	padding-bottom: 10px;
}
h1,#mitte-standard h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 112%;
	font-style: normal;
	text-decoration: none;
	color: #000000;
	padding-bottom: 2px;
	padding-top: 0px;
	font-weight: bold;
	margin-bottom: 10px;
	margin-top: 0px;
	background-image: url(/basis/unterstrich.gif);
	background-repeat: repeat-x;
	background-position: left bottom;	
}
#mitte-standard h1.detailh1 {
	padding-bottom: 2px;
	font-weight: bold;
	margin-bottom: 0px;
	margin-top: 0px;
	padding-top: 2px;
	background-image: none;
}
h2,#mitte-standard h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 112%;
	font-style: normal;
	text-decoration: none;
	color: #000000;
	padding-bottom: 2px;
	padding-top: 2px;
	font-weight: bold;
	background-image: url(/basis/unterstrich.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	margin-bottom: 10px;
	}

#mitte-standard h3 {
	font-size: 85%;
	font-weight: bold;
	text-decoration: none;
	color: #000000;
	padding-bottom: 3px;
	background-image: url(/basis/unterstrich.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-top: 2px;
	margin-top: 2px;
	margin-bottom: 2px;
}

#mitte-standard h3.detailh3 {
	font-style: normal;
	text-decoration: none;
	color: #000000;
	padding-bottom: 2px;
	font-weight: bold;
	margin-bottom: 0px;
	padding-top: 0px;
	background-image: none;
}

#mitte-standard h4 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 85%;
	font-weight: bold;
	text-decoration: none;
	color: #000000;
	padding-top: 4px;
	margin: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	}

h5 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 85%;
	font-weight: bold;
	text-decoration: none;
	color: #333333;
	padding-top: 4px;
	margin: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	}
h5.box {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 79%;
	line-height: normal;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
	color: #333333;
	margin: 0px;
	background-image: none;
	padding-top: 0px;
	padding-bottom: 0px;
	background-color: #FFFFFF;
}
h6 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 85%;
	font-weight: bold;
	text-decoration: none;
	color: #666666;
	padding-top: 4px;
	margin: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	}
	
address {
	font-size: 85%;
}
pre {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 85%;
	color: #000000;
}

#mitte-standard a {
	font-style: normal;
	line-height: 120%;
	color: #000000;
	text-decoration: none;
	padding-left: 18px;
	background-image: url(/basis/pfeilmittel.gif);
	background-repeat: no-repeat;
}
#mitte-standard a:hover {
	text-decoration: underline;
}

#mitte-standard #mitte-bild1 a {
	font-style: normal;
	color: #000000;
	text-decoration: none;
	padding-left: 0px;
	background-image: none;
}
.bodytext { /* ---------------- Textarea! ------------------- */
	font-size: 90%;
	font-style: normal;
	color: #333333;
	text-decoration: none;
}
.sidetext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	line-height: normal;
	color: #333333;
	text-decoration: none;
}
.hide {
	display: none;
	}
/* ---------------- Links fuer Edit ------------------- */
.link-box {
	font-style: normal;
	line-height: normal;
	color: #000000;
	text-decoration: none;
	padding-left: 14px;
	background-image: url(/basis/linkpfeil10.gif) !important;
	background-repeat: no-repeat;
}
.link-mitte {
	font-style: normal;
	line-height: 140%;
	color: #000000;
	text-decoration: none;
	padding-left: 18px;
	background-image: url(/basis/pfeilmittel.gif) !important;
	background-repeat: no-repeat;
}
.link-email {
	font-style: normal;
	line-height: 140%;
	color: #000000;
	text-decoration: none;
	padding-left: 18px;
	background-image: url(/basis/brief2.gif) !important;
	background-repeat: no-repeat;
}
.link-email-Box {
	font-style: normal;
	line-height: normal;
	color: #000000;
	text-decoration: none;
	padding-left: 18px;
	background-image: url(/basis/brief10.gif) !important;
	background-repeat: no-repeat;
}
.link-karte {
	font-style: normal;
	line-height: 140%;
	color: #000000;
	text-decoration: none;
	padding-left: 14px;
	background-image: url(/basis/ico_karte_mittel.gif) !important;
	background-repeat: no-repeat;
}
.link-karte-box {
	font-style: normal;
	line-height: normal;
	color: #000000;
	text-decoration: none;
	padding-left: 14px;
	background-image: url(/basis/ico_karte10.gif) !important;
	background-repeat: no-repeat;
}
.link-ohne {
	font-style: normal;
	line-height: 140%;
	color: #000000;
	text-decoration: underline;
	background-image: none  !important;
	padding-left: 0px !important;
}
a.link-box:hover, a.link-mitte:hover, a.link-email:hover, a.link-email-box:hover, a.link-karte:hover, a.link-karte-box:hover {
	text-decoration: underline;
}
#rechtsbuendig {
	padding: 0px;
	float: right;
	margin-right: 2px;
	margin-left: 3px;
}
.bildlink{
	
	background-image:none !important;
	padding:0!important;
	margin:0!important;
}
/* ---------------- Bereich Elements ------------------- */


#headwrap {
	position: relative;
	}
#headlogo {
	text-align: left;
	margin: 0;
	padding: 0;
	
}	

#headlogo a {
	float: left;	
}	

#head1 {
	display: block;
	text-align: right;
	margin: 0;
	padding: 0;
	}
#head-position {
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 78%;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
	position: relative;
	margin-bottom: 10px;
	margin-top: 4px;
	margin-left: 200px;
	height: 37px;
	}
#head-position a:hover {
	text-decoration: underline;
}
.head-link {
	background-color: #FFFFFF;
	text-align: left;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
}
#switch {
	float:right;
	}
#language {
	position: absolute;
	left: 33px;
	top: 163px;
}





/* ---------------- Bereich Fuss ---------------- */
#fuss-container {
	font-size: 78%;
	line-height: normal;
	height: 40px;
}

#fuss-inhalt {
	float: left;
	margin-left: 24px;
	padding-top: 2px;
}
#fuss-funktion {
	margin-left: 30px;
	padding-top: 2px;
	float: left
}
#fuss-kontakt {
	float: right;
	margin-right: 10px;
	padding-left: 5px;
	padding-top: 2px;
	text-align: right;
	background-image: url(/basis/line_vert2.gif);
	background-repeat: no-repeat;
}
#fuss-kontakt p {
	padding-top: 2px;
	text-align: right;
	margin-top: 5px;
}
#fuss-rights {
	margin-right: 10px;
	color: #000000;
	background-image: url(/basis/line_vert2.gif);
	background-repeat: no-repeat;
	clear: both;
	left: 774px;
	top: 24px;
}
.fuss-link {
	text-decoration: none;
	color: #333333;
}
#fuss-container a:hover {
	text-decoration: underline;
}
#fuss-container img {
	padding-right: 2px;
	margin-left: 0px;
}


/* ---------------- Bereich Seite rechts ------------------- */
#side-container {
	margin-left: 0px; /* NEU check */
}
#side-container p {
	font-size: 78%;
	margin-top: 5px;
}
#boxs-suche1 {
	background-color: #DFEFB6;
	color: #333333;
	position: relative;
	width: 194px;
	margin-bottom: 1px;
	padding-left: 6px;
	padding-top: 4px;
	padding-bottom: 4px;
}
#boxs-suche2 {
	background-color: #DFEFB6;
	color: #333333;
	width: 194px;
	margin-bottom: 12px;
	padding-left: 6px;
	padding-top:8px;
	padding-bottom: 4px;
	vertical-align: middle;	
}

#schriftgroesse2 {
	padding-right:8px;
	padding-left: 0px;
	font-size: 75%;
	line-height: 160%;
}
.fehler-schriftgr {
	font-size: 75%;
	padding-right: 6px;
	font-weight: bold;
}
#boxs-suchehead {
	background-color: #077BBE;
	color: #FFFFFF;
	position: relative;
	width: 186px;
	padding-left: 8px;
	padding-right: 6px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	background-image: url(/basis/boxq.gif);
	background-repeat: no-repeat;
}
.boxs-suchfeld {
	background-color: #FFFFFF;
	font-size: 70%;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	border: 1px solid #8A8A8A;
}

.boxs-suchbutton {
	font-size: 70%;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #2098DF;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #666666;
	border-bottom-color: #666666;
	border-left-color: #FFFFFF;
	padding: 0px;
	margin: 0px;
}
.boxs-suchbutton a:hover{
	background-color: #F49109;
}
#boxs-sprache {
	background-color: #DFEFB6;
	color: #333333;
	position: relative;
	width: 194px;
	margin-bottom: 12px;
	padding-left: 6px;
	padding-top: 4px;
	padding-bottom: 4px;
}
#boxs-sprache img {
	position: relative;
	margin-right: 1px;
	margin-left: 8px;
}
.sprache-link {
	text-decoration: none;
	color: #000000;
	font-size: 75%;
}
a.sprache-link:hover {
	text-decoration: underline;
}
#boxs-sprachehead {
	background-color: #077BBE;
	color: #FFFFFF;
	position: relative;
	width: 186px;
	padding-left: 8px;
	padding-right: 6px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	background-image: url(/basis/boxq.gif);
	background-repeat: no-repeat;
}
.boxs-head-g {
	color: #333333;
	padding-bottom: 5px;
	padding-left: 0px;
	padding-top: 5px;
	padding-right: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	background-color: #FFFFFF;
}
.boxs-img-g {
	width: 200px;
	padding-left: 0px;
	padding-right: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	padding-bottom: 0px;
}

.boxs-body-g {
	width: 200px;
	padding-bottom: 6px;
	padding-left: 0px;
	padding-top: 6px;
	padding-right: 0px;
	color: #333333;
	margin-bottom: 12px;
	background-color: #FFFFFF;
}
.boxs-space {
margin-bottom: 12px;
margin-top: 0px;
margin-left: 0px;
margin-right: 0px;
padding: 0;
}

.boxs-head-o {
	background-color: #FFFFFF;
	color: #333333;
	width: 200px;
	padding-bottom: 5px;
	padding-left: 0px;
	padding-top: 5px;
	padding-right: 0px;
	border-bottom: 1px solid #FFFFFF;
}
.boxs-img-o {
	background-color: #FFFFFF;
	width: 200px;
	padding-left: 0px;
	padding-right: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	padding-bottom: 0px;
}
.boxs-body-o {
	background-color: #FFFFFF;
	width: 200px;
	padding-bottom: 6px;
	padding-left: 0px;
	padding-top: 6px;
	padding-right: 0px;
	color: #333333;
	margin-bottom: 12px;
}

#side-container p a {
	color: #000000;
	text-decoration: none;
	padding-left: 14px;
	background-image: url(/basis/linkpfeil10.gif);
	background-repeat: no-repeat;
}
#side-container p a:hover {
	text-decoration: underline;
}

/* __________ Bereich Navigation ___________ */
#navbox {
	float: left;
	margin-left:0px;
	width: 190px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}
#navtop {
	float: left;
	width: 200px;
	height: 30px;
	background-image: url(/basis/top/navback.gif);
}
/* -- Main Nav -- */

.mainnav {
	width: 180px;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	font-size: 75%;
}
ul.mainnav li {
	border-top: 1px solid #FFFFFF;
	background-color: #B1D84B;
}
ul.mainnav li a, ul.subnav li a {
				text-decoration: none;
				font-style: normal;
				font-weight: normal;
				color: #000000;
		}
ul.mainnav li a {
	width: 163px;
	padding: 4px 5px 4px 12px;
	display: block;
}

ul.mainnav li a:hover {
	background-color: #077BBE;
	color: #FFFFFF
}
ul.mainnav li a.aktiv-m1-a {
	width: 163px;
	padding: 4px 5px 4px 12px;
	display: block;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #077BBE;
}
ul.mainnav li a.aktiv-m1-b {
	width: 163px;
	padding: 4px 5px 4px 12px;
	display: block;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #077BBE;
}
.menu-rubrik {
	display: block;
	font-size: 78%;
	font-weight: bold;
	color: #000000;
	text-transform: uppercase;
	letter-spacing: 0.04em;
	background-color: #FFFFFF;
	width: 169px;
	padding-left: 10px;
	margin-bottom: 0px;
	margin-top: 0px;
	border-top: 1px solid #92C837;
	border-right: 1px solid #92C837;
	border-bottom: 1px solid #92C837;
	padding-top: 4px;
	padding-bottom: 28px;
	background-image: url(/basis/greenback_a.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}
.menu-rubrik2 {
	display: block;
	font-size: 78%;
	font-weight: bold;
	color: #000000;
	text-transform: uppercase;
	letter-spacing: 0.04em;
	background-color: #FFFFFF;
	width: 169px;
	padding-left: 10px;
	margin-bottom: 0px;
	margin-top: 0px;
	border-top: 1px solid #92C837;
	border-right: 1px solid #92C837;
	border-bottom: 1px solid #92C837;
	padding-top: 4px;
	padding-bottom: 28px;
	background-image: url(/basis/greenback_b.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}

.menu-aktiv {
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	letter-spacing: 0.03em;
}
/* -- Sub Nav -- */
#subnav {
	width: 180px;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
ul#subnav li {
	border-top: 1px solid #FFFFFF;
	background-color: #DFEFB6;
	background-repeat: repeat-y;
}
ul#subnav li a {
	width: 154px;
	padding: 4px 6px 4px 20px;
	display: block;
	background-repeat: no-repeat;
}
ul#subnav li a:hover, ul#subnav li a.aktiv-m2-a:hover, ul#subnav li a.aktiv-m2-b:hover {
	background-color: #077BBE;
	color: #FFFFFF;
	padding: 4px 6px 4px 20px;
}
ul#subnav li a.aktiv-m2-a {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #2098DF;
	display: block;
}
ul#subnav li a.aktiv-m2-b {
	font-weight: bold;
	color: #000000;
	background-color: #2098DF;
	display: block;
}
/* -- Sub2 Nav -- */
#sub2nav {
	width: 180px;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
ul#sub2nav li {
	border-top: 1px solid #FFFFFF;
	background-color: #ECF5D3;
	background-repeat: repeat-y;
}
ul#sub2nav li a {
	text-decoration: none;
	width: 146px;
	padding: 4px 6px 4px 28px;
	display: block;
	font-weight: normal;
	background-repeat: no-repeat;
}
ul#sub2nav li a:hover, ul#sub2nav li a.aktiv-m3-a:hover, ul#sub2nav li a.aktiv-m3-b:hover {
	background-color: #077BBE;
	color: #FFFFFF;
	padding: 4px 6px 4px 28px;
}
ul#sub2nav li a.aktiv-m3-a {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #2098DF;
	display: block;
}
ul#sub2nav li a.aktiv-m3-b {
	font-weight: bold;
	color: #000000;
	background-color: #2098DF;
	display: block;
}

/* __________ Bereich Schriften ___________ */


/* __________ Bereich Listen / Tabellen ___________ */
.zumpopup{
	text-decoration: none;
	width: 100%;
	font-size: 85%;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}

.tab-main-suchkopf {
	padding: 0px;
	width: 100%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	background-color: #D7E8F8;
}
.tab-main{
	padding: 0px;
	width: 100%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}

.tab-m1 {
	font-size: 70%;
	color: #333333;
	line-height: 130%;
	text-decoration: none;
}

a.tab-m1:hover {
	text-decoration: underline;
}

.tab-m1-puenktchen {
	position: relative;
	width: auto;
	top: 3px;
}

.tab-kopf {
	font-size: 75%;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
	padding-left: 7px;
}
.tab-kopf-aktiv {
	font-size: 75%;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
	padding-left: 9px;
	background-image: url(/basis/ico_sortier.gif);
	background-repeat: no-repeat;
}
.tab-kopf-back {
	background-color: #B1D84B;
	padding-top: 5px;
	padding-bottom: 5px;
}
.sidelink-liste-titel {
	font-size: 84%;
	color: #333333;
	text-decoration: none;
	text-align: left;
	padding-left: 14px;
	background-image: url(/basis/linkpfeil10.gif);
	background-repeat: no-repeat;
	font-weight: bold;
}
a.sidelink-liste-titel:hover {
	text-decoration: underline;
	}
.tab-veranst {
	border-bottom: 1px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}
.tab-veranst-datum {
	padding-right: 6px;
	padding-left: 8px;
	width: auto;
}
.tab-veranst-innen {
	padding-top: 0px;
	padding-right: 4px;
	padding-bottom: 8px;
	padding-left: 8px;
	position: relative;
	width: auto;
}

.kalender-tab {
	background-color: #FBDEA4;
}
.kalender-tab1 {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
	line-height: 160%;

}
.kalender-tab2 {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	line-height: 160%;

}
.kalender-tab-unten {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
	line-height: 160%;
	
}
.kalender-tab-unten-r {
	line-height: 160%;
}

A.kalenderlink {
	text-align: left;
	text-decoration: none;
	color: #333333;
	font-size: 70%;
	display: block;
	text-indent: 8px;
}
A.kalenderlink:hover,.linkactive{
	background-color: #FDB140;
	text-decoration: none;
	color: #FFFFFF;
}
.tab-veranst-oben {
	border-bottom: 1px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}
.suchmaske {
	border-bottom-width: 1px;
	border-bottom-style: none;
	border-bottom-color: #FFFFFF;
	padding-left: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 4px;
}

.tab-m1-main {
	padding-top: 8px;
	padding-right: 4px;
	padding-bottom: 8px;
	padding-left: 8px;
	position: relative;
	width: auto;
}
.tab-m1-zweizeil {
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 16px;
	padding-left: 22px;
	position: relative;
	width: auto;
}
.tab-m1titel {
	font-size: 90%;
	line-height: normal;
	font-weight: bold;
	text-decoration: none;
	text-align: left;
}
.tab-kopf-innen {
	padding-top: 4px;
	padding-right: 8px;
	padding-bottom: 4px;
	padding-left: 8px;
	position: relative;
	width: auto;
}
.tab-kopf-anzeige {
	padding-top: 4px;
	padding-bottom: 4px;
	position: relative;
	width: auto;
}
#blaettern-fuss	{
	position: relative;
	width:100%;
	float: left;
}
	
#blaettern	{
	position: relative;
	float: left;
	width: auto;
	margin: 0px;
	padding-top: 2px;
	padding-bottom: 8px;
	margin-bottom: 8px;
	}
#blaettern2	{
	float: right;
	padding-top: 2px;
	width: auto;
	}
	
#search-list{
	float: right;
	margin: 0px;
	width: auto;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	padding: 0px;
		
	}
#sortrichtung	{
	float: left;
	margin: 0px;
	padding: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;

	}
#search-kopf {
	width: 100%;
	position: relative;
	float: left;
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	height: 10px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}
#liste	{
	width: 100%;
	margin: 0px;
	padding: 0px;
	float: left;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	}
.sortlink1 {
	font-size: 72%;
	line-height: normal;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
	padding-left: 0px;
	margin-top:2px;
	margin-bottom:2px;
	background-image: url(/basis/ecksort1.gif);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 20px;
}
.sortlink2 {
	font-size: 72%;
	line-height: normal;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
	padding-left: 0px;
	margin-top:2px;
	margin-bottom:2px;
	background-image: url(/basis/ecksort2.gif);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 20px;
}
a.sortlink1:hover {
	text-decoration: underline;
}
a.sortlink2:hover {
	text-decoration: underline;
}
.sidelink-liste {
	font-size: 70%;
	color: #333333;
	text-decoration: none;
	text-align: left;
	text-decoration: none;
	padding-left: 14px;
	background-image: url(/basis/linkpfeil10.gif);
	background-repeat: no-repeat;
}
a.sidelink-liste:hover {
	text-decoration: underline;
}
.sidelink-back {
	font-size: 75%;
	color: #333333;
	text-decoration: none;
	padding-left: 20px;
	padding-top: 1px;
	background-image: url(/basis/arr_back1.gif);
	background-repeat: no-repeat;
	
}
a.sidelink-back:hover {
	text-decoration: underline;
}		
#k-eintraege	{
	font-size: 85%;
	color: #333333;
	text-decoration: none;
	float: left;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	
}
.karteico	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none !important;
	font-weight: bold;
	line-height: 20px;
	color: #FFFFFF;
	background-color: #038D42;
	padding-bottom: 0px;
	padding-left: 1px;
	padding-right: 1px;
	padding-top: 0px;
	text-align: center;
	margin-bottom: 0px;
	margin-top: 0px;
}					
/* __________ Bereich Formulare ___________ */


select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	text-decoration: none;
	color: #333333;
	border: 1px solid #999999;
	
}
/* __________ Bereich Detailseiten ___________ */
#kasten-mitte {
	width: 99%;
	position: relative;
	float: left;
	background-color: #EDF8D6;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	padding: 0px;
	display: block;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #93C739;
	border-right-color: #93C739;
	border-bottom-color: #93C739;
	border-left-color: #93C739;
}
#kasten-mitte a	{
	color: #333333;
	line-height: 140%;
	text-decoration: none;	
}
#kasten-mitte p {
	margin: 0 0 0 0;
	font-style: normal;
	text-decoration: none;
	padding-top: 3px;
	padding-bottom: 4px;
}
#kasten-mitte a:hover{
	text-decoration: underline;
}
.kasten-text{
	position: relative;
	float: left;
	margin-top: 1px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 5px;
	padding: 0px;
}
#kasten-bild-links{
	position: relative;
	float: left;
	margin: 0px;
	padding-top: 0px;
	padding-right: 12px;
	padding-bottom: 2px;
	padding-left: 0px;
}
#kasten-mitte-b {
	width: 99%;
	position: relative;
	float: left;
	background-color: #EDF8D6;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 6px;
	margin-left: 0px;
	padding: 0px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #93C739;
	border-right-color: #93C739;
	border-bottom-color: #93C739;
	border-left-color: #93C739;
}

#kasten-mitte-b a{
	color: #333333;
	text-decoration: none;	
}
#kasten-mitte-b p {
	margin: 0 0 0 0;
	line-height: 1.3em;
	text-decoration: none;
	padding-top: 4px;
	padding-bottom: 4px;
}

#kasten-mitte-b a:hover{
	text-decoration: underline;
}

#kasten-mitte-c {
	width: 99%;
	position: relative;
	float: left;
	background-color: #FFEEC6;
	display: block;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	padding: 0px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #93C739;
	border-right-color: #93C739;
	border-bottom-color: #93C739;
	border-left-color: #93C739;
}
.kasten-mitte-news {
	background-color: #EAF3FB;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
	padding: 0px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #93C739;
	border-bottom-color: #93C739;
	width: 100%;
	position: relative;
	float: left;
}
.kasten-mitte-newsA {
	background-color: #EDF8D6;
	text-decoration: none;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
	padding: 0px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #93C739;
	border-bottom-color: #93C739;
	width: 100%;
	position: relative;
	float: left;
}
.kasten-mitte-newsB {
	background-color: #F8FCEF;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
	padding: 0px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #93C739;
	border-bottom-color: #93C739;
	width: 100%;
	position: relative;
	float: left;
}
.kasten-mitte-newsbild {
	float: left;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	position: relative;
	margin-right: 10px;
	margin-bottom: 4px;
}
.kasten-mitte-newstext {
	margin-right: 6px;
	margin-top: 4px;
	margin-left: 6px;
	padding-bottom: 4px;
}


/* __________ Bereich Elemente Mitte ___________ */
#mitte-illu-wrap {
	margin-top: 12px;
	height: 240px;
	background-repeat: no-repeat;
	position: relative;
	float: left;
	width: 100%;
}
.mitte-illus-text {
	text-align: left;
	font-size: 75%;
	color: #FFFFFF;
	line-height: 1.3;
	position: absolute;
	left: 15px;
	top: 84px;
	width: 270px;
}
#mitte-initial {
	width: 75%;
	background-color: #038D42;
	font-size: 90%;
	color: #E4F2D0;
	padding-left: 12px;
	padding-bottom: 10px;
	padding-top: 8px;
	overflow: visible;
	padding-right: 12px;
	line-height: 1.3;
	margin-top: 12px;
}
.initiale {
	background-repeat: no-repeat;
	margin-right: 6px;
	margin-bottom: 0px;
	float: left;
}
#mitte p {
	margin: 0 0 0 0;
	font-size: 81%;
	line-height: 140%;
	color: #333333;
	text-decoration: none;
	padding-bottom: 10px;
}
#mitte ul, #mitte-standard ul {
	padding-bottom: 10px;
}
#mitte li, #mitte-standard li {
	font-size: 81%;
	color: #333333;
	line-height: 160%;
	padding-left: 10px;
	margin-left: 22px;
	list-style-image: url(/basis/ico_list2.gif);
	list-style-type: none;
}
.mitte-news-head {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
	font-size: 0.7em;
}
.mitte-news-body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	line-height: normal;
	color: #333333;
	text-decoration: none;
}
span.mitte-news-body p {
	font-size: 0.7em;
	padding: 0;
	margin: 0;
}

.tab-kartenlink {
	padding-left: 0px;
	padding-top: 3px;
}


/* ----------- Layout Elemente ------------------ */
label {
	display: block;
	font-size: 75%;
	font-weight: bold;
	color: #2C4D7E;
}
.label {
	font-size: 75%;
	font-weight: bold;
	color: #2C4D7E;
}

.schrift-label {
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin: 0px;
	text-decoration: none;
	font-weight: normal;
	color: #333333;
	background-color: #B1D84E;
}
.schrift-aktiv {
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin: 0px;
	text-decoration: none;
	font-weight: normal;
	color: #FFFFFF;
	background-color: #077BBE;
}
.abstand{padding-right:5px;padding-top:5px;padding-bottom:5px;}
.abstand-unten{padding-bottom:3px;}
/* ----------- Popups ------------------ */

.pop-kopf {
	background-color: #038D42;
	margin: 0px;
	padding: 0px;
	height: 30px;
	width: 100%;
	left: 0px;
	top: 0px;
	border-bottom-width: 1px;
	border-bottom-color: #FFFFFF;
	border-bottom-style: solid;
}
.pop-kopf2 {
	background-color: #B1D84B;
	margin: 0px;
	padding: 0px;
	width: 100%;
	height: 15px;
	border: 0px none #FFFFFF;
}
.tab-rechtsbuendig {
	text-align: right;
}

#pop-mitte2 {
	background-color: #FFFFFF;
	margin: 0px;
	width: 95%;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	color: #333333;
	padding-top: 20px;
	padding-right: 12px;
	padding-bottom: 0px;
	padding-left: 12px;
}
#pop-mitte2 p{

	text-align: left;
}

.tab-rechtsbuendig2 {
	text-align: right;
}
#schriftgroesse2 ul {
	list-style-type: none;
	
}
#schriftgroesse2 ul li {
	display: inline;
	margin: 0px 2px 0px 4px;
	padding: 0px;
}
#boxs-suche1 label {
	display: none;
	font-size: 60%;
}
/* ----------- Highlights ------------------ */
#highlightblock1 {
	background-color: #FFFFFF;
	width: 100%;	
	display: block;
}
#highlightblock2 {
	background-color: #FFFFFF;
	width: 100%;	
	display: block;
}
.high-link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 79%;
	font-style: normal;
	line-height: 140%;
	font-weight: bold;
	color: #333333  !important;
	text-decoration: none;
	background-repeat: no-repeat;
	padding-left: 12px !important;
	display: block;
	background-image: url(/basis/linkpfeil10.gif) !important;
}
.high-item {
	width: 49.6%;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
	float: left;
	background-color: #B1D84B;
	border-top-style: solid;
}
.high-item-text {
	padding-left: 6px;
	padding-right: 4px;
	padding-top: 4px;
	padding-bottom: 4px;
}
.high-img-1 {
	display: none;
}
.high-img-2 {
	display: none;
}
.high-img-3 {
	display: none;
}
.high-img-4 {
	display: none;
}

/* ----------- Sitemap ------------------ */
.sitemap {
	text-decoration: none;
	list-style: none;
	padding-bottom: 0px;
}

#mitte-standard .sitemap li {
	font-size: 81% !important;
	line-height: 150%;
	color: #333333;
	line-height: 130%;
	padding-left: 0px;
	margin-left: 0px;
	list-style-type: none;
	list-style: none;
	list-style-image: url(none);
}
#mitte-standard .sitemap li a {
	line-height: 150%;
	background-image: url(/basis/pfeilmittel.gif);
	background-repeat: no-repeat;
}
#mitte-standard .sitemap .sitemap_l2 li {
	font-size: 94% !important;
	line-height: 150%;
	margin-left: 20px;
	list-style-type: none;
	list-style: none;
	list-style-image: url(none);
	margin-bottom: 0px;
	padding-bottom: 0px;
}
#mitte-standard .sitemap .sitemap_l2 li a {
	line-height: 150%;
	background-image: url(/basis/linkpfeil10.gif);
	background-repeat: no-repeat;
	padding-left: 12px;
}

#mitte-standard h3.sitemaph1 {
	margin-top: 20px;
	margin-bottom: 8px;
	padding-bottom: 3px;
	padding-top: 2px;
}
/* ----------------------------Direktvermarkter---------------------------------- */


#produkt-kategorien{display:block;padding-top:3px;}
#unterkategorie{padding-top:3px;}
.dialog-d1 {
	float: left;
}

a.produktauswahl {
	text-decoration: none;	
}
a.produktauswahl_a {
	text-decoration: none;	
}
.kat_icon{padding-bottom:4px;}
.kat_icon_a{padding-top:5px;}
li.dv_picto_wurst, li.dv_picto_fisch, li.dv_picto_milch, li.dv_picto_ei, li.dv_picto_obst, li.dv_picto_getreide, li.dv_picto_honig, li.dv_picto_wein {
background-repeat: no-repeat;
background-position: left top;
padding: 0 0 4px 26px;
line-height: 1em;
margin: 0;

}
li.dv_picto_wurst p, li.dv_picto_fisch p, li.dv_picto_milch p, li.dv_picto_ei p, li.dv_picto_obst p, li.dv_picto_getreide p, li.dv_picto_honig p, li.dv_picto_wein p {
	font-size: 78%;
	margin: 0!important;
}

li.dv_picto_wurst {
	background-image: url(/erlebnis/produkte_region/direktvermarkter_pict/pict_wurst_klein.gif);
}

li.dv_picto_fisch {
	background-image: url(/erlebnis/produkte_region/direktvermarkter_pict/pict_fisch_klein.gif);
}

li.dv_picto_milch {
	background-image: url(/erlebnis/produkte_region/direktvermarkter_pict/pict_milch_klein.gif);
}

li.dv_picto_ei {
	background-image: url(/erlebnis/produkte_region/direktvermarkter_pict/pict_ei_klein.gif);
}

li.dv_picto_obst {
	background-image: url(/erlebnis/produkte_region/direktvermarkter_pict/pict_obst_klein.gif);
}

li.dv_picto_getreide {
	background-image: url(/erlebnis/produkte_region/direktvermarkter_pict/pict_getreide_klein.gif);
}

li.dv_picto_honig {
	background-image: url(/erlebnis/produkte_region/direktvermarkter_pict/pict_honig_klein.gif);
}

li.dv_picto_wein {
	background-image: url(/erlebnis/produkte_region/direktvermarkter_pict/pict_wein_klein.gif);
}
.hauptkat-select{font-weight:bold;}

.kinder_but_gr, .kinder_but_kl{display:none}
