body    { 
font-family: Helvetica, Arial, Verdana, sans-serif; 
color: #006344;
background-color: #ffffff; 
margin: 0; padding: 0; overflow: auto; 
scrollbar-3dlight-color: #ffffff; scrollbar-arrow-color: #cccccc; scrollbar-base-color: #000000; scrollbar-darkshadow-color: #C4D9D1; scrollbar-face-color: #C4D9D1; scrollbar-highlight-color: #FFffff; scrollbar-shadow-color: #ffffff; scrollbar-track-color: #FFffff }
p {}
td {}
.kopf   { color: #077c5f; font-size: 14px; font-family: Helvetica, Arial, Verdana, sans-serif; font-weight: bold; text-decoration: none; }
.text    { color: #666; font-size: 12px; font-family: Helvetica, Arial, Verdana, sans-serif; font-weight: normal; line-height: 18px; text-decoration: none }
.textform  { color: #666; font-size: 12px; font-family: Helvetica, Arial, Verdana, sans-serif; font-weight: normal; line-height: 14px; text-decoration: none; margin: 3px; }
.drucken { color: #666; font-size: 12px; font-family: Helvetica, Arial, Verdana, sans-serif; font-variant: small-caps; font-weight: normal; line-height: 18px; text-decoration: none }
.reg { font-size: 10px; font-family: Helvetica, Arial, Verdana, sans-serif; line-height: 14px; text-decoration: none; vertical-align: top }
/*a   { color: #006344; font-size: 12px; font-family: Helvetica, Arial, Verdana, sans-serif; font-weight: bold; text-decoration: none }
a:link   { font-family: Helvetica, Arial, Verdana, sans-serif; text-decoration: none }
a:visited   { font-family: Helvetica, Arial, Verdana, sans-serif; text-decoration: none }
a:hover   { font-family: Helvetica, Arial, Verdana, sans-serif; text-decoration: none }
a:active   { color: #2c2c2e; font-family: Helvetica, Arial, Verdana, sans-serif; font-weight: bold; text-decoration: none }
*/
a:focus, a:active, a.Active:link, a.Active:visited, a.hover {
color: #2c2c2e;
}
a, a:link, a:visited { color: #006344; font-weight: bold; text-decoration: none; }

span.nobr {
	white-space: nowrap;
}
.reg { font-size: 10px; }

.aktual     { color: #3d756a; font-size: 9px; font-family: Helvetica, Arial, Verdana, sans-serif; font-weight: normal; text-decoration: none; margin: 0; position: relative; right: 170px; bottom: 20px; border-top: 0; border-right: 0; border-bottom: 0 none; border-left: 0 }
.info      { color: #3d756a; font-size: 10px; font-family: Helvetica, Arial, Verdana, sans-serif; font-weight: normal; text-decoration: none; text-align: center; margin: 0 }
/*.login  { color: #666; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; line-height: 30px; text-decoration: none; margin: 30px }*/

h1 {margin-left: 30px; margin-right: 30px; margin-top: 25px; font-size: 19px; font-weight: normal; color: #2c2c2e;}
h2 {margin-left: 30px; margin-right: 30px; margin-top: 10px; font-size: 12px; font-weight: bold; color: #077c5f;}
h3 {margin-left: 30px; margin-right: 30px; margin-top: 25px; font-size: 12px; font-weight: bold; color: #2c2c2e;}

#arahmen {
position: absolute;
top:0px; 
margin-top: 4px; 
left: 50%;
height: 40px;
/*height: 890px;*/
width: 980px;
margin-left: -490px;
overflow: hidden;
}

#menu1  {
	width:620px;
	height:25px;
	overflow: hidden;
	margin-left: 0px;
	padding-left: 380px;
	vertical-align: text-top;
	text-align: right;
	float: left;
}
#menu1 ul {
	margin: 0px 0px 0px 15px;
	padding: 0px 0px 0px 0px;
	list-style: none;
	text-align: right;
    vertical-align: text-top;
	height: 20px;
}
#menu1 li {
	margin: 0;
	padding: 0px 25px 0px 0px;
	line-height: 20px;
	float: left;
	height: 16px;
	vertical-align: text-bottom;
	text-align: right;
}
#menu1 li a, #menu1 li a:visited  { 
	/*color: #006344; 
	font-size: 14px; */
	color: #90B8AE;
	font-size: 13px;
	font-weight: 600;
	text-decoration: none; 
	margin: 0px;
	vertical-align: text-bottom;
	}

#menu1 li a:focus, #menu1 li a:active, #menu1 a.Active:link, #menu1 a.Active:visited {
color: #2c2c2e;
font-weight: 600;
}

#menu1 li a:hover {
color: #2c2c2e; 
}



#urahmen {
position: absolute;
margin-top: 30px;
left: 50%;
height: 750px;
width: 980px;
margin-left: -490px;
overflow: hidden;
}

#irahmen {
padding: 0; 
height: 730px;
width: 960px;
border-bottom-style: solid;
border-bottom-color: #000000;
border-bottom-width: 1px;
border-top-style: solid;
border-top-color: #000000;
border-top-width: 1px;
background-color: white;
float: left;
}

#schattenli {
	width: 10px;
	height: 730px;
	float: left;
	background: url("pics/bg_l.gif") repeat-y top left;
}

#schattenre {
	width: 10px;
	height: 730px;
	float: right;
	background: url("pics/bg_r.gif") repeat-y top right;
}

