body,form,figure{margin:0;padding:0}img{border:0}header,footer,nav,section,aside,article,figure,figcaption{display:block}select,input,textarea{font-size:99%}#container,.inside{position:relative}#main,#left,#right{float:left;position:relative}#main{width:100%}#left{margin-left:-100%}#right{margin-right:-100%}#footer{clear:both}#main .inside{min-height:1px}.block{overflow:hidden}.media{display:flow-root}.clear,#clear{height:.1px;font-size:.1px;line-height:.1px;clear:both}.custom{display:block}#container:after,.custom:after{content:"";display:table;clear:both}@media (max-width:767px){#wrapper{margin:0;width:auto}#container{padding-left:0;padding-right:0}#main,#left,#right{float:none;width:auto}#left{right:0;margin-left:0}#right{margin-right:0}}img{max-width:100%;height:auto}.aspect{position:relative;height:0}.aspect iframe{position:absolute;top:0;left:0;width:100%;height:100%}.rsts-slides,.rsts-slide{position:absolute;left:0;top:0}@media print{.rsts-slides,.rsts-slide{position:static;width:auto!important;height:auto!important;transform:none!important}}.rsts-slide{overflow:hidden}@media print{.rsts-slide{position:static}}.rotator-mask{margin-bottom:60px}.heading--section .mask-headline{margin-bottom:0!important}.rotator-mask span{display:block;box-sizing:border-box;position:absolute;padding-bottom:var(--offset);text-align:center;width:100%;line-height:1;text-decoration:underline!important;color:var(--col2);font-family:var(--font2);font-weight:var(--font2-weight, 300)}.rotator-mask--vl span{color:var(--violett)}.rotator-mask span[data-show]{transform:translateY(-100%);transition:.5s transform ease-in-out}.rotator-mask span[data-up]{transform:translateY(-200%);visibility:hidden;transition:.5s transform ease-in-out, visibility 0s .5s}.rotator-mask{position:relative;overflow:hidden;margin-top:var(--offset);display:block;text-align:center!important}@media (min-width: 1200px) and (max-width: 1500px){.rotator-mask{margin-bottom:40px}}@media (min-width: 800px) and (max-width: 1199px){.rotator-mask{margin-bottom:20px}}@media (max-width: 799px){.rotator-mask{margin-bottom:20px}}.images-compare-container{display:inline-block;position:relative;overflow:hidden;max-width:1400px!important;width:90%!important;border-radius:50px}.images-compare-before{position:absolute;top:0;left:0;z-index:2;pointer-events:none;overflow:hidden}.images-compare-before strong{display:block;font-family:acumin-pro,sans-serif;text-transform:uppercase;letter-spacing:1px;font-size:.3em!important;margin-bottom:25px}.images-compare-after{pointer-events:none}.images-compare-after :is(figure,picture,img),.images-compare-before :is(figure,picture,img){max-width:100%;height:auto;display:block}.images-compare-separator{position:absolute;background:#fff;height:100%;width:3px;z-index:4;left:0;top:0}.images-compare-handle{height:72px;width:135px;position:absolute;left:50%;top:50%;margin-left:-68px;margin-top:-36px;z-index:100;cursor:pointer;background-image:url('../../images/demo-89.svg');background-repeat:no-repeat;background-size:100% auto}.sidePanelOpen .images-compare-handle{z-index:9}.images-compare-left-arrow{left:50%;margin-left:-17px}.images-compare-right-arrow{right:50%;margin-right:-17px}.js-img-compare.is-loading{opacity:0;visibility:hidden}.js-img-compare.is-ready{opacity:1;visibility:visible;transition:opacity 220ms}.js-img-compare{aspect-ratio:1500/1100;width:100%}.js-img-compare figure,.js-img-compare img,.js-img-compare picture{display:block;width:100%;height:auto}:root{--font1:"acumin-pro",sans-serif;--font2:"gyst-variable",sans-serif}.marquee{--gap:1.5rem;position:relative;display:flex;overflow:hidden;user-select:none;gap:var(--gap)}@keyframes scroll{from{transform:translateX(0)}to{transform:translateX(calc(-100% - var(--gap)))}}@keyframes scroll-abs{from{transform:translateX(calc(100% + var(--gap)))}to{transform:translateX(0)}}section{padding:1rem 0}section>*+*{margin-block-start:0.5rem}100%{transform:rotate(360deg)}.modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.8);display:flex;align-items:center;justify-content:center;z-index:9999999;padding:2rem}.modal-overlay__close{position:absolute;top:1rem;right:1rem;font-size:2rem;background:0 0;border:none;cursor:pointer;color:#333;z-index:100000}.modal-overlay :is(.widget-text,.widget-select){width:100%}#last .modal-overlay h3,#last .modal-overlay p,#last .modal-overlay span{position:unset;width:100%;color:var(--black)}#last .modal-overlay p a{width:fit-content;display:inline-block}#last .einleitung{padding:0}#last .modal-overlay h3 strong{color:var(--col2);text-decoration:underline;font-weight:var(--font2-weight, 300)!important}:root{--col1:#890C64;--violett:#6B0B4E;--col2:#B4A28D;--col3:#F4F1EE;--blau:#a3c7d2;--gelb:#ffba00;--hg:#F4F1EE;--white:#FFFFFF;--black:#383838;--grey:#F4F4F4;--dark:#0F020B;--width:100%;--maxwidth:1350px;--font1:"acumin-pro", sans-serif;--font2:"gyst-variable", sans-serif;--font2-weight:300;--padd:100px;--padd-small:50px;--padd-big:150px}html{box-sizing:border-box;scroll-behavior:smooth}body{overflow-x:hidden;background:var(--hg)!important;font-family:var(--font1);font-style:normal;color:var(--black);font-size:calc(1.3em * var(--font1-size-ratio, 1) * var(--mobile-scale, 1));line-height:1.1}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}body.no-scroll{overflow:hidden;position:relative}body.no-scroll::before{content:'';display:block;width:100vw;height:100vh;overflow:hidden;position:fixed;top:0;left:0}body.summer .winter,body.winter .summer{display:none}.sidePanelOpen{overflow:hidden}body.sidePanelOpen .cta{display:none}body.sidePanelOpen #footer{z-index:1}body.sidePanelOpen .logo,body.is-scrolled .logo{display:none}body.sidePanelOpen .before-header a,body.sidePanelOpen .before-header,body.sidePanelOpen .before-header .navname,body.is-scrolled .before-header a,body.is-scrolled .before-header,body.is-scrolled .before-header .navname{color:var(--black)}body.sidePanelOpen .before-header a:hover,body.sidePanelOpen .before-header:hover,body.sidePanelOpen .before-header .navname:hover,body.is-scrolled .before-header a:hover,body.is-scrolled .before-header:hover,body.is-scrolled .before-header .navname:hover{color:var(--col2)}body.sidePanelOpen .before-header .navname,body.is-scrolled .before-header .navname{border-color:var(--black)}body.sidePanelOpen .lines::before,body.sidePanelOpen .lines::after,body.is-scrolled .lines::before,body.is-scrolled .lines::after{background-color:var(--black)}body.is-scrolled .before-header{background-color:var(--col3)}h1{font-size:calc(4.5em * var(--font2-size-ratio, 1) * var(--mobile-scale, 1));font-weight:var(--font2-weight);line-height:.9;font-family:var(--font2);color:var(--black);margin-bottom:50px!important;padding-top:2px}h2,.heading--section h2,.heading--section p,.heading--section h1{font-family:var(--font2);font-size:calc(4.5em * var(--font2-size-ratio, 1) * var(--mobile-scale, 1));line-height:1;color:var(--black);font-weight:var(--font2-weight, 300);margin-top:30px;margin-bottom:60px}h3,.heading--block h2,.heading--block h3,.heading--block h4,.heading--block p{font-family:var(--font2);font-size:calc(1.2em * var(--font2-size-ratio, 1) * var(--mobile-scale, 1));line-height:1;font-weight:var(--font2-weight, 300)}h4{font-family:var(--font1);font-size:calc(1.1em * var(--font1-size-ratio, 1) * var(--mobile-scale, 1));line-height:1;text-transform:uppercase;margin-bottom:20px;letter-spacing:1px}p strong,strong{font-weight:var(--font1-weight, 400)!important}a{text-decoration:none;color:var(--black)}p a{text-decoration:underline;transition:all 0.3s ease-out;-webkit-transition:all 0.3s ease-out}p a:hover{color:var(--col2);transition:all 0.3s ease-out;-webkit-transition:all 0.3s ease-out}p{font-size:calc(1em * var(--font1-size-ratio, 1) * var(--mobile-scale, 1));line-height:1.6;display:inline-block;margin:0;width:100%}.none{display:none}.center{text-align:center}.right{text-align:right}.content-text p{margin-top:7px!important;margin-bottom:7px!important}.padd{padding:100px;width:calc(100% - 200px)}.padd-top{padding-top:100px!important}.padd-bot{padding-bottom:100px!important}.flex{display:flex}.flex-end{align-content:flex-end;display:grid}.einleitung h1 strong,h2 strong,h1 strong,.heading--section strong,.heading--section p strong{color:var(--col2);text-decoration:underline;font-weight:var(--font1-weight, 300)!important}.vio{color:var(--col1)}.relative{position:relative}.no-scroll{overflow:hidden}.homepage-heading{display:flex;align-items:center;height:100vh;position:absolute;h1{margin-top:50px}}.heading--hero h1,.heading--hero h2,.heading--hero p{font-size:calc(5.5em * var(--font2-size-ratio, 1) * var(--mobile-scale, 1));font-family:var(--font2);font-weight:var(--font2-weight);color:var(--white);width:100%;line-height:1}.start .heading--hero p{padding-left:60px;padding-right:60px}.heading--hero h1,.heading--hero h2,.heading--hero p{line-height:1!important}#violett h2{color:var(--white)!important;margin-top:0;margin-bottom:0}.flinks{margin-bottom:0}.flinks a{display:block;font-family:var(--font2);font-size:calc(2.6em * var(--font2-size-ratio, 1) * var(--mobile-scale, 1));font-weight:var(--font2-weight);line-height:1.1;transition:all 0.3s ease;width:fit-content}.flinks a:hover{color:var(--col1)!important}strong.vio{color:var(--col1);margin-bottom:20px;display:block}.col{color:var(--col2)!important}div.empty::before{color:var(--col2)!important;opacity:0.3!important}.start-slider img,.start-slider video{opacity:1}.start-slider .rsts-slide::after{content:"";position:absolute;inset:0;background:rgba(0,0,0,.3);pointer-events:none;z-index:1}.start-slider .rsts-slides .rsts-slide>div{margin-left:initial!important;margin-top:initial!important;height:100vh!important;display:flex}.rsts-slide{opacity:1;transition:opacity 0.8s ease-in-out;z-index:0;pointer-events:none;position:absolute!important;top:0;left:0;width:100%}.flatpickr-calendar.open{z-index:99999999999!important}body.parallax:has(.wimmelbild-wrapper){background-color:white!important}.parallax #wrapper:has(.wimmelbild-wrapper){margin-top:max(min(calc(100vh + 174px), 80vw), min(800px, 90vh))}.parallax #wrapper:has(.wimmelbild-wrapper.wimmelbild-wrapper-winter){margin-top:max(min(calc(100vh + 174px), 95vw), min(850px, 95vh))}figcaption{display:none}figure{position:relative}figcaption{position:absolute;bottom:20px;left:20px;line-height:1;padding:6px 10px;border-radius:5px;font-size:.7em;color:var(--white)}.content-image figcaption{display:none}figure:hover figcaption{display:block}.modal-overlay .heading>p{font-family:var(--font2);font-size:calc(2.2em * var(--font2-size-ratio, 1) * var(--mobile-scale, 1));line-height:1;font-weight:var(--font2-weight, 300);margin-bottom:20px!important}.modal-overlay .heading strong{display:block;color:var(--col1)}.is-skeleton{pointer-events:none}@keyframes skeleton-shimmer{100%{transform:translateX(100%)}}video{object-fit:cover;object-position:center center;width:100%;height:100%}html.season-summer .winter{display:none!important}html.season-winter .summer{display:none!important}html.season-summer .summer{display:inherit}html.season-winter .winter{display:inherit}*:focus,*:active{outline:none}#header{position:relative}.before-header{position:fixed;width:100%;top:0;left:0;z-index:1000;grid-template-columns:1fr auto 1fr;color:var(--white);transition:all 0.5s ease}body:not(.sidePanelOpen) .before-header.nav-hidden{transform:translateY(-100%)}.before-header.is-scrolled{background-color:#000}.before-header a{color:var(--white);transition:all 0.3s ease}.before-header a:hover{color:var(--col2)}.switcher{text-align:right;padding-right:60px}.switcher button{background:none;border:0;font-size:1em}.switcher a{margin-left:30px}.switcher span{color:var(--white)}.switcher img{margin-right:10px;width:16px;height:auto}.season-switch.is-clickable{cursor:pointer}.season-switch.is-clickable>span{opacity:.7}.sidePanelOpen .season-switch>span,.is-scrolled .season-switch>span{color:var(--black)}.season-switch.is-clickable:hover>span{opacity:1}.season-switch[aria-disabled="true"]{pointer-events:none}.season-switch{padding:0;padding-left:25px}.menu a{margin-left:30px}.menu{padding-left:60px}.logo{width:130px;height:auto;margin-left:auto;margin-right:auto}.logo img{width:100%;height:auto}.container{padding-left:50px;padding-right:50px;margin:auto}.mod_article [class^="ce_"],.mod_article [class*=" ce_"],.mod_article [class^="content-"],.mod_article [class*=" content-"],.mod_article [class^="mod_"],.mod_article [class*=" mod_"]{margin:0}figure{line-height:0!important}.einleitung{padding-left:15%;padding-right:15%}.einleitung h3,.einleitung .heading--block h3,.einleitung .heading--block p{font-size:calc(2.2em * var(--font1-size-ratio, 1) * var(--mobile-scale, 1))}.einleitung.padmore{padding-left:25%;padding-right:25%}.einleitung p{font-size:calc(1.2em * var(--font1-size-ratio, 1) * var(--mobile-scale, 1));line-height:1.4}.einleitung p a{color:var(--col1)}.einleitung.violett p a{color:var(--black)}.einleitung.violett p a:hover{color:var(--col1);transition:all 0.3s ease-out;-webkit-transition:all 0.3s ease-out}#main .inside{max-width:var(--maxwidth);margin-left:auto;margin-right:auto;padding-top:60px;padding-bottom:150px}.full #main .inside{max-width:unset}#last{background-repeat:no-repeat;background-position:center bottom 200px}#last img{width:100%;border-radius:50px}#last .content-element-group{position:relative}#white{background-color:var(--white);padding-top:150px;padding-bottom:150px;position:relative}#full .white.mod_article{background-color:var(--white)!important;position:relative}#violett{background-color:var(--violett);padding-top:120px;padding-bottom:120px;color:var(--white)!important;position:relative;z-index:101}#footer{position:relative;z-index:101}#footer{background:var(--col3)}#footer .social a{margin-right:10px}#footer .inside{padding-bottom:100px;padding-left:100px;padding-right:100px;padding-top:100px;line-height:1.5}#footer .footer-inner,#footer .afterfooter{display:grid;grid-template-columns:1fr 2fr 1fr;gap:50px}.afterfooter{margin-top:80px;font-size:calc(0.9em * var(--font1-size-ratio,1))!important}.afterfooter .aflinks a{margin-right:20px}.afterfooter .aflinks a:hover{color:var(--col1)}.parallax #header{height:100vh;width:100%;top:0;left:0;position:absolute;pointer-events:none}.parallax #header .inside{pointer-events:initial}.parallax #header .mod_article{position:fixed;width:100%;height:100vh;top:0;left:0;z-index:-1}.parallax #wrapper{margin-top:calc(100vh + 174px)}.parallax #wrapper{background-color:var(--col3)}.parallax #wrapper::before{content:"";display:block;position:absolute;margin-top:-174px;width:100%;height:175px;background-image:url(../../images/demo-68.svg);background-size:100% auto;background-repeat:no-repeat;background-position:bottom;pointer-events:none}.parallax.white #wrapper{background-color:var(--white)}.parallax.white #wrapper::before{background-image:url(../../images/demo-67.svg)}.parallax #main .inside{padding-top:150px}.start #main::before{content:"";position:absolute;left:0;top:50%;transform:rotate(-90deg);text-transform:uppercase;letter-spacing:1px}.start #main::after{content:"";position:absolute;right:0;top:50%;transform:rotate(90deg);text-transform:uppercase;letter-spacing:1px}.grafik-bottom{background-image:url(../../images/demo-183.svg);background-repeat:no-repeat;background-position:bottom -35px center}.season-overlay{position:fixed;inset:0;z-index:9999999999;display:flex;align-items:center;justify-content:center;background-color:var(--col1);opacity:0;pointer-events:none;transition:opacity 0.5s ease;will-change:opacity}.season-overlay.visible{opacity:1;pointer-events:all}#season-overlay-winter{background-color:var(--blau)}#season-overlay-summer{background-color:var(--col1)}@media (prefers-reduced-motion:reduce){.season-overlay{transition:none}}.buttn{position:relative;margin:0;padding:0;margin-top:40px!important}.buttn a,.submit{border:1px solid var(--black);padding:20px 40px 20px 40px;border-radius:40px;position:relative;text-decoration:none;margin:0;line-height:1;background:none;cursor:pointer;transition:all 0.3s ease;display:flex;align-items:center;justify-content:center;gap:10px;width:fit-content}.center .buttn a,.center.buttn a,.center .submit{margin-left:auto;margin-right:auto}.buttn a:hover{border:1px solid var(--violett);color:var(--white);position:relative;background-color:var(--violett)}.submit:hover{border:1px solid var(--col1);padding:20px 40px 20px 40px;color:var(--white);position:relative;background-color:var(--col1)}.buttn a:hover::before,.submit:hover::before{background-image:none;transform:translate(5px)}.buttn a::before{content:"";width:28px;height:28px;background-image:none;background-size:100% auto;transition:all 0.3s ease;background-repeat:no-repeat}.submit::before{content:"";width:28px;height:28px;background-image:none;background-size:100% auto;transition:all 0.3s ease;background-repeat:no-repeat}.violett.buttn a,.violett.submit{border-color:var(--col1);background-color:var(--col1);color:var(--white)}.submit{border-color:var(--white);color:var(--white);margin-top:30px;font-size:1em;transition:all 0.3s ease}.violett.buttn a:hover,.violett.submit:hover{border-color:var(--violett);background-color:var(--violett);color:var(--white)}.violett.buttn a::before{background-image:none;width:25px;height:25px;top:17px;left:35px}:is(.smalllogo,.lupe).violett.buttn a:hover::before{transform:none}.violett.buttn{display:inline-block;margin-right:20px}#violett .buttn a{border-color:var(--white);color:var(--white)}#violett .buttn a:hover{border-color:var(--white);background-color:var(--white);color:var(--black)}#violett .buttn a::before{background-image:none}#violett .buttn a:hover::before{background-image:none}.cta{position:fixed;right:60px;bottom:calc(50% - 125px);z-index:102;will-change:transform}.cta a{display:block;text-align:center;font-size:.6em;background:var(--col2);border-radius:50%;margin-bottom:10px;min-width:60px;height:60px;position:relative;transition:all 0.3s ease}.cta a.bgb span{background-color:var(--col2);font-size:1em;color:#FFF;text-transform:uppercase;letter-spacing:2px;padding:15px 20px;border-radius:30px;position:absolute;right:-140px;top:5px;transition:0.3s ease-out;-webkit-transition:0.3s ease-out;opacity:0;z-index:-1;margin-right:40px;pointer-events:none}.cta a.bgb:hover span{opacity:1;right:40px}.cta a:hover{background:var(--col1)}.cta img{padding-top:20px;width:20px;height:20px}.spinner{width:50px;height:50px;border:6px solid var(--white);border-top:6px solid var(--col1);border-radius:50%;animation:spin 0.8s linear infinite;z-index:1000}.start-slider .rsts-slide > div{z-index:-1}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeOut{from{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(10px)}}fieldset{border:0;padding:0;margin:0;outline:0}.pagination{--pg-radius:12px;--pg-border:rgba(0, 0, 0, .12);--pg-muted:rgba(0, 0, 0, .6);--pg-bg:#fff;--pg-surface:rgba(0, 0, 0, .04);--pg-active:#111;max-width:900px;margin:1.5rem auto 0}.pagination p{margin:0 0 .5rem;font-size:calc(.95rem * var(--font1-size-ratio, 1) * var(--mobile-scale, 1));color:var(--pg-muted)}.pagination ul{list-style:none;padding:0;margin:0;display:flex;gap:.35rem;flex-wrap:wrap;align-items:center}.pagination li{display:inline-flex;border-bottom:0!important}.pagination li::before{display:none}.pagination a,.pagination strong{min-width:38px;height:38px;padding:0 .65rem;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--pg-radius);border:1px solid var(--pg-border);background:var(--pg-bg);font-size:.95rem;line-height:1;text-decoration:none;color:inherit;white-space:nowrap}.pagination a:hover{background:var(--pg-surface)}.pagination strong.active{background:var(--pg-active);color:#fff;border-color:var(--pg-active)}.pagination li.next a,.pagination li.last a{padding:0 .9rem}.pagination li.disabled strong{opacity:.45;cursor:default}@media (max-width:600px){.pagination{text-align:center}.pagination ul{justify-content:center}.pagination p{text-align:center}}.images-compare-left-arrow{border-right:0px!important}.images-compare-right-arrow{border-left:0px!important}.js-img-compare{position:relative}.compare-link-left,.compare-link-right{position:absolute;top:0;bottom:0;z-index:5;pointer-events:auto;display:block}.images-compare-separator,.images-compare-handle{z-index:10;position:absolute}.compare-link-left:hover,.compare-link-right:hover{cursor:pointer}.mod_form .widget .text{display:block;width:100%;line-height:3}.start .dragging{cursor:grabbing}.mod_changelanguage ul{margin:0;padding:0;margin-left:30px;display:flex}.mod_changelanguage li{list-style:none;line-height:2;margin-right:10px}@keyframes spin{to{transform:rotate(360deg)}}.nav-overlay{box-sizing:border-box}.nav-overlay *{box-sizing:inherit}.nav-overlay{position:fixed;width:100%;z-index:999;background:var(--col3);opacity:0;top:-100%;height:100vh;transition:all 0.3s ease;overflow:hidden}.nav-overlay ul{padding:0;margin:0}body.sidePanelOpen .nav-overlay{display:block;opacity:1;top:0}.has-children .nav-item{display:flex;width:fit-content;align-items:center;justify-content:space-between}.submenu-toggle{background:none;border:0;cursor:pointer;padding:.5rem;margin-left:.5rem;display:flex;align-items:center}ul.level_2{padding-left:20px}.level_2 li a,.level_2 li strong{font-size:.9em}.flatpickr-calendar.open{z-index:99999999}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange,.flatpickr-day.selected.inRange,.flatpickr-day.startRange.inRange,.flatpickr-day.endRange.inRange,.flatpickr-day.selected:focus,.flatpickr-day.startRange:focus,.flatpickr-day.endRange:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange:hover,.flatpickr-day.endRange:hover,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.endRange.nextMonthDay{background:var(--col1)!important;border-color:var(--col1)!important}.flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)){box-shadow:-10px 0 0 var(--col1)}.season-toggle{display:inline-flex;gap:1rem;border:none;padding:0;text-align:center!important;margin-bottom:30px;margin-top:30px}.season-radio{position:absolute;opacity:0;pointer-events:none}.season-label[data-season="winter"]{display:flex;align-items:center;gap:.5rem;border:2px solid #a3c6d3;padding:1rem 3rem;border-radius:9999px;cursor:pointer;font-weight:500;color:#92bdcb;background:#fff;transition:all 0.3s ease}.season-label[data-season="winter"]:hover{background-color:#a3c6d3;color:var(--white)}.season-label[data-season="winter"]:hover .icon>img{filter:brightness(0) invert(1)}.season-label[data-season="summer"]{display:flex;align-items:center;gap:.5rem;border:2px solid #fbba00;padding:1rem 3rem;border-radius:9999px;cursor:pointer;font-weight:500;color:#fbba00;background:#fff;transition:all 0.3s ease}.season-label[data-season="summer"]:hover{background-color:#fbba00;color:var(--white)}.season-label[data-season="summer"]:hover .icon>img{filter:brightness(0) invert(1)}.season-label .icon{font-size:1.25rem;width:1.25rem}.season-label .text{line-height:1!important}.season-radio[data-season="summer"]:checked+.season-label[data-season="summer"]{background-color:#fbba00;border-color:#fbba00;color:#fff;cursor:default}.season-radio[data-season="winter"]:checked+.season-label[data-season="winter"]{background-color:#92bdcb;border-color:#92bdcb;color:#fff;cursor:default}.season-radio[data-season="summer"]:checked+.season-label[data-season="summer"] img,.season-radio[data-season="winter"]:checked+.season-label[data-season="winter"] img{filter:brightness(0) invert(1)}.season-radio.winter,.season-radio.summer,.season-label[data-season="winter"],.season-label[data-season="summer"]{display:flex!important}.clicker{display:inline-block}.navname{padding-left:20px;padding-right:30px;color:#FFFFFF;font-size:1.4em;border-right:2px solid white;padding-top:5px;padding-bottom:5px}.lines-button{transition:0.3s;cursor:pointer;background:none;border:0px;padding:0px;box-shadow:0!important;height:2rem;display:flex;align-items:center}.lines-button:hover{opacity:1}.lines-button:active{transition:0}.lines{display:inline-block;width:2rem;height:0.125rem;transition:0.3s;position:relative;background:transparent}.lines:before,.lines:after{display:inline-block;width:2rem;height:0.125rem;background:#FFFFFF;transition:0.3s;position:absolute;left:0px;content:"";-webkit-transform-origin:0.1428571429rem center;transform-origin:0.1428571429rem center}.lines:before{top:0.2857142857rem}.lines:after{top:-0.2857142857rem}.lines-button:hover .lines{background:transparent}.lines-button:hover .lines:before{top:0.3636363636rem;left:0px;background-color:#B4A28D}.lines-button:hover .lines:after{top:-0.3636363636rem;left:0px;background-color:#B4A28D}.lines-button.close{z-index:1000}.lines-button.arrow.close .lines:before,.lines-button.arrow.close .lines:after{top:0;width:1.1111111111rem}.lines-button.arrow.close .lines:before{-webkit-transform:rotate3d(0, 0, 1, 40deg);transform:rotate3d(0, 0, 1, 40deg)}.lines-button.arrow.close .lines:after{-webkit-transform:rotate3d(0, 0, 1, -40deg);transform:rotate3d(0, 0, 1, -40deg)}.lines-button.x.close .lines{background:transparent}.lines-button.x.close .lines:before,.lines-button.x.close .lines:after{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;top:0px;left:0px;width:2rem}.lines-button.x.close .lines:before{-webkit-transform:rotate3d(0, 0, 1, 45deg);transform:rotate3d(0, 0, 1, 45deg)}.lines-button.x.close .lines:after{-webkit-transform:rotate3d(0, 0, 1, -45deg);transform:rotate3d(0, 0, 1, -45deg)}@keyframes loading{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@media (max-width:799px){@keyframes fab-pulse{0%{transform:scale(1);opacity:0.55}70%,100%{transform:scale(1.65);opacity:0}}}@media (min-width:2100px){.username div[contenteditable]{width:330px}}@media (min-width:1200px) and (max-width:1500px){:root{--padd:70px;--padd-big:100px}body{font-size:calc(1.1em * var(--font1-size-ratio, 1) * var(--mobile-scale, 1));line-height:1}.einleitung p{font-size:calc(1.2em * var(--font1-size-ratio, 1) * var(--mobile-scale, 1));line-height:1.3}.einleitung{padding-left:20%;padding-right:20%}.heading--hero p,.heading--hero h1{font-size:calc(5em * var(--font1-size-ratio, 1) * var(--mobile-scale, 1))}.heading--hero h1,.start .heading--hero p{padding-left:50px;padding-right:50px}h1{font-size:calc(4em * var(--font1-size-ratio, 1) * var(--mobile-scale, 1))}h2,.heading--section h2,.heading--section p,.heading--section h1{font-size:calc(3.5em * var(--font1-size-ratio, 1) * var(--mobile-scale, 1));margin-bottom:40px}#main .inside{padding-bottom:100px;padding-top:40px}.parallax #main .inside{padding-top:100px}.logo{width:120px}p{font-size:calc(1em * var(--font1-size-ratio, 1) * var(--mobile-scale, 1));line-height:1.4}#footer .inside{padding:60px}.flinks a{font-size:2em}.afterfooter{margin-top:60px}.flogo{width:130px;height:auto}#main::before,#main::after{top:350px}.cta{right:50px}.cta a{min-width:50px;height:50px}.cta img{padding-top:15px;width:17px;height:17px}.menu a{margin-left:20px}.menu{padding-left:50px}.switcher{padding-right:50px}.buttn a,.submit{padding:20px 30px 17px 30px}.buttn a:hover{padding:20px 30px 17px 30px}.submit:hover{padding:20px 30px 17px 30px}.buttn a::before,.submit::before{top:15px;left:26px;width:25px;height:25px}.violett.buttn a::before{top:15px;left:26px}.navname{font-size:1.2em!important}.start #main::before,.start #main::after{top:300px}#white{padding-top:80px;padding-bottom:80px}.padd-bot{padding-bottom:70px}.padd-top{padding-top:70px}#last{background-size:200px auto}.sitemap ul.level_1>li>a{font-size:1.4em}.grafik-bottom{background-size:150px auto}.username div[contenteditable]{width:240px}}@media (min-width:800px) and (max-width:1199px){:root{--padd:60px;--padd-big:80px}body{font-size:calc(1em * var(--font1-size-ratio, 1) * var(--mobile-scale, 1));line-height:1}.before-header .flex{display:flex}.einleitung{padding-left:20%;padding-right:20%}.heading--hero p,.heading--hero h1{font-size:calc(4.5em * var(--font1-size-ratio, 1) * var(--mobile-scale, 1))}.heading--hero h1,.start .heading--hero p{padding-left:40px;padding-right:40px}h1{font-size:calc(4em * var(--font1-size-ratio, 1) * var(--mobile-scale, 1))}h2,.heading--section h2,.heading--section p,.heading--section h1{font-size:calc(3.5em * var(--font1-size-ratio, 1) * var(--mobile-scale, 1));margin-bottom:20px}.logo{width:100px}p{font-size:calc(1em * var(--font1-size-ratio, 1) * var(--mobile-scale, 1));line-height:1.4}#footer .inside{padding:50px}.flinks a{font-size:2em}.afterfooter{margin-top:60px}.flogo{width:100px;height:auto}#main::before,#main::after{top:300px}.cta{right:40px}.cta a{min-width:50px;height:50px}.cta img{padding-top:15px}.menu a{margin-left:20px}.menu{padding-left:40px}.switcher{padding-right:40px}.buttn a,.submit{padding:18px 30px 15px 30px}.buttn a:hover{padding:18px 30px 15px 30px}.submit:hover{padding:18px 30px 15px 30px}.padd{padding:60px;width:calc(100% - 120px)}.buttn a::before,.submit::before{top:14px;left:25px;width:23px;height:23px}.violett.buttn a::before{top:14px;left:25px}.navname{font-size:1.1em!important;padding-left:10px!important;padding-right:20px!important}.violett.buttn{margin-right:20px}#footer .footer-inner{grid-template-columns:1fr 1fr}#footer .afterfooter{grid-template-columns:1fr 2fr 1fr}.navname{display:none}#white{padding-top:60px;padding-bottom:60px}.padd-bot{padding-bottom:60px!important}.padd-top{padding-top:60px!important}#last{background-size:160px auto}.einleitung p{font-size:calc(1.1em * var(--font1-size-ratio, 1) * var(--mobile-scale, 1));line-height:1.3}#main .inside{padding-top:70px;padding-bottom:100px}.parallax #main .inside{padding-top:100px}.sitemap ul.level_1>li>a{font-size:1.3em}.grafik-bottom{background-size:130px auto}.start #main::before,.start #main::after{top:280px}.username div[contenteditable]{width:190px}}@media (max-width:799px){:root{--padd:50px;--padd-small:20px;--padd-big:70px}body{font-size:calc(1em * var(--font1-size-ratio, 1) * var(--mobile-scale, 1));line-height:1}.start-slider{height:100vh!important}.before-header>.flex{display:flex}.einleitung p{font-size:calc(1.2em * var(--font1-size-ratio, 1) * var(--mobile-scale, 1));line-height:1.3}.einleitung,.einleitung.padmore{padding-left:10%;padding-right:10%}.heading--hero p,.heading--hero h1{font-size:calc(3.2em * var(--font1-size-ratio, 1) * var(--mobile-scale, 1))}.heading--hero h1,.start .heading--hero p{width:100%;padding-left:30px;padding-right:30px}h1{font-size:calc(3em * var(--font1-size-ratio, 1) * var(--mobile-scale, 1))}h2,.heading--section h2,.heading--section p,.heading--section h1{font-size:calc(2.5em * var(--font1-size-ratio, 1) * var(--mobile-scale, 1));margin-bottom:20px}.logo{width:80px}p{font-size:calc(1em * var(--font1-size-ratio, 1) * var(--mobile-scale, 1));line-height:1.4}#footer .inside{padding:30px;text-align:center}.flinks a{font-size:1.5em;margin:auto}.afterfooter{margin-top:30px}.flogo{width:100px;height:auto;margin-left:auto;margin-right:auto}#main::before,#main::after{top:300px;display:none}.cta a{min-width:40px;height:40px}.cta img{padding-top:11px;width:18px;height:auto}.menu a{margin-left:20px}.menu{padding-left:30px}.switcher{padding-right:30px}.switcher span{display:none}.switcher img{margin-right:0;width:20px;height:auto}.switcher a{margin-left:10px}.buttn a,.submit{padding:15px 30px 15px 30px}.buttn a:hover{padding:15px 30px 15px 30px}.submit:hover{padding:15px 30px 15px 30px}.buttn a::before,.submit::before{top:10px;left:25px}.violett.buttn a::before{top:15px;left:30px}.navname{display:none}#footer .footer-inner,#footer .afterfooter{grid-template-columns:1fr;gap:20px}#footer .violett.buttn{margin-top:10px!important}.menu a{display:none}.violett.buttn a::before{left:25px;top:10px}.violett.buttn{margin-right:0}.padd{padding:20px}.padd{width:calc(100% - 40px)}.season-toggle{margin-bottom:10px}.cm_master .button{min-height:3em}.parallax #header{height:90vh}.parallax #wrapper{margin-top:90vh}.before-header{padding-top:25px;padding-bottom:25px}body.is-scrolled .before-header{padding-top:15px;padding-bottom:15px}.cta{bottom:0;right:0;width:100%;display:grid;grid-template-columns:1fr 1fr 1fr 1fr}.cta a{margin-bottom:0;border-radius:0;padding-top:10px;padding-bottom:10px}.cta a{border-right:1px solid var(--white);transition:all 0s ease}.cta a:last-child{border-right:0 solid var(--white)}.cm_master .button{font-size:1.3em}.images-compare-handle{width:80px!important;height:43px!important;margin-left:-40px!important}.buttn a::before{width:22px;height:22px}#footer .inside{padding-bottom:100px}#white{padding-bottom:50px;padding-top:50px}.padd-top{padding-top:50px!important}.padd-bot{padding-bottom:50px}#main .inside{padding-bottom:70px;padding-top:50px}.parallax #main .inside{padding-top:70px}.einleitung h3,.einleitung .heading--block h3,.einleitung .heading--block p{font-size:calc(2em * var(--font1-size-ratio, 1) * var(--mobile-scale, 1))}#concierge.padd-bot{padding-bottom:0px!important}#concierge.padd-top{padding-top:0px!important}.sitemap ul.level_1>li>a{font-size:1.1rem}.grafik-bottom{background-size:130px auto}#steps{display:flex}.flex{display:grid}.page{width:100%}.username div[contenteditable]{width:150px}@media (min-width:600px) and (max-width:799px){.sidePanelOpen.parallax #header{z-index:2!important}}@media not all and (min-resolution:.001dpcm){@supports (-webkit-appearance:none){.back{transform:rotateY(180deg)!important;backface-visibility:hidden!important}}}}@media (max-width:900px){}@keyframes wlHeartPulse{0%{transform:scale(1)}50%{transform:scale(1.4)}100%{transform:scale(1)}}@media (max-width:767px){.inside:has(> #article-13),.inside:has(> #article-841),.inside:has(> #article-1482){padding-top:0}}.buchungsleiste{--leiste-tinte:color-mix(in srgb, var(--dark) 10%, transparent);--leiste-hoehe:80px;--leiste-rand:10px;--leiste-luecke:0.4em;--leiste-offset:calc(var(--padd-small) / 2);position:fixed;inset-inline:0;bottom:var(--leiste-offset);z-index:90;margin-inline:auto;inline-size:fit-content;max-inline-size:calc(100% - 2 * var(--leiste-offset));border-radius:calc(var(--leiste-hoehe) / 2);background:var(--leiste-tinte);transition:background-color 0.4s ease;box-shadow:0 10px 30px rgb(0 0 0 / 20%);color:var(--white);font-weight:400;&.on-light{background-color:color-mix(in srgb, var(--violett) 65%, transparent)}&::before{position:absolute;inset:0;border-radius:inherit;padding:1px;-webkit-mask-composite:xor;mask-composite:exclude}&::after{position:absolute;inset:0;border-radius:inherit;background:linear-gradient(180deg, rgb(255 255 255 / 12%), transparent 45%)}.formbody{display:flex;align-items:center;min-block-size:var(--leiste-hoehe);column-gap:var(--padd);padding-inline:var(--padd-small) var(--leiste-rand)}.widget > div{display:flex;align-items:center;gap:var(--leiste-luecke)}.widget-calendar{inline-size:calc(10ch + var(--leiste-luecke) + 1.2em)}input.text,select{font:inherit;color:inherit;background:none;border:0;padding:0}.widget input.text{inline-size:10ch;font-variant-numeric:tabular-nums}@supports (field-sizing: content){.widget input.text{field-sizing:content;inline-size:auto}}input.text::placeholder{color:rgb(255 255 255 / 75%);opacity:1}.input-button{display:flex;align-items:center;color:var(--white);svg{display:none}&::before{}}.widget-select{position:relative;display:flex;align-items:center;gap:var(--leiste-luecke);padding-inline-start:calc(1ch + var(--leiste-luecke));select{position:absolute;inset:0;cursor:pointer;appearance:none;font-variant-numeric:tabular-nums}option{color:var(--black);background:var(--white)}&::after{content:"Personen";pointer-events:none}&:lang(en)::after{content:"Persons"}&:lang(it)::after{content:"Persone"}&::before{order:1;rotate:135deg;pointer-events:none}}.widget-submit{margin-inline-start:auto}button.submit{display:inline-flex;align-items:center;gap:0.6em;margin:0;font:inherit;padding:0 2em;block-size:calc(var(--leiste-hoehe) - 2 * var(--leiste-rand));border:0;border-radius:calc(var(--leiste-hoehe) / 2);background-color:var(--gelb);color:var(--black);text-transform:capitalize;cursor:pointer;&:hover{background-color:color-mix(in srgb, var(--gelb) 85%, var(--black));color:var(--black)}&::before{content:"";inline-size:1.15em;block-size:0.62em;background:currentcolor;-webkit-mask:url("../../images/demo-58.svg") no-repeat center / contain;mask:url("../../images/demo-58.svg") no-repeat center / contain}}}.buchungsleiste .dialog-close,.buchungsleiste .dialog-title{display:none}@media (max-width: 799px){.buchungsleiste{display:none}.buchungsleiste.dialog-open{display:flex;align-items:center;justify-content:center;position:fixed;inset:0;z-index:9999999;margin:0;inline-size:auto;max-inline-size:none;padding:2rem;border-radius:0;background:rgb(0 0 0 / 80%);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;color:var(--black)}.buchungsleiste.dialog-open form{position:relative;inline-size:100%;max-inline-size:600px;max-block-size:90vh;overflow-y:auto;background:var(--white);border-radius:10px;padding:4rem 2rem 2rem}.buchungsleiste.dialog-open .formbody{flex-direction:column;align-items:stretch;row-gap:1.5rem;min-block-size:0;padding-inline:0}.buchungsleiste.dialog-open .widget-calendar{inline-size:auto}.buchungsleiste.dialog-open .widget > div{border-bottom:1px solid var(--black)}.buchungsleiste.dialog-open input.text{flex:1;field-sizing:fixed;inline-size:auto;line-height:3}.buchungsleiste.dialog-open input.text::placeholder{color:color-mix(in srgb, var(--black) 60%, transparent)}.buchungsleiste.dialog-open .input-button{color:var(--black)}.buchungsleiste.dialog-open .widget-select{border-bottom:1px solid var(--black);min-block-size:3em}.buchungsleiste.dialog-open .widget-submit{margin-inline-start:0}.buchungsleiste.dialog-open button.submit{inline-size:100%;justify-content:center}.buchungsleiste.dialog-open .dialog-title{display:block;margin:0 0 0.5rem;color:var(--black);text-align:center}.buchungsleiste.dialog-open .dialog-close{display:block;position:absolute;top:1rem;right:1rem;font-size:2rem;background:none;border:0;cursor:pointer;color:var(--black)}}@media (max-width: 799px){.cta .cta-desktop-only{display:none}.cta .cta-buchen{background:var(--gelb);color:var(--black)}.cta .cta-buchen:hover{background:color-mix(in srgb, var(--gelb) 85%, var(--black))}.cta .cta-buchen img{filter:brightness(0)}.cta a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0.55em;height:auto;min-block-size:56px;padding-block:8px}.cta a img{padding-top:0;inline-size:20px;block-size:20px;object-fit:contain}.cta a.bgb span{position:static;opacity:1;z-index:auto;margin:0;padding:0;background:none;color:var(--white);font-size:0.6rem;letter-spacing:1px;text-transform:uppercase;transition:none}.cta a.cta-buchen span{color:inherit}}