body{
   margin:0;
   padding:0;
   font-size:0.8em;
   font-family:verdana;
   color:#666;
   }

ul,ol{
   margin:0;
   padding:0;
   }

#IndexContainer {
  position: absolute; 
  top:50%;  
  left:50%; 
  width:61em;  
  height:31em;
  margin-top:-15.5em;  
  margin-left:-30.5em;   
}

#IndexContainer h1, 
#IndexContainer h2  {
    position:absolute;
    top:-9999px;
    left:-9999px;
   }

#linksOben {
   width:30em;  
   height:15em;
   float:left;
   border-right:solid 0.1em #999;
   background-image:url(images/logo_kh_startseite.gif);
   background-position:bottom right;
   background-repeat:no-repeat;
   }

#rechtsOben {
   width:30em;  
   height:15em;
   float:left;
   background-image:url(images/index_o.jpg);
   background-position:10px 0;
   background-repeat:no-repeat;
   }

#linksUnten { 
   border-top:solid 0.1em #999;
   border-right:solid 0.1em #999;
   width:30em;  
   height:15em;
   float:left;
  }

#rechtsUnten {
   border-top:solid 0.1em #999;
   width:30em;  
   height:15em;
   background-image:url(images/index_ru.jpg);
   background-position:10px 10px;
   background-repeat:no-repeat;
   float:left;
   }

#rechtsOben  ul{
   background:#ea2642;
   margin:12.6em  10px 0 10px;
   }
  
#rechtsOben  li{
   display: inline;
   list-style-type: none;
   padding: 0 30px 0 20px;
   }
   
#rechtsOben  a{
   color:#fff;
   text-decoration:none;
   }
  
#rechtsOben  a:hover{
   color:#fff;
   text-decoration:underline;
   }
   
#linksUnten  ul{
   text-align:right;
   margin:6px 16px;
   }
  
#linksUnten  li{
   list-style-type: none;
   color:#fff;
   }
   
#linksUnten  a{
   color:#000; 
   text-decoration:none;
   background-image:url(images/quadrat_rot.gif);
   background-position: right center;
   padding:0 10px;
   background-repeat:no-repeat;
   }
   
#linksUnten  a:hover{
   text-decoration:underline;
   color:#ea2642;
   }

#baby a{
   background-image:url(images/babygalerie.gif);
   background-position: right center;
   padding:0 20px;
   }
   
#newshint{
   background:url(images/baustelle-klein.png) left top no-repeat;
   height:40px;
   clear:both;
   padding-left:60px;
   padding-top:10px;
   }

#newshint a{
   color:#ea2642;
   text-decoration:none;
   }
            
