body {
background-color: #F7F7F7; 
/*background-color: #F3F6EA;*/
color: black;
font-family: Helvetica, Arial, Verdana, sans-serif;
text-decoration: none;
font-size: 1em;
margin:0 auto;  /* main-Box zentrieren in IE 5 und hoeher */
text-align:center; /* main-Box zentrieren in IE 5 und hoeher */ }

p {
font-size: .8em;
line-height: 1.6em;
text-align: left; }

h1 {
font-size: 1em;
color: #c9e000;
/*color: #cccc99;*/
font-weight: bold;
text-align: left;
padding-bottom: 36px; }

h2 {
font-size: .8em;
color: #666666;
background-color: #F7F7F7;
letter-spacing: 2px;
padding-top: 3px;
text-align: left;
padding-bottom: 4px; }

h3 {
font-size: .6em;
padding-top: 8px;
text-align: left;
padding-bottom: 1px;
color: #999999; }

p.balken {font-size: .6em; 
text-align: center;
font-weight: normal;
color: #F3F6EA;
margin: 1px;
padding-top: 15px; }

a:link {
color: #999999;
font-weight: bold;
/*color: #cccc99;*/
text-decoration: none; } 

a:visited {
color: #999999;
font-weight: bold;
text-decoration: none; } 

a:hover {
color: white;
font-weight: bold;
text-decoration: none;
background-color: #8b8a7c; } 

a:active {
color: white;
font-weight: bold;
text-decoration: none;
background-color: #666666; }

/*------positionierung-------*/

#balken {
background-color: #333333;
height: 76px;
margin: 0px;
margin-top: -10px;
margin-left: 0px;
margin-bottom: 0px;
margin-right: 0px; }



#main { 
background-color: white;
width: 660px; /* oder auch z.B. 75% */ 
margin: -33px auto;  /* main-Box zentrieren in Opera, NN, Mozilla */ 
text-align:center; /* main-Box zentrieren in Opera, NN, Mozilla */
border-bottom: 1px #333333 dashed; 
border-left: 1px #333333 dashed; 
border-right: 1px #333333 dashed;
}

#top { 
background-color: #cccc99; 
height: 150px; 
width: 100%; 
text-align:left;
border-bottom: 1px #333333 solid; 
}

#top h1, #top p { 
padding:0; 
margin:0; 
}

#nest { 
background-color: white;
text-align: left; 
}

#leftBox { 
background-color: #CCCCCC;
width: 165px;
float:left; 
}

#leftBox  a:link, #leftBox a:visited, #leftBox a:active { 
font-family: Helvetica, Arial, Verdana, sans-serif;
font-weight: bold;
display: block; 
text-decoration: none; 
color: white; 
border-bottom: solid 1px white; 
padding-bottom: 3px; 
padding-top: 3px; 
padding-left: 10px; 
font-size: .8em;
}

#leftBox  a:hover {
font-family: Helvetica, Arial, Verdana, sans-serif;
font-weight: bold;
background-color: #c9e000;
/*background-color: #00b6f0;*/ 
color: white; 
}

#leftBox h1, #leftBox p { 
padding:0; 
margin:0; 
}

#content { 
background-color: white; 
margin-left: 165px;
padding-top: 70px;
padding-left: 20px;
padding-right: 20px;
padding-bottom: 40px;
border-left: 1px #333333 dashed;
}

#content h1, #content p { 
padding:0; margin:0; 
}

/*subnavigation*/

#subnav { 
width: 165px;
float:left;
background-color: white;
padding-top: 42px; }

#subnav  a:link, #subnav a:visited { 
display: block; 
text-decoration: none; 
color: #666666; 
padding-left: 10px; 
font-size: .8em;
border: none;
font-weight: normal;
background-color: white;
font-family: Helvetica, Arial, Verdana, sans-serif; }

#subnav  a:hover, #subnav a:active {
font-weight: bold;
color: #666666;  
}

#subnav h1, #subnav p { 
color: #c9e000;
/*color: #00b6f0;*/
font-weight: normal;
font-size: .8em;
padding-top: 10px; 
padding-left: 10px; 
margin:0; 
}


