.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:-ms-flexbox;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__arrow{-ms-flex-align:center;align-items:center;background:#ccc;border:0;border-radius:50%;cursor:pointer;display:-ms-flexbox;display:flex;height:2em;-ms-flex-pack:center;justify-content:center;opacity:.7;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:2em;z-index:1}.splide__arrow svg{fill:#000;height:1.2em;width:1.2em}.splide__arrow:hover:not(:disabled){opacity:.9}.splide__arrow:disabled{opacity:.3}.splide__arrow:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide__arrow--prev{left:1em}.splide__arrow--prev svg{transform:scaleX(-1)}.splide__arrow--next{right:1em}.splide.is-focus-in .splide__arrow:focus{outline:3px solid #0bf;outline-offset:3px}.splide__pagination{bottom:.5em;left:0;padding:0 1em;position:absolute;right:0;z-index:1}.splide__pagination__page{background:#ccc;border:0;border-radius:50%;display:inline-block;height:8px;margin:3px;opacity:.7;padding:0;position:relative;transition:transform .2s linear;width:8px}.splide__pagination__page.is-active{background:#fff;transform:scale(1.4);z-index:1}.splide__pagination__page:hover{cursor:pointer;opacity:.9}.splide__pagination__page:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__pagination__page:focus{outline:3px solid #0bf;outline-offset:3px}.splide__progress__bar{background:#ccc;height:3px}.splide__slide{-webkit-tap-highlight-color:rgba(0,0,0,0)}.splide__slide:focus{outline:0}@supports(outline-offset:-3px){.splide__slide:focus-visible{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide__slide:focus-visible{border:3px solid #0bf}}@supports(outline-offset:-3px){.splide.is-focus-in .splide__slide:focus{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide.is-focus-in .splide__slide:focus{border:3px solid #0bf}.splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus{border-color:#0bf}}.splide__toggle{cursor:pointer}.splide__toggle:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__toggle:focus{outline:3px solid #0bf;outline-offset:3px}.splide__track--nav>.splide__list>.splide__slide{border:3px solid transparent;cursor:pointer}.splide__track--nav>.splide__list>.splide__slide.is-active{border:3px solid #000}.splide__arrows--rtl .splide__arrow--prev{left:auto;right:1em}.splide__arrows--rtl .splide__arrow--prev svg{transform:scaleX(1)}.splide__arrows--rtl .splide__arrow--next{left:1em;right:auto}.splide__arrows--rtl .splide__arrow--next svg{transform:scaleX(-1)}.splide__arrows--ttb .splide__arrow{left:50%;transform:translate(-50%)}.splide__arrows--ttb .splide__arrow--prev{top:1em}.splide__arrows--ttb .splide__arrow--prev svg{transform:rotate(-90deg)}.splide__arrows--ttb .splide__arrow--next{bottom:1em;top:auto}.splide__arrows--ttb .splide__arrow--next svg{transform:rotate(90deg)}.splide__pagination--ttb{bottom:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;left:auto;padding:1em 0;right:.5em;top:0}.splide.is_only1{visibility:visible;}.splide.is_only1 ul.splide__list{display:block;cursor:auto;}:root{--color-beige:#e6e0d6;--color-green:#283a32;--color-green-transparent:#283a3222;--color-red:#D83231;--color-beige-text:#7F7353;--color-greyish-text:#a8aaa9;--background-beige-l:#e6e0d6 url('../../../_assets/7ecdab60fafdada89e4e0ae1dfee43f2/Images/Background/hintergrundbeige_l.jpg') repeat left center;--background-green-l:#365648 url('../../../_assets/7ecdab60fafdada89e4e0ae1dfee43f2/Images/Background/hintergrundgruen_l.jpg') repeat left center;--borderradius:.66em;--bigborderradius:1em;--smallborderradius:.3em;--infofont:.88em / 1.4em 'Avenir Next',Avenir,Montserrat,'Century Gothic','URW Gothic',source-sans-pro,sans-serif;--vh:1vh;}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth;}}body{background:#444d4a;color:#fff;font:.96em/1.5em capriola,sans-serif;margin:0;}*{box-sizing:border-box;}body a{color:inherit;}main a{text-underline-offset:.25em;transition:text-underline-offset .2s ease,text-decoration-color .2s .01s ease;text-decoration-color:currentColor;text-decoration-thickness:.1em;}main h2 a,main h3 a,main h4 a{text-decoration:none;}main a[href^=mailto],main a[href^=tel]{text-decoration:none;text-underline-offset:1em;text-decoration-color:transparent;}main a:not(.call2action):hover{text-decoration:underline;text-underline-offset:.25em;text-decoration-color:currentColor;color:var(--color-red);}main .col-1 a:hover,body .col-3 a:hover{color:#fff;}body > header{width:90vw;position:absolute;z-index:10;top:0;left:0;right:0;margin:0 auto 0;padding-top:.55em;}body > header a,body > footer a,nav a{color:#fff!important;text-decoration:none;text-transform:uppercase;}body > header a:hover,body > footer a:hover,nav a:hover{color:#dc4914;text-decoration:underline;text-decoration:underline solid #fff .1em;}body > header a.home{position:absolute;left:0;top:0;}body > header a.home img{width:9.2em;max-width:13.5vw;margin-top:-.4em;}nav ul{text-align:center;padding:0;margin:0;}nav ul li{list-style:none;display:inline-block;padding:0;margin:0 1em;}nav ul li a{display:inline-block;padding:.5em;}nav > ul > li > a{padding:.1em;}body > header aside{position:absolute;top:.55em;right:-.5em;}body > header aside a{display:inline-block;padding:.5em 1em;}#navmain img{width:12em;height:auto;}#navmain > ul{display:flex;justify-content:space-between;max-width:90em;margin-left:auto;margin-right:auto;}#navmain > ul > li{vertical-align:top;margin:0;padding:1em .5em;background-color:#444d4a00;transition:background-color .3s .1s ease-out,box-shadow .2s .1s ease-out,border-color .2s .3s ease;box-shadow:none;transform-origin:center;perspective:2000px;z-index:1;}a.lang span.short{display:block;}a.lang span.full{display:none;}#navmain > ul ul{position:absolute;margin-left:-1em;text-align:left;}#navmain ul ul{position:absolute;display:flex;flex-direction:column;vertical-align:top;min-width:calc(100% + 4em);margin:.75em 0 0 -2.5em;padding:0 .5em;max-height:0;overflow:hidden;transition:all .2s .2s ease-out;background:transparent;border-radius:.5em;}#navmain ul ul li{margin:0;}#navmain ul li:last-child ul{right:-1.5em;}#navmain ul ul a{width:100%;color:var(--color-green)!important;text-decoration-color:var(--color-green);padding-top:0;}#navmain ul ul li{--bkg:url('../../../_assets/7ecdab60fafdada89e4e0ae1dfee43f2/Icons/Hagenbeck/png/dash.png');}#navmain ul ul a::before{display:inline-block;content:"";background-size:1.5em;background-image:var(--bkg);background-repeat:no-repeat;background-position:center center;width:1.5em;height:1.5em;margin:0 .5em 0 0;position:relative;top:.33em;left:-.25em;transition:scale ease-out .3s;}#navmain ul ul a:hover::before{scale:1.5;transition-duration:.1s;}#navmain > ul > li.hassub{border-bottom:1px solid transparent;margin-right:1em;}#navmain > ul > li.hassub > a{position:relative;}#navmain > ul > li.hassub > a::after{content:"";display:block;position:absolute;width:.9em;height:.9em;top:.4em;right:-.7em;background:transparent url('../../../_assets/7ecdab60fafdada89e4e0ae1dfee43f2/Icons/dropdown.svg') center center no-repeat;background-size:contain;opacity:1;transition:transform .2s .3s ease,opacity .2s .3s ease;transform:rotate(0deg);}#navmain > ul > li.hassub:hover{}#navmain > ul > li.hassub:hover > a::after{transform:rotate(90deg);transition-delay:.1s;;}#navmain > ul > li.hassub:hover ul{padding:1em .5em;max-height:22em;background:var(--color-beige);box-shadow:0 .5em 2em #000c;}#navmain > ul > li.hassub:hover ul li:nth-child(6) + li{display:none;}#navmain a.logo{position:absolute;left:50%;transform:translate(-50%,-2.33em);z-index:2;}body > header aside a,#navmain a{display:inline-block;border-radius:1.5em;letter-spacing:.1em;white-space:nowrap;transition:background-color .2s ease;padding:.25em .75em;}figure{margin:0;padding:0;}ul{margin:0;padding:0;}main{min-height:12em;width:100%;overflow-x:hidden;}a{text-underline-offset:.1em;}a.red,a.red:visited,a.red:focus{color:var(--color-red);}.call2action:not(.red){padding:.75em 3em;line-height:1.1em;text-decoration:none!important;font-weight:normal;background:var(--color-green);border:.1ex solid var(--color-green);color:#fff;display:inline-block;padding:.75em 1.25em;text-transform:uppercase;border-radius:2em;min-width:8em;max-width:100%;margin:1em 1em 1em 0;transition:background-color .2s ease,color .2s ease;letter-spacing:.025em;text-align:center;position:relative;overflow:hidden;font-size:.9em;}.col-1 .call2action:not(.red){background:#fff;border-color:#fff;color:var(--color-green);}.call2action.ghost:not(.red){background:transparent;color:inherit;}.call2action:not(.red):hover{background:var(--color-red);border-color:var(--color-red);color:#fff;text-shadow:none!important;transition-duration:.2s;}.call2action svg{width:1.66em;fill:var(--color-beige);position:absolute;top:50%;left:1em;transform:translateY(-60%);transition:fill .2s ease;}.call2action svg ~ svg{transform:scaleX(-1) translateY(-60%);left:unset;right:1em;}.call2action:hover svg{fill:#fff;}.col-1 .call2action svg{fill:var(--color-red);}.col-1 .call2action:hover svg{fill:#fff;}.call2action.arrow{padding-left:1.5em;padding-right:3em;}.call2action.arrow svg{left:unset;right:1em;width:1.3em;top:51%;}@media only screen and (max-width:30em){.call2action:not(.red){display:block;margin:1em 1em 1em 0;width:intrinsic;width:max-content;}}picture,img{width:auto;max-width:100%;height:auto;}iframe{border:0;}main header h2{display:block;font:3.1em / 1em hagenbeck,serif;max-width:17em;text-transform:uppercase;letter-spacing:.025em;}main h2{margin-left:auto;margin-right:auto;font-weight:normal;-ms-hyphens:auto;-moz-hyphens:auto;-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:auto 8 6;}main h2 strong,main h2 span{display:block;font-weight:normal;}main h2 span{font:calc(1em / 3.1) / 1.5em capriola,sans-serif;margin:1.5em 0 2em;}main h3{font-weight:normal;font-size:1em;text-transform:uppercase;letter-spacing:.025em;margin:0;}main h4{font:var(--infofont);font-weight:bold;text-transform:uppercase;letter-spacing:.08em;margin:1.5em 0 0;}main p.info{font:var(--infofont);font-size:.9em;text-transform:uppercase;letter-spacing:.08em;}main h3 + p.info,main h4 + p.info{margin-top:0;}.nobreak{white-space:nowrap;}@media only screen and (max-width:50em){main h2,main header h2{font-size:2em;line-height:1.1em;margin-left:auto;margin-right:auto;font-weight:normal;-ms-hyphens:auto;-moz-hyphens:auto;-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:auto 3;hyphenate-limit-lines:2;}main h2 span{font-size:calc(1em / 2);line-height:1.1em;}}@media only screen and (max-width:40em){main h4,main p.info{font-size:1em;}}@media only screen and (max-width:30em){.nobreak{white-space:normal;}}.frame{width:100%;background-color:#fff;color:var(--color-green);position:relative;z-index:1;}.frame.col-1{background:var(--color-green);background:var(--background-green-l);color:#fff;}.frame.col-2{background-color:var(--color-beige);}.frame.col-4{background-color:var(--color-beige);background:var(--background-beige-l);}.frame.col-1::before,.frame.col-4::before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100vh;max-height:100%;background:linear-gradient(160deg,#FFFFFF 0%,#FFFFFF99 10%,#FFFFFF00 50%),linear-gradient(160deg,#FFFFFF 0%,#FFFFFF99 10%,#FFFFFF00 30%);mix-blend-mode:overlay;pointer-events:none;}.frame.col-1::after,.frame.col-4::after{content:"";display:block;position:absolute;bottom:0;right:0;width:100%;height:55vh;max-height:100%;background:linear-gradient(335deg,#00000099 0%,#00000077 10%,#00000000 40%);mix-blend-mode:multiply;pointer-events:none;}.frame.col-4::before,.frame.col-4::after{mix-blend-mode:soft-light;}.frame.col-4::after{height:50vh;background:linear-gradient(340deg,#000000ff 0%,#000000bb 20%,#00000000 47%);}main > .frame:last-child{padding-bottom:6em;}.frame.col-4 + .frame.col-4{border-top:2.5em solid #fff;}.frame:first-child:not(.frame-type-heroimage):not(.frame-type-heroslider):not(.frame-type-herotext){margin-top:13em;}.frame .content{width:90vw;max-width:80em;margin:0 auto;position:relative;padding:3em 0;box-sizing:border-box;}.frame-type-shortcut > *{margin:0!important;}.frame-type-text .content > *{width:55%;width:calc(50% + 5.25em);float:right;box-sizing:border-box;}.frame-type-text .content::after{content:"";display:table;clear:both;}.frame-type-text .content > h1,.frame-type-text .content > h2{width:99%;font:4em/1em hagenbeck,serif;margin:.25em 0;}.frame-type-text h1::after,.frame-type-text h2::after{content:"";display:block;width:1px;height:.33em;background:transparent;margin:0 auto;pointer-events:none;}.frame-type-text .content > h1.seperate,.frame-type-text .content > h2.seperate{width:45%;width:calc(50% - 5.25em);padding-right:1em;clear:both;float:left;box-sizing:border-box;font:2.5em/1em hagenbeck,serif;margin:.5em 0;text-transform:uppercase;letter-spacing:.025em;}.frame-type-text .content > h3{font-size:1em;text-transform:uppercase;font-size:95%;letter-spacing:.1em;margin:1em 0;}.frame-type-text .content > h4{font-size:1em;margin:1em 0;}.frame-type-text .content > h5{font-size:1em;margin:.5em 0 0;font-weight:normal;letter-spacing:.1em;}.frame-type-text .content > h6{font-size:1em;margin:0;font-weight:normal;}h2:first-child,h3:first-child,h4:first-child,p:first-child,ul:first-child{margin-top:0;}.frame-type-text .content > p{margin:1em 0;}.frame-type-text .content > ul{padding-left:1.1em;}.frame-type-text .content li{margin:1em 0;}@media only screen and (max-width:80em){.frame:first-child:not(.frame-type-heroimage):not(.frame-type-heroslider):not(.frame-type-herotext){margin-top:8em;}}@media only screen and (max-width:40em){.frame .content{padding-bottom:0;}section.frame-type-textandslider .text,section.frame-type-textandslider.right .text{padding-bottom:0;}.frame-type-text .content > h1.seperate,.frame-type-text .content > h2.seperate{float:none;}}@media only screen and (max-width:50em){.frame-type-text .content > *{width:100%!important;padding-right:0;float:none;}.frame-type-text .content > h1,.frame-type-text .content > h2{font-size:clamp(1.2em,7.5vw,4em);}}.frame header svg{width:3em;height:auto;fill:var(--color-red);margin-bottom:1.25em;}.frame header svg + svg{transform:scaleX(-1);position:relative;left:-.3em;}.frame header svg + h2{margin-top:0;}.frame header svg + h2 > span{margin-top:2em;}.frame.col-1 header svg{fill:#fff;}.frame-type-heroimage{min-height:100vh;width:100%;padding:0;}.frame-type-herovideo{overflow:hidden;}.frame-type-heroimage picture,.frame-type-heroimage img.hero,.frame-type-heroimage video{width:100%;min-height:100vh;overflow:hidden;position:absolute;object-fit:cover;top:0;right:0;bottom:0;left:0;filter:contrast(.9) brightness(.8);}.frame-type-heroimage figure:not(.hascontent) picture,.frame-type-heroimage figure:not(.hascontent) img.hero{filter:none;}.frame-type-heroimage figcaption.content{display:flex;padding:0;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;height:100%;width:100%;position:relative;z-index:5;text-align:center;}.frame-type-heroimage figure,figcaption{margin:0;padding:0;}.frame-type-heroimage figure::after{content:"";display:block;position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:inherit;background:#000;opacity:.15;}.darken-0 figure::after{opacity:0;}.darken-5 figure::after{opacity:.05;}.darken-10 figure::after{opacity:.1;}.darken-15 figure::after{opacity:.15;}.darken-20 figure::after{opacity:.2;}.darken-25 figure::after{opacity:.25;}.darken-30 figure::after{opacity:.3;}.darken-35 figure::after{opacity:.35;}.darken-40 figure::after{opacity:.4;}.darken-45 figure::after{opacity:.45;}.darken-50 figure::after{opacity:.5;}.darken-55 figure::after{opacity:.55;}.darken-60 figure::after{opacity:.6;}.darken-65 figure::after{opacity:.65;}.darken-70 figure::after{opacity:.7;}.darken-75 figure::after{opacity:.75;}.darken-80 figure::after{opacity:.8;}.frame-type-heroimage h1,.frame-type-heroimage h2{font:3.1em/1em hagenbeck,serif;text-transform:uppercase;letter-spacing:.025em;font-weight:normal;color:#fff;display:flex;flex-direction:column;}.frame-type-heroimage h1 img,.frame-type-heroimage h2 img{height:5em;height:min(38vw,30vh);width:auto;margin-bottom:1em!important;}.frame-type-heroimage h1 strong,.frame-type-heroimage h2 strong{display:block;width:6.5em;height:1.5em;margin:0 auto;background:transparent url('../../../_assets/7ecdab60fafdada89e4e0ae1dfee43f2/Logos/logo_hagenbeck.png') center no-repeat;background-size:contain;}.frame-type-heroimage h1 strong span,.frame-type-heroimage h2 strong span{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px;}.frame-type-heroimage h1 strong span::after,.frame-type-heroimage h2 strong span::after{content:"";display:block;width:1px;height:.33em;background:transparent;margin:0 auto;pointer-events:none;}.frame-type-heroimage h1 > span,.frame-type-heroimage h2 > span{display:block;font:1rem/1.5em capriola,sans-serif;margin-top:.6em;}.frame-type-heroimage h1 a.logo{}.poweredby{letter-spacing:.025em;text-transform:uppercase;font-size:90%;}.hospitalityx img{display:block;margin:.75em auto 0;width:11.5em;max-width:75vw;filter:saturate(0) brightness(10);transition:filter .3s ease;}a.hospitalityx:hover img{filter:saturate(1) brightness(1);}.frame-type-heroimage ul.icons{margin:2em 0 -2em;}.frame-type-heroimage.hastext figcaption.content{justify-content:space-around;}.frame-type-heroimage.hastext h1 img,.frame-type-heroimage.hastext h2 img,.frame-type-heroimage.hastext ul.icons{display:none;}.frame-type-heroimage .subcontent{width:90vw;max-width:80em;margin:2em auto;text-transform:uppercase;font-size:95%;position:relative;display:flex;align-items:flex-start;justify-content:space-between;}.frame-type-heroimage .subcontent > div{box-sizing:border-box;width:50%;padding:0 1em 0 0;}.frame-type-heroimage .subcontent > div + div{padding:0 0 0 1em;}.frame-type-heroimage .subcontent div.text{font-size:133%;line-height:1.1em;margin-top:.5em;padding:0 6.5vw;max-width:25em;margin-left:auto;margin-right:auto;}.frame-type-heroimage .subcontent div.text p{margin:0 0 .5em;}.frame-type-heroimage a.call2action{border:2px solid var(--color-red);padding:.9em 1.5em .75em;margin:1em;}.frame-type-heroimage a.call2action.ghost{background:#00000033;color:#fff;border:2px solid #fff;}.frame-type-heroimage a.call2action:hover{background:#fff;color:var(--color-red);}.frame-type-heroimage a.call2action.ghost:hover{background:#fff;color:var(--color-red);}.frame-type-heroimage h1 + a.call2action{border:none;}.frame-type-heroimage h1 + a.call2action:hover{background:var(--color-red);color:#fff;}.frame-type-herovideo figure{background-size:cover;background-position:center;background-repeat:no-repeat;min-height:100vh;}@media only screen and (max-width:60em){.frame-type-heroimage figcaption.content{min-height:80vh;}.frame-type-heroimage figcaption.content > div{font-size:1.75vw;}.frame-type-heroimage .subcontent div.text{padding:0 3.5vw;}}@media only screen and (max-width:40em){.frame-type-heroimage figcaption.content > div{font-size:3vw;font-size:clamp(1rem,3vw,2.5rem);max-width:15em;}.frame-type-heroimage h1,.frame-type-heroimage h2{font-size:2em;line-height:1em;}}@media only screen and (max-width:35em){.frame-type-heroimage .subcontent{flex-direction:column;align-items:center;justify-content:space-between;}.frame-type-heroimage .subcontent > div{width:100%;padding:1em 0!important;max-width:25em;}}.frame-type-fakeheader{text-align:center;padding:1em 0 0;margin:0!important;}.frame-type-fakeheader .content{padding:3.5em 0 2.5em;}.frame-type-fakeheader .content h1,.frame-type-fakeheader .content h2{margin:0;}.frame-type-fakeheader img{width:10em;max-width:50vw;}@media only screen and (max-width:80em){.frame-type-fakeheader .content{padding-top:1.5em;}}.frame.frame-type-herocontent{min-height:80vh;color:#fff;background-image:none;}.frame-type-herocontent figcaption.content{max-width:46em;min-height:80vh;padding:3em 0;}.frame.frame-type-heroimage figcaption.content > div{font-size:1em;max-width:80vw;width:42em;}.frame-type-herocontent header{margin-bottom:2em;}.frame-type-herocontent h2{margin:0 auto;}.frame-type-herocontent h2 strong{background:transparent;width:auto;height:auto;margin:0 auto;}.frame-type-herocontent h2 span{margin:0 auto;}.frame-type-herocontent figure,.frame-type-herocontent picture,.frame-type-herocontent figure img{min-height:80vh;height:100%;}.frame-type-herocontent .text p{line-height:1.5;}.frame-type-herocontent .text .icons{justify-content:center;margin-bottom:0em;}.frame.frame-type-herocontent a.call2action{margin:2em 0 0;position:static;transform:none;border:none;}.frame-type-herocontent figure::after{content:"";display:block;position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:inherit;background:#000;}@media only screen and (max-width:40em){.frame-type-heroimage figcaption.content > div{max-width:calc(100vw - 4em);}}.frame-type-herotext{background:#fff;color:#444d4a;}.frame-type-herotext.col-1{background:var(--color-green);background:var(--background-green-l);background-size:cover;color:#fff;}.frame-type-herotext > div{display:flex;align-items:center;justify-content:center;min-height:100vh;width:100vw;margin:0;padding:5em 0;position:relative;flex-direction:column;text-align:center;background-size:cover;background-attachment:fixed;}.frame-type-herotext > div > div{width:90vw;max-width:80em;margin:0 auto;}.frame-type-herotext h1,.frame-type-herotext h2{font-size:inherit;font-weight:normal;padding:0 .5em;}.frame-type-herotext h1 strong,.frame-type-herotext h2 strong{font-weight:inherit;display:block;margin-bottom:1.75em;text-transform:uppercase;font-size:95%;letter-spacing:.1em;}.frame-type-herotext h1 span,.frame-type-herotext h2 span{display:block;font:4em/1em hagenbeck,serif;max-width:17em;margin:0 auto;}.frame-type-herotext h1 span::after,.frame-type-herotext h2 span::after{content:"";display:block;width:1px;height:.33em;background:transparent;margin:0 auto;pointer-events:none;}.frame-type-herotext .bodytext{margin:2em auto;max-width:52em;}.frame-type-herotext .bodytext h3{font-size:.8em;}.caps{text-transform:uppercase;letter-spacing:.1em;font-size:95%;}.capslink{display:table;text-transform:uppercase;letter-spacing:.1em;margin-top:1em;font-size:95%;}.ce-bodytext p{margin-bottom:2em;line-height:1.4em;}.ce-bodytext ul{margin:1em auto 0 1.5em;}.ce-bodytext ul li{margin-top:.5em;line-height:1.2em;}.ce-bodytext p:last-child{margin-bottom:0;}.frame-type-text a.call2action,.ce-bodytext a.call2action{margin:0 2em 0 0;}.frame.left .ce-bodytext a.call2action{margin:0 0 0 2em;}.ce-bodytext a.call2action:hover{background:#fff;color:#dc4914;text-decoration-color:#dc4914;}.ce-bodytext p.intro,.bodytext p.intro,.frame-type-text p.intro{text-transform:uppercase;letter-spacing:.1em;font-size:95%;margin-bottom:3em;}.galleryrows{margin:-2em auto 0;padding-bottom:4em;max-width:110em;}.galleryrows .gallery{display:flex;justify-content:center;align-items:flex-start;flex-wrap:wrap-reverse;margin:0 -17.5%;padding:0;}.galleryrows .gallery li{list-style:none;margin:0;padding:.75em;line-height:0;width:20%;box-sizing:border-box;}.galleryrows .gallery li img{object-fit:cover;border-radius:.75em;box-shadow:.25em .25em 1.25em #0006;}@media only screen and (max-width:40em){.galleryrows{padding:0;margin:0 auto -1em;}.galleryrows .gallery{margin:0;}.galleryrows .gallery li{width:50%;}.galleryrows .gallery li:nth-child(1){display:none;}}.frame-type-textimage.layout-1 ul,.frame-type-textimage .intro ul{margin-left:0!important;}.frame-type-textimage.layout-1 ul li,.frame-type-textimage .intro ul li{list-style:none;background:transparent url('../../../_assets/7ecdab60fafdada89e4e0ae1dfee43f2/Icons/checkmark.svg') left .3em no-repeat;background-size:auto .8em;padding-left:1.7em!important;}.content ul.checkmark{margin-left:0!important;}.content ul.checkmark li{list-style:none;background:transparent url('../../../_assets/7ecdab60fafdada89e4e0ae1dfee43f2/Icons/checkmark.svg') center left no-repeat;background-size:auto .7em;padding-left:1.5em!important;}.col-1 .frame-type-textimage .intro ul li,.col-1 .content ul.checkmark li{filter:brightness(1.3);}.content a.urlbreak{overflow-wrap:break-word;word-wrap:break-word;-ms-word-break:break-all;word-break:break-all;word-break:break-word;-ms-hyphens:auto;-moz-hyphens:auto;-webkit-hyphens:auto;hyphens:auto;}.content a.urltruncate{max-width:100%;overflow-wrap:break-word;word-wrap:break-word;-webkit-hyphens:auto;-ms-hyphens:auto;-moz-hyphens:auto;hyphens:auto;}.splide__arrows{width:90vw;max-width:80em;margin:0 auto;position:relative;box-sizing:border-box;}.splide__arrow{background:transparent;}.splide__arrow .label{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px;}.frame-type-heroslider .splide__pagination{bottom:1.5em;}.splide__pagination__page{width:.8em;height:.8em;border-radius:1em;transition:all .15s ease;}.splide__pagination__page.is-active{transform:none;background:var(--color-red);opacity:1;}@media only screen and (max-width:60em){.frame-type-heroslider .splide__arrow{bottom:4em;width:3em;}}@media only screen and (max-width:40em){.frame-type-heroslider li figure .pic{padding-bottom:130%;}.frame-type-heroslider .splide__arrows{bottom:0;height:1em;margin-bottom:.5em;}.frame-type-heroslider .splide__arrow{bottom:0;width:7em;}}@media only screen and (max-width:30em){.frame-type-heroslider .splide__arrow{bottom:0;width:3.5em;}}.frame-type-herocontentslider{min-height:100vh;visibility:visible;}.frame-type-herocontentslider > header{position:absolute;top:1em;width:100%;z-index:5;display:flex;flex-direction:column-reverse;}.frame-type-herocontentslider > header h2{max-width:unset;text-align:center;}.frame-type-herocontentslider ul.tabs{margin:1.5em 0 2em}.frame-type-herocontentslider ul.tabs:first-child{margin-top:3em;}.frame-type-herocontentslider > header h2:last-child{margin-top:1em;}.frame-type-herocontentslider .splide__list li{width:100%;}.frame-type-herocontentslider li figure div.pic{width:100%;flex-shrink:0;}.frame-type-herocontentslider li img{position:absolute;height:100%;width:100%;object-fit:cover;}.frame-type-herocontentslider figure,.frame-type-herocontentslider picture,.frame-type-herocontentslider figure img{min-height:100vh;height:100%;}.frame-type-herocontentslider figcaption.content{padding-top:calc(50vh - 1em);justify-content:flex-start;}.frame-type-herocontentslider .splide__arrows{position:absolute;top:0;right:calc((100vw - 90vw) / 2 - 4em);bottom:0;left:calc((100vw - 90vw) / 2 - 4em);width:unset;max-width:unset;height:100%;max-height:unset;pointer-events:none;}.frame-type-herocontentslider .splide__arrows button{pointer-events:all;}.frame-type-herocontentslider .splide__arrow{background:var(--color-red);opacity:1!important;padding:0 0 0 .05em;}.frame-type-herocontentslider .splide__arrow svg{fill:#fff;width:1em;height:1em;}.frame-type-herocontentslider h3{font:3em / 1 hagenbeck,serif;}@media only screen and (max-width:40em){.frame-type-herocontentslider figcaption.content{padding-top:15em;}.frame-type-herocontentslider h3{font:2em / 1 hagenbeck,serif;}}@media only screen and (max-width:32em){.frame-type-herocontentslider h3{font:1.5em / 1 hagenbeck,serif;}}.frame-type-aslider > header{max-width:90em;margin:0 auto;padding-top:3em;text-align:center;}.frame-type-aslider > header > h2:last-child{margin-bottom:-.5em;}.frame-type-aslider{padding:2em 0 1em;}.frame-type-aslider .content{width:100%;max-width:unset;}.frame-type-aslider .splide__list li{width:90%;}.frame-type-aslider li figure{display:flex;position:relative;left:-10%;}.frame-type-aslider li figure div.pic{position:relative;width:55%;flex-shrink:0;}.frame-type-aslider li figure figcaption{width:45%;padding:1em 4em 2em;display:flex;align-items:center;}.frame-type-aslider li figure figcaption h3 i{text-transform:none;font-style:normal;color:var(--color-greyish-text);white-space:nowrap;}.frame-type-aslider li figure figcaption p{max-width:32em;}.frame-type-aslider li{opacity:.5;transition:opacity 1s ease;}.frame-type-aslider li.is-prev{opacity:0;}.frame-type-aslider li.is-active{opacity:1;}.frame-type-aslider li.is-next{opacity:.5;}.frame-type-aslider li .splide__track,.frame-type-aslider li picture,.frame-type-aslider li picture > img{width:100%;height:auto;border-radius:.75em;box-shadow:.5em .5em 2.5em #0006;}.frame-type-aslider li picture + aside{bottom:1.5em;}.text .icons{justify-content:flex-start;}.text .icons li{flex-grow:0;min-height:unset;padding:0 .2em 1em;opacity:1;}.text .icons li img,.text .icons li svg{width:100%;max-width:3.5em;height:auto;}.text ul.icons li span{display:block;font:var(--infofont);font-size:.8em;letter-spacing:.05em;-ms-hyphens:auto;-moz-hyphens:auto;-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:auto 6 6;}.frame-type-aslider .splide__arrows{position:absolute;bottom:5em;right:0;top:unset;left:0;}.frame-type-aslider .splide__arrow{opacity:1!important;filter:none;}.frame-type-aslider .splide__arrow svg{fill:var(--color-green);}.frame-type-aslider .splide__arrow--prev{left:50%;left:calc(45% + 4em);top:unset;bottom:-1em;}.frame-type-aslider .splide__arrow--next{right:10%;right:calc(10% + 1em);top:unset;bottom:-1em;}.frame-type-aslider .splide__arrow:hover{opacity:1;fill:var(--color-red);}.frame-type-aslider .splide__arrow:hover svg{fill:var(--color-red)!important;}.frame-type-aslider.col-1 .splide__arrow svg{fill:#fff;}.frame-type-aslider ul.icons.seating{font-size:1em;width:20em;margin:1em 0 0 -1.25em;}.frame-type-aslider ul.icons.seating li img{margin:0 auto;}@media only screen and (max-width:60em){.frame-type-aslider{padding-bottom:0;}.frame-type-aslider > header h2{margin-bottom:0;}.frame-type-aslider > header ul{margin-top:1.5em;}.frame-type-aslider .splide__list li{width:100%;}.frame-type-aslider > .splide__track > ul > li{opacity:1!important;}.frame-type-aslider li figure{left:0;flex-direction:column;}.frame-type-aslider li figure div.pic{height:0;border-radius:var(--bigborderradius);padding:0 0 50%;width:calc(100% - 4em);margin:0 auto;}.frame-type-aslider li figure div.pic picture,.frame-type-aslider li figure div.pic img{aspect-ratio:2;}.frame-type-aslider li figure figcaption{display:block;width:100%;padding:3em 2em 0;}.frame-type-aslider .splide__arrows{position:relative;bottom:unset;top:calc((100vw)* .5 + 4em);}.frame-type-aslider .splide__arrow--prev{left:1em;}.frame-type-aslider .splide__arrow--next{right:1em;}.frame-type-aslider ul.icons{width:33em;max-width:100%;}body main .frame-type-aslider ul.icons li{width:25%;}.frame-type-aslider li picture + aside{bottom:3.5em;}}@media only screen and (max-width:40em){.frame-type-aslider > header li{padding:0 .5em;}.frame-type-aslider li figure figcaption{display:block;width:100%;padding:3em 1em 2em;}.frame-type-aslider li figure div.pic{border-radius:0;width:100%;}.frame-type-aslider li .splide__track,.frame-type-aslider li picture,.frame-type-aslider li picture > img{border-radius:0;}.frame-type-aslider .splide__arrows{top:calc((100vw)* .5 + 5.75em);}.frame-type-aslider .splide__arrow--prev{left:0;}.frame-type-aslider .splide__arrow--next{right:0;}.frame-type-aslider li picture + aside{bottom:1.5em;}}ul.tabs{padding:0;margin:-2.5em 0 0;text-align:center;}ul.tabs li{display:inline-block;width:auto;list-style:none;opacity:1;padding:.2em .5em;}ul.tabs li:not(:last-child)::after{content:"";display:inline-block;margin:0 -.5em 0 .8em;width:.1em;height:1em;background:var(--color-green);position:relative;top:.2em;}ul.tabs button{font-size:.9em;text-transform:uppercase;letter-spacing:.025em;border-radius:1em;padding:.6em 1em .5em;transition:background-color .2s ease;}ul.tabs li button:hover{background:var(--color-green-transparent);}ul.tabs li.active button{background:var(--color-red)!important;color:#fff;}ul.tabs li:not(.active) button{cursor:pointer;}.col-1 ul.tabs li:not(:last-child)::after{background:#fff;}.col-1 ul.tabs li button:hover{background:#fff3;}@media only screen and (max-width:60em){ul.tabs{margin-top:1.5em!important;}}@media only screen and (max-width:30em){ul.tabs li{display:none;}ul.tabs.lastactive li:first-child,ul.tabs li.active + li{display:inline-block;}ul.tabs li::after{display:none!important;}ul.tabs li button{background:var(--color-red)!important;color:#fff!important;}ul.tabs li button::after{content:" >>";position:relative;display:inline-block;top:-.1ex;margin-left:.5em;letter-spacing:-.2em;transform:scaleY(1.5);}}section.frame-type-textimage{padding:3em 0;}section.frame-type-textimage > header{width:100%;max-width:60em;margin:0 auto;text-align:center;}section.frame-type-textimage > header h2 span{margin-top:.5em;}section.frame-type-textimage .content{position:relative;margin:0 auto;display:flex;align-items:stretch;}section.frame-type-textimage .content > *{}section.frame-type-textimage .textwrap{width:50%;padding:0;height:auto;position:relative;z-index:5;}section.frame-type-textimage .text{width:100%;min-height:100%;padding:0 2em 1em;box-sizing:border-box;position:relative;z-index:5;display:flex;flex-direction:column;justify-content:space-between;}section.frame-type-textimage header + .content .text{justify-content:center;}section.frame-type-textimage .text h2{margin:0;}section.frame-type-textimage .text p,section.frame-type-textimage .content header p{max-width:26em;max-width:33em;}section.frame-type-textimage .content header h2{max-width:11em;margin-left:0;}section.frame-type-textimage .imagewrap{position:relative;width:50%;padding:0;line-height:0;}section.frame-type-textimage figure{position:relative;width:100%;height:auto;overflow:hidden;border-radius:var(--bigborderradius);box-shadow:.5em .5em 2.5em #0006;}section.frame-type-textimage .ce-textpic{position:relative;width:50%;padding:0;line-height:0;overflow:hidden;}section.frame-type-textimage .imagewrap picture,section.frame-type-textimage .imagewrap img{width:100%;height:auto;}section.frame-type-textimage.left .content{flex-direction:row-reverse;}section.frame-type-textimage.left .splide{margin-right:0;margin-left:-2em;}section.frame-type-textimage.col-0 .text h2 span{color:var(--color-beige-text);}section.frame-type-textimage.col-1 .text{background:var(--color-dark-grey);}section.frame-type-textimage.col-2{background:#fff;}section.frame-type-textimage.col-2 .text{background:var(--color-pale-silver);box-shadow:0 0 1.5em .1em #0006;color:#fff;}header ul.icons{justify-content:center;}header ul.icons li{flex-grow:0;min-height:unset;padding:0 .2em;opacity:1;}header ul.icons li img,header ul.icons li svg{width:100%;max-width:3.5em;height:auto;}header ul.icons li span{display:block;font:var(--infofont);font-size:.8em;padding:.5em;letter-spacing:.05em;-ms-hyphens:auto;-moz-hyphens:auto;-webkit-hyphens:auto;hyphens:auto;}header ul.icons li span strong{display:block;font-weight:normal;}@media only screen and (max-width:60em){section.frame-type-textimage .sliderwrap{width:40%;}section.frame-type-textimage .textwrap{width:60%;}section.frame-type-textimage .text{padding:0 0 1em 2em;min-height:unset;}section.frame-type-textimage.right .text{padding:0 2em 1em 0;}section.frame-type-textimage .splide{margin:0!important;}}@media only screen and (max-width:40em){section.frame-type-textimage .content{flex-direction:column!important;}section.frame-type-textimage .content > *{width:100%;}section.frame-type-textimage .text{padding:0 0 1em;}}section.frame-type-textandslider{padding:3.5em 0 3em;}section.frame-type-textandslider .content{position:relative;margin:0 auto;display:flex;}section.frame-type-textandslider .content > *{}section.frame-type-textandslider .textwrap{width:45%;padding:0;height:auto;position:relative;z-index:5;display:flex;}section.frame-type-textandslider .text{width:100%;padding:0 2em 1em;box-sizing:border-box;position:relative;z-index:5;}section.frame-type-textandslider .text h2{margin:0;}section.frame-type-textandslider .sliderwrap{width:55%;}section.frame-type-textandslider .splide{width:100%;overflow:hidden;border-radius:var(--bigborderradius);box-shadow:.5em .5em 2.5em #0006;}section.frame-type-textandslider .splide li{overflow:hidden;padding:0 0 100%;transition:padding .2s ease;}section.frame-type-textandslider .splide picture,section.frame-type-textandslider .splide img{position:absolute;height:100%;width:100%;object-fit:cover;}section.frame-type-textandslider .text{min-height:25em;display:flex;flex-direction:column;justify-content:center;}section.frame-type-textandslider.left .content{flex-direction:row-reverse;}section.frame-type-textandslider.left .splide{margin-right:0;margin-left:-2em;}section.frame-type-textandslider.col-0 .text h2 span{color:var(--color-beige-text);}section.frame-type-textandslider.col-1 .text{background:var(--color-dark-grey);}section.frame-type-textandslider.col-2{background:#fff;}section.frame-type-textandslider.col-2 .text{background:var(--color-pale-silver);box-shadow:0 0 1.5em .1em #0006;color:#fff;}section.frame-type-textandslider .splide__pagination{height:3.5em;}section.frame-type-textandslider .splide__pagination li{padding:0!important;}section.frame-type-textandslider .splide__arrows{width:100%;height:100%;position:absolute;top:0;pointer-events:none;}section.frame-type-textandslider .splide__arrow{background:var(--color-red);opacity:1!important;padding:0 0 0 .05em;pointer-events:all;}section.frame-type-textandslider .splide__arrow svg{fill:#fff;width:1em;height:1em;}section.frame-type-textandslider .splide__arrow:hover{background:#fff;}section.frame-type-textandslider .splide__arrow:hover svg{fill:var(--color-red);}section.frame-type-textandslider .sliderwrap > picture,section.frame-type-textandslider .sliderwrap > picture > img{border-radius:var(--bigborderradius);}@media only screen and (max-width:60em){section.frame-type-textandslider .sliderwrap{width:40%;}section.frame-type-textandslider .textwrap{width:60%;}section.frame-type-textandslider .text{padding:0 0 0 1em;min-height:unset;}section.frame-type-textandslider.right .text{padding:0 1em 0 0;}section.frame-type-textandslider .splide{margin:0!important;}section.frame-type-textandslider ul.icons{width:33em;max-width:100%;}body main section.frame-type-textandslider ul.icons li{width:25%;}}@media only screen and (max-width:40em){section.frame-type-textandslider{padding:3em 0 3em;}section.frame-type-textandslider .content{flex-direction:column-reverse!important;}section.frame-type-textandslider .content > *{width:100%;}section.frame-type-textandslider .textwrap{margin-top:2em;}section.frame-type-textandslider .text{padding:0!important;}section.frame-type-textandslider .splide li{padding-bottom:60%;}main h2 span{margin-bottom:1em;}section.frame-type-textandslider:first-child .content{padding-top:0;}}.splide__progress{position:absolute;bottom:0;left:0;right:0;z-index:1;}.splide__progress__bar{height:.33em;background:#fff4;}picture + aside,figcaption + aside{font:var(--infofont);color:#fff;text-transform:uppercase;font-size:.8em;letter-spacing:.05em;margin:0;position:absolute;bottom:2.1em;right:2.1em;text-align:right;max-width:36%;opacity:.7;transition:opacity .2s ease-out;text-shadow:0 0 1em #000,0 0 1em #000;}.frame picture + aside:hover,.frame figcaption + aside:hover{opacity:1;text-shadow:0 0 2em #000,0 0 1em #000,0 0 1em #000;}.splide__slide.is-active aside{pointer-events:all;}.frame-type-herocontent .splide__slide:not(.is-active) aside{opacity:0!important;}.frame-type-heroimage figcaption + aside{opacity:.5;z-index:5;transform-origin:bottom right;right:1em;bottom:1.2em;transform:rotate(-90deg) translateX(100%);max-width:42vh;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}@media only screen and (max-width:72em){section.frame-type-textandslider picture + aside{right:1.2em;}}@media only screen and (max-width:66em){section.frame-type-textandslider picture + aside{margin:0 auto;bottom:.5em;right:2em;left:2em;text-align:center;max-width:calc(100% - 1em);}}section.frame-type-textandslider.video figure{position:relative;width:100%;height:auto;overflow:hidden;border-radius:var(--bigborderradius);box-shadow:.5em .5em 2.5em #0006;}section.frame-type-textandslider.video video{display:block;width:100%;height:100% max-height:90vh;margin-bottom:-1px;object-fit:cover;}section.frame-type-textandslider.video .text{min-height:unset;}section.frame-type-textandslider.video.left .splide{margin-right:0;margin-left:-2em;}section.frame-type-textpic picture,section.frame-type-textpic img{position:absolute;height:100%;width:100%;object-fit:cover;}section.frame-type-textandslider .imagewrap{width:55%;overflow:hidden;border-radius:var(--bigborderradius);box-shadow:.5em .5em 2.5em #0006;overflow:hidden;padding:0 0 66%;transition:padding .2s ease;}section.frame-type-textandslider.left .imagewrap{margin-right:0;margin-left:-2em;}.frame-type-tiles header{max-width:90em;margin:0 auto;padding-top:3em;text-align:center;}.frame-type-tiles h2{display:block;text-align:center;margin:0 auto 0;}.frame-type-tiles header p{max-width:40em;text-align:center;margin:1em auto 5em;}.tiles{display:flex;margin:0;padding:0;list-style:none;width:100%;flex-wrap:wrap;justify-content:space-between;}.tiles li{position:relative;box-sizing:border-box;width:calc((100% / 3) - 2em - (2em / 3));padding:0;margin:0 0 2em;display:flex;flex-direction:column-reverse;justify-content:start;}.cols4 .tiles li{width:calc((100% / 4) - 1em - (1em / 4));}.cols2 .tiles li{width:calc((100% / 2) - 1em);}.tile .img{aspect-ratio:1;border-radius:.75em;overflow:hidden;box-shadow:.25em .25em 1.25em #0006;}.tile .img picture,.tile .img img{width:100%;height:100%;object-fit:cover;}.tile .content{padding:2em 2em 1em;position:static;}.tile .imagewrap{position:relative;width:100%;height:0;padding-bottom:66%;overflow:hidden;}.tile h3{font-weight:bold;margin:1em 0 -.5em;}.text > *:first-child,.article > *:first-child,.content > *:first-child{margin-top:0;}.text > *:last-child,.article > *:last-child{margin-bottom:0;}.tile a.c2a{position:static;}.tile a.c2a::after{content:"";display:block;position:absolute;top:0;right:0;bottom:0;left:0;}@media only screen and (max-width:80em){.frame-type-tiles .tile ul.icons{bottom:2em;}.frame-type-tiles .tile.hasicons::after{bottom:2em;}}@media only screen and (max-width:50em){.frame-type-tiles{padding-bottom:1em;}.cols4 .tiles li{width:calc((100% / 2) - 1em);}}@media only screen and (max-width:36em){.frame-type-tiles .tile figure .img{position:relative;aspect-ratio:unset;height:0;padding-bottom:50%;margin-top:1em;overflow:hidden;}.cols4 .tiles li{width:calc(100%);}.cols4 .tiles li:nth-child(even){margin-top:0;}.tile .img picture,.tile .img img{position:absolute;}}@media only screen and (min-width:90em){.frame-type-tiles .ghostarrows{padding-top:17.5em;}.frame-type-tiles .ghostarrows .splide__arrow::before{bottom:-17.33em;top:-16em;left:95%;right:-50vw;}}.frame-type-tiles.cols2 .tile{margin-bottom:3em;}.frame-type-tiles.cols2 .tile .img{aspect-ratio:2;}.frame-type-tiles.cols2 .tile h3{margin:1.5em 0 -.5em;font-weight:normal;}.frame-type-tiles.cols2 .tile h3 strong{margin-right:.5em;font-weight:normal;letter-spacing:.2ex;font:1.5em / 1em hagenbeck,serif;}.frame-type-tiles.cols2 .tile h3 span{text-transform:none;white-space:nowrap;opacity:.5;}.frame-type-tiles.cols2 .tile ul.icons{font-size:1em;width:100%;margin:1em 0;}.frame-type-tiles.cols2 .tile ul.icons li{width:7em;}.frame-type-tiles.cols2 .tile ul.icons li img{margin:0 auto;}.frame-type-tiles.cols2 .tile a{text-decoration-color:var(--color-red);}.frame-type-tiles.cols2 .tile a{color:var(--color-red);}.frame-type-tiles.cols2.col-1 .tile a{color:#fff;}@media only screen and (max-width:50em){.frame-type-tiles.cols2 .tile{width:100%;}}.frame-type-images ul.content{list-style:none;width:calc(90vw + 2em);max-width:82em;display:flex;flex-wrap:wrap;justify-content:center;}.frame-type-images li{width:calc(33% - 2em);margin:1em;position:relative;text-align:center;border:1px solid #fff;}.frame-type-images li a{display:block;width:100%;padding:0;transition:background-color .2s ease;}.frame-type-images li img{padding:2em 0;max-width:23vw;}.frame-type-images li[data-image=HospitalityX]{background-color:#c94313;}.frame-type-images ul.even li:first-child{width:calc(66% - 2em);}.frame-type-images ul.modulo3 li:first-child{width:calc(33% - 2em);}.frame-type-images li a:hover{background-color:#fff4;}@media only screen and (max-width:60em){.frame-type-images ul.even li:first-child,.frame-type-images li{width:calc(50% - 2em);}.frame-type-images ul.odd li:first-child{width:calc(100% - 2em);}}@media only screen and (max-width:40em){.frame-type-images li img{max-width:33vw;}}@media only screen and (max-width:30em){.frame-type-images ul li{width:calc(100% - 2em)!important;margin:.25em 1em;}.frame-type-images li img{max-width:50vw;padding:.5em 0;}}section.frame-type-icons .content{padding-top:5em;}section.frame-type-icons .textwrap{margin-bottom:1em;}section.frame-type-icons ul.icons{margin-top:-2em;}@media only screen and (max-width:60em){section.frame-type-icons .textwrap{margin-bottom:0;}section.frame-type-icons ul.icons{margin-top:2em;}}@media only screen and (max-width:40em){section.frame-type-icons .content{padding-top:3em;}}ul.icons{margin:2em 0;padding:0;list-style-type:none;display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;}ul.icons.seating{margin:1em 0;}ul.icons li{margin:0;padding:2em 1em;box-sizing:border-box;list-style-type:none;width:33%;text-align:center;flex-grow:1;}ul.icons li a{display:inline-block;text-decoration:none;}ul.icons li a:hover{color:inherit;}ul.icons li img{display:block;height:4.5em;min-height:unset;margin:0 auto .75em;transition:transform .3s ease-out;}.frame-type-iconslist:not(.col-1) ul.icons li img{filter:brightness(.25);}ul.icons li a:hover img{transition-duration:1s;transform:scale(1.2);}ul.icons li span{display:block;text-transform:uppercase;letter-spacing:.1em;font-size:95%;line-height:1.2;-ms-hyphens:auto;-moz-hyphens:auto;-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:auto 6 6;}section.frame-type-icons .textwrap{margin-bottom:1em;}@media only screen and (max-width:50em){ul.icons{font-size:2vw;line-height:1.2em;}}@media only screen and (max-width:30em){ul.icons{font-size:3vw;line-height:1.2em;}}ul.icons.grid-4 li{width:25%;}ul.icons.grid-5 li{width:20%;}ul.icons.grid-6 li{width:16.6%;}ul.icons.grid-2narrow{padding-left:33%;}ul.icons.grid-2narrow li{width:50%;}@media only screen and (max-width:60em){ul.icons.grid-5 li{width:25%;}ul.icons.grid-2narrow{padding-left:0;}ul.icons.grid-2narrow li{width:33%;}}@media only screen and (max-width:50em){ul.icons.grid-4 li,ul.icons.grid-5 li{width:33%;}}@media only screen and (max-width:40em){ul.icons.grid-3 li,ul.icons.grid-4 li,ul.icons.grid-5 li{width:50%;}}.col-1 ul.icons img,.col-1 .icon{filter:hue-rotate(-75deg) contrast(1) saturate(0.25) brightness(4);}section.frame-type-linklist header{max-width:90em;margin:0 auto;padding-top:3em;text-align:center;}ul.links{margin:2em 0 0;padding:0 0 1.5em;list-style-type:none;display:flex;flex-direction:row;justify-content:center;align-items:flex-start;flex-wrap:wrap;}ul.links li{margin:0 1em;padding:2em 1em 1em;box-sizing:border-box;list-style-type:none;text-align:center;flex-grow:0;}ul.links1 li a{display:inline-block;text-decoration:none;max-width:calc(100% - 2em);text-transform:uppercase;letter-spacing:.1em;font-size:95%;}ul.links1 li a:hover{color:inherit;text-decoration:underline;text-decoration-thickness:.1em;}ul.links1 li a[href^="#"]::after{content:"";display:inline-block;width:1.33em;height:1em;margin-left:.75em;background:transparent url('../../../_assets/7ecdab60fafdada89e4e0ae1dfee43f2/Icons/slider-arrow.svg') center right no-repeat;background-size:cover;transform:scale(1) translate(0,0) rotate(90deg);position:relative;top:.2em;transition:transform .1s ease-out}ul.links1 li a[href^="#"]:hover::after{transform:scale(1) translate(0,.2em) rotate(90deg);}.col-1 ul.links1 li a[href^="#"]::after,.col-3 ul.links1 li a[href^="#"]::after{filter:brightness(10);}ul.links2 li{padding:0;}ul.links2 li a{display:inline-block;padding:.75em 3em;line-height:1.1em;text-decoration:none!important;font-weight:normal;background:var(--color-green);border:.1ex solid var(--color-green);color:#fff;display:inline-block;padding:.75em 1.25em;text-transform:uppercase;border-radius:2em;min-width:8em;margin:0 auto 1.5em;transition:background-color .2s ease,color .2s ease;letter-spacing:.025em;text-align:center;position:relative;overflow:hidden;font-size:.9em;}ul.links2 li a:hover{background:var(--color-red);border-color:var(--color-red);color:#fff;text-shadow:none!important;transition-duration:.2s;}.col-1 ul.links2 li a{background:#fff;border-color:#fff;color:var(--color-green);}.col-1 ul.links2 li a:hover{background:var(--color-red);border-color:var(--color-red);color:#fff;text-shadow:none!important;transition-duration:.2s;}@media only screen and (max-width:60em){ul.links2 li a{margin-bottom:.5em;}ul.links2{padding-bottom:4em;}}@media only screen and (max-width:30em){ul.links2{padding-bottom:4em;flex-direction:column;align-items:center;justify-content:flext-start;}ul.links2 li{margin:0;width:100%;}ul.links2 li a{margin-bottom:.5em;-ms-hyphens:auto;-moz-hyphens:auto;-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:auto 8 6;}}section.frame-type-joboffers header{width:100%;max-width:unset;text-align:center;margin:2em 0;}section.frame-type-joboffers h2{margin-top:.5em;margin-bottom:0;}section.frame-type-joboffers h2 + p{margin:.25em auto;}ul.joboffers{margin:0;padding:0 0 2.5em;}ul.joboffers li{display:block;border-bottom:.15em solid var(--color-green);display:flex;justify-content:space-between;align-items:center;}.col-1 ul.joboffers li{border-bottom:.15em solid #fff;}ul.joboffers li .text{padding:1.25em 0 1em;}ul.joboffers li h3{font-weight:normal;letter-spacing:.2ex;font:1.5em / 1em hagenbeck,serif;margin:0;}ul.joboffers li p{margin:0;text-transform:uppercase;letter-spacing:.2ex;font-size:.9em;}ul.joboffers li a.call2action{margin:0;}@media only screen and (max-width:36em){ul.joboffers li{display:block;text-align:center;}ul.joboffers li p{margin:.5em 0 .2em!important;}ul.joboffers{padding:0 0 5em;}ul.joboffers li a.call2action{margin:1em 0 0;position:static;transform:none;margin:-.5em auto 1em;}}section.frame-type-hivrwidget{z-index:2;}section.frame-type-hivrwidget .content{padding-bottom:1em;}section.frame-type-hivrwidget h2{margin:0 auto;padding-top:1.5em;padding-left:1em;padding-right:1em;text-align:center;}@media only screen and (max-width:40em){section.frame-type-hivrwidget .content{padding-bottom:0;}}section.frame-type-opentablewidget .content{padding-top:.5em;padding-bottom:4em;}section.frame-type-opentablewidget h2{margin:0 auto;padding-top:1.5em;padding-left:1em;padding-right:1em;text-align:center;}section.frame-type-opentablewidget #ot-reservation-widget{font-family:capriola,sans-serif;}section.frame-type-opentablewidget #ot-reservation-widget > *{margin:0 auto;}section.frame-type-opentablewidget #ot-reservation-widget h1{display:none;}@media only screen and (max-width:40em){section.frame-type-opentablewidget .content{padding-bottom:0;}}section.frame-type-opentablewidget{z-index:2;}section.frame-type-opentablewidget .content{padding-top:.5em;padding-bottom:4em;z-index:1;}section.frame-type-opentablewidget h2{margin:0 auto;padding-top:1.5em;padding-left:1em;padding-right:1em;text-align:center;}section.frame-type-opentablewidget #ot-reservation-widget{font-family:capriola,sans-serif;}section.frame-type-opentablewidget #ot-reservation-widget > *{margin:0 auto;max-width:100%;}section.frame-type-opentablewidget #ot-reservation-widget h1{display:none;}section.frame-type-opentablewidget .ot-standard .ot-dtp-picker-form{border-radius:.25rem 2em 2em .25rem;}section.frame-type-opentablewidget #ot-reservation-widget [type=submit]{border-radius:0 2em 2em 0;}section.frame-type-opentablewidget.col-1 #ot-reservation-widget [type=submit]{background-color:var(--color-red);border-color:var(--color-red);box-shadow:0 0 0 .0625rem var(--color-red);transition:all .2s ease;}section.frame-type-opentablewidget.col-1 #ot-reservation-widget [type=submit]:hover{background-color:var(--color-beige);border-color:var(--color-beige);box-shadow:0 0 0 .0625rem var(--color-beige);color:var(--color-red);}section.frame-type-opentablewidget.col-1 #ot-reservation-widget select{color:var(--color-green);}section.frame-type-opentablewidget.col-0 .ot-standard .ot-dtp-picker-form{background:var(--color-beige);}@media only screen and (max-width:60em){section.frame-type-opentablewidget .content{padding-bottom:0;}section.frame-type-opentablewidget .ot-standard .ot-dtp-picker-form{display:flex;flex-direction:column;align-items:center;background:transparent!important;border:0;margin-bottom:4em!important;}section.frame-type-opentablewidget .ot-standard .ot-dtp-picker-form > *:not([type=submit]){border:0;background:#fff;margin-bottom:.5em;}section.frame-type-opentablewidget.col-0 .ot-standard .ot-dtp-picker-form > *:not([type=submit]){background:var(--color-beige);}section.frame-type-opentablewidget #ot-reservation-widget [type=submit]{border-radius:2em;margin-top:.5em!important;}}body > footer > .content{display:flex;flex-wrap:wrap;text-transform:uppercase;letter-spacing:.025em;}body > footer > .content > nav{order:1;width:30%;text-align:left;padding-top:3.5em;}body > footer > .content > h2{order:2;width:40%;text-align:center;font-size:1em;}body > footer > .content > aside{order:3;width:30%;text-align:right;padding-top:3.5em;}body > footer > .content > .footline{order:9;width:100%;}body > footer > .content h2{position:relative;top:-6.3em;}body > footer > .content a.logo{display:block;max-width:33vw;width:100%;margin:calc(2.5em - 5vw) auto 0;}body > footer > .content a.logo img{width:26em;max-width:100%;}body > footer > .content .poweredby{display:block;margin-top:3em;}body > footer > .content > nav ul{text-align:left;}body > footer > .content > nav ul li{display:block;margin:0 0 .5em;}body > footer > .content > aside h3{font-size:1em;font-weight:normal;margin:0 0 1em 1em;}body > footer .footline{display:flex;justify-content:space-between;flex-direction:row-reverse;margin:4em 0 5.1em;}body > footer .footline p{margin:0 2em 0 0;}body > footer .footline ul{text-align:right;margin:0;padding:0;}body > footer .footline ul li{display:inline-block;list-style:none;margin:0 0 0 1.5em;}@media only screen and (max-width:55em){body > footer > .content{flex-direction:column;align-items:center;position:relative;top:-6em;}body > footer > div.content > *{width:100%;}body > footer > .content > h2{order:0;top:0;margin-bottom:3em;}body > footer > .content a.logo{max-width:60vw;width:17em;margin:calc(1.5em - 5vw) auto 0;}body > footer > .content > nav ul{text-align:center;margin-bottom:3em;}body > footer > .content > nav ul li{text-align:center;margin:0 .75em 1em;}body > footer .footline ul li{margin:0 .75em 1em;}body > footer > .content > aside{text-align:center;}body > footer > .content > aside h3{margin:0 auto;}}@media only screen and (max-width:42em){body > footer .footline{flex-direction:column;align-items:center;}body > footer .footline ul{text-align:center;}body > footer .footline p{margin:4em auto 0;text-align:center;}}@media only screen and (max-width:22em){body > footer .footline ul li{display:block;margin:1em auto;}}@media (orientation:portrait){body > footer > .footline{min-height:20vmax;}body > footer > nav{min-height:20vmax;}}body > footer .partnerhotels{order:3;text-align:right;}body > footer .partnerhotels p{max-width:15em;margin:.5em 0 .5em auto;text-transform:uppercase;letter-spacing:.1em;}body > footer .partnerhotels a{display:block;position:relative;max-width:12em;margin:0 0 -.5em auto;padding:1em 1.5em;transition:box-shadow .2s ease;border-radius:1em;}body > footer .partnerhotels a.zipper{padding-top:.75em;}body > footer .partnerhotels a img{transition:transform .1s ease;}body > footer .partnerhotels a:hover{box-shadow:0 .3em .75em #0009;}body > footer .partnerhotels a:hover img{transform:scale(1.15);}@media only screen and (max-width:50em){body > footer .partnerhotels{text-align:center;margin-top:5em;}body > footer .partnerhotels p{margin:-2em auto 1em}body > footer .partnerhotels a{margin:-1em auto;text-align:center;}}input,label,select,button,textarea{margin:0;border:0;padding:0;display:inline-block;vertical-align:middle;white-space:normal;background:none;line-height:1;color:inherit;font-size:inherit;font-family:inherit;}input:focus{outline:0;}input,textarea{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;}button,input[type=reset],input[type=button],input[type=submit],input[type=checkbox],input[type=radio],select{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}input[type=date].withpicker,input[type=datetime],input[type=datetime-local],input[type=email],input[type=month],input[type=number],input[type=password],input[type=range],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week]{-moz-appearance:textfield;-webkit-appearance:none;}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0;}input[type=checkbox],input[type=radio]{width:.5em;height:.5em;}input[type=file]{top:0;}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;}::-webkit-search-decoration{display:none;}button,input[type="reset"],input[type="button"],input[type="submit"]{overflow:visible;width:auto;}::-webkit-file-upload-button{padding:0;border:0;background:none;}textarea{vertical-align:top;overflow:auto;}select{}select[multiple]{vertical-align:top;}main form input{background:#fff;}.frame-type-widget.newsletter{padding:3em 0;}.frame-type-widget.newsletter > header{width:100%;max-width:60em;margin:0 auto;text-align:center;}.frame-type-widget.newsletter > header h2 span{margin-top:.5em;}.frame-type-widget.newsletter .content{position:relative;margin:0 auto;display:flex;align-items:stretch;}.frame-type-widget.newsletter .text{padding-right:0;}.frame-type-widget.newsletter form{margin:0!important;padding:0;}.frame-type-widget.newsletter .rendered-form{display:flex;flex-wrap:wrap;flex-shrink:0;}.frame-type-widget.newsletter .rendered-form *{font-size:inherit;}.frame-type-widget.newsletter .rendered-form .form-group{margin:0 0 .5em 0;}.frame-type-widget.newsletter .rendered-form .field-vorname,.frame-type-widget.newsletter .rendered-form .field-nachname{width:50%;float:left;}.frame-type-widget.newsletter .form-group > label,.frame-type-widget.newsletter .form-group > input,.frame-type-widget.newsletter .form-group > div,.frame-type-widget.newsletter .form-group > p{margin:0 1em 1em 0;}.frame-type-widget.newsletter .form-group > label{margin-bottom:.5em;text-transform:uppercase;font-size:95%;letter-spacing:.1em;}.frame-type-widget.newsletter .form-group label{line-height:1.2;}.frame-type-widget.newsletter form input{padding:0;max-width:calc(100% - 1.6em);}.frame-type-widget.newsletter form input[type="text"],.frame-type-widget.newsletter form input[type="email"],.frame-type-widget.newsletter form input[type="date"]{width:100%;background:#fff;padding:1em .5em .9em;font-size:1.1em;line-height:1;border:2px solid #444d4a;}.frame-type-widget.newsletter .rendered-form .field-email{width:100%;}.frame-type-widget.newsletter .formbuilder-checkbox .formbuilder-checkbox{display:flex;}.frame-type-widget.newsletter .formbuilder-checkbox input{font-size:3em;margin-top:.15em;accent-color:#444d4a;margin-right:.5em;}.frame-type-widget.newsletter .formbuilder-checkbox label{width:calc(100% - 4em);}.frame-type-widget.newsletter .formbuilder-paragraph{order:10;padding-top:.8em;}.frame-type-widget.newsletter .rendered-form .btn{text-decoration:none;font-weight:normal;background:var(--color-red);border:2px solid var(--color-red);color:#fff;display:inline-block;padding:.75em 1.25em;text-transform:uppercase;border-radius:7em;min-width:8em;margin:0 1em 1em 0;transition:all .15s ease;letter-spacing:.1em;text-align:center;position:relative;overflow:hidden;font-size:95%;white-space:initial;}.frame-type-widget.newsletter .rendered-form .btn:hover{background:#fff;color:var(--color-red);text-shadow:none!important;}.frame-type-widget.newsletter .rendered-form .btn:disabled{background:#ccc!important;border-color:#ccc!important;}.frame-type-widget.newsletter .ThankYouMessage:not(:empty){position:absolute;top:0;right:0;bottom:0;left:0;padding:20% 15%;text-align:center;z-index:10;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(1px);font:3.1em/1em hagenbeck,serif;line-height:1.1;}.frame-type-widget.newsletter .ThankYouMessage:not(:empty)::before{display:block;content:"";position:absolute;top:20%;right:10%;bottom:20%;left:10%;background:#fff;z-index:-1;border-radius:.5em;}.frame-type-widget.newsletter .rendered-form .form-group.formbuilder-button{padding:1em 0;}.frame-type-widget.newsletter .rendered-form .formbuilder-paragraph{width:100%;}.frame-type-widget.newsletter .rendered-form .formbuilder-checkbox{padding-top:1em;}@media only screen and (max-width:60em){.frame-type-widget.newsletter .rendered-form{padding-left:1em;}}@media only screen and (max-width:40em){.frame-type-widget.newsletter .rendered-form{flex-direction:column;padding-left:0;}.frame-type-widget.newsletter .rendered-form .form-group{width:100%;}.frame-type-widget.newsletter .rendered-form .formbuilder-paragraph{text-align:center;padding-top:0;padding-left:0;}.frame-type-widget.newsletter .rendered-form .formbuilder-button{text-align:center;}.frame-type-widget.newsletter .form-group > label,.frame-type-widget.newsletter .form-group > input,.frame-type-widget.newsletter .form-group > div,.frame-type-widget.newsletter .form-group > p{margin-right:0;}.frame-type-widget.newsletter form input{max-width:100%;}}@media only screen and (max-width:40em){.frame-type-widget.newsletter .ThankYouMessage:not(:empty){font:8vw/1.1em hagenbeck,serif;padding-top:100%;hyphens:auto;}.frame-type-widget.newsletter .ThankYouMessage:not(:empty)::before{bottom:1em;}.frame-type-widget.newsletter .rendered-form .btn{white-space:normal;}}#bookingwidget{position:fixed;bottom:2.5em;left:0;right:0;width:100%;height:4em;z-index:10;pointer-events:none;transition:bottom .2s ease-out 0s;}#bookingwidget h2{display:none;}#bookingwidget form{width:calc(90vw + .5em);max-width:80.4em;margin:0 auto;position:relative;box-sizing:border-box;display:flex;align-items:stretch;justify-content:space-between;pointer-events:all;}#bookingwidget form > div{font-size:.96em;min-height:4em;position:relative;background:#fff9;white-space:nowrap;backdrop-filter:blur(5px);color:var(--color-green);border-radius:.5em;flex-grow:1;margin:.25em;padding:0 .5em;position:relative;display:flex;flex-direction:row;align-items:center;justify-content:center;box-shadow:.5em .5em 2.5em #0006;text-transform:uppercase;letter-spacing:.025em;}#bookingwidget form > div:first-child{border-radius:2em .5em .5em 2em;}#bookingwidget label{display:inline-block;font-size:1em;margin:0;white-space:nowrap;color:var(--color-green);}#bookingwidget input{text-align:center;position:relative;z-index:2;}#bookingwidget .dates{padding:0 0 0 1em;}#bookingwidget .dates input{width:7.5em;margin-left:.66em;}#bookingwidget .guests label{margin-right:1em;}#bookingwidget .guests fieldset{border:none;margin:0;padding:0;}#bookingwidget .guests input{width:1em;margin:0 -.25em;}#bookingwidget .guests button{cursor:pointer;border-radius:2px;line-height:1.5em;width:1em;margin-top:-.1em;font-weight:bold;}#bookingwidget .guests button:hover{background:#fff;color:#000;}#bookingwidget .code{max-width:12em;display:block;}#bookingwidget .code input{text-transform:uppercase;letter-spacing:.1em;margin-top:1.4em;}#bookingwidget .code input::placeholder{text-transform:uppercase;color:#b0bdbd;}#bookingwidget .code label{position:absolute;opacity:1;top:0;right:0;bottom:0;left:0;text-align:center;padding-top:1.5em;}#bookingwidget .code input:focus + label,#bookingwidget .code input.filled + label{opacity:0;}#bookingwidget form > div label::after{content:"";position:absolute;top:0;right:0;left:0;bottom:0;z-index:-1;}#bookingwidget form > div.submit{padding-left:0;padding-right:0;min-width:22.5em;max-width:calc(100% - 2em);border-radius:.5em 2em 2em .5em;overflow:hidden;background:transparent;}#bookingwidget .submit input{display:block;-webkit-appearance:none;width:100%;height:100%;padding:.2em 1em 1em;line-height:1em;text-transform:uppercase;cursor:pointer;background:var(--color-red);color:#fff;transition:all .2s ease;}#bookingwidget .submit svg{fill:var(--color-beige);width:1.66em;position:absolute;top:1.1em;left:1em;z-index:3;margin-right:.5em;transition:fill .2s ease;pointer-events:none;}#bookingwidget .submit svg ~ svg{transform:scaleX(-1);margin:0 0 0 .5em;left:unset;right:1em;}html[lang="de"] #bookingwidget .submit input{padding-top:0;}#bookingwidget .submit input:hover{background:#fff;color:var(--color-red);}#bookingwidget .submit:hover svg{fill:var(--color-red);}#advantages{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px;}#bookingwidget .advantages{font:var(--infofont);font-size:.9em;text-transform:uppercase;letter-spacing:.08em;text-align:center;pointer-events:none;}#bookingwidget .advantages{position:absolute;bottom:.66em;left:.5em;width:calc(100% - 2em);z-index:2;color:#fff;transition:opacity .2s ease-out;}#bookingwidget .advantages > span{display:block;width:100%;padding:0 .5em;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}#bookingwidget .submit input:hover,#bookingwidget.advantagesinactive .submit input{padding-bottom:0;}#bookingwidget .submit input:hover + .advantages,#bookingwidget.advantagesinactive .submit input + .advantages{opacity:0;}.easepick-wrapper{position:absolute!important;left:0!important;z-index:10;transition:opacity .2s ease;opacity:1;}body.bookingScrolled:not(.scrolledup) #bookingwidget{bottom:-6em;transition:bottom .3s ease 0s;}body.bookingScrolled:not(.scrolledup) .easepick-wrapper{opacity:0;}@media only screen and (max-width:75em){#bookingwidget form > div.code{display:none;}}@media only screen and (max-width:65em){#bookingwidget form > div.guests{display:none;}}@media only screen and (max-width:54em){#bookingwidget form > div:not(.submit),.easepick-wrapper{display:none;}#bookingwidget{height:4em;z-index:101;}#bookingwidget form{justify-content:center;left:0;}#bookingwidget .submit{flex-grow:0;min-height:4em;border-radius:2em!important;}#bookingwidget form > div.submit{width:100%;min-width:unset;max-width:22.5em;}#bookingwidget .submit input{font-size:1em;padding-top:.25em!important;padding-left:3em;padding-right:3em;max-width:calc(100vw - 2em);white-space:nowrap;line-height:1.2em;}}@media only screen and (max-height:55em){#bookingwidget{bottom:1em;}}@media only screen and (max-height:47em){#bookingwidget{z-index:99;}}body .container.range-plugin .calendars{align-items:flex-start;}body .container.range-plugin .calendar > .days-grid > .day.end,body .container.range-plugin .calendar > .days-grid > .day.start{background-color:var(--color-bg-inrange);color:var(--color-fg-primary);}body .container.range-plugin .calendar > .days-grid > .day.end,body .container.range-plugin .calendar > .days-grid > .day.start{background-color:var(--color-bg-inrange)!important;color:var(--color-fg-primary)!important;}body{background:var(--color-beige);background:var(--color-green);}body.mainactive{width:100%;}#navmobile,#menutrigger{display:none;}@media only screen and (max-width:88em){#navmain > ul > li{padding-left:0;padding-right:0;}#navmain > ul > li.hassub > a::after{right:-.25em;}}@media only screen and (max-width:80em){li.language{margin-top:1.5em;opacity:.7;}a.lang span.full{display:block;}a.lang span.short{display:none;}#menutrigger{display:block;position:fixed;top:.55em;right:1em;z-index:110;}#menutrigger{padding:22px 15px 17px;border-radius:100%;}.hamburger{padding:15px 15px;display:inline-block;cursor:pointer;transition-property:opacity,filter;transition-duration:0.15s;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;background-color:transparent;border:0;margin:0;overflow:visible;}.hamburger:hover{opacity:.7;}.hamburger svg{width:2.5em;fill:var(--color-red);}.hamburger .label{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px;}#iconhamburger{filter:drop-shadow(0 1px 1px #0006);}.mainactive #wjh1,.mainactive #wjh2,.mainactive #wjh3{fill:#fff;}#iconhamburger{width:2.5em;}#iconhamburger > *{transform-origin:center center;transition:transform .2s ease;}.mainactive #wjh1{transform:rotate(-45deg)translateY(25%);}.mainactive #wjh3{transform:rotate(45deg) translateY(-25%);}.mainactive #wjh2{transform:scale(0);}#navmain ul{display:none;}#navmain a.logo{box-sizing:border-box;height:3.55em;overflow:hidden;left:-2em;transform:none;transition:left .2s ease;height:clamp(3.25em,14vw,5.9em);}#navmain a.logo img{width:10em;width:36vw;min-width:8em;max-width:15em;}.mainactive #navmain a.logo{left:calc(50% - 4em);}#navmobile{display:block;position:fixed;z-index:100;top:0;bottom:0;left:0;width:100vw;text-align:center;background-color:var(--color-green);color:#fff;overflow:auto;padding:1.75em 1.5vw 4em 1.5vw;bottom:100%;opacity:0;transition:all .2s ease-out;pointer-events:none;}#navmobile ul{list-style:none;position:relative;display:flex;flex-direction:column;margin-top:0;margin-bottom:1em;}#navmobile a{font-weight:normal;}#navmobile > ul > li > a{font:2em/1em hagenbeck,serif;font-size:clamp(1em,4.5vh,1.5em);margin:.5em 0 0;letter-spacing:.025em;}#navmobile > ul > li > a::after{content:"";display:block;width:1px;height:.33em;background:transparent;margin:0 auto;pointer-events:none;}#navmobile ul ul{margin-top:-.5em;margin-bottom:1em;}#navmobile ul ul a{padding-bottom:0;font-size:.9em;}#navmobile a.home{position:absolute;left:2.2em;left:5vw;top:1em;}#navmobile > ul::before{display:block;position:absolute;top:.5em;width:96%;height:.75px;background:#fff;left:2vw;right:2vw;}#navmobile::after{display:block;content:"";position:fixed;z-index:5;bottom:0;left:0;pointer-events:none;width:100%;width:100vwmin;height:25vh;background:linear-gradient(-180deg,#283a3200 0%,#283a3244 40%,#283a3299 66%,#283a32ff 100%);}body.mainactive #navmobile{bottom:0;opacity:1;padding-bottom:6em;pointer-events:all;}body > header{margin:1em 0;}#navmobile a.logo img{width:33%;width:33vw;min-width:8em;max-width:18em;}body > header a.home img{width:8em;max-width:calc(100vw - 9em);margin-top:.2em;}body > header aside{position:absolute;right:5em;}}@media only screen and (max-width:40em){}a.lightbox{position:relative;display:inline-block;cursor:zoom-in;}a.lightbox::after{content:"+";display:flex;color:#fff;position:absolute;padding:32% 50%;top:0;right:0;bottom:0;left:0;border-radius:var(--borderradius);background:#0009;opacity:0;transition:opacity .2s ease;}a.lightbox:hover::after{opacity:1;}body.chocolat-open .chocolat-wrapper{z-index:200;}body .chocolat-image-wrapper .chocolat-img{border-radius:var(--bigborderradius);}body .chocolat-overlay{background-color:#000d;}body.chocolat-open #menutrigger{opacity:0;pointer-events:none;}body .chocolat-wrapper .chocolat-bottom{font-size:1em;}body .chocolat-wrapper .chocolat-description{padding-right:2em;text-align:right;}@media only screen and (max-width:40em){.chocolat-wrapper .chocolat-right,.chocolat-wrapper .chocolat-left{width:20px;}}@font-face{font-family:'capriola';src:url('../../../_assets/7ecdab60fafdada89e4e0ae1dfee43f2/Fonts/capriola-regular-webfont.woff2') format('woff2'),url('../../../_assets/7ecdab60fafdada89e4e0ae1dfee43f2/Fonts/capriola-regular-webfont.woff') format('woff');font-weight:normal;font-style:normal;}@font-face{font-display:swap;font-family:'hagenbeck';font-style:normal;font-weight:normal;src:url('../../../_assets/7ecdab60fafdada89e4e0ae1dfee43f2/Fonts/HagenbeckNeue-Regular.otf') format('opentype'),url('../../../_assets/7ecdab60fafdada89e4e0ae1dfee43f2/Fonts/HagenbeckNeue-Regular.woff2') format('woff2'),url('../../../_assets/7ecdab60fafdada89e4e0ae1dfee43f2/Fonts/HagenbeckNeue-Regular.woff') format('woff');}
