body,form,figure{margin:0;padding:0}img{border:0}header,footer,nav,section,aside,article,figure,figcaption{display:block}body{font-size:100.01%}select,input,textarea{font-size:99%}#container,.inside{position:relative}#main,#left,#right{float:left;position:relative}#main{width:100%}#left{margin-left:-100%}#right{margin-right:-100%}#footer{clear:both}#main .inside{min-height:1px}.ce_gallery>ul,.content-gallery>ul{margin:0;padding:0;overflow:hidden;list-style:none}.ce_gallery>ul li,.content-gallery>ul li{float:left}.ce_gallery>ul li.col_first,.content-gallery>ul li.col_first{clear:left}.float_left,.media--left>figure{float:left}.float_right,.media--right>figure{float:right}.block{overflow:hidden}.media{display:flow-root}.clear,#clear{height:.1px;font-size:.1px;line-height:.1px;clear:both}.invisible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.custom{display:block}#container:after,.custom:after{content:"";display:table;clear:both}
@media (max-width:767px){#wrapper{margin:0;width:auto}#container{padding-left:0;padding-right:0}#main,#left,#right{float:none;width:auto}#left{right:0;margin-left:0}#right{margin-right:0}}img{max-width:100%;height:auto}.audio_container audio{max-width:100%}.video_container video{max-width:100%;height:auto}.aspect,.responsive{position:relative;height:0}.aspect iframe,.responsive iframe{position:absolute;top:0;left:0;width:100%;height:100%}.aspect--16\:9,.responsive.ratio-169{padding-bottom:56.25%}.aspect--16\:10,.responsive.ratio-1610{padding-bottom:62.5%}.aspect--21\:9,.responsive.ratio-219{padding-bottom:42.8571%}.aspect--4\:3,.responsive.ratio-43{padding-bottom:75%}.aspect--3\:2,.responsive.ratio-32{padding-bottom:66.6666%}
#colorbox,#cboxOverlay,#cboxWrapper{position:absolute;top:0;left:0;z-index:9999;overflow:hidden;-webkit-transform:translate3d(0,0,0)}#cboxWrapper{max-width:none}#cboxOverlay{position:fixed;width:100%;height:100%}#cboxMiddleLeft,#cboxBottomLeft{clear:left}#cboxContent{position:relative}#cboxLoadedContent{overflow:auto;-webkit-overflow-scrolling:touch}#cboxTitle{margin:0}#cboxLoadingOverlay,#cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%;height:100%}#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow{cursor:pointer}.cboxPhoto{float:left;margin:auto;border:0;display:block;max-width:none;-ms-interpolation-mode:bicubic}.cboxIframe{width:100%;height:100%;display:block;border:0;padding:0;margin:0}#colorbox,#cboxContent,#cboxLoadedContent{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box}#cboxOverlay{background:#000;opacity:.9;filter:alpha(opacity = 90)}#colorbox{outline:0}#cboxContent{margin-top:20px;background:#000}.cboxIframe{background:#fff}#cboxError{padding:50px;border:1px solid #ccc}#cboxLoadedContent{border:5px solid #000;background:#fff}#cboxTitle{position:absolute;top:-20px;left:0;color:#ccc}#cboxCurrent{position:absolute;top:-20px;right:0;color:#ccc}#cboxLoadingGraphic{background:url(../../assets/colorbox/images/loading.gif) no-repeat center center}#cboxPrevious,#cboxNext,#cboxSlideshow,#cboxClose{border:0;padding:0;margin:0;overflow:visible;width:auto;background:0 0}#cboxPrevious:active,#cboxNext:active,#cboxSlideshow:active,#cboxClose:active{outline:0}#cboxSlideshow{position:absolute;top:-20px;right:90px;color:#fff}#cboxPrevious{position:absolute;top:50%;left:5px;margin-top:-32px;background:url(../../assets/colorbox/images/controls.png) no-repeat top left;width:28px;height:65px;text-indent:-9999px}#cboxPrevious:hover{background-position:bottom left}#cboxNext{position:absolute;top:50%;right:5px;margin-top:-32px;background:url(../../assets/colorbox/images/controls.png) no-repeat top right;width:28px;height:65px;text-indent:-9999px}#cboxNext:hover{background-position:bottom right}#cboxClose{position:absolute;top:5px;right:5px;display:block;background:url(../../assets/colorbox/images/controls.png) no-repeat top center;width:38px;height:19px;text-indent:-9999px}#cboxClose:hover{background-position:bottom center}
@charset "UTF-8";
.tb-bg-transparent{background-color:transparent}.tb-flex-row{display:flex;flex-direction:column;flex-wrap:nowrap;gap:10px}@media (min-width:768px){.tb-flex-row{flex-direction:row}}.tb-flex-col__auto{flex:1 1 auto}.tb-flex-col__25{flex:0 0 50%}@media (min-width:768px){.tb-flex-col__25{flex:0 0 25%}}.tb-flex-col__50{flex:0 0 100%}@media (min-width:768px){.tb-flex-col__50{flex:0 0 50%}}.tb-flex-col__75{flex:0 0 100%}@media (min-width:768px){.tb-flex-col__75{flex:0 0 75%}}#container :not(#hero) .tb-flex-row{max-width:600px;gap:0px;border-bottom:1px solid rgba(0, 0, 0, 0.25);padding:5px 0}@media (min-width:768px){#container :not(#hero) .tb-flex-row{flex-direction:row}}@media (min-width:768px){#container :not(#hero) .tb-flex-col:last-child{text-align:right}}.invisible{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden;color:#000 !important;background-color:#fff !important}.invisible:focus{position:static;left:auto;width:auto;height:auto;padding:0.5em 1em;background:#000 !important;color:#fff !important;z-index:var(--z-index-above-content3)}.hidden{display:none}.invisible{visibility:hidden}.skip{width:0;height:0;line-height:0;color:transparent}.w-100{width:100%}.w-100 img{width:100%}.tb-gray{filter:grayscale(1)}.tb-pt-0{padding-top:0 !important}.tb-pt-50{padding-top:10px !important}@media (min-width:768px){.tb-pt-50{padding-top:25px !important}}@media (min-width:992px){.tb-pt-50{padding-top:50px !important}}.tb-pt-100{padding-top:30px !important}@media (min-width:768px){.tb-pt-100{padding-top:50px !important}}@media (min-width:992px){.tb-pt-100{padding-top:100px !important}}.tb-pt-200{padding-top:200px !important}.tb-pb-0{padding-bottom:0 !important}.tb-pb-50{padding-bottom:50px !important}.tb-pb-100{padding-bottom:30px !important}@media (min-width:768px){.tb-pb-100{padding-bottom:50px !important}}@media (min-width:992px){.tb-pb-100{padding-bottom:100px !important}}.tb-pb-200{padding-bottom:200px !important}.tb-h-0{height:0}.tb-h-25{height:5px}@media (min-width:768px){.tb-h-25{height:12px}}@media (min-width:992px){.tb-h-25{height:25px}}.tb-h-50{height:10px}@media (min-width:768px){.tb-h-50{height:25px}}@media (min-width:992px){.tb-h-50{height:50px}}.tb-h-75{height:15px}@media (min-width:768px){.tb-h-75{height:35px}}@media (min-width:992px){.tb-h-75{height:75px}}.tb-h-100{height:30px}@media (min-width:768px){.tb-h-100{height:50px}}@media (min-width:992px){.tb-h-100{height:100px}}.tb-h-150{height:45px}@media (min-width:768px){.tb-h-150{height:75px}}@media (min-width:992px){.tb-h-150{height:150px}}.tb-h-200{height:60px}@media (min-width:768px){.tb-h-200{height:100px}}@media (min-width:992px){.tb-h-200{height:200px}}.topline+h1,.topline+h2{margin-top:0}:root{--z-index-below-all: -1;--z-index-below-content2: 10;--z-index-below-content1: 20;--z-index-content: 30;--z-index-above-content1: 40;--z-index-above-content2: 50;--z-index-above-content3: 100;--z-index-menu-level10: 120;--z-index-menu-level8: 110;--z-index-menu-level6: 100;--z-index-menu-level4: 90;--z-index-menu-level2: 80;--z-index-menu-level1: 70}body{box-sizing:border-box}.mod_article.block,.inside,section.block{overflow:visible}#main ul:not(.ce_gallery ul),#main ol:not(.ce_gallery ol){padding-left:1.2rem;margin-left:0;list-style-type:square}#header{width:100%;z-index:var(--z-index-above-content3);position:absolute;top:-60px;margin-top:60px;background:var(--color-nav-bg-transparent);transition:top 0.3s ease-in-out}#header .inside{display:flex;align-items:center;margin:0 auto;width:90%;max-width:var(--max-container-width);padding:var(--nav-padding)}#header img,#header svg{display:block;width:100%;max-width:320px;height:auto;margin-top:14px;transition:top 0.3s ease-in-out;padding-left:20px}#header .ce_image{overflow:visible}#header svg{fill:#fff !important;width:100px !important;height:auto !important}#header svg path{fill:#fff !important}@media screen and (min-width:1101px){#header.fixed{position:fixed;top:0;margin-top:0;background:var(--color-nav-bg)}}#header.fixed img,#header.fixed svg{width:var(--logo-width-fixed);max-width:100%;margin-top:0px}@media screen and (max-width:1100px){#header.fixed img,#header.fixed svg{width:185px}}#header.sticky{position:fixed;top:0;margin-top:0;background:rgba(28, 21, 18, 0.9);animation:slideInFromTop 0.4s ease-out;height:80px}#header.sticky img,#header.sticky svg{max-height:54px;margin-top:0}:root{--color-nav-bg: #163932;--color-nav-bg-transparent: rgba(38, 38, 38, 0);--color-nav-hover-bg: #444;--color-nav-text: #f7f6f0;--color-nav-highlight: #BC962B;--color-nav-highlight-alt: #C7A970;--color-nav-highlight-light: rgba(188,150,43,0.25);--color-nav-border: rgba(255, 255, 255, 0.25);--max-container-width: 1466px;--logo-width: 310px;--logo-width-fixed: 170px;--nav-padding: 15px 0}#header nav{width:100%}#header nav nav li{position:relative}#header nav nav li.submenu{padding-right:4px}#header nav nav li span{position:relative;right:0px;top:-2px;left:8px;font-size:8px}#header .mod_navigation .level_1 li{max-width:600px;margin:0 auto}nav.mod_navigation{position:relative;overflow:visible;color:var(--color-nav-text)}nav.mod_navigation a,nav.mod_navigation button{color:var(--color-nav-text)}nav.mod_navigation a::after,nav.mod_navigation button::after{display:none}nav.mod_navigation ul{list-style:none;margin:0;padding:0}nav.mod_navigation li.navoff{display:none}@media screen and (min-width:5101px){#header nav{padding-top:25px}.fixed nav{padding-top:0}#header li.navoff{display:none !important}nav.mod_navigation ul.level_1{display:flex;justify-content:flex-end}nav.mod_navigation ul.level_1>li{display:inline-block;position:relative;overflow:visible;margin-right:15px}nav.mod_navigation ul.level_1>li>a,nav.mod_navigation ul.level_1>li>strong,nav.mod_navigation ul.level_1>li>button{display:block;padding:7px 10px;text-decoration:none;border-bottom:3px solid transparent;transition:all 0.3s;font-weight:normal !important}nav.mod_navigation ul.level_1>li>button{font-family:"Cormorant Garamond", serif;font-size:18px;line-height:25.2px}nav.mod_navigation ul.level_1>li a:hover{border-bottom-color:var(--color-nav-highlight-light)}nav.mod_navigation ul.level_1>li>strong{border-bottom-color:var(--color-nav-highlight-alt)}nav.mod_navigation ul.level_2{display:none;position:absolute;top:100%;left:0;background:var(--color-nav-hover-bg);padding:15px 0;min-width:250px;z-index:var(--z-index-menu-level8);font-size:0.9rem}nav.mod_navigation ul.level_2>li{display:block}nav.mod_navigation ul.level_2>li>a,nav.mod_navigation ul.level_2>li>strong{display:block;padding:6px 15px;color:#fff;text-decoration:none}nav.mod_navigation ul.level_2>li>strong{border-bottom:1px solid var(--color-nav-highlight)}nav.mod_navigation ul li.toplink a,nav.mod_navigation ul li.toplink strong{width:auto;min-width:auto;color:#000;background:#fff;border-bottom-width:0px !important}nav.mod_navigation ul li.toplink a:after,nav.mod_navigation ul li.toplink strong:after{display:inline-block;content:" âž”";margin-left:6px;color:#000;font-size:0.7rem;transform:translateY(0px)}nav.mod_navigation ul li.trail{border-bottom:3px solid var(--color-nav-highlight)}nav.mod_navigation .language ul.level_2{min-width:50px}nav.mod_navigation li:hover>ul.level_2{display:block}}@media screen and (min-width:5101px) and (max-width:900px){nav.mod_navigation ul.level_1>li>a,nav.mod_navigation ul.level_1>li>strong{padding:10px 8px}}@media screen and (max-width:5100px){#header .inside{z-index:var(--z-index-below-all);position:fixed}#header .inside svg{margin-left:30px;margin-top:-5px}#header nav li.submenu{padding-right:0}#header nav li span{right:4px;top:-4px;font-size:9px}.hamburger{display:inline-block;position:fixed;top:30px;right:25px;width:25px;height:20px;z-index:var(--z-index-menu-level8);cursor:pointer}.fixed .hamburger{top:20px}.hamburger div{position:absolute;left:0px;width:100%;height:2px;background:#fff;border-radius:0px;transition:all 0.3s ease;transform-origin:center}.hamburger div:nth-child(1){top:0px}.hamburger div:nth-child(2){top:50%;transform:translateY(-50%)}.hamburger div:nth-child(3){bottom:0px}.active .hamburger div:nth-child(1){top:50%;transform:translateY(-50%) rotate(45deg)}.active .hamburger div:nth-child(2){opacity:0}.active .hamburger div:nth-child(3){top:50%;bottom:auto;transform:translateY(-50%) rotate(-45deg)}nav.mod_navigation{z-index:var(--z-index-below-all)}nav.mod_navigation ul{text-align:left}nav.mod_navigation ul a,nav.mod_navigation ul strong{position:relative;z-index:var(--z-index-menu-level6);display:block !important}nav.mod_navigation ul li>a,nav.mod_navigation ul li strong{display:inline-block;padding:6px 10px !important;color:#fff;text-decoration:none}nav.mod_navigation ul li strong{color:var(--color-nav-highlight) !important}nav.mod_navigation ul li.trail>a{color:var(--color-nav-highlight) !important}nav.mod_navigation ul.level_1{padding:120px 10% 35px 10%;position:fixed !important;top:0px;left:0px;right:0px;width:100%;height:100vh;margin:0 auto;display:flex;flex-direction:column;background:var(--color-nav-hover-bg);border-radius:5px;opacity:0;visibility:hidden;transform:translateX(100%) scale(1);transition:all 0.25s ease-out;z-index:var(--z-index-menu-level2)}nav.mod_navigation ul.level_1.active{position:fixed !important;opacity:1;visibility:visible;transform:translateX(0) scale(1)}nav.mod_navigation ul.level_1>li{width:100%;border-bottom:1px solid var(--color-nav-border)}nav.mod_navigation ul.level_1>li:last-child{border-bottom-color:transparent}nav.mod_navigation ul.level_2{display:none;flex-direction:column;background:#444;width:100%}nav.mod_navigation ul.level_2 a,nav.mod_navigation ul.level_2 strong{display:block;padding:5px 15px !important}nav.mod_navigation .active ul.level_1{position:fixed !important;align-items:flex-start;display:flex}.fixed nav.mod_navigation ul.level_1{padding:100px 10% 35px 10%}.submenu-toggle{z-index:var(--z-index-menu-level10);z-index:var(--z-index-below-all) !important;font-size:0.8em;padding:10px;cursor:pointer}#wrapper{transition:transform 0.5s ease, opacity 0.5s ease, background 0.5s ease;position:relative;z-index:var(--z-index-menu-level1)}}.hero{position:relative}.hero__image{position:relative;height:60vh}.hero__image .image_container{height:100%}.hero__image img{height:100%;object-fit:cover;max-width:none;width:100vw;background:linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 47.48%)}.hero__text{position:absolute;top:0;left:0;width:100%;height:100%;z-index:var(--z-index-content);display:flex;flex-direction:column;justify-content:flex-end;background:linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 20%, black 100%);background:linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 30%, rgba(0, 0, 0, 0.75) 100%) !important;color:var(--white);padding:30px 30px 35% 30px}@media (min-width:768px){.hero__text{padding:60px}}.hero__text-inner{display:flex;flex-direction:column}@media (min-width:768px){.hero__text-inner{flex-direction:row;justify-content:space-between;align-items:flex-end}}.hero__text h1{margin:0}.hero__text p{margin:0}.hero.hero__big .hero__image{height:100vh}.reservation-overlay{position:fixed;top:0;right:0;width:90vw;background:#000;color:#fff;padding:50px 20px 20px 20px;z-index:1;max-height:100vh;overflow:auto}@media (min-width:768px){.reservation-overlay{width:700px;padding:50px 110px 110px 110px}}.reservation-overlay__actions{display:flex;align-items:center;justify-content:space-between;margin-bottom:30px}.reservation-overlay__actions .invisible{position:relative}.reservation-overlay__actions button{padding:0}.reservation-overlay__close{background:url(../../files/_basic/icons/close.svg) no-repeat center;width:24px;height:24px;border:none;font-size:0;line-height:0;color:transparent;cursor:default}.reservation-overlay__back{font-family:"Cormorant Garamond", serif;font-size:16px;color:var(--green) !important;border:none !important;transform:translateY(-3px);padding-top:5px}.reservation-overlay__content a{color:var(--green);border-bottom:1px solid}.reservation-overlay__content a:after{content:"âŸ¶";display:inline-block;padding-left:8px}.reservation-overlay__content h3{margin-top:60px}.reservation-overlay__form .submit{color:var(--green);font-family:"Cormorant Garamond", serif;font-size:16px;background:none;border:none;border-bottom:1px solid;padding-left:0}.reservation-overlay__form .submit:after{content:"âŸ¶";display:inline-block;padding-left:8px}.reservation-overlay__hidden{display:none}.reservation-overlay h2{color:var(--staeffeleWhite);font-size:24px}.reservation-overlay h3{color:var(--staeffeleWhite);font-size:20px}#header .reservation-overlay a{border-bottom:1px solid !important}#header .reservation-overlay a:after{display:inline-block !important;content:"âŸ¶";display:inline-block;padding-left:8px}:root{--color-bg-footer: #382A25;--color-text: #85746c;--color-accent: #85746c;--color-accent-override: #85746c;--color-link-hover: underline;--color-link-special: #fff;--max-container-width: 1466px;--container-width: 90%;--border-none: 0;--padding-footer: 80px 0 0;--padding-logos: 50px;--margin-top-logos: 100px;--gap-social: 6px;--svg-width: 100px}#footer{background:var(--color-bg-footer);color:var(--color-text);font-size:1.1rem;line-height:1.4em !important;font-weight:400;padding:var(--padding-footer)}#footer .inside .mod_article{display:flex;flex-wrap:wrap}#footer .inside .mod_article a{display:block;width:20%;border:var(--border-none) solid #000}#footer .eckdaten{display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 auto;width:var(--container-width);max-width:var(--max-container-width);color:var(--color-text)}#footer .eckdaten .ce_text{width:33.33%;border:var(--border-none) solid #fff}#footer .eckdaten .ce_text:nth-child(3){text-align:right;display:flex;justify-content:flex-end;flex-wrap:wrap}#footer .eckdaten .ce_text:nth-child(3) .inside{display:block;width:100% !important;max-width:180px;text-align:left;border:var(--border-none) solid #fff}#footer .eckdaten ul li strong{display:inline-block;font-weight:300;width:85px}#footer a{color:var(--color-text);text-decoration:none}#footer a:hover{text-decoration:var(--color-link-hover)}#footer span{display:none}#footer p{margin:0 0 10px 0 !important;padding:0 !important;color:#fff}#footer p a{color:var(--color-link-special);text-decoration:underline;color:#85746C}#footer em{display:inline-block;color:var(--color-accent-override);font-size:1.2rem;margin-bottom:0px !important;padding-top:0px;font-style:normal;font-weight:400}#footer em strong,#footer strong em{font-weight:400;color:#fff;font-size:1.8rem;margin-bottom:6px !important;font-family:"GenBasic", serif}#footer ul{padding:5px 0 5px 0 !important;margin:8px 0 !important;list-style-type:none}#footer ul a{color:#fff}#footer ul+em{margin-top:10px}#footer li{padding:0;margin:0px 0;list-style-type:none}#footer .zeiten li{margin:0px 0 7px 0}#footer .mod_customnav ul{list-style-type:none;padding:0;text-align:left !important}#footer .mod_customnav ul li{color:var(--color-text);padding:0 !important;text-align:left !important;margin-bottom:3px;font-size:1rem}#footer ul.social{display:flex;justify-content:flex-start}#footer ul.social li{margin-right:var(--gap-social)}#footer ul.social svg{max-width:25px;fill:var(--color-bg-footer) !important;background:var(--color-accent-override)}#footer ul.social svg path{fill:var(--color-bg-footer) !important}#footer svg{fill:var(--color-accent-override) !important;width:var(--svg-width) !important;height:auto !important;border:var(--border-none) solid #000}#footer svg path{fill:var(--color-accent-override) !important}#footer .mod_customnav ul li a,#footer .mod_customnav ul li strong,.mod_cookiebar_opener a{font-size:1rem;color:#fff !important;width:auto;text-align:left;padding:6px 6px 6px 0px;line-height:0.8em}.mod_cookiebar_opener{margin-top:-15px}.wihelmer-logos{margin:var(--margin-top-logos) auto 0;width:var(--container-width);max-width:var(--max-container-width);background:var(--color-bg-footer);padding:var(--padding-logos);border:3px solid var(--color-accent-override);border-bottom-width:0;position:relative}.wihelmer-logos>.mod_article{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:stretch;background:var(--color-bg-footer);transform:translateY(-120px);transition:all 0.3s}.wihelmer-logos>.mod_article a{width:20%;display:flex !important;align-items:center;justify-content:center;padding:20px;transition:all 0.3s}.wihelmer-logos>.mod_article a.hoch svg{padding:0 20px}.wihelmer-logos:after{content:"Teil der Wilhelmer Gastronomie";position:absolute;left:0;right:0;text-align:center;width:100%;display:block;padding:0 30px;bottom:25px;color:var(--color-accent-override)}@media (max-width:769px){#footer .eckdaten{display:block}#footer .eckdaten .ce_text{width:100%}#footer .eckdaten .ce_text:nth-child(3){text-align:left;display:block}#footer .eckdaten .ce_text:nth-child(3) .inside{max-width:none}#footer .eckdaten .ce_text:nth-child(n+2){margin-top:35px}}@media (max-width:650px){.wihelmer-logos>.mod_article a{width:33.33% !important}.wihelmer-logos>.mod_article{margin-bottom:-100px !important}}@media (max-width:450px){.wihelmer-logos>.mod_article a{width:50% !important}.wihelmer-logos>.mod_article{transform:translateY(-110px)}}.ce_form{max-width:1000px}.ce_form fieldset{border:none;padding:0;margin:0}.ce_form fieldset.two-columns{display:flex;flex-direction:column}@media (min-width:768px){.ce_form fieldset.two-columns{flex-direction:row;gap:20px}}.ce_form fieldset.two-columns>.widget,.ce_form fieldset.two-columns>fieldset{flex:calc(50% - 10px) 0 0}.ce_form .widget{margin-bottom:20px}.ce_form .text,.ce_form .textarea{border:none;padding:15px;width:100%}.ce_form .submit{cursor:pointer}.contact-form .formbody{display:flex;flex-direction:column;flex-wrap:wrap;gap:20px}@media (min-width:768px){.contact-form .formbody{flex-direction:row}}.contact-form .formbody fieldset{flex:calc(50% - 10px) 0 0;border:none;padding:0;display:flex;flex-direction:column;gap:20px}.contact-form .formbody fieldset .widget{margin-bottom:0}.contact-form .formbody fieldset legend{display:none}.contact-form .formbody .textarea{height:184px}.contact-form .widget-submit{flex:100% 0 0}.contact-form .widget-submit button{width:100%;background-color:var(--brown3);opacity:0.4;border:none;line-height:40px}.mod_article.tb-zindex-10{z-index:var(--z-index-below-content2)}.mod_article.tb-zindex-20{z-index:var(--z-index-below-content1)}.mod_article.tb-zindex-30{z-index:var(--z-index-content)}.mod_article.tb-zindex-40{z-index:var(--z-index-above-content1)}.mod_article.tb-zindex-50{z-index:var(--z-index-above-content2)}.mod_article.tb-zindex-60{z-index:var(--z-index-above-content3)}.mod_article.tb-layout-fullwidth .inside,.mod_article.tb-layout-fullwidth-padding .inside,.mod_article.tb-layout-fullwidth-padding-left .inside{width:100% !important;max-width:100% !important}.mod_article.tb-layout-fullwidth-padding .inside{padding-left:5%;padding-right:5%}.mod_article.tb-layout-fullwidth-padding-left .inside{padding-left:5%}.mod_article.tb-layout-two-columns>.inside{display:flex;flex-direction:column;flex-wrap:wrap;gap:40px}@media (min-width:768px){.mod_article.tb-layout-two-columns>.inside{flex-direction:row}}.mod_article.tb-layout-two-columns>.inside>div{flex:calc(50% - 40px) 0 1}@media (min-width:768px){.mod_article.tb-layout-two-columns>.inside>div{flex:calc(50% - 40px) 0 1}}.mod_article.tb-layout-two-columns-fullwidth>.inside{display:flex;flex-direction:column;flex-wrap:wrap}@media (min-width:768px){.mod_article.tb-layout-two-columns-fullwidth>.inside{flex-direction:row}}.mod_article.tb-layout-two-columns-fullwidth>.inside>div{box-sizing:border-box}@media (min-width:768px){.mod_article.tb-layout-two-columns-fullwidth>.inside>div{flex:50% 0 1}}.mod_article.tb-layout-two-columns-40-60>.inside{display:flex;flex-direction:column;gap:40px}@media (min-width:768px){.mod_article.tb-layout-two-columns-40-60>.inside{flex-direction:row}}.mod_article.tb-layout-two-columns-40-60>.inside>div:nth-child(1){flex:40% 0 1}@media (min-width:768px){.mod_article.tb-layout-two-columns-40-60>.inside>div:nth-child(2){flex:calc(60% - 40px) 0 1}}#main .mod_article .inside{margin:0 auto;width:90%;max-width:1728px}.tb-spacer{border:none;margin:0;background-color:transparent !important;display:block !important}.ce_rsce_decoelement{position:relative;overflow:visible !important}.ce_rsce_decoelement img{position:absolute;display:block;z-index:var(--z-index-above-content1);object-fit:contain;width:30%;height:auto}@media (min-width:768px){.ce_rsce_decoelement img{width:20%}}@media (min-width:992px){.ce_rsce_decoelement img{width:20%}}@media (min-width:1200px){.ce_rsce_decoelement img{width:auto}}.ce_rsce_decoelement .text,.ce_rsce_decoelement .text2{position:absolute;display:block;z-index:var(--z-index-above-content1);pointer-events:none}.ce_rsce_media_tile .block__inner{display:flex;flex-direction:column;align-items:center}@media (min-width:768px){.ce_rsce_media_tile .block__inner{flex-direction:row;flex-wrap:nowrap}}@media (min-width:768px){.ce_rsce_media_tile .block__right{flex-direction:row-reverse}}.ce_rsce_media_tile .block__media{flex:50% 0 0;line-height:0}.ce_rsce_media_tile .block__media img{width:100%;object-fit:cover}@media (min-width:768px){.ce_rsce_media_tile .block__media img{min-height:400px}}@media (min-width:1200px){.ce_rsce_media_tile .block__media img{height:50vw;min-height:auto}}.ce_rsce_media_tile .block__text{flex:50% 0 0;padding:40px 20px}.ce_rsce_media_tile .block__text-inner{max-width:625px;margin:auto}@media (min-width:768px){.ce_rsce_swiper .block__inner.layout-static-text-left{display:flex;align-items:center;flex-direction:row}}.ce_rsce_swiper .block__static-text{flex:0 0 30%;gap:20px;padding-right:20px}.ce_rsce_swiper .swiper-wrapper{margin-bottom:60px}.ce_rsce_swiper .swiper-slide{width:260px}@media (min-width:992px){.ce_rsce_swiper .swiper-slide{width:496px}}.ce_rsce_swiper .swiper-slide__row{display:flex;flex-direction:row;align-items:center;justify-content:space-between}.ce_rsce_swiper .swiper-slide__row p{margin:0}.ce_rsce_swiper .swiper-slide__content{margin-top:10px}.ce_rsce_swiper .swiper-slide__content h4{font-size:20px}@media (min-width:768px){.ce_rsce_swiper .swiper-slide__content h4{font-size:24px}}.ce_rsce_swiper .swiper-slide__link{margin-bottom:20px}.ce_rsce_swiper .swiper-scrollbar{left:0 !important}.ce_rsce_swiper .block__inner.layout-events-gallery .swiper-slide{position:relative;box-sizing:border-box;width:300px}@media (min-width:992px){.ce_rsce_swiper .block__inner.layout-events-gallery .swiper-slide{width:754px}}.ce_rsce_swiper .block__inner.layout-events-gallery .swiper-slide img{width:300px;height:240px;object-fit:cover}@media (min-width:992px){.ce_rsce_swiper .block__inner.layout-events-gallery .swiper-slide img{width:754px;height:544px}}.ce_rsce_swiper .block__inner.layout-events-gallery .swiper-slide__content{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;justify-content:flex-end;padding:20px}@media (min-width:992px){.ce_rsce_swiper .block__inner.layout-events-gallery .swiper-slide__content{padding:60px}}.ce_rsce_swiper .block__inner.layout-events-gallery .swiper-slide__content h4{order:2}.ce_rsce_swiper .block__inner.layout-events-gallery .swiper-slide__content .swiper-slide__body{order:1}.ce_rsce_swiper .block__inner.layout-events-gallery .swiper-slide__content .swiper-slide__body p{margin:0}.ce_rsce_swiper .block__inner.layout-events-gallery .swiper-slide__content .swiper-slide__link{order:3}.ce_rsce_universal_text{overflow:visible}.ce_rsce_universal_text .block__inner{margin:auto}.ce_rsce_universal_text .block__inner.tb-layout-default.cols1,.ce_rsce_universal_text .block__inner.tb-layout-.cols1{display:block}.ce_rsce_universal_text .block__inner.tb-layout-default.cols2,.ce_rsce_universal_text .block__inner.tb-layout-.cols2{display:flex;flex-direction:column}@media (min-width:768px){.ce_rsce_universal_text .block__inner.tb-layout-default.cols2,.ce_rsce_universal_text .block__inner.tb-layout-.cols2{justify-content:space-between;flex-wrap:nowrap;flex-direction:row}}@media (min-width:768px){.ce_rsce_universal_text .block__inner.tb-layout-default.cols2 .block__main,.ce_rsce_universal_text .block__inner.tb-layout-.cols2 .block__main{max-width:60%;flex:60% 0 0;padding-right:20px}}@media (min-width:768px){.ce_rsce_universal_text .block__inner.tb-layout-default.cols2 .block__additional-text,.ce_rsce_universal_text .block__inner.tb-layout-.cols2 .block__additional-text{max-width:40%;flex:40% 0 0}}.ce_rsce_universal_text .block__inner.tb-layout-overlap-top{max-width:none;padding-top:50px;padding-bottom:50px;margin-top:-120px;position:relative;z-index:var(--z-index-above-content1);display:flex;align-items:center;justify-content:center;padding-left:20px;padding-right:20px}@media (min-width:768px){.ce_rsce_universal_text .block__inner.tb-layout-overlap-top{padding-top:120px;padding-bottom:120px;margin-top:-250px}}@media (min-width:992px){.ce_rsce_universal_text .block__inner.tb-layout-overlap-top{padding-top:160px;padding-bottom:160px;margin-top:-250px}}.ce_rsce_universal_text .block__inner.tb-layout-overlap-both{max-width:none;padding-top:20px;padding-bottom:20px;margin-top:-120px;position:absolute;z-index:var(--z-index-above-content1);display:flex;align-items:center;justify-content:center;width:100%;padding-left:20px;padding-right:20px}@media (min-width:768px){.ce_rsce_universal_text .block__inner.tb-layout-overlap-both{padding-top:160px;padding-bottom:160px;margin-top:-250px}}.ce_rsce_teasers .block__inner{display:flex;flex-direction:column;flex-wrap:wrap;gap:20px;row-gap:80px;align-items:center;justify-content:center}@media (min-width:768px){.ce_rsce_teasers .block__inner{flex-direction:row;align-items:flex-start}}.ce_rsce_teasers .block__teaser{padding-bottom:10px}@media (min-width:768px){.ce_rsce_teasers .block__teaser{flex:calc(50% - 10px) 0 0}}@media (min-width:992px){.ce_rsce_teasers .block__teaser{flex:calc(33% - 10px) 0 0}}.ce_rsce_teasers .teaser__row{display:flex;flex-direction:row;align-items:center;justify-content:space-between}.ce_rsce_teasers .teaser__row p{margin:0}.ce_rsce_teasers .teaser__image{width:100%;margin-bottom:20px}@media (min-width:768px){.ce_rsce_teasers .layout-3cols .block__teaser{flex:calc(50% - 10px) 0 0}}@media (min-width:992px){.ce_rsce_teasers .layout-3cols .block__teaser{flex:calc(33% - 10px) 0 0}}@media (min-width:768px){.ce_rsce_teasers .layout-4cols .block__teaser{flex:calc(50% - 10px) 0 0}}@media (min-width:992px){.ce_rsce_teasers .layout-4cols .block__teaser{flex:calc(25% - 15px) 0 0}}
@charset "UTF-8";
.topline{margin-top:0;margin-bottom:0;font-size:18px}@media (min-width:768px){.topline{font-size:20px}}*{box-sizing:border-box}.button a,button.link:not(#footer button.link){background:none;border:none;cursor:pointer;padding:0;text-decoration:none;font-size:24px}.button a:after,button.link:not(#footer button.link):after{content:"âŸ¶";padding-left:8px;position:relative;top:-5px}.button a.link__back:after,button.link:not(#footer button.link).link__back:after{display:none}.button a.link__back:before,button.link:not(#footer button.link).link__back:before{content:"âŸµ";padding-right:8px;top:-5px;position:relative}.button a,a .button,a.button,.button button,button .button{display:inline-block;background-color:var(--green2);border-top-right-radius:40px;padding:16px 32px 16px 24px;font-family:var(--font-poppins);font-weight:400;text-transform:uppercase;color:var(--green1) !important;margin-right:5px;margin-bottom:5px;font-size:16px}@media (min-width:768px){.button a,a .button,a.button,.button button,button .button{font-size:18px}}.button a:after,a .button:after,a.button:after,.button button:after,button .button:after{top:0}#main>.inside{overflow:hidden}#main>.inside figure{line-height:0}:root{--green1: #064841;--green2: #AFC28A;--green3: #083833;--pink3: #CD4762;--bright-gray: #D9D9D9;--white: #F3F2EE;--gold: #C7A970;--black: #1E1E1E;--army-green: #6B6943;--army-orange: #C7A970;--copytext: #083833}body{background-color:var(--white)}a{color:var(--green1)}.tb-bg-green1{background-color:var(--green1);color:var(--white)}.tb-bg-green1 h1,.tb-bg-green1 h2,.tb-bg-green1 a,.tb-bg-green1 p{color:var(--white)}.tb-bg-brightGray{background-color:var(--bright-gray)}@font-face{font-display:swap;font-family:"Brawler";font-style:normal;font-weight:400;src:url("../../files/schlachthof/fonts/brawler-v20-latin-regular.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Brawler";font-style:normal;font-weight:700;src:url("../../files/schlachthof/fonts/brawler-v20-latin-700.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Poppins";font-style:normal;font-weight:400;src:url("../../files/schlachthof/fonts/poppins-v24-latin-regular.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Poppins";font-style:italic;font-weight:400;src:url("../../files/schlachthof/fonts/poppins-v24-latin-italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Poppins";font-style:normal;font-weight:500;src:url("../../files/schlachthof/fonts/poppins-v24-latin-500.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Poppins";font-style:normal;font-weight:700;src:url("../../files/schlachthof/fonts/poppins-v24-latin-700.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Poppins";font-style:italic;font-weight:700;src:url("../../files/schlachthof/fonts/poppins-v24-latin-700italic.woff2") format("woff2")}:root{--font-brawler: "Brawler";--font-poppins: "Poppins";--font-copytext: "Poppins"}body{font-family:var(--font-copytext);font-size:16px;color:var(--green3);line-height:1.5}h1,.h1{font-family:var(--font-brawler);font-size:40px;line-height:1;font-weight:400;margin-top:0;margin-bottom:0;hyphens:auto}@media (min-width:768px){h1,.h1{font-size:70px}}h2,.h2{font-family:var(--font-poppins);font-size:26px;line-height:1;font-weight:500;margin-top:0;margin-bottom:0}@media (min-width:768px){h2,.h2{font-size:32px}}h3,.h3{font-family:var(--font-poppins);font-size:22px;line-height:1;font-weight:500;margin-top:0;margin-bottom:0}@media (min-width:768px){h3,.h3{font-size:26px}}.small,.small a{font-size:12px}#header img,#header svg{max-width:160px}#header a:after{display:none !important}@media screen and (max-width:1100px){#header .image_container{margin-left:10px}}@media screen and (max-width:1100px){#header .image_container img{margin-left:0px}}#header nav.mod_navigation li a,#header nav.mod_navigation li strong,#header nav.mod_navigation li button{font-family:var(--font-poppins);font-size:16px}#header nav.mod_navigation li strong{border-bottom-color:var(--green1)}#header nav.mod_navigation li a:hover{border-bottom-color:rgba(6, 72, 65, 0.5)}#header nav.mod_navigation .reservation button{background-color:var(--white);color:var(--black)}#header nav.mod_navigation .reservation button:after{content:"â†’";display:inline-block;margin-left:2px;transform:translateY(6px);background-image:none}@media (max-width:991.98px){#header nav.mod_navigation .reservation button{padding:5px}#header nav.mod_navigation .reservation button:after{transform:none}}#footer{background-color:var(--green3);color:var(--white);font-family:var(--font-poppins);font-size:16px}#footer em{font-family:var(--font-poppins);color:var(--white)}#footer em strong{font-family:var(--font-poppins);color:var(--white)}#footer p a{font-family:var(--font-poppins);color:var(--white);font-size:16px}#footer p a:after{display:none}#footer li{font-family:var(--font-poppins);color:var(--white)}#footer .social-wrapper{display:flex;flex-direction:row;gap:8px}.wihelmer-logos{background-color:var(--green1);border-color:var(--green2);color:var(--green2)}.wihelmer-logos:after{color:var(--green2);width:auto}.hero{background-color:var(--green1);position:relative}.hero:after{content:"";position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;background:linear-gradient(360deg, #201F1E 9.8%, rgba(37, 24, 14, 0) 63.09%);opacity:0.6}.hero__text-inner p{font-size:20px;margin-top:12px}@media (max-width:991.98px){.hero__text-inner p{font-size:16px}}@media (min-width:768px){.hero__text-inner{flex-direction:column;justify-content:space-between;align-items:flex-start;max-width:800px}}.reservation-overlay{background:var(--green3);color:var(--white)}.reservation-overlay__back{font-family:var(--font-poppins);color:#959F94 !important;font-size:24px}.reservation-overlay__content a{color:#959F94;font-size:18px;text-decoration:none}.reservation-overlay__content a:after{content:"âŸ¶";display:inline-block;padding-left:8px;background:none}.reservation-overlay .ce_form .text,.reservation-overlay .ce_form .textarea{background-color:var(--black);border:none;padding:15px;font-family:sans-serif;font-size:14px;color:#DFCDBC;width:100%}.reservation-overlay .ce_form .text::placeholder,.reservation-overlay .ce_form .textarea::placeholder{color:#DFCDBC}.reservation-overlay .ce_form .text{height:48px}.reservation-overlay .ce_form .submit{color:var(--white);font-family:var(--font-poppins)}.reservation-overlay .ce_form .submit:after{content:"âŸ¶";display:inline-block;padding-left:8px;background:none}.contact-form fieldset{justify-content:flex-start;gap:8px !important}.contact-form .text,.contact-form .textarea{background-color:var(--green3);color:var(--white);font-family:var(--font-montserat);opacity:0.5}.contact-form .text::placeholder,.contact-form .textarea::placeholder{font-family:var(--font-montserat);color:var(--white)}.contact-form .widget-submit{flex:100% 0 0}.contact-form .widget-submit .submit{width:100%;background-color:var(--green3);opacity:1.5;border:none;line-height:40px;color:var(--white)}.contact-form .widget-submit .submit:after{content:"â†’";color:var(--white);font-size:16px;margin-left:5px}.ce_form .widget{margin-bottom:0px}.mod_article.tb-layout-intro .inside{width:auto !important;max-width:none !important;display:flex;flex-direction:column;gap:0}@media (min-width:768px){.mod_article.tb-layout-intro .inside{align-items:flex-end;flex-direction:row}}.mod_article.tb-layout-intro .inside>div:first-child{flex:63% 0 0}.mod_article.tb-layout-intro .inside>div:last-child{flex:37% 0 0;padding-top:20px;padding-bottom:20px}.mod_article.tb-layout-intro .inside>div:last-child p:last-child:empty{display:none}.mod_article.tb-layout-two-columns-66-33-padding>.inside{max-width:90%;margin-left:auto;margin-right:auto;display:flex;flex-direction:column;flex-wrap:nowrap;gap:50px}@media (min-width:768px){.mod_article.tb-layout-two-columns-66-33-padding>.inside{flex-direction:row}}@media (min-width:768px){.mod_article.tb-layout-two-columns-66-33-padding>.inside>div:nth-child(1){flex:calc(66% - 18px) 0 0}}@media (min-width:768px){.mod_article.tb-layout-two-columns-66-33-padding>.inside>div:nth-child(2){flex:calc(33% - 18px) 0 0}}.video-popup{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:5vw;background:rgba(0, 0, 0, 0.8);opacity:0;visibility:hidden;transition:0.3s}.video-popup.is-active{opacity:1;visibility:visible}.video-popup__inner{position:relative;width:90vw;max-width:1400px;display:flex;align-items:center;justify-content:center}.video-popup video{display:block;width:100%;height:auto;max-height:90vh;object-fit:contain;background:#000}.video-close{position:absolute;top:-40px;right:0;border:0;background:none;color:#fff;font-size:40px;cursor:pointer}.button a.video-open::after{display:none}.ce_rsce_swiper .swiper-slide img{border-top-right-radius:248px;border-top-left-radius:248px}.ce_rsce_swiper .swiper-slide__row{flex-direction:column;gap:0;align-items:flex-start}.ce_rsce_swiper .swiper-slide__row h4{margin:0;font-weight:400}.ce_rsce_swiper .swiper-slide__row p{text-transform:uppercase;color:var(--pink3)}.ce_rsce_swiper .swiper-scrollbar{background-color:var(--pink3)}.ce_rsce_swiper .swiper-scrollbar .swiper-scrollbar-drag{background-color:var(--white)}.ce_rsce_universal_text .block__inner.tb-layout-intro{background-color:var(--green3)}.ce_rsce_universal_text .block__inner.tb-layout-intro .button a{background-color:var(--green1);color:var(--green2) !important}@media (min-width:992px){.ce_rsce_universal_text .block__inner.tb-layout-intro.cols2{display:flex;align-items:flex-end;gap:0}}.ce_rsce_universal_text .block__inner.tb-layout-intro.cols2 .block__additional-text,.ce_rsce_universal_text .block__inner.tb-layout-intro.cols2 .block__main{align-items:flex-end;padding:20px}@media (min-width:992px){.ce_rsce_universal_text .block__inner.tb-layout-intro.cols2 .block__additional-text,.ce_rsce_universal_text .block__inner.tb-layout-intro.cols2 .block__main{padding-bottom:55px}}.ce_rsce_universal_text .block__inner.tb-layout-intro.cols2 .block__additional-text h2,.ce_rsce_universal_text .block__inner.tb-layout-intro.cols2 .block__main h2{font-size:30px;line-height:1.2;font-weight:400}@media (min-width:768px){.ce_rsce_universal_text .block__inner.tb-layout-intro.cols2 .block__additional-text h2,.ce_rsce_universal_text .block__inner.tb-layout-intro.cols2 .block__main h2{font-size:40px}}.ce_rsce_universal_text .block__inner.tb-layout-intro.cols2 .block__main{background-color:var(--green2);border-top-right-radius:400px;padding-top:400px;color:var(--copytext)}.ce_rsce_universal_text .block__inner.tb-layout-intro.cols2 .block__main p,.ce_rsce_universal_text .block__inner.tb-layout-intro.cols2 .block__main h2{color:var(--copytext)}@media (max-width:991.98px){.ce_rsce_universal_text .block__inner.tb-layout-intro.cols2 .block__main{padding-top:40px;border-top-right-radius:200px}}@media (min-width:992px){.ce_rsce_universal_text .block__inner.tb-layout-intro.cols2 .block__main{flex:50% 0 0}.ce_rsce_universal_text .block__inner.tb-layout-intro.cols2 .block__main>p,.ce_rsce_universal_text .block__inner.tb-layout-intro.cols2 .block__main>h2{max-width:367px;margin:auto}}@media (min-width:992px){.ce_rsce_universal_text .block__inner.tb-layout-intro.cols2 .block__additional-text{flex:50% 0 0}.ce_rsce_universal_text .block__inner.tb-layout-intro.cols2 .block__additional-text>p,.ce_rsce_universal_text .block__inner.tb-layout-intro.cols2 .block__additional-text>h2{max-width:517px;margin:auto}}.ce_rsce_universal_text .block__inner.tb-layout-intro.cols2 .block__additional-text .button a,.ce_rsce_universal_text .block__inner.tb-layout-intro.cols2 .block__additional-text a .button,.ce_rsce_universal_text .block__inner.tb-layout-intro.cols2 .block__additional-text a.button,.ce_rsce_universal_text .block__inner.tb-layout-intro.cols2 .block__additional-text .button button,.ce_rsce_universal_text .block__inner.tb-layout-intro.cols2 .block__additional-text button .button{background-color:var(--white);color:var(--green1) !important}.ce_rsce_universal_text .block__inner.tb-layout-two-columns{display:flex;flex-direction:column;gap:20px 50px;align-items:center}@media (min-width:768px){.ce_rsce_universal_text .block__inner.tb-layout-two-columns{flex-direction:row}}@media (min-width:768px){.ce_rsce_universal_text .block__inner.tb-layout-two-columns .block__main,.ce_rsce_universal_text .block__inner.tb-layout-two-columns .block__additional-text{max-width:calc(50% - 25px);flex:calc(50% - 25px) 0 0}}.mod_article.tb-layout-intro .ce_rsce_universal_text:last-child p{font-size:14px !important}.mod_article.tb-layout-intro .ce_rsce_universal_text:last-child .block__main{padding-left:20px;padding-right:20px;margin:auto}@media (min-width:992px){.mod_article.tb-layout-intro .ce_rsce_universal_text:last-child .block__main{padding-bottom:55px;max-width:496px}}.mod_article.tb-layout-intro .ce_rsce_universal_text:last-child .button a,.mod_article.tb-layout-intro .ce_rsce_universal_text:last-child a .button,.mod_article.tb-layout-intro .ce_rsce_universal_text:last-child a.button,.mod_article.tb-layout-intro .ce_rsce_universal_text:last-child .button button,.mod_article.tb-layout-intro .ce_rsce_universal_text:last-child button .button{background-color:var(--white);color:var(--green1) !important}._speisenlinks .inside{display:flex;flex-wrap:wrap;align-items:flex-end;padding:25px 0}@media (min-width:768px){._speisenlinks .inside .ce_text{width:33.3%;max-width:290px;padding-right:20px}}._speisenlinks .inside p{font-size:12px}._speisenlinks .inside .button a{padding:8px 16px 8px 12px;font-size:14px}.ce_gallery .cols_2{display:flex;gap:20px;align-items:stretch}.ce_gallery .cols_2 li{max-height:240px}@media (min-width:1600px){.ce_gallery .cols_2 li{max-height:300px}}.ce_gallery .cols_2 li figure{height:100%}.ce_gallery .cols_2 li img{height:100%;object-fit:contain}.ce_gallery .cols_4{display:flex;justify-content:center;gap:20px;flex-wrap:wrap}.ce_gallery .cols_4 li{flex:calc(50% - 10px);width:calc(50% - 10px)}@media (min-width:992px){.ce_gallery .cols_4 li{flex:calc(25% - 15px);width:calc(25% - 15px)}}@media (min-width:1600px){.ce_gallery .cols_4 li figure,.ce_gallery .cols_4 li img{width:100%}}.ce_gallery .cols_4.nogap{gap:0}@media (min-width:768px){.ce_gallery .cols_4.nogap li{width:25%}}.ce_rsce_teasers .block__inner{display:block}.ce_rsce_teasers .layout-wide .block__teaser{flex:calc(50% - 40px) 0 0;position:relative;padding-bottom:0;line-height:0}.ce_rsce_teasers .layout-wide .teaser__row{display:none}.ce_rsce_teasers .layout-wide .teaser__image{width:100%;height:350px;object-fit:cover;margin-bottom:0}@media (min-width:768px){.ce_rsce_teasers .layout-wide .teaser__image{height:650px}}.ce_rsce_teasers .layout-wide .teaser__body{background-color:rgba(6, 72, 65, 0.9);position:absolute;top:0;right:0;height:auto;color:var(--white);line-height:1.5;width:300px;padding:10px 10px 10px 30px;border-bottom-left-radius:50px}.ce_rsce_teasers .layout-wide .teaser__body h4{color:inherit;margin:0 0 -14px 0;font-weight:normal;font-size:22px}@media (max-width:991.98px){.ce_rsce_teasers .layout-wide .teaser__body h4{margin:6px 0 -16px 0;font-size:20px}}@media (min-width:768px){.ce_rsce_teasers .layout-wide .teaser__body{width:650px;padding:30px 20px 30px 110px;border-bottom-left-radius:150px}}.ce_rsce_teasers .layout-wide .block__teaser:nth-child(2) .teaser__body{background-color:var(--army-green)}.ce_rsce_teasers .layout-wide .block__teaser:nth-child(3) .teaser__body{background-color:var(--green1)}.ce_rsce_teasers .layout-wide .block__teaser:nth-child(4) .teaser__body{background-color:var(--army-orange);color:var(--black)}.img-text__header{margin-bottom:40px;max-width:700px;text-align:right}@media (max-width:991.98px){.img-text__header{text-align:left}}.img-text__body{display:flex;flex-direction:column;gap:20px 50px}@media (min-width:768px){.img-text__body{flex-direction:row}}.img-text__body .button a,.img-text__body a .button,.img-text__body a.button,.img-text__body .button button,.img-text__body button .button{background-color:var(--gold) !important;padding:12px 24px;padding-right:50px;border-radius:30px;background:url(../../files/schlachthof/icons/play-white.svg) no-repeat center right 15px;color:var(--white) !important}@media (min-width:768px){.img-text.img-text-left .img-text__image{width:528px;height:322px;flex:530px 0 0}}.img-text.img-text-left .img-text__image figure{width:100%;height:100%}.img-text.img-text-left .img-text__image img{width:100%;height:100%;object-fit:cover}.img-text.img-text-left__text{max-width:700px}.img-text.img-text-right .img-text__header{margin-left:auto}@media (min-width:768px){.img-text.img-text-right .img-text__body{flex-direction:row-reverse}}@media (min-width:992px){.img-text.img-text-right .img-text__body{padding-right:130px}}#header button.link.reservation-toggle{background-color:var(--green2) !important;color:var(--green3);display:inline-block;position:fixed;top:28px;right:65px;font-size:16px !important;padding:5px 8px !important;border-radius:0px 15px 0px 0px}#header button.link.reservation-toggle:after{content:"?";display:inline-block;margin-left:2px;transform:translateY(3px) !important;background-image:none;display:none}@media (max-width:991.98px){#header button.link.reservation-toggle{font-size:14px !important;padding:3px 8px !important;top:30px;right:60px !important}#header button.link.reservation-toggle:after{transform:none;transform:translateY(5px) !important}}@media (min-width:768px){.history__row1 .img-text__text p{padding-left:75px}}.history__row2 h2{max-width:600px;margin:auto}@media (min-width:768px){.history__row4 .inside{padding-left:130px}}@media (min-width:768px){.history__row5 .inside{padding-left:130px;align-items:center}}
/* ========================================
   CSS VARIABLEN - NUR FARBEN
======================================== */
:root {
	/* Farben */
	--color-bg-footer: #083833;
	--color-text: #F3F2EE;
	--color-accent: #AFC28A;
	--color-accent-override: #AFC28A;  
	--color-link-hover: underline;
	--color-link-special: #fff;   

	/* Maße */
	--max-container-width: 1466px;
	--container-width: 90%;
	--border-none: 0;

	/* Abstände */
	--padding-footer: 80px 0 0;
	--padding-logos: 50px;
	--margin-top-logos: 100px;
	--gap-social: 6px;
	--svg-width: 100px;
}

/* ========================================
   MAIN FOOTER COMPONENT
======================================== */
#footer {
	background: var(--color-bg-footer); 
	color: var(--color-text);
	font-size: 0.9rem;
	line-height: 1.4em !important;
	font-weight: 400;
	padding: var(--padding-footer);
}

/* ========================================
   FOOTER LAYOUT STRUCTURE
======================================== */
#footer .inside .mod_article {
	display: flex;
	flex-wrap: wrap;
}

