@charset "UTF-8";:root{--color-brand1:#666610;--color-brand2:#103a29;--color-brand3:#a8a181;--color-brand4:#f3efe6;--color-white:#fff;--color-text:var(--color-brand2);--color-hover:var(--color-brand1);--color-special:#d6d6d6;--color-danger:#da3e35;--color-vegan:#c58f03;--color-grey:#b4b4b4;--color-grey-dark:#484644;--ff-normal:"Fira Sans",sans-serif;--ff-display:"Mulish-bold",sans-serif;--gutter-width:1rem;--gutter-width-half:.5rem;--layout-border-color:var(--color-brand3)}@font-face{font-display:swap;font-family:Mulish;font-style:normal;font-weight:400;src:url(/build/fonts/mulish-v12-latin-regular.545bb073.woff2) format("woff2")}@font-face{font-display:swap;font-family:Mulish-bold;font-style:normal;font-weight:700;src:url(/build/fonts/mulish-v12-latin-700.5511543d.woff2) format("woff2")}@font-face{font-family:Fira Sans;font-style:normal;font-weight:400;src:url(/build/fonts/fira-sans-v8-latin-regular.ba4aa3e4.eot);src:local("Fira Sans Regular"),local("FiraSans-Regular"),url(/build/fonts/fira-sans-v8-latin-regular.ba4aa3e4.eot?#iefix) format("embedded-opentype"),url(/build/fonts/fira-sans-v8-latin-regular.f66678b4.woff2) format("woff2"),url(/build/fonts/fira-sans-v8-latin-regular.a6dfc650.woff) format("woff"),url(/build/fonts/fira-sans-v8-latin-regular.1937e34b.ttf) format("truetype"),url(/build/images/fira-sans-v8-latin-regular.e9463916.svg#FiraSans) format("svg")}@font-face{font-family:Fira Sans;font-style:italic;font-weight:400;src:url(/build/fonts/fira-sans-v8-latin-italic.ad91930c.eot);src:local("Fira Sans Italic"),local("FiraSans-Italic"),url(/build/fonts/fira-sans-v8-latin-italic.ad91930c.eot?#iefix) format("embedded-opentype"),url(/build/fonts/fira-sans-v8-latin-italic.b7da833d.woff2) format("woff2"),url(/build/fonts/fira-sans-v8-latin-italic.bba27fdf.woff) format("woff"),url(/build/fonts/fira-sans-v8-latin-italic.34690782.ttf) format("truetype"),url(/build/images/fira-sans-v8-latin-italic.dfcf77b7.svg#FiraSans) format("svg")}@font-face{font-family:Fira Sans;font-style:normal;font-weight:700;src:url(/build/fonts/fira-sans-v8-latin-700.ea432db7.eot);src:local("Fira Sans Bold"),local("FiraSans-Bold"),url(/build/fonts/fira-sans-v8-latin-700.ea432db7.eot?#iefix) format("embedded-opentype"),url(/build/fonts/fira-sans-v8-latin-700.00cfff2f.woff2) format("woff2"),url(/build/fonts/fira-sans-v8-latin-700.e23b8a4d.woff) format("woff"),url(/build/fonts/fira-sans-v8-latin-700.1d470438.ttf) format("truetype"),url(/build/images/fira-sans-v8-latin-700.5dfa8356.svg#FiraSans) format("svg")}@font-face{font-family:Fira Sans;font-style:italic;font-weight:700;src:url(/build/fonts/fira-sans-v8-latin-700italic.51d2d954.eot);src:local("Fira Sans Bold Italic"),local("FiraSans-BoldItalic"),url(/build/fonts/fira-sans-v8-latin-700italic.51d2d954.eot?#iefix) format("embedded-opentype"),url(/build/fonts/fira-sans-v8-latin-700italic.a214306f.woff2) format("woff2"),url(/build/fonts/fira-sans-v8-latin-700italic.492adc19.woff) format("woff"),url(/build/fonts/fira-sans-v8-latin-700italic.ac7fbff0.ttf) format("truetype"),url(/build/images/fira-sans-v8-latin-700italic.4a3189bf.svg#FiraSans) format("svg")}body:before{z-index:-1!important}html *{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;box-sizing:border-box}body{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-weight:400;padding:0}ul{list-style:none}figure,ol,ul,ul li{margin:0;padding:0}fieldset,p{padding:0}fieldset{border:none;margin:0}button{cursor:pointer}img{vertical-align:middle}.plyr{margin:0 auto;width:100%;--plyr-color-main:#666610}.plyr .plyr__video-wrapper{margin:auto}.plyr .plyr__control--overlaid{background-color:#fff;border:none;color:var(--color-text);display:block;height:120px;width:120px}.plyr .plyr__control--overlaid svg{display:block;fill:currentColor;height:34px;margin:0 auto;width:34px}body:before{content:"small";display:block;height:0;overflow:hidden}@media (min-width:48em){body:before{content:"medium"}}@media (min-width:62em){body:before{content:"large"}}@media (min-width:81.25em){body:before{content:"xlarge"}}.container{margin-left:auto;margin-right:auto;max-width:1640px;padding-left:var(--gutter-width-half);padding-right:var(--gutter-width-half);width:100%}.container-full{max-width:none;padding-left:0;padding-right:0;width:100%}.columns{display:flex;flex-wrap:wrap;margin-left:calc(var(--gutter-width-half)*-1);margin-right:calc(var(--gutter-width-half)*-1)}.columns>[class*=column_]{padding:0 var(--gutter-width-half)}.columns .column_112{width:8.333%}.columns .column_18{width:12.5%}.columns .column_16{width:16.666%}.columns .column_14{width:25%}.columns .column_13{width:33.333%}.columns .column_512{width:41.666%}.columns .column_12{width:50%}.columns .column_712{width:58.333%}.columns .column_23{width:66.666%}.columns .column_34{width:75%}.columns .column_56{width:83.333%}.columns .column_1{width:100%}.columns .column_15{width:20%}.columns .column_25{width:40%}.columns .column_35{width:60%}.columns .column_45{width:80%}@media (max-width:991px){.container{padding-left:var(--gutter-width);padding-right:var(--gutter-width)}}.form_anchor{position:relative;top:-132px}.formtext{font-size:14px}.form-check-group:first-child>*,.form-check-group:nth-child(2)>*{display:flex;flex-wrap:wrap}.form-check-group:first-child>* label,.form-check-group:nth-child(2)>* label{width:100%}.form-check-group input,.form-check-group label,.form-group input,.form-group label{font-size:16px;line-height:20px}.form-check-group label,.form-group label{display:block}.form-check-group textarea,.form-group textarea{height:100%}.form-control{background-color:#fff;border:1px solid var(--color-brand3);box-shadow:none;color:var(--color-text);font-family:var(--ff-normal);font-size:16px;height:54px;line-height:22px;margin-top:-1px;padding:16px 18px;position:relative;width:100%}.form-control:active,.form-control:focus,.form-control:hover{border:1px solid var(--color-brand2);box-shadow:none;z-index:2}.form-control:active:before,.form-control:focus:before,.form-control:hover:before{content:attr(placeholder)}.form-control:focus-visible{outline:none}.form-control::placeholder{color:var(--color-text);opacity:.8}.checkbox input,.radio input{left:1rem;position:absolute;top:50%;transform:scale(1.4) translateY(-50%)}.checkbox label,.radio label{display:inline-block;font-size:16px;padding-left:2.5rem;padding-right:.5rem;position:relative}.checkbox p,.radio p{font-size:14px;line-height:20px}.radio label{margin-right:36px;padding-left:30px}.module_contact [type=submit]{background-color:#fff;margin-left:2rem}.has-error .control-label,.has-error .form-control{background-color:#fff;border-color:inherit;box-shadow:none;color:var(--color-danger)}.has-error .control-label::placeholder,.has-error .form-control::placeholder{color:var(--color-danger)}.has-error .control-label:active,.has-error .control-label:focus,.has-error .control-label:hover,.has-error .form-control:active,.has-error .form-control:focus,.has-error .form-control:hover{border-color:inherit;box-shadow:none}.alert-danger{background-color:var(--color-danger);border:1px solid var(--color-danger);color:#fff;margin-bottom:1.5rem;padding:16px 24px}.alert-danger ul{list-style-type:square}.alert-danger ul li{margin-bottom:.5rem}.btn{background-color:var(--color-brand4);border:1px solid var(--color-brand1);border-radius:2px;color:var(--color-brand1);cursor:pointer;font-size:16px;line-height:22px;padding:7px 10px;text-decoration:none;transition:color .5s,background-color .5s,opacity .5s;white-space:nowrap}.btn-success:active,.btn-success:focus,.btn-success:hover,.btn:active,.btn:focus,.btn:hover{background-color:var(--color-brand1);border-color:var(--color-brand1);color:#fff;opacity:.7;text-decoration:none}.module_contact .btn-success:active,.module_contact .btn-success:focus,.module_contact .btn-success:hover,.module_contact .btn:active,.module_contact .btn:focus,.module_contact .btn:hover{background-color:var(--color-brand1);color:#fff}.bg_brand1 .btn,.bg_brand2 .btn{color:var(--color-brand1)}.bg_brand1 .btn:active,.bg_brand1 .btn:focus,.bg_brand1 .btn:hover,.bg_brand2 .btn:active,.bg_brand2 .btn:focus,.bg_brand2 .btn:hover{background-color:transparent;color:#fff;opacity:.8;text-decoration:none}.bg_brand2 .btn{color:var(--color-brand2)}.btn-none,.btn-none:focus,.btn-none:hover{background:none;border:0;box-shadow:none!important;color:var(--color-brand2)}.selectbox .btn{padding:5px 14px 5px 0}#yform-kontakt-form-cname,.ootw{height:0;left:-8636em;position:absolute;top:-8636em;width:0}@media (max-width:991px){.module_contact [type=submit]{margin-left:0;margin-top:1rem}.form-control{height:auto}.checkbox .form-control{padding:1rem .5rem 1rem 2.5rem}}@media (max-width:1219px){.article_form{margin-top:64px}.form-control{padding:12px 16px 12px 46px}}#WidgetReservation_23{background-color:transparent;border:none;border-radius:0}#WidgetReservation_23 .alert__box--green{color:inherit}#WidgetReservation_23 .orm-widget{background:#fff;padding:2rem 3rem}#WidgetReservation_23 .orm-widget a{color:var(--color-brand1)!important;text-decoration:underline}#WidgetReservation_23 .orm .event__label{background-color:var(--color-brand1);color:var(--color-white)}#WidgetReservation_23 .form__error{background-color:var(--color-danger);color:var(--color-white)}.popup_container{cursor:pointer;position:relative}.popup_teaser{background-color:var(--color-white);box-shadow:var(--box-shadow);padding:3rem 10rem}.popup_content{display:none}.popup_content svg{height:44px;width:44px}.popup_content svg.close{position:absolute;right:40px;top:36px;fill:currentColor;border:2px solid;border-radius:100px;cursor:pointer;padding:6px}.popup_content[class*=-is-open]{align-items:flex-start;background-color:var(--color-brand4);cursor:auto;display:flex;height:100vh;justify-content:center;left:0;overflow:auto;padding-top:94px;position:fixed;top:0;width:100%;z-index:2000}.popup_content[class*=-is-open]:active,.popup_content[class*=-is-open]:focus,.popup_content[class*=-is-open]:hover{opacity:1}.popup_content[class*=-is-open] .popup_teaser{display:none}.popup_content[class*=-is-open] .popup_content{display:block}.popup_content[class*=-is-open] svg.close{display:inline-block}.popup_content[class*=-is-open] svg.close:hover{opacity:.7}@media (max-width:991px){.popup_container{min-height:100%}.popup_container[class*=-is-open]{display:block}.popup_container[class*=-is-open] .popup_content,.popup_container[class*=-is-open] .popup_teaser{margin-bottom:1em;width:100%}.popup_container .popup_teaser{padding:3rem}}.mt{padding-top:84px}.mb,.mtb{padding-bottom:64px}.mtb{padding-top:84px}.mtbi{padding-bottom:120px;padding-top:20px}.neg{margin-bottom:-120px;position:relative;z-index:1}.headline{color:var(--color-brand2);font-size:32px;line-height:36px}.headline,.subheadline{font-family:var(--ff-display);font-weight:700;margin:0;text-transform:uppercase}.subheadline{color:var(--color-brand1);font-size:24px;line-height:30px}.buttons{display:flex;flex-wrap:wrap;justify-content:flex-start;margin:2rem 0 1rem}.text-center .buttons{justify-content:center}.bg_brand0{background-color:var(--color-text);color:#fff}.bg_brand1,.bg_brand2{background-color:var(--color-brand1)}.bg_brand1,.bg_brand1 .subheadline,.bg_brand1 a,.bg_brand1 h1,.bg_brand1 h2,.bg_brand1 h3,.bg_brand1 i,.bg_brand2,.bg_brand2 .subheadline,.bg_brand2 a,.bg_brand2 h1,.bg_brand2 h2,.bg_brand2 h3,.bg_brand2 i{color:var(--color-text)}.bg_brand1 .brand1,.bg_brand1 blockquote,.bg_brand2 .brand1,.bg_brand2 blockquote{color:#fff}.bg_brand1 a:active,.bg_brand1 a:focus,.bg_brand1 a:hover,.bg_brand2 a:active,.bg_brand2 a:focus,.bg_brand2 a:hover{color:var(--color-text);text-decoration:underline}.bg_brand1 hr,.bg_brand2 hr{border-color:var(--color-text)}.bg_brand2{background-color:var(--color-brand2)}.bg_brand4{background-color:var(--color-brand4)}.bg_danger{background-color:var(--color-danger)}.article_headline{border-bottom:1px solid var(--color-brand3);padding:0 4rem 1.25rem 0;position:relative}.article_headline img{bottom:1.25rem;max-height:90px;position:absolute;right:0;z-index:-1}.module_header .top_slider{position:relative}.module_header .top_slider .slider_image_text{bottom:20%;left:0;position:absolute;width:100%;z-index:5}.module_header .top_slider .slider_image_text .article_headline{border:none}.module_header .top_slider .slider_image_text .headline,.module_header .top_slider .slider_image_text .subheadline,.module_header .top_slider .slider_image_text h2,.module_header .top_slider .slider_image_text h3{color:#fff}.module_header .top_slider .slider_image_text figure{margin-bottom:2rem;max-width:75%}.module_header .top_slider .slider_image_text p{color:#fff;font-size:20px;line-height:26px}.module_header .top_slider .slider_image_text a:not(.btn){color:#fff;text-decoration:underline}.module_header .top_slider .slider_image_text .columns{align-items:flex-end}.module_header .top_slider .slider_image_text .columns .column_14 .outer_teaser .inner_teaser{padding:2rem}.module_header .top_slider .slider_image_text .columns .column_14 .outer_teaser .inner_teaser .article_headline{padding:0 0 1.5rem}.module_header .top_slider .slider_image_text .columns .column_14 .outer_teaser .inner_teaser .article_headline .headline{font-family:var(--ff-normal);font-size:28px}.module_header .top_slider .slider_image_text .columns .column_14 .outer_teaser .inner_teaser .article_headline .headline a{color:#fff;text-decoration:none;text-transform:none}.module_header .top_slider .slider_image_text .columns .column_14 .outer_teaser .inner_teaser .button_link{display:inline-block;margin:.5rem 0 .5rem 2rem;padding:6px 10px}.module_header .top_slider .news_bar{background-color:var(--color-danger);bottom:0;color:#fff;overflow:hidden;position:absolute;width:100%;z-index:5}.module_header .top_slider .news_bar .container{animation-direction:reverse;animation-duration:24s;animation-iteration-count:infinite;animation-name:laufschrift;animation-play-state:running;animation-timing-function:linear}@keyframes laufschrift{0%{transform:translateX(-80%)}to{transform:translateX(100%)}}.module_header .top_slider .news_bar .columns{align-items:center;height:3.75rem}.module_header .top_slider .news_bar .columns .column_34{white-space:nowrap}.module_header .top_slider .news_bar .subheadline{color:#fff;font-size:20px}.module_header .top_slider .news_bar p{display:inline-block;margin:0}.module_header .top_slider .news_bar .column_34 p:before{content:"·";display:inline-block;font-weight:700;margin:0 1.5rem}.module_header .top_slider .news_bar .btn{background-color:transparent;border-color:#fff;color:#fff;font-size:14px;margin-left:2rem}.module_header .top_slider .news_bar .btn:focus,.module_header .top_slider .news_bar .btn:hover{background-color:#fff;color:var(--color-text)}.module_text .article_headline{display:inline-block;padding:0 0 1.25rem}.module_text .article_headline img{left:90%;right:auto}.module_text .text-center .article_headline{padding:0 3rem 1.25rem}.module_text .article_text{overflow:hidden;padding:1.25rem 0 5rem}.module_text .article_text .article_headline{display:inline-block}.module_text .article_text p a:not(.btn){color:var(--color-brand1);text-decoration:underline}.module_text .article_text p a:not(.btn):focus,.module_text .article_text p a:not(.btn):hover{text-decoration:none}.module_text ul{list-style:disc;list-style-position:outside;margin-bottom:1.4em;padding-left:1rem;text-align:left}.module_text ul li{margin-bottom:1em;padding-left:.5em}.module_text table tr td b,.module_text table tr td strong{font-family:var(--ff-display);font-weight:400}.module_text table tr td em{background-color:var(--color-brand1);color:var(--color-brand1);display:block}.module_image_text .columns{align-items:stretch}.module_image_text .article_text{border-right:1px solid var(--color-brand3);left:-3rem;padding:1.25rem 3rem 2rem 5rem;position:relative}.module_image_text .article_text p a:not(.btn){color:var(--color-brand1);text-decoration:underline}.module_image_text .article_text p a:not(.btn):focus,.module_image_text .article_text p a:not(.btn):hover{text-decoration:none}.module_image_text .article_image img{width:100%}.module_image_text .article_image .subline{bottom:.75rem;font-size:16px;line-height:20px;position:absolute;right:.75rem;text-shadow:1px 1px 2px rgba(0,0,0,.5)}.module_image_text ul{list-style:initial;list-style-position:outside;margin-bottom:1.4em}.module_multi_columns{margin:0}.module_multi_columns .columns>div{padding:0}.module_multi_columns .columns>div>.outer_teaser{height:100%}.module_multi_columns .columns>div>.outer_teaser .inner_teaser{align-items:stretch;display:flex;flex-direction:column;height:100%}.module_multi_columns .columns>div>.outer_teaser .inner_teaser div:last-child{flex-basis:100%}.module_multi_columns .columns>div+div .teaser_text{border-left:1px solid var(--color-brand3)}.module_multi_columns .columns .article_headline{padding-left:1rem}.module_multi_columns .teaser_text{overflow:hidden;padding:1.25rem 3rem 2rem}.module_multi_columns .teaser_text ul{list-style:initial;list-style-position:outside;margin-bottom:1.4em}.module_multi_columns .teaser_text p a:not(.btn){color:var(--color-brand1);text-decoration:underline}.module_multi_columns .teaser_text p a:not(.btn):focus,.module_multi_columns .teaser_text p a:not(.btn):hover{text-decoration:none}.module_video .module_content{padding:4rem 0}.module_video .module_content video{width:100%}.module_video .subline{font-size:16px}.module_teaser .teaser_container{margin-bottom:1rem}.module_teaser .teaser_container:focus,.module_teaser .teaser_container:hover{opacity:.6}.module_teaser .teaser_container .teaser_title{position:relative}.module_teaser .teaser_container .teaser_title>img{bottom:7.5rem;position:absolute;z-index:-1}.module_teaser .teaser_container .teaser_image{flex-basis:100%}.module_teaser .teaser_container .teaser_text{border-bottom:1px solid var(--color-brand3);max-height:90px;padding:1rem 0 1.5rem;width:85%}.module_teaser .teaser_container .teaser_text .headline{color:var(--color-brand2);font-size:22px;font-weight:700;line-height:28px;margin:0}.module_teaser .teaser_container .teaser_text .subheadline{font-size:16px;font-weight:700;line-height:20px;margin:0}.module_partner .column_112{margin:0 2rem}.module_partner .partner_item{position:relative}.module_partner .partner_logo{margin:1.5rem 0;text-align:center}.module_partner .partner_logo a{display:block}.module_partner .partner_logo svg{display:inline-block;fill:var(--color-brand1);height:96px;width:96px}.module_partner .partner_logo+div{left:50%;position:relative;transform:translateX(-50%)}.module_partner .partner_logo+div p{text-align:center}.module_gallery .teaser_title{margin-bottom:1rem;overflow:hidden;position:relative}.module_gallery .teaser_title>img{bottom:.5rem;position:absolute;z-index:-1}.module_gallery .teaser_title .subheadline{color:var(--color-brand3)}.module_gallery figure{margin-bottom:1rem;text-align:center}.module_gallery figure img{display:inline-block}.module_gallery figure img:focus,.module_gallery figure img:hover{opacity:.6}.module_food>h1,.module_food>h2,.module_food>h3{flex-basis:100%;padding:0 24px}.bg_brand1 .module_food h1,.bg_brand1 .module_food h2,.bg_brand1 .module_food h3{border-color:var(--color-brand1);color:#fff}.module_food .speisen_headline{border-bottom:1px solid var(--color-brand3);display:inline-block;padding-bottom:1.25rem;padding-right:3rem;position:relative}.module_food .speisen_headline+.speisekartenspalten{margin-top:5rem}.module_food .speisekartenspalte{padding:0 1.75rem}.module_food .speisekartenspalte .speisen_headline{display:flex;height:88px;padding-right:0}.module_food .speisekartenspalte .speisen_headline .subheadline{font-size:22px;line-height:28px}.module_food .speisekartenspalte .speisen_headline img{bottom:1.25rem;max-height:90px;position:absolute;right:0;z-index:-1}.module_food .speisekartenspalte .speisen_headline+.speise.negt{margin-top:0}.module_food .speisekartenspalte .speise{color:var(--color-brand2);margin-left:.75rem}.bg_brand1 .module_food .speisekartenspalte .speise{color:#fff}.module_food .speisekartenspalte .speise+.speisen_headline{margin-top:4rem}.module_food .speisekartenspalte .speise.negt{margin-top:-1rem}.module_food .speisekartenspalte .speise>*{padding-top:1rem}.module_food .speisekartenspalte .speise>:nth-child(3){border-right:1px solid var(--color-brand3)}.module_food .speisekartenspalte .speise>.column_56{border:none}.module_food .speisekartenspalte .speise b{color:var(--color-brand2);font-family:var(--ff-display);font-size:17px;font-weight:700;line-height:20px}.bg_brand1 .module_food .speisekartenspalte .speise b{color:#fff}.module_food .speisekartenspalte .speise .menge,.module_food .speisekartenspalte .speise .preis{margin-bottom:.5rem;text-align:right;white-space:nowrap}.module_food .speisekartenspalte .speise p{margin-bottom:1.4rem}.module_food .speisekartenspalte .speise p a:not(.btn){text-decoration:underline}.module_food .speisekartenspalte .speise p a:not(.btn):focus,.module_food .speisekartenspalte .speise p a:not(.btn):hover{text-decoration:none}.module_food .speisekartenspalte .speise ul{list-style:disc;list-style-position:outside;margin-bottom:1.4rem;padding-left:1rem}.module_food .speisekartenspalte .speise .column_16{text-align:right}.module_food .speisekartenspalte .speise .column_16 svg{display:inline-block;height:32px;width:32px}.module_food .speisekartenspalte .speise img{max-height:90px}.module_food .speisekarten_legende{display:flex;flex-wrap:wrap;justify-content:flex-end;margin:0 1rem 1rem 0}.module_food .speisekarten_legende li{align-items:center;display:flex;font-size:16px;line-height:20px;margin:0 2rem .5rem 0;padding:0}.module_food .speisekarten_legende li svg{height:28px;margin-right:.5rem;width:28px}.module_buttons .btn{background-color:var(--color-brand4);border:1px solid var(--color-brand1);border-radius:2px;color:var(--color-brand1);cursor:pointer;flex-basis:auto;font-size:16px;line-height:22px;margin:1rem 1.5rem;padding:7px 10px;text-decoration:none;transition:all .5s;white-space:nowrap}.module_buttons .btn-success.selected,.module_buttons .btn-success:active,.module_buttons .btn-success:focus,.module_buttons .btn-success:hover,.module_buttons .btn.selected,.module_buttons .btn:active,.module_buttons .btn:focus,.module_buttons .btn:hover{background-color:var(--color-brand1);border-color:var(--color-brand1);color:var(--color-white);text-decoration:none}.module_contact>.container>.columns>*{background-color:var(--color-white);padding:0}.module_contact .article_headline .formtext{position:absolute;right:1rem;top:.5rem}.module_contact .article_headline+.form-row .form-control{margin-top:-1px}.module_contact .headline{display:inline-block;font-size:24px;line-height:28px}.module_contact .subheadline{display:inline-block;font-size:16px;line-height:20px;margin-left:.75rem}.module_contact .form-control{margin-top:0}.module_contact .contact_form{background-color:var(--color-white);padding:3.5rem 4.5rem}.module_contact .contact_form .columns{align-items:stretch;margin:0}.module_contact .contact_form .columns>*{padding:0}.module_contact .contact_form .columns+.columns{margin-top:-1px}.module_contact .contact_form_part{height:100%;padding:3.5rem 0 5rem 2.75rem}.module_contact .contact_form_part .columns{align-items:stretch;margin:0 0 1.25rem;padding-right:1rem}.module_contact .contact_form_part .columns>*{padding:0}.module_contact .contact_form_part .columns .hinweise{border:2px solid var(--color-danger);padding:1rem}.module_contact .contact_form_part .columns .unwichtig a{text-decoration:underline}.module_contact .contact_text{align-items:stretch;display:flex;flex-direction:column;height:100%;padding:2rem 1rem 2rem 0}.module_contact .contact_text .article_headline{border-left:1px solid var(--color-brand3);padding-left:1.5rem;padding-top:1.5rem}.module_contact .contact_text .article_text{border-left:1px solid var(--color-brand3);flex-basis:100%;padding:1.25rem 1rem 1rem 1.5rem}.module_contact .contact_text .article_text em{color:var(--color-brand1);font-style:normal}.module_contact .contact_text .article_text a[href^="tel:"]{color:var(--color-brand1);display:inline-block;font-family:var(--ff-display);font-size:32px;line-height:32px;margin-bottom:.5rem}.module_contact .btn+.btn{margin-left:1rem}@media (max-width:767px){.module_text .article_text p,.module_text .article_text table,.module_text .article_text td,.module_text .article_text tr{display:block;font-size:18px;line-height:22px}.module_text .article_text p b,.module_text .article_text p strong,.module_text .article_text table b,.module_text .article_text table strong,.module_text .article_text td b,.module_text .article_text td strong,.module_text .article_text tr b,.module_text .article_text tr strong{font-size:20px;line-height:24px}.module_partner .columns .columns>*{flex:0 1 50%;margin:0}.module_partner .partner_logo svg{height:100%;max-width:90px;width:100%}}@media (min-width:768px) and (max-width:991px){.module_partner .columns .columns>*{flex:0 1 33%;margin:0}.module_partner .partner_logo svg{height:100%;max-width:90px;width:100%}}@media (max-width:991px){.module_header .top_slider .slider_image_text{background-color:var(--color-brand1);padding-bottom:2rem;position:static}.module_header .top_slider .slider_image_text .inner_teaser{padding:1rem}.module_header .top_slider .slider_image_text .teaser_text_1 img{display:none}.module_header .top_slider .slider_image_text p{font-size:16px;line-height:20px}.module_header .top_slider .news_bar{padding:.5rem 1rem;position:static}.module_header .top_slider .news_bar .columns{height:auto}.module_header .top_slider .news_bar .container{animation:none}.module_header .top_slider .news_bar .column_34 p:before{content:"·";display:inline-block;font-weight:700;margin:0 .5rem 0 0}.module_header .top_slider .news_bar .subheadline{margin-bottom:.5rem}.module_header .top_slider .news_bar .btn{display:inline-block;margin:.25rem .75rem 0;padding:4px 10px}.module_text .article_text{padding:2.5rem 0}.module_text .article_text p,.module_text .article_text table,.module_text .article_text td,.module_text .article_text tr{display:block}.module_text .article_text table{margin-top:2rem}.module_text .article_text table tr{margin-bottom:2rem}.module_text .article_text table tr:last-child{margin:0}.module_text .article_text table tr td em{height:.5rem;padding:0 2rem;width:3rem}.module_text .article_text table tr td:nth-child(2){padding:.5rem 0}.module_text .module_content .columns>*{flex-basis:auto}.module_image_text .article_headline .headline{font-size:30px;line-height:34px;margin-bottom:.25rem}.module_image_text .article_headline .subheadline{font-size:22px;line-height:28px}.module_image_text .article_image{margin:0}.module_image_text .article_image img{width:100%}.module_image_text .article_image .subline{font-size:14px;line-height:18px}.module_image_text .mt{margin-top:0}.module_image_text .mb{margin-bottom:0}.module_video .module_content{padding:1rem}.module_video .module_content .subline{font-size:14px;line-height:18px}.module_teaser .teaser>*{flex:0 1 50%}.module_teaser .teaser_title .headline{font-size:20px;line-height:28px}.module_teaser .teaser_container .teaser_text{max-height:none}.module_teaser .teaser_container .teaser_text .headline{font-size:18px;line-height:24px}.module_gallery .my-gallery>.my-thumb,.module_gallery .my-gallery>.teaser_title{flex:0 1 50%;margin-bottom:1rem}.module_gallery .teaser_title .subheadline{font-size:20px;line-height:28px}.module_food .speisekartenspalte{margin-bottom:3rem}.module_food .speisekartenspalte .speisen_headline{height:auto}.module_food .speisekartenspalte .speisen_headline.empty_headline{border:none}.module_food .speisekartenspalte .speise>:nth-child(3){flex-basis:75%}.module_food .speisekartenspalte .speise>:nth-child(4){flex-basis:25%}.module_food .speisekartenspalte .speise .column_712+.column_112{display:none}.module_food .speisekartenspalte .speise svg{display:inline-block;height:42px;width:42px}.module_multi_columns .columns>div+div .teaser_text{border-left:none}.module_multi_columns .article_headline .headline{font-size:28px;line-height:32px;margin-bottom:.25rem}.module_multi_columns .article_headline .subheadline{font-size:22px;line-height:28px}.module_contact .column_512,.module_contact .column_512+.column_14{flex-basis:90%}.module_contact .contact_form,.module_contact .contact_form_part{padding:1.5rem 2rem}.module_contact .contact_form .columns,.module_contact .contact_form_part .columns{margin:0;padding:0}.module_contact .contact_form .columns+.columns,.module_contact .contact_form_part .columns+.columns{margin-top:-1px}.module_contact .article_headline{padding:0 0 1.25rem}.module_contact .article_headline .formtext{position:static}}@media (min-width:992px){.module_text table{margin-top:3rem}.module_text table tr td{padding-bottom:2rem}.module_text table tr td b,.module_text table tr td strong{font-size:34px;line-height:40px}.module_text table tr td p{font-size:22px;line-height:30px}.module_text table tr td em{height:1rem;margin-top:.5rem;padding:0 2rem;width:5rem}.module_text table tr td:nth-child(2){padding-left:.5rem;padding-right:1.5rem;padding-top:.5rem}main .module_multi_columns .column_14 .article_headline{min-height:93px}.module_contact .headline+.formtext{margin-top:-1rem}.module_contact .columns>div+div>.form-group .form-control{margin-left:-1px}.module_header .top_slider{position:relative}.module_header .top_slider .slider_image_text .columns :first-child .outer_teaser .inner_teaser{padding:0}}@media (min-width:992px) and (max-width:1219px){.module_header .top_slider .slider_image_text p{font-size:18px;line-height:24px}.module_teaser .teaser_title .headline{font-size:24px;line-height:30px}.module_text .article_text{padding:1rem 0 0}.module_text .article_text.bg_brand0,.module_text .article_text.bg_brand1,.module_text .article_text.bg_brand2{padding:2.5rem 0}.module_text table{margin-top:1rem;width:120%}.module_text table tr td{font-size:18px;line-height:24px;padding-bottom:1rem}.module_text table tr td b,.module_text table tr td strong{font-size:24px;line-height:28px}.module_text table tr td p{font-size:18px;line-height:24px}.module_text table tr td em{height:1rem;margin-top:0;padding:0 2rem;width:5rem}.module_text table tr td:nth-child(2){padding-left:.5rem;padding-right:1.5rem;padding-top:.5rem}.module_image_text .column_512,.module_image_text .column_712{width:50%}.module_image_text .article_text{padding:1.25rem 1rem 2rem 3rem}.module_image_text .article_image_text{padding:2.5rem 1.5rem}.module_contact>.container>.columns>.column_512{flex-basis:75%}.module_contact>.container>.columns>.column_512+div{flex-basis:25%}.module_contact .columns>div>.columns>div{flex-basis:100%}}@media (min-width:1220px) and (max-width:1499px){.module_text table{margin-top:2rem;width:100%}.module_text table tr td{font-size:22px;line-height:28px;padding-bottom:1rem}.module_text table tr td b,.module_text table tr td strong{font-size:28px;line-height:36px}.module_text table tr td p{font-size:22px;line-height:28px}.module_text table tr td em{height:1rem;margin-top:0;padding:0 2rem;width:5rem}.module_text table tr td:nth-child(2){padding-left:.5rem;padding-right:1.5rem;padding-top:.5rem}.module_image_text .column_512,.module_image_text .column_712{width:50%}.module_image_text .article_image_text{padding:2rem 0 0 4rem}}@media (min-width:1500px){.mt{padding-top:96px}.mb,.mtb{padding-bottom:136px}.mtb{padding-top:96px}.module_teaser .teaser_container .teaser_text .headline{font-size:24px}.module_image_text .article_image_text{padding:2rem 0 0 4rem}.module_header .top_slider .news_bar .subheadline{font-size:24px}}.nav{display:flex;list-style:none}.nav>li>a,.nav>li>span{padding:6px 10px}.nav>li>a:focus,.nav>li>a:hover,.nav>li>span:focus,.nav>li>span:hover{color:var(--color-hover);text-decoration:none}.nav-main ul li{list-style-type:none;position:relative}.nav-main ul li a,.nav-main ul li span{color:#fff;cursor:pointer;display:block;font-family:var(--ff-display);font-weight:400;text-align:center;text-decoration:none;text-transform:uppercase;transition:all .5s cubic-bezier(.685,.0473,.346,1)}.nav-main ul li a.active,.nav-main ul li a.selected,.nav-main ul li a:focus,.nav-main ul li a:hover,.nav-main ul li span.active,.nav-main ul li span.selected,.nav-main ul li span:focus,.nav-main ul li span:hover{color:inherit;text-decoration:underline}.nav-main .nav-social{display:none}.nav-breadcrumb{margin-bottom:2rem;width:100%}.nav-breadcrumb ul li{display:inline}.nav-breadcrumb ul li+li:before{content:"/ "}.nav-breadcrumb ul li a{color:var(--color-text);display:inline-block;font-size:16px;line-height:20px;padding:1em 6px 0;text-decoration:none}.nav-breadcrumb ul li a:active,.nav-breadcrumb ul li a:focus,.nav-breadcrumb ul li a:hover{text-decoration:underline}.nav-footer ul{display:flex;flex-wrap:wrap;justify-content:flex-start;margin-bottom:0}.nav-footer ul a{color:var(--color-brand4);display:inline-block;font-size:16px;line-height:22px;margin:0 8px;padding:6px 8px;text-decoration:none;transition:all .5s cubic-bezier(.685,.0473,.346,1)}.nav-footer ul a.selected,.nav-footer ul a:focus,.nav-footer ul a:hover{color:inherit;text-decoration:underline}.nav-social{display:inline-flex;white-space:nowrap}.nav-social a{padding:2px 8px}.nav-social a svg{display:block;fill:#fff;height:24px;width:24px}.nav-social a:active,.nav-social a:focus,.nav-social a:hover{opacity:.6}.nav-lang li{white-space:nowrap}.nav-lang li+li:before{content:"/";display:inline-block;font-size:24px}.nav-lang li a,.nav-lang li span{color:#fff;font-size:24px;line-height:30px;text-transform:uppercase;white-space:nowrap}.nav-lang li a.selected,.nav-lang li a:focus,.nav-lang li a:hover,.nav-lang li span.selected,.nav-lang li span:focus,.nav-lang li span:hover{color:inherit;font-weight:700}.nav-mobile{margin-left:1rem}.nav-mobile [class^=trigger]{cursor:pointer;display:inline-block;height:44px;line-height:1;overflow:hidden;padding:4px;text-align:center;width:44px}.nav-mobile [class^=trigger].nav-main-is-open svg,.nav-mobile [class^=trigger].nav-search-is-open svg{display:none}.nav-mobile [class^=trigger].nav-main-is-open svg.close,.nav-mobile [class^=trigger].nav-search-is-open svg.close{display:inline-block}.nav-mobile [class^=trigger] svg{height:36px;width:36px;fill:#fff}.nav-mobile [class^=trigger] svg.close{display:none;height:28px;width:28px}.nav-mobile span:focus,.nav-mobile span:hover{opacity:.6}.nav-mobile svg{fill:currentColor;height:38px;width:38px}.nav-mobile svg.close{height:32px;margin-top:3px;width:32px}@media (max-width:991px){.nav-main{background-color:var(--color-brand1);border-top:1px solid #fff;overflow-x:hidden;padding:0;position:fixed;right:-100%;top:90px;transition:all .5s cubic-bezier(.685,.0473,.346,1);width:0;z-index:1}.nav-main.is-visible{left:auto;max-height:100vh;overflow-y:auto;right:0;top:90px;width:100%}.nav-main.is-visible+.mobile-overlay{background-color:rgba(0,0,0,.6);height:100%;left:0;position:fixed;top:140px;transition:all .5s cubic-bezier(.685,.0473,.346,1);width:100%}.nav-main ul{display:block;width:100%}.nav-main ul li:last-child{border-bottom:0}.nav-main ul>li>a.selected,.nav-main ul>li>a:focus,.nav-main ul>li>a:hover{text-decoration:none}.nav-main>ul>li{margin-bottom:0;padding:0}.nav-main>ul>li a,.nav-main>ul>li span{color:#fff;font-size:18px;padding:4px;width:100%}.nav-main>ul>li a.active,.nav-main>ul>li a.selected,.nav-main>ul>li a:focus,.nav-main>ul>li a:hover,.nav-main>ul>li span.active,.nav-main>ul>li span.selected,.nav-main>ul>li span:focus,.nav-main>ul>li span:hover{color:#ccc}.nav-main>ul>li>a,.nav-main>ul>li>span{border-bottom:1px solid #fff;display:block;font-size:18px;padding:18px 16px;text-align:center;transition:border-color .5s}.nav-main>ul>li>a+ul,.nav-main>ul>li>span+ul{border-bottom:1px solid #fff;padding:0}.nav-main i,.nav-main img{display:none}.nav-main .nav-social{display:flex;padding:2.5rem 0 .5rem;text-align:center}.nav-footer ul,.nav-main .nav-social{justify-content:center}.nav-social{display:none}.nav-lang li+li:before{font-size:20px}.nav-lang li a,.nav-lang li span{font-size:22px;line-height:28px;padding:6px 8px}}@media (min-width:992px){.nav-mobile{display:none}.nav-main{position:relative;z-index:500}.nav-main>ul{align-items:center;justify-content:center}.nav-main>ul>li{margin:0 6px}.nav-main>ul>li.active,.nav-main>ul>li.selected,.nav-main>ul>li:hover{text-decoration:underline}.nav-main>ul>li>ul{background-color:var(--color-brand4);box-shadow:0 4px 6px rgba(0,0,0,.2);left:50%;min-width:100%;opacity:0;overflow:hidden;padding:0;position:absolute;top:100%;transform:translateX(-50%);transition:opacity .5s;visibility:hidden;width:auto}.nav-main>ul>li>ul>li>a{color:var(--color-brand1);font-size:16px;line-height:1.4;padding:1.25rem 2rem;text-align:left;transition:opacity .5s;white-space:nowrap}.nav-main>ul>li>ul>li>a.active,.nav-main>ul>li>ul>li>a.selected,.nav-main>ul>li>ul>li>a:hover{background-color:var(--color-brand1)}.nav-main>ul>li>a,.nav-main>ul>li>span{font-size:16px;line-height:20px;padding:39px 10px 25px}.nav-main ul>li:hover>ul,.nav-main ul>li>a:active+ul,.nav-main ul>li>a:focus+ul{opacity:1;transition:all .5s cubic-bezier(.685,.0473,.346,1);visibility:visible;z-index:10}}@media (min-width:992px) and (max-width:1199px){.nav-main>ul>li{margin:0 4px}.nav-main>ul>li a,.nav-main>ul>li span{padding:39px 6px 25px}}@media (min-width:1700px){.nav-main>ul>li{margin:0}.nav-main>ul>li a,.nav-main>ul>li span{font-size:16px;line-height:20px;padding:39px 10px 25px}}.slider_rotator{margin-bottom:0;position:relative}.slider_rotator .slides{margin:0;overflow:hidden;position:relative}.slider_rotator .slides .slide{height:auto;left:0;list-style:none;min-height:100%;opacity:0;position:absolute;top:0;width:100%}.slider_rotator .slides .slide:first-child{opacity:1;position:relative;z-index:3}.slider_rotator .slides .slide img{width:100%}.slider_controls{height:100%;left:0;position:absolute;top:0;width:100%}.slider_controls .nextBtn,.slider_controls .prevBtn{color:var(--color-white);cursor:pointer;display:block;font-size:38px;height:44px;line-height:40px;opacity:.8;overflow:hidden;position:absolute;text-align:center;text-decoration:none;top:50%;transform:translateY(-50%);width:44px;z-index:400}.bg_grey .slider_controls .nextBtn,.bg_grey .slider_controls .prevBtn{color:#000}.slider_controls .nextBtn:hover,.slider_controls .prevBtn:hover{opacity:1}.slider_controls .prevBtn{left:40px}.slider_controls .nextBtn{right:40px}.slider_dots{align-items:center;bottom:5em;display:flex;height:5px;justify-content:center;left:50%;padding:0 30px;position:absolute;transform:translateX(-50%);z-index:4}.slider_dots a{background-color:var(--color-white);cursor:pointer;display:inline-block;height:24px;margin:5px 32px;position:relative;text-align:center;width:24px}.slider_dots a.active,.slider_dots a:hover{background-color:var(--color-brand1)}@media (max-width:991px){.slider_rotator{max-height:none}a.prevBtn{left:10px;top:40%}a.nextBtn{right:10px;top:40%}.slider_dots{bottom:10em;padding:0}.slider_dots a{margin:5px 25px}}*{margin:0;padding:0}html{font-size:100%}body{background-color:var(--color-brand4);display:flex;flex-direction:column;font-family:var(--ff-normal);font-size:16px;font-weight:400;justify-content:space-between;line-height:1.5;min-height:100vh;text-align:left}a,body{color:var(--color-text)}a{text-decoration:none}a:active,a:focus,a:hover{color:var(--color-brand2);outline:none;text-decoration:none}.logo a:hover img,a img{border:none;display:block;opacity:1;transition:all .5s}li,p{font-size:16px;line-height:22px;margin:0 0 1.4em}li:last-child,p:last-child{margin-bottom:0}h1,h2,h3,h4{font-family:var(--ff-display);font-variant-numeric:lining-nums;text-transform:uppercase}img{height:auto;max-width:100%}svg{transition:all .5s}table{border-spacing:0;margin-bottom:1rem;width:100%}table tr td,table tr th{vertical-align:top}table tr td p,table tr th p{margin-bottom:.5rem}header{height:90px;position:relative;transition:height 1s}header .global-header{background-color:var(--color-brand1);color:#fff;height:90px;position:fixed;top:0;transition:top 1s;width:100%;z-index:1000}header .global-header .columns{align-items:center;flex-wrap:nowrap}header .global-header .columns .column_34+.column_18{flex-wrap:wrap}header .global-header .logo{display:inline-block;height:90px}header .global-header .logo img{max-height:100%;padding:8px}main{padding-bottom:5rem;position:relative}footer .global-footer{background-color:var(--color-brand1);color:var(--color-brand4);padding:4.5rem 0 5.5rem}footer .global-footer .module_multi_columns .columns{align-items:stretch}footer .global-footer .module_multi_columns .columns>div{margin-bottom:2.5rem;padding:0 .5rem}footer .global-footer .module_multi_columns .columns>div>.outer_teaser{border:1px solid var(--color-brand4);height:100%}footer .global-footer .module_multi_columns .columns>div>.outer_teaser .inner_teaser{padding:1rem 2rem}footer .global-footer .module_multi_columns .columns>div>.outer_teaser .inner_teaser .article_headline{padding-bottom:1rem}footer .global-footer .module_multi_columns .columns>div>.outer_teaser .headline{color:var(--color-brand4);font-size:24px;line-height:30px}footer .global-footer .module_multi_columns .columns>div>.outer_teaser .subheadline{display:none}footer .global-footer .module_multi_columns .columns>div>.outer_teaser .teaser_text{border-left:none;padding:1.25rem 3rem .5rem 2rem}footer .global-footer .module_multi_columns .columns>div>.outer_teaser .teaser_text_4 figure{position:relative;z-index:1000}footer .global-footer .module_multi_columns .columns>div>.outer_teaser .teaser_text_4 figure+figure,footer .global-footer .module_multi_columns .columns>div>.outer_teaser .teaser_text_4 figure+img{background-color:rgba(0,0,0,.4);display:none;left:50%;max-width:none;padding:1rem 2rem;position:fixed;top:50%;transform:translateX(-50%) translateY(-50%);transition:all .5s;width:auto;z-index:2001}footer .global-footer .module_multi_columns .columns>div>.outer_teaser .teaser_text_4 figure+figure:hover,footer .global-footer .module_multi_columns .columns>div>.outer_teaser .teaser_text_4 figure+img:hover{display:block}footer .global-footer .module_multi_columns .columns>div>.outer_teaser .teaser_text_4:has(img:hover){overflow:visible}footer .global-footer .module_multi_columns .columns>div>.outer_teaser .teaser_text_4 figure:hover,footer .global-footer .module_multi_columns .columns>div>.outer_teaser .teaser_text_4 figure:hover+figure,footer .global-footer .module_multi_columns .columns>div>.outer_teaser .teaser_text_4 figure:hover+img{display:block}dl dd{margin-bottom:24px}.container .container{margin:0;padding-left:0;padding-right:0;width:auto}.text-center{text-align:center}.text-right{text-align:right}.img-responsive{display:block;height:auto;max-width:100%}.banner_image img{width:100%}.bg_image{background-position:50%;background-repeat:no-repeat;background-size:cover}.flex_reversed{flex-direction:row-reverse}@media (max-width:991px){.flex_reversed_mobile>div:first-child{margin-top:-1px;order:2}}.columns,.displayflex{display:flex}@media (max-width:991px){.columns,.displayflex{flex-wrap:wrap}.columns>div,.displayflex>div{flex:0 1 100%;max-width:100%}}.columns-centered{justify-content:center}.columns-vertical{align-items:stretch;display:flex;flex-direction:column}.columns-vertical>:last-child{flex-basis:100%}.align-items-center{align-items:center}.scroll_anchor{display:block;height:0;position:relative;top:-76px}.d-block{display:block!important}.d-none{display:none!important}.wichtig{border:1px solid;padding:.5rem}.unwichtig{font-size:smaller;line-height:1.5;padding:16px 18px}.text-danger{color:var(--color-danger)}.aspect-ratio{aspect-ratio:16/9;overflow:hidden;position:relative}@media (max-width:767px){.aspect-ratio{aspect-ratio:5/6}}.aspect-ratio video{height:auto;width:100%}@media (max-width:767px){table{width:100%}.hinweise h1{word-wrap:break-word;font-size:24px;line-height:32px}}@media (max-width:991px){header .global-header .columns .column_18{flex:0 1 100%;width:50%}header .global-header .columns .column_34{flex:0 1 0;width:0}header .global-header .columns .column_34+.column_18{align-items:center;display:flex;justify-content:flex-end}footer .global-footer{height:auto}footer .columns{padding:2rem 0}footer .logo{flex-basis:auto;margin:2rem auto 0}}@media (min-width:992px) and (max-width:1219px){footer .global-footer .module_multi_columns .columns>div>.outer_teaser .inner_teaser{padding:1rem}footer .global-footer .module_multi_columns .columns>div>.outer_teaser .inner_teaser .article_headline{overflow:hidden;padding-right:0}footer .global-footer .module_multi_columns .columns>div>.outer_teaser .teaser_text{padding:1.25rem 1rem .5rem}}@media (min-width:992px){.d-lg-block{display:block!important}.d-lg-none{display:none!important}.shrink-nav header{height:0}.shrink-nav header .global-header{overflow:hidden;top:-100%}header .global-header .column_34+.column_18{align-items:center;display:flex;justify-content:flex-end}}@media (min-width:1700px){header .global-header .columns .column_34+.column_18{flex-wrap:nowrap}header .global-header .columns .column_34+.column_18 .nav-social{margin-left:2rem}}