body,form,figure{margin:0;padding:0}img{border:0}header,footer,nav,section,aside,article,figure,figcaption{display:block}body{font-size:100.01%}select,input,textarea{font-size:99%}#container,.inside{position:relative}#main,#left,#right{float:left;position:relative}#main{width:100%}#left{margin-left:-100%}#right{margin-right:-100%}#footer{clear:both}#main .inside{min-height:1px}.ce_gallery>ul,.content-gallery>ul{margin:0;padding:0;overflow:hidden;list-style:none}.ce_gallery>ul li,.content-gallery>ul li{float:left}.ce_gallery>ul li.col_first,.content-gallery>ul li.col_first{clear:left}.float_left,.media--left>figure{float:left}.float_right,.media--right>figure{float:right}.block{overflow:hidden}.media{display:flow-root}.clear,#clear{height:.1px;font-size:.1px;line-height:.1px;clear:both}.invisible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.custom{display:block}#container:after,.custom:after{content:"";display:table;clear:both}
/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

#colorbox,#cboxOverlay,#cboxWrapper{position:absolute;top:0;left:0;z-index:9999;overflow:hidden;-webkit-transform:translate3d(0,0,0)}#cboxWrapper{max-width:none}#cboxOverlay{position:fixed;width:100%;height:100%}#cboxMiddleLeft,#cboxBottomLeft{clear:left}#cboxContent{position:relative}#cboxLoadedContent{overflow:auto;-webkit-overflow-scrolling:touch}#cboxTitle{margin:0}#cboxLoadingOverlay,#cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%;height:100%}#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow{cursor:pointer}.cboxPhoto{float:left;margin:auto;border:0;display:block;max-width:none;-ms-interpolation-mode:bicubic}.cboxIframe{width:100%;height:100%;display:block;border:0;padding:0;margin:0}#colorbox,#cboxContent,#cboxLoadedContent{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box}#cboxOverlay{background:#000;opacity:.9;filter:alpha(opacity = 90)}#colorbox{outline:0}#cboxContent{margin-top:20px;background:#000}.cboxIframe{background:#fff}#cboxError{padding:50px;border:1px solid #ccc}#cboxLoadedContent{border:5px solid #000;background:#fff}#cboxTitle{position:absolute;top:-20px;left:0;color:#ccc}#cboxCurrent{position:absolute;top:-20px;right:0;color:#ccc}#cboxLoadingGraphic{background:url(../../assets/colorbox/images/loading.gif) no-repeat center center}#cboxPrevious,#cboxNext,#cboxSlideshow,#cboxClose{border:0;padding:0;margin:0;overflow:visible;width:auto;background:0 0}#cboxPrevious:active,#cboxNext:active,#cboxSlideshow:active,#cboxClose:active{outline:0}#cboxSlideshow{position:absolute;top:-20px;right:90px;color:#fff}#cboxPrevious{position:absolute;top:50%;left:5px;margin-top:-32px;background:url(../../assets/colorbox/images/controls.png) no-repeat top left;width:28px;height:65px;text-indent:-9999px}#cboxPrevious:hover{background-position:bottom left}#cboxNext{position:absolute;top:50%;right:5px;margin-top:-32px;background:url(../../assets/colorbox/images/controls.png) no-repeat top right;width:28px;height:65px;text-indent:-9999px}#cboxNext:hover{background-position:bottom right}#cboxClose{position:absolute;top:5px;right:5px;display:block;background:url(../../assets/colorbox/images/controls.png) no-repeat top center;width:38px;height:19px;text-indent:-9999px}#cboxClose:hover{background-position:bottom center}
@font-face{font-display: swap;font-family: 'Roboto';font-style: normal;font-weight: 400;src: url('/files/2026/fonts/roboto-300.woff2') format('woff2')}@font-face{font-display: swap;font-family: 'Roboto';font-style: normal;font-weight: 400;src: url('/files/2026/fonts/roboto-400.woff2') format('woff2')}@font-face{font-display: swap;font-family: 'Roboto';font-style: normal;font-weight: 500;src: url('/files/2026/fonts/roboto-500.woff2') format('woff2')}@font-face{font-display: swap;font-family: 'Roboto';font-style: normal;font-weight: 700;src: url('/files/2026/fonts/roboto-700.woff2') format('woff2')}@font-face{font-display: swap;font-family: 'Roboto';font-style: normal;font-weight: 900;src: url('/files/2026/fonts/roboto-900.woff2') format('woff2')}.rs-columns{display: flex;flex-wrap: wrap;justify-content: space-between;width: 100%;position: relative}.rs-column{position: relative;margin-bottom: 5rem}.boxen .rs-column{padding: 2rem}.center.rs-column{align-self: center}.-small-col-2-1{width: calc((100% / 2) - (5rem / 2))}.-small-col-1-1{width: 100%}.-large-first-row{margin-top: 5rem}.-small-first-row{margin-top: 0}@media all and (min-width: 996px){.-large-col-6-1{width: calc((100% / 6) - (5rem / 1.2))}.-large-col-5-1{width: calc((100% / 5) - (5rem / 1.24))}.-large-col-4-1{width: calc((100% / 4) - (5rem / 1.33))}.-large-col-3-1{width: calc((100% / 3) - (5rem / 1.5))}.-large-col-3-2{width: calc((100% / 3 * 2) - (5rem / 1.5))}.-large-col-2-1,.-large-col-4-2,.-large-col-6-3{width: calc((100% / 2) - (5rem / 2))}.-large-col-4-3{width: calc((100% / 4 * 3) - (5rem / 2))}.-large-first-row{margin-bottom: 0}.ab-big .-large-col-6-1{width: calc((100% / 6) - (10rem / 1.2))}.ab-big .-large-col-5-1{width: calc((100% / 5) - (10rem / 1.24))}.ab-big .-large-col-4-1{width: calc((100% / 4) - (10rem / 1.33))}.ab-big .-large-col-3-1{width: calc((100% / 3) - (10rem / 1.5))}.ab-big .-large-col-3-2{width: calc((100% / 3 * 2) - (10rem / 1.5))}.ab-big .-large-col-2-1,.-large-col-4-2,.-large-col-6-3{width: calc((100% / 2) - (10rem / 2))}.ab-big .-large-col-4-3{width: calc((100% / 4 * 3) - (10rem / 2))}.ab-small .-large-col-6-1{width: calc((100% / 6) - (2.5rem / 1.2))}.ab-small .-large-col-5-1{width: calc((100% / 5) - (2.5rem / 1.24))}.ab-small .-large-col-4-1{width: calc((100% / 4) - (2.5rem / 1.33))}.ab-small .-large-col-3-1{width: calc((100% / 3) - (2.5rem / 1.5))}.ab-small .-large-col-3-2{width: calc((100% / 3 * 2) - (2.5rem / 1.5))}.ab-small .-large-col-2-1,.-large-col-4-2,.-large-col-6-3{width: calc((100% / 2) - (2.5rem / 2))}.ab-small .-large-col-4-3{width: calc((100% / 4 * 3) - (2.5rem / 2))}.no-ab .-large-col-6-1{width: calc(16.66666667%)}.no-ab .-large-col-5-1{width: calc(20%)}.no-ab .-large-col-4-1{width: calc(25%)}.no-ab .-large-col-3-1{width: calc(33.33333333%)}.no-ab .-large-col-3-2{width: calc(66.66666667%)}.no-ab .-large-col-2-1,.-large-col-4-2,.-large-col-6-3{width: calc(50%)}.no-ab .-large-col-4-3{width: calc(75%)}.rs-column{margin-top: 5rem}.-large-first-row{margin-top: 0}}.cols2,.cols3,.cols4{columns: 1;-webkit-columns: 1;-moz-columns: 1}@media all and (min-width: 996px){.cols2,.cols3,.cols4{columns: 2;-webkit-columns: 2;-moz-columns: 2;column-gap: 6rem;-webkit-column-gap: 6rem;-moz-column-gap: 6rem}.cols2 h1,.cols3 h1,.cols4 h1,.cols2 h2,.cols3 h2,.cols4 h2,.cols2 h3,.cols3 h3,.cols4 h3{-webkit-column-span: all;column-span: all}.cols2 p,.cols3 p,.cols4 p,.cols2 ul,.cols3 ul,.cols4 ul{-webkit-column-break-inside: avoid;page-break-inside: avoid;break-inside: avoid}.cols3{columns: 3;-webkit-columns: 3;-moz-columns: 3}.cols4{columns: 4;-webkit-columns: 4;-moz-columns: 4}}:root{scroll-behavior: smooth;scroll-padding-top: 20rem}*{box-sizing: border-box;margin: 0;padding: 0;border: none}.no-transitions *{transition: none !important}.block{overflow: visible}html{font-size: 50%}@media (max-width: 340px){html{font-size: 50%}}@media (min-width: 1250px){html{font-size: 55%}}@media (min-width: 1800px){html{font-size: 62.5%}}body{background-color: #fff;font-size: 2.5rem;line-height: 1.2;color: #111010;font-family: 'Roboto';font-weight: 400}#wrapper{padding-top: 12rem}.fa::before{font-family: 'FontAwesome'}hr{background-color: #0c559b;height: 1px;width: 100%;margin: 3rem 0}p,ul,ol,dt,td{margin-bottom: 1em;line-height: 1.4}p:last-child,ul:last-child,ol:last-child,dt:last-child,td:last-child,p:last-child a,ul:last-child a,ol:last-child a,dt:last-child a,td:last-child a{margin-bottom: 0}p a,ul a,ol a,dt a,td a{color: #47c969;display: inline-block;text-decoration: none;transition: all .4s;font-weight: 400}p a:hover,ul a:hover,ol a:hover,dt a:hover,td a:hover{color: #a4eab7}#main p a,#main li a,#main td a{text-decoration: underline}#main .button p:last-child a{font-size: 2.1rem;line-height: 1.5;font-weight: 400;color: #000;text-decoration: none;display: block;width: 25rem;padding: 0 1rem 0 1rem;border: 2px solid #a4eab7;background-color: #fff;display: flex;justify-content: space-between;align-items: center}#main .button p:last-child a::after{content: '';display: inline-block;width: 1.7rem;height: 1.2rem;background-image: url('/files/2026/svg/Arrow%20right.svg');background-position: right center;background-repeat: no-repeat;background-size: contain}#main .button p:last-child a:hover{padding: 0 .5rem 0 1rem}.p20 p,.p20 ul,.p20 ol,.p20 dt{font-size: 2.8rem}td{padding: 0.35rem}td:first-child{padding-left: 0}li{list-style: none;margin-bottom: 0.5em}.mod_article ul li{list-style: none;margin-left: 2rem;padding-left: 1em;line-height: 1.3}.mod_article ul li:before{display: inline-block;content: "-";width: 1em;margin-left: -1em;vertical-align: top}.mod_article ul li ul{margin-top: 0.5em;padding-left: 0.5em}.mod_article ol li{list-style: auto;margin-left: 4rem;padding-left: 0.5em;line-height: 1.4}.mod_article ol li:before{display: none}.mod_article ol li ol,.mod_article ol li ul{margin-top: 0.5em;padding-left: 0.5em}.mod_article ol li ol li,.mod_article ol li ul li{list-style: none}.mod_article ol li ol li:before,.mod_article ol li ul li:before{display: inline-block;content: "-";width: 1em;margin-left: -1em;font-weight: 400}#pagination li{list-style: none;margin-left: 0}nav ul,nav li{margin: 0}.ce_headline.center{text-align: center}h6{font-family: 'obvia';line-height: 1.2;font-size: 2.5rem;color: #111010;margin-bottom: 1em;font-weight: 600}h5{font-family: 'obvia';line-height: 1.2;font-size: 2.2rem;color: #111010;margin-bottom: 1em;font-weight: 300}h4{font-family: 'obvia';line-height: 1.2;font-size: 2.2rem;color: #111010;margin-bottom: 1em;font-weight: 700}h4 a{color: #111010;text-decoration: none}h3,.em-like-h3 em{font-family: 'obvia';line-height: 1.2;font-size: 2.8rem;color: #111010;font-style: normal;margin-bottom: 1em;font-weight: 600;display: block}h3 a,.em-like-h3 em a{color: #111010;text-decoration: none}h2,.strong-like-h2 strong{font-family: 'obvia';line-height: 1.2;font-size: 3.5rem;color: #0c559b;margin-bottom: 2.5rem;font-weight: 700;display: block}h1,.like-h1{font-family: 'obvia';line-height: 1.2;margin-bottom: 2.5rem;font-size: 9.5rem;color: #111010;font-weight: 700;letter-spacing: 0.025em;display: block}h1 + h2{margin-top: -1rem;margin-bottom: 2.5rem;font-size: 3rem}h2 + h3,h1 + h3{margin-top: -2rem;margin-bottom: 2.5rem}p + h2,ul + h2,table + h2,a + h2{margin-top: 1.75em;margin-bottom: 0.5em}p + h3,ul + h3,table + h3,a + h3{margin-top: 1em;margin-bottom: 0.5em}p + h4,ul + h4,table + h4,a + h4{margin-top: 1em;margin-bottom: 0.5em}figure img{max-width: 100%;height: auto;display: block}.img-center figure img{position: relative;margin: auto}figcaption{padding: .25rem .5rem;background-color: #111010;color: #fff5cf}video{width: 100%;height: auto}button,.submit{cursor: pointer}.mod_article > .inside,#footer > .inside{position: relative;margin: auto;width: 100%;max-width: 152rem;padding: 0 4rem}.mod_article.w100 > .inside{max-width: none;padding: 0}#container{position: relative;z-index: 20}.mod_article{position: relative;width: 100%;padding: 0 0 7.5rem 0}.mod_article.box{margin: 0 auto 2.5rem auto;max-width: 152rem}.mod_article:first-of-type{padding-top: 0}.mod_article.blue{padding: 7.5rem 0 7.5rem 0;background: linear-gradient(85deg, #0c559b 19.88%, #508ac6 100%)}.mod_article.blue .ce_text h2,.mod_article.blue .ce_text h3,.mod_article.blue .ce_text h4,.mod_article.blue .ce_text p{color: #fff}.mod_article.grey{padding: 7.5rem 0 7.5rem 0;background: linear-gradient(81deg, #d9d9d9 20.5%, #ededed 100.63%)}.mod_article.green{padding: 7.5rem 0 7.5rem 0;background: #E6F8EB}.mod_article.cream{padding: 7.5rem 0 7.5rem 0;background: #fff5cf}.mod_article.boxed{padding: 2.5rem;margin: 0 0 7.5rem 0}.ap{padding: 7.5rem 0 7.5rem 0}.apt{padding: 7.5rem 0 0 0}.apb{padding: 0 0 7.5rem 0}.np{padding: 0}.amt1{margin-top: 7.5rem}.amb1{margin-bottom: 7.5rem}.amb2{margin-bottom: 4rem}.amt2{margin-top: 4rem}.amb3{margin-bottom: 2rem}.amt3{margin-top: 2rem}.amt4{margin-top: 1em}.amb4{margin-bottom: 1em}.col_last figure{margin-right: 0 !important}.ce_swiperStart{overflow: hidden}#main form a{color: #111010;text-decoration: none;transition: all .4s}#main form a:hover{color: #0c559b}#main input{color: #111010 !important;font-size: 1.6rem !important;line-height: 1.4 !important;font-weight: 300 !important;font-family: 'Roboto' !important}#main input.text,#main select,#main textarea{padding: .5rem 1rem calc(.5rem + 2px) 1rem !important;border: 1px solid #111010 !important;color: #111010 !important;font-size: 1.6rem !important;line-height: 1.4 !important;font-weight: 300 !important;font-family: 'Roboto' !important;margin-bottom: 1rem !important;width: 100% !important;height: 3.5rem !important;outline: none !important}#main input.text:focus,#main select:focus,#main textarea:focus{border-bottom: 2px solid #111010;padding-bottom: 0.5rem}#main textarea{height: 14rem !important}#main label{font-size: 1.6rem !important;font-family: 'Roboto' !important;vertical-align: text-top !important;-webkit-user-select: none !important;-ms-user-select: none !important;user-select: none !important;color: #111010 !important}#main .widget-checkbox{margin-bottom: 1rem}#main .widget-checkbox label{cursor: pointer}#main input.checkbox{width: 1.6rem;height: 1.6rem;margin-right: 0.5rem}#header{width: 100%;height: 12rem;position: fixed;top: 0;left: 0;z-index: 50;background: #fff;box-shadow: 0 .4rem .4rem -0.3rem rgba(0,0,0,0.5)}#header .inside{width: 100%;max-width: 152rem;height: 12rem;padding: 0 2.5rem;margin: auto;display: flex;align-items: center;justify-content: space-between}#header .inside .rs-column{margin: 0}#header .inside .-large-first-row{display: flex;justify-content: flex-end;height: 2.5rem}#header .logo a,#header .logo strong{display: block;width: 17.5rem;height: 8rem;text-indent: -1000em;background-image: url('/files/2026/svg/logo-blau.svg');background-position: left center;background-repeat: no-repeat;background-size: contain}#header .main-nav{position: relative;top: 2rem}#header .main-nav ul.level_2{position: absolute;top: 7rem;left: -2rem;max-height: 0;opacity: 0;overflow: hidden;transition: opacity 1s}#header .main-nav ul.level_2 li{background: #fff;margin-bottom: 0.5rem;border: 1px solid #efefef;position: relative;white-space: nowrap;transition: all .4s}#header .main-nav ul.level_2 li a,#header .main-nav ul.level_2 li strong{display: block;padding: .15rem 2rem;font-weight: 400;font-size: 2.1rem;color: #000;transition: all .4s}#header .main-nav ul.level_2 li:hover{background: #47c969}#header .main-nav ul.level_2 li:hover a,#header .main-nav ul.level_2 li:hover strong{color: #fff}#header .main-nav ul.level_2 li.active{background: #47c969}#header .main-nav ul.level_1{display: flex}#header .main-nav ul.level_1 > li{margin-left: 4rem;padding: 0 0 4rem 0;position: relative}#header .main-nav ul.level_1 > li.sv{display: none}#header .main-nav ul.level_1 > li > a,#header .main-nav ul.level_1 > li > strong{display: block;border-bottom: 5px solid #fff;padding: 0.15rem;font-weight: 400;font-size: 2.1rem;color: #000;transition: all .4s;cursor: pointer}#header .main-nav ul.level_1 > li:hover > a,#header .main-nav ul.level_1 > li:hover > strong{color: #3fb25d}#header .main-nav ul.level_1 > li:hover ul.level_2{opacity: 1;max-height: 50rem}#header .main-nav ul.level_1 > li.active > a,#header .main-nav ul.level_1 > li.active > strong{border-color: #47c969}#header .nav-icon{margin-right: 1rem}#header .nav-icon ul{display: flex}#header .nav-icon ul li{margin-right: 0.5rem}#header .nav-icon ul li a,#header .nav-icon ul li strong{display: block;width: 2.5rem;height: 2.5rem;text-indent: -1000em;background-repeat: no-repeat;background-position: center center;background-size: contain}#header .nav-icon li.search a,#header .nav-icon li.search strong{background-image: url('/files/2026/svg/Search.svg')}#header .nav-icon li.basket a,#header .nav-icon li.basket strong{background-image: url('/files/2026/svg/icon-korb.png');background-size: 85% auto}#header .top-nav{align-self: center}#header .top-nav ul{display: flex;line-height: 0}#header .top-nav ul li ~ li{margin-left: 0.5rem;padding-left: 0.5rem;border-left: 1px solid #000}#header .top-nav ul a,#header .top-nav ul strong{font-size: 1.6rem;line-height: 1;font-weight: 400;color: #000}#header .top-nav ul a:hover,#header .top-nav ul strong{color: #3fb25d}#header #side-buttons{position: fixed;right: 0;top: 12.5rem}#header #side-buttons ul a,#header #side-buttons ul strong{display: block;width: 10rem;height: 10rem;padding: 6.5rem 1.5rem 1.5rem 1.5rem;margin-bottom: 0.33rem;background-color: #0c559b;color: #fff;font-size: 1.8rem;font-weight: 500;background-repeat: no-repeat;background-position: 1.5rem 1.5rem;background-size: 4.2rem auto;transform: scale(1);transform-origin: right center;transition: all .4s}#header #side-buttons ul a:hover,#header #side-buttons ul strong:hover{transform: scale(1.04)}#header #side-buttons ul li:nth-child(1) > *{background-image: url('/files/2026/svg/Icon%20envelope.svg')}#header #side-buttons ul li:nth-child(2) > *{background-image: url('/files/2026/svg/Icon%20Basket.svg')}#header #side-buttons ul li:nth-child(3) > *{background-image: url('/files/2026/svg/Icon%20Questionmark.svg')}#header #side-buttons ul li:nth-child(4) > *{background-image: url('/files/2026/svg/Icon%20bubbles.svg');background-color: #0a5950}#header .mod_changelanguage{position: relative;z-index: 66;padding-bottom: 12rem;cursor: pointer}#header .mod_changelanguage ul.lg-toggle strong{font-size: 1.6rem;font-weight: 600;display: flex;align-items: center}#header .mod_changelanguage ul.lg-toggle strong::after{content: '';display: block;width: 3rem;height: 2rem;margin-left: 0.5rem;background-repeat: no-repeat;background-position: left center;background-size: 1.6rem auto;background-image: url('/files/2026/svg/Arrow%20down.svg')}#header .mod_changelanguage ul.lg-menu{position: absolute;top: 11.5rem;right: 0.5rem;max-height: 0;opacity: 0;overflow: hidden;transition: opacity 1s}#header .mod_changelanguage:hover ul.lg-menu{opacity: 1;max-height: 50rem}#header .mod_changelanguage li{margin-bottom: 0.3rem}#header .mod_changelanguage li a{background-color: #fff;color: #000;width: 24rem;padding: .25rem .5rem;border: 1px solid #efefef;display: flex;justify-content: space-between;font-size: 1.6rem;transition: all .4s}#header .mod_changelanguage li a:hover{background-color: #777;color: #fff;border-color: #777}#header .mod_changelanguage li a span{display: block}#header .mod_changelanguage li a span:nth-child(1){width: 2.4rem;height: 1.4rem;background-repeat: no-repeat;background-position: center center;background-size: cover}#header .mod_changelanguage li a span:nth-child(2){font-weight: 400}#header .mod_changelanguage li a span:nth-child(3){font-weight: 600;margin-left: 0.5rem}#header .mod_changelanguage li a.lang-de span:nth-child(1){background-image: url('/files/2026/svg/lg/flag-de.svg')}#header .mod_changelanguage li a.lang-de span:nth-child(2)::after{content: 'Germany'}#header .mod_changelanguage li a.lang-en span:nth-child(1){background-image: url('/files/2026/svg/lg/flag-en.svg')}#header .mod_changelanguage li a.lang-en span:nth-child(2)::after{content: 'United Kingdom'}#header .mod_changelanguage li a.lang-sl span:nth-child(1){background-image: url('/files/2026/svg/lg/flag-sl.svg')}#header .mod_changelanguage li a.lang-sl span:nth-child(2)::after{content: 'Slovenia'}#header .mod_changelanguage li a.lang-hr span:nth-child(1){background-image: url('/files/2026/svg/lg/flag-hr.svg')}#header .mod_changelanguage li a.lang-hr span:nth-child(2)::after{content: 'Croatia'}#header .mod_changelanguage li a.lang-bs span:nth-child(1){background-image: url('/files/2026/svg/lg/flag-bs.svg')}#header .mod_changelanguage li a.lang-bs span:nth-child(2)::after{content: 'Bosnien/Herzegovina'}#header .mod_changelanguage li a.lang-me span:nth-child(1){background-image: url('/files/2026/svg/lg/flag-me.svg')}#header .mod_changelanguage li a.lang-me span:nth-child(2)::after{content: 'Montenegro'}#header .mod_changelanguage li a.lang-it span:nth-child(1){background-image: url('/files/2026/svg/lg/flag-it.svg')}#header .mod_changelanguage li a.lang-it span:nth-child(2)::after{content: 'Italy'}#header .mod_changelanguage li a.lang-gr span:nth-child(1){background-image: url('/files/2026/svg/lg/flag-gr.svg')}#header .mod_changelanguage li a.lang-gr span:nth-child(2)::after{content: 'Greece'}#header .mod_changelanguage li a.lang-cs span:nth-child(1){background-image: url('/files/2026/svg/lg/flag-cz.svg')}#header .mod_changelanguage li a.lang-cs span:nth-child(2)::after{content: 'Czech'}#header .mod_changelanguage li a.lang-au span:nth-child(1){background-image: url('/files/2026/svg/lg/flag-nz.svg')}#header .mod_changelanguage li a.lang-au span:nth-child(2)::after{content: 'New Zealand'}#header .mod_changelanguage li a.lang-no span:nth-child(1){background-image: url('/files/2026/svg/lg/flag-no.svg')}#header .mod_changelanguage li a.lang-no span:nth-child(2)::after{content: 'Norway'}#side-buttons{position: fixed;right: 0;top: 13rem;z-index: 55}@keyframes pulse{0%{transform: scale(1)}100%{transform: scale(1.1)}}#white-overlay{position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: white;display: none}#mute-icon{position: absolute;top: 0;left: 0;width: 36px;height: 36px;cursor: pointer;background: #fff;border-radius: 0 0 50% 0;display: flex;justify-content: center;align-items: center}#mute-icon::after{content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath d='M301.1 34.8C312.6 40 320 51.4 320 64V448c0 12.6-7.4 24-18.9 29.2s-25 3.1-34.4-5.3L131.8 352H64c-35.3 0-64-28.7-64-64V224c0-35.3 28.7-64 64-64h67.8L266.7 40.1c9.4-8.4 22.9-10.4 34.4-5.3zM425 167l55 55 55-55c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-55 55 55 55c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-55-55-55 55c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l55-55-55-55c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0z' fill='%2357a736'/%3E%3C/svg%3E");display: inline-block;width: 24px;height: 24px;animation: pulse 1s infinite alternate}#mute-icon.muted::after{content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 512'%3E%3Cpath d='M533.6 32.5C598.5 85.2 640 165.8 640 256s-41.5 170.7-106.4 223.5c-10.3 8.4-25.4 6.8-33.8-3.5s-6.8-25.4 3.5-33.8C557.5 398.2 592 331.2 592 256s-34.5-142.2-88.7-186.3c-10.3-8.4-11.8-23.5-3.5-33.8s23.5-11.8 33.8-3.5zM473.1 107c43.2 35.2 70.9 88.9 70.9 149s-27.7 113.8-70.9 149c-10.3 8.4-25.4 6.8-33.8-3.5s-6.8-25.4 3.5-33.8C475.3 341.3 496 301.1 496 256s-20.7-85.3-53.2-111.8c-10.3-8.4-11.8-23.5-3.5-33.8s23.5-11.8 33.8-3.5zm-60.5 74.5C434.1 199.1 448 225.9 448 256s-13.9 56.9-35.4 74.5c-10.3 8.4-25.4 6.8-33.8-3.5s-6.8-25.4 3.5-33.8C393.1 284.4 400 271 400 256s-6.9-28.4-17.7-37.3c-10.3-8.4-11.8-23.5-3.5-33.8s23.5-11.8 33.8-3.5zM301.1 34.8C312.6 40 320 51.4 320 64V448c0 12.6-7.4 24-18.9 29.2s-25 3.1-34.4-5.3L131.8 352H64c-35.3 0-64-28.7-64-64V224c0-35.3 28.7-64 64-64h67.8L266.7 40.1c9.4-8.4 22.9-10.4 34.4-5.3z' fill='%2357a736'/%3E%3C/svg%3E");display: inline-block;width: 24px;height: 24px}#stage{padding: 0}#stage .slick-track{height: 42.86vw}#stage .slick-slide{position: relative}#stage button{display: none !important}#stage figure{width: 100vw;height: 42.86vw}#stage figure video,#stage figure img{width: 100%;height: 100%;object-fit: cover}#stage figure + div{position: absolute;top: 10rem;left: 10rem;width: 75%}#stage figure + div h1,#stage figure + div h2,#stage figure + div p,#stage figure + div a{color: #fff;text-shadow: 0 .04em .08em rgba(0,0,0,0.6), 0 .15em .35em rgba(0,0,0,0.45), 0 .3em .8em rgba(0,0,0,0.3)}#stage figure + div h1{font-size: 5vw;line-height: 1}#stage figure + div h2{font-size: 1.6vw}#stage figure + div p{font-size: 1.3vw}#stage figure + div p:last-child a{text-decoration: none;display: inline-block;padding-right: 7.5em;line-height: 1;background-image: url('/files/2026/svg/Arrow%20right%20long.svg');background-position: right center;background-repeat: no-repeat;background-size: contain;transition: all .4s}#stage figure + div p:last-child a:hover{padding-right: 8em}#claim{padding: 5rem 0}#claim h2{font-size: 3.5rem;color: #0c559b;font-weight: 400}#claim h2 strong{font-weight: 700}#footer{background: linear-gradient(85deg, #0c559b 19.88%, #508ac6 100%);padding: 7.5rem 0 7.5rem 0}#footer .inside p{color: #fff;font-size: 2.1rem}#footer .inside p strong{font-size: 2.8rem;font-weight: 500;line-height: 1;display: block;padding-bottom: 1rem;margin-bottom: 1rem;border-bottom: 2px solid #fff}#footer .inside p em{display: inline-block;width: 10rem;font-style: normal}#footer .inside p a{color: #fff}#footer .inside ul{display: flex;flex-wrap: wrap;justify-content: space-around}#footer .inside ul li{width: 49%}#footer .inside ul li a,#footer .inside ul li strong{color: #fff;text-decoration: none;font-size: 2.1rem}#footer .inside .logo li{width: 100%}#footer .inside .logo li a,#footer .inside .logo li strong{display: block;width: 22rem;height: 10rem;text-indent: -1000em;background-image: url(/files/2026/svg/logo-weiss.svg);background-position: left center;background-repeat: no-repeat;background-size: contain;float: right}#footer .inside #social p + p{display: flex;justify-content: center}#footer .inside #social p + p a{width: 3.6rem;height: 3.6rem;display: block;margin: 0 .5rem;background-image: url(/files/Icons/instagram.svg);background-position: center center;background-repeat: no-repeat;text-indent: -1000em;background-size: contain}#footer .inside #social p + p a:nth-child(2){background-image: url(/files/Icons/linkedin-in.svg)}#footer .inside #social p + p a:nth-child(3){background-image: url(/files/Icons/newspaper.svg)}#footer .inside #social p + p a:nth-child(4){background-image: url(/files/Icons/xing.svg)}#footer .inside #social p + p a:nth-child(5){background-image: url(/files/Icons/youtube.svg)}#footer .inside .copy{position: absolute;bottom: 0;right: 0}#footer .inside .copy p{font-size: 1.8rem;text-align: right}#footer .inside .b2k p a{font-size: 1.2rem;color: #fff;opacity: 0.5}#start-teaser figure{position: relative;transform: scale(1);transition: all .4s}#start-teaser figure:hover{transform: scale(1.03)}#start-teaser figcaption{color: #000;background: none;position: absolute;bottom: 4rem;left: 2rem;font-size: 2.8rem;font-weight: 600;text-decoration: none}#teaser figure{margin-bottom: 2rem}#teaser .rs-column{position: relative;padding-bottom: 4rem}#teaser p:last-child{position: absolute;bottom: 0;left: 0}#Komplettsysteme p{font-size: 2.1rem}#main .stage{position: relative}#main .stage .text{position: absolute;left: 5rem;bottom: 5rem;width: calc(100% - 10rem)}#main .stage .text h3,#main .stage .text p,#main .stage .text a{color: #fff;text-shadow: 0 .04em .08em rgba(0,0,0,0.6), 0 .15em .35em rgba(0,0,0,0.45), 0 .3em .8em rgba(0,0,0,0.3)}#main .stage .text h3{font-size: 3.5rem}#main .stage .text h3 em{font-style: normal;font-weight: 400}#main .stage .text p:last-child a{display: block;width: 18rem;height: 2.5rem;position: absolute;right: 1rem;bottom: 10rem;text-indent: -1000em;background-image: url(/files/2026/svg/Arrow%20right%20long.svg);background-position: right center;background-repeat: no-repeat;background-size: contain;transition: all .4s}#main .stage .text p:last-child a:hover{right: 0.5rem}#counter .inside{display: flex;flex-wrap: wrap;justify-content: space-around}#counter .inside > div:first-child{width: 100%}#counter .inside > div:first-child p{margin-bottom: 1em}#counter .c1 p,#counter .c2 p,#counter .c3 p{font-size: 3.5rem;font-weight: 500;color: #0c559b;margin: 0}#counter .c1 p a,#counter .c2 p a,#counter .c3 p a{color: #3fb25d;text-decoration: underline;font-size: 2.5rem}#counter .c1 p strong,#counter .c2 p strong,#counter .c3 p strong{font-size: 25rem;color: #47c969;position: relative;left: -12.5rem;line-height: 0.9}#counter .c1 p + p,#counter .c2 p + p,#counter .c3 p + p{line-height: 1.2}#counter .c1{padding-left: 4.5rem}#counter .c2{margin-top: 12rem}#counter .c2 p strong{font-size: 18rem;left: -9rem}#counter .c3{margin-top: -10rem}#content-accordion .ca{padding: 2rem 0 2.5rem 0;border-top: 2px solid #47c969;display: flex;cursor: pointer}#content-accordion .ca figure{width: 35rem;height: 20rem}#content-accordion .ca figure img{width: 100%;height: 100%;object-fit: cover}#content-accordion .ca .text{padding: 0 10rem;width: calc(100% - 35rem)}#content-accordion .ca p{font-size: 2.1rem}#content-accordion .ca p:nth-child(1){font-size: 2.1rem;color: #47c969;margin: 0;font-weight: 500}#content-accordion .ca p:nth-child(2){font-size: 2.8rem;margin-bottom: 0.5em}#content-accordion .ca p:nth-last-child(2){margin: 0}#content-accordion .ca p:nth-last-child(1){position: absolute;top: 2.2rem;right: 0;display: block;width: 3rem;height: 1.5rem;text-indent: -1000em;background-image: url(/files/2026/svg/Arrow%20down.svg);background-position: right center;background-repeat: no-repeat;background-size: contain;transition: all .4s;transform: rotate(0deg);transform-origin: center;overflow: hidden}#content-accordion .ca.open p:nth-last-child(1){transform: rotate(180deg)}#content-accordion .ca + div{display: none;padding: 0 10rem 2.5rem 0}#content-accordion .ca + div p{font-size: 2.1rem}#content-accordion .rs-columns .rs-column{margin: 0}#content-accordion .rs-columns .rs-column:last-child{border-bottom: 2px solid #47c969}#news-slider .strong-like-h2 strong{margin-bottom: 1em}#news-slider .slick-list{display: flex;height: 100%}#news-slider .slick-track{display: flex}#news-slider .slick-arrow{position: absolute;top: 50%;z-index: 9;display: block;width: 6rem;height: 6rem;background: none;border: none;text-indent: -1000em;background-image: url('/files/2026/svg/Arrow%20down.svg');background-position: center center;background-repeat: no-repeat;background-size: 3rem auto;transform-origin: center center;transform: translate(-50%, 0) rotate(90deg);overflow: hidden}#news-slider .slick-prev{left: -3rem}#news-slider .slick-next{right: -6.5rem;transform: translate(-50%, 0) rotate(270deg)}#news-slider .layout_latest{width: 34rem;margin-right: 2rem;height: 100%;background: #fff}#news-slider .layout_latest figure{width: 100%;margin: 0 !important}#news-slider .layout_latest img{width: 100%;height: auto}#news-slider .layout_latest a{text-decoration: none}#news-slider .layout_latest .ce_text{padding: 1.5rem;background: #fff}#news-slider .layout_latest .ce_text > strong{font-size: 2.2rem;font-weight: 600;margin-bottom: 0.7rem;display: block}#news-slider .layout_latest .ce_text > strong a{color: #000}#news-slider .layout_latest .ce_text p{font-size: 2.1rem;text-align: left !important}#news-slider .layout_latest .ce_text p a{color: #0463fc}#news-slider .layout_latest .ce_text p a:hover{color: #0c559b}#stage-img{background: linear-gradient(81deg, #d9d9d9 20.5%, #ededed 100.63%);padding: 0}#stage-img figure{width: 100%;height: 55rem}.nav-mobil{display: none}@media all and (max-width: 995px){*{text-size-adjust: 100%;-webkit-text-size-adjust: 100%}}
#side-buttons ul li:nth-child(4) a,
#side-buttons ul li:nth-child(4) strong {
  background-color: #005a8f;
  background-image: url("/files/Icons/comments.svg");
  display: block;
}

