.w{width:1170px;padding:0;}
p{margin-bottom:20px;}

/* Choose Plachutta */
#choose-site .w{width:880px;padding-bottom:150px;}
#choose-site .nolist li{margin-left:30px;width:273px;height:357px;}
#choose-site .nolist li .logo{padding:30px 8px 0 8px;}
#choose-site .nolist li .logo a{width:200px;margin-bottom:25px;}
#choose-site .nolist li p{display:block;width:auto;}
#choose-site .nolist li .img{width:273px;height:193px;background-size:273px auto!important;}
#choose-site .nolist.others li{height:366px;padding-top:12px;}
#choose-site .nolist.others li .logo{padding-top:20px;}
#choose-site .nolist.others li p{height:auto;}
#choose-site .nolist li .logo a{margin-bottom:30px;}
#choose-site .nolist.others li:nth-child(3) .logo a{margin:19px auto 42px auto;}
#choose-site .nolist li:hover .img{background-size:285px auto!important;}
#choose-site .bgs{width:400px;background-size:400px auto!important;}
#choose-site .bg-topf{height:225px;margin-left:264px;}
#choose-site .bg-besteck{height:150px;top:544px;margin-left:-717px;}
#choose-site .bg-bier{height:230px;top:904px;margin-left:-68px;}

/* TOP */
#top{background-color:transparent;position:absolute;top:0;width:100%;}
.not-front #top{position:relative;}
#top::before,#top::after{display:block;content:"";height:60px;width:800px;background-color:#004e3b;position:absolute;left:50%;top:0;}
#top::before{margin-left:-1385px;}
#top::after{margin-left:585px;}
#top .block-right,#top .block-left,#top .rest-navi li{background-color:#004e3b;}
#top .rest-navi,#top .block-left{float:left;height:60px;}
#top .block-left{width:225px;}
#top .choose-site{position:relative;left:auto;top:auto;margin:0;border:none;float:left;width:auto;margin-top:20px;}
#top a.fb{top:17px;right:43px;position:relative;float:right;}
#top .rest-navi{display:block;margin:0;height:60px;width:732px;border-left:2px solid #076249;float:left;}
#top .rest-navi li{float:left;border-right:2px solid #076249;height:60px;width:82px;}
#top .rest-navi li.active{background-color:rgba(255,255,255,0.5)!important;background-size:72px auto!important;}
.not-front #top .rest-navi li.active{background-color:#fff!important;}
#top .rest-navi li a{padding-top:12px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
#top .rest-navi li.active img{display:none;}
#top .rest-navi li.active.wollzeile{background:url("../img/logos/top/wollzeile.png") no-repeat center 12px;}
#top .rest-navi li.active.hietzing{background:url("../img/logos/top/hietzing.png") no-repeat center 12px;}
#top .rest-navi li.active.nussdorf{background:url("../img/logos/top/nussdorf.png") no-repeat center 12px;}
#top .rest-navi li.active.oper{background:url("../img/logos/top/oper.png") no-repeat center 12px;}
#top .rest-navi li.active.gruenspan{background:url("../img/logos/top/gruenspan.png") no-repeat center 12px;}
#top .rest-navi li.active.mario{background:url("../img/logos/top/mario.png") no-repeat center 12px;}
#top .rest-navi li,#top .rest-navi li a{display:block;width:120px;}
#top .block-right{float:right;position:relative;top:auto;right:auto;height:60px;padding:0;border:none;width:211px;}
#top .block-right .lang{float:right;margin-top:20px;}
#top .block-right .jobs{padding:0;margin:20px 0 0 45px;border:none;}
#top .block-right p span.mobile{display:inline-block;font-weight:normal;}

/* Stage */
#stage{padding-top:85px;}
#stage h1{font-size:58px;line-height:52px;margin-top:150px;}
#stage h1 span{font-size:32px;}

/* Main Navi */
.not-front #main-navi{border:none;}
#main-navi .w{padding-top:0;}
#main-navi .logo{float:left;margin:0;width:120px;margin:25px 60px 0 20px;}
#main-navi .fa-navicon{display:none;}
#main-navi ul.menu{display:block!important;float:left;}
#main-navi ul.menu li{float:left;border:none;margin-left:55px;}
#main-navi ul.menu li:first-child{margin-left:0;}
#main-navi ul.menu li a{height:100px;line-height:100px;padding:0;border-bottom:3px solid #fff;}
#main-navi ul.menu li.active a{border-color:#00614a;}
#main-navi .search .fa-search{top:36px;}
#main-navi .search form{display:block!important;opacity:0;z-index:-10;position:absolute;left:205px;padding:28px 0;height:103px;background-color:#fff;width:910px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
#main-navi .search form.open{opacity:1;z-index:10;}
#main-navi .search form .form-item input[type="text"]{width:100%;padding-right:100px;}
#main-navi .search form .form-actions{position:absolute;width:80px;margin:0;right:6px;top:34px;}
#main-navi .search form .form-actions input[type="submit"]{height:35px;line-height:35px;}

/* Content */
.not-front #content{padding-bottom:50px;}
.wbg .leftbox,.wbg .rightbox{width:430px;}

/* --- HP --- */
.hpblocks .block{font-size:15px;padding:30px;}
.hpblocks .block h2{font-size:36px;line-height:36px;}

.hpblocks .block-reservation{width:570px;float:left;margin-right:30px;height:270px;}
.hpblocks .block-reservation .online,.hpblocks .block-reservation .tel{padding-top:14px;}
.hpblocks .block-reservation .contact{margin-top:0;position:absolute;width:550px;bottom:15px;left:10px;}

