@font-face{font-family:'Source Sans Pro';font-style:normal;font-weight:300;src:url('../fonts/source-sans-pro-v14-latin-300.eot');src:local('Source Sans Pro'),local('SourceSansPro'),url('../fonts/source-sans-pro-v14-latin-300.eot?#iefix') format('embedded-opentype'),url('../fonts/source-sans-pro-v14-latin-300.woff2') format('woff2'),url('../fonts/source-sans-pro-v14-latin-300.woff') format('woff'),url('../fonts/source-sans-pro-v14-latin-300.ttf') format('truetype'),url('../fonts/source-sans-pro-v14-latin-300.svg#SourceSansPro') format('svg')}body,h1,h2,h3,h4,h5,h6,html{font-family:'Source Sans Pro',sans-serif;padding:0}body,h1,h2,h3,h4,h5,h6{color:#000}.nav>li>a,.nav>li>a:focus,.nav>li>a:hover,a,a:active,a:hover,footer a,footer a:active,footer a:hover{text-decoration:none}h3,h4{margin-bottom:20px}h2,h6{margin-bottom:30px}h3,h6{font-size:52px}body,html{height:100%;margin:0}body{font-size:22px;text-align:center;line-height:1.4}h1{font-size:68px;margin-bottom:40px}h2{font-size:56px}h4{font-size:46px}h5{font-size:34px;margin-bottom:10px}a{color:#b40923}a:active,a:hover{color:#485252}.button_large:hover,.button_large:hover a,a:hover.button_large,a:hover.button_small{color:#fff;background-color:#b40923}.button_large,a.button_large,a:hover.button_large{padding:5px 10px;border:1px solid #b40923;border-radius:6px}a.button_small{border-radius:6px;font-size:18px}a.button_small,a:hover.button_small{padding:5px;border:1px solid #b40923}a:hover.button_small{border-radius:6px;font-size:18px}.pd-65{margin-top:65px;margin-bottom:65px}.navbar{height:110px;padding:0;position:absolute;z-index:1;width:100%}.navbar.navbar-custom.navbar-fixed-top{position:fixed;z-index:1030}.navbar-custom{background-color:#fff;box-shadow:0 5px 20px 0 rgba(0,0,0,.15);transition:all .3s ease;height:137px;border:0}.navbar-custom:after{content:'';position:absolute;bottom:0;left:0;height:10px;width:100%;background:rgba(180,9,35,1);background:-webkit-gradient(left top,right top,color-stop(0,rgba(180,9,35,1)),color-stop(50%,rgba(212,45,73,1)),color-stop(100%,rgba(180,9,35,1)));background:-webkit-linear-gradient(left,rgba(180,9,35,1) 0,rgba(212,45,73,1) 50%,rgba(180,9,35,1) 100%);background:linear-gradient(to right,rgba(180,9,35,1) 0,rgba(212,45,73,1) 50%,rgba(180,9,35,1) 100%);transition:height .3s ease}.navbar-custom.shrink:after{height:5px}.navbar-custom.shrink{height:92px}.navbar-custom .logo_box{padding:13.5px;margin-left:55px!important}.navbar-custom .logo_box img{width:168px;transition:width .3s ease}.navbar-custom.shrink .logo_box img{width:100px}.navbar-custom .navbar-toggle{display:block!important;border:0;margin:42px 15px 2px 0;transition:all .3s ease}.navbar-custom.shrink .navbar-toggle{margin:22px 15px 2px 0}.navbar-custom .navbar-toggle .icon-bar{height:1px;width:31px;transition:all .2s ease}.navbar-custom .navbar-toggle .icon-bar+.icon-bar{margin-top:9px}.navbar-custom .navbar-header{float:none}.navbar-custom .navbar-left,.navbar-right{float:none!important}.navbar-custom .navbar-collapse{border-top:1px solid transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,.1)}.navbar-custom .navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-custom .navbar-collapse.collapse{display:none!important}.navbar-custom .navbar-nav{float:none!important;margin-top:0;position:relative;top:-15px;background-color:#fff;box-shadow:0 5px 20px 0 rgba(0,0,0,.15);width:250px;padding:5px;z-index:1030}.navbar-custom .navbar-nav>li{float:left;width:100%}.navbar-custom .navbar-nav>li>a{padding-top:10px;padding-bottom:10px}.navbar-custom .collapse.in{display:block!important}.navbar-custom #navbar{margin-right:0;border:0}.navbar-custom.navbar-fixed-top .navbar-collapse{max-height:none}.navbar-custom .nav>li>a{color:#333;text-align:left}.navbar-custom .mainmenu{margin-top:0}.logo_box{background-color:#fff;padding:25px 40px 15px;height:auto;overflow:auto;margin-left:75px}.bg_grey,.bg_white{padding:40px}.mainmenu{font-size:26px;margin-top:36px;color:#485252}.menu .slide-dropdown{position:relative}.menu .dropdown-toggle{position:absolute;display:inline-block;top:0;right:-15px;z-index:100;cursor:pointer;padding:5px 15px;color:#b40923}.dropdown-toggle+ul{display:none;list-style:none;padding-left:30px;margin-bottom:0;font-size:16px}.dropdown-toggle+ul li+li{margin-top:5px}#navbar{margin-right:75px}.nav>li>a{color:#000}.nav .open>a,.nav .open>a:focus,.nav .open>a:hover,.nav>li.active>a,.nav>li>a:focus,.nav>li>a:hover{color:#fff;background-color:#b40923}.dropdown-menu{position:relative;min-width:inherit;border:0;box-shadow:none;color:#333;background-color:#fff;width:100%}.dropdown-menu>li>a{color:#333;font-size:20px;position:relative;transition:padding-left .3s ease}.dropdown-menu>li>a:before{content:'\f105';font-family:FontAwesome;position:absolute;left:5px;opacity:0;transition:all .3s ease}.dropdown-menu>li>a:hover{padding-left:40px}.dropdown-menu>li>a:hover:before{opacity:1;left:15px}.navbar-nav .dropdown>a:after{content:'';display:inline-block;width:0;height:0;margin-left:5px;vertical-align:2px;border-top:5px solid;border-right:5px solid transparent;border-bottom:0;border-left:5px solid transparent}.navbar-toggle{background-color:transparent;border:1px solid #b40923;margin:30px 15px 2px 0}.first-screen-item .first-screen-caption h2,.first_screen h1,.first_screen h2{font-size:140px;margin:12% 0 0 75px;font-weight:900;color:#fff}.first_screen h2{margin:12% 75px 0 0}.navbar-toggle .icon-bar:nth-of-type(2),.navbar-toggle .icon-bar:nth-of-type(3){top:0}.navbar-toggle .icon-bar{position:relative;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out;background-color:#b40923}.navbar-toggle.active .icon-bar:nth-of-type(1){top:6px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.navbar-toggle.active .icon-bar:nth-of-type(2){background-color:transparent}.navbar-toggle.active .icon-bar:nth-of-type(3){top:-6px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.first-screen,.first-screen .first-screen-item{height:1100px;overflow:hidden;position:relative}.first-screen .first-screen-item img{position:absolute;top:50%;left:50%;min-height:101%;min-width:101%;-webkit-filter:grayscale(1);filter:grayscale(1);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.first-screen-item .first-screen-caption{position:absolute;top:140px;text-align:left}.first_screen{height:100%;min-height:986px;overflow:hidden;text-align:left;background-size:cover;border-bottom:10px solid #b40923;background-attachment:fixed}.no-border-bottom{border-bottom:0}.first_screen_center{position:relative;background-position:center;background-attachment:inherit;border-bottom:0;background-repeat:no-repeat}.first_screen .extra-img{position:absolute;top:calc(50% + 63px);right:75px;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);-o-transform:translate(0,-50%);transform:translate(0,-50%);border:4px solid #b40923;padding:15px}.white_link{color:#fff;text-decoration:underline}.white_link:hover{color:#fff;text-decoration:none}.bg_grey,.bg_red,.bg_white{text-align:center}.bg_grey{background-color:#333;color:#fff}.bg_grey h2,.bg_grey h5{color:#fff}.bg_grey a.button_large,.bg_red a.button_large{padding:5px 10px;border:1px solid #fff;border-radius:6px;color:#fff}.bg_grey a:hover.button_large,.bg_red a:hover.button_large{padding:5px 10px;border:1px solid #b40923;border-radius:6px;color:#fff;background-color:#b40923}.bg_red a:hover.button_large{border-color:#fff;background-color:#fff;color:#b40923}.bg_red{padding:40px;color:#fff;background:rgba(180,9,35,1);background:-webkit-gradient(left top,right top,color-stop(0,rgba(180,9,35,1)),color-stop(50%,rgba(212,45,73,1)),color-stop(100%,rgba(180,9,35,1)));background:-webkit-linear-gradient(left,rgba(180,9,35,1) 0,rgba(212,45,73,1) 50%,rgba(180,9,35,1) 100%);background:linear-gradient(to right,rgba(180,9,35,1) 0,rgba(212,45,73,1) 50%,rgba(180,9,35,1) 100%)}.close-button,.trenner{background-color:#b40923}button.button_small,button.button_small:hover{border:1px solid #fff;font-size:18px;padding:5px}.bg_red h2,.bg_red h3,.bg_red h4,.bg_red h6{color:#fff}.bg_red i{font-size:80px}.maincontent{margin:135px auto 45px;text-align:left;min-height:680px}.trenner{height:7px}.close-button{font-size:23px;width:2em;height:2em;text-align:left;border-radius:50%;position:fixed;z-index:10002;top:2em;right:2em;border:none;cursor:pointer;-webkit-transition:color .3s ease;transition:color .3s ease}.close-button:focus,.close-button:hover{outline:0;background-color:#d42d49}.close-button:after,.close-button:before{width:2px;background-color:#fff;content:'';position:absolute;top:20%;bottom:20%;left:50%;margin-left:-1px}.close-button:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.close-button:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}button.button_small{border-radius:6px;margin-top:10px;background-color:transparent}button.button_small:hover{border-radius:6px;color:#b40923;background-color:#fff}.text_red{color:#b40923}.text_light{color:#485252}.portrait_infos{background-color:#eaeaea;color:#b40923;text-align:center;padding:15px;overflow:auto;margin-top:25px}.portrait_infos>div:hover{color:#485252}.portrait_infos i{font-size:90px}.portrait_infos h4{color:#b40923}.team_box{margin-bottom:25px;padding-bottom:10px;min-height:370px;text-align:center}.leistungen,.leistungen:hover{text-align:center;margin-bottom:35px;border-radius:20px}.leistungen{padding:15px;min-height:500px;position:relative}.leistungen .leistungen_link{visibility:hidden;width:93%}.leistungen:hover{background-color:#b40923;color:#fff}.leistungen:hover h3,.leistungen:hover h5{color:#fff}.leistungen:hover .leistungen_link{visibility:visible;width:93%;bottom:25px;text-align:center;z-index:999;color:#fff}.leistungen:hover .leistungen_link .button_large{background-color:#fff;color:#b40923;width:100%}footer,footer a{color:#fff}.referenzbilder{padding:0;margin:0}.referenzbilder img{width:100%;height:auto}.kundenlogos{height:175px;text-align:center;border:1px solid #cbcbcb;box-shadow:0 0 5px #cbcbcb;margin-bottom:30px;overflow:hidden}.kundenlogos img{max-width:80%;max-height:150px;position:absolute;top:88px;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);-o-filter:grayscale(100%);filter:grayscale(100%)}.kundenlogos:hover img{-webkit-filter:grayscale(0);-moz-filter:grayscale(0);-ms-filter:grayscale(0);-o-filter:grayscale(0);filter:grayscale(0)}.kundenlogos.logo-index img{max-width:50%}.panel-group-custom .panel{border-radius:4px;border:1px solid #b40923}.panel-group-custom .panel .panel-heading .panel-title a{position:relative;display:block;padding-right:30px;text-transform:uppercase;font-weight:700;font-size:19px;color:#b40923}.panel-group-custom .panel .panel-heading .panel-title a:after{content:'+';position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.panel-group-custom .panel .panel-heading .panel-title a[aria-expanded=true]:after{content:'-'}footer{background-color:#2d2d2d;z-index:99;width:100%;line-height:1.2;border-top:7px solid #b40923}.footer_abschluss,.footer_zusatz{line-height:1.2;border-bottom:0;border-top:0}footer a:active,footer a:hover{color:#b40923}footer .container{text-align:left}.bg_red_standort,.referenzen-logo{text-align:center}footer .container .row div{padding:45px 15px 15px}.footer_zusatz{background-color:#222;color:#fff;text-shadow:0 0 5px #000}.footer_zusatz h4{color:#fff}.footer_abschluss{background-color:#000;color:#fff;text-shadow:0}hr.soften{clear:both;height:1px;margin:40px 0 25px;background-image:-webkit-linear-gradient(left,rgba(0,0,0,0),rgba(0,0,0,.4),rgba(0,0,0,0));background-image:-o-linear-gradient(left,rgba(0,0,0,0),rgba(0,0,0,.4),rgba(0,0,0,0));border:0}form#form input[type=text],form#form select,form#form textarea{background-color:#fff;border:1px solid #b40923;padding:3px 6px}form#form fieldset{border:0;padding:0}form#form fieldset input,form#form fieldset textarea{color:#000}form#form ol{list-style-type:none;margin:0;padding:0}form#form li{float:left;margin:0;padding:0;list-style-image:none;min-height:75px;min-width:230px}form#form label{display:block;line-height:34px;font-weight:300}form#form input[type=button],form#form input[type=submit]{background-color:#b40923;cursor:pointer;color:#fff;padding:7px 15px;width:auto}form#form input[type=text],form#form select{width:210px;margin-right:20px}form#form textarea{width:100%;resize:none;overflow:auto}form#form .captcha{margin-top:10px}.text_2er{-webkit-column-count:2;-moz-column-count:2;column-count:2}img.zoom{transition:-webkit-transform .4s;transition:transform .4s;transition:transform .4s,-webkit-transform .4s;-moz-transition:transform .4s;-webkit-transition:transform .4s;-o-transition:transform .4s;-ms-transition:transform .4s}.referenz-detail,.referenz-detail>h4{-webkit-transition:all .2s ease-in-out}img.zoom:hover{transform:scale(1.05,1.05);-moz-transform:scale(1.05,1.05);-webkit-transform:scale(1.05,1.05);-o-transform:scale(1.05,1.05);-ms-transform:scale(1.05,1.05)}.bg_red_standort{color:#fff;background:rgba(180,9,35,1);background:-webkit-gradient(left top,right top,color-stop(0,rgba(180,9,35,1)),color-stop(50%,rgba(212,45,73,1)),color-stop(100%,rgba(180,9,35,1)));background:-webkit-linear-gradient(left,rgba(180,9,35,1) 0,rgba(212,45,73,1) 50%,rgba(180,9,35,1) 100%);background:linear-gradient(to right,rgba(180,9,35,1) 0,rgba(212,45,73,1) 50%,rgba(180,9,35,1) 100%)}.referenzen_bg{border:1px solid #cbcbcb;box-shadow:0 0 5px #cbcbcb;margin-bottom:30px;padding:15px 0}.referenzen-logo .referenzen-website-button{display:none}.referenzen-logo:hover .referenzen-website-button{display:block}#smartphone-preview,#tablet-preview{display:none;margin-bottom:50px}footer a:hover .fa-facebook-square{color:#79b0f7}footer a:hover .fa-google-plus-square{color:#cc3323}.pixel_image_viewer_background,.pixel_info_viewer_background{background-color:#000;opacity:.6;height:100%;width:100%;position:fixed;top:0;left:0;z-index:2147483645}.pixel_image_viewer_img,.pixel_image_viewer_img_next{max-height:95%;max-width:95%;position:fixed;top:50%;left:50%;border:1px solid #ccc;z-index:2147483646;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.pixel_image_viewer_left,.pixel_image_viewer_right{top:50%;height:120px;width:60px;position:fixed;border:1px solid #ccc;z-index:2147483647;margin-top:-60px;color:#fff;font-size:75px;cursor:pointer;background-color:#666}.pixel_image_viewer_left{left:0}.pixel_image_viewer_right{right:0}.smartphone-frame,.tablet-frame{background-repeat:no-repeat;background-position:center;margin-top:50px}.pixel_image_viewer_close,.pixel_image_viewer_title,.pixel_info_viewer_close{cursor:pointer;color:#fff;position:fixed;left:50%;border:1px solid #ccc;height:26px;bottom:50%;z-index:2147483647;font-size:16px;background-color:#666}.pixel_image_viewer_close,.pixel_info_viewer_close{width:100px;-webkit-transform:translate(-100%,0);transform:translate(-100%,0)}.pixel_image_viewer_title{min-width:300px;-webkit-transform:translate(-50%,0);transform:translate(-50%,0)}.pixel_info_viewer_center{max-height:95%;position:fixed;top:50%;left:50%;border:1px solid #ccc;background-color:#fff;z-index:2147483646;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.iframe-smartphone{position:absolute;left:0;width:337px;height:568px;border:0;top:0;z-index:1}.responsive-smartphone-picture{position:relative;z-index:2}.btn-responsive-preview{font-size:30px;background-color:transparent}.btn-responsive-preview:hover{background-color:transparent;color:#fff;text-decoration:underline}.btn-responsive-preview:active:focus{background-color:transparent;color:#fff;outline:0;box-shadow:inset 0 0 0 transparent;text-decoration:underline}.btn-responsive-preview:focus{background-color:transparent;color:#fff;outline:0;text-decoration:none}.iframe-border-smartphone{width:320px;height:568px;position:relative;top:90px;left:21px;border-radius:4px;background-color:transparent;z-index:10;overflow:hidden}.smartphone-frame{background-image:url(/web/frontend/views/_resources/images/index/smartphone-responsive.png);height:740px;width:363px}.iframe-tablet{position:absolute;left:0;width:1041px;height:768px;border:0;top:0;z-index:1}.iframe-border-tablet{width:1024px;height:768px;position:relative;top:36px;left:107px;border-radius:4px;background-color:transparent;z-index:10;overflow:hidden}.callback-button,.callback-form-bg{position:absolute;right:0;top:-15px}.tablet-frame{background-image:url(/web/frontend/views/_resources/images/index/tablet-responsive.png);height:840px;width:1252px}.btn-responsive-example{background-color:transparent;padding:5px 10px;border:1px solid #fff;border-radius:6px;color:#fff}.btn-responsive-example:hover{background-color:#fff;padding:5px 10px;border:1px solid #fff;border-radius:6px;color:#b40923;outline:0}.btn-responsive-example:focus{outline:0}.referenz-detail{position:absolute;width:100%;width:calc(100% - 30px);z-index:3;bottom:30px;padding:15px;background:rgba(0,0,0,.2);transition:all .2s ease-in-out}.referenz-detail:hover{background:rgba(0,0,0,.6)}.screenshots_referenzen:hover .referenz-detail .referenzen_link a.button_small{bottom:15px;opacity:1}.screenshots_referenzen:hover .referenz-detail h4{padding-bottom:45px}.referenz-detail>h4{text-align:left;font-size:30px;color:#fff;text-shadow:1px 1px 1px #000;margin:0;transition:all .2s ease-in-out}.screenshots_referenzen{margin-bottom:30px}.screenshots_referenzen>img{width:100%;height:350px;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}.referenzen_link>a.button_small{opacity:0;position:absolute;bottom:-30px;border:1px solid #fff;color:#fff;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.referenz-detail>.referenzen_link>a.button_small:hover{background-color:#fff;color:#b40923}.referenzen_klein>.screenshots_referenzen>img{height:250px;overflow:hidden}.referenz_detail_big{margin-top:120px;height:550px;overflow:hidden;padding:0}.info_about_project{padding:15px;font-size:16px;background-color:#f5f5f5;border:1px solid #eaeaea}.info_about_project>ul{padding-left:0;margin:0}.info_about_project>ul>li{list-style:none;padding:15px;margin-left:-15px;margin-right:-15px}.about_project_headline{font-weight:700;color:#b40923;text-align:left;font-size:18px}.about_project_numbers{float:right;text-align:right}.detail_screenshots{margin:30px 0}.detail_screenshots>a>img{max-height:140px;min-height:140px;min-width:100%;-o-object-fit:cover;object-fit:cover}.responsive_overlay_background{width:100%;height:100%;background-color:rgba(75,75,75,.6);position:absolute;z-Index:5}.responsive_overlay_sidemenue{width:225px;height:100%;left:0;position:absolute;z-Index:5}.responsive_overlay_button{margin-top:100%}.icon-footer-bg{color:#555;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.footer-icons:hover>a>span>.icon-footer-bg,.footer-icons:hover>span>.icon-footer-bg{color:#b40923;outline:0}.icon-footer-text{margin-top:15px;text-align:left}.icon-footer-facebook{color:#555;transition:all .5s ease-in-out}.footer_icon_link+.footer_icon_link{margin-left:10px}.footer-callback,.icon-footer-facebook{-webkit-transition:all .5s ease-in-out}.footer-icons>.fa-stack,.footer-icons>a>.fa-stack{margin-bottom:15px;font-size:24px}.footer-icons>a:hover>span>.icon-footer-facebook{color:#3a5795}.footer-icons>a:hover>span>.icon-footer-xing{color:#026466}.footer-icons>a:hover>span>.icon-footer-instagram{color:#e1306c}.footer-callback{text-align:center;height:260px;color:#fff;transition:all .5s ease-in-out}.footer-callback>.fa-stack>.icon-footer-bg{color:#fff;text-shadow:none}.footer-callback>.fa-stack>.fa-phone{color:#b40923;text-shadow:none}.footer-callback>a>.fa-stack{font-size:45px;margin:10px auto}.footer-callback:hover{background-color:#b40923;display:block;color:#fff;text-shadow:none}.footer-callback:hover>a{color:#fff;text-shadow:none}.footer-padding-top{padding-top:15px}.footer-icons{text-align:center;margin-bottom:30px;font-size:26px}.callback-form-bg{background-color:#b40923;padding-top:30px;padding-bottom:15px;text-align:left}.call-back-form-header{font-size:33px;font-weight:700;color:#fff}.leistungen-footer-link{padding:15px 30px 15px 0;color:#7b7b7b;float:left}.leistungen-footer-link:focus,.leistungen-footer-link:hover,.leistungen-fotter-link:active{color:#fff;text-decoration:underline}.leistungen-footer-header{float:left;clear:both;width:100%;height:58px}label{font-size:15px}.btn-footer-submit{background-color:transparent;border:1px solid #fff;padding:5px 10px;border-radius:6px;font-size:22px;margin-top:15px;color:#fff;transition:all .3s ease-in-out}.btn-call-back,.btn-footer-submit{-webkit-transition:all .3s ease-in-out}.btn-footer-submit:active,.btn-footer-submit:focus,.btn-footer-submit:hover{outline:0;background-color:#fff;color:#b40923}.referenzen-leistungen-icons img{height:auto;width:60px}.tooltip.bottom .tooltip-arrow{border-bottom-color:#b11c1c}.tooltip-inner{background-color:#b40923;text-align:justify}.footer-sitemap{text-align:left}.callback-required-text{font-size:14px;margin-top:5px}.btn-call-back,.graphic-wrapper{margin-top:15px}.alert-small{font-size:15px}.callback-button{background-color:#b40923;color:#d68686;padding:6px 12px;border:1px solid transparent;z-index:9}.callback-button:active,.callback-button:hover{color:#fff}.callback-button:focus{outline:0;color:#d68686}#cb-form{display:none}.call-back-forms .form-group{margin-bottom:0}.btn-call-back{background-color:transparent;border:1px solid #fff;color:#fff;transition:all .3s ease-in-out}.btn-call-back:hover{color:#b40923;background-color:#fff}.btn-call-back:focus{outline:0}.btn-full-width-mobile{width:100%}.btn-kontakt-submit{background-color:#b40923;color:#fff;padding:6px 12px}.btn-kontakt-submit:hover{background-color:#b11c1c;color:#fff}.icon-box{padding:30px;float:left}.icon-box .icon-circle{border-radius:50%;height:100px;width:100px;text-align:center;background-color:#c01631;margin:0 auto;transition:all .5s ease;position:relative;cursor:pointer;box-shadow:2px 2px .1px rgba(47,50,58,.195),4px 4px .2px rgba(47,50,58,.1),6px 6px .3px rgba(47,50,58,.05)}.icon-box .fa{line-height:100px;font-size:50px;color:#fff;transition:all .5s ease}.icon-box .icon-circle img{display:block;padding:10px;max-width:100%;max-height:100%;transition:all .5s ease}.graphic-wrapper .icon-box:hover .icon-text{opacity:1}.graphic-wrapper .icon-box:hover .icon-circle{transform:scale(1.6) rotate(360deg)}.graphic-wrapper .icon-box:hover i.fa,.graphic-wrapper .icon-box:hover img{opacity:.75;color:#c01631;text-shadow:1px 0 #000,0 1px #000,1px 1px #000,0 0 #000,-1px 0 #000,0 -1px #000}.icon-text{opacity:0;position:absolute;top:50%;left:50%;color:#fff;transform:translate(-50%,-50%) scale(.575);font-weight:700}.title-icon .icon-box{padding:5px;float:right;position:relative}.title-icon .icon-box .icon-circle{height:125px;width:125px;background-color:#d3d3d3}.title-icon .icon-box .icon-circle img{position:absolute;top:50%;transform:translate(0,-50%)}.title-icon .icon-box .icon-circle i.fa{position:absolute;top:50%;transform:translate(-50%,-50%);left:50%;font-size:65px;color:#000}.icon-box .icon-circle.no-background{background-color:transparent;box-shadow:none}.icon-box .icon-circle.icon-circle-bigger{height:175px;width:175px}.panel.pixel-panel{border:1px solid #cbcbcb;box-shadow:0 0 5px #cbcbcb;border-radius:0}.pixel-panel{border-color:#cbcbcb}.pixel-panel .panel-heading{border-radius:0;background-color:#bc122c;color:#fff;position:relative}.pixel-panel>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ddd}.panel-group .panel+.panel{margin-top:10px}.pixel-panel .panel-heading a{text-decoration:none;font-size:20px;display:block}.pixel-panel .panel-heading a:hover{text-decoration:none;color:#fff}.pixel-panel .panel-heading a[data-toggle=collapse] .collapse-icon{position:relative;top:1px;display:inline-block;width:15px;height:15px;margin-right:7px}.pixel-panel .panel-heading a[data-toggle=collapse] .collapse-icon:after,.pixel-panel .panel-heading a[data-toggle=collapse] .collapse-icon:before{content:'';position:absolute;left:0;top:0;bottom:0;width:1px;background-color:#fff}.pixel-panel .panel-heading a[data-toggle=collapse] .collapse-icon:after{transform:rotate(90deg)}.pixel-panel .panel-heading a[data-toggle=collapse][aria-expanded=true] .collapse-icon:before{content:none}.slideout-menu{left:auto}html body [data-file]{display:none}.datenschutz a{word-break:break-word}.bg_red_only{background-color:rgba(180,9,35,1);color:#fff}.bg_red_only .h2,.bg_red_only h2{color:#fff}.blockquote{position:relative;max-width:620px;margin:40px auto}.blockquote .h3,.blockquote h3{position:relative;color:#fff;font-weight:900;border:2px solid #fff;border-radius:20px;padding:25px;margin:0;font-size:24px}.blockquote .h3:before,.blockquote h3:before{content:'';position:absolute;bottom:-7px;left:50px;width:80px;border:6px solid rgba(180,9,35,1);z-index:2}.blockquote .h3:after,.blockquote h3:after{content:'';position:absolute;border:2px solid #fff;border-radius:0 50px 0 0;width:60px;height:60px;bottom:-60px;left:50px;border-bottom:none;border-left:none;z-index:3}.blockquote .h4,.blockquote h4{position:relative;color:#fff;font-style:italic;font-size:2.3rem;font-weight:400;margin:0;margin-left:150px;z-index:1;text-align:left;padding:2rem 0;padding-left:12px}@media (max-width:767px){.navbar{height:80px;padding-left:15px;padding-right:15px}.navbar-brand img{height:50px;width:auto;position:absolute;top:0;left:30px}#navbar,.mainmenu.dropdown .dropdown-menu{width:200px;text-align:right;position:relative}#navbar{background-color:#fff;z-index:999;margin-right:0}.mainmenu{font-size:22px;margin-top:0}.dropdown-menu>li>a{font-size:16px;padding:10px 15px;color:#2d2d2d}.dropdown-menu>li>a:hover{font-size:16px;padding:10px 15px;color:#fff;background-color:#b40923;background-image:none}.mainmenu.dropdown .dropdown-menu{display:block;border:0;border-radius:0;box-shadow:none;background-color:#fff;color:#2d2d2d;padding:0;margin-bottom:10px}.navbar,.panel{border:0}.carousel{height:0;background-color:#b40923;z-index:99}.carousel .item{display:none}#cb-form,.first_screen{display:block}h1{font-size:36px;margin:20px 0}h2{font-size:32px}h3{font-size:28px}h6{font-size:24px;margin-top:50px;margin-bottom:-20px}.first_screen h1{font-size:60px;margin:125px 30px 0;top:0!important}.bg_red h2{margin-bottom:-10px}.text_2er{text-align:justify;-webkit-column-count:1;-moz-column-count:1;column-count:1}.slideout-menu{height:100%;margin-bottom:0}.maincontent{margin:0 auto 45px}.first_screen{min-height:700px;background-attachment:scroll}.first_screen .extra-img{position:absolute;top:auto;bottom:15px;left:50%;right:auto;padding:15px;max-height:200px;-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);-o-transform:translate(-50%,0);transform:translate(-50%,0)}.mobile-menu,.mobile-menu:focus,.mobile-menu:hover{text-decoration:none!important}.team_box{min-height:auto}.navbar-brand{padding-top:19px;padding-left:0;padding-right:0}.navbar-default .navbar-brand{color:#4d5858;margin-bottom:30px}.fa-cog{color:#b40923}.slideout-panel{background-color:#fff}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.open>a{background-image:url(images/index/drop-shadow.png);background-repeat:repeat-y;background-color:#b40923;color:#fff;margin-left:-15px;margin-right:-15px;padding-left:30px;box-shadow:none}.drop-shadow,.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{background-image:url(/web/frontend/views/_resources/images/index/drop-shadow.png);background-repeat:repeat-y;background-position:left}.navbar-default .navbar-nav .open .dropdown-menu>li>a{text-align:left;font-size:14px;margin-left:-15px}.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{background-color:#e0e0e0;padding-left:30px;margin-left:-15px;margin-right:-15px}.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{background-image:url(/web/frontend/views/_resources/images/index/drop-shadow.png);background-repeat:repeat-y;background-position:left;background-color:#eaeaea;padding-left:25px;margin-left:-15px;margin-right:-15px;color:#b40923}.mainmenu a,.navbar-default .navbar-nav>li>a{color:#000}.panel{margin-bottom:0;text-align:left}body,html{height:auto!important}.navbar-default{border-radius:0}#carousel-example-generic{margin-bottom:-42px}.logomobile{max-width:115px;margin-top:15px;margin-left:-15px}.navbar-toggle{margin:32.5px -15px 2px 0}.trenner{height:0}.navbar-nav{text-align:left}.navbar-nav .open .dropdown-menu{border-bottom:1px solid #e7e7e7}.trenner2{padding-top:16px;border-bottom:5px solid #b40923;margin-bottom:0}.pixel_facts{margin-bottom:30px}.divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.screenshots_referenzen>img{height:190px!important;overflow:hidden}.detail_screenshots>img{min-height:90px}.detail_screenshots{margin:15px 0}.info_about_project{margin-top:15px}.referenz_detail_big{height:100px;margin-top:0;margin-bottom:0;background-size:cover}.referenz_big_headline>h1{top:6px;left:30px;text-align:left}.referenz_detail_big>img{-o-object-fit:cover;object-fit:cover}.footer-sitemap{margin-top:30px;margin-bottom:50px;float:left}.mobile-margin-top,.referenzen-leistungen-icons{margin-top:15px}.callback-form-bg{position:inherit;padding-top:8px}.referenzen_link>a.button_small{position:absolute;opacity:1;width:100%;bottom:0;text-align:center;background-color:rgba(184,13,39,.7);border:1px solid transparent;border-radius:0;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.referenz-detail>.referenzen_link>a.button_small:active,.referenz-detail>.referenzen_link>a.button_small:focus,.referenz-detail>.referenzen_link>a.button_small:hover{width:100%;bottom:0;text-align:center;background-color:rgba(184,13,39,1);color:#fff;border:1px solid transparent;border-radius:0;text-decoration:none;outline:0}.leistungen,.leistungen:hover{text-align:center;margin-bottom:35px;border-radius:20px}.referenzen_link>a.button_small:after{font-family:FontAwesome;content:"\f178";margin-left:15px}.btn-kontakt-submit{padding:8px 12px;font-size:22px}.referenz-detail{background-color:rgba(0,0,0,.3);height:calc(100% - 30px)}.referenzen_link{margin-left:-15px;margin-right:-15px}.bg_grey,.bg_white{padding:40px 15px}.leistungen{padding:15px;min-height:inherit;position:relative}.leistungen .img_container{height:120px}.leistungen .leistungen_link{visibility:visible;width:100%;position:static!important;bottom:0;margin-top:30px}.leistungen_link a.button_large{width:100%;float:left;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.leistungen:hover{background-color:#fff;color:inherit}.leistungen:hover h3,.leistungen:hover h5{color:inherit}.leistungen:hover .leistungen_link{visibility:visible;width:100%;position:static;bottom:0;text-align:center;z-index:999;color:#fff}.leistungen:hover .leistungen_link .button_large{background-color:#fff;color:#b40923;width:100%}.leistungen:hover img{filter:invert(0);-webkit-filter:invert(0)}.datenschutz h1{font-size:30px}.datenschutz i{word-break:break-word}}@media (min-width:768px) and (max-width:991px){.first_screen .extra-img{max-height:250px}.mainmenu{font-size:22px;margin-top:40px}.dropdown-menu>li>a{font-size:16px}.item{height:550px}.carousel-caption{width:60%;margin:0 auto 25px;padding:10px 10px 3px}.carousel-caption h1{font-size:36px}.carousel-caption p{font-size:18px}#navbar{margin-right:15px}.logo_box{margin-left:0}.footer-sitemap{margin-bottom:110px}.first_screen h1{margin:160px 0 0 15px;font-size:100px}.nav>li>a{padding:10px 12px}.navbar-custom .logo_box{margin-left:-15px!important}.leistungen{min-height:inherit}.leistungen+.leistungen{margin-top:30px}.leistungen .leistungen_link,.leistungen:hover .leistungen_link{visibility:visible;width:100%;position:static!important;bottom:0;margin-top:30px}}@media (min-width:992px) and (max-width:1199px){.first_screen h1{margin:16% 0 0 75px}.first_screen .extra-img{max-height:250px}}.grow{-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.grow:hover{-webkit-transform:scale(1.05);transform:scale(1.05);opacity:.4}.referenzbild>.overlay{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;display:none}.referenzbild>.image{overflow:hidden;background-color:#000}.referenzbild>.overlay>a>div{border:1px solid #fff;color:#fff;padding:3px 6px;border-radius:5px;cursor:pointer}.leistungen .img_container{position:relative;height:150px;overflow:hidden}.leistungen .img_container img{position:absolute;left:50%;transform:translateX(-50%);height:300px;top:-100%}.leistungen:hover .img_container img{top:0}.leistungen .leistungen_link{position:absolute}.cursor_pointer{cursor:pointer}