html {
  min-height: 101%;	
}


body {
  font: 90% Verdana, Arial, Helvetica, sans-serif;
  background: #BBB
} 

#container {
    *background: #BBB url(shadow_body.png) repeat-y center; /* ie6 ie7 */ 
    background: #BBB url(shadow_body.png) repeat-y center\9; /* ie8 */
    background: #BBB url(shadow_body.png) repeat-y center;	margin-left:auto;
	margin-right:auto;
	width:965px;
}


* {
  margin:0;
  padding:0;
}

#oben {
  width: 100%;
  height: 40px;
  background: #BBB url(schatten_oberkante2.png) no-repeat bottom;
}

#unten {
  margin-top: 10px;
  width: 100%;
  height: 40px;
  background: #BBB url(schatten_unterkante2.png) no-repeat top;
}


#seite {
  width: 859px;
  margin: 0 auto;
  background: url(marken_mitte.png) center no-repeat;  
  z-index: 9;  
}

#seite2 {
  width: 859px;
  margin: 0 auto;
}

#kopfbereich {
  position: relative;
  top: 8px;
  z-index: 8;
  height: 33px;
  background: url(marken_oben.png) center;  
}

#kopfbild {
  position: relative;
  top: -5px;
  z-index: 5;
  height: 150px;
  background: url(kopfbild.jpg) center no-repeat;
}


#fussbereich {
  clear: both;
  height: 33px;
  top: 5px;
  bottom: 10px;
  background: url(marken_unten.png) center;  
}

#datum {
  text-align: right;
  padding-top: 12px;
  padding-right: 47px;
  font-size: 9px;
}


#wrapper_mitte { 
/*  background: url(marken_mitte.png) center no-repeat;   */
  z-index: 9;  
  margin-top: 8px;
} 

#inhalt {
  float: right;
  margin-left: 252px;
  margin-right: 72px;  
  min-height: 300px; 
  z-index: 7;  
}

#steuerung {
  float: left;
  margin-top: -25px;
  margin-left: 35px;  
  width: 180px;
  position: absolute;
  z-index: 6;    
}

#clearer {
  clear: both;
}

div#steuerung ul {
           list-style-image:url(li.png);
/*         list-style:none; */
           padding:0;
           margin-left:30px;
           margin-right:10px;
           margin-top:2em;
}

div#steuerung ul ul {
           list-style-image:url(sep.png);
           padding:0;
           margin:0 0 0.5em 1em;
}

ul.navi li {
           margin-bottom:0.2em;
}

li a {
           display:block;
           padding:0.2em 0.2em;
           text-decoration:none;
           color:black;
           font-size: 105%;
           font-weight: bold;
           border:1px solid #ddd;
}

li.erstens {
           background: url(cyan.png) top;
}

li.zweitens {
           background: url(magenta.png) top;
}

li.drittens {
           background: url(gelb.png) top;
}

li.viertens {
           background: url(schwarz.png) top;
}

ul.navi li a:hover {
           background: url(cmyk.png) top;
           color:#000;
           border-color:#ccc;
}

h1 {
    margin-bottom: 15px;
}

td {
    padding: 0px 10px 10px 0px;
    
}

