/*Alle Breiten*/
html{line-height:1.5;margin:0;padding:0;color:var(--color-text);height:100%;font-family:var(--font-family);scroll-behavior:smooth}body{margin:0!important;height:100%;display:flex;flex-direction:column;background-color:var(--color-bodyoverflow-background)}body.mceContentBody{margin:1rem!important;height:auto;display:block;background-color:inherit}h1, h2, h3, h4, h5{color:inherit;padding:0;margin:0 0 2rem 0;font-weight:400;font-family:inherit}h1 strong, h2 strong, h3 strong, h4 strong, h5 strong{font-weight:700}h1 em, h2 em, h3 em, h4 em, h5 em{font-style:normal}pre{display:block;border:2px solid #e1271f;background-color:#f9dfde;color:#000000;padding:0.75rem}/*##########*/ .icons,
.navdown, .navup,
.material-symbols, .ctaButton:after,
.ctaButton:before,
.slick-arrow:after, .videoBox:after, #navigationIcon:before, .textIcon:before, .interestBoxes > div > div:nth-child(1):after, body > footer > section:nth-child(1) ul > li > a:before,
#navigation > nav > ul > li.flyout > div .subnav > a:before{font-family:'Material Symbols Outlined';font-weight:normal;font-style:normal;font-size:1rem;display:inline-block;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr}.textIcon{display:inline-flex;align-items:center;gap:0.25rem}.textIcon:before{font-weight:bold}.textIconPhone:before{content:'phone'}.textIconEmail:before{content:'email'}.textIconLocation{align-items:baseline}.textIconLocation:before{content:'location_on'}.textIconHours:before{content:'schedule'}p{margin:1rem 0}p:first-child{margin-top:0}.videoBox{position:relative;display:inline-block}.videoBox:after{content:'play_circle';position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;color:#ffffff;opacity:0.85;text-shadow:1px 1px 3px #000000}.videoBox img{display:block}table{border-collapse:collapse}table, th, td{padding:0.5rem}table td{vertical-align:top}address{font-style:normal}.center{text-align:center}sup{line-height:0}.button{text-align:center;cursor:pointer;-webkit-appearance:none;-webkit-border-radius:0;-moz-appearance:none;appearance:none}.button, .button:active, .button:visited, .button:hover{border:0 none;font-size:1rem;line-height:1;padding:0.75rem 1.5rem;color:var(--color-button-text)!important;background-color:var(--color-button-background);display:inline-block;text-transform:uppercase;border-radius:0.25rem;text-decoration:none}.button:hover{background-color:var(--color-button-hover-background)}.kontaktForm .button{font-size:1.15rem;padding:0.75rem 2.5rem}a, a:hover, a:visited, .plink{text-decoration:none;color:var(--color-link)}a:hover{color:var(--color-link-hover)}ol{list-style:decimal outside none}ul{list-style:disc outside none}ul, ol{margin:0 0 0 1rem;padding:0}ol li::marker{color:var(--color-accent)}.boxColor-accent ol li::marker{color:inherit}.error, .hinweis{display:block;padding:0.75rem}.error{border:2px solid #e1271f;background-color:#f9dfde;color:#000000}.hinweis{border:2px solid #01466f;background-color:#e4f5ff;color:#000000}.ctaButton, .ctaButton:visited, .ctaButton:hover{display:inline-flex;align-items:center;background-color:var(--color-ctabutton-background);color:var(--color-ctabutton-text)!important;border-radius:0.5rem;padding:0.1rem 0.5rem;margin-top:0.5rem;text-decoration:none!important}.ctaButton:after{content:'arrow_forward';font-size:1.15rem;margin-left:0.25rem}.goBackButton:after{content:'';display:none}.goBackButton:before{content:'arrow_back';font-size:1.15rem;margin-right:0.25rem}.sectionColor-black .subnav .ctaButton, .sectionColor-dgrey .subnav .ctaButton, .boxColor-accent .ctaButton{background-color:var(--color-ctabutton-background-alternate)}/*##########*/ form{margin:0;padding:0}.formrowsGroup{display:grid}.formrows{display:flex;flex-direction:column;gap:1rem;margin:0 0 1rem 0}.formrowsGroup > div:nth-child(2){gap:0.5rem}.formrowsGroup > div:nth-child(2) > br{display:block;height:1rem}input, select, textarea, button{font-family:inherit;font-size:inherit;color:inherit;font-weight:inherit;padding:0.5rem;box-sizing:border-box}input[type="text"], input[type="email"], textarea{border:3px solid var(--color-input-border);background:var(--color-input-background);width:100%}textarea{height:10em}#emailbest{display:none}.formcontrol{margin:1rem 0 0 0}.formcontrol{display:flex;align-items:baseline}.formcontrol > *{display:block;margin:0 1rem 0 0}.pflicht:after{content:'*';color:#e1271f;vertical-align:super;line-height:1;font-size:0.8em;margin:0}div.pflicht:after{margin:0 0 0 0.15em}.formrows > .checkbox{display:flex;gap:0.5rem;align-items:baseline}.formrows > .checkboxSelect{cursor:pointer}.interestBoxes{display:flex;flex-direction:column}.interestBoxes > div{border-top:1px solid var(--color-interessenbox-border);padding:1rem 1rem}.interestBoxes > div:nth-child(1){border-top:none}.interestBoxes > div > div:nth-child(1){text-transform:uppercase;font-weight:600;display:flex;align-items:center;cursor:pointer}.interestBoxes > div > div:nth-child(1):after{content:'expand_more';font-size:2rem;line-height:0}.interestBoxes > div.open > div:nth-child(1):after{content:'expand_less'}.interestBoxes > div > div:nth-child(2){display:none;margin-top:0.5rem}.interestBoxes > div.open > div:nth-child(2){display:block}/*##########*/ body > header section > div, body > footer section > div, body > main section .content > div, .parallaxText > div{margin:0 auto}/*##########*/ body > header{z-index:2}body > header > section:nth-child(1){background-color:var(--color-header-background)}body > header > section:nth-child(2){background-image:url(../picture/header.webp);background-repeat:no-repeat;background-position:center center;width:100%;position:absolute;z-index:500}body > header #logo{position:relative}body > header #logo > a{position:absolute;z-index:550}/*##########*/ section.vollbild{position:relative;margin:0 auto;width:auto;margin-left:0;margin-right:0;overflow:hidden;display:flex;justify-content:center}section.vollbild video{display:block;width:100%}section.vollbild > div img{display:block}section.vollbild.parallax > div img{position:absolute;top:0}section.vollbild > div{position:relative}.parallaxText{box-sizing:border-box;width:100%;height:100%;position:absolute;font-size:1.5rem;color:var(--color-parallaxtext-color)}.parallaxText > div{box-sizing:border-box;width:100%;height:100%;position:relative}.parallaxText > div > div{background-color:var(--color-parallaxtext-background);display:inline-block;position:absolute;bottom:0;left:0;padding:0.5rem 1rem}.parallaxText h1, .parallaxText h2, .parallaxText h3, .parallaxText h4, .parallaxText h5{margin:0;font-weight:400;font-size:inherit;color:inherit}section.vollbild > div .stageInfo{position:absolute;bottom:0;left:0;width:100%;height:100%;display:none;line-height:1.5}section.vollbild > div > .slick-initialized .stageInfo, section.vollbild > div > .stageInfo{display:block}.stageInfo > div{display:flex;margin:0 auto;box-sizing:border-box;height:100%;padding:1rem 1rem}.stageInfo.stageInfo_left > div{justify-content:left}.stageInfo.stageInfo_center > div{justify-content:center}.stageInfo.stageInfo_right > div{justify-content:right}.stageInfo.stageInfo_top > div{align-items:start}.stageInfo.stageInfo_middle > div{align-items:center}.stageInfo.stageInfo_bottom > div{align-items:end}.stageInfo > div > div{display:inline-block;padding:0.5rem 1rem;background-color:var(--color-stagetext-background);color:var(--color-stagetext-text)}.stageInfo > div > div a, .stageInfo > div > div a:visited, .stageInfo > div > div a:hover{text-decoration:underline;color:var(--color-stagetext-link)}/*##########*/ body > main{flex:1 0 auto;background-color:var(--color-main-background)}main .content{display:grid;margin:0 auto;box-sizing:border-box}main .content > div{width:100%}body > main > section{display:flex;flex-direction:column;gap:2rem;padding:2rem 0}body > main > section:empty{display:none}body > main > section.no-padding-bottom{padding-bottom:0}body > main > section.vollbild{padding:0}main > section .content > *{box-sizing:border-box;padding:1rem 2rem;border-radius:2rem;overflow:hidden}main > section .content > *.bild{padding:0;border-radius:0}main > section .content > *.nopad{padding:0;border-radius:0}main > section .content > *.bild > div{border-radius:2rem;overflow:hidden}main > section.sectionColor-black .content > *.boxColor-black{padding:0;border-radius:0}main > section.sectionColor-grey .content > *.boxColor-grey{padding:0;border-radius:0}main > section.sectionColor-dgrey .content > *.boxColor-dgrey{padding:0;border-radius:0}main > section.sectionColor-accent .content > *.boxColor-accent{padding:0;border-radius:0}main > section.conCenter > .content > div > div{text-align:center}.content > .bild img{display:block}.textBoxHeader{margin:0 0 2rem 0}.textBoxHeader.noMargin{margin:0}.textBoxHeader h1, .textBoxHeader h2, .textBoxHeader h3, .textBoxHeader h4, .textBoxHeader h5{margin:0}.kontaktForm{margin-top:1rem}.content .iconBox{display:flex;justify-content:center;margin:0 0 0.5rem 0}.content .iconBox > div{box-sizing:border-box;background-color:#bc1622;border-radius:100%}.content .iconBox > div div{background-position:center center;background-repeat:no-repeat;background-size:contain;height:100%;width:100%}.sectionColor-black{background-color:var(--color-section-black-background)}.boxColor-{background-color:var(--color-box-black-background);color:var(--color-box-black-text)}.boxColor-black{background-color:var(--color-box-black-background);color:var(--color-box-black-text)}.boxColor-black h1, .boxColor-black h2, .boxColor-black h3, .boxColor-black h4, .boxColor-black h5{color:var(--color-box-black-headertext)}.boxColor-black h1 em, .boxColor-black h2 em, .boxColor-black h3 em, .boxColor-black h4 em, .boxColor-black h5 em{color:var(--color-box-black-headertext-strong)}.boxColor-black a, .boxColor-black a:visited{color:var(--color-box-black-link)}.boxColor-black a:hover{color:var(--color-box-black-link-hover)}.sectionColor-accent{background-color:var(--color-section-accent-background)}.boxColor-accent{background-color:var(--color-box-accent-background);color:var(--color-box-accent-text)}.boxColor-accent h1, .boxColor-accent h2, .boxColor-accent h3, .boxColor-accent h4, .boxColor-accent h5{color:var(--color-box-accent-headertext)}.boxColor-accent h1 em, .boxColor-accent h2 em, .boxColor-accent h3 em, .boxColor-accent h4 em, .boxColor-accent h5 em{color:var(--color-box-accent-headertext-strong)}.boxColor-accent a, .boxColor-accent a:visited{color:var(--color-box-accent-link);text-decoration:underline}.boxColor-accent a:hover{color:var(--color-box-accent-link-hover)}.sectionColor-dgrey{background-color:var(--color-section-dgrey-background)}.boxColor-dgrey{background-color:var(--color-box-dgrey-background);color:var(--color-box-dgrey-text)}.boxColor-dgrey h1, .boxColor-dgrey h2, .boxColor-dgrey h3, .boxColor-dgrey h4, .boxColor-dgrey h5{color:var(--color-box-dgrey-headertext)}.boxColor-dgrey h1 em, .boxColor-dgrey h2 em, .boxColor-dgrey h3 em, .boxColor-dgrey h4 em, .boxColor-dgrey h5 em{color:var(--color-box-dgrey-headertext-strong)}.boxColor-dgrey a, .boxColor-dgrey a:visited{color:var(--color-box-dgrey-link)}.boxColor-dgrey a:hover{color:var(--color-box-dgrey-link-hover)}main .content.c1 h1, main .content.c1 h2, main .content.c1 h3, main .content.c1 h4, main .content.c1 h5{text-align:center}main > section.trenner{background-repeat:no-repeat;background-position:center center}main > section.trenner-header{background-position:top center}body > main section.trenner-header .content:nth-child(1) > div{width:auto;padding:0 1rem!important}section > .content.subnav > *, section > .content.subnav > *:visited, section > .content.subnav > *:hover{background-color:var(--color-subnav-dark-background);color:var(--color-subnav-dark-text);padding:0;border-radius:2rem;overflow:hidden}section.sectionColor-accent > .content.subnav > *, section.sectionColor-accent > .content.subnav > *:visited, section.sectionColor-accent > .content.subnav > *:hover{background-color:var(--color-subnav-accent-background);color:var(--color-subnav-accent-text)}section > .content.subnav > * img{display:block}section > .content.subnav > * > div:nth-child(2){padding:1rem}section > .content.subnav > * > div:nth-child(2) > div:nth-child(1){font-weight:700}section > .content.subnav.produkte > * > div:nth-child(2) > div:nth-child(1){font-weight:400}section > .content.subnav.produkte > * > div:nth-child(2) > div:nth-child(2){font-weight:700}.infoliste{display:flex;justify-content:center}.infoliste > div{column-count:2;column-gap:3rem}main section .content.contentQuote{background-color:var(--color-quote-background);color:var(--color-quote-text);border-radius:2rem;overflow:hidden;display:grid;align-items:center}main section.sectionColor-accent .content.contentQuote{background-color:var(--color-quote-accent-background)}main section .content.contentQuote > div{padding:0;border-radius:0}main section .content.contentQuote img{display:block}.contentQuote blockquote{margin:0;display:grid;gap:1rem}.contentQuote blockquote > span:nth-child(1){grid-area:quote-picture}.contentQuote blockquote > span:nth-child(2){grid-area:quote-text;padding:0.5rem 1rem 0 0}.contentQuote blockquote > span:nth-child(2) > span:before{content:'„'}.contentQuote blockquote > span:nth-child(2) > span:after{content:'”'}.contentQuote blockquote > span:nth-child(3){grid-area:quote-person;display:flex;flex-direction:column;font-weight:700;line-height:1.15;padding:0 1rem 0.5rem 0}.contentQuote blockquote > span:nth-child(3) > span:nth-child(1){color:var(--color-dark)}main section.sectionColor-accent .contentQuote blockquote > span:nth-child(3) > span:nth-child(1){color:var(--color-accent)}.contentQuote blockquote strong{font-weight:400;color:var(--color-dark)}main section.sectionColor-accent .contentQuote blockquote strong{color:var(--color-accent)}main > section .content.contentSlider > div{width:100%;border-radius:0;padding:0}.contentSlideBox{border-radius:2rem;overflow:hidden;display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr)}.contentSlideBox > div:nth-child(1){grid-area:content-slider-text;display:flex;align-items:center}.contentSlideBox > div:nth-child(2){grid-area:content-slider-bild;display:flex;align-items:center}.contentSlideBox > div img{display:block}.contentSlideBox.contentSlideBox-TB{grid-template-areas:"content-slider-text content-slider-bild"}.contentSlideBox.contentSlideBox-BT{grid-template-areas:"content-slider-bild content-slider-text"}main > section .content.partnerSlider > div{width:100%;padding:0}.partnerSlides .slick-slide > div > div{height:100%}.partnerSlides .contentSlideBox{display:flex;border-radius:0;margin:0;width:100%;height:100%}.partnerSlides .contentSlideBox > *{display:flex;align-items:center;width:100%;padding:0 1rem!important}.partnerSlides .contentSlideBox > * > img{display:block;width:100%}main > section > .content.produkteFilter:empty,
main > section > .content.referenzenFilter:empty{display:none}main > section > .content.produkteFilter,
main > section > .content.referenzenFilter{display:flex;flex-direction:column;gap:1rem}main > section > .content.produkteFilter > div,
main > section > .content.referenzenFilter > div{padding:0;border-radius:0}main > section > .content.produkteFilter > div > h5,
main > section > .content.referenzenFilter > div > h5{color:var(--color-text);text-align:center;margin-bottom:0.5rem}main > section > .content.produkteFilter > div > div:last-child,
main > section > .content.referenzenFilter > div > div:last-child{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}main > section > .content.produkteFilter > div > div:last-child > div,
main > section > .content.referenzenFilter > div > div:last-child > div{background-color:var(--color-filterbutton-background);color:var(--color-filterbutton-text);cursor:pointer;border-radius:0.5rem;padding:0.25rem 1rem}main > section > .content.produkteFilter > div > div:last-child > div:hover, main > section > .content.produkteFilter > div > div:last-child > div.active,
main > section > .content.referenzenFilter > div > div:last-child > div:hover, main > section > .content.referenzenFilter > div > div:last-child > div.active{background-color:var(--color-filterbutton-hover-background)}.logoBox{width:6rem}main > section .content.produkt > .bild > div{border-radius:0}main > section .content.produkt > .bild > div > div:nth-child(1), main > section .content.produkt > .bild > div > div:nth-child(2) > div{border-radius:2rem;overflow:hidden;display:flex;justify-content:center;align-items:center}main > section .content.produkt > .bild > div > div:nth-child(2){margin-top:1rem;display:flex;gap:1rem;align-items:center}main > section .content.referenz > .bild > div{border-radius:0}main > section .content.referenz > .bild > div > div:nth-child(1), main > section .content.referenz > .bild > div > div:nth-child(2) > div{border-radius:2rem;overflow:hidden;display:flex;justify-content:center;align-items:center}main > section .content.referenz > .bild > div > div:nth-child(2){margin-top:1rem;display:flex;flex-wrap:wrap;/* >>> Zeilenumbruch erlauben */ gap:1rem;/* Abstand zwischen den Bildern */ align-items:flex-start}main > section .content.referenz > .bild > div > div:nth-child(2) > div{flex:0 0 calc((100% - 2rem) / 3);/* 3 pro Reihe bei 1rem gap */ box-sizing:border-box}/*##########*/ main > section .content.iconLeiste > *{padding:0;margin:0}main .iconLeiste{display:flex;justify-content:center;flex-wrap:wrap}.iconLeiste > *{display:flex;flex-direction:column;align-items:center}.iconLeiste > .iconTrenner{clip-path:polygon(0 0, 0% 100%, 100% 50%)}.icon{box-sizing:border-box;background-color:var(--color-icon-background);border-radius:2rem;border-radius:100%}.sectionColor-accent .icon{background-color:var(--color-icon-accent-background)}.icon > div{box-sizing:border-box;display:block;width:100%;height:100%;padding:5%}.icon > div > span{background-position:center center;background-repeat:no-repeat;background-size:contain;background-image:url(../element/icon-icontest.svg);box-sizing:border-box;display:block;width:100%;height:100%}.iconLeiste > * > div:last-child > *{text-align:center;color:inherit;font-weight:400;margin:1rem 0 0 0}main .content.iconLeiste > *, main .content.iconLeiste > *:visited, main .content.iconLeiste > *:hover{color:var(--color-text)}main .iconLeiste > .iconTrenner{padding:0;border-radius:0;background-color:#ffffff}/*##########*/ body > footer > section:nth-child(1){background-color:var(--color-footer-background);color:var(--color-footer-text);padding:2.5rem 0 2rem 0}body > footer > section:nth-child(1) h5{font-weight:700}body > footer > section:nth-child(1) > div{display:grid}body > footer > section:nth-child(1) > div > div:nth-child(1){grid-area:footer-kontakt;display:grid;grid-template-columns:max-content 7rem}body > footer > section:nth-child(1) > div > div:nth-child(1) > div:nth-child(2) img{width:100%;border-radius:0.5rem}body > footer > section:nth-child(1) > div > div:nth-child(2){grid-area:footer-social}body > footer > section:nth-child(1) > div > div:nth-child(3){grid-area:footer-nav;display:grid}body > footer > section:nth-child(1) > div > div:nth-child(3) > div:nth-child(1){grid-area:footer-nav1}body > footer > section:nth-child(1) > div > div:nth-child(3) > div:nth-child(2){grid-area:footer-nav2}body > footer > section:nth-child(1) > div > div:nth-child(3) > div:nth-child(3){grid-area:footer-nav3}body > footer > section:nth-child(1) > div > div:nth-child(3) > div:nth-child(4){grid-area:footer-nav4}body > footer > section:nth-child(1) > div > div:nth-child(3) > div:nth-child(5){grid-area:footer-nav5}body > footer > section:nth-child(1) h5{text-transform:uppercase;color:var(--color-footer-headertext);margin:0}body > footer > section:nth-child(1) a, body > footer > section:nth-child(1) a:visited, body > footer > section:nth-child(1) a:hover{color:var(--color-footer-link);text-decoration:none}body > footer .hours > span{font-weight:700;text-transform:uppercase}body > footer .hours td{padding:0 1rem 0 0}body > footer .social{margin-top:0.5rem;display:flex;flex-direction:column;gap:0.5rem}body > footer .social > a{display:flex;gap:0.5rem;align-items:center}body > footer .social > a:before{content:'';display:block;width:2rem;height:2rem;background-position:center center;background-repeat:no-repeat;background-size:contain;font-size:0;line-height:0}body > footer .social > a.social-fb:before{background-color:transparent;background-image:url(../element/facebook-white.svg)}body > footer .social > a.social-ig:before{background-color:transparent;background-image:url(../element/instagram-white.svg)}body > footer .social > a.social-yt:before{background-color:transparent;background-image:url(../element/youtube-white.svg)}body > footer .social > a.social-xg:before{background-color:transparent;background-image:url(../element/xing-white.svg)}body > footer > section:nth-child(1) ul{margin:0;padding:0;list-style:none outside none}body > footer > section:nth-child(1) ul > li > a{display:inline-flex;align-items:center;gap:0.25rem}body > footer > section:nth-child(1) ul > li > a:before{content:'arrow_forward'}body > footer > section:nth-child(2){background-color:var(--color-footer2-background);color:var(--color-footer2-text);padding:1rem 0}body > footer > section:nth-child(2) ul{margin:0;padding:0;list-style:none outside none;display:flex}body > footer > section:nth-child(2) ul > li:before{content:'•';display:block;margin:0 0.5rem;color:var(--color-footer2-link);font-size:0.5rem}body > footer > section:nth-child(2) ul > li:nth-child(1):before{display:none}body > footer > section:nth-child(2) ul > li{display:flex;align-items:center}body > footer > section:nth-child(2) a, body > footer > section:nth-child(2) a:visited, body > footer > section:nth-child(2) a:hover{color:var(--color-footer2-link)}/*##########*/ #blockedWrapper{display:none}#blocked{padding:3rem 1.5rem 1.5rem 1.5rem}/*##########*/ /*SLICK*/
.slick-slide > div{position:relative;height:100%}.slidesContainer{height:100%}.slidesContainer > div{display:flex;justify-content:center;height:100%}.slick-slider{position:relative;line-height:0;z-index:1}.dotsWrapper{position:absolute;width:100%;left:0}.dotsWrapperVgl{padding:1rem}.slick-dots{padding:1rem;margin:0;list-style:none outside none;display:flex;justify-content:center}.slick-dots > li:last-child{margin-right:0}.slick-dots > li > *{cursor:pointer;border-style:solid;border-color:#ffffff;background-color:transparent;border-width:2px;display:block;overflow:hidden;text-decoration:none;color:transparent;font-size:0;line-height:0;border-radius:200px 200px 200px 200px;-moz-border-radius:200px 200px 200px 200px;-webkit-border-radius:200px 200px 200px 200px}.slick-dots > li.slick-active > *{background-color:#ffffff}.sliderWrapper{position:relative}.slick-arrow{z-index:100;font-size:0;line-height:0;cursor:pointer;color:transparent;outline:none;border:0 none;padding:0;background-color:transparent;position:absolute;top:50%;transform:translate(0, -50%)}.slick-arrow:after{text-align:center;color:var(--color-accent);transition:color 0.3s}.sectionColor-accent .slick-arrow:after{color:var(--color-text)}.slick-arrow:hover:after, .slick-arrow.slick-disabled:after, .slick-arrow.slick-disabled:hover:after{color:var(--color-accent-alternate)}.sectionColor-accent .slick-arrow:hover:after, .sectionColor-accent .slick-arrow.slick-disabled:after, .sectionColor-accent .slick-arrow.slick-disabled:hover:after{color:var(--color-text-grey)}.slick-prev:after{content:'chevron_left'}.slick-next:after{content:'chevron_right'}video{display:block;width:100%}