@font-face{font-family:"AlegreyaSans";src:url('../../../typo3conf/ext/fsnd_settings/Resources/Public/fonts/AlegreyaSans/AlegreyaSans-Regular.ttf');font-weight:400;font-style:normal;}font-face{font-family:"AlegreyaSansMedium";src:url('../../../typo3conf/ext/fsnd_settings/Resources/Public/fonts/AlegreyaSans/AlegreyaSans-Medium.ttf');font-weight:600;font-style:normal;}@font-face{font-family:"Raleway";src:url('../../../typo3conf/ext/fsnd_settings/Resources/Public/fonts/Raleway/Raleway-VariableFont_wght.ttf');font-weight:400;font-style:normal;}@font-face{font-family:"RalewayBold";src:url('../../../typo3conf/ext/fsnd_settings/Resources/Public/fonts/Raleway/static/Raleway-Bold.ttf');font-weight:600;font-style:normal;}@font-face{font-family:"Lora";src:url('../../../typo3conf/ext/fsnd_settings/Resources/Public/fonts/Lora/Lora-VariableFont_wght.ttf');font-weight:400;font-style:normal;}:root{--headerHoverBackground:rgba(255,255,255,0.5);--primaryclr:#00639a;--secondaryclr:#CC1020;--tertiaryclr:#58595b;--accentclr:var(--primaryclr);--bs-primary:#801F47;--bs-secondary:hsl(218,80%,75%);--hbGreyBG:lightgrey;--backgroundColor:white;--borderColor:var(--primaryclr);--fontColor:rgb(32,37,42);--shadowclr:rgba(20,40,20,0.5);--mainContentBG:#DDDDDD;--greyBG:#00639a;--headerBackgroundHover:grey;--headerBackground:var(--tertiaryclr);--headerHeight:6rem;--teaserHeight:calc(100vh - var(--headerHeight) - 10rem);--parallaxHeight:40vh;--backdropFilter:blur(15px) saturate(100%);--backdropFilterTeaserText:blur(5px) saturate(100%);--stdAnimSpeed:1s;--fastAnimSpeed:0s;--slowAnimSpeed:2.5s;--realSlowAnimSpeed:3.5s;--baseFontWeight:400;--headerFont:"Lora","BarlowBold",Helvetica,Arial,sans-serif;--defaultFont:"Raleway",Helvetic,Arial,sans-serif;--menuFont:"AlegreyaSans","Barlow",Helvetica,Arial,sans-serif;--headerFontSize:clamp(1.25rem,7.5vw + 0.5rem,1.9rem);--header2FontSize:clamp(1.2rem,7.5vw + 0.5rem,1.8rem);--header3FontSize:clamp(1.1rem,7vw + 0.5rem,1.5rem);--borderRadius:1rem;--boxPadding:2rem;--boxBorderRadius:2rem;}html{--webkit-scrollbar-width:thin;scrollbar-width:thin;--webkit-scrollbar-color:var(--primaryclr) var(--hbGreyBG);scrollbar-color:var(--primaryclr) var(--hbGreyBG);scroll-behavior:smooth;}html *{scroll-margin-top:10rem;scroll-padding-top:10rem;scroll-snap-margin-top:10rem;}#page{padding-top:0;--webkit-scrollbar-width:thin;scrollbar-width:thin;--webkit-scrollbar-color:var(--primaryclr) var(--bs-primary);scrollbar-color:var(--primaryclr) var(--bs-primary);--webkit-scrollbar-display:none;scroll-behavior:smooth;color:var(--fontColor);}.scrollable-content::-webkit-scrollbar{display:none;}.scrollable-content{-ms-overflow-style:none;}.scrollable-content{scrollbar-width:none;}#outerWrapper{position:relative;z-index:1;}#headerWrapper{-webkit-backdrop-filter:var(--backdropFilterTeaserText);backdrop-filter:var(--backdropFilterTeaserText);transition:background-color var(--stdAnimSpeed) ease-in-out;background-color:rgba(0,99,154,0.8);box-shadow:0.5rem 0.5rem 0.5rem rgba(0,0,0,0.5);transition:background-color var(--stdAnimSpeed) ease-in-out;}#headerWrapper:has(#header:hover){background-color:var(--headerBackgroundHover);}#headerWrapper.covering{background-color:var(--headerBackground);transition:background-color 0.3s ease-in-out,box-shadow var(--stdAnimSpeed) ease-in;}#headerWrapper.covering:hover{box-shadow:0.5rem 0.5rem 0.5rem var(--headerBackgroundHover);}#logo{position:fixed;top:calc(var(--headerHeight) * 2);left:max(1.5rem,calc((100vw - var(--contentWidth)) / 2));width:330px;height:auto;padding:1rem;background-color:rgba(255,255,255,0.9);border-radius:1rem;-webkit-box-shadow:5px 5px 12px 5px rgba(0,0,0,0.75);box-shadow:5px 5px 12px 5px rgba(0,0,0,0.75);overflow:clip;}#logo a.logoLink{display:block;height:100%;}#logo img{width:100%;height:auto;border-radius:0 !important;box-shadow:none !important;}#wave{display:none;}.language-menu{display:none;}#page:not(.indexPage) .teaserWrapperdefault{width:min(100%,100dvw);}.teaserTextWrapper{left:50%;top:50%;padding-inline:2rem;padding-block:1rem;height:fit-content;transform:translate(-50%,-50%);background-color:rgba(255,255,255,0.4);backdrop-filter:blur(1.75px);box-shadow:5px 5px 10px 10px rgba(0,0,0,0.2);transition:all 0.5s ease-in;}.textInTeaser{top:unset;bottom:5rem;transform:none;}.teaserElementblack h1,.teaserElementblack h2{color:white;}.teaserTextWrapper.content{width:fit-content;}.teaserTextWrapper:has(.teaserSubHeader){padding-top:2rem;}.teaserTextWrapper:hover{backdrop-filter:blur(5px);box-shadow:5px 5px 10px 10px rgba(0,0,0,0.35);}.dummyTeaserWrapper .teaserElement{display:flex;justify-content:center;align-items:center;max-width:100dvw;overflow:clip;}li.list-icon-text::marker{content:"✔";color:green;font-size:20px;}.teaserText{max-width:min(600px,100% - 4rem);left:unset;right:calc(((100vw - var(--contentWidth)) / 2) + 2rem);background-color:unset;color:var(--fontColor);}.teaserText .bodyText p:last-child{margin-top:1em;}.teaserText h2{font-size:18px;}.teaserText > *{width:unset;}#teaserWrapper{--borderRadius:1rem;top:0;left:0;margin-bottom:0;max-width:100vw;overflow-x:hidden;max-width:100vw;z-index:-1;}.indexPage .teaserHeaderWrapper,header.hasIcon{position:relative;}.indexPage .teaserHeaderWrapper:before{display:none;}#teaser.noTeaser,#teaser.noTeaser .teaserImage,#teaser.noTeaser .teaserImg{height:30vh !important;}.menuPages h3{padding:unset;color:#fff;}.contentBody h3{color:inherit;}header.hasIcon{text-indent:3rem;}header.hasIcon:before{position:absolute;top:-0.4rem;left:-0.2rem;width:3.5rem;height:3rem;content:" ";background-image:url('../../../typo3conf/ext/fsnd_settings/Resources/Public/theme/mdsonnenschutz/Css/images/DK-Glasdesign-Logo-dunkler.png');background-repeat:no-repeat;background-size:100%;background-position:center center;}.content:has(.imageTextGroup){--contentWidth:100vw;}#greyContent header.hasIcon:before{display:none;}.menuLinkLevel1::after{display:none;}.teaserHeaderWrapper > h1,.teaserHeaderWrapper > h2{color:var(--primaryclr);text-wrap:balance;text-align:left;padding-left:0;}h1.teaserHeader{text-align:center;font-weight:500;color:var(--fontColor);font-size:3em;font-family:var(--headerFont);}.teaserText .bodyText{font-family:var(--defaultFont);font-size:1.5em;}.teaserText .bodyText p:last-child{display:flex;gap:2em;}.teaserHeaderWrapper .bodyText p:last-child a{display:block;}.teaserHeaderWrapper .teaserSubHeader{padding-top:0.4em;padding-inline:clamp(3em,5%,1em);position:absolute;left:50%;bottom:100%;transform:translate(-50%,0);font-family:var(--defaultFont);font-size:1.5em;font-weight:300;color:var(--fontColor);}[data-typeimage] .teaserHeaderWrapper *{margin-bottom:0;}[data-typeimage] .teaserHeaderWrapper{padding-block:1em;}#mainContent .content{width:auto;}#mainContent{background:none;}.noTeaser #mainContent{margin-top:var(--headerHeight);}.hasGreyContent #mainContentWrapper section.animType1:not(.visible):first-child{margin-top:-8rem;}#mainContent h1{font-size:var(--headerFontSize);}#mainContent h2{font-size:var(--header2FontSize);}#mainContent h3{font-size:var(--header3FontSize);margin-bottom:0.5rem;line-height:1.4;}h1,h2,h3,h4{color:var(--fontColor);text-wrap:balance;}.imageTextTextItem h2,.imageTextTextItem h3{color:var(--fontColor);}.hasGreyContent #mainContentWrapper{background-color:var(--mainContentBG);}.hasGreyContent #mainContentWrapper > section:first-child header h3{padding-top:0;}.contentWrapper{display:grid;grid-template-columns:auto var(--contentWidth) auto;}.contentWrapper > *{grid-column:2;}#mainContent #mainContentWrapper{background-color:var(--mainContentBG);}#mainContent h3.subHeader{padding-top:0;margin-top:-0.4rem;padding-inline:clamp(5em,5%,1.2em);color:var(--defaultColor);font-family:var(--defaultFont);font-weight:400;font-optical-sizing:auto;}#page:not(.noTeaser) #mainContent:not(.hasGreyContent),#greyContent{--headerFontSize:clamp(1.7rem,3vw + 0.6rem,2.5rem);min-height:unset;}#page.pageLayout5:not(.noTeaser) #mainContent:not(.hasGreyContent){--headerFontSize:clamp(1.2rem,4.5vw + 0.5rem,1.6rem);--header2FontSize:var(--headerFontSize);}section.contentItemtextpic .frameInner{padding-inline:var(--boxPadding);padding-block:var(--boxPadding);background-color:white;border-radius:var(--boxBorderRadius);}.subMenuElement{display:flex;flex-direction:row-reverse;gap:2rem;}.submenuNav{margin-block:var(--boxPadding);padding-block:var(--boxPadding);background-color:darkgrey;color:white;font-family:var(--headerFont);border-radius:1rem;}.submenuNav a,.submenuNav a:visited{display:block;padding-block:1px;padding-inline:1rem;color:inherit;font-weight:400;}.submenuNav a:hover{background-color:lightgrey;color:var(--secondaryclr);}.productPage{--contentWidth:min(100%,1400px);}#mainContentWrapper .productSubPage section.styleBlackBG > *,#mainContentWrapper .productSubPage section.styleBlueBG > *,#mainContentWrapper .productSubPage section.styleWhiteBG > *,#mainContentWrapper .productSubPage section.stylegreyContent > *{margin-inline:0.5rem;}.productSubPage{--contentWidth:min(100%,1400px);display:flex;gap:2px;overflow:clip;}.productSubPage .submenuNav a{padding-block:0.3rem;}.productSubPage .subMenuItemLevel2 a{padding-left:2rem;font-size:max(0.9rem,14px);}.productSubPage .subMenuItemLevel3 a{padding-left:3rem;font-size:max(0.8rem,12px);}.productSubPage .active{color:var(--defaultColor);}.productSubPage .active a{background-color:lightgray;}.productSubPage .active a:hover{background-color:white;}.productSubPage .current{color:var(--primaryclr);}.productSubPage .current > a{background-color:white;pointer-events:none;}@media screen and (min-width:720px){.productSubPage > *{flex-shrink:1;max-width:100%;}.productSubPage .submenuNav{margin-bottom:0;border-top-right-radius:0;border-bottom-right-radius:0;}.productSubPage .textpicBodytextWrapper,.productSubPage .pageTitleWrapper,.productSubPage section.contentItemtextpic .frameInner{border-top-left-radius:0;border-bottom-left-radius:0;}.productSubPage section:has(+ .animType2) .textpicBodytextWrapper,.productSubPage section:has(+ .animType3) .textpicBodytextWrapper{border-bottom-right-radius:0;}.productSubPage section.animType2:has(+section),.productSubPage section.animType3:has(+section){margin-bottom:var(--boxPadding);}.productSubPage section.contentItemmenu_subpages .frameInner,.productSubPage section.contentItemtext .frameInner{padding-inline:var(--boxPadding);}}@media screen and (max-width:720px){.productSubPage{flex-direction:column-reverse;}}#footerWrapper{font-size:var(--baseFontSize);color:white;}#footer{grid-column:2;}#footerComponents{align-items:flex-start;}#pageFooter{--header2FontSize:clamp(1.1rem,3.5vw + 0.5rem,1.4rem);}#social{padding-top:1rem;}.socialMenu{display:flex;flex-wrap:wrap;align-items:center;column-gap:1rem;row-gap:1rem;}.socialMenu a{display:block;}.socialMenu img{width:auto;height:2.5rem;}#copyright{padding-top:0;}#mainContent:not(.hasGreyContent) section:first-of-type{padding-top:var(--boxPadding);}.noTeaser #mainContent:not(.hasGreyContent){padding-top:0;}#greyContent{position:relative;padding-block:var(--boxPadding);color:var(--fontColor);-webkit-backdrop-filter:var(--backdropFilter);backdrop-filter:var(--backdropFilterTeaserText);z-index:1;}#greyContent,.greyContent{background-color:var(--greyBG);}#greyContent h1,#greyContent h2{color:var(--secondaryclr);}#greyContent header,#greyContent header *{}#greyContent .contentBody,#greyContent .textpicBodytext{color:#ffffff;}#greyContent section:last-child{padding-bottom:0;}#greyContent h1{mix-blend-mode:darken;font-optical-sizing:auto;text-wrap:balance;}section.animType1{position:relative;}a.buttonLink,a.buttonLink:visited{padding-inline:1.2rem;padding-block:0.4rem;border-radius:0.6rem;background-color:var(--primaryclr);box-shadow:5px 5px 3px 0px rgba(170,170,200,0.5);color:white;}a.buttonLink:hover{background-color:darkgrey;color:var(--secondaryclr);}#mainContentt:not(.hasGreyContent) > section:first-child,#greyContent + section{padding-top:3em;}#mainContent section.stylegreyContent{background-color:var(--hbGreyBG);}.greyContent,.csc-frame-greyContent{background:transparent;}#mainContent section.stylegreenBG{background-color:var(--primaryclr);}a:hover{color:var(--bs-primary);}section strong a,section strong a:visited{font-weight:600;}a.primaryLink,a.primaryLink:visited,a.secondaryLink,a.secondaryLink:visited{display:block;width:fit-content;padding-inline:1em;padding-block:0.5em;text-decoration:none;text-transform:uppercase;color:var(--fontColor);background-color:var(--secondaryclr);font-weight:600;border-radius:0.5em;transition:all 1s ease-in-out;}a.secondaryLink,a.secondaryLink:visited{background-color:var(--bs-secondary);}a.primaryLink:hover,a.primaryLink:focus{color:var(--bs-primary);background-color:#fff;}a.secondaryLink:hover,a.secondaryLink:focus{background-color:var(--primaryclr);color:white;}a.moreLink,a.moreLink:visited{box-shadow:3px 5px 8px 0 rgba(0,0,0,0.4);background-color:var(--bs-primary);transition:all 1s ease-in-out;margin-left:0;}a.moreLink:hover,a.moreLink:focus,a.primaryLink:hover,a.primaryLink:focus,a.secondaryLink:hover,a.secondaryLink:focus{box-shadow:3px -5px 8px 0 rgba(0,0,0,0.6);}.text-right .primaryLink,.text-right .secondaryLink,.text-right .moreLink{margin-left:auto;}.text-center .primaryLink,.text-center .secondaryLink,.text-center .moreLink{margin-left:auto;margin-right:auto;}a.moreLink,a.moreLink:visited{padding-inline:1em;padding-block:0.5em;background-color:var(--accentclr);width:fit-content;text-transform:unset;border-radius:unset;margin-top:unset;box-shadow:unset;text-decoration:none;}a.moreLink:hover,a.moreLink:focus{color:white;background-color:var(--bs-primary);}a.primaryLink{background-color:unset;border:1px solid var(--fontColor);border-radius:unset;text-transform:unset;}.styleBlueBG .frame-type-image .frameInner{background-color:transparent;}.styleBlueBG .frame-type-image .ce-gallery figure.image{padding-block:var(--boxPadding);padding-inline:var(--boxPadding);border-radius:var(--boxBorderRadius);background-color:white;}.ce-gallery figure.image:has(figcaption){flex-direction:column;}.ce-center .ce-row{row-gap:1.5rem;column-gap:1.5rem;}.ce-center .ce-inner{row-gap:1.5rem;}a.moreLink,a.primaryLink,img,.teaserTextWrapper,[data-layout="10"],.menuPages li,.pagesImage,.ce-textpic.ce-right,.ce-textpic.ce-left,a.pagesListLink1,.pagesList2 a.menuItemLink{border-radius:var(--borderRadius);}.gslide-media img{border-bottom-right-radius:0;border-bottom-left-radius:0;}.gslide-description{text-align:center;text-wrap:pretty;border-bottom-left-radius:var(--boxBorderRadius);border-bottom-right-radius:var(--boxBorderRadius);}.contentItemtable.styleBlueBG{padding-block:var(--boxPadding);}.contentItemtable .frameInner{padding-inline:var(--boxPadding);padding-block:var(--boxPadding);border-radius:var(--boxBorderRadius);}#teaser img{min-width:100%;min-height:100%;object-fit:cover;border-radius:unset;}.teaserImg{opacity:0;transition:opacity 1.5s ease-in-out;}.teaserImg.activeImg,.notChecked .teaserImg:first-of-type{opacity:1;}.indexPage .teaserImgInnerWrapper img{border-radius:unset;}.indexPage .primaryLink{display:flex;flex-direction:column;justify-content:center;}.pagesImage{border-bottom-left-radius:0;border-bottom-right-radius:0;}ul.iconList,.ce-intext ul.iconList{padding-top:0.5em;padding-left:0;}.iconList li{padding-left:1.8em;margin-bottom:0.2em;margin-left:0.1em;background-image:url('../../../typo3conf/ext/fsnd_settings/Resources/Public/theme/mdsonnenschutz/Css/images/dk.png');background-size:1.2em auto;background-repeat:no-repeat;background-position:left 0.3em;}.frame-type-image .ce-center .ce-row{width:fit-content;margin-inline:auto;}.ce-textpic.ce-left.ce-intext.ce-nowrap > .ce-gallery{}.ce-textpic.ce-left.ce-intext.ce-nowrap > .ce-bodytext{flex-shrink:1;flex-basis:400px;}.ce-textpic.ce-left.ce-intext.ce-nowrap .ce-gallery{margin-top:0.5em;}.ce-left.ce-intext .ce-column{padding-top:0.6rem;}.frame-type-menu_subpages{width:fit-content;margin-inline:auto;}.frame-type-menu_subpages ul{display:grid;grid-template-columns:repeat(4,1fr);grid-column-gap:2.2em;grid-row-gap:2.2em;width:fit-content;margin-inline:auto;}.frame-type-menu_subpages .pageInfo ul{display:block;}.frame-type-menu_subpages ul > li a,.frame-type-menu_subpages ul > li a:visited{text-transform:none;color:var(--primaryclr);white-space:normal;border-radius:0;background:none;}ul.menuPages{display:flex;justify-content:center;flex-wrap:wrap;grid-template-columns:repeat(3,1fr);grid-column-gap:2em;grid-row-gap:2.2em;list-style:none;margin-left:0;padding-left:0;}.menuPages > li{flex-basis:320px;display:table-cell;flex-grow:1;max-width:min(400px,100%);text-align:center;box-shadow:5px 5px 18px 10px var(--shadowclr);transition:all 1s ease-in;}.menuSubpages[data-type="mdSubPageList"] > li > a{display:flex;justify-content:flex-start;align-items:center;gap:1rem;text-align:left;padding-inline:0.2rem;padding-top:0.2rem;padding-bottom:0;margin-bottom:-5px;background-color:#EFEFEF;border-radius:0.2rem;}.menuSubpages[data-type="mdSubPageList"] > li > a img{border-radius:0.2rem;}.menuItemLink{display:block;height:100%;}a.level2.menuItemLink{width:90%;}.menuPages .menuItemInner{height:100%;border:3px solid transparent;border-radius:var(--borderRadius);background-color:white;transition:all 1s ease-in;}.menuPages .menuItemInner:hover{border-color:var(--bs-primary);}.menuPages li:hover{--shadowclr:rgba(10,15,10,0.6);}.menuPages .pagesImage{display:flex;justify-content:center;align-items:center;height:180px;overflow:hidden;}.menuPages .pagesImage img{width:100%;height:auto;object-fit:cover;}.menuPages .menuItemText > *{padding-inline:1rem;}.pagesItemTitle{display:flex;align-items:center;justify-content:center;min-height:4em;background-color:var(--primaryclr);color:var(--fontColor);font-family:var(--headerFont);font-weight:600;font-size:1.2em;line-height:1.2;}.pagesItemTitle > *{font-size:inherit !important;font-weight:inherit !important;}.pageInfo{padding-block:1.5em;color:var(--fontColor);}.menuItemInner:hover .pagesItemTitle h4,.menuItemInner:hover .pageInfo{color:var(--bs-primary)}.frame-type-menu_pages header + .contentBody,.frame-type-menu_subpages header + .contentBody{padding-top:2em;}.twoColsItem{display:table-cell;height:100%;}.twoColsItem .csc-frame-greyContent{height:100%;padding-left:2rem;padding-top:1em;}.pagesList .pagesItemTitle{background-color:unset;}.info strong{font-size:1.2em;color:var(--primaryclr);font-family:var(--headerFont);}p.phone,p.pdf,p.weblink,p.email,p.address{padding-left:1.4em;}p.pdf:before,p.weblink:before,p.address:before,p.phone:before,p.email:before{top:0.4em;font-size:0.8em;}.sliderActive{position:relative;}figure.multiImage{display:flex;justify-content:center;align-items:center;}.sliderActive figure.multiImage{position:absolute;left:0;right:0;height:100%;width:100%;}figure.multiImage img{display:block;width:auto;height:auto;max-width:0;max-height:0;opacity:0;transition:max-height var(--slowAnimSpeed) linear,max-width var(--slowAnimSpeed) linear,opacity var(--realSlowAnimSpeed) ease-in-out;}figure.multiImage.active img{max-width:600px;max-height:800px;opacity:1;}.parallax-wrapper{position:relative;height:var(--parallaxHeight);overflow-y:hidden;}.ce-gallery[data-imagecols="10"] .ce-column{width:100%;}.parallax-wrapper > figure.image{position:absolute;display:block;top:0;left:50%;transform:translateX(-50%);}.fullWidthImage img{min-width:100%;width:auto;}.parallax-wrapper img{min-height:calc(100vh - var(--parallaxHeight)/2);height:auto;object-fit:cover;z-index:-1;}.imageTextGroupleft .imageTextTextItem,.imageTextGroupright .imageTextTextItem{background-color:var(--primaryclr);color:var(--fontColor);}.imageTextTextBody p:has(.primaryLink){display:flex;justify-content:flex-end;}.ce-nowrap .textBody:has(img){max-width:500px;}.contentBodyText td{padding-inline:2.5em;}.multiImage.active a{position:relative;display:inline-block;}.multiImage.active a::before{content:'Zur Galerie';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:rgba(0,0,0,0.7);color:white;padding:10px 20px;font-size:16px;pointer-events:none;z-index:1;}.multiImage.active img{display:block;width:100%;height:auto;}.imageTextGroupleft .imageTextTextContent{padding-inline:1em;}.imageTextHalfGroup{max-height:100%;}.three-column-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(4rem,1fr));align-items:stretch;padding-top:1.8em;}.three-column-row .contentItemimage .contentBody img{max-height:100%;width:auto;object-fit:contain;}.three-column-row:nth-child(2),.three-column-row:nth-child(3){padding-top:1.8em;}.three-column-row .ce-gallery figure.image{width:15em;}.three-column-row section:nth-child(3){align-self:center;}.hasGreyContent #mainContentWrapper .three-column-row section:first-child{padding-top:0;}.ce-textpic.ce-intext{display:block;padding-inline:0;}.ce-textpic.ce-left.ce-intext .ce-gallery{float:left;margin-right:2rem;}.ce-textpic.ce-right.ce-intext .ce-gallery{float:right;margin-left:2rem;}.ce-textpic.ce-right.ce-nowrap,.ce-textpic.ce-left.ce-nowrap{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));}.ce-textpic.ce-right .ce-gallery,.ce-textpic.ce-left .ce-gallery{margin-top:0 !important;margin-bottom:0;}.ce-textpic.ce-right div:first-child{order:2;}.ce-textpic.ce-right div:last-child{order:1;}.ce-textpic .ce-bodytext .textBody p:last-child{margin-top:1em;}[data-ce-images="8"] .ce-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));}[data-ce-images="8"] a,[data-ce-images="8"] img{width:100%;}#mainContentWrapper section.styleBlackBG,#mainContentWrapper section.styleWhiteBG,#mainContentWrapper section.styleBlueBG,#mainContentWrapper section.stylegreyContent{grid-column:1 / -1;display:grid;grid-template-columns:auto var(--contentWidth) auto;}#mainContentWrapper section.styleBlackBG{background-color:black;color:white;}#mainContentWrapper section.stylegreyContent{background-color:darkgrey;color:white;}#mainContentWrapper section.styleWhiteBG{background-color:white;}#mainContentWrapper section.styleBlueBG{background-color:var(--primaryclr);}#mainContentWrapper section.styleBlackBG > *,#mainContentWrapper section.styleBlueBG > *,#mainContentWrapper section.styleWhiteBG > *,#mainContentWrapper section.stylegreyContent > *{grid-column:2;}.indexPage #mainContentWrapper section:has(.frame-type-menu_pages) > .sectionInnerWrapper{grid-column:1 / -1;max-width:min(1440px,99vw);margin-inline:auto;}.styleBlackBG .frameInner,.styleBlueBG .frameInner{padding-inline:var(--boxPadding);padding-block:var(--boxPadding);margin-bottom:var(--boxPadding);background-color:white;border-radius:var(--boxBorderRadius);box-shadow:1rem 1rem 1rem rgba(255,255,255,0);}figure.image.fullWidthImage{display:flex;align-items:end;width:100vw;height:80vh;}.frame-layout-5 .content{width:calc(var(--contentWidth) / 2 + 10em);padding-left:2em;}.frame-layout-10{width:100vw;padding-block:5em;background-image:url('../../../typo3conf/ext/fsnd_settings/Resources/Public/theme/mdsonnenschutz/Css/images/hintergrundBild.webp');background-size:100% auto;background-repeat:no-repeat;background-position:center;background-attachment:fixed;}.frame-layout-10 .ce-bodytext{display:unset;}.frame-layout-10 [data-layout="10"]{width:fit-content;max-width:var(--contentWidth);margin-inline:auto;background-color:rgba(255,255,255,0.6);backdrop-filter:blur(3px);padding-inline:3rem;padding-block:2rem;}.frame-layout-11 .contentBody{background-color:var(--primaryclr);}.frame-layout-12 .contentBody{background-color:var(--hbGreyBG);}.frame-layout-11 .contentBody,.frame-layout-12 .contentBody{padding:1em;border-radius:var(--borderRadius);}#mainContentWrapper section:last-child{padding-bottom:unset;}#mainContentWrapper section:last-child .sectionInner.content{max-width:100vw;width:100vw;}section{padding-block:2rem;}.styleWhiteBG{border-radius:0 var(--boxBorderRadius) var(--boxBorderRadius) 0;}.image-caption{font-weight:600;font-size:1.5rem;margin-top:1rem;}section.contentItemLayout3,section.contentItemLayout10{padding-block:0;}section:has(.frame-space-before-extra-small){padding-top:0;}section:has(.frame-space-after-extra-small){padding-bottom:0;}.greyContent section{padding-top:0;}.contentBodyText > p  a.primaryLink,.contentBodyText > p  a:visited.primaryLink,.textBody > p  a.primaryLink,.textBody > p  a:visited.primaryLink,.contentItemmask_text_mit_hintergrund a,.contentItemmask_text_mit_hintergrund a:visited{margin-block:1em;color:var(--bs-primary);}a,a:visited{color:var(--bs-primary);}@supports selector(:has(*)){.twoCols:has(.tx-powermail){display:grid;grid-template-columns:3fr 1fr;grid-column-gap:4rem;}.twoColsItem header:has(.ce-headline-left){padding-bottom:2em !important;}.twoCols:has(.tx-powermail) .csc-frame-greyContent{border-radius:0.5em;}.twoColsItem:has(.csc-frame-greyContent) .sectionInnerWrapper,.twoColsItem:has(.csc-frame-greyContent) .sectionInner{height:100%;}.sectionInner:has(.tx-powermail){padding-inline:1.5rem;}}@supports not selector(:has(*)){.twoCols.hasPowermail{display:grid;grid-template-columns:3fr 1fr;grid-column-gap:4rem;}.twoCols.hasPowermail .csc-frame-greyContent{border-radius:0.5em;}.twoColsItem.hasGreyContent .sectionInnerWrapper,.twoColsItem.hasGreyContent .sectionInner{height:100%;}.hasPowermail .sectionInner{padding-inline:1.5rem;border:3px var(--hbGreyBG) outset;}.hasPowermail .hasGreyContent .sectionInner{padding-inline:0;border:none;}}.tx-powermail fieldset legend{display:none;}.powermail_form{max-width:98%;}.tx-powermail label{font-weight:600;}.powermail_fieldwrap_type_radio .powermail_field{display:flex;flex-wrap:wrap;gap:0.6rem;margin-top:0.2rem;}.tx-powermail .radio > label{font-weight:400;}.powermail_fieldwrap_type_radio.layout2{background-color:var(--hblightGrey);padding-top:0.5rem;padding-inline:0.5em;border-radius:0.3em;}input.powermail_input,input.powermail_date,textarea.powermail_textarea,input.powermail_captcha,select.powermail_select,.powermail_fieldwrap_type_radio.layout2{border:1px var(--primaryclr) solid;background-color:#fafdff;}.frame-type-powermail_pi1 .frameInner.content{max-width:800px;padding:var(--boxPadding);border-radius:var(--boxBorderRadius);background-color:var(--hbGreyBG);}input[type="file"]{margin-top:1em;}.powermail_fieldwrap input[type="file"]::file-selector-button{border:1px var(--primaryclr) solid;background-color:#fafdff;border-radius:3px;}.powermail_fieldwrap .custom-checkbox .checkmark:after{color:red;}.tx-powermail form input.powermail_submit{background-color:var(--fontColor);}[type=radio]:checked{background-color:var(--bs-primary);}.powermail_fieldset.nolabel{display:flex;margin-top:0;margin-bottom:0;}.powermail_fieldset.nolabel > *{flex-shrink:1;margin-top:0;padding-bottom:0;}.powermail_fieldset.nolabel > div{display:flex;align-items:center;}.powermail_fieldset.nolabel > div:first-of-type > label{padding-right:0.5rem;white-space:nowrap;}.powermail_fieldset.nolabel > div:first-of-type > div{display:none;}.powermail_fieldset.nolabel + .powermail_fieldset.layout3{margin-top:1rem;}.powermail_fieldwrap_type_check,.powermail_fieldwrap_type_captcha{width:auto;padding-inline:1rem;padding-block:0.5rem;margin-block:0.5rem;background-color:white;border-radius:0.5rem;}.powermail_fieldwrap_type_check > label{margin-right:auto;}input.powermail_captcha{height:1.7rem;min-width:4ch;}.powermail_fieldwrap_type_captcha div.powermail_field{display:flex;gap:3rem;align-items:center;}a.pagesListLink1,a:visited.pagesListLink1{display:flex;align-items:center;margin:0;padding-inline:var(--boxPadding);background-color:var(--accentclr);}a.pagesListLink1:hover{background-color:var(--bs-primary);color:#ffffff;}h4.pagesListPage{padding-left:0;margin:0;}a.pagesListLink2,a:visited.pagesListLink2{background-color:#ffffff;text-align:center;color:var(--fontColor);}.frame-type-powermail_pi1{padding-block:20px;}.frame-type-powermail_pi1 .frameInner{border-radius:var(--borderRadius);}table.ce-table{width:95%;border:1px solid lightgrey;padding:0.2em 1%;}table.ce-table thead{background-color:lightgrey;}table.ce-table thead th{padding-bottom:0.5em;font-size:1.6em;font-weight:300;padding:0.5em;}table.ce-table th{padding:0.5em;}section:has(.ce-table){padding-block:unset;}.pagesList .menuItemInner{display:grid;grid-template-columns:70px auto;}.pagesList .pagesImage{display:flex;justify-content:center;flex-direction:column;max-height:90px;overflow:hidden;}.pagesList2{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));}.pagesList3{margin-top:1.5rem;}.pagesList2 > li{height:fit-content;margin-left:1rem;}.pagesList3{margin-top:0.5rem;}.pagesList3 > li{margin-left:1rem;margin-top:0.5rem;font-size:max(12px,0.8rem);}.pagesList2 a.menuItemLink{background-color:lightgrey;overflow:clip;}.pagesList4,.pagesList5{display:flex;flex-direction:column;row-gap:0.5rem;margin-left:0.5rem;margin-top:1rem;}.pagesList4 .menuItemInner,.pagesList5 .menuItemInner{grid-template-columns:45px auto;max-width:calc(100% - 45px - 0.5rem);}.pagesList4 .pagesImage{max-height:60px;}.pagesList4 h6{font-size:12px;}.csc-frame-greyContent a.menuItemLink{background-color:white;}.missingImage{display:block;height:100%;width:100%;background-color:darkgrey;}.stylegreyContent .missingImage{background-color:var(--secondaryclr);}.pagesList1 > li:not(:has(ul)){margin-bottom:1.5rem;}.pagesList h4{hyphens:auto;}.pagesList2 .pagesItemTitle{justify-content:flex-start;align-items:center;padding-inline:1rem;}.adhocProduct .prodThrdInfo{padding:1em;}.contentItemmask_narrowbox{display:flex;justify-content:center;}.contentItemmask_narrowbox .sectionInnerWrapper{padding:2em;width:var(--contentWidth);border-radius:var(--borderRadius);background-color:var(--primaryclr);}.frame-type-menu_pages h2,.frame-type-menu_pages h3{margin-bottom:0;margin-top:0.5rem;}.frame-type-menu_pages{--pagesMenuItemMinWidth:320px;}#page:not(.indexPage) .pagesMenu{display:flex;justify-content:center;flex-wrap:wrap;grid-template-columns:repeat(auto-fit,minmax(var(--pagesMenuItemMinWidth),1fr));grid-column-gap:2em;grid-row-gap:2.2em;list-style:none;margin-left:0;padding-left:0;padding-right:0;}#page:not(.indexPage) .pagesMenu > *{flex-basis:320px;display:table-cell;max-width:min(400px,100%);text-align:center;box-shadow:0px 2px 18px 0px var(--tertiaryclr);border:3px solid var(--primaryclr);flex-grow:1;}.indexPage .frame-type-menu_pages{--contentWidth:1400px;--pagesMenuItemMinWidth:320px;}#breadCrumbWrapper{position:relative;z-index:10;width:var(--contentWidth) !important;}#outerWrapper:has(#teaserBox) #breadCrumb{position:absolute;right:0;top:1rem;}#breadCrumb{display:flex;justify-content:flex-end;align-items:center;column-gap:0.5rem;position:relative;padding-top:calc(var(--boxPadding) / 2);font-size:max(12px,0.8em);color:#000000;}#breadCrumb > span{white-space:nowrap;}nav[aria-label="Breadcrumb"] ol{display:flex;gap:0.5rem;flex-wrap:wrap;padding:0;margin-left:0;list-style:none;}nav[aria-label="Breadcrumb"] li::after{content:"›";margin:0 0.5rem;}nav[aria-label="Breadcrumb"] li:last-child::after{content:"";}#breadCrumbColor{background-color:var(--mainContentBG);}@media screen and (max-width:1460px){.indexPage .frame-type-menu_pages{--pagesMenuItemMinWidth:260px;}}@media screen and (max-width:1200px){.indexPage .frame-type-menu_pages{--pagesMenuItemMinWidth:220px;}}@media screen and (max-width:1040px){.indexPage .frame-type-menu_pages{--pagesMenuItemMinWidth:200px;}}@media screen and (max-width:910px){.indexPage .frame-type-menu_pages{--pagesMenuItemMinWidth:320px;}}.indexPage .pagesMenu{max-width:1660px;}.pagesMenu{margin-inline:auto;padding-block:var(--boxPadding);padding-inline:var(--boxPadding);border-radius:var(--boxBorderRadius);}.pagesMenu .menuItem{min-width:0;max-width:100%;border-radius:var(--boxBorderRadius);}.pagesMenu .menuItem.stdItem{max-width:calc(var(--pagesMenuItemMinWidth) * 1.2);}.pagesMenu .menuItem > a,.pagesMenu .menuItem > a:visited{display:block;width:100%;height:100%;color:white;background-color:var(--primaryclr);border-radius:var(--boxBorderRadius);overflow:clip;box-shadow:0.3rem 0.3rem 1rem rgba(0,0,0,0.5);transition:all 0.5s ease-in;}.pagesMenu .menuItem > a:hover{box-shadow:0.5rem 0.5rem 1rem var(--primaryclr);}.pagesMenu .menuItem > a:hover *{color:white;}.pagesMenu.pagesFrameBlackBG,.pagesMenu.pagesFramegreyContent{background-color:white;}.pagesMenu .pageInfo{font-size:max(12px,0.9em);}.pagesImage{position:relative;border-radius:0;}.pagesMenu .indexPagesItemTitle{--primaryclr:white;position:absolute;top:2rem;left:5%;width:90%;font-size:max(0.8rem,14px);background-color:rgba(0,0,0,0.7);border-radius:1rem;box-shadow:1rem 1rem 1rem rgba(0,0,0,0.5);}.pagesItemTitle > h3{text-align:center;font-size:1rem;color:white;}.pagesImage img{width:100%;height:auto;object-fit:cover;border-radius:0;}.pagesList2 .pagesImage img{height:100%;width:auto;}.menuItemText .pagesItemTitle{font-size:1em;}.menuItemInner:hover .pagesItemTitle{color:var(--secondaryclr);}#mainContent .menuItemText .pagesItemTitle > *{margin-left:0;margin-right:0;text-transform:none;}.pagesMenu .menuItemText{height:16rem;background-color:var(--primaryclr);}.pagesMenu .menuItemText > *{padding-inline:2rem;}.pagesMenu .pageInfo{color:inherit;}.indexPage .menuItemText .pageInfo{padding-inline:1.5rem;}.indexPage .pagesMenu .menuItemText{max-height:150px;overflow:clip;}.indexPage .pagesMenu .menuItem > a{padding-bottom:1.5rem;}@media screen and (min-width:910px){.indexPage .pagesMenu .menuItem.large{grid-column:span 2;grid-row:span 2;}.indexPage .pagesMenu .menuItemText{max-height:unset;height:fit-content;}.indexPage .pagesMenu .menuItem > a{padding-bottom:0;}}.iconMdSonnenschutz,.iconAquariumLogistik,.iconGartenbauHerget,.iconTRBaubetreuung,.iconAsk4IT,.iconDKGlasdesign,.iconECSTec{padding-left:3.5em;background-size:3em auto;background-repeat:no-repeat;background-position:left top;}.iconMdSonnenschutz{background-image:url('../../../typo3conf/ext/fsnd_settings/Resources/Public/theme/mdsonnenschutz/Css/images/mdSonnenschutztechnik-logo.png');}.iconAquariumLogistik{background-image:url('../../../typo3conf/ext/fsnd_settings/Resources/Public/theme/mdsonnenschutz/Css/images/aquariumLogistik-logo.png');}.iconGartenbauHerget{background-image:url('../../../typo3conf/ext/fsnd_settings/Resources/Public/theme/mdsonnenschutz/Css/images/topGartenbau-logo.jpg');}.iconTRBaubetreuung{background-image:url('../../../typo3conf/ext/fsnd_settings/Resources/Public/theme/mdsonnenschutz/Css/images/trBaubetreuung-logo.webp');}.iconAsk4IT{background-image:url('../../../typo3conf/ext/fsnd_settings/Resources/Public/theme/mdsonnenschutz/Css/images/ask4it-logo.png');}.iconDKGlasdesign{background-image:url('../../../typo3conf/ext/fsnd_settings/Resources/Public/theme/mdsonnenschutz/Css/images/dkGlasdesign-logo.svg');}.iconECSTec{background-image:url('../../../typo3conf/ext/fsnd_settings/Resources/Public/theme/mdsonnenschutz/Css/images/ecsTec-logo.png');}section:last-of-type .csc-frame-greyContent:last-child{padding-bottom:0;}.adhocProduct h1,h2.adhocProductGroupTitle{padding-block:var(--boxPadding);border-radius:var(--boxBorderRadius);background-color:white;}.adhocProduct .prod2ndInfo{padding-block:var(--boxPadding);padding-inline:var(--boxPadding);border-radius:var(--boxBorderRadius);}.csc-sitemap,.frame-type-menu_sitemap header{padding-block:var(--boxPadding);padding-inline:var(--boxPadding);border-radius:var(--boxBorderRadius);background-color:white;}.frame-type-menu_sitemap header{margin-left:2rem;margin-bottom:2rem;}.frame-type-menu_sitemap header > *{margin-bottom:0 !important;}#pageFooter{padding-block:var(--boxPadding);background-color:var(--hbGreyBG);}.pageFooterItems{grid-column:2;display:grid;grid-template-columns:repeat(auto-fit,minmax(440px,1fr));grid-column-gap:2rem;grid-row-gap:2rem;}.pageFooterItems > *{background-color:white;padding-inline:var(--boxPadding);padding-block:var(--boxPadding);border-radius:var(--boxBorderRadius);}@media (min-width:2400px){:root{--baseFontSize:18px;--contentWidth:calc(2400px - 4rem);}body{background-color:var(--hbGreyBG);}#outerWrapper,#teaserWrapper{max-width:2400px;margin-left:auto;margin-right:auto;}}@media only screen and (max-width:1060px){:root{--logoWidth:auto;--headerHeight:5em;}#page:not(.indexPage) #teaser,#page:not(.indexPage) #teaser div.teaserImg{height:auto;}.ce-textpic.ce-left.ce-intext.ce-nowrap{justify-content:space-around;}.twoCols:has(.tx-powermail){display:flex;flex-direction:column-reverse;}.twoCols:has(.tx-powermail) > *{flex-basis:100%;flex-grow:1;width:100%;}.twoCols:has(.tx-powermail) .twoColsItem:has(.csc-frame-greyContent) .contentBody{column-count:2;padding-bottom:2em;}}@media only screen and (max-width:760px){#mainMenu a.menuLinkLevel1{color:var(--primaryclr);}.menuSubtitle{display:none;}.frame-layout-10{background-size:auto 100%;}.frame-type-menu_subpages ul{grid-template-columns:repeat(3,1fr);}}@media only screen and (max-width:716px){.ce-textpic.ce-left.ce-intext .ce-gallery{max-width:50%;margin-bottom:1em;}.ce-textpic.ce-right.ce-intext .ce-gallery{margin-left:0;margin-bottom:1em;}.ce-textpic.ce-right div:first-child,.ce-textpic.ce-right div:last-child{order:unset;}}@media only screen and (max-width:640px){.textInTeaser{box-sizing:content-box;right:unset;bottom:unset;margin-inline:auto;margin-top:-3px;width:100vw;border-radius:0;}.teaserElementblack .textInTeaser{background-color:black;}}@media only screen and (max-width:624px){.imageTextGroup .imageTextTextContent{max-width:none;}.three-column-row{grid-template-columns:unset;}.three-column-row section:first-child{display:flex;justify-content:center;text-align:center;}}@media only screen and (max-width:600px){:root{--parallaxHeight:30svh;}h1.teaserHeader{padding-inline:0.5rem;}.teaserText{font-size:12px;}.frame-type-menu_subpages ul{grid-template-columns:repeat(2,1fr);}.pageFooterItems{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));max-width:99dvw;}#footer{max-width:calc(100dvw - 4rem);margin-inline:auto;}#bottom-menu{justify-content:center;flex-wrap:wrap;text-align:center;}}@media only screen and (max-width:480px){:root{--parallaxHeight:25svh;}.ce-textpic.ce-left.ce-intext .ce-gallery{float:none;max-width:unset;margin-inline:auto;margin-bottom:1em;}#social{padding-top:1.2rem;}.socialMenu{justify-content:center;}}@media (prefers-reduced-motion){root{--stdAnimSpeed:0s;--mobileMenuTransitionTime:0s;--slowAnimSpeed:0s;--realSlowAnimSpeed:0s;--fastAnimSpeed:0s;}}@media only screen and (max-height:1000px){h1.teaserHeader{font-size:clamp(12px,1.5em,25px);}.teaserHeaderWrapper,.teaserText .bodyText{font-size:clamp(12px,1.2em,25px);}}@media (max-height:680px){:root{--teaserHeight:calc(100vh - var(--headerHeight));}#teaserWrapper{overflow:hidden;z-index:-1;}.teaserTextWrapper{top:50%;}}@media (max-height:550px){:root{--teaserHeight:calc(100dvh - var(--headerHeight)) !important;}}@media (max-height:400px){:root{--teaserHeight:calc(100svh - var(--headerHeight) - 3rem);}}@media (max-height:360px){:root{--teaserHeight:calc(100svh - var(--headerHeight) - 1rem);}.teaserTextWrapperType8,.teaserTextWrapperType9,.teaserTextWrapperType10{bottom:-1rem;}}@media (min-height:2200px){:root{--teaserHeight:45svh;}}