#footer .inside .mod_article a {
	display: block;
	width: 20%;
	border: var(--border-none) solid #000;
}

#footer .eckdaten {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin: 0 auto;
	width: var(--container-width);
	max-width: var(--max-container-width);
	color: var(--color-text);
}

#footer .eckdaten .ce_text {
	width: 33.33%;
	border: var(--border-none) solid #fff;
}

#footer .eckdaten .ce_text:nth-child(3) {
	text-align: right;
	display: flex;
	justify-content: flex-end;
	flex-wrap: wrap;
}

#footer .eckdaten .ce_text:nth-child(3) .inside {
	display: block;
	width: 100% !important;
	max-width: 180px;
	text-align: left;
	border: var(--border-none) solid #fff;
}

/* ========================================
   TEXT ELEMENTS & TYPOGRAPHY
======================================== */
#footer span {
	display: none;
}

#footer p {
	margin: 0 0 10px 0 !important;
	padding: 0 !important;
color: var(--color-text)
}

#footer p a {
	color: var(--color-link-special);
	text-decoration: underline;
color: var(--color-text);  
}

#footer em {
	display: inline-block;
	color: var(--color-accent-override);
	font-size: 0.9rem;
	margin-bottom: 0px !important;
	padding-top: 0px;
font-style: normal;
font-weight: 400;
}
#footer em strong,
#footer strong em {
font-weight: 400;
	color: #fff;
	font-size: 1.8rem;
