/*b7561b4d2c58d68636a7ac23a6088dec*/
@charset "UTF-8";
body.itemid-1081{--subpage-section-space: var(--layout-section-space);--subpage-content-gap: var(--layout-content-gap);--subpage-surface: #f3f3f1;--subpage-contact-surface: #ededeb;--subpage-divider-color: var(--layout-divider-color);--subpage-heading-size: clamp(1.7rem, 2.45vw, 2.2rem);--subpage-heading-color: #202020;--subpage-accent-dark: #8f2909}body.itemid-1081.view-article #g-main{padding-top:clamp(2.75rem, 4vw, 3.5rem);padding-bottom:0}body.itemid-1081.view-article #g-main .g-content{margin-bottom:0;padding-bottom:0}body.itemid-1081 .item-page.referenz{--reference-surface: #f3f3f1;--reference-surface-soft: #f8f8f7;--reference-border: var(--layout-divider-color);--reference-accent: var(--js_orange);--reference-accent-dark: #8f2909;color:#292929}body.itemid-1081 .item-page.referenz .page-header{max-width:70rem;margin:0 0 clamp(2.25rem, 4vw, 3.5rem)}body.itemid-1081 .item-page.referenz .page-header h1{margin:0;padding:0;color:#202020;font-size:clamp(2.2rem, 4vw, 3.1rem);line-height:1.08;letter-spacing:-0.035em}body.itemid-1081 .item-page.referenz .reference-intro{display:grid;grid-template-columns:minmax(0, 0.92fr) minmax(26rem, 1.08fr);grid-template-areas:"copy media";gap:clamp(2.5rem, 5vw, 5rem);align-items:start;margin:0 0 var(--subpage-section-space)}body.itemid-1081 .item-page.referenz .reference-intro--no-image{grid-template-columns:minmax(0, 46rem);grid-template-areas:"copy" "media";gap:1rem}body.itemid-1081 .item-page.referenz .reference-intro--no-image #media .content-links ul{text-align:left}body.itemid-1081 .item-page.referenz #media{grid-area:media;float:none;width:auto;margin:0 !important}body.itemid-1081 .item-page.referenz #media>figure{margin:0 !important;padding:clamp(0.4rem, 1vw, 0.7rem);overflow:hidden;border:1px solid var(--reference-border);background:#fff;box-shadow:0 0.45rem 1.4rem rgba(0, 0, 0, 0.07)}body.itemid-1081 .item-page.referenz #media img{display:block;width:100%;height:auto}body.itemid-1081 .item-page.referenz #media .content-links ul{margin:0.9rem 0 0;padding:0;text-align:right}body.itemid-1081 .item-page.referenz #media .content-links a{color:#4a4a4a;font-weight:600;text-underline-offset:0.2em}body.itemid-1081 .item-page.referenz #media .content-links a:hover,body.itemid-1081 .item-page.referenz #media .content-links a:focus-visible{color:var(--reference-accent-dark)}body.itemid-1081 .item-page.referenz #projektbeschreibung{grid-area:copy;margin:0}body.itemid-1081 .item-page.referenz #projektbeschreibung>p:first-child{margin:0 0 1.75rem;font-size:clamp(1.05rem, 1.4vw, 1.16rem);line-height:1.68}body.itemid-1081 .item-page.referenz #projektbeschreibung h2{margin:0 0 1rem;color:#202020;font-size:clamp(1.45rem, 2.2vw, 1.8rem);line-height:1.25;letter-spacing:-0.02em}body.itemid-1081 .item-page.referenz #projektbeschreibung p{line-height:1.65}body.itemid-1081 .item-page.referenz>div[itemprop="articleBody"]>section{margin:var(--subpage-section-space) 0}body.itemid-1081 .item-page.referenz>div[itemprop="articleBody"]>section>h2{margin:0 0 1.5rem;color:#202020;font-size:var(--subpage-heading-size);line-height:1.2;letter-spacing:-0.025em}body.itemid-1081 .item-page.referenz #massnahmen{position:relative;padding:var(--subpage-section-space) 0;background:var(--reference-surface);box-shadow:0 0 0 100vmax var(--reference-surface);clip-path:inset(0 -100vmax)}body.itemid-1081 .item-page.referenz #massnahmen::before,body.itemid-1081 .item-page.referenz #massnahmen::after,body.itemid-1081 .item-page.referenz #cta::before{position:absolute;right:-100vmax;left:-100vmax;height:1px;background:var(--reference-border);content:"";pointer-events:none}body.itemid-1081 .item-page.referenz #massnahmen::before,body.itemid-1081 .item-page.referenz #cta::before{top:0}body.itemid-1081 .item-page.referenz #massnahmen::after{bottom:0}body.itemid-1081 .item-page.referenz #massnahmen>h2{margin:0 0 1.5rem}body.itemid-1081 .item-page.referenz .reference-actions-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:var(--layout-grid-gap);counter-reset:reference-action}body.itemid-1081 .item-page.referenz .reference-action{position:relative;min-width:0;padding:var(--layout-card-padding);border:1px solid var(--reference-border);border-top:3px solid var(--reference-accent);background:#fff;box-shadow:0 0.2rem 0.7rem rgba(0, 0, 0, 0.035);counter-increment:reference-action}body.itemid-1081 .item-page.referenz .reference-action::before{display:block;margin-bottom:0.8rem;color:var(--reference-accent-dark);content:counter(reference-action,decimal-leading-zero);font-size:0.78rem;font-weight:750;letter-spacing:0.12em}body.itemid-1081 .item-page.referenz .reference-action h3{margin:0 0 0.75rem;padding:0;border:0;color:#242424;font-size:clamp(1.12rem, 1.5vw, 1.3rem);line-height:1.35}body.itemid-1081 .item-page.referenz .reference-action p{margin:0;color:#474747;line-height:1.62}body.itemid-1081 .item-page.referenz #merkmale .container{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:var(--layout-grid-gap);width:100%;max-width:none;margin:0;padding:0;text-align:left}body.itemid-1081 .item-page.referenz #merkmale .container p{position:relative;display:flex;min-width:0;min-height:7rem;flex:initial;align-items:flex-start;margin:0;padding:1.35rem 1.35rem 1.35rem 3.15rem;border:1px solid var(--reference-border);background:var(--reference-surface-soft);line-height:1.5}body.itemid-1081 .item-page.referenz #merkmale .container p::before{position:absolute;top:1.3rem;left:1.25rem;color:var(--reference-accent);content:"✓";font-size:1.15rem;font-weight:750}body.itemid-1081 .item-page.referenz #merkmale .container p:last-child:nth-child(3n+1){grid-column:2}body.itemid-1081 .item-page.referenz #projektdaten{padding:clamp(1.5rem, 3vw, 2.4rem);border:1px solid var(--reference-border);border-top:3px solid var(--reference-accent);background:var(--reference-surface-soft)}body.itemid-1081 .item-page.referenz #projektdaten>.container{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:clamp(2rem, 4vw, 4rem);width:100%;max-width:none;margin:0;padding:0}body.itemid-1081 .item-page.referenz #projektdaten>.container>.container{display:block;width:100%;margin:0;padding:0}body.itemid-1081 .item-page.referenz #projektdaten p{display:grid;grid-template-columns:minmax(6.5rem, 0.28fr) minmax(0, 1fr);gap:0.9rem;margin:0;padding:0.8rem 0;border-bottom:1px solid var(--reference-border);line-height:1.5}body.itemid-1081 .item-page.referenz #projektdaten p:first-child{padding-top:0}body.itemid-1081 .item-page.referenz #projektdaten p:last-child{margin:0;padding-bottom:0;border-bottom:0}body.itemid-1081 .item-page.referenz #projektdaten p>.g-block{display:block;width:auto !important}body.itemid-1081 .item-page.referenz #projektdaten p>.bold{color:#333;font-weight:700}body.itemid-1081 .item-page.referenz #projektdaten a{overflow-wrap:anywhere;text-underline-offset:0.2em}body.itemid-1081 .item-page.referenz #cta{position:relative;margin-bottom:0;padding:clamp(2.25rem, 4vw, 3.5rem) 0;background:var(--reference-surface);box-shadow:0 0 0 100vmax var(--reference-surface);clip-path:inset(0 -100vmax)}body.itemid-1081 .item-page.referenz #cta>.container{width:100%;max-width:58rem;margin:0;padding:0}body.itemid-1081 .item-page.referenz #cta h2{max-width:50rem;margin:0 0 0.85rem;color:#202020;font-size:var(--subpage-heading-size);line-height:1.2;letter-spacing:-0.025em}body.itemid-1081 .item-page.referenz #cta p{max-width:50rem;margin:0 0 1rem;line-height:1.6}body.itemid-1081 .item-page.referenz #cta .reference-service-links{color:#4d4d4d;font-size:0.95rem}body.itemid-1081 .item-page.referenz #cta .reference-service-links a{color:var(--reference-accent-dark);text-underline-offset:0.2em}body.itemid-1081 .item-page.referenz #cta .reference-cta-action{margin:1.5rem 0 0}body.itemid-1081 .item-page.referenz #cta .reference-cta-action .button{display:inline-flex;min-height:3.15rem;align-items:center;justify-content:center;padding:0.8rem 1.25rem;border:1px solid var(--reference-accent);border-radius:2px;background:var(--reference-accent);color:#fff;font-weight:700;text-decoration:none}body.itemid-1081 .item-page.referenz #cta .reference-cta-action .button:hover,body.itemid-1081 .item-page.referenz #cta .reference-cta-action .button:focus-visible{border-color:var(--reference-accent-dark);background:var(--reference-accent-dark)}@media only all and (max-width:59.99rem){body.itemid-1081 .item-page.referenz .reference-intro{grid-template-columns:1fr;grid-template-areas:"media" "copy";gap:2rem}body.itemid-1081 .item-page.referenz #media,body.itemid-1081 .item-page.referenz #projektbeschreibung{width:100%;max-width:46rem}body.itemid-1081 .item-page.referenz #projektdaten>.container{grid-template-columns:1fr;gap:0}body.itemid-1081 .item-page.referenz #merkmale .container{grid-template-columns:repeat(2, minmax(0, 1fr))}body.itemid-1081 .item-page.referenz #merkmale .container p:last-child:nth-child(3n+1){grid-column:auto}body.itemid-1081 .item-page.referenz #projektdaten>.container>.container:first-child p:last-child{padding-bottom:0.8rem;border-bottom:1px solid var(--reference-border)}body.itemid-1081 .item-page.referenz #projektdaten>.container>.container:last-child p:first-child{padding-top:0.8rem}}@media only all and (max-width:47.99rem){body.itemid-1081.view-article #g-main{padding-top:clamp(2rem, 8vw, 2.5rem)}body.itemid-1081 .item-page.referenz .page-header{margin-bottom:2rem}body.itemid-1081 .item-page.referenz .page-header h1{font-size:clamp(1.85rem, 7.6vw, 2.15rem);line-height:1.12;letter-spacing:-0.025em}body.itemid-1081 .item-page.referenz .reference-intro{margin-bottom:clamp(3.5rem, 14vw, 4.5rem)}body.itemid-1081 .item-page.referenz #projektbeschreibung>p:first-child{font-size:1rem}body.itemid-1081 .item-page.referenz .reference-actions-grid,body.itemid-1081 .item-page.referenz #merkmale .container{grid-template-columns:1fr}body.itemid-1081 .item-page.referenz #merkmale .container p{min-height:0}body.itemid-1081 .item-page.referenz #merkmale .container p:last-child:nth-child(3n+1){grid-column:auto}body.itemid-1081 .item-page.referenz #projektdaten{padding:var(--layout-card-padding)}body.itemid-1081 .item-page.referenz #projektdaten p{grid-template-columns:1fr;gap:0.3rem}body.itemid-1081 .item-page.referenz #cta .reference-cta-action .button{width:100%}body.itemid-1081.view-article .totop :is(.mail, .telefon, .whatsapp){display:none !important}body.itemid-1081 .totop{display:none !important}body.itemid-1081.view-article .totop .g-totop{margin:0}body.itemid-1081.view-article .totop .g-totop a{width:2.6rem;height:2.6rem;margin:0 !important;opacity:0.9}body.itemid-1081.view-article .totop .g-totop i{font-size:1.8rem;line-height:2.35rem}}body.itemid-1081 #g-main{padding-top:var(--subpage-section-space);overflow:clip}body.itemid-1081 .com-content-category-blog.blog.referenz{overflow:visible}body.itemid-1081 :is(.reference-overview-intro, .reference-overview-catalog){margin:0}body.itemid-1081 .reference-overview-intro{display:grid;grid-template-columns:minmax(0, 1.7fr) minmax(18rem, 0.9fr);gap:clamp(2rem, 5vw, 5rem);align-items:start;padding-bottom:var(--subpage-section-space)}body.itemid-1081 .reference-overview-label{margin:0 0 0.75rem;color:var(--subpage-accent-dark);font-size:1rem;font-weight:700;letter-spacing:0.01em}body.itemid-1081 .reference-overview-intro h1{margin:0 0 1.25rem;color:var(--subpage-heading-color);font-size:clamp(2.15rem, 4vw, 3.2rem);line-height:1.08;letter-spacing:-0.035em}body.itemid-1081 .reference-overview-intro .category-desc{max-width:50rem;font-size:1.075rem;line-height:1.7}body.itemid-1081 .reference-overview-intro .category-desc p{margin:0 0 1rem}body.itemid-1081 .reference-overview-intro .category-desc p:last-child{margin-bottom:0}body.itemid-1081 .reference-overview-summary{padding:var(--layout-panel-padding);border:1px solid var(--subpage-divider-color);border-top:3px solid var(--js_orange);background:#f8f8f7}body.itemid-1081 :is(.reference-overview-summary, .reference-overview-focus, .reference-overview-catalog) h2,body.itemid-1081 #g-schnellkontakt h2{color:var(--subpage-heading-color);font-size:var(--subpage-heading-size);line-height:1.2;letter-spacing:-0.02em}body.itemid-1081 .reference-overview-summary h2{margin:0 0 1.25rem;font-size:clamp(1.25rem, 1.8vw, 1.5rem);letter-spacing:-0.01em}body.itemid-1081 .reference-overview-summary ul{margin:0;padding:0;list-style:none}body.itemid-1081 .reference-overview-summary li{position:relative;margin:0;padding:0.9rem 0 0.9rem 1.75rem;border-top:1px solid var(--subpage-divider-color);line-height:1.45}body.itemid-1081 .reference-overview-summary li::before{position:absolute;top:0.9rem;left:0;color:var(--js_orange);content:"✓";font-weight:700}body.itemid-1081 .reference-overview-focus{position:relative;margin:0 0 var(--subpage-section-space);padding:var(--subpage-section-space) 0;background:var(--subpage-surface);box-shadow:0 0 0 100vmax var(--subpage-surface), inset 0 1px 0 var(--subpage-divider-color), inset 0 -1px 0 var(--subpage-divider-color);clip-path:inset(0 -100vmax)}body.itemid-1081 .reference-overview-focus::before{content:none}body.itemid-1081 .reference-overview-focus h2{margin:0 0 1.5rem}body.itemid-1081 .reference-overview-focus-grid{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:var(--layout-grid-gap)}body.itemid-1081 .reference-overview-focus-grid a{position:relative;display:flex;flex-direction:column;min-height:10rem;padding:var(--layout-card-padding) 3rem var(--layout-card-padding) var(--layout-card-padding);border:1px solid var(--subpage-divider-color);border-top:3px solid var(--js_orange);background:#fff;color:#292929;text-decoration:none;transition:border-color 160ms ease, box-shadow 160ms ease, transform 160ms ease}body.itemid-1081 .reference-overview-focus-grid a::after{position:absolute;top:var(--layout-card-padding);right:var(--layout-card-padding);color:var(--js_orange);content:"→";font-size:1.25rem;font-weight:700}body.itemid-1081 .reference-overview-focus-grid a:hover,body.itemid-1081 .reference-overview-focus-grid a:focus-visible{border-color:rgba(166, 47, 10, 0.45);box-shadow:0 0.45rem 1.2rem rgba(0, 0, 0, 0.08);transform:translateY(-2px)}body.itemid-1081 .reference-overview-focus-grid strong{margin-bottom:0.65rem;font-size:1.05rem;line-height:1.35}body.itemid-1081 .reference-overview-focus-grid span{color:#555;line-height:1.55}body.itemid-1081 .reference-overview-catalog{padding-bottom:var(--subpage-section-space)}body.itemid-1081 .reference-overview-catalog-header{display:flex;justify-content:space-between;gap:var(--subpage-content-gap);align-items:end;margin-bottom:1.5rem}body.itemid-1081 .reference-overview-catalog-header h2{margin:0 0 0.65rem}body.itemid-1081 .reference-overview-catalog-header p:not(.reference-overview-label){margin:0}body.itemid-1081 .reference-overview-count{flex:0 0 auto;padding:0.45rem 0.8rem;border:1px solid var(--subpage-divider-color);background:#f7f7f5;color:#555;font-size:0.9rem;font-weight:600}body.itemid-1081 .reference-overview-filter{margin-bottom:clamp(2rem, 3vw, 2.75rem)}body.itemid-1081 .reference-overview-filter .nav{display:flex;flex-wrap:wrap;gap:0.65rem;margin:0;padding:0}body.itemid-1081 .reference-overview-filter .item{width:auto}body.itemid-1081 .reference-overview-filter .btn-filter{margin:0;padding:0.7rem 1rem;border:1px solid var(--subpage-divider-color);border-radius:2px;background:#f4f4f2;color:#474747;font-size:0.95rem;line-height:1.2;white-space:nowrap;transition:background-color 150ms ease, border-color 150ms ease, color 150ms ease}body.itemid-1081 .reference-overview-filter .btn-filter:hover,body.itemid-1081 .reference-overview-filter .btn-filter:focus-visible{border-color:var(--js_orange);background:#fff;color:var(--subpage-accent-dark)}body.itemid-1081 .reference-overview-filter .btn-filter.active,body.itemid-1081 .reference-overview-filter .btn-filter[aria-pressed="true"]{border-color:var(--js_orange);background:var(--js_orange);color:#fff}body.itemid-1081 .reference-overview-filter .btn-filter[data-action="reset"]{border-color:rgba(166, 47, 10, 0.4);background:#fff;color:var(--subpage-accent-dark)}body.itemid-1081 .blog.referenz .blog-items.columns-4{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:var(--subpage-content-gap)}body.itemid-1081 .blog.referenz .blog-item{min-width:0;border:1px solid var(--subpage-divider-color);border-top:3px solid var(--js_orange);background:#fff;box-shadow:0 0.2rem 0.65rem rgba(0, 0, 0, 0.035)}body.itemid-1081 .blog.referenz .blog-item .content{height:100%;padding:var(--layout-card-padding)}body.itemid-1081 .blog.referenz .blog-item .content-inner{display:flex;width:100%;flex-direction:column;justify-content:flex-start}body.itemid-1081 .blog.referenz .box-heading{min-height:4.25rem}body.itemid-1081 .blog.referenz .blog-item p.item-title{margin:0;font-size:1.05rem;font-weight:650;line-height:1.35}body.itemid-1081 #g-main .blog.referenz .blog-item p.item-title a{color:#282828;text-decoration:none}body.itemid-1081 #g-main .blog.referenz .blog-item p.item-title a:hover,body.itemid-1081 #g-main .blog.referenz .blog-item p.item-title a:focus-visible{color:var(--subpage-accent-dark)}body.itemid-1081 .blog.referenz .icons{align-self:flex-end;min-height:1.35rem;margin-top:0.3rem;font-size:0.78rem}body.itemid-1081 .blog.referenz .icons a{color:#666}body.itemid-1081 .blog.referenz figure.item-image{margin:0.9rem 0 1.1rem;overflow:hidden;border:1px solid #ecece9;background:#f6f4f1}body.itemid-1081 .blog.referenz figure.item-image img{display:block;width:100%;height:auto}body.itemid-1081 .blog.referenz .readmore{margin-top:auto}body.itemid-1081 .blog.referenz .readmore .btn{display:flex;width:100%;min-height:3rem;align-items:center;justify-content:center;border:1px solid var(--js_orange);border-radius:2px;background:var(--js_orange);color:#fff;font-weight:650}body.itemid-1081 .blog.referenz .readmore .btn:hover,body.itemid-1081 .blog.referenz .readmore .btn:focus-visible{border-color:var(--subpage-accent-dark);background:var(--subpage-accent-dark)}body.itemid-1081 .reference-overview-more{display:none;margin:2rem auto 0;padding:0.8rem 1.15rem;border:1px solid var(--js_orange);border-radius:2px;background:#fff;color:var(--subpage-accent-dark);font-weight:650}body.itemid-1081 #g-schnellkontakt{position:relative;margin-top:0;padding-top:var(--subpage-section-space);padding-bottom:var(--subpage-section-space);background:var(--subpage-contact-surface)}body.itemid-1081 #g-schnellkontakt::before{position:absolute;inset:0 0 auto;height:1px;background:var(--subpage-divider-color);content:"";pointer-events:none}body.itemid-1081 #g-schnellkontakt :is(.schnellkontakt, .mod-custom275){box-sizing:border-box;width:100%;max-width:none;margin:0;padding:var(--layout-profile-padding);border:1px solid var(--subpage-divider-color);background:#fff}body.itemid-1081 #g-schnellkontakt h2{margin:0 0 0.75rem}body.itemid-1081 #g-schnellkontakt .convertforms .cf-input:not([type="checkbox"]){border:1px solid #bdbdb8;background:#fff}body.itemid-1081 #g-schnellkontakt .convertforms .cf-input:focus{border-color:var(--js_orange);box-shadow:0 0 0 2px rgba(166, 47, 10, 0.12)}body.itemid-1081 #g-schnellkontakt .convertforms .cf-btn{border-color:var(--js_orange);background:var(--js_orange);color:#fff;font-weight:650}body.itemid-1081 #g-schnellkontakt .convertforms .cf-btn:hover,body.itemid-1081 #g-schnellkontakt .convertforms .cf-btn:focus-visible{border-color:var(--subpage-accent-dark);background:var(--subpage-accent-dark)}@media only all and (max-width:74.99rem){body.itemid-1081 .reference-overview-focus-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}body.itemid-1081 .blog.referenz .blog-items.columns-4{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media only all and (max-width:59.99rem){body.itemid-1081 .reference-overview-intro{grid-template-columns:1fr;gap:var(--subpage-content-gap)}}@media only all and (max-width:47.99rem){body.itemid-1081 #g-main{padding-top:clamp(3rem, 12vw, 4rem)}body.itemid-1081 .reference-overview-intro h1{font-size:clamp(2rem, 10vw, 2.55rem)}body.itemid-1081 .reference-overview-intro .category-desc{font-size:1rem;line-height:1.62}body.itemid-1081 .reference-overview-summary{padding:var(--layout-card-padding)}body.itemid-1081 .reference-overview-focus-grid,body.itemid-1081 .blog.referenz .blog-items.columns-4{grid-template-columns:1fr}body.itemid-1081 .reference-overview-focus-grid a{min-height:0}body.itemid-1081 .reference-overview-catalog-header{display:block}body.itemid-1081 .reference-overview-count{display:inline-block;margin-top:1rem !important}body.itemid-1081 .reference-overview-filter{width:100%;overflow:hidden}body.itemid-1081 .reference-overview-filter .nav{flex-wrap:nowrap;overflow-x:auto;padding-bottom:0.65rem;scroll-snap-type:x proximity;scrollbar-width:thin}body.itemid-1081 .reference-overview-filter .item{flex:0 0 auto;scroll-snap-align:start}body.itemid-1081 .blog.referenz .box-heading{min-height:0}body.itemid-1081 .reference-overview-catalog.is-collapsed .blog-item:nth-child(n+13){display:none !important}body.itemid-1081 .reference-overview-more:not([hidden]){display:block}body.itemid-1081 #g-schnellkontakt :is(.schnellkontakt, .mod-custom275){padding:var(--layout-card-padding)}}