html, body {
width:100%; height:100%;
}

body {
margin:0; padding:0;
background:#96c11f url('img/bg.jpg') no-repeat;
}

body, a, span, div, ul, li, td, th, form, fieldset, input, select, textarea, p, h1, h2, h3, h4 {
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
line-height:14px;
color:#000;
font-weight:normal;
text-decoration:none;
margin:0; padding:0;
list-style-type:none;
outline:none;
border:0;
}

img {
border:0;
}

a, a span {
font-weight:bold;
text-decoration:underline;
}

a:hover, .green, label {
color:#96c11f;
}

.green:hover, .white {
color:#fff;
}

         .white:hover {
         color:#96c11f;
         }

.right {
float:right;
}

.dn {
display:none;
}

.vh {
visibility:hidden;
}

#all {
position:relative;
width:1134px;
height:992px;
}


/* Navigation */

#nav {
float:left;
display:inline;
margin:47px 0 0 36px;
width:1040px; height:183px;
}

         #nav li {
         float:left;
         height:16px;
         margin:83px 23px 0 9px;
         }

         #nav li a {
         float:left;
         height:16px;
         text-indent:-1000em;
         overflow:hidden;
         background-repeat:no-repeat;
         }

         #nav li a:hover, #nav li.aktiv a {
         background-position:left -50px;
         }

         #nav #logo, #nav #logo a {
         height:183px;
         margin:0;
         text-indent:0;
         }

         #nav #nav1 a { width:85px; background-image:url('img/nav1.png'); }
         #nav #nav2 a { width:71px; background-image:url('img/nav2.png'); }
         #nav #nav3 a { width:65px; background-image:url('img/nav3.png'); }
         #nav #nav4 a { width:43px; background-image:url('img/nav4.png'); }
         #nav #facebook { margin-top:65px; }
                  #nav #facebook a { width:55px; height:56px; background:url('img/facebook.png') left top; }
         #nav #nav5 a { width:58px; height:11px; background-image:url('img/nav5.png'); }
         #nav #nav6 { margin:14px 4px 0 9px; }
                  #nav #nav6 a { width:56px; height:13px; background-image:url('img/nav6.png'); }
         #nav #nav_trenner { margin:13px 0 0 0; }
         #nav #nav7 { margin:14px 0 0 4px; }
                  #nav #nav7 a { width:78px; height:17px; background-image:url('img/nav7.png'); }

#like {
position:absolute; left:980px; top:-50px;
}

/* Inhalte */

#oeffnungszeiten {
float:right;
display:inline;
margin:-42px 102px 0 0;
width:288px; height:276px;
padding:90px 0 0 34px;
background:url('img/bg_oeffnungszeiten.jpg') no-repeat;
color:#fff;
font-weight:bold;
}

#oeffnungszeiten label {
float:left; width:75px;
font-weight:bold;
}

#plakat {
float:left;
margin:7px 0 0 92px;
}

a#plakat {
display:block;
width:429px; height:607px;
background:url('img/bg_plakat.jpg') no-repeat;
}

div#plakat {
width:343px; height:537px;
padding:35px 43px;
background:url('img/bg_plakat.jpg') no-repeat;
}

.diekiste #plakat {
height:482px;
padding-top:90px;
background:url('img/bg_plakat_kiste.jpg') no-repeat;
}

