:root{--background-color--background-primary:var(--base-color-brand--background);--text-color--text-primary:var(--base-color-brand--black);--link-color--link-primary:var(--base-color-brand--secondary);--base-color-brand--secondary:#362440;--base-color-brand--glossy:#fef6f233;--border-color--border-primary:var(--base-color-neutral--black);--background-color--background-tertiary:var(--base-color-brand--primary);--base-color-neutral--white:white;--background-color--background-alternate:var(--base-color-brand--secondary);--text-color--text-alternate:var(--base-color-brand--white);--base-color-brand--white:whitesmoke;--base-color-neutral--black:black;--base-color-brand--trasnparent:#fff0;--text-color--text-secondary:var(--base-color-brand--secondary);--base-color-brand--primary:#71357c;--text-color--text-violett:var(--base-color-brand--primary);--background-color--background-secondary:var(--base-color-brand--white);--black-archive\<deleted\|variable-dccb7db6\>:black;--link-color--link-alternate:var(--base-color-neutral--white);--background-color--background-success:var(--base-color-system--success-green-light);--text-color--text-success:var(--base-color-system--success-green);--background-color--background-error:var(--base-color-system--error-red-light);--text-color--text-error:var(--base-color-system--error-red);--border--border-small:8px;--border--border-large:24px;--border--border-medium:16px;--base-color-system--error-red:#b42318;--base-color-brand--black:#141414;--base-color-brand--accent:#0be;--base-color-brand--background:#ebecf0;--base-color-system--success-green:#027a48;--base-color-system--success-green-light:#ecfdf3;--base-color-system--error-red-light:#fef3f2;--border-color--border-secondary:var(--base-color-brand--secondary);--border-color--border-alternate:var(--base-color-neutral--white);--link-color--link-secondary:var(--base-color-brand--accent)}body{background-color:var(--background-color--background-primary);color:var(--text-color--text-primary);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:1rem;line-height:1.5}h1{margin-top:0;margin-bottom:0;font-family:DM Sans,sans-serif;font-size:4rem;font-weight:500;line-height:1.2}h2{margin-top:0;margin-bottom:0;font-family:DM Sans,sans-serif;font-size:3rem;font-weight:500;line-height:1.2}h3{margin-top:0;margin-bottom:0;font-family:DM Sans,sans-serif;font-size:2.5rem;font-weight:500;line-height:1.2}h4{margin-top:0;margin-bottom:0;font-family:DM Sans,sans-serif;font-size:2rem;font-weight:500;line-height:1.3}h5{margin-top:0;margin-bottom:0;font-family:DM Sans,sans-serif;font-size:1.5rem;font-weight:500;line-height:1.4}h6{margin-top:0;margin-bottom:0;font-family:DM Sans,sans-serif;font-size:1.25rem;font-weight:500;line-height:1.4}p{margin-bottom:0;font-family:DM Sans,sans-serif}a{color:var(--link-color--link-primary);font-family:DM Sans,sans-serif;text-decoration:underline}ul{margin-top:1rem;margin-bottom:1rem;padding-left:1.25rem}ol{margin-top:1rem;margin-bottom:1rem;padding-left:1.5rem}li{margin-top:.25rem;margin-bottom:.25rem;padding-left:.5rem}img{max-width:100%;display:inline-block}label{margin-bottom:.25rem;font-weight:500}blockquote{border-left:.1875rem solid var(--text-color--text-primary);margin-bottom:0;padding:.75rem 1.25rem;font-size:1.25rem;line-height:1.5}figure{margin-top:3rem;margin-bottom:3rem}figcaption{text-align:center;margin-top:.25rem}.w-layout-grid{grid-row-gap:16px;grid-column-gap:16px;grid-template-rows:auto auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;display:grid}.global-styles{display:block;position:fixed;inset:0% auto auto 0%}.container-large{width:100%;max-width:80rem;margin-left:auto;margin-right:auto}.align-center{margin-left:auto;margin-right:auto}.max-width-large{width:100%;max-width:48rem}.margin-tiny{margin:.25rem}.margin-xxsmall{margin:.5rem}.margin-small{margin:1.5rem}.margin-medium{margin:2rem}.padding-medium{padding:2rem}.padding-xxlarge{padding:5rem}.margin-bottom,.margin-bottom.margin-xxlarge,.margin-bottom.margin-medium,.margin-bottom.margin-custom3,.margin-bottom.margin-custom1,.margin-bottom.margin-tiny,.margin-bottom.margin-small,.margin-bottom.margin-large,.margin-bottom.margin-0,.margin-bottom.margin-xlarge,.margin-bottom.margin-xhuge,.margin-bottom.margin-xxhuge,.margin-bottom.margin-huge,.margin-bottom.margin-xxsmall,.margin-bottom.margin-custom2,.margin-bottom.margin-xsmall,.margin-bottom,.margin-bottom.margin-xxlarge,.margin-bottom.margin-medium,.margin-bottom.margin-custom3,.margin-bottom.margin-custom1,.margin-bottom.margin-tiny,.margin-bottom.margin-small,.margin-bottom.margin-large,.margin-bottom.margin-0,.margin-bottom.margin-xlarge,.margin-bottom.margin-xhuge,.margin-bottom.margin-xxhuge,.margin-bottom.margin-huge,.margin-bottom.margin-xxsmall,.margin-bottom.margin-custom2,.margin-bottom.margin-xsmall,.margin-bottom.margin-medium,.margin-bottom.margin-tiny,.margin-bottom.margin-small,.margin-bottom.margin-xxsmall{margin-top:0;margin-left:0;margin-right:0}.margin-vertical,.margin-vertical.margin-medium,.margin-vertical.margin-xlarge,.margin-vertical.margin-xxsmall,.margin-vertical.margin-xxlarge,.margin-vertical.margin-huge,.margin-vertical.margin-0,.margin-vertical.margin-xxhuge,.margin-vertical.margin-tiny,.margin-vertical.margin-xsmall,.margin-vertical.margin-custom1,.margin-vertical.margin-small,.margin-vertical.margin-large,.margin-vertical.margin-xhuge,.margin-vertical.margin-custom2,.margin-vertical.margin-custom3,.margin-vertical,.margin-vertical.margin-medium,.margin-vertical.margin-xlarge,.margin-vertical.margin-xxsmall,.margin-vertical.margin-xxlarge,.margin-vertical.margin-huge,.margin-vertical.margin-0,.margin-vertical.margin-xxhuge,.margin-vertical.margin-tiny,.margin-vertical.margin-xsmall,.margin-vertical.margin-custom1,.margin-vertical.margin-small,.margin-vertical.margin-large,.margin-vertical.margin-xhuge,.margin-vertical.margin-custom2,.margin-vertical.margin-custom3,.margin-vertical.margin-medium{margin-left:0;margin-right:0}.padding-top,.padding-top.padding-xhuge,.padding-top.padding-xxhuge,.padding-top.padding-0,.padding-top.padding-large,.padding-top.padding-custom2,.padding-top.padding-xlarge,.padding-top.padding-huge,.padding-top.padding-xxsmall,.padding-top.padding-custom3,.padding-top.padding-tiny,.padding-top.padding-medium,.padding-top.padding-xxlarge,.padding-top.padding-small,.padding-top.padding-xsmall,.padding-top.padding-custom1,.padding-top,.padding-top.padding-xhuge,.padding-top.padding-xxhuge,.padding-top.padding-0,.padding-top.padding-large,.padding-top.padding-custom2,.padding-top.padding-xlarge,.padding-top.padding-huge,.padding-top.padding-xxsmall,.padding-top.padding-custom3,.padding-top.padding-tiny,.padding-top.padding-medium,.padding-top.padding-xxlarge,.padding-top.padding-small,.padding-top.padding-xsmall,.padding-top.padding-custom1,.padding-top.padding-medium{padding-bottom:0;padding-left:0;padding-right:0}.padding-bottom,.padding-bottom.padding-xlarge,.padding-bottom.padding-small,.padding-bottom.padding-xxhuge,.padding-bottom.padding-large,.padding-bottom.padding-xhuge,.padding-bottom.padding-custom2,.padding-bottom.padding-xxsmall,.padding-bottom.padding-xxlarge,.padding-bottom.padding-custom3,.padding-bottom.padding-custom1,.padding-bottom.padding-xsmall,.padding-bottom.padding-huge,.padding-bottom.padding-tiny,.padding-bottom.padding-medium,.padding-bottom.padding-0,.padding-bottom,.padding-bottom.padding-xlarge,.padding-bottom.padding-small,.padding-bottom.padding-xxhuge,.padding-bottom.padding-large,.padding-bottom.padding-xhuge,.padding-bottom.padding-custom2,.padding-bottom.padding-xxsmall,.padding-bottom.padding-xxlarge,.padding-bottom.padding-custom3,.padding-bottom.padding-custom1,.padding-bottom.padding-xsmall,.padding-bottom.padding-huge,.padding-bottom.padding-tiny,.padding-bottom.padding-medium,.padding-bottom.padding-0,.padding-bottom.padding-xxlarge{padding-top:0;padding-left:0;padding-right:0}.padding-vertical,.padding-vertical.padding-0,.padding-vertical.padding-xxhuge,.padding-vertical.padding-large,.padding-vertical.padding-custom3,.padding-vertical.padding-medium,.padding-vertical.padding-tiny,.padding-vertical.padding-xxlarge,.padding-vertical.padding-custom1,.padding-vertical.padding-xsmall,.padding-vertical.padding-xhuge,.padding-vertical.padding-xlarge,.padding-vertical.padding-custom2,.padding-vertical.padding-xxsmall,.padding-vertical.padding-huge,.padding-vertical.padding-small,.padding-vertical,.padding-vertical.padding-0,.padding-vertical.padding-xxhuge,.padding-vertical.padding-large,.padding-vertical.padding-custom3,.padding-vertical.padding-medium,.padding-vertical.padding-tiny,.padding-vertical.padding-xxlarge,.padding-vertical.padding-custom1,.padding-vertical.padding-xsmall,.padding-vertical.padding-xhuge,.padding-vertical.padding-xlarge,.padding-vertical.padding-custom2,.padding-vertical.padding-xxsmall,.padding-vertical.padding-huge,.padding-vertical.padding-small,.padding-vertical.padding-xxlarge{padding-left:0;padding-right:0}.text-size-medium{font-size:1.125rem}.heading-style-h5{font-size:1.5rem;line-height:1.4;display:block}.button{background-color:var(--background-color--background-tertiary);color:var(--base-color-neutral--white);text-align:center;border-radius:999px;padding:.75rem 1.75rem;text-decoration:none;transition:all .2s}.button:hover{background-color:var(--background-color--background-alternate)}.button.is-link{color:var(--base-color-brand--secondary);background-color:#0000;border-style:none;padding:.25rem 0;line-height:1;text-decoration:none}.button.is-link.is-alternate{color:var(--base-color-neutral--white);background-color:#0000}.button.is-link.is-icon{grid-column-gap:.5rem;grid-row-gap:.5rem;color:var(--text-color--text-primary)}.button.is-link.is-icon.is-alternate{color:var(--text-color--text-alternate)}.button.is-link.is-icon.is-alternate:hover{border-style:solid}.button.is-icon{grid-column-gap:.75rem;grid-row-gap:.75rem;justify-content:center;align-items:center;display:flex}.button.is-secondary{background-color:var(--base-color-brand--white);color:var(--base-color-neutral--black)}.button.is-secondary:hover{border:1px solid var(--base-color-brand--secondary);background-color:var(--base-color-brand--trasnparent);color:var(--text-color--text-secondary)}.button.is-secondary.is-alternate{color:var(--base-color-neutral--white);background-color:#0000}.button.is-tertiary{background-color:var(--base-color-brand--glossy);border:1px #000}.button.is-tertiary:hover{background-color:var(--base-color-brand--secondary);color:var(--text-color--text-alternate)}.button.is-icon-only{padding-left:.75rem;padding-right:.75rem}.button.is-small{padding:.5rem 1.25rem}.button.is-small.is-icon-only{padding-left:.5rem;padding-right:.5rem}.button.is-alternate{border-color:var(--base-color-neutral--white);background-color:var(--base-color-neutral--white);color:var(--base-color-neutral--black);transition:all .2s}.button.is-alternate:hover{background-color:var(--base-color-brand--trasnparent);color:var(--text-color--text-alternate);border-style:solid;border-width:1px}.heading-style-h4{font-size:2rem;line-height:1.3}.text-color-white{color:var(--base-color-neutral--white)}.icon-embed-xsmall{color:var(--text-color--text-alternate);flex-direction:column;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;display:flex}.text-size-small{font-size:.875rem}.text-rich-text h1{margin-top:2rem;margin-bottom:1rem}.text-rich-text blockquote{margin-top:1.5rem;margin-bottom:1.5rem;font-style:italic}.text-rich-text h2,.text-rich-text h3,.text-rich-text h4{margin-top:1.5rem;margin-bottom:1rem}.text-rich-text h5,.text-rich-text h6{margin-top:1.25rem;margin-bottom:1rem}.text-rich-text p{margin-bottom:1rem}.text-rich-text figcaption{border-left:2px solid var(--text-color--text-primary);text-align:left;margin-top:.5rem;padding-left:.5rem;font-size:.875rem}.padding-global{padding-left:5%;padding-right:5%}.padding-section-large{padding-top:7rem;padding-bottom:7rem}.footer{border-top-left-radius:var(--border--border-large);border-top-right-radius:var(--border--border-large);background-color:var(--background-color--background-secondary);overflow:hidden}.footer3_top-wrapper{grid-column-gap:4vw;grid-template-rows:auto;grid-template-columns:1fr .5fr;align-items:start}.footer3_logo-link{float:none;padding-left:0}.footer3_social-list{grid-column-gap:.75rem;grid-row-gap:0rem;white-space:normal;grid-template-rows:auto;grid-template-columns:max-content;grid-auto-columns:max-content;grid-auto-flow:column;place-items:start;display:grid}.footer3_social-link{align-items:center;font-size:14px;text-decoration:none;display:flex}.footer3_menu-wrapper{grid-column-gap:2rem;grid-column-gap:2rem;grid-template-rows:auto;grid-template-columns:1fr 1fr;align-items:start}.footer3_link-list{flex-direction:column;grid-template-rows:auto;grid-template-columns:100%;grid-auto-columns:100%;place-items:flex-start start;display:flex}.footer3_link{padding-top:.5rem;padding-bottom:.5rem;font-size:.875rem;font-weight:600;text-decoration:none}.footer3_bottom-wrapper{justify-content:space-between;align-items:center;display:flex}.footer3_credit-text{font-size:.875rem}.footer3_legal-list{grid-column-gap:1.5rem;grid-row-gap:0rem;white-space:normal;grid-template-rows:auto;grid-template-columns:max-content;grid-auto-columns:max-content;grid-auto-flow:column;justify-content:center;display:grid}.footer3_legal-link{font-size:.875rem;text-decoration:underline}.navbar-transparent{background-color:var(--base-color-brand--trasnparent);color:var(--text-color--text-alternate);align-items:center;width:100%;height:auto;min-height:4.5rem;padding-left:5%;padding-right:5%;display:flex}.navbar-light_container{grid-column-gap:16px;grid-row-gap:16px;grid-column-gap:16px;grid-row-gap:16px;grid-template-rows:auto;grid-template-columns:.375fr 1fr .375fr;grid-auto-columns:1fr;justify-content:space-between;align-items:center;width:100%;height:100%;margin-left:auto;margin-right:auto;display:grid}.navbar2_logo-link{padding-left:0}.navbar-logo{height:2rem}.navbar2_menu{justify-content:center;align-items:center;display:flex;position:static}.navbar2_link{color:var(--link-color--link-primary);padding:.5rem 1rem}.navbar2_link.w--current{color:var(--base-color-neutral--black)}.navbar_button-wrapper{grid-column-gap:1rem;margin-left:1rem;display:flex}.navbar_menu-button{padding:0}.logo-gewerbeverband{height:75px;display:inline-block}.cta-section{position:relative}.cta-momponent{grid-column-gap:2rem;grid-row-gap:2rem;grid-template-rows:auto;grid-template-columns:1fr}.cta-card{grid-column-gap:5rem;grid-row-gap:2rem;border-radius:var(--border--border-medium);background-color:var(--background-color--background-tertiary);grid-template-rows:auto;grid-template-columns:1fr max-content;grid-auto-columns:1fr;justify-content:space-between;align-items:center;padding:4rem;display:grid;position:relative}.cta-content{flex:1}.cta_button-row{grid-column-gap:1rem;grid-row-gap:1rem;flex-wrap:wrap;justify-content:flex-end;align-items:center;display:flex}.portfolio-header5_metatag-list{grid-column-gap:2rem;grid-row-gap:2rem;grid-template-rows:auto auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;display:grid}.portfolio-header5_component{grid-column-gap:5rem;grid-row-gap:5rem;grid-template-rows:auto;grid-template-columns:1.5fr 1fr;grid-auto-columns:1fr;align-items:start;display:grid}.portfolio-header5_tag-item{border-radius:var(--border--border-small);background-color:var(--background-color--background-alternate);color:var(--text-color--text-alternate);justify-content:center;align-items:center;padding:.25rem .75rem;font-size:.875rem;font-weight:500;text-decoration:none;display:flex}.portfolio-header5_tag-item.w--current{border-bottom:2px solid var(--base-color-neutral--black)}.gallery1_image{aspect-ratio:16/9;object-fit:cover;width:100%;height:100%}.gallery1_component{grid-column-gap:2rem;grid-row-gap:2rem;grid-template-rows:auto;grid-template-columns:1fr}.gallery1_lightbox-link{width:100%;height:100%}.gallery1_image-wrapper{width:100%;overflow:hidden}.testimonial4_client{text-align:left;align-items:center;display:flex}.testimonial4_client-image-wrapper{margin-right:1.25rem}.testimonial4_rating-icon{color:var(--base-color-neutral--black);flex-direction:column;justify-content:center;align-items:center;margin-right:.25rem;display:flex}.testimonial4_rating-wrapper{display:flex}.testimonial4_component{text-align:center;flex-direction:column;align-items:center;display:flex}.testimonial4_client-info{text-align:center}.testimonial4_client-image{object-fit:cover;border-radius:100%;width:3.5rem;min-width:3.5rem;height:3.5rem;min-height:3.5rem}.text-weight-semibold{font-weight:600}.content6_content-wrapper{position:sticky;top:5rem}.content6_image-wrapper{flex:1;width:100%}.content6_component{grid-column-gap:5rem;grid-row-gap:4rem;grid-template-rows:auto;grid-template-columns:1.5fr 1fr;grid-auto-columns:1fr;align-items:start;display:grid}.content6_image{width:100%;height:100%}.collectionlist-tags{justify-content:flex-start;align-items:center;margin-right:1rem;padding-left:0;padding-right:0}.text-block{justify-content:center;align-items:center}.collection-item-2{margin-bottom:2rem}.collection-list-2{grid-template-rows:1fr;grid-template-columns:1fr 1fr 1fr 1fr 1fr;grid-auto-columns:1fr;display:flex}.collection-list_projekt{flex-flow:column;margin-top:1.5rem;display:flex}.fs-consent_component{display:none}.fs-consent_banner{z-index:9999;border-radius:var(--border--border-medium);background-color:var(--background-color--background-secondary);max-width:45rem;padding:2rem;display:block;position:fixed;inset:auto 2rem 2rem auto}.fs-cc_banner_wrapper{grid-column-gap:1rem;grid-row-gap:1rem;flex-flow:row;align-items:stretch;display:flex}.fs-consent_banner_paragraph{margin-bottom:0}.fs-consent_banner_buttons{flex-flow:wrap;justify-content:center;align-items:center;gap:16px;display:flex}.button-4{border-radius:var(--border--border-large);background-color:var(--background-color--background-tertiary);color:var(--base-color-neutral--white);text-align:center;padding:.75rem 1.5rem;text-decoration:none;transition:all .2s}.button-4:hover{background-color:var(--background-color--background-alternate)}@media screen and (max-width:991px){h1{font-size:3.25rem}h2{font-size:2.75rem}h3{font-size:2.25rem}h4{font-size:1.75rem}.hide-tablet{display:none}.page-wrapper{position:relative}.max-width-full-tablet{width:100%;max-width:none}.margin-large{margin:2.5rem}.margin-xlarge{margin:3.5rem}.margin-xxlarge{margin:4.5rem}.margin-huge{margin:5rem}.margin-xhuge{margin:6rem}.margin-xxhuge{margin:7.5rem}.padding-large{padding:2.5rem}.padding-xlarge{padding:3.5rem}.padding-xxlarge{padding:4.5rem}.padding-huge{padding:5rem}.padding-xhuge{padding:6rem}.padding-xxhuge{padding:7.5rem}.margin-top{margin-bottom:0;margin-left:0;margin-right:0}.margin-bottom{margin-top:0;margin-left:0;margin-right:0}.margin-left{margin-top:0;margin-bottom:0;margin-right:0}.margin-right{margin-top:0;margin-bottom:0;margin-left:0}.margin-vertical{margin-left:0;margin-right:0}.margin-horizontal{margin-top:0;margin-bottom:0}.padding-top{padding-bottom:0;padding-left:0;padding-right:0}.padding-bottom{padding-top:0;padding-left:0;padding-right:0}.padding-left{padding-top:0;padding-bottom:0;padding-right:0}.padding-right{padding-top:0;padding-bottom:0;padding-left:0}.padding-vertical{padding-left:0;padding-right:0}.padding-horizontal{padding-top:0;padding-bottom:0}.heading-style-h2{font-size:2.75rem}.rl-styleguide_icons-list{grid-auto-flow:row}.heading-style-h1{font-size:3.25rem}.button.is-tertiary.is-small{position:relative}.heading-style-h4{font-size:1.75rem}.heading-style-h3{font-size:2.25rem}.padding-section-medium{padding-top:4rem;padding-bottom:4rem}.padding-section-large{padding-top:6rem;padding-bottom:6rem}.spacer-large{padding-top:2.5rem}.spacer-xlarge{padding-top:3.5rem}.spacer-xxlarge{padding-top:4.5rem}.spacer-huge{padding-top:5rem}.spacer-xhuge{padding-top:6rem}.spacer-xxhuge{padding-top:7.5rem}.logo2_logo-list{grid-template-columns:1fr 1fr 1fr 1fr 1fr}.layout423_row{flex-direction:column}.layout423_card{width:100%}.layout423_image{object-fit:cover}.layout423_card-content{min-height:40vh;padding:2rem}.header49_component{grid-column-gap:3rem;grid-row-gap:2rem}.testimonial18_component{column-count:2}.cta-spezialprojekt_card{grid-template-columns:1fr;grid-auto-flow:row;min-height:auto}.cta-spezialprojekt_card-content{padding:3rem}.footer3_top-wrapper{grid-row-gap:4rem;grid-template-columns:1fr}.navbar-light_container{grid-template-columns:.25fr 1fr;display:flex}.navbar-logo{height:2rem}.navbar2_menu{border-bottom:1px solid var(--border-color--border-primary);background-color:var(--base-color-neutral--white);-webkit-text-fill-color:inherit;background-clip:border-box;justify-content:center;padding:1rem 5% 2.5rem;display:flex;position:absolute;overflow:auto}.navbar2_menu.is-page-height-tablet{border-radius:var(--border--border-large);background-color:var(--background-color--background-secondary);border-radius:var(--border--border-large);background-color:var(--background-color--background-secondary);border-bottom-style:none;border-bottom-width:0;width:90vw;padding-top:1.5rem;padding-bottom:1.5rem;transition:height .5s}.navbar2_link{text-align:center;padding:.75rem 0;font-size:1.125rem}.navbar_button-wrapper{align-items:center}.navbar_menu-button{padding:0}.navbar_menu-button.w--open{background-color:#0000}.menu-icon{z-index:99;flex-direction:column;justify-content:center;align-items:center;width:48px;height:48px;margin-right:-.5rem;padding-bottom:0;padding-right:0;display:flex;position:relative}.menu_line-top{background-color:var(--base-color-brand--white);width:24px;height:2px;padding-bottom:0;padding-right:0}.menu_line-middle{background-color:var(--base-color-brand--white);justify-content:center;align-items:center;width:24px;height:2px;margin-top:6px;margin-bottom:6px;padding-bottom:0;padding-right:0;display:flex}.menu-icon_line-middle-inner{background-color:var(--base-color-brand--black);width:4px;height:0;padding-bottom:0;padding-right:0}.menu_line-bottom{background-color:var(--base-color-brand--white);width:24px;height:2px;padding-bottom:0;padding-right:0}.button-home-projekte{margin-bottom:2rem}.header-about_content-wrapper{grid-column-gap:3rem}.cta49_card{grid-column-gap:3rem;padding:2rem}.cta49_content{margin-right:3rem}.cta49_button-row{flex:none}.cta-card{grid-column-gap:3rem;padding:2rem}.cta-content{margin-right:3rem}.cta_button-row{flex:none}.header36_component{grid-row-gap:4rem;grid-template-columns:1fr;grid-auto-flow:row;min-height:auto;padding-top:6rem}.header36_content{margin-left:5%;margin-right:5%}.header36_image{height:auto;max-height:none}.leistungstyp_list{grid-template-columns:1fr 1fr}.content17_component{grid-column-gap:3rem;grid-row-gap:3rem}.contact5_component{grid-column-gap:3rem;grid-auto-flow:row;min-height:auto}.navbar_container{grid-template-columns:.25fr 1fr;display:flex}.cta51_card{padding:3rem}.navbar_menu{border-radius:var(--border--border-large);background-color:var(--background-color--background-primary);flex-flow:column;justify-content:space-between;align-items:center;width:90vw;padding:1.5rem 5%;overflow:hidden}.navbar1_link{color:var(--text-color--text-primary);padding:.75rem 0;font-size:1.125rem;text-decoration:none;position:relative}.portfolio-header5_component{grid-column-gap:3rem;grid-row-gap:3rem}.portfolio-header5_tag-item{flex-flow:row;justify-content:flex-start;align-items:stretch;width:100%}.content6_content-wrapper{position:static}.content6_component{grid-column-gap:3rem;grid-template-columns:1fr;grid-auto-flow:row;min-height:auto}.collectionlist-tags{margin-right:1rem}.collection-list_projekt{margin-top:1.5rem}.legal2-content_component{grid-column-gap:3rem;flex-direction:column;grid-template-columns:1fr}.legal2-content_sidebar{width:100%;margin-right:0;position:relative;top:0}.legal2-content_sidebar-heading{grid-column-gap:.5rem;grid-row-gap:.5rem;border:1px solid var(--border-color--border-primary);justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.legal2-content_sidebar-heading-text{font-size:1.125rem;font-weight:400}.legal2-content_accordion-icon{display:flex}.impressum_content_info,.impressum-content-recht{grid-column-gap:3rem;flex-direction:column;grid-template-columns:1fr}.menu2_line-top{background-color:var(--base-color-brand--black);width:24px;height:2px;padding-bottom:0;padding-right:0}.menu2_line-middle{background-color:var(--base-color-brand--black);justify-content:center;align-items:center;width:24px;height:2px;margin-top:6px;margin-bottom:6px;padding-bottom:0;padding-right:0;display:flex}.menu2_line-bottom{background-color:var(--base-color-brand--black);width:24px;height:2px;padding-bottom:0;padding-right:0}.menu-wrapper{flex-flow:column;align-items:stretch;display:flex}.cookie-banner1_component{flex-flow:column;align-items:stretch}.cookie-banner1_content-top{padding-right:1rem}.cookie-banner1_close-button{position:absolute;inset:1rem 1rem auto auto}.cta-home_card{grid-template-columns:1fr;grid-auto-flow:row;min-height:auto}.cta-home_card-content{padding:3rem}.team_list-wrap{grid-template-columns:1fr 1fr}}@media screen and (max-width:767px){h1{font-size:2.5rem}h2{font-size:2.25rem}h3{font-size:2rem}h4{font-size:1.5rem;line-height:1.4}h5{font-size:1.25rem}h6{font-size:1.125rem}.hide-mobile-landscape{display:none}.max-width-full-mobile-landscape{width:100%;max-width:none}.margin-xsmall{margin:.75rem}.margin-small{margin:1.25rem}.margin-medium{margin:1.5rem}.margin-large{margin:2rem}.margin-xlarge{margin:2.5rem}.margin-xxlarge{margin:3rem}.margin-huge{margin:3.5rem}.margin-xhuge{margin:4rem}.margin-xxhuge{margin:5rem}.padding-xsmall{padding:.75rem}.padding-small{padding:1.25rem}.padding-medium{padding:1.5rem}.padding-large{padding:2rem}.padding-xlarge{padding:2.5rem}.padding-xxlarge{padding:3rem}.padding-huge{padding:3.5rem}.padding-xhuge{padding:4rem}.padding-xxhuge{padding:5rem}.margin-top{margin-bottom:0;margin-left:0;margin-right:0}.margin-bottom{margin-top:0;margin-left:0;margin-right:0}.margin-left{margin-top:0;margin-bottom:0;margin-right:0}.margin-right{margin-top:0;margin-bottom:0;margin-left:0}.margin-vertical{margin-left:0;margin-right:0}.margin-horizontal{margin-top:0;margin-bottom:0}.padding-top{padding-bottom:0;padding-left:0;padding-right:0}.padding-bottom{padding-top:0;padding-left:0;padding-right:0}.padding-left{padding-top:0;padding-bottom:0;padding-right:0}.padding-right{padding-top:0;padding-bottom:0;padding-left:0}.padding-vertical{padding-left:0;padding-right:0}.padding-horizontal{padding-top:0;padding-bottom:0}.text-size-medium{font-size:1rem}.text-style-quote{font-size:1.125rem}.heading-style-h2{font-size:2.25rem}.heading-style-h6{font-size:1.125rem}.heading-style-h5{font-size:1.25rem}.heading-style-h1{font-size:2.5rem}.button.is-secondary{border:1px solid var(--base-color-brand--primary);color:var(--text-color--text-violett);border:1px solid var(--base-color-brand--primary)}.heading-style-h4{font-size:1.5rem;line-height:1.4}.heading-style-h3{font-size:2rem}.text-style-nowrap{white-space:normal}.text-size-large{font-size:1.125rem}.padding-section-small{padding-top:2rem;padding-bottom:2rem}.padding-section-medium{padding-top:3rem;padding-bottom:3rem}.padding-section-large{padding-top:4rem;padding-bottom:4rem}.spacer-xsmall{padding-top:.75rem}.spacer-small{padding-top:1.25rem}.spacer-medium{padding-top:1.5rem}.spacer-large{padding-top:2rem}.spacer-xlarge{padding-top:2.5rem}.spacer-xxlarge{padding-top:3rem}.spacer-huge{padding-top:3.5rem}.spacer-xhuge{padding-top:4rem}.spacer-xxhuge{padding-top:5rem}.home-hero_content-right{display:none}.home-hero_content-left{justify-content:center}.home-hero_content-wrapper{grid-column-gap:3rem;grid-row-gap:3rem;grid-template-rows:auto;grid-template-columns:1fr;align-self:center}.logo2_logo-list{grid-column-gap:1rem;padding-top:1rem}.logo2_wrapper{padding:.75rem 1rem}.logo2_logo{max-height:3rem}.layout423_component{grid-column-gap:1.5rem;grid-row-gap:1.5rem}.layout423_row{grid-column-gap:1.5rem;grid-row-gap:1.5rem;flex-direction:column;grid-template-columns:1fr}.layout423_card{grid-template-columns:1fr;width:100%}.layout423_card-content{min-height:40vh;padding:1.5rem}.header49_component{grid-column-gap:1.25rem;grid-row-gap:1.25rem;grid-template-columns:1fr}.testimonial18_component{column-count:1}.testimonial_content{padding:1.5rem}.testimonial18_client{flex-direction:column;align-items:flex-start;width:100%}.testimonial18_client-image-wrapper{margin-bottom:1rem;margin-right:0}.cta-spezialprojekt_component{grid-column-gap:1.5rem;grid-row-gap:1.5rem}.cta-spezialprojekt_card-content{padding:2rem}.footer3_top-wrapper{grid-row-gap:3rem}.footer3_menu-wrapper{grid-column-gap:1.5rem}.footer3_bottom-wrapper{flex-direction:column-reverse;align-items:flex-start;padding-bottom:1rem}.footer3_credit-text{margin-top:2rem}.footer3_legal-list{grid-column-gap:0rem;grid-row-gap:1rem;grid-auto-flow:row}.navbar-transparent{min-height:4rem}.button-home-projekte{margin-bottom:0}.header-about_content-wrapper{grid-column-gap:1.25rem;grid-row-gap:1.25rem;grid-template-rows:auto;grid-template-columns:1fr}.header-about_content-right{margin-top:0;margin-left:0%;margin-right:0}.header-about_image-group{grid-column-gap:2rem;grid-row-gap:2rem}.cta49_component{grid-column-gap:1.5rem;grid-row-gap:1.5rem}.cta49_card{grid-column-gap:1.5rem;grid-row-gap:1.5rem;flex-direction:column;grid-template-columns:1fr;justify-content:flex-start;align-items:flex-start}.cta49_content{margin-right:0}.cta49_button-row{justify-content:flex-start;width:100%}.cta-momponent{grid-column-gap:1.5rem;grid-row-gap:1.5rem}.cta-card{grid-column-gap:1.5rem;grid-row-gap:1.5rem;flex-direction:column;grid-template-columns:1fr;justify-content:flex-start;align-items:flex-start}.cta-content{margin-right:0}.cta_button-row{justify-content:flex-start;width:100%}.header36_component{padding-top:4rem}.leistungstyp_list{grid-row-gap:3rem;grid-template-columns:1fr}.content17_component{grid-column-gap:1.25rem;grid-row-gap:1.25rem;grid-template-columns:1fr}.contact5_component{grid-row-gap:3rem;grid-template-columns:1fr}.cta51_component{grid-column-gap:1.5rem;grid-row-gap:1.5rem}.cta51_card{flex-flow:column;padding:2rem}.navbar{min-height:4rem}.projekte_collection-item{padding-left:0;padding-right:0}.contact_contant-info{grid-column-gap:2rem;grid-row-gap:2rem;grid-template-columns:1fr 1fr}.portfolio-header5_component{grid-template-columns:1fr}.gallery1_component{grid-column-gap:1.5rem;grid-row-gap:1.5rem}.testimonial4_client{text-align:center;flex-direction:column;align-items:center;width:100%}.testimonial4_client-image-wrapper{margin-bottom:1rem;margin-right:0}.testimonial4_client-info{margin-bottom:1rem}.content6_component{grid-row-gap:3rem;grid-template-columns:1fr}.collectionlist-tags{margin-bottom:10px;margin-right:0}.legal2-content_sidebar-heading-text{font-size:1rem}.projekte-preview_collection-item{padding-bottom:20px;padding-left:0;padding-right:0}.menu2_line-top,.menu2_line-middle,.menu2_line-bottom{background-color:var(--base-color-brand--primary)}.cookie-banner1_component{flex-flow:column;justify-content:flex-start;align-items:flex-start;padding-left:1.5rem;padding-right:1.5rem}.cookie-banner1_buttons-wrapper{margin-top:12px}.cookie-banner1_close-button{position:absolute;top:1rem;right:1rem}.cookie-prefs1_component,.cookie-prefs1_content{padding:1.5rem}.fs-consent_banner{border-radius:var(--border--border-medium);bottom:1rem;left:1rem;right:1rem}.heading-style-h5-4{font-size:1.25rem}.projekte-preview_collection-list{flex-flow:column;margin-left:0;margin-right:0}.cta-form_home-component{grid-column-gap:1.5rem;grid-row-gap:1.5rem}.cta-home_card-content{padding:2rem}}@media screen and (max-width:479px){h1{font-size:2.5rem}.hide-mobile-portrait{display:none}.margin-top{margin-bottom:0;margin-left:0;margin-right:0}.margin-bottom{margin-top:0;margin-left:0;margin-right:0}.margin-left{margin-top:0;margin-bottom:0;margin-right:0}.margin-right{margin-top:0;margin-bottom:0;margin-left:0}.margin-vertical{margin-left:0;margin-right:0}.margin-horizontal{margin-top:0;margin-bottom:0}.padding-top{padding-bottom:0;padding-left:0;padding-right:0}.padding-bottom{padding-top:0;padding-left:0;padding-right:0}.padding-left{padding-top:0;padding-bottom:0;padding-right:0}.padding-right{padding-top:0;padding-bottom:0;padding-left:0}.padding-vertical{padding-left:0;padding-right:0}.padding-horizontal{padding-top:0;padding-bottom:0}.max-width-full-mobile-portrait{width:100%;max-width:none}.home-hero_content-right{display:none}.home-hero_component{flex-direction:column;justify-content:center;align-items:center;min-height:60vh;max-height:80vh;position:relative}.home-hero_content-left{position:static}.section_home-hero{height:60vh;min-height:60vh;max-height:80vh}.home_zahlen-fakten{grid-column-gap:25px;grid-row-gap:25px;flex-direction:column;padding-bottom:3rem;display:flex;position:absolute;inset:auto 0% 0%}.home-zahl{color:var(--base-color-neutral--white)}.logo2_logo-list{grid-template-columns:1fr 1fr}.logo2_wrapper{justify-content:center;align-items:flex-start}.layout423_row{grid-template-columns:1fr}.layout423_card-content{min-height:30vh}.header49_component,.cta-spezialprojekt_card{grid-template-columns:1fr}.cta-form-bg.padding-large{padding:0}.footer3_logo-link{padding-left:0}.footer3_menu-wrapper{grid-row-gap:40px;grid-template-columns:1fr}.home-zahl2{color:var(--text-color--text-alternate);display:none}.button-home-projekte{grid-column-gap:16px;grid-row-gap:16px;grid-template-rows:auto auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;display:block}.logo-gewerbeverband{height:60px}.header-about_content-wrapper{grid-template-columns:1fr}.header-about_image-group{grid-column-gap:1.5rem;grid-row-gap:1.5rem}.cta-content{text-align:center}.cta_button-row{justify-content:center;align-items:center}.header36_component{grid-template-columns:1fr}.leistungstyp_item-content{padding-left:1.25rem;padding-right:1.25rem}.contact5_component{grid-template-columns:1fr}.cta51_component{display:block}.navbar_menu{border-radius:var(--border--border-large);background-color:var(--background-color--background-primary);color:var(--text-color--text-primary);width:100vw}.navbar1_link{color:var(--text-color--text-primary)}.contact_contant-info,.content6_component{grid-template-columns:1fr}.legal2-content_sidebar-heading,.legal2-content_sidebar-heading-text{align-self:auto}.cookie-banner1_buttons-wrapper{text-align:center;flex-flow:wrap;width:100%}.cookie-banner1_close-button{top:.75rem;right:.75rem}.cookie-prefs1_form{flex-flow:column;display:flex}.cookie-prefs1_close-button{align-self:flex-end;position:relative}.cookie-prefs1_buttons-wrapper{text-align:center;flex-flow:wrap;justify-content:flex-start;align-items:center;width:100%}.fs-cc_banner_wrapper{flex-flow:column}.fs-consent_banner_buttons{text-align:center;flex-flow:column;align-items:stretch}.projekt_title-wrapper{padding-left:1.25rem;padding-right:1.25rem}.cta-home_card,.team_list-wrap{grid-template-columns:1fr}}#w-node-_30c2532c-2298-27e0-1412-96f29a3db9f0-0d9330b3,#w-node-_30c2532c-2298-27e0-1412-96f29a3dba00-0d9330b3,#w-node-_30c2532c-2298-27e0-1412-96f29a3dba01-0d9330b3,#w-node-_30c2532c-2298-27e0-1412-96f29a3dba07-0d9330b3,#w-node-_30c2532c-2298-27e0-1412-96f29a3dba0d-0d9330b3,#w-node-_5c8fbe13-d54b-855b-7984-486c74d79fd2-0d9330b3,#w-node-_62ff4f65-1035-ade5-df21-53d06417648c-0d9330b3,#w-node-_823566f5-f212-0e74-4670-3648fc57464e-0d9330b3,#w-node-_823566f5-f212-0e74-4670-3648fc574650-0d9330b3{grid-area:span 1/span 1/span 1/span 1}#w-node-d3580bcb-12db-973e-969d-7c2e87a63eeb-87a63ee7{justify-self:center}#w-node-d3580bcb-12db-973e-969d-7c2e87a63ef2-87a63ee7{justify-self:end}@media screen and (max-width:991px){#w-node-_823566f5-f212-0e74-4670-3648fc57464e-0d9330b3{order:-9999}}@media screen and (max-width:479px){#w-node-_25c64d98-b452-a12f-d6c1-10d4353d446b-353d4466{align-self:auto}}