margin-bottom: 6px !important;
font-family: 'GenBasic', serif;
}

#footer ul + em { 
	margin-top: 10px; 
} 

/* ========================================
   LINKS
======================================== */
#footer a {
	color: var(--color-text);
	text-decoration: none;
}

#footer a:hover {
	text-decoration: var(--color-link-hover);
}

/* ========================================
   LISTS & NAVIGATION
======================================== */
#footer ul {
	padding: 5px 0 5px 0 !important;
	margin: 8px 0 !important; 
	list-style-type: none;
}
#footer ul,
#footer ul a {
color: #fff;
}


#footer li {
	padding: 0;
	margin: 0px 0;
	list-style-type: none;
}

#footer .zeiten li {
	margin: 0px 0 7px 0;
}

#footer .eckdaten ul li strong {
	display: inline-block;
	font-weight: 300;
	width: 85px; 
}

#footer .mod_customnav ul {
	list-style-type: none;
	padding: 0;
	text-align: left !important;
}

#footer .mod_customnav ul li {
	color: var(--color-text);
	padding: 0 !important;
	text-align: left !important;
	margin-bottom: 3px;
	font-size: 1.0rem;
}

#footer .mod_customnav ul li a,
#footer .mod_customnav ul li strong,
.mod_cookiebar_opener a {
	font-size: 1.0rem;    
	color: #fff !important;
	width: auto;
	text-align: left;
	padding: 6px 6px 6px 0px;
	line-height: 0.8em;
}
.mod_cookiebar_opener {margin-top: -15px;}

