 body
        {
      font-family:Verdana,Arial,Helvetica,Sans-Serif; font-size:11px; color:#333333; line-height:15px; background-color:#D5D5C1; margin:0px;
    }

p, td, th, div, ol, ul, li, dl, dt, dd, textarea, select
    {
      font-family:Verdana,Arial,Helvetica,Sans-Serif; font-size:11px; color:#333333; line-height:15px;
    }





p
{
text-align:justify;
}

p.center
{
text-align:center;
}


 /* Haupt-Tabelle */
  .maintable
  {
  border-width:5px;
  border-style:solid;
  border-color:#FFFFFF;
  background-color:#FFFFFF;
  }

   /* rechte Spalte */
  .rechts
  {
  border-width:1px;
  border-style:solid;
  border-color:#CCCCCC;
  background-color:#EDEEEF;
  }

  td.headrechts1
  {
  border-width:0px;
  border-style:solid;
  background-color:#CCCCCC;
  color:#FFFFFF;
  width:60%;
  font-size:12px;
  font-weight:bold;
  }


td.headrechts2
  {
  border-width:0px;
  border-style:solid;
  background-color:#CCCCCC;
  color:#808080;
  width:100%;
  font-size:12px;
  font-weight:bold;
  }


  .eingabe
{
        background-color:#F5F5F5;
        color:#333333;
        border:1px solid #666666;
        font-size:10px;
        width:90px;
        vertical-align: middle;
}

  .eingabe2
{
        background-color:#F5F5F5;
        color:#333333;
        border:1px solid #666666;
        font-size:10px;
        width:300px;
        vertical-align: middle;
}

  .submit
{
        background-color:#C4CBD5;
        color:#333333;
        border:1px solid #666666;
        font-size:10px;
        width:50px;
        vertical-align: middle;
}
.headline
  {
        width:100%;
        border-width:1px;
        border-style:solid;
        border-color:#666666;
        background-color:#C4CBD5;
        font-family:Verdana, Helvetica, sans-serif;
        font-size:11px;
        color:#333333;
        font-weight:bold;
}

.headline2
  {
        width:100%;
        border-width:1px;
        border-style:solid;
        border-color:#C4CBD5;
        background-color:#E3E4E8;
        font-family:Verdana, Helvetica, sans-serif;
        font-size:11px;
        color:#333333;
        font-weight:bold;
}

.spec_table
  {
        width:80%;
        border-width:1px;
        border-style:solid;
        border-color:#C4CBD5;
        background-color:#F3F3F7;
        font-family:Verdana, Helvetica, sans-serif;
        font-size:11px;
        color:#333333;
        font-weight:normal;
}

a.text
 {
        font-family: Verdana, Helvetica, sans-serif;
        font-size: 12px;
        color: #2859a6;
        font-weight: normal;
        text-decoration:none;
 }
.text
 {
        font-family: Verdana, Helvetica, sans-serif;
        font-size: 12px;
        color: #2859a6;
        font-weight: normal;
        text-decoration:none;
 }
.textbold
 {
        font-family: Verdana, Helvetica, sans-serif;
        font-size: 12px;
        color: #2859a6;
        font-weight: bold;
        text-decoration:none;
 }
.header
 {
        font-family: Verdana, Helvetica, sans-serif;
        font-size: 18px;
        color: #ffffff;
        font-weight: bold;
        text-decoration:none;
 }

.suche
 {
        font-family: Verdana, Helvetica, sans-serif;
        font-size: 10px;
        color: #2859a6;
        font-weight: bold;
        text-decoration:none;
 }

.impress
 {
        font-family: Verdana, Helvetica, sans-serif;
        font-size: 11px;
        color: #FFFFFF;
        font-weight: normal;
        text-decoration:none;
        padding:3px;
 }

 a.impress:link
 {
        font-family: Verdana, Helvetica, sans-serif;
        font-size: 11px;
        color: #FFFFFF;
        font-weight: normal;
        text-decoration:none;
 }
a.impress:visited
 {
        font-family: Verdana, Helvetica, sans-serif;
        font-size: 11px;
        color: #FFFFFF;
        font-weight: normal;
        text-decoration:none;
 }
a.impress:active
 {
        font-family: Verdana, Helvetica, sans-serif;
        font-size: 11px;
        color: #CC9966;
        font-weight: normal;
        text-decoration:none;
 }
a.impress:hover
 {
        font-family: Verdana, Helvetica, sans-serif;
        font-size: 11px;
        color: #CC9966;
        font-weight: normal;
        text-decoration:none;
        }


.navi
 {
        font-family: Verdana, Helvetica, sans-serif;
        font-size: 11px;
        color: #2859a6;
        font-weight: normal;
        text-decoration:none;
 }
.navi2
 {
        font-family: Verdana, Helvetica, sans-serif;
        font-size: 11px;
        color: #2859a6;
        font-weight: bold;
        text-decoration:none;
 }


a.navi:link
 {
        font-family: Verdana, Helvetica, sans-serif;
        font-size: 11px;
        color: #2859a6;
        font-weight: bold;
        text-decoration:none;
 }
a.navi:visited
 {
        font-family: Verdana, Helvetica, sans-serif;
        font-size: 11px;
        color: #2859a6;
        font-weight: bold;
        text-decoration:none;
 }
a.navi:active
 {
        font-family: Verdana, Helvetica, sans-serif;
        font-size: 11px;
        color: #F47724;
        font-weight: bold;
        text-decoration:none;
 }
