body{overflow-x:hidden}h2{color:#174;font-size:25px;font-weight:bold;letter-spacing:1px;line-height:30px;text-transform:uppercase}p{color:#232c26;font-family:'Open Sans',sans-serif;font-size:16px;line-height:24px}.stoerer{box-shadow:-2px 0 5px 0 rgba(0,0,0,0.50);position:absolute;right:0;top:10px;transform-origin:right bottom 0;transform:rotate(-90deg);z-index:2}.stoerer_label_oben h2{background-color:#174;color:white;font-size:20px;font-weight:normal;letter-spacing:0;padding:2px 8px 0 8px}.stoerer_label_unten h3{background-color:#174;color:white;font-size:16px;max-width:255px;padding:0 8px 6px 8px}.headerimg.videomode{z-index:1;}.webp .headerimg{background-image:url(../img/header_home@2x.webp)}.no-js .headerimg,.no-webp .headerimg{background-image:url(../img/header_home@2x.jpg)}.leistungen{margin:30px auto 0 auto;max-width:570px;padding:0 30px}.leistungen img{display:table;margin:auto}.leistungen h2{margin:16px 0 8px 0}.leistungen p{margin:0 0 12px 0}.divider{background-color:#d8d8d8;height:1px;margin:24px 0}.button_leistungen{background-color:#e97400;color:white;display:table;font-size:20px;margin:35px auto 0 auto;padding:12px 27px;text-align:center;text-decoration:none}.webp .abgeschlossene_projekte{background:linear-gradient(rgba(17,119,68,0.94),rgba(17,119,68,0.94)),url(../img/map_bg@2x.webp);background-position:center;background-size:cover;margin:35px 0 0 0}.no-js .abgeschlossene_projekte,.no-webp .abgeschlossene_projekte{background:linear-gradient(rgba(17,119,68,0.94),rgba(17,119,68,0.94)),url(../img/map_bg@2x.jpg);background-position:center;background-size:cover;margin:35px 0 0 0}.textfeld-map_container{margin:auto;max-width:550px;padding:40px 20px}.textfeld_container{margin:auto;max-width:430px}#project_counter{font-size:100px;font-weight:bold;letter-spacing:-5.56px}.textfeld h3{color:white;font-size:36px;font-weight:bold;margin:41px 0 0 0;text-transform:uppercase}.textfeld p{color:white;margin:12px 0 12px 0}.button_referenzen{display:none}.button_referenzen_mobile{background-color:#e97400;box-shadow:0 6px 10px 0 rgba(0,0,0,0.5);color:white;display:table;font-size:20px;margin:18px auto 0 auto;padding:12px 27px;text-align:center;text-decoration:none}.map{position:relative;padding:0 0 135% 0}.webp .map-inside{background:url(../img/map_germany@2x.webp);background-position:center;background-repeat:no-repeat;background-size:contain;position:absolute;width:100%;height:100%;top:0;left:0}.webp .map-overlay{background:url(../img/map_germany_cities@2x.webp);background-position:center;background-repeat:no-repeat;background-size:contain;position:absolute;width:100%;height:100%;top:0;left:0;z-index:1}.no-js .map-inside,.no-webp .map-inside{background:url(../img/map_germany@2x.png);background-position:center;background-repeat:no-repeat;background-size:contain;position:absolute;width:100%;height:100%;top:0;left:0}.no-js .map-overlay,.no-webp .map-overlay{background:url(../img/map_germany_cities@2x.png);background-position:center;background-repeat:no-repeat;background-size:contain;position:absolute;width:100%;height:100%;top:0;left:0;z-index:1}.map-marker{position:absolute;background-color:#e97400;border-radius:50%;height:6px;width:6px;margin:0 0 0 -3px;margin:0 0 -3px 0}.map-marker-active{position:absolute;display:block;width:6px;height:6px;margin:0 0 0 -5px;margin:0 0 -5px 0;border-radius:50%;background:#e97400;box-shadow:0 0 0 rgba(233,116,0,0.9);animation:pulse 2s infinite}.map-marker-active:hover{animation:none}@-webkit-keyframes pulse{0%{-webkit-box-shadow:0 0 0 0 rgba(233,116,0,0.9)}70%{-webkit-box-shadow:0 0 0 20px rgba(233,116,0,0)}100%{-webkit-box-shadow:0 0 0 0 rgba(233,116,0,0)}}@keyframes pulse{0%{-moz-box-shadow:0 0 0 0 rgba(233,116,0,0.9);box-shadow:0 0 0 0 rgba(233,116,0,0.4)}70%{-moz-box-shadow:0 0 0 20px rgba(233,116,0,0);box-shadow:0 0 0 20px rgba(233,116,0,0)}100%{-moz-box-shadow:0 0 0 0 rgba(233,116,0,0);box-shadow:0 0 0 0 rgba(233,116,0,0)}}.webp .call-to-action{background:linear-gradient(rgba(233,116,0,0.92),rgba(233,116,0,0.92)),url(../img/bg_calltoaction_1@2x.webp);background-position:center;background-size:cover}.no-js .call-to-action,.no-webp .call-to-action{background:linear-gradient(rgba(233,116,0,0.92),rgba(233,116,0,0.92)),url(../img/bg_calltoaction_1@2x.jpg);background-position:center;background-size:cover}.container_call-to-action{padding:0 20px}.call-to-action_block_1{max-width:390px;padding:20px 0 0 0}.container_call-to-action h3{color:white;font-size:36px;font-weight:bold;line-height:38px;text-transform:uppercase}.container_call-to-action p{color:white;font-family:'Roboto Condensed',sans-serif;font-size:25px;letter-spacing:1.2px;line-height:30px;margin:11px 0 0 0;text-transform:uppercase}.button_phonenumber{background-color:#174;box-shadow:0 6px 10px 0 rgba(0,0,0,0.5);box-sizing:border-box;color:white;display:inline-block;font-size:20px;height:48px;margin:11px auto 0 auto;padding:12px 20px 12px 17px;text-align:center;text-decoration:none}.button_phonenumber img{margin:0 12px 0 0}.button_phonenumber span{vertical-align:top}.collage_mobile{background-image:url(../img/home_collage@2x.png);background-position:center;background-repeat:no-repeat;background-size:contain;margin:auto;max-width:500px;padding:0 0 75% 0}.call-to-action_block_2{max-width:432px;padding:0 0 30px 0}.container_call-to-action h4{color:white;font-size:30px;font-weight:bold;line-height:36px;text-transform:uppercase}.button_zur_facebookseite{background-color:#174;box-shadow:0 6px 10px 0 rgba(0,0,0,0.5);color:white;display:inline-block;font-size:20px;margin:16px auto 0 auto;padding:12px 20px;text-align:center;text-decoration:none}.collage{display:none}@media only screen and (min-width:569px){.container_call-to-action{padding:0 80px}.call-to-action_block_1{padding:68px 0 0 0}.collage_mobile{display:none}.call-to-action_block_2{margin:60px 0 0 0;padding:0 0 60px 0}}@media only screen and (min-width:854px){.stoerer{box-shadow:none;right:-18px;top:110px;transform:rotate(3deg) scale(0.9)}.stoerer_label_oben h2{box-shadow:0 5px 5px 0 rgba(0,0,0,0.50);font-size:40px;padding:18px 36px 14px 20px;position:absolute;right:0;transform:rotate(3deg);z-index:1}.stoerer_label_unten h3{background-color:#e97400;box-shadow:0 5px 5px 0 rgba(0,0,0,0.5);font-size:35px;max-width:560px;padding:12px 30px 10px 15px;position:relative;top:60px}.leistungen{display:flex;justify-content:space-between;margin:48px auto 0 auto;max-width:none}.leistungen section{flex-basis:33%}.leistungen img{height:78px}.leistungen h2{margin:30px 0 12px 0}.divider{height:inherit;margin:0 22px;min-width:1px}.button_leistungen{margin:42px auto 0 auto}}@media only screen and (min-width:970px){.stoerer{top:50px}.webp .abgeschlossene_projekte,.no-js .abeschlossene_projekte,.no-webp .abgeschlossene_projekte{margin:60px 0 0 0}.textfeld-map_container{display:flex;max-width:1200px;padding:20px 80px}.textfeld_container{max-width:none;width:50%}.textfeld{padding:0 8% 0 0}.textfeld h3{font-size:40px;line-height:42px;max-width:535px}.textfeld p{margin:16px 0 0 0;max-width:490px}.button_referenzen{background-color:#e97400;box-shadow:0 6px 10px 0 rgba(0,0,0,0.5);color:white;display:inline-block;font-size:20px;margin:24px auto 0 auto;padding:12px 27px;text-align:center;text-decoration:none}.map{padding:0 0 67% 0;width:50%}.button_referenzen_mobile{display:none}.call-to-action{height:516px}.container_call-to-action{display:flex;height:100%;justify-content:space-between;margin:auto;max-width:1250px;padding:0 0 0 80px}.container_call-to-action h3{font-size:40px;line-height:42px}.call-to-action_block_1{max-width:none;width:432px}.call-to-action_block_2{max-width:none;width:432px}.collage{background-image:url(../img/home_collage@2x.png);background-position:center;background-repeat:no-repeat;background-size:contain;display:block;margin:0 0 0 10px;width:100%}}@media only screen and (min-width:1190px){.textfeld_container{margin:18% 0 0 0}}@media only screen and (min-width:1223px){.leistungen{padding:0 80px}}