 html  { width: 100%; height: 100%; margin: 0; padding: 0; border: 0; }
  body    { font-family: verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #cbd5de   ; width: 100%; height: 100%; margin: 0; padding: 0; }
#main { background-color: #779ab6; background-image: url(verlauf.jpg); background-repeat: no-repeat; background-position: right 150px; position: absolute; left: 50%; width: 931px; height: auto; margin-top: 15px; margin-left: -465px; border-top: 1px solid #779ab6; border-right: 1px solid #5f84a3; }
#right { background-color: #48667e; background-image: url(verlauf.jpg); background-repeat: no-repeat; background-position: right 150px; width: 790px; float: right; clear: both; margin: 0; padding: 0; }
#left { background-color: #779ab6; background-image: url(logo.jpg); background-repeat: no-repeat; background-position: 2px 9px; width: 140px; float: left; }
#content    { color: #22234f; background-color: #cbd5de; background-image: url(ecke.jpg); background-repeat: no-repeat; background-position: right bottom; width: 735px; float: right; min-height: 480px; margin-top: 150px; margin-right: 20px; margin-bottom: 15px; padding: 0 0 24px; border-left: 35px solid #cbd5de; }
#content p { font-size: 12px; margin-right: 90px; margin-bottom: 18px; padding: 0; }
#content ul { margin-right: 90px; }
#content li { font-size: 12px; }
#content a { color: #069; font-weight: bold; text-decoration: none; }
#content a:hover { color: #22234f; text-decoration: underline; }
#headerpict { position: absolute; top: 0; right: 0; width: 790px; height: 110px; z-index: 77; float: right; margin: 0; }
#headernavi { background-color: #5f84a3; background-repeat: no-repeat; position: absolute; top: 110px; right: 0; width: 790px; height: 40px; float: right; clear: both; margin: 0; padding: 0; border-top: 1px solid white; }
#headernavilinks { width: auto; height: 40px; float: left; margin: 0 0 0 24px; padding: 0; border-right: 1px solid #48667e; }
#headernavilinks ul { margin: 0; padding: 0; list-style-type: none; }
#headernavilinks li { margin: 0; padding: 0; list-style-type: none; }
#headernavilinks a { color: white; font-size: 14px; text-decoration: none; text-align: center; width: auto; float: left; clear: none; margin: 0; padding: 12px 12px 10px; border-left: 1px solid #48667e; }
#headernavilinks a:visited { color: white; font-size: 14px; text-decoration: none; text-align: center; margin: 0; padding: 12px 12px 10px; width: auto; float: left; clear: none; border-left: 1px solid #48667e; }
#headernavilinks a:hover { color: white; font-size: 14px; background-color: #48667e; text-decoration: none; text-align: center; margin: 0; padding: 12px 12px 10px; width: auto; float: left; clear: none; border-left: 1px solid #48667e; }
#headernavirechts { width: auto; height: 40px; float: right; margin-top: 0; margin-right: 0; padding: 0 6px 0 0; }
#headernavirechts ul { margin: 0; padding: 0; list-style-type: none; }
#headernavirechts li { margin: 0; padding: 0; list-style-type: none; }
#headernavirechts a { color: white; font-size: 12px; text-decoration: none; text-align: center; width: auto; float: right; clear: none; margin: 0 18px 0 0; padding: 14px 0 10px; }
#headernavirechts a:visited { color: white; font-size: 12px; text-decoration: none; text-align: center; margin: 0 18px 0 0; padding: 14px 0 10px; float: right; clear: none; }
#headernavirechts a:hover { color: #22234f; font-size: 12px; text-decoration: none; text-align: center; margin: 0 18px 0 0; padding: 14px 0 10px; float: right; clear: none; }
#navileft { width: 140px; padding: 0; margin-top: 174px; margin-left: 0;
 				/* top-Wert + bottom-Wert = 147 */
  }