.chatbot {
  position: fixed;
  bottom: 100px; /* move up if your footer overlaps */
  right: 5px;
  width: 450px;
  max-height: 800px;
  background: #fff;
  border-radius: 8px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  display: none; /* hidden until opened */
  flex-direction: column;
  font-family: system-ui, sans-serif;
  z-index: 2147483647; /* sit on top of other UI */
}
.chatbot textarea{
  flex: 1;
  border: none;
  padding: 8px;
  font-size: 14px;
  font-family: system-ui, sans-serif!important;
  min-height: 50px;
  max-height: 300px;
  resize: none;
  overflow: auto;
}

/* ───────────────────────────────
   MOBILE / SMALL-SCREEN OVERRIDE
   ─────────────────────────────── */
@media (max-width: 799px) {
  .chatbot {
    /* fill the entire viewport */
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    width: 100%;
    height: 100%; /* ignore previous max-height */
    max-height: none;
    border-radius: 0; /* square edges look better full-screen */
    box-shadow: none; /* optional—drop shadow isn’t needed */
  }
body .chatbot{
    transform: translate(0, 0)!important;
    max-width: 100%!important;
    max-height: 100%!important;
}
}

.chatbot--open {
  display: flex;
}

/* Header bar */
.chatbot__header {
  background: #005a8f;
  color: #fff;
  padding: 8px 12px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}

