body { margin:0px; padding:0px; text-align:center; background-color:#FFFFFF; 
		scrollbar-base-color:#FFFFFF; scrollbar-face-color:#BFD4ED; scrollbar-darkshadow-color:#BFD4ED; 
		scrollbar-highlight-color:#FFFFFF; scrollbar-3dlight-color:#BFD4ED;}

.csc-caption {position:relative; top:-15px; font-family: Arial, Helvetica, sans serif; color:#000000; font-size:10px;}

#background {position:relative; width:1000px; height:390px; margin:auto; text-align:left; z-index:1;}

#abdeckung-weiss {position:absolute; top:0px; left:10px; width:962px; height:557px; border-style: solid; border-color:#99CCFF; border-width:1px; z-index:2;}
#hellblau-head {position:absolute; top:66px; left:11px; width:455px; height:43px; background-color:#D4EEFF; z-index:3;}
#pic-head {position:absolute; top:1px; left:466px; z-index:4;}

#leiste-blau {position:absolute; top:109px; left:11px; width:960px; height:44px; background-color:#7BC4F1; z-index:5;}

#linie-weiss {position:absolute; top:134px; left:11px; width:960px; border-top-style: solid; border-top-color:#FFFFFF; border-top-width:2px; z-index:6;} 
#linie-grau {position:absolute; top:138px; left:11px; width:960px; border-top-style: solid; border-top-color:#999999; border-top-width:1px; height: 1px; z-index:7;}

#logo {position:absolute; top:71px; left:49px; border:0; z-index:8;} 

#hauptnavi {position:absolute; top:114px; left:222px; z-index:9;}

#hauptnavi-striche {position:absolute; top:135px; left:222px; z-index:19;}

#subnavi {position:absolute; top:185px; left:21px; z-index:12;}
a.subnavi {font-size:12px; line-height: 16px; font-family:Arial, Helvetica, sans-serif; text-decoration:none; color: #1C1070; font-weight:bold;}
a.subnavi-aktiv {font-size:12px; line-height: 16px; font-family:Arial, Helvetica, sans-serif; text-decoration:none; color: #F00000; font-weight:bold;}
a:link.subnavi, a:visited.subnavi {color:#1C1070;}
a:hover.subnavi, a:active.subnavi,a:hover.subnavi-aktiv, a:active.subnavi-aktiv  {color:#F00000;}

a.subsubnavi {font-size:11px; font-family:Arial, Helvetica, sans-serif; text-decoration:none; color: #1C1070; font-weight:bold;}
a.subsubnavi-aktiv {font-size:11px; line-height: -5px; font-family:Arial, Helvetica, sans-serif; text-decoration:underline; color:#F00000;font-weight:bold;}
a:link.subsubnavi, a:visited.subsubnavi {color:#1C1070;}
a:hover.subsubnavi, a:active.subsubnavi,a:hover.subsubnavi-aktiv, a:active.subsubnavi-aktiv  {color:#F00000;}

#blaugrau-content {position:absolute; top:154px; left:11px; width:960px; height:402px; background-color:#A9D8F6; z-index:10;}
#hellblau-links {position:absolute; top:168px; left:11px; width:195px; height:388px; background-color:#D4EEFF; z-index:11;}

#kontakt {position:absolute; top:515px; left:21px; z-index:12; font-size:9px; font-family:Arial, Helvetica, sans-serif; }
#akt_datum {position:absolute; top:542px; left:786px; font-family: Arial, Helvetica, sans serif; color:#000000; font-size:9px; text-align:left; font-style:italic; z-index:30;}

#headline01 {position:absolute; top:76px; left:150px; font-size:18px; font-family: Arial, Helvetica, sans serif; z-index:12;}
#headline02 {position:absolute; top:119px; left:776px; width:167px; text-align:left; font-size:13px; font-weight:bold; font-family: Arial, Helvetica, sans serif; z-index:12;}

#background-content {position:absolute; top:168px; left:222px; width:537px; height:388px; background-color:#FFFFFF; z-index:13;}

#content {position:absolute; top:175px; left:235px; width:520px; height:375px; font-family:Arial, Helvetica, sans-serif; z-index:14; overflow: auto;}
#content-rahmen {float: left; position:absolute; top:175px; left:235px; width:520px; height:375px; font-family:Arial, Helvetica, sans-serif; z-index:14; overflow: auto; display:none;}

/* zweispaltiger Aufbau */
#head-content-links {position: absolute; top: 0px; left: 0px; padding-left: 5px;}
#content-links {position: absolute; top: 20px; left: 0px; width:255px; height:355px; padding-left: 5px;}

#head-content-rechts {position: absolute; top: 0px; left: 255px; padding-left: 5px;}
#content-rechts {position: absolute; top: 20px; left: 255px; width:255px; height:355px; padding-left: 5px; border-left: 1px solid #7BC4F1}

table.contenttable {border: 0px solid #000000;}

.text {font-family: Arial, Helvetica, sans serif; color:#000000; font-size:12px;}
a.text {font-family: Arial, Helvetica, sans serif; color:#000000; font-size:12px;}
.minitext {font-family: Arial, Helvetica, sans serif; color:#000000; font-size:9px; text-align:left;}

a {font-family: Arial, Helvetica, sans serif; color:#000099; font-size:12px; text-decoration: underline;}
.bodytext {font-family: Arial, Helvetica, sans serif; color:#000000; font-size:12px;}
a.bodytext {font-family: Arial, Helvetica, sans serif; color:#0000ff; font-size:12px;}

.text {font-family: Arial, Helvetica, sans serif; color:#000000; font-size:12px;}
a.text {font-family: Arial, Helvetica, sans serif; color:#000000; font-size:12px;}

#hellblau-rechts {position:absolute; top:168px; left:776px; width:195px; height:388px; background-color:#D4EEFF; z-index:14;}

.text-container {font-family: Arial, Helvetica, sans serif; color:#000000; font-size:10px;}

#cinfo {position:absolute; top:179px; left:787px; width:174px; max-width:174px; height:360px; background-color:#F0F9FF; z-index:15; overflow:hidden}


#trennlinie01 {position:absolute; top:503px; left:20px; width:195px; border-top-style: solid; border-top-color:#FFFFFF; border-top-width:1px; z-index:16;} 
#trennlinie02 {position:absolute; top:506px; left:20px; width:195px; border-top-style: solid; border-top-color:#AAAAAA; border-top-width:1px; height: 1px; z-index:16;}

.text-container {font-family: Arial, Helvetica, sans serif; color:#000099; font-size:9px;}
a.text-container {font-family: Arial, Helvetica, sans serif; color:#000099; font-size:9px;}

.hervor-schwarz {font-weight: bold; color: #000000;}

h1 {font-size:1.2em; font-family:Arial, Helvetica, sans-serif; color:#00000; font-weight:bold; text-decoration:none; display:inline;}
h2 {font-size:11px; font-family:Arial, Helvetica, sans-serif; color:#000099; font-weight:bold; text-decoration:none; display:inline;}
h3 {font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#000000; font-weight:bold;}


/* Spezielle Styles für Inhalte */

// Kontaktformular //

#csc-header csc-header-n2 {font-size:1.2em; font-family:Arial, Helvetica, sans-serif; color:#00000; font-weight:bold; text-decoration:none; display:inline;}
p.csc-form-label-req {font-family: Arial, Helvetica, sans serif; color:#000000; font-size:12px; width:110px;}
table.csc-mailform {font-family: Arial, Helvetica, sans serif; color:#000000; font-size:12px;}
td.csc-form-labelcell {font-family: Arial, Helvetica, sans serif; color:#000000; font-size:12px; vertical-align: top; text-align: right;}
td.csc-form-fieldcell {font-family: Arial, Helvetica, sans serif; color:#000000; font-size:12px;}

// Trainertabellen //

td.trainer-text { width: 250px; text-align: left; vertical-align: middle;}
td.trainer-bild { width: 200px; text-align: left; vertical-align: top;}
IMG.trainer { width: 105px; height:130px; }

.contenttable td {
      vertical-align: middle;
}