/*Alle Breiten*/ html{font-weight:400;margin:0;padding:0;color:#202020;height:100%;font-family:'Titillium Web', sans-serif;scroll-behavior:smooth}body{margin:0;height:100%;display:flex;flex-direction:column;background-color:#cccccc}h1, h2, h3, h4, h5{color:#5e8886;padding:0;margin:0 0 1rem 0;font-weight:700;font-family:inherit;text-transform:uppercase}.productHead, .productText{font-style:italic;text-transform:none;color:#202020}main > section.altBg-green .productHead, main > section.altBg-green .productText{color:#ffffff}.productHead{font-weight:300}.productHead > strong, .productText > strong{font-weight:700}.productHead > strong{color:#5e8886}main > section.altBg-green .productHead > strong{color:#ffffff}.headline h1, .headline h2, .headline h3, .headline h4, .headline h5{margin:0}main > section.altBg-green h1, main > section.altBg-green h2, main > section.altBg-green h3, main > section.altBg-green h4, main > section.altBg-green h5{color:#ffffff}/*##########*/ p{margin:1rem 0 0 0}p:first-child{margin-top:0}.material-symbols, .slick-arrow:after, body > header section > div > div:nth-child(2) > *:before, .videoBox:after{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}.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:#ffffff!important;background-color:#5e8886;display:inline-block;text-transform:uppercase;border-radius:0.7rem 0.7rem 0.7rem 0}.kontaktForm .button{font-size:1.15rem;padding:0.75rem 2.5rem}main > section.altBg-green .button, main > section.altBg-green .button:active, main > section.altBg-green .button:visited, main > section.altBg-green .button:hover{color:#5e8886!important;background-color:#ffffff}.content .textBoxShowButton{display:inline-flex;align-items:center;gap:0.5rem}.content .textBoxShowButton:after{content:'';background-position:center center;background-repeat:no-repeat;background-size:contain;display:block}.content .textBoxShowMore:after{background-image:url(../element/expand_more_white.svg)}.content .textBoxShowLess:after{background-image:url(../element/expand_less_white.svg)}section.altBg-green .content .textBoxShowMore:after{background-image:url(../element/expand_more_green.svg)}section.altBg-green .content .textBoxShowLess:after{background-image:url(../element/expand_less_green.svg)}a, a:hover, a:visited, .plink{text-decoration:none;color:#5e8886}main > section.altBg-green a, main > section.altBg-green a:hover, main > section.altBg-green a:visited, main > section.altBg-green .plink{text-decoration:underline;color:#ffffff}ol{list-style:decimal outside none}ul{list-style:disc outside none}ul, ol{margin:0 0 0 1rem;padding:0}ul > li, ol > li{padding:0 0 0 1rem;margin-top:1rem}ul > li:first-child, ol > li:first-child{margin-top:0}li > ul > li, li > ol > li{margin:0}li > ul, li > ol{margin-top:1rem}.error, .hinweis{display:block;padding:0.75rem;color:#202020}.error{border:2px solid #e1271f;background-color:#f9dfde}.hinweis{border:2px solid #01466f;background-color:#e4f5ff}/*##########*/ form{margin:0;padding:0}.formrows{display:flex;flex-direction:column;gap:1rem}.formrows > div{display:flex;gap:1.5rem}.formrows > div > div:nth-child(2){flex:1 1 auto}input, select, textarea, button{font-family:inherit;font-size:inherit;color:inherit;font-weight:inherit;padding:0.5rem;box-sizing:border-box}input.placeholder{color:#aaaaaa}section.altBg-green input.placeholder{color:#dddddd}.kontaktForm input[type="text"]{border:5px solid #5e8886;background:transparent;width:100%}section.altBg-green .kontaktForm input[type="text"]{border:5px solid #ffffff}.select_normal select, .select_breitm select, .select_breit select, .select_breiter select, .select_enger select{border:0;border-radius:0}.formrows > div.message > div{flex-direction:column}.formrows .formlabel{flex:0 0 auto}.formrows > div > div > .formlabel{margin:0 1rem 0 0}.formrows > div > div > .textarealabel{margin:0 0 1rem 0}.formrows .formelement, .formrows .formelementd{flex:1 0 auto}.formrows .formelementd{display:flex}.formrows .formelementd > .formelement{flex:1 0 auto;margin-left:1rem;width:0}.formrows .formelementd > .formelement:first-child{flex:0 0 25%;margin-left:0}.formelement input{border-width:1px;border-style:solid;border-color:#505050;box-sizing:border-box;width:100%;height:100%;line-height:1;/* padding:0 0 0 3px;*/ padding:5px;background-color:#ffffff}.formelement select{border-width:1px;border-style:solid;border-color:#505050;box-sizing:border-box;width:100%;height:100%;line-height:1;padding:0 0 0 3px;background-color:#ffffff}.textarea textarea{border-width:1px;border-style:solid;border-color:#505050;box-sizing:border-box;padding:3px;width:100%;background-color:#ffffff}#emailbest{display:none}.formcontrol, .forminfo{margin:1rem 0 0 0}.formcontrol{display:flex;align-items:baseline}.formcontrol > *{display:block;margin:0 1rem 0 0}.pflicht{color:#ff0000}/*##########*/ body > header section > div, body > footer section > div, body > main section .content > div{margin:0 auto}body > header section, body > footer section{background-color:#ffffff}/*##########*/
header > section{position:relative}header > section:before{content:'';background-color:#ffffff;position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;transform:rotate(-4deg) skew(-4deg)}header > section.no-skew:before{display:none}body > header section > div{display:grid;grid-template-rows:auto;grid-template-columns:min-content auto;grid-template-areas:"header-logo header-kontakt";align-items:end;position:relative;z-index:2}body > header section > div > div:nth-child(1){grid-area:header-logo;position:relative}body > header section > div > div:nth-child(2){grid-area:header-kontakt;justify-self:end}body > header section > div > div:nth-child(1) > a{position:absolute;left:0}body > header section > div > div:nth-child(1) a, body > header section > div > div:nth-child(1) img, body > footer > section > div > *:nth-child(1) a, body > footer > section > div > *:nth-child(1) img{height:100%;display:block}body > header section > div > div:nth-child(2) > *{text-transform:uppercase;font-weight:700;font-style:italic;font-size:1.1rem;display:flex;align-items:center;gap:0.15rem}body > header section > div > div:nth-child(2) > *:before{content:'arrow_forward_ios';font-weight:700;font-size:1.15em}/*##########*/ body > main{background-color:#ffffff;flex:1 0 auto;overflow:hidden}body > main > section{display:flex;justify-content:center}main > section.altBg-grey > .elementWrapper{}main > section.altBg-green > .elementWrapper{color:#ffffff}main > section > .elementWrapper{background-color:transparent;position:relative}main > section > .elementWrapper:before{content:'';background-color:#ffffff;position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;transform:rotate(-4deg) skew(-4deg)}main > section > .elementWrapperVollbild:before{z-index:0;display:none}main > section.no-skew > .elementWrapper:before{transform:none}main > section.altBg-grey > .elementWrapper:before{background-color:#e5e5e5}main > section.altBg-green > .elementWrapper:before{background:rgb(94,136,134);background:linear-gradient(135deg, rgba(136,204,202,1) 0%, rgba(94,136,134,1) 100%)}main .content > div{display:grid}main .content.contentBildText > div > .text, main .content.contentTextBild > div > .text{margin-top:2rem}main .content .bild img{display:block}main .elementWrapper{width:101%;flex-shrink:0}main .no-skew > .elementWrapper{width:100%;flex-shrink:0}main .elementWrapper.elementWrapperVollbild{display:flex;justify-content:center}main .elementWrapper > div{position:relative;z-index:1}main .elementWrapper.elementWrapperVollbild > div{z-index:0}main .content.contentVollbild{position:relative;width:101%}main .content.contentVollbild > div{padding:0;width:100%;position:absolute;top:0;left:0}main .elementWrapper > .content.contentVollbild:first-child > div{padding-top:0}main .elementWrapper > .content.contentVollbild:last-child > div{padding-bottom:0}.content .textBoxHeader > div > *{margin:0}.content .textBoxHeader > div > *:last-child{margin:0 0 2rem 0}.content.contentForm .textBoxHeader > div > *{margin:0 0 0.75rem 0}.content.contentForm .textBoxHeader > div > *:last-child{margin:0 0 3rem 0}.content .textBoxHidden{display:none;transition:display 0.5s}.content .textBoxHidden.textBoxHiddenShow{display:block}.content .textBoxTeaser.textBoxTeaserHidden{display:none}.bildDecor{display:flex;justify-content:center;background-position:center bottom;background-repeat:no-repeat;background-size:contain;background-image:url(../element/bildDecor.svg)}.bildDecor img{border-radius:50%}.iconBox{display:grid;gap:3rem;grid-template-rows:auto;grid-template-columns:repeat(3, 1fr)}.iconBox > div{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1.5rem}.iconBox > div > div:nth-child(1){flex:0 0 auto}.iconBox h1, .iconBox h2, .iconBox h3, .iconBox h4, .iconBox h5{margin:0}.kontaktForm .formrows{display:grid;grid-template-rows:auto}/*##########*/ body > footer > section > div{display:grid;grid-gap:6rem;gap:6rem;grid-template-rows:auto;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);grid-template-areas:"footer-logo footer-logo" "footer-nav footer-kontakt"}body > footer > section > div > *:nth-child(1){grid-area:footer-logo;justify-self:center}body > footer > section > div > *:nth-child(2){grid-area:footer-nav;justify-self:start}body > footer > section > div > *:nth-child(3){grid-area:footer-kontakt;justify-self:end}body > footer > section > div > *:nth-child(2) > div:nth-child(1){font-size:1.35rem;font-weight:700;font-style:italic}body > footer > section > div > *:nth-child(2) > div:nth-child(2) ul{list-style:none outside none;margin:0;display:flex;gap:1rem}body > footer > section > div a, body > footer > section > div a:visited, body > footer > section > div a:hover{color:#202020}body > footer > section > div a:hover{text-decoration:underline}body > footer > section > div > *:nth-child(3){display:grid;grid-column-gap:2rem;column-gap:2rem;grid-template-rows:auto;grid-template-columns:max-content auto;padding-left:1rem;border-left:3px solid #202020}body > footer ul > li{margin:0;padding:0}/*##########*/ #blockedWrapper{display:none}#blocked{padding:3rem 1.5rem 1.5rem 1.5rem}.sliderWrapper img{display:block}.sliderWrapper{position:relative}.stageInfo{margin:0 auto;position:absolute;bottom:0;left:0;width:100%;color:#ffffff;font-size:1.6rem;font-style:italic;text-transform:uppercase;line-height:1.25}.stageInfo:before{content:'';background-color:rgba(32,32,32,0.5);position:absolute;top:0;left:0;height:100%;width:100%;transform:rotate(-4deg) skew(-4deg);z-index:0}.no-skew .stageInfo:before{transform:none}.stageInfo h1, .stageInfo h2, .stageInfo h3, .stageInfo h4, .stageInfo h5{color:#ffffff;font-size:1.6rem;font-style:italic;text-transform:uppercase;line-height:1.1;margin:0}.contentVollbild .stageInfo{font-size:2.4rem;font-weight:700}.contentVollbild .stageInfo h1, .contentVollbild .stageInfo h2, .contentVollbild .stageInfo h3, .contentVollbild .stageInfo h4, .contentVollbild .stageInfo h5{font-size:2.4rem;margin-left:2rem}.sliderWrapper .stageInfo{display:none}.sliderWrapper > .slick-initialized .stageInfo, .sliderWrapper > .stageInfo{display:block}.stageInfo > div{height:100%;margin:0 auto;background-position:center center;background-repeat:no-repeat;background-size:contain;display:flex;box-sizing:border-box;width:100%;position:relative;z-index:1}.contentVollbild .stageInfo > div{/* position:absolute;left:0;*/}.stageInfo > div > div{padding:1rem}.contentVollbild .stageInfo > div > div{padding:0;margin:0 auto;box-sizing:border-box}.stageInfo > .mobile, .stageInfo > .nomobile{display:none}/*SLICK*/
.slick-slide{position:relative}.slick-slide > div{height:100%}.slidesContainer{height:100%}.slidesContainer > div{display:flex;justify-content:center;height:100%}.dotsWrapper{position:absolute;width:100%;left:0}.slick-dots{margin:0;list-style:none outside none;display:flex;/* position:absolute;*/ 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}.sliderWrapper img{width:100%}.content .sliderWrapper > div{padding:0}.slick-arrow{z-index:1000;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%)}.contentBild .slick-arrow{display:none!important}.slick-arrow:after{text-align:center;color:#ffffff;transition:color 0.3s}.slick-arrow.slick-disabled:after{color:#ceced0}.slick-arrow:hover:after{color:#ceced0}.slick-arrow.slick-disabled:hover:after{color:#ceced0}.slick-prev:after{content:'chevron_left'}.slick-next:after{content:'chevron_right'}