/*b7561b4d2c58d68636a7ac23a6088dec*/
:is(body.webdesign_regional, body.local_seo){--local-section-space: clamp(3.25rem, 6vw, 5.75rem);--local-card-gap: clamp(1rem, 2vw, 1.5rem);--local-muted: #eeedea;--local-border: #d2d2cf;--local-accent: #bd310d}:is(body.webdesign_regional, body.local_seo) #g-main{padding-bottom:0}:is(body.webdesign_regional, body.local_seo) .com-content-article.item-page>.page-header,:is(body.webdesign_regional, body.local_seo) .com-content-article.item-page>.com-content-article__body,:is(body.webdesign_regional, body.local_seo) .local-service-page{width:100%}:is(body.webdesign_regional, body.local_seo) .com-content-article.item-page>.page-header h1{margin-bottom:clamp(2rem, 4vw, 3.5rem)}:is(body.webdesign_regional, body.local_seo) .local-service-page :is(h2, h3, p){max-width:none}:is(body.webdesign_regional, body.local_seo) .local-service-page h2{font-size:clamp(1.75rem, 2.4vw, 2.35rem);line-height:1.16;margin:0 0 1rem}:is(body.webdesign_regional, body.local_seo) .local-service-page h3{font-size:clamp(1.08rem, 1.5vw, 1.25rem);line-height:1.3;margin:0 0 0.55rem}:is(body.webdesign_regional, body.local_seo) .local-intro{display:grid;grid-template-columns:minmax(0, 1.65fr) minmax(18rem, 0.75fr);gap:clamp(2.25rem, 5vw, 5rem);align-items:start;padding:0 0 var(--local-section-space)}:is(body.webdesign_regional, body.local_seo) .local-eyebrow{color:var(--local-accent);font-size:1.05rem;font-weight:700;letter-spacing:0.02em;line-height:1.65;margin:0 0 0.75rem;max-width:none}:is(body.webdesign_regional, body.local_seo) .local-intro-copy .lead{font-size:clamp(1.08rem, 1.45vw, 1.24rem);line-height:1.65}:is(body.webdesign_regional, body.local_seo) .local-intro-copy p:last-child{margin-bottom:0}:is(body.webdesign_regional, body.local_seo) .local-intro-summary{background:#f7f7f6;border:1px solid var(--local-border);border-top:3px solid var(--local-accent);padding:clamp(1.4rem, 2.5vw, 2rem)}:is(body.webdesign_regional, body.local_seo) .local-intro-summary ul{list-style:none;margin:0;padding:0}:is(body.webdesign_regional, body.local_seo) .local-intro-summary li{border-top:1px solid var(--local-border);display:grid;gap:0.15rem;padding:0.85rem 0}:is(body.webdesign_regional, body.local_seo) .local-intro-summary li:last-child{padding-bottom:0}:is(body.webdesign_regional, body.local_seo) .local-intro-summary span{color:#5d5d5d}:is(body.webdesign_regional, body.local_seo) .local-section{padding:var(--local-section-space) 0;position:relative;z-index:0}:is(body.webdesign_regional, body.local_seo) .local-section+.local-section::after,:is(body.webdesign_regional, body.local_seo) .local-intro+.local-section::after{border-top:1px solid var(--local-border);content:"";left:calc(50% - 50vw);position:absolute;right:calc(50% - 50vw);top:0}:is(body.webdesign_regional, body.local_seo) .local-section-muted::before{background:var(--local-muted);bottom:0;content:"";left:calc(50% - 50vw);position:absolute;right:calc(50% - 50vw);top:0;z-index:-1}:is(body.webdesign_regional, body.local_seo) .local-section-intro{line-height:1.65;margin:0 0 clamp(1.5rem, 3vw, 2.25rem);max-width:48rem !important}:is(body.webdesign_regional, body.local_seo) .local-service-grid{display:grid;gap:var(--local-card-gap);grid-template-columns:repeat(2, minmax(0, 1fr))}:is(body.webdesign_regional, body.local_seo) .local-service-grid article{align-items:flex-start;background:#fff;border:1px solid var(--local-border);display:grid;gap:1rem;grid-template-columns:2.75rem minmax(0, 1fr);padding:clamp(1.25rem, 2vw, 1.65rem)}:is(body.webdesign_regional, body.local_seo) .local-service-grid i{align-items:center;background:#f9eae5;border-radius:50%;color:var(--local-accent);display:flex;height:2.75rem;justify-content:center;width:2.75rem}:is(body.webdesign_regional, body.local_seo) .local-service-grid p{margin:0 0 0.75rem}:is(body.webdesign_regional, body.local_seo) .local-service-grid a,:is(body.webdesign_regional, body.local_seo) .local-proof a{color:var(--local-accent);font-weight:700}:is(body.webdesign_regional, body.local_seo) .local-proof .regional-project-proof{background:#f7f7f6;border:1px solid var(--local-border);border-top:3px solid var(--local-accent);padding:clamp(1.5rem, 3vw, 2.25rem)}:is(body.webdesign_regional, body.local_seo) .local-proof .regional-project-proof>:last-child{margin-bottom:0}:is(body.webdesign_regional, body.local_seo) .local-process ol{display:grid;gap:var(--local-card-gap);grid-template-columns:repeat(4, minmax(0, 1fr));list-style:none;margin:0;padding:0}:is(body.webdesign_regional, body.local_seo) .local-process li{background:#fff;border:1px solid var(--local-border);border-top:3px solid var(--local-accent);display:flex;flex-direction:column;padding:1.25rem}:is(body.webdesign_regional, body.local_seo) .local-process li>span{align-items:center;background:var(--local-accent);border-radius:50%;color:#fff;display:flex;font-weight:700;height:2rem;justify-content:center;margin-bottom:0.8rem;width:2rem}:is(body.webdesign_regional, body.local_seo) .local-process li strong{margin-bottom:0.4rem}:is(body.webdesign_regional, body.local_seo) .local-process li p{margin:0}:is(body.webdesign_regional, body.local_seo) .local-situation-grid{display:grid;gap:var(--local-card-gap);grid-template-columns:repeat(3, minmax(0, 1fr))}:is(body.webdesign_regional, body.local_seo) .local-situation-grid article{border:1px solid var(--local-border);border-top:3px solid var(--local-accent);padding:clamp(1.25rem, 2vw, 1.65rem)}:is(body.webdesign_regional, body.local_seo) .local-situation-grid p{margin:0}:is(body.webdesign_regional, body.local_seo) .local-faq-grid{display:grid;gap:0 var(--local-card-gap);grid-template-columns:repeat(2, minmax(0, 1fr))}:is(body.webdesign_regional, body.local_seo) .local-faq details{border-top:1px solid var(--local-border);padding:1rem 0}:is(body.webdesign_regional, body.local_seo) .local-faq summary{cursor:pointer;font-weight:700;padding-right:2rem}:is(body.webdesign_regional, body.local_seo) .local-faq details p{margin:0.75rem 0 0}:is(body.webdesign_regional, body.local_seo) #faq.article-faq{background:var(--local-muted);box-shadow:0 0 0 100vmax var(--local-muted), inset 0 1px 0 var(--local-border), inset 0 -1px 0 var(--local-border);clip-path:inset(0 -100vmax);isolation:auto;margin:0 !important;overflow:visible;padding:var(--local-section-space) 0}:is(body.webdesign_regional, body.local_seo) #faq.article-faq>h2{font-size:clamp(1.7rem, 2.45vw, 2.2rem);letter-spacing:-0.02em;line-height:1.2;margin:0 0 1.5rem;padding:0}:is(body.webdesign_regional, body.local_seo) #faq.article-faq>h2::before{content:none}:is(body.webdesign_regional, body.local_seo) .jenswild.moduletable.joomla-spezialist:not(.slider){border-top:0;margin:0;padding:var(--local-section-space) 0;position:relative;z-index:0}:is(body.webdesign_regional, body.local_seo) .jenswild.moduletable.joomla-spezialist:not(.slider)::before{border-top:1px solid var(--local-border);content:"";left:calc(50% - 50vw);position:absolute;right:calc(50% - 50vw);top:0}:is(body.webdesign_regional, body.local_seo) #mod-custom162{margin:0 auto;max-width:none;width:100%}:is(body.webdesign_regional, body.local_seo) #mod-custom162 .box-inner{background:#f7f7f6;border:1px solid var(--local-border);gap:clamp(1.5rem, 4vw, 3.25rem);padding:clamp(1.5rem, 3vw, 2.5rem)}:is(body.webdesign_regional, body.local_seo) #g-referenzen{display:none}:is(body.webdesign_regional, body.local_seo) .jenswild.moduletable.slider{display:none}:is(body.webdesign_regional, body.local_seo) #g-schnellkontakt{background:var(--local-muted);border-top:1px solid var(--local-border);color:#2a2a2a;padding:var(--local-section-space) 0}:is(body.webdesign_regional, body.local_seo) #g-schnellkontakt .schnellkontakt{background:#fff;border:1px solid var(--local-border);margin:0 auto;max-width:none;padding:clamp(1.5rem, 3vw, 2.5rem);width:100%}:is(body.webdesign_regional, body.local_seo) #g-schnellkontakt h2{font-size:clamp(1.75rem, 2.4vw, 2.35rem)}@media only all and (max-width:59.99rem){:is(body.webdesign_regional, body.local_seo) .local-intro{grid-template-columns:1fr}:is(body.webdesign_regional, body.local_seo) .local-process ol{grid-template-columns:repeat(2, minmax(0, 1fr))}:is(body.webdesign_regional, body.local_seo) #mod-custom162 .box-inner{grid-template-columns:1fr}}@media only all and (max-width:40rem){:is(body.webdesign_regional, body.local_seo) .local-service-grid,:is(body.webdesign_regional, body.local_seo) .local-process ol,:is(body.webdesign_regional, body.local_seo) .local-situation-grid,:is(body.webdesign_regional, body.local_seo) .local-faq-grid{grid-template-columns:1fr}:is(body.webdesign_regional, body.local_seo) .local-service-grid article{grid-template-columns:2.5rem minmax(0, 1fr);padding:1.1rem}:is(body.webdesign_regional, body.local_seo) .local-service-grid i{height:2.5rem;width:2.5rem}}body.itemid-1004 .com-content-article.item-page.jenswild{display:grid;grid-template-columns:minmax(18rem, 0.8fr) minmax(0, 1.2fr);column-gap:clamp(2rem, 5vw, 5rem)}body.itemid-1004 .com-content-article.item-page.jenswild>.page-header{grid-column:2;grid-row:1}body.itemid-1004 .com-content-article.item-page.jenswild>.com-content-article__body{grid-column:1 / -1;grid-row:2}@media only all and (max-width:59.99rem){body.itemid-1004 .com-content-article.item-page.jenswild{grid-template-columns:1fr}body.itemid-1004 .com-content-article.item-page.jenswild>.page-header,body.itemid-1004 .com-content-article.item-page.jenswild>.com-content-article__body{grid-column:1}}