@font-face{font-display:swap;font-family:"cirka-regular";src:url(/fileadmin/templates-arduus/fonts/cirka/PPCirka-Regular.woff2) format("woff2"),url(/fileadmin/templates-arduus/fonts/cirka/PPCirka-Regular.woff) format("woff")}@font-face{font-display:swap;font-family:"grotesk-mono-regular";src:url(/fileadmin/templates-arduus/fonts/grotesk/founders-grotesk-mono-regular.woff2) format("woff2")}@-webkit-keyframes upDownBewegung{0%{transform:translateY(0)}100%{transform:translateY(-10px)}}@keyframes upDownBewegung{0%{transform:translateY(0)}100%{transform:translateY(-10px)}}@-webkit-keyframes leftRightBewegung{0%{transform:translateX(0)}50%{transform:translateX(10px)}100%{transform:translateX(0)}}@keyframes leftRightBewegung{0%{transform:translateX(0)}50%{transform:translateX(10px)}100%{transform:translateX(0)}}.tplLayout1 .header{padding-top:calc(130px)}@media (min-width:1200px){.tplLayout1 .header{padding-top:calc(130px + 27px + 35px)}}.tplLayout1 .header .header-top{top:0;height:130px}@media (min-width:1200px){.tplLayout1 .header .header-top{top:27px}}.tplLayout1 .header .header-top-inner{height:100%}.tplLayout1 .header .header-contact a{color:#000}.tplLayout1 .header .header-gallery-btn{color:#000}.tplLayout1 .header .header-gallery-btn:hover{background:#000;color:#fff}@media (min-width:1200px){.tplLayout1 .header .header-contact{display:block}}.tplLayout1 .header .header-logo{text-align:center;width:100%}@media (min-width:1200px){.tplLayout1 .header .header-contact,.tplLayout1 .header .header-logo,.tplLayout1 .header .header-navLinksRight{width:33.33%}}.tplLayout1 .header .title{max-width:10.5em;margin-left:auto;margin-right:auto;text-align:center;padding-bottom:39px}@media (min-width:1200px){.tplLayout1 .header .title{position:absolute;top:calc(27px + 130px / 2);left:50%;transform:translate(-50%,-50%);padding-bottom:0;max-width:100%;text-align:left}}.tplLayout1 .header .swiperHolderInner{--arrowLength:27px;--headSize:11px;--strokeWidth:1px;--btnSize:42px;--btnGap:6px;position:relative;width:100%;margin-bottom:calc(var(--btnSize) / 2)}@media (min-width:768px){.tplLayout1 .header .swiperHolderInner{--btnSize:50px}}@media (min-width:1200px){.tplLayout1 .header .swiperHolderInner{--arrowLength:47px;--headSize:18px;--strokeWidth:1px;--btnSize:90px;--btnGap:14px;width:calc(min(100vw - var(--btnSize) / 2, 100%));margin-bottom:0}}.tplLayout1 .header .header-swiper img{display:block;width:100%;height:auto;aspect-ratio:1.3852813853;object-fit:cover;object-position:center}@media (min-width:1400px){.tplLayout1 .header .header-swiper img{height:calc(100vh - (130px + 27px + 35px));height:calc(100svh - (130px + 27px + 35px))}}.tplLayout1 .header .header-navLinksRight{display:none}@media (min-width:1200px){.tplLayout1 .header .header-navLinksRight{display:flex;justify-content:flex-end;gap:1.25rem}}.tplLayout1 .header .swiper-header-prev{--dir:1}.tplLayout1 .header .swiper-header-next{--dir:-1}.tplLayout1 .header .swiper-header-next,.tplLayout1 .header .swiper-header-prev{position:absolute;right:calc(50% + var(--btnGap) / 2 * var(--dir) + var(--btnSize) * var(--dir) / 2 - var(--btnSize) / 2);top:calc(100% - var(--btnSize) / 2);z-index:2;width:var(--btnSize);height:var(--btnSize);background-color:#000;color:#fff;border-radius:var(--btnSize);padding:calc((var(--btnSize) - var(--arrowLength)) / 2);display:flex;flex-direction:column;align-items:flex-end;justify-content:center}@media (min-width:1200px){.tplLayout1 .header .swiper-header-next,.tplLayout1 .header .swiper-header-prev{top:calc(50% + var(--btnGap) / 2 * var(--dir) + var(--btnSize) * var(--dir) / 2 - var(--btnSize) / 2);left:calc(100% - var(--btnSize) / 2);right:unset}}.tplLayout1 .header .swiper-header-next::before,.tplLayout1 .header .swiper-header-next::after,.tplLayout1 .header .swiper-header-prev::before,.tplLayout1 .header .swiper-header-prev::after{content:"";display:block;width:var(--headSize);height:var(--strokeWidth);background-color:currentColor;transform:translateY(-50%)}.tplLayout1 .header .swiper-header-next::before,.tplLayout1 .header .swiper-header-prev::before{transform:translateY(1px) rotate(47.5deg);transform-origin:bottom right}.tplLayout1 .header .swiper-header-next::after,.tplLayout1 .header .swiper-header-prev::after{transform:translateY(-1px) rotate(-47.5deg);transform-origin:top right}.tplLayout1 .header .swiper-header-prev{transform:rotate(180deg)}.tplLayout1 .header .swiper-arrowMiddleLine{width:var(--arrowLength);height:var(--strokeWidth);background-color:currentColor}@media (max-width:767px){.tplLayout1 .header .header-tabs-mobile{display:none}}.tplLayout1 .header .header-swiper::after{content:initial}.tplLayout1 .header-bar-mobile .header-bar-mobile-item{padding:8px 12px 6px}.tplLayout1 .header-bar-mobile .header-bar-mobile-item{border-bottom:1px solid #000;border-left:1px solid #000}.tplLayout1 .header-bar-mobile a:last-child{border-left:none;border-right:1px solid #000}.header{position:relative}.header .header-top{position:absolute;top:0;left:0;width:100%;z-index:10;padding:24px}.header .header-top-inner{display:flex;flex-direction:row;align-content:center;align-items:center;justify-content:space-between}@media (min-width:1400px){.header .header-top-inner>div{width:33.333%}}.header .header-contact{color:#fff;display:none}@media (min-width:1400px){.header .header-contact{display:block}}.header .header-contact a{color:#fff;text-decoration:none}.header .header-logo{line-height:0}@media (min-width:1400px){.header .header-logo{text-align:center}}.header .header-logo img,.header .header-logo svg{height:100px;width:auto;max-width:155px}.header .header-gallery{text-align:right;display:none}@media (min-width:1400px){.header .header-gallery{display:block}}.header .header-gallery-btn{background:transparent;color:#fff;border:1px solid currentColor}.header .header-arrow{position:absolute;bottom:24px;right:24px;z-index:5;line-height:0;cursor:pointer}@media (min-width:1400px){.header .header-arrow{bottom:70px;right:auto;left:50%;z-index:5;transform:translateX(-50%)}}.header .header-arrow svg{width:32px;height:auto;-webkit-animation:upDownBewegung 2s linear infinite alternate-reverse both;animation:upDownBewegung 2s linear infinite alternate-reverse both;filter:drop-shadow(0 0 6px black)}@media (min-width:1400px){.header .header-arrow svg{width:auto;height:auto}}.header .header-swiper{position:relative}.header .header-swiper::after{content:"";position:absolute;top:0;left:0;background:linear-gradient(0deg,rgba(0,0,0,.4009978992) 0%,rgba(0,0,0,0) 50%,black 100%);height:100%;width:100%;z-index:1;pointer-events:none}.header .header-swiper img{display:block;height:90vh;height:100dvh;height:100svh;width:100%}@media (min-width:1400px){.header .header-swiper img{height:100vh;height:100svh}}.header .header-tabs-mobile{position:absolute;top:0;right:0;z-index:15}@media (min-width:1400px){.header .header-tabs-mobile{display:none}}.header .header-tabs-mobile .header-tab-item-mobile{background:#fff;display:flex;flex-direction:column;flex-wrap:nowrap;align-content:center;justify-content:space-between;align-items:center;padding:16px 10px;border:1px solid #000;border-top:none;background:#fff;color:#000;border-right:none;cursor:pointer;transition:0.3s}.header .header-tabs-mobile .header-tab-item-mobile.active{position:fixed;left:0;top:0;height:100%;background:#000;color:#fff}.header .header-tabs-mobile .header-tab-item-mobile:hover{background:#000;color:#fff}.header .header-tabs-mobile .header-tab-mobiletitle{text-orientation:sideways;transform:scale(-1);writing-mode:vertical-rl}.header .header-bild-button{position:absolute;bottom:20px;left:20px;z-index:1}.header .header-bild-button img{max-height:80%!important;max-width:30%!important;width:auto!important;height:auto!important;aspect-ratio:auto!important;object-fit:initial!important;object-position:initial!important}.header-tabs{display:none;position:fixed;top:0;right:0;width:auto;height:100vh;z-index:25}@media (min-width:1400px){.header-tabs{display:flex;flex-direction:row;flex-wrap:nowrap}}.header-tabs .header-tab-arrow{display:none}.header-tabs .header-tab-icon{line-height:0}.header-tabs .header-tab-item{display:flex;flex-direction:column;flex-wrap:nowrap;align-content:center;justify-content:space-between;align-items:center;padding:48px 12px;border:1px solid #000;border-bottom:none;border-top:none;background:#fff;color:#000;border-right:none;cursor:pointer;transition:0.3s;height:100%}.header-tabs .header-tab-item svg path{fill:#000}.header-tabs .header-tab-item svg .svg-calendar-check{fill:#fff}.header-tabs .header-tab-item:hover{padding:48px 20px;background:#000;color:#fff}.header-tabs .header-tab-item:hover svg path{fill:#fff}.header-tabs .header-tab-item:hover svg .svg-calendar-check{fill:#000}.header-tabs .header-tab-item:last-of-type{border-right:none}.header-tabs .header-tab-item.active{position:fixed;left:0;top:0;height:100%;background:#000;color:#fff}.header-tabs .header-tab-item.active svg path{fill:#fff}.header-tabs .header-tab-item.active svg .svg-calendar-check{fill:#000}.header-tabs .header-tab-item.active .header-tab-arrow{display:block;position:absolute;top:50%;left:0;width:100%;height:auto;line-height:0;text-align:center}.header-tabs .header-tab-title{display:none;text-orientation:sideways;transform:scale(-1);writing-mode:vertical-rl}@media (min-width:992px){.header-tabs .header-tab-title{display:block}}.scroll .header-bar-mobile{transform:translateY(0)}.header-bar-mobile{transition:0.6s;transform:translateY(100%);position:fixed;bottom:0;left:0;width:100%;max-width:100%;z-index:15}@media (min-width:1400px){.header-bar-mobile{display:none}}.header-bar-mobile .header-bar-mobile-inner{display:flex;flex-direction:row;flex-wrap:nowrap;align-content:flex-end;align-items:stretch;justify-content:space-around}.header-bar-mobile a{display:flex;width:100%}.header-bar-mobile a:last-child{border-right:none}.header-bar-mobile .header-bar-mobile-item{padding:12px;border:1px solid #000;border-left:none;border-bottom:none;background:#fff;color:#000;width:100%;max-width:100%;display:flex;align-items:center;justify-content:center;text-align:center;transition:0.3s;cursor:pointer}@media (min-width:992px){.header-bar-mobile .header-bar-mobile-item{padding:12px}}.header-bar-mobile .header-bar-mobile-item svg path{fill:#000;transition:0.3s}.header-bar-mobile .header-bar-mobile-item svg .svg-calendar-check{fill:#fff}.header-bar-mobile .header-bar-mobile-item:hover{background:#000;color:#fff}.header-bar-mobile .header-bar-mobile-item:hover svg path{fill:#fff;transition:0.3s}.header-bar-mobile .header-bar-mobile-item:hover svg .svg-calendar-check{fill:#000}.header-bar-mobile .header-bar-mobile-icon{line-height:0}.tabcontent{position:fixed;top:0;left:100%;width:100%;height:100vh;transition:0.3s;overflow-y:auto;padding-bottom:calc(100vh - 100svh)}.tabcontent.active{background:#fff;z-index:20;left:0}.tabcontent.active .buchenwidget-close,.tabcontent.active .formtab-close,.tabcontent.active .rooms-close,.tabcontent.active .packages-close{display:block}.popup-open .tabcontent.active{z-index:30}
