#nav{position:relative;z-index:15}#nav .nav-container{position:relative;z-index:1;background:#7E961E}#nav .nav-container.fixed{position:fixed;top:0;right:0;left:0;opacity:1}#nav li{position:relative}#nav li > a{display:block;padding:1rem 0.5rem;color:#ffffff;text-align:center;text-decoration:none !important;white-space:nowrap}#nav li.selected > a, #nav li.selected-path > a, #nav li.hover > a, #nav li.focus > a{background:#7E961E !important}#nav ul.level-0{width:100%}#nav li.level-0{width:1%;display:table-cell}#nav li.level-0.has-child > a::after{content:"";border:0.3rem solid #ffffff;opacity:0.5;height:0;width:0;border-left-color:transparent;border-bottom-color:transparent;border-right-color:transparent;position:absolute;bottom:0.15rem;left:50%;transform:translate(-50%,0)}#nav .level-0 ul{visibility:hidden;position:absolute;top:0;left:0;min-width:100%;z-index:1;opacity:0;padding-top:1rem;transition:opacity 250ms ease-in-out, visibility 250ms ease-in-out, padding-top 250ms}#nav .level-0 ul li > a{padding:1rem 1rem;text-align:left;background:#AAC929}#nav li.hover > ul, #nav li:hover > ul, #nav li.focus > ul, #nav li:focus > ul{visibility:visible;opacity:1;padding-top:0}#nav ul.level-1{top:100%;left:0}#nav ul.level-1 li.has-child > a::after{content:"";border:0.3rem solid #ffffff;opacity:0.5;height:0;width:0;border-top-color:transparent;border-right-color:transparent;border-bottom-color:transparent;position:absolute;right:0.25rem;top:50%;transform:translate(0,-50%)}#nav .level-1 ul{left:100%}.top{background:#871B69;color:#ffffff;padding:0.5rem 0}.top li{display:inline-block}.top li > a:hover, .top li > a.focus{text-decoration:none;color:#ffffff}.top .s-contact li{margin-bottom:0 !important}.top .s-contact i{left:10px !important}.top a{color:#ffffff}.top #header-opening button{padding:0;background:transparent !important;border:none !important;box-shadow:none !important}.top #header-opening button:hover, .top #header-opening button.focus, .top #header-opening button:focus, .top #header-opening button:active{background:transparent !important;border:transparent !important;box-shadow:none !important}.top #header-opening button i{left:-20px !important;top:0.2rem !important;padding:0 !important}.top #header-opening button::after{margin:0 !important}.top #header-opening button .opening_span{display:inline-block;position:relative;top:-2px;margin-right:0.5rem}.top #header-opening .open{width:20rem !important}.top #header-opening .s-dropdown-content.open li{width:100%}.top #header-opening .s-opening-list *{color:#AAC929 !important}.top #header-opening .s-opening-list li{margin-bottom:0.5rem}.top #header-opening .s-opening-list li .times li{margin-bottom:0 !important}.top .right ul{float:right}.top .right ul li{padding:0 0.5rem;padding-right:0 !important;display:inline-flex}.top .right ul li i{padding-right:0.3rem}.top .right ul li.login .btn{background:#871B69 !important;border:#871B69 !important}.top .right ul li.login .btn:hover, .top .right ul li.login .btn.focus, .top .right ul li.login .btn:focus, .top .right ul li.login .btn:active{background:#871B69 !important;border:#871B69 !important;box-shadow:none !important}.top .right ul li.login .open{color:#AAC929 !important}.top .right ul li.login .open a{color:#AAC929 !important}.top .right ul li.login .open .btn{color:#ffffff !important;background:#AAC929 !important}#wrapper-outer{position:relative;min-height:100%}.wrapper_sticky{box-shadow:0 0 10px 5px rgba(0,0,0,0.2)}.wrapper_sticky.fixed{position:fixed;top:0;left:0;right:0;z-index:100}#header{position:relative;z-index:20}#header .top{text-align:center;background:#444857}#header .top span{font-size:0.8rem}#header .top span.text-danger, #header .top span.text-success, #header .top span.text-warning{color:#ffffff !important}#header .main{position:relative;background:#ffffff}#header .main, #header .main a{color:#AAC929}#header .main.catering{background:#AAC929}#header .main.festsaal{background:#871B69}#header .main.restaurant{background:#444857}#header .main.flat{background:#48A5A7}#header .main .container{text-align:center}#header .main .container .s-logo{display:inline-block;margin:0 1rem;padding:2.5rem 0;width:10%}#nav li{position:unset}#nav li.level-0.has-child > a::after{display:none}#nav .nav-container{background:#ffffff}#nav .nav-container.catering{background:#AAC929}#nav .nav-container.catering li.level-0 > a{color:#ffffff !important;background:#AAC929}#nav .nav-container.catering li.level-0.selected > a, #nav .nav-container.catering li.level-0.selected-path > a, #nav .nav-container.catering li.level-0.hover > a, #nav .nav-container.catering li.level-0.focus > a{border-bottom:4px solid #ffffff;background:#AAC929 !important;color:#ffffff}#nav .nav-container.catering .btn{color:#ffffff}#nav .nav-container.festsaal{background:#871B69}#nav .nav-container.festsaal li.level-0 > a{color:#ffffff !important;background:#871B69}#nav .nav-container.festsaal li.level-0.selected > a, #nav .nav-container.festsaal li.level-0.selected-path > a, #nav .nav-container.festsaal li.level-0.hover > a, #nav .nav-container.festsaal li.level-0.focus > a{border-bottom:4px solid #ffffff;background:#871B69 !important;color:#ffffff}#nav .nav-container.festsaal .btn{color:#ffffff}#nav .nav-container.restaurant{background:#444857}#nav .nav-container.restaurant li.level-0 > a{color:#ffffff !important;background:#444857}#nav .nav-container.restaurant li.level-0.selected > a, #nav .nav-container.restaurant li.level-0.selected-path > a, #nav .nav-container.restaurant li.level-0.hover > a, #nav .nav-container.restaurant li.level-0.focus > a{border-bottom:4px solid #ffffff;background:#444857 !important;color:#ffffff}#nav .nav-container.restaurant .btn{color:#ffffff}#nav .nav-container.flat{background:#48A5A7}#nav .nav-container.flat li.level-0 > a{color:#ffffff !important;background:#48A5A7}#nav .nav-container.flat li.level-0.selected > a, #nav .nav-container.flat li.level-0.selected-path > a, #nav .nav-container.flat li.level-0.hover > a, #nav .nav-container.flat li.level-0.focus > a{border-bottom:4px solid #ffffff;background:#48A5A7 !important;color:#ffffff}#nav .nav-container.flat .btn{color:#ffffff}#nav .nav-container li.level-0 a{text-transform:uppercase;font-family:opensans_semibold_webfont, Arial, sans-serif;color:#333333;background:#ffffff}#nav .nav-container li.level-0.selected a, #nav .nav-container li.level-0.selected-path a, #nav .nav-container li.level-0.hover a, #nav .nav-container li.level-0.focus a{background:#ffffff !important;border-bottom:4px solid #AAC929;color:#AAC929}#nav .nav-container .btn{margin-bottom:0}#nav .nav-container ul.level-1{top:100%;left:0;background:rgba(0,0,0,0.6);right:0;text-align:center;min-width:50rem}#nav .nav-container ul.level-1 li.level-1{display:inline-block}#nav .nav-container ul.level-1 li.level-1 a{background:transparent !important;color:#ffffff;border-bottom:none;font-family:opensans_regular_webfont, Arial, sans-serif}#nav .nav-container ul.level-1 li.level-1.selected a, #nav .nav-container ul.level-1 li.level-1.selected-path a, #nav .nav-container ul.level-1 li.level-1.hover a, #nav .nav-container ul.level-1 li.level-1.focus a{border-bottom:none;background:transparent !important}#banner .s-banner{position:relative}#banner .s-banner .carousel-item{background:#000000}#banner .s-banner img{opacity:0.6}#banner .s-banner img.icon{margin-top:0;width:auto;opacity:1}#banner .s-banner .carousel-caption{bottom:105px}#banner .s-banner .carousel-caption .h1, #banner .s-banner .carousel-caption span{color:#ffffff}#banner .s-banner .carousel-caption span{font-size:1.2rem}#banner .s-banner .carousel-indicators{z-index:5}#main{position:relative;z-index:10;padding:1rem 0 0}#main ::selection, #main ::-moz-selection{color:#ffffff;background:#AAC929}#footer{position:relative;z-index:10;background:#757578}#footer *{color:#ffffff}#footer .main{padding:1rem 0}#footer .main a:hover, #footer .main a:focus{text-decoration:none}#footer .main .s-contact li.opening{display:none}#footer .main .s-logo{display:inline-block;padding:0;margin:12px;width:19%}#footer .main .s-socialmedia li{padding-left:0}#footer .main .s-socialmedia i{position:relative}#footer .main .s-socialmedia span{min-width:6rem;display:inline-block}#footer .bottom{padding:0.5rem 0;font-size:0.8rem;background:#878787}.s-button{position:fixed;top:30%;right:2rem;border-radius:50%;width:8rem;height:8rem;text-align:center;z-index:100;box-shadow:5px 5px 10px 1px rgba(0,0,0,0.1)}.s-button img{height:3rem;margin-top:1rem;display:block;margin-left:auto;margin-right:auto}.s-button strong{text-transform:uppercase;color:#ffffff;width:80%;display:block;margin-right:auto;margin-left:auto;margin-top:0.5rem;font-size:0.9rem}.s-button.type-catering{background:#AAC929}.s-button.type-festsaal{background:#871B69}.s-button.type-restaurant{background:#444857}.s-button.type-flat{background:#48A5A7}.s-button a:hover, .s-button a:focus{text-decoration:none}@media screen and (max-width:767px){h1{font-size:2rem;margin-top:0}.g-section{padding:1vh 0}#header .top .container{padding:0}#header .top .container .s-contact li{padding:0 1rem}#header .top .container .s-contact i{left:-5px !important}#header .top .container .s-contact .opening i{left:-20px !important}#header .top .container .s-dropdown-content{left:-65%}#header .main .container{padding:0}#header .main .s-logo{width:20% !important;padding:2rem 0 !important;margin:0 0.5rem !important}#header .main.catering .container, #header .main.festsaal .container, #header .main.flat .container, #header .main.restaurant .container{text-align:right}#header .main.catering .s-logo, #header .main.festsaal .s-logo, #header .main.flat .s-logo, #header .main.restaurant .s-logo{padding:1rem !important}#nav{height:auto !important;z-index:25}#nav .button-navigation{padding:1rem 0;z-index:20;margin-left:-1rem}#nav .catering .button-navigation, #nav .festsaal .button-navigation, #nav .flat .button-navigation, #nav .restaurant .button-navigation{position:absolute !important;top:60% !important;transform:translateY(-100%) !important;left:2rem !important;z-index:20}.oc-nav_mobile{right:20%}#banner .s-banner{height:250px;min-height:250px}#banner .s-banner img{max-width:none;min-height:100%;width:auto;min-width:100%;position:relative;top:50%;left:50%;transform:translate(-50%,-30%) !important;margin-top:0}#banner .s-banner img.icon{margin-top:-2rem;width:50px;height:50px;min-height:auto;min-width:auto;transform:translate(-50%,-140%) !important;position:inherit}#banner .s-banner .carousel-caption{bottom:50%}.s-button{top:20%;right:1rem;width:5rem;height:5rem}.s-button img{height:1.5rem}.s-button strong{margin-top:0.35rem;font-size:0.6rem}.m-link_list{margin-bottom:2rem}.m-link_list li{margin:0}.m-link_list li .card img{height:30px;width:30px;margin-bottom:1rem}.m-link_list li .card .card-title{font-size:1.3rem;min-height:auto}.m-media_image_gallery .s-gallery li:hover::after, .m-media_image_gallery .s-gallery li:focus::after{height:50px;width:50px}.m-media_image_gallery .s-gallery li:hover::before, .m-media_image_gallery .s-gallery li:focus::before{font-size:2rem}.m-form_contact{margin-top:1rem}.m-form_contact .row{margin-left:-10px;margin-right:-10px}.m-form_contact .row > *{padding-right:10px;padding-left:10px}.m-form_contact .contact{margin:0.5rem 0;font-size:1.3rem}.m-form_contact form{padding:10px}.m-form_contact form .send .btn{height:80px;width:80px}.m-misc_facts .row > *{padding-right:0;padding-left:0}.m-misc_facts li .item{width:150px;height:150px;padding:1rem 0.75rem}.m-misc_facts li .item .title{margin:0;hyphens:auto;-webkit-hyphens:auto}.m-misc_facts li .item .icon{height:50px;width:50px}.m-misc_facts li .item:hover, .m-misc_facts li .item:focus{transform:scale(1.3) !important;padding:0.5rem}.m-misc_facts li .item:hover .icon.white, .m-misc_facts li .item:focus .icon.white{height:25px;width:25px}.m-misc_facts li .item:hover .title, .m-misc_facts li .item:focus .title{width:75%;margin-left:auto;margin-right:auto}.m-article_gastro_menu .normal h2{margin-left:0}.m-misc_opening .button{margin-left:auto;margin-right:auto}.m-misc_opening .text{margin-left:4rem;text-align:left}.m-misc_opening .wrapper{margin-bottom:1rem}#footer .container, #footer .container-fluid{padding-right:15px;padding-left:15px}}@media screen and (min-width:768px) and (max-width:1414px){.container, .container-fluid{max-width:100%}#header .main .container .s-logo{margin:0 1rem;padding:2rem 0rem}#banner .carousel-caption{bottom:0 !important}#banner .carousel-caption .icon{width:50px !important}#banner .carousel-caption .h1{font-size:2rem;margin:1rem 0}#banner .carousel-indicators{bottom:-1rem}#main{padding-top:0}.m-link_list .row{margin-left:-5px;margin-right:-5px}.m-link_list .row > *{padding-right:5px;padding-left:5px}.m-link_list li .card img{height:50px;width:50px;margin-bottom:2rem}.m-link_list li .card .card-body{padding:0 0.75rem 5rem}.m-link_list li .card .card-title{font-size:1.2rem;min-height:60px}.m-link_list li .card .card-text{font-size:0.9rem}.m-structure_timeline .item .content{padding:1.5rem 0.5rem}.m-structure_timeline .item .content h3{margin:0.75rem 0}.m-structure_timeline .item .content p{font-size:0.9rem}.m-form_contact .row{margin-left:-10px;margin-right:-10px}.m-form_contact .row > *{padding-right:10px;padding-left:10px}.m-form_contact .contact{font-size:1.7rem}.m-form_contact form{padding:30px}.m-misc_facts .row > *{padding-right:0;padding-left:0}.m-misc_facts li .item{width:210px;height:210px}.m-misc_facts li .item .title{margin:0}.m-misc_facts li .item:hover, .m-misc_facts li .item:focus{transform:scale(1.5) !important;padding:1.5rem 2rem}.m-misc_facts li .item:hover .icon.white, .m-misc_facts li .item:focus .icon.white{height:80px;width:80px}.m-misc_facts li .item:hover .title, .m-misc_facts li .item:focus .title{width:75%;margin-left:auto;margin-right:auto}.m-article_gastro_menu .normal h2{margin-left:0}#footer .container, #footer .container-fluid{padding-right:15px;padding-left:15px}#footer .container .row, #footer .container-fluid .row{margin-right:-15px;margin-left:-15px}#footer .container .row > *, #footer .container-fluid .row > *{padding-right:15px;padding-left:15px}#footer h5, #footer .h5{font-size:1.15rem}#footer .s-logo{width:44%;display:inline-block;margin:5px 25px 5px -1.5rem !important}#footer .level-0 li a{margin-left:-3rem}#footer .socialmedia{margin-left:-1rem}}@media print{@page{size:330mm 427mm;margin:15mm}.container{width:1170px}}