body {  
 font-size:12px;
 line-height:1.9em; 
 font-family:Arial, Sans-Serif; 
 text-align:center;  
 color:#003300;  
 vertical-align:top;  
 background:#FFFFFF; 
 margin:0; 
 padding:0; 
}


/* ** SEITENSTRUKTUR *********** */
#page { 
 background:#FFF url(../bilder/page_background_green.gif) repeat-y right top ; 
 border:1px solid #003300; 
 border-right:0; 
 margin:20px auto 0 auto; 
 text-align:left;  
 width:765px; 
 position:relative;
 }
 
div#navi { 
 float:left; 
 width:435px;  
 height:50px;  
 padding:0 0 0 45px; 
 margin:10px 0 0 0; 
 text-align:justify;  
 border:0px solid green; 
} 

div#logo { 
 float:right; 
 font-family:Verdana, Arial, Sans-Serif; 
 font-size:11px; 
 margin:0;  
 text-align:right; 
 width:200px;
 height:300px;
 position:absolute;
 top:21px;
 right:10px;
 z-index:99;
}
#logo p {display:none;}

#text { 
clear:both; 
float:left; 
font-family:Arial, Tahoma, sans-serif; 
line-height:1.7em;  
margin:10px 0 0 0; 
padding:0 0 0 45px;  
text-align:justify;  
width:435px; 
} 

.content_box400 { /* soll 435px */ 
width:415px; 
padding:20px 10px 20px 10px; 
margin:0 0 10px 0; 
text-align:left; 
background-color:#EFEFEF; 
line-height:1.3em; 
border:1px solid #888888; 
} 


div#footer { clear:both; } 

#impressum { /* 200px */ 
clear:both; 
margin:0; padding:0 0 0 0; width:200px; border:0;  text-align:center; float:right; } .narrow { width:200px; float:left; }.narrow p { margin:0; padding:0; } .kontakt_formular { float:left; margin:0 0 0 30px; padding:0; width:200px; }.kontakt_formular p { width:200px; }.kontakt_formular input, .kontakt_formular textarea { width:200px; border:1px solid silver; }.kontakt_formular input:hover, .kontakt_formular textarea:hover { border:1px solid green; background:#FFFFFF; }.fehler_font { color:#FF0000; font-weight:bold; }.fehler_input input, .fehler_input textarea { border-color:#FF0000; }/* ***** SCHRIFTFORMATE **** */p { margin:0 0 12px 0; color:#003300;}div#navi  { font-weight:bold; } div#logo p { color:#FFFFFF; text-align:center; }div#logo p { line-height:0px; margin:0; padding:0; } h2 { color:#A5B539 /*#A5B539*/;  font-size:2.5em;  line-height:1em;  font-family:Trebuchet, Arial, sans-serif; font-weight:400; margin:0 0 30px 0; } h3 { font-size:1.1em;  line-height:18px; margin:32px 0 6px 0; font-family:Trebuchet, Arial, sans-serif; text-align:left; } h3.first { margin-top:0px; }.content_box400 h3 {margin:0 0 0.5em; line-height:1.3em;} a { color:green; border:0; text-decoration:none; }

/* LINKS */
a.aktiv { border-bottom:1px dotted #003300; }
a.aktiv:hover { text-decoration:none; }#text a { font-weight:normal; color:green; text-decoration:none; border-bottom:1px dotted #006600; }
a:hover { font-weight:normal; text-decoration:none; color:#006600; border-bottom:1px dotted #006600; }#navi a { font-weight:bold; color:#006600; }
#logo a { border:0; text-decoration:none; }
::-moz-selection {color:#FFFFFF;background:#003300;}

/* LINK-ERLÄUTERUNGEN ****************************/
#text a:hover { color:black; background:#99CA3C; width:400px;}#text a span { display:none; }
#text a:hover span { position:absolute; width:200px; color:black; background:#99CA3C url(../img/a_span_background.gif) no-repeat left top ; font:normal 11px arial, verdana, sans-serif; border:1px solid silver; display:inline; padding:10px; text-align:left; }
#text a:hover span strong { font-weight:bold; color:#FFFFFF; }/* ***** BILDER */.text_bild { border:1px solid #888888; margin:0 0 30px 0; } img { border:0px; } a img { border:0px; } 

.referenzbild img { border:1px solid silver; float:right; width:150px; margin:0 10px 10px 10px; padding:0px; border:0px; text-align:justify; } 
.referenzbildWidth img { width:415px;border:0; margin-bottom:12px;} 
a.referenzbildWidth { border:0; } 

ul#topnavi { background:red; list-style:none; margin:0; padding:0; position:relative; text-indent:0; } 
ul#topnavi li { float:left; list-style:none; } 

/* ***** SONSTIGE SPIELEREIEN */
.nowshow { display:none; } 
#impressum { color:#666666; font-size:10px; }

.red {color:#E20202;}
