/* Formate für csc-schulung.de */

body {
margin-left:0px;
margin-right:0px;
margin-top:10px;
margin-bottom:0px;
background-color:#4D647C;
scrollbar-face-color:#A6B1BD;
scrollbar-base-color:#A6B1BD;
scrollbar-arrow-color:#ffffff;
scrollbar-track-color:#C9D0D7;
scrollbar-highlight-color:#A6B1BD;
scrollbar-3dlight-color:#A6B1BD;
scrollbar-shadow-color:#A6B1BD;
scrollbar-darkshadow-color:#A6B1BD;

} 

body, td, p, th, h1, h2, h3, span, div, ul, ol, li, dl, legend  { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#333333; font-weight:normal }

fieldset { margin-bottom:10px; padding-bottom:10px; border:solid 1px #ff9900 }
legend { font-weight:bold; padding:5px; padding-bottom:10px }
.bez { width:100px; float:left; font-weight:bold; line-height:1.4em; }
.wert { width:300px; float:right; text-align:left; line-height:1.4em; }
.zeile { clear:both; width:450px; padding-left:12px; padding-bottom:5px }

p { line-height:1.4em; margin-top:0px; margin-bottom:10px; text-align:justify }

h1 { font-size:14px; color:#4D647C; font-weight:bold; text-align:left; letter-spacing:1px; line-height:1.4em; background-image:url(../bilder/hg_h1.gif); background-repeat:no-repeat; background-position:left; padding-left:25px; margin-bottom:20px }

h2 { font-size:12px; color:#4D647C; font-weight:bold; text-align:left; letter-spacing:1px; line-height:1.4em; margin-bottom:5px }

.em { font-size:11px; color:#00007B; font-weight:bold; text-align:left; letter-spacing:1px; background-color:#E7ECF6; border-top:solid 1px #00007B; border-bottom:solid 1px #00007B; padding-left:25px; }

ul, ol { margin-top:10px; margin-bottom:10px }
li { list-style-image:url(../bilder/liste.gif); list-style-position:outside; list-style-type:square; line-height:1.4em; margin-left:-10px }

.tabellenrand { border-left:solid 1px #ffffff; border-top:solid 1px #ffffff; border-right:solid 1px #333333; border-bottom:solid 1px #333333 }
.linie_gelb2 { border-bottom:solid 2px #ff9900 }
.linie_gelb1 { border-bottom:solid 1px #ff9900 }
.inhalt { vertical-align:top; padding-top:20px; padding-left:25px; padding-right:25px; padding-bottom:20px; border-bottom:solid 2px #ff9900 }
.rechts { vertical-align:top; padding-top:20px }

.aktuelles { width:180px; font-size:11px; color:#4D647C; font-weight:bold; text-align:left; letter-spacing:1px; line-height:1.4em; background-image:url(../bilder/hg_h1.gif); background-repeat:no-repeat; background-position:left; padding-left:20px; margin-bottom:20px; margin-left:10px; border-bottom:solid 1px #4D647C }

.aktuelles_datum { font-weight:bold; text-align:right; padding:5px }
.aktuelles_headline { font-weight:bold; text-align:left; line-height:1.4em; padding:5px; padding-bottom:10px;  }
.aktuelles_teaser { text-align:left; line-height:1.4em; padding:5px; padding-bottom:20px }
.aktuelles_url { text-align:right; margin-right:5px }
.aktuelles_box { border-bottom:solid 1px #ff9900; border-top:solid 1px #4D647C; background-color:#ffffff; }
.aktuelles_gesamt { line-height:1.4em; padding:5px; text-align:justify }

.angebote_headline { font-weight:bold; text-align:left; background-color:#ff9900; color:#ffffff; height:20px; padding-left:5px; line-height:1.4em; margin-top:20px; margin-bottom:20px }

.standorte { background-color:#ff9900; border-bottom:solid 1px #ff9900 }
.button_standorte { border:none; background-color:transparent; cursor:hand; color:#ffffff; font-weight:bold }

.tuev_cert { font-size:9px; font-weight:bold; color:#4D647C }

.over_standort { background-color:#BFC7D0; cursor:hand; color:#ffffff; text-align:center }
.out_standort { background-color:#FF9900; cursor:hand; color:#ffffff; text-align:center }

.sub { background-color:#DBE0E5; border-top:solid 1px #ffffff; border-bottom:solid 1px #FF9900; border-left:solid 1px #ff9900; border-right:solid 1px #ff9900; padding-left:0px; padding-right:0px; visibility:hidden; margin-top:21px; text-align:left }
/*filter:Alpha(opacity=75, style=0)*/

.over { width:175px; height:20px; border-bottom:solid 1px #4D647C; text-align:left; background-color:#ffffff; cursor:hand; background-image:url(../bilder/hg_navi_over.gif); background-repeat:no-repeat; background-position:left; padding-left:25px }
* html .over { width:200px }

.out { width:175px; height:20px; border-bottom:solid 1px #4D647C; text-align:left; background-color:#BFC7D0; cursor:hand; background-image:url(../bilder/hg_navi_out.gif); background-repeat:no-repeat; background-position:left; padding-left:25px }
* html .out { width:200px }
	
a, a:link, a:visited, a:active, a:hover { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#333333; text-decoration:underline; font-weight:normal }

/* Hauptnavigation Verweise */
a.navi_main, a:link.navi_main, a:visited.navi_main, a:active.navi_main, a:hover.navi_main { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#4D647C; text-decoration:none; font-weight:bold; line-height:1.4em;  }

a.navi_oben, a:link.navi_oben, a:visited.navi_oben, a:active.navi_oben, a:hover.navi_oben { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#4D647C; text-decoration:none; font-weight:bold; line-height:1.4em; margin-left:10px; margin-right:10px  }

a.navi_small, a:link.navi_small, a:visited.navi_small, a:active.navi_small, a:hover.navi_small { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; color:#ffffff; text-decoration:none; font-weight:bold }

a.navi_loc, a:link.navi_loc, a:visited.navi_loc, a:active.navi_loc, a:hover.navi_loc { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#ffffff; text-decoration:none; font-weight:bold; line-height:1.4em;  }

/* Aufklappmenü Verweise */
a.navi_sub, a:link.navi_sub, a:visited.navi_sub, a:active.navi_sub, a:hover.navi_sub { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#4D647C; text-decoration:none; font-weight:bold; line-height:1.8em; width:100% }
a:hover.navi_sub { color:#ff9900 }

select, textarea, input { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#333333; font-weight:normal; background-color:#ffffff; border:solid 1px #333333 }
.button { border:solid 1px #333333; background-color:#FF9900; cursor:hand; color:#ffffff; font-weight:bold }
.button_login { border:none; background-color:#FF9900; cursor:hand; color:#ffffff; font-weight:bold; width:160px; height:20px }
.button_xsmall { border:solid 1px #333333; background-color:#FF9900; color:#ffffff; width:20px; height:18px; cursor:hand }
.textarea { overflow:auto }
.radio { border:none; background-color:transparent }
.checkbox { border:none; background-color:transparent }


.item { font-size:11px; color:#ff9900; font-weight:bold }
.item2 { font-size:11px; color:#ff9900; font-weight:bold }
.copyright { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#333333; font-weight:normal; text-align:center; line-height:1.0em; margin-top:0px; margin-bottom:0px }
.webdesign { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#ffffff; font-weight:normal; text-align:center; line-height:1.0em; margin-top:0px; margin-bottom:0px }
.datum { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#ffffff; font-weight:normal; text-align:center }
.small { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; color:#333333; font-weight:normal; text-align:left }
.bildrand { border-left:solid 1px #ffffff; border-top:solid 1px #ffffff; border-right:solid 1px #333333; border-bottom:solid 1px #333333 }

.gelb { background-color:#FF9900 }
.graublau100 { background-color:#4D647C }
.graublau50 { background-color:#A6B1BD }
.graublau40 { background-color:#B8C1CB }
.graublau30 { background-color:#C9D0D7 }
.graublau20 { background-color:#DBE0E5 }