/* CSS Document */


html {

  min-height: 101%;  

  }
  
body { 

  color: #000;
  
  font-size: 12px; 

  font-family:  Arial, Verdana, Helvetica;

  line-height: 1.7em;

  font-style: normal;
  
  font-weight: 400;

  letter-spacing: 0.03em; 

  background-image:url(images/back.jpg);

  width: 990px;

  margin-left: auto;

  margin-right: auto;

  margin-top: 0px;

  }




  #bodi {

   width: 990px;

   position: absolute;

   margin-left: auto;

   margin-right: auto;

   }



  #header {

   height: 155px;

   width: 990px;

   background: url(images/2.jpg);

   position: absolute;

   }


  #rechts {

   padding: 10px;

   height: 400px;

   width: 158px;

   position: absolute;

   left: 812px;
   
   top: 155px;
   
   z-index: 999;
   
   }


  #lo {

   padding: 0px;
   
   margin: 0px;

   height: 273px;

   width: 228px;

   background: url(images/2_01.jpg);

   position: absolute;

   top: 155px;
   
   }


  #ro {

   padding-top: 10px;

   height: 261px;

   width: 178px;

   background: url(images/5_01.jpg);

   position: absolute;

   left: 812px;

   top: 155px;

  }


  #lu {

   height: 327px;

   width: 228px;

   background: url(images/2_03.jpg);

   position: absolute;

   bottom: -32px;

   left: 0px;

  }



  #ru {

   height: 327px;

   width: 178px;

   background: url(images/5_03.jpg);

   position: absolute;

   bottom: -32px;

   right: 0px;

  }
      

  #content {

   background: url(images/6.jpg) repeat-y;

   height: 490px;

   width: 564px;

   position: absolute;

   left: 0px;

   top: 155px;

   padding-left: 238px;

   padding-right: 188px;
   
   padding-top:10px;

  }

  

  html>body #content {

   height: auto;

   min-height: 500px;

   }


  #footer {

   width: 990px;

   height: 42px;

   background: url(images/7.jpg);

   position: absolute;

   left: 0px;

   bottom: -42px;


  }


a img {
   
   border:none;
   
   }


a:focus { outline: none;}


a:link { 

  color: #ff0000; 

  font-family: Helvetica, Verdana, Arial, sans-serif; 

  text-decoration: none; 

  }



a:visited { 

  color: #ff0000; 

  font-family: Helvetica, Verdana, Arial, sans-serif; 

  text-decoration: none; 

  }



a:hover { 

  color: #3399ff; 

  font-family: Helvetica, Verdana, Arial, sans-serif; 

  text-decoration: underline; 

  }



a:active { 

  color: #ff0000; 

  font-family: Helvetica, Verdana, Arial, sans-serif; 

  text-decoration: underline; 

  }



a.spezial:link { 

  color: #ccc; 
  
  text-decoration: none; 

  }
  
a.spezial:visited { 

  color: #ccc;
  
  text-decoration: none;  

  }

h1 { font-size: 15px; font-family: Helvetica, Verdana, Arial, sans-serif; font-weight: 700; margin-bottom: 15px; margin-top: 0px; color:#3399ff; }

h2 { font-size: 14px; font-family: Helvetica, Verdana, Arial, sans-serif; font-weight: 700; margin-bottom: 15px; margin-top: 0px; color:#ff0000; }

h3 { font-size: 14px; font-family: Helvetica, Verdana, Arial, sans-serif; font-weight: 700; margin-bottom: 15px; margin-top: 0px; color:#000; }

h4 { font-size: 12px; font-family: Helvetica, Verdana, Arial, sans-serif; font-weight: 700; margin-bottom: 15px; margin-top: 0px; color:#000; }

  

  #impressum {

   width: 150px;

   height: 15px;

   position: absolute;

   left: 700px;

   top: 128px;

   color: #D8D8D8;
   
   z-index: 999;

   }
   

