html{overflow-x:hidden}body{font-family:'Lato',sans-serif;font-weight:300}.site-navbar{background:#fff;min-height:85px;padding:15px 0 15px 0}@media(max-width:991px){.site-navbar{min-height:60px}}@media(max-width:991px){.site-navbar{padding:5px 0 0 0}.site-navbar .navbar-nav>li>a{padding:15px 6px 7px 6px}}@media(min-width:992px){.site-navbar .navbar-nav>li>a{padding-top:20px;padding-bottom:10px}}.site-navbar a{color:#000;text-transform:uppercase;font-weight:400;outline:0}.site-navbar .current{color:#ff554d;outline:0}.site-navbar .active{color:#ff554d;background:0;outline:0}.site-navbar li a.current:hover{color:#ff554d;background:0;outline:0}.site-navbar li a:hover{color:#ff554d !important;background:0;outline:0}.site-navbar li a:focus{text-decoration:none;background:0}.navbar-toggle{border:1px solid #000;border-radius:0}.navbar-toggle .icon-bar{background:#000}.navbar-brand{padding-top:0}.navbar-brand img{max-height:60px;width:auto}@media(max-width:991px){.navbar-brand img{padding-top:10px;margin-right:-5px;max-width:193px}}@media(max-width:1199px){.navbar-brand img{max-height:50px}}.site-main{margin-top:0}#slider{padding-top:100px;background:#f6f6f6}.ms-partialview-template .ms-slide-info{text-align:center;padding-top:10;width:100%}.ms-partialview-template .ms-slide-info h3{font-weight:300;margin-bottom:4}.ms-partialview-template .ms-slide-info h4{text-transform:uppercase;margin-bottom:4}.ms-partialview-template .ms-slide-info p{max-width:700px;margin:6px auto 0 auto}.ms-partialview-template.fullwidth h3{text-transform:uppercase}#aktuell,#services,#solutions,#simplicity,#kontakt{padding-top:50px;padding-bottom:80px;min-height:650px}#aktuell h1,#services h1,#solutions h1,#simplicity h1,#kontakt h1{color:#ff554d;font-weight:600}#aktuell h2,#services h2,#solutions h2,#simplicity h2,#kontakt h2{color:#333;font-weight:400}#aktuell p,#services p,#solutions p,#simplicity p,#kontakt p{font-size:16px}@media(max-width:1000px){#aktuell h1,#services h1,#solutions h1,#simplicity h1,#kontakt h1,#aktuell h2,#services h2,#solutions h2,#simplicity h2,#kontakt h2{font-size:30px!important}}@media(min-width:1200px){#aktuell,#services,#solutions,#simplicity,#kontakt{min-height:750px}}@media(min-width:1600px){#aktuell,#services,#solutions,#simplicity,#kontakt{min-height:900px}}@media(min-width:1900px){#aktuell,#services,#solutions,#simplicity,#kontakt{min-height:1150px}}@media(min-width:2400px){#aktuell,#services,#solutions,#simplicity,#kontakt{min-height:1400px}}@media(min-width:2800px){#aktuell,#services,#solutions,#simplicity,#kontakt{min-height:1700px}}#aktuell li,#simplicity li{line-height:1.6;font-size:16px}#services h2,#solutions h2{color:#fff}#infobox{margin:60px 0 40px;padding:20px}#infobox p{font-size:16px}#footer_big{background:#1b2124;min-height:250px;padding-top:30px;padding-bottom:10px}#footer_big p{font-size:16px}#kunden{margin:50px 0 40px;padding:20px}#kunden h1,#kunden h2{color:#ff554d;font-weight:600;margin-top:0}@media(max-width:1000px){#kunden h1,#kunden h2{font-size:30px!important}}#map{padding:0}#map .fluid-wrapper{position:relative;height:450px;margin-bottom:0}#map .fluid-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}#map .fluid-wrapper .scrolloff{pointer-events:none}#map .fluid-wrapper .map{height:100%}.well{border-radius:0}.well h4{margin-top:5px}.teaserbox{padding-top:15px;margin-top:15px;position:relative}.teaserbox .teasercontent{min-height:300px}@media(max-width:1199px){.teaserbox .teasercontent{min-height:350px}}@media(max-width:991px){.teaserbox .teasercontent{min-height:300px}}@media(max-width:768px){.teaserbox .teasercontent{min-height:390px}}@media(max-width:600px){.teaserbox .teasercontent{min-height:360px}}@media(max-width:480px){.teaserbox .teasercontent{min-height:330px}}@media(max-width:380px){.teaserbox .teasercontent{min-height:300px}}.teaserbox img{padding-bottom:10px}.teaserbox a.btn{position:absolute;bottom:10px}.btn{background:#0080ff;color:#fff !important;border:1px solid #0080ff!important;border-radius:3px!important;font-size:16px;padding:4px 12px 7px;margin:0}.btn:hover{background:#fff;color:#ff554d !important;border:1px solid #ff554d!important}.btn-link{background:rgba(51,51,51,0.7);color:#fff !important;border:1px solid rgba(51,51,51,0.7)!important;border-radius:3px!important;font-size:16px;padding:8px 12px;margin:0;font-weight:400}.btn-link:hover{background:#ff554d;color:#fff !important;border:1px solid #ff554d!important;text-decoration:none}.margtop{margin-top:10px}.panel{box-shadow:0 0 0!important;-webkit-box-shadow:0 0 0!important}.panel-heading{padding:0 15px}.panel-heading a{outline:0}.panel-heading a:focus{text-decoration:none}.panel-heading a h3{margin:0 !important;padding:5px 0 !important}.panel-group .panel{border-radius:0}.panel-default{border-radius:0;background:transparent;border:1px none #ff554d;border-top:0}.panel-heading a:hover{text-decoration:none}.panel-default>.panel-heading{background:#ff554d;border:0}.panel-group .panel-heading.active .panel.panel-default{border:0;border-color:#ff554d}.acc-v1 .panel-heading a.collapsed{border-top:1px none #ff554d}.fancybox-skin{border-radius:0!important}@media(max-width:600px){.fancybox-inner .img-wrap{display:none}}.table{border-bottom:1px solid #999}.table>thead>tr>th,.table>tbody>tr>th,.table>tfoot>tr>th,.table>thead>tr>td,.table>tbody>tr>td,.table>tfoot>tr>td{border-top:1px solid #999}.table>tbody>tr>th{font-weight:500}.table thead>tr>th,.table tbody>tr>td{padding-left:0}.table thead>tr>th{border-bottom:2px solid #ff554d;color:#555}.table>thead>tr>th,.table>tbody>tr>th{padding-left:0}.table{margin-bottom:15px}.table{border:0;border-top:0}.table>tbody>tr:nth-child(odd)>td,.table>tbody>tr:nth-child(odd)>th,.table>tbody>tr:nth-child(2n+1)>td,.table>tbody>tr:nth-child(2n+1)>th{background-color:transparent}.table>thead>tr>th,.table>tbody>tr>th,.table>tfoot>tr>th,.table>thead>tr>td,.table>tbody>tr>td,.table>tfoot>tr>td{border-top:0;white-space:normal !important;padding:3px}@media(max-width:767px){.table{overflow-x:hidden;border:0}}@media(max-width:600px){.table>tbody>tr:nth-child(odd)>td,.table>tbody>tr:nth-child(odd)>th,.table>tbody>tr:nth-child(even)>td,.table>tbody>tr:nth-child(even)>th,.table>thead>tr:nth-child(odd)>td,.table>thead>tr:nth-child(odd)>th,.table>thead>tr:nth-child(even)>td,.table>thead>tr:nth-child(even)>th{display:block !important;width:100% !important}}@media(min-width:768px){.form-horizontal .control-label{text-align:left}}label{font-weight:300}label.control-label{color:#fff}.recaptcha .fielderr.usermsg-errortext{color:#ff554d}.recaptcha .fielderr.usermsg-errortext:hover{color:#ff554d;text-decoration:underline #ff554d}.has-error .form-control{border-color:#ff554d}.dark{background-color:#333}.dark p{color:#fff}.dark a{color:#ff554d}.dark a:hover{color:#ff554d}.dark h1,.dark h2{color:#ff554d}.dark h3,.dark h4{color:#fff}.dark h4{font-weight:600;font-size:16px;margin-top:0;margin-bottom:0;line-height:1.42}.dark .panel-default{color:#fff;border-color:#ff554d}.dark .panel-heading a{color:#fff}.dark .panel-default>.panel-heading,.dark .panel-default>.panel-heading+.panel-collapse .panel-body{border:1px solid #ff554d}.medium{background-color:#f6f6f6}.light{background-color:#f6f6f6}.light a{color:#0080ff}.light a:hover{color:#0080ff}.light a:focus{color:#0080ff}.light li{line-height:1.6}.special{background-color:#fff;color:#333}.special a{color:#0080ff}.special a:hover{color:#0080ff}.special a:focus{color:#0080ff}.special .btn{margin-top:15px}.websitetest{border-color:#333;border-radius:3px;margin-top:15px}#aktuell .well,#infobox .well,#simplicity .well{background:#999;border-color:#999;color:#fff}#aktuell .well h4,#infobox .well h4,#simplicity .well h4,#aktuell .well h4.csc-firstHeader,#infobox .well h4.csc-firstHeader,#simplicity .well h4.csc-firstHeader{margin-top:5px}#services .image .caption,#solutions .image .caption,#kunden .image .caption{color:#fff}#services .well,#solutions .well,#kunden .well{background:transparent;border-color:#fff;color:#fff}#services .well h4,#solutions .well h4,#kunden .well h4,#services .well h4.csc-firstHeader,#solutions .well h4.csc-firstHeader,#kunden .well h4.csc-firstHeader{margin-top:5px}#aktuell .lead{margin-bottom:20px;font-size:28px;font-weight:300;line-height:1.4}@media(max-width:768px){#aktuell .lead{font-size:20px}}@media(max-width:480px){#aktuell .lead{font-size:16px}}#solutions .gal img{width:100%;margin-bottom:20px;height:auto}#solutions #galleryShowBoxInner h2{font-size:20px;font-weight:bold;text-transform:uppercase;color:#666}#solutions .gal h4{font-size:20px;font-weight:bold;text-transform:uppercase;font-family:'Montserrat',sans-serif;margin-bottom:0}#solutions .gal span{background:#ff7100;border-radius:50px;padding:25px 13px;position:absolute;top:28%;left:40%;display:none;font-family:'Open Sans',sans-serif;font-size:24px;text-transform:uppercase;font-weight:bold;color:#333;width:84px;height:84px}#solutions .imgport{position:relative}#solutions .imgport:hover{cursor:pointer;opacity:.9}#solutions .imgport:hover span{display:block}#solutions #galleryShowBox{margin:20px 0;padding:20px 30px;border-radius:20px;background-color:#fff}#solutions a.galleryPageLink{cursor:pointer}#solutions .col-md-3.img-wrap{text-align:center;padding-bottom:10px}.form-group{margin-bottom:10px}.form-control{border-radius:3px;background-color:#fcfcfc;border-color:#fff}.form-control:focus{border-color:#0080ff;box-shadow:0 0 0!important;-webkit-box-shadow:0 0 0!important}select.form-control{color:#555}input{background:#fcfcfc !important;border-radius:3px !important;font-size:1.2em}textarea{background:#fcfcfc !important;border-radius:3px !important;padding:10px !important;font-size:1.2em}#kunden a{color:#333}#kunden a.mail{color:#ff7100}#kunden a:hover{color:#ff7100}#kunden .well{background-color:#fff;color:#333}#kunden .well input.form-control{background-color:#999!important;border-color:#fff;color:#fff}#success p{padding:15px}footer{background:#1b2124;padding-top:30px;text-align:center;font-size:15px;padding-bottom:70px;color:#fff}footer a{color:#0080ff;text-shadow:0}footer a:hover{color:#0080ff}.scroll-to-top{background:#333;position:fixed;bottom:20px;right:20px;text-align:center;border-radius:4px;z-index:9999;opacity:0;filter:alpha(opacity=0);-webkit-transition:opacity .5s;transition:opacity .5s}.scroll-to-top a{color:#fff;display:block;line-height:40px;width:40px;height:40px}.scroll-to-top.affix{opacity:.5;filter:alpha(opacity=50)}@media(max-width:991px){.site-main{margin-top:50px}}.flexslider{margin-top:0 !important;margin-bottom:0 !important;padding:0;border:0;box-shadow:0 0 0!important}.flexslider li img{height:auto}.flexslider li .flex-caption{position:absolute;left:46%;top:120px;color:#fff;padding:8px 70px 8px 20px}.flexslider li .flex-caption h4{font-size:32px;padding-bottom:20px}.flexslider li .flex-caption .description{font-size:24px;padding-bottom:30px}.flexslider li .flex-caption .morelink{font-size:20px}.flexslider li .flex-caption .morelink a{color:#fff}@media(max-width:1200px){.flexslider li .flex-caption{top:120px;left:45%;padding:8px 70px 8px 20px}.flexslider li .flex-caption h4{font-size:26px!important}.flexslider li .flex-caption .description{font-size:20px;padding-bottom:15px}.flexslider li .flex-caption .morelink{font-size:16px}}@media(max-width:1000px){.flexslider li .flex-caption{top:110px;left:45%;padding:8px 40px 8px 20px}.flexslider li .flex-caption h4{font-size:22px!important}.flexslider li .flex-caption .description{font-size:16px;padding-bottom:15px}.flexslider li .flex-caption .morelink{font-size:12px}}@media(max-width:767px){.flexslider li .flex-caption{top:60px;left:43%;padding:8px 40px 8px 20px}.flexslider li .flex-caption h4{font-size:18px!important}.flexslider li .flex-caption .description{font-size:14px;padding-bottom:10px}.flexslider li .flex-caption .morelink{font-size:12px}}@media(max-width:680px){.flexslider li .flex-caption{left:45%}.flexslider li .flex-caption h4{font-size:15px!important}.flexslider li .flex-caption .description{visibility:hidden;height:0;padding:0;margin:0}}@media(max-width:480px){.flexslider li .flex-caption{left:45%;padding:8px 30px 8px 10px}.flexslider li .flex-caption h4{font-size:14px!important}}@media(max-width:400px){.flexslider li .flex-caption{padding:4px 30px 4px 10px}.flexslider li .flex-caption h4{font-size:11px!important;margin-top:15px;padding-bottom:5px}.flexslider li .flex-caption .morelink a{font-size:11px}}.flexslider .flex-direction-nav a:before{content:"";display:none}.flexslider .flex-direction-nav a{color:transparent!important;width:50px!important;height:50px!important;font-size:0}.flexslider .flex-direction-nav a.flex-prev{width:29px !important;height:29px !important;margin:-20px 0 0;background:url("../img/bg_direction_left.png") no-repeat 0 0}.flexslider .flex-direction-nav a.flex-next{width:29px !important;height:29px !important;margin:-20px 0 0;background:url("../img/bg_direction_right.png") no-repeat 0 0}@media(max-width:767px){.img-beside-right .img-wrap,.img-beside-left .img-wrap{margin-left:-15px;margin-right:-15px;max-width:50%;float:left}}@media(max-width:480px){.img-beside-right .img-wrap,.img-beside-left .img-wrap{margin-left:-15px;margin-right:-15px;max-width:none;float:none}.flex-direction-nav a.flex-prev,.flex-direction-nav a.flex-next{margin:0!important}}.flexslider{border:0 !important;margin-bottom:0}.flexslider ul.slides li img{width:100%;height:auto}.flexslider .flex-direction-nav a{top:60%;color:rgba(255,255,255,0.5)}.caroufredsel img{max-width:200px;height:auto}@media(max-width:992px){.caroufredsel img{max-width:120px;height:auto}}@media(max-width:768px){.caroufredsel{padding:15px}.caroufredsel img{max-width:200px;height:auto}}@media(max-width:550px){.caroufredsel img{max-width:150px;height:auto}}@media(max-width:395px){.caroufredsel{padding:5px}.caroufredsel img{max-width:110px;height:auto}}#onloadmodal,#onloadmodal.in{position:fixed;margin-left:35%;padding:20px;background:transparent;z-index:99999;height:500px;width:400px}#onloadmodal p.onload,#onloadmodal.in p.onload{background-color:rgba(255,255,255,0.7);padding:10px;font-size:18px;font-weight:500}@media(max-width:991px){#onloadmodal,#onloadmodal.in{margin-left:30%}}@media(max-width:680px){#onloadmodal,#onloadmodal.in{margin-left:20%}}@media(max-width:480px){#onloadmodal,#onloadmodal.in{margin-left:10px;padding-top:0;height:70%;width:auto}#onloadmodal .img-responsive,#onloadmodal.in .img-responsive{height:200px;width:auto}#onloadmodal p.onload,#onloadmodal.in p.onload{font-size:15px}}.sliderlink{z-index:99999;position:absolute;top:88%;left:80%}@media(max-width:767px){.sliderlink{left:70%}}@media(max-width:480px){.sliderlink{top:75%;left:60%}.sliderlink .btn-link{font-size:14px;padding:6px 10px;margin:0;font-weight:300}}