#schattenob {
	margin-left: 10px;
	width: 1060px;
	height: 10px;
	background: url("pics/bg_o.gif") repeat-x top right;
}

#kopf {
width: 960px;
height: 138px;
float: left;
overflow: hidden;
margin: 0px;
border-bottom-style: solid;
border-bottom-color: #000000;
border-bottom-width: 1px;
float: left;
}

#bild  { 
background-repeat: no-repeat; 
background-position: center bottom; 
width: 410px; 
height: 138px; 
float: left; 
vertical-align: text-bottom;
margin-right: 160px;
}

#bild .btext1 {
font-size: 22px;
font-weight: bold;
color: #006344;
line-height: 22px;
margin-top: 78px;
margin-left: 350px;
}

#bild .btext2 {
font-size: 22px;
font-weight: bold;
color: #2c2c2e;
line-height: 20px;
margin-left: 30px;
}

#logo  { 
background-image: url("pics/logo_mit_flaeche.jpg"); 
background-repeat: no-repeat; 
background-position: right top; 
text-align: left; 
width: 390px; 
height: 138px; 
float: right 
}

#logo .textlogo {
margin-left: 3px;
margin-top: 112px;
font-size: 14px;
line-height: 18px;
text-align: left:
}

#interesse {
position:absolute; top:565px; left:822px; 
float: left;
text-align: right;
}

#inhalt {
width: 960px;
height: 590px;
float: left;
/*overflow: hidden;*/
}

#menu2 {
width: 216px;
height: 590px;
float: left;
border-right-style: solid;
border-right-color: #000000;
border-right-width: 1px;
background-color: #f4f3f3;
}

#menu2 ul {
	margin: 10px 20px 0px 10px;
	padding: 0px 0px 0px 10px;
	/*list-style-type: circle;*/
	list-style-image:url(pics/dreieck.jpg);
	list-style-position: outside;
	text-align: left;
	vertical-align: text-top;
}

/*#menu2 li {
	margin: 0;
	padding: 25px 35px 0px 0px;
	line-height: 25px;
	float: left;
	height: 25px;
	vertical-align: text-bottom;
	text-align: right;
}

#menu2 li a, #menu2 li a:visited  { 
	color: #006344; 
	font-size: 12px; 
	font-weight: normal;
	text-decoration: none; 
	margin: 0px;
	vertical-align: text-bottom;
	}
*/
#menu2 li {
	padding: 0px 35px 0px 0px;
	margin-top: 10px;
	margin-left: 7px;
	line-height: 18px;
	float: left;
	/*height: 22px;*/
	vertical-align: text-bottom;
	text-align: left;
}

