@import url(/css/font-awesome.min.css);body{margin:0;font-family:'Trebuchet W01 Regular', arial, sans-serif;color:#404040;font-size:18px;line-height:23px;background-color:#d4d8d9;}#c-1 .menuWrapper{background:#404040;padding:0;width:100%;display:block;text-align:center;box-sizing:border-box;margin:0;z-index:100;font-family:'Verdana Pro W01 Regular', arial, sans-serif;border-top:2px solid #1387c4;border-bottom:none;-webkit-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);-moz-transform:translateY(-100%);-o-transform:translateY(-100%);transform:translateY(-100%);}#c-1 .menuWrapper.sticky{position:fixed;top:0;border-bottom:2px solid #1387c4;border-top:none;}#c-1 .menuWrapper .ed-menu{width:100%;margin:0 auto;padding:0;}#c-1 .menuWrapper .ed-menu ul{margin:0;padding:0;position:relative;text-align:center;}#c-1 .menuWrapper .ed-menu li{display:inline-block;list-style:none;padding:0 20px 0 20px;margin:0;height:90px;}#c-1 .menuWrapper .ed-menu li a{position:relative;color:#fff;text-decoration:none;padding:30px 0 10px 0;font-size:18px;line-height:18px;display:block;text-align:right;vertical-align:top;font-weight:normal;position:relative;text-transform:uppercase;-webkit-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;}#c-1 .menuWrapper .ed-menu li a:hover,#c-1 .menuWrapper .ed-menu li a.active{color:#d4d8d9;border-bottom:2px solid #1387c4;}a{outline:0;color:#404040;text-decoration:none;-webkit-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;}a:hover,a :active,a :focus{color:#1387c4;}#c-1 .banner{background-color:white;}#c-1 .banner .logo{background:rgba(212, 216, 217, 0.8);width:300px;right:auto;left:0;}#c-1 .banner .logo span{display:block;width:300px;}#c-1 .banner .logo hr{height:2px;color:#1387c4;background-color:#1387c4;margin:20px auto 20px auto;}#c-1 .banner .logo h1{color:#575857;text-align:center;border:none;padding:0;margin:0;}#c-1 .banner .logo h1 .main{font-family:'Verdana Pro W01 Regular', arial, sans-serif;font-size:41px;line-height:75px;text-transform:uppercase;padding:0;letter-spacing:0.18em;text-indent:0.18em;}#c-1 .banner .logo h2{font-family:'Trebuchet W01 Regular', arial, sans-serif;color:#575857;font-size:18px;line-height:22px;text-transform:none;border:none;padding:0;margin:0;}#c-1 .banner .logo h2 .one{letter-spacing:0.25em;text-indent:0.25em;}#c-1 .banner .logo h2 .two{letter-spacing:0.47em;text-indent:0.47em;}#c-1 .banner .logo p{text-align:center;}#c-1 .banner .logo p .one{letter-spacing:0.34em;text-indent:0.34em;}#c-1 .banner .logo p .two{letter-spacing:0.23em;text-indent:0.23em;}#c-1 .banner .logo p .three{letter-spacing:0.22em;text-indent:0.22em;}#c-1 .banner .logo p .four{letter-spacing:0.19em;text-indent:0.19em;}#c-1 .banner .logo p .five{letter-spacing:0.3em;text-indent:0.2em;}#c-1 .content{max-width:1000px;margin:auto;padding:0 1% 0 1%;}#c-1 h1,#c-1 h2,#c-1 h3,#c-1 h4{font-family:'Verdana Pro W01 Regular', arial, sans-serif;text-transform:uppercase;}#c-1 h2{font-family:'Trebuchet W01 Regular', arial, sans-serif;color:#575857;font-size:35px;line-height:42px;margin:0 0 20px 0;text-align:center;}#c-1 h3{font-family:'Verdana Pro W01 Regular', arial, sans-serif;color:#1387c4;font-size:25px;line-height:30px;margin:0 0 40px 0;}#c-1 h4{font-family:'Trebuchet W01 Regular', arial, sans-serif;color:#d4d8d9;font-size:20px;line-height:30px;margin:0 0 30px 0;}#c-1 p{margin:20px 0 20px 0;}#c-1 ul,#c-1 ol{margin:0 0 20px 0;padding:0;}#c-1 .ed-text li{margin:0 0 20px 0;list-style:outside none none;padding:0 0 0 1.1em;}#c-1 .ed-text li::before{color:#1387c4;content:"\f0da";display:inline-block;font-family:FontAwesome;margin-left:-1.1em;width:1.1em;}#c-1 hr{width:120px;margin-bottom:60px;}#c-1 i.fa{display:block;text-align:center;font-size:50px;vertical-align:middle;margin:0 0 30px 0;}#c-1 .ed-button.center{width:80%;margin:auto;}#c-1 .button{font-family:'Trebuchet W01 Regular', arial, sans-serif;display:block;margin:0 0 10px 0;width:auto;-webkit-border-radius:6px;-ms-border-radius:6px;-moz-border-radius:6px;-o-border-radius:6px;border-radius:6px;background-color:#1387c4;border:2px solid #575857;color:#d4d8d9;text-transform:uppercase;font-size:15px;font-weight:bold;}#c-1 .button:hover,#c-1 .button:active,#c-1 .button:focus,#c-1 .button.active{background-color:#d4d8d9;border:2px solid #575857;color:#1387c4;}#c-1 .about .first .ed-text{padding:0 6% 0 3%;}#c-1 .about .second .ed-text{padding:0 6% 0 6%;border-right:2px solid #575857;border-left:2px solid #575857;}#c-1 .about .third .ed-text{padding:0 3% 0 6%;}#c-1 .leistungen .span8{margin:0 0 3% 0;}#c-1 .leistungen p{text-align:center;margin:0;font-size:25px;line-height:35px;color:#d4d8d9;padding:30px;background-color:#575857;-webkit-border-radius:6px;-ms-border-radius:6px;-moz-border-radius:6px;-o-border-radius:6px;border-radius:6px;}#c-1 .leistungen i.fa{color:#1387c4;font-size:50px;}#c-1 #bauelemente a{display:inline-block;min-width:50%;width:auto;margin:0 auto;padding:30px;border:2px solid #575857;-webkit-border-radius:6px;-ms-border-radius:6px;-moz-border-radius:6px;-o-border-radius:6px;border-radius:6px;}#c-1 #bauelemente a:hover,#c-1 #bauelemente a:active,#c-1 #bauelemente a:focus{color:#d4d8d9;background-color:#575857;}#c-1 #referenzen h2{color:#d4d8d9;}#c-1 #referenzen h4 a{display:inline-block;background-color:#575857;color:#d4d8d9;border-bottom:2px solid #d4d8d9;border-radius:0;padding:10px 0;}#c-1 #referenzen h4 a:hover,#c-1 #referenzen h4 a:active,#c-1 #referenzen h4 a:focus,#c-1 #referenzen h4 a.active{border-bottom:2px solid #1387c4;color:#1387c4;}#c-1 #ed-2467752.ed-image img{-webkit-border-radius:6px;-ms-border-radius:6px;-moz-border-radius:6px;-o-border-radius:6px;border-radius:6px;}#c-1 .ed-gallery a{position:relative;display:block;}#c-1 .ed-gallery a:after{position:absolute;display:block;z-index:2;content:"";top:0;left:0;width:100%;height:100%;background:#000;opacity:0.1;pointer-events:none;-webkit-transition:0.3s all ease;-ms-transition:0.3s all ease;-moz-transition:0.3s all ease;-o-transition:0.3s all ease;transition:0.3s all ease;}#c-1 .ed-gallery a:hover:after{opacity:0.8;background:#575857;}#c-1 .ed-gallery li.ed-gallery-thumb img{-webkit-border-radius:6px;-ms-border-radius:6px;-moz-border-radius:6px;-o-border-radius:6px;border-radius:6px;}#c-1 .footer{background-color:#575857;color:#404040;}#c-1 .footer .button{width:200px;margin:0 auto;margin-bottom:10px;}#c-1 .footer h2{color:#d4d8d9;}#c-1 .footer .span8{text-align:center;}#c-1 .footer i{color:#1387c4;font-size:50px;vertical-align:middle;}#c-1 .footer i.fa-facebook{display:inline-block;vertical-align:baseline;color:#404040;font-size:18px;line-height:23px;margin:0;padding:0 5px 0 0;}#c-1 .footer p{margin:10px 0 10px 0;}#c-1 .footer a{color:#404040;-webkit-transition:0.3s all ease;-ms-transition:0.3s all ease;-moz-transition:0.3s all ease;-o-transition:0.3s all ease;transition:0.3s all ease;}#c-1 .footer a:hover,#c-1 .footer a :active,#c-1 .footer a :focus{color:#1387c4;}#c-1 .footer a:hover i,#c-1 .footer a :active i,#c-1 .footer a :focus i{-webkit-transition:0.3s all ease;-ms-transition:0.3s all ease;-moz-transition:0.3s all ease;-o-transition:0.3s all ease;transition:0.3s all ease;color:#1387c4;}#c-1 .footer .ed-text{margin:0 0 12% 0;padding:20px 0 !important;background-color:#d4d8d9;-webkit-border-radius:6px;-ms-border-radius:6px;-moz-border-radius:6px;-o-border-radius:6px;border-radius:6px;}#c-1 .footer .ed-form-container form{padding:0 3%;}#c-1 .footer .ed-form-container input,#c-1 .footer .ed-form-container textarea,#c-1 .footer .ed-form-container .ed-form-button button{font-family:'Trebuchet W01 Regular', arial, sans-serif;font-size:18px;border:1px solid #000;background-color:white;color:#d4d8d9;-webkit-border-radius:6px;-ms-border-radius:6px;-moz-border-radius:6px;-o-border-radius:6px;border-radius:6px;margin-bottom:2%;}#c-1 .footer .ed-form-container input,#c-1 .footer .ed-form-container .ed-form-button button{height:45px;line-height:30px;}#c-1 .footer .ed-form-container textarea{height:160px;}#c-1 .footer .ed-form-container .ed-form-email,#c-1 .footer .ed-form-container .ed-form-phone,#c-1 .footer .ed-form-container .ed-form-captcha,#c-1 .footer .ed-form-container .ed-form-button button{width:49%;}#c-1 .footer .ed-form-container .ed-form-email,#c-1 .footer .ed-form-container .ed-form-captcha{float:left;}#c-1 .footer .ed-form-container .ed-form-email input,#c-1 .footer .ed-form-container .ed-form-captcha input{margin-bottom:4%;}#c-1 .footer .ed-form-container .ed-form-phone,#c-1 .footer .ed-form-container .ed-form-button button{float:right;}#c-1 .footer .ed-form-container .ed-form-phone input,#c-1 .footer .ed-form-container .ed-form-button button input{margin-bottom:4%;}#c-1 .footer .ed-form-container .ed-form-captcha .image{float:left;width:49%;margin:0;}#c-1 .footer .ed-form-container .ed-form-captcha .image img{width:100%;}#c-1 .footer .ed-form-container .ed-form-captcha .input{float:right;width:49%;}#c-1 .footer .ed-form-container .ed-form-captcha .input input{text-transform:none;text-align:center;width:90%;}#c-1 .footer .ed-form-container .ed-form-captcha .regenerate a{color:#d4d8d9;}#c-1 .footer .ed-form-container .ed-form-captcha .regenerate a:hover,#c-1 .footer .ed-form-container .ed-form-captcha .regenerate a:active,#c-1 .footer .ed-form-container .ed-form-captcha .regenerate a:focus{color:#1387c4;}#c-1 .footer .ed-form-container .ed-form-button button{height:49px;line-height:34px;text-transform:uppercase;background-color:#1387c4;color:#d4d8d9;border:2px solid #000;}#c-1 .footer .ed-form-container .ed-form-button button:hover,#c-1 .footer .ed-form-container .ed-form-button button:active,#c-1 .footer .ed-form-container .ed-form-button button:focus{background-color:#d4d8d9;color:#1387c4;}#c-1 #impressum h1{font-family:'Trebuchet W01 Regular', arial, sans-serif;color:#575857;font-size:35px;line-height:35px;margin:0 0 20px 0;text-align:left;}#c-1 #impressum h2{text-align:left;}#c-1 #impressum h3{margin-bottom:20px;}#c-1 #impressum ul,#c-1 #impressum ol{margin:0 0 20px 0;padding:0;}#c-1 #impressum li{margin:0 0 20px 0;list-style:outside none none;padding:0 0 0 1.1em;}#c-1 #impressum li::before{color:#1387c4;content:"\f0da";display:inline-block;font-family:FontAwesome;margin-left:-1.1em;width:1.1em;}#c-1 .mfp-title{text-align:center;line-height:30px;padding:0;}@media all and (min-width:1200px){.menu-mobile{display:none;}}@media all and (max-width:1200px){.container{padding-left:15px !important;padding-right:15px !important;}.header{height:70px;}.header > .container{height:70px;}.header .container.sticky{-webkit-animation:none;-ms-animation:none;-moz-animation:none;-o-animation:none;animation:none;}.header .ed-menu{display:none;}.header li a{line-height:70px;}.header .logo a img{height:60px;}.header .logo a{padding:5px 0;}.container .container{padding-left:0 !important;padding-right:0 !important;}.hero-content h2{font-size:22px;}.hero-content h3{font-size:16px;}h2{font-size:25px;}h3{font-size:20px;}#menuTrigger{opacity:1;margin:0;padding:0;width:60px;height:45px;position:fixed;right:0;top:14px;z-index:9999;display:block;transform:rotate(0deg) scale(0.6);transition:0.4s ease;cursor:pointer;}#menuTrigger:hover{opacity:1;}#menuTrigger:before{font-family:'Trebuchet W01 Regular', arial, sans-serif;font-weight:300;content:'';transition:0.4s ease;font-size:16px;line-height:41px;position:relative;left:-60px;text-transform:uppercase;color:#1387c4;opacity:1;}#menuTrigger.hide-title:before{opacity:0;}#menuTrigger span{display:block;position:absolute;height:5px;width:50%;background:#1387c4;opacity:1;transform:rotate(0deg);transition:0.25s ease;}#menuTrigger span:nth-child(even){left:50%;border-radius:0;}#menuTrigger span:nth-child(odd){left:0;border-radius:0;}#menuTrigger span:nth-child(1),#menuTrigger span:nth-child(2){top:0;}#menuTrigger span:nth-child(3),#menuTrigger span:nth-child(4){top:18px;}#menuTrigger span:nth-child(5),#menuTrigger span:nth-child(6){top:36px;}#menuTrigger span:nth-child(5),#menuTrigger span:nth-child(6){top:36px;}#menuTrigger span:nth-child(5),#menuTrigger span:nth-child(6){top:36px;}#menuTrigger.open{opacity:1;}#menuTrigger.open:before{opacity:0;visibility:hidden;}#menuTrigger.open span{background-color:#fff;}#menuTrigger.open span:nth-child(1),#menuTrigger.open span:nth-child(6){transform:rotate(45deg);}#menuTrigger.open span:nth-child(2),#menuTrigger.open span:nth-child(5){transform:rotate(-45deg);}#menuTrigger.open span:nth-child(1){left:5px;top:7px;}#menuTrigger.open span:nth-child(2){left:calc(50% - 5px);top:7px;}#menuTrigger.open span:nth-child(3){left:-50%;opacity:0;}#menuTrigger.open span:nth-child(4){left:100%;opacity:0;}#menuTrigger.open span:nth-child(5){left:5px;top:29px;}#menuTrigger.open span:nth-child(6){left:calc(50% - 5px);top:29px;}.menu-mobile{transition:all 0.6s ease;z-index:999;opacity:0;position:fixed;top:0 !important;left:0 !important;bottom:0 !important;right:0 !important;visibility:hidden;background:rgba(0, 0, 0, .85);}.menu-mobile.open{visibility:visible;opacity:1 !important;}.menu-mobile.open a{pointer-events:all;}.menu-mobile .menu-mobile-wrapper{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);pointer-events:none;text-align:center;margin:0;z-index:90;background:none;z-index:100;width:100%;max-width:960px;transition:all 0.4s ease;padding:0 15px;overflow-y:scroll;pointer-events:all;-webkit-overflow-scrolling:touch;max-height:calc(100%);}.menu-mobile a{font-family:'Trebuchet W01 Regular', arial, sans-serif;font-weight:300;font-weight:bold;text-transform:uppercase;font-size:18px;transition:all 0.4s ease;line-height:45px;letter-spacing:2px;padding:0 20px;margin:0;color:#fff;display:block;text-align:center;position:relative;pointer-events:none;}.menu-mobile a.active,.menu-mobile a:hover{background:rgba(255, 255, 255, .1);}}@media all and (max-width:768px){h2,h3{white-space:initial !important;}.hero-content{width:calc(100% - 30px);}.footer .span8:not(:last-child) .footer-box{margin-bottom:40px;}.ed-form-container .ed-spacer{display:none;}.ed-form-container form div[class*="ed-form"]{margin-bottom:10px;}.ed-form-container form .ed-form-button{margin:0;}.button-row{text-align:center;}.button-row .ed-button{display:block;}.button-row .ed-button .button{width:100%;}.button-row .ed-button:not(.first-child){margin-top:15px;margin-left:0;}.spalten{display:block;width:100%;-webkit-column-count:1;-webkit-column-gap:3%;-moz-column-gap:3%;column-count:1;column-gap:3%;text-align:justify;}div[class*="span"]{padding:0 !important;}.menu-mobile a{font-size:14px;line-height:40px;}.acc-content a.button{width:100%;display:block;}}@media all and (max-width:1200px){#c-1 h3{margin-bottom:15px !important;}#c-1 .footer .ed-text{padding-left:15px !important;padding-right:15px !important;}.ed-form-captcha img{width:auto !important;}#c-1 .hero-content h2{font-size:22px;}#c-1 .hero-content h3{font-size:16px;}#c-1 h2{font-size:25px;}#c-1 h3{font-size:20px;}#c-1 .menuWrapper{display:none !important;}.ed-form-container form > .ed-element{float:none !important;width:100% !important;}.ed-form-button,button{width:100% !important;}#c-1 .footer .ed-form-container .ed-form-captcha .input{float:none !important;width:100%;}#c-1 .footer .ed-form-container form{padding:0 !important;}#c-1 .footer .ed-form-container .ed-form-captcha .input input{width:calc(100% - 30px);}}@media all and (max-width:1200px) and (min-width:767px){#ed-2477391 .span12{float:none !important;width:100% !important;padding:0 !important;}#c-1 .footer .ed-text{margin-bottom:15px !important;}#ed-2460502{margin-bottom:15px !important;}#ed-2451706 .span8{margin:0 !important;width:calc(33.333% - 14px);}#ed-2451706 .span8 p{font-size:16px !important;}#ed-2451706 .span8:not(:last-child){margin-right:20px !important;}#ed-2460502 .span8,#ed-2460506 .span8{margin:0 !important;width:calc(33.333% - 14px);}#ed-2460502 .span8 p,#ed-2460506 .span8 p{font-size:16px !important;}#ed-2460502 .span8:not(:last-child),#ed-2460506 .span8:not(:last-child){margin-right:20px !important;}#ed-2480471 .span12{width:calc(50% - 20px) !important;}#ed-2480471 .span12:not(:last-child){margin-right:20px !important;}}@media all and (max-width:767px){.hide-m{display:none;}#c-1 .button{font-size:13px;}#c-1 .ed-button{width:100% !important;}.logo{background:transparent !important;-webkit-transform:translateY(0%) !important;-moz-transform:translateY(0%) !important;-ms-transform:translateY(0%) !important;-o-transform:translateY(0%) !important;transform:translateY(0%) !important;text-align:center;width:100% !important;top:0 !important;left:0 !important;right:0 !important;bottom:0 !important;}.logo span{width:auto !important;padding:0 15px;}.logo .container{height:100% !important;}.logo .ed-html{width:calc(100% - 30px) !important;max-width:calc(100% - 30px) !important;background:rgba(212, 216, 217, 0.8) !important;}#ed-2471993 a,#ed-2506035 a{width:100%;}#ed-2479919{margin-bottom:15px;}#c-1 .ed-gallery{margin:0 15px;height:auto !important;}#c-1 .ed-gallery .ed-gallery-thumb{width:calc(50% - 7.5px) !important;padding:0 !important;margin-bottom:15px !important;}#c-1 .ed-gallery .ed-gallery-thumb:nth-child(even){margin-left:15px !important;}#c-1 .about .first .ed-text,#c-1 .about .second .ed-text,#c-1 .about .third .ed-text{padding:0 !important;border:none;}#ed-2455321{margin:0 !important;}}@media all and (max-height:500px){.logo p{display:none;}}@media all and (max-width:400px){.logo p{display:none;}}@media all and (min-width:1200px){.logo{padding-bottom:92px !important;}}@media all and (min-width:768px){.hide-d{display:none;}}.imprint h3{text-align:left;}.ed-element.preset-overlay-standard-default{background:#fff;box-sizing:border-box;width:880px !important;max-width:90% !important;padding:40px !important;}.ed-element.preset-overlay-standard-default h2,.ed-element.preset-overlay-standard-default p{margin:0;}.ed-element.preset-overlay-standard-default h2{color:#1387c4;font-family:'Verdana Pro W01 Regular', arial, sans-serif;}