html, body{font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 0.90em;
text-align: center;
margin: 0;
padding: 0px;
color: #000; 
background-color:#fff; 
line-height: 1.2;}

a:link { color: #CC6666; }
a:visited { color: #333; }
a:hover, a:active { color: #8DC907;}

h1 { color: #CC6666; font-size: 130%; margin: 10px 0px 5px 0px; }
h2 { color: #333333; font-size: 110%; margin: 10px 0px 5px 0px; }
h2 a { text-decoration: none; }
h3 { color: #CC6666; font-size: 100%; font-weight: bold; margin: 8px 0px 0px 0px; }

#container{
margin:auto;
margin-top: 0px; 
width: 800px;
height: 100%;
text-align: left;
padding: 0 0 0 0;
background-color:#fff;
background-position: top left; 
background-repeat: no-repeat;
}

#top { padding: 0px; font-size: 80%; margin:auto; 
margin-top: 10px;text-align: center;padding: 0 0 0 0;
padding-top: 0px;
color: #fff;height: 5px;background-color: #CC6666;
width: 802px; overflow: hidden;}

#header{height: 115px;width: 800px;background-color:#CC6666;
background-image: url(header.jpg);background-repeat: no-repeat;
background-position: 0 0;position: relative;}

#menu { float: left; background-position: top; background-repeat: no-repeat; 
width: 155px;margin: 5px 5px 0 5px; /* top right bottom left */ overflow:hidden; 
font-weight: bold; } #menu li { border-bottom: 1px solid #fff; }

#menu li a { color: #CC6666; line-height: 20px; display: block; 
padding: 4px 5px 4px 5px; text-decoration: none; }

#menu ul { margin-left: 0; padding-left: 0; 
list-style-type: none; line-height: 120%; }

#menu ul li a { list-style-type: none; }

#menu ul ul { color: #8DC907; padding-left: 10px; list-style-type: none; }

#menu ul ul li a { font-weight: normal; padding-left: 15px; 
list-style-type: none; }

#menu ul ul ul { font-size: 80%; font-weight: normal; 
padding-left: 20px; list-style-type: disc; font-size: 95%; }	

#menu li .menu_current a, #menu li .menu_current a:link { 
background-color: #eeeeee; color: #000; }

#menu li a:hover { background-color: #eeeeee; color: #333; }

#contents { float: right;overflow: hidden;margin: 5px 5px 5px 0px; 
/* top right bottom left */width:590px;padding: 10px 10px 10px 10px;
line-height: 125%;min-height: 350px;}

#contents ul { list-style-type:square;
 }

#contents ul ul { list-style-type:circle;}

#footer { width : 100%;padding: 0px; 
font-size: 80%; overflow: auto;margin:auto;
margin-bottom: 10px; text-align: center;
padding: 0 0 0 0;padding-top: 0px;color: #fff;height: 5px;
background-color: #CC6666;width: 802px; overflow: hidden;}

#leiste{clear: both;text-align: center;font-size: 75%;color: #898989;}