* {  margin:0;  padding:0; }
body { background:#e4dcb2; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:100%; color:#a52a2a; }
h2 { background:inherit; margin:0; padding:5px 0 15px 5px; font-size:1.6em; letter-spacing:2px; color:#656c4a; }
h3 { background:inherit; margin:0; padding:5px 0 0 2px; font-size:1.3em; color:#eae8d0; }
p { padding:10px 0; font-size:1.1em; font-weight:500; line-height:1.4em; }
a:link, a:visited { background:inherit; padding:0 10px; text-decoration:none; font-size:1.1em; color:#520934; }
a:hover { background:#e4dcb2; text-decoration:none; font-size:1.1em; color:#3f3333; }
a:active { background:inherit; text-decoration:overline; font-size:1.1em; color:#f5de1e; }
p a { background:inherit; text-decoration:none; color:#520934; }
p a:hover { background:inherit; color:#0000ff; }
img { border:none; } 
.trenner { clear:left; }
.abstand { width:100%; height:15px; }
.abstand2 { width:100%; height:10px; }
.wrapper { width:65%; background:#e4dcb2 url(bg_wrapper.png) repeat; border:2px solid #404040; box-shadow:0 0 100px #000; margin:20px auto; padding:5px; }
.kopf { width:100%; height:187px; background:#404040 url(bg_kopf.png) no-repeat; border-bottom:0px solid #fff; margin:0 auto; padding:0; color:#333; }
#menue1 { padding:5px; text-align:center; font-size:1em; line-height:1.5em; }
#menue1 a { text-decoration:none; color:#eae8d0; }
#menue1 a:hover, #menue1 a.active { background:transparent; color:#fff; }
#hp_name { margin:0; padding:15px 0 0 25px; text-align:center; }
#hp_name h1 { font-size:140%; font-style:oblique; word-spacing:4px; letter-spacing:6px; line-height:28px; color:#eae8d0;  }
#hp_name h1 span { font-size:40px; font-weight:bold; word-spacing:5px; letter-spacing:2px; line-height:35px; color:#9c9473; }
.seiten_tip { position:relative; width:100%; height:35px; background:#9c9473; border-bottom:1px solid #404040; margin-top:0; }
#tip { float:left; width:100%; margin:0; font-size:100%; }		
#tip a { height:35px; margin:0; text-align:left; font-size:1.1em; line-height:2.2em; color:#333; }
#tip a:hover { text-decoration:none; color:#ff0000; }
#tip a.active { font-weight:bold; letter-spacing:3px; color:#fff; }
#infos { float:left; width:26%; background:#9c9473; margin:0; padding:5px 0 15px 10px; color:#3f3333; }
#infos h3 { margin:0; padding:15px 0 10px 15px; font-size:1.4em; color:#eae8d0; }
#infos p { margin:5px 0 10px 5px; font-size:1.1em; }
#menue2 ul { margin:10px 0 10px 15px; }
#menue2 li { background:inherit; margin:0 15px 0 0; padding:0; list-style-type:none; }
#menue2 li a { display:block; width:95%; background:url(navi.png) no-repeat left center; padding-left:25px; font-size:1.1em; font-weight:bold; line-height:1.8em; color:#eae8d0; }
#menue2 a:hover, #menue2 a.active { background:url(navi_activ.png) no-repeat left center; text-decoration:none; color:#e4dcb2;} 
#infos img { margin:8px 8px 8px 20%; }
.ibox1 { width:100%; background:#e4dcb2; border:1px dashed #fff; margin-left:-10px; padding:10px; color:#656c4a; }
.ibox2 { width:95%; margin-left:15px; padding:15px 0; font-size:1.1em; }
#content { float:left; width:68%; border-left:1px solid #404040; margin:10px 0 0 10px; padding:10px 10px 0 10px; }
.text_box1 { margin:15px 0; padding:10px; text-align:center; }
.text_box2 { margin:15px 0; padding:10px; }
.text_box2 p { padding-bottom:10px; }
.text_box2 p span { float:left; font-family:Times, Georgia, serif; font-size:44px; font-weight:bold; line-height:39px; color:#656c4a; }
.img_box { float:left; padding:20px 10px; }
.img_box img { width:300px; height:200px; margin:15px 0; }
.img_box1 { float:left; padding:20px; }
.img_box1 img { width:300px; height:200px; margin:15px 0; }
.img_box2 { float:left; padding:20px; }
.img_box2 img { width:300px; height:232px; margin:15px 0; }
.img_box3 { float:right; padding:8px; }
.liste ul { margin:15px 0 15px 20px; font-size:1.1em; }
.liste li { padding:5px 0; font-size:1.1em; }
#service { overflow:hidden; width:98%; margin:25px 0; padding:0 10px; }
#logos { width:100%; height:100px; margin:30px auto; }
#logos img { float:left; padding:20px; }
.text_box3 { margin:15px 0; padding:10px; }
.text_box3 p { padding-bottom:10px; font-size:1.1em; line-height:1.5em; color:#000; }
.text_box3 ul li { margin:15px 0 15px 20px; font-size:1.2em; line-height:1.5em; }
#footer { clear:both; width:98%; height:50px; background:#404040; margin:0 auto; padding:0.5em; text-align:center; }
#footer p { padding-top:10px; font-size:1.0em; color:#eae8d0; }
#footer a { background:inherit; text-decoration:underline; color:#eee; }
#footer a:hover { background:#e4dcb2; text-decoration:underline; color:#3f3333; }