.menu-main-menu-container,li.hc-joblist-listitem{font-family:var(--main-fontfamily);font-style:var(--main-fontstyle);font-weight:var(--main-fontweight);line-height:var(--main-lineheight)}#os-main--header-logo a,#os-sticky-icon-menu li a{height:100%;width:100%;position:absolute;left:0;top:0}#mainheader,ul#footer-menu-social{display:flex}#os-main--header-gradient,#os-main-header-stickyicons li img,#os-megamenu-layer,#os-sticky-icon-menu li img,#os-sticky-icon-menu li:before,.footer-partner-logo-item img,.footer-pattern-container-image,.os-map-pattern-item,.os-section-container-spacer .spacer,body.os-megamenu-active #os-main--header-gradient,body.os-megamenu-active #os-main--header-logo,body.os-megamenu-active #os-sticky-icon-menu{pointer-events:none;pointer-events:none}#os-megamenu-main-left,#os-megamenu-main-left-container ul{width:var(--osmegamenu-width-firstcol)}#os-megamenu-address p,#portfolio--details h5,#portfolio--details p,#portfolio--details ul,.os-footer-menu-container-columns ul li{margin:0 0 10px}@keyframes shrink{0%{transform:scale(1.4)}to{transform:scale(1)}}div#hc-joblisten{font-size:1.6rem;line-height:1.8em;font-family:"Open Sans",Arial,sans-serif;font-weight:400;font-style:normal}li.hc-joblist-listitem{border-bottom:1px dotted gray;padding-bottom:5px;padding-top:5px;font-size:var(--main-fontsize);margin:0 0 10px}p.hc-joblisten-intro{font-size:1.6rem;line-height:1.8em;font-family:"Open Sans",Arial,sans-serif;font-weight:400;font-style:normal;padding-bottom:5px;padding-top:5px}#multi-step-form.fw-wizard{width:100%!important;max-width:1280px!important;margin:auto!important}.fw-progress-bar-container{display:none}.fw-step-part-body{display:grid;grid-template-columns:1fr 1fr;gap:20px}#multi-step-form .fa.form-control-feedback{display:none!important}#multi-step-form div[data-required=true] h3:after{font-size:12px!important}#multi-step-form .fw-text-input,#multi-step-form .fw-text-input[type=text],#multi-step-form .fw-textarea,#multi-step-form input.msfp-registration-input{padding-left:12px!important}#multi-step-form .fw-step-block{margin-bottom:14px!important}span.fw-choice.fw-radio-row{width:20%;float:left;padding-bottom:20px}#multi-step-form .fw-wizard-step-container h3{margin:10px 0 32px!important}#multi-step-form [data-type=fw-checkbox] label,#multi-step-form [data-type=fw-radio] label{display:flex!important;cursor:pointer!important;position:relative!important;justify-content:center!important;flex-direction:column!important;align-items:center!important}.select2-results__options{font-size:14px!important;font-family:var(--main-fontfamily)}[data-type=fw-textarea]{grid-column:1/-1;width:100%}#multi-step-form [data-type=fw-checkbox] label:before,#multi-step-form [data-type=fw-radio] label:before{content:""!important;display:block!important;width:80px!important;height:80px!important;background-size:contain!important;background-repeat:no-repeat!important;border:0!important;border-radius:0!important;position:relative!important;margin-right:0!important;margin-bottom:12px;background-color:#ffffff00!important}@media (max-width:990px){#multi-step-form .select2.select2-container.select2-container--default,#multi-step-form .select2.select2-container.select2-container--default.select2-container--below,#multi-step-form .select2.select2-container.select2-container--default.select2-container--focus{width:100%!important}span.fw-choice.fw-radio-row{width:30%!important}.fw-step-part-body{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:18px!important}#multi-step-form .fw-step-block{width:100%}.has-text-align-center{text-align:center;padding:2px 12px}}#mainheader{align-items:center;justify-content:space-between;padding:20px;background-color:#fff;box-shadow:0 2px 4px rgba(0,0,0,.1)}#mainheader nav{flex:1}#site--logo{flex:0;text-align:center}.header-button{flex:1;text-align:right}.group:after{visibility:hidden;display:block;content:"";clear:both;height:0}* html .group{zoom:1}@media (max-width:768px){#mainheader{flex-direction:column;align-items:flex-start}#site--logo{margin:10px 0}.header-button{text-align:left;width:100%}}.menu-main-menu-container{font-size:var(--main-fontsize)}.menu-main-menu-container li ul{padding:0 0 20px 50px}#os-main--header{position:fixed;top:0;left:0;width:100%;z-index:10050}#main--content>div.os-section.os-section-cloud>div.os-section-cloud-text>div>div.os-section-text-slim>p,div.zimmerslider-description-text>p{color:#333}#os-main--header-gradient{position:absolute;left:0;width:100%;height:140px;background:var(--theme-maincolor);background:linear-gradient(0deg,rgba(89,86,59,0)0,#363428 100%)}#os-main--header-logo a{display:block}#os-main--header-logo,#os-sticky-icon-menu li:before,a.header-booking-button{-webkit-transition:250ms;-moz-transition:250ms;-ms-transition:250ms;-o-transition:250ms;transition:250ms}#os-main--header-logo{width:230px;height:auto;left:50%;margin:var(--main-headerOffsetTop)0 0-115px;position:absolute}#os-main--header-logo img,#os-main--header-logo object{width:100%;height:auto}#os-sticky-icon-menu{position:absolute;top:var(--main-PagesStageHeight);left:var(--main-NavElemetsGap);z-index:8000;background:var(--theme-maincolor2);-webkit-border-radius:50px 50px 50px 50px;border-radius:50px;margin:-50px 0 0}.home #os-sticky-icon-menu{top:var(--main-StageHeight)}#os-sticky-icon-menu li{width:50px;height:50px;display:block;position:relative;display:flex}#os-sticky-icon-menu li a{text-indent:-9999px;overflow:hidden}#os-sticky-icon-menu li img{margin:auto auto 10px;z-index:200;width:26px;height:26px;position:relative}#os-sticky-icon-menu li:last-child img{margin:10px auto auto}#os-sticky-icon-menu li:before{content:"";position:absolute;left:50%;top:50%;background:var(--theme-maincolor);width:4px;height:4px;z-index:100;-webkit-border-radius:50px 50px 50px 50px;border-radius:50px}#os-sticky-icon-menu li:hover::before{width:60px;height:60px;margin:-30px 0 0-30px;background:#2b3e50;opacity:.9}.isStickyIconMenu #os-sticky-icon-menu{position:fixed;top:100px;left:var(--main-NavElemetsGap);margin:0}.isSticky #os-main--header-logo{width:180px;margin:30px 0 0-90px}#os-main--header-booking{position:absolute;right:var(--main-headerOffsetTop);top:var(--main-headerOffsetTop)}#os-main-header-stickyicons{position:absolute;top:30px;left:160px;pointer-events:all}#os-main-header-stickyicons li{height:40px;width:40px;display:inline-block;display:flex;float:right;margin:0 0 0 5px;position:relative}#os-main-header-stickyicons a{position:absolute;width:100%;height:100%;text-indent:-99999px;overflow:hidden;left:0;top:0;z-index:1000;display:block}#os-main-header-stickyicons li img{margin:auto;width:24px;height:24px;position:relative;z-index:100}#os-main-header-stickyicons li:after{background:#bf8888;width:40px;height:40px;position:absolute;content:"";left:0;top:0;z-index:10;-webkit-border-radius:40px 40px 40px 40px;border-radius:40px;-webkit-transition:350ms;-moz-transition:350ms;-ms-transition:350ms;-o-transition:350ms;transition:350ms;-moz-transform:scale(0);-webkit-transform:scale(0);-o-transform:scale(0);-ms-transform:scale(0);transform:scale(0)}#os-main-header-stickyicons li:hover:after{-moz-transform:scale(1);-webkit-transform:scale(1);-o-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}@media screen and (max-width:800px){#os-main-header-stickyicons{left:33px;top:70px}#os-main-header-stickyicons li{float:none}}a.header-booking-button{background:#bf8888;font-weight:400;color:#fff;padding:10px 20px;font-size:1.4rem;letter-spacing:.5px;-webkit-border-radius:50px 50px 50px 50px;display:inline-block;border-radius:50px}a.header-booking-button:hover{padding:10px 30px;background:#fff;color:var(--theme-maincolor2)}a.os-offset-anchor{display:block;position:relative;top:-250px;visibility:hidden}#footer-menu>div>div>div.os-footer-menu-container>div>div:first-child>div.footer-partner-logos>div{display:flex!important;flex-direction:column}#footer-menu>div>div>div.os-footer-menu-container>div>div:first-child>div.footer-partner-logos{padding:4px 0}.os-section-container-spacer .spacer,.os-section-container-spacer .spacer-style-is-style-default,.spacer.spacer--type-small,.spacer.spacer-style-small{height:50px}.os-section-container-spacer .spacer-style-is-style-medium,.spacer.spacer--type-medium,.spacer.spacer-style-medium{height:75px}.os-section-container-spacer .spacer-style-is-style-large,.spacer.spacer--type-large,.spacer.spacer-style-large{height:100px}.os-section-container-spacer .spacer-style-is-style-xlarge,.spacer.spacer--type-xlarge,.spacer.spacer-style-xlarge{height:150px}.os-section-container-spacer .spacer-style-is-style-off,.spacer.spacer--type-off,.spacer.spacer-style-off{height:0}.spacer{position:relative}.os-background-styleis-style-grey{background:#f0edf2}.footer-centered-image{text-align:center}.footer-centered-image object{width:300px;height:auto}#footer-logobar{padding:0 0 250px}#footer-logobar.footer-logo-hasmetatext{padding:0;position:relative;z-index:100}.footer-pattern-container{padding:20px 0 0;position:relative;overflow:hidden;display:none}.footer-pattern-container-image{position:absolute;top:0;left:-150px;width:calc(100% + 300px);height:100%}.footer-pattern-container-image-brick-gradient-footer{position:absolute;bottom:0;left:0;width:100%;height:170px;background:#fff;opacity:.5;background:-moz-linear-gradient(0deg,#000 0,rgba(255,255,255,0) 100%);background:-webkit-linear-gradient(0deg,#000 0,rgba(255,255,255,0) 100%);background:linear-gradient(0deg,#000 0,rgba(255,255,255,0) 100%)}.footer-pattern-container-image-brick{position:absolute;top:0;left:0;width:100%;height:100%}.footer-pattern-container-image-brick img{object-fit:cover;width:100%;height:100%;vertical-align:middle}.footer-pattern-container-image-brick-gradient{position:absolute;top:0;left:0;width:100%;height:50%;background:#fff;background:-moz-linear-gradient(180deg,#fff 0,rgba(255,255,255,0) 100%);background:-webkit-linear-gradient(180deg,#fff 0,rgba(255,255,255,0) 100%);background:linear-gradient(180deg,#fff 0,rgba(255,255,255,0) 100%)}#footer-metabar{position:relative;z-index:1000;color:#fff}#footer-metabar a,#os-megamenu-layer a,.os-button-lambda.os-button-lambda-sinji a:hover{color:#fff}#footer-menu-social li{width:52px;height:52px;display:flex;align-items:center;justify-content:center;padding:4px}.os-footer-menu-container-columns-text-footer{padding:100px 0 150px}.footer-text-inner h4{font-size:2.4rem;margin:0 0 8px}.footer-text-frame{background:rgba(255,255,255,.901);padding:40px;position:relative;z-index:250;backdrop-filter:blur(2px);-webkit-box-shadow:-20px 20px 80px 0 rgba(0,0,0,.1);box-shadow:-20px 20px 80px 0 rgba(0,0,0,.1)}.row.copyrights{padding:0 0 50px;font-size:1.4rem}.os-top-footer-container{font-size:1.65rem;padding:32px 0}.os-top-footer-container .group{display:grid;grid-template-columns:auto auto auto auto auto auto auto auto;gap:0}#portfolio--details ul li{list-style:none;position:relative;padding:0 0 9px}.os-footer-menu-container{grid-column-start:1;grid-column-end:7}.os-footer-contact-container{grid-column-start:7;grid-column-end:9;color:var(--theme-maincolor)}.os-footer-menu-container-columns{display:grid;grid-template-columns:1.3fr 1fr 1fr;padding:0 50px 0 0}.os-footer-menu-container-columns.os-footer-menu-container-columns-text{grid-template-columns:1fr 200px}.footer-text-inner{padding:0 50px 0 0;color:var(--theme-maincolor)}.footer-partner-logos{padding:0}.os-footer-prtner-logos-container h4{color:var(--theme-maincolor);margin:0 0 20px}#footer-menu-social a{opacity:.5}#footer-menu-social a:hover,#os-megamenu-main .active--item-has-children,#os-megamenu-main .os-sub-menu-wrap li:hover,#os-megamenu-main--container>ul>li.menu-item-has-children:hover>span>a:after,#os-megamenu-main--container>ul>li:hover,#os-megamenu-main-left ul li.menu-item-has-children.active--item-has-children>span>a:after,.footer-partner-logo-item:hover img,.os-footer-menu-container a:hover{opacity:1}.footer-partner-logo-item{position:relative;width:calc(100% - 60px);margin:0 0 20px;display:block}.footer-partner-logo-item img{width:100%;height:auto;opacity:.6;max-width:250px}#footer-menu-social a,.footer-partner-logo-item img{-webkit-transition:.3s ease-in-out;-moz-transition:.3s ease-in-out;-ms-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}.footer-partner-logo-item a{position:absolute;top:0;width:100%;height:100%;left:0;z-index:500;text-indent:-9999px;overflow:hidden}.os-footer-menu-container a{opacity:.6;font-weight:300}#os-megamenu-address p:last-child,.os-footer-menu-container-columns ul li:last-child{margin:0}#portfolio--details ul li:last-child::after,#portfolio-image-mobile,.single-room-description-columns ul li:last-child::after{display:none}.main-faq-headline{padding:50px 0 30px;text-align:center;color:var(--theme-maincolor)}.os-map-container-group,body.os-megamenu-active{position:relative;overflow:hidden}.os-map-pattern-item{position:absolute;width:30%;z-index:2}.os-map-pattern-item.os-map-pattern-item-0{background:url(https://seehotelfn.de/wp-content/themes/seehotelfn/assets-seehotelfn/map/map-pattern-part-0.svg)0 0/contain no-repeat;left:-50px;top:150px;height:calc(50% - 150px);mix-blend-mode:multiply;opacity:.5;z-index:20}.os-map-pattern-item.os-map-pattern-item-1{background:url(https://seehotelfn.de/wp-content/themes/seehotelfn/assets-seehotelfn/map/map-pattern-part-2.svg)left bottom/contain no-repeat;left:-100px;bottom:-50px;height:50%;opacity:.5;width:20%}.os-map-pattern-item.os-map-pattern-item-2{background:url(https://seehotelfn.de/wp-content/themes/seehotelfn/assets-seehotelfn/map/map-pattern-part-1.svg)0 0/contain no-repeat;left:-100px;bottom:20%;height:40%;opacity:1;width:20%}.os-map-pattern-item.os-map-pattern-item-3{background:url(https://seehotelfn.de/wp-content/themes/seehotelfn/assets-seehotelfn/map/map-pattern-part-4.svg)0 0/contain no-repeat;right:-100px;top:0;height:50%;opacity:.3;width:30%}.os-button-lambda a{background:#5d8dad;color:#fff;padding:0;display:inline-block;-webkit-border-radius:60px 60px 60px 60px;border-radius:60px;position:relative}.os-button-lambda .button-box-arrow{position:absolute;left:0;top:0;height:100%;width:60px;background:url(https://seehotelfn.de/wp-content/themes/seehotelfn/assets-seehotelfn/button/os-arrow-lambda.svg)right center/90px 20px no-repeat}#os-megamenu-layer,#os-megamenu-main span>a,#os-megamenu-main-left ul li,.os-button-lambda,.os-button-lambda a,.os-button-lambda a *{-webkit-transition:350ms;-moz-transition:350ms;-ms-transition:350ms;-o-transition:350ms;transition:350ms}.os-button-lambda a span.button-label{background:var(--theme-maincolor);margin:0 0 0 70px;font-size:16px;display:inline-block;-webkit-border-radius:60px 60px 60px 60px;border-radius:60px;line-height:25px;padding:10px 20px}.os-button-lambda a:hover .button-box-arrow{width:80px}.os-button-lambda-blue.os-button-lambda a span.button-label{background:#4b7895}.os-button-lambda.os-button-lambda-blue a{background:#2d4554}.os-button-lambda-blue.os-button-lambda a:hover span.button-label{background:#1c2f3a}.os-button-lambda.os-button-lambda-sinji a{background:#7ba4bd}.os-button-lambda-sinji.os-button-lambda a span.button-label{background:#4a7896}.os-button-lambda-sinji.os-button-lambda a:hover span.button-label{background:#2b3e50}body.os-megamenu-active #os-main--header-logo,body.os-megamenu-active #os-sticky-icon-menu{opacity:.05}body.os-megamenu-active #os-main--header-menucontroller .os-mc-bar:nth-child(2){width:0}body.os-megamenu-active #os-main--header-menucontroller .os-mc-bar:first-child{-moz-transform:rotate(45deg);-webkit-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);top:20px;width:30px!important;left:0}body.os-megamenu-active #os-main--header-menucontroller .os-mc-bar:nth-child(3){-moz-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);top:20px;width:30px!important;left:0}#os-megamenu-layer{--osmegamenu-bordergap:50px;--osmegamenu-innerap:50px;--osmegamenu-width-firstcol:300px;--osmegamenu-width-rightcol:400px;font-family:Arial,sans-serif;font-size:20px;color:#fff;position:fixed;top:0;left:0;width:100%;height:100%;opacity:0;backdrop-filter:blur(10px);z-index:900}#os-megamenu-layer,#os-megamenu-layer *{margin:0;padding:0}#os-megamenu-layer-bg{background:var(--theme-osmegamenubackground);position:absolute;top:0;left:0;width:100%;height:100%;opacity:.9}.os-megamenu-active #os-megamenu-layer{pointer-events:all;opacity:1}#os-megamenu-main{width:calc(100% - calc(2*var(--osmegamenu-bordergap)));height:calc(100% - calc(2*var(--osmegamenu-bordergap)));margin:var(--osmegamenu-bordergap)0 0 var(--osmegamenu-bordergap);position:relative;display:grid}#os-megamenu-main-right{position:absolute;width:var(--osmegamenu-width-rightcol);right:0;top:0;height:100%;display:flex}#os-megamenu-main-right #os-megamenu-address{display:block;margin:auto 0 0 auto}#os-megamenu-address p{font-size:17px;line-height:1.4em}#portfolio--details p,#portfolio--details ul,.single-room-description-columns li,.single-room-description-columns ol,.single-room-description-columns p{font-family:var(--main-fontfamily);font-style:var(--main-fontstyle);font-weight:var(--main-fontweight);font-size:var(--main-fontsize);line-height:var(--main-lineheight)}#os-megamenu-address p strong,.footer-newsletter-box .os-button-lambda a{font-weight:700}#os-megamenu-main-left-container{position:absolute;top:0;left:0;height:100%;display:flex;align-items:center}#os-megamenu-main-left{position:absolute;top:0;left:0;height:100%;width:100%}#os-megamenu-main-left ul{margin:auto 0;list-style-type:none}#os-megamenu-main-left .os-sub-menu-wrap{opacity:0;pointer-events:none}#os-megamenu-main-left ul a{text-decoration:none;opacity:1;display:block;position:relative;padding:25px 70px 25px 0}#os-megamenu-main-left ul li{margin:0;display:block;opacity:.6}#os-megamenu-main-left ul li.menu-item-has-children>span>a:after{content:"";position:absolute;right:0;height:50px;width:50px;background:url(https://seehotelfn.de/wp-content/themes/seehotelfn/assets/img/os-menu-layer-arrow-white.svg)right center/30px 30px no-repeat;top:50%;margin:-25px 0 0;opacity:.4}.os-sub-menu-wrap{position:fixed!important;top:calc(-1*var(--osmegamenu-bordergap));left:calc(var(--osmegamenu-width-firstcol) + 100px);width:auto;display:flex;height:calc(100% + calc(2*var(--osmegamenu-bordergap)));overflow:scroll;-ms-overflow-style:none;scrollbar-width:none}.os-sub-menu-wrap::-webkit-scrollbar{display:none}.os-sub-menu-wrap ul{margin:auto}#os-megamenu-main-left .os-sub-menu-wrap>ul li:first-child a{margin-top:40px;padding-top:0}#os-megamenu-main-left .os-sub-menu-wrap>ul li:last-child a{margin:0;padding-bottom:0}#os-megamenu-main .menu-item-inactive{opacity:.4}#os-megamenu-main .active--item-has-children>span>a{font-size:1.2em}#os-megamenu-main .active--item-has-children .os-sub-menu-wrap{opacity:1;pointer-events:all}#os-megamenu-main .os-sub-menu-wrap li{opacity:0;-moz-transform:translateX(0) translateY(15px);-webkit-transform:translateX(0) translateY(15px);-o-transform:translateX(0) translateY(15px);-ms-transform:translateX(0) translateY(15px);transform:translateX(0) translateY(15px)}#os-megamenu-main .os-sub-menu-wrap li.os-visible-sub-item{opacity:.5;-moz-transform:translateX(0) translateY(0);-webkit-transform:translateX(0) translateY(0);-o-transform:translateX(0) translateY(0);-ms-transform:translateX(0) translateY(0);transform:translateX(0) translateY(0)}#os-megamenu-main .os-sub-menu-wrap li a{display:block}.os-mega-menu-oversize #os-megamenu-main-left{-ms-overflow-style:none;scrollbar-width:none}.os-mega-menu-oversize #os-megamenu-main-left::-webkit-scrollbar{display:none}.single-room-description{background:rgba(217,217,217,.5);padding:50px 0;position:relative}.single-room-description-columns li,.single-room-description-columns ol,.single-room-description-columns p{color:#73617f}.single-room-description-columns li{margin:0 0 15px;position:relative}.single-room-description-columns li:after{content:"";position:absolute;left:0;width:100%;height:2px;bottom:-8px;display:block;background:#fff}.single-room-desription-pattern{position:absolute;top:0;left:0;width:100%;height:100%;background:url(https://seehotelfn.de/wp-content/themes/seehotelfn/assets-seehotelfn/pattern/room-description-pattern.svg)center center/cover no-repeat;opacity:.1}.single-room-desription-pattern-plant{position:absolute;right:0;top:-40px;height:calc(100% + 80px);width:100%;pointer-events:none;background:url(https://seehotelfn.de/wp-content/themes/seehotelfn/assets-seehotelfn/pattern/seehotelfn-pattern-plant.svg)right center/contain no-repeat;opacity:.7}.single-room-description .row{z-index:100;position:relative}#single-portfilio-main--content,#single-room-main--content{padding:0 0 100px}#single-room-main--content .single-room-description-columns{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:top}#page.header--offset{padding:250px 0 0}#portfolio--details{display:flex}#portfolio-left{width:400px;margin:0 50px 0 0}#portfolio-right{width:calc(100% - 350px)}#portfolio-right img,.is-style-masonry .wp-block-image img{width:100%;height:auto;vertical-align:middle}#portfolio--details h5{font-size:2rem;line-height:1.2em;color:#4b7895}#single-portfilio-main--content h1{font-size:4rem;color:var(--theme-maincolor);padding:0 0 20px}#portfolio--details ul li:last-child{padding:0}#portfolio--details li:after{content:"";position:absolute;bottom:5px;height:1px;width:100%;display:block;border-bottom:1px solid var(--theme-maincolor);opacity:.4}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){#portfolio--details li:after{height:.5px}}.os-portfolio--additional_information,.os-portfolio--intro,.os-portfolio--leistungen{padding:0 0 20px}.os-portfolio--link{padding:30px 0 0}#portfolio-image-mobile img{width:100%;height:auto}@media screen and (max-width:750px){#portfolio-image-mobile{display:block;margin:0 0 30px}#portfolio-right{display:none}#portfolio-left{width:100%;margin:0 0 40px}#single-portfilio-main--content h1{font-size:3rem}}.fotos-cta:focus{border:0!important;outline:0!important}@media screen and (max-width:550px){a.header-booking-button{font-size:1.2rem}}.os-text-row-max{max-width:50%;margin:0 auto}@media screen and (max-width:1200px){.os-text-row-max{max-width:60%;margin:0 auto}}@media screen and (max-width:900px){.os-text-row-max{max-width:70%;margin:0 auto}.popup_reminder,.website_popup{display:none!important}}@media screen and (max-width:700px){.os-text-row-max{max-width:80%;margin:0 auto}}@media screen and (max-width:600px){#os-main-header-stickyicons{left:13px;top:65px}.os-footer-menu-container-columns{display:block;grid-template-columns:none;padding:0 14px}.os-footer-menu-container-columns>div{padding:0 0 40px}.os-footer-menu-container-columns>div:last-child{padding:0}#os-main--header-logo{width:190px;margin-left:-95px}.os-text-row-max{max-width:90%;margin:0 auto}}.os-footer-menu-container li{list-style-type:none}.footer-newsletter-box h3{padding:0 0 10px;color:var(--theme-maincolor)}.footer-newsletter-box{padding:24px 40px 0 0}.footer-newsletter-box .os-button-lambda a span.button-label{background:var(--theme-maincolor)}.os-button-lambda a:hover span.button-label{margin:0;line-height:25px;background:#2b3e50;padding:10px 20px 10px 90px}.os-headline-main-h1-container{text-align:center;padding:60px 0}.os-headline-main-h1-container h1{font-weight:500;font-size:6rem;color:var(--theme-maincolor);line-height:1.1em}@media screen and (max-width:700px){.os-arrangements-slider-box .arrangement-headlines h2,.os-headline-main-h1-container h1{font-size:4rem}}@media screen and (max-width:500px){#os-main--header-logo{width:150px;margin-left:-75px}.os-arrangements-slider-box .arrangement-headlines h2,.os-headline-main-h1-container h1{font-size:3rem}.os-headline-main-h1-container{padding:50px 30px}}.mobile-sticky-row-bottom{position:fixed;bottom:0;left:0;width:100%;height:60px;background:rgba(255,255,255,.95);z-index:10000;-webkit-box-shadow:0 0 60px 0 rgba(0,0,0,.1);box-shadow:0 0 60px 0 rgba(0,0,0,.1);pointer-events:none;backdrop-filter:blur(2px);opacity:0}@media screen and (max-width:600px){#os-main--header-booking,#os-main-header-stickyicons{position:fixed;top:auto;z-index:100000;width:100%;pointer-events:none}.mobile-sticky-row-bottom{opacity:0;bottom:-60px;-webkit-transition:.5s;-moz-transition:.5s;-ms-transition:.5s;-o-transition:.5s;transition:.5s}.isSticky .mobile-sticky-row-bottom{opacity:1;bottom:0}a.header-booking-button:hover{background:#222;padding:0;color:#fff}#os-main--header-booking{right:0;height:40px;line-height:40px;bottom:10px;text-align:center}a.header-booking-button{padding:0;width:120px;pointer-events:all}#os-main-header-stickyicons{bottom:0;height:60px;left:0}#os-main-header-stickyicons ul li img,.map_legende{display:none}#azis-language-switch{opacity:0;pointer-events:none;z-index:9999999!important}.os-ventimenu-open #azis-language-switch{opacity:1;pointer-events:all}.os-ventimenu-open #os-main--header{z-index:100000050}.os-ventimenu-open #os-main--header-booking,.os-ventimenu-open #os-main-header-stickyicons,.os-ventimenu-open .mobile-sticky-row-bottom{opacity:0}#os-main-header-stickyicons ul li{margin:0;pointer-events:all}#os-main-header-stickyicons ul li:first-child,#os-main-header-stickyicons ul li:last-child{position:absolute;top:0;left:0;width:calc(50% - 70px);background:0 0;height:60px}#os-main-header-stickyicons ul li:last-child{right:0;left:auto}#os-main-header-stickyicons li::after{background:#fff;width:40px;height:40px;position:absolute;content:"";left:calc(50% - 20px);top:calc(50% - 20px);-moz-transform:scale(1);-webkit-transform:scale(1);-o-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}#os-main-header-stickyicons li::before{content:"";position:absolute;top:0;left:0;background-image:url(data:image/svg+xml;base64,\ PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI3LjguMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA1NiA1NiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTYgNTY7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojMjIyMjIyO30KPC9zdHlsZT4KPGcgaWQ9Il94MzdfNjEtZ2lmdF94NDBfMngucG5nIj4KCTxnPgoJCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik01NCwxNEg0Mi4zYzAuOC0wLjQsMS41LTAuOSwyLTEuM2MyLjMtMS45LDMuNy00LjQsMy43LTYuOUM0OCwyLjQsNDUuNiwwLDQyLjEsMGMtNSwwLTcuOSw0LjgtMTAuMiw4LjcKCQkJYy0xLjMsMi4yLTIuNiw0LjItMy45LDVjLTEuMy0wLjgtMi42LTIuOC0zLjktNUMyMS44LDQuOCwxOC45LDAsMTMuOSwwQzEwLjQsMCw4LDIuNCw4LDUuOGMwLDIuNSwxLjMsNSwzLjcsNi45CgkJCWMwLjUsMC40LDEuMiwwLjksMiwxLjNIMmMtMS4xLDAtMiwwLjktMiwydjhjMCwxLjEsMC45LDIsMiwydjI4YzAsMS4xLDAuOSwyLDIsMmgxOGgxMmgxOGMxLjEsMCwyLTAuOSwyLTJWMjZjMS4xLDAsMi0wLjksMi0ydi04CgkJCUM1NiwxNC45LDU1LjEsMTQsNTQsMTR6IE0yMiw1NEg0VjI2aDE4VjU0eiBNMjIsMjRIMnYtOGgyMFYyNHogTTEyLjksMTEuMUMxMS4xLDkuNywxMCw3LjcsMTAsNS44QzEwLDMuNSwxMS41LDIsMTMuOSwyCgkJCWMzLjksMCw2LjIsMy45LDguNSw3LjdjMC45LDEuNiwxLjksMy4xLDIuOSw0LjNoLTIuNEMxNy42LDE0LDE0LjYsMTIuNCwxMi45LDExLjF6IE0zMiw1NGgtOFYyNmg4VjU0eiBNMzIsMjRoLTh2LThoOFYyNHoKCQkJIE0zMy4xLDE0aC0yLjRjMS0xLjIsMi0yLjcsMi45LTQuM0MzNS45LDUuOSwzOC4yLDIsNDIuMSwyQzQ0LjUsMiw0NiwzLjUsNDYsNS44YzAsMS45LTEuMSwzLjktMi45LDUuMwoJCQlDNDEuNCwxMi40LDM4LjQsMTQsMzMuMSwxNHogTTUyLDU0SDM0VjI2aDE4VjU0eiBNNTQsMjRIMzR2LThoMjBWMjR6Ii8+Cgk8L2c+CjwvZz4KPC9zdmc+Cg==);background-size:24px 24px;background-position:center center;background-repeat:no-repeat;width:40px;height:40px;left:calc(50% - 20px);top:calc(50% - 20px);z-index:1000}#os-main-header-stickyicons li:first-child::before{background-image:url(data:image/svg+xml;base64,\ PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI3LjguMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA1NiA1NiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTYgNTY7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojMjIyMjIyO30KPC9zdHlsZT4KPGcgaWQ9Il94MzdfMzUtcGhvbmVfeDQwXzJ4LnBuZyI+Cgk8Zz4KCQk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNTUuOSw0NS44Yy0wLjQtMi45LTMuMi02LjEtNy45LTkuMmMtNi44LTQuNC04LjYtMy4zLTExLjItMWMtMC4yLDAuMi0wLjQsMC40LTAuNiwwLjZsLTAuMSwwLjEKCQkJYy0wLjMsMC4zLTEuMywxLjItMi4xLDEuMmMtMC4zLDAtMC42LTAuMS0wLjgtMC4zYy0yLTEuOS03LjEtNi44LTcuMy03bDAsMGMwLDAtNC44LTUuMi02LjctNy4xYy0wLjMtMC4zLTAuNC0wLjYtMC4zLTAuNwoJCQljMC4xLTAuNywwLjktMS41LDEuMi0xLjdsMC4xLTAuMWMwLjMtMC4yLDAuNS0wLjQsMC44LTAuN2MyLjctMi4yLDQtNC4xLTAuNi0xMS4yYy0zLjctNS44LTYuMS04LjEtOC41LTguNgoJCQljLTEuNS0wLjMtMy4xLDAuMi00LjksMS41Yy0zLjIsMi4yLTYuMyw0LjctNi44LDguOGMtMC43LDYuMSw0LjMsMTQuOCwxNi42LDI4LjNsMC4xLDAuMUMyOC40LDUwLjUsMzcuMSw1Niw0My45LDU2CgkJCWMwLjIsMCwwLjUsMCwwLjcsMGM0LjktMC4zLDgtMy40LDEwLjItNi4xQzU1LjcsNDguNyw1Ni4xLDQ3LjMsNTUuOSw0NS44eiBNNTMuMiw0OC42Yy0yLjksMy42LTUuNSw1LjItOC43LDUuNAoJCQljLTYuMywwLjMtMTQuOC01LjEtMjYuMy0xNi41QzYuNSwyNC42LDEuNCwxNi4xLDIuMSwxMC43YzAuNC0zLjEsMi41LTUuMSw2LTcuNWMxLjQtMSwyLjQtMS40LDMuMy0xLjJjMS44LDAuMywzLjksMi42LDcuMiw3LjcKCQkJYzQsNi4yLDIuOSw3LjEsMSw4LjdjLTAuMywwLjItMC41LDAuNC0wLjgsMC43Yy0wLjMsMC4zLTEuOCwxLjQtMiwzYy0wLjEsMC44LDAuMiwxLjYsMC45LDIuM2MxLjksMS45LDYuNyw3LjEsNi43LDcuMmwwLDAKCQkJYzAsMCw1LjMsNSw3LjMsN2MwLjYsMC42LDEuNCwwLjksMi4zLDAuOWMxLjctMC4xLDMuMi0xLjUsMy41LTEuOGMwLjItMC4yLDAuNC0wLjQsMC42LTAuNmMxLjktMS44LDIuOS0yLjYsOC43LDEuMgoJCQljNC4yLDIuNyw2LjcsNS41LDcsNy45QzU0LjEsNDcsNTMuOCw0Ny45LDUzLjIsNDguNnoiLz4KCTwvZz4KPC9nPgo8L3N2Zz4K)}#footer-metabar{padding:30px 0 70px!important}#os-main--header-logo{width:160px;margin-left:-80px}.isSticky #os-main--header-logo{width:120px;margin:20px 0 0-60px}}.is-style-masonry.columns-3,.is-style-masonry.columns-default{-webkit-columns:3;-moz-columns:3;columns:3}.is-style-masonry{display:block!important}.is-style-masonry .wp-block-image{width:100%!important;margin-bottom:var(--wp--style--unstable-gallery-gap)!important}.is-style-masonry.columns-1{-webkit-columns:1;-moz-columns:1;columns:1}.is-style-masonry.columns-2{-webkit-columns:2;-moz-columns:2;columns:2}.is-style-masonry.columns-4{-webkit-columns:4;-moz-columns:4;columns:4}.is-style-masonry.columns-5{-webkit-columns:5;-moz-columns:5;columns:5}.is-style-masonry.columns-6{-webkit-columns:6;-moz-columns:6;columns:6}.is-style-masonry.columns-7{-webkit-columns:7;-moz-columns:7;columns:7}.is-style-masonry.columns-8{-webkit-columns:8;-moz-columns:8;columns:8}@media screen and (max-width:1000px){.os-top-footer-container .group{display:block}.os-footer-menu-container{padding:0 0 44px}ul#menu-footer-menu-column-2,ul#menu-footer-menu-column-3{margin:6px 2px}.os-footer-contact-container{padding:0 16px}div#hc-joblisten{font-family:var(--main-fontfamily);font-style:var(--main-fontstyle);font-weight:var(--main-fontweight);font-size:var(--main-fontsize);line-height:var(--main-lineheight);margin:0 0 10px;padding:44px 22px}.is-style-masonry.columns-default{-webkit-columns:2;-moz-columns:2;columns:2}.is-style-masonry.columns-1,.is-style-masonry.columns-2,.is-style-masonry.columns-3,.is-style-masonry.columns-4,.is-style-masonry.columns-5,.is-style-masonry.columns-6,.is-style-masonry.columns-7,.is-style-masonry.columns-8{-webkit-columns:3;-moz-columns:3;columns:3}}@media screen and (max-width:700px){.is-style-masonry.columns-1,.is-style-masonry.columns-2,.is-style-masonry.columns-3,.is-style-masonry.columns-4,.is-style-masonry.columns-5,.is-style-masonry.columns-6,.is-style-masonry.columns-7,.is-style-masonry.columns-8,.is-style-masonry.columns-default{-webkit-columns:2;-moz-columns:2;columns:2}}@media screen and (max-width:500px){.is-style-masonry.columns-1,.is-style-masonry.columns-2,.is-style-masonry.columns-3,.is-style-masonry.columns-4,.is-style-masonry.columns-5,.is-style-masonry.columns-6,.is-style-masonry.columns-7,.is-style-masonry.columns-8,.is-style-masonry.columns-default{-webkit-columns:1;-moz-columns:1;columns:1}}.fancybox__container{z-index:9999999}.os-portfolio--leistungen h2{color:#4b7896;margin:22px 0}.os-portfolio--additional_information h2{color:#4b7896;margin:22px 0}