   /*<![CDATA[*/
   body {
      margin: 0;
      padding: 0;
      font-family: arial, helvetica, sans-serif;
      font-size: 80%;
      color: rgb(96, 93, 92);
      line-height: 1.5;
      background-image: url(images/background.jpg);
      background-repeat: repeat;
   }
   #bild {
      width: 880px;
      height: 550px;
      margin-top: -275px;
      margin-left: -440px;
      padding: 0;
      top: 50%;
      left: 50%;
      position: absolute;
      background-image: url(images/hinten.jpg);
      background-repeat: no-repeat;
   }
   #spalte_links {
      float: left;
      padding: 0;
      margin: 0;
      width: 185px;
   }
   #inhalt {
      float: left;
      padding: 0;
      margin: 0 39px 0 85px;
      width: 570px;
   }
   #frame {
      overflow: auto;
      height: 390px;
      margin: 0;
   }
   #frame2 {
      overflow: auto;
      height: 345px;
      margin: 0;
   }
   .cleaner {
      clear: both;
      height: 1px;
      font-size: 1px;
      border: 0px none;
      margin: 0;
      padding: 0;
      background: transparent;
   }
   .links {
     list-style-type: none;
     margin: 280px 0 0em 28px;
     padding: 0;
   }
   .navi, .navi_a, .navi2, .navi2_a {
     padding: 4px 0 6px 0;
     margin: 0 0 4px 0;
     background-repeat: no-repeat;
     width: 142px;
     text-align: center;
   }
   .navi, .navi_a {
     background-image: url(images/button.jpg);
   }
   .navi2, .navi2_a {
     background-image: url(images/button_gross.jpg);
   }
   .navi_a, .navi2_a {
     color: rgb(77, 73, 72);
   }
   .impressum {
     color: white;
     margin: 30px 0 0 0;
     padding: 0;
     width: 142px;
     text-align: center;
   }
   .kasten {
     width: 160px;
     float: left;
     margin: 0 9px;
   }
   .kasten_oben_lila {
     height: 38px;
     text-align: center;
     background-repeat: no-repeat;
     color: white;
     background-image: url(images/kasten_oben_lila.jpg);
   }
   .kasten_oben_gold {
     height: 38px;
     text-align: center;
     background-repeat: no-repeat;
     color: white;
     background-image: url(images/kasten_oben_gold.jpg);
   }
   .kasten_oben_gruen {
     height: 38px;
     text-align: center;
     background-repeat: no-repeat;
     color: white;
     background-image: url(images/kasten_oben_gruen.jpg);
   }
   .lila {
     background-image: url(images/kasten_oben_lila.jpg);
   }
   .gold {
     background-image: url(images/kasten_oben_gold.jpg);
   }
   .gruen {
     background-image: url(images/kasten_oben_gruen.jpg);
   }
   .vita {
     background-image: url(images/kasten_oben_vita.jpg);
   }
   .ref {
     background-image: url(images/kasten_oben_ref.jpg);
   }

   .kasten_oben_vita {
     height: 38px;
     text-align: center;
     background-repeat: no-repeat;
     color: white;
     background-image: url(images/kasten_oben_vita.jpg);
   }
   .kasten_oben_ref {
     height: 38px;
     text-align: center;
     background-repeat: no-repeat;
     color: white;
     background-image: url(images/kasten_oben_ref.jpg);
   }
   .kasten_mitte {
     height: 83px;
     text-align: center;
     background-repeat: no-repeat;
     background-image: url(images/kasten_mitte.jpg);
     padding: 0;
     margin: 0;
   }
   .kasten_unten {
     height: 24px;
     text-align: center;
     background-repeat: no-repeat;
     background-image: url(images/kasten_unten.jpg);
   }
   .kasten_ref {
     height: 125px;
     text-align: center;
     padding: 5px 0 0 0;
     margin: 0;
   }

   .kasten_vk {
     height: 180px;
     text-align: center;
     float: left;
     padding: 0 0 0 30px;
     margin: 0;
   }
   .kasten_oben_vk {
     text-align: center;
     width: 204px;
     margin: 0;
     background-repeat: repeat-x;
     background-image: url(images/kasten_oben_ref.jpg);
     color: white;
   }
   .rand_internet {
     margin: 0 0 50px 0;
     border: 2px solid darkgrey;
   }
   .rand_vk {
     margin: 0 0 0px 0;
     border: 2px solid darkgrey;
   }
    .rand_fl, .rand_fl1, .rand_fl2, .rand_fl3 {
     border: 2px solid darkgrey;
   }
    .rand_fl {
     margin: 0;
   }
     .rand_fl1 {
     margin: 0 0 0 25px;
   }
     .rand_fl2 {
     margin: 0 0 0 145px;
   }
     .rand_fl3 {
     margin: 0 0 0 170px;
   }
   #navistreifen {
     background-repeat: repeat-x;
     width: 570px;
     text-align: center;
   }
   .ueberschrift1, .ueberschrift2 {
     font-size: 1.2em;
     line-height: 1.1;
   }
   .ueberschrift1 {
     padding: 10px 0 0 0;
     margin: 0;
   }
   .text_oben {
     padding: 10px 0 0 0;
     margin: 0;
     font-size: 1.1em;
     text-align: center;
   }
   .index {
     font-size: 1.5em;
     text-align: center;
     margin: 30px 0 50px 0;
     letter-spacing: 0.1em;
     line-height: 2;
   }
   .normal {
     text-align: center;
   }
   .formular {
     vertical-align: top;
     width: 8em;
   }
   .imp {
     padding: 0 0 0 40px;
   }
   .jk {
     float: right;
     margin: 0 0 0 15px;
   }
   .beschreibung {
     padding: 0 0 0 20px;
     margin: 0;
   }
   h1 {
      font-size: 3em;
      font-weight: normal;
      padding: 0;
      margin: 30px 0 0 0;
      text-align: center;
      letter-spacing: 0.1em;
      line-height: 1.5;
   }
   h2 {
      font-size: 1.8em;
      margin: 0 ;
   }
   h3 {
      font-size: 1em;
      margin: 0;
      line-height: 1.0;
      font-weight: bold;
   }
   h4 {
      font-size: 1em;
      margin: 0;
   }
   h5 {
      font-size:1em;
      margin: 0;
      padding: 0;
      font-weight: normal;
      text-align: center;
   }
   p {
     margin: 0;
     padding: 0;
   }
   .weiss {
     color: white;
   }
   a {
      text-decoration: underline;
      color: rgb(96, 93, 92);
   }
   a.weiss {
      color: white;
   }
   a:hover {
      text-decoration: none;
   }