* { 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; }
p { padding:10px; font-size:1.1em; line-height:1.4em; }
a { text-decoration:none; color:#aa0000; }						   
a:hover { color:#026ba4;  }
img { border:none; }
ul {  margin-left:30px; font-size:1.1em; line-height:1.5em; }
.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:65%; margin:20px auto; padding:10px 10px; }
#content h1 { border-bottom:1px dashed #026ba4; margin:0; padding:20px 0 15px; text-align:center; font-size:1.8em; line-height:1.1em; color:#026ba4; }
#content h2 { padding:15px 0; text-align:center; font-size:1.6em; line-height:1.2em; color:#026ba4; }
#content h3 { padding:15px 0; text-align:center; font-size:1.4em; }
.bildBox { width:98%; height:auto; margin:1.4em auto; }
.bildBox img { width:400px; height:314px; margin-left:18%; }
.bildBox0 { width:100%; height:auto; margin:1.4em auto; }
.start1 img { float:left; width:68px; height:50px; }
.start1 h4 { width:90%; text-align:right; padding:15px 0; font-size:1.4em; line-height:1.2em; color:#026ba4; }
.start2 img { float:left; width:110px; height:80px; margin:20px; }
.start2 h4 { width:90%; text-align:right; padding:15px 0; font-size:1.4em; line-height:1.2em; color:#026ba4; }
.bildBox1 { float:left; width:150px; height:auto; margin:20px 20px 20px 10px; }
.bildBox1 img { width:150px; height:110px; }
.bildBox2 { float:left; width:210px; height:auto; margin-left:20px; }
.bildBox2 img { width:198px; height:297px; }
.bildBox3 { float:left; width:350px; height:auto; }
.bildBox3 img { width:330px; height:220px; }
.bildBox4 { float:left; width:100%; height:auto; }
.bildBox4 img { width:330px; height:220px; margin-left:20%; }
.img1 { float:right; width:330px; height:220px; margin-left:20px; }
.img2 { float:left; width:300px; height:203px; margin:20px 0 15px 20%; }
.img3 { float:left; width:380px; height:275px; margin:20px 0 15px 18%; }
.img4 { float:left; width:200px; height:300px; margin:20px 20px 15px 10px; }
.img5 { float:left; width:330px; height:220px; margin:20px 0 15px 18%; }
.img6 { float:left; width:342px; height:239px; margin:20px 20px 15px 10px; }
.img7 { float:right; width:342px; height:239px; margin:20px 0 15px 20px; }
.img8 { float:left; width:257px; height:380px; margin:20px 20px 15px 0; }
.text p { float:left; width:40%; }
.bildBox5 { float:left; width:172px; height:auto; }
.bildBox5 img { width:172px; height:114px; }
.bildBox6 { float:left; width:270px; height:auto; margin-right:20px; }
.bildBox6 img { width:267px; height:178px; }
.bildBox7 { float:left; width:300px; height:auto; margin:20px 0 15px 0; }
.bildBox7 img { width:250px; height:166px; }
.bildBox8 { float:left; width:280px; height:auto; margin:20px 20px 15px 0; }
.bildBox8 img { width:250px; height:374px; }
#menue2 { float:right; width:29%; border-left:1px dotted #8C4646; background:url(hp_logo.png) no-repeat 50px 10px; margin:1% 0; padding:70px 0; }
#menue2 p { padding-top:20px; font-size:1.1em; 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.0em; font-weight:bold; line-height:1.8em; color:#376591; }
#menue2 a:hover, #menue2 a.active { background:#026ba4; border-radius:0 20px 20px 0; 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; }
table { width:98%; margin:0 auto; } 
td { border:0; }