﻿@font-face{font-family:"icomoon";src:url("/files/kempf/dist/fonts/fonts/fonts/icomoon.eot?3lr40d");src:url("/files/kempf/dist/fonts/fonts/fonts/icomoon.eot?3lr40d#iefix") format("embedded-opentype"),url("/files/kempf/dist/fonts/fonts/fonts/icomoon.ttf?3lr40d") format("truetype"),url("/files/kempf/dist/fonts/fonts/fonts/icomoon.woff?3lr40d") format("woff"),url("/files/kempf/dist/fonts/fonts/fonts/icomoon.svg?3lr40d#icomoon") format("svg");font-weight:normal;font-style:normal;font-display:block}[class^=icon-],[class*=" icon-"]{font-family:"icomoon" !important;speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-angle-down:before{content:""}.icon-angle-up:before{content:""}.icon-angle-right:before{content:""}.icon-angle-left:before{content:""}.icon-phone:before{content:""}.icon-search:before{content:""}.icon-home:before{content:""}.icon-download:before{content:""}.icon-old-phone:before{content:""}.icon-mail:before{content:""}.icon-plus:before{content:""}.text--center{text-align:center}@media only screen and (max-width: 991px){.column--reverse{display:flex;flex-direction:column-reverse}}.ce_image.bottom-lifter{margin-bottom:-88px !important}h3 a{color:#2e3334 !important}h2{color:#00a3da}ul{margin-left:0;padding-left:0}ul li{list-style-position:inside}.mod_search div{padding-top:24px;padding-bottom:24px}@media only screen and (max-width: 991px){#header{height:100px}}#header .mod_logo{max-width:340px;top:30px}@media only screen and (max-width: 991px){#header .mod_logo{top:30px !important;width:200px}}@media only screen and (max-width: 991px){#header #mainmenu-icon{top:25px !important}}@media only screen and (max-width: 991px){#header .row,#header .ce_columns.col-lg-4{height:100px}}.category_list{margin-bottom:32px;min-height:430px}.category_list .more a{font-weight:700}.product_item.product_full .headline button{margin-top:24px}ul.profile{list-style:none}@media only screen and (min-width: 768px)and (max-width: 991px){body.products-overview #main-container{display:flex}body.products-overview #main-container>.row{display:flex}}body.products-overview .mod_productlist .product_group .product_item{min-height:450px}@media only screen and (max-width: 991px){body.products-overview .mod_productlist .product_group .product_item{min-height:330px}}.reference-image-wrapper{margin-top:48px;border-top:1px solid rgba(0,0,0,.25);padding-top:48px}a.btn,span.btn,button.btn,div.btn>a,div.btn>button,.ce_toplink>a,.ce_toplink>button,.toplink>a,.toplink>button,input.submit,button.submit,.ce_comments .submit{font-size:16px}#hero p .btn{font-size:16px;text-shadow:none}.mod_newsreader .layout_full figure{margin:0 0 1rem 0;width:100%}.mod_newsreader .layout_full figure.float_left,.mod_newsreader .layout_full figure.float_right{width:50%}.mod_newsreader .layout_full figure.float_left{float:left;margin-right:2rem}.mod_newsreader .layout_full figure.float_right{float:right;margin-left:2rem}.mod_productreader ul.slick{height:157px}.mod_productreader .slick-list{height:157px}.mod_productreader .slick-list .slick-track{width:100% !important}.mod_productreader .slick-list .slick-track li.slick-slide{width:250px !important}.mod_productreader .product_full h1{font-size:40px;line-height:44px}.mod_productreader .product_full p.subTitle{font-size:28px}.mod_productreader .related-prodcuts h2{line-height:1.2;padding-bottom:12px}body.sp_cat .mod_article.first{padding-top:32px}.ce_hero img{margin-bottom:0}@media only screen and (max-width: 991px){.ce_hero img{margin-bottom:48px}}.ce_hero .after{position:absolute;top:0;left:0;width:100%;height:100%;display:block;background-color:rgba(0,0,0,.15)}@media only screen and (max-width: 991px){.ce_hero .after{display:none}}@media only screen and (min-width: 992px)and (max-width: 1500px){p.headline{font-size:36px !important;line-height:45px !important}}p.explanation{font-style:italic;color:rgba(0,0,0,.3);text-align:left;padding-left:10px;font-size:14px;margin-top:30px !important}.image_container.stoss{height:auto;width:75%;margin-left:0}.mod_article.bottom-lifter{padding-bottom:62px}.ce_image.bottom-lifter{margin-bottom:-80px}.ce_image.bottom-lifter img{margin-bottom:0px}.ce_contact{text-align:center}.ce_contact .contact-image{margin-left:50%;transform:translateX(-50%)}body.impressum table{font-size:16px;border:0}body.impressum table td{border:0;padding-left:0;padding-top:0;padding-bottom:0}@media only screen and (min-width: 768px)and (max-width: 991px){#header #mainmenu-icon{right:48px}}@media only screen and (max-width: 991px){#header .mod_navigation.nav--mobile{display:none}}#header .mod_navigation.nav--mobile ul li{list-style-type:none}#header .mod_navigation.nav--mobile ul li.products:hover ul.level_2{width:500px;position:absolute;top:120px;z-index:99;background:#fff;display:flex;flex-direction:column;box-shadow:0 2px 4px 0 rgba(0,0,0,.2)}#header .mod_navigation.nav--mobile ul li.products:hover ul.level_2 li{border-bottom:1px solid #eee}#header .mod_navigation.nav--mobile ul li.products:hover ul.level_2 li:hover a{color:#00a3da}@media only screen and (max-width: 991px){#header .mod_navigation.nav--mobile ul li.products a:after{top:28px;right:15px;position:absolute}}@media only screen and (max-width: 991px){#header .mod_navigation.nav--mobile ul li.products strong:after{top:20px;right:15px;position:absolute}}#header .mod_navigation.nav--mobile ul li.products.active a:hover{color:#fff}#header .mod_navigation.nav--mobile ul li a{text-decoration:none}#header .mod_navigation nav.mod_productcategories li:hover a{color:#00a3da !important}@media only screen and (max-width: 991px){#header .nav--horizontal.nav--mobile ul.level_1 li.trail:after{top:20px;right:15px;position:absolute;color:#fff;content:"";font-family:icomoon;margin-left:2px;top:27px;font-size:15px;font-weight:700}}@media only screen and (max-width: 991px){.mod_article.hero--small .ce_hero figure{display:none}}#header .ce_form .search_form .widget-submit button{height:20px}body.ie #header .top-navigation ul li{display:inline-flex}.cookiebar{padding-top:18px;padding-bottom:18px;background-color:rgba(46,51,52,.8)}.cookiebar .cookiebar__button{background-color:#00a3da;transition:all .25s ease-in}@media only screen and (max-width: 991px){.cookiebar .cookiebar__button{margin-top:12px}}.cookiebar .cookiebar__button:hover{background-color:#0090c1}.cookiebar .cookiebar__message{margin-right:10px}[id=header] .nav_trigger{position:absolute;top:50%;transform:translateY(-50%);z-index:4;right:0;display:block}@media only screen and (min-width: 768px)and (max-width: 991px){[id=header] .nav_trigger{right:35px}}@media screen and (min-width: 992px){[id=header] .nav_trigger{display:none}}[id=header] .nav_trigger .nav-trigger__button{display:block;position:absolute;right:0;z-index:999;width:30px;height:23px;top:50%;transform:translateY(-50%)}[id=header] .nav_trigger .nav-trigger__button:hover{cursor:pointer}[id=header] .nav_trigger .nav-trigger__button span{display:block;position:absolute;height:3px;width:80%;background:#00a3da;border-radius:1px;-webkit-border-radius:1px;-moz-border-radius:1px;opacity:1;right:0;-ms-transform:rotate(0deg);transform:rotate(0deg);transition:.25s ease-in-out}[id=header] .nav_trigger .nav-trigger__button span:nth-child(1){top:2px}[id=header] .nav_trigger .nav-trigger__button span:nth-child(2){top:10px}[id=header] .nav_trigger .nav-trigger__button span:nth-child(3){top:18px}@media only screen and (max-width: 767px){[id=header] .nav_trigger{right:28px}}.mod_mmenu .mm-navbars_top{display:none}.mod_mmenu a.mm-navbar__title{color:var(--color-default);font-weight:600}.mod_mmenu ul li a{color:var(--color-default) !important;letter-spacing:0;text-transform:none;font-weight:400}.mod_mmenu ul li strong{padding:10px 10px 10px 20px;flex-grow:1;color:var(--color-tertiary)}.mod_mmenu ul li span.active{font-weight:600;color:var(--color-default) !important}.mod_mmenu ul li.trail a{font-weight:600;color:var(--color-default) !important}.mm-listitem--selected>.mm-listitem__text{font-weight:700}@media only screen and (min-width: 48em){nav#nav-main ul.level_2{display:none}}.mod_productreader .product_full .cycler-container{z-index:0;overflow:hidden}@media only screen and (max-width: 881px){.band{padding-left:1.5rem !important;padding-right:1.5rem !important}}