/*b7561b4d2c58d68636a7ac23a6088dec*/
:is(body.itemid-1087, body.itemid-1981, body.itemid-369){--service-accent: var(--js_orange);--service-accent-dark: #812507;--service-text: #292929;--service-muted: #5f5f5f;--service-surface: #f3f3f1;--service-surface-soft: #f8f8f7;--service-border: #d9d9d5}:is(body.itemid-1003, body.itemid-1087, body.itemid-1981, body.itemid-369) #hero .hero-static .slide-text{box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:auto;padding:clamp(3rem, 6vh, 4rem) 2rem}:is(body.itemid-1003, body.itemid-1087, body.itemid-1981, body.itemid-369) #hero .slide-image img{filter:contrast(1.06) saturate(0.88)}:is(body.itemid-1003, body.itemid-1087, body.itemid-1981, body.itemid-369) #hero .slide-item-title{max-width:64rem;margin-bottom:0.75rem;font-size:clamp(2.5rem, 3.45vw, 3.55rem);line-height:1.06;letter-spacing:-0.035em}:is(body.itemid-1003, body.itemid-1087, body.itemid-1981, body.itemid-369) #hero .slide-item-text h2{max-width:64rem;margin-bottom:0.7rem;font-size:clamp(1.45rem, 2vw, 2.05rem);line-height:1.2}:is(body.itemid-1003, body.itemid-1087, body.itemid-1981, body.itemid-369) #hero .slide-item-text>p:not(.btn-call-to-action){max-width:48rem;margin-bottom:0;font-size:1.0625rem;line-height:1.5}:is(body.itemid-1003, body.itemid-1087, body.itemid-1981, body.itemid-369) #hero .slide-item-text ul{grid-template-columns:repeat(2, minmax(0, 1fr));width:min(100%, 68rem);gap:0.55rem 3rem;margin:1.2rem auto 1rem}:is(body.itemid-1003, body.itemid-1087, body.itemid-1981, body.itemid-369) #hero .slide-item-text li{font-size:1rem;line-height:1.4}:is(body.itemid-1003, body.itemid-1087, body.itemid-1981, body.itemid-369) #hero p.btn-call-to-action{box-sizing:border-box;width:100%;max-width:none;margin:0.95rem 0 0}:is(body.itemid-1003, body.itemid-1087, body.itemid-1981, body.itemid-369) #hero .btn-call-to-action a,:is(body.itemid-1087, body.itemid-1981, body.itemid-369) .btn-call-to-action a{display:inline-flex;min-height:2.875rem;align-items:center;justify-content:center;margin:0.35rem;padding:0.8rem 1.4rem;border:1px solid var(--js_orange);border-radius:3px;background:var(--js_orange);box-shadow:0 7px 18px rgba(93, 28, 7, 0.13);color:#fff;font-weight:650;line-height:1.2}:is(body.itemid-1087, body.itemid-1981, body.itemid-369) .btn-call-to-action .cta1{border-color:#777773;background:rgba(255, 255, 255, 0.82);box-shadow:none;color:#333}:is(body.itemid-1087, body.itemid-1981, body.itemid-369) #hero .btn-call-to-action .cta1{border-color:#777773;background:rgba(255, 255, 255, 0.82);box-shadow:none;color:#333}:is(body.itemid-1087, body.itemid-1981, body.itemid-369) .btn-call-to-action .cta2{background:var(--service-accent);color:#fff}:is(body.itemid-1087, body.itemid-1981, body.itemid-369) .btn-call-to-action .cta2:hover,:is(body.itemid-1087, body.itemid-1981, body.itemid-369) .btn-call-to-action .cta2:focus-visible{border-color:var(--service-accent-dark);background:var(--service-accent-dark);color:#fff;transform:translateY(-1px)}:is(body.itemid-1087, body.itemid-1981, body.itemid-369) .btn-call-to-action .cta1:hover,:is(body.itemid-1087, body.itemid-1981, body.itemid-369) .btn-call-to-action .cta1:focus-visible,:is(body.itemid-1087, body.itemid-1981, body.itemid-369) #hero .btn-call-to-action .cta1:hover,:is(body.itemid-1087, body.itemid-1981, body.itemid-369) #hero .btn-call-to-action .cta1:focus-visible{border-color:#333;background:#333;color:#fff}:is(body.itemid-1087, body.itemid-1981, body.itemid-369) #g-main{padding:var(--layout-section-space) 0 0}:is(body.itemid-1087, body.itemid-1981, body.itemid-369) :is(.webdevelopment-reference-profile, .performance-reference-profile, .service-overview){color:var(--service-text);font-size:1.0625rem;line-height:1.68}:is(body.itemid-1087, body.itemid-1981, body.itemid-369) :is(.webdevelopment-reference-profile, .performance-reference-profile, .service-overview)>h2{max-width:65rem;margin:var(--layout-section-space) 0 1rem;color:#202020;font-size:clamp(1.7rem, 2.45vw, 2.2rem);line-height:1.2;letter-spacing:-0.02em}:is(body.itemid-1087, body.itemid-1981, body.itemid-369) :is(.webdevelopment-reference-profile, .performance-reference-profile, .service-overview)>h2:first-child{margin-top:0}:is(body.itemid-1087, body.itemid-1981, body.itemid-369) :is(.webdevelopment-reference-profile, .performance-reference-profile, .service-overview)>p{max-width:75ch;margin:0 0 1rem;color:var(--service-muted)}:is(body.itemid-1003, body.itemid-1087, body.itemid-1981, body.itemid-369) #hero .btn-call-to-action .cta1{border-color:#777773;background:rgba(255, 255, 255, 0.82);box-shadow:none;color:#333}:is(body.itemid-1003, body.itemid-1087, body.itemid-1981, body.itemid-369) #hero .btn-call-to-action .cta2{border-color:var(--js_orange);background:var(--js_orange);color:#fff}:is(body.itemid-1003, body.itemid-1087, body.itemid-1981, body.itemid-369) #hero .btn-call-to-action .cta1:hover,:is(body.itemid-1003, body.itemid-1087, body.itemid-1981, body.itemid-369) #hero .btn-call-to-action .cta1:focus-visible{border-color:#333;background:#333;color:#fff}:is(body.itemid-1003, body.itemid-1087, body.itemid-1981, body.itemid-369) #hero .btn-call-to-action .cta2:hover,:is(body.itemid-1003, body.itemid-1087, body.itemid-1981, body.itemid-369) #hero .btn-call-to-action .cta2:focus-visible{border-color:#812507;background:#812507;color:#fff;transform:translateY(-1px)}:is(body.itemid-1087, body.itemid-1981, body.itemid-369) .service-intro{display:grid;grid-template-columns:minmax(0, 1.45fr) minmax(20rem, 0.75fr);gap:clamp(2.5rem, 5vw, 5.5rem);align-items:start}:is(body.itemid-1087, body.itemid-1981, body.itemid-369) .service-intro-copy>h2{max-width:65rem;margin:0 0 1rem;color:#202020;font-size:clamp(1.7rem, 2.45vw, 2.2rem);line-height:1.2;letter-spacing:-0.02em}:is(body.itemid-1087, body.itemid-1981, body.itemid-369) .service-intro-copy>p{max-width:75ch;margin:0 0 1rem;color:var(--service-muted)}:is(body.itemid-1087, body.itemid-1981, body.itemid-369) .service-intro-copy>p:last-child{margin-bottom:0}:is(body.itemid-1087, body.itemid-1981, body.itemid-369) .service-intro-visual{position:relative;margin:0}:is(body.itemid-1087, body.itemid-1981, body.itemid-369) .service-intro-visual::before{content:"";position:absolute;inset:12% 7% 8%;z-index:-1;border-radius:50%;background:rgba(166, 47, 10, 0.055);filter:blur(22px)}:is(body.itemid-1087, body.itemid-1981, body.itemid-369) .service-intro-visual img{display:block;width:100%;max-width:29rem;height:auto;margin:0 auto}:is(body.itemid-1087, body.itemid-1981, body.itemid-369) :is(.webdevelopment-reference-profile, .performance-reference-profile, .service-overview)>.leistungsuebersicht{position:relative;z-index:0;margin:var(--layout-section-space) 0;padding:var(--layout-section-space) 0;background:transparent}:is(body.itemid-1087, body.itemid-1981, body.itemid-369) :is(.webdevelopment-reference-profile, .performance-reference-profile, .service-overview)>.leistungsuebersicht::before{content:"";position:absolute;inset:0 calc(-50vw + 50%);z-index:-1;background:var(--service-surface);transform:none}:is(body.itemid-1087, body.itemid-1981, body.itemid-369) .leistungsuebersicht>h2{margin:0 0 1.6rem;color:#202020;font-size:clamp(1.7rem, 2.45vw, 2.2rem);line-height:1.2;letter-spacing:-0.02em}:is(body.itemid-1087, body.itemid-1981, body.itemid-369) .leistungsuebersicht_container{display:block}:is(body.itemid-1087, body.itemid-1981, body.itemid-369) .leistungsuebersicht ul{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:var(--layout-grid-gap);margin:0;padding:0}:is(body.itemid-1087, body.itemid-1981, body.itemid-369) .leistungsuebersicht:nth-of-type(2) ul{grid-template-columns:repeat(2, minmax(0, 1fr))}:is(body.itemid-1087, body.itemid-1981, body.itemid-369) .leistungsuebersicht:nth-of-type(2) li:last-child:nth-child(odd){grid-column:1 / -1}:is(body.itemid-1087, body.itemid-1981, body.itemid-369) .leistungsuebersicht li{box-sizing:border-box;min-width:0;margin:0;padding:var(--layout-card-padding);border:1px solid var(--service-border);border-radius:5px;background:#fff;box-shadow:0 7px 20px rgba(0, 0, 0, 0.03);color:var(--service-muted);list-style:none}:is(body.itemid-1087, body.itemid-1981, body.itemid-369) .leistungsuebersicht li strong{display:inline-block;margin-bottom:0.45rem;color:#202020;line-height:1.35}:is(body.itemid-1087, body.itemid-1981, body.itemid-369) .leistungsuebersicht li a{color:#202020}:is(body.itemid-1087, body.itemid-1981, body.itemid-369) .leistungsuebersicht li a:hover,:is(body.itemid-1087, body.itemid-1981, body.itemid-369) .leistungsuebersicht li a:focus-visible{color:var(--service-accent)}:is(body.itemid-1087, body.itemid-1981, body.itemid-369) ul.icon-list{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:var(--layout-grid-gap);margin:var(--layout-content-gap) 0 0;padding:0}:is(body.itemid-1087, body.itemid-1981, body.itemid-369) ul.icon-list li{display:grid;grid-template-columns:3rem minmax(0, 1fr);gap:0.9rem;align-items:center;min-width:0;margin:0;padding:1rem 1.1rem;border:1px solid var(--service-border);border-radius:5px;background:var(--service-surface-soft);color:var(--service-muted)}:is(body.itemid-1087, body.itemid-1981, body.itemid-369) ul.icon-list li:last-child:nth-child(odd){grid-column:1 / -1}:is(body.itemid-1087, body.itemid-1981, body.itemid-369) ul.icon-list li i{display:inline-flex;width:3rem;min-width:3rem;height:3rem;align-items:center;justify-content:center;margin:0;border-radius:50%;background:rgba(166, 47, 10, 0.09);color:var(--service-accent);font-size:1.2rem}:is(body.itemid-1087, body.itemid-1981) :is(.webdevelopment-reference-profile, .performance-reference-profile)>ol{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:var(--layout-grid-gap);margin:var(--layout-content-gap) 0 var(--layout-section-space);padding:0;counter-reset:service-step;list-style:none}:is(body.itemid-1087, body.itemid-1981) :is(.webdevelopment-reference-profile, .performance-reference-profile)>ol li{position:relative;min-height:8.5rem;margin:0;padding:1.35rem 1.35rem 1.35rem 4.5rem;border:1px solid var(--service-border);border-left:3px solid var(--service-accent);border-radius:5px;background:var(--service-surface-soft);color:var(--service-muted);counter-increment:service-step}:is(body.itemid-1087, body.itemid-1981) :is(.webdevelopment-reference-profile, .performance-reference-profile)>ol li:last-child:nth-child(odd){grid-column:1 / -1}:is(body.itemid-1087, body.itemid-1981) :is(.webdevelopment-reference-profile, .performance-reference-profile)>ol li::before{content:counter(service-step);position:absolute;top:1.25rem;left:1.25rem;display:inline-flex;width:2.2rem;height:2.2rem;align-items:center;justify-content:center;border-radius:50%;background:var(--service-accent);color:#fff;font-weight:700}body.itemid-1981 .performance-reference-profile>.performance-reality{position:relative;z-index:0;margin:var(--layout-section-space) 0 0;padding:var(--layout-section-space) 0;background:transparent}body.itemid-1981 .performance-reference-profile>.performance-reality::before{content:"";position:absolute;inset:0 calc(-50vw + 50%);width:auto;z-index:-1;background:var(--service-surface);transform:none}body.itemid-1981 .performance-reality>h2{max-width:65rem;margin:0 0 1rem;color:#202020;font-size:clamp(1.7rem, 2.45vw, 2.2rem);line-height:1.2;letter-spacing:-0.02em}body.itemid-1981 .performance-reality>p{max-width:75ch;margin:0 0 1rem;color:var(--service-muted)}body.itemid-1981 .performance-reality>.service-closing-cta{margin:var(--layout-content-gap) 0 0}body.itemid-1981 #faq{margin-top:0 !important}.service-closing-cta{box-sizing:border-box;width:100%;max-width:none;margin:var(--layout-section-space) 0;padding:var(--layout-panel-padding);border:1px solid #d9d9d5;border-radius:6px;background:#f8f8f7}.service-closing-cta>h2{max-width:none;margin:0 0 0.65rem;padding:0;border:0;background:transparent;color:#202020;font-size:clamp(1.7rem, 2.45vw, 2.2rem);line-height:1.2;letter-spacing:-0.02em}.service-closing-cta>p:not(.btn-call-to-action){max-width:none;margin:0;padding:0;color:#5f5f5f}.service-closing-cta>.btn-call-to-action{box-sizing:border-box;width:100%;max-width:none;margin:1.15rem 0 0;padding:0;border:0;background:transparent;text-align:left}.service-closing-cta .btn-call-to-action a{display:inline-flex;min-height:2.875rem;align-items:center;justify-content:center;margin:0.25rem 0.5rem 0.25rem 0;padding:0.8rem 1.4rem;border:1px solid #a62f0a;border-radius:3px;background:#a62f0a;box-shadow:0 7px 18px rgba(93, 28, 7, 0.14);color:#fff;font-weight:650;line-height:1.2}.service-closing-cta .btn-call-to-action .cta1{border-color:#777773;background:#fff;box-shadow:none;color:#333}.service-closing-cta .btn-call-to-action .cta2{border-color:#a62f0a;background:#a62f0a;color:#fff}.service-closing-cta .btn-call-to-action .cta1:hover,.service-closing-cta .btn-call-to-action .cta1:focus-visible{border-color:#333;background:#333;color:#fff}.service-closing-cta .btn-call-to-action .cta2:hover,.service-closing-cta .btn-call-to-action .cta2:focus-visible{border-color:#812507;background:#812507;color:#fff;transform:translateY(-1px)}:is(body.itemid-1087, body.itemid-1981) #g-faq{padding:var(--layout-section-space) 0}:is(body.itemid-1003, body.itemid-1087, body.itemid-1981, body.itemid-369) :is(#faq>h2, #g-referenzen h2){margin-bottom:1.5rem;font-size:clamp(1.7rem, 2.45vw, 2.2rem);line-height:1.2;letter-spacing:-0.02em}:is(body.itemid-1087, body.itemid-1981, body.itemid-369) #g-schnellkontakt{padding:var(--layout-section-space) 0;background:var(--service-surface)}:is(body.itemid-1087, body.itemid-1981, body.itemid-369) #g-schnellkontakt .schnellkontakt{box-sizing:border-box;margin-bottom:0;padding:var(--layout-panel-padding);border:1px solid var(--service-border);border-radius:6px;background:#fff;box-shadow:0 10px 30px rgba(0, 0, 0, 0.045)}:is(body.itemid-1087, body.itemid-1981, body.itemid-369) #g-schnellkontakt .schnellkontakt h2{margin:0 0 0.75rem;color:#202020;font-size:clamp(1.7rem, 2.45vw, 2.2rem);letter-spacing:-0.02em}:is(body.itemid-1087, body.itemid-1981, body.itemid-369) #g-schnellkontakt .schnellkontakt h2+p{max-width:75ch;margin-bottom:1.75rem;color:var(--service-muted)}:is(body.itemid-1087, body.itemid-1981, body.itemid-369) #g-schnellkontakt .convertforms .cf-input:not([type="checkbox"]){min-height:2.85rem;border-color:#b9b9b5;border-radius:2px;background:#fff}:is(body.itemid-1087, body.itemid-1981, body.itemid-369) #g-schnellkontakt .convertforms textarea.cf-input{min-height:8.5rem}:is(body.itemid-1087, body.itemid-1981, body.itemid-369) #g-schnellkontakt .convertforms .cf-input:focus{border-color:var(--service-accent);box-shadow:0 0 0 2px rgba(166, 47, 10, 0.12)}:is(body.itemid-1087, body.itemid-1981, body.itemid-369) #g-schnellkontakt .convertforms .cf-btn{min-height:3rem;border:1px solid var(--service-accent);border-radius:3px;background:var(--service-accent);box-shadow:0 7px 18px rgba(93, 28, 7, 0.14);color:#fff;font-weight:700}:is(body.itemid-1087, body.itemid-1981, body.itemid-369) #g-schnellkontakt .convertforms .cf-btn:hover,:is(body.itemid-1087, body.itemid-1981, body.itemid-369) #g-schnellkontakt .convertforms .cf-btn:focus-visible{border-color:var(--service-accent-dark);background:var(--service-accent-dark)}@media only all and (max-width:61.99rem){:is(body.itemid-1087, body.itemid-1981, body.itemid-369) .service-intro{grid-template-columns:1fr;gap:2rem}:is(body.itemid-1087, body.itemid-1981, body.itemid-369) .service-intro-visual{width:min(100%, 35rem);margin:0 auto}:is(body.itemid-1087, body.itemid-1981, body.itemid-369) .leistungsuebersicht ul,:is(body.itemid-1087, body.itemid-1981, body.itemid-369) .leistungsuebersicht:nth-of-type(2) ul,:is(body.itemid-1087, body.itemid-1981, body.itemid-369) ul.icon-list,:is(body.itemid-1087, body.itemid-1981) :is(.webdevelopment-reference-profile, .performance-reference-profile)>ol{grid-template-columns:1fr}:is(body.itemid-1087, body.itemid-1981, body.itemid-369) .leistungsuebersicht:nth-of-type(2) li:last-child:nth-child(odd),:is(body.itemid-1087, body.itemid-1981, body.itemid-369) ul.icon-list li:last-child:nth-child(odd),:is(body.itemid-1087, body.itemid-1981) :is(.webdevelopment-reference-profile, .performance-reference-profile)>ol li:last-child:nth-child(odd){grid-column:auto}}@media only all and (max-width:47.99rem){:is(body.itemid-1003, body.itemid-1087, body.itemid-1981, body.itemid-369) #hero .slide-item-title{max-width:100%;margin-bottom:0.8rem;font-size:clamp(2.05rem, 9vw, 2.5rem);line-height:1.08}:is(body.itemid-1003, body.itemid-1087, body.itemid-1981, body.itemid-369) #hero .slide-item-text h2{max-width:100%;margin-bottom:0.75rem;font-size:clamp(1.3rem, 6vw, 1.55rem);line-height:1.2}:is(body.itemid-1003, body.itemid-1087, body.itemid-1981, body.itemid-369) #hero .slide-item-text>p:not(.btn-call-to-action){max-width:100%;font-size:1rem;line-height:1.45}:is(body.itemid-1003, body.itemid-1087, body.itemid-1981, body.itemid-369) #hero .slide-item-text br{display:none}:is(body.itemid-1087, body.itemid-1981, body.itemid-369) :is(.webdevelopment-reference-profile, .performance-reference-profile, .service-overview){font-size:1rem}:is(body.itemid-1087, body.itemid-1981, body.itemid-369) .service-intro{gap:1.5rem}:is(body.itemid-1087, body.itemid-1981, body.itemid-369) .service-intro-visual{width:min(100%, 27rem)}:is(body.itemid-1087, body.itemid-1981, body.itemid-369) .leistungsuebersicht li,:is(body.itemid-1087, body.itemid-1981) :is(.webdevelopment-reference-profile, .performance-reference-profile)>ol li{min-height:0;padding:var(--layout-card-padding)}:is(body.itemid-1087, body.itemid-1981) :is(.webdevelopment-reference-profile, .performance-reference-profile)>ol li{padding-left:4.25rem}:is(body.itemid-1087, body.itemid-1981, body.itemid-369) ul.icon-list li{grid-template-columns:2.7rem minmax(0, 1fr);padding:0.9rem}:is(body.itemid-1087, body.itemid-1981, body.itemid-369) ul.icon-list li i{width:2.7rem;min-width:2.7rem;height:2.7rem;font-size:1.1rem}:is(body.itemid-1087, body.itemid-1981, body.itemid-369) #g-schnellkontakt .schnellkontakt{padding:var(--layout-panel-padding)}:is(body.itemid-1087, body.itemid-1981, body.itemid-369) #g-schnellkontakt .convertforms .cf-btn{width:100%}}@media only all and (max-width:47.99rem){#hero .hero-static .slide-text{min-height:39rem;padding:2.5rem 1.15rem 2.75rem}:is(body.itemid-1003, body.itemid-1087, body.itemid-1981, body.itemid-369) #hero .hero-static .slide-text{min-height:39rem;padding:2.5rem 1.15rem 2.75rem}:is(body.itemid-1003, body.itemid-1087, body.itemid-1981, body.itemid-369) #hero .hero-static .slide-item-text ul{grid-template-columns:1fr;width:fit-content;max-width:100%;gap:0.3rem;margin:0.85rem auto 0.75rem}:is(body.itemid-1003, body.itemid-1087, body.itemid-1981, body.itemid-369) #hero .hero-static .slide-item-text li{font-size:0.95rem;line-height:1.35}:is(body.itemid-1003, body.itemid-1087, body.itemid-1981, body.itemid-369) #hero .hero-static p.btn-call-to-action{margin-top:0.9rem}}@media only all and (max-width:47.99rem){.service-closing-cta{margin:var(--layout-section-space) 0;padding:var(--layout-panel-padding)}.service-closing-cta .btn-call-to-action a{width:100%;margin-right:0}}:is(body.itemid-1003, body.itemid-1087, body.itemid-1981, body.itemid-369, body.itemid-1088) .leistungsuebersicht::before,body.itemid-1981 .performance-reality::before{box-shadow:inset 0 1px 0 var(--layout-divider-color), inset 0 -1px 0 var(--layout-divider-color)}