body { background:#804040; color:#000; margin:0; padding:1%; min-width:640px; font-size:100.01%; font-family:verdana, arial, sans-serif ;}
a { color:#AA0000; text-decoration:underline;  }						   
a:visited { color:blue;  }
.skip { position:absolute; margin-left:-10000px;}

h1 { font-size:2.0em; line-height:0.8em; padding:20px 0 5px 5%; margin:0; border-bottom:1px dashed #804040; }
h1, h2, h3, h4, h5, h6 { color:#6699CC; font-family:Georgia, "Times New Roman", Times, serif; }
hr { border:2px solid #a1b1bb; height:2px; }
img { max-width:95%; } 
.fleft { float:left; margin:0.6em 1em 0.4em 0; }
.fright { float:right; margin:0.6em 0 0.4em 1em; padding:1px;}

#container { font-size:0.8em; max-width:920px; margin:auto; border:2px solid #8C4646; border-top:0; }

#logo { background:url(logo_sommertreffen.gif) 0 0 no-repeat black; height:106px; padding:0 20px; text-align:right; line-height:60px; 
	font-size:60px; overflow:hidden; letter-spacing:-3px; margin:0; }
#logo a { color:white; text-decoration:none; }
#logo a span { color:#6A96C1; background:#804040; padding-right:0.1em; font-weight:bold; }

#menu { background:url(wechselschatten.png) #8C4646; padding:5px 5%; margin:0; text-align:right; color:yellow; }
#menu li { font-size:1.2em; display:inline; list-style-type:none; border-left:1px solid white; padding:0 10px 0 15px; font-weight:bold;}
#menu li a { color:white; text-decoration:none; }
#menu li a:hover { color:#558BC1; } 

#subnav { width:27%; min-width:10em; float:right; padding:70px 1%; margin:1%; border-left:1px dotted #8C4646; font-size:0.9em; }
#subnav dt { font-size:1.2em; font-family:Georgia, "Times New Roman", Times, serif; padding:0.5em; margin-top:1em; border-top:1px dotted #804040; }
#subnav dd { padding:3px 0 3px 0; margin:0.2em 0; }
#subnav dd span { color:#376591; font-size:1.2em; font-weight:bold; }

#inhalt { background:url(logo_lak.gif) no-repeat 100% 0; background-color:#D1B8AF; padding:0 31% 10px 20px; line-height:1.5em; }
#inhalt span { color:#376591; font-size:1.2em; font-weight:bold; }

#fussleiste { padding-top:2px; padding-bottom:2px; border-top:2px solid #8C4646; color:#6699CC; font-size:0.8em; text-align:center; max-width:920px; }
#fussleiste p {  margin:0px; }












