body {
 background-color:#eeffff;
 background-image:url(img/bg_welle.gif); 
 background-repeat:no-repeat; 
 background-position:bottom right;
  background-attachment:fixed;
 padding-top:0px;
 padding-left:0px;
 margin:0px;
 margin-left:0px;
 overflow:auto;
  scrollbar-face-color:#005772;       /* kaesten um scrollpfeile */
  scrollbar-highlight-color:#999999;  /* innerer 3d-schatten um scrollpfeile und scrollbalken oben und links */
  scrollbar-3dlight-color:#ffffff;    /* aeusserer 3d-schatten um scrollpfeile und scrollbalken oben und links */
  scrollbar-shadow-color:#cccccc;     /* scrollpfeile auch wenn seite zu kurz */
  scrollbar-arrow-color:#cccccc;      /* scrollpfeile wenn seite lang genug */
  scrollbar-track-color:#ffffff;      /* bildschirmleiste hintergrund */
  scrollbar-darkshadow-color:#cccccc; /* 3d-schatten um scrollpfeile und scrollbalken rechts und unten */
  }
p, i, em, strong, br, ul, ol, li, div, td, th, form {
  font-family:Arial,Helvetica,sans-serif;
  }
p, ul, ol, li, div, td, th, nobr, b, i, em, strong {
  font-size:9pt;
  }
p {
  margin-top:4pt;
  margin-bottom:2px;
 margin-left:6px;
 margin-right:2px;
  color:#000000;
  }
h1, h2, h3, h4 {
  font-family:Arial,Helvetica,sans-serif;
  color:#999999;
  text-indent:12mm;
  }
h1 {
  font-size:16pt;
  letter-spacing:0.1em;
  margin-top:12pt;
  margin-bottom:8px;
  }
h2 {
  font-size:14pt;
  margin-top:6pt;
  margin-bottom:6px;
  }
h3 {
  font-size:12pt;
  margin-top:3pt;
  margin-bottom:6px;
  }
h4 {
  font-size:11pt;
  margin-top:3pt;
  margin-bottom:3px;
  }
li {
 list-style-image:url(img/list.gif);
 list-style-position:outside;
  margin-top:3px;
  margin-bottom:3px;
 margin-left:5px;
 }
a {
  font-size:9pt;
 font-weight:bold;
 }
a:link {
  text-decoration:underline;
  color:#005772;
  }
a:visited {
  color:#0081A8;
  text-decoration:underline;
  }
a:active {
  color:#0081A8;
  text-decoration:none;
  }
a:hover { 
  text-decoration:none;
  color:#666666;
  }
hr {
  color:#005772;
  size:1pt;
  border:0px solid #005772;
  background-color:#005772;
  }
fieldset {
 border:1px solid;
 border-color:#005772;
 padding-top:10px;
 padding-left:4px;
 padding-right:4px;
 padding-bottom:10px;
 width:130px;
 }
 
legend {
 align:right;
 color:#005772;
 font-size:10pt;
 font-weight:bold;
 }
.bg_navi {
  background-color:#005772;
 }
.content_table { /* Tabelleneigenschaften */
  border-left-width:thin;
  border-right-width:thin;
  border-top-width:thin;
  border-bottom-width:thin;
 border-color:#005772;
 border-style:solid;
 }
.content_tr_title { /* Tabellenkopfzeile Titel */
  background-color:#005772; /* dunkelblau */
 }
.content_tr_kopf { /* Tabellenkopfzeile Content */
  background-color:#0081A8; /* tuerkis-blau */
 }
.content_tr_con { /* Tabellenzeilen Content */
  table-row-border-bottom-width:thin;
 table-row-border-bottom-color:#005772;
 table-row-border-bottom-style:solid;
  background-color:#ffffff;
 }
p.content_tr_title {
 color:#ffffff;
 font-size:10pt;
 font-weight:bold;
 margin-left:3px;
 margin-top:0px;
 margin-bottom:0px;
 }
p.content_tr_kopf {
 color:#ffffff;
 font-size:10pt;
 margin-left:3px;
 margin-top:0px;
 margin-bottom:0px;
 }
p.navi {
 color:#ffffff;
 font-size:8pt;
 margin-left:3px;
 margin-top:0px;
 margin-bottom:0px;
 }
a.navi {
 color:#ffffff;
 font-size:8pt;
 text-decoration:none;
 font-weight:normal;
 }
a.navi:visited {
 color:#ffffff;
 text-decoration:none;
 }
a.navi:active {
 color:#ff9900; /*bbf-gelb*/
 }
a.navi:hover {
 color:#ff9900; /*bbf-gelb*/
 }
p.navi_kopf {
 color:#ffffff;
 font-size:8pt;
 margin-left:3px;
 margin-top:2px;
 margin-bottom:2px;
 }
a.navi_kopf {
 color:#ffffff;
 font-size:8pt;
 text-decoration:none;
 font-weight:normal;
 }
/*a.navi_kopf {
 color:#ffffff;
 font-size:7pt;
 text-decoration:none;
 }*/
a.navi_kopf:visited {
 color:#ffffff;
 text-decoration:none;
 }
a.navi_kopf:active {
 color:#ff9900; /*bbf-gelb*/
 }
a.navi_kopf:hover {
 color:#ff9900; /*bbf-gelb*/
 }
 
a.linkweiss {
  font-size:9pt;
 font-weight:normal;
  text-decoration:none;
  color:#ffffff;
 }
a.linkweiss:visited {
 color:#ffffff;
 }
a.linkweiss:active {
 color:#ffffff;
 }
p.obenpfeil {
 margin-left:580px;
 }
.rot {
 color:#ff0000;
 }
.fehler {
 color:#0081A8;
 /*font-style:italic;*/
 }
