td.mit {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 16px;
 text-align: center;
}
td {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 14px;

}
td.li {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 14px;
 text-align: left;
}
.klein {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 12px;
}
.links {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 12px;
}

.reg th,
.reg td {
   padding : 8px;
   border : 1px solid #C0C0C0;

}
.reg {
   border-collapse:collapse;
}
.reg th.re {
   color : black;
   text-align : right;
}

    a:link   {
             font-family: Verdana, Arial, Helvetica, sans-serif;
             font-size: 10pt;
             color: #800000;
             text-decoration: none;
            }
    a:active   {
             font-family: Verdana, Arial, Helvetica, sans-serif;
             font-size: 10pt;
             color: #800000;
             text-decoration: none;
            }
   a:visited {
              font-family: Verdana, Arial, Helvetica, sans-serif;
              color: #C04000;
              text-decoration: none;
              font-size: 10pt;
             }
   a:hover  {
             font-family: Verdana, Arial, Helvetica, sans-serif;
             font-size: 10pt;
             color: #FF0000;
             text-decoration: underline;
            }


    a.re:link   {
             font-family: Verdana, Arial, Helvetica, sans-serif;
             font-size: 8pt;
             color: #800000;
             text-decoration: none;
            }
    a.re:active   {
             font-family: Verdana, Arial, Helvetica, sans-serif;
             font-size: 8pt;
             color: #800000;
             text-decoration: none;
            }
   a.re:visited {
              font-family: Verdana, Arial, Helvetica, sans-serif;
              color: #C04000;
              text-decoration: none;
              font-size: 8pt;
             }
   a.re:hover  {
             font-family: Verdana, Arial, Helvetica, sans-serif;
             font-size: 8pt;
             color: #FF0000;
             text-decoration: underline;
            }

    a.name:link   {
             font-family: Verdana, Arial, Helvetica, sans-serif;
             font-size: 11pt;
             color: #000000;
             text-decoration: none;
            }
    a.name:active   {
             font-family: Verdana, Arial, Helvetica, sans-serif;
             font-size: 11pt;
             font-weight: bold;
             color: #000000;
             text-decoration: none;
            }
   a.name:visited {
              font-family: Verdana, Arial, Helvetica, sans-serif;
              color: #000000;
              text-decoration: none;
              font-size: 11pt;
             }
   a.name:hover  {
             font-family: Verdana, Arial, Helvetica, sans-serif;
             font-size: 11pt;
             color: #000000;
             text-decoration: underline;
             font-weight: bold;
            }


 body.nav {
    background-image : url('../bilder/hintergrund.jpg');
    background-position : top right;
    background-repeat : repeat-y;
    background-color : #FFDFB2;
 }

 h2,th {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 24px;
 text-align: center;
 color: #0050A0;
}
 legend {
 color: #0050A0;
 font-size : 18px;
}
fieldset {
   margin : 15px;
   border-color : #0050A0;
   padding : 15px;
   border-width  : 1px;
}
 th {
 font-size: 16px;
}
 h2.br {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 24px;
 text-align: center;
 color: #800000;
}
 h2.li,
 h3.li {
 text-align: left;
}
 h2.logo {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 24px;
 text-align: right;
 color: #0050A0;
}


 h1 {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 20px;
 text-align: left;
 color: #0050A0;
 }

 h2 {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 18px;
 text-align: left;
 color: #800000;
 }
 h4 {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 14px;
 text-align: left;
 color: #800000;
 }

 h3 {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 14px;
 text-align: left;
 color: #0050A0;
 }
 table,
 tr,
 td,
 th,
 div,
 li,
 ol {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 16px;
 }

 .hoch{
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 15px;
 line-height:120%;
 }

 td.re{
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 15px;
 line-height:120%;
  text-align: right;
 }


 td.klein{
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 12px;
 }

 #nav tr td a {
    color : #6B0400;
    text-decoration: none;
    padding-left : 0.8em;
    display : block;
 }
 #nav tr td a:hover {
    text-decoration: underline;
 }
 #nav tr td a.sec {
    padding-left : 1.8em;
    font-size : 0.8em;
    line-height : 1em;
    padding : 0.1em 0 0.1em 1.8em;
 }
  #nav tr td a.img {
     padding-left : 0;
  }

  acronym {
    border-bottom : 1px dotted #808080;
    cursor : help;
  }
  #lb_plz {
     width : 55px;
  }
  #zip {
     width : 70px;
  }
  #city {
     width : 163px;
  }
  #lb_ort {
     width : 145px;
  }
  .formblock {
    margin : 5px;
    clear : left;
  }
  .formblock input {
     width : 250px;
  }
  label {
     width : 200px;
     display : block;
     float : left;
  }
  .submit {
     margin-left : 20px;
  }
  .klickbox input {
     width : auto;
     float : left;
     margin-right : 10px;
  }
  .klickbox label {
     width : auto;
     float : none;
  }
 .klickbox  {
     margin-top : 5px;
  }

  p.advice {
     color : red;
     margin : 20px;
     border : 1px solid black;
     background-color : #FFFF7D;
     font-weight : 700;
     padding : 20px;
     line-height : 24px;

  }
  p.success {
     background-color : #CAFFCA;

  }
  input.advice {
     background-color : #FFFF7D;
  }


