/* CSS Document */

/* Schriftformatierungen */
* { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #23322B; }
a { text-decoration: none; color: #767A84; font-weight: bold; }
a:hover { text-decoration: underline; }
a img { border: none; }
.align-center { text-align: center; }
.align-right { text-align: right; }
.align-justify { text-align: justify; }

html, body { margin: 0; padding: 0; height: 100%; overflow: auto; }
body { background-color: #3F4B59; }

#cShadow { position: absolute; top: 0; left: 50%; margin-left: -420px; padding: 0 10px; width: 820px; min-height: 100%; background: url(../img/bgContainer.gif) repeat-y; }
* html #cShadow { height: 100%; }

#cContent { width: 800px; min-height: 100%; background: url(../img/bgContent.gif) repeat-y; }
* html #cContent { height: 100%; }

#header { width: 800px; height: 144px; }
#headerInfo { width: 800px; height: 33px; background: url(../img/headerInfo.jpg) no-repeat; margin-top: -5px; margin-bottom: 20px; }
* html #headerInfo { margin-top: 0; }

#search { float: left; }
#search form { margin: 0; padding: 0; padding: 5px 0 0 11px; }
#search input { float: left; margin: 0; padding: 0; font: 9px Verdana, Arial, Helvetica, sans-serif; }
#search .searchText { width: 115px; height: 13px; border: 1px solid #3C4348; padding-left: 2px; margin-right: 4px; }

#headerMenu { float: left; margin-left: 30px; font: 9px Verdana, Arial, Helvetica, sans-serif; margin-top: 5px; color: #3C4348; }
#headerMenu a { font: 9px Verdana, Arial, Helvetica, sans-serif; color: #3C4348; text-decoration: none; text-transform: uppercase;  padding: 0 3px; }

#imprint { font: 9px Verdana, Arial, Helvetica, sans-serif; color: #3C4348; margin-top: 5px; text-align: right; padding-top: 5px; padding-right: 30px; }
* html #imprint { padding-top: 0; }

#leftCol { width: 156px; float: left; }

#centerCol { width: 463px; float: left; padding: 0 11px; }
* html #centerCol { width: 463px; }

#rightCol { width: 148px; float: left; padding: 0 0 0 8px; }
* html #rightCol { width: 148px; overflow: hidden; }

#footer { position: absolute; bottom: 0; height: 13px; width: 800px; background: url(../img/footer.gif) no-repeat; }
* html #footer { bottom: -1px; }

.clearer { height: 1px; font-size: 1px; clear: both; }


#menu { margin: 0; margin-left: 1px; padding: 0; list-style: none; width: 155px; border-bottom: 1px solid #9A9A9C; }
#menu a { width: 155px; height: 23px; text-align: center; text-decoration: none; text-transform: uppercase; font: 9px Verdana, Arial, Helvetica, sans-serif; color: #000000; line-height: 23px; display: block; }

#menu .firstLevel a { background: url(../img/bgMenuLevel1.gif) repeat-x; }
#menu .firstLevel a:hover { background: url(../img/bgMenuLevel1Over.gif) repeat-x; }
#menu .firstLevel a.active { background: url(../img/bgMenuLevel1Over.gif) repeat-x; }

#menu .secondLevel a.first { background: url(../img/bgMenuLevel2First.gif) repeat-x; color: #FFFFFF; }
#menu .secondLevel a.first:hover { background: url(../img/bgMenuLevel2FirstOver.gif) repeat-x; color: #FFFFFF; }
#menu .secondLevel a.firstactive { background: url(../img/bgMenuLevel2FirstOver.gif) repeat-x; color: #FFFFFF; }
#menu .secondLevel a { background: url(../img/bgMenuLevel2.gif) repeat-x; color: #FFFFFF; }
#menu .secondLevel a:hover { background: url(../img/bgMenuLevel2Over.gif) repeat-x; color: #FFFFFF; }
#menu .secondLevel a.active { background: url(../img/bgMenuLevel2Over.gif) repeat-x; color: #FFFFFF; }
#menu .secondLevel a.last { background: url(../img/bgMenuLevel2Last.gif) repeat-x; color: #FFFFFF; }
#menu .secondLevel a.last:hover { background: url(../img/bgMenuLevel2LastOver.gif) repeat-x; color: #FFFFFF; }
#menu .secondLevel a.lastactive { background: url(../img/bgMenuLevel2LastOver.gif) repeat-x; color: #FFFFFF; }


.csc-mailform { border: none; }
.csc-mailform label { width: 150px; line-height: 20px; float: left; }
.csc-mailform-submit { margin-top: 20px; }
