* { margin:0; padding:0; }
body { background:#494947; margin:20px 0; font-family:georgia, tahoma, arial, sans-serif; font-size:100%; }
h2 { margin:20px 0 0 0; letter-spacing:2px; font-size:22px; color:#fff; }
p { padding:10px; font-size:1.1em; line-height:1,4em; }
blockquote { background:#494947; margin:10px 0 10px 0; border-left:8px solid #7d7d7d; padding:5px; color:#000; }
acronym { cursor:help; border-bottom:1px dashed #7d7d7d; }
.trenner { clear:both; }
.wrapper { width:64%; margin:0 auto; border:20px ridge #000; border-radius:14px; box-shadow:8px 8px 9px #494947,inset 20px #000, outset 20px #494947; }
.kopf_box { width:100%; margin:0 auto; }
#hp_name { width:99%; height:140px; background:#454545 url(schatten_ob.png) repeat-x 50% 0; padding-left:5px; text-align:center; }
#hp_name h1 { padding:20px 0 2px; font-size:1.3em; font-weight:bold; line-height:24px; letter-spacing:4px; color:#d2d2d2; }
.menue_box { width:100.7%; height:80px; background:#454545; border-top:1px solid #000; border-bottom:1px solid #000; margin:0 auto; color:#56686d; }
#menue ul { list-style:none; }
#menue li { display:block; float:left; width:20%; list-style:none; }
#menue a { display:block; height:80px; background:url(bg_menue.png) repeat-x 50% 100%; border:1px solid #5a5556; margin:0; padding:0; text-align:center; text-decoration:none; font-size:17px; font-weight:bold; line-height:80px; color:#ffd800;}
#menue a:hover, #menue a.active  { background:#000 url(bg_menue_activ.png) repeat-x 50% 0; color:#fff; }
#hp_img { height:390px; background:#3a3a3a url(hp_img.JPG) no-repeat; border-bottom:1px solid #000; }
#hp_img1 { height:390px; background:#3a3a3a url(hp_img1.jpg) no-repeat 8px 0; border-bottom:1px solid #000; }
#hp_img2 { height:390px; background:#3a3a3a url(hp_img2.JPG) no-repeat 8px 0; border-bottom:1px solid #000; }
#hp_img3 { height:390px; background:#3a3a3a url(hp_img3.JPG) no-repeat 8px 0; border-bottom:1px solid #000; }
#hp_img4 { height:390px; background:#3a3a3a url(hp_img4.JPG) no-repeat 8px 0; border-bottom:1px solid #000; }
#hp_img5 { height:390px; background:#3a3a3a url(hp_img5.JPG) no-repeat 8px 0; border-bottom:1px solid #000; }
.container { width:99%; margin:0 auto; }
#content { float:left; width:64.7%; background:#454545 url(schatten_ob.png)repeat-x 50% 0; border-top:1px solid #5a5556; border-right:1px solid #000; border-bottom:1px solid #000; margin-top:15px; padding:20px; font-size:15px; line-height:20px; color:#d2d2d2; } 
#content h3 { text-align:center; font-weight:bold; font-size:1.0em; color:#ffd800; }
#content a { text-decoration:underline; color:#ffd800; }
#content a:hover { background:#aaa; text-decoration:overline; color:#000; }
#content ul li { margin:15px 0 15px 20px; font-size:1.1em; }
#content ol li { margin:15px 0 15px 20px; list-style:none; font-size:1.1em; }
.hinweis1 { text-align:center; }
.trenner1 { width:50%; height:6px; background:#666; margin:19px auto; }
.img_box1 { float:left; margin:10px 20px 15px 5px; }
.img_box2 { float:left; margin:15px 20px 2em 10px; }
.img_box3 { float:left; margin:0 10px 10px 0; }
.img_box4 { float:left; margin:0 20px 50px 10px; }
.img_box5 { float:left; margin:0 20px 70px 10px; }
#navi_box { float:right; width:30%; background:#454545 url(bg_navi_box.png)repeat-x 50% 0%; border-top:1px solid #5a5556; border-left:1px solid #5a5556; border-bottom:1px solid #000; margin-top:15px; padding:0; text-align:center; }
#navi ul { margin:20px 0 0 0; padding:0; list-style:none; font-size:1.1em; }
#navi li { margin:0; padding:0; border:1px solid #5a5556; }
#navi a { display:block; width:100%; height:45px; background:#454545 url(bg_navi.png) repeat-x 50% 100%; margin:0; padding:0; 
text-align:center; text-decoration:none; font-size:17px; font-weight:bold; line-height:45px; color:#7d7d7d; }
#navi a:hover, #navi a.active { background:transparent url(bg_navi_activ.png) repeat-x 50% 100%; color:#fff; }
.trenner2 { width:80%; height:8px; background:#666; margin:15px auto; }
#footer { overflow:hidden; width:99%; background:#454545; margin:0 auto; }
.springer { width:100%; height:30px; border-top:1px solid #5a5556; padding-top:10px; text-align:center; }
a { text-decoration:underline; font-size:17px; font-weight:700; line-height:20px; letter-spacing:2px; color:#7d7d7d; }
a:hover{ background:#000; text-decoration:none; color:#ff6a00; }
a:focus { text-decoration:underline; font-size:17px; line-height:20px; color:#7d7d7d; }
.copy { width:100%; height:30px; margin-top:20px; text-align:center; font-size:14px; line-height:20px; color:#fff;  }
.hinweis2 { width:100%; height:30px; background:#454545 url(bg_hinweis2.png) repeat-x 50% 0; margin-top:20px; text-align:center; }