/* ========================================
   SOCIAL MEDIA
======================================== */
#footer ul.social {
	display: flex;
	justify-content: flex-start;
}

#footer ul.social li {
	margin-right: var(--gap-social);
}

#footer ul.social svg {
	max-width: 25px;
	fill: var(--color-bg-footer) !important;
	background: var(--color-accent-override);
}

#footer ul.social svg path {
	fill: var(--color-bg-footer) !important;
}

/* ========================================
   SVG ICONS & LOGOS
======================================== */
#footer svg {
	fill: var(--color-accent-override) !important;
	width: var(--svg-width) !important;
	height: auto !important;
	border: var(--border-none) solid #000;
}

#footer svg path {
	fill: var(--color-accent-override) !important;
}

/* ========================================
   WILHELMER LOGOS SECTION
======================================== */
.wihelmer-logos {
	margin: var(--margin-top-logos) auto 0;
	width: var(--container-width);
	max-width: var(--max-container-width);
	background: var(--color-bg-footer);
	padding: var(--padding-logos);
	border: 3px solid var(--color-accent-override);
	border-bottom-width: 0;
	position: relative;
}

.wihelmer-logos > .mod_article {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: stretch;
	background: var(--color-bg-footer);
	transform: translateY(-120px);
	transition: all 0.3s;
}

