@charset "ISO-8859-1";
  body {
    color: black; background-color: white;
    font-size: 100.01%;
    padding-left: 10pt; padding-right: 16pt;
    min-width: 41em; /* Mindestbreite verhindert Umbruch und Anzeigefehler in modernen Browsern */
  }

  h1 {
    color: blue;
    font-size: 1.4em;
    font-weight: bold;
    margin-top: 3px;
    margin-bottom: 1px;
    text-align: center;
    background-color: white;
  }
  h2 {
    font-size: 1.2em;
    color: #088;
    text-align: center;
    margin-top: 4px;
    margin-bottom: 1px;
  }
  h3 {
    font-size: 1.0em;
    font-weight: bold;
    color: #a00;
    line-height: 80%;
    text-align: center;
    margin-top:0.5em;
    margin-bottom:0.5em;
  }
  h4 {
    font-size: 1.0em;
    font-weight: normal;
    color: black;
    text-align: center;
    margin-top: 4px;
    margin-bottom: 4px;
  }
  .tophdrs {
    margin:0.5em 1em 0 0; padding:0;
    background-color: white;
    text-align: center;
    border: 1px solid white;
  }
  * html .tophdrs {
    height: 1em;  /* Workaround gegen den 3-Pixel-Bug des Internet Explorer bis Version 6 */
  }

  ul.verz {
    list-style-type:disc;
    margin:0 0 0 1em;
  }
  ul.verz li {
    color:olive;
    font-size: 1.2em;
    padding: 0 0.5em 0.1em 0;
  }
  ul.verz li.subl {
    margin:0 0 0 2em;
  }

  ul.verz a { font-style: italic;
    padding: 0.2em;
    font-weight: normal;
  }
  ul.verz a:link {
    color: blue;
  }
  ul.verz a:visited {
    color: red;
  }
  ul.verz a:hover {
    color: #a00;
  }
  ul.verz a:active {
    color: red;
  }

  ul.inhalt {
    margin:0 0 0 1em;
    list-style-image:url(bd.gif);
  }
  ul.inhalt li {
    padding: 0 0.5em 0.1em 0.5em;
  }
  ul.inhalt li.subl {
    margin:0 0 0 2em;
  }

  .beschreibung {
    overflow:auto;
    margin:0;
    text-align: left;
    padding:0.5em;
    border: 1px solid white;
  }
  * html .headers {
    height: 1em;  /* Workaround gegen den 3-Pixel-Bug des Internet Explorer bis Version 6 */
  }
  .spindex {
    float:left;
    text-align:center;
    font-size:0.9em;
    margin:0;
    width:11em;
    padding:0.1em;
    background-color: #f8f8f8; border: 1px solid silver;
  }

  div.rethome {
    float: left;
    width: 260px;
    margin: 0 0 0 0;
  }
  div.kontakt {
    text-align: center;
  }
  div.switch {
    float: right;
    width: 260px;
    margin: 0 0 0 0;
    text-align: left;
  }
  div.Liste {
    font-size: 0.83em;
    font-style: italic;
    float: left;
    width: 310px;
    margin:0; padding:0.1em;
    text-align:center;
    border: 1px solid white;
    overflow:auto;
  }
  div.Liste img {
    border: 2px white;
  }
  div.ImgLeft {
    float: left; width: 220px;  margin-right: 0;
  }
  div.ImgRight {
    float: right; width: 210px; margin-left: 1em;
  }
  p {
    font-size: 12pt; margin-top: 0.1em; margin-bottom: 0.3em;
  }
  p.llinks { font-size: 1.0em; text-align: center;}
  p.llinks img {vertical-align:middle;}

  p.eml { font-size:1.2em; text-align:left; margin:0;}
  p.eml:hover { color: #a00; }

  a:link {
    color: blue;
  }
  a:visited {
    color: blue;
  }
  a:hover {
    color: red;
  }
  a:active {
    color: #a00;
  }
  .trennzeile {
    clear: both; border-top:1px dashed silver; margin-top:1px; padding: 0;
  }
  .nstz {
    clear: both; border-top:1px solid white; margin-top:1px; padding: 0;
  }
  .p16it {
    font-size: 16pt;
    font-style: italic;
  }
  .p14it {
    font-size: 14pt;
    font-style: italic;
  }
  .img24 {
    width: 28px;
    height: 24px;
    border: 0;
  }
  .img33 {
    width: 54px;
    height: 33px;
    border: 0;
  }
  .img80 {
    width: 170px;
    height: 80px;
    border: 0;
  }
  .greenlarge {
    color: green;
    font-size: 1.2em;
    font-weight: bold;
  }
  .greenbold {
    color: green;
    font-size: 1.0em;
    font-weight: bold;
  }
  .greennormal {
    color: green;
    font-size: 1.0em;
  }
  .orangelarge {
    color: #b50;
    font-size: 1.2em;
    font-weight: bold;
  }
  .olivelarge {
    color: olive;
    font-size: 1.2em;
    font-weight: bold;
  }

  .blacksmall {
    color: black;
    font-size: 0.8em;
    text-align:center;
  }
  .blue12pt {
    color: blue;
    font-size: 12pt;
  }
  .white4pt {
    color: #ffe;
    font-size: 0.1em;
  }
  .flleft {
    float: left;
  }
  .flright {
    float: right;
    overflow:auto;
  }
  td.bgc8ff {
    background-color: #8ff;
  }