.ce-align-left{text-align:left;}.ce-align-center{text-align:center;}.ce-align-right{text-align:right;}.ce-table td,.ce-table th{vertical-align:top;}.ce-textpic,.ce-image,.ce-nowrap .ce-bodytext,.ce-gallery,.ce-row,.ce-uploads li,.ce-uploads div{overflow:hidden;}.ce-left .ce-gallery,.ce-column{float:left;}.ce-center .ce-outer{position:relative;float:right;right:50%;}.ce-center .ce-inner{position:relative;float:right;right:-50%;}.ce-right .ce-gallery{float:right;}.ce-gallery figure{display:table;margin:0;}.ce-gallery figcaption{display:table-caption;caption-side:bottom;}.ce-gallery img{display:block;}.ce-gallery iframe{border-width:0;}.ce-border img,.ce-border iframe{border:2px solid #000000;padding:0px;}.ce-intext.ce-right .ce-gallery,.ce-intext.ce-left .ce-gallery,.ce-above .ce-gallery{margin-bottom:10px;}.ce-image .ce-gallery{margin-bottom:0;}.ce-intext.ce-right .ce-gallery{margin-left:10px;}.ce-intext.ce-left .ce-gallery{margin-right:10px;}.ce-below .ce-gallery{margin-top:10px;}.ce-column{margin-right:10px;}.ce-column:last-child{margin-right:0;}.ce-row{margin-bottom:10px;}.ce-row:last-child{margin-bottom:0;}.ce-above .ce-bodytext{clear:both;}.ce-intext.ce-left ol,.ce-intext.ce-left ul{padding-left:40px;overflow:auto;}.ce-headline-left{text-align:left;}.ce-headline-center{text-align:center;}.ce-headline-right{text-align:right;}.ce-uploads{margin:0;padding:0;}.ce-uploads li{list-style:none outside none;margin:1em 0;}.ce-uploads img{float:left;padding-right:1em;vertical-align:top;}.ce-uploads span{display:block;}.ce-table{width:100%;max-width:100%;}.ce-table th,.ce-table td{padding:0.5em 0.75em;vertical-align:top;}.ce-table thead th{border-bottom:2px solid #dadada;}.ce-table th,.ce-table td{border-top:1px solid #dadada;}.ce-table-striped tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,.05);}.ce-table-bordered th,.ce-table-bordered td{border:1px solid #dadada;}.frame-space-before-extra-small{margin-top:1em;}.frame-space-before-small{margin-top:2em;}.frame-space-before-medium{margin-top:3em;}.frame-space-before-large{margin-top:4em;}.frame-space-before-extra-large{margin-top:5em;}.frame-space-after-extra-small{margin-bottom:1em;}.frame-space-after-small{margin-bottom:2em;}.frame-space-after-medium{margin-bottom:3em;}.frame-space-after-large{margin-bottom:4em;}.frame-space-after-extra-large{margin-bottom:5em;}.frame-ruler-before:before{content:'';display:block;border-top:1px solid rgba(0,0,0,0.25);margin-bottom:2em;}.frame-ruler-after:after{content:'';display:block;border-bottom:1px solid rgba(0,0,0,0.25);margin-top:2em;}.frame-indent{margin-left:15%;margin-right:15%;}.frame-indent-left{margin-left:33%;}.frame-indent-right{margin-right:33%;}@font-face{font-display:swap;font-family:"Source Sans 3";font-style:normal;font-weight:200;src:url("/typo3conf/ext/hoch5baukasten/Resources/Public/Fonts/source-sans-3-v15-latin-200.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Source Sans 3";font-style:italic;font-weight:200;src:url("/typo3conf/ext/hoch5baukasten/Resources/Public/Fonts/source-sans-3-v15-latin-200italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Source Sans 3";font-style:normal;font-weight:300;src:url("/typo3conf/ext/hoch5baukasten/Resources/Public/Fonts/source-sans-3-v15-latin-300.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Source Sans 3";font-style:italic;font-weight:300;src:url("/typo3conf/ext/hoch5baukasten/Resources/Public/Fonts/source-sans-3-v15-latin-300italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Source Sans 3";font-style:normal;font-weight:400;src:url("/typo3conf/ext/hoch5baukasten/Resources/Public/Fonts/source-sans-3-v15-latin-regular.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Source Sans 3";font-style:italic;font-weight:400;src:url("/typo3conf/ext/hoch5baukasten/Resources/Public/Fonts/source-sans-3-v15-latin-italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Source Sans 3";font-style:normal;font-weight:500;src:url("/typo3conf/ext/hoch5baukasten/Resources/Public/Fonts/source-sans-3-v15-latin-500.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Source Sans 3";font-style:italic;font-weight:500;src:url("/typo3conf/ext/hoch5baukasten/Resources/Public/Fonts/source-sans-3-v15-latin-500italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Source Sans 3";font-style:normal;font-weight:600;src:url("/typo3conf/ext/hoch5baukasten/Resources/Public/Fonts/source-sans-3-v15-latin-600.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Source Sans 3";font-style:italic;font-weight:600;src:url("/typo3conf/ext/hoch5baukasten/Resources/Public/Fonts/source-sans-3-v15-latin-600italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Source Sans 3";font-style:normal;font-weight:700;src:url("/typo3conf/ext/hoch5baukasten/Resources/Public/Fonts/source-sans-3-v15-latin-700.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Source Sans 3";font-style:italic;font-weight:700;src:url("/typo3conf/ext/hoch5baukasten/Resources/Public/Fonts/source-sans-3-v15-latin-700italic.woff2") format("woff2")}html{--max-width-header:1650px;--max-width:1500px;--max-width-small:850px;--max-width-xsmall:560px;--burger:568px}.color1-blue_40627e{--primary:rgb(64,98,126)}.color2-blue_40627e{--secondary:#40627e}.color1-cyan_76cbcd{--primary:#76cbcd}.color2-cyan_76cbcd{--secondary:#76cbcd}.color1-oker_bb9457{--primary:#bb9457}.color1-blue_0091d5{--primary:#0091D5}.color2-blue_0091d5{--secondary:#0091D5}.color1-red_e02c2a{--primary:#E02C2A}.color2-red_e02c2a{--secondary:#E02C2A}.color1-red_DF471C{--primary:#DF471C}.color2-red_DF471C{--secondary:#DF471C}.color1-green_91B516{--primary:#91B516}.color2-green_91B516{--secondary:#91B516}.color1-bueker_f49a2f{--primary:#f49a2f}.color2-bueker_f49a2f{--secondary:#f49a2f}.color1-bueker_adce41{--primary:#65bb43}.color2-bueker_adce41{--secondary:#65bb43}.color1-rabbe_eca700{--primary:#eca700}.color2-rabbe_eca700{--secondary:#eca700}.color1-rabbe_6f6f6e{--primary:#6f6f6e}.color2-rabbe_6f6f6e{--secondary:#6f6f6e}.color1-wbgr_c6cc00{--primary:#c6cc00}.color2-wbgr_c6cc00{--secondary:#c6cc00}.color1-wbgr_00a099{--primary:#00a099}.color2-wbgr_00a099{--secondary:#00a099}.color1-rp-e30421{--primary:#e30421}.color2-rp-e30421{--secondary:#e30421}.color1-rp-2d2d2d{--primary:#2d2d2d}.color2-rp-2d2d2d{--secondary:#2d2d2d}.color1-scb_0BA13B{--primary:#0BA13B}.color2scb_0BA13B{--secondary:#0BA13B}.color1-scb_050D17{--primary:#050D17}.color2-scb_050D17{--secondary:#050D17}.heading-primary h1,.heading-primary h2,.heading-primary h3,.heading-primary h4,.heading-primary h5,.heading-primary h6{color:var(--primary)}.heading-secondary h1,.heading-secondary h2,.heading-secondary h3,.heading-secondary h4,.heading-secondary h5,.heading-secondary h6{color:var(--secondary)}h1.heading-primary,h2.heading-primary,h3.heading-primary,h4.heading-primary,h5.heading-primary,h6.heading-primary{color:var(--primary)}h1.heading-secondary,h2.heading-secondary,h3.heading-secondary,h4.heading-secondary,h5.heading-secondary,h6.heading-secondary{color:var(--secondary)}.text-primary p,.text-primary span,.text-primary{color:var(--primary)}.text-secondary p,.text-secondary span,.text-secondary{color:var(--secondary)}.text-ffffff p,.text-ffffff span,.text-ffffff{color:#fff}.text-000000 p,.text-000000 span,.text-000000{color:#000}*{box-sizing:border-box;margin:0;padding:0;transition:all .5s ease-in-out;scroll-margin:120px;-webkit-tap-highlight-color:rgba(0,0,0,0)}img,svg{max-width:100%;height:auto;display:block}html{font-size:62.5%;scroll-behavior:smooth;overflow-x:hidden}html.navopen{overflow:hidden}*{font-family:"Source Sans 3",Arial,Helvetica,sans-serif;letter-spacing:.04em}html.rp-font *{font-family:"Raleway","Source Sans 3",Arial,Helvetica,sans-serif;line-height:1.3}html.mixedCaseHeader .page-layout-2 h2,html.mixedCaseHeader .page-layout-2 h3,html.mixedCaseHeader .page-layout-2 h4,html.mixedCaseHeader .page-layout-2 h5,html.mixedCaseHeader .page-layout-2 h6,html.mixedCaseHeader .page-layout-1 h2,html.mixedCaseHeader .page-layout-1 h3,html.mixedCaseHeader .page-layout-1 h4,html.mixedCaseHeader .page-layout-1 h5,html.mixedCaseHeader .page-layout-1 h6,html.mixedCaseHeader .page-layout-0 h2,html.mixedCaseHeader .page-layout-0 h3,html.mixedCaseHeader .page-layout-0 h4,html.mixedCaseHeader .page-layout-0 h5,html.mixedCaseHeader .page-layout-0 h6{text-transform:none}html.mixedCaseHeader .frame-type-form_formframework.frame-layout-3 form .actions .btn{text-transform:none}body{overflow-x:hidden;font-size:2em;min-height:100vh;display:flex;flex-direction:column}@media(max-width:568px){body{font-size:1.6em}}body>*{width:100%}body main{flex:1}p:has(+p){margin-bottom:.8em}.text-big,.text-big p{font-size:1.4em;line-height:1.2em}.text-big2,.text-big2 p{font-size:1.8em;line-height:1.2em}#pageheader{background-color:#fff;height:90px;display:flex;justify-content:center;flex-direction:column;position:fixed;top:0;left:0;width:100vw;box-shadow:rgba(0,0,0,.1215686275) 0 3px 20px;z-index:100}#pageheader .inner{display:flex;width:100%;justify-content:space-between;padding:14px}#pageheader .c-logo{height:100%;width:auto;display:flex}#pageheader .c-logo a{text-decoration:none}#pageheader .c-logo .logo,#pageheader .c-logo #logo{height:100%}#pageheader .c-logo .logo img,#pageheader .c-logo #logo img{height:calc(90px - 40px);width:auto;display:block;margin-right:5px}#pageheader .c-logo .name{font-size:2em;line-height:1em;align-self:center;color:var(--primary)}#pageheader #logo .invers{display:none}#pageheader .inner{max-width:var(--max-width-header);margin:auto}.page-layout-2 #pageheader .inner,.page-layout-3 #pageheader .inner{text-transform:uppercase}.mainnavigation{display:flex;flex-direction:column;justify-content:center}.page-layout-2 .mainnavigation{flex:1;margin-left:80px}.mainnavigation ul{display:flex;list-style:none;gap:20px;justify-content:end;align-items:start;flex-direction:column;position:absolute;top:90px;background-color:#fff;z-index:2;right:-110vw;min-width:50vw;padding:0 20px 20px}.page-layout-3 .mainnavigation ul{min-width:auto}@media(max-width:568px){.mainnavigation ul:not(.page-layout-3 .mainnavigation ul){width:100%;height:calc(100vh - 90px);padding-top:60px;justify-content:center}.mainnavigation ul:not(.page-layout-3 .mainnavigation ul)>*{width:100%;text-align:center}.mainnavigation ul:not(.page-layout-3 .mainnavigation ul)>* a{line-height:2em;font-size:1.4em}.mainnavigation ul:not(.page-layout-3 .mainnavigation ul) li:last-child{margin-top:auto}.mainnavigation ul:not(.page-layout-3 .mainnavigation ul) li:last-child:not(.btn){width:auto;margin-left:auto;margin-right:auto}.mainnavigation ul:not(.page-layout-3 .mainnavigation ul) li:last-child:not(.btn) a{font-size:1em}}.page-layout-3 .mainnavigation ul{top:0;flex-direction:row;position:static;align-items:center;padding:0;justify-content:end}@media(min-width:568px){.page-layout- .mainnavigation ul,.page-layout-1 .mainnavigation ul{top:0;flex-direction:row;position:static;align-items:center;padding:0}}@media(min-width:1000px){.page-layout-2 .mainnavigation ul,.page-layout-3 .mainnavigation ul{top:0;flex-direction:row;position:static;align-items:center;padding:0;justify-content:end}}.page-layout-2 .mainnavigation ul li:nth-last-child(2),.page-layout-3 .mainnavigation ul li:nth-last-child(2){flex:1}.mainnavigation ul li a,.mainnavigation ul li a:visited{text-decoration:none;color:#757474;font-weight:500}.page-layout-1 .mainnavigation ul li a,.page-layout- .mainnavigation ul li a,.page-layout-1 .mainnavigation ul li a:visited,.page-layout- .mainnavigation ul li a:visited{color:var(--secondary)}.transparent .mainnavigation ul li a,.transparent .mainnavigation ul li a:visited{color:#fff}.mainnavigation ul li.link-tel a,.mainnavigation ul li.link-tel a:visited,.mainnavigation ul li.link-fax a,.mainnavigation ul li.link-fax a:visited,.mainnavigation ul li.link-mail a,.mainnavigation ul li.link-mail a:visited,.mainnavigation ul li.link-headset a,.mainnavigation ul li.link-headset a:visited{color:var(--primary)}.mainnavigation ul li.btn{display:inline-block;padding:10px 20px;border-radius:calc(10px + 1em)}.transparent .mainnavigation ul li.btn{background-color:#fff}.mainnavigation ul li.btn a,.mainnavigation ul li.btn a:visited{color:#fff}.transparent .mainnavigation ul li.btn a,.transparent .mainnavigation ul li.btn a:visited{color:var(--primary)}.mainnavigation .burger{border-radius:50%;width:44px;height:44px;background-color:#fff;position:relative;right:0;top:0;margin-left:auto}.mainnavigation .burger span{display:block;position:absolute;background-color:var(--primary);height:2px;width:20px;top:calc(50% - 6px);left:calc(50% - 10px)}.mainnavigation .burger span:nth-child(2){top:calc(50% + 4px)}.page-layout-3 .mainnavigation .burger{display:none}@media(min-width:568px){.page-layout- .mainnavigation .burger,.page-layout-1 .mainnavigation .burger{display:none}}@media(min-width:1000px){.page-layout-2 .mainnavigation .burger,.page-layout-3 .mainnavigation .burger{display:none}}@media(max-width:568px){.page-layout- .mainnavigation.active ul,.page-layout-1 .mainnavigation.active ul{transform:translateX(-110vw)}.page-layout- .mainnavigation.active .burger span,.page-layout-1 .mainnavigation.active .burger span{transform:rotate(45deg);top:calc(50% - 1px)}.page-layout- .mainnavigation.active .burger span:nth-child(2),.page-layout-1 .mainnavigation.active .burger span:nth-child(2){transform:rotate(-45deg)}}@media(max-width:1000px){.page-layout-2 .mainnavigation.active ul,.page-layout-3 .mainnavigation.active ul{transform:translateX(-110vw)}.page-layout-2 .mainnavigation.active .burger span,.page-layout-3 .mainnavigation.active .burger span{transform:rotate(45deg);top:calc(50% - 1px)}.page-layout-2 .mainnavigation.active .burger span:nth-child(2),.page-layout-3 .mainnavigation.active .burger span:nth-child(2){transform:rotate(-45deg)}}.text-center{text-align:center}.text-end,.text-right{text-align:end}.color-black{color:#000}.color-white{color:#fff}.color-primary{color:var(--primary)}.color-secondary{color:var(--secondary)}h2{font-size:1.6em;line-height:1.1em;margin-bottom:1em}@media(min-width:568px){h2{font-size:2em;line-height:1.1em;font-weight:600}}@media(min-width:768px){h2{font-size:2.1em;line-height:1.1em}}.page-layout-2 h2,.page-layout-3 h2{text-transform:uppercase}@media(max-width:568px){h3{font-size:1em;line-height:1.2em}}td:not(:first-child){padding-left:14px}main .frame.frame-indent{position:relative;margin-bottom:100px}main .frame.frame-indent.c-slider .controls{position:absolute;width:100%;bottom:-40px}.swiper{--swiper-theme-color:var(--secondary);--swiper-scrollbar-drag-bg-color:var(--primary);--swiper-scrollbar-bg-color:var(--secondary);--swiper-scrollbar-size:10px;--swiper-scrollbar-sides-offset:0px;--swiper-scrollbar-border-radius:0px;--swiper-scrollbar-bottom:0px;--swiper-navigation-top-offset:auto;--swiper-navigation-sides-offset:auto}.swiper .controls{display:flex;bottom:40px;position:absolute;right:50px;gap:10px}@media(max-width:568px){.swiper .controls{right:auto;left:16px}}.swiper .swiper-button-next,.swiper .swiper-button-prev{width:51px;height:51px;background-color:#fff;border-radius:8px;position:static}.swiper .swiper-pagination-bullets{width:auto;position:static;margin-left:30px}.page-layout-2 .c-hero-slider .swiper,.page-layout-3 .c-hero-slider .swiper{height:calc(680px + 90px);min-height:50vh;max-height:100vh}.page-layout-2 .swiper,.page-layout-3 .swiper{--swiper-scrollbar-size:0px;--swiper-navigation-size:18px}.swiper .swiper-slide .inner{position:relative;height:100%}.swiper .swiper-slide .inner picture img{width:100%;height:100%;object-fit:cover}.swiper .swiper-slide .inner .text{position:absolute;bottom:0;left:0;height:auto;width:40%;max-width:700px;min-height:30%;max-height:500px}.swiper .swiper-slide .inner .text.color-black{color:#000}.swiper .swiper-slide .inner .text.color-white,.swiper .swiper-slide .inner .text.color-ffffff{color:#fff}.swiper .swiper-slide .inner .text.color-layout{color:var(--primary)}.swiper .swiper-slide .inner .text .heading{font-size:2.3em;display:block;text-transform:uppercase;font-weight:500}@media(max-width:568px){.swiper .swiper-slide .inner .text .heading{hyphens:auto;-webkit-hyphens:auto;-moz-hyphens:auto}}.swiper .swiper-slide .inner .text .inner{padding:60px 0 25px;z-index:1}.page-layout-1 .swiper .swiper-slide .inner .text{background-color:var(--primary);border-radius:0 50px 0 0}.page-layout-1 .swiper .swiper-slide .inner .text.color-black{color:#000}.page-layout-1 .swiper .swiper-slide .inner .text.color-white{color:#fff}.page-layout-1 .swiper .swiper-slide .inner .text.color-layout{color:var(--secondary)}.page-layout-1 .swiper .swiper-slide .inner .text::after{content:"";display:block;background-color:var(--primary);opacity:.6;border-radius:0 50px 0 0;width:calc(100% + 50px);height:calc(100% + 50px);position:absolute;top:-50px;left:0}.page-layout-2 .swiper .swiper-slide .inner .text,.page-layout-3 .swiper .swiper-slide .inner .text{background:rgba(0,0,0,0);background:-moz-linear-gradient(90deg,var(--primary),rgba(0,0,0,0) 100%);background:-webkit-linear-gradient(90deg,var(--primary),rgba(0,0,0,0) 100%);background:linear-gradient(90deg,var(--primary),rgba(0,0,0,0) 100%);height:100%;width:100%;max-width:none;max-height:none;display:flex}.page-layout-2 .swiper .swiper-slide .inner .text>.inner,.page-layout-3 .swiper .swiper-slide .inner .text>.inner{align-self:end;width:35%;padding-left:16px;height:auto;padding-bottom:28px;margin-left:auto;margin-right:auto;max-width:var(--max-width);width:100%}@media(max-width:568px){.page-layout-2 .swiper .swiper-slide .inner .text>.inner,.page-layout-3 .swiper .swiper-slide .inner .text>.inner{margin-bottom:100px}}.page-layout-2 .swiper .swiper-slide .inner .text.color-black,.page-layout-3 .swiper .swiper-slide .inner .text.color-black{color:#000}.page-layout-2 .swiper .swiper-slide .inner .text.color-white,.page-layout-3 .swiper .swiper-slide .inner .text.color-white{color:#fff}.page-layout-2 .swiper .swiper-slide .inner .text.color-layout,.page-layout-3 .swiper .swiper-slide .inner .text.color-layout{color:var(--secondary)}.container .content .frame{max-width:var(--max-width);margin-left:auto;margin-right:auto;margin-top:60px;margin-bottom:60px;padding-left:14px;padding-right:14px}main>.frame:not(.c-hero-slider),main>.frame-type-ce_container>.ce-container>.frame:not(.c-hero-slider){max-width:var(--max-width);margin-left:auto;margin-right:auto;margin-top:60px;margin-bottom:60px;padding-left:14px;padding-right:14px}@media(min-width:768px){main>.frame:not(.c-hero-slider),main>.frame-type-ce_container>.ce-container>.frame:not(.c-hero-slider){margin-top:140px;margin-bottom:140px}}main .frame{margin-top:20px;margin-bottom:20px}main .frame-space-before-extra-small.frame,main .frame-space-before-extra-small{margin-top:0 !important}main .frame-space-after-extra-small.frame,main .frame-space-after-extra-small{margin-bottom:0 !important}main .frame-space-before-small{margin-top:20px !important}main .frame-space-after-small{margin-bottom:20px !important}main .frame-space-before-medium{margin-top:50px !important}main .frame-space-after-medium{margin-bottom:50px !important}main .frame-space-before-extra-large{margin-top:110px !important}main .frame-space-after-extra-large{margin-bottom:110px !important}main .frame-space-before-large{margin-top:90px !important}main .frame-space-after-large{margin-bottom:90px !important}@media(min-width:768px){main .c-hero-pic+.frame{padding-top:40px}}main .frame-type-ce_container.frame-layout-1{max-width:100vw !important;margin-left:0 !important;margin-right:0 !important;padding-top:60px !important;padding-bottom:0px !important;background-color:#f4f4f4;position:relative}main .frame-type-ce_container.frame-layout-1::after{content:"";width:100%;height:30%;position:absolute;bottom:0;left:0;background-color:#fff;z-index:0}main .frame-type-ce_container.frame-layout-1 .ce-container{max-width:var(--max-width);margin-left:auto;margin-right:auto;position:relative;z-index:1}main .frame-type-ce_container.frame-layout-1 .ce-container .frame{margin-top:0;margin-bottom:0}.btn,.ce-uploads a span{display:inline-block;padding:1em 2em;background-color:var(--primary);border-radius:2.2em;border:none;color:#fff;font-weight:400;font-size:1em;cursor:pointer;text-decoration:none}.btn:active,.btn:hover,.ce-uploads a span:active,.ce-uploads a span:hover{background-color:var(--secondary)}.page-layout-2 .btn,.page-layout-3 .btn,.page-layout-2 .ce-uploads a span,.page-layout-3 .ce-uploads a span{border-radius:8px;padding:11px 17px}.page-layout-2 .btn::after,.page-layout-3 .btn::after,.page-layout-2 .ce-uploads a span::after,.page-layout-3 .ce-uploads a span::after{content:url("/typo3conf/ext/hoch5baukasten/Resources/Public/Icons/arrow-small.svg");width:1em;height:auto;padding-left:10px}.heading{letter-spacing:.06}.frame-type-text h1,.frame-type-text h2,.frame-type-text h3,.frame-type-text h4,.frame-type-text h5,.frame-type-text h6{margin-top:1em;hyphens:auto;-webkit-hyphens:auto;-moz-hyphens:auto}.frame-type-text h1:has(+*),.frame-type-text h2:has(+*),.frame-type-text h3:has(+*),.frame-type-text h4:has(+*),.frame-type-text h5:has(+*),.frame-type-text h6:has(+*){margin-bottom:1em}@media(min-width:568px){.frame-type-text h1,.frame-type-text h2,.frame-type-text h3,.frame-type-text h4,.frame-type-text h5,.frame-type-text h6{hyphens:none;-webkit-hyphens:none;-moz-hyphens:none}}.frame-type-text figure table{width:100%;line-height:1.4em}.frame-type-text.frame-layout-8 *{max-width:var(--max-width-small)}.frame-type-text.frame-layout-9 *{max-width:var(--max-width-xsmall);margin:auto}.frame-type-text.frame-layout-4 h1,.frame-type-text.frame-layout-4 h2,.frame-type-text.frame-layout-4 h3,.frame-type-text.frame-layout-4 h4,.frame-type-text.frame-layout-4 h5,.frame-type-text.frame-layout-4 h6{margin-top:0}.row .frame-type-text.frame-layout-4{height:100%}.frame-type-text p:not(:last-child),.frame-type-text ul:not(:last-child),.frame-type-text ol:not(:last-child),.frame-type-text table:not(:last-child){margin-bottom:20px}.frame-type-text ul,.frame-type-text ol{padding-left:20px}p+p:has(.btn){margin-top:1.4em}.frame-type-ce_grid .row{display:flex;flex-wrap:wrap;justify-content:space-between;--columns:1;--gap:0px;gap:20px var(--gap)}@media(min-width:568px){.frame-type-ce_grid .row{--gap:50px}}.frame-type-ce_grid .row>.col{width:calc(100%/var(--columns) - var(--gap) + var(--gap)/var(--columns))}.frame-type-ce_grid .row .col-w-100{width:100%}.frame-type-ce_grid .row-cols-1{--columns:1}@media(min-width:568px){.frame-type-ce_grid .row-cols-md-2{--columns:2}}@media(min-width:768px){.frame-type-ce_grid .row-cols-lg-3{--columns:3}.frame-type-ce_grid:not(.frame-gridnoindent):has(.row-cols-lg-2){--max-width:var(--max-width-small)}.frame-type-ce_grid .row-cols-lg-2{--columns:2}}.frame-type-ce_columns2.frame-layout-1,.frame-type-ce_columns2.frame-layout-2,.frame-type-ce_columns2.frame-layout-4,.frame-type-ce_columns2.frame-layout-5{--textcolor:white;--background:var(--primary);background-color:var(--primary);width:100vw;max-width:none !important;padding:0 0 100px}@media(min-width:768px){.frame-type-ce_columns2.frame-layout-1,.frame-type-ce_columns2.frame-layout-2,.frame-type-ce_columns2.frame-layout-4,.frame-type-ce_columns2.frame-layout-5{padding-top:100px}}.frame-type-ce_columns2.frame-layout-1 .row,.frame-type-ce_columns2.frame-layout-2 .row,.frame-type-ce_columns2.frame-layout-4 .row,.frame-type-ce_columns2.frame-layout-5 .row{max-width:calc(var(--max-width) - 32px)}.frame-type-ce_columns2.frame-layout-2,.frame-type-ce_columns2.frame-layout-5{background-color:var(--secondary);--background:var(--secondary)}.frame-type-ce_columns2.frame-layout-3 .row>.ce-col:last-child{flex:1}.frame-type-ce_columns2.frame-layout-4,.frame-type-ce_columns2.frame-layout-5{--textcolor:black}.frame-type-ce_columns2 .row{margin:auto;max-width:var(--max-width);display:flex;flex-wrap:wrap;justify-content:space-between;--columns:1;--gap:0px;gap:20px var(--gap)}@media(min-width:768px){.frame-type-ce_columns2 .row{--gap:50px;--columns:2}}.frame-type-ce_columns2 .row>.ce-col{width:calc(100%/var(--columns) - var(--gap) + var(--gap)/var(--columns));color:var(--textcolor)}@media(min-width:568px){.frame-type-ce_columns2 .row>.ce-col.col-md-3{width:25%}}@media(min-width:568px){.frame-type-ce_columns2 .row>.ce-col.col-md-2{width:16.66666%}}@media(min-width:568px){.frame-type-ce_columns2 .row>.ce-col.col-md-1{width:8.33333%}}.frame-type-ce_columns2.frame-gridforce2cols .row{--columns:2;--gap:25px}main>.frame-type-image{max-width:var(--max-width);margin:auto}main>.frame-type-image img{border-radius:15px}.frame-type-form_formframework{--max-width:var(--max-width-small);--akzentfarbe:var(--secondary);--schriftfarbe:var(--secondary);--schriftfarbe:var(--textcolor);--chevron-z-index:0}@media(max-width:568px){.frame-type-form_formframework{margin-top:20px !important;font-size:.8em;line-height:1.2em}}.frame-type-form_formframework.frame-layout-1{--schriftfarbe:#757474;--schriftfarbe:var(--textcolor);--chevron-z-index:-1}.frame-type-form_formframework.frame-layout-2{--schriftfarbe:#757474;--schriftfarbe:var(--textcolor);--akzentfarbe:#757474}.frame-type-form_formframework.frame-layout-3{--schriftfarbe:white;--schriftfarbe:var(--textcolor);--akzentfarbe:white}.frame-type-form_formframework form{display:flex;flex-wrap:wrap;gap:10px;row-gap:20px}@media(min-width:568px){.frame-type-form_formframework form{row-gap:40px}}.frame-type-form_formframework form>div:not(.form-group){width:100%}.frame-type-form_formframework form .form-group{width:100%}@media(min-width:768px){.frame-type-form_formframework form .form-group:not(:has(>.input>textarea)):not(:has(>.checkbox)){width:calc(50% - 5px)}}.frame-type-form_formframework form .form-group .form-label{display:block;transition:opacity .2s;color:var(--schriftfarbe);line-height:1.2em}.frame-type-form_formframework form .form-group:has(.input>input:placeholder-shown) .form-label,.frame-type-form_formframework form .form-group:has(.input>textarea:placeholder-shown) .form-label,.frame-type-form_formframework form .form-group:has(.input>select option:first-child:checked) .form-label{opacity:0}.frame-type-form_formframework form .form-group:has(:not(.input>select):nth-of-type(2)):has(.input>select){flex:1}.frame-type-form_formframework form .form-group .input:has(>select){position:relative}.frame-type-form_formframework form .form-group .input:has(>select)::after{content:"";display:block;border-bottom:2px solid var(--akzentfarbe);border-right:2px solid var(--akzentfarbe);width:10px;height:10px;position:absolute;right:1em;top:0;transform:rotate(45deg);z-index:var(--chevron-z-index)}.frame-type-form_formframework form .form-group .input:has(>select):focus::after,.frame-type-form_formframework form .form-group .input:has(>select):active::after{transform:rotate(180deg)}.frame-type-form_formframework form .form-group .input>*{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:1em;color:var(--schriftfarbe)}.frame-type-form_formframework form .form-group .input input,.frame-type-form_formframework form .form-group .input select,.frame-type-form_formframework form .form-group .input textarea{border:none;border-bottom:solid 1px var(--akzentfarbe);background:none;border-radius:0}.frame-type-form_formframework form .form-group .input input::placeholder,.frame-type-form_formframework form .form-group .input select::placeholder,.frame-type-form_formframework form .form-group .input textarea::placeholder{color:var(--schriftfarbe);opacity:.7;-webkit-opacity:.7}.frame-type-form_formframework form .form-group .input select:has(option:first-child:checked){opacity:.7;-webkit-opacity:.7}.frame-type-form_formframework form .form-group .input textarea{height:6em}.frame-type-form_formframework form .form-group .input.checkbox a,.frame-type-form_formframework form .form-group .input.checkbox a:visited{cursor:pointer;text-decoration:none;color:var(--schriftfarbe)}.frame-type-form_formframework form .actions div.btn-group{display:flex;justify-content:center}.frame-type-form_formframework.frame-layout-3 form{row-gap:20px}.frame-type-form_formframework.frame-layout-3 form .form-group .form-label{display:none}.frame-type-form_formframework.frame-layout-3 form .form-group .input input,.frame-type-form_formframework.frame-layout-3 form .form-group .input textarea{border:1px solid var(--akzentfarbe);border-radius:15px;padding:20px 10px}.frame-type-form_formframework.frame-layout-3 form .form-group .input select{padding:20px 10px;border:none}.frame-type-form_formframework.frame-layout-3 form .form-group .input:has(>select){border:1px solid var(--akzentfarbe);border-radius:15px}.frame-type-form_formframework.frame-layout-3 form .form-group .input:has(>select)::after{top:calc(50% - 10px)}.frame-type-form_formframework.frame-layout-3 form .form-group .input textarea{height:9em}.frame-type-form_formframework.frame-layout-3 form .actions span.btn-group{display:block;flex:1}.frame-type-form_formframework.frame-layout-3 form .actions div.btn-group{width:100%}.frame-type-form_formframework.frame-layout-3 form .actions .btn{background-color:var(--akzentfarbe);color:var(--primary);color:var(--background);width:100%;display:flex;justify-content:space-between;text-transform:uppercase;font-weight:600;padding-top:13px;padding-bottom:13px}.frame-type-form_formframework.frame-layout-3 form .actions .btn::after{mask-image:url("/typo3conf/ext/hoch5baukasten/Resources/Public/Icons/arrow-small.svg");background-color:var(--background);display:block;content:"";mask-repeat:no-repeat;padding:0;mask-position:center}a.link-tel,a.link-fax,a.link-mail,a.link-headset,a:visited.link-tel,a:visited.link-fax,a:visited.link-mail,a:visited.link-headset,*.link-tel,*.link-fax,*.link-mail,*.link-headset{padding-left:2em;padding-right:1em;text-decoration:none;position:relative;color:inherit;-ms-word-break:keep-all;word-break:keep-all;line-height:2em}a.link-tel::before,a.link-fax::before,a.link-mail::before,a.link-headset::before,a:visited.link-tel::before,a:visited.link-fax::before,a:visited.link-mail::before,a:visited.link-headset::before,*.link-tel::before,*.link-fax::before,*.link-mail::before,*.link-headset::before{content:"";display:block;width:1em;height:1em;position:absolute;left:0;top:0}a.link-tel::before,a:visited.link-tel::before,*.link-tel::before{content:url("/typo3conf/ext/hoch5baukasten/Resources/Public/Icons/tel.svg")}a.link-headset::before,a:visited.link-headset::before,*.link-headset::before{content:url("/typo3conf/ext/hoch5baukasten/Resources/Public/Icons/headset.svg")}a.link-fax::before,a:visited.link-fax::before,*.link-fax::before{content:url("/typo3conf/ext/hoch5baukasten/Resources/Public/Icons/fax.svg")}a.link-mail::before,a:visited.link-mail::before,*.link-mail::before{content:url("/typo3conf/ext/hoch5baukasten/Resources/Public/Icons/mail.svg")}.mainnavigation a.link-tel,.mainnavigation a.link-fax,.mainnavigation a.link-mail,.mainnavigation a.link-headset,.mainnavigation a:visited.link-tel,.mainnavigation a:visited.link-fax,.mainnavigation a:visited.link-mail,.mainnavigation a:visited.link-headset,.mainnavigation *.link-tel,.mainnavigation *.link-fax,.mainnavigation *.link-mail,.mainnavigation *.link-headset{color:var(--primary);padding-left:1.5em;padding-right:0}.mainnavigation a.link-tel::before,.mainnavigation a.link-fax::before,.mainnavigation a.link-mail::before,.mainnavigation a.link-headset::before,.mainnavigation a:visited.link-tel::before,.mainnavigation a:visited.link-fax::before,.mainnavigation a:visited.link-mail::before,.mainnavigation a:visited.link-headset::before,.mainnavigation *.link-tel::before,.mainnavigation *.link-fax::before,.mainnavigation *.link-mail::before,.mainnavigation *.link-headset::before{background-color:var(--primary);display:block;content:"";mask-repeat:no-repeat;padding:0;mask-position:center;mask-size:contain;top:50%;transform:translateY(-50%)}.mainnavigation a.link-tel::before,.mainnavigation a:visited.link-tel::before,.mainnavigation *.link-tel::before{mask-image:url("/typo3conf/ext/hoch5baukasten/Resources/Public/Icons/tel.svg")}.mainnavigation a.link-headset::before,.mainnavigation a:visited.link-headset::before,.mainnavigation *.link-headset::before{mask-image:url("/typo3conf/ext/hoch5baukasten/Resources/Public/Icons/headset.svg")}.mainnavigation a.link-fax::before,.mainnavigation a:visited.link-fax::before,.mainnavigation *.link-fax::before{mask-image:url("/typo3conf/ext/hoch5baukasten/Resources/Public/Icons/fax.svg")}.mainnavigation a.link-mail::before,.mainnavigation a:visited.link-mail::before,.mainnavigation *.link-mail::before{mask-image:url("/typo3conf/ext/hoch5baukasten/Resources/Public/Icons/mail.svg")}.frame-type-felogin_login{--akzentfarbe:var(--secondary)}.frame-type-felogin_login fieldset{border:0;margin-top:20px}.frame-type-felogin_login fieldset legend{display:none}.frame-type-felogin_login fieldset label{display:block;font-size:.8em;line-height:1.2em;margin-top:20px}.frame-type-felogin_login fieldset input[type=text],.frame-type-felogin_login fieldset input[type=password]{border:0;border-bottom:1px solid var(--primary);width:15em}.frame-type-felogin_login fieldset input[type=submit]{display:table;padding:11px 17px;border:0;border-radius:8px;background-color:var(--primary);color:#fff;font-size:1em;font-weight:400;width:auto;margin-top:40px;cursor:pointer}.frame-layout-4,.frame-layout-5,.frame-layout-6,.frame-layout-7{width:100%;border-radius:8px;padding:12px 20px;min-height:360px;display:flex;flex-flow:column;justify-content:center}.frame-layout-4 header,.frame-layout-5 header,.frame-layout-6 header,.frame-layout-7 header{margin-bottom:3em}.frame-layout-4 p:has(a[class^=link-]),.frame-layout-5 p:has(a[class^=link-]),.frame-layout-6 p:has(a[class^=link-]),.frame-layout-7 p:has(a[class^=link-]){margin-bottom:16px}@media(min-width:568px){.frame-layout-4,.frame-layout-5,.frame-layout-6,.frame-layout-7{padding:28px 38px}}.frame-layout-4{background-color:var(--primary);color:#fff}.frame-layout-5{background-color:var(--primary);color:#000}.frame-layout-6{background-color:var(--secondary);color:#fff}.frame-layout-7{background-color:var(--secondary);color:#000}.frame-type-textpic{--gap:16px;--columns:1}@media(min-width:768px){.frame-type-textpic{--columns:2}}.frame-type-textpic .ce-textpic{display:flex;flex-wrap:wrap;gap:20px var(--gap)}.frame-type-textpic .ce-textpic>div{width:100%}@media(min-width:768px){.frame-type-textpic .ce-textpic{--gap:120px}.page-layout- .frame-type-textpic .ce-textpic,.page-layout-1 .frame-type-textpic .ce-textpic{--gap:16px}.frame-type-textpic .ce-textpic>div{width:calc(100%/var(--columns) - var(--gap) + var(--gap)/var(--columns))}}.frame-type-textpic .ce-textpic.ce-above,.frame-type-textpic .ce-textpic.ce-bolow{--columns:1}.frame-type-textpic .ce-right .ce-gallery{order:2;margin-left:0;margin-bottom:0}.frame-type-textpic .ce-left .ce-gallery{margin-right:0;margin-bottom:0}.frame-type-textpic .ce-gallery{margin:0}.frame-type-textpic .ce-gallery img{display:block;border-radius:15px}.frame-type-textpic.frame-layout-1 .ce-bodytext,.frame-type-textpic.frame-layout-2 .ce-bodytext,.frame-type-textpic.frame-layout-11 .ce-bodytext{display:flex;justify-content:center;flex-direction:column;--transparency:20%;background-color:color-mix(in srgb,var(--primary) var(--transparency,100%),transparent);padding:28px 32px;border-radius:15px}.frame-type-textpic.frame-layout-1 .ce-bodytext h1,.frame-type-textpic.frame-layout-1 .ce-bodytext h2,.frame-type-textpic.frame-layout-1 .ce-bodytext h3,.frame-type-textpic.frame-layout-2 .ce-bodytext h1,.frame-type-textpic.frame-layout-2 .ce-bodytext h2,.frame-type-textpic.frame-layout-2 .ce-bodytext h3,.frame-type-textpic.frame-layout-11 .ce-bodytext h1,.frame-type-textpic.frame-layout-11 .ce-bodytext h2,.frame-type-textpic.frame-layout-11 .ce-bodytext h3{margin-bottom:1em}.frame-type-textpic.frame-layout-2 .ce-bodytext{background-color:#f4f4f4}main:has(.frame-space-after-extra-small:nth-last-child(1))+footer{margin-top:0 !important}footer{--schriftfarbe:$schriftfarbe_grau;margin-top:40px}@media(max-width:568px){footer .row:last-child{flex-direction:column-reverse;margin-bottom:60px}footer .row:last-child img{width:26px}footer .row:last-child .ce-col:first-child ul{flex-direction:column;gap:17px;font-size:.8em;line-height:1.2em}footer .row:last-child .ce-col:last-child::after{display:block;content:"";width:calc(100% - 28px);border-color:var(--schriftfarbe);border-top:1px solid;margin:26px 14px 0}}footer img{border-radius:0 !important}@media(min-width:568px){footer{margin-top:60px}}footer .container .content{max-width:var(--max-width);margin:0 auto;padding-top:1px}footer .container .content .frame-type-menu_subpages{margin:0 auto}footer *{color:var(--schriftfarbe)}footer .frame-type-textpic a,footer .frame-type-textpic a:visited{color:inherit}footer .frame-type-textpic.frame-layout-1001{background-color:#f4f4f4}footer .frame-type-textpic.frame-layout-1002{background-color:var(--secondary);color:#fff}footer .frame-type-textpic .ce-gallery{margin-top:60px;margin-bottom:70px}footer .frame-type-textpic .ce-gallery img{display:block;width:auto;height:68px}footer .frame-type-textpic .ce-bodytext{margin-bottom:60px}footer .frame-type-textpic .ce-bodytext p:not(:last-child){margin-bottom:1em}footer a,footer a:visited{text-decoration:none}footer .frame-type-menu_subpages{display:flex;justify-content:center;background-color:var(--primary);padding:15px}.page-layout-2 footer .frame-type-menu_subpages,.page-layout-3 footer .frame-type-menu_subpages{justify-content:start}footer .frame-type-menu_subpages ul{list-style-type:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:19px;font-size:.6em;line-height:1.2em}@media(min-width:568px){footer .frame-type-menu_subpages ul{font-size:1em;line-height:1.2em}}footer .frame-type-menu_subpages ul li:not(:last-child)::after{content:"•";display:inline-block;color:#fff;font-size:.8em}footer .frame-type-menu_subpages ul li:not(:last-child) a,footer .frame-type-menu_subpages ul li:not(:last-child) a:visited{padding-right:13px}footer .frame-type-menu_subpages ul li a,footer .frame-type-menu_subpages ul li a:visited{color:#fff;text-decoration:none}.page-layout-2 footer .frame-type-menu_subpages ul li a,.page-layout-3 footer .frame-type-menu_subpages ul li a,.page-layout-2 footer .frame-type-menu_subpages ul li a:visited,.page-layout-3 footer .frame-type-menu_subpages ul li a:visited{padding-left:1em;position:relative;display:flex}.page-layout-2 footer .frame-type-menu_subpages ul li a::before,.page-layout-3 footer .frame-type-menu_subpages ul li a::before,.page-layout-2 footer .frame-type-menu_subpages ul li a:visited::before,.page-layout-3 footer .frame-type-menu_subpages ul li a:visited::before{position:absolute;top:50%;transform:translateY(-50%);left:0;content:url("/typo3conf/ext/hoch5baukasten/Resources/Public/Icons/arrow-small.svg")}.page-layout-2 footer .frame-type-menu_subpages ul li::after,.page-layout-3 footer .frame-type-menu_subpages ul li::after{display:none}footer .frame-type-menu_subpages.frame-layout-1 ul{gap:10px}footer .frame-type-menu_subpages.frame-layout-1 ul li a::before,footer .frame-type-menu_subpages.frame-layout-1 ul li::after{content:"";display:none}footer .frame-type-menu_subpages.frame-layout-1 ul li a,footer .frame-type-menu_subpages.frame-layout-1 ul li a:visited{padding:0}footer>.c-container-1col>.container>.content .frame{height:100%}footer>.c-container-1col>.container>.content>.row{gap:0}footer .row{display:flex;flex-wrap:wrap;gap:40px;--columns:1}@media(min-width:568px){footer .row{--columns:2}}@media(min-width:768px){footer .row{gap:60px;--columns:3}}footer .row .ce-col{width:calc(100%/var(--columns) - var(--gap) + var(--gap)/var(--columns))}@media(min-width:1200px){footer .row .ce-col{width:auto}}footer .row .ce-col .frame-type-text{margin:0}footer .row:not(:has(.ce-col:nth-child(3))) .ce-col:first-child{flex:1}footer .row:not(:has(.ce-col:nth-child(3))) .ce-col:first-child .frame{margin-left:0}footer .frame-type-div{margin:75px 0 25px !important}main>.frame-type-div.frame.frame-default{background-color:#f4f4f4;height:40vw;width:100vw;margin:0;padding:0;margin-bottom:calc(-40vw + 0px);max-width:none}main>.frame-type-div.frame.frame-default hr{display:none}.flex-start{justify-content:flex-start !important}.c-logogalerie{--gap:12px;--columns:2;padding-left:14px;padding-right:14px}@media(max-width:320px){.c-logogalerie{--columns:1}}@media(min-width:568px){.c-logogalerie{--gap:16px;--columns:2}}@media(min-width:768px){.c-logogalerie{--columns:4}}.c-logogalerie .inner{display:flex;flex-wrap:wrap;gap:var(--gap);max-width:var(--max-width);margin:auto}.c-logogalerie .inner .logo{width:calc(100%/var(--columns) - var(--gap) + var(--gap)/var(--columns));border-radius:15px;background-color:#fff}.c-container-1col{width:100vw}.c-container-1col.frame-layout-1{background-color:#f4f4f4}.c-container-1col.frame-layout-2,.c-container-1col.frame-layout-1001{background-color:var(--primary);--schriftfarbe:white}.c-container-1col.frame-layout-3{background-color:var(--secondary)}.c-container-1col.frame-layout-1001 .container .content{display:flex;flex-flow:row wrap;align-items:flex-start;justify-content:space-between;column-gap:50px;row-gap:20px;padding-top:50px}.c-container-1col.frame-layout-1001 .container .content>a{display:none}.c-container-1col.frame-layout-1001 .container .content>.frame-type-image{margin:0;margin-top:1em;max-width:100%;width:200px}.c-container-1col.frame-layout-1001 .container .content .frame-type-div{width:100%}.c-container-1col .content{padding:1px 0}@media(min-width:768px){.c-container-1col .content{padding:30px 0 70px}}.c-team-galerie{margin-bottom:80px}.c-team-galerie .inner{--columns:1;--gap:0px;gap:24px var(--gap);display:flex;flex-wrap:wrap;justify-content:center;max-width:var(--max-width);margin:auto;padding-left:16px;padding-right:16px}@media(min-width:568px){.c-team-galerie .inner{--gap:16px;--columns:2}}@media(min-width:768px){.c-team-galerie .inner{--columns:4}}.c-team-galerie .inner .person{position:relative;width:calc(100%/var(--columns) - var(--gap) + var(--gap)/var(--columns));border-radius:15px;padding:0;margin:0}.c-team-galerie .inner .person:hover{transform:scale(1.02)}.c-team-galerie .inner .person .bild{margin:0;float:none;padding:0}.c-team-galerie .inner .person .bild img{float:none;height:auto;width:100%;aspect-ratio:317/455;object-fit:cover;display:block;border-radius:15px;position:relative;-webkit-box-shadow:0px 15px 20px -10px rgba(82,82,82,.8);box-shadow:0px 15px 20px -10px rgba(82,82,82,.8)}.c-team-galerie .inner .person .bild::after{content:"";display:block;position:absolute;inset:0;background:#000;background:-moz-linear-gradient(0deg,rgb(0,0,0) 0%,rgba(0,0,0,0) 33%);background:-webkit-linear-gradient(0deg,rgb(0,0,0) 0%,rgba(0,0,0,0) 33%);background:linear-gradient(0deg,rgb(0,0,0) 0%,rgba(0,0,0,0) 33%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1);border-radius:15px}.c-team-galerie .inner .person .text{position:absolute;bottom:22px;left:26px;right:26px;z-index:1}.c-team-galerie .inner .person .text *{color:#fff;text-decoration:none;font-size:19px;line-height:1.2em}@media(min-width:768px)and (max-width:1200px){.c-team-galerie .inner .person .text *{-webkit-hyphens:auto;hyphens:auto}}.c-kachelmenue{margin-top:-100px}@media(min-width:568px){.c-kachelmenue{margin-top:-140px}}.c-kachelmenue .inner{--columns:1;--gap:0px;gap:24px var(--gap);display:flex;flex-wrap:wrap;justify-content:center;max-width:var(--max-width);margin:auto;padding-left:16px;padding-right:16px}@media(min-width:568px){.c-kachelmenue .inner{--gap:16px;--columns:2}}.c-kachelmenue .inner .kachel{position:relative;width:calc(100%/var(--columns) - var(--gap) + var(--gap)/var(--columns));border-radius:15px;padding:0;margin:0}.c-kachelmenue .inner .kachel:hover{transform:scale(1.02)}.c-kachelmenue .inner .kachel .text{position:absolute;bottom:22px;left:26px;right:26px;z-index:1}.c-kachelmenue .inner .kachel .text *{color:#fff;text-decoration:none;font-size:19px;line-height:1.2em}@media(min-width:768px)and (max-width:1200px){.c-kachelmenue .inner .kachel .text *{-webkit-hyphens:auto;hyphens:auto}}.c-kachelmenue .inner .kachel .bild{margin:0;float:none;padding:0}.c-kachelmenue .inner .kachel .bild img{float:none;height:auto;width:100%;aspect-ratio:650/303;object-fit:cover;display:block;border-radius:15px;position:relative;-webkit-box-shadow:0px 15px 20px -10px rgba(82,82,82,.8);box-shadow:0px 15px 20px -10px rgba(82,82,82,.8)}.c-kachelmenue .inner .kachel .bild::after{content:"";display:block;position:absolute;inset:0;background:#000;background:-moz-linear-gradient(0deg,rgb(0,0,0) 0%,rgba(0,0,0,0) 33%);background:-webkit-linear-gradient(0deg,rgb(0,0,0) 0%,rgba(0,0,0,0) 33%);background:linear-gradient(0deg,rgb(0,0,0) 0%,rgba(0,0,0,0) 33%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1);border-radius:15px}.frame-type-image figure img{display:block;object-fit:cover;border-radius:15px}.frame-type-image.frame-layout-1 .ce-image .ce-gallery .ce-row{display:flex}.frame-type-image.frame-layout-1 .ce-image .ce-gallery .ce-row figure img{display:block}.frame-type-image.frame-layout-2 .ce-image .ce-gallery .ce-row{display:flex;flex-wrap:wrap;gap:16px}.frame-type-image.frame-layout-2 .ce-image .ce-gallery .ce-row .ce-column{margin:0;float:none;width:100%}@media(min-width:568px){.frame-type-image.frame-layout-2 .ce-image .ce-gallery .ce-row .ce-column:first-child{flex:501/268}.frame-type-image.frame-layout-2 .ce-image .ce-gallery .ce-row .ce-column:nth-child(2){flex:279/268}}.frame-type-image.frame-layout-2 .ce-image .ce-gallery .ce-row figure img{height:300px}main .frame-type-ce_container.frame-layout-1{max-width:1000px}@media(min-width:1200px){main .frame-layout-2>.ce-textpic .ce-gallery .ce-row,main .frame-layout-2>.ce-textpic .ce-gallery .ce-column,main .frame-layout-2>.ce-textpic .ce-gallery .image{display:block;height:100%}main .frame-layout-2>.ce-textpic .ce-gallery img{width:100%;height:100%;display:block;object-fit:cover}}main:not(:has(.c-hero:nth-child(1))){margin-top:calc(90px + 40px)}@media(min-width:768px){main:not(:has(.c-hero:nth-child(1))){margin-top:0}}video{max-width:100%;display:block}.c-akkordeon{--max-width:var(--max-width-small);--akzentfarbe:var(--primary);color:#757474}.c-akkordeon.frame-layout-1{--akzentfarbe:#757474}.c-akkordeon.frame-layout-2{--akzentfarbe:var(--primary)}.c-akkordeon.frame-layout-2 .akkordeon_wrapper .akkordeon_item{background-color:#f4f4f4;border-radius:8px;border-width:0;padding:22px 34px}.c-akkordeon.frame-layout-2 .akkordeon_wrapper .akkordeon_item header{margin:0;padding-right:25px}.c-akkordeon.frame-layout-2 .akkordeon_wrapper .akkordeon_item header *{color:var(--primary)}.c-container-1col.frame-layout-1 .c-akkordeon.frame-layout-2 .akkordeon_wrapper .akkordeon_item{background-color:#fff}.c-akkordeon .inner>header{margin-bottom:100px}.c-akkordeon .akkordeon_wrapper .akkordeon_item{margin-bottom:20px;border-bottom:2px solid #757474}.c-akkordeon .akkordeon_wrapper .akkordeon_item header{cursor:pointer;font-weight:600;line-height:2em;position:relative;margin-bottom:15px}.c-akkordeon .akkordeon_wrapper .akkordeon_item header::after{transition:transform .4s;content:"";display:block;width:9px;height:9px;border-right:2px solid var(--akzentfarbe);border-bottom:2px solid var(--akzentfarbe);transform:rotate(45deg) translateY(-50%);transform-origin:center;position:absolute;right:15px;top:30%}.c-akkordeon .akkordeon_wrapper .akkordeon_item .akkordeon_content{max-height:0;overflow:hidden;transition:all .4s ease-in}.c-akkordeon .akkordeon_wrapper .akkordeon_item .akkordeon_content .frame{margin-top:20px;margin-bottom:20px}.c-akkordeon .akkordeon_wrapper .akkordeon_item.active header::after{transform:rotate(-135deg) translateY(50%)}main>.frame-default.c-hero{min-height:500px}main>.frame-default.c-hero:has(.no-pic){min-height:200px}main>.frame-default.c-hero:has(.no-pic).c-hero-pic{padding:0 14px;margin-bottom:40px}main>.frame-default.c-hero:has(.no-pic).c-hero-pic .inner .text{margin-bottom:0}@media(min-width:568px){main>.frame-default.c-hero:has(.no-pic){min-height:400px}main>.frame-default.c-hero:has(.no-pic).c-hero-pic{padding:80px 14px 0}}main>.frame-default.c-hero.c-hero-pic{width:100vw;display:flex;flex-direction:column;justify-content:center;margin-bottom:calc(20vh + 40px);margin-top:90px;padding:80px 14px 0}main>.frame-default.c-hero.c-hero-pic.frame-layout-1 *{color:#fff !important}main>.frame-default.c-hero.c-hero-pic.img-cut-1{margin-bottom:40px !important}main>.frame-default.c-hero.c-hero-pic.img-cut-1 img{transform:translateY(0vh) !important;object-fit:contain !important;margin-top:0 !important;padding:40px !important}main>.frame-default.c-hero.c-hero-pic.img-contain-1 img{object-fit:contain !important}@media(min-width:768px){main>.frame-default.c-hero.c-hero-pic{margin-bottom:calc(15vh + 80px)}}main>.frame-default.c-hero.c-hero-pic.background-primary{background-color:var(--primary)}main>.frame-default.c-hero.c-hero-pic.background-secondary{background-color:var(--secondary)}main>.frame-default.c-hero.c-hero-pic .inner{max-width:var(--max-width);margin:auto;display:flex;flex-wrap:wrap;justify-content:space-between}@media(min-width:768px){main>.frame-default.c-hero.c-hero-pic .inner{flex-wrap:nowrap}}main>.frame-default.c-hero.c-hero-pic .inner>div{width:100%}@media(min-width:768px){main>.frame-default.c-hero.c-hero-pic .inner>div{width:50%}}main>.frame-default.c-hero.c-hero-pic .inner .text{display:flex;flex-direction:column;justify-content:center;font-weight:300;font-size:.9em;line-height:1.2em}@media(min-width:568px){main>.frame-default.c-hero.c-hero-pic .inner .text{margin-bottom:70px}}@media(min-width:768px){main>.frame-default.c-hero.c-hero-pic .inner .text{font-size:1em;padding-right:80px}}main>.frame-default.c-hero.c-hero-pic .inner .text.heading-primary .heading{color:var(--primary)}main>.frame-default.c-hero.c-hero-pic .inner .text.heading-secondary .heading{color:var(--secondary)}main>.frame-default.c-hero.c-hero-pic .inner .text.heading-white .heading{color:#fff}main>.frame-default.c-hero.c-hero-pic .inner .text.heading-black .heading{color:#000}main>.frame-default.c-hero.c-hero-pic .inner .text .heading{font-size:2em;line-height:1.1em;hyphens:auto;-webkit-hyphens:auto;-moz-hyphens:auto}@media(min-width:568px){main>.frame-default.c-hero.c-hero-pic .inner .text .heading{hyphens:none;-webkit-hyphens:none;-moz-hyphens:none;font-size:2.2em;line-height:1.1em}}@media(min-width:768px){main>.frame-default.c-hero.c-hero-pic .inner .text .heading{font-size:3em;line-height:1.1em}}main>.frame-default.c-hero.c-hero-pic .inner .text .heading:has(+div){margin-bottom:1em}main>.frame-default.c-hero.c-hero-pic .inner .image{position:relative}main>.frame-default.c-hero.c-hero-pic .inner .image img{transform:translateY(20vh);margin-top:-15vh;width:100%;height:auto;aspect-ratio:1;border-radius:8px;object-fit:cover}@media(min-width:768px){main>.frame-default.c-hero.c-hero-pic .inner .image img{width:90%;margin-left:auto;margin-top:-10vh}}main>.frame-default.c-hero.c-hero-pic .inner.no-pic{max-width:var(--max-width);width:100%}main>.frame-default.c-hero.c-hero-pic .inner.no-pic .text:has(h1:nth-last-child(1):nth-child(1)){width:100%}main>.frame-default.c-hero.imgPosition-left .inner{flex-direction:row-reverse}main>.frame-default.c-hero.imgPosition-left .inner .text{padding-right:0}@media(min-width:768px){main>.frame-default.c-hero.imgPosition-left .inner .text{padding-left:80px}}main>.frame-default.c-hero+.frame-layout-4{margin-top:calc(140px + 14vh)}main>.frame-default.c-hero .pc_hero_video>video{object-fit:cover;width:100%;height:100%}main>.frame-default.c-hero .pc_hero_video{height:100%}main>.frame-default.c-hero.c-hero-slider.c-hero-grad-1 .inner .text{background:rgba(0,0,0,0)}main>.frame.c-slider{background-color:var(--backgroundc);max-width:none;--iconcolor:var(--primary)}main>.frame.c-slider .inner{max-width:var(--max-width);margin:auto;position:relative;padding-top:60px;padding-bottom:68px;padding-left:14px}@media(min-width:768px){main>.frame.c-slider .inner{padding-top:80px;padding-bottom:68px}}main>.frame.c-slider .inner header{margin-bottom:32px}@media(min-width:768px){main>.frame.c-slider .inner header{margin-bottom:56px}}main>.frame.c-slider .swiper-slide picture img{border-radius:15px;aspect-ratio:.8;object-fit:cover;width:100%}@media(min-width:568px){main>.frame.c-slider .swiper-slide picture img{aspect-ratio:551/409}}@media(min-width:568px){main>.frame.c-slider .swiper-slide.sliderSize-1 picture img{aspect-ratio:1.75}}main>.frame.c-slider .controls{display:flex;gap:9px;height:51px;margin-top:38px}@media(min-width:768px){main>.frame.c-slider .controls{height:68px;gap:11px;margin-top:58px}}main>.frame.c-slider .controls.icon-color-primary{--iconcolor:var(--primary)}main>.frame.c-slider .controls.icon-color-secondary{--iconcolor:var(--secondary)}main>.frame.c-slider .swiper-button-prev,main>.frame.c-slider .swiper-button-next{width:51px;height:51px;background-color:var(--iconcolor);display:flex;justify-content:center;align-items:center;border-radius:50%;position:static;margin-top:auto;cursor:pointer}main>.frame.c-slider .swiper-button-prev::after,main>.frame.c-slider .swiper-button-next::after{content:none}main>.frame.c-slider .swiper-button-prev svg,main>.frame.c-slider .swiper-button-next svg{width:20px}@media(min-width:768px){main>.frame.c-slider .swiper-button-prev,main>.frame.c-slider .swiper-button-next{width:68px;height:68px}}main>.frame.c-slider .swiper-button-prev svg{transform:rotate(180deg)}main>.frame.c-slider .swiper-button-disabled{opacity:1}main>.frame.c-slider.frame-layout-1{padding-right:14px}main>.frame.c-slider.frame-layout-1 .bildslider{position:relative;-webkit-box-shadow:0px 15px 20px -10px rgba(82,82,82,.8);box-shadow:0px 15px 20px -10px rgba(82,82,82,.8);border-radius:15px;--swiper-theme-color:var(--secondary);--swiper-scrollbar-drag-bg-color:var(--primary);--swiper-scrollbar-bg-color:var(--secondary)}main>.frame.c-slider.frame-layout-1 .bildslider .controls svg path{fill:var(--swiper-theme-color)}main>.frame.c-slider.frame-layout-1 .ui{position:absolute;left:20px;bottom:20px;display:flex;gap:40px;align-items:center}@media(min-width:568px){main>.frame.c-slider.frame-layout-1 .ui{left:auto;bottom:40px;right:40px}}main>.frame.c-slider.frame-layout-1 .ui .controls{margin:0;height:auto}main>.frame.c-slider.frame-layout-1 .ui .swiper-button-prev,main>.frame.c-slider.frame-layout-1 .ui .swiper-button-next{background-color:#fff;border-radius:8px;padding:16px;box-sizing:border-box;margin-top:0}@media(min-width:768px){main>.frame.c-slider.frame-layout-1 .ui .swiper-button-prev,main>.frame.c-slider.frame-layout-1 .ui .swiper-button-next{width:51px;height:51px}}main>.frame.c-slider.frame-layout-1 .ui .swiper-pagination{position:static}main>.frame.c-slider.frame-layout-1 .referral-link{position:absolute;bottom:-80px;left:50%;transform:translateX(-50%);z-index:2;text-transform:uppercase;background-color:var(--primary);color:#fff;display:flex;align-items:center;gap:20px;font-weight:400;white-space:nowrap}@media(min-width:568px){main>.frame.c-slider.frame-layout-1 .referral-link{bottom:40px;left:40px;transform:none;background-color:#fff;color:var(--primary)}}main>.frame.c-slider.frame-layout-1 .referral-link a,main>.frame.c-slider.frame-layout-1 .referral-link a:visited{text-decoration:none;color:inherit}main>.frame.c-slider.frame-layout-1 .referral-link::after{mask-image:url("/typo3conf/ext/hoch5baukasten/Resources/Public/Icons/arrow-small.svg");background-color:#fff;display:block;content:"";mask-repeat:no-repeat;padding:0;mask-position:center;width:10px;height:18px}@media(min-width:568px){main>.frame.c-slider.frame-layout-1 .referral-link::after{background-color:var(--primary)}}.frame-type-news_newsliststicky .news-list-view{--columns:1;--gap:0px;gap:24px var(--gap);display:flex;flex-wrap:wrap;justify-content:center}@media(min-width:568px){.frame-type-news_newsliststicky .news-list-view{--gap:16px;--columns:2}}@media(min-width:768px){.frame-type-news_newsliststicky .news-list-view{--columns:4}}.frame-type-news_newsliststicky .news-list-view .article{position:relative;width:calc(100%/var(--columns) - var(--gap) + var(--gap)/var(--columns));border-radius:15px;cursor:pointer;padding:0;margin:0}.frame-type-news_newsliststicky .news-list-view .article:hover{transform:scale(1.02)}.frame-type-news_newsliststicky .news-list-view .article .teaser-text,.frame-type-news_newsliststicky .news-list-view .article .footer{display:none}.frame-type-news_newsliststicky .news-list-view .article .header{position:absolute;bottom:22px;left:26px;right:26px;z-index:1}.frame-type-news_newsliststicky .news-list-view .article .header *{color:#fff;text-decoration:none;font-size:19px;line-height:1.2em}@media(min-width:768px)and (max-width:1200px){.frame-type-news_newsliststicky .news-list-view .article .header *{-webkit-hyphens:auto;hyphens:auto}}.frame-type-news_newsliststicky .news-list-view .article .news-img-wrap{margin:0;float:none;padding:0}.frame-type-news_newsliststicky .news-list-view .article .news-img-wrap a{border:none;padding:0;border-radius:15px}.frame-type-news_newsliststicky .news-list-view .article .news-img-wrap a::after{content:"";display:block;position:absolute;inset:0;background:#000;background:-moz-linear-gradient(0deg,rgb(0,0,0) 0%,rgba(0,0,0,0) 33%);background:-webkit-linear-gradient(0deg,rgb(0,0,0) 0%,rgba(0,0,0,0) 33%);background:linear-gradient(0deg,rgb(0,0,0) 0%,rgba(0,0,0,0) 33%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1);border-radius:15px}.frame-type-news_newsliststicky .news-list-view .article .news-img-wrap a img{float:none;height:auto;width:100%;aspect-ratio:317/455;object-fit:cover;display:block;border-radius:15px;position:relative;-webkit-box-shadow:0px 15px 20px -10px rgba(82,82,82,.8);box-shadow:0px 15px 20px -10px rgba(82,82,82,.8)}.frame-type-news_newsliststicky.frame-layout-1 .news-list-view{--columns:1;--gap:0px;gap:24px var(--gap);display:flex;flex-wrap:wrap;justify-content:flex-start}@media(min-width:568px){.frame-type-news_newsliststicky.frame-layout-1 .news-list-view{--gap:16px;--columns:1}}@media(min-width:768px){.frame-type-news_newsliststicky.frame-layout-1 .news-list-view{--columns:2}}.frame-type-news_newsliststicky.frame-layout-1 .article{display:flex;flex-direction:column;background-color:#fff;border-radius:15px;-webkit-box-shadow:0px 15px 20px -10px rgba(82,82,82,.8);box-shadow:0px 15px 20px -10px rgba(82,82,82,.8);overflow:hidden}.frame-type-news_newsliststicky.frame-layout-1 .article .header{order:2;position:static;margin:0 26px 25px;padding-right:40px;position:relative;top:0;left:0}@media(min-width:768px){.frame-type-news_newsliststicky.frame-layout-1 .article .header{padding-right:60px}}.frame-type-news_newsliststicky.frame-layout-1 .article .header a::after{content:url("/typo3conf/ext/hoch5baukasten/Resources/Public/Icons/arrow-small.svg");background-color:var(--primary);border-radius:8px;padding:10px 14px;aspect-ratio:1;width:33px;height:33px;box-sizing:border-box;display:inline-flex;justify-content:center;position:absolute;top:50%;right:0;transform:translateY(-50%);align-items:center}@media(min-width:768px){.frame-type-news_newsliststicky.frame-layout-1 .article .header a::after{width:51px;height:51px;padding:16px 20px}}.frame-type-news_newsliststicky.frame-layout-1 .article .header *{color:#212121}.frame-type-news_newsliststicky.frame-layout-1 .article .news-img-wrap{order:1;background:none}.frame-type-news_newsliststicky.frame-layout-1 .article .news-img-wrap a{width:100%}.frame-type-news_newsliststicky.frame-layout-1 .article .news-img-wrap a::after{display:none}.frame-type-news_newsliststicky.frame-layout-1 .article .news-img-wrap a img{aspect-ratio:539/303;border-radius:15px 15px 0 0;-webkit-box-shadow:none;box-shadow:none}.frame-type-news_newsliststicky.frame-layout-1 .article .footer{order:1;display:block;border:none;margin:22px 26px;font-size:.85em}.frame-type-news_newsliststicky.frame-layout-1 .article .footer *{color:var(--primary)}.frame-type-news_newsdatemenu{text-align:center;--aktivfarbe:var(--secondary)}.frame-type-news_newsdatemenu.frame-layout-1{--aktivfarbe:var(--primary)}.frame-type-news_newsdatemenu .news-menu-view ul{list-style:none}.frame-type-news_newsdatemenu .news-menu-view ul li{margin-bottom:.8em}.frame-type-news_newsdatemenu .news-menu-view ul li:hover{transform:scale(1.1)}.frame-type-news_newsdatemenu .news-menu-view ul li.itemactive a,.frame-type-news_newsdatemenu .news-menu-view ul li.itemactive a:visited{color:var(--aktivfarbe)}.frame-type-news_newsdatemenu .news-menu-view ul li a,.frame-type-news_newsdatemenu .news-menu-view ul li a:visited{text-decoration:none;color:#212121}.frame-type-news_newsdatemenu .news-menu-view ul:not(:has(.itemactive)) li:first-child a,.frame-type-news_newsdatemenu .news-menu-view ul:not(:has(.itemactive)) li:first-child a:visited{color:var(--aktivfarbe)}.frame-type-news_newsdetail{max-width:none !important;padding:0 !important;margin-top:0 !important}.frame-type-news_newsdetail .news .article>.header{min-height:400px;background-color:var(--primary);color:#fff;width:100vw;max-width:none;margin-bottom:40px}@media(min-width:568px){.frame-type-news_newsdetail .news .article>.header{margin-bottom:80px}}.frame-type-news_newsdetail .news .article>.header *{max-width:var(--max-width);padding:200px 0 0;width:100%;display:block;margin-left:auto;margin-right:auto}.frame-type-news_newsdetail .news .article>.footer{display:none}.frame-type-news_newsdetail .news .article>div{max-width:var(--max-width);padding:0 16px;margin-left:auto;margin-right:auto}.frame-type-news_newsdetail .news .article .news-backlink-wrap{margin:40px auto}.frame-type-news_newsdetail .news .article>.news-img-wrap{width:100%;max-width:var(--max-width);margin-bottom:40px}@media(min-width:1200px){.frame-type-news_newsdetail .news .article>.news-img-wrap{width:50%}}.frame-type-news_newsdetail .news .article>.news-img-wrap img{margin:auto;border-radius:15px}
