* { margin:0; padding:0; }
body { background:#026fa8 url(bg_body.jpg) no-repeat top fixed; font-family:verdana, arial, sans-serif; font-size:1.1em; color:#000; }
p { padding:8px; font-size:1.1em; line-height:1.4em; }
a { outline:none; text-decoration:none; transition:all 1s; color:#000; }
a:hover { color:#b00000; }
img { border:0; }
.trenner { clear:both; }
.wrapper { overflow:hidden; width:55%; box-shadow:0 0 100px #000; border-radius:16px; margin:30px auto; }
#menue { width:99%; height:50px; background:url(bg_menue.jpg) no-repeat; border-radius:14px; 
margin:0 auto 10px auto; padding:8px 5px 5px; text-align:center; font-size:1.1em; font-weight:bold; }
#menue a { border:1px solid #000; padding:8px; text-decoration:none; color:#fff; }
#menue a:hover { background:#0087c1; border:1px solid #8b4513; color:#eace6d; }
#content { width:96%; background:#decfb8 url(bg_content.jpg) repeat; border-radius:16px; margin:10px auto 30px auto; }
#start_img { width:300px; height:180px; margin:0 auto; padding:20px 10px 20px 0; }
.box1 { float:left; width:45%; height:auto; border:1px solid #000; border-radius:14px; margin:2em 30px 2em 10px; padding:0; }
#menue2 ul { overflow:auto; width:96%; float:left; margin:0; padding:0; list-style:none; }
#menue2 li { margin:0 0 10px; padding:0; }
#menue2 a { display:block; position:relative; float:left; height:55px; margin:0 0 8px 5px; padding:10px 0 0 60px; text-align:right; text-decoration:none; font-size:1em; font-weight:700; color:#000; }
#menue2 a:hover { color:#b00000; }
#menue2 ul li a span { position:absolute; float:left; width:40px; height:40px; top:8px; left:10px; }
.box2 { float:left; width:45%; height:auto; border:1px solid #000; border-radius:14px; margin:2em 0; padding:0; }
.box3 { width:97%; background:#ffe1dg; margin:0 auto; padding:10px 15px; }
.box3 p span { text-align:center; }
#footer { clear:both; width:100%; height:50px; background:url(bg_menue.jpg) no-repeat; border-radius:14px; padding-top:13px; text-align:center; font-size:1.0em; color:#333; }