* { 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; }
h3 { margin:5px 0 5px 5px; font-size:1.4em; color:#00137f; }
p { padding:10px; font-size:1.1em; line-height:1.5em; }
a { text-decoration:none; color:#fbfbe1; }
a:hover { color:#eace6d; }
img { border:none; }
ul, li { list-style-type:none; line-height:1.5em; }
.trenner { clear:both; width:100%; height:1px; }
.trenner2 { clear:both; width:100%; height:15px; }
.wrapper { width:70%; margin:20px auto; }
.kopf { width:98%; height:275px; background:rgba(1,140,199,.45); border:1px solid #fff; margin:0 auto 12px; }
#hp_logo1 { overflow:hidden; width:100%; background:url(hp_logo1.gif) no-repeat 10px 20px; }
#hp_logo2 { float:left; width:585px; height:60px; background:url(hp_logo2.png)no-repeat 137px 0; margin:20px 0 0 50px; text-align:left; }
#hp_logo2 h1 { height:35px; padding-left:200px; font-size:1.5em; color:blue; }
#menue { float:right; padding:0 9px 0 0; }
#menue li { clear:both; float:none; width:200px; border:1px solid #dee8f5; margin-bottom:2px; list-style:none; text-align:left; }
#menue a { display:block; width:100%; height:25px; background:#02a1db; padding:8px 0; text-decoration:none; font-size:1.1em; font-weight:bold; line-height:1.5em; color:#e3ecf8; }
#menue li a span { display:block; padding:2px 0 0 10px; }
#menue a:hover, #menue a.active { background:#016098; color:#eace6d; }
#intro { float:left; width:65%; padding:10px 0 0 145px; }
#intro h3 { margin-left:50px; padding:3px 0 0; }
#intro p { margin-top:7px; margin-left:50px; font-size:1.1em; }
#infoBox { float:left; width:28%; margin-left:10px; padding-bottom:15px; }
#infoBox h2 { display:block; height:30px; background:#016098; border:1px solid #fff; border-radius:18px; margin:10px 0 15px; text-align:center; font-size:1.5em; color:#eace6d; }
#infoBox h4 { padding:3px 0 0 8px; font-size:1.2em; color:#fff; }
#infoBox p { margin-top:2px; margin-bottom:3px; font-size:1.1em; line-height:1.4em; }
#infoBox img { padding:10px 0 10px 5px; }
.iBox { background:#0464a0; border:1px solid #fff; margin-bottom:20px; }
.ablauf { padding:5px 6px 15px 6px; text-align:left; }
.abstand { width:100%; height:1px; background:#537caf; padding:2px 0; }
p.link a { padding:3px 8px; text-align:left; text-decoration:none; font-size:1.1em; font-weight:bold; }
p.link a:hover, p.link a.active { background:#537caf; border:1px solid #fff; border-radius:14px; color:#eace6d; }
#content { overflow:hidden; float:right; width:68%; background:rgba(1,140,199,.65); border:1px solid #d5dfec; border-top:none; margin-right:10px; }
#content h2 { display:block; height:30px; background:#016098; border:1px solid #fff; border-radius:18px; margin:1em 0; text-align:center; font-size:1.5em; color:#eace6d; }
.textBox { padding:10px; }
.teamBox { width:98%; background:#537caf; border:1px solid #fff; margin:10px auto; }
.team { margin:9px 20px; }
.team_img ul { width:700px; padding-bottom:2px; }
.team_img li { float:left; margin:6px 10px 10px 0; }
.team_img li.ende { margin-right:0; }
.team_img li a { display:block; width:152px; height:194px; background:#fff; overflow:hidden; }
.team_img li a img { width:150px; height:194px; margin:1px; }
.team_img li h4 { padding-top:3px; text-align:center; font-size:1.2em; }
.teilnehmer { width:98%; background:#537caf; border:1px solid #fff; margin:10px auto; }
.tn_img ul { width:100%; padding:8px 0; }
.tn_img li { float:left; margin:6px 10px 6px 15px; }
.tn_img li.end { margin-right:0; }
.tn_img li img { display:block; width:300px; height:200px; }
.tn_img li h4 { display:block; padding-top:3px; text-align:center; font-size:1.1em; font-weight:bold; }
.tn_img2 ul { width:100%; padding:8px 0; }
.tn_img2 li { float:left; margin:6px 10px; }
.tn_img2 li.end { margin-right:0; }
.tn_img2 li img { display:block; width:209px; height:314px; }
.tn_img2 li h4 { display:block; padding-top:3px; text-align:center; font-size:1.1em; font-weight:bold; }
.presse { width:98%; background:#537caf; border:1px solid #fff; margin:10px auto; padding:10px 0; }
.presse p a { padding:6px 10px; text-decoration:none; font-size:1.1em; color:#000; }
.presse p a:hover { background:#537caf; border:1px solid #fff; border-radius:14px; color:#eace6d; }
#footer { width:100%; border-top:1px solid #fff; margin:10px 0; text-align:center; }
#footer p { padding-top:10px; font-size:1em; }