@charset "ISO-8859-1";
  body {
    color: black; background-color: white;
    font-size: 100.01%;
    font-family: Helvetica,Arial,sans-serif;
    margin: 0 0 0 1em; padding: 0;
    min-width:55em; max-width:97%
  }

  .headers {
    margin:0.5em 0 0 0; padding:0;
    text-align: center;
    border: 1px solid transparent;
  }

  form {  padding:0; border:1px solid silver;  }
  input, select, textarea { color:#00c; }
  .bereich, .feld {border:2px solid silver; color: #005; font-size:0.9em; margin-left:0.3em;}
  .okbutton { color:green; }
  .abrbutton { color:red; }

  p.labels {font-size:0.9em;
    margin:0.5em;
    text-align:right;
    float:right;
  }
  p.fields {font-size:0.9em;
    margin:0.5em;
    text-align:right;
    float:left;
  }
  p.berzent {font-size:0.9em;
    margin:0.5em;
    text-align:center;
  }

  h1 {
    font-size: 1.1em; color: green; margin: 0.5em 0 0; padding:0;
  }
  h2 {
   font-size: 1.1em; color: blue; margin: 0; font-weight: normal;
  }
  h3 {
    font-size: 0.9em; color: #a00; margin: 0;
  }
  h4 {
    font-size: 0.9em; color:#a00;margin: 0 0 0.5em 0;font-weight: normal; padding:0;
  }
  h5 {
    font-size: 1.0em; color:blue;margin: 0;font-weight: normal; padding:0;
  }

  p {
    font-size: 1em;
    margin:0;
  }
  p.ueb {
    font-size: 1.2em;
    color: green;
    margin:0.5em 0 1em 0;
    text-align:center;
  }

  p.less { font-size: 0.9em; }
  p.eml { font-size:1.2em; text-align:left; margin:0; }
  p.eml:hover { color: #a00; }
  p.titel { color:green; font-size:1.0em;
    margin: 0.5em 1.5em 0 0; display:inline;
    background-color: #ffa; border:1px transparent;
  }

  .fl {float:left; margin:1em 1em 0 0.5em;}
  .fr {float:right; margin:1em 0.5em 0 1em;}

  .p10it {
    font-size: 10pt;
    font-style: italic;
  }
  .p12it {
    font-size: 12pt;
    font-style: italic;
    color:#a00;
  }
  .p14it {
    font-size: 14pt;
    font-style: italic;
  }
  .p16it {
    font-size: 16pt;
    font-style: italic;
  }

  .white4pt {
    color: #ffe;
    font-size: 0.1em;
  }
  .white4pt:link { color: #ffe; }
  .white4pt:visited { color: #ffe; }
  .white4pt:hover { color: #ffe; }
  .white4pt:active { color: #ffe; }

  a { font-style: italic;
    font-weight: normal;
  }
  a:link {
    color: green;
  }
  a:visited {
    color: blue;
  }
  a:hover {
    color: #a00;
  }
  a:active {
    color: red;
  }

  div.ImgLeft {
    float: left; width: 142px; margin:0.5em 0 0 0.5em;
  }
  div.ImgRight {
    float: right; width: 142px;  margin:0.5em 0.5em 0 0;
  }

  img { border:0; }

  .spl {
    float:left;
    width:31em;
    text-align: left;
    margin:0;padding:0.5em;
    border:0;
  }
  .spr {
    font-size: 0.9em; min-width:15em;
    margin:0;overflow:auto;
  }

  ul.merkmale {
    list-style-type: none;
    margin:0.5em 1em 1em 0;
  }
  ul.merkmale li {
    font-size:0.9em;
    margin:0.5em 1em 0 0;
  }
  ul.merkmale a { font-style: italic;
    font-weight: normal;
  }
  ul.merkmale a:link {
    color: green;
  }
  ul.merkmale a:visited {
    color: blue;
  }
  ul.merkmale a:hover {
    color: #a00;
  }
  ul.merkmale a:active {
    color: red;
  }
  .sptitlefm {
    margin:0.2em 0.5em 0 0.5em; padding:0.2em 0.2em 0.2em 0.2em;
    background-color: #ffd; border:1px solid white;
    text-align:left;
  }
  .spins {
    font-size:0.83em;
    margin:0.5em 0.5em 0.5em 0.5em;
    padding:0.2em 0.1em 0.2em 0.5em;
    border:0;
  }

  .nstz {
    clear: both; border-top:1px solid white; margin:0 0.5em; padding: 0;
  }

  p#fussz {
    clear: both;
    font-size: 0.6em;
    margin: 0;
    text-align: center;
    background-color: #ffd; border: 1px solid transparent;
  }
