@charset "UTF-8";button#contrast-btn{background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'><path fill='rgb(241, 90, 41)' d='M512 320C512 214 426 128 320 128L320 512C426 512 512 426 512 320zM64 320C64 178.6 178.6 64 320 64C461.4 64 576 178.6 576 320C576 461.4 461.4 576 320 576C178.6 576 64 461.4 64 320z'/></svg>") center center no-repeat;border:none;order:3;width:30px;height:30px;margin-top:-25px;margin-left:20px;transition:.7s ease-in-out}button#contrast-btn:hover{transform:rotate(180deg);transition:.7s ease-in-out}.contrast button#contrast-btn{transform:rotate(180deg)}.contrast button#contrast-btn:hover{transform:rotate(0);transition:.7s ease-in-out}.contrast h1{color:red}.wp-block-separator{border-top:0 solid!important}span.strong{font-weight:900}hr.hr-headline{border-bottom:3px solid #54c7e4;max-width:220px;margin:20px auto 40px}hr.hr-projekt{border-bottom:3px solid #54c7e4;max-width:160px;margin:0 auto 18px}hr.hr-footer{border-bottom:3px solid #54c7e4;max-width:100px;margin:10px auto 20px}hr.left{margin-left:0}.textspalten{margin-bottom:20px!important}.textspalten.zwei{-moz-column-count:1;column-count:1;-moz-column-gap:30px;column-gap:30px;orphans:1;widows:3}.textspalten.drei{-moz-column-count:1;column-count:1;-moz-column-gap:30px;column-gap:30px;orphans:1;widows:3}@media only screen and (min-width:640px){.textspalten{margin-bottom:20px!important}.textspalten.zwei{-moz-column-count:2;column-count:2}.textspalten.drei{-moz-column-count:3;column-count:3}}.ws-nowrap{white-space:nowrap}.topbar{display:flex;gap:20px;margin-right:10px}.topbar a{text-decoration:none;font-size:16px}.topbar .phone{display:flex}.topbar .phone a::before{content:"";display:inline-block;width:20px;height:20px;background-image:url(/wp-content/uploads/2026/01/phone-light.svg);background-size:contain;background-repeat:no-repeat;flex-shrink:0;margin-right:5px;position:relative;top:4px}.topbar .mail{display:flex}.topbar .mail a::before{content:"";display:inline-block;width:20px;height:20px;background-image:url(/wp-content/uploads/2026/01/envelope-light.svg);background-size:contain;background-repeat:no-repeat;flex-shrink:0;margin-right:5px;position:relative;top:4px}.clock{display:flex}.clock::before{content:"";display:inline-block;width:25px;height:25px;background-image:url(/wp-content/uploads/2026/01/clock-solid.svg);background-size:contain;background-repeat:no-repeat;flex-shrink:0;margin-right:10px;position:relative;top:-4px}.location{display:flex}.location::before{content:"";display:inline-block;width:25px;height:25px;background-image:url(/wp-content/uploads/2026/01/location-dot-solid.svg);background-size:contain;background-repeat:no-repeat;flex-shrink:0;margin-right:10px;position:relative;top:-4px}.page-id-24678 h2,.page-id-25134 h2,.page-id-8417 h2{font-size:22px}.page-id-24678 h3,.page-id-25134 h3,.page-id-8417 h3{font-size:18px}.page-id-24678 h4,.page-id-25134 h4,.page-id-8417 h4{font-size:20px;margin-bottom:6px}.grid-item{width:100%;margin-bottom:10px}.projekt-wide{max-width:1260px;margin:0 auto 80px;padding:0 20px}.projekt-wide .button-group{margin-top:40px;margin-bottom:40px;text-align:center}.projekt-wide button{background-color:#efefef;color:#242424;padding:6px 10px}.projekt-wide button.is-checked{background-color:#54c7e4}.projekt-content{display:block;padding:10px;background-color:#efefef;margin:0 10px 10px;max-width:440px;height:440px;text-align:center;text-decoration:none}.projekt-content img{height:275px;max-width:100%;-o-object-fit:cover;object-fit:cover}.projekt-content .text{padding:20px 10px}.projekt-content .text h2{font-size:18px}.projekt-content:hover{border-bottom:3px solid #54c7e4}@media only screen and (min-width:768px){.grid-item{width:50%;margin-bottom:10px}}@media only screen and (min-width:960px){.grid-item{width:33.333%;margin-bottom:10px}}.has-inline-mobile-toggle #site-navigation.toggled,.menu-toggle{background-color:transparent!important}.site-info .inside-site-info{padding:20px 20px}.site-info .copyright-bar{display:flex;justify-content:center;width:100%}.site-info .copyright-bar .site-info-left{width:50%;text-align:left}.site-info .copyright-bar .site-info-right{width:50%;text-align:right}ul.wp-block-social-links a{padding:0}.ws-stoerer{background-color:red;width:160px;height:160px;border-radius:80px;position:absolute;top:40%;right:4%;padding-top:45px;transform:rotate(6deg)}.ws-stoerer p{font:700 20px/30px Arial,sans-serif;color:#fff;padding:0;margin:0;text-align:center}.ws-stoerer a{display:block;height:100%;text-decoration:none}@media only screen and (min-width:440px){.ws-stoerer{top:40%;right:28px}}@media only screen and (min-width:640px){.ws-stoerer{top:40%;right:120px}}.br-desktop{display:none}.br-mobil{display:block}.nowrap{white-space:nowrap}@media only screen and (min-width:640px){.br-desktop{display:block}.br-mobil{display:none}}.swiper{width:100%;height:auto}.swiper.swiper2{margin-bottom:10px}.swiper-slide{text-align:center;font-size:18px;background:#444;display:flex;justify-content:center;align-items:center}.swiper-slide img{display:block;width:100%;height:auto;-o-object-fit:cover;object-fit:cover}.swiper-pagination-bullet{width:20px;height:20px;text-align:center;line-height:20px;font-size:12px;color:#000;opacity:1;background:rgba(0,0,0,.2)}.swiper-pagination-bullet-active{color:#fff;background:#007aff}.toggle-button{position:absolute;right:2%;bottom:10%;z-index:99}.toggle-button button{display:inline-block;cursor:pointer;background-color:#54c7e4;background-image:url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 640"><!--!Font Awesome Pro v7.0.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2025 Fonticons, Inc.--><path d="M176 144L176 496L240 496L240 144L176 144zM128 144C128 117.5 149.5 96 176 96L240 96C266.5 96 288 117.5 288 144L288 496C288 522.5 266.5 544 240 544L176 544C149.5 544 128 522.5 128 496L128 144zM400 144L400 496L464 496L464 144L400 144zM352 144C352 117.5 373.5 96 400 96L464 96C490.5 96 512 117.5 512 144L512 496C512 522.5 490.5 544 464 544L400 544C373.5 544 352 522.5 352 496L352 144z"/></svg>');background-repeat:no-repeat;background-size:100%;width:50px;height:50px}.toggle-button button.paused{background-image:url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 640"><!--!Font Awesome Pro v7.0.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2025 Fonticons, Inc.--><path d="M147.6 101.6C135.5 108.8 128 121.9 128 136L128 504C128 518.1 135.5 531.2 147.6 538.4C159.7 545.6 174.8 545.9 187.2 539.1L523.2 355.1C536 348.1 544 334.6 544 320C544 305.4 536 291.9 523.2 284.9L187.2 100.9C174.8 94.1 159.8 94.4 147.6 101.6zM176 490.5L176 149.5L487.3 320L176 490.5z"/></svg>')}.swiperThumb .swiper-slide{width:25%;height:100%;opacity:.4}.swiperThumb .swiper-slide-thumb-active{opacity:1}.ws-form-grid .ws-form-row{display:grid;margin-bottom:20px}.ws-form-grid .ws-form-row.c25{grid-template-columns:100%;grid-template-rows:1fr;grid-column-gap:0;grid-row-gap:0}.ws-form-grid p{position:relative;top:10px}.ws-form-grid input[type=email],.ws-form-grid input[type=tel],.ws-form-grid input[type=text],.ws-form-grid select,.ws-form-grid textarea{border:1px solid;border-radius:0;padding:5px 15px;max-width:100%;width:100%}.ws-form-grid input[type=email]:focus,.ws-form-grid input[type=tel]:focus,.ws-form-grid input[type=text]:focus,.ws-form-grid select:focus,.ws-form-grid textarea:focus{border-radius:0!important}.ws-form-grid textarea{resize:none;height:150px}.ws-form-grid textarea:focus{border-radius:0!important}span.wpcf7-form-control.wpcf7-checkbox,span.wpcf7-form-control.wpcf7-radio{display:flex;flex-direction:column}input[type=checkbox],input[type=radio]{accent-color:#003597;margin-right:12px;transform:scale(1.5)}select.wpcf7-form-control.wpcf7-select{font-size:20px;font-family:Roboto}input.wpcf7-form-control.wpcf7-submit.has-spinner{background-color:#242424}.cf7ic-style1{padding:10px 0!important;text-align:left!important;margin-bottom:20px}.cf7ic-style1 span.cf7ic-icon-wrapper{display:inline-flex;vertical-align:middle;padding-left:15px}@media only screen and (min-width:768px){.ws-form-grid .ws-form-row.c50-50{grid-template-columns:40% 40%;grid-template-rows:1fr;grid-column-gap:2%;grid-row-gap:0}.ws-form-grid .ws-form-row.c25{grid-template-columns:16% 34% 10% 34%;grid-template-rows:1fr;grid-column-gap:2%;grid-row-gap:0}}