@font-face{font-family:"bebasneue";font-style:normal;font-weight:normal;src:url("../fonts/bebas/bebasneue-regular-webfont.woff") format("woff")}@font-face{font-family:"montserrat";font-style:normal;font-weight:normal;src:url("../fonts/montserrat/montserrat-regular-webfont.woff") format("woff")}*{padding:0;margin:0;border:none;box-sizing:border-box}ul{list-style:none}h1{font-family:'bebasneue';font-weight:normal;position:relative;margin-bottom:26px}h1{font-size:32px}@media screen and (min-width: 320px){h1{font-size:calc(32px + 48 * ((100vw - 320px) / 1680))}}@media screen and (min-width: 2000px){h1{font-size:80px}}h1{line-height:32px}@media screen and (min-width: 320px){h1{line-height:calc(32px + 48 * ((100vw - 320px) / 1680))}}@media screen and (min-width: 2000px){h1{line-height:80px}}h1::after{content:'';width:250px;height:5px;display:block;background-color:#E3001B;position:absolute;bottom:-10px}h2{font-family:'bebasneue';font-weight:normal;position:relative;margin-bottom:26px}h2{font-size:32px}@media screen and (min-width: 320px){h2{font-size:calc(32px + 20 * ((100vw - 320px) / 1680))}}@media screen and (min-width: 2000px){h2{font-size:52px}}h2{line-height:40px}@media screen and (min-width: 320px){h2{line-height:calc(40px + 12 * ((100vw - 320px) / 1680))}}@media screen and (min-width: 2000px){h2{line-height:52px}}h2::after{content:'';width:100px;height:5px;display:block;background-color:#E3001B;position:absolute;bottom:-10px}h3{font-family:'montserrat';font-weight:normal}h3{font-size:16px}@media screen and (min-width: 320px){h3{font-size:calc(16px + 0 * ((100vw - 320px) / 1680))}}@media screen and (min-width: 2000px){h3{font-size:16px}}h3{line-height:24px}@media screen and (min-width: 320px){h3{line-height:calc(24px + 16 * ((100vw - 320px) / 1680))}}@media screen and (min-width: 2000px){h3{line-height:40px}}p{font-family:"montserrat";font-weight:700;margin-bottom:14px;padding-top:12px}p{font-size:14px}@media screen and (min-width: 320px){p{font-size:calc(14px + 1 * ((100vw - 320px) / 1680))}}@media screen and (min-width: 2000px){p{font-size:15px}}p{line-height:16px}@media screen and (min-width: 320px){p{line-height:calc(16px + 8 * ((100vw - 320px) / 1680))}}@media screen and (min-width: 2000px){p{line-height:24px}}.btn-primary{background-color:transparent;border:2px #E3001B solid;max-width:140px;height:42px;display:flex;align-items:center;justify-content:center;cursor:pointer}.btn-primary a{font-family:"montserrat";font-weight:700;max-width:500px;text-decoration:none;color:#000}.btn-primary a{font-size:14px}@media screen and (min-width: 320px){.btn-primary a{font-size:calc(14px + 1 * ((100vw - 320px) / 1680))}}@media screen and (min-width: 2000px){.btn-primary a{font-size:15px}}.btn-primary a{line-height:16px}@media screen and (min-width: 320px){.btn-primary a{line-height:calc(16px + 8 * ((100vw - 320px) / 1680))}}@media screen and (min-width: 2000px){.btn-primary a{line-height:24px}}.btn-primary:hover a{color:#E3001B}.btn-contact{background-color:transparent;border:2px #E3001B solid;max-width:160px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;position:relative;padding-left:47px;padding-right:21px;cursor:pointer;font-family:"montserrat";font-weight:700}.btn-contact{font-size:14px}@media screen and (min-width: 320px){.btn-contact{font-size:calc(14px + 1 * ((100vw - 320px) / 1680))}}@media screen and (min-width: 2000px){.btn-contact{font-size:15px}}.btn-contact{line-height:16px}@media screen and (min-width: 320px){.btn-contact{line-height:calc(16px + 8 * ((100vw - 320px) / 1680))}}@media screen and (min-width: 2000px){.btn-contact{line-height:24px}}.btn-contact::before{content:'';background:url("../../../files/layout/images/icons/send.svg");background-size:contain;background-repeat:no-repeat;width:20px;height:20px;display:block;position:absolute;top:10px;left:15px}.btn-contact:hover{color:#E3001B}ul{padding-left:16px;margin-bottom:14px}.products li,.datenschutz li,.ce_text li{font-family:"montserrat";font-weight:700}.products li,.datenschutz li,.ce_text li{font-size:14px}@media screen and (min-width: 320px){.products li,.datenschutz li,.ce_text li{font-size:calc(14px + 1 * ((100vw - 320px) / 1680))}}@media screen and (min-width: 2000px){.products li,.datenschutz li,.ce_text li{font-size:15px}}.products li,.datenschutz li,.ce_text li{line-height:16px}@media screen and (min-width: 320px){.products li,.datenschutz li,.ce_text li{line-height:calc(16px + 8 * ((100vw - 320px) / 1680))}}@media screen and (min-width: 2000px){.products li,.datenschutz li,.ce_text li{line-height:24px}}.products li::before,.datenschutz li::before,.ce_text li::before{content:'';width:6px;height:6px;border-radius:50%;background-color:#E3001B;display:inline-block;margin-right:10px;margin-bottom:2px}.contact{position:relative;min-height:1200px;height:1100px;box-shadow:inset 0px 0px 35px -15px rgba(0,0,0,0.75)}.contact--box{background-color:#FFF;padding:24px;width:100%;max-width:1200px}.contact ul{font-family:"montserrat";font-weight:700;margin-bottom:14px;margin-top:14px;padding-left:23px}.contact ul{font-size:14px}@media screen and (min-width: 320px){.contact ul{font-size:calc(14px + 1 * ((100vw - 320px) / 1680))}}@media screen and (min-width: 2000px){.contact ul{font-size:15px}}.contact ul{line-height:16px}@media screen and (min-width: 320px){.contact ul{line-height:calc(16px + 8 * ((100vw - 320px) / 1680))}}@media screen and (min-width: 2000px){.contact ul{line-height:24px}}.contact ul li{position:relative;padding-bottom:4px}.contact ul li a{text-decoration:none;color:#000}.contact ul li a.mail-icon::before{content:'';background:url("../../../files/layout/images/icons/mail.svg");background-size:contain;background-repeat:no-repeat;width:15px;height:15px;display:block;position:absolute;bottom:8px;left:-23px}.contact ul li a.phone-icon::before{content:'';background:url("../../../files/layout/images/icons/phone.svg");background-size:contain;background-repeat:no-repeat;width:15px;height:15px;display:block;position:absolute;bottom:8px;left:-23px}.contact ul li a.address-icon::before{content:'';background:url("../../../files/layout/images/icons/pin.svg");background-size:contain;background-repeat:no-repeat;width:15px;height:15px;display:block;position:absolute;top:3px;left:-23px}.contact ul li a:hover{color:#E3001B}.contact--profile>*{min-width:150px;padding:0}.contact--profile .ce_image{position:relative}.contact--profile .ce_image .image_container{position:relative;z-index:2}.contact--profile .ce_image .image_container img{max-width:150px}.contact--profile .bubble{display:inline-block;position:absolute;background-color:#E3001B;width:150px;height:192px;z-index:0;top:42px}.contact .ce_form{width:100%;padding-left:12px}.contact .formbody>*{font-family:"montserrat";font-weight:700}.contact .formbody>*{font-size:14px}@media screen and (min-width: 320px){.contact .formbody>*{font-size:calc(14px + 1 * ((100vw - 320px) / 1680))}}@media screen and (min-width: 2000px){.contact .formbody>*{font-size:15px}}.contact .formbody>*{line-height:16px}@media screen and (min-width: 320px){.contact .formbody>*{line-height:calc(16px + 8 * ((100vw - 320px) / 1680))}}@media screen and (min-width: 2000px){.contact .formbody>*{line-height:24px}}.contact .formbody>* input,.contact .formbody>* textarea{border-bottom:1px solid black;margin:8px;padding:4px;outline:none}.contact .formbody>* textarea{width:100%}.contact .widget-text input{width:100%}.contact .widget-checkbox{padding-top:18px}.contact .widget-checkbox fieldset{border:none;display:flex;flex-wrap:wrap}.contact .widget-checkbox fieldset legend{padding-bottom:10px}.contact .widget-checkbox fieldset span{flex-basis:100%;max-width:100%}.contact .widget-submit{padding:18px 0 0 0}.contact .widget-submit button{background-color:transparent;border:2px #E3001B solid;max-width:160px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;position:relative;padding-left:47px;padding-right:21px;cursor:pointer;font-family:"montserrat";font-weight:700}.contact .widget-submit button{font-size:14px}@media screen and (min-width: 320px){.contact .widget-submit button{font-size:calc(14px + 1 * ((100vw - 320px) / 1680))}}@media screen and (min-width: 2000px){.contact .widget-submit button{font-size:15px}}.contact .widget-submit button{line-height:16px}@media screen and (min-width: 320px){.contact .widget-submit button{line-height:calc(16px + 8 * ((100vw - 320px) / 1680))}}@media screen and (min-width: 2000px){.contact .widget-submit button{line-height:24px}}.contact .widget-submit button::before{content:'';background:url("../../../files/layout/images/icons/send.svg");background-size:contain;background-repeat:no-repeat;width:20px;height:20px;display:block;position:absolute;top:10px;left:15px}.contact .widget-submit button:hover{color:#E3001B}@media screen and (min-width: 48em){.contact{min-height:700px;height:600px}.contact .flex--50>*:first-child,.contact .flex--50>*:last-child{padding:0}.contact--box{padding:40px 80px}.contact--profile .bubble{top:32px}}.banner{min-height:80vh;height:60vh;background:#000;background-size:cover;background-position:center;position:relative;background-image:url("../../../files/publisher/images/backgrounds/background1.png")}.banner .arrow--next{background:url("../../../files/layout/images/icons/arrow-white.svg");background-size:contain;background-repeat:no-repeat;position:absolute;bottom:24px;animation:arrow 2.5s infinite}.banner .arrow--next:hover{background:url("../../../files/layout/images/icons/arrow-hover.svg");background-size:contain;background-repeat:no-repeat}.banner--content{max-height:900px;position:relative;margin:0 auto;max-width:1920px;overflow:visible}.banner--text{color:#FFF;padding:20px}.banner--text p{padding-top:12px;max-width:500px}.bgblack{width:100%;height:100%;background-color:#000}@media screen and (min-width: 48em){.banner--text{margin-left:-30%}}@keyframes arrow{0%{transform:translateY(0)}30%{transform:translateY(-10px)}60%,100%{transform:translateY(0)}}.flex{display:flex;flex-wrap:wrap}.flex--justify-centered{justify-content:center}.flex--align-centered{align-items:center}.flex--50>*{padding:10px}.flex--40-60>*{padding:10px}.flex--25>*{padding:5px 0;flex-basis:100%;max-width:100%}.flex--column{flex-direction:column}@media screen and (min-width: 30em){.flex--25>*{flex-basis:50%;max-width:50%;padding:5px}}@media screen and (min-width: 48em){.flex--50>*{flex-basis:50%;max-width:50%}.flex--50>*:first-child{padding-right:50px}.flex--50>*:last-child{padding-left:50px}.flex--25>*{flex-basis:25%;max-width:25%}}@media screen and (min-width: 64em){.flex--40-60>*:first-child{padding-right:50px;flex-basis:40%;max-width:40%}.flex--40-60>*:last-child{flex-basis:60%;max-width:60%}}.img-text{overflow:visible}.img-text h2{max-width:350px;margin-top:0}.benefits{text-align:center;position:relative}.benefits .caption{font-family:"montserrat";font-weight:700;margin-top:28px}.benefits .caption{font-size:14px}@media screen and (min-width: 320px){.benefits .caption{font-size:calc(14px + 1 * ((100vw - 320px) / 1680))}}@media screen and (min-width: 2000px){.benefits .caption{font-size:15px}}.benefits .caption{line-height:16px}@media screen and (min-width: 320px){.benefits .caption{line-height:calc(16px + 8 * ((100vw - 320px) / 1680))}}@media screen and (min-width: 2000px){.benefits .caption{line-height:24px}}.benefits .ce_image{padding:18px;position:relative;overflow:visible}.benefits .bubble{display:inline-block;position:absolute;background-color:#E3001B;width:68px;height:68px;z-index:-1;top:50%;left:50%;transform:translate(-15%, -55%)}.overview{position:relative;height:500px;box-shadow:inset 0px 0px 35px -15px rgba(0,0,0,0.75)}.overview--box{background-color:#FFF;padding:40px 80px}.overview--box h2{text-align:center}.overview--box h2::after{left:50%;transform:translateX(-50%)}.overview--box p{text-align:center;margin:0 auto 14px}.overview--links .ce_hyperlink{position:relative}.overview--links a{text-decoration:none;font-family:"montserrat";font-weight:700;padding-left:15px;color:#000;cursor:pointer}.overview--links a{font-size:14px}@media screen and (min-width: 320px){.overview--links a{font-size:calc(14px + 1 * ((100vw - 320px) / 1680))}}@media screen and (min-width: 2000px){.overview--links a{font-size:15px}}.overview--links a{line-height:16px}@media screen and (min-width: 320px){.overview--links a{line-height:calc(16px + 8 * ((100vw - 320px) / 1680))}}@media screen and (min-width: 2000px){.overview--links a{line-height:24px}}.overview--links a::before{content:'';width:20px;height:20px;display:block;background:url("../../../files/layout/images/icons/arrow-orange.svg");background-size:contain;background-repeat:no-repeat;position:absolute;top:10px}.overview--links a:hover{transition:all .2s ease-in-out;color:#E3001B}.overview--links a:hover::before{transition:all .2s ease-in-out;transform:translateX(40px);opacity:0}.overview .flex{display:flex;flex-wrap:wrap}.overview .flex--50>*{padding:10px;flex-basis:100%;max-width:100%}@media screen and (min-width: 30em){.overview .flex--50>*{flex-basis:50%;max-width:50%}}.products{width:100%;overflow:visible}.products .ce_image{display:flex;justify-content:center;order:2}.products .ce_image img{width:auto;mix-blend-mode:multiply;transition:all 1s ease-in-out}.products .ce_image.left .bubble{bottom:-16px;right:unset;left:-16px;transform:translate(10px, -14px)}.products--info{order:1}.products .bubble{display:inline-block;position:absolute;background-color:#E3001B;width:90px;height:90px;z-index:-1;bottom:-16px;right:-16px;transform:translate(-10px, -14px)}.img-text>div:first-child,.products>div:first-child{transform:translateX(-30px);transition:all .5s ease-in-out;opacity:0}.img-text>div:last-child,.products>div:last-child{transform:translateX(30px);transition:all .5s ease-in-out;opacity:0}.fadeIn>div:last-child{transform:translateX(0px);opacity:1}.fadeIn>div:first-child{transform:translateX(0px);opacity:1}@media screen and (min-width: 48em){.products .ce_image{order:unset}.products .ce_image.left .bubble{bottom:-22px;left:-22px}.products .bubble{width:150px;height:150px;bottom:-22px;right:-22px}.products--info{order:unset}.order-reset .ce_image{order:1}.order-reset .products--info{order:2}}@media screen and (min-width: 78.75em){.products .ce_image.left .bubble{transform:translate(30px, -14px)}.products .bubble{transform:translate(-30px, -14px)}}.margin-0-auto{margin:0 auto}*{box-sizing:border-box}.bg--ci1{background-color:#E3001B}.bg--gray{background-color:#E2E2E2}.position-relative{position:relative}.article-padding{padding:80px 24px}.article-shadow{box-shadow:0 9px 35px -15px rgba(0,0,0,0.5)}.relative{position:relative}.overflow--visible{overflow:visible}.arrow--next{width:40px;height:40px;background:url("../../../files/layout/images/icons/arrow-black.svg");background-size:contain;background-repeat:no-repeat;cursor:pointer;margin:60px auto 0}.arrow--next:hover{background:url("../../../files/layout/images/icons/arrow-hover.svg");background-size:contain;background-repeat:no-repeat}.container--xs{max-width:500px}.container--s{max-width:1024px}.container--m{max-width:1080px}.container--l{max-width:1200px}.container--xl{max-width:1630px}.container--100{width:100%}.container-minheight{min-height:800px;display:flex;flex-direction:column;justify-content:center}@media screen and (min-width: 48em){.container-minheight{height:600px}}header{background-color:rgba(0,0,0,0.75);height:60px;width:100%;position:fixed;z-index:20}header .inside{max-width:1920px;margin:0 auto}.header-title{color:#FFF;font-family:'bebasneue';font-weight:normal;font-size:28px;position:absolute;top:13px;left:32px;display:none}#logo{position:absolute;left:25px;top:55px;transform:translateY(-50%);z-index:10;padding:8px;background-color:#FFF;box-shadow:0px 8px 18px rgba(0,0,0,0.25)}#logo a{display:inline-block;text-decoration:none}#logo a #icon{background:url("/files/layout/images/logo/Logo_Krueger.png") no-repeat center center;display:inline-block;background-size:cover;background-position:center;width:62px;height:62px}#logo a #icontext{font-family:"bebasneue";display:inline;position:relative;top:-11px;font-size:24px;padding-left:12px;color:#FFF}.navigation{position:fixed;top:0;right:0px;width:100%;height:100vh;background-color:rgba(0,0,0,0.75);transform:translateX(100%);transition:all .3s ease-in-out;display:flex;flex-direction:column;align-items:center;justify-content:center}.navigation ul{padding-left:0;text-align:center}.navigation li{display:block}.navigation li a,.navigation li strong{text-decoration:none;font-family:bebasneue;font-weight:normal;color:#FFF;font-size:32px;opacity:1}.navigation li a.active,.navigation li strong.active{color:#E3001B}.navigation li a:hover,.navigation li strong:hover{color:#E3001B}.navigation.is--active{transform:translateX(0)}.mod_articlelist,.mod_navigation{display:inline-block}@media screen and (min-width: 1600px){#logo{left:50%;top:70px;transform:translate(-50%, -50%);box-shadow:0px 0px 18px rgba(0,0,0,0.4)}#logo a #icon{width:98px;height:98px}.logo-bg{position:absolute;width:150px;height:96px;top:0px;left:50%;transform:translate(-50%, 0);background-color:#E3001B}.header-title{display:block}}@media screen and (min-width: 840px){.navigation{position:absolute;right:16px;padding-top:16px;width:auto;height:auto;background-color:transparent;transform:translateX(0);display:block}.navigation ul{position:relative}.navigation li{display:inline-block}.navigation li a,.navigation li strong{text-decoration:none;font-family:bebasneue;color:#FFF;font-size:24px;opacity:1;padding-right:15px;padding-left:15px}.navigation li a.active,.navigation li strong.active{color:#E3001B}.navigation li a:hover,.navigation li strong:hover{color:#E3001B}}body{position:relative;min-height:100vh}body #wrapper{padding-bottom:22px}footer{background-color:#000;width:100%;position:absolute;bottom:0;display:block;text-align:center;margin:0 auto;font-family:"bebasneue"}footer .inside{max-width:1920px;margin:0 auto}footer ul{margin-top:16px}footer li{display:inline-block}footer li strong{color:#E3001B;padding:10px 20px;font-size:20px;font-weight:normal}footer nav a{color:#FFF;text-decoration:none;padding:0px 20px;display:inline-block;font-size:20px;font-weight:normal}footer nav a :hover{color:#E3001B}#mobile-menu-button{position:absolute;right:30px;top:30px;cursor:pointer;transition:0.2s all ease-in-out;z-index:2;transform:translateY(-50%)}#mobile-menu-button span{display:block;width:30px;height:5px;background-color:#FFF;margin-top:5px;transition:0.2s transform ease-in-out, 1s background-color ease-in-out}#mobile-menu-button span:first-child{margin-top:0}#mobile-menu-button.is--active .center{opacity:0}#mobile-menu-button.is--active .top{transform:translateY(10px) rotate(-45deg)}#mobile-menu-button.is--active .bottom{transform:translateY(-10px) rotate(45deg)}@media screen and (min-width: 840px){#mobile-menu-button{display:none}}.datenschutz h2::after{display:none}.datenschutz .ce_text{padding:20px 0}.datenschutz strong{color:#E3001B}.datenschutz .ce_matomo_optout button,.datenschutz .ce_matomo_optin button{background-color:transparent;border:2px #E3001B solid;max-width:140px;height:42px;display:flex;align-items:center;justify-content:center;cursor:pointer}.datenschutz .ce_matomo_optout button a,.datenschutz .ce_matomo_optin button a{font-family:"montserrat";font-weight:700;max-width:500px;text-decoration:none;color:#000}.datenschutz .ce_matomo_optout button a,.datenschutz .ce_matomo_optin button a{font-size:14px}@media screen and (min-width: 320px){.datenschutz .ce_matomo_optout button a,.datenschutz .ce_matomo_optin button a{font-size:calc(14px + 1 * ((100vw - 320px) / 1680))}}@media screen and (min-width: 2000px){.datenschutz .ce_matomo_optout button a,.datenschutz .ce_matomo_optin button a{font-size:15px}}.datenschutz .ce_matomo_optout button a,.datenschutz .ce_matomo_optin button a{line-height:16px}@media screen and (min-width: 320px){.datenschutz .ce_matomo_optout button a,.datenschutz .ce_matomo_optin button a{line-height:calc(16px + 8 * ((100vw - 320px) / 1680))}}@media screen and (min-width: 2000px){.datenschutz .ce_matomo_optout button a,.datenschutz .ce_matomo_optin button a{line-height:24px}}.datenschutz .ce_matomo_optout button:hover a,.datenschutz .ce_matomo_optin button:hover a{color:#E3001B}.cookiebar{box-sizing:border-box;position:fixed;right:0;width:100%;padding:20px;background-color:#000;color:#FFF;font-size:1em;text-align:center;z-index:10;font-family:"montserrat";font-weight:700}.cookiebar{font-size:14px}@media screen and (min-width: 320px){.cookiebar{font-size:calc(14px + 1 * ((100vw - 320px) / 1680))}}@media screen and (min-width: 2000px){.cookiebar{font-size:15px}}.cookiebar{line-height:16px}@media screen and (min-width: 320px){.cookiebar{line-height:calc(16px + 8 * ((100vw - 320px) / 1680))}}@media screen and (min-width: 2000px){.cookiebar{line-height:24px}}.cookiebar__text{margin:0;text-align:left}.cookiebar__text span,.cookiebar__text a{display:block;margin:0 0 8px 0}.cookiebar__link{color:#E3001B}.cookiebar__button{margin-top:12px;background-color:#FFF;color:#000}.cookiebar__button:hover{color:#E3001B;background-color:#FFF}@media screen and (min-width: 30em){.cookiebar{width:400px;box-shadow:10px 10px 24px -4px rgba(0,0,0,0.5);margin:20px}}
