* { 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.6em; 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 { border:none; } 
.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 { overflow:hidden; 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 span { font-size:1.2em; font-weight:bold; color:#376591; }
.startBox { width:99%; height:auto; margin:1.4em auto; }
.startBox img { width:87px; height:40px; }
.startBox h2 { float:left; width:65%; margin-left:20px; padding:15px 0; font-size:1.4em; line-height:1.2em; }
.bildBox { width:98%; height:auto; margin:1.4em auto; }
.bildBox img { width:400px; height:314px; margin-left:18%; }
.bildBox1 { width:98%; height:auto; margin:1.4em auto; }
.bildBox1 img { width:400px; height:298px; margin-left:18%; }
.bildBox2 { width:98%; height:auto; margin:1.4em auto; }
.bildBox2 img { width:525px; height:239px; margin-left:10%; }
.img1 { float:left; width:280px; height:202px; margin-left:20px; }
.img2 { float:left; width:280px; height:197px; margin-left:20px; }
.img3 { float:left; width:268px; height:187px; margin:20px 20px 20px 20px; }
.img4 { float:left; width:270px; height:360px; margin-left:20px; }
.img5 { float:left; width:255px; height:335px; margin:20px 50px 20px 20px; }
.img6 { float:left; width:133px; height:335px; margin:20px 20px 20px 20px; }
.img7 { float:right; width:238px; height:209px; margin:20px 20px 15px 0; }
.textL p { float:left; width:50%; }
.img8 { float:left; width:130px; height:291px; margin:20px 10px; }
.img9 { float:left; width:278px; height:291px; margin:20px 0 20px; }
.img10 { float:left; width:450px; height:232px; margin:20px 0 20px 10%; }
.img11 { float:left; width:111px; height:108px; margin:15px 10px 15px 0; }
.img12 { float:right; width:114px; height:108px; margin:15px 0 15px 10px; }
.img13 { float:left; width:263px; height:350px; margin:20px 20px 15px 0; }
.textR p { float:right; width:50%; padding-top:20px; }
.bildBox3 { float:left; width:280px; height:auto; }
.bildBox3 img { width:237px; height:355px; margin-left:15px; }
.bildBox4 { float:left; width:280px; height:auto; margin-left:20px; }
.bildBox4 img { width:222px; height:325px; margin-left:15px; }
.bildBox5 { width:98%; height:auto; margin:1.4em auto; }
.bildBox5 img { width:450px; height:338px; margin-left:15%; }
#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; }