a.navi:hover
 {
        font-family: Verdana, Helvetica, sans-serif;
        font-size: 11px;
        color: #F47724;
        font-weight: bold;
        text-decoration:none;
 }


a.navi2:link
 {
        font-family: Verdana, Helvetica, sans-serif;
        font-size: 11px;
        color: #2859a6;
        font-weight: normal;
        text-decoration:none;
 }
a.navi2:visited
 {
        font-family: Verdana, Helvetica, sans-serif;
        font-size: 11px;
        color: #2859a6;
        font-weight: normal;
        text-decoration:none;
 }
a.navi2:active
 {
        font-family: Verdana, Helvetica, sans-serif;
        font-size: 11px;
        color: #F47724;
        font-weight: normal;
        text-decoration:none;
 }
a.navi2:hover
 {
        font-family: Verdana, Helvetica, sans-serif;
        font-size: 11px;
        color: #F47724;
        font-weight: normal;
        text-decoration:none;
 }


a.subnavi:link
 {
        font-family: Verdana, Helvetica, sans-serif;
        font-size: 10px;
        color: #2859a6;
        font-weight: normal;
        text-decoration:none;
 }
a.subnavi:visited
 {
        font-family: Verdana, Helvetica, sans-serif;
        font-size: 10px;
        color: #2859a6;
        font-weight: normal;
        text-decoration:none;
 }
a.subnavi:active
 {
        font-family: Verdana, Helvetica, sans-serif;
        font-size: 10px;
        color: #F47724;
        font-weight: normal;
        text-decoration:none;
 }
a.subnavi:hover
 {
        font-family: Verdana, Helvetica, sans-serif;
        font-size: 10px;
        color: #F47724;
        font-weight: normal;
        text-decoration:none;
}


.active
 {
        font-family: Verdana, Helvetica, sans-serif;
        font-size: 11px;
        color: #2859a6;
        font-weight: bold;
        text-decoration:none;
        }


a:link
 {
        font-family: Verdana, Helvetica, sans-serif;
        font-size: 11px;
        color: #2859a6;
        font-weight: normal;
        text-decoration:underline;
}
a:visited
 {
        font-family: Verdana, Helvetica, sans-serif;
        font-size: 11px;
        color: #2859a6;
        font-weight: normal;
        text-decoration:underline;
}
a:active
 {
        font-family: Verdana, Helvetica, sans-serif;
        font-size: 11px;
        color: #F47724;
        font-weight: normal;
        text-decoration:underline;
        }
a:hover
 {
        font-family: Verdana, Helvetica, sans-serif;
        font-size: 11px;
        color: #F47724;
        font-weight: normal;
        text-decoration:underline;
}


tbody
{font-family: Verdana, Helvetica, sans-serif;
        font-size: 12px;
        color: #2859a6;
        font-weight: normal;
        text-decoration:none;
 }
h3
  { color: #2859a6; font-size: 11pt; font-family: Verdana, Helvetica, sans-serif }
.tbody
{font-family: Verdana, Helvetica, sans-serif;
        font-size: 12px;
        color: #2859a6;
        font-weight: normal;
        text-decoration:none;
  }


/* Styles fuer die Startseite */
  a.navi_start_page:link
      {
          font-family: Verdana, Helvetica, sans-serif;
          font-size: 10px;
          color: #e4ebfb;
          font-weight: normal;
          text-decoration:none;
      }
  a.navi_start_page:visited
      {
          font-family: Verdana, Helvetica, sans-serif;
          font-size: 10px;
          color: #e4ebfb;
          font-weight: normal;
          text-decoration:none;
      }
  a.navi_start_page:active
      {
          font-family: Verdana, Helvetica, sans-serif;
          font-size: 10px;
          color: #F49024;
          font-weight: normal;
          text-decoration:none;
      }
  a.navi_start_page:hover
      {
          font-family: Verdana, Helvetica, sans-serif;
          font-size: 10px;
          color: #F49024;
          font-weight: normal;
          text-decoration:none;
      }


  input.start_page
      {
          font-family: Verdana, Helvetica, sans-serif;
          font-size:10px;
          color:#2859a6;
          width:114px;
      }
  select.start_page
      {
          font-family: Verdana, Helvetica, sans-serif;
          font-size:10px;
          font-weight: normal;
          color:#2859a6;
      }
  option.start_page
      {
          font-family: Verdana, Helvetica, sans-serif;
          font-size:10px;
          font-weight: normal;
          color:#2859a6;
      }
  option.start_page_fett
      {
          font-family: Verdana, Helvetica, sans-serif;
          font-size:10px;
          font-weight: bold;
          color:#2859a6;
      }
  input.suche_all_pages
      {
          font-family: Verdana, Helvetica, sans-serif;
          font-size:10px;
          color:#2859a6;
          width:100px;
      }

  /* Styles fuer 'gestreifte' Datentabellen */
  tr.coloredtablehead { background-color:rgb(164,191,234); }

  tr.coloredtablerow1 { background-color:rgb(255,255,255); }
  tr.coloredtablerow1:hover { background-color:rgb(197,216,246); }

  tr.coloredtablerow2 { background-color:rgb(240,244,253); }
  tr.coloredtablerow2:hover { background-color:rgb(197,216,246); }

  /* Fehler-Infos */
  .error { color:rgb(244,119,36); }