html, body    { margin: 0; padding: 0 }

table.gesamt      { color: #333; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 14px; background-color: #f1edaa; margin: 0 auto; padding: 0; position: relative; width: 750px }
a   { color: #000; text-decoration: underline; border-width: 1px }
a:link:hover   { color: #000; font-family: Helvetica, Arial, Geneva, Swiss, SunSans-Regular, "Lucida Grande"; text-decoration: underline }
a:link:hover, a:visited:hover { color: #000; font-family: Helvetica, Arial, Geneva, Swiss, SunSans-Regular, "Lucida Grande"; text-decoration: underline }
h1    { font-size: 26px; font-family: "Times New Roman", Times, serif; font-style: italic; font-weight: normal; line-height: 130%; text-align: left; margin: 0 0 30px; padding: 0 }
h2      { font-size: 12px; font-family: Helvetica, Arial, Geneva, Swiss, SunSans-Regular, "Lucida Grande"; font-weight: normal; line-height: 130%; text-align: left; margin: 10px 0 5px; padding: 0 }
p    { font-size: 12px; font-family: Helvetica, Arial, Geneva, Swiss, SunSans-Regular, "Lucida Grande"; }
hr   { color: #bbc2dc; height: 1px }
/*Navigation*/
td.text { font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; padding: 3px 3px 15px }
ul.nav { background-color: #bfcae2; list-style-type: square; margin-left: 0; padding-left: 0 }
ul.nav li  { text-decoration: none; list-style-type: none; padding: 5px 0 3px 20px; border-top: 2px solid #fff }
ul.nav li a { list-style-type: square; list-style-image: none }
ul.nav ul     { color: #000; margin-top: 1px; margin-bottom: 1px; margin-left: 0; padding-top: 1px; padding-bottom: 1px; padding-left: 0 }
ul.nav ul ul      { color: #000; background-color: #bfcae2; margin-top: 0; margin-bottom: 0; margin-left: 0; padding-left: 20px }
ul.nav a, ul.nav a:link, ul.nav a:visited, ul.nav a:active      { color: #000; font-size: 12px; text-decoration: none }
ul.nav a:link:hover, ul.nav a:visited:hover     { color: #000; font-size: 12px; text-decoration: underline }
li.gelb   { font-family: Helvetica, Arial, Geneva, Swiss, SunSans-Regular, "Lucida Grande"; text-decoration: none; background-color: #ece418; list-style-image: url("bilder/pfeil.gif"); margin-bottom: 0; margin-left: 0; padding: 2px; border-top: 2px solid #fff }
li.blau     { font-family: Helvetica, Arial, Geneva, Swiss, SunSans-Regular, "Lucida Grande"; text-decoration: none; background-color: #bbc2dc; list-style-image: url("bilder/pfeil.gif"); margin-bottom: 0; margin-left: 0; padding: 2px; border-top: 2px solid #fff }
td.blau { font-size: 12px; font-family: Helvetica, Arial, Geneva, Swiss, SunSans-Regular, "Lucida Grande"; text-decoration: none; background-color: #bbc2dc; padding: 4px; height: 18px; border-top: 3px solid #fff  }
td.weiss { font-family: Helvetica, Arial, Geneva, Swiss, SunSans-Regular, "Lucida Grande"; text-decoration: none; padding: 4px; height: 18px }
td.kopf        { background-image: url(bilder/kopfbild.jpg); background-repeat: no-repeat; background-attachment: inherit; background-position: right 0; width: 400px; height: 0; border-bottom: 5px solid white      }

td.links          { background-color: #dfe1e9; background-position: 0 top; text-align: left; padding-top: 80px; width: 175px; border-right: 5px solid #fff }
td.inhalt { color: #000; text-decoration: none; background-color: #f1edaa; margin-right: 200px; margin-left: 180px; padding: 10px; width: 370px; height: auto    }
td.inhalt li { text-decoration: none; margin-bottom: 4px; }
td.inhalt a         { color: #000; text-decoration: underline; background-color: #f1edaa }
td.inhalt a:hover { color: #687196; text-decoration: underline; background-color: #f1edaa }
td.rechts       { background-color: #dfe1e9; padding-top: 40px; width: 175px; border-left: 5px solid white }
td.linie_links { border-left: 2px solid white }
td.linie_oben { border-top: 2px solid white; border-left-style: solid; }
td.linie_linksoben { border-top: 2px solid white; border-left: 2px solid #fff; }
.termin1   { padding: 5px; border-top: 2pt dotted navy }
.termin2  { border-top: 2pt solid navy }
.termin1 h1, .termin2 h1 { font-size: 1em; font-weight: bold }
/*Hervorhebung*/
p.rahmen, div.rahmen   { font-size: 12px; font-family: Helvetica, Arial, Geneva, Swiss, SunSans-Regular, "Lucida Grande"; padding: 6px; border: solid 1px #336 }
p.flaeche, div.flaeche { font-family: Helvetica, Arial, Geneva, Swiss, SunSans-Regular, "Lucida Grande"; background-color: #d4e3ff; padding: 6px }
p.rahmenflaeche, div.rahmenflaeche { background-color: #d4e3ff; padding: 6px; border: solid 1px #336 }
.rothinterlegt { background-color: #FF6666}