html{font-size:100%;line-height:1.5}html,a{color:#225778;font-family:"Montserrat", Sans-serif;font-size:inherit}h1,h2,h3{font-family:"Montserrat", Sans-serif;font-weight:normal}.flip-box-back p{font-size:16px}.flip-box-front img{filter:brightness(75%)}#footer{background-color:unset;color:inherit}#footer a{color:inherit}.contact{position:relative;margin-block:auto;right:unset;width:unset;transform:unset}.head li a{color:#225778}.head li.active::after,.head li:focus::after,.head li:hover::after,.head li:active::after{background-color:#51aee2}.head li.active a,.head li a:focus,.head li a:hover,.head li a:active{color:#51aee2}.ce_accordion{border:1px solid #225778;margin-bottom:0.6rem}.ce_accordion .toggler{color:#225778}.ce_accordion a{color:#fff}.slide p{font-size:1.8rem}.flip-box-front h3{font-size:1.6rem;font-weight:normal;text-transform:uppercase}.flip-box-back{background-color:#225778}.ce_accordion .toggler::before{content:url(/files/Grafik/plus.svg)}.ce_accordion .toggler.active::before{content:url(/files/Grafik/minus.svg)}.ui-accordion-content-active li::before{content:" ";width:1rem;position:relative;display:inline-block;background-image:url(/files/Grafik/haken.svg);height:1rem;margin:0 0.5rem -0.2rem -1.5rem;background-repeat:no-repeat}.ui-accordion-content-active ul{list-style:none;padding-left:1.5rem}ul li::before{content:" ";width:1rem;position:relative;display:inline-block;background-image:url(/files/Grafik/Icons-01.svg);height:1rem;margin:0 0.5rem -0.2rem -1.5rem;background-repeat:no-repeat}ul{list-style:none;padding-left:1.5rem}.ce_text.spalten{padding:2rem;background-color:#51aee238;margin-top:3rem}.ce_text.spalten ul{columns:2 19rem;column-gap:2rem}.nobox{background-color:#e5f3fbff}.mod_navigation ul li::before{content:none}.fa-envelope-open::before{content:url(/files/Grafik/Icons-03.svg);width:1.5rem;margin-right:0.4rem;display:block;margin-top:-0.5rem}.fa-phone-alt::before{content:url(/files/Grafik/Icons-02.svg);width:1.5rem;display:block;margin-top:-0.5rem}.contact{margin-top:0.5rem;margin-right:0}.ce_hyperlink.block{padding:1rem 2rem;background-color:#51aee238;text-align:center}.ce_hyperlink.block:hover{background-color:#225778;color:#fff}.ce_hyperlink.block:hover a{color:#fff}#referenzen .ce_accordion{position:relative;border:none;background-color:inherit;color:inherit}#referenzen .ce_accordion .accordion{padding:unset;padding-bottom:3rem}#referenzen .ce_accordion .toggler.active::before,#referenzen .ce_accordion .toggler::before{content:""}#referenzen .ce_accordion .toggler{background-color:inherit;color:inherit;padding:0.5rem 1rem;border:1px solid #000e52;margin-inline:auto;width:fit-content;position:relative;margin-bottom:2rem}#referenzen .ce_accordion .toggler:hover{cursor:pointer}#referenzen .ce_accordion .toggler.active{background-color:inherit;position:absolute;position:absolute;bottom:0;left:50%;transform:translateX(-50%);padding-top:-2rem}#referenzen .ce_accordion .toggler.active::after{content:"Weniger Projekte";position:absolute;inset:0.5rem 1rem;background-color:#fff;text-align:center}#referenzen .ce_accordion ul li:before{background-image:url(/files/Grafik/Icons-01.svg)}.fa-phone::before{content:url(/files/Grafik/Icons-02.svg);width:2.5rem;display:block;margin-left:0.5rem;height:3rem}.fa-envelope::before{content:url(/files/Grafik/Icons-04.svg);width:2.5rem;display:block;height:3rem}.fa-map-marker-alt::before{content:url(/files/Grafik/Icons-05.svg);width:1.8rem;display:block;height:3rem}#footer{background-color:#225778;color:#fff;font-size:1rem}#footer a{font-size:1rem}.mod_customnav ul li::before{display:none}#leistungen li{list-style:disc;margin-inline:1rem}@media screen and (max-width:859px){.mobile_menu_overlay{top:7rem}}#mobile-menu-13{top:7rem !important}#mobile-menu-13 li{margin-bottom:0.5rem}#referenzen{hyphens:none}.ref ul{padding-bottom:2rem}