/* Generated by Script - DO NOT MODIFY */ @media screen and (min-width:1200px){/*Desktop*/ html{line-height:1.5}h1, h2, h3{font-size:1.6rem;line-height:1.25}h4, h5{font-size:1.3rem;line-height:1.25}.textBoxHeader h1, .textBoxHeader h2, .textBoxHeader h3, .textBoxHeader h4, .textBoxHeader h5{font-size:1.6rem;line-height:1.25}.headline h1, .headline h2, .headline h3, .headline h4, .headline h5{font-size:2.4rem;line-height:1.25}.productHead{font-size:2.4rem}.content.contentForm .textBoxHeader > div > *{font-size:1.65rem}.content.contentForm .textBoxHeader > div > *:last-child{font-size:1.15rem}.content.contentForm input{font-size:1.15rem}/*##########*/ main .content > div{grid-gap:6.5rem;gap:6.5rem}main .elementWrapper > .content:first-child > div{padding-top:7rem}main .elementWrapper > .headline:first-child > div{padding-top:2rem}main .elementWrapper > .content:last-child > div{padding-bottom:7rem}main .elementWrapper > .headline:last-child > div{padding-bottom:2rem}main .no-skew > .elementWrapper > .content:first-child > div{padding-top:4rem}main .no-skew > .elementWrapper > .headline:first-child > div{padding-top:1rem}main .no-skew > .elementWrapper > .content:last-child > div{padding-bottom:4rem}main .no-skew > .elementWrapper > .headline:last-child > div{padding-bottom:1rem}.kontaktForm .formrows{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);grid-column-gap:3rem;column-gap:3rem;grid-row-gap:1rem;row-gap:1rem}.kontaktForm .formrows > div:nth-child(6){grid-column:auto / span 2}}@media screen and (max-width:1199px){/*Mobile*/ html{line-height:1.5}h1, h2, h3{font-size:1.45rem;line-height:1.25}h4, h5{font-size:1.15rem;line-height:1.25}.textBoxHeader h1, .textBoxHeader h2, .textBoxHeader h3, .textBoxHeader h4, .textBoxHeader h5{font-size:1.45rem;line-height:1.25}.headline h1, .headline h2, .headline h3, .headline h4, .headline h5{font-size:2.0rem;line-height:1.25}.productHead{font-size:2.0rem}.content.contentForm .textBoxHeader > div > *{font-size:1.65rem}.content.contentForm .textBoxHeader > div > *:last-child{font-size:1.15rem}.content.contentForm input{font-size:1.15rem}/*##########*/
main .content > div{grid-gap:5rem;gap:5rem}main .elementWrapper > .content:first-child > div{padding-top:6rem}main .elementWrapper > .headline:first-child > div{padding-top:2rem}main .elementWrapper > .content:last-child > div{padding-bottom:6rem}main .elementWrapper > .headline:last-child > div{padding-bottom:2rem}main .no-skew > .elementWrapper > .content:first-child > div{padding-top:3rem}main .no-skew > .elementWrapper > .headline:first-child > div{padding-top:1rem}main .no-skew > .elementWrapper > .content:last-child > div{padding-bottom:3rem}main .no-skew > .elementWrapper > .headline:last-child > div{padding-bottom:1rem}.kontaktForm .formrows{grid-template-columns:minmax(0, 1fr)}}@media screen and (min-width:1800px){/*Breite 1 (FHD+)*/ html{font-size:21px}body{max-width:1920px;margin:0 auto}/*##########*/ .content .textBoxShowButton:after{height:19px;width:19px}.videoBox:after{font-size:300px}/*##########*/ body > header section > div, body > footer section > div, body > main section .content > div{width:1725px}body > main section .content.contentVollbild{min-width:1920px}main .content.contentVollbild{height:740px}main .content.contentVollbild2{height:946px}main .content.contentVollbild > div{top:-66px}/*##########*/ body > header .leiste > div{padding:3rem 0 0 0}body > header section > div > div:nth-child(1), body > footer > section > div > *:nth-child(1){height:125px}body > header section > div > div:nth-child(1) > a{top:30px}body > header section > div > div:nth-child(2){padding-bottom:15px}header > section:before{top:66px;padding:0 2px;left:-2px}/*##########*/ body > main{padding:66px 0}main .content.c1 > div{grid-template-columns:minmax(0, 1fr)}main .content.c11 > div{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr)}main .content.contentBildText > div{grid-template-columns:minmax(0, 4fr) minmax(0, 5fr)}main .content.contentTextBild > div{grid-template-columns:minmax(0, 5fr) minmax(0, 4fr)}main .content.contentTextBild > div > .text, main .content.contentTextText > div > .text.cText1, main .content.contentText > div > .text, main .content.contentForm > div > .text{margin-left:8rem}main .content.contentBildText > div > .text, main .content.contentTextText > div > .text.cText2, main .content.contentText > div > .text, main .content.contentForm > div > .text{margin-right:8rem}.iconBox{gap:8rem}.iconBox h1, .iconBox h2, .iconBox h3, .iconBox h4, .iconBox h5{font-size:1.8rem}.iconBox > div > div:nth-child(1){width:240px}/*##########*/ body > footer > section > div{padding:8rem 0 3rem 0}/*##########*/ .stageInfo{bottom:5px}.contentVollbild .stageInfo{bottom:44px}.contentVollbild.contentVollbild2 .stageInfo{bottom:88px}.no-skew .contentVollbild .stageInfo{bottom:247px}.contentVollbild .stageInfo > div{padding:100px 0 10px 0}.no-skew .contentVollbild .stageInfo > div{padding:20px 0 20px 0}.stageInfo > .nomobile{display:flex}.contentVollbild .stageInfo > div > div{width:1725px}.bildDecor{padding-bottom:60px}/*SLICK*/
.dotsWrapper{bottom:12px}.content .sliderWrapper .dotsWrapper{bottom:17px}.slick-dots > li{margin-right:12px}.slick-dots > li > *{width:15px;height:15px}.sliderWrapper > div{padding:0 40px}.slick-prev{left:-15px}.slick-next{right:-15px}.slick-arrow:after{font-size:6rem}}@media screen and (min-width:1200px) and (max-width:1799px){/*Breite 2 (Desktop)*/ html{font-size:19px}/*##########*/ .content .textBoxShowButton:after{height:19px;width:19px}.videoBox:after{font-size:200px}/*##########*/ body > header section > div, body > footer section > div, body > main section .content > div{width:1161px}body > main section .content.contentVollbild{min-width:1800px}main .content.contentVollbild{height:694px}main .content.contentVollbild2{height:888px}main .content.contentVollbild > div{top:-62px}/*##########*/ body > header .leiste > div{padding:2.5rem 0 0 0}body > header section > div > div:nth-child(1), body > footer > section > div > *:nth-child(1){height:100px}body > header section > div > div:nth-child(1) > a{top:25px}body > header section > div > div:nth-child(2){padding-bottom:10px}header > section:before{top:62px;padding:0 2px;left:-2px}/*##########*/ body > main{padding:62px 0}main .content.c1 > div{grid-template-columns:minmax(0, 1fr)}main .content.c11 > div{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr)}main .content.contentBildText > div{grid-template-columns:minmax(0, 4fr) minmax(0, 5fr)}main .content.contentTextBild > div{grid-template-columns:minmax(0, 5fr) minmax(0, 4fr)}main .content.contentTextBild > div > .text, main .content.contentTextText > div > .text.cText1, main .content.contentText > div > .text, main .content.contentForm > div > .text{margin-left:7rem}main .content.contentBildText > div > .text, main .content.contentTextText > div > .text.cText2, main .content.contentText > div > .text, main .content.contentForm > div > .text{margin-right:7rem}.iconBox{gap:6rem}.iconBox h1, .iconBox h2, .iconBox h3, .iconBox h4, .iconBox h5{font-size:1.6rem}.iconBox > div > div:nth-child(1){width:180px}/*##########*/ body > footer > section > div{padding:7rem 0 2.5rem 0}/*##########*/ .stageInfo{bottom:5px}.contentVollbild .stageInfo{bottom:39px}.contentVollbild.contentVollbild2 .stageInfo{bottom:79px}.no-skew .contentVollbild .stageInfo{bottom:223px}.contentVollbild .stageInfo > div{padding:70px 0 15px 0}.no-skew .contentVollbild .stageInfo > div{padding:15px 0 15px 0}.stageInfo > .nomobile{display:flex}.contentVollbild .stageInfo > div > div{width:1161px}.bildDecor{padding-bottom:45px}/*SLICK*/
.dotsWrapper{bottom:10px}.content .sliderWrapper .dotsWrapper{bottom:15px}.slick-dots > li{margin-right:8px}.slick-dots > li > *{width:13px;height:13px}.sliderWrapper > div{padding:0 30px}.slick-prev{left:-10px}.slick-next{right:-10px}.slick-arrow:after{font-size:5rem}}@media screen and (min-width:1020px) and (max-width:1199px){/*Breite 3 (Tablet+)*/ html{font-size:18px}/*##########*/ .content .textBoxShowButton:after{height:19px;width:19px}.videoBox:after{font-size:200px}/*##########*/ body > header section > div, body > footer section > div, body > main section .content > div{width:1000px}body > main section .content.contentVollbild{min-width:1200px}main .content.contentVollbild{height:462px}main .content.contentVollbild2{height:590px}main .content.contentVollbild > div{top:-41px}/*##########*/ body > header .leiste > div{padding:2.0rem 0 0 0}body > header section > div > div:nth-child(1), body > footer > section > div > *:nth-child(1){height:90px}body > header section > div > div:nth-child(1) > a{top:20px}body > header section > div > div:nth-child(2){padding-bottom:10px}header > section:before{top:41px;padding:0 2px;left:-2px}/*##########*/ body > main{padding:41px 0}main .content.c1 > div{grid-template-columns:minmax(0, 1fr)}main .content.c11 > div{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr)}main .content.contentBildText > div{grid-template-columns:minmax(0, 4fr) minmax(0, 5fr)}main .content.contentTextBild > div{grid-template-columns:minmax(0, 5fr) minmax(0, 4fr)}main .content.contentTextBild > div > .text, main .content.contentTextText > div > .text.cText1, main .content.contentText > div > .text, main .content.contentForm > div > .text{margin-left:5rem}main .content.contentBildText > div > .text, main .content.contentTextText > div > .text.cText2, main .content.contentText > div > .text, main .content.contentForm > div > .text{margin-right:5rem}.iconBox{gap:4rem}.iconBox h1, .iconBox h2, .iconBox h3, .iconBox h4, .iconBox h5{font-size:1.6rem}.iconBox > div > div:nth-child(1){width:160px}/*##########*/ body > footer > section > div{padding:6rem 0 2.5rem 0}/*##########*/ .stageInfo{bottom:5px;font-size:1.25rem}.contentVollbild .stageInfo{bottom:28px;font-size:2.0rem}.contentVollbild.contentVollbild2 .stageInfo{bottom:57px}.no-skew .contentVollbild .stageInfo{bottom:153px}.contentVollbild .stageInfo h1, .contentVollbild .stageInfo h2, .contentVollbild .stageInfo h3, .contentVollbild .stageInfo h4, .contentVollbild .stageInfo h5{font-size:2.0rem}.contentVollbild .stageInfo > div{padding:55px 0 15px 0}.no-skew .contentVollbild .stageInfo > div{padding:15px 0 15px 0}.stageInfo > .nomobile{display:flex}.contentVollbild .stageInfo > div > div{width:1000px}.bildDecor{padding-bottom:40px}/*SLICK*/
.dotsWrapper{bottom:10px}.content .sliderWrapper .dotsWrapper{bottom:15px}.slick-dots > li{margin-right:8px}.slick-dots > li > *{width:10px;height:10px}.sliderWrapper > div{padding:0 30px}.slick-prev{left:-10px}.slick-next{right:-10px}.slick-arrow:after{font-size:5rem}}@media screen and (min-width:760px) and (max-width:1019px){/*Breite 4 (Tablet)*/ html{font-size:16px}/*##########*/ .content .textBoxShowButton:after{height:19px;width:19px}.videoBox:after{font-size:175px}/*##########*/ body > header section > div, body > footer section > div, body > main section .content > div{width:738px}body > main section .content.contentVollbild{min-width:1020px}main .content.contentVollbild{height:393px}main .content.contentVollbild2{height:502px}main .content.contentVollbild > div{top:-35px}/*##########*/ body > header .leiste > div{padding:2.0rem 0 0 0}body > header section > div > div:nth-child(1), body > footer > section > div > *:nth-child(1){height:80px}body > header section > div > div:nth-child(1) > a{top:20px}body > header section > div > div:nth-child(2){padding-bottom:8px}header > section:before{top:35px;padding:0 2px;left:-2px}/*##########*/ body > main{padding:35px 0}main .content.c1 > div{grid-template-columns:minmax(0, 1fr)}main .content.c11 > div{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr)}main .content.contentBildText > div{grid-template-columns:minmax(0, 4fr) minmax(0, 5fr)}main .content.contentTextBild > div{grid-template-columns:minmax(0, 5fr) minmax(0, 4fr)}main .content.contentTextBild > div > .text, main .content.contentTextText > div > .text.cText1, main .content.contentText > div > .text, main .content.contentForm > div > .text{margin-left:3rem}main .content.contentBildText > div > .text, main .content.contentTextText > div > .text.cText2, main .content.contentText > div > .text, main .content.contentForm > div > .text{margin-right:3rem}.iconBox{gap:3rem}.iconBox h1, .iconBox h2, .iconBox h3, .iconBox h4, .iconBox h5{font-size:1.5rem}.iconBox > div > div:nth-child(1){width:160px}/*##########*/ body > footer > section > div{padding:6rem 0 2.5rem 0}/*##########*/ .stageInfo{bottom:5px;font-size:1rem}.contentVollbild .stageInfo{bottom:24px;font-size:1.75rem}.contentVollbild.contentVollbild2 .stageInfo{bottom:47px}.no-skew .contentVollbild .stageInfo{bottom:131px}.contentVollbild .stageInfo h1, .contentVollbild .stageInfo h2, .contentVollbild .stageInfo h3, .contentVollbild .stageInfo h4, .contentVollbild .stageInfo h5{font-size:1.75rem}.contentVollbild .stageInfo > div{padding:40px 0 15px 0}.no-skew .contentVollbild .stageInfo > div{padding:15px 0 15px 0}.stageInfo > .nomobile{display:flex}.contentVollbild .stageInfo > div > div{width:738px}.bildDecor{padding-bottom:30px}/*SLICK*/
.dotsWrapper{bottom:8px}.content .sliderWrapper .dotsWrapper{bottom:13px}.slick-dots > li{margin-right:5px}.slick-dots > li > *{width:10px;height:10px}.sliderWrapper > div{padding:0 30px}.slick-prev{left:-10px}.slick-next{right:-10px}.slick-arrow:after{font-size:5rem}}@media screen and (min-width:480px) and (max-width:759px){/*Breite 5 (Mobile+)*/ html{font-size:14px}/*##########*/ .kontaktForm input[type="text"]{border:3px solid #5e8886}section.altBg-green .kontaktForm input[type="text"]{border:3px solid #ffffff}.content .textBoxShowButton:after{height:19px;width:19px}.videoBox:after{font-size:175px}/*##########*/ body > header section > div, body > footer section > div, body > main section .content > div{width:440px}body > main section .content.contentVollbild{min-width:760px}main .content.contentVollbild{height:294px}main .content.contentVollbild2{height:380px}main .content.contentVollbild > div{top:-26px}/*##########*/ body > header .leiste > div{padding:1.5rem 0 0 0}body > header section > div > div:nth-child(2) > *{font-size:1rem}body > header section > div > div:nth-child(1), body > footer > section > div > *:nth-child(1){height:50px}body > header section > div > div:nth-child(1) > a{top:12px}header > section:before{top:26px;padding:0 2px;left:-2px}/*##########*/ body > main{padding:26px 0}main .content > div{grid-template-columns:minmax(0, 1fr)}main .content.contentBildText > div > .text, main .content.contentTextBild > div > .text{margin-top:0}main .content.contentTextText > div{grid-gap:2rem;gap:2rem}.iconBox{grid-template-columns:minmax(0, 1fr);gap:2rem}.iconBox > div > div:nth-child(1){width:130px}/*##########*/ body > footer > section > div{padding:4rem 0 2rem 0;grid-gap:3rem;gap:3rem;grid-template-areas:"footer-logo footer-logo" "footer-nav footer-nav" "footer-kontakt footer-kontakt"}body > footer > section > div > *:nth-child(3){justify-self:start}/*##########*/ .stageInfo{bottom:5px;font-size:1.25rem}.contentVollbild .stageInfo{bottom:16px;font-size:1.5rem;/* font-weight:400;*/}.contentVollbild.contentVollbild2 .stageInfo{bottom:32px}.no-skew .contentVollbild .stageInfo{bottom:115px}.contentVollbild .stageInfo h1, .contentVollbild .stageInfo h2, .contentVollbild .stageInfo h3, .contentVollbild .stageInfo h4, .contentVollbild .stageInfo h5{font-size:1.5rem;/* font-weight:400;*/ margin-left:0}.contentVollbild .stageInfo > div{padding:30px 0 20px 0}.no-skew .contentVollbild .stageInfo > div{padding:15px 0 15px 0}.stageInfo > .mobile{display:flex}.contentVollbild .stageInfo > div > div{width:440px}.bildDecor{padding-bottom:30px}/*SLICK*/
.dotsWrapper{display:none;bottom:9px}.content .sliderWrapper .dotsWrapper{bottom:14px}.slick-dots > li{margin-right:4px}.slick-dots > li > *{width:10px;height:10px}.sliderWrapper > div{padding:0 15px}.slick-prev{left:-20px}.slick-next{right:-20px}.slick-arrow:after{font-size:5rem}}@media screen and (max-width:479px){/*Breite 6 (Mobil)*/ html{font-size:13px}/*##########*/ .kontaktForm input[type="text"]{border:3px solid #5e8886}section.altBg-green .kontaktForm input[type="text"]{border:3px solid #ffffff}.content .textBoxShowButton:after{height:18px;width:18px}.videoBox:after{font-size:150px}/*##########*/ body > header section > div, body > footer section > div, body > main section .content > div{width:300px}body > main section .content.contentVollbild{min-width:480px}main .content.contentVollbild{height:186px}main .content.contentVollbild2{height:240px}main .content.contentVollbild > div{top:-16px}/*##########*/ body > header .leiste > div{padding:1.5rem 0 0 0}body > header section > div > div:nth-child(2) > *{font-size:1rem}body > header section > div > div:nth-child(1), body > footer > section > div > *:nth-child(1){height:40px}body > header section > div{grid-template-areas:"header-logo" "header-kontakt";grid-template-columns:auto}header > section:before{top:16px;padding:0 2px;left:-2px}/*##########*/ body > main{padding:16px 0}main .content > div{grid-template-columns:minmax(0, 1fr)}main .content.contentTextText > div{grid-gap:2rem;gap:2rem}main .content.contentBildText > div > .text, main .content.contentTextBild > div > .text{margin-top:0}.iconBox{grid-template-columns:minmax(0, 1fr);gap:2rem}.iconBox > div > div:nth-child(1){width:105px}/*##########*/ body > footer > section > div{padding:4rem 0 2rem 0;grid-gap:3rem;gap:3rem;grid-template-areas:"footer-logo footer-logo" "footer-nav footer-nav" "footer-kontakt footer-kontakt"}body > footer > section > div > *:nth-child(3){justify-self:start}/*##########*/ .stageInfo{bottom:5px;font-size:1rem}.contentVollbild .stageInfo{bottom:11px;font-size:1.25rem;/* font-weight:400;*/}.contentVollbild.contentVollbild2 .stageInfo{bottom:22px}.no-skew .contentVollbild .stageInfo{bottom:100px}.contentVollbild .stageInfo h1, .contentVollbild .stageInfo h2, .contentVollbild .stageInfo h3, .contentVollbild .stageInfo h4, .contentVollbild .stageInfo h5{font-size:1.25rem;/* font-weight:400;*/ margin-left:0}.contentVollbild .stageInfo > div{padding:25px 0 20px 0}.no-skew .contentVollbild .stageInfo > div{padding:15px 0 15px 0}.stageInfo > .mobile{display:flex}.contentVollbild .stageInfo > div > div{width:300px}.bildDecor{padding-bottom:22px}/*SLICK*/
.dotsWrapper{display:none;bottom:9px}.content .sliderWrapper .dotsWrapper{bottom:14px}.slick-dots > li{margin-right:6px}.slick-dots > li > *{width:7px;height:7px}.sliderWrapper > div{padding:0 5px}.slick-prev{left:-10px}.slick-next{right:-10px}.slick-arrow:after{font-size:4rem}}