#menu2 li a, #menu2 li a:visited  { 
	color: #006344; 
	font-size: 12px; 
	font-weight: normal;
	text-decoration: none; 
	margin: 0px;
	vertical-align: text-bottom;
	}
#menu2 li a:focus, #menu2 li a:active, #menu2 a.Active:link, #menu2 a.Active:visited {
	color: #2c2c2e;
	font-weight: 700;
}

#menu2 li a:hover {
	color: #2c2c2e; 
}

#menu2 .mtext  { 
color: #006344; 
font-size: 12px; 
font-weight: bold; 
line-height: 18px; 
letter-spacing: 0.0005em;
word-spacing: 0.005em;
margin-top: 0px; 
margin-left: 10px; 
}

#menu2 .mtitel {
margin-left: 10px;
margin-top: 10px;
margin-bottom: 35px;
margin-right: 0px;
/*font-size: 19px;*/
font-weight: bold;
/*color: #575759;*/
line-height: 20px;
font-size: 15px;
color: #006344;
text-transform: uppercase; 
text-decoration: underline;
}

#menu2 h1 {
margin-left: 10px;
margin-top: 40px;
margin-bottom: 50px;
margin-right: 8px;
font-weight: bold;
font-size: 15px;
color: #006344;
text-transform: uppercase; 
text-decoration: none;
/*border-bottom: 2px dotted #006344;*/
}

#menu2 .mtitel2 {
margin-left: 10px;
margin-top: 10px;
margin-bottom: 10px;
margin-right: 0px;
/*font-size: 19px;*/
font-weight: bold;
/*color: #575759;*/
line-height: 20px;
font-size: 13px;
color: #006344;
text-transform: uppercase; 
}

#daten {
width: 566px;
height: 590px;
float: left;
margin: 0;
overflow: auto;
padding:0px;
scrollbar-base-color:#000000; 
scrollbar-darkshadow-color:#C4D9D1; 
scrollbar-shadow-color:#ffffff; 
scrollbar-track-color:#FFffff; 
scrollbar-arrow-color:#cccccc; 
scrollbar-3dlight-color:#ffffff; 
scrollbar-face-color:#C4D9D1; 
scrollbar-highlight-color:#FFffff;
text-align: left;
line-height: 20px;
}

#daten .dtitel {
margin-left: 30px;
margin-right: 30px;
margin-top: 25px;
font-size: 19px;
font-weight: normal;
color: #2c2c2e;
}

#daten .dutitel {
font-size: 19px;
font-weight: normal;
color: #006344;
}

#daten .dhigh {
font-size: 17px;
font-weight: normal;
color: #2c2c2e;
text-align: center;
}

#daten .dtext {
margin-left: 30px;
margin-right: 30px;
margin-top: 27px;
font-size: 12px;
color: #2c2c2e;
font-weight: normal;
}

#daten .dtextkl {
font-size: 11px;
line-height: 16px;
}

#daten .dtextklp {
margin-top: 10px;
font-size: 11px;
line-height: 16px;
color: #2c2c2e;
}

#daten .dtexth {
margin-left: 30px;
margin-right: 30px;
margin-top: 27px;
font-size: 12px;
color: #2c2c2e;
font-weight: normal;
text-align: left;
}

#daten .dtextn {
margin-left: 30px;
margin-right: 30px;
margin-top: 0px;
font-size: 12px;
color: #2c2c2e;
line-height: 20px;
font-weight: normal;
}

#daten .dtexta {
margin-left: 0px;
margin-top: 0px;
color: #006344;
font-size: 12px;
}

#daten .dtexti {
margin-left: 0px;
margin-top: 0px;
color: #2c2c2e;
font-size: 12px;
}

