@charset "UTF-8";
* { margin: 0; padding: 0; }



body { background:url(img/bg_body.png) repeat-x; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; color:#000; cursor:default; text-align:left; line-height:20px; }
img { border:none; }


.inhalt_aussen { width: 1000px; margin-left:auto; margin-right:auto; margin-top:0px; background:url(img/bg_innen.png) repeat-x; padding:10px; }
html>body .inhalt_aussen { width: 980px; }
.inhalt_innen { width: 980px; background:url(img/bg_innen.png) repeat-x;  background-color:#fff; position:relative; }

.logo { float:left; width:134px; height:130px; margin: 0px 20px 0px 0px; }

.banner { float:left; width:671px; height:122px; }
.freisteller { position:absolute; z-index:2; top:30px; right:20px; }

.navi { height:41px; margin: 0px 0px 13px 14px; }
.navi_i { margin-right:2px; float:left; }

.leeren { clear:both; }
.leeren13 { clear:both; height:10px; }

.footer { padding:13px 0px 13px 0px; width:100%; text-align:center; font-size:11px; }
.el1 { float:left; margin-right:13px; }
.el2 { float:left; width:296px; }

#textvipanmeldung { margin:20px 20px 20px 40px; color:#5e5b55; }

#textvipanmeldung h2 { font-weight:bold; font-size:18px; margin:20px 0px 20px 0px; }

.feature-main { padding-top:13px; clear:both; }

#ffinder { background-image:url(img/bg_ffinder_unten.jpg); background-position:bottom; background-repeat:repeat-x; color:#2d337a; height:394px; }

#markenwelt1 { background-image:url(img/markenwelt_01.jpg); background-position:bottom; background-repeat:no-repeat; color:#5e5b55; height:262px; }
#markenwelt1 h1 { color:#FFF; font-weight:normal; font-size:32px; margin:20px 0px 40px 0px; }
#markenwelt2 { height:262px; }

.form_nl {list-style:none; }

#unternehmen h1 { color:#FFF; font-weight:normal; font-size:32px; padding:40px 20px 0px 300px; }
#unternehmen p { padding:30px 20px 0px 300px; color:#5e5b55; }

#kontakt h1 { color:#FFF; font-weight:normal; font-size:32px; padding:25px 0px 15px 15px; }
#kontakt h2 { padding:0px 0px 15px 15px; font-size:16px;font-weight:normal;}
#kontakt p { padding:0px 250px 0px 15px; color:#5e5b55; }
#kontakt form { padding:0px 15px 0px 15px; color:#5e5b55; }

#service h1 { color:#FFF; font-weight:normal; font-size:32px; padding:25px 25px 15px 515px; text-align:right; }
#service h2 { padding:0px 25px 15px 515px; font-size:16px; color:#FFF; text-align:right;font-weight:normal;}
#service p { padding:0px 25px 0px 515px; color:#5e5b55; text-align:right; }

#jobs h1 { color:#000; font-weight:normal; font-size:32px; padding:25px 0px 15px 15px; }
#jobs h2 { padding:0px 0px 15px 15px; font-size:16px; color:#000;font-weight:normal;}
#jobs p { padding:0px 400px 0px 15px; color:#000;}

#navi-footer a { text-decoration:none; color:#333; }

.map_aussen { width:598px; height:280px; padding:10px; border:solid 1px #333; margin-top:20px; }

#map_canvas { width:598px; height:280px; }

#outlet h1 { font-weight:normal; font-size:22px; padding:0px 0px 15px 0px; }
#outlet h2 { text-align:right; padding:15px 0px 15px 0px; font-size:16px;font-weight:normal;}

.kontaktform { width:300px; margin-bottom:5px; }

input { font-size:14px; color:#000; }


#vip p { padding:0px 15px 0px 15px; color:#5e5b55; }
#vip form { padding:0px 15px 0px 15px; color:#5e5b55; }

.linkohne { text-decoration:none; color:#FFF; }



/*megazine */
#megazine { margin: 0 auto 0 auto; outline: none; position: relative; }
/* "Flash not found" notice formatting */
#megazine h1 { color: #FFFFFF; }
#megazine img { border: none; }
#megazine p { color: #999999; font-size: 0.6em; }
#megazine a, a:visited { color: #CCCCCC; text-decoration: none; }
#megazine a:active { color: #FFFFFF; text-decoration: none; }
#megazine a:hover, a:focus { color: #FFFFFF; text-decoration: underline; }
