a,body{color:#fff}.header,body{position:relative}@font-face{font-family:icomoon;src:url(/fonts/mobile/icomoon.eot?l7besm);src:url(/fonts/mobile/icomoon.eot?l7besm#iefix) format('embedded-opentype'),url(/fonts/mobile/icomoon.ttf?l7besm) format('truetype'),url(/fonts/mobile/icomoon.woff?l7besm) format('woff'),url(/fonts/mobile/icomoon.svg?l7besm#icomoon) format('svg');font-weight:400;font-style:normal}[class*=" icon-"],[class^=icon-]{font-family:icomoon!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.h1,.h2,.headline,body,h1,h2,h3,h4,h6{font-family:FrutigerLTW01-45Light,sans-serif}.icon-angle-left:before{content:"\e90c"}.icon-caret-left:before{content:"\e902"}.icon-caret-right:before{content:"\e903"}.icon-bars:before{content:"\e904"}.icon-minus:before{content:"\e905"}.icon-plus:before{content:"\e906"}.icon-caret-up:before{content:"\e907"}.icon-caret-down:before{content:"\e908"}.icon-phone:before{content:"\e909"}.icon-info:before{content:"\e90a"}.icon-envelope:before{content:"\e90b"}.icon-kampmann-sign:before{content:"\e900"}.icon-paragraph:before{content:"\e901"}body{padding:0;max-width:800px;margin:0 auto}.h1,.h2,.headline,h1,h2,h3,h4,h6{font-weight:400}.bp_teaser .item-list .item h3,.bp_teaser h2{font-weight:700}a{text-decoration:none}.header{padding:15px;top:0;left:0;overflow:hidden;border-bottom:1px solid #bbb;height:50px}.header .image{position:absolute;top:50%;right:15px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.header .image img{max-height:50px}.header .opener{display:block;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-size:30px;width:33px;cursor:pointer}.header .opener .bar{display:block;width:100%;height:5px;margin:4px;background:#002f5e}.header .back-btn{position:relative;left:60px;top:3px;display:block;font-size:43px;color:#002f5e;width:50px;text-align:center}.nav{position:fixed;top:0;left:0;bottom:0;background:#002f5e;color:#fff;z-index:10000;width:290px;-webkit-transform:translateX(-290px);transform:translateX(-290px);-webkit-transition:-webkit-transform .4s;transition:transform .4s}.nav .nav-left{width:235px;position:absolute;top:80px;left:0;bottom:0;overflow-y:auto;overflow-x:hidden;padding-left:15px}.nav .nav-right{width:40px;background:#a1be2d;position:fixed;top:0;left:250px;bottom:0}.nav .nav-right::before{content:'';position:absolute;top:35px;left:-14px;width:0;height:0;border-style:solid;border-width:15px 15px 15px 0;border-color:transparent #a1be2d transparent transparent}.nav .nav-head{position:relative;margin-top:30px;z-index:1000;line-height:40px;font-size:18px;padding-left:15px}.nav .close{text-align:center;font-size:35px;float:right;cursor:pointer;width:40px}.nav .nav-left .nav-text{font-size:13px;margin-top:3px;max-width:160px}.nav .nav-left ul{list-style-type:none;overflow:visible;margin:0;padding:0}.bp_teaser,.form-submit,.img-container,.key-dates-list .right,.mobile-teaser,.news-list,.news-list>section{overflow:hidden}.nav .nav-left ul li{border-bottom:1px solid rgba(215,215,215,.2);margin-right:10px}.nav .nav-left ul li a{display:block;padding:20px 0;font-size:16px;color:#fff}.nav .flag{margin-right:5px}.nav .earth{max-width:12px}.nav .lang{padding:20px 0;margin:10px 0}.nav.active{-webkit-transform:translateX(0);transform:translateX(0)}iframe{width:1px;min-width:100%}hr{border:0;height:1px;background:#dedede}.main{padding:15px 15px 0}.key-dates-list,.main{color:#0f2f5b;font-size:13px}.key-dates-list h1,.main h1{font-size:20px;margin-top:0}.key-dates-list h3,.main h3{font-size:15px;margin:0}.key-dates-list h2,.key-dates-list h3.headline,.main h2,.main h3.headline{font-size:18px;margin:0}.key-dates-list p,.main p{font-size:13px;margin:0}.mobile-teaser h3,.news-list h3,.teaser.overview h3{font-size:14px}.key-dates-list img,.main img{margin:10px 0;max-width:100%}.key-dates-list .img_left,.key-dates-list .img_right,.main .img_left,.main .img_right{float:none;margin:10px auto;display:block}.key-dates-list a,.main a{text-decoration:none;color:#0f2f5b}.key-dates-list .image,.main .image{width:100%}.teaser.overview{margin-bottom:25px}.teaser.overview>section{margin-bottom:15px}.teaser.overview .image{display:block;height:140px;width:100%;background-repeat:no-repeat;background-size:cover;background-position:center center}@media (min-width:425px){.teaser.overview .image{height:200px}}@media (min-width:768px){.teaser.overview .image{height:300px}}.news-list{margin:15px 0}.news-list>section{width:100%;margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid #dedede}.news-list>section .left{float:left;width:60%}.news-list>section .link{margin-top:10px;display:block}.news-list>section img{float:right;max-width:35%}.news-list h3{margin-bottom:10px!important}.img-container{position:relative;margin-top:5px}.img-container>img{position:relative;top:0;z-index:10;margin:0}.img-overlay{position:absolute;top:0;left:16px;z-index:20;width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid #fff}.mobile-teaser .item{margin-bottom:25px}.mobile-teaser .img-container{background:#dfe4e7}.mobile-teaser .image{display:block;height:140px;width:100%;background-repeat:no-repeat;background-size:cover;background-position:center center}@media (min-width:425px){.mobile-teaser .image{height:200px}}@media (min-width:768px){.mobile-teaser .image{height:300px}}.bp_teaser h2{font-size:16px}.bp_teaser p{font-size:14px}.key-dates-list .headline,.key-dates-list .month{font-size:15px;font-weight:600}.bp_teaser .head{border-bottom:1px solid rgba(222,222,222,.7);padding-bottom:10px}.bp_teaser .item-list{padding:15px 0}.bp_teaser .item-list .item{width:calc(50% - 7px);width:-o-calc(50% - 7px);margin-bottom:15px}.bp_teaser .item-list .item p{word-break:break-word}.bp_teaser .item-list .item img{background:#f3f5f6;padding:15px 0;margin:0}.bp_teaser .item-list .item .image-container{position:relative}.bp_teaser .item-list .item .icons-container{position:absolute;bottom:10px;right:5px}.bp_teaser .item-list .item:nth-child(odd){float:left;clear:both}.bp_teaser .item-list .item:nth-child(even){float:right}.bp_teaser .item-list .item.break::before{content:'';clear:both}.key-dates-list .month{background:#DFE0E0;padding:3px 15px}.key-dates-list .key-date{overflow:hidden;min-height:85px;border-top:1px solid #DFE0E0;box-shadow:inset 0 30px 30px -9px rgba(240,240,240,.6)}.key-dates-list .left{display:block;float:left;width:60px;text-align:center}.key-dates-list .right{display:block;padding:10px}.icon_cooling,.icon_heating,.icon_venting{width:18px;height:18px;background-size:18px 18px;display:inline-block;top:5px;background-repeat:no-repeat;position:relative}.key-dates-list .info{font-size:11px;font-weight:600}.key-dates-list .text{padding:5px 0}.icon_heating{background-image:url(/images/icon_heizen_kasten.png)}.icon_cooling{background-image:url(/images/icon_kühlen_kasten.png)}.icon_venting{background-image:url(/images/icon_lüften_kasten.png)}.no-display{display:none}.contactform-wrap{max-width:100%!important}.contactform-wrap input,select,textarea{color:#000}form[name=kontakt] td{vertical-align:middle!important}form[name=kontakt] .login-form td{padding-right:20px}.contactform-wrap input[type=text],.contactform-wrap input[type=password],.plz-search .plz input,form[name=kontakt] input[type=text],form[name=kontakt] input[type=password]{box-shadow:inset 1px 1px 6px 0 #D6D6D6;height:25px;border:1px solid #D6D6D6;padding-left:5px}.plz-search .plz input{height:20px;width:73px}.contactform-wrap textarea{box-shadow:inset 1px 1px 6px 0 #D6D6D6;border:1px solid #D6D6D6;padding-left:5px}.contactform-wrap .form-captcha{padding:0 0 10px}.contactform-wrap .form-captcha-label{padding:10px 0}.contactform-wrap .form-captcha-label #captcha{background-image:url(/captcha.php);background-repeat:no-repeat;width:100px}.contactform-wrap .form-item{padding:0 0 10px;width:100%}.contactform-wrap .form-item h2{margin-bottom:0;margin-top:15px}.contactform-wrap .form-item .contactform-wrap__headline-2{color:#002f5e;margin:15px 0 0;font-size:18px;font-family:FrutigerLTW01-45Light,Arial,sans-serif;font-weight:400}.btn.blue,.btn.green{color:#fff!important}.contactform-wrap .form-item:first-child{padding:10px 0;width:100%}.btn{display:inline-block;padding:7px 23px 6px 12px}.form-submit .btn{float:right}.btn.blue{background:url(/images/arrow/white/small_arrow_right.png) right top no-repeat,url(/images/button-blue.png) left top repeat-x;border-left:1px solid #475E76;border-right:1px solid #475E76}.btn.green{background:url(/images/arrow/white/small_arrow_right.png) right top no-repeat,url(/images/button-green.png) left top repeat-x #85ad00;border-left:1px solid #809E2B;border-right:1px solid #809E2B}.footer .copyright,.footer .footer-text{text-align:center;color:#fff}.footer{font-size:12px;position:relative;margin-top:45px;background:#002f5e;padding:40px 15px}.footer .footer-icons [class*=" icon-"],.footer .footer-icons [class^=icon-]{display:block;margin-bottom:8px;font-size:26px}.footer .flex-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-line-pack:stretch;align-content:stretch;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;text-align:center;margin:2.2em 0}.footer a{font-size:10px}.footer a.mail{font-size:12px}.footer .footer-item{padding:2px;width:50px;text-align:center}.footer .footer-text p{margin:1px 0}.footer .footer-overlay{width:100%;text-align:center;position:absolute;top:-30px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.footer .copyright{margin:10px;font-size:12px}.footer .greenbig{margin:10px -5px 5px 0}.footer .greenbig a{font-size:17px}.footer .greenbig,.footer .greenbig-tel{display:inline-block;background:url(/images/into-shopping-cart-bg.png) repeat-x;line-height:40px;max-height:40px;padding:0 15px;font-size:17px;border-left:1px solid #96b42d;border-right:1px solid #96b42d}.footer .greenbig-tel .icon-phone{position:relative;top:3px;font-size:20px}@media screen and (min-width:480px){.footer .flex-container{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.footer .footer-item{margin:0 25px}}
