/* Styles Ebene 2 Anpassung aktiver Reiter - Hauptmenu */
#menu .aktiv { background: rgb(0,51,153); }
#menu .subaktiv a { color: rgb(0,0,0); }
#menu .subsubaktiv a { color: rgb(0,0,0); }

#menu .events{ padding: 1px 8px; background: rgb(255,255,255); border-bottom: 1px solid rgb(153,153,153); }
#menu .events a { text-decoration: none; color: rgb(153,153,153); font-weight: normal; }
#menu .events a:hover { font-weight: bold; }

#menu .eventsBold { padding: 1px 8px; background: rgb(255,255,255); border-bottom: 1px solid rgb(153,153,153); text-decoration:none; font-weight: bold;}
#menu .eventsBold a {  text-decoration: none; color: rgb(153,153,153); font-weight: bold;}

/* -- Verschiebung Download-Box -------- */
#inhalt {float: right; width: 612px; margin: 0 41px 0 0; background: rgb(255,255,255); padding: 10px 10px 66px 10px; }
#inhalt h1 {font-size: 18px; font-weight:normal; color: rgb(0,51,153); margin-bottom: 10px; padding-bottom:10px; }
#inhalt h2 {font-size: 0.9em; font-weight: bold; color: rgb(0,0,0); margin-bottom:0px; padding-bottom:10px; }
#inhalt p { font-size: 0.9em; }
#inhalt { text-align: left; font-size: 0.8em; }
#inhalt .linksImText { float: left; margin: 0 20px 10px 0; border: none; }
#inhalt .rechtsImText { float: right; margin: 0 0 20px 20px; border: none; }
#inhalt .clear { height: 1px; clear:both; overflow: hidden; }
/* News */
#inhalt h4 { margin: 25px 0 10px 0; }
#inhalt h4 span { color: rgb(255,255,255); background-color: rgb(0,0,0); padding: 2px; font-size: 0.8em; display: block; text-align: right; margin-bottom: 4px;}
#inhalt .labelLeft { float: left; width: 120px;  margin-bottom: 4px; padding: 2px; }
#inhalt .inputLeft { float: left; width: 150px; border: 1px solid rgb(153,153,153); margin-bottom: 4px; padding: 2px; }
#inhalt .labelRight { float: left; width: 120px; margin-left:35px; margin-bottom: 4px; padding: 2px;  }
#inhalt .inputRight { float: left; width: 150px; border: 1px solid rgb(153,153,153); margin-bottom: 4px; padding: 2px; }
#inhalt .inputArea { float: left; width: 465px; border: 1px solid rgb(153,153,153); margin-bottom: 4px; padding: 2px; }
/* */
#inhalt iframe { float: right; margin: 32px 0 0 20px;}
#inhalt .subtitel { font-weight: bold; }
#inhalt .absatz { margin-top: 20px; }
/* */
#foot ul .hupline { list-style: none inside; background: rgb(255,255,255); font-size:0.8em}
#foot .ebene0 a { text-decoration: none; color: rgb(255,255,255); margin-top:7px; margin-left:10px; position:absolute; text-decoration:none; }
#foot li.ebene0 { background: rgb(153,153,153) url(/fileadmin/sys/menuDef.jpg) no-repeat; height: 29px; margin-bottom: 5px; }
#foot li.ebene0:hover { background: rgb(153,153,153) url(/fileadmin/sys/menuDef_mo.jpg) no-repeat; height: 29px; margin-bottom: 5px;  }

#hupline { float: left; height:29px; margin-top: 40px; width:168px; }
#hupline a { color:#ffffff; text-decoration: none; background:#999999 url(/fileadmin/sys/menuDef.jpg); display: block; height: 29px; width: 168px; text-decoration: none; }
#hupline a:hover {color:#ffffff; background:#999999 url(/fileadmin/sys/menuDef_mo.jpg); }
#hupline a span { margin-left:10px; margin-top:7px; }

