* { margin:0; padding:0; }
body { background:#026fa8 url(bg_body.jpg) no-repeat top fixed; font-family:tahoma, arial, sans-serif; font-size:1.1em; color:#000; }
h1 { border-bottom:1px dashed #026ba4; margin:0; padding:20px 0 15px; font-size:1.4em; line-height:1.1em; }
h1, h2 { color:#026ba4; }
p { padding:10px; font-size:1.1em; line-height:1.4em; }
a { text-decoration:none; color:#aa0000; }						   
a:hover { color:#026ba4;  }
img { max-width:95%; border:solid 5px #6699cc; padding:1px; } 
.trenner { clear:both; }
.trenner2 { clear:both; height:20px; }
.trenner4 { clear:both; height:40px; }
.abstand { height:40px; }
.wrapper { width:65%; box-shadow:0 0 100px #000; border-radius:20px; margin:20px auto; }
#kopf { overflow:hidden; height:116px; background:#000 url(logo_sommertreffen.gif) no-repeat; border-radius:20px 20px 0 0; margin:0; padding:0 8px 0 20px; text-align:right; }
#kopf h1 { font-size:4.0em; line-height:70px; letter-spacing:-3px; color:#fff; }
#kopf h1 span { background:#026ba4; border:1px solid #fff; padding-right:0.1em; font-weight:bold; color:#ffe600; }
#menue1 ul { width:96%; height:50px; background:rgba(1,140,199,.45); margin:0 auto; padding-top:10px; text-align:right; }
#menue1 li { display:inline; border-left:1px solid #fff; padding:0 10px 0 15px; list-style-type:none; }
#menue1 li a { padding-top:10px; text-decoration:none; font-size:1.1em; font-weight:bold; color:#fff; }
#menue1 li a:hover { color:#000; } 
#menue1 a.active { color:#ffe600; }
.container { overflow:hidden; width:96%; background:#d1b8af url(bg_container.jpg) repeat; border-radius:10px; margin:0 auto; }
#content { float:left; width:60%; margin:20px auto; padding:10px 30px; }
#content h2 { padding:15px 0; text-align:center; font-size:1.6em; line-height:1.2em; }
#content span { font-size:1.2em; font-weight:bold; color:#376591; }
#content ul { margin:10px 0 10px 20%; font-size:1.2em; list-style:none; }
#menue2 { float:right; width:26%; border-left:1px dotted #8C4646; background:url(hp_logo.png) no-repeat 50px 10px; margin:1% 1% 1% 0; padding:70px 1%; }
#menue2 p { padding-top:20px; font-size:1.2em; font-weight:600; line-height:1.4em; }
#menue2 ul { border-top:1px dotted #804040; margin-top:1em; padding:0.5em; list-style:none; }
#menue2 li { display:inline; margin:0.4em 0; }
#menue2 a { display:block; padding:4px 6px; font-size:1.1em; font-weight:bold; line-height:1.8em; color:#376591; }
#menue2 a:hover, #menue2 a.active { background:#026ba4; color:#fff; }

#footer { width:100%; border-top:2px solid #026ba4; padding:2px 0; text-align:center; }
#footer p { margin:0; font-size:1.0em; color:#026ba4; }