:root {    --cBrown:#61544C;    --cBrown_RGB:97, 84, 76;    --cPink:#B48482;    --cPink_RGB:180, 132, 130;    --cCreme: #FCFCF3;    --cCreme_RGB: 252, 252, 243;    --cBlack: #19291A;    --cBlack_RGB: 25, 41, 26;    --cWhite:#FFF;    --cWhite_RGB:255, 255, 255;    --cGreyLight: #F5F5F5;    --cGreyLight_RGB: 245, 245, 245;        --cGreen: #4E563C;    --cGreen_RGB:78, 86, 60;    --cGreenLight: #CED5A8;    --cGreenLight_RGB:206, 213, 168;    --cViolet: #767097;    --cViolet_RGB:118, 112, 151;    --cRed: #C68165;    --cRed_RGB:198, 129, 101;    --topBarMaxWidth: 1500px;--contentMaxWidth: 1200px;}@media screen {    }html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, img, ins, kbd, q, s, samp,small, strike, sub, sup, tt, var, u, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary,time, mark, audio, video {margin: 0;padding: 0;border: 0;font-size:100%;font: inherit;vertical-align: baseline;}article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}html {box-sizing:border-box;}*, *:before, *:after {  box-sizing: border-box;}body {line-height: 1;}ol, ul {list-style: none;}blockquote, q {quotes: none;}blockquote:before, blockquote:after,q:before, q:after {content: '';content: none;}table.collapse {border-collapse: collapse;border-spacing: 0;}.break-word, .break-word-always {    overflow-wrap: break-word;  word-wrap: break-word;          word-break: break-word;    -webkit-hyphens: auto;      -ms-hyphens: auto;          hyphens: auto;}@media only screen and (width > 320px) {.break-word {word-wrap:normal;word-break:normal;-webkit-hyphens:none;    -ms-hyphens:none;        hyphens:none;}}.formfield {    font-family: area-normal, sans-serif;font-size:1.25rem;padding:8px 9px;margin:0;line-height:30px;color:rgba(var(--cBrown_RGB), 1);background-color:#FFF;border: 1px solid var(--cBlack);position:relative;}.formfield::-webkit-input-placeholder {color:rgba(var(--cBrown_RGB),.5);}.formfield.dn {display:none;}.formfield.ffCal {padding-right:30px;background-image: url(../images/svg/kalender.svg);    background-size: 30px;    background-position: right 7px center;background-repeat:no-repeat;min-width:120px;}select.formfield {-webkit-appearance: none;   -moz-appearance: none;        appearance: none;background-image: url("data:image/svg+xml,%3Csvg enable-background='new 0 0 40 50' viewBox='0 0 40 50' xmlns='http://www.w3.org/2000/svg'%3E%3Cg stroke='%23000000' stroke-width='1.6' stroke-linecap='round' fill-opacity='0'%3E%3Cpath d='M 10,20 20,30' /%3E%3Cpath d='M 20,30 30,20' /%3E%3C/g%3E%3C/svg%3E");background-position:right center;background-size:30px auto;background-repeat:no-repeat;padding:8px 35px 8px 9px;}.w100pz { width:100%; }.w80pz { width:80%; }.w50pz { width:50%; }.w28pz { width:28%; }.w26pz { width:26%; }.w23pz { width:23%; }select.formfield.w20 { width:60px; }select.formfield.w30 { width:70px; }select.formfield.w40 { width:80px; }select.formfield.w50 { width:90px; }@media only screen and (max-width: 400px) {.w80pz { width:100%; }.w50pz { width:100%; }}.w20 { width:20px; text-align:center; }.w30 { width:30px; }.w40 { width:50px; text-align: center;    margin: 0 5px 5px 0;    padding: 8px 2px; }.w50 { width:50px; }.w80 { width:80px; }.w100 { width:50%; }.w200 { width:200px; }.w300 { width:90%; }.w400 { width:90%; }.formsubmit {    font-family: area-normal, sans-serif;font-size:1.25rem;line-height:30px;text-align:center;    letter-spacing: 1px;position:relative;display:inline-block;padding:8px 19px;text-decoration:none !important;text-transform:uppercase;font-weight:700;background-color:rgba(var(--cBrown_RGB), 1);border: 1px solid rgba(var(--cBrown_RGB), 1);color:#FFF !important;} .clear:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;} .clear{display: inline-table;}* html .clear{height: 1%;}.clear{display: block;}.cmsAlert {width: 100%;text-align: center;padding: 10px;margin-bottom: 20px;border: 2px solid #BD0D2D;border-radius: 10px;background-color: rgba(189,13,45,0.20);color: #19161B;font-size:1rem;}#allWrapper .cmsAlert a {color:inherit;    display: inline-block;}@property --_arrow_pos {  syntax: '<percentage>';  initial-value: 0%;  inherits: true;}.arrowlink {    --_arrow_pos: 0%;    transition: --_arrow_pos .45s cubic-bezier(.4, 0, .2, 1);    display: flex !important;    align-items: center;    gap: 0 20px;}.arrowlink b {    line-height: 30px;    text-transform: uppercase;    font-size:clamp(0.875rem, 0.852rem + 0.123vw, 1rem);    letter-spacing: 1.5px;}.arrowlink svg {    height:12px;    width: auto;    margin:3px auto 0 0;    aspect-ratio: 4/1;    display: block;    fill: var(--cBrown);}.arrowlink:hover,.arrowlink:focus-visible {  --_arrow_pos: 18.75%;   }@-webkit-keyframes kenburn {0% {    transform: scale(1);}50% {    transform: scale(1.3);}100% {    transform: scale(1);}}@keyframes kenburn {0% {    transform: scale(1);}50% {    transform: scale(1.3);}100% {    transform: scale(1);}}@-webkit-keyframes scaleUp {0%{transform: scale(0.5); opacity:0; }100%{transform: scale(1); opacity:1; }}@keyframes scaleUp {0%{transform: scale(0.5); opacity:0; }100%{transform: scale(1); opacity:1; }}@-webkit-keyframes fadeIn {0%{opacity:0; }100%{opacity:1; }}@keyframes fadeIn {0%{opacity:0; }100%{opacity:1; }}@-webkit-keyframes rotating {  0% {      transform: rotate(0deg);  }  100% {      transform: rotate(360deg);  }}@keyframes rotating {  0% {      transform: rotate(0deg);  }  100% {      transform: rotate(360deg);  }}.animate-fade-up {  opacity: 0;  transform: translateY(50px);  transition: opacity 0.8s ease-out, transform 0.8s ease-out;}.animate-fade-left {  opacity: 0;  transform: translate(-50px, 50px);  transition: opacity 1s ease-out, transform 1s ease-out;}.animate-fade-right {  opacity: 0;  transform: translate(50px, 50px);  transition: opacity 1s ease-out, transform 1s ease-out;}.animate-slide-in-left {  opacity: 0;  transform: translateX(-40px);  transition: opacity 0.6s ease-out, transform 0.6s ease-out;}.animate-fade-up-self {  opacity: 0;  translate: 0 50px;  transition: opacity 0.8s ease-out, translate 0.8s ease-out;}.is-visible {  opacity: 1;  transform: translate(0, 0);}.animate-fade-up-self.is-visible {  translate: 0 0;}.delay-100 {  transition-delay: 0.1s;}.delay-300 {  transition-delay: 0.3s;}.delay-500 {  transition-delay: 0.5s;}.animate-words .word {  display: inline-block;  opacity: 0;  transform: translateY(20px);  transition: opacity 0.5s ease-out, transform 0.5s ease-out;}.animate-words.is-visible .word {  opacity:1;  transform: translateY(0px);}.animate-letters .letter {  display: inline-block;  opacity: 0;  transform: rotate(-10deg) scale(0.8);  transition: opacity 0.4s ease-out, transform 0.4s ease-out;}.animate-letters.is-visible .letter {  opacity:1;  transform: rotate(0deg) scale(1);}.animate-blur .letter {  display: inline-block;  opacity: 0;  -webkit-filter: blur(10px);          filter: blur(10px);  transition: opacity 0.5s ease-out, -webkit-filter 0.5s ease-out;  transition: opacity 0.5s ease-out, filter 0.5s ease-out;  transition: opacity 0.5s ease-out, filter 0.5s ease-out, -webkit-filter 0.5s ease-out;}.animate-blur.is-visible .letter {  opacity: 1;  -webkit-filter: blur(0);          filter: blur(0);}#content {text-decoration: none;text-align: left;line-height:140%;}#content .hspacer { width:100%; font-size:8px; overflow:hidden; }#content .s4 { height:.4vh; }#content .s6 { height:.6vh; }#content .s8 { height:.8vh; }#content .s10 { height:1.0vh; }#content .s12 { height:1.2vh; }#content .s14 { height:1.4vh; }#content .s16 { height:1.6vh; }#content .s18 { height:1.8vh; }#content .s20 { height:2vh; }#content .s22 { height:2.2vh; }#content .s24 { height:2.4vh; }#content .s30 { height:3vh; }#content .s40 { height:4vh; }#content a, #content .absatz_text strong a, #content .absatz_text a strong {color:inherit;}#content a:hover {text-decoration: none;}#content a.pAnchor {position:absolute;height:0px;top:-50px;}#content a.cLink {width: auto;font-size:1.125rem;font-weight:400;display:inline-block;padding:5px 10px 5px 35px;color:var(--cBrown);text-decoration:none;line-height:100%;position:relative;border:1px solid var(--cBrown);border-radius:4px;}#content a.cLink::before {width:16px;height:16px;background-image: url("data:image/svg+xml,%3Csvg enable-background='new 0 0 16 16' viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cg stroke='%239B1C18' stroke-width='1.2' stroke-linecap='round' fill-opacity='0'%3E%3Cpath d='M 1,8 14,8' /%3E%3Cpath d='M 10,3 15,8 10,13' /%3E%3C/g%3E%3C/svg%3E");background-size:contain;background-position:center;background-repeat:no-repeat;content:'';display:block;position:absolute;top:50%;margin:-8px 0 0 0;left:5px; transition:all .5s ease-out;}#content a.cLink:hover::before {left:10px;    transition:all .2s ease-in;}#content strong {color:inherit;}#content h1, #content h3,#content h2, #content h4,#content h5 {color: var(--aWtext);padding: 0;margin: 0;    position: relative;}#content h1, #content h3 {line-height: 120%;font-size:clamp(0.813rem, 0.766rem + 0.247vw, 1.063rem);    letter-spacing: 1.5px;text-transform: uppercase;}#content h2, #content h4 {line-height: 120%;font-family: "priori-serif", serif;    font-size:clamp(2.5rem, 2.326rem + 0.926vw, 3.438rem);}#content h5 {line-height: 120%;font-family: "priori-serif", serif;font-size:clamp(1.875rem, 1.701rem + 0.926vw, 2.813rem);font-style: italic;}#content .aL { text-align:left; }#content .aC { text-align:center; }#content .aR { text-align:right; }#fpWrapper .aL { text-align:left; }#fpWrapper .aC { text-align:center; }#fpWrapper .aR { text-align:right; }#content .absatz_text {width:100%;    font-size:1.125rem;    line-height: 180%;}#content .absatz_text p {padding:2px 0;margin:2px 0;}#content .absatz_text blockquote {width:100%;font-size:1.875rem;padding:20px 0;}#content .absatz_text article {   -webkit-column-count: 2;   -webkit-column-fill: balance;   -webkit-column-width: 47%;   -webkit-column-gap: 6%;      -moz-column-count: 2;   -moz-column-fill: balance;   -moz-column-width: 47%;   -moz-column-gap: 6%;         column-count: 2;   column-fill: balance;   column-width:47%;   column-gap: 6%;         height: auto;   width:100%;   overflow-x: auto;   overflow-y: auto;   text-align:left;}#content .absatz_text article hr {margin:0;padding:0;height:0;border:none;    -moz-column-break-before:always;    column-break-before:always;}.absatzWrapper {--aWbg:       transparent;--aWtext:     inherit;--aWheadline: var(--cBrown);--aWlink:     var(--cBrown);width:100%;position:relative;margin:0 auto;padding:0;background-color: var(--aWbg);color: var(--aWtext);}.absatzWrapper.aWbg_1 {--aWbg: var(--cWhite);}.absatzWrapper.aWbg_2 {--aWbg:       var(--cPink);--aWtext:     var(--cWhite);--aWheadline: var(--cWhite);--aWlink:     var(--cWhite);}.absatzWrapper.aWbg_3 {--aWbg:       var(--cBrown);--aWtext:     var(--cWhite);--aWheadline: var(--cWhite);--aWlink:     var(--cWhite);}.absatzWrapper.aWhasWS1, .absatzWrapper.aWhasWS2, .absatzWrapper.aWhasWS3 { padding-top:3vh; padding-bottom:3vh; }.absatzWrapper.aWhasWS4, .absatzWrapper.aWhasWS5, .absatzWrapper.aWhasWS6 { padding-top:5vh; padding-bottom:5vh; }.absatzWrapper.aWhasWS7, .absatzWrapper.aWhasWS8, .absatzWrapper.aWhasWS9 { padding-top:7vh; padding-bottom:7vh; }.absatzWrapper.aWhasWS10 { padding-top:9vh; padding-bottom:9vh; }.absatzWrapper:nth-last-child(1), .absatzWrapper.aWhasWS {margin:0 auto;}.offline {background-color:#F0C6C6;}.absatz {margin:0 auto;}.absatzWrapper.layout1 .absatz {    padding: 0 15px;max-width:calc(var(--contentMaxWidth) * 1px);    display: grid;    grid-template-columns: repeat(24, 1fr);}.absatz .pAnchor {position:absolute;top:-200px;height:0px;}.paragraphWidth50, .paragraphWidth60, .paragraphWidth70, .paragraphWidth80, .paragraphWidth90, .paragraphWidth100 {width:100%;}#content .absatz_headlines.aL {    grid-column: 1 / span 24;}#content .absatz_headlines.aC {    grid-column: 1 / span 24;}#content .absatz_headlines.aR {    grid-column: 1 / span 24;}#content .absatz_text.aL {grid-column: 1 / span 24;}#content .absatz_text.aC {grid-column: 1 / span 24;}#content .absatz_text.aR {grid-column: 1 / span 24;}@media only screen and (width > 799px) {#content .absatz_headlines.aL {    grid-column: 3 / span 21;}#content .absatz_headlines.aC {    grid-column: 3 / span 21;}#content .absatz_headlines.aR {    grid-column: 3 / span 21;}#content .absatz_text.aL {grid-column: 3 / span 21;}#content .absatz_text.aC {grid-column: 3 / span 21;}#content .absatz_text.aR {grid-column: 3 / span 21;}}@media only screen and (width > 1199px) {#content .absatz_headlines.aL {    grid-column: 5 / span 16;}#content .absatz_headlines.aC {    grid-column: 5 / span 16;}#content .absatz_headlines.aR {    grid-column: 5 / span 16;}#content .absatz_text.aL {    grid-column: 7 / span 12;}#content .absatz_text.aC {    grid-column: 7 / span 12;}#content .absatz_text.aR {    grid-column: 7 / span 12;}}#content .Abschluss.hLine1 {width:100%;padding:8vw 0;}#content .Abschluss.hLine2 {width:100%;height:100px;margin:45px auto 0;position:relative;}#content .Abschluss.hLine2:before {width:1px;height: 100%;content:'';position:absolute;left:calc(50% - 1px);background-color: rgba(66,74,66,0.5);}#content .Abschluss.hLine3 {width:100%;height:41px;margin:25px auto;padding:0;position:relative;background-position:center center;background-size:contain;background-repeat:no-repeat;}#content .Abschluss.hLine3:before, #content .Abschluss.hLine3:after {width:calc(30% - 50px);content:'';position:absolute;top:20px;border-top:1px solid #F4F2F0;}#content .Abschluss.hLine3:before {left:20%;}#content .Abschluss.hLine3:after {right:20%;}@media only screen and (width > 999px) {#content .Abschluss.hLine1 {    padding:3vw 0;}.paragraphWidth50 { width:50%; }.paragraphWidth60 { width:60%; }.paragraphWidth70 { width:70%; }.paragraphWidth80 { width:80%; }.paragraphWidth90 { width:90%; }.absatzWrapper.aWhasWS1 { padding-top:1vw; padding-bottom:1vw; }.absatzWrapper.aWhasWS2 { padding-top:2vw; padding-bottom:2vw; }.absatzWrapper.aWhasWS3 { padding-top:3vw; padding-bottom:3vw; }.absatzWrapper.aWhasWS4 { padding-top:4vw; padding-bottom:4vw; }.absatzWrapper.aWhasWS5 { padding-top:5vw; padding-bottom:5vw; }.absatzWrapper.aWhasWS6 { padding-top:6vw; padding-bottom:6vw; }.absatzWrapper.aWhasWS7 { padding-top:7vw; padding-bottom:7vw; }.absatzWrapper.aWhasWS8 { padding-top:8vw; padding-bottom:8vw; }.absatzWrapper.aWhasWS9 { padding-top:9vw; padding-bottom:9vw; }.absatzWrapper.aWhasWS10 { padding-top:10vw; padding-bottom:10vw; }.absatz {    padding: 0 60px;}.absatzWrapper.layout11 .absatz {padding:0;}#content .Abschluss.hLine3:before, #content .Abschluss.hLine3:after {width:calc(25% - 45px);}#content .Abschluss.hLine3:before {left:25%;}#content .Abschluss.hLine3:after {right:25%;}}@media only screen and (width > 1299px) {.paragraphWidth50 { width:calc(var(--contentMaxWidth) * 0.5px); }.paragraphWidth60 { width:calc(var(--contentMaxWidth) * 0.6px); }.paragraphWidth70 { width:calc(var(--contentMaxWidth) * 0.7px); }.paragraphWidth80 { width:calc(var(--contentMaxWidth) * 0.8px); }.paragraphWidth90 { width:calc(var(--contentMaxWidth) * 0.9px); }.absatz {padding:0;}}.absatzWrapper.loggedIn {min-height:30px;}.absatzWrapper.loggedIn:hover {background-color:#EEE !important;color:#68666B !important;box-shadow: 0 0 2px #666;z-index:1500;}.absatzWrapper .loginRow {display:none;position:absolute;left:50%;top:0px;padding:3px 5px;z-index:1500;width:50%;height:30px;background-color:#EEE !important;}.absatzWrapper.loggedIn:hover .loginRow {display:flex;}#content:hover .absatzWrapper.loggedIn:not(:hover) {opacity:0.5;}.cmsEditWrapper:hover .loginRow a {border:none !important;}.editbox {padding:0 10px 0 0;}.editboxR {padding:0 0 0 50px;}.video-container {    position: relative;    padding-bottom: 56.25%;    padding-top: 30px; height: 0; overflow: hidden;} .video-container iframe,.video-container object,.video-container embed {    position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%;}.absatz .loginRow {position:absolute;left:-2000px;top:-40px;width:100%;height:40px;background-color:#FFF;border:2px solid #EEE;padding:3px;}.editbox {float:left;padding-right:10px;}.editboxR {float:right;}.impressionen {width:100%;margin:0 auto;}.impressionen .galleryRow {width:100%;padding:0 0 10px 0;display:flex;justify-content:space-between;flex-wrap:wrap;}.impressionen .galleryItem {width:calc((100% - 20px) / 2);margin:0 0 20px 0;}.impressionen span {display:block;}.impressionen .galleryItem a {width:100%;display:block;position:relative;text-decoration:none !important;border:none !important;}.impressionen .galleryImage {width:100%;position:relative;margin:0 0 5px 0;overflow:hidden;}.impressionen .galleryImage img {width:100%;filter:alpha(opacity=50); -moz-opacity:0.50; opacity:0.5;display:block;background-position:center center;background-repeat:no-repeat;background-size:cover;}.impressionen a:hover .galleryImage img {background-color:#FFF;filter:alpha(opacity=100); -moz-opacity:1.00; opacity:1.0;border:none !important;}.impressionen .galleryItem.gIplay .galleryImage::after {width:100px;height:50px;position:absolute;display:block;left:50%;top:50%;margin:-25px 0 0 -50px;z-index:400;background-image:url(../images/svg/ytPlayFFF.svg);background-repeat:no-repeat;background-position:center center;background-size:contain;content:'';}.impressionen .galleryItem.gIplay a:hover .galleryImage::after {background-image:url(../images/svg/ytPlay.svg);}.impressionen  a .galleryTitle {color:#000;height:36px;line-height:18px;overflow:hidden;padding:5px 0px 0px;font-size:0.875rem;text-decoration:none !important;}@media only screen and (min-width:900px) {.impressionen .galleryItem {width:calc((100% - 40px) / 3);}}.impressionen .impDetail {padding: 30px 0;    display: flex;}.impressionen .impCol:nth-of-type(1) {width:calc(55% - 10px);padding: 0 10px 0 0;}.impressionen .impCol:nth-of-type(2) {width: 45%;padding: 0;}.impressionen .impCol .impCitem {margin: 0 0 10px 0;}.impressionen .impCol .impCitem img {display: block;width: 100%;height: auto;}.impressionen .impCol:nth-of-type(1) .impCitem:nth-of-type(2n+2) {padding: 0 0 0 20%;}.impressionen .impCol:nth-of-type(2) {transform:translate(0, 30px);}.impressionen .impCol:nth-of-type(2) .impCitem:nth-of-type(2n+2) {padding: 0 20% 0 0;}@media only screen and (min-width: 900px) {.impressionen .impDetail {}}#freudBanner {    width: 100%;    padding: 40px 15px;    display: flex;    justify-content: center;}#freudBannerInner {    width: 100%;    max-width: var(--contentMaxWidth);    padding:20px 20px 40vh 20px;    background-color: var(--cPink);    border-radius: 7px;    background-position: center bottom;    background-size:70% auto;    background-repeat: no-repeat;    display: flex;    justify-content: center;}#fBI_Content {    color: var(--cCreme);    text-align: left;    display: flex;    flex-direction: column;    gap: 20px 0;}#fBI_C_Titel {    font-family: "priori-serif", serif;    font-size: clamp(1.875rem, 1.817rem + 0.309vw, 2.188rem);}#fBI_C_Text {    font-size: clamp(0.813rem, 0.789rem + 0.123vw, 0.938rem);    line-height: 140%;}#fBI_C_Zitat {    font-size: 0.75rem;    line-height: 140%;}#fBI_C_Link {}#fBI_C_Link a {    text-decoration: none;}#fBI_C_Link a svg {    fill: var(--cCreme);}@media only screen and (width > 699px) {#freudBannerInner {    padding:50px;    justify-content:flex-end;    background-size: auto 110%;    background-position: center left 10%;}#fBI_Content {    width: 45%;}}@media only screen and (width > 999px) {#freudBannerInner {    padding:80px;}#fBI_Content {    width: 55%;}}#Bs-Wrapper {    width: 100%;    max-width: 970px;    padding:40px 15px;    margin: 0 auto;}#Bs-Wrapper #Bs-BookingWidget {    background-color: #FFF;}#Bs-BookingWidget .Bs-Collapse__BodyWrap {    padding:0;}#Bs-PortalLink {    width: 100%;}#Bs-PortalLink a {    color: inherit;}#tsContainer {    width: 100%;        font-size:1.125rem;}#voucher-ac {    width: 100%;}#voucher-ac iframe {    width: 100%;    max-width: var(--contentMaxWidth);    margin: 0 auto;}#hgPWwrapper {    width: 100%;    max-width: 800px;    padding:40px 15px;    margin: 0 auto;}#hgPWwrapper .hgPaymentWidget .hgpProgress{font-size:0;padding-bottom:20px;border-bottom:5px solid var(--cBrown);margin-bottom:25px}#hgPWwrapper .hgPaymentWidget .hgpProgress .hgpStep:not(:last-child) .hgpStepInner>div:last-child:before{content:"";height:0;vertical-align:middle;border-top:2px dotted var(--cBrown);display:block;margin-top:2px}#hgPWwrapper .hgPaymentWidget .hgpProgress .hgpStepActive .hgpRect{background-color:var(--cBrown);color:#fff}#hgPWwrapper .hgPaymentWidget .hgpProgress .hgpRect{font-size:25px;line-height:1.6;text-align:center;border:1px solid var(--cBrown);color:var(--cBrown);width:42px;height:42px;display:table-cell}#hgPWwrapper .hgPaymentWidget .hgpProgress .hgpLabel{font-size:12px;line-height:1.9166666667;font-weight:700;text-transform:uppercase;color:var(--cBrown);margin-top:10px}#hgPWwrapper .hgPaymentWidget .hgpProgress .hgpSumContainer{display:table-cell;font-size:18px;line-height:1.2777777778;background-color:var(--cBrown);height:100%;vertical-align:middle;color:#fff;text-align:right;padding-right:15px;position:relative;-webkit-clip-path:polygon(6px 0,100% 0,100% 100%,6px 100%,6px 75%,15px 50%,6px 25%);clip-path:polygon(6px 0,100% 0,100% 100%,6px 100%,6px 75%,15px 50%,6px 25%)}#hgPWwrapper .hgPaymentWidget .hgpText.hgpInfo a{color:var(--cBrown);text-decoration:underline}#hgPWwrapper .hgPaymentWidget .hgpAllowToken .hgpAllowTokenInfo span a{color:var(--cBrown);text-decoration:underline}#hgPWwrapper .hgPaymentWidget .hgpForm .hgpHighlight{background:var(--cBrown)}#hgPWwrapper .hgPaymentWidget .hgpForm .hgpAddPerson .hgpLeft{width:auto!important;color:var(--cBrown)}#hgPWwrapper .hgPaymentWidget .hgpForm .hgpAddPerson a{color:var(--cBrown)}#hgPWwrapper .hgPaymentWidget .hgpPersonsInfo{margin-bottom:15px;color:var(--cBrown);font-size:1.2em;font-weight:bold}#hgPWwrapper .hgPaymentWidget .hgpFormElement .hgpCheckBox{position:relative;font-size:20px;line-height:1.15;color:var(--cBrown)}#hgPWwrapper .hgPaymentWidget .hgpFormElement .hgpCheckBox input[type=checkBox]+span:before{content:"";position:absolute;border:2px solid var(--cBrown);height:19px;width:19px;top:0;left:0}#hgPWwrapper .hgPaymentWidget .hgpFormElement .hgpCheckBox input[type=checkBox]+span:after{content:"";position:absolute;top:3px;left:6px;width:7px;height:10px;border:solid var(--cBrown);border-width:0 3px 3px 0;transform:rotate(45deg)}#hgPWwrapper .hgPaymentWidget .hgpFormElement .hgpRadioButton{position:relative;font-size:20px;line-height:1.15;color:var(--cBrown)}#hgPWwrapper .hgPaymentWidget .hgpFormElement .hgpRadioButton input[type=radio]+span:before{content:"";position:absolute;border:2px solid var(--cBrown);height:18px;width:18px;top:3px;left:0;border-radius:50%}#hgPWwrapper .hgPaymentWidget .hgpFormElement .hgpRadioButton input[type=radio]+span:after{content:"";position:absolute;top:7px;left:4px;width:10px;height:10px;background:var(--cBrown);border-radius:50%}#hgPWwrapper .hgPaymentWidget .hgpFormElement .hgpIcon svg{height:18px;color:var(--cBrown);fill:var(--cBrown)}#hgPWwrapper .hgPaymentWidget .hgpPrivacyCheckbox span a{color:var(--cBrown);text-decoration:underline}#hgPWwrapper .hgPaymentWidget .hgpText span a{color:var(--cBrown);text-decoration:underline}#hgPWwrapper .hgPaymentWidget .hgpRssvInfoReceived span a{color:var(--cBrown);text-decoration:underline}#hgPWwrapper .hgPaymentWidget .hgpFormAmountCalculator .hgpBooked{display:table-cell;width:50%;vertical-align:middle;padding:18px 20px;background:var(--cBrownLight)}#hgPWwrapper .hgPaymentWidget .hgpFormAmountCalculator .hgpAmount{display:table-cell;width:50%;vertical-align:middle;padding:18px 20px;background:var(--cBrown)}#hgPWwrapper .hgPaymentWidget .hgpFooter .hgpFooterHeader{font-size:17px;line-height:1.3529411765;font-weight:700;color:var(--cBrown);padding-bottom:20px;border-bottom:1px solid #f3f3f3;margin-bottom:20px}#hgPWwrapper .hgPaymentWidget .hgpFooterImpressum a, #hgPWwrapper .hgPaymentWidget .hgpFooterAgent a{color:var(--cBrown);text-decoration:underline}#hgPWwrapper .hgPaymentWidget .hgpSummaryContainer .hgpSummaryHeadline{display:table;width:100%;background-color:var(--cBrown);color:#fff;padding:15px 20px 20px;font-size:20px;line-height:1.15}#hgPWwrapper .hgPaymentWidget .hgpSummaryContainer .hgpSummaryHeadlineRssv{background-color:var(--cBrown)}#hgPWwrapper .hgPaymentWidget .hgpSummaryContainer.hgpSummarySum{background-color:var(--cBrown);color:#fff}#hgPWwrapper .hgPaymentWidget .hgpBankInfo{border:2px var(--cBrown) solid;background-color:white;padding:5px 10px}#hgPWwrapper .hgPaymentWidget .hgpFinishContainer .hgpFinishHeader{background-color:var(--cBrown);color:#fff;padding:13px 20px}#hgPWwrapper .hgPaymentWidget .hgpFinishContainer .hgpFinishHeaderRssv{background-color:var(--cBrown)}#hgPWwrapper .hgPaymentWidget .hgpAdditionalInfo a{color:var(--cBrown);text-decoration:underline}#hgPWwrapper .hgPaymentWidget .hgpLoadingSign .hgpLoadingIcon:before{content:"";display:block;position:relative;top:-2px;left:-2px;height:82px;width:82px;border-radius:50%;border:3px solid transparent;border-top-color:var(--cBrown);-webkit-animation:hgpWidgetSpin .9s infinite linear;animation:hgpWidgetSpin .9s infinite linear}#hgPWwrapper .hgPaymentWidget .hgpButton{color: var(--cCreme);}#hgPWwrapper .hgPaymentWidget .hgpButton.hgpButtonPrimary{background:var(--cBrown);}#hgPWwrapper .hgPaymentWidget .hgpExpander{color:var(--cBrown);cursor:pointer;text-decoration:underline;font-size:14px;line-height:1.6428571429}#hgPWwrapper .hgPaymentWidget .hgpExpander a{color:var(--cBrown);text-decoration:underline}#hgPWwrapper .hgPaymentWidget .hgpExpanderContainer a{color:var(--cBrown);text-decoration:underline}#hgPWwrapper .hgPaymentWidget .hgpCalendar-date[data-state=pending],#hgPWwrapper .hgPaymentWidget .hgpCalendar-date[data-state=start],#hgPWwrapper .hgPaymentWidget .hgpCalendar-date[data-state=end]{background:var(--cBrown)!important;border-color:var(--cBrown);color:#fff}#hgPWwrapper .hgPaymentWidget .hgpCalendar-button:hover{cursor:pointer;border-color:var(--cBrown)}#hgPWwrapper .hgpPopupContent .hgpPopupContentHeader{background-color:var(--cBrown);color:#fff;padding:20px 30px;font-size:17px;line-height:1.3529411765;letter-spacing:.85px;text-transform:uppercase;margin-bottom:30px}#newsletter * { box-sizing: border-box; }#newsletter .cr-mail-responsive,#newsletter .cr-mail-responsive * { box-sizing: unset; }.cr_font { font-size: 18px; font-family: capitolium-2, serif; }.cr_page { width: 100% !important; max-width: 640px; }.cr_body { border-radius: 8px; line-height: 150%; font-family: capitolium-2, serif; font-size: 12px; color: #333333; }.cr_body h2, .cr_header h2 { font-size: 22px; line-height: 28px; margin: 0 0 10px 0; }.cr_body h1, .cr_header h2 { font-size: 28px; margin-bottom: 15px; padding: 0; margin-top: 0; }.wrapper, .cr_page { margin: 0 auto 10px auto; text-align: left; }.cr_header { text-align: center; background: transparent !important; }.cr_header img { max-width: 100%; }.cr_body label, .cr_body .label { float: none; clear: both; display: inline-block; width: auto; margin-top: 8px; text-align: left; font-weight: bold; position: relative; }.cr_body .no-label { font-weight: normal; }.cr_body #editable_content { padding: 20px; }.editable-content { padding: 20px; }.cr_button { display: inline-block; font-family: capitolium-2, serif; width: auto; white-space: nowrap; height: 50px; margin: 5px 0; padding: 0 45px; text-decoration: none; text-align: center; font-weight: bold; font-style: normal; font-size: 22px; line-height: 32px; cursor: pointer; border: 0; border-radius: 4px; vertical-align: top; background-color: #b48482; color: #ffffff; }.cr_button:hover { opacity: 0.7; }.cr_ipe_item label { line-height: 150%; font-size: 18px; }.cr_ipe_item textarea, .cr_ipe_item input { background: #ffffff; border-radius: 3px; border: 1px solid #ccc; padding: 12px; font-family: capitolium-2, serif; font-size: 16px; }.cr_ipe_item select { background: #ffffff; border-radius: 3px; border: 1px solid #ccc; padding: 12px !important; display: block; margin: 0; width: 100%; font-family: capitolium-2, serif; font-size: 16px; }.cr_ipe_item { margin: 0 10px; padding: 0 10px; }.cr_ipe_item.inactive { display: none; }.submit_container { text-align: center; }.clever_form_error { background-color: #f99; color: #61544c; border: 1px solid #f22 !important; }.clever_form_note { margin: 26px 0 0 3px; position: absolute; display: inline; padding: 2px 4px; font-weight: bold; background-color: #f2ecb5; color: #61544c; font-size: 12px !important; }.cr_form-flex { display: flex; }.cr_form-flex > .cr_form-inputgroup { flex-grow: 1; margin-right: 5px; }.cr_form-flex > .cr_form-inputgroup:last-child { margin-right: 0; }.cr_form-flex input { width: 100%; }.cr_body { background-color: #ffffff; color: #61544c; }.cr_site a { color: #61544c; }.cr-select-wrapper { position: relative; }.cr-select-trigger { display: flex; align-items: center; justify-content: space-between; width: 100%; padding: 12px; background: #fff; border: 1px solid #ccc; border-radius: 3px; font-family: capitolium-2, serif; font-size: 16px; color: inherit; cursor: pointer; text-align: left; }.cr-select-trigger:focus { outline: 2px solid #b48482; outline-offset: 1px; }.cr-select-arrow { display: inline-block; width: 0; height: 0; border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 6px solid #888; transition: transform 0.2s ease; flex-shrink: 0; margin-left: 8px; }.cr-select-trigger[aria-expanded="true"] .cr-select-arrow { transform: rotate(180deg); }.cr-select-panel { position: absolute; z-index: 999; left: 0; right: 0; top: 100%; background: #fff; border: 1px solid #ccc; border-top: none; border-radius: 0 0 3px 3px; list-style: none; margin: 0; padding: 0; opacity: 0; transform: translateY(-4px); transition: opacity 0.15s ease, transform 0.15s ease; pointer-events: none; }.cr-select-panel.open { opacity: 1; transform: translateY(0); pointer-events: auto; }.cr-select-option { padding: 10px 12px; font-family: capitolium-2, serif; font-size: 16px; cursor: pointer; }.cr-select-option:hover, .cr-select-option.selected { background: #f5f0ee; color: #b48482; }#hotel360 {    width: 100%;    max-width: var(--contentMaxWidth);    margin: 0 auto;}#hotel360 iframe {    width: 100%;    height: auto;    aspect-ratio: 3/2;}#reguestMessenger {z-index:4999;position: relative;}body.naviOpen #reguestMessenger,body.naviClosing #reguestMessenger {z-index:100;}@media only screen and (max-width: 990px) {#hub-messenger-widget .hm-main-widget-content {    bottom: 60px !important;}#hub-messenger-widget .hm-main-widget-content .hm-main-widget-content-container {    bottom: 120px !important;right: 0px !important;    z-index: 100 !important;    height: calc(100% - 180px) !important;}}.blockInhalte {width:100%;margin:0 auto;position:relative;display: grid;grid-template-columns: minmax(0, 1fr);}.blockInhalte > .block_Image,.blockInhalte > .block_Data {grid-area: 1 / 1;min-width: 0;}.blockInhalte span {display:block;}#content .blockInhalte a {text-decoration:none;}.blockInhalte.typ_1 {    max-width:1600px;}.blockInhalte.typ_2 {    max-width: 940px;}.block_Image {    background-repeat:no-repeat;background-size:cover;    background-position: center;height: 100%;width: 100%;}@media only screen and (orientation: portrait) {.blockInhalte.typ_1 .block_Image {    aspect-ratio: 4/3;}.blockInhalte.typ_2 .block_Image {    aspect-ratio: 4/3;}}@media only screen and (orientation: landscape) {.blockInhalte.typ_1 .block_Image {    aspect-ratio: 2/1;}.blockInhalte.typ_2 .block_Image {    aspect-ratio: 2/1;}}.block_Data {    padding: 10px 25px 150px 25px;    display: flex;}.blockInhalte.typ_1 .block_Data {z-index: 1;background: linear-gradient(180deg, rgba(var(--cCreme_RGB), 1) 0%, rgba(var(--cCreme_RGB), 0) 80%);}.blockInhalte.typ_2 .block_Data {z-index: 1;    background-color: rgba(var(--cWhite_RGB), .6);}.block_Data .block_Data_Inner {    width: 100%;    max-width: 80ch;    color:var(--cBrown);    display: flex;    flex-direction: column;    gap: 20px;}.blockInhalte.typ_1 .block_Data .block_Data_Inner {margin:0 auto auto auto;}.blockInhalte.typ_2 .block_Data .block_Data_Inner {margin: auto;}.block_D_Title {font-size:clamp(1.875rem, 1.759rem + 0.617vw, 2.5rem);font-family: "priori-serif", serif;line-height:120%;}.block_D_Text {font-size:clamp(0.938rem, 0.903rem + 0.185vw, 1.125rem);    line-height: 180%;}.blockInhalte span.block_D_Link {    width: 100%;    display: flex;justify-content: center;}#content .block_D_Link a {display:block;    line-height:30px;padding: 5px 0;font-size:1rem;font-weight:700;color:var(--cBrown);text-decoration:none;position:relative;    z-index: 1;}.blckIBlockWrapper {position: absolute;top: 0px;right: 0px;bottom: 0px;left: 0px;background-color: rgba(0,0,0,.2);display:flex;    color: #FFF;}.blockInhalte .blckIBlock {width:100%;position:relative;box-sizing:border-box;padding:0 0;margin:auto;color:#FFF;}.blockInhalte .blckIBlock .blckIBlockBox {box-sizing: border-box;padding: 20px;background-color: rgba(0,0,0,0.70);}.blockInhalte .blckIBlock .blckIBlockTitle {padding:0 0 15px 0;}#content .blockInhalte .blckIBlock .blckIBlockTitle h3 {color:#FFF;}.blockInhalte .blckIBlock .blckIBlockSubline {padding:0;}#content .blockInhalte .blckIBlock .blckIBlockSubline h4 {color:inherit;}.blockInhalte .blckIBlock .blckIBlockText {width:100%;padding:30px 0 0 0;color:inherit;font-size:1rem;line-height:170%;}#content .blockInhalte .blckIBlock .blckIBlockText a {color:inherit;opacity:0.8;text-decoration: underline;}#content .blockInhalte .blckIBlock .blckIBlockText a:hover {text-decoration:none;opacity:1.0;}.blockInhalte .blckIBlockText, .blockInhalte a .blckIBlockText {width:100%;text-decoration:none !important;color:#FFF;}#content .blockInhalte .blckIBlockText ul {width:100%;padding:20px 0 0 0;margin:0;}#content .blockInhalte .blckIBlockText ul li {margin:0 0 4px 0;line-height:inherit;list-style:inside;}.blockInhalte .blckIBlockLink {padding:10px 0 0 0;margin:20px 0 0 0;width:100%;}#content .blockInhalte .blckIBlockLink a {display:inline-block;line-height: 40px;padding:0 20px;color: #FFF;font-size:1.25rem;font-weight: 700;text-decoration:none !important;border:1px solid #FFF;position:relative;box-sizing:border-box;text-align:center;vertical-align:middle;border-radius:4px;}#content .blockInhalte .blckIBlockLink a:hover {background-color:#FFF;color: var(--cBrown);}@media only screen and (width > 899px) {.block_Data {    padding: 40px 40px 150px 40px;}.block_D_Title {    font-size:2.5rem;}}@media only screen and (width > 1199px) {.blockInhalte .blckIBlock {width:100%;}.blockInhalte.typ_1 .blckIBlock {padding:0 50% 0 0;}.blockInhalte.typ_2 .blckIBlock {padding:0 0 0 50%;}.blockInhalte.typ_3 .blckIBlock {padding:0 0 0 50%;}.blockInhalte.typ_3 .blckIBlock {padding:0 0 0 50%;}.blockInhalte.typ_3 .blckIBlock .blckIBlockTitle, .blockInhalte.typ_3 .blckIBlock .blckIBlockSubline {transform:translateX(-100%);}.blockInhalte.typ_3 .blckIBlock .blckIBlockText {padding:0;margin:-15px 0 0 0;}.blockInhalte.typ_4 .blckIBlock {padding:0 50% 0 0;}.blockInhalte.typ_5 .blckIBlock {padding:0 0 0 50%;}.blockInhalte.typ_6 .blckIBlock {padding:0 20%;}}.boxenInhalte {width:100%;max-width:var(--contentMaxWidth);padding: 0 25px;margin: 0 auto;z-index:200;position:relative;display: grid;gap: 50px 0;--fontColor:inherit;}.bIWrapper {width:100%;--bI_v_gap: 30px;--bI_h_gap: 30px;--bI_v_offset: 30px;--bI_radius: 7px;}.bIWrapper .bIWrow {width:100%;position:relative;display: grid;grid-template-columns: minmax(0, 1fr);gap: var(--bI_v_gap) var(--bI_h_gap);}.bIWrapper .bIRight    { order: 1; }.bIWrapper .bILeft     { order: 2; }.bIWrapper .bI_Image_2 { order: 3; }.bIWrapper.bI_Box_Typ_6 .bILeft,.bIWrapper.bI_Box_Typ_8 .bILeft {order: 0;}.bIWrapper .bILeft {width:100%;display:flex;position:relative;text-align:left;}.bIWrapper .bILeftContent {width:100%;position:relative;margin: auto;display: flex;flex-direction: column;gap:10px;}.bIWrapper .bIRight {width:100%;text-align:left;font-size:1rem;padding:0;position:relative;display:flex;}.boxenInhalte .bILeftContent span {display:block;}.bIWrapper .bILeftContent .bIBoxTitle {padding:0;}#content .boxenInhalte .bILeftContent .bIBoxTitle h2 {color:var(--fontColor);font-family: "priori-serif", serif;font-size:clamp(2.5rem, 2.326rem + 0.926vw, 3.438rem);line-height: 120%;}#content .boxenInhalte .bILeftContent .bIBoxSubTitle h5 {color:var(--fontColor);font-family: "priori-serif", serif;font-size:clamp(1.875rem, 1.701rem + 0.926vw, 2.813rem);line-height: 120%;font-style: italic;}.bIWrapper .bILeftContent .bIBoxText {color:inherit;font-size:clamp(1.063rem, 1.028rem + 0.185vw, 1.25rem);font-weight:300;line-height:160%;padding: 10px 0 0 0;}#content .boxenInhalte .bILeftContent .bIBoxText ul {padding: 0 0 0 20px;margin: 0;display: flex;flex-direction: column;gap: 4px 0;text-align: left;}#content .boxenInhalte .bILeftContent .bIBoxText ul li {list-style-type: circle;padding: 0;margin: 0;line-height: 120%;}.bIWrapper .bILeftContent .bIBoxLink {width: 100%;position: relative;display: flex;padding: 30px 0 0 0;}#content .bIWrapper .bILeftContent .bIBoxLink a {text-decoration:none;}#content .bIWrapper .bILeftContent .bIBoxLink a svg {fill: var(--aWlink);}.bIWrapper .bI_Image_1,.bIWrapper .bI_Image_2 {width:100%;position:relative;}.bIWrapper .bIRight a {width:100%;display:block;margin:auto;position: relative;}.bIWrapper .bI_Image_1 a.lazy,.bIWrapper .bI_Image_2 a.lazy {width: 100%;display: block;background-position: center;background-size: cover;background-repeat: no-repeat;background-color: rgba(255, 255, 255, .4);border-radius: var(--bI_radius);overflow: hidden;}.bIWrapper .bI_Image_Thumb {display: none;}.bIWrapper.bI_Box_Typ_1 .bI_Image_1 a.lazy,.bIWrapper.bI_Box_Typ_2 .bI_Image_1 a.lazy,.bIWrapper.bI_Box_Typ_3 .bI_Image_1 a.lazy,.bIWrapper.bI_Box_Typ_4 .bI_Image_1 a.lazy {aspect-ratio:5/7;}.bIWrapper.bI_Box_Typ_3 .bI_Image_2 a.lazy,.bIWrapper.bI_Box_Typ_4 .bI_Image_2 a.lazy {aspect-ratio:4/3;}.bIWrapper.bI_Box_Typ_5 .bI_Image_1 a.lazy,.bIWrapper.bI_Box_Typ_6 .bI_Image_1 a.lazy {aspect-ratio: 16/9;}.bIWrapper.bI_Box_Typ_7 .bIWrow,.bIWrapper.bI_Box_Typ_8 .bIWrow {grid-template-columns: repeat(2, minmax(0, 1fr));--bI_h_gap: 15px;align-items: start;}.bIWrapper.bI_Box_Typ_7 .bIRight    { grid-column: 1;      grid-row: 1; }.bIWrapper.bI_Box_Typ_7 .bI_Image_2 { grid-column: 2;      grid-row: 1; }.bIWrapper.bI_Box_Typ_7 .bILeft     { grid-column: 1 / -1; grid-row: 2; }.bIWrapper.bI_Box_Typ_8 .bILeft     { grid-column: 1 / -1; grid-row: 1; }.bIWrapper.bI_Box_Typ_8 .bIRight    { grid-column: 1;      grid-row: 2; }.bIWrapper.bI_Box_Typ_8 .bI_Image_2 { grid-column: 2;      grid-row: 2; }.bIWrapper.bI_Box_Typ_7 .bI_Image_2,.bIWrapper.bI_Box_Typ_8 .bI_Image_2 {margin-top: var(--bI_v_offset);}.bIWrapper.bI_Box_Typ_7 .bILeftContent,.bIWrapper.bI_Box_Typ_8 .bILeftContent {width: 100%;}.bIWrapper.bI_Box_Typ_7 .bI_Image_1 a.lazy,.bIWrapper.bI_Box_Typ_7 .bI_Image_2 a.lazy,.bIWrapper.bI_Box_Typ_8 .bI_Image_1 a.lazy,.bIWrapper.bI_Box_Typ_8 .bI_Image_2 a.lazy {aspect-ratio: 4/5;}.bIWrapper.bI_Box_Typ_3 .bILeftContent,.bIWrapper.bI_Box_Typ_4 .bILeftContent {margin:0;}.bIWrapper.bI_Box_Typ_5 .bILeftContent,.bIWrapper.bI_Box_Typ_6 .bILeftContent,.bIWrapper.bI_Box_Typ_7 .bILeftContent,.bIWrapper.bI_Box_Typ_8 .bILeftContent {text-align: center;max-width: 80ch;}.bIWrapper.bI_Box_Typ_5 .bILeftContent .bIBoxLink,.bIWrapper.bI_Box_Typ_6 .bILeftContent .bIBoxLink,.bIWrapper.bI_Box_Typ_7 .bILeftContent .bIBoxLink,.bIWrapper.bI_Box_Typ_8 .bILeftContent .bIBoxLink {justify-content: center;}body .bIWrapper.bI_ID_1 .bIRight a.gallery_Button {display: flex;width: auto;position: absolute;bottom: 0;left: 0;transform: translate(20px,-30%);margin: 0;line-height: 40px;padding: 0 0 0 40px;text-transform: uppercase;color: var(--cCreme) !important;font-size:clamp(1.063rem, 1.028rem + 0.185vw, 1.25rem);font-weight: 400;text-decoration: none;letter-spacing: 1.5px;z-index: +1;}body .bIWrapper.bI_ID_1 .bIRight a.gallery_Button svg {position: absolute;left: 0;top: 50%;transform: translate(0,-50%);width: 30px;height: 30px;z-index: +1;fill: var(--cCreme);}body .bIWrapper.bI_ID_2 .bIRight .bI_Image_1 {padding-bottom: 70px;}body .bIWrapper.bI_ID_2 .bIRight a.rittenCard_Button {border-radius: 300px;position: absolute;top:auto;bottom: 0;right: 0;transform: translate(-30%,0);margin: 0;background-color: transparent;-webkit-backdrop-filter:none;        backdrop-filter:none;}body .bIWrapper.bI_ID_2 .bIRight a.rittenCard_Button svg {fill: #FFF;}body .bIWrapper.bI_ID_2 .bIRight a.rittenCard_Button::before {    background-image: url(../images/svg/icons/star-white.svg);}@media only screen and (width > 899px) {.boxenInhalte {gap: 80px 0;}.bIWrapper {--bI_v_gap: 60px;--bI_h_gap: 60px;--bI_v_offset: 50px;}.bIWrapper .bIWrow {grid-template-columns: repeat(2, minmax(0, 1fr));}.bIWrapper .bILeft,.bIWrapper .bIRight,.bIWrapper .bI_Image_2 {order: 0;}.bIWrapper:not(.bI_Box_Typ_7):not(.bI_Box_Typ_8) .bILeft     { grid-area: text; }.bIWrapper:not(.bI_Box_Typ_7):not(.bI_Box_Typ_8) .bIRight    { grid-area: img1; }.bIWrapper:not(.bI_Box_Typ_7):not(.bI_Box_Typ_8) .bI_Image_2 { grid-area: img2; }.bIWrapper.bI_Box_Typ_1 .bIWrow {grid-template-areas: "img1 text";}.bIWrapper.bI_Box_Typ_2 .bIWrow {grid-template-areas: "text img1";}.bIWrapper.bI_Box_Typ_3 .bIWrow {grid-template-areas: "text img1" "img2 img1";align-items: start;}.bIWrapper.bI_Box_Typ_4 .bIWrow {grid-template-areas: "img1 text" "img1 img2";align-items: start;}.bIWrapper.bI_Box_Typ_5 .bIWrow {grid-template-columns: minmax(0, 1fr);grid-template-areas: "img1" "text";}.bIWrapper.bI_Box_Typ_6 .bIWrow {grid-template-columns: minmax(0, 1fr);grid-template-areas: "text" "img1";}.bIWrapper.bI_ID_15 .bIRight {padding: 0;}.bIWrapper.bI_Box_Typ_7 .bIWrow,.bIWrapper.bI_Box_Typ_8 .bIWrow {--bI_h_gap: 40px;}}@media only screen and (width > 1199px) {.bIWrapper.bI_ID_15 .bI_Image_1 i.symbol,.bIWrapper.bI_ID_15 .bI_Image_1 i.symbol::after {width:140px;}.bIWrapper.bI_Box_Typ_7 .bIWrow,.bIWrapper.bI_Box_Typ_8 .bIWrow {--bI_h_gap: 80px;}}.naviBoxen {width:100%;    max-width:var(--contentMaxWidth);        margin: 0 auto;    padding: 0 15px;    display: flex;    flex-wrap: wrap;    --nBHGap: 20px;--nBVGap: 30px;--nBOffset: 0px;    gap: var(--nBVGap) var(--nBHGap);}.naviBoxen .naviBox {    flex: 0 0 100%;}.naviBoxen .naviBox a, .naviBoxen .naviBox span.naviBox_Image, .naviBoxen .naviBox img {display:block;width:100%;}.naviBoxen .naviBox span.naviBox_Image {background-size:cover;background-position:center;background-repeat:no-repeat;    aspect-ratio: 3/4;border-radius: 7px;overflow: hidden;}#fullpage .naviBoxen .naviBox a {overflow: hidden;    position: relative;    border: none;text-decoration: none;text-align: left;}.naviBoxen .naviBox a .naviBox_Data {    width:100%;padding: 20px 0 0 0;display: flex;flex-direction: column;color: var(--aWtext);}.naviBoxen .naviBox a .naviBox_Title {font-family: "priori-serif", serif;font-size: clamp(1.75rem, 1.611rem + 0.741vw, 2.5rem);line-height: 120%;}.naviBoxen .naviBox a .naviBox_Link svg {fill: var(--aWtext);}@media only screen and (width > 599px) {.naviBoxen {--nBOffset: 40px;}.naviBoxen .naviBox {    flex: 0 0 calc((100% - var(--nBHGap)) / 2);}.naviBoxen .naviBox:nth-child(even) {transform: translateY(var(--nBOffset));}.naviBoxen .naviBox:last-child:nth-child(even) {margin-bottom: var(--nBOffset);}}@media only screen and (width > 799px) {}@media only screen and (width > 999px) {.naviBoxen {padding:0 25px;--nBHGap: 100px;--nBVGap: 100px;--nBOffset: 80px;}}.dropLayer {width:100%;max-width:var(--contentMaxWidth);padding:0 15px;margin: 0 auto;    text-align: left;    display: flex;    flex-direction: column;}.absatz_text.aL .dropLayer {    margin: 0 auto 0 0;}.dropLayer span {width:100%;    display: block;}.dropLayer .dL_Name {width:100%;    padding: 0 40px 30px 0;    position: relative;    font-size:clamp(1.875rem, 1.759rem + 0.617vw, 2.5rem);font-family: "priori-serif", serif;line-height: 120%;color: var(--cBrown);}.dropLayer .dropLayerList {    border-top: solid 1px var(--cBrown);}.dropLayer .dL_Item {width:100%;position:relative;    border-bottom: 1px solid var(--cBrown);}.dropLayer .dL_Item .dL_I_Title {width:100%;cursor: pointer;    padding: 10px 40px 10px 0;    position: relative;    font-size:clamp(1.063rem, 1.005rem + 0.309vw, 1.375rem);    font-weight: 400;line-height: 140%;color: var(--cBrown);display: block;list-style: none;}.dropLayer .dL_Item .dL_I_Title::-webkit-details-marker {display: none;}.dropLayer .dL_Item .dL_I_Title:focus-visible {outline: 2px solid var(--cBrown);outline-offset: 2px;}.dropLayer .dL_Item .dL_I_Title .dL_I_Icon {position: absolute;right: 0px;top: 50%;width: 13px;height: 13px;transform: translate(0, -50%);content: '';}.dropLayer .dL_Item .dL_I_Title .dL_I_Icon b {position: absolute;    left: 50%;top: 50%;width:100%;height:1px;transform: translate(-50%, -50%);background-color: var(--cBrown);    transition: all .3s ease;}.dropLayer .dL_Item .dL_I_Title .dL_I_Icon b:nth-child(2) {transform: translate(-50%, -50%) rotate(90deg);}.dropLayer .dL_Item[open] .dL_I_Title .dL_I_Icon b:nth-child(2) {transform: translate(-50%, -50%) rotate(0deg);}@supports (interpolate-size: allow-keywords) {:root {interpolate-size: allow-keywords;}}@supports selector(::details-content) {.dropLayer .dL_Item::details-content {block-size: 0;overflow: hidden;transition: block-size .5s ease-out, content-visibility .5s allow-discrete;}.dropLayer .dL_Item[open]::details-content {block-size: auto;}}@media (prefers-reduced-motion: reduce) {.dropLayer .dL_Item::details-content {transition: none;}}.dropLayer .dL_I_Text .dL_I_Text_Wrapper {    overflow: hidden;}.dropLayer .dL_Item .dL_I_Text .dL_I_Text_Wrapper span {    padding:10px 20px 30px 0;    font-size:clamp(1rem, 0.954rem + 0.247vw, 1.25rem);line-height: 140%;}#body .dropLayer .dL_Item .dL_I_Text .dL_I_Text_Wrapper span ul {    margin: 10px 0;    padding: 0 0 0 20px}#body .dropLayer .dL_Item .dL_I_Text .dL_I_Text_Wrapper span ul li {    margin:0;    padding: 0;    list-style-type:circle;}@media only screen and (width > 999px) {.dropLayer {padding:0 25px;}.dropLayer .dL_Name {    padding: 0 60px 30px 0;}.dropLayer .dL_Item .dL_I_Title {    padding: 19px 60px 19px 0;}.dropLayer .dL_Item .dL_I_Text .dL_I_Text_Wrapper span {    padding:10px 35px 30px 0;}}.inlineGallery {width:100%;max-width: 940px;position:relative;padding:0;margin: 10px auto;}.inlineGallery .lazy {display: block;text-decoration: none;background-position: center;background-repeat: no-repeat;background-size: cover;margin:0 10px;}.inlineGallery .lazy img {width: 100%;height: auto;display: block;}.inlineGallery .slick-track {    padding: 0 0 30px 0;}.inlineGallery .slick-slide {    transition: transform 0.3s ease;}.iG_Slider_Buttons {position: absolute;width:100%;top: 50%;height: 0px;left: 50%;transform: translate(-50%, 0);z-index:210;}#page .iG_Slider_Buttons .slick-prev, #page .iG_Slider_Buttons .slick-next {    width: 50px;height: 50px;    background-color: var(--cBrown);    border-radius: 200px;}#page .iG_Slider_Buttons .slick-prev:before, [dir='rtl'] #page .iG_Slider_Buttons .slick-next:before, #page .iG_Slider_Buttons .slick-next:before, [dir='rtl'] #page .iG_Slider_Buttons .slick-prev:before {        position: absolute;    top: 50%;transform: translateY(-50%);    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cg stroke='%23B8C7B8' stroke-width='10' fill='none'%3E%3Cpath d='M 60,100 140,100' /%3E%3Cpath d='M 105,65 140,100 105,135'/%3E%3C/g%3E%3C/svg%3E");}#page .iG_Slider_Buttons .slick-prev:before, [dir='rtl'] #page .iG_Slider_Buttons .slick-next:before {transform: translateY(-50%) rotate(180deg);}@media only screen and (width > 899px) {.inlineGallery .slick-slide:not(.slick-center) {    transform: translateY(30px);}.iG_Slider_Buttons {width:calc(100% - 220px);}}@media only screen and (width > 1239px) {.iG_Slider_Buttons {width:calc(100% - 320px);}}.spaltenInhalte {width:100%;max-width:1440px;padding:0 15px;margin:0 auto;}.spaltenInhalte span {display:block;}.spaltenInhalte a {text-decoration:none !important;display:block;}.spaltenInhalte .sIRow {width: 100%;}.spaltenInhalte .sIRow2 {margin: 0 0 30px 0;}#allWrapper .spaltenInhalte .sIRow .sIBox {width: 100%;position: relative;margin: 0 0 30px 0;    text-align: left;}.spaltenInhalte .sIBoxTitle {font-size:2.5rem;color:var(--cBrown);font-weight:700;padding:0;line-height:130%;}.spaltenInhalte .sIBoxText {font-size:1.375rem;}.spaltenInhalte .sIBoxText h6 {font-size:1.5rem;    text-transform: uppercase;    margin: 20px 0 0 0;    padding: 0;    font-weight: 700;}@media only screen and (min-width: 700px) {#allWrapper .spaltenInhalte .sIRow {    display: flex;    flex-wrap: wrap;    gap: 20px;}#allWrapper .spaltenInhalte .sIRow .sIBox {    margin: 0;}#allWrapper .spaltenInhalte .sIRow2 .sIBox {    width:calc((100% - 20.2px) / 2);}}@media only screen and (min-width: 900px) {.spaltenInhalte {    padding:0 20px;}#allWrapper .spaltenInhalte .sIRow.sIRow2 {    gap: 50px;}#allWrapper .spaltenInhalte .sIRow2 .sIBox {width:calc((100% - 50.2px) / 2);}}.sICols {width:100%;}.sICol {width:100%;}.sICol .sIBox {width:100%;margin:0;text-align:center;overflow:hidden;}.sICol .sIBox a:hover {transform:scale(1.03);transition: all .4s ease-in;}.spaltenInhalte .sIBoxBild {width:100%;position:relative;margin:0 0 10 0;overflow:hidden;}.spaltenInhalte .sIBoxBild img {width:100%;display:block;border:0;background-size:cover;background-position:center;background-repeat:no-repeat;}.sICols .sIBoxContent {width:100%;box-sizing:border-box;}.sICols.sIColNr2 .sIBoxContent {padding:0 10px;}.sICols.sIColNr4 .sIBoxContent {padding:30px 0 0 0;}.spaltenInhalte .sIBoxLink {width:100%;padding:5vh 0 20px 0;}#content .spaltenInhalte .sIBoxLink span {display:inline-block;line-height:30px;padding:0 0 0 30px;text-decoration:none;color:var(--cBrown);font-weight: 300;font-size:1.125rem;font-style:italic;position:relative;}#content .spaltenInhalte .sIBoxLink span::before {width:16px;height:16px;background-image: url("data:image/svg+xml,%3Csvg enable-background='new 0 0 16 16' viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cg stroke='%239B1C18' stroke-width='1.2' stroke-linecap='round' fill-opacity='0'%3E%3Cpath d='M 1,8 14,8' /%3E%3Cpath d='M 10,3 15,8 10,13' /%3E%3C/g%3E%3C/svg%3E");background-size:contain;background-position:center;background-repeat:no-repeat;content:'';display:block;position:absolute;top:50%;margin:-8px 0 0 0;left:0px; transition:all .5s ease-out;}#content .spaltenInhalte a:hover .sIBoxLink span::before {left:10px; transition:all .2s ease-in;}@media only screen and (min-width: 700px) {.sICols {display:flex;justify-content: space-between;}.sICols.sIColNr2 .sICol {width:calc((100% / 2) - 0px);}}@media only screen and (min-width: 1000px) {.sICols.sIColNr2 .sIBoxContent {padding:0 10px 0 25px;}}img { border:none; }.mr10 { margin-right:10px; }.mr5pz { margin-right:55px; }#headerImage #carousel {    overflow: hidden;}#headerImage div.hImage {width:100%;display:block;z-index:65;position:relative;    -webkit-animation: kenburn 40s linear infinite 0s;animation: kenburn 40s linear infinite 0s;}#headerImageWrapper #map {width:100%;margin: 0 auto;    height: 50vh;}#headerImageWrapper #map .mapPopup {width: 100%;max-width: 300px;font-size:clamp(1.063rem, 1.028rem + 0.185vw, 1.25rem);}@media only screen and (orientation: landscape) {#headerImageWrapper #map {    min-height: 700px;max-height: 900px;}}#headerImageWrapper {--mapStaticImage: url(../images/css/map-screen.webp);}#headerImageWrapper [data-type="placeholder"][data-name="maps"] {width: 100% !important;max-width: none !important;height: 50vh !important;margin: 0 auto;background-color: var(--cGreyLight);background-image: var(--mapStaticImage, none);background-size: cover;background-position: center;background-repeat: no-repeat;display: flex;align-items: center;justify-content: center;padding: 20px;}@media only screen and (orientation: landscape) {#headerImageWrapper [data-type="placeholder"][data-name="maps"] {min-height: 700px;max-height: 900px;margin: auto 0 0 0;}}#headerImageWrapper [data-type="placeholder"][data-name="maps"] .context-notice {max-width: 600px;height: auto;margin: auto auto 0 auto;}#headerImage div.hImage img {display:block;width:100%;height: auto;}#headerImage div.hImage::after {    width: 100%;    height:100%;    position: absolute;    inset: 0;    background-color: rgba(var(--cBrown_RGB), .2);    content: '';}#headerImage div.hImage .hImageLandscape, #headerImage div.hImage .hImagePortrait {width:100%;background-position:center center;background-size:cover;background-repeat:no-repeat;display:block;}body #headerImage div.hImage .hImageLandscape {    width: 100%;    aspect-ratio:16/9;    height: auto;    max-height: 100vh;}body.isUTS #headerImage div.hImage .hImageLandscape {    aspect-ratio:16/8;max-height: 70vh;}body #headerImage video {    width: 100%;    height: auto;    -o-object-fit: cover;       object-fit: cover;    display: block;    margin: 0;}@media (max-height: calc(100vw / (16 / 9))) {    body #headerImage div.hImage .hImageLandscape, body #headerImage video {        height: 100vh;        aspect-ratio: unset;     }}#headerImage div.hImage .hImagePortrait {    aspect-ratio: 9/16;    max-height: 100dvh;}body.isUTS #headerImage div.hImage .hImagePortrait {    aspect-ratio: 9/9;max-height: 70dvh;}@media only screen and (orientation: portrait) and (width < 900px) {#headerImage div.hImage .hImageLandscape {    display:none;}body #headerImage video {    aspect-ratio:3/4;}}@media only screen and (orientation: portrait) and (width > 899px) {#headerImage div.hImage .hImagePortrait {    display:none;}}@media only screen and (orientation: landscape) {#headerImage div.hImage .hImagePortrait {    display:none;}#headerImage div.hImage .hImageLandscape {    display:block;}body #headerImage video {    aspect-ratio:16/9;}}    #headerImage #hI_SloganWrapper {width:100%;    max-width: 800px;position:absolute;transform: translate(-50%, -50%);left:50%;    top:50%;z-index:900;    padding:15px;text-align: center;}#headerImage #hI_SloganWrapper #hISlogan {color:var(--cCreme);display: flex;flex-direction: column;gap: 10px;}#headerImage #hISlogan .hIS_Title {    font-family: "priori-serif", serif;font-size:clamp(2.25rem, 1.904rem + 1.846vw, 3.75rem);    line-height: 120%;}#headerImage #hISlogan .hIS_Title textarea {font-family:inherit;font-weight:inherit;font-size:inherit;text-align: inherit;    background-color: rgba(0, 0, 0, .3);    border:none;    color: #FFF;width:100%;padding:3px 2px;}#headerImage #hI_CTAWrapper {width: 100%;padding: 0 15px;max-width: var(--topBarMaxWidth);position: absolute;bottom: 15px;left: 50%;transform: translateX(-50%);z-index: 910;display: flex;pointer-events: none; }#headerImage #hI_CTAWrapper a {width: 25%;height: auto;aspect-ratio: 1/1;max-width:150px;display: block;pointer-events: all;position: relative;}#headerImage #hI_CTAWrapper a::before {width:50%;height: auto;aspect-ratio: 1/1;position: absolute;top:50%;left:50%;transform: translate(-50%, -50%);border-radius: 300px;display: block;z-index: +1;content: '';background-image: url(../images/svg/icons/key-white.svg);background-position: center;background-size: contain;background-repeat: no-repeat;}#headerImage #hI_CTAWrapper a svg {width:100%;height: auto;aspect-ratio: 1/1;-webkit-animation: rotating 20s linear infinite;        animation: rotating 20s linear infinite;border-radius: 300px;display: block;z-index: +1;fill: var(--cCreme);}#hI_Dots {position:absolute;bottom:10px;width:100%;    padding: 0 15px;text-align: center;    z-index: 70;}#hI_Buttons {position:absolute;left:0px;    bottom: 94px;width:50%;    height: 0px;    z-index:910;    display: flex;    gap: 10px;    padding: 0 10px;}#hI_Buttons button {top: 50%;        position: relative;    left: auto;    right: auto;}#hI_Buttons .slick-prev:before, [dir='rtl'] #hI_Buttons .slick-next:before, #hI_Buttons .slick-next:before, [dir='rtl'] #hI_Buttons .slick-prev:before {    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m5 57.32 5.17-15.96c5.81.69 11.5 1.28 17.07 1.78s11.11.94 16.63 1.34 11.03.74 16.55 1.03 11.23.54 17.14.74l.59-1.18c-3.84-3.21-7.92-6.12-12.19-8.72-4.14-2.49-8.41-4.77-12.78-6.81v-14.78l2.37-1.03c6.9 5.91 13.55 11.41 19.95 16.49 6.15 4.9 12.57 9.46 19.21 13.67l.29.59-4.14 11.82c-2.86 1.78-5.74 3.7-8.64 5.76-2.91 2.06-5.81 4.35-8.72 6.86s-5.86 5.17-8.87 7.98-6.04 5.94-9.09 9.38l-2.37-.74v-15.94c4.24-1.87 8.4-3.84 12.48-5.91 4.31-2.2 8.48-4.67 12.48-7.39l-.45-1.48c-11.73.3-23.52.72-35.39 1.26s-23.86 1.45-35.95 2.72l-1.34-1.47z' fill='%23fff'/%3E%3C/svg%3E");}@media only screen and (width > 1600px) {#hI_Buttons {left:calc(50vw - 800px);}}#ctaButton {    position: fixed;    right: 10px;    bottom: 70px;    display: block;    background-color: var(--cViolet);    color: var(--cWhite);    z-index: 920;    text-decoration: none;    line-height: 48px;    padding: 0 15px;    border-radius: 11px;        font-weight:200;        font-size:1.3125rem;    font-style: italic;    }#ctaButton:hover {    background-color: var(--cBrown);}@media (max-aspect-ratio: 9/16) {  #ctaButton {    bottom: calc(70px + (100vh - (100vw * 16 / 9)));  }}@media (max-aspect-ratio: 16/9) and (width > 899px) {  #ctaButton {    right: 30px;    bottom: calc(70px + (100vh - (100vw * 9 / 16)));  }}@media (width > 1600px) {  #ctaButton {    right: calc(50vw - 800px);  }}#sitemap {width:100%;max-width:900px;box-sizing:border-box;padding:40px 15px 10vh 15px;margin:0 auto;}@media only screen and (min-width: 700px) {#sitemap {-moz-column-count: 2;column-count: 2;-moz-column-gap: 20px;column-gap: 20px;}}#sitemap .smNaviItem {width:100%;margin:0 0 20px 0;}#sitemap ul.smLevel1 {margin:0px;padding:0px;clear:both;}#sitemap ul.smLevel1 li {list-style:none;margin:0;padding:0;}#sitemap ul.smLevel1 li::before {content:'';}#sitemap ul.smLevel1 li a {line-height: 40px;font-size:1.875rem;color:var(--cBrown);text-decoration: none;}#sitemap ul.smLevel1 li input {float:right;width:140px;font-size:0.875rem;border:1px solid #504F53;border-radius:3px;padding:3px 5px;text-align:center;box-sizing:border-box;box-shadow: 0px 0px 3px 0px #333;}#sitemap ul.sitemapfiL li a:hover {text-decoration:underline;}#sitemap ul.smLevel1 li ul.smLevel2 {margin:0;padding:10px 0 0 0;}#sitemap ul.smLevel1 li ul.smLevel2 li {margin:0;padding:0 0 0 24px;}#sitemap ul.smLevel1 li ul.smLevel2 li::before {content:'-';}#sitemap ul.smLevel1 li ul.smLevel2 li a {line-height: 24px;font-size:1.125rem;color: #707070;}#sitemap ul.smLevel1 li ul.smLevel2 li ul.smLevel3 {margin:0;padding:0 0 20px 0;}#sitemap ul.smLevel1 li ul.smLevel2 li ul.smLevel3 li {margin:0;padding:0 0 0 24px;}#sitemap ul.smLevel1 li ul.smLevel2 li ul.smLevel3 li::before {content:'\00b7';}#sitemap ul.smLevel1 li ul.smLevel2 li ul.smLevel3 li a {line-height: 20px;font-size:0.875rem;color: #999;}@media only screen and (min-width: 1240px) {#sitemap {padding:40px 0 10vh 0;}}#anfrage {    margin: 0 auto;    max-width: 950px;    padding: 0 25px;    text-align: left;    position: relative;    font-size:1.25rem;}#anfrage.formProcessing {    opacity: .7;}#anfrageConfirm {width: auto;padding: 30px;    text-align: center;    color: var(--cBlack);    background-color: rgba(var(--cBrown_RGB), .2);    border: 2px solid var(--cBrown);    border-radius: 15px;}#content #anfrageConfirm strong {font-size:1.625rem;    }#content #anfrageConfirm p {padding: 30px 0 0 0;    font-size:1.125rem;}#anfrageForm {    width: 100%;    display: flex;    flex-direction: column;    gap: 30px;}@media only screen and (width < 800px) {#anfrageFormButton {    position: -webkit-sticky;    position: sticky;    bottom: 80px;    margin: 0;}.formItem.fI_Desktop {    display: none;}}.formValues {    width: 100%;    height: 0;    overflow: hidden;    position: relative;}.formSection {    width: 100%;}.formSection_Title {    font-size:1.25rem;    padding: 0 0 20px 0;}.formCol {    width: 100%;    display: grid;    gap: 20px;}.formItem {        padding: 0;    position: relative;}.formItem label {    display: block;    position: relative;    line-height: 30px;    color: var(--cBlack);    }.formItem.fIReq label::before {    display: block;    position: absolute;    left: -10px;    width: 10px;    text-align: center;    content: '*';}.formItem.fIerror label {    color: var(--cRed);    font-weight: 700;}.formItem.fIerror::after {    display: inline-block;    position: absolute;    left: 0px;    bottom: -18px;    width:100%;    font-size:12px;font-size:0.75rem;    line-height: 18px;    content: '';    color: var(--cRed);}#fIerrorAnchor {    position: absolute;    top: -180px;    height: 1px;    width: 100%;    pointer-events: none;}html[lang="de"] .formItem.fIerror::after {    content: 'Pflichtfeld';}html[lang="it"] .formItem.fIerror::after {    content: 'Campo obbligatorio';}html[lang="en"] .formItem.fIerror::after {    content: 'Mandatory field';}.formItem.fIerror .formfield {    border:2px solid var(--cRed);}.formItem.fIerror .ffCal, .formItem.fIerror textarea.formfield {    border:2px solid var(--cRed);}.formItem.fIAlignCenter {    text-align: center;}#formAngebot {    width: 100%;    display: flex;    background-color:rgba(var(--cPink_RGB), .96);    color: #FFF;}#fA_Image {    width: 40%;    flex: 0 1 auto;    background-size: cover;    background-position: center;    background-repeat: no-repeat;    position: relative;}#fA_Image img {    width: 100%;    height: auto;    display: block;}#fA_Image_cb {    display:inline-block;vertical-align:top;position:absolute;left:0px;top:0px;    z-index: 1;}#fA_Data {    flex: 1 1 auto;        font-size:1rem;    padding: 20px;}#fA_D_Title {    font-weight: 700;    font-size:120%;}#formAccomodation {    display: grid;    grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));    grid-auto-rows: auto;    gap: 10px 30px;}#formAccomodation .fA_Item {    width: 100%;    display: flex;}#formAccomodation .fA_Item .fA_Item_Check {    width: 20px;    display: flex;}#formAccomodation .fA_Item .fA_Item_Check input {    align-self: center;    margin: 0;}#formAccomodation .fA_Item .fA_Item_Name {    width: calc(100% - 20px);    padding: 0;        line-height:120%;}#page ul.checklistForm {padding:0;margin:0;}#page ul.checklistForm li {list-style: none;padding: 0 0 5px;margin: 0;line-height:30px;}@-webkit-keyframes ButtonGradient {    0%{background-position:0% 51%}    50%{background-position:100% 50%}    100%{background-position:0% 51%}}@keyframes ButtonGradient {    0%{background-position:0% 51%}    50%{background-position:100% 50%}    100%{background-position:0% 51%}}#anfrage.formProcessing a.formsubmit {           opacity: .7;}#fError {    padding: 20px;    background-color:rgba(var(--cRed_RGB), .1);    border:2px solid var(--cRed);    color: var(--cRed);    font-weight: 300;    line-height: 140%;}#anfrage.formProcessing #fError {    -webkit-backdrop-filter: blur(2px);            backdrop-filter: blur(2px);    opacity: 0.3;}#fError b {    display: block;    padding: 0 0 20px 0;}@media only screen and (min-width: 600px) {.formCol {    grid-template-columns: repeat(2, 1fr);    grid-auto-rows:auto;    gap: 20px 30px;}.formItem.fIFull {    grid-column: 1/-1;}.formItem.fIBreak {    grid-column: 1/2;}.formItem + .formItem.fIBreak {    grid-column-start: 1;}#alterKinderContainer {    grid-column: 2/-1;}}@media only screen and (min-width: 500px) {.accomodationTypen .accItem {width: calc(100% / 2);}}@media only screen and (min-width: 800px) {.formCol {    gap: 20px 20%;}.accomodationTypen {    gap:10px 20%;}}#angebote {width:100%;    max-width:var(--contentMaxWidth);    margin: 0 auto;padding:25px;display: flex;flex-direction: column;gap:40px 0;}#angeboteListe {width:100%;    display: flex;    flex-wrap: wrap;    gap: 40px;}#angeboteListe.aLpadding {padding: 0;}#angeboteListe a.aItem {width:100%;    display: flex;flex-direction: column;gap: 15px 0;text-decoration: none;text-align: left;}#angeboteListe span {display:block;}#angeboteListe .aIBild {width:100%;height: auto;aspect-ratio: 3/4;position:relative;display: block;border-radius: 7px;overflow: hidden;}#angeboteListe .aIBild img {width:auto;height:100%;aspect-ratio: 1/1;display:block;-o-object-fit: cover;   object-fit: cover;transition: transform .7s ease;transform: translateX(-25%);}#angeboteListe a.aItem:hover .aIBild img {transform: translateX(0%);transition: transform .3s ease;}#angeboteListe .aIBild_Highlight {position: absolute;max-width: calc(100% - 20px);left: 0;bottom: 0;transform: translate(15px, 10px);}#angeboteListe .aIBild_Highlight b {background-color: var(--cBrown);padding: 4px 8px;color: #FFF;border-radius: 5px;-webkit-box-decoration-break: clone;        box-decoration-break: clone;}#angeboteListe .aIDaten {width:100%;display: flex;flex-direction: column;gap:10px 0;padding:0;}#angeboteListe .aI_Facts {width:100%;line-height:120%;font-size: clamp(0.75rem, 0.738rem + 0.062vw, 0.813rem);}#angeboteListe .aITitle {width:100%;line-height:120%;font-size:clamp(1.875rem, 1.759rem + 0.617vw, 2.5rem);font-family: "priori-serif", serif;}#angeboteListe .aI_Infos {width:100%;line-height:140%;font-size:clamp(1.063rem, 1.028rem + 0.185vw, 1.25rem);}#angeboteListe .aI_Preis {width:100%;line-height:120%;font-size:clamp(1.063rem, 1.028rem + 0.185vw, 1.25rem);font-weight: 400;}#angeboteListe .aIDatenLink {width:100%;display: flex;padding: 10px 0 0 0;margin: auto 0 0 0;font-size: clamp(0.75rem, 0.738rem + 0.062vw, 0.813rem);}#angeboteListe a.aItem:hover .arrowlink,#angeboteListe a.aItem:focus-visible .arrowlink {  --_arrow_pos: 18.75%;   }@media only screen and (width > 699px) {#angeboteListe.aLpadding {padding: 0 0 10vh 0;}#angeboteListe a.aItem {width:calc((100% - 40.2px) / 2);}#angeboteListe a.aItem:nth-child(2n) {transform: translateY(10vh);}}@media only screen and (width > 999px) {#angeboteListe {gap:80px 60px;}#angeboteListe a.aItem {    width:calc((100% - 60.2px) / 2);transform: none;transition: all .3s ease;}#angeboteListe .aIDaten {flex: 1 0 auto;}}@media only screen and (width > 1199px) {#angeboteListe {gap:100px 120px;}#angeboteListe a.aItem {transform: none;width:calc((100% - 120.2px) / 2);}}#angebotDetail {width:100%;display: flex;flex-direction: column;gap: 30px;padding: 30px 0;--zDpadding: 20px;}#aD_Top {display: flex;flex-direction: column;gap: 20px;padding:0 var(--zDpadding);}#aD_Top_Name {width:100%;max-width: 800px;line-height:120%;font-size:clamp(1.875rem, 1.759rem + 0.617vw, 2.5rem);font-family: "priori-serif", serif;}#aD_Top_Datum {width: 100%;line-height:120%;font-size:clamp(0.75rem, 0.727rem + 0.123vw, 0.875rem);font-weight: 400;text-transform: uppercase;}#aD_Top_Leistungen {width:100%;max-width: 800px;line-height:140%;font-size:clamp(1.063rem, 1.028rem + 0.185vw, 1.25rem);}#aD_Top_Leistungen ul {padding: 0 0 0 20px;}#aD_Top_Leistungen ul li {list-style: disc;}#aD_Top_Info {width: 100%;max-width: 800px;padding: 9px 0 9px 40px;line-height:30px;font-size:clamp(0.75rem, 0.727rem + 0.123vw, 0.875rem);font-weight: 400;text-transform: uppercase;border-top: 1px solid var(--cBrown);border-bottom: 1px solid var(--cBrown);position: relative;}#aD_Top_Info::before {width:30px;height:auto;aspect-ratio: 1/1;position: absolute;left: 0;top: 50%;transform: translateY(-50%);content: '';background-position: center;background-size: contain;background-repeat: no-repeat;background-image: url(../images/svg/icons/star.svg);}#aD_Top_Text {width:100%;max-width: 800px;line-height:140%;font-size:clamp(0.75rem, 0.727rem + 0.123vw, 0.875rem);}#aD_Top_Text ul {padding: 0 0 20px 15px;}#aD_Top_Text ul li {list-style: square;}#aD_Top_Preis {width: 100%;max-width: 800px;line-height:120%;font-size:clamp(1.063rem, 1.028rem + 0.185vw, 1.25rem);font-weight: 400;}#aD_Top_CTA {display: flex;gap: 0 20px;padding: 10px 0 0 0;}#overlayContent #aD_Top_CTA a {line-height:30px;padding: 0 20px;text-decoration: none;text-transform: uppercase;font-size:clamp(0.625rem, 0.623rem + 0.106vw, 0.75rem);font-weight: 300;letter-spacing: 2px;color: var(--cCreme);background-color: var(--cBrown);border-radius: 30px;}#overlayContent #aD_Top_CTA a.request {color: var(--cBrown);border: 1px solid var(--cBrown);background-color: transparent;}#overlayContent #aD_Top_CTA a.booking {color: var(--cCreme);border: 1px solid var(--cPink);background-color: var(--cPink);}#overlayContent #aD_Top_CTA a:hover {color: var(--cCreme);border: 1px solid var(--cBrown);background-color: var(--cBrown);}#aD_Slider_Wrapper {width: 100%;padding: 0 var(--zDpadding);}#aD_Slider_Inner {position: relative;}#aD_Slider {border-radius: 7px;overflow: hidden;}#aD_Slider a {width: 100%;display: block;aspect-ratio: 16/9;background-size: cover;background-repeat: no-repeat;background-position: center;}#aD_Slider a .aD_Bild_Highlight {position: absolute;width: 100%;max-width: calc(100% - 20px);left: 50%;bottom: 0;transform: translate(-50%, 10px);text-align: center;}#aD_Slider a .aD_Bild_Highlight b {font-size: 20px;    font-size: 2.0rem;background-color: var(--cBrown);padding: 4px 8px;color: #FFF;border-radius: 5px;-webkit-box-decoration-break: clone;        box-decoration-break: clone;}#aD_Booking {width: 100%;display: flex;flex-direction: column;gap: 20px;}#aD_Booking_Text {text-align: center;font-size:40px;font-size:4.0rem;text-transform: uppercase;}#aD_Booking_Priceinfo {text-align: center;font-size:20px;font-size:2.0rem;}#aD_Booking_Wrapper {width: 100%;}@media only screen and (width > 699px) {}@media only screen and (width > 999px) {#angebotDetail {gap:50px;padding: 60px 0;--zDpadding: 60px;}#aD_Top {padding:0 var(--zDpadding);}#aD_Top_Text {padding: 0 0 20px 0;}}@media only screen and (width > 1199px) {#angebotDetail {--zDpadding:80px;}}.angeboteSlider {width: 100%;padding: 20px 0;position: relative;--aS_gap: 10px;--aS_vOffset: 0px;--aS_peekLeft: 25px;--aS_peekRight: 25px;}.aS_Inner {width: 100%;max-width: 1400px;margin: 0 auto;padding: 0;display: flex;}#page .aS_Inner .slick-list {padding-left: var(--aS_peekLeft);padding-right: var(--aS_peekRight);}#page .aS_Inner .slick-track {display: flex;padding: 0 0 40px 0;}.aS_Inner .aS_Item {width:100%;height: 100%;margin: 0 var(--aS_gap);}.aS_Inner .aS_Item.aS_Item_Offset {margin-top: var(--aS_vOffset);}.aS_Inner .aS_Item a {width:100%;height: 100%;text-decoration: none;display: flex;flex-direction: column;text-align: left;}.aS_Inner .aS_Item a > span {display: block;}#page .aS_I_Bild {width:100%;aspect-ratio:5/7;position:relative;background-size: cover;background-position: center;background-repeat: no-repeat;position: relative;border-radius: 7px;overflow: hidden;}#page .aS_I_Bild_Highlight {position: absolute;max-width: calc(100% - 20px);left: 0;bottom: 0;transform: translate(15px, 10px);}#page .aS_I_Bild_Highlight b {background-color: var(--cGold);padding: 4px 8px;color: #FFF;border-radius: 5px;-webkit-box-decoration-break: clone;        box-decoration-break: clone;}#page .aS_I_Daten {width:100%;display: flex;flex-direction: column;gap:10px;padding:20px 0 0 0;}#page .aS_I_Facts {width:100%;line-height:120%;font-size:clamp(0.875rem, 0.852rem + 0.123vw, 1rem);font-weight: 400;}#page .aS_I_Title {width:100%;font-family: "priori-serif", serif;font-size:clamp(1.25rem, 1.076rem + 0.926vw, 2.188rem);line-height:120%;}#page .aS_I_Infos {width:100%;line-height:140%;font-size:clamp(1.063rem, 1.028rem + 0.185vw, 1.25rem);}@media only screen and (width < 600px) {#page .aS_I_Infos {display: none;}}#page .aS_I_Preis {width:100%;line-height:120%;font-size:clamp(1.063rem, 1.028rem + 0.185vw, 1.25rem);font-weight: 400;}#page .aS_I_DatenLink {width:100%;display: flex;margin: auto 0 0 0;}#page .aS_I_DatenLink span.arrowlink svg {    fill: var(--aWtext);}.aS_Buttons {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 100%;max-width: 1500px;height:0px;}.aS_Buttons .slick-prev:before, [dir='rtl'] .aS_Buttons .slick-next:before {transform: rotate(180deg);}.aS_Dots {width: 100%;padding: 0;}#page .aS_Dots .slick-dots {display: flex;flex-direction: row;}#page .aS_Dots .slick-dots li {margin: 0;}@media only screen and (width > 999px) {.angeboteSlider {--aS_gap: 30px;--aS_vOffset: 50px;}}@media only screen and (width > 1399px) {.aS_Inner {max-width: none;margin: 0;}.angeboteSlider {--aS_gap: 40px;--aS_peekLeft: max(0px, calc((100% - var(--contentMaxWidth) + 50px) / 2 - var(--aS_gap)));--aS_peekRight: 0px;}}#appGallary {width:100%;padding:0 20px;display: flex;flex-direction: column;gap: 30px;}.aG_Item {width:100%;position:relative;display: flex;flex-direction: column;gap: 5px;    font-size:1.8rem;    padding: 15px 0;}.aG_Item_Title {font-size:2.2rem;line-height:120%;    font-weight: 300;}.aG_Item_Links {    display: flex;    justify-content: center;    gap: 20px;}.aG_Item_Links a {    display: block;    height: 40px;    width: auto;    aspect-ratio: 180/80;    background-position: center;    background-repeat: no-repeat;    background-size: contain;}@media only screen and (min-width: 900px) {.aG_Item {gap: 15px;}.aG_Item_Links a {    height: 52px;}}.bgs {position: relative;width: 100%;aspect-ratio: 3 / 4;display: flex;flex-direction: column;overflow: hidden;}@media (width > 999px) {.bgs {aspect-ratio: 16 / 8;}}.bgs__backgrounds {position: absolute;inset: 0;z-index: 0;}.bgs__bg {position: absolute;inset: 0;background-size: cover;background-position: center;opacity: 0;transition: opacity 0.9s ease;}.bgs__bg.is-active {opacity: 1;}.bgs__overlay {position: absolute;inset: 0;background: rgba(0, 0, 0, 0.52);z-index: 1;}.bgs__inner {position: relative;z-index: 2;display: flex;flex-direction: column;flex: 1;padding: clamp(32px, 5vh, 56px) 0;}.bgs__titleRow {flex-shrink: 0;padding: 0 20px;text-align: center;}.bgs__supertitle {margin: 0;font-size: clamp(0.875rem, 0.821rem + 0.242vw, 1.063rem);color: var(--cCreme);text-transform: uppercase;}.bgs__viewport {flex: 1;overflow: hidden;display: flex;align-items: center;}.bgs__track {--bgs-slide-w:60vw;--bgs-gap:     10vw; display: flex;gap: var(--bgs-gap);padding-left:  calc((100% - var(--bgs-slide-w)) / 2);padding-right: calc((100% - var(--bgs-slide-w)) / 2);will-change: transform;cursor: -webkit-grab;cursor: grab;-webkit-user-select: none;-moz-user-select: none; -ms-user-select: none;     user-select: none;}.bgs__track:active {cursor: -webkit-grabbing;cursor: grabbing;}@media (width > 699px) {.bgs__track {--bgs-slide-w: 50vw;--bgs-gap:     5vw; }}@media (width > 999px) {.bgs__track {--bgs-slide-w: 50vw;--bgs-gap:     2vw; }}.bgs__slide {flex: 0 0 var(--bgs-slide-w);width: var(--bgs-slide-w);transition: opacity 0.4s ease;display: flex;justify-content: center;}.bgs__slide:not(.is-active) {opacity: 0.8;}.bgs__content {color:var(--cCreme);max-width: 40ch;display: flex;flex-direction: column;gap:30px;}.bgs__slide-name {font-family: "priori-serif", serif;font-size: clamp(1.75rem, 1.4rem + 1.6vw, 3.125rem);line-height:120%;}.bgs__slide-text {font-size: clamp(0.938rem, 0.875rem + 0.278vw, 1.063rem);line-height:140%;}.bgs__slide-link {display: flex;justify-content: center;}.bgs__slide-link a {text-decoration: none;}.bgs__slide-link a svg {fill: var(--cCreme);}.bgs__pagination {flex-shrink: 0;display: flex;justify-content: center;gap: 10px;padding-top: clamp(22px, 3.5vh, 44px);}.bgs__dot {width: 8px;height: 8px;border-radius: 50%;background: rgba(255, 255, 255, 0.32);border: none;padding: 0;cursor: pointer;transition: background 0.3s ease, transform 0.3s ease;}.bgs__dot.is-active {background: #ffffff;transform: scale(1.4);}#impressionen {width:100%;display: flex;flex-direction: column;gap: 30px 0;padding: 70px 0;}#impressionen span {display:block;}#impressionenFilter {    display: flex;    justify-content: center;    flex-wrap: wrap;    gap: 10px 20px;}#impressionenFilter a {    display: block;    line-height: 36px;    padding: 0 13px;    border: 2px solid var(--cBrownLight);    background-color: var(--cBrownLight);    color: var(--cBrown);    text-decoration: none;}#impressionenFilter a:hover, #impressionenFilter a.activ:hover {    border: 2px solid var(--cBrown);    background-color: var(--cBrownLight);    color: var(--cBrown);}#impressionenFilter a.activ {    border: 2px solid var(--cBrown);    background-color: var(--cBrown);    color: var(--cBrownLight);}#impressionenAlbum {width:100%;display: flex;flex-direction: column;gap: 6px;}.imp_AlbumTitle {width:100%;    text-align: left;    position: relative;    line-height: 20px;}.imp_AlbumTitle b {width:100%;display: block;margin: 0 auto;max-width: 1200px;    font-size:24px;    font-size:1.5rem;line-height: 110%;    font-weight: 400;padding: 0 0 0 20px;position: relative;color: var(--cRed);}.imp_AlbumTitle b::after {position: absolute;left:0px;bottom: 2px;width:100%;max-width: 300px;height: 1px;background-color: var(--cGrey);content: '';}@media only screen and (width > 799px) {.imp_AlbumTitle b {        font-size:1.875rem;}    .imp_AlbumTitle b::after {        bottom: 2px;        max-width: 500px;    }}.imp_AlbumData {    width: 100%;    max-width: 1200px;    margin: 0 auto;    padding: 0 20px;display: grid;grid-template-columns: repeat(4, 1fr);grid-auto-rows:auto;grid-auto-flow: dense;gap: 6px;}a.i_AD_Item {display: block;    position: relative;width: 100%;height: 100%;overflow: hidden;}a.i_AD_Item span.lazy {display: block;width: 100%;height: 100%;background-size: cover;background-position: center;background-repeat: no-repeat;transition: all 0.8s ease-in;opacity: 1;transform: scale(1);}#impressionenAlbum.loading a.i_AD_Item span.lazy {    opacity: 0;transform: scale(0.3);}a.i_AD_Item:hover span.lazy {transition: all 0.1s ease-out;    transform: scale(1.2);}a.i_AD_Item span.lazy b {display: block;    position: absolute;    inset: 50%;    line-height: 40px;    width: 40px;    text-align: center;    margin: auto;    transform: translate(-50%, -50%);}a.i_AD_Item span.lazy b::after {    position: absolute;    display: block;    width: 100%;    inset: 0;    aspect-ratio: 1/1;    border-radius: 100px;    background-color: #FFF;    border: 2px solid #F00;    z-index: -1;    content: '';}#impressionen a.i_AD_Item span.more {display: flex;    position: absolute;    inset: 0;    background-color: rgba(var(--cBrown_RGB),.5);}#impressionen a.i_AD_Item span.more b {    display: block;color: #FFF;    width: 100%;    text-align: center;    margin: auto;    font-size:5rem;}a.i_AD_Item_Hidden {display: none;}#impressionen .imp_Album.i_A_Typ_1 .imp_AlbumData {grid-template-areas:"box1 box2 box3 box3""box4 box4 box3 box3""box4 box4 box5 box6";}#impressionen .imp_Album.i_A_Typ_2 .imp_AlbumData {grid-template-areas:"box1 box1 box2 box2""box1 box1 box4 box5""box3 box3 box4 box6";}#impressionen .imp_Album.i_A_Typ_3 .imp_AlbumData {grid-template-areas:"box1 box1 box2 box2""box3 box4 box2 box2""box3 box5 box5 box6";}#impressionen .imp_Album.i_A_Typ_4 .imp_AlbumData {grid-template-areas:"box1 box2 box2 box3""box4 box5 box5 box3""box4 box5 box5 box6";}#impressionen .imp_Album a.i_AD_Item:nth-child(1) {grid-area: box1;}#impressionen .imp_Album a.i_AD_Item:nth-child(2) {grid-area: box2;}#impressionen .imp_Album a.i_AD_Item:nth-child(3) {grid-area: box3;}#impressionen .imp_Album a.i_AD_Item:nth-child(4) {grid-area: box4;}#impressionen .imp_Album a.i_AD_Item:nth-child(5) {grid-area: box5;}#impressionen .imp_Album a.i_AD_Item:nth-child(6) {grid-area: box6;}#impressionen .imp_Album.i_A_Typ_1 a.i_AD_Item {aspect-ratio: 1/1;}#impressionen .imp_Album.i_A_Typ_2 a.i_AD_Item:nth-child(1), #impressionen .imp_Album.i_A_Typ_2 a.i_AD_Item:nth-child(5),#impressionen .imp_Album.i_A_Typ_2 a.i_AD_Item:nth-child(6) {aspect-ratio: 1/1;}#impressionen .imp_Album.i_A_Typ_2 a.i_AD_Item:nth-child(2), #impressionen .imp_Album.i_A_Typ_2 a.i_AD_Item:nth-child(3) {aspect-ratio: 2/1;}#impressionen .imp_Album.i_A_Typ_3 a.i_AD_Item:nth-child(2), #impressionen .imp_Album.i_A_Typ_3 a.i_AD_Item:nth-child(4),#impressionen .imp_Album.i_A_Typ_3 a.i_AD_Item:nth-child(6) {aspect-ratio: 1/1;}#impressionen .imp_Album.i_A_Typ_3 a.i_AD_Item:nth-child(1), #impressionen .imp_Album.i_A_Typ_3 a.i_AD_Item:nth-child(5) {aspect-ratio: 2/1;}#impressionen .imp_Album.i_A_Typ_4 a.i_AD_Item:nth-child(1), #impressionen .imp_Album.i_A_Typ_4 a.i_AD_Item:nth-child(5),#impressionen .imp_Album.i_A_Typ_4 a.i_AD_Item:nth-child(6) {aspect-ratio: 1/1;}@media only screen and (width > 1399px) {#impressionen {gap: 60px 0;}#impressionenAlbum {gap: 12px;}.imp_AlbumData {gap: 12px;}}.card-slider {--gap: 20px;--cards-visible: 1.5;--pad: 16px;display: flex;flex-direction: column;gap: 50px 0;}@media (width > 699px) {.card-slider {--gap: 40px;--cards-visible: 2.5;--pad: 24px;}}@media (width > 999px) {.card-slider {--gap: 50px;--cards-visible: 3.5;--pad: 32px;}}@media (width > 1199px) {.card-slider {--gap: 60px;--cards-visible: 4.5;--pad: 40px;}}.csHeadline {padding-bottom: 24px;}.csHeadlineInner {width: 100%;margin: 0 auto;padding: 20px 20px 0 20px;max-width: var(--contentMaxWidth);font-family: "priori-serif", serif;font-size: clamp(2.5rem, 2.326rem + 0.926vw, 3.438rem);color: var(--cBrown);text-align: left;}.hscroll {position: relative;display: block;}.hscroll__sticky {position: -webkit-sticky;position: sticky;top:80px;height: -webkit-fit-content;height: -moz-fit-content;height: fit-content;overflow: hidden;padding: 0 var(--pad);box-sizing: border-box;}@media (width > 999px) {.hscroll__sticky {top:120px;}}.hscroll__track {display: flex;gap: var(--gap);align-items: flex-start;will-change: transform;transform: translate3d(0, 0, 0);padding: 24px 0;}.hscroll__track::after {content: "";flex: 0 0 var(--pad);}.card {flex: 0 0 calc((100vw - (2 * var(--pad)) - ((var(--cards-visible) - 1) * var(--gap))) / var(--cards-visible));display: flex;flex-direction: column;gap: 10px;}.card_Image {width: 100%;aspect-ratio: 3 / 4;background-size: cover;background-position: center;border-radius: 7px;position: relative;overflow: hidden;}.card_Overlay {position: absolute;inset:0 0 auto 0;background: linear-gradient(to bottom, rgba(0, 0, 0, 0.6), transparent);display: flex;gap: 10px;align-items: center;padding:20px 10px;color: var(--cCreme);z-index: +1;}.card_Overlay i {width: 24px;height: auto;aspect-ratio: 1/1;display: block;}.card_Overlay i svg {width:100%;height: auto;aspect-ratio: 1/1;display: block;fill: var(--cCreme);}.card_Overlay b {line-height: 30px;font-family: "priori-serif", serif;font-size: clamp(2.5rem, 2.326rem + 0.926vw, 3.438rem);}.card_Data {font-size: clamp(1.063rem, 1.028rem + 0.185vw, 1.25rem);color: var(--cBrown);}@media (width > 999px) {.card:nth-child(even) {margin-top: 40px;}}.hscroll.is-disabled {height: auto !important;}.hscroll.is-disabled .hscroll__sticky {position: relative;}.hscroll.is-disabled .hscroll__track {transform: none !important;}.cs2-pin {overflow: hidden;padding: 0 var(--pad);box-sizing: border-box;width: 100%;}.cs3_Wrap {position: relative;}.cs3_Track {display: flex;gap: var(--gap);align-items: flex-start;padding: 24px var(--pad);box-sizing: border-box;overflow-x: auto;overflow-y: hidden;scroll-snap-type: x proximity;scroll-padding-left: var(--pad);overscroll-behavior-x: contain;-webkit-overflow-scrolling: touch;scrollbar-width: none;cursor: grab;}.cs3_Track::-webkit-scrollbar {display: none;}.cs3_Track.is-dragging {cursor: grabbing;user-select: none;}.cs3_Track > .card {scroll-snap-align: start;}.cs3_Track:focus-visible {outline: 2px solid var(--cBrown);outline-offset: 4px;}.cs3_Nav {display: flex;align-items: center;gap: 0 20px;padding: 0 var(--pad);box-sizing: border-box;width: 100%;}.cs3_Btn {width: 64px;height: 40px;flex: 0 0 auto;padding: 0;border: 0;background: none;display: flex;cursor: pointer;color: var(--cBrown);transition: opacity .3s ease;}.cs3_Btn svg {width: 100%;height: auto;aspect-ratio: 4/1;margin: auto;fill: currentColor;display: block;}.cs3_Prev svg {transform: rotate(180deg);}.cs3_Btn:disabled {opacity: .25;cursor: default;}.cs3_Rail {position: relative;flex: 1 1 auto;height: 2px;background: rgba(0, 0, 0, .12);overflow: hidden;}.cs3_Bar {position: absolute;top: 0;bottom: 0;left: 0;width: 0;background: var(--cBrown);}.cs3.is-static .cs3_Nav {display: none;}.cs3.is-static .cs3_Track {cursor: default;}@media (prefers-reduced-motion: reduce) {.cs3_Track {scroll-behavior: auto;}}.leistungen-grid {    display: grid;    grid-template-columns: repeat(2, 1fr);    gap:30px 20px;}.leistungen-box {    display: flex;    flex-direction: column;    gap: 10px;}.leistungen-icon {    }.leistungen-icon svg {    width:40px;    height:auto;    aspect-ratio: 1/1;    fill: var(--cBrown);}.leistungen-text {    line-height:140%;font-size:clamp(0.875rem, 0.852rem + 0.123vw, 1rem);}.leistungen-link {    display: flex;    padding: 30px 0 0 0;}.leistungen-link a {    text-decoration: none;}@media (width > 699px) {.leistungen-grid {        grid-template-columns: repeat(3, 1fr);    gap: 40px 60px;}   .leistungen-icon svg {    width:50px;}}@media (width > 999px) {.leistungen-icon svg {    width:60px;}.leistungen-link {    display: flex;    padding: 50px 0 0 0;}}#rittenCard {width: 100%;max-width:calc(var(--contentMaxWidth) + 120px);margin: 0 auto;padding:30px 15px 0 15px;display: flex;flex-direction: column;gap: 30px;}#rC_VideoWrapper {width: 100%;position: relative;}i.rittenCard_Button {    width: 25%;    max-width: 150px;    height: auto;    aspect-ratio: 1 / 1;    padding: 5px;    overflow: hidden;    position: absolute;    top: 0;    right: 0;    transform: translate(-10%, -35%);    background-color: rgba(var(--cCreme_RGB), .35);    -webkit-backdrop-filter: blur(5px);    backdrop-filter: blur(5px);    border-radius: 300px;    display: block;    z-index: +1;}i.rittenCard_Button svg {    width: 100%;    height: auto;    aspect-ratio: 1 / 1;    -webkit-animation: rotating 20s linear infinite;    animation: rotating 20s linear infinite;    border-radius: 300px;    display: block;    z-index: +1;    fill: var(--cBrown);}i.rittenCard_Button::before {    width: 50%;    height: auto;    aspect-ratio: 1 / 1;    position: absolute;    top: 50%;    left: 50%;    transform: translate(-50%, -50%);    border-radius: 300px;    display: block;    z-index: +1;    content: '';    background-image: url(../images/svg/icons/star.svg);    background-position: center;    background-size: contain;    background-repeat: no-repeat;}#rC_Video {width: 100%;aspect-ratio: 16/9;position: relative;overflow: hidden;border-radius: 7px;background-color: var(--cGreyLight);background-image: var(--rC_ThumbLandscape, none);background-size: cover;background-position: center;background-repeat: no-repeat;}#rC_VideoInner {width: 100%;height: 100%;position: relative;}#rC_Video > [data-type="placeholder"] {width: 100% !important;max-width: none !important;height: 100% !important;aspect-ratio: 16/9;display: block;position: relative;overflow: hidden;background-color: transparent;}#rC_VideoInner {overflow: hidden;}#rC_VideoInner iframe {width: 100%;height: 100%;display: block;border: 0;}#rC_VideoInner .rC_VideoLink {width: 100%;height: 100%;display: flex;align-items: center;justify-content: center;position: relative;text-decoration: none;cursor: pointer;}#rC_VideoInner .rC_VideoPlay {width:80px;height:55px;display: block;background-image: url(../images/svg/ytPlay.svg);background-size: contain;background-position: center;background-repeat: no-repeat;}@media only screen and (orientation: portrait) {#rC_Video {aspect-ratio: 9/16;max-height: 80vh;max-width: calc(80vh * 9 / 16);margin: 0 auto;background-image: var(--rC_ThumbPortrait, none);}}#rC_Data {padding: 0;--rcItemWidth:150px;--rcDataGap:30px 20px;width: 100%;}#rC_DataInner {display: grid;grid-template-columns: repeat(auto-fit, minmax(var(--rcItemWidth), 1fr));    gap:var(--rcDataGap);max-width:calc( var(--contentMaxWidth) - 50px );margin: 0 auto;}.rc_D_Item {display: flex;flex-direction: column;gap: 10px;}.rc_D_Item i {width: 100%;height: 40px;display: flex;}.rc_D_Item i svg {height: 100%;display: block;aspect-ratio: 1/1;margin: 0 auto 0 0;fill: var(--cBrown);}.rc_D_Item_Text {font-size:clamp(1.063rem, 1.028rem + 0.185vw, 1.25rem);}@media (width > 699px) {#rC_Data {--rcItemWidth:250px;--rcDataGap:40px 30px;}}@media (width > 999px) {#rittenCard {padding:50px 25px 0 25px;gap: 60px;}#rC_Data {--rcItemWidth:320px;--rcDataGap:50px 40px;}}@media (width > 1149px) {#rC_Data {padding: 0 0px;}}#team {width:100%;max-width: 1240px;margin: 0 auto;padding:0 20px;display: flex;flex-wrap: wrap;gap: 20px;    justify-content: center;}.team_Item {width:100%;position:relative;display: flex;flex-direction: column;gap: 5px;width:calc((100% - 20.2px) / 2);}.team_Item .t_I_Bild {width:100%;padding: 10px;position: relative;}.team_Item .t_I_Bild div {width:100%;background-position: center;background-size: cover;background-repeat: no-repeat;    border:1px solid #FDFDFD;    overflow: hidden;position: relative;z-index: 5;}.team_Item .t_I_Bild svg {    display: block;    position: absolute;    inset: 0;    width:100%;    height: 100%;    z-index: 5;}.team_Item .t_I_Bild div img {width:100%;height:auto;display:block;}.team_Item .t_I_Data {width:100%;padding:10px 0 0 0;}.team_Item .t_I_D_Name {font-size:50px;font-size:5.0rem;line-height:120%;padding: 20px 0;font-family: "MilaScript-Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;}.team_Item .t_I_D_Aufgabe {font-size:20px;font-size:2.0rem;line-height: 150%;}@media only screen and (width > 499px) {.team_Item .t_I_Bild {padding: 15px;}}@media only screen and (width > 699px) {.team_Item .t_I_Bild {padding: 25px;}}@media only screen and (width > 899px) {.team_Item {width:calc((100% - 60.2px) / 4);}}.videoBox {width: 100%;max-width:var(--contentMaxWidth);position: relative;margin: 0 auto;background-size: cover;background-position: center;background-repeat: no-repeat;background-color: var(--cGreyLight);overflow: hidden;border-radius: 7px;}.videoBox img {width: 100%;height: auto;display: block;}.videoBox .vB_Gate {position: absolute;inset: 0;}.videoBox .vB_Gate a {width: 100%;height: 100%;display: block;position: relative;border: none;text-decoration: none;}.videoBox .vB_Gate a::after {display: block;width: 80px;height: 50px;content: '';position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);background-position: center;background-size: contain;background-repeat: no-repeat;opacity: .75;transition: opacity .3s ease;}.videoBox.youtube .vB_Gate a::after {background-image: url("data:image/svg+xml,%3Csvg enable-background='new 0 0 1024 721' viewBox='0 0 1024 721' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3ClinearGradient id='a' gradientTransform='matrix(1 0 0 -1 0 721)' gradientUnits='userSpaceOnUse' x1='512.5' x2='512.5' y1='719.7' y2='1.2'%3E%3Cstop offset='0' stop-color='%23e52d27'/%3E%3Cstop offset='1' stop-color='%23bf171d'/%3E%3C/linearGradient%3E%3Cpath d='m407 493 276-143-276-144z' fill='%23fff'/%3E%3Cpath d='m407 206 242 161.6 34-17.6z' fill='%23420000' opacity='.12'/%3E%3Cpath d='m1013 156.3s-10-70.4-40.6-101.4c-38.8-40.7-82.4-40.9-102.3-43.3-143-10.3-357.4-10.3-357.4-10.3h-.4s-214.4 0-357.4 10.3c-19.9 2.4-63.5 2.6-102.3 43.3-30.6 31-40.6 101.4-40.6 101.4s-10.2 82.6-10.2 165.3v77.5c0 82.7 10.2 165.3 10.2 165.3s10 70.4 40.6 101.4c38.9 40.7 89.9 39.4 112.6 43.7 81.7 7.8 347.3 10.3 347.3 10.3s214.6-.3 357.6-10.7c20-2.4 63.5-2.6 102.3-43.3 30.6-31 40.6-101.4 40.6-101.4s10.2-82.7 10.2-165.3v-77.5c0-82.7-10.2-165.3-10.2-165.3zm-606 336.7v-287l276 144z' fill='url(%23a)'/%3E%3C/svg%3E");}.videoBox.vimeo .vB_Gate a::after {background-image: url("data:image/svg+xml,%3Csvg enable-background='new 0 0 56 32' viewBox='0 0 56 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m52 32h-48c-2.2 0-4-1.8-4-4v-24c0-2.2 1.8-4 4-4h48c2.2 0 4 1.8 4 4v24c0 2.2-1.8 4-4 4z' fill='%2300adef'/%3E%3Cpath d='m35 16c0 .4-.2.7-.5.9l-12 7c-.3.2-.7.2-1 0s-.5-.5-.5-.9v-14c0-.4.2-.7.5-.9s.7-.2 1 0l12 7c.3.2.5.5.5.9z' fill='%23fff'/%3E%3C/svg%3E");}.videoBox .vB_Gate a:hover::after,.videoBox .vB_Gate a:focus-visible::after {opacity: 1;}.videoBox > [data-type="placeholder"] {position: absolute !important;inset: 0;width: 100% !important;max-width: none !important;height: 100% !important;display: flex;align-items: center;justify-content: center;background-color: transparent;z-index: 2;}#zimmer {width:100%;    max-width:var(--contentMaxWidth);    margin: 0 auto;padding:25px;display: flex;flex-direction: column;gap:40px 0;position: relative;}#zimmerAnker {width:20px;height:0px;position: absolute;top:-35px;}#zimmerFilter {width:100%;display: flex;gap:8px 20px;flex-wrap: wrap;padding: 9px 5px;border-top: 1px solid var(--cBrown);border-bottom: 1px solid var(--cBrown);position: -webkit-sticky;position: sticky;top:var(--stickyTop);z-index: +1;background-color: rgba(var(--cCreme_RGB), .8);-webkit-backdrop-filter: blur(10px);        backdrop-filter: blur(10px);}#zimmerFilter a {text-decoration: none;font-size: 1rem;display: block;line-height: 120%;text-transform: uppercase;}#zimmerFilter a.zFiActiv {font-weight: 700;text-decoration: underline;}@media only screen and (width > 599px) {#zimmerFilter {gap:8px 30px;padding: 19px 5px;}}#zimmerListe {width:100%;    display: flex;    flex-wrap: wrap;    gap: 40px;}#zimmerListe a.zItem {width:100%;    display: flex;flex-direction: column;gap: 15px 0;text-decoration: none;text-align: left;}#zimmerListe span {display:block;}#zimmerListe .zIBild {width:100%;height: auto;aspect-ratio: 3/4;position:relative;display: block;border-radius: 7px;overflow: hidden;}#zimmerListe .zIBild img {width:auto;height:100%;aspect-ratio: 1/1;display:block;-o-object-fit: cover;   object-fit: cover;transition: transform .7s ease;transform: translateX(-25%);}#zimmerListe a.zItem:hover .zIBild img {transform: translateX(0%);transition: transform .3s ease;}#zimmerListe .zIDaten {width:100%;display: flex;flex-direction: column;gap:10px 0;padding:0;}#zimmerListe .zID_Title {width:100%;line-height:120%;font-family: "priori-serif", serif;display: flex;gap: 10px;flex-wrap: wrap;align-items: baseline;}#zimmerListe .zID_Title b {line-height:120%;font-size:clamp(1.875rem, 1.759rem + 0.617vw, 2.5rem);}#zimmerListe .zID_Title i {line-height:120%;font-size:clamp(1.25rem, 1.204rem + 0.247vw, 1.5rem);}#zimmerListe .zID_Facts {width:100%;line-height:120%;font-size:clamp(1.063rem, 1.028rem + 0.185vw, 1.25rem);}#page .zID_Link {width:100%;display: flex;padding: 10px 0 0 0;margin: auto 0 0 0;font-size: clamp(0.75rem, 0.738rem + 0.062vw, 0.813rem);}#zimmerListe a.zItem:hover .arrowlink,#zimmerListe a.zItem:focus-visible .arrowlink {  --_arrow_pos: 18.75%;   }@media only screen and (width > 699px) {#zimmerListe {padding: 0 0 10vh 0;}#zimmerListe a.zItem {width:calc((100% - 40.2px) / 2);}#zimmerListe a.zItem:nth-child(2n) {transform: translateY(10vh);}}@media only screen and (width > 999px) {#zimmerAnker {top:-55px;}#zimmerListe {gap:80px 60px;}#zimmerListe a.zItem {    width:calc((100% - 60.2px) / 2);transform: none;transition: all .3s ease;}#zimmerListe .zIDaten {flex: 1 0 auto;}}@media only screen and (width > 1199px) {#zimmerListe {gap:100px 120px;}#zimmerListe a.zItem {transform: none;width:calc((100% - 120.2px) / 2);}}#zimmerDetail {width:100%;display: flex;flex-direction: column;gap: 30px;--zDpadding: 20px;padding: 30px 0;}#zD_Top {display: flex;flex-direction: column;gap: 20px;padding:0 var(--zDpadding);}#zD_Top_Name {width:100%;max-width: 800px;line-height:120%;font-family: "priori-serif", serif;display: flex;flex-wrap: wrap;gap: 12px;align-items: baseline;}#zD_Top_Name b {font-size:clamp(1.875rem, 1.759rem + 0.617vw, 2.5rem);}#zD_Top_Name i {font-size:clamp(1.25rem, 1.204rem + 0.247vw, 1.5rem);}#zD_Top_Info {width:100%;max-width: 800px;line-height:140%;font-size:clamp(1.063rem, 1.028rem + 0.185vw, 1.25rem);}#zD_Top_Facts {width: 100%;max-width: 800px;padding: 9px 0;line-height:120%;font-size:clamp(0.75rem, 0.727rem + 0.123vw, 0.875rem);font-weight: 400;text-transform: uppercase;border-top: 1px solid var(--cBrown);border-bottom: 1px solid var(--cBrown);}#zD_Top_Facts ul {width: 100%;display: flex;gap:10px 20px;flex-wrap: wrap;padding: 0;align-items: center;}#zD_Top_Facts ul li {padding: 0 0 0 40px;margin: 0;line-height: 40px;position: relative;}#zD_Top_Facts ul li:not(.line)::before {width:30px;height:auto;aspect-ratio: 1/1;position: absolute;left: 0;top: 50%;transform: translateY(-50%);content: '';background-position: center;background-size: contain;background-repeat: no-repeat;}#zD_Top_Facts ul li.people::before {background-image: url(../images/svg/icons/people.svg);}#zD_Top_Facts ul li.area::before {background-image: url(../images/svg/icons/key.svg);}#zD_Top_Facts ul li.price::before {background-image: url(../images/svg/icons/star.svg);}#zD_Top_Facts ul li.line {display: none;}#zD_Top_CTA {display: flex;gap: 0 20px;padding: 10px 0 0 0;}#overlayContent #zD_Top_CTA a {line-height:30px;padding: 0 20px;text-decoration: none;text-transform: uppercase;font-size:clamp(0.625rem, 0.623rem + 0.106vw, 0.75rem);font-weight: 300;letter-spacing: 2px;color: var(--cCreme);background-color: var(--cBrown);border-radius: 30px;}#overlayContent #zD_Top_CTA a.request {color: var(--cBrown);border: 1px solid var(--cBrown);background-color: transparent;}#overlayContent #zD_Top_CTA a.booking {color: var(--cCreme);border: 1px solid var(--cPink);background-color: var(--cPink);}#overlayContent #zD_Top_CTA a:hover {color: var(--cCreme);border: 1px solid var(--cBrown);background-color: var(--cBrown);}#zD_Slider_Wrapper {width: 100%;padding: 0 var(--zDpadding);}#zD_Slider_Inner {position: relative;}a.rittenCard_Button {width:25%;max-width:150px;height: auto;aspect-ratio: 1/1;padding: 5px;overflow: hidden;position: absolute;top: 0;right: 0;transform: translate(-10%, -35%);background-color: rgba(var(--cCreme_RGB), .35);-webkit-backdrop-filter: blur(5px);        backdrop-filter: blur(5px);border-radius: 300px;display: block;z-index: +1;}a.rittenCard_Button::before {width:50%;height: auto;aspect-ratio: 1/1;position: absolute;top:50%;left:50%;transform: translate(-50%, -50%);border-radius: 300px;display: block;z-index: +1;content: '';background-image: url(../images/svg/icons/star.svg);background-position: center;background-size: contain;background-repeat: no-repeat;}a.rittenCard_Button svg {width:100%;height: auto;aspect-ratio: 1/1;-webkit-animation: rotating 20s linear infinite;        animation: rotating 20s linear infinite;border-radius: 300px;display: block;z-index: +1;fill: var(--cBrown);}#zD_Slider {border-radius: 7px;overflow: hidden;}#zD_Slider a {width: 100%;display: block;aspect-ratio: 16/9;background-size: cover;background-repeat: no-repeat;background-position: center;}#zD_Slider_Buttons {width: 100%;padding:10px 20px;display: flex;gap: 0 20px;justify-content: center;align-items: center;font-weight:400;}#zD_Slider_Buttons .slick-prev {order: 1;}#zD_Slider_Buttons .slick-dots {order: 2;width: 60px;font-size:clamp(0.625rem, 0.623rem + 0.106vw, 0.75rem);letter-spacing: 2px;}#zD_Slider_Buttons .slick-next {order: 3;}#zD_Slider_Buttons .slick-prev, #zD_Slider_Buttons .slick-next {width:64px;height:40px;position: relative;inset: auto;transform: none;display: flex;}#zD_Slider_Buttons .slick-prev::before, #zD_Slider_Buttons .slick-next::before {display: none;}#zD_Slider_Buttons .slick-prev svg, #zD_Slider_Buttons .slick-next svg {width:100%;height:auto;aspect-ratio: 4/1;margin: auto;}#zD_Slider_Buttons .slick-prev svg {transform: rotate(180deg);}#zD_Slider_Buttons .slick-prev:hover,#zD_Slider_Buttons .slick-next:hover {  --_arrow_pos: 18.75%;   }#zD_Slider_Buttons .slick-dots li:not(.slick-active) {display: none;}#zD_Ausstattung {padding:0 var(--zDpadding);display: flex;flex-direction: column;gap:30px 0;}#zD_A_Title {padding: 9px 0;text-transform: uppercase;border-top:1px solid var(--cBrown);border-bottom:1px solid var(--cBrown);font-size:clamp(0.75rem, 0.727rem + 0.123vw, 0.875rem);font-weight: 400;line-height: 40px;max-width: 800px;}#zD_A_Text {width: 100%;}#zD_A_Text ul {width: 100%;}#zD_A_Text ul li {list-style: disc;margin: 0 0 15px 20px;}#zD_A_Plan {width:100%;position: relative;}#zD_A_Plan a {width:100%;aspect-ratio: 3/2;background-size: contain;background-position: center;background-repeat: no-repeat;background-color: azure;display: block;}#zD_Booking {width: 100%;display: flex;flex-direction: column;gap: 20px;background-color: var(--cPink);padding:40px var(--zDpadding) 0 var(--zDpadding);}#zD_Booking_Text {font-size:clamp(1.875rem, 1.759rem + 0.617vw, 2.5rem);font-family: "priori-serif", serif;line-height: 120%;color: var(--cCreme);}#zD_Booking_Wrapper {width: 100%;}.zD_Data {width:100%;display: flex;flex-direction: column;gap: 20px;padding:0 var(--zDpadding);}.zD_Data_Title {font-size:clamp(1.875rem, 1.759rem + 0.617vw, 2.5rem);font-family: "priori-serif", serif;line-height: 120%;color: var(--cBrown);}.zD_Data .dropLayer {padding: 0;}@media only screen and (width > 699px) {#zD_Top_Facts ul li.line {padding: 0 25px;margin: 0;display:block;position: relative;}#zD_Top_Facts ul li.line::after {position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);width: 1px;height:30px;background-color: var(--cBrown);content: '';}#zD_A_Text ul {-moz-columns: 2;     columns: 2;-moz-column-gap: 20px;     column-gap: 20px;}}@media only screen and (width > 999px) {#zimmerDetail {gap:50px;--zDpadding: 60px;padding: 60px 0;}#zD_Top {padding:0 var(--zDpadding);}#zD_Top_Info {padding: 0 0 20px 0;}#zD_Top_CTA {padding: 30px 0 0 0;}#zD_Ausstattung {width: 100%;}#zD_A_Wrapper {display: flex;}#zD_A_Text {max-width: 800px;flex: 1 0 auto;}#zD_A_Plan {flex: 0 1 auto;}#zD_CTA {padding: 0;}}@media only screen and (width > 1199px) {#zimmerDetail {--zDpadding:80px;}}html,body {    margin: 0;    padding: 0;}body {    font-family: "mundial", sans-serif;    font-weight: 300;    font-style: normal;    color: var(--cBrown);    font-size: 1rem;    line-height: 140%;    -webkit-font-smoothing: antialiased;    -moz-osx-font-smoothing: grayscale;    text-decoration: none;    margin: 0;    padding: 0;    background-color: var(--cCreme);    z-index: 0;    position: relative;    width: 100vw;    min-height: 100vh;}#bgSymbol {            --bgS_anteil: 130%;        --bgS_min: 60vh;        --bgS_max: 300vh;        --bgS_versatz: 0px;        --bgS_ueberstand: 22vh;            position: absolute;    inset: 0;    z-index: -1;    pointer-events: none;    overflow: hidden;    padding: 10vh 0 0 0;    display: flex;    flex-direction: column;    gap: 50vh;}body.withImage #bgSymbol {    padding: 50vh 0 0 0;}#bgSymbol .symbol {    position: relative;    width: 200vw;    height: auto;    aspect-ratio: 1/1;    background-position: center;    background-size: contain;    background-repeat: no-repeat;    opacity: .03;}#bgSymbol .symbol:nth-child(odd) {    transform: translateX(0vw);}#bgSymbol .symbol:nth-child(even) {    transform: translateX(-100vw);}#bgSymbol svg {    position: relative;                        width: 200vw;    height: auto;        opacity: .03;    fill: var(--cBrown);}#bgSymbol svg:nth-child(odd) {    transform: translateX(0vw);}#bgSymbol svg:nth-child(even) {    transform: translateX(-100vw);}body.naviOpen,body.hasOverlay {        overflow: hidden;}#topBar {    position: fixed;    margin: 0;    padding: 0;    inset: 0 0 auto 0;    color: #FFF;    z-index: 8880;    pointer-events: none;}body #topBar::before {    width: 100%;    height: 60px;    position: absolute;    inset: 0 0 auto 0;    background-color: var(--cCreme);    opacity: 0;    content: '';    z-index: -1;    transition: opacity .5s ease;}body.isUTS #topBar::before,body.barFixed #topBar::before,body.naviOpen #topBar::before,body.noImage #topBar::before {    opacity: 1;}body.hasOverlay #topBar {    opacity: 0;    z-index: -1;}#topBarInner {    width: 100%;    max-width: var(--topBarMaxWidth);    margin: 0 auto;    padding: 15px 0;    display: grid;    grid-template-columns: 60px 1fr 60px;    align-items: center;    justify-content: center;    pointer-events: none;}a#logo {    display: block;    text-decoration: none;    z-index: 900;    width: 120px;    grid-column: 2/3;    justify-self: center;    margin: 0 auto;    opacity: 1;    transition: all .5s ease;    position: absolute;    top: 0px;    left: 50%;    transform: translate(-50%, 30px);    pointer-events: all;}body.isUTS a#logo,body.barFixed a#logo,body.naviOpen a#logo,body.noImage a#logo {    aspect-ratio: 20/7;    transform: translate(-50%, 10px);}a#logo svg,#footerLogo a svg {    width: 100%;    display: block;    aspect-ratio: 500/132;}a#logo svg:nth-child(1) {    aspect-ratio: 20/7;}a#logo svg:nth-child(2) {    aspect-ratio: 20/10;    opacity: 1;    transform: translateY(0px);    transition: all .5s ease;}body.isUTS a#logo svg:nth-child(2),body.barFixed a#logo svg:nth-child(2),body.naviOpen a#logo svg:nth-child(2),body.noImage a#logo svg:nth-child(2) {    opacity: 0;    z-index: -1;    position: absolute;    pointer-events: none;}a#logo svg {    fill: var(--cCreme);}body.isUTS a#logo svg,body.barFixed a#logo svg,body.naviOpen a#logo svg,body.noImage a#logo svg {    fill: var(--cBrown);}#bottomBar {    --mainColor: var(--cBrown);    --negativColor: var(--cCreme);    position: fixed;    inset: auto 0 0 0;    margin: 0;    padding: 0;    color: var(--mainColor);    z-index: 8890;    pointer-events: none;}body #bottomBar::before {    width: 100%;    height: 100%;    position: absolute;    inset: auto 0 0 0;    content: '';    z-index: -1;    transition: opacity .5s ease;}#bottomBarInner {    width: 100%;    max-width: var(--topBarMaxWidth);    margin: 0 auto;    padding: 0;    display: grid;    grid-template-columns: 40% 60%;    align-items: center;    pointer-events: none;    position: relative;}#bottomBarInner a {    height: 60px;    padding: 0 0 5px 0;    display: flex;    flex-direction: column;    justify-content: flex-end;    position: relative;    text-decoration: none;    color: inherit;}#bottomBarInner a i {    width: 100%;    line-height: 20px;    display: block;    text-align: center;    font-style: normal;    text-align: center;    text-transform: uppercase;        font-size: clamp(0.813rem, 0.794rem + 0.081vw, 0.875rem);}#bottomBarInner a svg {    width: 20px;    height: 20px;    position: absolute;    left: 50%;    top: 50%;    transform: translate(-50%, -20px);    display: block;    fill: var(--mainColor);}#bBI_Left {    grid-row: 1/2;    grid-column: 1/2;    display: flex;    align-items: center;    pointer-events: all;}button#hamburger {    cursor: pointer;    position: relative;    padding: 0;    margin: 0;    border: none;    background-color: transparent;    width: 50%;    height: 60px;    padding: 0 0 5px 0;    display: flex;    flex-direction: column;    justify-content: flex-end;}button#hamburger span {    width: 16px;    height: 20px;    position: absolute;    left: 50%;    top: 50%;    transform: translate(-50%, -20px);    display: flex;    flex-direction: column;    justify-content: center;    gap: 3px;}button#hamburger span b {    width: 100%;    height: 2px;    border-radius: 4px;    background-color: var(--mainColor);    display: block;}body.naviOpen button#hamburger span b:nth-child(1),body.naviOpen button#hamburger span b:nth-child(3) {    opacity: 0;}button#hamburger::after {    width: 100%;    line-height: 20px;    display: block;    text-align: center;    font-style: normal;    color: var(--mainColor);    text-transform: uppercase;        font-size: clamp(0.813rem, 0.794rem + 0.081vw, 0.875rem);    content: 'Menu';}#link_rooms {    width: 50%;}#link_rooms i.d {    display: none;}#bBI_Right {    grid-row: 1/2;    grid-column: -2/-1;    display: flex;    justify-content: flex-end;    align-items: center;    pointer-events: all;}#link_phone {    width: calc(100% / 3);}#cta_request {    width: calc(100% / 3);}#cta_booking {    width: calc(100% / 3);}@media only screen and (width < 1000px) {    body #bottomBar::before {        background-color: var(--cCreme);        border-top: 1px solid var(--cBrown);    }    #link_gallery,    #link_voucher {        display: none !important;    }}a#galleryIcon {    width: 60px;    height: 60px;    display: block;    margin: 0;    padding: 15px;}a#galleryIcon i {    width: 100%;    height: 100%;    display: block;    background-image: url(../images/svg/gallery.svg);    background-repeat: no-repeat;    background-position: center;    background-size: contain;}#navigation {    width: 100%;    display: flex;    position: fixed;    inset: 0;    background-color: var(--cPink);    z-index: 8870;    transform: translateX(100%);    transition: all 1.1s ease;    padding: 60px 0;}body.naviOpen #navigation {    transform: translateX(0);}body.naviClosing #navigation {    transition: all 1.5s ease;}#naviWrapper {    padding: 0;    width: 100%;    height: 100%;    overflow-y: auto;    padding: 0 25px;}#allWrapper {    width: 100%;    margin: 0 auto;    padding: 0;    z-index: 300;    position: relative;    --stickyTop: 60px;}#headerImageWrapper {    width: 100%;    padding: 0;    margin: 0 auto;    position: relative;        z-index: 50;}body.isUTS #headerImageWrapper {    padding: var(--stickyTop) 0 0 0;}#headerImage {    width: 100%;        padding: 0;    position: relative;    margin: 0 auto;    z-index: 60;    background-color: #FFF;}#fullpage {    width: 100%;    position: relative;    padding: 0;    margin: 0 auto;    z-index: 310;}body.noImage #fullpage {    padding: 150px 0 0 0;}#page {    width: 100%;    margin: 0 auto;    padding: 0;    position: relative;}#content {    width: 100%;    padding: 0;}#editorField {    width: 100%;    max-width: 1000px;    padding: 20px;    margin: 0 auto;}#editorField p.firstParagraph {    text-align: center;    padding: 20px;    background-color: #DDD;    border-radius: 5px;    margin: auto;}#textTop {    position: absolute;    display: block;    width: 0px;    height: 0px;    top: -60px;    left: 0px;}footer {    width: 100%;    padding: 30px 15px 90px 15px;    color: var(--cBrown);}#footerData {    width: 100%;    max-width: var(--contentMaxWidth);    margin: 0 auto;    position: relative;    display: flex;    flex-direction: column;    gap: 10px;    align-items: center;    text-align: center;}@media only screen and (width > 599px) {}#footerLogo {    display: flex;}#footerLogo a {    width: 200px;    display: block;    text-decoration: none;    position: relative;    z-index: 1;}#footerLogo a svg {    fill: var(--cBrown);}#footerClaim {    font-family: "priori-serif", serif;    font-size: clamp(2.188rem, 2.115rem + 0.321vw, 2.5rem);}#footerAdresse {    font-size: clamp(0.938rem, 0.865rem + 0.321vw, 1.25rem);    font-weight: 200;    line-height: 140%;    padding: 20px 0 0 0;}#footerKontakt {    display: flex;    flex-direction: column;    align-items: center;    gap: 5px;}#footerKontakt a {    display: block;    color: inherit;    text-decoration: none;    position: relative;}#footerKontakt a span {    display: block;    color: inherit;    position: relative;    z-index: +1;}#footerKontakt a::after {    position: absolute;    bottom: -1px;    left: 50%;    width: 100%;    transform: translateX(-50%);    height: 1px;    background-color: var(--cBrown);    transition: all .25s ease;    content: '';}#footerKontakt a:hover {    color: var(--cCreme);}#footerKontakt a:hover:after {    height: 100%;    width: calc(100% + 20px);}#footerSocial {    width: 100%;    display: flex;    justify-content: center;    gap: 10px;    padding: 30px 0 40px 0;}#footerSocial a {    --fSSize: 50px;    --fSRing: 2px;    --fSSpeed: .4s;    width: var(--fSSize);    height: var(--fSSize);    padding: 10px;    display: block;    margin: 0;    position: relative;        perspective: 400px;}#footerSocial a::after {    position: absolute;    width: 100%;    inset: 50%;    transform: translate(-50%, -50%);    height: auto;    aspect-ratio: 1/1;    display: block;    border-radius: 200px;    box-shadow: inset 0 0 0 var(--fSRing) var(--cBrown);    content: '';    transition: box-shadow var(--fSSpeed) ease;}#footerSocial a:hover::after,#footerSocial a:focus-visible::after {    box-shadow: inset 0 0 0 calc(var(--fSSize) / 2 + 1px) var(--cBrown);}#footerSocial a svg {    width: 100%;    height: auto;    display: block;        position: relative;    z-index: 1;    transition: transform var(--fSSpeed) ease;}#footerSocial a:hover svg,#footerSocial a:focus-visible svg {    transform: rotateY(360deg);}#footerSocial a svg g.icon {    fill: var(--cBrown);        transition: fill .2s ease .15s;}#footerSocial a:hover svg g.icon,#footerSocial a:focus-visible svg g.icon {    fill: var(--cWhite);}@media (prefers-reduced-motion: reduce) {    #footerSocial a::after,    #footerSocial a svg,    #footerSocial a svg g.icon {        transition-duration: .01ms;    }    #footerSocial a:hover svg,    #footerSocial a:focus-visible svg {        transform: none;    }}#footerBottom {    width: 100%;    display: grid;    align-items: center;    gap: 30px 0;    font-size: 0.9375rem;}#footerLang {    display: flex;    justify-content: center;}#footerNavi {    display: flex;    justify-content: center;}#footerLogos {    display: flex;    flex-wrap: wrap;    justify-content: center;    gap: 10px 20px;}#footerLogos a {    display: block;}#footerLogos img,#footerLogos a img {    display: block;    width: auto;    height: 40px;}@media only screen and (width > 999px) {    #footerLang {        justify-content: flex-end;    }    #footerLogos {        justify-content: flex-start;    }}#footerTax {    font-size: 0.875rem;    text-align: center;    padding: 0 15px;    grid-column: 1/-1;}#jsCodes {    width: 100%;    height: 0px;    overflow: hidden;}body .ccm-settings-summoner {    bottom: -100px;}body.pageID30 .ccm-settings-summoner {    bottom: 70px;}body.naviOpen .ccm-settings-summoner {    z-index: -1;}a.klaro-setting-loader {    position: fixed;    z-index: 2000;    left: -150%;    bottom: 5px;    width: 50px;    height: 50px;    border-radius: 300px;    background-color: #008000;    color: #FFF;    display: block;    box-shadow: 5px 5px 20px -5px rgba(0, 0, 0, 0.75);    background-image: url("data:image/svg+xml,%3Csvg enable-background='new 0 0 700 700' viewBox='0 0 700 700' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23FFF'%3E%3Cpath d='m529.2 221.4c0-8.2-6.5-15.1-15.1-15.9-26.5-3.3-51.4-9-74.7-17.1-26.5-9.8-53.5-21.6-80.8-35.9-5.7-3.3-11.4-3.3-17.1 0-26.5 14.3-53.5 26.1-80.4 35.1-24.5 8.2-49.8 14.3-74.7 17.1-8.2.8-14.7 7.3-15.5 15.9-2.4 98.4 21.2 180 69.8 243.3 26.5 34.3 60.4 62.4 100.4 83.7 2.4 2 6.1 2.4 9 2.4s5.7-.8 9.4-2c39.2-21.2 73.1-49.4 100-83.7 48.5-62.9 72.1-144.5 69.7-242.9zm-35.1 14.7c-.4 85.3-21.6 155.5-63.3 209.4-21.6 27.3-48.6 51-80.8 69.8-32.7-19.2-59.6-42.9-80.4-69.8-41.6-54.3-62.9-124.5-63.3-209.4 22-3.7 44.1-9.4 67.8-17.1 24.5-8.6 50.2-19.6 75.9-32.7 27.3 13.5 52.7 24.5 75.9 32.7 24.5 7.7 47 13.4 68.2 17.1z'/%3E%3Cpath clip-rule='evenodd' d='m404.4 409.8h-108.8c-8.4 0-15.1-6.8-15.1-15.1v-78.7c0-8.4 6.8-15.1 15.1-15.1h2.9v-3h.1c0-28.5 23.1-51.5 51.5-51.5 28.5 0 51.3 23.1 51.3 51.5v3h3c8.4 0 15.1 6.8 15.1 15.1v78.7c.1 8.4-6.7 15.1-15.1 15.1zm-54.2-145.2c-18.4 0-33.3 14.9-33.3 33.3h-.1v3h66.5v-.2c.1-.9.2-1.8.2-2.8 0-18.4-14.9-33.3-33.3-33.3zm51.3 60.6c0-3.3-2.7-6.1-6.1-6.1h-90.9c-3.3 0-6.1 2.7-6.1 6.1v60.5c0 3.3 2.7 6.1 6.1 6.1h90.9c3.3 0 6.1-2.7 6.1-6.1zm-50 48.3h-3c-4.2 0-7.5-3.4-7.5-7.5v-21c0-4.2 3.4-7.5 7.5-7.5h3c4.2 0 7.5 3.4 7.5 7.5v20.9c0 4.2-3.4 7.6-7.5 7.6z' fill-rule='evenodd'/%3E%3C/g%3E%3C/svg%3E");    background-size: 50px 50px;    background-position: left center;    background-repeat: no-repeat;    overflow: hidden;    cursor: pointer;    transition: right 0.8s ease;}body.showConsentSettings a.klaro-setting-loader {    left: 5px;}a.klaro-setting-loader span {    padding: 0 20px 0 50px;    display: block;    line-height: 50px;}a.klaro-setting-loader:hover {    width: auto;    overflow: visible;}.clear:after {    content: ".";    display: block;    height: 0;    clear: both;    visibility: hidden;}.clear {    display: inline-table;}* html .clear {    height: 1%;}.clear {    display: block;}#introWrapper {    width: 100%;    padding: 30px 15px;    overflow: hidden;}#intro {    width: 100%;    max-width:1000px;    margin: 0 auto;    padding:0;    display: flex;    flex-direction: column;    gap: 40px;    position: relative;    color: var(--cBrown);    text-align: center;}#intro section {    width: 100%;}#iHeadlines {    width: 100%;    display: flex;    flex-direction: column;    gap: 20px;    max-width: 60ch;    margin: 0 auto;}body.pageID90 #iHeadlines {    max-width: 110ch;}#iHeadlines textarea, #iContent textarea, #iContent input {    width: 100%;}#page #iHeadlines textarea#headline,#page #iHeadlines #iHheadline h1 {    line-height: 120%;        font-size:clamp(0.813rem, 0.766rem + 0.247vw, 1.063rem);    letter-spacing: 1.5px;}#page #iHeadlines #iHheadline h1 {    text-transform: uppercase;}#page #iHeadlines textarea#subline,#page #iHeadlines #iHsubline h2 {    line-height: 120%;    font-size:clamp(2.5rem, 2.326rem + 0.926vw, 3.438rem);    font-family: "priori-serif", serif;}#iContent {    width: 100%;    margin: 0 auto;    font-size:clamp(1.063rem, 1.028rem + 0.185vw, 1.25rem);    line-height: 180%;    font-weight: 300;    display: flex;    flex-direction: column;    gap: 20px;}#iContentTitle {    line-height: 120%;        font-weight:200;        font-size:1.875rem;    font-style: italic;}#iContent a {    color: inherit;    white-space: nowrap;    text-decoration-thickness: 1px;    -webkit-text-decoration-line: underline;    text-decoration-line: underline;    -webkit-text-decoration-style: solid;    text-decoration-style: solid;    -webkit-text-decoration-color: var(--cBrown);    text-decoration-color: var(--cBrown);    text-underline-offset: 3px;}#iContentText {    font-size:1.3125rem;    line-height: 160%;}#iC_Link {    display: flex;    justify-content: center;}#iC_Link a {    display: block;    line-height: 30px;    padding: 5px 0;        font-size:1rem;    font-weight: 700;    color: var(--cBrown);    text-decoration: none;    text-align: center;    position: relative;    border-radius: 100px;}#iC_Link a::after {    width: 50px;    height: 50px;    position: absolute;    left: 50%;    top: 50%;    transform: translate(-50%, -50%);    background-image: url(../images/svg/icon.svg);    background-size: contain;    background-repeat: no-repeat;    background-position: center;    content: '';    z-index: -1;}#iC_Link a:hover {    text-decoration-thickness: 1px;    -webkit-text-decoration-line: underline;    text-decoration-line: underline;    -webkit-text-decoration-style: solid;    text-decoration-style: solid;    -webkit-text-decoration-color: var(--cBrown);    text-decoration-color: var(--cBrown);    text-underline-offset: 3px;}@media only screen and (width > 899px) {#introWrapper {    padding: 60px 100px;}}@media only screen and (width > 1399px) {#intro {    gap: 60px;}}#fullpage span.link_Spruch {    display: flex;    justify-content: flex-start;}#fullpage span.link_Spruch a {    display: flex;    flex-direction: column;    gap: 10px;    padding: 0 0 0 40px;    position: relative;    text-decoration: none;    width: auto;}#fullpage span.link_Spruch a b {    display: block;    position: relative;        font-size:1.3125rem;    font-weight: 400;    line-height: 100%;}#fullpage span.link_Spruch a b::before {    position: absolute;    top: 0;    left: -40px;    display: block;    width: 30px;    height: 22px;    background-size: 24px;    background-position: center;    background-repeat: no-repeat;        background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m5 57.32 5.17-15.96c5.81.69 11.5 1.28 17.07 1.78s11.11.94 16.63 1.34 11.03.74 16.55 1.03 11.23.54 17.14.74l.59-1.18c-3.84-3.21-7.92-6.12-12.19-8.72-4.14-2.49-8.41-4.77-12.78-6.81v-14.78l2.37-1.03c6.9 5.91 13.55 11.41 19.95 16.49 6.15 4.9 12.57 9.46 19.21 13.67l.29.59-4.14 11.82c-2.86 1.78-5.74 3.7-8.64 5.76-2.91 2.06-5.81 4.35-8.72 6.86s-5.86 5.17-8.87 7.98-6.04 5.94-9.09 9.38l-2.37-.74v-15.94c4.24-1.87 8.4-3.84 12.48-5.91 4.31-2.2 8.48-4.67 12.48-7.39l-.45-1.48c-11.73.3-23.52.72-35.39 1.26s-23.86 1.45-35.95 2.72l-1.34-1.47z' fill='%234E563C'/%3E%3C/svg%3E");    content: '';}#fullpage span.link_Spruch a i {    display: block;        font-size:0.875rem;    font-weight: 300;    line-height: 100%;    font-style: normal;}#iContentText .link_Spruch {    padding: 40px 0 0 0;}#fewoBox .link_Spruch {    padding: 0 0 20px 0;}#sprachwahlOverlay {    width:100%;    height: 100vh;    position: fixed;    top: -100vh;    left: 0;    right: 0;    bottom: 0;    display: flex;    background-color: rgba(0,0,0,.7);    -webkit-backdrop-filter: blur(3px);backdrop-filter: blur(3px);    z-index: 1500;}#sprachwahlOverlay #langSelectClose {    position: absolute;    left: 0px;    top: 0px;    width: 50px;    height: 50px;    display: block;    background-image: url("data:image/svg+xml,%3Csvg enable-background='new 0 0 30 30' viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cg stroke-linecap='round' fill-opacity='0'%3E%3Cg stroke='%23FFF' class='close' stroke-width='2'%3E%3Cpath d='M 6,6 24,24'%3E%3C/path%3E%3Cpath d='M 6,24 24,6'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");    background-position: center;    background-repeat: no-repeat;    background-size: 30px;}body.langSelectOpen #sprachwahlOverlay {    top: 0;         transition: all 0.9s ease;}body.langSelectClosing #sprachwahlOverlay {    top: -100vh;    transition: all 0.5s ease;}#sprachwahl {    width: auto;    margin: auto;text-align:center;}#sprachwahl a {color: rgba(255, 255, 255, 0.75);text-decoration:none;text-transform:uppercase;    display: block;    margin: 8vh 0;    font-size:200%;}#sprachwahl a.LangActiv, #sprachwahl a:hover {color: #FFF;}#sprachwahl a.LangActiv {font-weight: 700;}a#langSelect {    position: absolute;    left: 0px;    top: 0px;    display: block;    line-height: 20px;    padding: 15px 0;    width: 50px;    margin: auto;    text-align: center;    text-transform: uppercase;    text-decoration: none;    color: var(--cBrown);}    #overlayBG {    background-color: rgba(var(--cBrown_RGB), .98);    position: fixed;    left: 0;    right: 0;    top:0;    bottom: 0;    width: 100%;    height: 100vh;    height: 100dvh;display: flex;    z-index: -1;    visibility: hidden;    padding:0;    }body.hasOverlay #overlayBG {    z-index:9999;    visibility: visible;}#overlayWrapper {    width: 100%;    height:100%;    max-width:var(--topBarMaxWidth);    margin: 0 auto auto auto;    padding: 0;    position: relative;    opacity:0;    display: flex;    flex-direction: column;}body.hasOverlay #overlayWrapper {    -webkit-animation-name: fadeIn;animation-name: fadeIn;-webkit-animation-iteration-count: 1;animation-iteration-count: 1;-webkit-animation-timing-function: ease-in;animation-timing-function: ease-in;-webkit-animation-duration: .7s;animation-duration: .7s;-webkit-animation-delay:.4s;animation-delay:.4s;-webkit-animation-fill-mode: forwards;animation-fill-mode: forwards;}#overlayWrapper #oW_Close {    width: 100%;    padding: 10px;    flex: 0 0 auto;    display: flex;}#overlayWrapper #oW_Close a {    line-height: 40px;    padding: 0 0 0 25px;    display: block;    position: relative;    text-decoration: none;    text-transform: uppercase;    font-size:clamp(0.625rem, 0.623rem + 0.106vw, 0.75rem);    letter-spacing: 2px;    color: var(--cCreme);}#overlayWrapper #oW_Close a::before {    width:16px;    height: 2px;    border-radius: 4px;    background-color: var(--cCreme);    display: block;    position: absolute;    left:0;    top: 50%;    transform: translate(0, -50%);    content: '';}#overlayWindow {    width: 100%;    max-width: var(--contentMaxWidth);    margin: 0 auto auto auto;    overflow-y: auto;        height: auto;    max-height: 100%;    flex: 1 1 auto;}#overlayContent {    padding:50px 0;    font-size:1rem;    position: relative;    background-color: var(--cCreme);}#overlayBG.noPadding #overlayContent {    padding:0;}#overlayContent a {    color: inherit;}@media only screen and (width > 999px) {#overlayWrapper #oW_Close {    padding:20px 15px;}#overlayContent {    padding:50px 0;}#overlayBG.noPadding #overlayContent {    padding:0;}}@media only screen and (width > 1199px) {#overlayWindow {    border-radius: 7px;}#overlayWrapper {    padding: 0 0 20px 0;}#overlayContent {    padding:50px 0;}#overlayBG.noPadding #overlayContent {    padding:0;}}#dataOverlay {    width: 100%;    max-width: 900px;    padding: 0 20px 0 0;    display: flex;    flex-direction: column;    gap: 30px 0;}#dataOverlay_Title {        font-weight:200;    line-height: 100%;        font-size:3.125rem;}#dataOverlay_Content {        font-size:1.3125rem;    font-weight: 300;    line-height: 140%;    font-style: normal;}#dataOverlay_Content ul {    display: flex;    flex-direction: column;    gap: 10px;}#dataOverlay_Content ul li {    padding: 0 0 0 7px;    margin: 0 0 0 18px;    list-style-type: circle;    line-height: 140%;}#dataOverlay_InfoTitle {        font-weight:200;    line-height: 100%;        font-size:1.875rem;    font-style: italic;}#loginDialog {    max-width: 400px;    margin:80px auto 0 auto;    padding: 36px 32px 28px;    background: #ffffff;    border-radius: 10px;    box-shadow: 0 4px 24px rgba(0,0,0,.10), 0 1px 4px rgba(0,0,0,.06);        font-family: Verdana, Geneva, Tahoma, sans-serif;    font-size: 14px;    color: #1a1f36;    line-height: 1.5;    position: relative;}#loginDialog::before {    width: 100%;    content: "CMS - Login";    display: block;    text-align: center;    font-family: Verdana, Geneva, Tahoma, sans-serif;    font-size: 10px;    font-weight: 700;    letter-spacing: .20em;    text-transform: uppercase;    color: #8892a4;    position: absolute;    top: -30px;    left: 0;}#loginDialog .login-row {    display: flex;    flex-direction: column;    gap: 5px;    margin-bottom: 16px;}#loginDialog .login-row.login-submit {    margin-top: 22px;    margin-bottom: 0;}#loginDialog .login-row label {    font-family: Verdana, Geneva, Tahoma, sans-serif;    font-size: 11px;    font-weight: 700;    letter-spacing: .06em;    color: #555e7a;               text-transform: uppercase;}#loginDialog .login-row input[type="text"],#loginDialog .login-row input[type="password"] {    width: 100%;    padding: 10px 12px;    font-family: Verdana, Geneva, Tahoma, sans-serif;    font-size: 14px;    color: #1a1f36;               border: 1.5px solid #d0d5e0;    border-radius: 6px;    background: #f8f9fb;    transition: border-color .18s, box-shadow .18s, background .18s;    box-sizing: border-box;    outline: none;    -webkit-appearance: none;}#loginDialog .login-row input[type="text"]:focus,#loginDialog .login-row input[type="password"]:focus {    border-color: #3d6bb5;    background: #ffffff;    box-shadow: 0 0 0 3px rgba(61,107,181,.15);}#loginDialog .login-row.is-error input[type="text"],#loginDialog .login-row.is-error input[type="password"] {    border-color: #c0392b;    background: #fff5f5;    box-shadow: 0 0 0 3px rgba(192,57,43,.12);}#loginDialog #loginSubmitBtn {    display: block;    width: 100%;    padding: 11px 0;    text-align: center;    font-family: Verdana, Geneva, Tahoma, sans-serif;    font-size: 12px;    font-weight: 700;    letter-spacing: .10em;    text-transform: uppercase;    color: #ffffff;               background: #2c4a7c;    border-radius: 6px;    cursor: pointer;    text-decoration: none;    transition: background .18s, transform .12s, box-shadow .18s;    box-shadow: 0 2px 8px rgba(44,74,124,.25);    -webkit-user-select: none;       -moz-user-select: none;            -ms-user-select: none;        user-select: none;}#loginDialog #loginSubmitBtn:hover {    background: #1e3660;    color: #ffffff;               box-shadow: 0 4px 14px rgba(44,74,124,.32);    text-decoration: none;}#loginDialog #loginSubmitBtn:active {    transform: translateY(1px);    box-shadow: 0 1px 4px rgba(44,74,124,.18);}#loginDialog #loginSubmitBtn.is-loading {    opacity: .55;    pointer-events: none;    cursor: default;}#loginDialog #loginSubmitBtn.is-loading::after {    content: " ...";}#loginDialog #loginFeedback {    min-height: 0;    margin-top: 14px;}#loginDialog .login-msg {    margin: 0;    padding: 10px 14px;    border-radius: 6px;    font-family: Verdana, Geneva, Tahoma, sans-serif;    font-size: 12.5px;    line-height: 1.45;    border: 1px solid transparent;}#loginDialog .login-ok {    background: #d4edda;    color: #155724;    border-color: #b8dac2;}#loginDialog .login-info {    background: #d1ecf1;    color: #0c5460;    border-color: #a8d9e4;}#loginDialog .login-error {    background: #f8d7da;    color: #721c24;    border-color: #f0b8bc;}@media only screen and (width > 999px) {.fL {    float: left;}.fR {    float: right;}body #topBar::before {    height:80px;}body.naviOpen #topBar::before {    opacity:1;}#topBarInner {    padding: 15px 10px;    grid-template-columns: 70px 1fr 70px;    height: 80px;}a#logo {    width:160px;}#bottomBar {    --mainColor: var(--cCreme);    --negativColor: var(--cBrown);    inset: 0 0 auto 0;}body.barFixed #bottomBar, body.naviOpen #bottomBar, body.isUTS #bottomBar {    --mainColor: var(--cBrown);    --negativColor: var(--cCreme);}#bottomBarInner {    grid-template-columns: repeat(3, 1fr);    height: 80px;}body.barFixed #bottomBarInner::after, body.naviOpen #bottomBarInner::after, body.isUTS #bottomBarInner::after {   position: absolute;   bottom:-1px;   left: 50%;   width:calc(100% - 30px);   height:1px;   transform: translateX(-50%);   background-color: var(--cBrown);   content: '';}#bottomBarInner a {    height:40px;    padding: 0;}#bottomBarInner a i {    line-height:40px;}#bottomBarInner a::before {    transform: translate(-50%, -50%);}#bottomBarInner a svg {    transform: translate(-50%, -50%);}#bBI_Left {    padding: 0 0 0 15px;    gap: 10px;}button#hamburger {    height:40px;    width:90px;    flex-direction: row;    justify-content: flex-start;    align-items: center;    padding: 0 0 0 25px;}button#hamburger span {    left:0;    top: 50%;    transform: translate(0, -50%);}button#hamburger::after {    text-align: left;    line-height:40px;}#link_rooms {    width:auto;    height:auto;}#link_rooms i.m {    display: none;}#link_rooms i.d {    display: block;}#bottomBarInner a#link_rooms::before {    display: none;}#bottomBarInner a#link_rooms svg {    display: none;}#bBI_Right {    padding: 0 15px 0 0;    gap:2px;}#link_gallery {   width:40px;}#link_phone {    width:40px;}#bottomBarInner a#link_phone i {    display: none;}#link_voucher {    width:40px;}#bottomBarInner a#cta_request {    width:auto;    line-height:40px;    padding: 0 20px;}#bottomBarInner a#cta_request::after {    width:calc(100% - 10px);    height:30px;    border: 1px solid var(--mainColor);    border-radius: 30px;    position: absolute;    left: 50%;    top: 50%;    transform: translate(-50%, -50%);    content: '';    z-index: -1;}#bottomBarInner a#cta_request:hover::after {    background-color:var(--mainColor);}#bottomBarInner a#cta_request::before {    display: none;}#bottomBarInner a#cta_request svg {    display: none;}#bottomBarInner a#cta_request:hover i {    color:var(--negativColor);}#bottomBarInner a#cta_booking {    width:auto;    line-height:40px;    padding: 0 20px;}#bottomBarInner a#cta_booking::after {    width:calc(100% - 10px);    height:30px;    border: 1px solid var(--mainColor);    background-color: var(--mainColor);    border-radius: 30px;    position: absolute;    left: 50%;    top: 50%;    transform: translate(-50%, -50%);    content: '';    z-index: -1;}#bottomBarInner a#cta_booking:hover::after {    background-color:transparent;}#bottomBarInner a#cta_booking::before {    display: none;}#bottomBarInner a#cta_booking svg {    display: none;}#bottomBarInner a#cta_booking i {    color: var(--negativColor);}#bottomBarInner a#cta_booking:hover i {    color: var(--mainColor);}#navigation {    padding: 80px 0;}#naviWrapper {    padding: 100px 40px 0 40px;}#allWrapper {    padding: 0;    --stickyTop:80px;}#fullpage {    padding:0;}body.noImage #fullpage {    padding:120px 0 0 0;}#page {    padding: 0;    background-position: left calc((50% - 300px)) top -40px;    background-size:500px;}#textTop {    top: -140px;}#breadcrumbs {    padding: 20px 0;    text-align: left;}footer {    padding: 50px 35px;}#footerLogo a {    width: 300px;}#footerAdresse {    }#footerKontakt {}#footerBottom {    grid-template-columns: repeat(3, 1fr);}#footerLang {    grid-row: 1/2;    grid-column: -2/-1;}#footerLogos {    grid-row: 1/2;    grid-column: 1/2;}#footerLogos img,#footerLogos a img {    height: 60px;}#footerNavi {    grid-row: 1/2;    grid-column: 2/-2;}}@media only screen and (width > 1199px) {    }@media only screen and (width > 1599px) {    }#mainNaviCols {width:100%;height:auto;max-width: var(--contentMaxWidth);        margin: 0 auto auto auto;display: flex;flex-direction: column;padding:40px 0;gap:10px 0;}#mainNaviCols .mNaviBox {width:100%;margin:0;text-align:left;display: flex;flex-direction: column;}#mainNaviCols .mNBlinkWrapper {width:100%;display:flex;align-items:center;justify-content:space-between;font-family: "priori-serif", serif;}#mainNaviCols .mNBlinkWrapper > a {flex:1;display:block;line-height: 20px;font-size:clamp(1.375rem, 1.282rem + 0.494vw, 1.875rem);font-weight: 700;padding: 0;margin: 0;color:rgba(255,255,255,.8);text-decoration:none;}#mainNaviCols .mNBlinkWrapper > a:hover {color:#FFF;}#mainNaviCols .mNBlinkWrapper > a.mNBlinkActiv {color:#FFF;}#mainNaviCols .mNBlinkWrapper > a b {display:inline-block;vertical-align:bottom;line-height:40px;}#mainNaviCols .mNBicon {width:40px;height:40px;flex-shrink:0;position:relative;cursor:pointer;background:none;border:none;padding:0;}#mainNaviCols .mNBicon b {display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:18px;height:2px;background-color:rgba(255,255,255,0.8);border-radius:1px;transition:width 0.35s ease;}#mainNaviCols .mNBicon b:nth-child(2) {transform:translate(-50%, -50%) rotate(90deg);}#mainNaviCols .mNBicon.open b:nth-child(2) {width:2px;}#mainNaviCols .subNaviWrapper {display:grid;grid-template-rows:0fr;transition:grid-template-rows 0.4s ease;transition:grid-template-rows 0.4s ease, -ms-grid-rows 0.4s ease;}#mainNaviCols .subNaviWrapper.open {grid-template-rows:1fr;}#mainNaviCols ul.subNavi {min-height:0;overflow:hidden;margin:0;padding:0 0 5px 0;width:100%;}#mainNaviCols ul.subNavi li {margin:0;padding:2px 0;list-style:none;}#mainNaviCols ul.subNavi li a {width: 100%;color:rgba(255,255,255,0.60);margin: 0;padding: 0;font-weight: 300;font-size:18px;font-size:1.125rem;display: block;line-height: 111%;text-decoration:none;}#mainNaviCols ul.subNavi li a:hover {color:#FFF;}#mainNaviCols ul.subNavi li a.sNActiv {color:#FFF;}@media only screen and (width > 999px) {#mainNaviCols {flex-direction: row;flex-wrap: wrap;}#mainNaviCols .mNaviBox {flex: 0 0 calc(100% / 3);padding: 0 10px 0 0;gap: 10px;} #mainNaviCols .subNaviWrapper {grid-template-rows:1fr;transition:none;}#mainNaviCols .mNBicon {display:none;}}@media only screen and (width > 1199px) {#mainNaviCols {flex-wrap: nowrap;}#mainNaviCols .mNaviBox {flex: 1;}}#footerBottom a {    display: block;    color:var(--cBrown);    text-decoration: none;    line-height: 30px;    position: relative;}#footerBottom a.textLink::after {    position: absolute;    bottom: -1px;    left: 50%;    width: 100%;    transform: translateX(-50%);    height:1px;    background-color:var(--cBrown);    transition: all .25s ease;    content: '';}#footerBottom a.activ::after {    height:0px;}#footerBottom a:hover {    color: var(--cCreme);}#footerBottom a:hover:after {    height:100%;    width: calc(100% + 22px);}#footerBottom span {    display: block;    line-height: 30px;    padding:0;    position: relative;    z-index: +1;}#footerBottom span.line {    padding: 0 8px;}