.hpblocks .block-contact,.hpblocks .block-newsletter{width:270px;height:200px;height:270px;}
.hpblocks .block-newsletter input[type="text"]{position:absolute;bottom:30px;left:30px;width:210px;}
.hpblocks .block-newsletter p{line-height:24px;}

.hpblocks .block-image.image1,.hpblocks .block-facebook,.hpblocks .block-image.image2,.hpblocks .block-chook{width:570px;}
.hpblocks .block-facebook,.hpblocks .block-chook{height:264px;}
.hpblocks .block-facebook .bg-grey,.hpblocks .block-chook .bg-grey{width:238px;height:232px;}
.hpblocks .block-chook h2{margin:40px 0 25px 0;padding-bottom:25px;}
.hpblocks .block-chook h2 span{font-size:30px;}
.hpblocks .block-chook,.hpblocks .block-facebook{background-size:auto auto;background-position:45px center;}
.hpblocks .block-facebook{background-position:70px center;}
.hpblocks .block-facebook .fa-facebook{margin-top:25px;}
.hpblocks .block-facebook p{font-size:26px;line-height:38px;}
.hpblocks .block-facebook p span{font-size:38px;}

#allrestaurants{padding:35px 0;}
#allrestaurants .left{float:left;width:270px;text-align:left;}
#allrestaurants .left h2{font-size:28px;-moz-hyphens:none;-o-hyphens:none;-webkit-hyphens:none;-ms-hyphens:none;-hyphens:none;}
#allrestaurants .left .fa-map-marker{margin:0;}
#allrestaurants .right{float:right;width:880px;}
#allrestaurants .right li{width:33%;height:125px;margin-top:25px;}
#allrestaurants .right li img{margin:0 auto;}
#allrestaurants .right li.mario{padding-top:59px;}

/* --- Unterseiten --- */
.submenu .menu li{margin-left:55px;}
.submenu .menu li a{font-size:15px;}
.galerie{width:836px;margin:0 auto;}
.galerie ul.thumbs li{width:195px;height:195px;}
.wbg{padding:20px 200px;}

/* Tafelspitz */
.tafelspitz .wbg{margin-top:50px;padding:50px 100px;}
.tafelspitz .wbg h2{font-size:30px;line-height:35px;margin-bottom:40px}
.tafelspitz .wbg h2 span{font-size:14px;}
.tafelspitz #tafelspitz .wbg h2{background-size:auto auto;padding:60px 0;margin-bottom:20px;}
.tafelspitz #tafelspitz .wbg{padding:12px 200px 50px 200px;}
.tafelspitz #fleisch.wbg{padding-bottom:40px;}
.tafelspitz #fleisch ol li span, .tafelspitz #essen ol li span{font-size:36px;top:-8px;}
.tafelspitz #fleisch .column2{padding-top:12px;width:100%;overflow:hidden;-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:60px;-moz-column-gap:60px;column-gap:60px;}
.tafelspitz #essen ol li{min-height:365px;padding:0 25px;}
.tafelspitz #essen ol li:first-child{padding:0 50px 0 0 ;}
.tafelspitz #essen ol li:last-child{padding:0 0 0 50px;}
.tafelspitz #essen ol li span{margin-bottom:25px;}
.tafelspitz #essen ol li img{margin-left:25px;}
.tafelspitz #rezept .print{top:85px;right:120px;}
.tafelspitz #rezept .left{width:550px;}
.tafelspitz #rezept .right{width:380px;margin-right:20px;}
.tafelspitz #rezept table td:first-child{width:110px;}

/* Shop */
.wbg.shop{width:800px;margin:0 auto;}
.wbg.shop ul .txt{width:560px;}
.wbg.shop .bottom p{width:285px;}

/* Reservierungen */
#einzelreservierung .text .left,#einzelreservierung .text .right{width:350px;}
#einzelreservierung .text .right{float:right;}

#gruppenreservierung{margin-top:55px;}
#gruppenreservierung .wbg{padding:40px 135px 25px 135px;}
#gruppenreservierung p{margin-bottom:25px;}
#gruppenreservierung .nolist li{width:250px;margin:25px!important;}
#gruppenreservierung .nolist li a,#gruppenreservierung .nolist li.no6 a{padding:22px 12px;}

/* Sozial Engagement */
.sozialengagement.wbg{padding:90px 12px 0 12px;}
.sozialengagement .nolist li{height:167px;margin-bottom:85px;}

/* Kontakt */
.kontakt .wbg{padding:40px 120px 40px 150px;}
.kontakt .adresse h2{font-size:40px;}

/* BGs */
#content .bg-topf{margin-left:450px;width:407px!important;height:227px;background-size:407px 227px!important;top:30px;}
#content .bg-suacier{margin-left:-750px;width:355px!important;height:188px;background-size:355px 188px!important;top:300px;}
#content .bg-bier{margin-left:350px;width:423px!important;height:241px;background-size:423px 241px!important;top:870px;}
#content .bg-besteck{margin-left:-850px;top:1070px;width:342px!important;height:156px;background-size:342px 156px!important;}
#content .bg-topf.no2{top:1450px;}
#content .bg-suacier.no2{top:2000px;}
#content .bg-bier.no2{top:2580px;}
#content .bg-besteck.no2{top:3350px;}

/* Footer */
#footer{background-size:495px auto;padding-bottom:180px;}
#footer #footer-top{margin-bottom:65px;padding:40px 0;}
#footer .fbottom .block{width:195px;font-size:12px;}
#footer .fbottom h4{font-size:12px;}
#footer .fbottom .block p{letter-spacing:-0.3px;}
#footer .fbottom::before{width:519px;height:250px;background-size:519px auto;top:-65px;left:-200px;}
#footer .fbottom::after{width:335px;height:142px;background-size:335px auto;top:-65px;right:-100px;}