  body {
     background-color: white;
     margin: 0;
     padding: 0;
  } 
  div#layout {
     position: relative;
     margin: 5px 0 0 8px;
     background-color: #FBF9F7;
     background-image: url(grafik/bg_img.png);
     background-repeat: no-repeat;
     background-position: 0 0;
     width: 940px;
     height: 582px;
     border: 0px solid red;
  }
  div#banner {
     background-color: white;
     width: 888px;
     height: 67px;
     margin: 0 0 0 52px;
     border: 1px solid #581C00;
     border-width: 0 0 1px 0;
     padding: 0;
  }
  img#logo {
     border: 0;
     margin: 35px 0 0 27px;
  }
  span#txtlogo {
     display: none;
  }
  div#navi {
     background-color: #FBF9F7;
     width: 868px;
     height: 50px;
     margin: 0 0px 0 72px;
     border: 0px solid red;
  }
  img#logo2 {
     border: 0;
     margin: 18px 0 0 8px;
     float: left;
  }
  img#mantra {
     position: absolute;
     top: 130px;
     left: 142px;
  }
  ul#navigation {
     font-family: Arial, Helvetica, sans-serif;
     font-size: 13px;
     color: #581C00;
     width: 590px;
     float: right;
     padding-left: 0px;
     margin: 18px 0 0 0 ;
     border: 0px solid red;
  }
  ul#navigation li {
     list-style-image: none;
     display: inline;
     color: #9B0059;
     padding: 0px 12px 0 0px;
  }
  li#impressum {
     position: absolute;
     left: 172px;
     bottom: 8px;
     font-size: 11px;
  }
  li#kontakt {
     position: absolute;
     left: 245px;
     bottom: 8px;
     font-size: 11px;
  }
  a {
     color:  #581C00;
     text-decoration: none;
  }
  a:link {
     color:  #581C00;
     text-decoration: none;
  }
  a:visited {
     color:  #581C00;
     text-decoration: none;
  }
  a:hover {
     color:  #9B0059;
     color:  #88004D;
     text-decoration: none;
   }
  div#varcont {
     position: absolute;
     left: 350px;
     background-color: #FBF9F7;
     width: 570px;
     height: 396px;
     margin: 0 0 0 0px;
     padding: 16px 20px 30px 0px;
     font-family: arial, helvetica, sans-serif;
     font-size: 12px;
     line-height: 15px;
     color: #581C00;
  }

  div#varcont h1 {
     font-size: 12px;
     line-height: 15px;
     font-weight: bold;
     margin: 0 0 0 1px;
  }
  div#varcont p {
     font-size: 12px;
     line-height: 15px;
     margin: 1px 0 0 0 ;
  }
 
   div#varcont .abst1  {
      margin-top: 3px;
   }
   div#varcont .abst2 {
      margin-top: 6px;
   }
   div#varcont .abst3 {
      margin-top: 14px; 
   }
   div#varcont .abst4 {
      margin-top: 28px;
   }
   img#hjb {
       float: right;
       margin: 6px 40px 20px 36px;
       /* position: absolute;
       top:  48px;
       left: 280px; */ 
   }
   span.tab {
     float: left; 
     width: 60px;
   }

   span.tab100 {
     float: left;
     width: 120px
   }
   span.tit {
     font-weight: bold;
   }
   ul.ref {
     margin: 0;
     padding: 10px 0 0 15px;
     width: 350px;
   }
   ul.ref li {
     margin: 0 0 6px 0;
   }