.wihelmer-logos > .mod_article a {
	width: 20%;
	display: flex !important;
	align-items: center;
	justify-content: center;
	padding: 20px;
	transition: all 0.3s;
}

.wihelmer-logos > .mod_article a.hoch svg {
	padding: 0 20px;
}

.wihelmer-logos:after {
	content: "Teil der Wilhelmer Gastronomie";
	position: absolute;
	left: 0;
	right: 0;
	text-align: center;
	width: 100%;
	display: block;
	padding: 0 30px;
	bottom: 25px;
	color: var(--color-accent-override);
}

/* ========================================
   RESPONSIVE BREAKPOINTS
======================================== */

/* Tablet Portrait */
@media (max-width: 769px) {
	#footer .eckdaten {
		display: block;
	}

	#footer .eckdaten .ce_text {
		width: 100%;
	}

	#footer .eckdaten .ce_text:nth-child(3) {
		text-align: left;
		display: block;
	}

	#footer .eckdaten .ce_text:nth-child(3) .inside {
		max-width: none;
	}

	#footer .eckdaten .ce_text:nth-child(n+2) { 
		margin-top: 35px; 
	}
}

/* Small Tablet */
@media (max-width: 650px) {
	.wihelmer-logos > .mod_article a {
		width: 33.33% !important;
	}

	.wihelmer-logos > .mod_article {
		margin-bottom: -100px !important;
	}
}

