/* CSS Document */

/* Schriftformatierungen */
H1, H2, H3, H4, H5, P, A, DIV, TD, UL, LI, OL, BLOCKQUOTE, INPUT, TEXTAREA, SELECT { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #767A84; }
a { text-decoration: none; color: #767A84; font-weight: bold; }
a:hover { text-decoration: underline; }

a img { border: none; }


/* Allgemeine Formatierungen */
html, body { height: 100%; }
body { margin: 0; padding: 0; background: #C8C8C8 url(../img/hg.png); }
#container { position: relative; left: 50%; margin-left: -374px; width: 749px; min-height: 100%; background-color: #FFFFFF; }
* html #container {	height: 100%; }


/* Main Menü */
#mainmenu { position:relative; width: 100%; height: 45px; background: url(../img/bgMenu.gif) repeat-x; }


/* Content */
#cContainer { z-index: 1; padding: 5px 25px 70px /*15px*/ 25px; }

#leftCol { width: 210px; float: left; }
#centerColWide { z-index: 2; width: 480px; float: left; }
#vBorderLeft { z-index: 3; padding-left: 1px; padding-left: 10px; background: url(../img/dotsV.gif) repeat-y left; }
#rightCol { margin-left: -1px; width: 186px; background: url(../img/dotsV.gif) repeat-y left; float: left; }

.c1col{ text-align: center; padding: 10px 0 10px 0; background: url(../img/dotsH.gif) repeat-x top; }

.c2col { padding: 10px 0 10px 0; background: url(../img/dotsH.gif) repeat-x top; }
.c2col .left { width: 335px; float: left; padding-right: 15px; background: url(../img/dotsV.gif) repeat-y right; }
.c2col .right { width: 334px; float: left; padding-left: 15px; margin-left: -1px; background: url(../img/dotsV.gif) repeat-y left; }

.noDots { background: none; }


/* Fußzeile - Menü, Imprint*/
#icon { display: none; position: absolute; bottom: 30px; width: 100%; text-align: center; height: 36px; }
#footer { position: absolute; bottom: 0; left: 0; width: 100%; height: 27px; background-color: #104A89; }

#footermenu { margin-left: 10px; display: block; line-height: 27px; font-size: 10px; color: #FFFFFF; }
#footermenu a { padding: 0 5px 0 5px; text-transform: uppercase; text-decoration: none; font-size: 10px; color: #FFFFFF; }

#powered { position: absolute; bottom: 0; right: 10px; line-height: 27px; display: block; }
#powered a { text-decoration: none; font-size: 10px; color: #FFFFFF; }


form { margin: 0; padding: 0; }
fieldset.csc-mailform { border: none; }
input, select, textarea { font-size: 10px; margin-left: 5px; }
label { width: 130px;  clear: both; float: left; }
.csc-mailform-label { padding-left: 10px; font-weight: bold; }
.csc-mailform-submit { margin-left: 137px; margin-top: 8px; }