/* */
/* ------------------------------------ */
/* Anpassung Hintergrund - Themenbox */
#mehr .themaBox { padding: 10px 5px; font-size: 0.7em; background: url(/fileadmin/public/homeThemenBoxBg.jpg) bottom no-repeat rgb(255,255,255); height: 210px; }
#mehr .themaBox a { display: block; background: url(/fileadmin/sys/butDownload.jpg); width: 16px; height:16px; margin: 10px 0 0 15px; text-decoration:none;}
#mehr .themaBox a:hover { background: url(/fileadmin/sys/butDownload_mo.jpg); }
#mehr .themaBox { background-image: url(/fileadmin/public/agThemenBoxBg1.jpg); background-color: rgb(227,227,227); }
#mehr .infoBox { background: url(/fileadmin/sys/infoBoxAG.jpg); }

/*Kontakt Formular */
.KontSubheader{font-size:0.8em; font-weight:normal}
.KontContent{ width:612px; float:left; font-size:12px;}
.KontContent label.left {float:left; font-weight:normal; font-size:12px; width:120px; height:30px}
.KontContent input.left {float: left;  width:150px; font-size:12px;}
.KontContent label.right {float: left; margin-left:35px; font-weight:normal; width:120px; height:30px; font-size:12px;}
.KontContent input.right {float: left; width:150px; margin-left:8px; font-size:12px;}
.KontContent input.checkbox {float: left; width:10px;}
.KontContent .checkbox {float: left; width:164px; text-align:left;}
.KontContent .checkboxSmall {float: left; width:100px; text-align:left;}
.KontContent textarea {float: left;  width:465px; font-weight:normal; font-size:1.0em; }
.KontContent input.button {font-weight:bold;}

.KontContent select.left { float:left; font-size:12px; width: 150px; }
.KontContent select.right { float:left; font-size:12px; width: 150px; margin-left:8px; }


/* Kontakt Standorte */
#Standorte { width: 433px; height: 363px; }
#Standorte #KC_IMG { float:left; }
#Standorte #KC_MAP { float: right; margin: 30px 0 0 0; border: none; }
#Standorte #KC_BS { position: absolute; top: 291px; left: 524px; text-decoration: none; font-size: 9px; font-weight: normal; color: rgb(0,51,153); }
#Standorte #KC_BS:hover { color: rgb(74,104,173); }
#Standorte #KC_BS:visited { color: rgb(153,153,153); }
#Standorte #KC_B { position: absolute; top: 277px; left: 670px; text-decoration: none; font-size: 9px; font-weight: normal; color: rgb(0,51,153); }
#Standorte #KC_L { position: absolute; top: 328px; left: 652px; text-decoration: none; font-size: 9px; font-weight: normal; color: rgb(0,51,153); }
#Standorte #KC_AC { position: absolute; top: 346px; left: 458px; text-decoration: none; font-size: 9px; font-weight: normal; color: rgb(0,51,153); }
#Standorte #KC_AC_fr { position: absolute; top: 346px; left: 430px; text-decoration: none; font-size: 9px; font-weight: normal; color: rgb(0,51,153); background-color: rgb(255,255,255);}
#Standorte #KC_NL { position: absolute; top: 300px; left: 420px; text-decoration: none; font-size: 9px; font-weight: normal; color: rgb(0,51,153); }


#sitemap { clear: both; }
#sitemap .sm_block { margin: 25px; clear: both; }
#sitemap .sm_block a { font-size: 1.0em; color: rgb(0,51,153); }
#sitemap .sm_block a span { font-weight: bold; color: rgb(0,51,153); }
#sitemap .sm_block a:hover { font-weight: normal; }
#sitemap .sm_block a:visited { color: rgb(153,153,153); }
#sitemap .sm_block .sm_title { font-weight: bold; }
#sitemap .sm_block .sm_title:hover { font-weight: bold; }
#sitemap .sm_block .sm_item { font-weight: normal; }
#sitemap .sm_block ul { padding: 4px 0 0 18px; }
#sitemap .sm_block ul li { float:left; margin: 0 25px 0 0; }
#sitemap .sm_block ul li ul { padding: 0 0 0 18px; }

#navi_top { color: #c4c4c4; font-size: 10px; margin: 10px 0 10px 0; float: left; }
#navi_top .bmenu { text-decoration: none; font-size: 10px; color: #c4c4c4; font-weight: normal; }
#navi_top .bmenu_over { text-decoration: none; font-size: 10px; color: #c4c4c4; font-weight: normal; }
#datum {font-size: 11px; color: #c4c4c4; margin: 10px 0 10px 0; float: right;}

