

/* Styles Events 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; }
#inhalt ul {padding-left:30px;}

#inhalt .boxVL {height:100px; width:198px}
#box {height:100px; width:198px}
/* */
#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;  }

#mehr { float: left; width:168px; height:29px; /*position: absolute; margin-top: 34px;*/}
#mehr .infoBox {text-align:center; vertical-align:middle; height:29px; font-size: 0.9em; background-color:#003399; color: rgb(255,255,255); }
#mehr .infoBox span { font-weight: bold; font-size:0.8em;}

#hupline { float: left; height:29px; margin-top: 40px; width:168px; }
#hupline a { color:#ffffff; text-decoration: none; background:#999999 url(/fileadmin/sys/menuDef.jpg) no-repeat scroll 0 0; display: block; height: 29px; width: 168px; position:absolute; text-decoration: none; }
#hupline a:hover {color:#ffffff; background:#999999 url(/fileadmin/sys/menuDef_mo.jpg) no-repeat scroll 0 0; }
#hupline a span { margin-left:10px; margin-top:7px; position:fixed; }

/* */
/* ------------------------------------ */
/* 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); }

#sitemap { clear: both; }
#sitemap .sm_block { float: left; width: 250px; margin: 0 25px 25px 25px; }
#sitemap .sm_block a { 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 { 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;}

/*Kontakt Formular */
.KontContent{ width:612; font-size:12px; padding-bottom:10px; float:left; clear:left;}
.KontContent label.subheader{font-size:12px; font-weight:bold; line-height:30px; padding-top:10px}
.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 label.checkboxRight  {float: left; width:450px; font-size:12px; height:30px;}
.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 label.checkboxLeft       {float: left; width:350px; text-align:left; padding-left: 10px;}
.KontContent label.checkboxRight       {float: left; width:455px; font-size:12px; padding-left:106px; }
.KontContent label.checkboxRightSmall {float: left; width:455px; font-size:10px; padding-left:120px;}
.KontContent label.checkboxRightNormal {float: left; width:455px; font-size:12px; padding-left:120px; height:30px;}

.KontContent input.tab  {float: left; width:18px; margin-left:120px; font-size:12px;}
.KontContent label.tab  {float: left; width:440px; font-size:12px; padding-left:6px;}
.KontContent label.tabSmall{float: left; width:440px; font-size:10px; padding-left:144px; padding-top:10px; padding-bottom:10px;}
.KontContent label.tabNormal  {float: left;  width:440px; font-size:12px; padding-left:119px; padding-top:10px}
.KontContent textarea {float: left;  width:465px; font-weight:normal; font-size:1.0em; }

.KontContent input.button {font-weight:bold; float:left; padding-left:8px}
.KontContent label.button {float: left; font-size:12px; 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; }
.spacer {line-height:30px;}

/* Kalender */
#hupcalTitle { background:#003399; height: 29px; width: 168px; float:left; margin-top: 40px;}
#hupcalTitle h1 {margin-left:10px; padding-top:5px; color:#FFFFFF; font-weight:bold; font-size:12px;}

#hupcal { border:1px dotted #003399; border-top: none; width:166px; margin-botton:11px; float:left; font-size:10px; font-size:10px; font-weight:normal; background-color:#ffffff;}
#hupcal a,  a:active { text-decoration: none; font-weight:normal; color: rgb( 0, 51,153);}
#hupcal a:visited { text-decoration: none; font-weight:normal; color: rgb(153,153,153);}
#hupcal a:hover { text-decoration: none; font-weight:normal; color: rgb(  51, 102,204);}
#hupcal p {font-size:10px; color:#000000;}
#hupcal h1 {display:none;}

#hupcalRechts { padding-left:2px; width:164px;}
#hupcalRechts h1 {display:none;}

#hupcalDate {float:left; color:#FFFFFF; background: url(/fileadmin/sys/bgCalDate.gif) no-repeat; height:50px; width:40px; padding-top:7px; overflow:hidden; text-align:center;}
.hupcal-container {}
.hupcalListDate {padding-left:9px; font-size:11px; color:#FFFFFF; font-weight:bold; width:24px; text-align:center; overflow:hidden;}
.hupcalListYear {padding-left:9px; color:#FFFFFF; padding-top:2px;font-size:9px; color:#FFFFFF; font-weight:normal; width:24px; text-align:center; overflow:hidden;}


#hupcalItem {float:left; font-size:11px; font-weight:nornmal; width:113px; height:65px; margin-top:6px; padding-left:4px;}
#hupcalItem h3 {font-size:11px; font-weight:bold; margin-bottom:0px; color:#003399;}
#hupcalItemsubhead { font-size:11px; color:#000000; font-weight:normal;}