.chatbot__new_chat {
  background: none;
  border: none;
  color: inherit;
  font-size: 22px;
  cursor: pointer;
  line-height: 1;
}

.chatbot__close {
  background: none;
  border: none;
  color: inherit;
  font-size: 22px;
  cursor: pointer;
  line-height: 1;
}

/* Scrollable message log */
.chatbot__messages {
  flex: 1;
  padding: 12px;
  max-height: 600px;
  overflow-y: auto;
  background: #f9f9f9;
}

/* Speech bubbles */
.chatbot__bubble {
  margin-bottom: 8px;
  padding: 8px 10px;
  border-radius: 16px;
  max-width: 80%;
  line-height: 1.35;
  word-wrap: break-word;
}
.chatbot__bubble--user {
  background: #d1e7dd;
  margin-left: auto;
}
.chatbot__bubble--bot {
  background: #e9ecef;
}

/* Input row */
.chatbot__form {
  display: flex;
  border-top: 1px solid #ddd;
}
.chatbot__form input {
  flex: 1;
  border: none;
  padding: 8px;
  font-size: 14px;
}
.chatbot__form button {
  background: #005a8f;
  border: none;
  color: #fff;
  padding: 0 16px;
  cursor: pointer;
}

/* ───── Chat-bot typing indicator ───── */
@keyframes chatbotBlink {
  0%,
  80%,
  100% {
    opacity: 0;
  }
  40% {
    opacity: 1;
  }
}

