body {
font-family: verdana, arial, sans-serif; 
font-size: 80%; 
font-weight: 400; 
background-color: white; 
}

p { font-size: 0.95em; color: #005500;}
td { font-size: 0.95em; color: #005500; }
a { font-size: 1.0em; font-weight: 500 }
h2 { font-size: 1.2em; font-weight: 600; color:#FF9900; }
h3 {  font-size: 1.2em;  font-weight: 600; margin-top:0px; margin-bottom:0px;}
a:link { color:#660099; font-weight: 500; } 
a:visited { color:#660099; font-weight: 500; } 
a:hover { color:#FF3399;  font-weight: 500; } 
a:focus { color:#FF3399;  font-weight: 500; } 
a:active { color:#FF6600; font-weight: 500; } 
.klein {font-size: 0.85em; font-weight: 400; margin-top:0px; margin-bottom:0px;}

.header {
font-size: 0.95em; color: #990033; font-weight: 600;
margin: 0px; padding: 1px;
background-color: #99CC33;
display: block;
}

#navi {
position: absolute; width: 120px; height: 468px; left: 15px; top: 145px; 
z-index: 7; 
margin: 0px; padding: 1px;
background-color: #FFFFFF;  
border-color: #FFFFDD #FFDD44 #FFDD44 #FFFFDD; border-style: outset; 
border-top-width: 1px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 1px;
}

#hauptnavi {
margin: 0px; padding: 1px;
}

#hauptnavi li {
margin: 0px; padding: 0.5px;
width: 120px;
list-style-type: none;
}

#hauptnavi a {
background-color: #FFDD44;
display: block;
}

#hauptnavi a:link { color:#660099; font-weight: 500; } 
#hauptnavi a:visited { color:#660099; font-weight: 500; } 
#hauptnavi a:hover { color:#EEEEEE;  background-color: #990033; font-weight: 500; } 
#hauptnavi a:focus { color:#FF3399;  font-weight: 500; } 
#hauptnavi a:active { color:#FF6600; font-weight: 500; } 

#infos {
position: absolute; width: 234px; height: 467px; left: 626px; top: 145px;
z-index: 7; 
margin: 0px; padding: 1px;
background-color: #FFFFFF;  
border-color: #FFFFDD #FFDD44 #FFDD44 #FFFFDD; border-style: outset; 
border-top-width: 1px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 1px;
}

#infoframe {
margin: 0px; padding: 1px;
}

#infoframe li {
margin: 0px; padding: 1px;
width: 234px;
list-style-type: none;
background-color: #FFDD44;
}

#logo {
position: absolute; width: 122px; height: 120px; left: 15px; top: 15px;  
z-index: 3; 
background-color: #FFFFEE;
border-color: #FFFFDD #FFDD44 #FFDD44 #FFFFDD; border-style: outset; 
border-top-width: 1px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 1px;
}

#headlogo {
position: absolute; width: 468px; height: 120px; left: 148px; top: 15px;  
z-index: 7; 
background-color: #EEEEEE; 
border-color: #FFFFDD #FFDD44 #FFDD44 #FFFFDD; border-style: outset; 
border-top-width: 1px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 1px;
}

#ad {
position: absolute; width: 468px; height: 15px; left: 148px; top: 145px; 
z-index: 7; 
background-color: #990033; 
border-color: #FFFFDD #FFDD44 #FFDD44 #FFFFDD; border-style: outset; 
border-top-width: 1px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 1px;
}

#inhalt {
position: absolute; width: 466px; height: 449px; left: 145px; top: 160px;
z-index: 7; 
margin: 4px; padding: 1px;
overflow: auto; 
background-color: #FFFFFF;  
border-color: #FFFFDD #FFDD44 #FFDD44 #FFFFDD; border-style: outset; 
border-top-width: 1px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 1px;
}

#ad3 {
position: absolute; width: 234px; height: 120px; left: 625px; top: 15px; 
z-index: 7; 
margin-left: 4px;
background-color: #990033; 
border-color: #FFFFDD #FFDD44 #FFDD44 #FFFFDD; border-style: outset; 
border-top-width: 1px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 1px;
}

#footer {
position: absolute; width: 980px; height: 20px; left: 15px; top: 624px;
z-index: 5; 
background-color: #FFFFEE; 
border-color: #FFFFDD #FFDD44 #FFDD44 #FFFFDD; border-style: outset; 
border-top-width: 1px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 1px;
}

#buecherad {
position: absolute; width: 120px; height: 600px; left: 874px; top: 15px; 
z-index: 7; 
background-color: #990033; 
border-color: #FFFFDD #FFDD44 #FFDD44 #FFFFDD; border-style: outset; 
border-top-width: 1px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 1px;
}

#hintergrund {
position: absolute; width: 996px; height: 650px; left: 5px; top: 5px; 
z-index: 1; 
background-color: #FFFFEE; 
border-color: #FFFFDD #FFDD44 #FFDD44 #FFFFDD; border-style: outset; 
border-top-width: 1px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 1px;
}


