html{overflow-x:hidden}body{font-family:Tahoma,Verdana,Segoe,sans-serif;font-weight:300;font-size:16px}.header{position:fixed;background:0 0;top:0;border-width:0 0 1px;right:0;left:0;z-index:1029;min-height:120px}@media (max-width:991px){.header{min-height:75px}}@media (max-width:767px){.header{min-height:65px}}@media (max-width:360px){.header{min-height:55px}}.navbar-right{margin-top:44px}@media (max-width:1199px){.navbar-right{margin-top:35px}}@media (max-width:768px){.navbar-right{text-align:right;margin-top:0}}.navbar-header{margin-top:10px}.site-navbar{background:#fff;min-height:95px;padding:10px 0}@media (max-width:991px){.site-navbar{min-height:60px;font-size:14px;padding:5px 0 0}.site-navbar .navbar-nav>li>a{padding:3px 8px 7px}}@media (min-width:992px){.site-navbar .navbar-nav>li>a{padding-top:21px;padding-bottom:9px}}.site-navbar a{color:#000;text-transform:uppercase;font-weight:400;outline:0}.site-navbar .current{color:#4b90b7;outline:0}.site-navbar .active,.site-navbar li a.current:hover,.site-navbar li a:hover{color:#4b90b7;background:0 0;outline:0}.site-navbar li a:focus{text-decoration:none;background:0 0}.navbar-toggle{margin-top:20px;border:1px solid #000;border-radius:0}.navbar-toggle .icon-bar{background:#000}.langnav{height:auto;float:right;margin-right:auto;margin-top:10px;margin-left:auto;z-index:2010;position:relative}.langnav a{text-transform:uppercase;font-size:16px;font-weight:500}.langnav a:hover{color:#333!important;background:0 0;outline:0}.langnav .current,.langnav a,.langnav a.active{color:#333;outline:0}.langnav li{list-style:none;display:inline-block}#about a,#home a,#references a,.langnav li.active{color:#4b90b7}@media (max-width:991px){.langnav,.langnav a{font-size:14px}}.navbar-brand{padding-top:0;padding-right:10px}.navbar-brand img{max-height:65px;width:auto;margin-top:10px}@media (max-width:1199px){.navbar-brand img{margin-top:20px;max-height:45px}}@media (max-width:991px){.navbar-brand img{margin-top:12px;max-height:32px}}@media (max-width:768px){.navbar-brand img{margin-top:21px;max-height:32px}}.socialmedia{display:inline;list-style:none;position:relative;padding-bottom:0;z-index:2010;margin-right:0;margin-top:10px}.socialmedia .fa{font-size:22px;padding:0 3px}.zentriert{position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.img-left.img-below .img-wrap,.site-main{margin-top:0}@media (max-width:1000px){h1{font-size:30px!important}}@media (max-width:360px){h1{font-size:26px!important}h2{font-size:24px!important}}h4{font-size:22px}#home{padding-top:10px}#about,#news,#references,#services{padding-top:10px;padding-bottom:80px;min-height:650px}@media (min-width:1200px){#about,#home,#news,#references,#services{min-height:750px}}@media (min-width:1600px){#about,#home,#news,#references,#services{min-height:900px}}@media (min-width:1900px){#about,#home,#news,#references,#services{min-height:1150px}}@media (min-width:2400px){#about,#home,#news,#references,#services{min-height:1400px}}@media (min-width:2800px){#about,#home,#news,#references,#services{min-height:1700px}}#contact{padding-top:10px;padding-bottom:30px}@media (max-width:1000px){#contact h1{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 .scrolloff{pointer-events:none}#map .map{height:100%}h1{margin-bottom:30px;margin-top:40px}p{font-size:18px}.well{border-radius:0}#about .well h3,#about .well h3.csc-firstHeader,#contact .well h3,#contact .well h3.csc-firstHeader,#home .well h3,#home .well h3.csc-firstHeader,#news .well h3,#news .well h3.csc-firstHeader,#references .well h3,#references .well h3.csc-firstHeader,#services .well h3,#services .well h3.csc-firstHeader,.well h3{margin-top:5px}#references .img-intext-left p,.well p{font-size:16px}#services .row{margin-top:25px}.flexslider{background:0 0}.teaserbox{padding-top:15px;margin-top:15px;position:relative}.teaserbox .teasercontent{padding-bottom:40px}.teaserbox .teasercontent h3{min-height:49px}@media (max-width:1199px){.teaserbox .teasercontent{min-height:400px}}@media (max-width:991px){.teaserbox .teasercontent{min-height:410px}.teaserbox .teasercontent h3{min-height:0}}@media (max-width:768px){.teaserbox .teasercontent{min-height:555px}}@media (max-width:670px){.teaserbox .teasercontent{min-height:575px}}@media (max-width:600px){.teaserbox .teasercontent{min-height:510px}}@media (max-width:480px){.teaserbox .teasercontent{min-height:450px}}@media (max-width:380px){.teaserbox .teasercontent{min-height:410px}}.teaserbox img{padding-bottom:10px}.teaserbox a.btn{position:absolute;bottom:10px}@media screen and (min-width:992px){#about .row{clear:none}#about .row.col-md-4:nth-child(3n+1){clear:left}}@media screen and (max-width:991px){#about .row{clear:none}#about .row.col-sm-6:nth-child(2n+1){clear:left}}.btn,.btn:hover{background:0 0;color:#fff;border:1px solid #4b90b7!important;padding:6px;border-radius:0!important}.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 h4{margin:0!important;padding:10px 0}.panel-default,.panel-group .panel{border-radius:0}.panel-default{background:0 0;border:1px solid #333}.panel-heading a:hover{text-decoration:none}.panel-default>.panel-heading{background:0 0}.panel-group .panel-heading.active .panel.panel-default{border-top:1px}.acc-v1 .panel-heading a.collapsed{border-top:1px solid #ddd}.fancybox-skin{border-radius:0!important}@media (max-width:600px){.fancybox-inner .img-wrap{display:none}}.table{border:0;border-top:none}.table>tbody>tr>th{font-weight:500}.table tbody>tr>td,.table thead>tr>th{padding-left:0}.table thead>tr>th{border-bottom:2px solid #4b90b7;color:#555}.table-responsive .table{margin-bottom:15px}.table>tbody>tr:nth-child(2n+1)>td,.table>tbody>tr:nth-child(2n+1)>th,.table>tbody>tr:nth-child(odd)>td,.table>tbody>tr:nth-child(odd)>th{background-color:transparent}.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{border-top:none;white-space:normal!important;padding:3px}@media (max-width:767px){.table-responsive{overflow-x:hidden;border:0}}@media (max-width:440px){.table>tbody>tr:nth-child(even)>td,.table>tbody>tr:nth-child(even)>th,.table>tbody>tr:nth-child(odd)>td,.table>tbody>tr:nth-child(odd)>th,.table>thead>tr:nth-child(even)>td,.table>thead>tr:nth-child(even)>th,.table>thead>tr:nth-child(odd)>td,.table>thead>tr:nth-child(odd)>th{display:block!important;width:100%!important}}@media (min-width:768px){.form-horizontal .control-label{text-align:left}}label{font-weight:300}.flexslider li .flex-caption .morelink a,label.control-label{color:#fff}#about,#contact,#home,#references{background:#fff;color:#333}#about h1,#contact h1,#home h1,#news a,#news a:hover,#references h1,#services a,#services a:hover{color:#4b90b7}#home .well{border-color:#999;color:#fff}#about .well,#home .well{background:#999}#references .well{color:#fff}#contact .well,#references .well{background:#999;border-color:#999}#about .well .btn-info,#about .well .btn-primary,#contact .well .btn-info,#contact .well .btn-primary,#home .well .btn-info,#home .well .btn-primary,#references .well .btn-info,#references .well .btn-primary{background:0 0;color:#fff;border:1px solid #fff!important}#news,#services{background:#ecf4f9;color:#333}#news p,#services p{color:#333}#news .btn-info,#news .btn-info:hover,#news .btn-primary,#news .btn-primary:hover,#services .btn-info,#services .btn-info:hover,#services .btn-primary,#services .btn-primary:hover{background:0 0;color:#333;border:1px solid #4b90b7!important}#news .panel-default,#services .panel-default{color:#333;border-color:#333}#news .image .caption,#news .panel-heading a,#services .image .caption,#services .panel-heading a,#services .well{color:#333}#news .well{background:#fff;border-color:#4b90b7;color:#333}#news ul,#references .img-intext-left ul{list-style-type:none;padding-left:0}#about .well li,#news li,#references .img-intext-left li,#services .well li,.fancybox-inner li{padding-left:20px;background-image:url(../img/bullet.png);background-repeat:no-repeat;background-position:1px 5px;padding-right:10px;background-size:10px;line-height:1.2;margin-bottom:10px}#references .img-intext-left{padding:20px 15px 10px;border:1px solid #4b90b7;min-height:321px;margin-top:40px}#references .img-intext-left .image{margin-bottom:0;margin-top:-10px}#references .img-intext-left .image .img-responsive{max-height:30px;width:auto}#home{min-height:160px;padding-bottom:0}#home .container{padding:50px}#home .lead{margin-bottom:20px;font-size:28px;font-weight:300;line-height:1.4}@media (max-width:768px){#home .lead{font-size:20px}#home .content{padding-top:30px}#home h2{font-size:22px}}@media (max-width:480px){#home .lead,#home p{font-size:16px}#home .content{padding-top:10px}#home h2{font-size:20px!important}}#about .well,#services .well{background:#fff;border:1px solid #ccc;padding:10px;border-radius:3px;box-shadow:0 0 20px rgba(0,0,0,.2);-webkit-box-shadow:0 0 20px rgba(0,0,0,.2);-moz-box-shadow:0 0 20px rgba(0,0,0,.2)}#about .well h2,#services .well h2{background-color:#4b90b7;color:#fff;margin:0 0 10px;padding:15px 5px;min-height:91px}#about .well h2{font-size:16px;min-height:51px}#about .well h3,#services .well h3,#services .well p{padding-left:25px}#about .well ul,#services .well ul{margin-top:30px;padding-left:24px}#about .well li,#services .well li,.fancybox-inner li{background-position:left 3px;line-height:1}hr{border-top:1px solid #4b90b7!important}#about .well ul,#services .well ul,.fancybox-inner ul{min-height:120px;list-style-type:none}#about .well,#contact a{color:#333}#about .well p{padding-left:0}#references .col-md-3 h3{min-height:65px}#references .col-md-3 .image,.form-group{margin-bottom:10px}#references .img-beside-left .text{padding-left:15px}#references .img-beside-left h4{margin-top:5px;margin-bottom:5px}#references .img-beside-left p,.dsgvo-layer .container p{font-size:14px}#references .gal img{width:100%;margin-bottom:20px;height:auto}#references #galleryShowBoxInner h2,#references .gal span{font-size:20px;font-weight:700;text-transform:uppercase;color:#666}#references .gal h4{font-size:20px;font-weight:700;text-transform:uppercase;font-family:'Montserrat',sans-serif;margin-bottom:0}#references .gal span{background:#4b90b7;border-radius:50px;padding:25px 13px;position:absolute;top:28%;left:40%;display:none;font-family:'Open Sans',sans-serif;font-size:24px;color:#333;width:84px;height:84px}#references .imgport{position:relative}#references .imgport:hover{cursor:pointer;opacity:.9}#references .imgport:hover span{display:block}#references #galleryShowBox{margin:20px 0;padding:20px 30px;border-radius:20px;background-color:#fff}#references a.galleryPageLink{cursor:pointer}#references .col-md-3.img-wrap{text-align:center;padding-bottom:10px}.form-control{border-radius:0;background-color:#fcfcfc;border-color:#fff}.form-control:focus{border-color:#4b90b7;box-shadow:0 0 0!important;-webkit-box-shadow:0 0 0!important}select.form-control{color:#555}input,textarea{background:#fcfcfc!important;border-radius:0!important;font-size:1.2em}textarea{padding:10px!important}#contact a.mail,#contact a:hover,.dsgvo-layer .container .row .confirm .btn,footer a:hover{color:#4b90b7}#contact .well{background-color:#fff;color:#333}#contact .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:100px;color:#fff}footer a{color:#fff;text-shadow:0}.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)}.flexslider{margin-top:120px;margin-bottom:0!important;padding:0;box-shadow:0 0 0!important}@media (max-width:991px){.flexslider{margin-top:70px}}.flexslider li img{height:auto}.flexslider li .flex-caption{position:absolute;left:10%;top:70%;color:#fff;background-color:rgba(15,15,15,.4);padding:8px}.flexslider li .flex-caption h4{font-size:32px;padding:0;margin:0}.flexslider li .flex-caption .description{font-size:24px;padding-bottom:30px}.flexslider li .flex-caption .morelink{font-size:20px}@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:30%;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-left .img-wrap,.img-beside-right .img-wrap{margin-left:-15px;margin-right:-15px;max-width:50%;float:left}}@media (max-width:480px){.img-beside-left .img-wrap,.img-beside-right .img-wrap{margin-left:-15px;margin-right:-15px;max-width:none;float:none}.flex-direction-nav a.flex-next,.flex-direction-nav a.flex-prev{margin:0!important}}.flexslider ul.slides li img{width:100%;height:auto}.flexslider .flex-direction-nav a{top:60%;color:rgba(255,255,255,.5)}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:500px}.dsgvo-layer{position:fixed;bottom:0;left:0;width:100%;background:#ecf4f9;z-index:9999}.dsgvo-layer .container{font-size:12px;padding:15px 10px 10px}.dsgvo-layer .container .row .confirm{text-align:right}.dsgvo-layer .container .row .confirm .btn:active,.dsgvo-layer .container .row .confirm .btn:focus{background-color:transparent}@media (max-width:768px){.equal>div{height:auto!important}.collapse.in{height:400px}.site-navbar .navbar-nav>li>a{padding:20px;font-size:18px}}@media (max-width:480px){.collapse.in{height:480px}}#contact .btn,#contact .btn:hover{color:#4b90b7}#contact .form-control{border-color:#e5e5e5}.flexslider{border:0!important}@media (max-width:991px){#services .well h2{font-size:20px;min-height:51px}}@media (max-width:767px){.img-beside-left .img-wrap,.img-beside-right .img-wrap{margin-left:-15px;margin-right:-15px;max-width:50%;float:left}.flexslider ul.slides li .flex-caption{left:25%}.flexslider ul.slides li .flex-caption h4{font-size:20px!important}}@media (max-width:480px){.img-beside-left .img-wrap,.img-beside-right .img-wrap{margin-left:-15px;margin-right:-15px;max-width:none;float:none}.flex-direction-nav a.flex-next,.flex-direction-nav a.flex-prev{margin:0!important}.flexslider{border:0!important;margin-bottom:0}.flexslider ul.slides li figure{overflow:hidden}.flexslider ul.slides li img{width:200%;height:auto;margin-left:-50%}.flexslider ul.slides li .flex-caption{left:25%}.flexslider ul.slides li .flex-caption h4{font-size:20px!important}#home .container{padding:30px}#services .well h2{font-size:18px!important;min-height:51px}.fancybox-inner h3{font-size:18px}.fancybox-inner p{font-size:14px}.fancybox-inner ul{padding-left:0;font-size:14px}}