.chatbot__bubble--loading {
  display: inline-flex;
  align-items: center;
  gap: 4px; /* spacing between dots */
  background: #e9ecef; /* same as normal bot bubble */
  padding: 8px 10px;
  border-radius: 16px;
  max-width: 60px;
}

.chatbot__dot {
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #999;
  animation: chatbotBlink 1.2s infinite both;
}

.chatbot__dot:nth-child(2) {
  animation-delay: 0.2s;
}
.chatbot__dot:nth-child(3) {
  animation-delay: 0.4s;
}

.chatbot__disclaimer_content1 {
  padding: 2rem 1rem 1rem 1rem;
  background-color: #fff;
}
.chatbot__disclaimer_content1 p{
  font-size: 1.5rem;
  line-height: 1.2;	
}
.chatbot__disclaimer_content1 a{
	font-weight: 400;
}
.chatbot__tos{
	padding: 1rem;
	background: #fafafa;	
}
.chatbot__tos_content p{
	line-height: 1.4;
}
.chatbot__tos_content a{
	font-weight: 400;
}
.chatbot__tos button{
    position: relative;
    display: inline-block;
    margin-top: 2rem;
    margin-right: 2.2rem;
    padding: 1rem .75rem 1rem 1.5rem;
    background-color: #57a736;
    font-size: 1.8rem;
    line-height: 1;
    font-weight: normal;
    text-decoration: none;
    color: #fff;
    z-index: 1;
    border: none;	
}
.chatbot__tos button:after{
    width: 2.65rem;
    height: 2.65rem;
    right: -1.3rem;
    top: .5rem;
    position: absolute;
    display: block;
    background-color: #57a736;
    content: '';
    transform: rotate(45deg);
    z-index: -1;
}