#navileft a { font-size: 11px; }
#navileft big { color: #336; font-size: 14px; font-weight: bold; margin-left: 14px; }
#footer     { color: gray; text-align: center; padding: 0; width: 950px; height: 26px; overflow: hidden      ; float: left; }
address { font-size: 70%; font-weight: normal; font-style: normal; margin-top: 5px; padding-right: 22px; }
.nachoben { font-size: 11px; height: 22px; float: right; clear: none; margin: 0; padding: 0; }
h1 { color: #5f84a3; font-size: 12px; font-weight: normal; z-index: 1; margin-top: 25px; margin-bottom: 30px; padding: 0; }
h2 { color: #22234f; font-size: 12px; font-weight: bold; background-repeat: no-repeat; margin: 0; padding: 0; }
td { font-size: 12px; }
fieldset { color: white; text-align: left; width: 116px; float: left; margin: 0 0 0 8px; padding: 9px 0 24px 6px; border-color: white; border-width: 1px; }
fieldset a { color: #336; font-weight: bold; text-decoration: none; position: absolute; left: 36px; width: 90px; padding-top: 3px; }
fieldset a:visited { color: #336; font-weight: bold; text-decoration: none; }
fieldset a:hover { color: white; font-weight: bold; text-decoration: none; }
legend { color: white; font-size: 14px; font-weight: bold; }
#complete {  }
#inhalt { height: auto; }
#textdaten { height: 0; }
#textdaten table {  }
#textdaten tr {  }
#textdaten td {  }
.menu    { font-size: 11px; vertical-align: top; float: left; margin: 24px 0 96px; padding: 0; width: 140px ; height: auto; }
.menu a  { color: white ; font-weight: bold; }
.menu a:visited { color: white; font-weight: bold; }
.menu ul   { list-style-type: none; margin: 0px; padding: 0px }
.menu li   { margin: 0px; padding: 0px }
.menu ul a    { text-decoration: none; text-align: left; margin: 0 0 1px; padding: 4px 0 4px 14px; width: 126px; display: block }
.menu ul a:visited   { color: white; text-decoration: none; text-align: left  }
.menu ul a:hover   { color: white; background-color: #48667e; text-decoration: none; background-repeat: repeat-x  }
.menu ul ul li    { margin: 0px; padding: 0px }
.menu ul ul ul li    { margin: 0px; padding: 0px }
.menu ul ul a    { font-weight: normal; text-decoration: none; margin: 0; padding: 4px 0 4px 18px; width: 123px  }
.menu ul ul a:visited  { font-weight: normal; text-decoration: none; margin: 0; padding: 4px 0 4px 18px; width: 123px  }
.menu ul ul a:hover   { font-weight: normal; text-decoration: none ; width: 123px; }
.menu ul ul ul a   { text-decoration: none; margin: 0px; padding: 0px }
.menu ul ul ul a:hover   { color: #e46a00; text-decoration: none }
.menu-expand  { background-color: transparent }
.menu-current   { }
.menu-current a    { color: white; font-weight: bold; background-color: #48667e; margin: 4px 0 0; padding: 4px 0 4px 14px; width: 126px    }
.menu-current a:visited  { color: white; font-weight: bold; }
.menu-current a:hover  { color: red }
.menu-current a:visited:hover { color: red; }
.menu-child   { background-color: transparent; float: left; width: 155px }
.menu-child a   { color: #004384; background-color: transparent; margin: 0px; padding-left: 20px; width: 155px }
.menu-child a:visited  { color: #004384; background-color: transparent }
.menu-parent a  { text-decoration: none }
.menu-sibling   { margin-bottom: 36px }
.menu-last { color: fuchsia; margin: 0; padding: 0; height: 48px  }
/*SonderkursTermine*/
.sonderkurse { background-color: #d3dde7; width: 90%; margin-bottom: 12px; padding-right: 24px; padding-bottom: 12px; border: dotted 1px #8db6d8; }
.sonderkurse { background-color: #d3dde7; width: 90%; margin-bottom: 12px; padding-right: 24px; padding-bottom: 12px; border: dotted 1px #8db6d8; }
.sonderkurse { background-color: #d3dde7; width: 90%; margin-bottom: 12px; padding-right: 24px; padding-bottom: 12px; border: dotted 1px #8db6d8; }
.sonderkurse { background-color: #d3dde7; width: 90%; margin-bottom: 12px; padding-right: 24px; padding-bottom: 12px; border: dotted 1px #8db6d8; }
.sonderkurse h3 { margin: 4px 0 12px 12px; }
.sonderkurse ul { margin: 0; padding: 0 0 0 9px; list-style-type: none; }
.sonderkurse li { background-color: #dce7f1; margin-right: 12px; margin-bottom: 4px; padding: 4px; border-left: 2px solid #779ab6; }
.sonderkurse address { font-size: 13px; font-weight: bold; margin: 0 0 12px 12px; }
.oben { float: right; padding-bottom: 12px; }
.oben a { font-size: 11px; text-decoration: none; }
.oben a:visited { font-size: 11px; text-decoration: none; }
.oben a:hover { color: red; font-size: 11px; text-decoration: none; }