.reddot {
 margin-top:8px;
 color:#ff0000;
 font-style:italic;
 }
.bilduntertitel {
 font-style:italic;
 font-size:8pt;
 }

 
 
a.nachOben {
 display: block;
 float: right;
 width: 20px;
 height: 20px;
 margin: 0.4em 0.25em 0 0;
 background: #fff url("img/oben.gif") top right no-repeat;
 text-decoration: none;
}
div.skData {
 padding: 0 0 1em 0.5em;
 margin: 1em 0 0 0;
 border-bottom: 1px solid #005772;
}
.skData form {
 margin: 0;
 padding: 0;
}
.skData h3 {
 font-size: 1.2em;
 color: #005772;
 text-indent: 0;
 margin: 0;
 padding: 0 0 1em 0;
}
.skData h3 a {
 font-size: 1em;
}
.skData h4 {
 font-size: 1.1em;
 color: #000;
 text-indent: 0;
 margin: 0;
 padding: 0 0 0.5em 1em;
}
.skData label {
 clear: both;
 display: block;
 float: left;
 width: 15em;
 padding: 0 0 0.5em 1em;
}
.skData p {
 margin: 0;
 padding: 0 0 0.5em 0;
}
.skData .kursgruppeDiv {
 margin: 0 2em 0.5em 1em;
 padding: 1em 1em 0.5em 1em;
 background: #eee;
 /*border-bottom: 1px solid #999;*/
}
.skData .kursDiv {
 margin: 0 2em 0.5em 1em;
 padding: 1em;
 border-bottom: 1px solid #ccc;
}
.skData .kursgruppeDiv label, 
.skData .kursDiv label {
 padding-left: 0;
}

.skData hr {
 width: 48em;
 height: 1px;
 size: 0;
 border: 0 none;
 border-top: 1px dotted #999;
 margin: 0 0 1em 0;
 padding: 0 0 0 0;
}
.skData div.submit {
 padding: 0.25em 0 0.75em 15em;
}
.skData input {
 font-size: 1em;
}

.toLeft {
    float: left;
}

.clear {
    clear: both;
}

#formContainer,
#formContainer form {
 font-size: 10px;
 margin: 0;
 padding: 0;
}
 
#formContainer {
 margin: 0 0 0.4em 0;
 border: thin solid #005772;
 width: 60.7em;
 background: #fff;
}
#formContainer h2 {
 font-size: 1.2em;
 padding: 0.4em 0.8em;
 background: #005772;
 color: #fff;
}
/* ----------------------------------- formDiv ----------------------------------- */
#formContainer .contentDiv {
 padding: 1em 2em 1em 1em;
 margin-bottom: 1em;
}

#form .frmGruppe {
 margin: 0 0 0.6em 0;
}
#form input, 
#form select, 
#form textarea {
 font-size: 1.1em;
}
#form h3 {
 font-size: 1.2em;
 color: #fff;
 padding: 0.4em 0.8em;
 background: #0081A8;
}
#form label {
 display: block;
 font-size: 1.1em;
 color: #666;
 cursor: pointer;
}
#form label:hover, 
#form label:focus, 
#form label:active {
 text-decoration: underline;
}
#form label.noCursor:hover, 
#form label.noCursor:focus, 
#form label.noCursor:active,
#form .pGruppe label:hover, 
#form .pGruppe label:focus, 
#form .pGruppe label:active {
 text-decoration: none;
}
#form .radioGruppe label {
 display: inline;
 font-weight: bold;
 padding-left: 0.5em;
}
#form .textGruppe label {
 float: left;
 width: 16em;
 text-align: right;
 margin-right: 1em;
 padding-top: 0.2em;
}
#form .pGruppe label {
 float: left;
 width: 9.5em;
 text-align: right;
 margin-right: 0;
 cursor: default;
 line-height: 1.4em;
}
#form .checkboxGruppe label {
 margin-left: 2.2em;
 padding-top: 0.15em;
 color: #333;
 line-height: 1.4em;
}
#form .labelLinks label, 
#form .oberhalb label {
 float: left;
 width: 8em;
 padding: 0.25em 0 0 2.2em;
}

#form .frmTxt {
 width: 23.2em;
}
#form div.frmPLZ {
 margin-right: 1em;
}
#form input.frmPLZ {
 width: 6em;
}
#form .frmOrt {
 width: 16.1em;
}
#form .noCursor {
 cursor: default;
}
#form hr {
 width: 28.3em;
 height: 1px;
 border: 0 none;
 border-top: 1px dotted #0081A8;
 margin: 1.4em 0 0 12.2em;
 padding: 0 0 1em 0;
}
#form .hr {
 border-top: thin solid #005772;
}
#form .pGruppe p {
 font-size: 1.1em;
 line-height: 1.4em;
 margin-left: 10.3em;
}
#form textarea.frmTxt {
 font-family: verdana, arial, sans-serif; 
 height: 8em;
}
#form .acceptELV {
 margin-top: 1em;
 padding-left: 2.2em;
 clear: left;
}

#form .submitDiv {
 border-top: thin solid #005772;
 padding: 1.2em 1em 1.2em 13.2em;
}
#form div.einzug_1-spaltig {
 margin-left: 20.6em;
}
#form p.einzug_1-spaltig {
 margin-left: 17em;
}

#form label.errTxt, 
label.errTxt {
 color: #c00;
}
div.errTxt input,
select.errTxt {
 background-color: #fcc;
}
ul.errMsg {
 font-size: 12px;
 line-height: 18px;
 color: #c00;
 margin: 2em 0 0 4em;
 list-style-type: none;
 list-style-image: url(img/pfeil_rechts.gif);
}
ul.errMsg li {
 padding-bottom: 0.6em;
}