body,form,figure{margin:0;padding:0}img{border:0}header,footer,nav,section,aside,article,figure,figcaption{display:block}body{font-size:100.01%}select,input,textarea{font-size:99%}#container,.inside{position:relative}#main,#left,#right{float:left;position:relative}#main{width:100%}#left{margin-left:-100%}#right{margin-right:-100%}#footer{clear:both}#main .inside{min-height:1px}.ce_gallery>ul,.content-gallery>ul{margin:0;padding:0;overflow:hidden;list-style:none}.ce_gallery>ul li,.content-gallery>ul li{float:left}.ce_gallery>ul li.col_first,.content-gallery>ul li.col_first{clear:left}.float_left,.media--left>figure{float:left}.float_right,.media--right>figure{float:right}.block{overflow:hidden}.media{display:flow-root}.clear,#clear{height:.1px;font-size:.1px;line-height:.1px;clear:both}.invisible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.custom{display:block}#container:after,.custom:after{content:"";display:table;clear:both}
@media (max-width:767px){#wrapper{margin:0;width:auto}#container{padding-left:0;padding-right:0}#main,#left,#right{float:none;width:auto}#left{right:0;margin-left:0}#right{margin-right:0}}img{max-width:100%;height:auto}.audio_container audio{max-width:100%}.video_container video{max-width:100%;height:auto}.aspect,.responsive{position:relative;height:0}.aspect iframe,.responsive iframe{position:absolute;top:0;left:0;width:100%;height:100%}.aspect--16\:9,.responsive.ratio-169{padding-bottom:56.25%}.aspect--16\:10,.responsive.ratio-1610{padding-bottom:62.5%}.aspect--21\:9,.responsive.ratio-219{padding-bottom:42.8571%}.aspect--4\:3,.responsive.ratio-43{padding-bottom:75%}.aspect--3\:2,.responsive.ratio-32{padding-bottom:66.6666%}.aspect--9\:16,.responsive.ratio-916{padding-bottom:177.7777%}.aspect--1\:1,.responsive.ratio-11{padding-bottom:100%}
.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__content{position:relative;background:#fff;border-radius:10px;max-width:960px;width:100%;max-height:90vh;overflow-y:auto;padding:4rem 2rem 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,#last .modal-overlay .grid-two{padding:0}.modal-overlay .modal-overlay__content{max-width:600px;text-align:center}#last .modal-overlay .modal-overlay__content .grid-two{display:block;width:100%}#last .modal-overlay h3 strong{color:var(--col2);text-decoration:underline;font-weight:300!important}
.rs-columns {
  clear: both;
  display: inline-block;
  width: 100%;
}

.rs-column {
  float: left;
  width: 100%;
  margin-top: 7.69231%;
  margin-right: 7.69231%;
}
.rs-column.-large-first {
  clear: left;
}
.rs-column.-large-last {
  margin-right: -5px;
}
.rs-column.-large-first-row {
  margin-top: 0;
}
.rs-column.-large-col-1-1 {
  width: 100%;
}
.rs-column.-large-col-2-1 {
  width: 46.15385%;
}
.rs-column.-large-col-2-2 {
  width: 100%;
}
.rs-column.-large-col-3-1 {
  width: 28.20513%;
}
.rs-column.-large-col-3-2 {
  width: 64.10256%;
}
.rs-column.-large-col-3-3 {
  width: 100%;
}
.rs-column.-large-col-4-1 {
  width: 19.23077%;
}
.rs-column.-large-col-4-2 {
  width: 46.15385%;
}
.rs-column.-large-col-4-3 {
  width: 73.07692%;
}
.rs-column.-large-col-4-4 {
  width: 100%;
}
.rs-column.-large-col-5-1 {
  width: 13.84615%;
}
.rs-column.-large-col-5-2 {
  width: 35.38462%;
}
.rs-column.-large-col-5-3 {
  width: 56.92308%;
}
.rs-column.-large-col-5-4 {
  width: 78.46154%;
}
.rs-column.-large-col-5-5 {
  width: 100%;
}
.rs-column.-large-col-6-1 {
  width: 10.25641%;
}
.rs-column.-large-col-6-2 {
  width: 28.20513%;
}
.rs-column.-large-col-6-3 {
  width: 46.15385%;
}
.rs-column.-large-col-6-4 {
  width: 64.10256%;
}
.rs-column.-large-col-6-5 {
  width: 82.05128%;
}
.rs-column.-large-col-6-6 {
  width: 100%;
}
@media screen and (max-width: 900px) {
  .rs-column {
    margin-top: 7.69231%;
    margin-right: 7.69231%;
  }
  .rs-column.-large-first {
    clear: none;
  }
  .rs-column.-large-last {
    margin-right: 7.69231%;
  }
  .rs-column.-large-first-row {
    margin-top: 7.69231%;
  }
  .rs-column.-medium-first {
    clear: left;
  }
  .rs-column.-medium-last {
    margin-right: -5px;
  }
  .rs-column.-medium-first-row {
    margin-top: 0;
  }
  .rs-column.-medium-col-1-1 {
    width: 100%;
  }
  .rs-column.-medium-col-2-1 {
    width: 46.15385%;
  }
  .rs-column.-medium-col-2-2 {
    width: 100%;
  }
  .rs-column.-medium-col-3-1 {
    width: 28.20513%;
  }
  .rs-column.-medium-col-3-2 {
    width: 64.10256%;
  }
  .rs-column.-medium-col-3-3 {
    width: 100%;
  }
  .rs-column.-medium-col-4-1 {
    width: 19.23077%;
  }
  .rs-column.-medium-col-4-2 {
    width: 46.15385%;
  }
  .rs-column.-medium-col-4-3 {
    width: 73.07692%;
  }
  .rs-column.-medium-col-4-4 {
    width: 100%;
  }
  .rs-column.-medium-col-5-1 {
    width: 13.84615%;
  }
  .rs-column.-medium-col-5-2 {
    width: 35.38462%;
  }
  .rs-column.-medium-col-5-3 {
    width: 56.92308%;
  }
  .rs-column.-medium-col-5-4 {
    width: 78.46154%;
  }
  .rs-column.-medium-col-5-5 {
    width: 100%;
  }
  .rs-column.-medium-col-6-1 {
    width: 10.25641%;
  }
  .rs-column.-medium-col-6-2 {
    width: 28.20513%;
  }
  .rs-column.-medium-col-6-3 {
    width: 46.15385%;
  }
  .rs-column.-medium-col-6-4 {
    width: 64.10256%;
  }
  .rs-column.-medium-col-6-5 {
    width: 82.05128%;
  }
  .rs-column.-medium-col-6-6 {
    width: 100%;
  }
}
@media screen and (max-width: 599px) {
  .rs-column {
    margin-top: 7.69231%;
    margin-right: 7.69231%;
  }
  .rs-column.-large-last {
    margin-right: 7.69231%;
  }
  .rs-column.-large-first-row {
    margin-top: 7.69231%;
  }
  .rs-column.-medium-first {
    clear: none;
  }
  .rs-column.-medium-last {
    margin-right: 7.69231%;
  }
  .rs-column.-medium-first-row {
    margin-top: 7.69231%;
  }
  .rs-column.-small-first {
    clear: left;
  }
  .rs-column.-small-last {
    margin-right: -5px;
  }
  .rs-column.-small-first-row {
    margin-top: 0;
  }
  .rs-column.-small-col-1-1 {
    width: 100%;
  }
  .rs-column.-small-col-2-1 {
    width: 46.15385%;
  }
  .rs-column.-small-col-2-2 {
    width: 100%;
  }
  .rs-column.-small-col-3-1 {
    width: 28.20513%;
  }
  .rs-column.-small-col-3-2 {
    width: 64.10256%;
  }
  .rs-column.-small-col-3-3 {
    width: 100%;
  }
  .rs-column.-small-col-4-1 {
    width: 19.23077%;
  }
  .rs-column.-small-col-4-2 {
    width: 46.15385%;
  }
  .rs-column.-small-col-4-3 {
    width: 73.07692%;
  }
  .rs-column.-small-col-4-4 {
    width: 100%;
  }
  .rs-column.-small-col-5-1 {
    width: 13.84615%;
  }
  .rs-column.-small-col-5-2 {
    width: 35.38462%;
  }
  .rs-column.-small-col-5-3 {
    width: 56.92308%;
  }
  .rs-column.-small-col-5-4 {
    width: 78.46154%;
  }
  .rs-column.-small-col-5-5 {
    width: 100%;
  }
  .rs-column.-small-col-6-1 {
    width: 10.25641%;
  }
  .rs-column.-small-col-6-2 {
    width: 28.20513%;
  }
  .rs-column.-small-col-6-3 {
    width: 46.15385%;
  }
  .rs-column.-small-col-6-4 {
    width: 64.10256%;
  }
  .rs-column.-small-col-6-5 {
    width: 82.05128%;
  }
  .rs-column.-small-col-6-6 {
    width: 100%;
  }
}

.glightbox-container{width:100%;height:100%;position:fixed;top:0;left:0;z-index:999999!important;overflow:hidden;-ms-touch-action:none;touch-action:none;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;outline:0}.glightbox-container.inactive{display:none}.glightbox-container .gcontainer{position:relative;width:100%;height:100%;z-index:9999;overflow:hidden}.glightbox-container .gslider{-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease;height:100%;left:0;top:0;width:100%;position:relative;overflow:hidden;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.glightbox-container .gslide{width:100%;position:absolute;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;opacity:0}.glightbox-container .gslide.current{opacity:1;z-index:99999;position:relative}.glightbox-container .gslide.prev{opacity:1;z-index:9999}.glightbox-container .gslide-inner-content{width:100%}.glightbox-container .ginner-container{position:relative;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:100%;margin:auto;height:100vh}.glightbox-container .ginner-container.gvideo-container{width:100%}.glightbox-container .ginner-container.desc-bottom,.glightbox-container .ginner-container.desc-top{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.glightbox-container .ginner-container.desc-left,.glightbox-container .ginner-container.desc-right{max-width:100%!important}.gslide iframe,.gslide video{outline:0!important;border:none;min-height:165px;-webkit-overflow-scrolling:touch;-ms-touch-action:auto;touch-action:auto}.gslide:not(.current){pointer-events:none}.gslide-image{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.gslide-image img{max-height:100vh;display:block;padding:0;float:none;outline:0;border:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;max-width:100vw;width:auto;height:auto;-o-object-fit:cover;object-fit:cover;-ms-touch-action:none;touch-action:none;margin:auto;min-width:200px}.desc-bottom .gslide-image img,.desc-top .gslide-image img{width:auto}.desc-left .gslide-image img,.desc-right .gslide-image img{width:auto;max-width:100%}.gslide-image img.zoomable{position:relative}.gslide-image img.dragging{cursor:-webkit-grabbing!important;cursor:grabbing!important;-webkit-transition:none;transition:none}.gslide-video{position:relative;max-width:100vh;width:100%!important}.gslide-video .plyr__poster-enabled.plyr--loading .plyr__poster{display:none}.gslide-video .gvideo-wrapper{width:100%;margin:auto}.gslide-video::before{content:'';position:absolute;width:100%;height:100%;background:rgba(255,0,0,.34);display:none}.gslide-video.playing::before{display:none}.gslide-video.fullscreen{max-width:100%!important;min-width:100%;height:75vh}.gslide-video.fullscreen video{max-width:100%!important;width:100%!important}.gslide-inline{background:#fff;text-align:left;max-height:calc(100vh - 40px);overflow:auto;max-width:100%;margin:auto}.gslide-inline .ginlined-content{padding:20px;width:100%}.gslide-inline .dragging{cursor:-webkit-grabbing!important;cursor:grabbing!important;-webkit-transition:none;transition:none}.ginlined-content{overflow:auto;display:block!important;opacity:1}.gslide-external{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;min-width:100%;background:#fff;padding:0;overflow:auto;max-height:75vh;height:100%}.gslide-media{display:-webkit-box;display:-ms-flexbox;display:flex;width:auto}.zoomed .gslide-media{-webkit-box-shadow:none!important;box-shadow:none!important}.desc-bottom .gslide-media,.desc-top .gslide-media{margin:0 auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.gslide-description{position:relative;-webkit-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%}.gslide-description.description-left,.gslide-description.description-right{max-width:100%}.gslide-description.description-bottom,.gslide-description.description-top{margin:0 auto;width:100%}.gslide-description p{margin-bottom:12px}.gslide-description p:last-child{margin-bottom:0}.zoomed .gslide-description{display:none}.glightbox-button-hidden{display:none}.glightbox-mobile .glightbox-container .gslide-description{height:auto!important;width:100%;position:absolute;bottom:0;padding:19px 11px;max-width:100vw!important;-webkit-box-ordinal-group:3!important;-ms-flex-order:2!important;order:2!important;max-height:78vh;overflow:auto!important;background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),to(rgba(0,0,0,.75)));background:linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,.75) 100%);-webkit-transition:opacity .3s linear;transition:opacity .3s linear;padding-bottom:50px}.glightbox-mobile .glightbox-container .gslide-title{color:#fff;font-size:1em}.glightbox-mobile .glightbox-container .gslide-desc{color:#a1a1a1}.glightbox-mobile .glightbox-container .gslide-desc a{color:#fff;font-weight:700}.glightbox-mobile .glightbox-container .gslide-desc *{color:inherit}.glightbox-mobile .glightbox-container .gslide-desc .desc-more{color:#fff;opacity:.4}.gdesc-open .gslide-media{-webkit-transition:opacity .5s ease;transition:opacity .5s ease;opacity:.4}.gdesc-open .gdesc-inner{padding-bottom:30px}.gdesc-closed .gslide-media{-webkit-transition:opacity .5s ease;transition:opacity .5s ease;opacity:1}.greset{-webkit-transition:all .3s ease;transition:all .3s ease}.gabsolute{position:absolute}.grelative{position:relative}.glightbox-desc{display:none!important}.glightbox-open{overflow:hidden}.gloader{height:25px;width:25px;-webkit-animation:lightboxLoader .8s infinite linear;animation:lightboxLoader .8s infinite linear;border:2px solid #fff;border-right-color:transparent;border-radius:50%;position:absolute;display:block;z-index:9999;left:0;right:0;margin:0 auto;top:47%}.goverlay{width:100%;height:calc(100vh + 1px);position:fixed;top:-1px;left:0;background:#000;will-change:opacity}.glightbox-mobile .goverlay{background:#000}.gclose,.gnext,.gprev{z-index:99999;cursor:pointer;width:26px;height:44px;border:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.gclose svg,.gnext svg,.gprev svg{display:block;width:25px;height:auto;margin:0;padding:0}.gclose.disabled,.gnext.disabled,.gprev.disabled{opacity:.1}.gclose .garrow,.gnext .garrow,.gprev .garrow{stroke:#fff}.gbtn.focused{outline:2px solid #0f3d81}iframe.wait-autoplay{opacity:0}.glightbox-closing .gclose,.glightbox-closing .gnext,.glightbox-closing .gprev{opacity:0!important}.glightbox-clean .gslide-description{background:#fff}.glightbox-clean .gdesc-inner{padding:22px 20px}.glightbox-clean .gslide-title{font-size:1em;font-weight:400;font-family:arial;color:#000;margin-bottom:19px;line-height:1.4em}.glightbox-clean .gslide-desc{font-size:.86em;margin-bottom:0;font-family:arial;line-height:1.4em}.glightbox-clean .gslide-video{background:#000}.glightbox-clean .gclose,.glightbox-clean .gnext,.glightbox-clean .gprev{background-color:rgba(0,0,0,.75);border-radius:4px}.glightbox-clean .gclose path,.glightbox-clean .gnext path,.glightbox-clean .gprev path{fill:#fff}.glightbox-clean .gprev{position:absolute;top:-100%;left:30px;width:40px;height:50px}.glightbox-clean .gnext{position:absolute;top:-100%;right:30px;width:40px;height:50px}.glightbox-clean .gclose{width:35px;height:35px;top:15px;right:10px;position:absolute}.glightbox-clean .gclose svg{width:18px;height:auto}.glightbox-clean .gclose:hover{opacity:1}.gfadeIn{-webkit-animation:gfadeIn .5s ease;animation:gfadeIn .5s ease}.gfadeOut{-webkit-animation:gfadeOut .5s ease;animation:gfadeOut .5s ease}.gslideOutLeft{-webkit-animation:gslideOutLeft .3s ease;animation:gslideOutLeft .3s ease}.gslideInLeft{-webkit-animation:gslideInLeft .3s ease;animation:gslideInLeft .3s ease}.gslideOutRight{-webkit-animation:gslideOutRight .3s ease;animation:gslideOutRight .3s ease}.gslideInRight{-webkit-animation:gslideInRight .3s ease;animation:gslideInRight .3s ease}.gzoomIn{-webkit-animation:gzoomIn .5s ease;animation:gzoomIn .5s ease}.gzoomOut{-webkit-animation:gzoomOut .5s ease;animation:gzoomOut .5s ease}@-webkit-keyframes lightboxLoader{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes lightboxLoader{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes gfadeIn{from{opacity:0}to{opacity:1}}@keyframes gfadeIn{from{opacity:0}to{opacity:1}}@-webkit-keyframes gfadeOut{from{opacity:1}to{opacity:0}}@keyframes gfadeOut{from{opacity:1}to{opacity:0}}@-webkit-keyframes gslideInLeft{from{opacity:0;-webkit-transform:translate3d(-60%,0,0);transform:translate3d(-60%,0,0)}to{visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@keyframes gslideInLeft{from{opacity:0;-webkit-transform:translate3d(-60%,0,0);transform:translate3d(-60%,0,0)}to{visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@-webkit-keyframes gslideOutLeft{from{opacity:1;visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{-webkit-transform:translate3d(-60%,0,0);transform:translate3d(-60%,0,0);opacity:0;visibility:hidden}}@keyframes gslideOutLeft{from{opacity:1;visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{-webkit-transform:translate3d(-60%,0,0);transform:translate3d(-60%,0,0);opacity:0;visibility:hidden}}@-webkit-keyframes gslideInRight{from{opacity:0;visibility:visible;-webkit-transform:translate3d(60%,0,0);transform:translate3d(60%,0,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@keyframes gslideInRight{from{opacity:0;visibility:visible;-webkit-transform:translate3d(60%,0,0);transform:translate3d(60%,0,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@-webkit-keyframes gslideOutRight{from{opacity:1;visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{-webkit-transform:translate3d(60%,0,0);transform:translate3d(60%,0,0);opacity:0}}@keyframes gslideOutRight{from{opacity:1;visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{-webkit-transform:translate3d(60%,0,0);transform:translate3d(60%,0,0);opacity:0}}@-webkit-keyframes gzoomIn{from{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:1}}@keyframes gzoomIn{from{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:1}}@-webkit-keyframes gzoomOut{from{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes gzoomOut{from{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@media (min-width:769px){.glightbox-container .ginner-container{width:auto;height:auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.glightbox-container .ginner-container.desc-top .gslide-description{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.glightbox-container .ginner-container.desc-top .gslide-image,.glightbox-container .ginner-container.desc-top .gslide-image img{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.glightbox-container .ginner-container.desc-left .gslide-description{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.glightbox-container .ginner-container.desc-left .gslide-image{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.gslide-image img{max-height:97vh;max-width:100%}.gslide-image img.zoomable{cursor:-webkit-zoom-in;cursor:zoom-in}.zoomed .gslide-image img.zoomable{cursor:-webkit-grab;cursor:grab}.gslide-inline{max-height:95vh}.gslide-external{max-height:100vh}.gslide-description.description-left,.gslide-description.description-right{max-width:275px}.glightbox-open{height:auto}.goverlay{background:rgba(0,0,0,.92)}.glightbox-clean .gslide-media{-webkit-box-shadow:1px 2px 9px 0 rgba(0,0,0,.65);box-shadow:1px 2px 9px 0 rgba(0,0,0,.65)}.glightbox-clean .description-left .gdesc-inner,.glightbox-clean .description-right .gdesc-inner{position:absolute;height:100%;overflow-y:auto}.glightbox-clean .gclose,.glightbox-clean .gnext,.glightbox-clean .gprev{background-color:rgba(0,0,0,.32)}.glightbox-clean .gclose:hover,.glightbox-clean .gnext:hover,.glightbox-clean .gprev:hover{background-color:rgba(0,0,0,.7)}.glightbox-clean .gprev{top:45%}.glightbox-clean .gnext{top:45%}}@media (min-width:992px){.glightbox-clean .gclose{opacity:.7;right:20px}}@media screen and (max-height:420px){.goverlay{background:#000}}
/* CSS KWER */

:root {
    --col1: #890C64;    /* violett */
    --violett: #6B0B4E;
    --col2: #B4A28D;    /* beige */
    --col3: #F4F1EE;    /* hellbeige */

    --blau: #a3c7d2;
    --gelb: #ffba00;   /* Sterne, superior, Buchen-Button */

    --hg: #F4F1EE;      /* hellbeige */

    --white: #FFFFFF;
    --black: #383838;
    --grey: #F4F4F4;    /* dunkelviolett */
    --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;

    /*
    --ultrawide: 2100px;
    --laptop-max: 1500px;
    --laptop-min: 1200px;
    --tablet-max: 1199px;
    --tablet-min: 800px;
    --mobile: 799px;
    --mobile-min: 600px;
    */
}

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:1.3em;line-height:1.1;font-weight:300;}.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 #CookiebotWidget{z-index:0}body.sidePanelOpen #footer,body.sidePanelOpen #before-footer{z-index:1}body.sidePanelOpen .logo,body.dark-header .logo,body.is-scrolled .logo{display:none}body.sidePanelOpen .logo-beige,body.dark-header .logo-beige,body.is-scrolled .logo-beige{display:block}body.sidePanelOpen .before-header a,body.sidePanelOpen .before-header,body.sidePanelOpen .before-header .navname,body.dark-header .before-header a,body.dark-header .before-header,body.dark-header .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.dark-header .before-header a:hover,body.dark-header .before-header:hover,body.dark-header .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.dark-header .before-header .navname,body.is-scrolled .before-header .navname{border-color:var(--black)}body.sidePanelOpen .lines::before,body.sidePanelOpen .lines::after,body.dark-header .lines::before,body.dark-header .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)}.image-summer,.image-winter{display:none}body.summer .image-summer{display:block}body.winter .image-winter{display:block}h1,.heading--page h1,.heading--page p{font-size:4.5em;font-weight:var(--font2-weight);line-height:.9;font-family:var(--font2);color:var(--black);margin-bottom:50px!important;margin-top:0;padding-top:2px}h2,span.heading--master,.heading--section h2,.heading--section p,.heading--section h1{font-family:var(--font2);font-size:4.5em;line-height:1;color:var(--black);font-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:1.2em;line-height:1;font-weight:300}h4,.heading--meta h3,.heading--meta h4,.heading--meta p{font-family:var(--font1);font-size:1.1em;line-height:1;text-transform:uppercase;margin-bottom:20px;letter-spacing:1px}p strong,strong{font-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:1em;line-height:1.6;display:inline-block;margin:0;width:100%}.none,.hotelfilter .widget-select.none{display:none}.center{text-align:center}.flex-justify-center{display:flex;justify-content:center}.right{text-align:right}.bg-beige{background-color:var(--hg)}.content-text p{margin-top:7px!important;margin-bottom:7px!important}.result-sort{display:flex}#sort-wrapper{display:ruby}#result-count{margin-right:30px;font-weight:bold;}.padd-small{padding:50px}.padd-small-bot{padding-bottom:40px}.padd-small-top{padding-top:40px}.padd{padding:100px;width:calc(100% - 200px)}.padd2{padding-left:100px;padding-right:100px;width:calc(100% - 200px)}.padd3{padding:100px;width:calc(100%)}.padd4{padding-top:100px;padding-bottom:100px;width:calc(100%)}.padd-top{padding-top:100px!important}.padd-bot{padding-bottom:100px!important}.big-padd-top{padding-top:150px}.big-padd-bot{padding-bottom:150px}.pad-right{padding-right:150px}.rs-column.-large-last{margin-top:0}.flex{display:flex}.flex .rs-column.-large-col-2-1{display:flex}.flex-end{align-content:flex-end;display:grid}.flex-center{align-content:center;display:grid}.textbig p,.heading--lead p{font-size:2em;line-height:1.2}.einleitung h1 strong,h2 strong,h1 strong,.heading--page strong,.heading--section strong,.heading--page p strong,.heading--section p strong{color:var(--col2);text-decoration:underline;font-weight:300!important}.violett-underline h1 strong,.violett-underline h2 strong,.violett-underline .heading--page strong,.violett-underline .heading--section strong{color:var(--col1)}.impr p{font-size:1.1em;line-height:1.3}.imageplaceholder img{width:calc(95%);height:auto;margin-left:auto;margin-right:auto}.non-transformed-h4 h4,h4.non-transformed-h4{text-transform:none;letter-spacing:0;margin-bottom:12px;margin-top:30px}.vio{color:var(--col1)}.bgv{background-color:var(--col1)!important}.bgv:hover{background-color:var(--col2)!important}.relative{position:relative}.no-scroll{overflow:hidden}.homepage-heading{display:flex;align-items:center;height:100vh;position:absolute;z-index:1;h1{margin-top:50px}}.header-text p,.header-text-full p,.heading--hero h1,.heading--hero h2,.heading--hero p{font-size:5.5em;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}.header-text-full h4,header .heading--meta p{margin-top:50px;color:var(--white);line-height:1.3}header .heading--meta.content-text{margin-top:50px}.header-text{align-content:center!important;display:grid}.header-text p,.heading--hero h1,.heading--hero h2,.heading--hero p{line-height:1!important}.head .header-text-full p{padding-left:60px;padding-right:60px;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:2.6em;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}.logo-beige{display:none}div.empty::before{color:var(--col2)!important;opacity:0.3!important}.lastinfobox .rs-column:last-child{margin-top:0px!important}.us-impr #main ul{padding:0;margin:0;list-style:none;margin-top:10px;margin-bottom:40px}.us-impr #main ul li{display:flex;align-items:flex-start;gap:20px;margin:0;padding:20px 0;border-bottom:1px solid var(--black);line-height:1.4}.us-impr #main ul li a{text-decoration:underline;transition:all 0.3s ease-out;-webkit-transition:all 0.3s ease-out}.us-impr #main ul li a:hover{color:var(--col2);transition:all 0.3s ease-out;-webkit-transition:all 0.3s ease-out}.us-impr #main ul li::before{content:"";flex-shrink:0;width:20px;height:13px;background-image:url(/files/content/graphics/wh-icon-black.svg);background-size:contain;background-repeat:no-repeat;margin-top:8px;margin-left:20px}.us-impr #main .inside{max-width:2400px;padding-top:50px;padding-bottom:150px;margin-left:unset;margin-right:unset}.us-impr #bread{padding-top:150px}.us-impr h3{font-size:1.4em;margin-bottom:10px;margin-top:40px}.us-impr h2{font-size:3.4em;margin-top:60px;margin-bottom:20px}.us-impr ol li::marker{font-size:1.1em;font-weight:400}.us-impr ol{padding-left:25px}.us-impr #main .mod_sitemap .inside{max-width:unset}.us-impr #main .mod_sitemap{text-align:center}.us-impr #main .mod_sitemap ul li{display:flex;flex-wrap:wrap;border-bottom:0;padding-top:3px;padding-bottom:3px;align-items:center;width:fit-content}.us-impr #main .mod_sitemap li a{text-decoration:none;transition:all 0.3s ease-out;-webkit-transition:all 0.3s ease-out}.us-impr #main .mod_sitemap li a:hover{text-decoration:underline;transition:all 0.3s ease-out;-webkit-transition:all 0.3s ease-out}.sitemap #main .mod_sitemap .level_1>li{margin-top:20px;a{font-size:2rem}}.sitemap #main .mod_sitemap .level_2>li{margin-top:10px;a{font-size:1.5rem}}.sitemap #main .mod_sitemap .level_3>li{margin-top:10px;a{font-size:1.3rem}}.sitemap #main .mod_sitemap .level_4>li{margin-top:5px;a{font-size:1.15rem}}.sitemap #main .mod_sitemap ul.level_1>li>a{font-family:var(--font2);font-size:3rem}.sitemap #main .mod_sitemap ul{padding-left:20px;margin-bottom:0;margin-top:0;width:100%}.start-slider img,.start-slider video,.img-opaci img,.img-opaci video{opacity:1}.start-slider .rsts-slide::after,.img-opaci .rsts-slide::after{content:"";position:absolute;inset:0;background:rgba(0,0,0,.3);pointer-events:none;z-index:1}.img-opaci .rsts-slide>:not(picture):not(video){position:relative;z-index:3}.start-slider .rsts-slides .rsts-slide>div{margin-left:initial!important;margin-top:initial!important;height:100vh!important;display:flex}.rsts-skin-default .rsts-next{top:30%;right:30px;border:0;background-image:url(/files/content/graphics/arrow-right.svg);background-color:#fff0;border:0px!important;box-shadow:none;background-size:100% auto;z-index:10}.rsts-skin-default .rsts-prev{top:30%;left:30px;border:0;background-image:url(/files/content/graphics/arrow-left.svg);background-color:#fff0;border:0px!important;box-shadow:none;background-size:100% auto;z-index:10}.rsts-skin-default .rsts-next:hover,.rsts-skin-default .rsts-prev:hover{background-color:#fff0}.rsts-skin-default .rsts-caption{top:initial;bottom:70px;left:60px;background:none;padding:0;text-decoration:underline}.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%}.rsts-slide.rsts-active,.rsts-slide.rsts-inactive,.rsts-slide.rsts-preactive,.rsts-slide.rsts-postactive{opacity:1;z-index:1;pointer-events:auto}.star-icon,.kristall-icon{display:flex;align-items:center}.star-icon svg{width:16px;height:15px;fill:#ffba00;display:block}.fullresult{margin-bottom:60px!important}.fullresult h3{margin-top:0px!important}.cm_listing .list-aktiv{background-color:var(--grey);padding:15px 25px}.cm_listing .list-aktiv ul,.cm_master .meta-icons ul{margin:0;padding:0}.cm_listing .list-aktiv li,.cm_master .meta-icons li{list-style:none;display:inline-block}.cm_listing .list-aktiv img,.cm_master .meta-icons img{width:33px;height:auto}.cm_master .meta-icons img{filter:brightness(0) invert(1)}.cm_listing .list-aktiv .list-all{display:flex;align-items:center;gap:1rem}.cm_listing .list-aktiv .list-all .hotel-kristall{margin-left:auto}.cm_master .meta-icons .activity-icons{display:flex;flex-wrap:wrap;gap:1rem;align-items:center}#watchlist-items{max-height:300px;overflow:auto;margin-top:20px!important}.watchlist-overlay{position:fixed;top:calc(50% - 180px);right:180px;width:360px;background:var(--col3);border-radius:20px;box-shadow:0 10px 30px rgb(0 0 0 / .2);z-index:100;padding:35px}.watchlist-content{position:relative}.watchlist-content h3{margin-top:0;font-size:1.2em;color:var(--col1);margin-bottom:5px}.watchlist-counter{color:var(--col1);font-weight:600;margin-top:0}.cm_listing_overlay a{display:grid;grid-template-columns:1fr 4fr;grid-gap:10px;margin-bottom:20px}.merkliste .padd{padding-top:0px!important}#watchlist-items-form,#sa-hotels{padding-right:40px}#watchlist-items-form .cm_listing_overlay,#sa-hotels .cm_listing_overlay{position:relative}#watchlist-items-form .cm_listing_overlay,#sa-hotels .cm_listing_overlay{background-color:var(--white);border-radius:15px;padding:20px;margin-bottom:20px}#watchlist-items-form .cm_listing_overlay a,#sa-hotels .cm_listing_overlay a{margin-bottom:0;grid-gap:30px}#watchlist-items-form .cm_listing_overlay button.remove-from-watchlist,#sa-hotels .cm_listing_overlay button.remove-from-watchlist{background:none;border:0;position:absolute;top:20px;right:20px;z-index:10;font-size:1em;cursor:pointer}#watchlist-items-form a h3,#sa-hotels a h3{margin-bottom:10px}.close-btn{position:absolute;top:-8px;right:-8px;background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--col1)}#watchlist-items-form .cm_listing_overlay img,#sa-hotels .cm_listing_overlay img{width:100%;height:auto}.cm_listing_overlay img{width:60px;height:60px;object-fit:cover;border-radius:8px}.cm_listing_overlay h3{color:var(--black);margin-top:0;font-size:.9em}.cm_listing_overlay .sterne-wrapper{gap:3px;display:flex;margin-bottom:10px}.cm_listing_overlay .star-icon{width:10px;height:auto}.cm_listing_overlay .superior{font-size:.4em}.cm_listing_overlay h4{margin:0 0 4px;font-size:1em}.cm_listing_overlay .ort-kette{font-size:.8rem;line-height:1.3;opacity:.8;margin-top:.25rem}.cm_listing_overlay a:hover h3{color:var(--col1)}.teaser .image-text{pointer-events:none}.teaser .round-corners picture img{width:100%}.watchlist-link{display:block;text-align:left;margin-top:15px;font-weight:600;color:var(--col1);text-decoration:none;font-size:1em;padding-left:40px}.watchlist-link::before{content:"";width:30px;height:30px;position:absolute;background-image:url(/files/content/graphics/arrow-violett.svg);margin-right:10px;left:0;bottom:0}.ce_watchlist-component{position:absolute;top:20px;right:20px;z-index:9}.wcounter{position:absolute;right:10px;top:10px;background-color:var(--col1);color:var(--white);width:15px;height:15px;border-radius:50%;align-content:center;font-size:.8em}.fade-out{opacity:0;transform:scale(.95);transition:opacity 0.3s ease,transform 0.3s ease}.cm_listing.fade-out{opacity:0;transform:scale(.95);transition:opacity 0.3s ease,transform 0.3s ease}button.watchlist-button{border:0;background:none;color:var(--white);font-size:.9em;cursor:pointer}button.add-button.watchlist-button:after{content:"";background-color:var(--col1);width:60px;height:60px;border-radius:30px;position:absolute;right:0;top:0;background-image:url(/files/content/graphics/merken.svg);background-repeat:no-repeat;background-position:center center}@media (hover:hover){button.add-button.watchlist-button:hover:after{background-image:url(/files/content/graphics/merken_full.svg)}}button.remove-button.watchlist-button:after{content:"";background-color:var(--col1);width:60px;height:60px;border-radius:30px;position:absolute;right:0;top:0;background-image:url(/files/content/graphics/merken_full.svg);background-repeat:no-repeat;background-position:center center}button.watchlist-button span{opacity:0}@media (hover:hover){button.watchlist-button:hover span{opacity:1}}button.watchlist-button{width:250px;padding:0;padding-right:80px;padding-top:8px;padding-bottom:8px;text-align:right}.list-big{color:var(--white);list-style:none;margin:0;padding:0}.list-big li{display:flex;align-items:flex-start;gap:20px;padding:20px 0;border-bottom:1px solid var(--white)}.list-big li::before{content:"";flex-shrink:0;width:20px;height:13px;background-image:url(/files/content/graphics/logo-symbol.svg);background-size:contain;background-repeat:no-repeat;margin-top:5px;margin-left:20px}.flatpickr-calendar.open{z-index:99999999999!important}.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)}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))}.parallax #header .mod_article.wimmelbild-wrapper{height:fit-content;max-height:100vh}.wimmelbild.wimmelbild.wimmelbild{position:relative;width:fit-content;margin:0 auto;min-width:900px;height:fit-content;max-height:100vh;min-height:620px}.wimmelbild-wrapper-winter .wimmelbild.wimmelbild{min-height:750px}.wimmelbild-wrapper{padding-top:80px;background-color:var(--white);overflow-x:auto;box-sizing:border-box}.wimmelbild>.content-image{height:100%;&>figure{height:100%;&>img{width:auto;height:auto;max-height:calc(100vh - 80px);min-height:620px}}}.wimmelbild-wrapper-winter .wimmelbild>.content-image>figure>img{min-height:750px}.wimmelbild .wtitle{position:absolute;top:3%;left:0%;width:35%}.wimmelbild-wrapper-winter .wimmelbild .wtitle{position:absolute;top:13%;left:0%;width:35%}.wimmelbild .wgolf{position:absolute;top:43%;right:17%;width:12%}.wimmelbild .wklettern{position:absolute;bottom:14%;right:33%;width:12%}.wimmelbild .wbiken{position:absolute;bottom:23%;left:37%;width:11%}.wimmelbild .wyoga{position:absolute;bottom:1%;left:35%;width:12%}.wimmelbild .wwellness{position:absolute;top:23.5%;right:25%;width:25%}.wimmelbild .wwandern{position:absolute;top:35%;right:40.5%;width:20%}.wimmelbild .wlanglaufen{position:absolute;top:45%;right:12%;width:16%}.wimmelbild .wschneeschuhwandern{position:absolute;top:41%;right:30%;width:19%}.wimmelbild .wskifahren{position:absolute;bottom:7%;left:52%;width:17%}.wimmelbild .wskitouren{position:absolute;top:44%;left:18.5%;width:16%}.wimmelbild .wwinter-wandern{position:absolute;top:40.3%;left:33%;width:17%}.wimmelbild .wwinter-wellness{position:absolute;bottom:21%;right:6%;width:17%}.wimmelbild .wwinter-yoga{position:absolute;top:56%;left:4.5%;width:14%}.wimmelbild #wklettern,.wimmelbild #wbiken,.wimmelbild #wyoga,.wimmelbild #wwellness,.wimmelbild #wwandern,.wimmelbild #wgolf,.wimmelbild #wtitle,.wimmelbild #wlanglaufen,.wimmelbild #wschneeschuhwandern,.wimmelbild #wskifahren,.wimmelbild #wskitouren,.wimmelbild #wwinter-wandern,.wimmelbild #wwinter-wellness,.wimmelbild #wwinter-yoga{width:100%;height:auto;position:absolute;top:0;left:0;opacity:0}.wimmelbild .wyoga:hover #wyoga,.wimmelbild .wwellness:hover #wwellness,.wimmelbild .wwandern:hover #wwandern,.wimmelbild .wbiken:hover #wbiken,.wimmelbild .wklettern:hover #wklettern,.wimmelbild .wgolf:hover #wgolf,.wimmelbild .wlanglaufen:hover #wlanglaufen,.wimmelbild .wschneeschuhwandern:hover #wschneeschuhwandern,.wimmelbild .wskifahren:hover #wskifahren,.wimmelbild .wskitouren:hover #wskitouren,.wimmelbild .wwinter-wandern:hover #wwinter-wandern,.wimmelbild .wwinter-wellness:hover #wwinter-wellness,.wimmelbild .wwinter-yoga:hover #wwinter-yoga{opacity:1}.wimmelbild .wyoga.active #wyoga,.wimmelbild .wwellness.active #wwellness,.wimmelbild .wwandern.active #wwandern,.wimmelbild .wbiken.active #wbiken,.wimmelbild .wklettern.active #wklettern,.wimmelbild .wgolf.active #wgolf,.wimmelbild .wtitle.active #wtitle,.wimmelbild .wlanglaufen.active #wlanglaufen,.wimmelbild .wschneeschuhwandern.active #wschneeschuhwandern,.wimmelbild .wskifahren.active #wskifahren,.wimmelbild .wskitouren.active #wskitouren,.wimmelbild .wwinter-wandern.active #wwinter-wandern,.wimmelbild .wwinter-wellness.active #wwinter-wellness,.wimmelbild .wwinter-yoga.active #wwinter-yoga{opacity:1}.wimmelbild .wyoga:hover img,.wimmelbild .wwellness:hover img,.wimmelbild .wwandern:hover img,.wimmelbild .wbiken:hover img,.wimmelbild .wklettern:hover img,.wimmelbild .wgolf:hover img,.wimmelbild .wlanglaufen:hover img,.wimmelbild .wschneeschuhwandern:hover img,.wimmelbild .wskifahren:hover img,.wimmelbild .wskitouren:hover img,.wimmelbild .wwinter-wandern:hover img,.wimmelbild .wwinter-wellness:hover img,.wimmelbild .wwinter-yoga:hover img{opacity:0}.wimmelbild .wyoga.active img,.wimmelbild .wwellness.active img,.wimmelbild .wwandern.active img,.wimmelbild .wbiken.active img,.wimmelbild .wklettern.active img,.wimmelbild .wgolf.active img,.wimmelbild .wlanglaufen.active img,.wimmelbild .wschneeschuhwandern.active img,.wimmelbild .wskifahren.active img,.wimmelbild .wskitouren.active img,.wimmelbild .wwinter-wandern.active img,.wimmelbild .wwinter-wellness.active img,.wimmelbild .wwinter-yoga.active img{opacity:0}header .rsts-copyright{text-align:center;margin-top:20px;color:var(--white);font-size:.7em;width:100%;display:none!important;position:relative;opacity:.7}.rsts-copyright{padding:20px;font-size:.7em;position:absolute;bottom:0;opacity:.7}.rsts-slide:hover .rsts-copyright{display:block}.rsts-caption,.rsts-text,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,.content-gallery figcaption{display:none}figure:hover figcaption{display:block}.rsts-slide:hover .rsts-text{display:block}.rsts-text{position:absolute;bottom:20px;left:20px;padding:5px 10px;border-radius:10px;font-size:.7em;width:auto;color:var(--white)}.newserkl{font-size:.9rem;line-height:.8;margin-top:20px}.content-slider-image .rsts-slide-image{border-radius:50px!important;background-color:var(--dark)}.content-slider-image{background-image:none;min-height:600px;padding-bottom:120px}.round-corners img,.round-corners video{border-radius:50px}.round-corners{overflow:hidden;border-radius:50px}.round-corners video{width:140%!important;height:auto}.content-player{height:fit-content}.modal-overlay .heading>p{font-family:var(--font2);font-size:2.2em;line-height:1;font-weight:300;margin-bottom:20px!important}.modal-overlay .heading strong{display:block;color:var(--col1)}.akkord{margin-top:50px!important}.akkord .handorgel__header,.akkord .toggler{cursor:pointer;font-family:var(--font2);font-size:1.3em;line-height:2;width:fit-content}.akkord .handorgel__header:hover,.akkord .toggler:hover{color:var(--col1);cursor:pointer}.akkord .handorgel__header__button::after,.akkord .toggler::after{content:"+";margin-left:10px}.akkord .handorgel__header--opened .handorgel__header__button::after,.akkord .toggler.active::after{content:"-"}.akkord .handorgel__header--opened{color:unset}.akkord .handorgel__header__button{background-color:#fff0;padding:0;line-height:2}.handorgel__header--opened .handorgel__header__button,.handorgel__header__button:hover{color:var(--col1)!important}.akkord .handorgel__content__inner{padding:0}.hotel-skeleton-grid{display:grid;gap:2rem}.is-skeleton{pointer-events:none}.skeleton-block{display:block;position:relative;overflow:hidden;background:#e9e9e9;border-radius:8px}.skeleton-block::after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,rgba(255,255,255,0) 0,rgba(255,255,255,.55) 50%,rgba(255,255,255,0) 100%);animation:1.4s infinite skeleton-shimmer}@keyframes skeleton-shimmer{100%{transform:translateX(100%)}}.skeleton-image{width:100%;aspect-ratio:16/16;border-radius:0}.rdetail .skeleton-image{width:100%;aspect-ratio:16/10;border-radius:0}.skeleton-line{height:14px;margin-bottom:0}.skeleton-title{height:22px;width:70%;margin-top:0}.skeleton-line-short{width:58%}.skeleton-location{width:55%;margin-top:0}.skeleton-label{width:60px;height:12px}.skeleton-price{width:90px;height:16px;margin-top:.35rem}.skeleton-stars{display:flex;gap:.4rem;align-items:center;margin-bottom:.5rem}.skeleton-crystal,.skeleton-star{width:16px;height:16px;border-radius:0}.skeleton-mini-icon{width:15px;height:15px;border-radius:50%;display:inline-block;vertical-align:middle;margin-right:.4rem}.skeleton-activity-list{display:flex;gap:.5rem;padding:0;margin:0;list-style:none}.skeleton-icon{width:24px;height:24px;border-radius:50%}.skeleton-button{height:42px;border-radius:999px;flex:1 1 auto}.is-skeleton .list-buttons{display:flex;gap:1rem;margin-top:1.25rem}#hotelguide-overlay .widget-friendly-captcha>div,#newsletter-overlay .widget-friendly-captcha>div{margin-left:auto;margin-right:auto;}.widget-friendly-captcha{margin-top:20px;}video {object-fit: cover;object-position: center center;width:100%;height:100%;}.ba-item .rsts-copyright{display:none!important}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}.widget-friendly-captcha .error{color:red!important}.frc-button{background-color:var(--col3)!important;}html body .vsc{max-width:100%!important}#vri-container-25611{background:transparent!important}html body .vsc-navigation,html body .vsc-navigation-progress,html body .vsc-metabar-wrapper,html body .vsc-metabar{z-index:1!important}.vsc-item-hotels-map{z-index:0!important}.vsc-navigation,.vsc-head{outline:none!important}/* sammelanfrage */.sa-article{max-width:1800px;margin-inline:auto}#sa-auswahl{margin:40px 0 10px}#sa-auswahl .sa-section+.sa-section{margin-top:35px}#sa-auswahl .sa-section__head{margin:0 0 14px}.sa-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:20px;align-items:start}.sa-card{background-color:var(--white);border-radius:15px;padding:20px}.sa-card__head{display:flex;align-items:baseline;gap:8px;margin:0 0 14px;cursor:pointer}.sa-card__head--static{cursor:default}.sa-card__title{font-size:1.15em;font-weight:700}.sa-card__count{margin-left:auto;font-size:.8em;opacity:.65;white-space:nowrap}.sa-card__items{display:flex;flex-direction:column;gap:6px}.sa-chip{display:flex;align-items:baseline;gap:8px;padding:8px 12px;border-radius:10px;background-color:var(--col3);cursor:pointer;transition:background-color .15s ease,color .15s ease,opacity .15s ease}.sa-chip__count{margin-left:auto;font-size:.8em;opacity:.65;white-space:nowrap}.sa-card__head input,.sa-chip input{margin:0;flex:0 0 auto;accent-color:var(--col1);cursor:pointer}@media (hover:hover){.sa-chip:hover{background-color:var(--col2)}}.sa-chip.is-selected{background-color:var(--col1);color:var(--white)}.sa-chip.is-selected .sa-chip__count{opacity:.85}.sa-chip.is-selected input{accent-color:var(--white)}.sa-card__head.is-selected .sa-card__title{color:var(--col1)}.sa-cards.has-selection .sa-chip:not(.is-selected),.sa-cards.has-selection .sa-card__head:not(.is-selected):not(.sa-card__head--static){opacity:.45}@media (hover:hover){.sa-cards.has-selection .sa-chip:not(.is-selected):hover,.sa-cards.has-selection .sa-card__head:not(.is-selected):hover{opacity:1}}.sa-card__head input:focus-visible,.sa-chip input:focus-visible{outline:2px solid var(--col1);outline-offset:2px}#sa-hotels{padding-right:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px;align-items:start}#sa-hotels .cm_listing_overlay{margin-bottom:0;padding:15px;transition:opacity .3s ease}#sa-hotels .cm_listing_overlay.fade-out{opacity:0}#sa-hotels .cm_listing_overlay a{grid-template-columns:64px 1fr;grid-gap:12px;align-items:center}#sa-hotels .cm_listing_overlay button.remove-from-watchlist{top:10px;right:12px}#sa-hotels .cm_listing_overlay figure{margin:0}#sa-hotels .cm_listing_overlay img{border-radius:10px;display:block}#sa-hotels .cm_listing_overlay h3{font-size:.8em;line-height:1.2;margin-bottom:4px}.sa-empty{grid-column:1/-1;margin:0;padding:20px;background-color:var(--white);border-radius:15px}
*:focus,*:active{outline:none}#header{position:relative}.before-header{position:fixed;width:100%;top:0;left:0;z-index:1000;padding-top:40px;padding-bottom:40px;display:grid;grid-template-columns:1fr auto 1fr;color:var(--white);transition:all 0.5s ease;align-items:center}body.is-scrolled .before-header{padding-top:25px;padding-bottom:25px}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,.dark-header .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;display:flex;align-items:center}.logo,.logo-beige{width:130px;height:auto;margin-left:auto;margin-right:auto}.logo img,.logo-beige 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:2.2em}.einleitung.nonleft{padding-left:0;padding-right:15%}.einleitung.padmore{padding-left:25%;padding-right:25%}.einleitung p,.big-text p{font-size:1.2em;line-height:1.4}.einleitung p a{color:var(--col1)}.einleitung.beige p a,.einleitung.violett p a{color:var(--black)}.einleitung.beige p a:hover{color:var(--col2);transition:all 0.3s ease-out;-webkit-transition:all 0.3s ease-out}.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-color:var(--col2);color:var(--white);background-image:url(/files/content/graphics/kompass_white.svg);background-repeat:no-repeat;background-position:center bottom 200px}#last .grid-two{gap:28%;width:calc(100% - 100px);padding-left:50px;padding-right:50px}#last img{width:100%;border-radius:50px}#last .last-left h2,#last .last-left .last-big-text p{color:var(--white);position:absolute;top:50px;right:0;width:150px;z-index:9}#last .content-element-group{position:relative}#last .rs-columns{margin-left:auto!important;margin-right:auto!important;color:var(--white)}#last .bigbuttn.buttn a{background-color:var(--col3);border-color:var(--col3);color:var(--col2)}#last .bigbuttn.buttn a::before{background-image:url(/files/content/graphics/arrow-beige.svg)}#last .last-right .buttn{margin-top:0;margin-bottom:60px}#last .last-left .content-image{position:relative}#last .last-left .content-image{background-color:var(--dark);border-radius:50px}#last .last-left .content-image img{opacity:.6}#last .last-left h4,#last .last-left .last-small-text p,#last .last-right .last-small-text p{position:absolute;bottom:50px;left:50px;margin:0;font-size:1.3em;font-weight:300;width:60%;text-transform:none;z-index:1;line-height:1.2;letter-spacing:1px}#last .last-right .last-small-text p{bottom:initial;top:50px}.whdetail #main .inside{padding-top:50px;padding-bottom:120px}#white{background-color:var(--white);padding-top:150px;padding-bottom:150px;position:relative}#full .white.mod_article{background-color:var(--white)!important;position:relative}#full .dark.mod_article{background-color:var(--dark)!important;position:relative}#full .mod_article.nopadd{padding:0px!important}#full .grid-image{padding:0px!important}#full .grid-image img{width:100%;height:auto}#violett{background-color:var(--violett);padding-top:120px;padding-bottom:120px;color:var(--white)!important;position:relative;z-index:101}.before-buttons{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr;border-top:1px solid var(--black);border-bottom:1px solid var(--black)}.before-buttons img{margin-right:8px}.before-buttons a{padding:35px 40px;text-align:center;border-right:1px solid var(--black);background:var(--col3);transition:all 0.3s ease}.before-buttons a:hover{background-color:var(--col1);color:var(--white)}.before-buttons a:hover>img{filter:invert()}.before-buttons a:last-child{border-right:0}#footer,#before-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:0.9em!important}.afterfooter .aflinks a{margin-right:20px}.afterfooter .aflinks a:hover{color:var(--col1)}.copy-right svg{width:80px;margin-left:10px}.copy-right a{font-size:.95em;text-decoration:none;color:var(--black);display:inline-block}.grid-two{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px}.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(/files/content/graphics/mountain-scroll.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(/files/content/graphics/mountain-scroll-white.svg)}.parallax .mod_breadcrumb{z-index:-1;position:absolute}.parallax #main .inside{padding-top:150px}.mod_rocksolid_slider.three-slider{width:96%!important;margin-left:auto;margin-right:auto}.start #main::before,.vertical-text #main::before{content:"Wanderhotels";position:absolute;left:0;top:50%;transform:rotate(-90deg);text-transform:uppercase;letter-spacing:1px}.start #main::after,.vertical-text #main::after{content:"Wanderhotels";position:absolute;right:0;top:50%;transform:rotate(90deg);text-transform:uppercase;letter-spacing:1px}.grafik-bottom{background-image:url(/files/content/graphics/zapfen.svg);background-repeat:no-repeat;background-position:bottom -35px center}.grafik-bottom-contact{background-image:url(/files/content/graphics/tree.svg);background-repeat:no-repeat;background-position:bottom 50px left 50px}.grafik-bottom-story{background-image:url(/files/content/graphics/zapfen.svg);background-repeat:no-repeat;background-position:bottom 50px right 0}.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)}.season-overlay-inner{font-size:2.2rem;color:#fff}@media (prefers-reduced-motion:reduce){.season-overlay{transition:none}}
.abbuttons{position:absolute;right:40px;bottom:140px}.fixbuttons{position:fixed;right:40px;bottom:50px;z-index:100}.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:inline-block;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:url(/files/content/graphics/arrow-w.svg);transform:translate(5px)}.buttn a::before{content:"";width:28px;height:28px;background-image:url(/files/content/graphics/arrow-black.svg);background-size:100% auto;transition:all 0.3s ease;background-repeat:no-repeat}.submit::before{content:"";width:28px;height:28px;background-image:url(/files/content/graphics/arrow-white.svg);background-size:100% auto;transition:all 0.3s ease;background-repeat:no-repeat}.violett.buttn a,.violett.submit,.bigviolett.buttn a,.map-view.gmap button{border-color:var(--col1);background-color:var(--col1);color:var(--white)}.bigbuttn.buttn a{border-color:var(--col2);background-color:var(--col2);color:var(--white)}.submit{border-color:var(--white);color:var(--white);margin-top:30px;font-size:1em;transition:all 0.3s ease}.fixbutton-mobile{display:none}.bigviolett.buttn,.bigbuttn.buttn{margin-top:60px}.bigviolett.buttn a,.bigbuttn.buttn a{font-size:1.6em;border-radius:50px;padding:20px 60px 20px 60px}.violett.buttn a:hover,.violett.submit:hover,.bigviolett.buttn a:hover,.bigbuttn.buttn a:hover{border-color:var(--violett);background-color:var(--violett);color:var(--white)}.violett.buttn a::before{background-image:url(/files/content/graphics/arrow-white.svg);width:25px;height:25px;top:17px;left:35px}.lupe.violett.buttn a::before{background-image:url(/files/content/graphics/lupe.svg);width:15px;height:15px;top:22px;left:40px}.smalllogo.violett.buttn a::before{background-image:url(/files/content/graphics/logo-symbol.svg);width:20px;height:15px;top:22px;left:40px;background-repeat:no-repeat;background-position:center}:is(.smalllogo,.lupe).violett.buttn a:hover::before{transform:none}.bigviolett.buttn a::before,.bigbuttn.buttn a::before{background-image:url(/files/content/graphics/arrow-white.svg);width:40px;height:40px;top:15px;left:45px;transition:all 0.3s ease}.bigviolett.buttn a:hover::before,.bigbuttn.buttn a:hover::before{left:50px}.beige.buttn a{border-color:var(--col2);background-color:var(--col2);color:var(--white)}.beige.buttn a:hover{border-color:var(--col1);background-color:var(--col1);color:var(--white)}.beige.buttn a::before{background-image:url(/files/content/graphics/mail.svg);width:16px;height:12px;top:23px;left:40px}.violett.buttn,.beige.buttn{display:inline-block;margin-right:20px}.links-button a{color:var(--white);text-decoration:none;font-size:1.5em;line-height:2.2;border-bottom:1px solid var(--white);display:block;padding-left:20px;padding-right:20px;width:calc(90% - 100px);background-image:url(/files/content/graphics/arrow-white.svg);background-repeat:no-repeat;background-position:right 20px center;background-size:40px auto;transition:all 0.3s ease}.links-button a:hover{color:var(--col1);background-position:right 30px center}.links-button{padding-top:250px}.links-button p{margin:0}#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:url(/files/content/graphics/arrow-white.svg)}#violett .buttn a:hover::before{background-image:url(/files/content/graphics/arrow-black.svg)}.map-view.gmap>button{display:inline-block;max-width:320px;margin:auto!important;background-color:var(--col1)!important}.map-view.gmap>button:hover{background-color:var(--violett)!important}.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.bgv span{background-color:var(--col1);font-size:1em;color:#FFF;text-transform:uppercase;letter-spacing:2px;padding:15px 20px;border-radius:30px;position:absolute;right:-140px;top:1px;transition:0.3s ease-out;-webkit-transition:0.3s ease-out;opacity:0;z-index:-1;margin-right:40px}.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.bgv:hover span,.cta a.bgb:hover span{opacity:1;right:40px}.cta a:hover{background:var(--col1)}.cta img{padding-top:20px;width:20px;height:20px}.cta.fixed-adjust{right:calc(60px + var(--scrollbar-width, 0px))}.mod_breadcrumb li{list-style:none;display:inline-block}.mod_breadcrumb li{font-size:.8em}.mod_breadcrumb li a{opacity:1}.mod_breadcrumb li a:hover{color:var(--col1);text-decoration:underline}.mod_breadcrumb li.active{font-weight:500;text-transform:uppercase}.mod_breadcrumb li:after{content:"|";padding-left:5px}.mod_breadcrumb li:last-child:after{content:"";padding-left:0}.mod_breadcrumb ul{margin-top:50px;margin-bottom:40px;padding:0;padding-left:50px;padding-right:50px}#loader,.slide-loader{opacity:0;visibility:hidden;transition:opacity 0.4s ease,visibility 0.4s ease;display:flex;justify-content:center;align-items:center;text-align:center;font-weight:var(--font2-weight);padding:1rem;background-color:rgb(255 255 255 / .9);border-radius:.5rem;margin-bottom:1rem;position:fixed;width:100%;height:100vh;z-index:100;top:0;left:0;font-family:var(--font2);color:var(--col3)}.slide-loader.visible,#loader.visible{opacity:1;visibility:visible}.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}.rsts-slide .slide-loader{opacity:1;visibility: visible}.start-slider .rsts-slide > div{z-index:-1;}#loader .spinner,.slide-loader .spinner{border:6px solid var(--col3);border-top:6px solid var(--col1)}@keyframes spin{to{transform:rotate(360deg)}}.compass-wrapper{position:absolute;left:120px;bottom:100px;width:200px;height:200px;background-image:url(/files/content/graphics/compass-part02.svg);background-repeat:no-repeat;background-size:auto 100%;background-position:center center;align-content:center}.compass-inner{position:relative;width:100%;height:100%}.compass-counter{position:absolute;left:55px;top:50px;width:100px!important;height:100px!important;z-index:1;will-change:transform;pointer-events:none;align-content:center}.compass-needle{position:absolute;left:50px;top:55px}.compass-needle img{width:100px!important;height:100px!important;margin:0;padding:0}.compass-counter img{width:100px!important;height:100px!important;margin:0;padding:0}.rotatebutton{position:absolute;left:120px;bottom:100px;width:200px;height:200px}.rotatebutton2{position:absolute;right:220px;bottom:100px;width:200px;height:200px}.rotatebutton-cm{position:absolute;right:calc(50% - 150px);top:100px;width:200px;height:200px;z-index:10}.rotatebutton img,.rotatebutton2 img,.rotatebutton-cm img{width:100%;height:auto}.map-view.gmap{width:100%;height:1000px;margin-left:auto;margin-top:0;background-color:var(--grey);align-content:center;text-align:center;display:grid}.gm-style-moc{display:none}.gm-style-iw-d{font-size:1.3em;padding:10px}.gm-style-iw-d strong{color:var(--col1)}.map-view.gmap button{border:1px solid var(--black);padding:20px 40px 20px 40px;border-radius:40px;position:relative;text-decoration:none;margin:0;line-height:1!important;background:none;cursor:pointer;transition:all 0.3s ease}.map-view.gmap button:hover{border:1px solid var(--violett);padding:20px 40px 20px 40px;color:var(--white);position:relative;background-color:var(--violett)}.handorgel__content{background-color:var(--col3)}h2.handorgel__header button{font-family:var(--font2)!important}.handorgel__header__button{border-top:0;border-bottom:1px solid var(--grey)}h2.handorgel__header:hover{color:var(--col1)}h2.handorgel__header{font-size:2.5em}h2.handorgel__header--opened{color:var(--col1)}.container.content-accordion{border:0}.powersearch{position:absolute;bottom:-100px;width:800px;left:calc(50% - 400px);z-index:100}.powersearch input{border:0 solid var(--dark);padding-left:60px;padding-right:40px;border-radius:40px;background-image:url(/files/content/graphics/search.svg);background-repeat:no-repeat;background-position:left 30px center}.autocomplete-results{position:absolute;background:#fff;z-index:9999;max-height:200px;overflow-y:auto;width:90%;left:5%;top:100%;box-shadow:0 4px 6px rgb(0 0 0 / .1);border:1px solid var(--grey);display:none;margin-top:10px}.autocomplete-item{padding:8px 20px;cursor:pointer;border-bottom:1px solid var(--grey);background-color:#fff}.autocomplete-item strong{color:var(--col1)}.autocomplete-item:hover,.autocomplete-item:focus{background-color:#f0f0f0;outline:none}.autocomplete-results{display:none}.autocomplete-results{background:#fff;border:1px solid #ddd;border-radius:0 0 10px 10px;box-shadow:0 4px 16px rgb(0 0 0 / .15);max-height:400px;overflow-y:auto;animation:fadeIn 0.15s ease}.autocomplete-item{display:flex;align-items:center;gap:12px;padding:8px 12px;text-decoration:none;color:inherit;transition:background 0.2s}.autocomplete-item:last-child{border-bottom:none}.autocomplete-item figure{flex-shrink:0;width:60px;height:60px;border-radius:6px;overflow:hidden;margin:0;position:relative}.autocomplete-item img{width:100%;height:100%;object-fit:cover}.autocomplete-item .info{flex:1;min-width:0}@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)}}.content-element-group.download-list-wrapper{column-count:2;column-gap:1.5rem;margin-top:2rem}.download-list{break-inside:avoid;margin-bottom:3rem}.download-list-title{margin-bottom:1.5rem;color:var(--col1);margin-top:0}.download-list-items{list-style:none;padding:0;margin:0}.download-list-item{display:grid;grid-template-columns:1fr auto;align-items:stretch;background-color:var(--grey);border-radius:999px;padding-left:1.5rem;margin-bottom:1rem;gap:1rem}.download-list-link{display:flex;align-items:center;padding:.85rem 0;font-family:var(--font1);color:var(--black);text-decoration:underline;text-underline-offset:2px;line-height:1.3}.download-list-link:hover{text-decoration-thickness:2px}.download-list-download{height:100%;aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center;background-color:var(--col1);color:var(--white);border-radius:50%;text-decoration:none;transition:background-color 0.2s ease,transform 0.15s ease;max-height:54px}.download-list-download:hover,.download-list-download:focus-visible{background-color:var(--violett);transform:scale(1.08)}.download-icon{display:inline-flex;align-items:center;justify-content:center;width:1.2rem;height:1.2rem}.download-icon img{display:block;width:1rem;height:1rem}.download-list-link:focus-visible{outline:2px solid var(--col1);outline-offset:3px}.download-list-download:focus-visible{outline:2px solid var(--white);outline-offset:3px}.mod_search{--search-max:900px;--search-radius:14px;--search-border:rgba(0, 0, 0, .12);--search-muted:rgba(0, 0, 0, .62);--search-bg:#fff;--search-surface:rgba(0, 0, 0, .03);--search-focus:rgba(0, 0, 0, .28);--search-highlight-bg:rgba(255, 208, 0, .35);max-width:var(--search-max);margin:0 auto;margin-left:auto!important;margin-right:auto!important}.mod_search h1{margin:0 0 .75rem;line-height:1.15}fieldset{border:0;padding:0;margin:0;outline:0}.mod_search form{margin:0 0 1rem}.mod_search .formbody{display:grid;grid-template-columns:1fr auto;gap:.65rem;align-items:stretch}.mod_search .widget-text input[type="search"]{width:100%;height:48px;padding:0 14px;border-radius:var(--search-radius);border:1px solid var(--search-border);background:var(--search-bg);outline:none;-webkit-appearance:none;appearance:none}.mod_search .widget-text input[type="search"]:focus{border-color:var(--search-focus);box-shadow:0 0 0 4px rgb(0 0 0 / .06)}.mod_search .widget-submit .submit{height:48px;padding:0 18px;border-radius:var(--search-radius);border:1px solid var(--col1);background:var(--col1);color:#fff;cursor:pointer;white-space:nowrap;transition:transform .06s ease,filter .15s ease;margin-top:0}.mod_search .widget-submit .submit:before{display:none}.mod_search .widget-submit .submit:hover{filter:brightness(1.08)}.mod_search .widget-submit .submit:active{transform:translateY(1px)}.mod_search p.header{margin:0 0 .25rem;font-weight:600}.mod_search p.info{margin:0 0 1rem;color:var(--search-muted);font-size:.95rem}.mod_search .search_default{padding:1rem;border:1px solid var(--search-border);border-radius:var(--search-radius);background:var(--search-bg);margin:0 0 .8rem}.mod_search .search_default h3{margin:0 0 .35rem;font-size:1.6rem;line-height:1.25;color:var(--col1)}.mod_search .search_default h3 a{color:inherit;text-decoration:none}.mod_search .search_default h3 a:hover{text-decoration:underline;text-underline-offset:.18em}.mod_search .search_default .context{margin:0 0 .5rem;color:var(--search-muted);line-height:1.55}.mod_search .search_default .url{margin:0;font-size:.9rem;color:var(--search-muted);word-break:break-word;padding-top:.5rem;border-top:1px solid var(--search-surface)}.mod_search mark.highlight{background:none;color:var(--black);padding:0 .2em;border-radius:.35em;text-decoration:underline}@media (max-width:600px){.mod_search .formbody{grid-template-columns:1fr}.mod_search .widget-submit .submit{width:100%}}.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:.95rem;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}}.mod_newslist{--card-radius:0px;--card-border:rgba(0, 0, 0, .08);--card-bg:#EFEFEF;--card-shadow:0 20px 40px rgba(0, 0, 0, .08);--muted:rgba(0, 0, 0, .6);display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.mod_newslist .layout_latest_podcast{background:var(--card-bg);border-radius:var(--card-radius);box-shadow:var(--card-shadow);padding:2.5rem 2.5rem 1.75rem;display:flex;flex-direction:column}.mod_newslist .image_container{margin:0 0 1rem;border-radius:14px;overflow:hidden}.mod_newslist .image_container img{width:100%;height:auto;display:block}.mod_newslist .ce_dateinfo{display:flex;justify-content:space-between;align-items:center;font-size:.9rem;margin-bottom:.75rem}.mod_newslist .ce_dateinfo .subheadline{margin:0}.mod_newslist .ce_dateinfo .info{margin:0;color:var(--muted);text-align:right}.mod_newslist h3{margin:0 0 1.25rem;font-size:1.5rem;line-height:1.25;color:var(--col1)}.mod_newslist .news_podcast{margin-top:auto}.mod_newslist audio{width:100%;height:36px}@media (max-width:1100px){.mod_newslist{grid-template-columns:repeat(2,1fr)}.content-element-group.download-list-wrapper{column-count:1}}@media (max-width:640px){.mod_newslist{grid-template-columns:1fr}}.mod_login.login{max-width:420px;margin:4rem auto!important;padding:2.5rem 2.75rem;background:var(--white);border-radius:12px;box-shadow:0 10px 40px rgb(0 0 0 / .08);font-family:inherit}.mod_login .error{color:red}.mod_login.logout{max-width:420px;margin:4rem auto;padding:2.5rem 2.75rem;background:var(--white);border-radius:12px;box-shadow:0 10px 40px rgb(0 0 0 / .08);font-family:inherit}.mod_login .formbody{display:flex;flex-direction:column;gap:1.5rem}.mod_login .widget{display:flex;flex-direction:column}.mod_login label{font-size:1rem;color:var(--black);margin-bottom:.35rem}.mod_login input.text{padding:.75rem .85rem;font-size:1rem;border-radius:24px;border:1px solid #ccc;transition:border-color 0.2s ease,box-shadow 0.2s ease}.mod_login input.text:focus{outline:none;border-color:var(--col1);box-shadow:0 0 0 3px rgb(47 128 237 / .15)}.mod_login .submit{margin-top:.2rem;padding:.85rem;font-size:1rem;border-radius:24px;border:none;cursor:pointer;background:var(--col1);color:var(--white);transition:transform 0.15s ease,box-shadow 0.15s ease,opacity 0.15s ease}.mod_login .submit:before{display:none}.mod_login .submit:hover{transform:translateY(-1px);opacity:.95}.mod_login .submit:active{transform:translateY(0);box-shadow:none}@media (max-width:480px){.mod_login.login{margin:2rem 1rem;padding:2rem 1.75rem}}.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}.content-slider{height:60vh;min-height:900px;padding-bottom:300px;background-image:url(/files/content/graphics/tree.svg);background-repeat:no-repeat;background-position:bottom 0 left 30%}.content-slider-image{height:60vh;min-height:900px;padding-bottom:300px;background-repeat:no-repeat;background-position:bottom 0 left 30%}.content-slider.withtext,.content-slider-image.withtext{height:auto;min-height:auto}.content-slider .rsts-slide:nth-child(even),.content-slider-image .rsts-slide:nth-child(even){margin-top:100px}.content-slider .rsts-crop,.content-slider{overflow:initial!important}.content-slider-image .rsts-crop,.content-slider-image{overflow:initial!important}.content-slider.rsts-skin-default .rsts-next,.content-slider-image.rsts-skin-default .rsts-next{bottom:-180px!important;top:initial!important;background-image:url(/files/content/graphics/arrow-right-2.svg);right:50px}.content-slider.rsts-skin-default .rsts-prev,.content-slider-image.rsts-skin-default .rsts-prev{bottom:-180px!important;top:initial!important;left:initial!important;right:100px!important;background-image:url(/files/content/graphics/arrow-left-2.svg)}.ba-item{border-radius:50px!important;background-color:var(--dark)}.ba-item img,.ba-item video{transition:all 0.3s ease}.ba-item:hover{cursor:pointer}.ba-item:hover img,.ba-item:hover video{opacity:.5}.ba-item figure{position:absolute;height:100%;width:100%}.ba-item figcaption{position:absolute;top:0;width:calc(100% - 40px);padding:20px;color:var(--white);text-align:center;line-height:2}.ba-item figcaption img{width:20px!important;height:auto;padding-left:30px;padding-right:10px}.ba-item .rte{color:var(--white);padding:40px;background:#000;background:linear-gradient(0deg,rgb(0 0 0 / .5) 0%,rgb(0 0 0 / .4) 59%,#fff0 100%);height:100%;z-index:10;align-content:flex-end;width:100%}.ba-item .rte p{text-transform:uppercase;letter-spacing:1px;margin-bottom:20px;font-weight:500}.ba-item .rte h3{font-size:2.2em;margin:0;font-weight:var(--font2-weight);padding-right:100px}.ba-item>div,.ba-item .content-text{display:flex;height:100%;width:100%}.item-hoch.ba-item{min-height:32vw}.item-hoch.one{width:70%;margin-right:auto}.item-hoch.two{width:70%;margin-left:auto}.item-hoch.three{width:70%;margin-right:auto}.ce_form .widget .text,.mod_form .widget .text{display:block;width:100%;line-height:3}.ce_form .widget-checkbox fieldset,.mod_form .widget-checkbox fieldset{border:0;padding:0;margin-top:0;padding-top:0;padding-bottom:0}#sanfrage input,#saanfrage input,#hanfrage input,#brevo input,#hotelguide-form input{border:0;line-height:3;background:none;border-bottom:1px solid var(--black);padding:0}#sanfrage .select,#saanfrage .select,#hanfrage .select,#hotelguide-form .select{border:0;background:none;border-bottom:1px solid var(--black);padding:0;select{width:100%;border:0;cursor:pointer;height:3em}}#brevo,#hotelguide-form{margin-top:20px;padding:30px}#brevo .widget-checkbox,#hotelguide-form .widget-checkbox{margin-top:50px}#brevo .widget-checkbox a,#hotelguide-form .widget-checkbox a{text-decoration:underline}.ce_form .form-confirmation{text-align:center;padding:30px;background-color:var(--col1);color:var(--white);margin-top:20px;border-radius:20px}.form-confirmation p{color:var(--white)!important}#sanfrage textarea,#saanfrage textarea,#hanfrage textarea{border:0;width:100%;background:none;border-bottom:1px solid var(--black);padding:0;margin-bottom:30px;margin-top:30px;font-family:var(--font1)}#sanfrage .widget-explanation,#saanfrage .widget-explanation,#hanfrage .widget-explanation{margin-top:30px}#sanfrage .input-button,#saanfrage .input-button,#hanfrage .input-button{position:absolute;right:10px;top:20px}#sanfrage .widget>div,#saanfrage .widget>div,#hanfrage .widget>div{position:relative}#sanfrage .grid-two,#saanfrage .grid-two,#hanfrage .grid-two{grid-gap:0;column-gap:30px}@media (max-width:599px){#brevo,#hotelguide-form{margin-top:0;padding:0}}.catalog-list-container-wrapper{position:relative;overflow:hidden;padding:0px!important}.catalog-list-container-wrapper #catalog-list-container{display:flex;will-change:transform;transition:transform .3s ease;overflow:revert!important;gap:50px}.catalog-list-container-wrapper #catalog-list-container .cm_listing{flex:0 0 auto;box-sizing:border-box;margin:0}.start .hotel-image-wrapper{position:relative;overflow:hidden}.catalog-list-container-wrapper .prev-slide,.catalog-list-container-wrapper .next-slide{position:absolute;top:130px;translate:0 -50%;border:0;display:grid;place-items:center;cursor:pointer;z-index:2;transition:background .2s ease,transform .2s ease,opacity .2s ease;user-select:none;background:#fff0}.catalog-list-container-wrapper .prev-slide{left:25px}.catalog-list-container-wrapper .next-slide{right:25px}.catalog-list-container-wrapper .prev-slide:hover,.catalog-list-container-wrapper .next-slide:hover{background:#fff0}.catalog-list-container-wrapper .prev-slide:focus-visible,.catalog-list-container-wrapper .next-slide:focus-visible{outline:none;box-shadow:var(--focus-ring)}.catalog-list-container-wrapper .prev-slide[disabled],.catalog-list-container-wrapper .next-slide[disabled]{opacity:.4;pointer-events:none}.start .is-draggable{cursor:grab}.start .is-draggable:active{cursor:grabbing}.catalog-list-container-wrapper #catalog-list-container,.catalog-list-container-wrapper .mod_listing-table{touch-action:pan-y;cursor:grab}.start .dragging{cursor:grabbing}.catalog-list-container-wrapper{overflow:hidden}.catalog-list-container-wrapper #catalog-list-container .cm_listing,.catalog-list-container-wrapper .mod_listing-table .cm_listing{flex:0 0 auto;margin:0}.mod_changelanguage ul{margin:0;padding:0;margin-left:30px;display:flex}.mod_changelanguage li{list-style:none;line-height:2;margin-right:10px}.goverlay,.glightbox-mobile .goverlay{background:var(--white)}.glightbox-clean .gslide-media{box-shadow:none}.glightbox-clean .gclose,.glightbox-clean .gnext,.glightbox-clean .gprev{background:var(--col1)}.glightbox-clean .gclose:hover,.glightbox-clean .gnext:hover,.glightbox-clean .gprev:hover{background:var(--col2)}.gslide-description{display:none}#infinite-loader{text-align:center;padding:30px 0}#infinite-loader .spinner{display:inline-block;width:32px;height:32px;border:3px solid #ddd;border-top-color:#890c64;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.buttn.sammelanfrage a{border-color:var(--gelb);background-color:var(--gelb);color:var(--black)}.buttn.sammelanfrage a:hover{border-color:color-mix(in srgb,var(--gelb) 85%,var(--black));background-color:color-mix(in srgb,var(--gelb) 85%,var(--black));color:var(--black)}.buttn.sammelanfrage a::before,.buttn.sammelanfrage a:hover::before{background-image:url(/files/content/graphics/arrow-black.svg)}
.nav-overlay{box-sizing:border-box}.nav-overlay *{box-sizing:inherit}.nav-col-inner>*{position:relative;z-index:1}.nav-col{list-style:none;background-color:var(--dark);overflow:hidden;overflow-y:auto}.nav-col-inner{display:grid;grid-template-rows:1fr auto 1fr;align-items:center;position:relative;padding:30px;min-height:100%;height:fit-content}.main-nav .nav-root{overflow:auto;width:100%;height:100%;display:grid;grid-template-columns:repeat(4,1fr);padding-top:175px;grid-gap:1px;padding-left:0;list-style:none}.nav-overlay{position:fixed;top:0;width:100%;z-index:999;background:var(--col3);opacity:0;top:-100%;height:100vh;transition:all 0.3s ease;overflow:hidden}.nav-col{background-repeat:no-repeat;background-position:center center;background-size:cover;transition:all 0.3s ease;background-attachment:local}.nav-col-inner::before{content:"";width:100%;height:100%;position:absolute;opacity:.5;z-index:0;transition:all 0.3s ease;background:var(--dark)}.nav-col-inner:hover::before{opacity:.7}.nav-col .level_1{opacity:0;padding-top:30px;transition:all 0.3s ease}.nav-col:hover .level_1{opacity:1}#nav-hotel-finden{background-image:url('../../files/content/images/navigation/hotelzimmer-mit-aussicht-dolomiten-wanderhotel-in-suedtirol-2025(c)the-visualvein.jpg')}#nav-aktiv-sommer{background-image:url('../../files/content/images/navigation/wanderung-plaetzwiese-dolomiten-wanderhotels-2021(c)martin-lugger.jpg')}#nav-aktiv-winter{background-image:url('../../files/content/images/navigation/ski-urlaub-in-tirol-wanderhotels-oesterreich-fiss-2024(c)wanderlust-allgaeu.jpg')}#nav-wanderlust{background-image:url('../../files/content/images/navigation/wanderurlaub-im-salzburger-land-dienten-am-hochkoenig-wanderhotel-vitalhotel-post-2024(c)cam-poetry.jpg')}.overlay-left{position:relative;z-index:1;padding:30px}.nav-col-inner>a,.nav-col-inner>strong{color:var(--white);font-size:3vw;font-family:var(--font2);line-height:unset;align-self:start}.nav-overlay ul{padding:0;margin:0}.nav-col li a,.nav-col li strong{color:var(--white);font-size:1.3em;line-height:1.5}.nav-col li a:hover,.nav-col-inner>a:hover,.nav-col li strong,.nav-col-inner>strong.active{color:var(--col2)}.nav-col li{list-style:none}body.sidePanelOpen .nav-overlay{display:block;opacity:1;top:0;z-index:100}.nav-col.gap-after-1 .level_1>li:nth-child(1),.nav-col.gap-after-2 .level_1>li:nth-child(2),.nav-col.gap-after-3 .level_1>li:nth-child(3),.nav-col.gap-after-4 .level_1>li:nth-child(4),.nav-col.gap-after-5 .level_1>li:nth-child(5),.nav-col.gap-after-6 .level_1>li:nth-child(6){margin-bottom:30px}.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}.submenu-toggle .chevron{width:.65rem;height:.65rem;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg);transition:transform 0.25s ease}.submenu-toggle[aria-expanded="true"] .chevron{transform:rotate(45deg)}ul.level_2{padding-left:20px}.level_2 li a,.level_2 li strong{font-size:.9em}@media (min-width:1200px) and (max-width:1500px){.nav-col li a,.nav-col li strong{font-size:1.1em}}@media (min-width:800px) and (max-width:1199px){.nav-col li a,.nav-col li strong{font-size:1.1em}.main-nav .nav-root{grid-template-columns:1fr 1fr}.nav-col .level_1{opacity:1}.nav-col:hover::before{opacity:.5}}@media (max-width:799px){.main-nav .nav-root{display:block;padding-top:0;gap:0;height:calc(100vh - 99px);position:relative;margin-top:100px}.nav-col li a,.nav-col li strong{font-size:1.1em}.nav-col-inner>a,.nav-col-inner>strong{font-size:2em}.nav-col .level_1{opacity:1}.nav-col:hover::before{opacity:.5}.nav-col:last-child .nav-col-inner{padding-bottom:60px}.nav-col:not(:last-child){margin-bottom:1px}}
.cm_master .hotel-image-wrapper{position:relative;width:100%;height:100vh;overflow:hidden;display:flex;align-items:center;justify-content:center}.cm_master .hotel-image-wrapper picture{position:absolute;top:0;left:0;width:100%;height:100%;}.cm_master .hotel-image-wrapper picture img.hero-img{position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;transform:translate(-50%,-50%);object-fit:cover;object-position:center center;width:auto;height:auto;}.cm_master .hotel-image-wrapper picture::after{content:"";position:absolute;inset:0;background:rgba(0,0,0,.3);pointer-events:none}.cm_master .hotel-name-star{position:absolute;bottom:35%;left:50px;max-width:850px}.cm_master .hotel-name-star h1{color:var(--white);margin-top:40px;font-size:6em}.cm_master .wh_header_overlay{position:absolute;bottom:0;left:0;width:100%;color:var(--white);z-index:100}.sidePanelOpen .cm_master .wh_header_overlay,.sidePanelOpen .cm_master.wh_kontakt{z-index:9}.cm_master .hotel-image-wrapper:after{content:"";width:100%;min-height:100vh;background:#000;background:linear-gradient(0deg,rgb(0 0 0 / .65) 0%,#fff0 100%);position:absolute;z-index:0;bottom:0;left:0}.cm_master .ce_watchlist-component{position:relative;top:initial;right:initial}.cm_master button.watchlist-button{display:grid;text-align:center;padding:0px;width:100%!important}.cm_master button.watchlist-button span{padding:0px;font-size:0.6rem;order:2;margin-top:5px;}.cm_master .hotel-meta-grid{background-color:var(--violett);display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:auto auto;grid-column-gap:0;grid-row-gap:0}.cm_master .meta-left{grid-area:1 / 1 / 3 / 2}.cm_master .meta-middle{grid-area:1 / 2 / 2 / 5}.cm_master .meta-right{grid-area:2 / 2 / 3 / 5}.cm_master .meta-left{display:grid;grid-template-columns:1fr 1fr 1fr;border-right:1px solid var(--col1)}.cm_master .meta-middle{display:grid;grid-template-columns:3fr 1fr;border-bottom:1px solid var(--col1)}.cm_master .meta-middle .meta-prices{border-right:1px solid var(--col1)}.cm_master .meta-right .meta-icons{border-right:1px solid var(--col1)}.cm_master .meta-right{display:grid;grid-template-columns:3fr 1fr}.cm_master .meta-item{text-align:center;align-content:center;display:grid}.cm_master .meta-prices,.cm_master .meta-icons{display:grid;grid-template-columns:1fr 1fr;padding:15px 30px;min-height:40px}.cm_master .meta-value{font-size:3rem;font-family:var(--font2)}.cm_master .meta-label{font-size:.9rem;color:var(--white);letter-spacing:1px;opacity:.3}.cm_master button.add-button.watchlist-button::after,.cm_master button.remove-button.watchlist-button::after{display:block;position:relative;margin-left:auto;margin-right:auto;text-align:center;}.cm_master .season-price{display:flex;align-items:center;gap:.5rem;font-size:1.3rem}.cm_master .icon{margin-right:10px}.cm_master .season-price .price{font-family:var(--font2);font-size:1.2em;margin-left:30px}.cm_master .season-price .anm{display:block;font-size:.6em;opacity:.5}.cm_master .activity-icons,.cm_master .rating-icons{display:flex;gap:1rem}.cm_master .rating-icons .hotel-kristall .kristall-icon{margin-right:5px}.hotel-kristall{text-align:right}.sterne-wrapper,.kristalle-wrapper{display:inline-flex;align-items:center;gap:6px}.kristalle-wrapper{margin-top:10px}.star-icon,.kristall-icon{display:inline-block;vertical-align:middle}.kristalle-icon.ghost svg{opacity:.4}.superior{color:#ffba00;margin-left:4px;font-size:1rem}.cm_master .activity-icon,.cm_master .rating{font-size:1.3rem}.cm_master .rating.inactive{opacity:.3}.cm_master .button{background:var(--col2);width:100%;display:grid;color:var(--white);text-decoration:none;font-weight:600;height:100%;align-content:center;text-align:center;font-weight:400}.cm_master .button.website{background:var(--col1);color:#fff}.cm_master .button:hover,.cm_master .button.website:hover{background:var(--violett);color:#fff}.cm_master .ort-kette{padding:40px;position:relative;line-height:1}.cm_master .ort-kette:before{background-image:url(/files/content/graphics/marker_white.svg);content:"";width:15px;height:25px;background-size:100% auto;background-position:center center;background-repeat:no-repeat;display:inline-block;margin-right:25px}.cm_master.einleitung p.topline{text-transform:uppercase;opacity:.5;font-size:1em;margin-bottom:30px;letter-spacing:1px}.cm_master .kristalle-wrapper{display:flex;gap:4px}.cm_master .kristall.filled svg{opacity:1}.cm_master .kristall.ghost svg{opacity:.4}.kristalle-icon.ghost svg{opacity:.4}.cm_master .hotel-name-star .sterne-wrapper .star-icon{width:25px;height:25px;margin-right:10px}.cm_master .hotel-name-star .sterne-wrapper .superior{font-size:1.6rem}.gallery-overlay{position:fixed;inset:0;z-index:9999;background-color:var(--col3);overflow-y:auto;padding:8rem 2rem;opacity:0;pointer-events:none;transition:opacity 0.4s ease}.gallery-overlay.show{opacity:1;pointer-events:auto}.gallery-overlay .close-gallery{position:fixed;top:2rem;right:3rem;font-size:2rem;background:none;color:var(--white);border:none;cursor:pointer;z-index:10000}.gallery-loader{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10000}.gallery-overlay-inner{opacity:0;transition:opacity 0.5s ease}.gallery-overlay-inner.visible{opacity:1}.gallery-heading{color:var(--black);font-size:2rem;margin:2rem 0 1rem;font-family:var(--font1);text-align:left;margin:0 auto;max-width:1350px;margin-bottom:30px;margin-top:60px;color:var(--violett);margin-left:auto;margin-right:auto;display:grid}.gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:400px;gap:20px;padding:1rem;max-width:1400px;margin:0 auto}.gallery-item{overflow:hidden;border-radius:10px}.gallery-item img{width:100%;height:100%;object-fit:cover;display:block;border-radius:10px;transition:transform 0.3s ease}.gallery-item.span-2{grid-column:span 2}.gallery-item.span-row{grid-row:span 2}@media screen and (max-width:1024px){.gallery-grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:200px}}@media screen and (max-width:600px){.gallery-grid{grid-template-columns:1fr;grid-auto-rows:180px}.gallery-item.span-2,.gallery-item.span-row{grid-column:span 1!important;grid-row:span 1!important}}.specials-bullets{position:absolute;bottom:60px;display:flex;justify-content:center;gap:12px;width:100%}.specials-bullets .bullet{width:12px;height:12px;border-radius:50%;background:var(--col3);border-color:var(--col3);border:none;cursor:pointer;transition:background 0.3s ease}.specials-bullets .bullet.active{background:var(--col3);border-color:var(--col3);opacity:.5}.gallery-overlay-header{position:fixed;top:0;left:0;background-color:var(--col2);width:100%;padding:2rem 4rem;z-index:10}.gallery-name{font-family:var(--font2);font-size:2em;color:var(--white)}.cm_master.wh_kontakt{background-color:var(--col1);border-radius:30px;padding:120px;position:absolute;bottom:15%;left:5%;z-index:10;color:var(--white);text-align:center;width:30%}.cm_master.wh_kontakt h2{color:var(--white);font-size:2.5em}.cm_master.wh_kontakt a{color:var(--white);text-decoration:underline}.cm_master .meta-link a.button.website span::before{content:"";background-image:url(/files/content/graphics/book.svg);background-repeat:no-repeat;background-size:100% auto;width:17px;height:17px;display:inline-block;margin-right:15px}.cm_master .meta-book a.button.gallery span::before{content:"";background-image:url(/files/content/graphics/gallery.svg);background-repeat:no-repeat;background-size:100% auto;width:19px;height:19px;display:inline-block;margin-right:15px}.whdetail .map-view.gmap{width:60%}.scene{width:90%;max-width:1300px;height:800px;margin:0 auto 0 auto;perspective:2000px;position:relative;pointer-events:none;padding-top:5%;padding-bottom:5%}.book{position:relative;width:100%;height:100%;transform-style:preserve-3d;pointer-events:none}.page{position:absolute;width:50%;height:100%;top:0;transition:transform 1s ease,z-index 0.3s ease;transform-style:preserve-3d;transform-origin:left center;padding:0;margin:0;will-change:transform;pointer-events:none;z-index:0}.page-left{left:0;transform:none!important;pointer-events:none}.page-right{left:50%;pointer-events:none}.page.active{z-index:3;pointer-events:auto}.page-right.flipped{transform:rotateY(-180deg);z-index:1}.page-left.flipped{z-index:1}section{pointer-events:none}.front,.back{position:absolute;width:100%;height:100%;padding:10% 10% 5%;box-sizing:border-box;background:linear-gradient(to bottom right,var(--white),var(--white));backface-visibility:hidden;overflow:hidden}.back{transform:rotateY(180deg)}.page-left .front,.page-right .back{padding:0!important}.story-image{width:100%;height:100%;position:relative;z-index:100}.story-image img{display:block;width:100%;height:100%;object-fit:cover}.story-image{position:relative}.story-image figcaption{display:block}figcaption{position:absolute;bottom:20px;left:20px;line-height:1;padding:6px 10px;border-radius:5px;font-size:.8em}.content-image figcaption,.content-gallery figcaption{display:none}figure:hover figcaption{display:block}.story-headline{margin-top:30px;margin-bottom:40px;font-size:2.4em}.story-button-wrapper{margin-top:1rem}.qr{margin:2rem auto;max-width:50%}.qr img{width:100%;height:auto;display:block}.page .front.coverfront{background:var(--col1);background-image:url(/files/content/graphics/wanderhotels-logo-white.svg);background-repeat:no-repeat;background-position:center center}.page-right .back{transform:rotateY(180deg) translateX(100%);transform-origin:right center;position:absolute;left:0;margin:0}.back-flip-overlay-pre,.back-flip-overlay-next{position:absolute;top:0;width:20%;height:100%;z-index:1000;background:#fff0;pointer-events:auto;cursor:pointer}.page-left{z-index:3;transform:none!important;backface-visibility:hidden}.back-flip-overlay-pre{left:0}.story-date{opacity:.5}.back-flip-overlay-next{right:0}.book::before{content:"";position:absolute;width:15px;height:95%;left:-10px;top:2.5%;background-color:var(--grey);box-shadow:0 0 12px rgb(0 0 0 / .08);border-radius:1px;z-index:-1}.book::after{content:"";position:absolute;width:15px;height:95%;right:-10px;top:2.5%;background-color:var(--grey);box-shadow:0 0 12px rgb(0 0 0 / .08);border-radius:1px;z-index:-1}.book{box-shadow:0 4px 8px rgb(0 0 0 / .05);background-color:var(--white)}.story-button{display:inline-block;padding:.6rem 2.2rem;text-decoration:none;border-radius:25px;font-weight:400;transition:all 0.3s;background:var(--col2);color:var(--white)}.story-button:hover{background:var(--col1);color:var(--white)}.story-prev,.story-next{position:absolute;top:10%;transform:translateY(-50%);background:none;border:none;font-size:2rem;cursor:pointer;z-index:10;padding:1rem}.story-prev{left:1rem}.story-next{right:1rem}.page-counter{text-align:center;margin-top:1rem;font-size:1rem;color:var(--black);position:absolute;bottom:50px;right:50px;font-family:var(--font1)}.meta-right .meta-book{display:none}.greeting .grid-right p{font-size:1.1em}.infotf p{margin-bottom:25px}.list-aktiv .waktiv,.list-aktiv .saktiv{display:flex;flex-wrap:nowrap;gap:0;align-items:center;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none}.list-aktiv .waktiv::-webkit-scrollbar,.list-aktiv .saktiv::-webkit-scrollbar{display:none}.list-aktiv .waktiv>li,.list-aktiv .saktiv>li{flex:0 0 auto}.list-aktiv img{height:28px;width:auto;display:block}.list-aktiv .winter,.list-aktiv .summer{position:relative}.list-aktiv .winter::after,.list-aktiv .summer::after{content:"";position:absolute;top:0;right:0;bottom:0;width:48px;pointer-events:none;background:linear-gradient(to right,#fff0,#f2f2f2);border-bottom-left-radius:16px;border-top-left-radius:16px}.nostories #stories{display:none}.nostories #contactmap{padding-top:0}.tabs.cm_master.tabs{max-width:1400px;margin:0 auto;text-align:center;padding:3rem}.tabs .tab-nav{display:flex;justify-content:left;gap:1.5rem;margin-bottom:2rem;border-bottom:2px solid #ddd}.tabs .tab-btn{background:none;border:none;padding:.5rem 1rem;cursor:pointer;border-bottom:2px solid #fff0;font-family:var(--font2);font-size:2rem;transition:border-color 0.3s,color 0.3s;color:var(--dark)}.tabs .tab-btn.active{border-color:#80005c;color:#80005c}.tabs .tab-content{display:none;animation:fadeIn 0.3s ease-in-out}.tabs .tab-content.active{display:block}.tabs .video-wrapper{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;margin-bottom:1.5rem}.tabs .video-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}.tabs .trustyou-widget iframe{width:100%;max-width:400px;height:250px;border:none;margin:0 auto;display:block}.tabs .outdooractive-widget iframe{width:100%;max-width:100%;height:600px;border:none;display:block;margin:0 auto}.tabs .outdooractive-widget iframe{width:100%;max-width:100%;height:600px;border:none;display:block;margin:0 auto}.tabs .giggle-widget iframe{width:100%;max-width:100%;height:600px;border:none;display:block;margin:0 auto}.fx_header{position:fixed;z-index:11;bottom:20px;right:40px;text-align:right}#concierge{position:relative}#concierge::before{content:"";display:block;position:absolute;margin-top:-121px;width:100%;height:175px;background-image:url(/files/content/graphics/mountain-scroll.svg);background-size:100% auto;background-repeat:no-repeat;background-position:bottom;background-color:var(--white)}.concierge-slider-wrapper{margin-top:20px;position:relative;padding:0 25%}.concierge-slider{position:relative;overflow:hidden;width:100%}.concierge-track{display:flex;transition:transform 0.5s ease;will-change:transform}.concierge-slide{flex-shrink:0;width:100%;padding:2rem;box-sizing:border-box;text-align:center}.concierge-image{width:175px;height:175px;margin-left:auto;margin-right:auto;margin-top:40px;margin-bottom:40px}.concierge-text h3{font-size:2rem;margin:0;font-weight:600}.concierge-name{font-size:2rem;font-family:var(--font2)!important;color:var(--col1)}.concierge-text p{margin:0;font-weight:300}.concierge-text h3 p:before{content:'"'}.concierge-text h3 p:after{content:'"'}.concierge-image img{width:100%;height:100%;border-radius:50%;object-fit:cover}.concierge-position p{color:var(--black);opacity:.5}.concierge-prev,.concierge-next{position:absolute;top:30%;transform:translateY(-50%);background:none;border:none;font-size:2rem;cursor:pointer;z-index:10;padding:1rem}.concierge-prev{left:8rem}.concierge-next{right:8rem}.greeting{position:relative}.greeting .grid-left{position:relative}.greeting .buttn{position:absolute;bottom:30px;right:calc(20% + 30px)}.greeting .family-image{width:400px;height:400px;margin-left:auto;margin-bottom:120px;margin-right:50px}.greeting .family-image img{border-radius:25px}.greeting .preview-image-innen{width:80%;height:1000px;overflow:hidden;position:relative;border-radius:25px}.greeting .preview-image-aussen{width:60%;height:500px;position:absolute;bottom:-80px;right:80px;overflow:hidden;border-radius:25px}.greeting .preview-image-innen img,.greeting .preview-image-aussen img{object-fit:cover;display:block;width:100%;height:100%;transition:transform 0.3s ease}.image-hover-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgb(0 0 0 / .4);opacity:0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:5rem;font-weight:300;transition:opacity 0.3s ease;pointer-events:none}.image-hover-overlay span{background-color:var(--col1);width:60px;height:60px;border-radius:50%;background-image:url(/files/content/graphics/gallery.svg);background-repeat:no-repeat;background-position:center center}.preview-image-aussen:hover .image-hover-overlay,.preview-image-innen:hover .image-hover-overlay{opacity:1}.preview-image-aussen:hover img,.preview-image-innen:hover img{transform:scale(1.05)}.specials .grid-two{gap:10%}.specials.with-bg-image{position:relative;overflow:hidden;color:var(--white)}.specials.with-bg-image .heading--master{color:var(--white);font-size:5rem;margin-bottom:30px;display:block}.specials .background-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0;pointer-events:none;opacity:.3}.specials.with-bg-image>*:not(picture){position:relative;z-index:1}.specials .usp-list{color:var(--white);list-style:none;margin:0;padding:0}.specials .usp-list li{display:flex;align-items:flex-start;gap:20px;padding:20px 0;border-bottom:1px solid var(--white)}.specials .usp-list li::before{content:"";flex-shrink:0;width:20px;height:13px;background-image:url(/files/content/graphics/logo-symbol.svg);background-size:contain;background-repeat:no-repeat;margin-top:5px;margin-left:20px}.specials .mod_listing-table{position:relative;overflow:hidden}.specials .specials-slider-wrapper{background-color:var(--col2);border-radius:25px;position:relative}.specials .specials-slider-track{display:flex;transition:transform 0.4s ease;will-change:transform}.specials .sp-name{flex:0 0 100%;padding:5rem 5rem 8rem 5rem;box-sizing:border-box}.specials .sp-name ul{margin:0;padding:0}.specials .sp-name li{list-style:none;border-bottom:1px dotted var(--white);padding-top:10px;padding-bottom:10px}.specials .sp-name li>ul li{border:0}.specials .sp-name li>ul li::before{content:"- "}.specials .sp-name strong{font-family:var(--font2);font-weight:600;font-size:2em;margin-bottom:40px;display:block}.specials-prev,.specials-next{position:absolute;bottom:0%;transform:translateY(-50%);background:none;border:none;font-size:2rem;cursor:pointer;z-index:10;padding:1rem;color:var(--white)}.specials-prev{left:1rem}.specials-next{right:1rem}.specials .special-logos{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:left;align-items:left}.specials .logo-image{background:#fff;border-radius:1rem;padding:1rem;box-shadow:0 4px 10px rgb(0 0 0 / .1);display:flex;align-items:left;justify-content:left;transition:transform 0.2s ease;margin-top:60px}.specials .logo-image:hover{transform:scale(1.05)}.specials .logo-image img{max-height:60px;width:auto!important;object-fit:contain;display:block}#vioma-overlay .vsc-navigation-fixed{position:relative!important;box-shadow:none!important;top:auto!important;left:auto!important;right:auto!important;z-index:auto!important}.vioma-overlay,.inquiry-overlay{position:fixed;inset:0;background:rgb(0 0 0 / .8);display:flex;align-items:center;justify-content:center;z-index:9999999;padding:2rem}.vioma-overlay-content,.inquiry-overlay-content{position:relative;background:#fff;border-radius:10px;max-width:960px;width:100%;max-height:90vh;overflow-y:auto;padding:2rem}.vioma-overlay-close,.inquiry-overlay-close{position:absolute;top:1rem;right:1rem;font-size:2rem;background:#fff0;border:none;cursor:pointer;color:#333;z-index:100000}

/* 2026-06-10: Hauptkriterien-Icons erben das saktiv/waktiv-Layout aus
   .cm_master .meta-icons ul/li (inline-block, 30px). Keine eigene Regel noetig. */

/* 2026-06-12: Hauptkriterien-Icons NUR auf der Detailseite (.whdetail) in der
   Akzentfarbe #B4A28D statt weiss, damit sie sich abheben. Quelle ist #890C64;
   .cm_master .meta-icons img faerbt sie sonst per brightness(0) invert(1) weiss.
   Filter-Kette: brightness(0) saturate(100%) normalisiert auf Schwarz, der Rest
   faerbt exakt auf #B4A28D (rgb 181,162,140). Hoehere Spezifitaet (0,2,2) > base. */
.whdetail .hkriterien img{filter:brightness(0) saturate(100%) invert(64%) sepia(11%) saturate(547%) hue-rotate(352deg) brightness(99%) contrast(97%)}

.clicker{display:inline-block}.navname{padding-left:20px;padding-right:30px;color:#fff;font-size:1.4em;border-right:2px solid #fff;padding-top:5px;padding-bottom:5px}.lines-button{padding:2rem 1rem;transition:.3s;cursor:pointer;background:none;border:0px;display:inline-block;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:.125rem;background:#fff;transition:.3s;position:relative;background:rgba(0,0,0,0)}.lines:before,.lines:after{display:inline-block;width:2rem;height:.125rem;background:#fff;transition:.3s;position:absolute;left:0px;content:"";-webkit-transform-origin:.1428571429rem center;transform-origin:.1428571429rem center}.lines:before{top:.2857142857rem}.lines:after{top:-.2857142857rem}.lines-button:hover .lines{background:rgba(0,0,0,0)}.lines-button:hover .lines:before{top:.3636363636rem;left:0px;background-color:#b4a28d}.lines-button:hover .lines:after{top:-.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.arrow-up.close{-webkit-transform:scale3d(0.8, 0.8, 0.8) rotate3d(0, 0, 1, 90deg);transform:scale3d(0.8, 0.8, 0.8) rotate3d(0, 0, 1, 90deg)}.lines-button.minus.close .lines:before,.lines-button.minus.close .lines:after{-webkit-transform:none;transform:none;top:0;width:2rem}.lines-button.x.close .lines{background:rgba(0,0,0,0)}.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)}.rotatebutton,.rotatebutton2{animation:loading 12s linear infinite}@keyframes loading{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}
@media(max-width: 799px){.fixbutton-mobile{--fab-size: 60px;--fab-radius: 999px;--fab-offset-right: 25px;--fab-offset-bottom: 90px;--fab-menu-gap: 12px;--fab-item-gap: 10px;--fab-item-height: 48px;--fab-item-min-width: 125px;--fab-item-padding-x: 16px;--fab-icon-size: 34px;--fab-action-icon-size: 20px;--fab-label-size: 15px;--fab-shadow-toggle: 0 8px 20px rgba(0, 0, 0, 0.2);--fab-shadow-item: 0 8px 20px rgba(0, 0, 0, 0.16);--fab-transition-fast: 0.18s;--fab-transition-base: 0.2s;--fab-transition-menu: 0.22s;--fab-toggle-icon-size: 22px;position:fixed;right:var(--fab-offset-right);bottom:var(--fab-offset-bottom);width:var(--fab-size);height:var(--fab-size);display:block;font-size:0;border-radius:40px;background-color:var(--col1);overflow:visible;z-index:999}.fixbutton-mobile .fab-menu{position:relative;width:var(--fab-size);height:var(--fab-size);display:block}.fixbutton-mobile .fab-menu__toggle{width:var(--fab-size);height:var(--fab-size);border:0;border-radius:var(--fab-radius);background:var(--col1);color:#fff;cursor:pointer;position:relative;display:grid;place-items:center;padding:0;z-index:3;box-shadow:var(--fab-shadow-toggle);transition:background-color var(--fab-transition-base) ease,transform var(--fab-transition-base) ease}.fixbutton-mobile .fab-menu__toggle:active{transform:scale(0.97)}.fixbutton-mobile .fab-menu__toggle::after{content:"";position:absolute;inset:0;border-radius:var(--fab-radius);background:var(--col1);z-index:-1;pointer-events:none;animation:fab-pulse 2.4s ease-out infinite}@keyframes fab-pulse{0%{transform:scale(1);opacity:.55}70%,100%{transform:scale(1.65);opacity:0}}.fixbutton-mobile .fab-menu.is-open .fab-menu__toggle::after{animation:none;opacity:0}.fixbutton-mobile .fab-menu__toggle::before{content:"";position:absolute;top:-2px;right:-2px;width:22px;height:22px;border-radius:999px;background:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%3E%3Cpath%20d='M12%205v14M5%2012h14'%20stroke='%23fff'%20stroke-width='2.6'%20stroke-linecap='round'/%3E%3C/svg%3E") center/12px 12px no-repeat,var(--col1);box-shadow:0 2px 6px rgba(0,0,0,.18);z-index:4;pointer-events:none;transition:opacity var(--fab-transition-base) ease,transform var(--fab-transition-base) ease}.fixbutton-mobile .fab-menu.is-open .fab-menu__toggle::before{opacity:0;transform:scale(0.6)}.fixbutton-mobile .fab-menu__toggle-icon{width:var(--fab-toggle-icon-size);height:var(--fab-toggle-icon-size);display:inline-grid;place-items:center;pointer-events:none}.fixbutton-mobile .fab-menu__toggle-icon img{display:block;width:var(--fab-toggle-icon-size);height:var(--fab-toggle-icon-size);object-fit:contain}.fixbutton-mobile .fab-menu.is-open .fab-menu__toggle{background:var(--violett)}.fixbutton-mobile .fab-menu__actions{list-style:none;margin:0;padding:0;position:absolute;right:0;bottom:calc(100% + var(--fab-menu-gap));display:flex;flex-direction:column;align-items:flex-end;gap:var(--fab-item-gap);z-index:2;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(8px);transition:opacity var(--fab-transition-menu) ease,transform var(--fab-transition-menu) ease,visibility 0s linear var(--fab-transition-menu)}.fixbutton-mobile .fab-menu__item{opacity:0;transform:translateY(6px);transition:opacity var(--fab-transition-menu) ease,transform var(--fab-transition-menu) ease}.fixbutton-mobile .fab-menu.is-open .fab-menu__actions{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0);transition:opacity var(--fab-transition-menu) ease,transform var(--fab-transition-menu) ease,visibility 0s linear 0s}.fixbutton-mobile .fab-menu.is-open .fab-menu__item{opacity:1;transform:translateY(0)}.fixbutton-mobile .fab-menu.is-open .fab-menu__item:nth-child(3){transition-delay:.03s}.fixbutton-mobile .fab-menu.is-open .fab-menu__item:nth-child(2){transition-delay:.08s}.fixbutton-mobile .fab-menu.is-open .fab-menu__item:nth-child(1){transition-delay:.13s}.fixbutton-mobile .fab-menu__action{display:inline-flex;align-items:center;gap:var(--fab-item-gap);min-width:var(--fab-item-min-width);height:var(--fab-item-height);padding:0 var(--fab-item-padding-x);border-radius:var(--fab-radius);background-color:var(--col1);color:var(--white);text-decoration:none;white-space:nowrap;box-shadow:var(--fab-shadow-item);transition:transform var(--fab-transition-fast) ease,box-shadow var(--fab-transition-fast) ease}.fixbutton-mobile .fab-menu__action-icon{width:var(--fab-action-icon-size);height:var(--fab-action-icon-size);display:inline-grid;place-items:center;flex-shrink:0}.fixbutton-mobile .fab-menu__action-icon img{display:block;width:var(--fab-action-icon-size);height:var(--fab-action-icon-size);object-fit:contain}.fixbutton-mobile .fab-menu__action-label{font-size:var(--fab-label-size);line-height:1}}@media(max-width: 799px)and (prefers-reduced-motion: reduce){.fixbutton-mobile .fab-menu__toggle,.fixbutton-mobile .fab-menu__actions,.fixbutton-mobile .fab-menu__item,.fixbutton-mobile .fab-menu__action{transition:none}.fixbutton-mobile .fab-menu__toggle::after{animation:none;opacity:0}.fixbutton-mobile .fab-menu__toggle::before{transition:none}}
@media (min-width:2100px){#catalog-list-container{grid-template-columns:1fr 1fr 1fr 1fr}.content-element-group.download-list-wrapper{column-count:3}.username div[contenteditable]{width:330px}}@media (min-width:1200px) and (max-width:1500px){:root{--padd:70px;--padd-big:100px}body{font-size:1.1em;line-height:1}.einleitung p,.big-text p{font-size:1.2em;line-height:1.3}.einleitung{padding-left:20%;padding-right:20%}.textbig p,.heading--lead p{font-size:1.6em;line-height:1.2}.header-text p,.header-text-full p,.heading--hero p,.heading--hero h1{font-size:5em}.cm_listing .list-buttons .hotel-details.list-btn a::before{width:20px;height:15px;background-size:auto 25px}.main-nav .nav-root{padding-top:155px}.cm_listing .list-buttons .bookinglink.list-btn a::before{width:15px;height:15px;background-size:100% auto}.cm_listing .list-buttons .list-btn a{padding:20px 10px}.header-text p,.heading--hero h1,.start .heading--hero p{padding-left:50px;padding-right:50px}.header-text-full p{padding-left:50px;padding-right:50px}h1,.heading--page h1,.heading--page p{font-size:4em}h2,p.header-master,.heading--section h2,.heading--section p,.heading--section h1{font-size:3.5em;margin-bottom:40px}#main .inside{padding-bottom:100px;padding-top:40px}.parallax #main .inside{padding-top:100px}.mod_breadcrumb ul{margin-top:30px;margin-bottom:30px;padding-left:50px;padding-right:50px}.mod_breadcrumb li{font-size:.9em}.logo,.logo-beige{width:120px}p{font-size:1em;line-height:1.4}.ba-item .rte h3{font-size:2em;background-size:50px auto}.ba-item figcaption{font-size:.8em}.ba-item figcaption img{width:15px!important;padding-left:10px;padding-right:10px}.marquee__content>*{font-size:2em!important;padding:.2rem 0.2rem!important}.marquee__content img{height:25px;width:auto;padding-right:10px!important;padding-bottom:0px!important}.enable-animation{position:relative!important;padding-top:0px!important;padding-bottom:50px!important}#footer .inside{padding:60px}.flinks a{font-size:2em}.afterfooter{margin-top:60px}.flogo{width:130px;height:auto}.grafik-bottom-story{background-size:150px 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}.rsts-skin-default .rsts-caption{left:50px}.buttn a,.submit{padding:20px 30px 17px 30px}.buttn a:hover{padding:20px 30px 17px 30px}.submit:hover{padding:20px 30px 17px 30px}.links-button a{width:calc(100% - 50px)}.padd3{padding:80px}.before-buttons a{padding:30px 35px}.item-hoch.one,.item-hoch.two,.item-hoch.three{width:80%}.buttn a::before,.submit::before{top:15px;left:26px;width:25px;height:25px}.violett.buttn a::before{top:15px;left:26px}.beige.buttn a::before{top:15px;left:26px}.rotatebutton,.rotatebutton2,.rotatebutton-cm{width:150px;height:150px}.bigviolett.buttn a,.bigbuttn.buttn a{padding:20px 50px 17px 50px;font-size:1.6em}.bigviolett.buttn a::before,.bigbuttn.buttn a::before{top:14px;left:40px;width:36px;height:36px}.bigviolett.buttn a:hover::before,.bigbuttn.buttn a:hover::before{left:45px}.lupe.violett.buttn a::before{top:12px;left:30px}.smalllogo.violett.buttn a::before{top:20px;left:30px}.navname{font-size:1.3em!important}.bigviolett.buttn,.bigbuttn.buttn{margin-top:60px}.powersearch{width:600px;left:calc(50% - 300px)}.cm_listing .list-aktiv img,.cm_master .meta-icons img{width:30px}.kristalle-wrapper svg{width:15px;height:15px}.kristalle-wrapper{margin-top:8px}.cm_master .meta-value{font-size:2rem}.cm_master .season-price{font-size:1.2rem}.cm_master button.add-button.watchlist-button::after,.cm_master button.remove-button.watchlist-button::after{right:20px}.hotel-name-star-kontakt p{font-size:1.1em}.cm_master.wh_kontakt{padding:80px;left:calc(40% - 450px);width:450px}.story-text{order:2;padding:2rem;width:calc(100% - 60px)}.story-headline{font-size:3rem}.navname{font-size:1.2em!important}.start #main::before,.start #main::after,.vertical-text #main::before,.vertical-text #main::after{top:300px}.content-slider,.content-slider-image{min-height:720px}#white{padding-top:80px;padding-bottom:80px}.big-padd-bot{padding-bottom:100px}.big-padd-top{padding-top:100px}.padd-bot{padding-bottom:70px}.padd-top{padding-top:70px}#last{background-size:200px auto}#last .last-left h2,#last .last-left .last-big-text p{right:-40px}.compass-wrapper{left:80px}#catalog-list-container{grid-template-columns:1fr 1fr 1fr}.hotelfilter .frow{display:block!important}.dropdown-display{padding:15px 30px;margin:5px 5px}.hotelfilter .flatpickr-input{padding:14px 30px}.checkbox_container .option-icon label img{padding:5px}.hotelfilter .widget-checkbox{margin:5px 5px}.cm_master.einleitung p.topline{margin-bottom:20px}.cm_master .meta-prices,.cm_master .meta-icons{padding:10px 25px}.cm_master .hotel-name-star h1{font-size:5em}.cm_master .hotel-name-star{max-width:600px}.cm_master .hotel-name-star .sterne-wrapper .star-icon{width:20px;height:20px;margin-right:7px}.cm_master .hotel-name-star .sterne-wrapper .superior{font-size:1.3rem}.gallery-grid,.gallery-heading{max-width:1200px}.specials .grid-two.padd{padding:0;width:calc(100%)}.concierge-slider-wrapper{padding:0 18%}.story-teaser p{font-size:1.1rem;line-height:1.4}.concierge-image{width:150px;height:150px}.cm_master .meta-link a.button.website span::before,.cm_master .meta-book a.button.gallery span::before{width:13px;height:13px}.greeting .family-image{width:300px;height:300px}.greeting .preview-image-innen{height:500px}.greeting .preview-image-aussen{height:300px;bottom:0}.tabs .tab-btn{font-size:1.4em}.map-view.gmap{height:700px}#last .last-left h4,#last .last-left .last-small-text p,#last .last-right .last-small-text p{font-size:1.3em}.concierge-prev,.concierge-next{top:30%}.concierge-prev{left:4rem}.concierge-next{right:4rem}.scene{height:600px}.greeting .grid-right p{font-size:1.2em}.us-impr h3{margin-top:30px}.us-impr h2{font-size:3.2em;margin-top:45px;margin-bottom:15px}.us-impr #main .inside{padding-top:50px;padding-bottom:90px}.us-impr #main ul li{padding:15px 0;gap:15px}.us-impr #main ul li::before{margin-top:7px;margin-left:15px;width:17px;height:9px}.non-transformed-h4 h4,h4.non-transformed-h4{margin-bottom:10px;margin-top:25px}.sitemap ul.level_1>li>a{font-size:1.4em}.mod_sitemap .level_2{margin-top:5px}.grafik-bottom{background-size:150px auto}.us-impr #bread{padding-top:150px}.slider-over{margin-top:-150px!important}.rdetail #white .container{padding-left:50px;padding-right:50px}.username div[contenteditable]{width:240px}}@media (min-width:800px) and (max-width:1199px){:root{--padd:60px;--padd-big:80px}body{font-size:1em;line-height:1}.before-header .flex{display:flex}.main-nav .nav-root{padding-top:150px}.rotatebutton.einl-left{left:10%}.einleitung p,.big-text p{font-size:1.3em;line-height:1.4}.einleitung{padding-left:20%;padding-right:20%}.textbig p,.heading--lead p{font-size:1.6em;line-height:1.2}.header-text p,.header-text-full p,.heading--hero p,.heading--hero h1{font-size:4.5em}.header-text p,.heading--hero h1,.start .heading--hero p{padding-left:40px;padding-right:40px}.header-text-full p{padding-left:40px;padding-right:40px}h1,.heading--page h1,.heading--page p{font-size:4em}h2,span.heading--master,.heading--section h2,.heading--section p,.heading--section h1{font-size:3.5em;margin-bottom:20px}.mod_breadcrumb ul{margin-top:25px;margin-bottom:25px;padding-left:50px;padding-right:50px}.mod_breadcrumb li{font-size:.9em}.logo,.logo-beige{width:100px}p{font-size:1em;line-height:1.4}.ba-item .rte h3{font-size:2em;background-size:40px auto}.ba-item figcaption{font-size:.8em}.ba-item figcaption img{width:15px!important;padding-left:10px;padding-right:10px}.marquee__content>*{font-size:1.8em!important;padding:.2rem 0.2rem!important}.marquee__content img{height:22px;width:auto;padding-right:10px!important;padding-bottom:0px!important}.enable-animation{padding-top:0px!important;padding-bottom:30px!important}#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}.rsts-skin-default .rsts-caption{left:40px}.buttn a,.submit{padding:18px 30px 15px 30px}.buttn a:hover{padding:18px 30px 15px 30px}.submit:hover{padding:18px 30px 15px 30px}.links-button a{width:calc(100% - 0px)}.padd{padding:60px;width:calc(100% - 120px)}.compass-wrapper{width:100px;height:100px;left:60px}.compass-needle,.compass-counter{width:50px!important;height:50px!important;left:25px!important;top:25px!important}.compass-needle img,.compass-counter img{width:50px!important;height:50px!important}.cm_listing .ort-kette{padding:20px 30px}.padd2{padding-left:50px;padding-right:50px;width:calc(100% - 100px)}.padd3{padding:40px}.before-buttons a{padding:30px 10px}.item-hoch.one,.item-hoch.two,.item-hoch.three{width:100%}.buttn a::before,.submit::before{top:14px;left:25px;width:23px;height:23px}.violett.buttn a::before{top:14px;left:25px}.beige.buttn a::before{top:14px;left:25px}.rotatebutton,.rotatebutton2,.rotatebutton-cm{width:120px;height:120px}.rotatebutton2{right:120px}.rotatebutton{left:50px}.bigviolett.buttn a,.bigbuttn.buttn a{padding:17px 40px 15px 40px;font-size:1.4em}.bigviolett.buttn a::before,.bigbuttn.buttn a::before{top:12px;left:30px;width:28px;height:28px}.bigviolett.buttn a:hover::before,.bigbuttn.buttn a:hover::before{left:35px}.navname{font-size:1.1em!important;padding-left:10px!important;padding-right:20px!important}.bigviolett.buttn,.bigbuttn.buttn{margin-top:50px}.violett.buttn,.beige.buttn{margin-right:20px}.grid-image{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:initial!important;grid-gap:30px}.grid-image>div:nth-child(1),.grid-image>div:nth-child(2),.grid-image>div:nth-child(3),.grid-image>div:nth-child(4){grid-area:initial}.ba-item{height:400px;margin-bottom:50px!important}#footer .footer-inner{grid-template-columns:1fr 1fr}#footer .afterfooter{grid-template-columns:1fr 2fr 1fr}.navname{display:none}#catalog-list-container{grid-template-columns:1fr 1fr}.powersearch{width:500px;left:calc(50% - 250px)}.enable-animation{position:relative!important}.content-slider,.content-slider-image{height:500px}.cm_listing .list-aktiv img,.cm_master .meta-icons img{width:30px}.kristalle-wrapper{margin-top:10px}.cm_master .meta-value{font-size:2rem}.cm_master .season-price{font-size:1.2rem}.cm_master button.add-button.watchlist-button::after,.cm_master button.remove-button.watchlist-button::after{right:20px}.hotel-name-star-kontakt p{font-size:1.1em}.cm_master.wh_kontakt{padding:80px;left:5%}.cm_master .hotel-meta-grid{display:block}.cm_master .meta-left{padding:20px;border-right:0;border-bottom:1px solid var(--col1);grid-template-columns:1fr 1fr 1fr 1fr}.cm_master .meta-prices,.cm_master .meta-icons{min-height:35px}.cm_master .hotel-name-star{max-width:600px}.story-text{order:2;padding:2rem;width:calc(100% - 60px)}.story-headline{font-size:2.4rem}.greeting.padd{padding:0}.greeting .grid-left,.greeting .grid-right{padding:30px!important}.grid-two{grid-template-columns:1fr 1fr;width:calc(100%)}.greeting .preview-image{height:400px;width:100%}.greeting .family-image{display:block;margin-left:initial;width:100%;height:auto;margin-bottom:30px}.greeting .family-image img{width:100%}.greeting .buttn{bottom:50px}#white{padding-top:80px;padding-bottom:80px}.big-padd-bot{padding-bottom:100px}.big-padd-top{padding-top:100px}.padd-bot{padding-bottom:70px}.padd-top{padding-top:70px}.hotelfilter .frow{display:block}#last .last-left h2,#last .last-left .last-big-text p{right:-120px}.specials.with-bg-image .heading--master{font-size:3em}.specials .sp-name{padding:40px 40px 80px 40px}.content-slider,.content-slider-image{min-height:620px}#white{padding-top:60px;padding-bottom:60px}.big-padd-bot{padding-bottom:80px}.big-padd-top{padding-top:80px}.padd-bot{padding-bottom:60px!important}.padd-top{padding-top:60px!important}#last{background-size:160px auto}.main-nav .nav-root{padding-top:140px}#catalog-list-container{grid-template-columns:1fr 1fr}.hotelfilter .frow{display:block!important}.dropdown-display{padding:15px 30px;margin:5px 5px}.hotelfilter .flatpickr-input{padding:14px 30px}.checkbox_container .option-icon label img{padding:5px}.hotelfilter .widget-checkbox{margin:5px 5px}.cm_master.einleitung p.topline{margin-bottom:20px}.cm_master .meta-prices,.cm_master .meta-icons{padding:10px 25px}.cm_master .hotel-name-star h1{font-size:5em}.cm_master .hotel-name-star{max-width:600px}.cm_master .hotel-name-star .sterne-wrapper .star-icon{width:20px;height:20px;margin-right:7px}.cm_master .hotel-name-star .sterne-wrapper .superior{font-size:1.3rem}.gallery-grid,.gallery-heading{max-width:1200px}.specials .grid-two.padd{padding:0;width:calc(100%)}.concierge-slider-wrapper{padding:0 18%}.story-teaser p{font-size:1rem;line-height:1.4}.concierge-image{width:150px;height:150px}.cm_master .meta-link a.button.website span::before,.cm_master .meta-book a.button.gallery span::before{width:13px;height:13px}.fixbuttons .violett.buttn{margin-right:0px!important}.greeting .family-image{width:300px;height:300px}.greeting .preview-image-innen{height:600px}.greeting .preview-image-aussen{height:300px;bottom:0}.map-view.gmap{height:700px}#last .last-left h4,#last .last-left .last-small-text p,#last .last-right .last-small-text p{font-size:1.1em}#last .last-left .last-small-text p{bottom:20px;left:20px}#last .last-right .last-small-text p{bottom:20px;left:20px;top:initial}.specials .logo-image img{max-height:40px!important}.concierge-text h3{font-size:1.5em}.cm_master.wh_kontakt{padding:40px;top:18%;bottom:initial}.concierge-prev,.concierge-next{top:30%}.concierge-prev{left:2rem}.concierge-next{right:2rem}.scene{height:650px}.grafik-bottom-story{background-size:150px auto}.tabs .tab-btn{font-size:1.2em}.cm_master.wh_kontakt{width:300px}.kristall-icon{width:15px;height:15px}.round-corners:has(img){border-radius:40px}.einleitung p,.big-text p{font-size:1.1em;line-height:1.3}#main .inside{padding-top:70px;padding-bottom:100px}.parallax #main .inside{padding-top:100px}.rotatebutton-cm{right:48%}.greeting .grid-right p{font-size:1.2em}.cm_listing .list-buttons .list-btn a{padding:20px 10px}.cm_listing.angebote .angebote-info{min-height:150px}.lupe.violett.buttn a::before{top:16px;left:30px}.smalllogo.violett.buttn a::before{top:18px;left:30px;width:17px}.before-buttons img{display:block;margin-right:0;margin-bottom:10px}.before-buttons img{margin-left:auto;margin-right:auto}.specials.padd{padding:50px 80px;width:calc(100% - 160px)}.whdetail #main .inside{padding-bottom:80px}.us-impr h3{margin-top:25px;margin-bottom:7px}.us-impr h2{font-size:2.8em;margin-top:35px;margin-bottom:10px}.us-impr #main .inside{padding-top:50px;padding-bottom:80px}.us-impr #main ul li{padding:15px 0;gap:15px}.us-impr #main ul li::before{margin-top:5px;margin-left:15px;width:17px;height:9px}.non-transformed-h4 h4,h4.non-transformed-h4{margin-bottom:7px;margin-top:20px;line-height:1.2}.sitemap ul.level_1>li>a{font-size:1.3em}.mod_sitemap .level_2{margin-top:5px}.grafik-bottom{background-size:130px auto}.start #main::before,.start #main::after,.vertical-text #main::before,.vertical-text #main::after{top:280px}.slider-over{margin-top:-100px!important}#catalog-list-container h2{font-size:2.5rem}.rdetail .tourdata{grid-template-columns:1fr 1fr}.sitemap #main .mod_sitemap ul.level_1>li>a{font-size:1.6rem}.sitemap #main .mod_sitemap .level_2>li{& a{font-size:1.3rem}}.sitemap #main .mod_sitemap .level_3>li{& a{font-size:1.1rem}}.sitemap #main .mod_sitemap .level_4>li{& a{font-size:1rem}}.cm_master .rezept-image-wrapper figcaption{left:30px;bottom:90px}.rdetail #white .container{padding-left:50px;padding-right:50px}.username div[contenteditable]{width:190px}}@media (max-width:799px){:root{--padd:50px;--padd-small:20px;--padd-big:70px}body{font-size:1em;line-height:1}.start-slider{height:100vh!important}.before-header>.flex{display:flex}.cm_master .rezept-image-wrapper figcaption{left:20px;bottom:80px}.einleitung p,.big-text p{font-size:1.2em;line-height:1.3}.einleitung,.einleitung.padmore{padding-left:10%;padding-right:10%}.textbig p,.heading--lead p{font-size:1.4em;line-height:1.2}.header-text p,.header-text-full p,.heading--hero p,.heading--hero h1{font-size:3.2em}.hotel-image-wrapper{aspect-ratio: 3 / 2}.header-text p,.heading--hero h1,.start .heading--hero p{width:100%;padding-left:30px;padding-right:30px}.header-text-full p{padding-left:30px;padding-right:30px}h1,.heading--page h1,.heading--page p{font-size:3em}h2,span.heading--master,.heading--section h2,.heading--section p,.heading--section h1,.rdetail .blog_info h2,.rezept-container .content-text h3,.rezept-container .content-accordion>h3:not(.handorgel__header){font-size:2.5em;margin-bottom:20px}.mod_breadcrumb ul{margin-top:20px;margin-bottom:20px;padding-left:30px;padding-right:30px}.mod_breadcrumb li{font-size:.9em}.logo,.logo-beige{width:80px}p{font-size:1em;line-height:1.4}.ba-item .rte h3{font-size:2em;background-size:40px auto}.ba-item figcaption{font-size:.8em}.ba-item figcaption img{width:15px!important;padding-left:10px;padding-right:10px}.marquee__content>*{font-size:1.6em!important;padding:.1rem 0.1rem!important}.marquee__content img{height:18px;width:auto;padding-right:10px!important;padding-bottom:0px!important}.enable-animation{padding-top:0px!important;padding-bottom:25px!important}#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{right:30px;bottom:calc(50% - 80px)}.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}.rsts-skin-default .rsts-caption{left:30px}.buttn a,.submit{padding:15px 30px 15px 30px}.buttn a:hover{padding:15px 30px 15px 30px}.submit:hover{padding:15px 30px 15px 30px}.links-button a{width:calc(100% - 0px);background-size:30px auto}.padd2{padding-left:30px;padding-right:30px;width:calc(100% - 60px)}.padd3{padding:30px}.before-buttons a{padding:20px 10px;border-bottom:1px solid var(--black);border-right:0}.before-buttons a:last-child{border-bottom:0}.item-hoch.one,.item-hoch.two,.item-hoch.three{width:100%}.buttn a::before,.submit::before{top:10px;left:25px}.rs-column.-medium-col-2-1,.rs-column.-medium-col-2-2{width:100%}.violett.buttn a::before{top:15px;left:30px}.beige.buttn a::before{top:17px;left:30px}.rotatebutton,.rotatebutton2,.rotatebutton-cm{display:none}.bigviolett.buttn a,.bigbuttn.buttn a{padding:17px 40px 15px 40px;font-size:1.3em}.bigviolett.buttn a::before,.bigbuttn.buttn a::before{top:12px;left:30px;width:27px;height:27px}.bigviolett.buttn a:hover::before,.bigbuttn.buttn a:hover::before{left:35px}.navname{display:none}.bigviolett.buttn,.bigbuttn.buttn{margin-top:50px}.violett.buttn,.beige.buttn{margin-right:5px}.grid-image{display:block;margin:30px}.ba-item{height:400px;margin-bottom:40px!important;border-radius:30px!important}#footer .footer-inner,#footer .afterfooter{grid-template-columns:1fr;gap:20px}#footer .violett.buttn{margin-top:10px!important}.before-buttons{grid-template-columns:1fr}.menu a{display:none}.violett.buttn a::before,.beige.buttn a::before{left:25px;top:10px}.fixbuttons{position:fixed;right:30px;bottom:140px;font-size:0;display:none}.rsts-copyright{display:block}.violett.buttn,.beige.buttn{margin-right:0}.ba-item .rte{padding:20px;width:calc(100%0px)}.mod_rocksolid_slider.three-slider{width:90%!important;margin-left:auto;margin-right:auto}.ba-item .rte h3{padding-right:0}#catalog-list-container{grid-template-columns:1fr}.powersearch{width:300px;left:calc(50% - 150px)}.hotelfilter .flatpickr-input{width:200px!important}.dropdown-display,.hotelfilter .flatpickr-input{margin:5px 5px}.padd-small,.padd{padding:20px}.padd{width:calc(100% - 40px)}.checkbox_container .option-icon label img{width:40px;height:40px}.hotelfilter .widget-calendar .input-button{top:24px}.season-toggle{margin-bottom:10px}.cm_master .wh_header_overlay{position:relative}.cm_master .hotel-meta-grid{display:block}.cm_master .hotel-name-star{max-width:500px}.cm_master .meta-middle,.cm_master .meta-right,.cm_master .meta-prices,.cm_master .meta-icons{grid-template-columns:1fr}.cm_master .season-price{padding:10px 0}.cm_master .meta-left{padding-top:20px;padding-bottom:20px;border-bottom:1px solid var(--col1)}.cm_master .ort-kette{padding:20px;position:absolute;bottom:100%}.cm_master .button{min-height:3em}.cm_master .hotel-name-star{bottom:initial;top:20%;left:30px;width:calc(100% - 60px)}.cm_master .hotel-name-star h1{font-size:3em;margin-top:20px}.cm_master.wh_kontakt{position:relative;padding:50px;bottom:initial;left:initial;border-radius:0;width:calc(100% - 100px);margin-top:50px}.map-view.gmap{width:100%;height:85vh}.parallax #header{height:90vh}.parallax #wrapper{margin-top:90vh}.flex{display:block}.enable-animation{position:relative!important;}.cm_listing .list-buttons,.cm_listing .list-aktiv .list-all,.cm_master .meta-icons .activity-icons{display:block!important}.content-slider,.content-slider-image{height:400px}.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}.whdetail .cta{grid-template-columns:1fr 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)}.rsts-skin-default .rsts-caption{bottom:120px}.watchlist-overlay{right:25px;width:calc(100% - 125px);margin:0}.cm_master .ort-kette::before{margin-right:15px;width:10px;height:20px}.cm_listing .list-aktiv img,.cm_master .meta-icons img{width:40px}.cm_master .meta-value{font-size:2rem}button.add-button.watchlist-button::after,button.remove-button.watchlist-button::after{width:50px;height:50px}.cm_master .button{font-size:1.3em}.cm_master .ort-kette{font-size:1.1em;line-height:1.3em}.hotel-name-star-kontakt p{font-size:1.1em}.watchlist-overlay .watchlist-content{text-align:left}.images-compare-handle{width:80px!important;height:43px!important;margin-left:-40px!important}.images-compare-label{font-size:2em!important}.buttn a::before{width:22px;height:22px}#footer .inside{padding-bottom:100px}.meta-middle{text-align:center}.meta-right{text-align:center}.hotel-kristall{width:100%;text-align:center}.story-slider-wrapper{width:calc(100% - 60px);padding:30px}.story-slide{flex-direction:column}.story-image,.story-text{width:100%}.story-image{order:1}.story-text{order:2;padding:2rem;width:calc(100% - 60px)}.story-headline{font-size:2.4rem}.story-teaser{font-size:1.2rem}.story-button{font-size:1rem}.story-prev,.story-next{top:5%;font-size:1.5rem;color:var(--dark)}.concierge-slider-wrapper{margin-top:20px;position:relative;padding:30px 0%}.greeting.padd{padding:0}.specials .padd{padding:0}.greeting .grid-left,.greeting .grid-right{padding:30px!important}.grid-two{display:block;grid-template-columns:1fr;width:calc(100%)}.greeting .preview-image{height:400px;width:100%}.greeting .family-image{display:block;margin-left:initial;width:100%;height:auto;margin-bottom:30px}.greeting .family-image img{width:100%}.greeting .buttn{bottom:50px}.specials.padd{padding:30px;width:calc(100% - 60px)}.specials .sp-name{padding:3rem}.specials-prev,.specials-next{bottom:-40px}.specials .specials-slider-wrapper{margin-top:60px}.specials.with-bg-image .heading--master{font-size:3rem}.fx_header{bottom:80px}.content-slider,.content-slider-image{min-height:600px;padding-bottom:200px}.content-slider,.content-slider-image .rsts-slide:nth-child(2n){margin-top:30px}.compass-wrapper{display:none}#white{padding-bottom:50px;padding-top:50px}.padd-top{padding-top:50px!important}.padd-bot{padding-bottom:50px}.big-padd-top{padding-top:70px}.big-padd-bot{padding-bottom:70px}#last .grid-two{padding-left:30px;padding-bottom:3px;width:calc(100% - 60px)}#main .inside{padding-bottom:70px;padding-top:50px}.parallax #main .inside{padding-top:70px}#last .last-right .buttn{margin-bottom:30px;margin-top:20px}.hotelfilter .frow{display:block}#last .last-left h4,#last .last-left .last-small-text p,#last .last-right .last-small-text p{font-size:1.3em}#last .last-left h2,#last .last-left .last-big-text p{position:relative;top:initial;width:100%;margin-top:0;margin-bottom:30px}#last .last-big-text{margin-bottom:30px}.dropdown-display{padding:15px 30px;margin:5px 5px}.hotelfilter .flatpickr-input{padding:14px 30px}.checkbox_container .option-icon label img{padding:5px}.hotelfilter .widget-checkbox{margin:5px 5px}.cm_master .hotel-name-star .sterne-wrapper .star-icon{width:20px;height:20px;margin-right:7px}.cm_master .hotel-name-star .sterne-wrapper .superior{font-size:1.3rem}.cm_master .kristalle-wrapper{display:inline-flex}.cm_master .season-price .price{display:block;text-align:right}.concierge-text h3{font-size:1.4em}.specials .usp-list li{line-height:1.3}.tabs .tab-nav{display:block}.tabs .tab-btn{font-size:1.4em;display:block;width:100%;text-align:center}.tabs.cm_master.tabs{padding:30px}.story-slider-wrapper{padding:0;width:100%;margin:0;margin-top:40px}.story-teaser p{font-size:.9rem;line-height:1.4}.specials .sp-name{padding:30px 30px 60px 30px}.specials-bullets{bottom:40px}.concierge-image{width:140px;height:140px}.greeting .preview-image-aussen{position:relative;bottom:initial;width:100%;height:300px;right:initial}.greeting .preview-image-innen{position:relative;bottom:initial;width:100%;height:300px;right:initial;margin-bottom:30px}.cm_master.einleitung p.topline{margin-bottom:30px}.cm_master .hotel-image-wrapper{height:70vh;position:relative}.gallery-overlay-header{padding:2rem}.concierge-text h3{font-size:1.4em}.concierge-prev,.concierge-next{bottom:20%;top:initial}.concierge-prev{left:2rem}.concierge-next{right:2rem}.scene{height:60vh}.story-headline{font-size:1.4em;margin-top:10px;margin-bottom:20px}.story-teaser{font-size:2.3vw}.story-teaser p{line-height:1.3em!important}.story-date{display:block;font-size:.9em;margin-bottom:20px}.cm_listing .list-all{text-align:center}.cm_listing.default{height:fit-content}.catalog-list-container-wrapper .prev-slide{top:50px;right:100px;left:initial}.catalog-list-container-wrapper .next-slide{top:50px}.start .prev-slide{left:25px;right:initial}.start .next-slide{top:50px;left:100px;right:initial}.cm_listing .ort-kette{font-size:1em}.whdetail .map-view.gmap{width:100%;margin-top:0px!important}.grafik-bottom-story{background-image:initial!important}.meta-prices .season-price{display:grid;grid-template-columns:auto auto auto}.meta-middle .meta-book{display:none}.meta-right .meta-book{display:block}.grafik-bottom-contact.big-padd-bot{padding-bottom:0px!important}.cm_master .meta-right .meta-icons{border-right:0 solid var(--col1);border-bottom:1px solid var(--col1)}.tabs .tab-btn{border-bottom:1px solid var(--grey)}.concierge-name{font-size:1.3rem}.list-aktiv .waktiv,.list-aktiv .saktiv{display:block}.greeting .grid-right p{font-size:1.1em}.specials .logo-image img{max-height:35px!important}.specials .sp-name strong{margin-bottom:30px}.cm_listing .list-buttons .list-btn a{padding:20px 30px}.gallery-overlay-inner .gallery-grid{padding-left:0;padding-right:0}.gallery-overlay-header .gallery-name{padding-right:100px}.cm_listing.angebote .angebote-info{min-height:auto}.einleitung h3,.einleitung .heading--block h3,.einleitung .heading--block p{font-size:2em}#watchlist-items-form{padding-right:0}#concierge.padd-bot{padding-bottom:0px!important}.header-text-full h4,.header .heading--meta p{font-size:1em;margin-top:30px!important}#catalog-list-container .cm_listing h3,#catalog-list-container .cm_listing .heading--block p{font-size:2em}.cm_listing .ort-kette{padding:20px;font-size:.8em}#concierge.padd-top{padding-top:0px!important}.cm_master .hotel-name-star .sterne-wrapper .star-icon{width:16px;height:16px;margin-right:4px}.cm_master .hotel-name-star .sterne-wrapper .superior{font-size:.8rem}.whdetail #main .inside{padding-bottom:80px}.us-impr h3{margin-top:20px;margin-bottom:5px}.us-impr h2{font-size:2.4em;margin-top:30px;margin-bottom:10px}.us-impr #main .inside{padding-top:20px;padding-bottom:60px}.us-impr #main ul li{padding:15px 0;gap:15px;line-height:1.2}.us-impr #main ul li::before{margin-top:5px;margin-left:15px;width:17px;height:9px}.us-impr #bread{padding-top:100px}.non-transformed-h4 h4,h4.non-transformed-h4{margin-bottom:7px;margin-top:20px;line-height:1.2}.sitemap #main .mod_sitemap ul{padding-left:0}.sitemap #main .mod_sitemap ul.level_1>li>a{font-size:1.3rem}.sitemap #main .mod_sitemap .level_2>li{& a{font-size:1rem}}.sitemap #main .mod_sitemap .level_3>li{& a{font-size:.9rem}}.sitemap #main .mod_sitemap .level_4>li{& a{font-size:.8rem}}.sitemap ul.level_1>li>a{font-size:1.1rem}.mod_sitemap .level_2{margin-top:5px}.grafik-bottom{background-size:130px auto}h2.handorgel__header{font-size:1.5em;padding-bottom:20px!important}h2.handorgel__header button{padding-bottom:0}.cm_master.re_header .header-text-full p{padding:0;width:80%}#steps{display:flex}.flex{display:grid}.slider-over{margin-top:0px!important}#catalog-list-container h2{font-size:2rem}.rdetail .tourdata{grid-template-columns:1fr 1fr}.round-corners:has(img){border-radius:40px}.fullresult .right{text-align:left!important}.cm_master.re_header .header-text-full p.topline{font-size:1em;line-height:1.2}.cm_master.re_header .kategorie{left:30px}.cm_master.re_header .datum{right:30px}.content-slider .rsts-slide:nth-child(2n),.content-slider-image .rsts-slide:nth-child(2n){margin-top:40px}#CookiebotWidget{bottom:90px!important;left:30px!important}.page{width:100%}.page-right{left:0;pointer-events:none}#stories.padd-top{padding-top:20px!important}#stories.padd-bot{padding-bottom:20px!important}#contactmap.big-padd-top{padding-top:0px!important}#contactmap .cm_master.wh_kontakt{margin-top:0}.handorgel__header__button{line-height:1.2!important}#last .last-right .last-small-text p{top:30px;left:30px;font-size:1rem}#last .last-left .last-small-text p{bottom:30px;left:30px;font-size:1rem}.gallery-heading{margin-top:30px;font-size:1.3rem}.querformat-slider{margin-bottom:50px!important}.querformat-slider .padd{padding:0;width:100%}h3.handorgel__header button{font-size:1.3rem!important}#tabwidgets.padd-bot{padding-bottom:30px!important}.concierge-image img{object-fit:cover}.username div[contenteditable]{width:150px}.gallery-overlay .close-gallery{right:1.6rem;top:1.5rem}.blog_list .hotel-name{font-size:0.95em!important;line-height:1.1}.season-overlay-inner img{width:90px}@media (min-width:600px) and (max-width:799px){.grid-image{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:initial!important;grid-gap:30px}.grid-image>div:nth-child(1),.grid-image>div:nth-child(2),.grid-image>div:nth-child(3),.grid-image>div:nth-child(4){grid-area:initial}.rs-column{width:100%;margin-bottom:30px}.rs-column:last-child{margin-bottom:0}.sidePanelOpen.parallax #header{z-index:2!important;}.blog_list .hotel-name{font-size:0.95em!important;line-height:1.1}}@media (max-width:599px){.rs-column{width:100%;margin-bottom:30px}.rs-column:last-child{margin-bottom:0}.blog_list .hotel-name{font-size:0.95em!important;line-height:1.1}}@media not all and (min-resolution:.001dpcm){@supports (-webkit-appearance:none){.back{transform:rotateY(180deg)!important;backface-visibility:hidden!important}}}@media (hover:none),(pointer:coarse){svg #Gruppe_2312,svg #Gruppe_2313,svg #Gruppe_2310,svg #Gruppe_2305,svg #Gruppe_2282,svg #Gruppe_2311,svg #Gruppe_2348,svg #Gruppe_2357,svg #Gruppe_2352,svg #Gruppe_2350{opacity:1!important}svg .st11,svg .st9,svg .st7{fill:#890c64!important}svg .active .st11,svg .active .st9,svg .active .st7{fill:#5c0040!important}}

/* 2026-06-10: Filter-Icon-Beschriftung auf Mobil einblenden (0.6rem ~ 0.6em,
   rem weil der Container font-size:0 hat). Zentriert unter dem Icon. */
@media (max-width:799px){
.checkbox_container.summer .option-icon label,.checkbox_container.winter .option-icon label,.checkbox_container.kriterien .option-icon label{text-align:center}
.checkbox_container.summer .option-label,.checkbox_container.winter .option-label,.checkbox_container.kriterien .option-label{display:block;font-size:0.6rem;line-height:1.15;text-align:center;margin-top:4px;color:var(--dark);white-space:normal}
}


/* 2026-06-10b: Filter-Captions umbrechen statt einzeilig breit -> ruhigeres Raster.
   max-width nahe der Icon-Breite, zentriert, Silbentrennung (lang=de) + Wortumbruch. */
@media (max-width:799px){
.checkbox_container.summer .option-icon,.checkbox_container.winter .option-icon,.checkbox_container.kriterien .option-icon{vertical-align:top}
.checkbox_container.summer .option-label,.checkbox_container.winter .option-label,.checkbox_container.kriterien .option-label{max-width:84px;margin-left:auto;margin-right:auto;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}
}


/* 2026-06-10c: Label exakt auf Icon-Breite (Mobil) -> Caption bricht auf Icon-Breite um.
   Icon-Aussenbreite = 40 (img) + 2*5 padding + 2*2 border = 54px (img ist content-box). */
@media (max-width:799px){
.checkbox_container.summer .option-icon label,.checkbox_container.winter .option-icon label,.checkbox_container.kriterien .option-icon label{width:54px}
.checkbox_container.summer .option-label,.checkbox_container.winter .option-label,.checkbox_container.kriterien .option-label{max-width:none}
}



}
/* Merkliste (#article-17): Mobil-Reihenfolge (ab 900px = sobald Spalten stapeln) = Einleitung > Hotelliste > Formular (2026-07-07) */
@media (max-width:900px){
.mod_article#article-17 .rs-columns.mobile-switch{display:flex;flex-direction:column;gap:0}
/* Wrapper-Boxen auflösen, damit die drei switch-* Elemente einen gemeinsamen Flex-Kontext teilen.
   Die Hotelliste (= content-element-group) bleibt als eine Einheit bestehen (:not-Ausnahme). */
.mod_article#article-17 .rs-columns.mobile-switch > .rs-column{display:contents}
.mod_article#article-17 .rs-columns.mobile-switch > .rs-column > .content-element-group:not(.switch-hotelliste){display:contents}
.mod_article#article-17 .switch-einleitung{order:1;margin-bottom:0}
.mod_article#article-17 .switch-hotelliste{order:2}
.mod_article#article-17 .switch-formular{order:3}
}

/* Merkliste EN /en/watchlist (#article-1274): Reihenfolge wie DE = Einleitung > Hotelliste > Formular (2026-07-07) */
@media (max-width:900px){
.mod_article#article-1274 .rs-columns.mobile-switch{display:flex;flex-direction:column;gap:0}
.mod_article#article-1274 .rs-columns.mobile-switch > .rs-column{display:contents}
.mod_article#article-1274 .rs-columns.mobile-switch > .rs-column > .content-element-group:not(.switch-hotelliste){display:contents}
.mod_article#article-1274 .switch-einleitung{order:1;margin-bottom:0}
.mod_article#article-1274 .switch-hotelliste{order:2}
.mod_article#article-1274 .switch-formular{order:3}
}
/* Merkliste IT /it/lista-dei-preferiti (#article-1915): Reihenfolge wie DE = Einleitung > Hotelliste > Formular (2026-07-07) */
@media (max-width:900px){
.mod_article#article-1915 .rs-columns.mobile-switch{display:flex;flex-direction:column;gap:0}
.mod_article#article-1915 .rs-columns.mobile-switch > .rs-column{display:contents}
.mod_article#article-1915 .rs-columns.mobile-switch > .rs-column > .content-element-group:not(.switch-hotelliste){display:contents}
.mod_article#article-1915 .switch-einleitung{order:1;margin-bottom:0}
.mod_article#article-1915 .switch-hotelliste{order:2}
.mod_article#article-1915 .switch-formular{order:3}
}
/* Merkliste: kleiner Abstand über der Hotelliste ab ≤900px (alle Sprachen, .switch-hotelliste nur auf Merkliste-Seiten → Overlay bleibt unberührt) */
@media (max-width:900px){
.switch-hotelliste .watchlist-content{margin-top:10px}
}
/* Merkliste-Herz (mobile CTA-Bar) 2x pulsen bei watchlist-Aenderung; Klasse .wl-pulse via watchlist-core.js, nur <=799px animiert (2026-07-07) */
@keyframes wlHeartPulse{0%{transform:scale(1)}50%{transform:scale(1.4)}100%{transform:scale(1)}}
@media (max-width:799px){
.cta a img.wl-pulse{animation:wlHeartPulse .3s ease-in-out 2}
}
/* Merkliste-Zaehler als runder Badge oben rechts am CTA-Herz, mobil groesser+fett (2026-07-07) */
@media (max-width:799px){
.wcounter{position:absolute;right:10px;top:10px;background-color:var(--col1);color:var(--white);width:17px;height:17px;border-radius:50%;align-content:center;text-align:center;font-size:1em;font-weight:bold}
}
/* Hotels-Seite: Einleitungstext auf Mobil (<=767px) ausblenden, Filterformular bleibt. DE/EN/IT (2026-07-07) */
@media (max-width:767px){
#article-13 .einleitung,
#article-841 .einleitung,
#article-1482 .einleitung{display:none}
}
/* Hotels-Seite Mobil (<=767px): ausgeblendete Einleitung -> Top-Padding des Content-Wrappers weg, Filter rueckt nach oben. DE/EN/IT (2026-07-07) */
@media (max-width:767px){
.inside:has(> #article-13),
.inside:has(> #article-841),
.inside:has(> #article-1482){padding-top:0}
}

/* Mobile (<=799px): Gastgeber-Section – Spalten tauschen (Spalte 2 zuerst) 2026-07-08 */
@media (max-width:799px){.greeting.grid-two{display:flex;flex-direction:column}.greeting.grid-two>.grid-right{order:1}.greeting.grid-two>.grid-left{order:2}}

/* Mobile (<=799px): #stories Buch - Bild oben / Text unten, 1 Viewport, flippbar 2026-07-08 */
@media (max-width:799px){#stories .scene{height:auto;padding:0;perspective:none;margin:0 auto}#stories .book{position:relative;width:100%;height:80vh;margin:0;box-shadow:0 4px 8px rgb(0 0 0 / .08)}#stories .book::before,#stories .book::after{display:none}#stories .page{position:absolute;inset:0;width:100%;height:100%;transform:none!important;transform-style:flat;transition:none}#stories .page .front,#stories .page .back{position:absolute;left:0;width:100%;transform:none!important;backface-visibility:visible;box-sizing:border-box}#stories .page .back{top:0;height:32vh;padding:0!important;display:none}#stories .page-right.flipped .back{display:block}#stories .story-image{width:100%;height:100%}#stories .story-image img{width:100%;height:100%;object-fit:cover}#stories .page .front{top:32vh;height:48vh;padding:24px 22px 60px;overflow-y:auto;display:none;background:var(--white)}#stories .page-right.active .front{display:block}#stories .page .front.coverfront{display:none}#stories .page-counter{position:absolute;bottom:16px;right:22px;margin:0}#stories .story-headline{margin-top:8px;margin-bottom:16px;font-size:1.6em}}

/* #stories Pager: SVG-Pfeile (arrow-beige) in den unteren Ecken, gedreht 2026-07-08 */
#stories .page-counter .pc-num{font-family:var(--font1);white-space:nowrap;color:var(--black)}
#stories .pc-arrow{position:absolute;top:50%;transform:translateY(-50%);width:28px;height:28px;border:0;border-radius:0;background:transparent;padding:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}#stories .pc-prev{left:14px}#stories .pc-next{right:14px}
#stories .pc-arrow:hover{background:transparent}
#stories .pc-ico{width:100%;height:100%;display:block;pointer-events:none}
#stories .pc-prev .pc-ico{transform:rotate(225deg)}
#stories .pc-next .pc-ico{transform:rotate(45deg)}
@media (min-width:800px){#stories .pc-arrow{display:none}}
@media (max-width:799px){#stories .page-counter{left:0;right:0;bottom:16px;display:block;text-align:center;padding:0}}

/* Hoteldetail-Redesign (Header-Bereich) — nur vom Test-Layout
   „Wanderhotels [Detailsseite] (Hoteldetail Test)" geladen.
   Design: XD KWER_Wanderhotels_Hotelunterseite_V03 (Screen 3+4).
   Markup-Änderungen: templates/cm_master_default_header_test.html5
   (Kopie, nur Modul 448). */

/* ── Meta-Leiste, Raster nach XD ────────────────────────────────
   [Website | Mitte (Preise / Aktivitäten, 2 Zeilen) | Favoriten |
    Galerie/Anfragen gestapelt]. Spaltenverhältnis aus dem XD
   (≈ 18.5 / 59 / 9 / 18.5 %); Bestandspins aus cm_master.css
   werden überschrieben. */
.wh_header .hotel-meta-grid {
  /* XD @1920: Außenspalten 355px, Favoriten 170px — als Tokens,
     hoteldetail-fit.js liest sie für die Platzrechnung mit */
  --meta-col-aussen: 360px;
  /* Design-Untergrenze: schmaler dürfen die Außenspalten im vollen
     Layout nicht gedrückt werden, dann schaltet fit.js auf kompakt */
  --meta-col-aussen-min: 250px;
  --meta-col-fav: 170px;
  /* Trennlinien in der Leiste (XD: dünne helle Linie auf Violett) */
  --meta-linie: rgb(255 255 255 / 35%);
  grid-template-columns:
    minmax(auto, var(--meta-col-aussen))
    1fr
    var(--meta-col-fav)
    minmax(auto, var(--meta-col-aussen));
  grid-template-rows: 1fr 1fr; /* beide Zeilen gleich hoch */
}

/* Mitte oben: Sommer-/Winterpreis 50:50 über die volle Breite
   (Bestand reserviert rechts eine Spalte für die versteckte
   Galerie — die entfällt) */
.wh_header .meta-middle {
  grid-area: 1 / 2 / 2 / 3;
  display: grid;
  grid-template-columns: 1fr;
  border-block-end: 0; /* Bestandslinie — Zeilentrenner kommt von .meta-right */
}

.wh_header .meta-middle .meta-prices {
  border-inline-end: 0; /* Bestandslinie — Spaltentrenner kommt von .meta-favoriten */
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: var(--padd);
  box-sizing: border-box; /* Bestands-Padding sonst = Überlauf in die Favoriten-Zelle */
}

/* Mitte unten: Spezialist für | Aktivitäten | Kristalle */
.wh_header .meta-right {
  grid-area: 2 / 2 / 3 / 3;
  display: flex;
  align-items: center;
  border-block-start: 1px solid var(--meta-linie);
}

.wh_header .meta-right .meta-icons {
  display: flex;
  align-items: center;
  flex: 1;
  gap: 2.5rem;
}

.wh_header .meta-right .activity-icons {
  display: flex;
  align-items: center;
  gap: 1.25rem;
  flex: 1;
  margin: 0;
}

.wh_header .meta-right .icons-label {
  white-space: nowrap;
  font-size: 0.9em;
  color: var(--white);
}

/* XD: NUR „Spezialist für" gedämpft; Aktivitäten + Wanderqualität weiß */
.wh_header .meta-right .icons-label:not(.aktivitaeten-label, .wanderqualitaet-label) {
  color: var(--col2);
}

.wh_header .meta-right .aktivitaeten-label {
  /* Gruppenabstand wie in der Preiszeile (abzüglich Flex-Gap) */
  margin-inline-start: calc(var(--padd) - 1.25rem);
}

.wh_header .meta-right .rating-icons {
  margin-inline-start: auto;
}

/* Wanderqualität-Label existiert nur mobil (XD: Desktop zeigt die
   Kristalle ohne Beschriftung) */
.wh_header .wanderqualitaet-label {
  display: none;
}

/* Favoriten: Herz + Label, eigene Zelle über beide Zeilen */
.wh_header .meta-favoriten {
  grid-area: 1 / 3 / 3 / 4;
  display: grid;
  place-items: center;
  border-inline-start: 1px solid var(--meta-linie);
  border-inline-end: 0; /* kein Trenner zum Galerie/Anfragen-Stapel */
}

/* Herz-Button mittig wie sein Label (Bestand richtet nur den
   Text zentriert aus, nicht den Button-Inhalt) */
.wh_header .meta-favoriten .watchlist-button {
  justify-items: center;
}

.wh_header .meta-favoriten .watchlist-button::after {
  justify-self: center;
  margin-inline: auto;
  inset-inline: 0; /* Bestand malt den Kreis mit left:-20px versetzt */
}

.wh_header .meta-favoriten .watchlist-button span {
  display: block;
  opacity: 1; /* Bestand blendet das Label nur bei Hover ein */
  color: var(--white);
  font-size: 0.75rem;
  line-height: 1.3;
  margin-block-start: 0.6em;
  max-inline-size: 14ch; /* bricht wie im XD zweizeilig um */
}

/* Die Galerie-Kopie in der Mitte bleibt versteckt (XD: Galerie nur
   im rechten Stapel) */
.wh_header .meta-middle .meta-book {
  display: none;
}

/* Galerie + Anfragen als gestapelte Zellen rechts;
   das globale .meta-book{display:none} gilt nur der Kopie in
   .meta-middle — die Grid-Ebene zeigt ihn */
.wh_header .hotel-meta-grid > .meta-book {
  display: block;
  grid-area: 1 / 4 / 2 / 5;
}

.wh_header .hotel-meta-grid > .meta-link {
  grid-area: 2 / 4 / 3 / 5;
}

/* Stapel-Farben nach XD: Galerie helles Violett, Anfragen Gelb */
.wh_header .hotel-meta-grid > .meta-book a.button {
  background-color: var(--col1);
  color: var(--white);
  transition: background-color 0.3s ease;
}

.wh_header .hotel-meta-grid > .meta-book a.button:hover {
  background-color: var(--violett);
}

.wh_header .hotel-meta-grid > .meta-link a.button {
  background-color: var(--gelb);
  color: var(--black); /* Label + Brief-Icon (currentcolor) dunkel auf Gelb */
  transition: background-color 0.3s ease;
}

.wh_header .hotel-meta-grid > .meta-link a.button:hover {
  background-color: color-mix(in srgb, var(--gelb) 85%, var(--black));
}

/* Icon + Label in den Stapel-Buttons zentriert auf einer Linie */
.wh_header .hotel-meta-grid > .meta-book a.button,
.wh_header .hotel-meta-grid > .meta-link a.button {
  display: flex;
  align-items: center;
  justify-content: center;
}

.wh_header .hotel-meta-grid > .meta-book a.button span,
.wh_header .hotel-meta-grid > .meta-link a.button span {
  display: inline-flex;
  align-items: center;
}

/* Brief-Icon des Anfragen-Buttons (Anfrage = überall mail_line.svg;
   weiß gefüllt → per Mask in Textfarbe, dunkel auf Gelb) */
.wh_header .hotel-meta-grid > .meta-link a.button span::before {
  background: currentcolor;
  -webkit-mask: url("/files/content/graphics/mail_line.svg") no-repeat center / contain;
  mask: url("/files/content/graphics/mail_line.svg") no-repeat center / contain;
}

.wh_header .meta-website-block {
  grid-area: 1 / 1 / 3 / 2;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.75em;
  background-color: var(--col2); /* Beige wie im XD */
  color: var(--white);
  transition: background-color 0.3s ease;
}

.wh_header .meta-website-block:hover {
  background-color: color-mix(in srgb, var(--col2) 85%, var(--black));
}

.wh_header .meta-website-block img {
  inline-size: 1.2em;
  block-size: auto;
}

/* ── Enge Leiste: inhaltsgetrieben statt Breakpoint ─────────────
   hoteldetail-fit.js misst, ob die Icon-Zeile im vollen Layout
   überläuft (Icons/Labels variieren je Hotel & Sprache) und setzt
   dann .meta-tight aufs Grid. Damit Überlauf MESSBAR ist, darf die
   Zeile im vollen Layout nicht umbrechen. */
.wh_header .meta-right .meta-icons {
  flex-wrap: nowrap;
  min-inline-size: 0;
  border-inline-end: 0; /* Bestand: border-right var(--col1) */
}

/* darf NICHT unter die eigene Inhaltsbreite schrumpfen — sonst
   malen die starren Icon-Listen über die Kristalle, ohne dass je
   ein scrollWidth wächst (Sibling-Überlappung ist kein Overflow) */
.wh_header .meta-right .activity-icons {
  flex-wrap: nowrap;
  min-inline-size: max-content;
}

.wh_header .meta-tight .meta-right .activity-icons {
  min-inline-size: 0; /* im Kompakt-Grid gilt das nicht */
}

/* Auch die Icon-Listen selbst dürfen weder umbrechen noch schrumpfen —
   nur so wird echter Überlauf messbar und hoteldetail-fit.js kann
   rechtzeitig auf .meta-tight schalten */
.wh_header .meta-right .activity-icons ul,
.wh_header .meta-right .activity-icons > .winter,
.wh_header .meta-right .activity-icons > .summer,
.wh_header .meta-right .icons-label,
.wh_header .meta-right .rating-icons,
.wh_header .meta-right .hotel-kristall,
.wh_header .kristalle-wrapper {
  flex-wrap: nowrap;
  flex-shrink: 0;
}

.wh_header .hotel-meta-grid.meta-tight {
  --meta-col-aussen: 240px;
  --meta-col-fav: 140px;
}

/* Kristalle: Bestands-margin-top (cm_list.css) bricht die
   Baseline mit den Labels — hier sitzt alles auf einer Linie */
.wh_header .meta-right .kristalle-wrapper {
  margin-top: 0;
}

/* Sektion 1 + 4 kompakter */
.wh_header .meta-tight .meta-website-block {
  font-size: 0.85em;
  gap: 0.5em;
  padding-inline: 0.75rem;
}

.wh_header .hotel-meta-grid.meta-tight > .meta-book a.button,
.wh_header .hotel-meta-grid.meta-tight > .meta-link a.button {
  font-size: 0.85em;
}

/* Icons der Stapel-Buttons nicht mitschrumpfen lassen */
.wh_header .hotel-meta-grid.meta-tight > .meta-book a.button span::before,
.wh_header .hotel-meta-grid.meta-tight > .meta-link a.button span::before {
  width: 20px;
  height: 20px;
}

/* Spezialist/Aktivitäten: kleines Label ÜBER der Icon-Gruppe */
.wh_header .meta-tight .meta-right .activity-icons {
  display: grid;
  grid-template-columns: auto auto;
  justify-content: start;
  justify-items: start;
  align-items: center;
  column-gap: 2rem;
  row-gap: 0.35rem;
}

.wh_header .meta-tight .meta-right .icons-label {
  font-size: 0.75em;
}

.wh_header .meta-tight .meta-right .icons-label:not(.aktivitaeten-label, .wanderqualitaet-label) {
  grid-area: 1 / 1;
}

.wh_header .meta-tight .meta-right .activity-icons > ul {
  grid-area: 2 / 1;
}

.wh_header .meta-tight .meta-right .aktivitaeten-label {
  grid-area: 1 / 2;
  margin-inline-start: 0;
}

/* beide Saison-Container teilen sich die Zelle — nur einer ist sichtbar */
.wh_header .meta-tight .meta-right .activity-icons > .winter,
.wh_header .meta-tight .meta-right .activity-icons > .summer {
  grid-area: 2 / 2;
}

/* ── Gestapelte Meta-Leiste (Mobil + Tablet): der Bestand stapelt
   .hotel-meta-grid bis 1199px (display:block in responsive.css) —
   in diesem ganzen Bereich gilt das Mobil-Design ──────────────── */
@media (max-width: 1199px) {
  /* Sommer-/Winterpreise entfallen mobil */
  .wh_header .meta-middle {
    display: none;
  }

  /* Mobile Meta-Leiste: [Website | Favoriten] / Icons / Galerie /
     Anfragen — explizite Pins, Desktop-Areas gelten sonst weiter */
  .wh_header .hotel-meta-grid {
    display: grid;
    grid-template-columns: 2fr 1fr; /* Website : Favoriten */
    grid-template-rows: auto;
  }

  .wh_header .meta-website-block {
    grid-area: 1 / 1 / 2 / 2;
    min-block-size: 56px;
  }

  .wh_header .meta-favoriten {
    grid-area: 1 / 2 / 2 / 3;
    border-inline: 0;
    border-inline-start: 1px solid var(--meta-linie);
    padding-block: 0.9rem; /* Luft über Herz und unter Label */
  }

  .wh_header .meta-favoriten .watchlist-button span {
    font-size: 0.65rem;
  }

  .wh_header .meta-right {
    grid-area: 2 / 1 / 3 / 3;
  }

  .wh_header .hotel-meta-grid > .meta-book {
    grid-area: 3 / 1 / 4 / 3;
  }

  .wh_header .hotel-meta-grid > .meta-link {
    grid-area: 4 / 1 / 5 / 3;
  }

  .wh_header .hotel-meta-grid > .meta-book a.button,
  .wh_header .hotel-meta-grid > .meta-link a.button {
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 0.85em;
    font-weight: 400;
    /* Bestand: feste Höhe 76px (content-box) → Padding lief unten
       über und wurde abgeschnitten */
    height: auto;
    box-sizing: border-box;
    padding-block: 1.2rem;
  }

  .wh_header .hotel-meta-grid > .meta-book a.button span,
  .wh_header .hotel-meta-grid > .meta-link a.button span {
    display: inline-flex;
    align-items: center;
  }

  /* Icon-Block: 2 Zeilen — [Spezialist für + Icons | Aktivitäten +
     Icons] und darunter die Kristalle ohne Label */
  .wh_header .meta-right {
    display: block;
    background-color: var(--violett); /* dunkler Block (User-Korrektur) */
    padding: 1rem 1.25rem;
    /* Trennlinien zur ersten Zeile und zum Galerie-Streifen (XD) */
    border-block-start: 1px solid var(--meta-linie);
    border-block-end: 1px solid var(--meta-linie);
  }

  .wh_header .meta-right .meta-icons {
    display: block;
    padding: 0;
    text-align: left;
    border-block-end: 0; /* Bestandslinie unter der Wanderqualität raus */
  }

  .wh_header .meta-right .icons-label {
    font-size: 0.8rem;
  }

  .wh_header .meta-right .activity-icons > ul,
  .wh_header .meta-right .activity-icons > .winter,
  .wh_header .meta-right .activity-icons > .summer {
    display: flex;
    align-items: center;
    gap: 0.75rem;
    margin: 0;
    padding: 0;
  }

  .wh_header .meta-right .activity-icons > .winter ul,
  .wh_header .meta-right .activity-icons > .summer ul {
    display: flex;
    align-items: center;
    gap: 0.75rem;
    margin: 0;
    padding: 0;
  }

  /* Icongröße + Abstände optisch an die Kristalle angleichen */
  .wh_header .meta-right .activity-icons img {
    inline-size: 26px;
    block-size: 26px;
    object-fit: contain;
  }

  .wh_header .meta-right .activity-icons > ul,
  .wh_header .meta-right .activity-icons > .winter,
  .wh_header .meta-right .activity-icons > .summer,
  .wh_header .meta-right .activity-icons > .winter ul,
  .wh_header .meta-right .activity-icons > .summer ul {
    gap: 0.5rem;
  }


  .wh_header .meta-right .hotel-kristall {
    inline-size: auto; /* Bestand streckt/zentriert → Kristalle ans Ende */
    text-align: end;
  }

}

/* ── Mobile: untere Festleiste der Detailseite (nur ≤799px) ─────
   Nur noch 3 Buttons (Favoriten / Anfragen / Buchen); Icon über
   Label wie auf der Test-Home (Regeln dort in buchungsleiste.css —
   beim Rollout zusammenführen) */
@media (max-width: 799px) {
  .whdetail .cta {
    grid-template-columns: repeat(3, 1fr);
  }

  .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,
  .cta a.bgv 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;
  }
}

/* ── Icon-Block Tablet (800–1199): EINE kombinierte Zeile
   [Spezialist für + Icons … Aktivitäten + Icons] mit space-between,
   Kristalle rechtsbündig darunter, ohne Wanderqualität-Label ── */
@media (min-width: 800px) and (max-width: 1199px) {
  .wh_header .meta-right .activity-icons {
    display: flex;
    align-items: center;
    gap: 0.6rem;
    margin: 0;
  }

  .wh_header .meta-right .aktivitaeten-label {
    margin-inline-start: auto;
  }

  .wh_header .meta-right .rating-icons {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    margin: 0.6rem 0 0;
  }
}

/* ── Icon-Block Phone (≤799): 3 Zeilen wie gehabt — Label links,
   Icons rechts, Wanderqualität mit Label (XD Screen 4) ── */
@media (max-width: 799px) {
  .wh_header .meta-right .activity-icons {
    /* !important nötig: responsive.css setzt
       `.cm_master .meta-icons .activity-icons{display:block!important}` */
    display: grid !important;
    grid-template-columns: auto 1fr;
    align-items: center;
    row-gap: 0.6rem;
    margin: 0;
  }

  .wh_header .meta-right .icons-label {
    justify-self: start;
  }

  .wh_header .meta-right .icons-label:not(.aktivitaeten-label, .wanderqualitaet-label) {
    grid-area: 1 / 1;
  }

  .wh_header .meta-right .activity-icons > ul {
    grid-area: 1 / 2;
    justify-self: end;
  }

  .wh_header .meta-right .aktivitaeten-label {
    grid-area: 2 / 1;
    margin-inline-start: 0;
  }

  .wh_header .meta-right .activity-icons > .winter,
  .wh_header .meta-right .activity-icons > .summer {
    grid-area: 2 / 2;
    justify-self: end;
  }

  .wh_header .meta-right .rating-icons {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 0.6rem 0 0;
  }

  .wh_header .wanderqualitaet-label {
    display: block;
  }
}

/* ── Anfrage-CTA in Gelb: Seiten-Kreis (Desktop) = Bar-Segment
   (Mobil), ein Element, eine Regel. Icon + Label bleiben weiß ──── */
/* !important nötig: base.css setzt `.bgv{background-color:var(--col1)!important}`
   (Utility-Klasse) — ohne bgv bräche das Tooltip-Span-Styling */
.cta a.cta-anfragen {
  background-color: var(--gelb) !important;
  color: var(--black);
}

.cta a.cta-anfragen:hover {
  background-color: color-mix(in srgb, var(--gelb) 85%, var(--black)) !important;
}

.cta a.cta-anfragen img {
  filter: brightness(0); /* mail_line.svg ist weiß → dunkel auf Gelb */
}

@media (max-width: 799px) {
  .cta a.cta-anfragen span {
    color: inherit; /* dunkles Label auf Gelb */
  }
}

/* ── Floating-CTAs: Hover-Labels in Button-Farbe + Buchen-Hover ──────
   Label-Bubbles (Desktop-Tooltips aus components.css) erben col1/col2 —
   passt für Buchen (bgv=col1) und Favoriten (bgb=col2), aber der gelbe
   Anfragen-Button braucht ein gelbes Label mit dunkler Schrift.
   Buchen-Hover: base.css setzt .bgv:hover auf beige (col2) !important —
   hier stattdessen das dunklere Violett; Anfragen behält seinen
   eigenen Gelb-Hover (per :not ausgenommen, ordnungsunabhängig). */
@media (min-width: 800px) {
  .cta a.cta-anfragen span {
    background-color: var(--gelb);
    color: var(--black);
  }
}

.cta a.bgv:not(.cta-anfragen):hover {
  background-color: var(--violett) !important; /* gegen base.css !important */
}