.chatbot__bubble--bot{
	position: relative;
}
.chatbot__bubble--bot:after{
	content: '';
	display: block;
	overflow: hidden;
	width: 56px;
	height: 56px;
	border-radius: 50%;
	background-image: url('/files/Layout/LUISA-Icon_schwarz-blau-fluid_quadrat.png');
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	position: absolute;
	top: 0;
	right: 0;
	transform: translate(120%,0);
}
.chatbot__bubble--loading:after{
	display: none;
}
.help_button{
	color: #fff;
	font-weight: 600;
    font-size: 22px;
    cursor: pointer;
    line-height: 1;
    display: inline-block;
    padding: 0 5px;
}
.chatbot__new_chat, .chatbot__close{
	padding: 0 5px;
}


.chatbot__quick{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  padding:10px;
}

.chatbot__quick_btn{
  border:1px solid rgba(0,0,0,.15);
  background:transparent;
  padding:8px 10px;
  border-radius:999px;
  cursor:pointer;
  font:inherit;
  transition: all 0.4s;
}

.chatbot__quick_btn:hover{
  background: rgb(0, 90, 143);
  border-color: rgb(0, 90, 143);
  color: #fff;
}

body .chatbot{
	width: 100rem;
    height: 75rem;
    max-width: 90%;
    max-height: 90%;
    right: 50%;
    bottom: 50%;
    transform: translate(50%, 50%);
}
body.chatbot--open::after{
	content: '';
	display: block;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 99999;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.8);
}