#daten .dmarke {
margin-left: 0px;
margin-top: 0px;
color: #88898b;
font-size: 12px;
font-weight: bold;
}

#daten .dlogin {
margin-left: 5px;
margin-right: 5px;
margin-top: 5px;
font-size: 14px;
color: #2c2c2e;
font-weight: normal;
}

#daten .textkopf   
{ color: #077c5f; 
font-size: 16px; 
font-weight: normal; 
text-decoration: none; 
margin: 15px;
line-height: 20px; 
}

#daten .route { 
color: #2c2c2e; 
font-size: 12px; 
font-weight: normal; 
line-height: 10px; 
text-decoration: none;
margin-top: 0px;
margin-bottom: 0px; 
padding: 0;
}

#daten hr {
margin-left: 30px;
margin-right: 30px;
margin-top: 25px; 
margin-bottom: 15px;
size: 1px;
height: 1px;
color: #b4cfc8;
border: 1px solid #b4cfc8;
}

#daten a, #daten a:link, #daten a:visited, #daten a:hover { color: #006344; font-size: 12px; font-family: Helvetica, Arial, Verdana, sans-serif; font-weight: bold; text-decoration: none }
#daten a:hover   { color: #2c2c2e; }

#daten li  { 
color: #2c2c2e; 
font-size: 12px; 
font-weight: normal; 
line-height: 20px; 
text-decoration: none; 
margin-right: 20px; 
}
#daten ul   { 
/*margin-left: 5px;*/
padding-left: 45px;
list-style-type: disc; 
}

#rechts {
width: 175px;
height: 590px;
float: right;
margin: 0;
border-left-style: solid;
border-left-color: #000000;
border-left-width: 1px;
background-color: #f4f3f3;
/*margin-right: 0 !important;
margin-right: -3px;*/
}

#login {
margin-left: 10px;
margin-right: 10px;
margin-bottom: 5px;
margin-top: 27px;
vertical-align: text-bottom;
height: 60px;
}

#login .loginh {
font-size: 14px;
color: #006344;
}

#login .logint {
font-size: 12px;
color: #006344;
line-height: 20px;
margin-top: 2px;
}

#news {
margin-left: 10px;
margin-right: 10px;
margin-bottom: 25px;
margin-top: 5px;
min-height: 390px;
height: 390px;
}

#news .newsh {
font-size: 19px;
color: #2c2c2e;
}

#news .newst {
font-size: 11px;
color: #006344;
line-height: 16px;
}

#news a, #news a:visited  { 
	color: #006344; 
	font-size: 11px;
	line-height: 16px; 
	font-weight: normal;
	text-decoration: underline; 
	vertical-align: text-bottom;
	}

#news a:focus, #news a:active, #news a.Active:link, #news a.Active:visited {
color: #2c2c2e;
}

#news a:hover {
color: #2c2c2e; 
}

#rss {
margin-left: 0px;
margin-right: 10px;
margin-top: 5px;
height: 40px;
text-align: center;
}

#menu3 {
margin-left: 10px;
margin-right: 10px;
margin-bottom: 15px;
margin-top: 0px;
vertical-align: text-bottom;
height: 50px;
text-align: center;
}

#menu3 a, #menu3 a:visited  { 
	color: #2c2c2e; 
	font-size: 11px;
	line-height: 16px; 
	font-weight: normal;
	text-decoration: none; 
	vertical-align: text-bottom;
	}

#menu3 a:focus, #menu3 a:active, #menu3 a.Active:link, #menu3 a.Active:visited {
color: #006344;
}

#menu3 a:hover {
color: #006344; 
}
#menu3 .mtext { 
font-size: 11px; 
line-height: 16px;
vertical-align: text-bottom;
}
/* ----------------------- */



#clear {
clear: both;
height: 0;
line-height: 0;
margin: 0;
padding: 0;
font-size: 0;
}


