#cms_combine_fn{content:'/static/template-2287/css/css-afterload.less';}
.site .cms-form-builder button{background-color:var(--template-color-secondary)}.site .cms-form-builder button:hover{background-color:var(--template-color-primary)}.fft{font-family:Montserrat,sans-serif}.fftext{font-family:'PT Sans',sans-serif}.boxshadow{-webkit-box-shadow:0 2px 10px rgba(19,40,83,.33);box-shadow:0 2px 10px rgba(19,40,83,.33)}.ttt{-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.ttte{-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;-webkit-transition:all .3s cubic-bezier(.68,-.55,.27,1.55);transition:all .3s cubic-bezier(.68,-.55,.27,1.55)}.breadcrumb+.grp .grp-mem-20 h1:first-child,.breadcrumb+.grp.grp-single-20 h1:first-child,.grp:first-child .grp-mem-20 h1:first-child,.grp:first-child.grp-single-20 h1:first-child{font-size:18px;color:#ec6832;text-align:center}@media (min-width:960px){main>.breadcrumb+.grp-single-20,main>.grp-single-20:first-child{padding:60px -webkit-calc(50% - 350px);padding:60px calc(50% - 350px)}}.grp h1{font-size:1.35em;font-weight:400}@media (min-width:40em) and (max-width:79.999em){.grp h1{font-size:-webkit-calc(.7em + 1.625vw);font-size:calc(.7em + 1.625vw)}}@media (min-width:80em){.grp h1{font-size:2em}}.grp h2+h1{margin-top:0;font-weight:400}.grp h3+h2{font-weight:400;margin-top:0}.grp [data-single=true] h2,.grp [data-single=true] h3{text-align:center}.grp [data-single=true] h3{font-size:1.125em}.grp [data-single=true] h2{font-size:1.5em;margin-top:0;font-weight:400;letter-spacing:.05em}@media (min-width:40em) and (max-width:79.999em){.grp [data-single=true] h2{font-size:3.75vw}}@media (min-width:80em){.grp [data-single=true] h2{font-size:3em}}.grp-mem-20 p,.grp-single-20 p{text-align:center;padding:0 1em}.grp-mem-20 a:not([class^=cta])::after,.grp-single-20 a:not([class^=cta])::after{content:""}h1 strong,h2 strong,h3 strong,h4 strong,h5 strong,h6 strong{font-weight:inherit;color:#ec6832}.grp h1.centered,.grp h2.centered,.grp h3.centered,.grp h4.centered,.grp h5.centered,.grp h6.centered{text-align:center;font-size:1.25em;font-weight:400;text-transform:uppercase}.icons{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-top:2em;padding-top:2em}.icons::before{content:"";position:absolute;top:0;left:-9999px;right:-9999px;height:1px;background:#faf4e8}.icons li[class^=icon-]{position:relative;text-align:center;margin:0 0 0 1.7em;-webkit-box-sizing:border-box;box-sizing:border-box;padding-left:0;word-break:break-word}.icons li[class^=icon-]::before{content:"\f00c";font-family:'Font Awesome 5 Pro','Font Awesome 5 Brands',fontawesome,sans-serif;font-weight:100;position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:70px;height:70px;margin:0 auto 1rem;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;border:1px solid #ec6832;border-radius:50%;color:#132853;font-size:1.5em}.icons-transparency li[class^=icon-]::before{opacity:1;content:""}.icons .disabled{opacity:.5}#main .icons .icon-transparent::before{opacity:1;content:""}main .icons .icon-schirm::before{content:"\f5ca"}main .icons .icon-sonne::before{content:"\f185"}main .icons .icon-blume::before{content:"\f5bb"}main .icons .icon-fisch::before{content:"\f578"}main .icons .icon-diamant::before{content:"\f3a5"}main .icons .icon-restaurant::before{content:"\f2e7"}main .icons .icon-sauna::before{content:"\f769"}main .icons .icon-children::before{content:"\f1ae"}main .icons .icon-fitness::before{content:"\f21e"}main .icons .icon-parken::before{content:"\f615"}main .icons .icon-wifi::before{content:"\f1eb"}main .icons .icon-allergiker::before{content:"\f7f2"}main .icons .icon-barrierefrei::before{content:"\f193"}main .icons .icon-broetchenservice::before{content:"\f7eb"}main .icons .icon-ecar-ladestation::before{content:"\f5e7"}main .icons .icon-fahrradraum::before{content:"\f84a"}main .icons .icon-fahrradverleih::before{content:"\f84a"}main .icons .icon-lift::before{content:"\f932"}main .icons .icon-grillen::before{content:"\f79a"}main .icons .icon-haustiere::before{content:"\f6d4"}main .icons .icon-kinderbetreuung::before{content:"\f1ae"}main .icons .icon-no-smoking::before{content:"\f54d"}main .icons .icon-smoking-allowed::before{content:"\f48d"}main .icons .icon-transfer::before{content:"\f85a"}.icons .icontext{position:absolute;top:19px;left:0;right:0;display:block;text-align:center;font-size:24px;font-weight:700;color:#132853}@media (max-width:1079px){.icons:not(.slick-this-6){-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}#main .icons:not(.slick-this-6) li{-webkit-box-flex:1;-webkit-flex:1 0 33%;-ms-flex:1 0 33%;flex:1 0 33%;padding:0 1em 2em}}@media (max-width:579px){#main .icons:not(.slick-this-6) li{-webkit-box-flex:1;-webkit-flex:1 0 50%;-ms-flex:1 0 50%;flex:1 0 50%}}.icons li[class^=icon].slick-slide{margin:0 1rem}.icons .slick-list{margin:0 50px}.icons .slick-list li{width:auto}.icons .slick-arrow{background:0 0}.icons .slick-arrow::before{color:#132853;font-size:3.5em}.icons .slick-prev{top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);left:0}.icons .slick-next{top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);right:0}.icons .slick-next::before{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.mediabox{position:relative;margin:0 -1.25em;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.mediabox-text{position:relative;width:-webkit-calc(100% - 4rem);width:calc(100% - 4rem);margin:-2rem 2rem 2rem;padding:2em;background:#fff;z-index:10;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:0 2px 10px rgba(19,40,83,.33);box-shadow:0 2px 10px rgba(19,40,83,.33)}.mediabox-text h3:first-child{font-size:18px}.mediabox-text li{position:relative;padding-left:2.5em}.mediabox-text li::before{font-family:'Font Awesome 5 Pro','Font Awesome 5 Brands',fontawesome,sans-serif;font-weight:100;content:"\f00c";color:#ec6832;font-size:1.25em;position:absolute;top:0;left:0;width:2em;text-align:center;line-height:1.25}a.mediabox-img{display:block;overflow:hidden;border-radius:4px}a.mediabox-img:hover img{-webkit-transform:scale(1.02);-ms-transform:scale(1.02);transform:scale(1.02)}.mediabox img{border-radius:4px}@media (min-width:960px){.mediabox{margin:0 -30px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.mediabox-text{position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);-webkit-font-smoothing:subpixel-antialiased;max-width:560px;max-height:90%;overflow-x:hidden;overflow-y:auto}.mediabox-right{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.mediabox-right .mediabox-text{right:auto;left:0}}@media (min-width:1280px){.mediabox{margin:0}.mediabox-text{margin:0}}@media (min-width:960px) and (max-width:1199px){.mediabox-img{padding-right:20%}.mediabox-right .mediabox-img{padding-right:0;padding-left:20%}.mediabox img{width:100%}.mediabox-text{margin:0}}.card{background:#fff;margin-bottom:2rem;-webkit-column-break-inside:avoid;page-break-inside:avoid;break-inside:avoid;-webkit-box-shadow:0 5px 10px rgba(19,40,83,.33);box-shadow:0 5px 10px rgba(19,40,83,.33)}.card-article,.card-content,.card-html{padding:2rem;-webkit-box-sizing:border-box;box-sizing:border-box}.card h3:first-child{font-size:18px}@media (min-width:768px){section[data-attr-layout=group-cards]{-webkit-columns:2;-moz-columns:2;columns:2;-webkit-column-gap:40px;-moz-column-gap:40px;column-gap:40px}section[data-attr-layout=group-cards]::after{content:"";display:table;width:100%;clear:both}#main section[data-attr-layout=group-cards]{padding:60px -webkit-calc(50% - 760px);padding:60px calc(50% - 760px);margin-left:40px}section[data-attr-layout=group-cards]>div{display:inline-block;width:100%;vertical-align:top;-webkit-column-break-before:avoid;page-break-before:avoid;break-before:avoid;-webkit-column-break-inside:avoid;page-break-inside:avoid;break-inside:avoid;-webkit-column-break-after:avoid;page-break-after:avoid;break-after:avoid;float:left}}.mosaic{display:-ms-grid;display:grid;grid-gap:20px;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr}.mosaic-item{position:relative;background-color:#000}.mosaic-item:not(:first-child) h3{font-size:1em}.mosaic-item:not(:first-child) span.cta{padding:.55em 1.25em;font-size:90%}.mosaic-item-overlay{position:absolute;left:50%;width:auto;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;top:50%;z-index:10;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);text-align:center;padding:20px}.grp .mosaic-item h3{margin-bottom:0;color:#fff}.mosaic-item span.cta{background-color:#132853;color:#fff;display:inline-block;vertical-align:middle;text-decoration:none;margin-top:.5em;-webkit-transition:all .3s;transition:all .3s;padding:.75em 1.5em;font-size:1em;cursor:pointer;text-transform:uppercase;border-radius:4px}.no-touchevents .mosaic-item span.cta:hover{background-color:#ec6832;color:#fff}.mosaic-item:first-child{grid-area:1/1/3/3}.grp .mosaic-item img{height:100%;width:100%;opacity:.8;-o-object-fit:cover;object-fit:cover}@media (max-width:649px){.mosaic-item:nth-child(2):last-child{grid-area:3/1/5/3}.mosaic-item:nth-child(4){grid-area:4/1/6/3}.mosaic-item:nth-child(7){grid-area:7/1/9/3}.mosaic-item:nth-child(10){grid-area:10/1/12/3}}@media (min-width:640px) and (max-width:959px){.mosaic{-ms-grid-columns:1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr}.mosaic-item:nth-child(2):last-child{grid-area:1/3/3/4}.mosaic-item:nth-child(6){grid-area:3/2/5/4}.mosaic-item:nth-child(7){grid-area:5/1/7/3}.mosaic-item:nth-child(10){display:none}}@media (min-width:960px){.mosaic{-ms-grid-columns:1fr 1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr 1fr}.mosaic-item:nth-child(2):last-child{grid-area:1/3/3/5}.mosaic-item:nth-child(9){grid-area:3/3/5/5}}.grp h3.accordion strong{color:#132853}.grp h3.accordion{border:solid 3px #fff;border-radius:5px;background-color:transparent;font-weight:400}.cst-widget{background:#fff;display:-webkit-box!important;display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important;width:100%;position:relative;margin-bottom:1em;overflow:hidden;height:220px}.cst-widget>div{-webkit-box-flex:1;-webkit-flex:1 0 50%;-ms-flex:1 0 50%;flex:1 0 50%}.cst-widget-label{position:absolute;top:0;left:0;-webkit-transform:rotate(-90deg) translateX(-100%);-ms-transform:rotate(-90deg) translateX(-100%);transform:rotate(-90deg) translateX(-100%);-webkit-transform-origin:top left;-ms-transform-origin:top left;transform-origin:top left;padding:.25rem .5rem;background:#132853;color:#fff;display:block;width:220px;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center;z-index:1;font-family:Montserrat,sans-serif;text-transform:uppercase}.cst-widget-hdt,.cst-widget-offer{-webkit-box-shadow:0 2px 10px rgba(19,40,83,.33);box-shadow:0 2px 10px rgba(19,40,83,.33);margin:10px;width:-webkit-calc(100% - 20px);width:calc(100% - 20px)}.cst-widget .cst-widget-img{position:relative;overflow:hidden;-webkit-box-flex:1;-webkit-flex:1 0 25%;-ms-flex:1 0 25%;flex:1 0 25%}@media (min-width:1500px){.cst-widget .cst-widget-img{-webkit-box-flex:1;-webkit-flex:1 0 50%;-ms-flex:1 0 50%;flex:1 0 50%}}.cst-widget .cst-widget-img a{display:block;height:100%}.cst-widget img{height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.cst-widget img:not(.fallback){width:100%;height:100%}.cst-widget .fallback{position:absolute;height:auto;top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}.cst-widget h3{color:#132853;font-weight:400;font-size:24px;margin-bottom:.25em}.cst-widget h3 a{height:1.3em;display:inline-block;overflow:hidden}.cst-widget-content{padding:.5rem 0 0;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.cst-widget-content>*{padding-left:1rem;padding-right:1rem}.cst-widget-content-wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:end;-webkit-align-items:end;-ms-flex-align:end;align-items:end;margin:.5rem 0}.cst-widget-content-wrap .cst-widget-teaser{-webkit-box-flex:1;-webkit-flex:1 0 70%;-ms-flex:1 0 70%;flex:1 0 70%;padding-right:1rem;-webkit-box-sizing:border-box;box-sizing:border-box;line-height:1.7rem;height:3.4rem;overflow:hidden}.cst-widget-content-wrap .cst-widget-price{-webkit-box-flex:1;-webkit-flex:1 0 30%;-ms-flex:1 0 30%;flex:1 0 30%;text-align:center}.cst-widget-content-wrap .cst-widget-price-price{display:inline-block;color:#ec6832;font-size:1.4em;font-weight:700;line-height:1em}.cst-widget-content-wrap .cst-widget-price-text{display:block;font-size:12px}.cst-widget-actions{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;text-align:center;border-top:1px solid #faf4e8}.cst-widget-actions>*{display:block;-webkit-box-flex:1;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;height:3rem;line-height:3rem}.cst-widget-actions>* button{width:100%;height:3rem}.cst-widget-actions a,.cst-widget-actions button,.cst-widget-actions input[type=button]{position:relative;border:none;background:0 0;font-size:16px;text-transform:uppercase;letter-spacing:.05em;font-family:'PT Sans',sans-serif;color:#132853;cursor:pointer}.cst-widget-actions button,.cst-widget-actions span{position:relative;z-index:2}.cst-widget-actions a,.cst-widget-actions form,.cst-widget-actions label{position:relative;overflow:hidden}.cst-widget-actions a::before,.cst-widget-actions form::before,.cst-widget-actions label::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%);opacity:0;background:#132853;pointer-events:none;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;-webkit-transition:all .3s cubic-bezier(.68,-.55,.27,1.55);transition:all .3s cubic-bezier(.68,-.55,.27,1.55)}.cst-widget-actions a:hover button,.cst-widget-actions a:hover span,.cst-widget-actions form:hover button,.cst-widget-actions form:hover span,.cst-widget-actions label:hover button,.cst-widget-actions label:hover span{color:#fff}.cst-widget-actions a:hover::before,.cst-widget-actions form:hover::before,.cst-widget-actions label:hover::before{-webkit-transform:none;-ms-transform:none;transform:none;opacity:1}.cst-widget-nights{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-box-flex:1;-webkit-flex:1 0 20%;-ms-flex:1 0 20%;flex:1 0 20%}.cst-widget-nights span{text-align:center}.cst-widget-nights-nights{color:#ec6832;font-size:1.4em;line-height:1em;font-weight:700}.cst-widget-availability{-webkit-box-flex:1;-webkit-flex:1 0 50%;-ms-flex:1 0 50%;flex:1 0 50%}@media (min-width:640px) and (max-width:859px){.cst-widget-availability{display:none}}@media (min-width:960px) and (max-width:1279px){.cst-widget-availability{display:none}}.cst-widget-availability-avail{font-weight:700;display:block}.cst-widget dl{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:1.7em;overflow:hidden;-webkit-box-align:baseline;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline}.cst-widget dt{position:relative;height:1.5rem;width:0;padding-left:1.5em;display:inline-block;overflow:hidden;margin-right:.25em}.cst-widget dt::before{font-family:'Font Awesome 5 Pro','Font Awesome 5 Brands',fontawesome,sans-serif;font-weight:100;position:absolute;top:0;left:0;bottom:0;width:1.5rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:1.35em;color:#ec6832;font-weight:700}.cst-widget .map dt::before{content:"\f3c5"}.cst-widget .house dt::before{content:"\f80c";font-size:1.25em}.cst-widget-offers .cst-widget-label{background:#ec6832}.cst-widget-offers .see-more{position:absolute;bottom:1.2rem;right:0;padding-left:1.5rem;text-transform:uppercase}.cst-widget-offers .see-more a::after{content:""}.cst-widget-offers .see-more::before{font-family:'Font Awesome 5 Pro','Font Awesome 5 Brands',fontawesome,sans-serif;font-weight:100;content:"\f105";color:#ec6832;position:absolute;top:0;left:0;bottom:0;width:1.5rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-animation:widgetbook2 5s ease-in-out infinite;animation:widgetbook2 5s ease-in-out infinite}.cst-widget-offers .slick-dots{margin:1rem 0 0 10px}.cst-widget.slick-slide{height:220px}.cst-widget:hover img:not(.fallback){-webkit-transform:scale(1.03);-ms-transform:scale(1.03);transform:scale(1.03)}@media (max-width:410px){.cst-widget .hotel-link-form,.cst-widget .widget-button-remember{display:none}}@media (max-width:639px){.cst-widget{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;height:auto}.cst-widget>div{-webkit-box-flex:1;-webkit-flex:1 1 100%;-ms-flex:1 1 100%;flex:1 1 100%;width:100%}.cst-widget-img{min-height:150px}.cst-widget-label{position:relative;right:0;-webkit-transform:none;-ms-transform:none;transform:none;padding:.25rem .5rem;width:100%;-webkit-box-flex:1;-webkit-flex:1 1 100%;-ms-flex:1 1 100%;flex:1 1 100%}.cst-widget-content-wrap{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.cst-widget-content-wrap .cst-widget-teaser{-webkit-box-flex:2;-webkit-flex:2 0 60%;-ms-flex:2 0 60%;flex:2 0 60%;height:7.5em}.cst-widget-content-wrap .cst-widget-price{-webkit-box-flex:1;-webkit-flex:1 0 40%;-ms-flex:1 0 40%;flex:1 0 40%}.cst-widget-availability{-webkit-box-flex:1;-webkit-flex:1 1 100%;-ms-flex:1 1 100%;flex:1 1 100%;-webkit-box-ordinal-group:-29;-webkit-order:-30;-ms-flex-order:-30;order:-30;margin-bottom:.5rem}.cst-widget-nights{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.cst-widget-nights-text{font-size:12px;margin-top:.35rem}.cst-widget-offers .see-more{position:relative;margin:1em 0;background:#ec6832;padding:.5em;text-align:center;border-radius:4px;-webkit-box-ordinal-group:100;-webkit-order:99;-ms-flex-order:99;order:99;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;-webkit-transition:all .3s cubic-bezier(.68,-.55,.27,1.55);transition:all .3s cubic-bezier(.68,-.55,.27,1.55)}.cst-widget-offers .see-more a{color:#fff;font-family:Montserrat,sans-serif}.cst-widget-offers .see-more a::after{display:none}.cst-widget-offers .see-more::before{color:#fff;width:3rem}.cst-widget-offers .see-more:hover{background:#132853}.cst-widget-offers .see-more:hover a{color:#fff}.cst-widget-offers.slick-slider{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.cst-widget.slick-slide{height:auto}}.cst-cards:not(.nogrid){display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (min-width:768px) and (max-width:1079px){.cst-cards:not(.nogrid) .cst-card{width:-webkit-calc(50% - 40px);width:calc(50% - 40px)}.cst-cards:not(.nogrid) .cst-card:nth-child(2n+1){margin:0 20px 40px 0}.cst-cards:not(.nogrid) .cst-card:nth-child(2n){margin:0 0 40px 20px}}@media (min-width:1080px){.cst-cards:not(.nogrid) .cst-card{width:-webkit-calc(100%/3 - 27px);width:calc(100%/3 - 27px)}.cst-cards:not(.nogrid) .cst-card:nth-child(3n+1){margin:0 20px 40px 0}.cst-cards:not(.nogrid) .cst-card:nth-child(3n+2){margin:0 20px 40px}.cst-cards:not(.nogrid) .cst-card:nth-child(2):last-of-type{margin-right:0}.cst-cards:not(.nogrid) .cst-card:nth-child(3n){margin:0 0 40px 20px}}.cst-cards.nogrid .cst-slider .cst-card{margin:0 20px;display:-webkit-box!important;display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;-webkit-transition:all .3s cubic-bezier(.68,-.55,.27,1.55);transition:all .3s cubic-bezier(.68,-.55,.27,1.55)}.cst-cards.nogrid .cst-slider .cst-card:hover{-webkit-transform:scale(1.02);-ms-transform:scale(1.02);transform:scale(1.02)}.cst-cards.nogrid .cst-slider .cst-card:hover img{-webkit-transform:none;-ms-transform:none;transform:none}.cst-cards.nogrid .cst-slider .cst-card{height:100%}@media (min-width:768px) and (max-width:1079px){.cst-cards.nogrid .cst-hotels-kacheln .cst-card{display:inline-block;width:-webkit-calc(50% - 40px);width:calc(50% - 40px)}.cst-cards.nogrid .cst-hotels-kacheln .cst-card:nth-child(2n+1){margin:0 20px 40px 0}.cst-cards.nogrid .cst-hotels-kacheln .cst-card:nth-child(2n){margin:0 0 40px 20px}}@media (min-width:1080px){.cst-cards.nogrid .cst-hotels-kacheln .cst-card{display:inline-block;width:-webkit-calc(100%/3 - 27px);width:calc(100%/3 - 27px)}.cst-cards.nogrid .cst-hotels-kacheln .cst-card:nth-child(3n+1){margin:0 20px 40px 0}.cst-cards.nogrid .cst-hotels-kacheln .cst-card:nth-child(3n+2){margin:0 20px 40px}.cst-cards.nogrid .cst-hotels-kacheln .cst-card:nth-child(3n){margin:0 0 40px 20px}}.cst-cards.nogrid .slick-arrow{bottom:0}.cst-cards.nogrid .slick-prev{left:20px}.cst-cards.nogrid .slick-next{right:20px}.cst-cards.nogrid .slick-next::before{-webkit-transform:scaleX(-1);-ms-transform:scaleX(-1);transform:scaleX(-1)}.cst-cards.nogrid .cst-slider{padding-bottom:100px}.cst-cards.nogrid .cst-slider.cst-slider-padding{padding-bottom:60px}.cst-cards.nogrid .cst-slider-group-name{margin-top:3em;text-align:center;color:#132853;font-weight:400;font-size:1.25em}@media (min-width:40em) and (max-width:79.999em){.cst-cards.nogrid .cst-slider-group-name{font-size:-webkit-calc(.75em + 1.25vw);font-size:calc(.75em + 1.25vw)}}@media (min-width:80em){.cst-cards.nogrid .cst-slider-group-name{font-size:1.75em}}.cst-cards.nogrid .cst-slider-group-name::after,.cst-cards.nogrid .cst-slider-group-name::before{color:#ec6832}.cst-cards.nogrid .cst-slider-group-name::before{content:"— "}.cst-cards.nogrid .cst-slider-group-name::after{content:" —"}.cst-cards.nogrid .slick-track{padding-top:10px;padding-bottom:10px}.cst-cards.nogrid .cst-slider-padding:not(:first-of-type){padding-top:60px}.cst-card{position:relative;background:#fff;margin:0 0 40px;width:100%;-webkit-box-shadow:0 2px 10px rgba(19,40,83,.33);box-shadow:0 2px 10px rgba(19,40,83,.33)}.cst-cards .cst-cards-cta{position:absolute;bottom:0;border:none;left:50%;display:inline-block;vertical-align:middle;text-decoration:none;-webkit-transition:all .3s;transition:all .3s;padding:0 1.5em;line-height:50px;font-size:1em;cursor:pointer;text-transform:uppercase;background:#132853;color:#fff;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:-webkit-max-content;width:-moz-max-content;width:max-content;border-radius:4px}@media (min-width:640px){.cst-cards .cst-cards-cta{background:#fff;color:#132853;-webkit-box-shadow:0 2px 10px rgba(19,40,83,.33);box-shadow:0 2px 10px rgba(19,40,83,.33)}}#site .cst-cards .cst-cards-cta:hover{background:#ec6832;color:#fff}.cst-cards#zimmer-preise{margin-bottom:60px}.cst-card-image{display:block;position:relative;overflow:hidden}.cst-card-image::before{content:"";background:-webkit-gradient(linear,left top, left bottom,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background:-webkit-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0));position:absolute;top:0;left:0;right:0;height:50%;z-index:1;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;-webkit-transition:all .3s cubic-bezier(.68,-.55,.27,1.55);transition:all .3s cubic-bezier(.68,-.55,.27,1.55)}.cst-card-image-hotel,.cst-card-image-roomname{position:absolute;top:1rem;left:1rem;right:1rem;z-index:10}.grp .cst-card-image-hotel h4,.grp .cst-card-image-roomname h4{font-size:22px;font-weight:400;color:#fff}.cst-card-image-hotel span,.cst-card-image-roomname span{display:block;position:relative;font-size:.8em}.cst-card-image:hover::before{opacity:.5}.cst-card-image:hover img{-webkit-transform:scale(1.02);-ms-transform:scale(1.02);transform:scale(1.02)}.cst-card-image-hotel{padding-left:1.5rem}.cst-card-image-hotel::before{font-family:'Font Awesome 5 Pro','Font Awesome 5 Brands',fontawesome,sans-serif;font-weight:100;content:"\f3c5";position:absolute;top:-3px;left:0;bottom:0;color:#ec6832;font-size:18px;font-weight:700}.cst-card img{width:100%;height:auto;-webkit-transition:-webkit-transform .3s ease-in-out;transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out, -webkit-transform .3s ease-in-out}.cst-card-content .cst-widget-content-wrap{padding:0 20px;min-height:6em}.cst-card-content-teaser{margin-bottom:auto;margin-top:.32rem}.cst-card-content h3{padding:1rem 20px .5rem;font-weight:400}.cst-card-content h3 a{display:block;color:#ec6832;line-height:1;height:1.25em}.cst-card .cst-widget-price-price{font-size:1.3em}.cst-card-data{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.cst-card-data>div:not(.cst-card-data-price){text-align:center}.cst-card-data>div:not(.cst-card-data-price)>span{display:block;font-weight:700}.cst-card-data-price{text-align:center}.cst-card-hotel .dotdotdot{overflow:hidden}.cst-card-hotel .cst-widget-price{-webkit-align-self:center;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}.room-grid-list .cst-card{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:100%}@media (min-width:768px) and (max-width:1079px){.room-grid-list .cst-card{width:-webkit-calc(50% - 40px);width:calc(50% - 40px)}}@media (min-width:1080px){.room-grid-list .cst-card{width:-webkit-calc(100%/3 - 40px);width:calc(100%/3 - 40px)}}#site[data-cst=detail] main>.grp:not(.breadcrumb):not(.grp-single-87){padding:60px 0}#site[data-cst=detail] main>.breadcrumb{padding:90px -webkit-calc(50% - 720px) 0;padding:90px calc(50% - 720px) 0}#site[data-cst=detail] #main>.grp:last-child{padding-bottom:0}#site[data-cst=detail] .cst-detail>.grp:not([data-single=true]):not(.grp-single-87){padding:30px 20px 60px}@media (min-width:1520px){#site[data-cst=detail] .cst-detail>.grp:not([data-single=true]):not(.grp-single-87){padding:30px -webkit-calc(50% - 720px) 60px;padding:30px calc(50% - 720px) 60px}}#site[data-cst=detail] .cst-detail>#hotel{padding-top:0}#site[data-cst=detail] .cst-detail>.grp-single-87{padding:0}.cst-detail>.grp{position:relative;padding-top:60px;padding-bottom:60px;z-index:1}.cst-detail>.grp[data-single=true]{padding-bottom:0}@media (max-width:959px){.cst-detail .grp-modules>div:not(:last-child){margin-bottom:40px}}.cst-detail h3:first-child{font-size:18px}.cst-detail h3.title{font-size:16px;font-weight:400}.cst-detail>[data-attr-hintergrund=hell]::before{content:"";position:absolute;top:0;left:-9999px;right:-9999px;bottom:0;z-index:-1;background:#fff}.cst-detail .grp-internal-nav{position:relative;z-index:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;overflow:hidden}.cst-detail .grp-internal-nav::before{content:"";position:absolute;top:0;left:-9999px;right:-9999px;bottom:0;z-index:-1;background:#132853}.cst-detail .grp-internal-nav.absolute{position:absolute;top:0;left:0;right:0;z-index:1990}.cst-detail .internal-nav{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 auto;background:0 0}@media (min-width:960px) and (max-width:1329px){.cst-detail .internal-nav{font-size:1em}}.cst-detail .internal-nav:hover .following::before{left:50%;right:50%;opacity:1}.cst-detail .internal-nav-item{position:relative}.cst-detail .internal-nav-item::before{content:"";position:absolute;bottom:0;left:50%;right:50%;height:7px;background:#ec6832;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;-webkit-transition:all .3s cubic-bezier(.68,-.55,.27,1.55);transition:all .3s cubic-bezier(.68,-.55,.27,1.55);opacity:0}.cst-detail .internal-nav-item.following,.cst-detail .internal-nav-item:hover{background:0 0}.cst-detail .internal-nav-item.following::before,.cst-detail .internal-nav-item:hover::before{left:0;right:0;opacity:1}.cst-detail .internal-nav-item.following:hover::before{left:15%;right:15%}.cst-detail .internal-nav-item a{-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;-webkit-transition:all .3s cubic-bezier(.68,-.55,.27,1.55);transition:all .3s cubic-bezier(.68,-.55,.27,1.55)}@media (min-width:960px) and (max-width:1329px){.cst-detail .internal-nav-item a{padding:.5em}}.cst-detail .internal-nav-item a::before{display:none}.cst-detail .internal-nav-input{position:fixed!important;top:0;left:0}.cst-detail .internal-nav-input:checked~.internal-nav-label{max-height:0}.cst-detail .internal-nav-input:checked~.internal-nav .internal-nav-item{max-height:64px;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.cst-detail .internal-nav-label{position:absolute;top:0;left:0;right:0;bottom:0;z-index:20;overflow:hidden}.cst-detail .internal-nav-label span{opacity:0}@media (min-width:959px){.cst-detail .internal-nav-input,.cst-detail .internal-nav-label{display:none}}@media (max-width:959px){.cst-detail .internal-nav::before{font-family:'Font Awesome 5 Pro','Font Awesome 5 Brands',fontawesome,sans-serif;font-weight:100;content:"\f107";position:absolute;top:0;right:1rem;font-size:2rem;color:#fff}.cst-detail .internal-nav-item{max-height:0;width:50%;-webkit-transition:none;transition:none}.cst-detail .internal-nav-item.following{width:100%;-webkit-box-ordinal-group:-9;-webkit-order:-10;-ms-flex-order:-10;order:-10;max-height:100%}}@media (max-width:519px){.cst-detail .internal-nav::before{font-size:1.75rem}.cst-detail .internal-nav-item{font-size:1rem}}@media (max-width:409px){.cst-detail .internal-nav-item{width:100%}}@media (min-width:640px) and (max-width:959px){.cst-detail #hotel>div:first-child{grid-area:1/1/2/3}}.cst-detail .parallax{position:relative;overflow:hidden}.cst-detail .parallax::before{content:"";display:table;width:100%}.cst-detail .parallax img{position:absolute;left:0;right:0;z-index:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}@media (orientation:landscape){.cst-detail .parallax::before{padding-top:37.5%}}@media (orientation:portrait){.cst-detail .parallax::before{padding-top:177.778%}}.cst-detail .parallax-content{position:absolute;z-index:20;top:50%;left:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);padding-left:-webkit-calc(50% - 720px);padding-left:calc(50% - 720px);max-width:480px;margin:0 20px}.cst-detail .parallax-content h3{color:#ec6832;text-transform:none;font-size:1.125em;margin:.5em 0}.cst-detail .parallax-content h4{color:#132853;font-size:1.5em;margin:0;font-weight:400;letter-spacing:.05em;text-transform:none}@media (min-width:40em) and (max-width:79.999em){.cst-detail .parallax-content h4{font-size:-webkit-calc(1em + 1.25vw);font-size:calc(1em + 1.25vw)}}@media (min-width:80em){.cst-detail .parallax-content h4{font-size:2rem}}.cst-detail .hotel-form-book input{white-space:inherit}.hoteldetail-widget form{background:#fff;padding:20px;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:4px;-webkit-box-shadow:0 2px 10px rgba(19,40,83,.33);box-shadow:0 2px 10px rgba(19,40,83,.33)}.hoteldetail-widget h3{font-weight:400;font-size:1em}.hoteldetail-widget label{position:relative}.hoteldetail-widget .hotel-form-title{font-family:Montserrat,sans-serif;color:#ec6832;text-transform:uppercase;text-align:center;margin-bottom:1rem;display:block}.hoteldetail-widget input,.hoteldetail-widget select{display:block;background:rgba(255,255,255,0);border:none;padding:.5rem .5rem;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;cursor:pointer;height:100%;text-align:left;letter-spacing:.05em}.hoteldetail-widget input{padding-top:1.5rem;padding-right:3rem}.hoteldetail-widget input:focus{outline:0}.hoteldetail-widget .back-button{padding:1rem 3rem 1rem 1rem;margin-top:1rem;text-transform:uppercase;letter-spacing:.05em}.hoteldetail-widget .back-button::before{font-family:'Font Awesome 5 Pro','Font Awesome 5 Brands',fontawesome,sans-serif;font-weight:100;content:"\f594";position:absolute;top:0;right:0;bottom:0;width:3rem;font-size:1.5em;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}#main .hoteldetail-widget .back-button:hover{color:#132853}.hoteldetail-widget .widget-group:first-of-type{border:1px solid #EBEBEB;border-radius:4px}.hoteldetail-widget .widget-group-flex{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.hoteldetail-widget .widget-group-flex>*{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.hoteldetail-widget .widget-date,.hoteldetail-widget .widget-select{position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;border-right:none;width:50%}.hoteldetail-widget .widget-date span,.hoteldetail-widget .widget-select span{position:absolute;top:.5rem;left:.5rem;right:.5rem;font-size:12px}.hoteldetail-widget .widget-date-to::before{content:"";position:absolute;top:20%;left:0;bottom:20%;background:#EBEBEB;width:1px}.hoteldetail-widget .widget-button{display:block;background:#faf4e8;color:#132853}.hoteldetail-widget .widget-button::before{font-family:'Font Awesome 5 Pro','Font Awesome 5 Brands',fontawesome,sans-serif;font-weight:100;position:absolute;top:0;right:0;bottom:0;width:3rem;font-size:1.5em;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.hoteldetail-widget .widget-button input{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;padding:1rem 3rem 1rem 1rem;color:#132853;text-transform:uppercase}.hoteldetail-widget .widget-button-book{position:relative;background:#ec6832;border-radius:4px;display:block;cursor:pointer;margin:1rem 0;width:100%}.hoteldetail-widget .widget-button-book input{color:#fff}.hoteldetail-widget .widget-button-book::before{content:"\f073";color:#fff}.hoteldetail-widget .widget-button-inquire{margin-right:10px}.hoteldetail-widget .widget-button-inquire::before{content:"\f562"}.hoteldetail-widget .widget-button-remember::before{content:"\f004"}.hoteldetail-widget .widget-button-remember.remembered::before{color:#ec6832;font-weight:700;-webkit-animation:pulse_slow 3s ease;animation:pulse_slow 3s ease}@media (min-width:960px) and (max-width:1139px){.hoteldetail-widget .widget-button-inquire,.hoteldetail-widget .widget-button-remember{width:100%;margin:0 0 10px}}@media (min-width:640px) and (max-width:768px){.hoteldetail-widget .widget-button-inquire,.hoteldetail-widget .widget-button-remember{width:100%;margin:0 0 10px}}@media (max-width:379px){.hoteldetail-widget .widget-button-inquire,.hoteldetail-widget .widget-button-remember{width:100%;margin:0 0 10px}}.hoteldetail-widget .widget-date.changed::after{font-family:'Font Awesome 5 Pro','Font Awesome 5 Brands',fontawesome,sans-serif;font-weight:100;content:"\f00c";position:absolute;top:0;right:0;bottom:0;width:3rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-animation:widgetchecked .5s forwards;animation:widgetchecked .5s forwards;color:#132853;font-size:1.5em;font-weight:700}.hoteldetail-widget .widget-button-book.changed::before{content:"\f105";-webkit-animation:widgetbook .4s,widgetbook2 5s .4s infinite;animation:widgetbook .4s,widgetbook2 5s .4s infinite}#hotel-business-card{position:relative}#hotel-business-card>div{background:#fff;padding:20px;border-radius:4px;-webkit-box-shadow:0 2px 10px rgba(19,40,83,.33);box-shadow:0 2px 10px rgba(19,40,83,.33)}#hotel-business-card .businesscard-wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:start;-ms-flex-align:start;align-items:start;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}#hotel-business-card img{max-width:160px;height:auto;margin:0 20px 20px 0}#hotel-business-card h3{font-weight:400;font-size:1em;color:#132853}#hotel-business-card ul{line-height:1.35em;font-size:15px;margin-top:0}#hotel-business-card li{padding-left:0}#hotel-business-card li::before{display:none}#hotel-business-card a{display:inline-block}@media (min-width:1479px){#hotel-business-card img{padding:0 20px 20px 0}#hotel-business-card .businesscard-wrap{-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}}@media (min-width:480px) and (max-width:639px){#hotel-business-card img{padding:0 20px 20px 0}#hotel-business-card .businesscard-wrap{-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}}#hotel-business-card .arrowlink{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;margin-top:.5em;padding-top:.5em;border-top:1px solid #EBEBEB;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}#hotel-business-card .arrowlink::before{font-family:'Font Awesome 5 Pro','Font Awesome 5 Brands',fontawesome,sans-serif;font-weight:100;content:"\f105";color:#132853;padding-right:.5em;font-size:1.75em;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;-webkit-transition:all .3s cubic-bezier(.68,-.55,.27,1.55);transition:all .3s cubic-bezier(.68,-.55,.27,1.55)}#hotel-business-card .arrowlink::after{display:none}#hotel-business-card .arrowlink:hover{color:#ec6832}#hotel-business-card .arrowlink:hover::before{color:#ec6832;-webkit-transform:translateX(.15em);-ms-transform:translateX(.15em);transform:translateX(.15em)}#site .barometer-scores{margin-top:10px}.barometer-scores-inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;background:#fff;border-radius:4px;padding:20px 20px 6px;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:0 2px 10px rgba(19,40,83,.33);box-shadow:0 2px 10px rgba(19,40,83,.33)}.barometer-scores table{width:100%}.barometer-scores table td:last-child{text-align:right;padding-left:.5rem}.barometer-scores table td[colspan]{text-align:left}.barometer-scores .barometer-sum{margin-bottom:1rem}.barometer-scores .barometer-sum tr:not(:last-child){font-size:1.5em}.barometer-scores .barometer-scores tr:not(:last-child) td{border-bottom:1px solid #EBEBEB}.barometer-scores .barometer-scores td{padding-top:.25rem;padding-bottom:.25rem}.barometer-review{padding-bottom:60px}.barometer-review .slick-arrow{bottom:0}.barometer-review .slick-next{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);right:0}.barometer-review .slick-track{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.review{position:relative;padding:10px;-webkit-box-sizing:border-box;box-sizing:border-box}.review-inner{position:relative;background:#fff;border-radius:4px;padding:20px;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:0 2px 10px rgba(19,40,83,.33);box-shadow:0 2px 10px rgba(19,40,83,.33);width:100%;overflow:hidden;z-index:1}.barometer-review .review.slick-slide{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:auto}.review-header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;border-bottom:1px solid #EBEBEB;padding-bottom:.25rem;margin-bottom:1.25rem;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-weight:700}.review-stars{display:inline-block;position:relative;margin-right:.35rem}.review-stars::after,.review-stars::before{font-family:'Font Awesome 5 Pro','Font Awesome 5 Brands',fontawesome,sans-serif;font-weight:100;content:"\f005 \f005 \f005 \f005 \f005";font-weight:700;font-size:1.25rem}.review-stars::before{opacity:.2}.review-stars::after{position:absolute;left:0;white-space:nowrap;color:#ec6832;overflow:hidden}.review-top .review-inner::before{font-family:'Font Awesome 5 Pro','Font Awesome 5 Brands',fontawesome,sans-serif;font-weight:100;content:"\f762";position:absolute;bottom:0;right:20px;font-size:80px;color:#ec6832;font-weight:700;z-index:-1;opacity:.4}@media (min-width:640px) and (max-width:959px){.grp-mem-20[itemprop=aggregateRating]{grid-area:1/1/2/3}}@media (max-width:959px){.grp-mem-20[itemprop=aggregateRating]{padding:10px;-webkit-box-sizing:border-box;box-sizing:border-box;margin-bottom:20px}}.cst .custom-accordion-input{position:fixed!important;top:0;left:0}.room-grid-list{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.parallax-content.hoteldetail-widget .widget-button-inquire{margin:0 0 1em}#site .cst-detail-offer .hotel-form-book .pricefrom,#site .cst-detail-room .hotel-form-book .pricefrom{color:#132853;text-align:center;margin-bottom:0}.cst-detail-offer .hotel-form-book .pricefrom-eur,.cst-detail-room .hotel-form-book .pricefrom-eur{font-size:1.5em;color:#ec6832;display:inline-block}.cst-detail-offer .hotel-form-book .pricefrom+p,.cst-detail-room .hotel-form-book .pricefrom+p{text-align:center;margin-top:0;padding-bottom:.75em;margin-bottom:.75em;border-bottom:1px solid #EBEBEB}.cst-detail .icons li{letter-spacing:.05em;color:#132853}.cst-detail .icons .icon-pricefrom{text-align:center}.cst-detail .icons .icon-pricefrom .icontext{top:0;font-size:1em;height:70px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;line-height:1.2;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.cst-detail .icons .icon-pricefrom>span>span{font-size:1.25em;display:block}.cst-detail h1 span{display:block;color:#ec6832;font-size:.75em;margin-top:.5em}.cst-detail h1 span::before{content:"- "}.cst-detail h1 span::after{content:" -"}html body .vsc-item-hotels .vsc-hotel-details-hotel-package-header-info-list,html body .vsc-item-packages .vsc-hotel-details-hotel-package-header-info-list{list-style:inside disc}.vsc-filter-hotelstars .vsc-item-filter-content .vsc-item-filter-content-entry:nth-child(1),.vsc-filter-hotelstars .vsc-item-filter-content .vsc-item-filter-content-entry:nth-child(2){display:none}.vsc-items img{-o-object-fit:cover;object-fit:cover}.mpe-specialicon{display:inline-block;width:32px;height:32px;position:relative;border-radius:50%;border:1px solid rgba(236,104,50,.2);font-style:normal;margin-top:.5rem;margin-right:.5rem;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;-webkit-transition:all .3s cubic-bezier(.68,-.55,.27,1.55);transition:all .3s cubic-bezier(.68,-.55,.27,1.55);cursor:help}.mpe-specialicon::before{font-family:'Font Awesome 5 Pro','Font Awesome 5 Brands',fontawesome,sans-serif;font-weight:100;color:#132853;position:absolute;top:0;left:0;right:0;bottom:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.mpe-specialicon-haustiere::before{content:"\f6d3"}.mpe-specialicon-kinderfreundlich::before{content:"\f1ae"}.mpe-specialicon-parkplatz::before{content:"\f615"}.mpe-specialicon-pool::before{content:"\f5c5"}.mpe-specialicon-spa::before{content:"\f5bb"}.mpe-specialicon:last-child::after{content:"";display:table;clear:both}.mpe-specialicon strong{position:absolute;top:0;left:0;right:0;bottom:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:.75em}.mpe-specialicon span{display:inline-block;background:#fff;overflow:hidden;position:absolute;bottom:110%;padding:.5rem;color:#132853;opacity:0;pointer-events:none;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;-webkit-transition:all .3s cubic-bezier(.68,-.55,.27,1.55);transition:all .3s cubic-bezier(.68,-.55,.27,1.55);-webkit-box-shadow:0 0 5px rgba(0,0,0,.3);box-shadow:0 0 5px rgba(0,0,0,.3);white-space:nowrap;text-align:center}@media (max-width:639px){.mpe-specialicon span{left:0;-webkit-transform:translateY(10px);-ms-transform:translateY(10px);transform:translateY(10px)}}@media (min-width:640px){.mpe-specialicon span{left:50%;-webkit-transform:translateX(-50%) translateY(10px);-ms-transform:translateX(-50%) translateY(10px);transform:translateX(-50%) translateY(10px)}}.mpe-specialicon:focus,.mpe-specialicon:hover{border:1px solid #ec6832}@media (max-width:639px){.mpe-specialicon:focus span,.mpe-specialicon:hover span{-webkit-transform:none;-ms-transform:none;transform:none;opacity:1}}@media (min-width:640px){.mpe-specialicon:focus span,.mpe-specialicon:hover span{-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);opacity:1}}@media (max-width:639px){.mpe-specialicon:last-child span{left:auto;right:0}}@media (max-width:639px){.mpe-icons-list{text-align:center}}.vsc-item-personaldata-hoteldata>div:nth-child(2){display:none}.footer-infos{overflow-x:hidden;overflow-y:auto}.footer-infos::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(19,40,83,.6);z-index:1;pointer-events:none}#site .footer-infos .grp:first-child{padding-top:0;font-weight:700}#site .footer-infos .grp:first-child span{font-weight:400}#site .footer-infos .grp:first-child span span{color:#ec6832}#site .footer-infos .grp:first-child li{font-weight:400}.footer-infos [data-attr-hintergrund]>*{position:relative;z-index:10}.footer-infos .grp-mem-109{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}@media (max-width:799px){.footer-infos section.grp-layout-spalten-2{-ms-grid-columns:1fr;grid-template-columns:1fr}}.footer-infos .grp-mem-20:not(:first-child){border:1px solid #ec6832;padding:2em 2.5em}.footer-partners>.grp{padding-top:20px;padding-bottom:60px;line-height:2em}@media (min-width:640px){.footer-partners>.grp{padding-bottom:110px}}.footer-partners li{display:inline-block}.footer-partners li:not(:last-child){padding-right:30px}.footer-infos p{letter-spacing:.1em}.site .footer .footer-infos h4{font-size:20px;color:#ec6832;text-transform:uppercase;letter-spacing:.05em;font-weight:400;text-align:center}.footer-infos ul{display:block;text-align:center}.footer-infos .grp-mem-20{margin:0 8em;padding:0 5em}.footer .footer-infos .grp-mem-20:last-child{margin-top:2em}.footer-infos .grp-mem-20 ul{margin-top:0}#site .footer-infos .grp-mem-20 ul>li{display:inline-block;width:33%;-webkit-box-sizing:border-box;box-sizing:border-box;text-transform:uppercase;padding-left:0;padding-top:1em}#site .footer-infos .grp-mem-20 ul>li::before{display:none}#site .footer-infos .grp-mem-20 a{text-decoration:none;letter-spacing:.05em}@media (max-width:840px){.footer-infos .grp-mem-20{margin:0 4em}.footer-infos .grp-mem-20 img{width:50%}#site .footer-infos .grp-mem-20 ul>li{display:block;text-align:center;width:100%}}@media (max-width:481px){#site a.cta-bright{padding:1em!important}.footer-infos .grp-mem-20{margin:0;padding:0 3em}.footer-infos .grp-mem-20 img{width:40%}#site .footer-infos .grp-mem-20 ul>li{display:block;text-align:center;width:100%}}.social-media{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.social-media a,.social-media form{position:relative;display:inline-block;width:40px;height:40px;margin:2em 1rem 2em 0;background:rgba(255,255,255,.1);border-radius:20px;overflow:hidden;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;-webkit-transition:all .3s cubic-bezier(.68,-.55,.27,1.55);transition:all .3s cubic-bezier(.68,-.55,.27,1.55)}.social-media a::before,.social-media form::before{font-family:'Font Awesome 5 Pro','Font Awesome 5 Brands',fontawesome,sans-serif;font-weight:100;position:absolute;top:0;left:0;bottom:0;width:40px;z-index:2;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;pointer-events:none;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;-webkit-transition:all .3s cubic-bezier(.68,-.55,.27,1.55);transition:all .3s cubic-bezier(.68,-.55,.27,1.55);font-size:1.375em}.social-media a:hover,.social-media form:hover{background:#fff;-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.social-media a:hover::before,.social-media form:hover::before{color:#ec6832}.social-media button{border:none;background:rgba(255,255,255,0);color:#fff;opacity:0;position:absolute;top:0;left:0;right:0;bottom:0;cursor:pointer;height:40px;font-size:14px;text-transform:uppercase;font-family:'PT Sans',sans-serif}.social-media-icon-facebook::before{content:"\f39e"}.social-media-icon-instagram::before{content:"\f16d"}.social-media-icon-youtube::before{content:"\f167"}footer .social-media-icon-email{width:auto;line-height:40px}.social-media-icon-email:hover span{color:#ec6832}.social-media-icon-email span{display:inline-block;padding:0 12px 0 52px;position:relative;opacity:1;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;-webkit-transition:all .3s cubic-bezier(.68,-.55,.27,1.55);transition:all .3s cubic-bezier(.68,-.55,.27,1.55)}.social-media .social-media-icon-email::before{content:"\f0e0";width:52px}.footer-infos .grp-mem-54{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:0 30px}.footer-infos .grp-mem-54::before{content:"";position:absolute;top:0;left:0;right:-9999px;bottom:0;background:rgba(19,40,83,.6);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:-1;pointer-events:none}@media (max-width:799px){.footer-infos .grp-mem-54::before{left:-999px}}.usedom-map{display:block;position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 0 0 auto}.usedom-map-headlines{position:absolute;top:40px;right:0}.footer .usedom-map-headlines h4{color:#fff;font-size:1.25em;text-align:right}@media (min-width:40em) and (max-width:79.999em){.footer .usedom-map-headlines h4{font-size:-webkit-calc(.5em + 1.875vw);font-size:calc(.5em + 1.875vw)}}@media (min-width:80em){.footer .usedom-map-headlines h4{font-size:2em}}.footer .usedom-map-headlines h4 span{display:block;font-size:.5em;color:#ec6832}.usedom-map-label{position:absolute;z-index:10;width:0;height:24px;padding-left:24px;overflow:hidden;cursor:pointer;-webkit-transform:translate(50%,50%);-ms-transform:translate(50%,50%);transform:translate(50%,50%)}.usedom-map-label::before{font-family:'Font Awesome 5 Pro','Font Awesome 5 Brands',fontawesome,sans-serif;font-weight:100;content:"\f3c5";font-size:24px;line-height:24px;color:#ec6832;position:absolute;top:0;left:0;right:0;bottom:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-weight:700}.usedom-map-poi{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;position:absolute;top:0;left:0;right:0;bottom:0;opacity:0;pointer-events:none;z-index:20;-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out;border-radius:4px}.usedom-map-poi-content{background:#fff;overflow-x:hidden;overflow-y:auto;padding:20px;color:#132853;-webkit-box-sizing:border-box;box-sizing:border-box}footer .usedom-map-poi-content *{color:#132853;letter-spacing:0}footer .usedom-map-poi-content h5.usedom-map-hotelname{color:#132853;font-weight:400;font-size:1.25em}.usedom-map-poi-content li{position:relative;padding-left:1.5em}.usedom-map-poi-content li::before{font-family:'Font Awesome 5 Pro','Font Awesome 5 Brands',fontawesome,sans-serif;font-weight:100;position:absolute;top:0;left:0;content:"\f00c";color:#ec6832}.usedom-map-poi-content p:last-child a:last-child:not(.class),.usedom-map-poi-content>a:last-child:not(.class){background:#ec6832;color:#fff;vertical-align:middle;text-decoration:none;-webkit-transition:all .3s;transition:all .3s;padding:.75em 1.5em;-webkit-border-radius:0;-webkit-appearance:none;font-size:1em;cursor:pointer;text-transform:uppercase;border-radius:4px;margin:1em 0 0;display:inline-block}.usedom-map-poi-content p:last-child a:last-child:not(.class):hover,.usedom-map-poi-content>a:last-child:not(.class):hover{background:#132853}@media (max-width:799px){.usedom-map{margin:0 auto}}#site[data-aniload=true]{-webkit-transition:none!important;transition:none!important;-webkit-animation:none!important;animation:none!important}#site[data-aniload=true] *{-webkit-transition:none!important;transition:none!important;-webkit-animation:none!important;animation:none!important}.separator-list{text-transform:uppercase;text-align:center}[data-attr-sprungmarke]{scroll-margin-top:120px}.grp a{-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;-webkit-transition:all .3s cubic-bezier(.68,-.55,.27,1.55);transition:all .3s cubic-bezier(.68,-.55,.27,1.55);position:relative}.grp a::after{position:absolute;bottom:-2px;left:50%;right:50%;height:1px;background:#ec6832;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;-webkit-transition:all .3s cubic-bezier(.68,-.55,.27,1.55);transition:all .3s cubic-bezier(.68,-.55,.27,1.55)}.grp a:hover::after{left:-2px;right:-2px}.grp .weblog2023-button-active::after{background:0 0;height:initial}#site *{scrollbar-color:#132853 #faf4e8;scrollbar-width:thin}#site a.cta,#site a.cta-accent,#site a.cta-bright,#site a.cta-ink,#site a.cta-primary,#site a.cta-secondary,#site button.cta,#site button.cta-accent,#site button.cta-bright,#site button.cta-ink,#site button.cta-primary,#site button.cta-secondary{background:var(--cta-background);background-size:208% 100%;color:var(--cta-color);-webkit-transition:background-position .3s ease-in-out;transition:background-position .3s ease-in-out;--cta-background:linear-gradient(to right, var(--cta-bg) 50%, var(--cta-bg-hover) 50%) top right no-repeat transparent}#site a.cta-accent:hover,#site a.cta-bright:hover,#site a.cta-ink:hover,#site a.cta-primary:hover,#site a.cta-secondary:hover,#site a.cta:hover,#site button.cta-accent:hover,#site button.cta-bright:hover,#site button.cta-ink:hover,#site button.cta-primary:hover,#site button.cta-secondary:hover,#site button.cta:hover{background:var(--cta-background);background-size:208% 100%;background-position:top left;color:var(--cta-color-hover)}.cta,.cta-bright,.cta-primary,button.cta,button.cta-bright,button.cta-primary{--cta-bg:#ec6832;--cta-bg-hover:#132853;--cta-color:#faf4e8;--cta-color-hover:#faf4e8}.cta-accent,button.cta-accent{--cta-bg:#ec6832;--cta-bg-hover:#1d1d1b;--cta-color:#faf4e8;--cta-color-hover:#faf4e8}::-webkit-scrollbar-track{background-color:#fff;border-radius:12px}::-webkit-scrollbar{width:12px;background-color:#132853;border-radius:12px}::-webkit-scrollbar-thumb{border-radius:12px;background-color:#132853;opacity:0}.scrollstyle{display:none!important}.footer-infos>.grp:first-child{padding-top:0;padding-bottom:0}.footer-infos>.grp:first-child>.grp-mem{padding-top:40px;padding-bottom:40px}.fancybox{cursor:pointer}.grp h3.accordion{text-align:left}@media (min-width:720px) and (max-width:1023px){.columnme{-webkit-columns:2;-moz-columns:2;columns:2;-webkit-column-gap:40px;-moz-column-gap:40px;column-gap:40px}.columnme>:first-child{margin-top:0}}@media (min-width:1024px){.columnme{-webkit-columns:3;-moz-columns:3;columns:3;-webkit-column-gap:40px;-moz-column-gap:40px;column-gap:40px}.columnme>:first-child{margin-top:0}}ol.breadcrumb{padding-left:20px;padding-right:20px;text-align:center}.grp ol.breadcrumb li::after{font-family:'Font Awesome 5 Pro','Font Awesome 5 Brands',fontawesome,sans-serif;font-weight:100;font-size:1rem;padding:0 .5em}.hotel-icon::after{font-family:'Font Awesome 5 Pro','Font Awesome 5 Brands',fontawesome,sans-serif;font-weight:100;content:"\f594";padding-left:1em;font-size:1em;display:inline-block;-webkit-transform:scale(1.4);-ms-transform:scale(1.4);transform:scale(1.4)}@media (max-width:640px){#site a.cta-bright{margin:0 auto;padding:1em}}@media (min-width:1920px){#site{max-width:1920px;margin:0 auto}}.fancybox-slide--video video{max-width:min(1600px,90vw);height:auto;max-height:90vh;-o-object-fit:contain;object-fit:contain}.dotdotdot{display:-webkit-box;text-overflow:ellipsis;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}#site .weblog2023-list-tags,#site .weblog2023-tags-arrow{--this-bg-fullcolor:#faf4e8;--this-bg-transparentcolor:rgba(250, 244, 232, 0)}.weblog2023-article a:not([class]){text-decoration:underline}