/* Mobile */
@media (max-width: 450px) {
	.wihelmer-logos > .mod_article a {
		width: 50% !important;
	}

	.wihelmer-logos > .mod_article {
		transform: translateY(-110px);
	}
}
/* Extracted from the provided HTML */


* {border:0px #000 dotted;}

.karte {
max-width: 750px; padding: 0 30px;
}
.karte.speisen {
padding: 15px;
border: 1px solid var(--green1);
border-radius: 3px;
}
@media screen and (max-width: 996px) { 
.karte {
padding: 0 0 50px 0 ;
max-width: 496px;  
}
}
@media screen and (max-width: 569px) { 
.karte {
padding: 0 0 0px 0 ; 
}
}



.LtAdditAllergButton   {display: none !important;}

.LtFixed_lunch,
.LtFixed_from,
.LtTimespan,
.LtInfo {color: var(--white);}


.LtPdfLink {
margin-top: 40px !important;
padding: 0 !important;
border: none !important;
}
.LtFixed_downloadPdf {
display: inline-block;
    background-color: var(--white);
    border-top-right-radius: 40px;
    padding: 16px 32px 16px 24px;
    font-family: var(--font-poppins);
    font-weight: 400;
    text-transform: uppercase;
    color: var(--green2) !important;
    margin-right: 5px;
    margin-bottom: 5px;
    font-size: 16px;
text-align: left;
}

 /* Toggler-Optik */
  .lt-tgl {
    cursor: pointer;
    position: relative;
    padding-left: 30px !important; /* Platz für Pfeil */
    user-select: none;
  }
  .lt-tgl::before {
    content: "\2794";
    position: absolute;
    left: .25rem;
    top: 50%;
    transform: translateY(-50%) rotate(0deg);
    transition: transform .25s ease;
    font-size: .75em;
    opacity: .7;
  }
  .lt-tgl[aria-expanded="true"]::before {
    content: 'x'; left: 5px; 
    transform: translateY(-50%) rotate(180deg);
    opacity: 1;
  }

  /* Collapsing-Animation */
  .lt-collapsible {
    overflow: hidden;
    max-height: 0;
    transition: max-height .35s ease;
    will-change: max-height;
  }
  .lt-collapsible.lt-open {
    /* max-height wird per JS dynamisch auf scrollHeight gesetzt */
  }

  /* Optional kleine Abstände zwischen Sektionen */
  .lt-section + .lt-section { margin-top: .5rem; }



.fc {
	overflow: hidden;
	width: 100%;
}
.LtPrices {font-size: 0.90rem; margin-top: -8px; }

.karte.mittag .LtPrice {position: absolute; right: 0; margin-top: 2px; display: block !important; width: 100%; max-width: 100%;  min-width: 100%;transform: translateY(2px); }         

.LtInsert > div {padding: 0; font-size: 16px; line-height: 26px;}

.XXLtPayload.LtParent * {border:1px #000 solid;}

.LtName {font-weight: 400 !important; color: var(--white); margin-top: 20px;display: block; text-transform: none; color: var(--white) !important;font-size: 18px;}
.LtDescr {display: block; font-weight: 400; color: var(--white); line-height: 20px !important;  text-transform: none; color: var(--white) !important; font-size: 13px; }  

.LtName {display: block; margin-top: 5px; overflow: visible; }

.LtMenuText {border: 0px solid rgba(72,64,65, 0.25); border-top-width: 1px; padding-top: 5px; padding-bottom: 5px; } 

.LtAmount, .LtCurrency {color: var(--white) !important;font-size: 18px;}

.LtName:before,
.LtName:after {display: none !important:}

.LtAmountBlock {margin-top: 0px;}


 .filtered {opacity: 0.5 !important;}


.LtImage.LtFull,
img.LtFooter,
.LtLangSelectors  {display: none; }
.LtLangSelectors{
	margin-top: 10px;
	margin-right: 15px;
	cursor: pointer;
	text-decoration: none;
	float: right;
	border: 1px solid rgb(215, 167, 149);
	border-radius: 4px;
	padding: 2px 15px;
}
.translatable .de,
.translatable .en,
.translatable .es,
.translatable .fr,
.translatable .it,
.translatable .ru,
.LtFixed_menus {
	display: none;
}
.LtPayload {
	padding: 10px 0px 0px 0px;
	margin-bottom: 0px;
	position: relative;
	color: var(--white);
background: transparent !important;
margin-bottom: -10px !important;
}
.LtWeekDayTitle .payload, .LtHeading .payload  {
background: transparent !important;   
}
.LtLunchTitle,
.LtCards {
	font-size: 150%;
	margin-top: 0px;
	margin-bottom: 0px;
}
.LtLunchSubTitle {
	font-size: 120%;
	text-align: left;
}
.LtTimespan {display: block; font-weight: 400;}
#main .ce_text.titel-wochenkarte p {font-size: 25px; margin: 0; font-weight: 400; margin-bottom: -5px;}
#main .ce_text.titel-wochenkarte {margin-bottom: -5px;}         
.LtWeekDayTitle,
.LtHeading {
font-size: 120%;
line-height: 1.0 !important;
	margin-top: 50px;
	margin-bottom: 15px;
	padding: 0px 0px;
	text-transform: uppercase;
	width: calc(100% - 60px);
	width: -moz-calc(100% - 60px);
	width: -webkit-calc(100% - 60px);
font-weight: 400;
font-size: 40px !important;
}
.LtInfo {
	text-transform: uppercase;
	padding: 0px 0px;
	margin: 6px 0px 12px 0;
	width: calc(100% - 60px);
	width: -moz-calc(100% - 60px);
	width: -webkit-calc(100% - 60px);
font-size: 12px;
}
.LtPayload a {

}

.LtWeekDayTitle .payload, .LtHeading .payload {padding-left: 0 !important;}

.LtPowered {
	font-size: 12px !important;
	margin: 10px 0px 40px;
	float: right; 
}
.LtPowered img {
display: none;
}
.LtPowered > div {
	font-size: 12px !important;
}
#LtTemplates {
	display: none;
}
.LtMenu {
	text-transform: uppercase;
	margin-bottom: 30px;
	padding: 0px 30px 0px 0px;
	width: calc(100% - 60px);
	width: -moz-calc(100% - 60px);
	width: -webkit-calc(100% - 60px);
overflow: visible;
}

.LtBlMenu .LtAdditives,
.LtBlMenu .LtAllergens,
.LtMenu .LtAdditives,
.LtMenu .LtAllergens {
	display: none;
	font-size: 60%;
	position: relative;
	bottom: 5px;
}
.LtImage {
	width: calc(100% - 30px);
	width: -moz-calc(100% - 30px);
	width: -webkit-calc(100% - 30px);
	padding-left: 15px;
	padding-right: 15px;
}
.LtImage.LtFull, .LtFull {
	width: 100%;
	padding-left: 0px;
	padding-right: 0px;
}

.LtPdfLink a {
text-decoration: none;
color: var(--white);
}


.LtAdditAllergButton, .LtPdfLink {

	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 0px;
	margin-right: 15px;
	font-weight: normal;
	padding: 2px 15px;

	border-width: 1px;
	border-style: solid;
	border-radius: 4px;
	float: left;
	cursor: pointer;
}

.LtAdditAllergButton, .LtCategoryFilterButton {padding: 0 !important;}




.LtAdditAllergButton {
	float: right;
	display: none;
}
.LtAdditAllergFiltersContainer {
	display: none;
	margin-top: 10px;
	margin-bottom: 20px;
	padding: 10px 15px;
	border-bottom: 1px solid #dddddd;
}
.filtersSelector {
	display: none;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 10px;
	cursor: pointer;
	text-decoration: underline;
}


.LtAllergens {color: var(--white) !important; }
.LtAdditives {margin-left: 10px;}

.LtAdditives,
.LtAllergens {font-size: 15px !important;}

.filtersSelector.LtAllergens {
	float: left;
	margin-right: 30px;
}
.filtersSelector.LtAdditives {
	float: left;
}
.filtersSelector.active {
	text-decoration: none;
}
.menuFilters {
	display: none;
}
.menuFilters .cursorDefault {
	width: 100%;
	margin-right: 0;
	float: none;
	display: block;
	margin-bottom: 5px;
	height: 1.5em;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.filterable.filtered {
	color: var(--white);
}

@media screen and (max-width: 570px) {
	.LtAdditAllergButton, .LtPdfLink {
		float: none;
	}
.LtAmountBlock {margin-top: 0px;}
.lunchtime-speisekarte .LtInfo {font-size: 20px !important; margin: 10px 0px 10px 0 !important;}
 .LtHeading {
	margin-top: 35px;
	margin-bottom: 10px;
font-size: 30px !important;
}


}





/* SPEISENKARTE /*/
.karte.speisen {max-width: 1000px;}
.karte.speisen .LtName, .karte.speisen .LtDescr, .karte.speisen .LtPrices, .karte.speisen .LtHeading ,
.karte.speisen .LtAmount, .karte.speisen .LtCurrency {color: #083833 !important;} 
.karte.speisen .LtHeading  {margin-top: 40px !important;}                                                                       
