@charset "utf-8";#cks_overlay{background-color:#fff!important;padding:5px 0!important}.cks_inner,.cks_inner a{color:#5F5F5F!important;font-size:0.813rem!important;line-height:0.875em!important}.cks_inner p{padding:7px 114px 5px 0px!important}.cks_btn{width:80px!important;margin-top:-14px!important;background-color:#a5a5a9!important;font-size:14px!important;height:27px!important;line-height:26px!important;border-radius:0!important;box-shadow:none!important}html{-webkit-text-size-adjust:100%!important}body{margin:0;padding:0;overflow-x:hidden;background-color:var(--color-offwhite);top:0!important}body>.skiptranslate{display:none!important}*{outline:none;box-sizing:border-box}img{image-rendering:-webkit-optimize-contrast}img:not([src*="px"]){height:auto}header img[data-src],footer img[data-src]{transition:opacity .3s ease-in}header img[src='img/px.webp'],footer img[src='img/px.webp']{opacity:0}a img{border:0px solid}a.art_anchor{width:0;height:0;overflow:hidden;position:absolute;top:0;left:0;z-index:0;font-size:0}p{width:100%;float:left;margin:0;padding:0}.content p{float:none}button{margin:0;padding:0;border:none;background:transparent;color:inherit;font:inherit}body .ui-widget{font-size:11px;display:none}.sc_only{width:0px;height:0px;overflow:hidden}.page_c{width:100%;min-width:850px;overflow:hidden;position:relative;z-index:1}@media only screen and (max-width:1025px){.page_c{min-width:320px}body .ui-widget{font-size:14px}}@media only screen and (max-width:650px){body .ui-widget{font-size:16px}}.offscreen{position:absolute;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);padding:0;border:0;height:1px;width:1px;overflow:hidden}*:focus{outline:none}.focus-visible{outline:2px dotted #FFF}.as_map_c{width:100%;position:fixed;top:0;left:0;z-index:100}.as_map{height:28px;margin:-250px auto 0 auto;display:table;table-layout:fixed;padding:3px 25px 14px 10px;;background-color:#FFFFFF;transition:margin-top 400ms;-webkit-transition:margin-top 400ms}.as_map.opened{margin-top:0}.as_map ul{float:left;margin:0;padding:0;list-style:none}.as_map ul li{float:left;margin:15px 10px}.as_map ul li>*{padding:5px 15px;background-color:#d7cfcc;font:400 1.250rem/120% 'Montserrat',"Trebuchet MS",sans-serif;color:#231F1D;text-decoration:none;line-height:20px;display:block}.as_map ul li>*:focus{background-color:#FFFFFF;outline:1px dotted #231F1D}.head_c{width:100%;float:left;position:relative;z-index:5}.header_image_c{width:100%;height:57vw;float:left;position:relative;z-index:1}.header_image_c .header_image{width:100%;height:100%;display:flex;justify-content:center;align-items:center;transition:background-image ease 1s;-webkit-transition:background-image ease 1s;position:relative;overflow:hidden;z-index:1}.header_image_c .header_image .img_c{position:absolute;top:0;left:0;width:100%;height:100%;transition:transform ease 4s;transition-delay:1s;transform:none}.header_image_c .header_image .img_c img{width:100%;height:100%;min-width:0;min-height:0;object-fit:cover;position:static;top:auto;left:auto;right:auto;margin:0;transform:none;-webkit-transform:none}.header_image_c .slick-list{width:100%;height:100%}.header_image_c .slider_image{width:100%;height:100%;position:absolute;top:0;left:0}.header_image_c .slider_image.current{z-index:2}.mobile_menu_btn{display:none}.menu_slide_c{right:99999px;position:absolute}.main_c{width:100%;overflow:hidden;position:relative;z-index:1;float:left}.main{width:100%;float:left;min-height:500px;overflow:hidden;position:relative;z-index:1}.footer_c{width:100%;float:left;position:relative;z-index:2;background-color:var(--color-text);color:var(--color-offwhite)}#maprahmen{border:none;width:100%}#karte{width:100%;height:550px}#input-hintergrund{padding:12px;background:#ECECEC}#inputaddress{background-color:#fff;border:0 none;float:left;height:20px;margin:0 12px 0 0;padding:12px;max-width:400px;width:100%;color:#001C36}#mapsButton1{padding:13px 25px;transition:all 500ms;color:#fff;text-decoration:none;font:400 1em/110% Arial,Helvetica,sans-serif;text-transform:uppercase;background:#CA1233;border:none;cursor:pointer}@media(max-width:1025px){.as_map_c{display:none!important}.mobile_menu_btn{display:block;margin:3px 0;padding:0 5px;float:right;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;cursor:pointer;font:400 1.125em/120% Tahoma,sans-serif;color:#394E65;letter-spacing:0.03em;text-transform:uppercase}.mobile_menu_btn.closed{}.mobile_menu_btn span{display:block;padding:10px 33px 10px 0;position:relative}.mobile_menu_btn span:before{position:absolute;right:0;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);z-index:2;content:'\f00d';font-family:"FontAwesome";font-size:28px}.mobile_menu_btn.closed span:before{content:'\f0c9';font-family:"FontAwesome";font-size:28px}.menu_slide_c{width:320px;float:left;padding:0;box-sizing:border-box;top:102px;right:0;overflow:hidden;position:absolute;z-index:3;box-shadow:0 10px 10px -5px #666;background:#fff url(../img/logo_boegen_menue.svg) no-repeat;background-size:148px 22px;background-position:bottom 22px center}.menu_slide_c.closed{display:none}.menu_slide_c .menusl{width:100%;float:left;position:relative;z-index:1;overflow:hidden}.menu_slide_c .menusl .menuslbox{width:100%;padding:20px 36px 60px;box-sizing:border-box;position:absolute;top:0px;left:-100%;z-index:2}.menu_slide_c .menusl .menuslbox.current{left:0%}.menusl ul{width:100%;margin:0;padding:10px 0;overflow:hidden;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.menusl ul li{width:100%;margin:0;padding:12px 0;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;list-style:none;font:400 1.125em/120% 'Open Sans',Tahoma,sans-serif;text-transform:uppercase;letter-spacing:0}.menusl ul li:hover,.menusl ul li.current_link,.menusl ul li.current_path{}.menusl ul li a{display:block;width:100%;margin:0;padding:0;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;color:#727D8A;text-decoration:none}.menusl ul li a span{}.menusl ul li.sub_links a{}.menusl ul li a:focus{border:none;outline:none}.menusl ul li:hover a,.menusl ul li a:focus,.menusl ul li.current_link a,.menusl ul li.current_path a{color:#00A4B4}.menusl .submenu{padding:0 30px 15px 0;box-sizing:border-box}.menusl .submenu li{padding:15px 0;border-bottom:2px dotted #838E98;text-transform:none;font:400 0.95em/120% 'Open Sans',Tahoma,sans-serif}.menusl .submenu li,.menusl .submenu li:nth-child(2n+1){}.menusl .submenu li a{}.menusl .submenu li:hover a,.menusl .submenu li a:focus,.menusl .submenu li.current_path a,.menusl .submenu li.current_link a{}.menusl .submenu li a span{}.menusl .submenu li:hover a span,.menusl .submenu li a:focus span,.menusl .submenu li.current_path a span,.menusl .submenu li.current_link a span{}.menusl .submenu li.mm_parent{text-transform:uppercase;font-size:1.125em;letter-spacing:0;border-bottom:4px dotted #838e98;margin-bottom:9px}.menusl .submenu li.mm_parent a{}.menusl .submenu li.mm_parent a span{padding:17px 0}.menusl .submenu li.mm_parent a span::before{content:none}.menusl .submenu li.mm_parent:hover a span,.menusl .submenu li.mm_parent a:focus span,.menusl .submenu li.mm_parent.current_link a span,.menusl .submenu li.mm_parent.current_path a span{}.menusl .submenu li.back_link{border-bottom:none}.menusl .submenu li.back_link a{position:relative;padding-left:20px}.menusl .submenu li.back_link a::before{position:absolute;top:50%;left:0;transform:translateY(-50%);-webkit-transform:translateY(-50%);content:'\f100';font-family:"FontAwesome";font-size:16px}.menusl .submenu li.back_link a:hover{}}.head_c{position:relative;z-index:10}.head_inner{display:flex;justify-content:space-between;align-items:center;gap:24px;margin:0 auto;padding:40px 50px 0;box-sizing:border-box}.head_logo{display:block;margin:108px auto 0;text-align:center}.head_logo img{display:inline-block}.head_contact{font:300 1.125rem/140% var(--font-body);letter-spacing:0.167em;color:var(--color-text);text-decoration:none}.head_contact span{text-decoration:underline;text-decoration-color:transparent;text-underline-offset:8px;transition:text-decoration-color 0.5s ease}.head_contact:hover span,.head_contact:focus span{text-decoration-color:currentColor}.footer_c{position:relative;background-color:var(--color-text);color:var(--color-offwhite)}.footer_inner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;max-width:1358px;margin:0 auto;padding-inline:48px;box-sizing:border-box}.footer_brand{display:flex;flex-direction:column;align-items:flex-start;align-self:stretch;padding-right:195px}.footer_logo img{display:block}.footer_dots{display:block;position:relative;width:227px;height:106.6px}.footer_dots img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-90deg)}.footer_dots:first-child{margin-bottom:37px}.footer_dots.bottom{display:none}.footer_badge{justify-self:end;width:180px;height:178px}.footer_badge img{display:block;width:100%;height:100%;animation:rotateImage 36s linear infinite}@keyframes rotateImage{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.footer_heading{font-family:var(--font-heading);font-weight:300;font-size:1.125rem;letter-spacing:0.22em;line-height:160%;text-transform:uppercase;margin:0 0 42px}.footer_contact p:not(.footer_heading){font-family:var(--font-body);font-weight:300;font-size:1rem;letter-spacing:0.016em;line-height:160%;margin:0}.footer_contact a{color:var(--color-offwhite);text-decoration:underline;text-decoration-color:currentColor;text-underline-offset:2px;transition:text-decoration-color 0.5s ease}.footer_contact a:hover{text-decoration-color:transparent}.footer_legal{position:absolute;bottom:0;right:0;padding:0 55px 35px 0;box-sizing:border-box}.footer_legal a{font-family:var(--font-body);font-weight:300;color:var(--color-offwhite);text-decoration:underline;text-decoration-color:transparent;text-underline-offset:5px;transition:text-decoration-color 0.5s ease;font-size:0.875rem}.footer_legal a:hover{text-decoration-color:currentColor}.footer_legal span{opacity:0.5;margin:0 8px}.scroll_bar_c{position:fixed;top:0;left:0;width:100%;height:102px;z-index:20;visibility:hidden;background-color:var(--color-offwhite);border-bottom:1px solid var(--color-border);transform:translateY(-100%);transition:transform 0.4s ease,visibility 0s linear 0.4s}.scroll_bar_c.visible{visibility:visible;transform:translateY(0);transition:transform 0.4s ease,visibility 0s linear}.scroll_bar_inner{display:flex;justify-content:space-between;align-items:center;gap:24px;height:100%;margin:0 auto;padding:0 50px;box-sizing:border-box}.scroll_bar_logo img{display:block;width:126px;height:54px}@media (min-width:1026px){.footer_dots:last-child{margin-top:59px}}@media (min-width:1026px) and (max-width:1200px){.footer_brand{padding-right:150px}}@media (min-width:1026px) and (max-height:1000px){.head_logo img{height:150px}.head_logo{margin-top:10px}}@media (max-width:1025px){.head_logo{margin-top:90px;padding-inline:100px}.head_logo img{max-width:610px;width:100%}.head_contact{font-size:1rem;letter-spacing:0.07em}.footer_inner{grid-template-columns:1fr;gap:28px;text-align:center}.footer_brand{align-items:center;padding-right:0}.footer_badge{display:none}.footer_dots:last-child{display:none}.footer_dots.bottom{display:block;margin-inline:auto}.footer_heading{display:none}.footer_legal{position:static;text-align:center;padding:30px 0 45px 0}}@media (max-width:650px){.head_inner{padding:25px 30px 0}.head_inner .head_contact[href^="mailto:"],.scroll_bar_inner .head_contact{font-size:0}.head_inner .head_contact[href^="mailto:"]::before,.scroll_bar_inner .head_contact::before{content:'';display:inline-block;width:22px;height:22px;background-color:currentColor;-webkit-mask:url(../img/icons/email.svg) center / contain no-repeat;mask:url(../img/icons/email.svg) center / contain no-repeat}.head_inner .head_contact[href^="mailto:"]::before{width:22px;height:16px}.scroll_bar_inner .head_contact[href^="tel:"]::before,.head_inner .head_contact[href^="tel:"]::after{width:20px;height:20px;-webkit-mask-image:url(../img/icons/phone.svg);mask-image:url(../img/icons/phone.svg)}.head_inner .head_contact[href^="tel:"]{font-size:0;display:inline-flex;align-items:center;gap:15px}.head_inner .head_contact[href^="tel:"] span{font-size:1rem;letter-spacing:0.1em;line-height:1rem;padding-top:2px}.head_inner .head_contact[href^="tel:"]::after{content:'';display:inline-block;background-color:currentColor;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.head_logo{margin-top:40px;padding-inline:50px}.footer_inner{padding-inline:30px}.scroll_bar_c{height:74px}.scroll_bar_inner{padding-inline:30px}.scroll_bar_logo img{width:96px;height:41px}}