html{overflow-x:hidden}body{font-family:'Roboto',sans-serif;font-weight:300}.site-navbar{background:#fff;min-height:65px;padding:20px 0 0 0;border-bottom:1px solid #999 !important}@media(min-width:992px){.site-navbar .navbar-nav>li>a{padding-top:21px;padding-bottom:9px}}@media(max-width:991px){.site-navbar{min-height:50px;padding:5px 0 0 0}.site-navbar .navbar-nav>li>a{font-size:16px;padding:15px 6px 7px 6px}}.site-navbar a{color:#da284c;font-weight:600;outline:0}.site-navbar a.current{color:#90001c;outline:0}.site-navbar a.active{color:#90001c!important;outline:0}.site-navbar li a{font-weight:500}.site-navbar li a.current:hover{color:#90001c;background:0;outline:0}.site-navbar li a:hover{color:#90001c;background:0;outline:0}.site-navbar li a:focus{text-decoration:none;background:0;outline:0}.navbar-toggle{border:1px solid #000;border-radius:0}.navbar-toggle .icon-bar{background:#000}.navbar-brand{padding-top:8px}.navbar-brand img{max-height:60px;width:auto}@media(max-width:991px){.navbar-brand img{margin-top:5px;max-height:42px}}@media(max-width:500px){.navbar-brand img{max-width:200px;margin-top:10px;max-height:42px}}@media(max-width:320px){.navbar-brand img{max-width:150px;margin-top:10px;max-height:42px}}.site-main{margin-top:0}#home{min-height:120px}h1,h2,.navbar-nav,.navbar-header,.flex-caption,.flexslider li .flex-caption .morelink{font-family:'Shadows Into Light',cursive;font-variant:small-caps;font-weight:700;text-transform:none}.navbar-brand{font-size:55px;padding-right:8px}.navbar-text{margin-top:10px;margin-left:0;font-size:25px}a.navbar-text:hover{text-decoration:none}.navbar-nav{font-size:24px}.nav>li>a{padding:10px}@media(max-width:1200px){.navbar-brand{font-size:45px}.navbar-text{margin-top:15px;font-size:20px}.navbar-nav{font-size:20px}.nav>li>a{padding:10px}}@media(max-width:991px){.navbar-brand{font-size:32px}.navbar-text{font-size:15px;margin-left:0}.navbar-nav{font-size:18px}}@media(max-width:767px){.navbar-text{float:left}.navbar-nav{margin-top:0}.navbar-nav>li>a{padding:7px 18px 7px 6px !important;text-align:right;font-size:20px !important}}@media(max-width:430px){.navbar-brand{font-size:30px}.navbar-text{position:fixed;left:203px;top:20px}}@media(max-width:350px){.navbar-brand{font-size:25px}.navbar-text{left:155px;top:18px}}@media(max-width:300px){.navbar-brand{font-size:22px}.navbar-text{left:140px;top:16px}}@media(max-width:275px){.navbar-brand{font-size:18px}.navbar-text{left:100px;top:15px}}#aktuell,#werke,#kontakt,#links{padding-top:30px;padding-bottom:80px;min-height:650px}#aktuell h1,#werke h1,#kontakt h1,#links h1{font-size:40px !important;margin-top:30px;margin-bottom:50px}@media(max-width:1000px){#aktuell h1,#werke h1,#kontakt h1,#links h1,#aktuell h2,#werke h2,#kontakt h2,#links h2{font-size:36px!important}}@media(min-width:1200px){#aktuell,#werke,#kontakt,#links{min-height:750px}}@media(min-width:1600px){#aktuell,#werke,#kontakt,#links{min-height:900px}}@media(min-width:1900px){#aktuell,#werke,#kontakt,#links{min-height:1150px}}@media(min-width:2400px){#aktuell,#werke,#kontakt,#links{min-height:1400px}}@media(min-width:2800px){#aktuell,#werke,#kontakt,#links{min-height:1700px}}#contact{padding-top:10px;padding-bottom:30px}@media(max-width:1000px){#contact h1,#contact 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}.well{border-radius:0}.well h4{margin-top:5px}.well a{color:#fff !important;text-decoration:underline}.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,.btn:hover{background:transparent;color:#fff;border:1px solid #fff!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;color:#333}.panel-heading h4{margin:0!important;padding:10px 0}.panel-group .panel{border-radius:0}.panel-default{border-radius:0;background:transparent;border:1px solid #fff}.panel-heading a:hover{text-decoration:none}.panel-default>.panel-heading{background:transparent}.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-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 #ff7100;color:#555}.table>thead>tr>th,.table>tbody>tr>th{padding-left:0}.table-responsive .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;width:25%;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(odd)>td,.table>tbody>tr:nth-child(odd)>th,.table>tbody>tr:nth-child(even)>td,.table>tbody>tr:nth-child(even)>th{display:block !important;width:100% !important}}@media(min-width:768px){.form-horizontal .control-label{text-align:left}}#home,#werke,#links{background:#fff;color:#333}#home h1,#werke h1,#links h1,#home h2,#werke h2,#links h2{color:#da284c;font-size:40px}#home .well,#werke .well,#links .well{background:#999;border-color:#999;color:#fff}#home .well h4,#werke .well h4,#links .well h4,#home .well h4.csc-firstHeader,#werke .well h4.csc-firstHeader,#links .well h4.csc-firstHeader{margin-top:5px}#home .well .btn-primary,#werke .well .btn-primary,#links .well .btn-primary,#home .well .btn-info,#werke .well .btn-info,#links .well .btn-info{background:transparent;color:#fff;border:1px solid #fff!important}#aktuell,#kontakt,#contact{background:#e5e5e5;color:#333}#aktuell h1,#kontakt h1,#contact h1{color:#da284c}#aktuell p,#kontakt p,#contact p{color:#333;font-size:17px}#aktuell a,#kontakt a,#contact a{color:#da284c}#aktuell a:hover,#kontakt a:hover,#contact a:hover{color:#90001c}#aktuell .btn-primary,#kontakt .btn-primary,#contact .btn-primary,#aktuell .btn-info,#kontakt .btn-info,#contact .btn-info{background:transparent;color:#da284c;border:1px solid #da284c!important}#aktuell .btn-primary:hover,#kontakt .btn-primary:hover,#contact .btn-primary:hover{color:#90001c}#aktuell .image .caption,#kontakt .image .caption,#contact .image .caption{color:#fff}#aktuell .panel-default,#kontakt .panel-default,#contact .panel-default{color:#fff;border-color:#fff}#aktuell .panel-heading a,#kontakt .panel-heading a,#contact .panel-heading a{color:#fff}#aktuell .well,#kontakt .well,#contact .well{background:#da284c;border-color:#da284c;color:#fff}#aktuell .well h4,#kontakt .well h4,#contact .well h4,#aktuell .well h4.csc-firstHeader,#kontakt .well h4.csc-firstHeader,#contact .well h4.csc-firstHeader{margin-top:5px}#aktuell .well .btn-primary,#kontakt .well .btn-primary,#contact .well .btn-primary,#aktuell .well .btn-info,#kontakt .well .btn-info,#contact .well .btn-info{background:transparent;color:#fff;border:1px solid #90001c!important}#home .lead{margin-bottom:20px;font-size:28px;font-weight:300;line-height:1.4}@media(max-width:768px){#home .lead{font-size:20px}}@media(max-width:550px){#home h1{font-size:35px}}@media(max-width:480px){#home h1{font-size:30px}#home .lead{font-size:16px}}#references .gal img{width:100%;margin-bottom:20px;height:auto}#references #galleryShowBoxInner h2{font-size:20px;font-weight:bold;text-transform:uppercase;color:#666}#references .gal h4{font-size:20px;font-weight:bold;text-transform:uppercase;font-family:'Montserrat',sans-serif;margin-bottom:0}#references .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}#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}label{font-weight:300}label.control-label{font-size:18px;color:#333}.form-group{margin-bottom:10px}.form-control{border-radius:0;background-color:#fcfcfc;border-color:#fff}.form-control:focus{border-color:#da284c;box-shadow:0 0 0!important;-webkit-box-shadow:0 0 0!important}select.form-control{color:#555}input{background:#fcfcfc !important;border-radius:0 !important;font-size:1.2em}textarea{background:#fcfcfc !important;border-radius:0 !important;padding:10px !important;font-size:1.2em}.has-error .form-control{border-color:#90001c}#contact a{color:#333}#contact a.mail{color:#ff7100}#contact a:hover{color:#ff7100}#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:#666;padding-top:30px;text-align:center;font-size:15px;padding-bottom:100px;color:#fff}footer a{color:#fff;text-shadow:0}footer a:hover,footer a:focus{color:#90001c}footer .btn-info:focus{background-color:transparent}@media(max-width:767px){footer{padding-bottom:70px}}.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)}.equal>.well{opacity:.65}@media(max-width:768px){.equal>.well{opacity:1}}.equal>.well.js-hovered{opacity:1}.well{-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;border-radius:0;padding:30px 15px}@media(max-width:1200px){.well .well h3{font-size:22px}}@media(max-width:480px){.well .well h3{font-size:18px}}@media(max-width:400px){.well .well h3{font-size:16px}}@media(max-width:1001px){.well .well{margin:10px 0}}#aktuell .well{background:#da284c;border-color:#da284c}#aktuell .well p{color:#fff}#aktuell .well h3{color:#fff;font-weight:600;margin:0 0 15px;padding:0;text-transform:none;font-size:28px}#aktuell .well h3 i.fa{display:block;padding-bottom:10px}.recaptcha a span.fielderr{color:#90001c}.flexslider{margin-top:0 !important;margin-bottom:0 !important;padding:0;border:0;box-shadow:0 0 0!important}@media(max-width:767px){.flexslider{margin-top:30px !important}}.flexslider li img{height:auto}.flexslider li .flex-caption{position:absolute;left:5%;top:48%;color:#da284c;padding:8px 70px 8px 20px}.flexslider li .flex-caption h4{font-size:40px}.flexslider li .flex-caption .description{font-size:30px;font-weight:300;padding-bottom:15px}.flexslider li .flex-caption .morelink{font-size:28px}.flexslider li .flex-caption .morelink a{color:#fff}.flexslider li .flex-caption .morelink a.btn-primary,.flexslider li .flex-caption .morelink .btn-info{background:transparent;color:#da284c;font-size:20px;border:1px solid #da284c!important}@media(max-width:1200px){.flexslider li .flex-caption{top:40%px;left:20px;padding:8px 70px 8px 20px}.flexslider li .flex-caption h4{font-size:35px!important}.flexslider li .flex-caption .description{font-size:26px;padding-bottom:5px}.flexslider li .flex-caption .morelink{font-size:16px}.flexslider li .flex-caption .morelink a.btn-primary,.flexslider li .flex-caption .morelink .btn-info{font-size:18px}}@media(max-width:1000px){.flexslider li .flex-caption{top:45%;left:15px;padding:8px 40px 8px 20px}.flexslider li .flex-caption h4{font-size:28px!important}.flexslider li .flex-caption .description{font-size:16px;padding-bottom:15px}.flexslider li .flex-caption .morelink{font-size:12px}.flexslider li .flex-caption .morelink a.btn-primary,.flexslider li .flex-caption .morelink .btn-info{font-size:16px}}@media(max-width:767px){.flexslider li .flex-caption{top:50%px;left:10px;padding:8px 40px 8px 20px}.flexslider li .flex-caption h4{font-size:24px!important}.flexslider li .flex-caption .description{font-size:14px;padding-bottom:10px}.flexslider li .flex-caption .morelink{font-size:12px}.flexslider li .flex-caption .morelink a.btn-primary,.flexslider li .flex-caption .morelink .btn-info{font-size:14px}}@media(max-width:680px){.flexslider li .flex-caption{left:10px}.flexslider li .flex-caption h4{font-size:20px!important}.flexslider li .flex-caption .description{visibility:hidden;height:0;padding:0;margin:0}}@media(max-width:480px){.flexslider li .flex-caption{left:5px;padding:8px 30px 8px 10px}.flexslider li .flex-caption h4{font-size:18px!important}}@media(max-width:400px){.flexslider li .flex-caption{left:3px}.flexslider li .flex-caption h4{font-size:16px!important;margin-top:15px;padding: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)}