a:link,a:visited,a:hover,a:active{color:inherit}hr{width:100%;height:1px;display:block;background-color:#ababab;border:0;margin-top:8px;margin-bottom:33px;position:relative;z-index:1}.custom .screen-reader-text{display:none}.container.content ul.menu-widget{margin-top:0}.container.content ol li,.container.content ul li{position:relative;z-index:1}.container.content ol{list-style:decimal}.container.content ol li{margin-left:34px}.container.content ol li ol{list-style:lower-latin;padding-bottom:0}.container.content ol>li::marker{font-weight:600}.container.content ul{list-style:none}.container.content ul>li{margin-left:2px;padding-left:28px}.container.content ul>li:before{content:'\f10c';font-size:12px;position:absolute;z-index:1;top:9px;left:0;color:#c9a227}.checkbox ul li:before,.container.content ul.checkbox li:before{content:'' !important;width:16px;height:16px;top:7px;border-radius:50%;background-color:#c9a227}.checkbox ul li:after,.container.content ul.checkbox li:after{content:'\f3ff' !important;font-family:'Ionicons' !important;font-size:18px;position:absolute;z-index:2;top:7px;left:0;width:16px;height:16px;line-height:16px;text-align:center;color:#fff}.container.content a:not(.button){color:#008ecf;font-weight:inherit;display:inline;text-decoration:none;position:relative;z-index:1;border-width:0 0 1px;border-style:solid;border-color:#008ecf;transition:color .2s ease,border-color .2s ease}.container.content a.more-link,.container.content a.back-link{white-space:nowrap}a:before,a:after,button:before,button:after{font-weight:400 !important}a.title-link:before{display:none}.container.content a[href^="tel:"],.container.content a.exception{border:0 none !important;color:inherit !important;font-weight:inherit !important;cursor:text;white-space:normal}.container.content ol li ul{padding:23px 0 24px}.container.content ol li ul li{margin:0}.container.content ul.custom{padding:0 0 68px}.container.content ol ol,.container.content ol ul,.container.content ul ul,.container.content ul ol{padding:0}.container.content img{margin:0 0 40px}.container.footer p,.container.footer ol,.container.footer ul{padding:0 0 25px}.container.footer a[href^="tel:"],.container.footer a.exception{border:0 none !important;color:inherit !important;font-weight:inherit !important;cursor:text;white-space:nowrap}.content-column.full_width div[id^=id_]{position:absolute;z-index:0;top:-120px;left:0}html.fancybox-open{overflow-y:hidden !important}html.fancybox-open body{overflow-y:scroll !important}.custom .fancybox-outer,.custom .fancybox-inner,.custom .fancybox-bg,.custom .fancybox-stage{overflow:hidden !important}.custom .fancybox-container{overflow-x:hidden !important}.custom .fancybox-close .fancybox-container{overflow-y:hidden !important}.custom .fancybox-open .fancybox-container{overflow-y:scroll !important}.custom .fancybox-bg{width:100vw;background-color:#345a69}.custom .fancybox-is-open .fancybox-bg{opacity:1}.custom .fancybox-infobar,.custom .fancybox-infobar *{color:#fff;mix-blend-mode:unset}.custom .fancybox-thumbs__list a:before{border:2px solid #0063ad}.custom .fancybox-thumbs{width:210px;padding:20px 0 20px 20px;overflow-x:hidden;overflow-y:auto;background-color:#d6dee1}.custom .fancybox-thumbs .fancybox-thumbs__list{width:190px;height:auto;display:flex;flex-wrap:wrap;overflow-x:hidden;overflow-y:hidden}.custom .fancybox-thumbs .fancybox-thumbs__list a{width:75px;height:75px;margin:0 20px 20px 0;border:0 none;float:none;max-width:none;max-height:none}.custom .fancybox-caption__body{height:20px;line-height:20px;color:#ababab;overflow:hidden}.custom .fancybox-toolbar{padding-top:20px}.custom .fancybox-toolbar button.fancybox-button{width:56px;height:56px;border:0 none;overflow:visible;text-align:center;cursor:pointer !important;position:relative;z-index:1;background-color:#c9a227;transition:background-color .2s ease}.custom .fancybox-toolbar button.fancybox-button:before{content:'';font-family:'Ionicons';color:#fff;width:56px;height:56px;line-height:56px;text-align:center;display:block;position:absolute;z-index:1;top:0;right:0;cursor:pointer;background-color:transparent;transition:color .2s ease}.custom .fancybox-toolbar button.fancybox-button.fancybox-button--thumbs:before{content:'\f454';font-size:22px}.custom .fancybox-toolbar button.fancybox-button.fancybox-button--close:before{content:'\f2c0';font-size:22px}.custom .fancybox-button svg{display:none}.custom .fancybox-caption{background:0 0}.custom .fancybox-caption *{color:#fff}.site-note{display:none;width:76px;height:66px;position:absolute;z-index:0;top:0}.site-note.links{left:0;transform:translateX(-100%)}.site-note.rechts{right:0;transform:translateX(calc( 100% + 20px ) )}.site-note span{font-family:'Shadows Into Light',cursive;font-style:normal;font-weight:400;font-size:2.6rem !important;letter-spacing:.03em;line-height:1 !important;color:#90676d;display:block;white-space:nowrap}.site-note.links span{transform:rotate(320deg) translate(-50%,-100%)}.site-note.rechts span{transform:rotate(40deg) translate(50%,-100%)}.site-note span{opacity:0}@keyframes seco_sitenotefadein{from{opacity:0}to{opacity:1}}.site-note span{animation-name:seco_sitenotefadein;animation-duration:.3s;animation-delay:.3s;animation-timing-function:linear;animation-fill-mode:forwards}.site-note img{margin:0 !important;background-color:transparent}.site-note img.lazyload[src*=".svg"]{animation-delay:.3s}.content-column.full_width.btt{display:none;height:40px;padding-left:0 !important;padding-right:0 !important;z-index:3;overflow:visible !important;content-visibility:visible}.back-to-top{width:40px;height:40px;display:block;position:relative;z-index:1;text-align:center;background-color:transparent;border:0 none;cursor:pointer}.back-to-top:before,.back-to-top:after{content:'\f102';display:block;font-size:28px;width:40px;height:40px;line-height:39px;text-align:center;position:absolute;left:0;z-index:0;overflow:hidden;padding-left:1px;transition:all .3s ease}.back-to-top:before{top:0;color:#121212}.back-to-top:after{top:40px;color:transparent}.gb-block.heading+.gb-block.cta-formular-spacer{height:50px}.gb-block.paragraph+.gb-block.cta-formular-spacer{height:50px}.gb-block.list+.gb-block.cta-formular-spacer{height:50px}.gb-block.html+.gb-block.cta-formular-spacer{height:49px}.gb-block.navigator+.gb-block.cta-formular-spacer{height:120px}.content-column.full_width.cta-formular{padding-top:40px;padding-bottom:60px;background-color:#dcbfc3}.content-column.full_width.cta-formular .wpcf7 .small strong,.content-column.full_width.cta-formular .wpcf7 .small strong *{font-weight:400}.content-column.full_width.cta-formular .button-helper{display:grid;justify-content:center;padding-top:40px;padding-bottom:76px;overflow:hidden}.content-column.full_width.cta-formular .button-helper .grid-helper{height:40px;line-height:40px;display:grid;grid-template-columns:auto 80px auto;grid-template-rows:40px}.content-column.full_width.cta-formular .button-helper .grid-helper .text1,.content-column.full_width.cta-formular .button-helper .grid-helper .text2{width:auto;height:auto;grid-row:1/2;display:grid;align-content:center;overflow:hidden}.content-column.full_width.cta-formular .button-helper .grid-helper .text1{padding:0 10px 0 0;grid-column:1/2}.content-column.full_width.cta-formular .button-helper .grid-helper .text2{padding:0 0 0 10px;grid-column:3/4}.content-column.full_width.cta-formular .button-helper .grid-helper .text1 span,.content-column.full_width.cta-formular .button-helper .grid-helper .text2 span{font-weight:500;white-space:nowrap;text-overflow:ellipsis;position:relative;z-index:1;overflow:hidden}.content-column.full_width.cta-formular .button-helper .grid-helper .text1 span:before,.content-column.full_width.cta-formular .button-helper .grid-helper .text2 span:before{content:'';height:1px;position:absolute;z-index:1;bottom:0;background-color:transparent}.content-column.full_width.cta-formular .button-helper .grid-helper .text1 span:before{left:100%;right:0;transition:left .3s ease,background-color .2s ease}.content-column.full_width.cta-formular.form-katalog .button-helper .grid-helper .text1 span:before{left:0;background-color:#90676d}.content-column.full_width.cta-formular .button-helper .grid-helper .text2 span:before{left:0;right:100%;transition:right .3s ease,background-color .2s ease}.content-column.full_width.cta-formular.form-kontakt .button-helper .grid-helper .text2 span:before{right:0;background-color:#90676d}.content-column.full_width.cta-formular .button-helper .grid-helper button.form-toggle{width:auto;height:auto;grid-column:2/3;grid-row:1/2;border:0 none !important;overflow:hidden;text-align:center;cursor:pointer !important;position:relative;z-index:1;background-color:#90676d}.content-column.full_width.cta-formular .button-helper .grid-helper button.form-toggle>span{width:38px;height:38px;display:block;overflow:hidden;position:absolute;z-index:1;top:1px;background-color:#dcbfc3;transition:left .3s ease}.content-column.full_width.cta-formular.form-katalog .button-helper .grid-helper button.form-toggle>span{left:1px}.content-column.full_width.cta-formular.form-kontakt .button-helper .grid-helper button.form-toggle>span{left:41px}.content-column.full_width.cta-formular .switch-helper{height:auto;display:grid;grid-template-columns:100%;grid-template-rows:auto}.content-column.full_width.cta-formular .switch-helper .form-1,.content-column.full_width.cta-formular .switch-helper .form-2{grid-column:1/2;grid-row:1/2}.content-column.full_width.cta-formular .switch-helper .form-1{opacity:1;transform:translateX(0%);transition:opacity 0s,transform 0s ease 0s}.content-column.full_width.cta-formular .switch-helper .form-2{opacity:0;transform:translateX(-100%);transition:opacity 0s,transform 0s ease 0s}.content-column.full_width.cta-formular.form-katalog .switch-helper .form-1{opacity:1;transform:translateX(0%)}.content-column.full_width.cta-formular.form-katalog .switch-helper .form-2{opacity:0;transform:translateX(100%)}.content-column.full_width.cta-formular.form-kontakt .switch-helper .form-1{opacity:0;transform:translateX(-100%)}.content-column.full_width.cta-formular.form-kontakt .switch-helper .form-2{opacity:1;transform:translateX(0%)}.content-column.full_width.cta-formular.form-kontakt .switch-helper .form-1,.content-column.full_width.cta-formular.form-kontakt .switch-helper .form-2,.content-column.full_width.cta-formular.form-katalog .switch-helper .form-1,.content-column.full_width.cta-formular.form-katalog .switch-helper .form-2{transition:opacity .5s ease .2s,transform .6s ease .1s}.content-column.full_width.cta-formular .content-column.one_half.bild{display:grid}.content-column.full_width.cta-formular .content-column.one_half.bild .helper{height:100%;grid-column:1/2;grid-row:1/2;position:relative;z-index:1;overflow:hidden}.content-column.full_width.cta-formular .content-column.one_half.bild img{margin:0}.content-column.full_width.cta-formular .sectionheader-helper{padding-top:34px;padding-bottom:15px}.content-column.full_width.cta-formular .sectionheader-helper p.small{font-weight:400}.content-column.full_width.cta-formular .sectionheader-helper p.small strong{color:#e30000}.content-column.full_width.cta-formular>.full_width-helper{display:grid}.content-column.full_width.cta-formular>.full_width-helper{opacity:0}@keyframes seco_formfields_appear{from{opacity:0}to{opacity:1}}.content-column.full_width.cta-formular>.full_width-helper{animation-name:seco_formfields_appear;animation-duration:.2s;animation-delay:.4s;animation-timing-function:ease;animation-fill-mode:forwards}.cta-formular .content-column{position:relative;z-index:1}.content-column.full_width.cta-formular .sectionheader-helper a[href^="tel:"]{font-weight:700 !important}.cta-formular .wpcf7 .required{width:3px;height:3px;display:block;font-size:0;line-height:0;text-indent:-1000px;position:absolute;z-index:2;top:4px;right:4px;border:0 none;border-radius:50%;background-color:#e30000}.cta-formular .wpcf7 span.wpcf7-form-control-wrap:before{color:#121212}.cta-formular .wpcf7 span.wpcf7-form-control-wrap:has(*.focus):before{color:#121212}.cta-formular .wpcf7 span.wpcf7-form-control-wrap input,.cta-formular .wpcf7 span.wpcf7-form-control-wrap select,.cta-formular .wpcf7 span.wpcf7-form-control-wrap textarea{color:#121212 !important}.cta-formular .wpcf7 span.wpcf7-form-control-wrap input.focus,.cta-formular .wpcf7 span.wpcf7-form-control-wrap select.focus,.cta-formular .wpcf7 span.wpcf7-form-control-wrap textarea.focus{color:#121212 !important;border-color:#1c3b03 !important;background-color:#fff !important;box-shadow:0 0 3px rgba(0,0,0,.5)}.cta-formular input[type=submit],.cta-formular button.button{color:#fff !important;border-color:#90676d !important;background-color:#90676d !important}.cta-formular .full_width-helper{position:relative;z-index:1}.cta-formular .site-note.rechts span{margin-left:-30px;transform:rotate(40deg) translate(40%,-170%)}.custom .ui-state-disabled,.custom .ui-widget-content .ui-state-disabled,.custom .ui-widget-header .ui-state-disabled{opacity:1}.custom .ui-datepicker.ui-widget{margin-top:1px;padding:10px 10px 9px;border:0 none !important;border-width:0;border-radius:0;box-shadow:0 0 3px rgba(0,0,0,.5)}.custom:has(.cta-formular .wpcf7 span.wpcf7-form-control-wrap.your-datum input.focus) .ui-datepicker.ui-widget{display:block !important}.custom .ui-datepicker.ui-widget .ui-datepicker-header{height:40px;padding:0;border-width:0;border-radius:0;background-color:#ababab}.custom .ui-datepicker.ui-widget .ui-datepicker-header .ui-datepicker-title{height:40px;line-height:40px;margin:0 50px}.custom .ui-datepicker.ui-widget .ui-datepicker-header a span{display:none}.custom .ui-datepicker.ui-widget .ui-datepicker-header a.ui-datepicker-prev,.custom .ui-datepicker.ui-widget .ui-datepicker-header a.ui-datepicker-next{width:40px;height:40px;line-height:40px;top:0;border-width:0;border-radius:20px;text-align:center}.custom .ui-datepicker.ui-widget .ui-datepicker-header a.ui-datepicker-prev{left:0}.custom .ui-datepicker.ui-widget .ui-datepicker-header a.ui-datepicker-next{right:0}.custom .ui-datepicker.ui-widget .ui-datepicker-header a.ui-datepicker-prev:before,.custom .ui-datepicker.ui-widget .ui-datepicker-header a.ui-datepicker-next:before{content:'';width:40px;height:40px;line-height:40px;color:#121212;position:absolute;z-index:1;top:0;left:0}.custom .ui-datepicker.ui-widget .ui-datepicker-header a.ui-datepicker-prev:before{content:'\f100'}.custom .ui-datepicker.ui-widget .ui-datepicker-header a.ui-datepicker-next:before{content:'\f101'}.custom .ui-datepicker.ui-widget .ui-datepicker-header a.ui-datepicker-prev:hover,.custom .ui-datepicker.ui-widget .ui-datepicker-header a.ui-datepicker-next:hover{background-color:transparent}.custom .ui-datepicker.ui-widget table.ui-datepicker-calendar{table-layout:fixed;margin:0;padding:0}.custom .ui-datepicker.ui-widget table.ui-datepicker-calendar thead tr th span{font-weight:500}.custom .ui-datepicker.ui-widget table.ui-datepicker-calendar tbody tr td{width:14.2857%;padding-top:0;padding-bottom:1px;padding-left:1px;padding-right:0}.custom .ui-datepicker.ui-widget table.ui-datepicker-calendar tr td:first-child{padding-left:0}.custom .ui-datepicker.ui-widget table.ui-datepicker-calendar tr td a.ui-state-default,.custom .ui-datepicker.ui-widget table.ui-datepicker-calendar tr td span.ui-state-default{height:30px;line-height:30px;font-weight:400;color:#121212;padding:0;padding-right:4px;border-width:1px;border-color:transparent;background-color:#ababab;position:relative;z-index:1;transition:border-color 0s ease,background-color 0s ease}.custom .ui-datepicker.ui-widget table.ui-datepicker-calendar tr td.ui-state-disabled a.ui-state-default,.custom .ui-datepicker.ui-widget table.ui-datepicker-calendar tr td.ui-state-disabled span.ui-state-default{color:#ababab;background-color:#f2f2f2}.custom .ui-datepicker.ui-widget table.ui-datepicker-calendar tr td a.ui-state-active,.custom .ui-datepicker.ui-widget table.ui-datepicker-calendar tr td a.ui-state-active:hover{color:#121212}.custom .ui-datepicker.ui-widget table.ui-datepicker-calendar tr td.ui-datepicker-today a.ui-state-default{color:#121212}.custom .ui-datepicker.ui-widget table.ui-datepicker-calendar tr td.ui-datepicker-today a.ui-state-default:before{content:'';width:0;height:0;border-width:3px;border-style:solid;border-color:#121212 transparent transparent #121212;position:absolute;z-index:1;top:1px;left:1px}.custom .ui-datepicker.ui-widget table.ui-datepicker-calendar tr td.ui-datepicker-current-day.ui-datepicker-today a.ui-state-default:before{border-color:#fff transparent transparent #fff}.custom .ui-datepicker.ui-widget table.ui-datepicker-calendar tr td.ui-datepicker-current-day a.ui-state-default{color:#fff;border-color:#a57d24;background-color:#a57d24}.custom .ui-button{width:auto !important;height:56px;display:block;margin:0;padding:0;border-width:1px;border-style:solid;border-color:#ababab;border-radius:0;background-color:transparent;position:relative;z-index:1;transition:border-color .2s ease}.custom .ui-button.ui-state-hover,.custom .ui-button.ui-state-focus{border-color:#121212}.custom .ui-button.ui-selectmenu-button-open{border-color:#121212;box-shadow:0 0 3px rgba(0,0,0,.5)}.custom .ui-button.ui-selectmenu-button-open .ui-selectmenu-text{background-color:#fff}.custom .ui-button .ui-selectmenu-text{height:54px;line-height:54px;margin:0;padding:0 40px;position:relative;z-index:1;background-color:#e3d1ef;-webkit-tap-highlight-color:rgba(255,255,255,0);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-moz-touch-callout:none;-ms-touch-callout:none;-o-touch-callout:none;touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;cursor:default}.custom .ui-button .ui-selectmenu-icon{display:none}.custom .ui-selectmenu-menu.ui-front{z-index:10 !important}.custom .ui-selectmenu-menu.ui-front:before{content:'';height:4px;position:absolute;z-index:1;top:-5px;left:1px;right:1px;background-color:#fff}.custom .ui-selectmenu-menu .ui-menu{max-height:166px;margin-top:-1px;padding-bottom:0;border-width:1px;border-color:#121212;border-radius:0;background-color:#121212;box-shadow:0 0 3px rgba(0,0,0,.5)}.custom .ui-selectmenu-menu .ui-menu>li{height:55px;padding-top:1px;display:block}.custom .ui-selectmenu-menu .ui-menu>li:first-child{height:54px;padding-top:0}.custom .ui-selectmenu-menu .ui-menu>li:before{display:none}.custom .ui-selectmenu-menu .ui-menu>li div.ui-menu-item-wrapper,.custom .ui-selectmenu-menu .ui-menu>li div.ui-menu-item-wrapper.ui-state-active{height:54px;line-height:54px;display:block;margin:0;text-align:left;color:#121212;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border:0 none;background-color:#f2f2f2;transition:color .2s ease,background-color .2s ease !important}.custom .ui-selectmenu-menu .ui-menu>li:first-child>div.ui-menu-item-wrapper,.custom .ui-selectmenu-menu .ui-menu>li:first-child>div.ui-menu-item-wrapper.ui-state-active{color:#121212 !important;background-color:#ababab !important;cursor:default}.custom .ui-selectmenu-menu .ui-menu>li div.ui-menu-item-wrapper{padding:0 20px 0 25px}.custom .ui-selectmenu-menu .ui-menu>li:first-child div.ui-menu-item-wrapper{padding:0 20px 0 15px}.custom .ui-selectmenu-menu .ui-menu>li div.ui-menu-item-wrapper:before{content:'- ';height:54px;line-height:54px;font-family:'Barlow Condensed',sans-serif;font-weight:400;font-style:normal;color:#121212;position:absolute;z-index:0;top:0;left:15px}.custom .ui-selectmenu-menu .ui-menu>li:first-child div.ui-menu-item-wrapper:before{display:none}.content-column.full_width.footer{height:auto;padding-top:101px;padding-bottom:108px;background-color:#ababab}.container.content.footer ul>li{margin:0;padding:0}.container.content.footer ul>li:before{display:none}.container.content.footer *{color:#333}.container.content.footer a[href^="tel:"],.container.content.footer a[href^="mailto:"],.container.content.footer ul.menu>li>a{color:#333 !important;border:0 none !important}.container.content.footer .first-row nav.socialnavigation{padding-bottom:55px;position:relative;z-index:1;display:grid;justify-content:center}.container.content.footer .first-row .full_width-helper{display:grid}.container.content.footer .first-row .container.content.content-column.full_width{padding-left:0 !important;padding-right:0 !important;background-color:transparent}.footer .first-row .full_width-helper.widgets .heading h3{font-family:'Montserrat',sans serif;font-style:normal;font-weight:700;text-transform:uppercase;padding-bottom:13px;margin-bottom:32px;position:relative;z-index:1;border-bottom:1px solid #333}.container.content.footer .second-row{margin-top:6px;padding-top:25px;text-align:left;border-top:1px solid #333}.custom .onetap-container-toggle .onetap-toggle{width:56px !important;height:56px !important;left:0 !important;bottom:0 !important;margin-left:20px !important;margin-bottom:20px !important}.custom.onetap-show nav.onetap-accessibility.onetap-plugin-onetap{left:0 !important;right:auto important}@media only screen and (max-width:29.9375em) and (orientation:portrait){html.custom body .fancybox-toolbar{right:20px !important}.container.content p,.container.content ol,.container.content ul{padding:0 0 26px}.container.content ul>li:before{top:8px}.custom body>.ui-datepicker{width:calc( 100% - 40px ) !important}}@media only screen and (max-height:29.9375em) and (max-width:63.9375em) and (orientation:landscape){html.custom body .fancybox-toolbar{right:20px !important}.container.content p,.container.content ol,.container.content ul{padding:0 0 26px}.container.content ul>li:before{top:10px}.custom body>.ui-datepicker{width:calc( 100% - 40px ) !important}.custom .content-column.full_width.btt{right:20px}}@media only screen and (max-width:47.9375em){.custom .fancybox-toolbar{right:40px !important}.custom .ui-datepicker{width:calc( 100% - 80px ) !important}}@media only screen and (max-width:47.9375em) and (orientation:portrait){.custom .fancybox-bg:after{background-position-y:22px}.content-column.full_width.btt{height:0;display:grid;justify-content:center}.content-column.full_width.btt>button.back-to-top{margin-top:-70px}}@media only screen and (max-height:47.9375em) and (orientation:landscape){.custom .fancybox-bg:after{background-position-y:22px}}@media only screen and (min-width:48em){.content-column.full_width.btt{width:40px;margin:0 !important;padding:0 !important;position:fixed;bottom:40px;right:40px;transform:translateX(0)}}@media only screen and (max-width:63.9375em){.half-left,.half-right,.wpcf7 .submit-button{width:100%;float:none}.content-column.full_width.cta-formular .form-1 .full_width-helper{display:grid;grid-template-columns:100%;grid-template-rows:796px 80px auto}.content-column.full_width.cta-formular .form-1 .full_width-helper .content-column.formular{grid-column:1/2;grid-row:1/2}.content-column.full_width.cta-formular .form-1 .full_width-helper .content-column.bild{grid-column:1/2;grid-row:3/4}.content-column.full_width.cta-formular .form-1 .full_width-helper .content-column.bild img{width:100%;max-width:100%;height:auto;position:relative;z-index:1;background-color:transparent}.content-column.full_width.cta-formular .form-2 .full_width-helper{display:grid;grid-template-columns:100%;grid-template-rows:796px 80px 700px}.content-column.full_width.cta-formular .form-2 .full_width-helper .content-column.formular{grid-column:1/2;grid-row:1/2}.content-column.full_width.cta-formular .form-2 .full_width-helper .content-column.google-maps{grid-column:1/2;grid-row:3/4}}@media only screen and (max-width:63.9375em) and (orientation:portrait){.footer .first-row .full_width-helper.widgets{display:grid;grid-template-columns:100%;grid-template-rows:auto auto auto auto}.footer .first-row .full_width-helper.widgets>.content-column.widget{grid-column:1/2}.footer .first-row .full_width-helper.widgets>.content-column.widget:nth-of-type(1){grid-row:1/2}.footer .first-row .full_width-helper.widgets>.content-column.widget:nth-of-type(2){grid-row:2/3}.footer .first-row .full_width-helper.widgets>.content-column.widget:nth-of-type(3){grid-row:3/4}.footer .first-row .full_width-helper.widgets>.content-column.widget:nth-of-type(4){grid-row:4/5}}@media only screen and (max-height:63.9375em) and (max-width:89.9375em) and (orientation:landscape){.footer .first-row .full_width-helper.widgets{display:grid;grid-template-columns:50% 50%;grid-template-rows:auto auto}.footer .first-row .full_width-helper.widgets>.content-column.widget:nth-of-type(1){grid-column:1/2;grid-row:1/2}.footer .first-row .full_width-helper.widgets>.content-column.widget:nth-of-type(2){grid-column:2/3;grid-row:1/2}.footer .first-row .full_width-helper.widgets>.content-column.widget:nth-of-type(3){grid-column:1/2;grid-row:2/3}.footer .first-row .full_width-helper.widgets>.content-column.widget:nth-of-type(4){grid-column:2/3;grid-row:2/3}}@media only screen and (min-width:64em){.custom .fancybox-toolbar button.fancybox-button:hover,.custom .fancybox-toolbar button.fancybox-button:focus,.custom .fancybox-toolbar button.fancybox-button:active{background-color:#1a3a4a}.custom .fancybox-toolbar button.fancybox-button:hover:before,.custom .fancybox-toolbar button.fancybox-button:focus:before,.custom .fancybox-toolbar button.fancybox-button:active:before{color:#c9a227}.container.content a:not(.button):hover,.container.content a:not(.button):focus,.container.content a:not(.button):active{color:inherit;border-color:transparent !important}.back-to-top:before{text-shadow:0 0 2px rgba(255,255,255,1),0 0 4px rgba(255,255,255,.75),0 0 8px rgba(255,255,255,.5),0 0 16px rgba(255,255,255,.25)}.back-to-top:after{text-shadow:0 0 0 transparent}.back-to-top:hover:before{top:-40px;color:transparent;text-shadow:0 0 0 transparent}.back-to-top:hover:after{top:0;color:#121212;text-shadow:0 0 2px rgba(255,255,255,1),0 0 4px rgba(255,255,255,.75),0 0 8px rgba(255,255,255,.5),0 0 16px rgba(255,255,255,.25)}.content-column.full_width.cta-formular .form-1 .full_width-helper{display:grid;grid-template-columns:50% 50%;grid-template-rows:700px 1fr}.content-column.full_width.cta-formular .form-1 .full_width-helper .content-column.formular{grid-column:1/2;grid-row:1/3}.content-column.full_width.cta-formular .form-1 .full_width-helper .content-column.bild{grid-column:2/3;grid-row:1/2}.content-column.full_width.cta-formular .form-1 .full_width-helper .content-column.bild img{width:100%;max-width:100%;height:auto;position:absolute;z-index:1;top:50%;left:50%;transform:translate(-50%,-50%);background-color:transparent}.content-column.full_width.cta-formular .form-2 .full_width-helper{display:grid;grid-template-columns:50% 50%;grid-template-rows:700px 1fr}.content-column.full_width.cta-formular .form-2 .full_width-helper .content-column.formular{grid-column:1/2;grid-row:1/3}.content-column.full_width.cta-formular .form-2 .full_width-helper .content-column.google-maps{grid-column:2/3;grid-row:1/2}.custom .ui-button.ui-button:hover,.custom .ui-button.ui-button:focus{border-color:#121212 !important}.google-maps .google-maps-helper:hover,.cta-formular .wpcf7 span.wpcf7-form-control-wrap input:hover,.cta-formular .wpcf7 span.wpcf7-form-control-wrap select:hover,.cta-formular .wpcf7 span.wpcf7-form-control-wrap textarea:hover{box-shadow:0 0 3px rgba(0,0,0,.5)}.cta-formular input[type=submit]:hover,.cta-formular input[type=submit]:focus,.cta-formular input[type=submit]:active,.cta-formular button.button:hover,.cta-formular button.button:focus,.cta-formular button.button:active{color:#f2f2f2 !important;border-color:#121212 !important;background-color:#121212 !important}.cta-formular .submit-button:has(input[type=submit]:hover) .wpcf7-spinner{background-color:#ababab}.cta-formular .submit-button:has(input[type=submit]:hover) .wpcf7-spinner:before{background-color:#121212}.custom .ui-datepicker.ui-widget table.ui-datepicker-calendar tr td a.ui-state-default:hover{background-color:#f6dcde}.custom .ui-selectmenu-menu .ui-menu>li div.ui-menu-item-wrapper:hover,.custom .ui-selectmenu-menu .ui-menu>li div.ui-menu-item-wrapper.ui-state-active,.custom .ui-selectmenu-menu .ui-menu>li div.ui-menu-item-wrapper.ui-state-active:hover{color:#7ca2b4;background-color:#dec8ed;transition:color}.container.content.footer a[href^="tel:"]:hover,.container.content.footer a[href^="tel:"]:focus,.container.content.footer a[href^="tel:"]:active,.container.content.footer a[href^="mailto:"]:hover,.container.content.footer a[href^="mailto:"]:focus,.container.content.footer a[href^="mailto:"]:active,.container.content.footer ul.menu>li>a:hover,.container.content.footer ul.menu>li>a:focus,.container.content.footer ul.menu>li>a:active{color:#121212 !important}}@media only screen and (max-width:79.9375em){.custom .fancybox-toolbar{right:120px}a.more-link:after,a.back-link:after{content:'';position:absolute;z-index:1;top:50%;margin-top:1px;color:#117daf;opacity:1;transform:translateY(-50%);transition:opacity .3s ease,left .5s ease,right .5s ease}a.more-link:after{content:'\f101';left:100%;margin-left:5px}a.back-link:after{content:'\f100';right:100%;margin-right:5px}.content-column.full_width.cta-formular{padding-bottom:80px}.content-column.full_width.cta-formular>.full_width-helper{grid-template-columns:100%;grid-template-rows:1fr 548px}.content-column.full_width.cta-formular>.full_width-helper>.seco-maps{grid-column:1/2;grid-row:2/3}.content-column.full_width.cta-formular>.full_width-helper>.seco-form{grid-column:1/2;grid-row:1/2;padding-bottom:60px}.custom .ui-datepicker{width:calc( 100% - 240px )}}@media only screen and (min-width:80em){a.more-link:after,a.back-link:after{content:'';position:absolute;z-index:1;top:50%;margin-top:1px;color:#117daf;opacity:0;transform:translateY(-50%);transition:opacity .3s ease,left .3s ease,right .3s ease}a.more-link:after{content:'\f101';left:90%;margin-left:5px}a.more-link:hover:after{left:100%;opacity:1}a.back-link:after{content:'\f100';right:90%;margin-right:5px}a.back-link:hover:after{right:100%;opacity:1}.content-column.full_width.cta-formular{padding-bottom:80px}.content-column.full_width.cta-formular>.full_width-helper{grid-template-columns:50% 50%;grid-template-rows:548px 1fr}.content-column.full_width.cta-formular>.full_width-helper>.seco-maps{grid-column:1/2;grid-row:1/2}.content-column.full_width.cta-formular>.full_width-helper>.seco-form{grid-column:2/3;grid-row:1/3}}@media only screen and (min-width:64em) and (max-width:89.9375em){.footer .first-row .full_width-helper.widgets{display:grid;grid-template-columns:50% 50%;grid-template-rows:auto auto}.footer .first-row .full_width-helper.widgets>.content-column.widget:nth-of-type(1){grid-column:1/2;grid-row:1/2}.footer .first-row .full_width-helper.widgets>.content-column.widget:nth-of-type(2){grid-column:2/3;grid-row:1/2}.footer .first-row .full_width-helper.widgets>.content-column.widget:nth-of-type(3){grid-column:1/2;grid-row:2/3}.footer .first-row .full_width-helper.widgets>.content-column.widget:nth-of-type(4){grid-column:2/3;grid-row:2/3}}@media only screen and (min-width:90em){.footer .first-row .full_width-helper.widgets{display:grid;grid-template-columns:25% 25% 25% 25%;grid-template-rows:auto}.footer .first-row .full_width-helper.widgets>.content-column.widget{grid-row:1/2}.footer .first-row .full_width-helper.widgets>.content-column.widget:nth-of-type(1){grid-column:1/2}.footer .first-row .full_width-helper.widgets>.content-column.widget:nth-of-type(2){grid-column:2/3}.footer .first-row .full_width-helper.widgets>.content-column.widget:nth-of-type(3){grid-column:3/4}.footer .first-row .full_width-helper.widgets>.content-column.widget:nth-of-type(4){grid-column:4/5}}@media only screen and (min-width:80em) and (max-width:99.9375em){.custom .fancybox-toolbar{right:120px}.custom .ui-datepicker{width:calc( 50% - 20px - 120px )}}@media only screen and (min-width:100em){.site-note{display:block}}@media only screen and (min-width:100em) and (max-width:120.9375em){.custom .fancybox-toolbar{right:80px}.custom .ui-datepicker{width:calc( 50% - 20px - 240px )}}@media only screen and (min-width:121em) and (max-width:149.9375em){.custom .fancybox-toolbar{right:calc( ( 100vw / 6 ) - 160px )}.custom .ui-datepicker{width:calc( 50% - 20px - calc( calc( 100vw / 5 ) - 80px ) )}}@media only screen and (min-width:150em) and (max-width:179.9375em){.custom .fancybox-toolbar{right:calc( 100vw / 5 )}.custom .ui-datepicker{width:calc( 50% - 20px - calc( 100vw / 5 ) )}}@media only screen and (min-width:180em){.custom .fancybox-toolbar{right:calc( ( 100vw / 3.3 ) - 160px )}.custom .ui-datepicker{width:calc( 50% - 20px - calc( 100vw / 3.5 ) )}}