/* STM Ruhe - Regeln fuer body.page-id-11 (+ page-id-11; enthaelt die site-weiten Regeln), generiert aus 60 Kartierungen (gen.py). Nicht von Hand aendern. */
:root{--ruhe-navy:#061B90;--ruhe-navy-2:#001C93;--ruhe-navy-deep:#000C42;--ruhe-orange:#C24400;--ruhe-orange-hover:#a83a00;--ruhe-orange-hi:#ff7b2e;--ruhe-ink:#0f172a;--ruhe-ink-2:#334155;--ruhe-mute:#64748b;--ruhe-line:#e5e8f0;--ruhe-surface:#fff;--ruhe-surface-2:#f6f8fc;--ruhe-tint:#eef1fb;--ruhe-on-dark:#fff;--ruhe-on-dark-2:rgba(255,255,255,.78);--ruhe-on-dark-3:rgba(255,255,255,.6);--ruhe-hair-dark:rgba(255,255,255,.16);--ruhe-r-btn:8px;--ruhe-r-card:12px;--ruhe-r-tile:10px;--ruhe-r-chip:6px}
html body.page-id-11 .kontakt-hero .hero-cta-group .btn-primary,
html body.page-id-11 .kontakt-hero .hero-cta-group .btn-secondary,
html body.page-id-11 .price-card .btn-primary,
html body.page-id-11 .form-submit,
html body .stm-reg-btn,
html body .stm-leistungs-cta a.stm-cta-knopf.stm-cta-knopf.stm-cta-knopf,
html body .stm-leistungs-cta a.stm-cta-knopf2.stm-cta-knopf2.stm-cta-knopf2,
html body #sidebar .stm-lw a.stm-lw-knopf,
html body #sidebar .stm-lw a.stm-lw-angebot,
html body .stm-mac .stm-mac__btn,
html body .intro-contact-btn,
html body .mag-author-cta,
html body .contact-author-btn{display:inline-flex;align-items:center !important;justify-content:center !important;gap:.5rem !important;text-align:center !important;min-height:50px !important;padding:.85rem 1.6rem !important;border-radius:var(--ruhe-r-btn) !important;font-size:1.0625rem !important;font-weight:600 !important;line-height:1.25 !important;letter-spacing:.01em !important;text-transform:none !important;text-decoration:none !important;background-image:none !important;box-shadow:0 1px 2px rgba(0,0,0,.12) !important;animation:none !important;overflow:visible !important;text-shadow:none !important;backdrop-filter:none !important;filter:none !important;transition:background-color .18s ease, border-color .18s ease, transform .18s ease, box-shadow .18s ease, opacity .25s ease, visibility .25s ease !important;width:auto !important;min-width:0 !important;cursor:pointer !important;font-family:inherit !important}
html body.page-id-11 .kontakt-hero .hero-cta-group .btn-primary[style*="display:block"],
html body.page-id-11 .kontakt-hero .hero-cta-group .btn-secondary[style*="display:block"],
html body.page-id-11 .kontakt-hero .hero-cta-group .btn-primary[style*="display: block"],
html body.page-id-11 .kontakt-hero .hero-cta-group .btn-secondary[style*="display: block"],
html body.page-id-11 .price-card .btn-primary[style*="display:block"],
html body.page-id-11 .form-submit[style*="display:block"],
html body.page-id-11 .price-card .btn-primary[style*="display: block"],
html body.page-id-11 .form-submit[style*="display: block"],
html body .stm-reg-btn[style*="display:block"],
html body .stm-reg-btn[style*="display: block"],
html body .stm-leistungs-cta a.stm-cta-knopf.stm-cta-knopf.stm-cta-knopf[style*="display:block"],
html body .stm-leistungs-cta a.stm-cta-knopf2.stm-cta-knopf2.stm-cta-knopf2[style*="display:block"],
html body .stm-leistungs-cta a.stm-cta-knopf.stm-cta-knopf.stm-cta-knopf[style*="display: block"],
html body .stm-leistungs-cta a.stm-cta-knopf2.stm-cta-knopf2.stm-cta-knopf2[style*="display: block"],
html body #sidebar .stm-lw a.stm-lw-knopf[style*="display:block"],
html body #sidebar .stm-lw a.stm-lw-angebot[style*="display:block"],
html body #sidebar .stm-lw a.stm-lw-knopf[style*="display: block"],
html body #sidebar .stm-lw a.stm-lw-angebot[style*="display: block"],
html body .stm-mac .stm-mac__btn[style*="display:block"],
html body .stm-mac .stm-mac__btn[style*="display: block"],
html body .intro-contact-btn[style*="display:block"],
html body .mag-author-cta[style*="display:block"],
html body .contact-author-btn[style*="display:block"],
html body .intro-contact-btn[style*="display: block"],
html body .mag-author-cta[style*="display: block"],
html body .contact-author-btn[style*="display: block"]{display:flex !important;width:100% !important}
html body.page-id-11 .kontakt-hero .hero-cta-group .btn-primary::before,
html body.page-id-11 .kontakt-hero .hero-cta-group .btn-secondary::before,
html body.page-id-11 .price-card .btn-primary::before,
html body.page-id-11 .form-submit::before,
html body.page-id-11 .contact-form-card::before,
html body.page-id-11 .info-section::before,
html body .stm-pgh-sb-tag::before,
html body .stm-pgh-sb-chip::before,
html body .stm-reg-btn::before,
html body .stm-leistungs-cta a.stm-cta-knopf.stm-cta-knopf.stm-cta-knopf::before,
html body .stm-leistungs-cta a.stm-cta-knopf2.stm-cta-knopf2.stm-cta-knopf2::before,
html body #sidebar .stm-lw a.stm-lw-knopf::before,
html body #sidebar .stm-lw a.stm-lw-angebot::before,
html body .stm-mac .stm-mac__btn::before,
html body .intro-contact-btn::before,
html body .mag-author-cta::before,
html body .contact-author-btn::before,
html body .premium-author-box::before,
html body .author-intro-box::before,
html body .mag-author-card::before,
html body .shortcode-author-item::before,
html body .specialty-tag::before,
html body .mag-specialty-tag::before,
html body .shortcode-specialty-tag::before,
html body .shortcode-post-count::before,
html body .premium-authors-widget .widget-specialty-tag::before,
html body .premium-authors-widget .paw-author-flag::before,
html body .stm-ft-wrapper .stm-ft-legal a.stm-ft-vwd::before,
html body .stmki__badge::before{content:none !important;display:none !important}
html body.page-id-11 .kontakt-hero .hero-cta-group .btn-primary::after,
html body.page-id-11 .kontakt-hero .hero-cta-group .btn-secondary::after,
html body.page-id-11 .price-card .btn-primary::after,
html body.page-id-11 .form-submit::after,
html body .stm-pgh-wrapper .stm-pgh-pills .stm-pgh-pill::after,
html body .stm-pgh-sb-tag::after,
html body .stm-pgh-sb-chip::after,
html body .stm-leistungs-cta a.stm-cta-knopf.stm-cta-knopf.stm-cta-knopf::after,
html body .stm-leistungs-cta a.stm-cta-knopf2.stm-cta-knopf2.stm-cta-knopf2::after,
html body #sidebar .stm-lw a.stm-lw-knopf::after,
html body #sidebar .stm-lw a.stm-lw-angebot::after,
html body .stm-mac .stm-mac__btn::after,
html body .intro-contact-btn::after,
html body .mag-author-cta::after,
html body .contact-author-btn::after,
html body .specialty-tag::after,
html body .mag-specialty-tag::after,
html body .shortcode-specialty-tag::after,
html body .shortcode-post-count::after,
html body .premium-authors-widget .widget-specialty-tag::after,
html body .premium-authors-widget .paw-author-flag::after,
html body .stm-ft-wrapper .stm-ft-legal a.stm-ft-vwd::after,
html body .stmki__badge::after,
html body .stm-ft-wrapper::after{content:none !important;display:none !important}
html body.page-id-11 .kontakt-hero .hero-cta-group .btn-primary > :is(i,svg,.fa,.fas,.fab),
html body.page-id-11 .kontakt-hero .hero-cta-group .btn-secondary > :is(i,svg,.fa,.fas,.fab),
html body.page-id-11 .price-card .btn-primary > :is(i,svg,.fa,.fas,.fab),
html body.page-id-11 .form-submit > :is(i,svg,.fa,.fas,.fab),
html body.page-id-11 .contact-form-card::before,
html body.page-id-11 .info-section::before,
html body .stm-pgh-wrapper .stm-pgh-pills .stm-pgh-pill .stm-pgh-pill-icon,
html body .stm-pgh-wrapper .stm-pgh-pills .stm-pgh-pill > :is(i,svg),
html body #stm-pgh-particles,
html body .stm-pgh-icon,
html body .stm-reg-btn > :is(i,svg,.fa,.fas,.fab),
html body .stm-leistungs-cta a.stm-cta-knopf.stm-cta-knopf.stm-cta-knopf > :is(i,svg,.fa,.fas,.fab),
html body .stm-leistungs-cta a.stm-cta-knopf2.stm-cta-knopf2.stm-cta-knopf2 > :is(i,svg,.fa,.fas,.fab),
html body #sidebar .stm-lw a.stm-lw-knopf > :is(i,svg,.fa,.fas,.fab),
html body #sidebar .stm-lw a.stm-lw-angebot > :is(i,svg,.fa,.fas,.fab),
html body .stm-mac .stm-mac__btn > :is(i,svg,.fa,.fas,.fab),
html body .intro-contact-btn > :is(i,svg,.fa,.fas,.fab),
html body .mag-author-cta > :is(i,svg,.fa,.fas,.fab),
html body .contact-author-btn > :is(i,svg,.fa,.fas,.fab),
html body .stm-ft-deco,
html body .stmki__dot{display:none !important}
html body.page-id-11 .kontakt-hero .hero-cta-group .btn-primary,
html body.page-id-11 .price-card .btn-primary,
html body.page-id-11 .form-submit,
html body .stm-leistungs-cta a.stm-cta-knopf.stm-cta-knopf.stm-cta-knopf,
html body #sidebar .stm-lw a.stm-lw-knopf,
html body .stm-mac .stm-mac__btn,
html body .intro-contact-btn,
html body .mag-author-cta{background:#C24400 !important;background-color:#C24400 !important;color:#fff !important;-webkit-text-fill-color:#fff !important;border:1px solid transparent !important}
html body.page-id-11 .kontakt-hero .hero-cta-group .btn-primary:hover,
html body.page-id-11 .price-card .btn-primary:hover,
html body.page-id-11 .form-submit:hover,
html body .stm-leistungs-cta a.stm-cta-knopf.stm-cta-knopf.stm-cta-knopf:hover,
html body #sidebar .stm-lw a.stm-lw-knopf:hover,
html body .stm-mac .stm-mac__btn:hover,
html body .intro-contact-btn:hover,
html body .mag-author-cta:hover{background:#a83a00 !important;background-color:#a83a00 !important;color:#fff !important;-webkit-text-fill-color:#fff !important;transform:translateY(-1px) !important;box-shadow:0 8px 18px -10px rgba(194,68,0,.7) !important;border-color:transparent !important}
html body.page-id-11 .price-card .btn-primary:focus-visible,
html body.page-id-11 .form-submit:focus-visible,
html body .stm-reg-btn:focus-visible,
html body #sidebar .stm-lw a.stm-lw-knopf:focus-visible,
html body #sidebar .stm-lw a.stm-lw-angebot:focus-visible,
html body .intro-contact-btn:focus-visible,
html body .mag-author-cta:focus-visible,
html body .contact-author-btn:focus-visible{outline:2px solid #061B90 !important;outline-offset:3px !important}
html body .stm-reg-btn,
html body #sidebar .stm-lw a.stm-lw-angebot,
html body .contact-author-btn{background:transparent !important;background-color:transparent !important;color:#061B90 !important;-webkit-text-fill-color:#061B90 !important;border:1px solid rgba(6,27,144,.35) !important;box-shadow:none !important}
html body .stm-reg-btn:hover,
html body #sidebar .stm-lw a.stm-lw-angebot:hover,
html body .contact-author-btn:hover{border-color:#061B90 !important;background:rgba(6,27,144,.05) !important;-webkit-text-fill-color:#061B90 !important;background-color:rgba(6,27,144,.05) !important;color:#061B90 !important;transform:translateY(-1px) !important}
html body.page-id-11 .contact-form-card,
html body.page-id-11 .info-section,
html body.page-id-11 .price-card,
html body .premium-author-box,
html body .author-intro-box,
html body .mag-author-card,
html body .shortcode-author-item,
html body .premium-authors-widget .widget-author-item{background:#fff !important;background-color:#fff !important;background-image:none !important;border:1px solid var(--ruhe-line) !important;border-radius:var(--ruhe-r-card) !important;box-shadow:0 1px 2px rgba(15,23,42,.04) !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important;animation:none !important;outline:none !important;opacity:1 !important;transition:border-color .2s ease, box-shadow .2s ease, transform .2s ease !important}
html body.page-id-11 .contact-form-card:hover,
html body.page-id-11 .info-section:hover,
html body.page-id-11 .price-card:hover,
html body .premium-author-box:hover,
html body .author-intro-box:hover,
html body .mag-author-card:hover,
html body .shortcode-author-item:hover,
html body .premium-authors-widget .widget-author-item:hover{transform:translateY(-2px) !important;border-color:rgba(6,27,144,.3) !important;box-shadow:0 14px 34px -18px rgba(6,27,144,.3) !important;background:#fff !important;background-color:#fff !important}
html body.page-id-11 .contact-form-card:hover::before,
html body.page-id-11 .info-section:hover::before,
html body .premium-author-box:hover::before,
html body .author-intro-box:hover::before,
html body .mag-author-card:hover::before,
html body .shortcode-author-item:hover::before{content:none !important;display:none !important}
html body.page-id-11 .contact-form-card :is(h3,h4),
html body.page-id-11 .info-section :is(h3,h4),
html body.page-id-11 .price-card :is(h3,h4),
html body .premium-author-box :is(h3,h4),
html body .author-intro-box :is(h3,h4),
html body .mag-author-card :is(h3,h4),
html body .shortcode-author-item :is(h3,h4),
html body .premium-authors-widget .widget-author-item :is(h3,h4){color:var(--ruhe-ink) !important;-webkit-text-fill-color:var(--ruhe-ink) !important;background:none !important;text-shadow:none !important}
html body .specialty-tag,
html body .mag-specialty-tag,
html body .shortcode-specialty-tag,
html body .shortcode-post-count,
html body .premium-authors-widget .widget-specialty-tag,
html body .premium-authors-widget .paw-author-flag{border-radius:var(--ruhe-r-chip) !important;background:#f3f5fa !important;background-color:#f3f5fa !important;background-image:none !important;color:#334155 !important;-webkit-text-fill-color:#334155 !important;border:1px solid var(--ruhe-line) !important;box-shadow:none !important;backdrop-filter:none !important;animation:none !important;text-shadow:none !important;font-size:.8rem !important;font-weight:500 !important;padding:.3rem .65rem !important;line-height:1.3 !important;text-transform:none !important;letter-spacing:0 !important}
html body .stm-pgh-wrapper{background-color:#001C93 !important;background-image:radial-gradient(75% 120% at 50% -20%, rgba(194,68,0,.22) 0%, rgba(194,68,0,0) 62%), linear-gradient(180deg, #001C93 0%, #000C42 100%) !important;background-repeat:no-repeat, no-repeat !important;background-position:0 0, 0 0 !important;background-size:cover, cover !important;background-attachment:scroll !important;animation:none !important;position:relative !important;isolation:isolate !important;overflow:hidden !important}
html body .stm-pgh-wrapper::before{content:'' !important;inset:0 !important;top:0 !important;left:0 !important;right:0 !important;bottom:0 !important;position:absolute !important;width:auto !important;height:auto !important;z-index:1 !important;pointer-events:none !important;opacity:1 !important;transform:none !important;animation:none !important;border-radius:0 !important;filter:none !important;mix-blend-mode:normal !important;clip-path:none !important;background-color:transparent !important;box-shadow:none !important;border:0 !important;margin:0 !important;padding:0 !important;background-image:linear-gradient(rgba(255,255,255,.07) 1px, transparent 1px), linear-gradient(90deg, rgba(255,255,255,.07) 1px, transparent 1px) !important;background-size:46px 46px !important;background-position:0 0 !important;background-repeat:repeat !important;-webkit-mask-image:radial-gradient(85% 110% at 50% 40%, #000 25%, transparent 78%) !important;mask-image:radial-gradient(85% 110% at 50% 40%, #000 25%, transparent 78%) !important}
html body .stm-pgh-wrapper::after{content:'' !important;left:0 !important;right:0 !important;bottom:0 !important;top:auto !important;inset:auto 0 0 0 !important;position:absolute !important;width:auto !important;height:auto !important;z-index:1 !important;pointer-events:none !important;opacity:1 !important;transform:none !important;animation:none !important;border-radius:0 !important;filter:none !important;mix-blend-mode:normal !important;clip-path:none !important;background-color:transparent !important;box-shadow:none !important;border:0 !important;margin:0 !important;padding:0 !important;height:3px !important;z-index:2 !important;background:linear-gradient(90deg, #C24400 0%, #ff9a5c 38%, rgba(255,154,92,0) 78%) !important;background-size:auto !important;-webkit-mask-image:none !important;mask-image:none !important}
html body.page-id-11 .hero-content > *,
html body .stm-pgh-inner > *{animation:none !important;opacity:1 !important;visibility:visible !important}
html body.page-id-11 .kontakt-hero h1,
html body .stm-pgh-wrapper h1{order:-10 !important}
html body.page-id-11 .kontakt-hero .subtitle,
html body .stm-pgh-wrapper .stm-pgh-subtitle{order:0 !important}
html body .stm-pgh-wrapper .stm-pgh-pills,
html body .stm-pgh-count{order:20 !important}
html body.page-id-11 .kontakt-hero h1,
html body .stm-pgh-wrapper h1{color:#fff !important;background:none !important;background-image:none !important;-webkit-background-clip:initial !important;background-clip:initial !important;-webkit-text-fill-color:#fff !important;text-shadow:none !important;animation:none !important;filter:none !important;letter-spacing:-.015em;text-wrap:balance;width:auto;max-width:none}
html body.page-id-11 .kontakt-hero h1::first-letter,
html body .stm-pgh-wrapper h1::first-letter,
html body .stm-ft-wrapper > :is(h2,h3)::first-letter,
html body .stm-ft-wrapper > * > :is(h2,h3)::first-letter,
html body .stm-ft-wrapper > * > * > :is(h2,h3)::first-letter{color:inherit !important;font-size:inherit !important;font-weight:inherit !important;float:none !important;margin:0 !important;padding:0 !important;line-height:inherit !important;background:transparent !important;-webkit-text-fill-color:inherit !important}
html body.page-id-11 .kontakt-hero h1 :is(span,strong,em),
html body.page-id-11 .kontakt-hero h1 .highlight,
html body .stm-pgh-wrapper h1 :is(span,strong,em),
html body .stm-pgh-wrapper .stm-pgh-search-term{color:#fff !important;background:none !important;background-image:none !important;-webkit-background-clip:initial !important;background-clip:initial !important;-webkit-text-fill-color:#fff !important;text-shadow:none !important;animation:none !important;filter:none !important;display:inline !important;padding:0 !important;border:0 !important;box-shadow:none !important}
html body.page-id-11 .kontakt-hero .subtitle,
html body .stm-pgh-wrapper .stm-pgh-subtitle{color:var(--ruhe-on-dark-2) !important;-webkit-text-fill-color:var(--ruhe-on-dark-2) !important;text-shadow:none !important;animation:none !important;background:none !important;border:0 !important;box-shadow:none !important;backdrop-filter:none !important;max-width:800px;line-height:1.6;font-weight:400;width:100%;text-wrap:balance}
html body.page-id-11 .kontakt-hero .subtitle :is(strong,b),
html body .stm-pgh-wrapper .stm-pgh-subtitle :is(strong,b){color:#fff !important;font-weight:600 !important;background:none !important;-webkit-text-fill-color:#fff !important}
html body .stm-pgh-wrapper .stm-pgh-pills .stm-pgh-pill{background:none !important;background-image:none !important;border:0 !important;border-radius:0 !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important;box-shadow:none !important;animation:none !important;transform:none !important;overflow:visible !important;position:relative !important;padding:.15rem 1.5rem !important;margin:0 !important;min-width:0 !important;width:auto !important;flex:0 1 auto !important;color:var(--ruhe-on-dark-2) !important;-webkit-text-fill-color:var(--ruhe-on-dark-2) !important;letter-spacing:.01em !important;text-align:center !important;cursor:default !important;opacity:1 !important;max-width:none !important;display:inline-block !important;font-size:.95rem !important;font-weight:500 !important;line-height:1.4 !important;white-space:nowrap !important}
html body .stm-pgh-wrapper .stm-pgh-pills .stm-pgh-pill + .stm-pgh-pill::before{content:'' !important;position:absolute !important;left:0 !important;top:50% !important;right:auto !important;bottom:auto !important;transform:translateY(-50%) !important;width:1px !important;height:1.3em !important;background:rgba(255,255,255,.22) !important;border-radius:0 !important;animation:none !important;opacity:1 !important;display:block !important;box-shadow:none !important;border:0 !important}
html body .stm-pgh-wrapper .stm-pgh-pills .stm-pgh-pill:hover{background:none !important;transform:none !important;box-shadow:none !important;border-color:transparent !important}
html body.page-id-11 .kontakt-hero .hero-cta-group .btn-primary:focus-visible,
html body.page-id-11 .kontakt-hero .hero-cta-group .btn-secondary:focus-visible,
html body .stm-leistungs-cta a.stm-cta-knopf.stm-cta-knopf.stm-cta-knopf:focus-visible,
html body .stm-leistungs-cta a.stm-cta-knopf2.stm-cta-knopf2.stm-cta-knopf2:focus-visible,
html body .stm-mac .stm-mac__btn:focus-visible{outline:2px solid #ff9a5c !important;outline-offset:3px !important}
html body .stm-ft-wrapper{background-color:#001C93 !important;background-image:radial-gradient(75% 120% at 50% -20%, rgba(194,68,0,.18) 0%, rgba(194,68,0,0) 62%), linear-gradient(180deg, #001C93 0%, #000C42 100%) !important;background-size:cover, cover !important;background-attachment:scroll !important;animation:none !important;position:relative !important;isolation:isolate !important;overflow:hidden !important;color:#fff !important}
html body .stm-ft-wrapper::before{content:'' !important;left:0 !important;right:0 !important;top:0 !important;bottom:auto !important;inset:0 0 auto 0 !important;position:absolute !important;width:auto !important;height:auto !important;z-index:1 !important;pointer-events:none !important;opacity:1 !important;transform:none !important;animation:none !important;border-radius:0 !important;filter:none !important;mix-blend-mode:normal !important;clip-path:none !important;background-color:transparent !important;box-shadow:none !important;border:0 !important;margin:0 !important;padding:0 !important;height:3px !important;z-index:2 !important;background:linear-gradient(90deg, #C24400 0%, #ff9a5c 38%, rgba(255,154,92,0) 78%) !important;-webkit-mask-image:none !important;mask-image:none !important}
html body .stm-ft-wrapper > *{position:relative !important;z-index:3 !important}
html body .stm-ft-wrapper > :is(h2,h3),
html body .stm-ft-wrapper > * > :is(h2,h3),
html body .stm-ft-wrapper > * > * > :is(h2,h3),
html body .stm-ft-wrapper > :is(h2,h3) span,
html body .stm-ft-wrapper > * > :is(h2,h3) span,
html body .stm-ft-wrapper > * > * > :is(h2,h3) span{color:#fff !important;background:none !important;background-image:none !important;-webkit-background-clip:initial !important;background-clip:initial !important;-webkit-text-fill-color:#fff !important;text-shadow:none !important;animation:none !important;filter:none !important}
html body .stm-ft-wrapper > p,
html body .stm-ft-wrapper > * > p,
html body .stm-ft-wrapper > * > * > p{color:var(--ruhe-on-dark-2) !important;-webkit-text-fill-color:var(--ruhe-on-dark-2) !important}
html body.page-id-11 .kontakt-hero .hero-cta-group .btn-secondary,
html body .stm-leistungs-cta a.stm-cta-knopf2.stm-cta-knopf2.stm-cta-knopf2,
html body .stm-ft-wrapper > :is(.stm-morebtn,.stm-more-btn,.stm-svc-more,.stm-reg-more,.stm-reg-btn,.stm-faq-more),
html body .stm-ft-wrapper > * > :is(.stm-morebtn,.stm-more-btn,.stm-svc-more,.stm-reg-more,.stm-reg-btn,.stm-faq-more),
html body .stm-ft-wrapper > * > * > :is(.stm-morebtn,.stm-more-btn,.stm-svc-more,.stm-reg-more,.stm-reg-btn,.stm-faq-more){background:transparent !important;background-color:transparent !important;color:#fff !important;-webkit-text-fill-color:#fff !important;border:1px solid rgba(255,255,255,.4) !important;box-shadow:none !important}
html body.page-id-11 .kontakt-hero .hero-cta-group .btn-secondary:hover,
html body .stm-leistungs-cta a.stm-cta-knopf2.stm-cta-knopf2.stm-cta-knopf2:hover,
html body .stm-ft-wrapper > :is(.stm-morebtn,.stm-more-btn,.stm-svc-more,.stm-reg-more,.stm-reg-btn,.stm-faq-more):hover,
html body .stm-ft-wrapper > * > :is(.stm-morebtn,.stm-more-btn,.stm-svc-more,.stm-reg-more,.stm-reg-btn,.stm-faq-more):hover,
html body .stm-ft-wrapper > * > * > :is(.stm-morebtn,.stm-more-btn,.stm-svc-more,.stm-reg-more,.stm-reg-btn,.stm-faq-more):hover{border-color:#fff !important;background:rgba(255,255,255,.08) !important;-webkit-text-fill-color:#fff !important;background-color:rgba(255,255,255,.08) !important;color:#fff !important;transform:translateY(-1px) !important}
html body.page-id-11 .kontakt-hero .hero-cta-group{order:10 !important}
html body .stm-pgh-sb-tag,
html body .stm-pgh-sb-chip,
html body .stm-ft-wrapper .stm-ft-legal a.stm-ft-vwd,
html body .stmki__badge{border-radius:var(--ruhe-r-chip) !important;background:rgba(255,255,255,.08) !important;background-color:rgba(255,255,255,.08) !important;background-image:none !important;color:rgba(255,255,255,.85) !important;-webkit-text-fill-color:rgba(255,255,255,.85) !important;border:1px solid rgba(255,255,255,.18) !important;box-shadow:none !important;backdrop-filter:none !important;animation:none !important;text-shadow:none !important;font-size:.8rem !important;font-weight:500 !important;padding:.3rem .65rem !important;line-height:1.3 !important;text-transform:none !important;letter-spacing:0 !important}
html body.page-id-11 .faq-item,
html body #sidebar .stm-lw{border-radius:12px !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important;background-image:none !important;box-shadow:none !important;animation:none !important;text-shadow:none !important;background-color:#fff !important;border:1px solid var(--ruhe-line) !important}
html body .stm-leistungs-cta,
html body .stm-mac{border-radius:12px !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important;background-image:none !important;box-shadow:none !important;animation:none !important;text-shadow:none !important;background-color:#001C93 !important;color:#fff !important}
html body .premium-authors-widget .widget-contact-btn,
html body .shortcode-contact-btn,
html body .premium-authors-widget .widget-view-all,
html body .shortcode-view-all,
html body .bio-toggle-btn,
html body .premium-authors-widget .widget-experience-badge{border-radius:8px !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important;background-image:none !important;box-shadow:none !important;animation:none !important;text-shadow:none !important}
html body.page-id-11 .hero-content,
html body .stm-pgh-inner{display:flex !important;flex-direction:column !important;align-items:center !important;text-align:center !important;position:relative !important;z-index:3 !important}
html body.page-id-11 .kontakt-hero .subtitle,
html body .stm-pgh-wrapper .stm-pgh-subtitle{margin-left:auto !important;margin-right:auto !important}
html body.page-id-11 .kontakt-hero .hero-cta-group{display:flex !important;flex-wrap:wrap !important;gap:.75rem !important;justify-content:center !important;align-items:center !important;margin:1.8rem 0 0 !important;width:100% !important;animation:none !important}
html body.page-id-11 .hero-content{border-radius:12px !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important;background-image:none !important;box-shadow:none !important;animation:none !important;text-shadow:none !important}
html body .stm-pgh-wrapper .stm-pgh-pills{display:flex !important;flex-wrap:wrap !important;justify-content:center !important;align-items:stretch !important;gap:0 !important;width:100% !important;max-width:860px !important;margin:2.4rem auto 0 !important;padding:1.4rem 0 0 !important;border-top:1px solid var(--ruhe-hair-dark) !important;border-left:0 !important;border-right:0 !important;border-bottom:0 !important;background:none !important;border-radius:0 !important;box-shadow:none !important;backdrop-filter:none !important;animation:none !important}
html body .stm-pgh-breadcrumbs{order:-40 !important}
html body .stm-reg-btn::after{content:'+' !important;display:inline-block !important;width:auto !important;height:auto !important;flex:0 0 auto !important;background:none !important;background-image:none !important;box-shadow:none !important;border-radius:0 !important;font-weight:600 !important;font-size:1.1em !important;line-height:1 !important;color:inherit !important;transform:none !important;transition:none !important;margin:0 0 0 .1rem !important}
html body .stm-reg-btn[aria-expanded="true"]::after{content:'\2212' !important}
html body .stm-reg-btn:hover::after{transform:none !important}
html body .stm-ft-logo{border-radius:10px !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important;background-image:none !important;box-shadow:none !important;animation:none !important;text-shadow:none !important;background-color:#ffffff !important;color:var(--ruhe-ink) !important}
@media (max-width: 768px){
html body .stm-pgh-wrapper::before{background-size:32px 32px !important}
}
@media (max-width: 640px){
html body .stm-pgh-wrapper .stm-pgh-pills .stm-pgh-pill{padding:0 !important}
html body .stm-pgh-wrapper .stm-pgh-pills .stm-pgh-pill + .stm-pgh-pill::before{content:none !important;display:none !important}
html body .stm-pgh-wrapper .stm-pgh-pills{flex-direction:column !important;align-items:center !important;gap:.55rem !important;padding-top:1.2rem !important}
}
@media (max-width: 560px){
html body.page-id-11 .kontakt-hero .hero-cta-group > *{width:100% !important;flex:1 1 100% !important}
}
/* extra kontakt */
html body.page-id-11 .kontakt-hero::before,html body.page-id-11 .kontakt-hero::after{content:none !important}
html body.page-id-11 .hero-content{border-color:rgba(255,255,255,.18)}
html body.page-id-11 .hero-content .subtitle{margin-bottom:0}
html body.page-id-11 .contact-faq{background:#f6f8fc !important}
html body.page-id-11 .price-card > span[style*='border-radius: 20px']{border-radius:6px !important;top:-12px}
html body.page-id-11 .faq-question:hover{background:#f6f8fc}
/* extra site-pageheader */
html body .stm-pgh-wrapper{border-bottom:0 !important;border-image:none !important}
html body .stm-pgh-breadcrumbs{width:100%;margin-bottom:1rem}
html body .stm-pgh-breadcrumbs li{color:rgba(255,255,255,.5)}
html body .stm-pgh-breadcrumbs a{color:rgba(255,255,255,.62)}
html body .stm-pgh-breadcrumbs a:hover{color:#fff}
html body .stm-pgh-pills{margin-top:1.4rem !important;padding-top:1rem !important;animation:none !important}
html body .stm-pgh-count{background:none !important;border:0 !important;border-radius:0 !important;padding:.15rem 0 !important;margin-top:1.2rem;color:rgba(255,255,255,.78) !important;font-size:.95rem;font-weight:500;animation:none !important}
html body .stm-pgh-searchbar{background:rgba(255,255,255,.04) !important;border-top:1px solid rgba(255,255,255,.16) !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important;animation:none !important}
html body .stm-pgh-sb-divider{background:rgba(255,255,255,.16)}
html body .stm-pgh-sb-chiplabel{color:rgba(255,255,255,.6)}
html body .stm-pgh-sb-chip-gratis{border-radius:4px !important;color:#14183A !important;-webkit-text-fill-color:#14183A !important;font-size:.72rem !important;line-height:1.25 !important;letter-spacing:.04em !important;padding:1px 6px !important}
html body .stm-pgh-sb-tag:hover,html body .stm-pgh-sb-chip:hover{background:rgba(255,255,255,.14) !important;border-color:rgba(255,255,255,.45) !important;color:#fff !important}
html body .stm-pgh-sb-search input::placeholder{color: rgba(255,255,255,.6) !important; opacity: 1 !important;}
html body .stm-pgh-sb-search .search-form,html body .stm-pgh-sb-search .is-search-form{border-radius: 8px !important; background: rgba(255,255,255,.1) !important; border-color: rgba(255,255,255,.25) !important;}
html body .stm-pgh-sb-search .is-search-submit,html body .stm-pgh-sb-search button[type=submit]{border-radius: 0 7px 7px 0 !important;}
/* extra site */
html body .stmki{background:#C24400 !important;background-image:none !important;box-shadow:none !important}
html body .stmki__robot{display:none !important}
html body .stmki__badge{animation:none !important;letter-spacing:.08em}
html body .stmki__cta{background:transparent !important;background-image:none !important;color:#fff !important;border:1px solid rgba(255,255,255,.6) !important;border-radius:6px !important;font-weight:600;padding:6px 14px;box-shadow:none !important}
html body .stmki__link:hover .stmki__cta{background:rgba(255,255,255,.14) !important;color:#fff !important}
html body .stm-leistungs-cta::before{width:4px !important;background:#C24400 !important;background-image:none !important}
html body .stm-leistungs-cta p.stm-cta-kicker.stm-cta-kicker.stm-cta-kicker{color:rgba(255,255,255,.72) !important}
html body .stm-leistungs-cta .stm-cta-haken.stm-cta-haken.stm-cta-haken{color:#ff9a5c !important}
html body .stm-leistungs-cta a.stm-cta-zweit.stm-cta-zweit.stm-cta-zweit:hover{color:#ff9a5c !important}
@media (max-width:782px){
html body .stm-leistungs-cta a.stm-cta-knopf.stm-cta-knopf.stm-cta-knopf,html body .stm-leistungs-cta a.stm-cta-knopf2.stm-cta-knopf2.stm-cta-knopf2{width:100%}
}
html body #sidebar .stm-lw a.stm-lw-knopf,html body #sidebar .stm-lw a.stm-lw-angebot{width:100%;min-height:44px !important;font-size:13.5px !important;padding:0 .9rem !important}
html body #sidebar .stm-lw.stm-lw-fix{box-shadow:0 14px 34px -18px rgba(6,27,144,.3) !important}
html body #sidebar .stm-lw .stm-lw-kicker{color:#C24400}
html body .author-intro-box:hover::before{opacity:0 !important}
html body .mag-author-experience{background:#C24400 !important;background-image:none !important;box-shadow:none !important}
html body .mag-social-link,html body .social-link{box-shadow:none !important}
html body .premium-authors-widget .widget-author-item.is-post-author{border-color:rgba(194,68,0,.45) !important}
html body .premium-authors-widget .widget-specialty-tag{font-size:10.5px !important;padding:3px 9px !important}
html body .premium-authors-widget .paw-author-flag{font-size:9.5px !important;padding:3px 9px !important}
html body .premium-authors-widget .widget-contact-btn:hover,html body .shortcode-contact-btn:hover,html body .shortcode-view-all:hover,html body .intro-contact-btn:hover{box-shadow:none !important;transform:none !important}
html body .shortcode-experience-badge,html body .premium-authors-widget .widget-experience-badge{box-shadow:none !important}
html body .stm-ft-logo{border:1px solid rgba(255,255,255,.18) !important;box-shadow:none !important;padding:14px 18px}
html body .stm-ft-col h3::after{box-shadow:none !important;border-radius:0;background:#ff9a5c}
html body .stm-ft-col a:hover{text-shadow:none !important}
html body .stm-ft-slink:hover{box-shadow:none !important}
html body .storetown-scroll-to-top{background:#001C93 !important;background-image:none !important;box-shadow:0 6px 18px -8px rgba(0,12,66,.6) !important}
html body .storetown-scroll-to-top:hover{background:#C24400 !important;transform:translateY(-2px) !important;box-shadow:0 8px 18px -10px rgba(194,68,0,.7) !important}
html body .storetown-scroll-to-top svg{animation:none !important}
html body .storetown-scroll-to-top::before{content:none !important}
html body .stm-reg-wrap .stm-reg-btn{display:flex;width:fit-content;min-width:min(100%,15rem);max-width:min(100%,27rem);margin:clamp(1.9rem,3.4vw,2.9rem) auto .4rem}
html body .pricing-card .stm-acc-toggle,html body .premium-service-card .stm-acc-toggle{margin: .4rem 0 1rem !important;}
html body .case-card .case-challenge,html body .case-card .case-solution,html body .case-card .case-result{padding-left: 40px !important;}
html body .masthead .header-bar .main-nav > li.stm-mn-li > a.stm-mn-top::after{background: #061B90 !important;}
html body .count-number:not(.stat-number):not(strong){font-size: inherit !important; font-weight: inherit !important; line-height: inherit !important; color: inherit !important; letter-spacing: inherit !important; display: inline !important;}
html body .stat-number,html body .stat-number.count-number{font-weight: 800 !important; letter-spacing: -.02em !important; font-variant-numeric: tabular-nums !important; line-height: 1.1 !important;}
@media (min-width: 769px){
html body .portfolio-stats:has(> :nth-child(6):last-child),html body .stats-grid:has(> :nth-child(6):last-child),html body .seo-stats-grid:has(> :nth-child(6):last-child){grid-template-columns: repeat(3, 1fr) !important;}
}
html body section.woocommerce-comments:not(:has(.container > *)),html body section.woocommerce-comments:not(:has(*:not(.container))){display: none !important;}
html body [class*="faq-"][class*="-item"] > h3[class*="question"],html body [class*="faq-"][class*="-item"] > h3[class*="header"],html body [class*="faq-"][class*="-item"] > h3[class*="toggle"],html body [class*="faq-"][class*="-item"] > h3[class*="title"]{padding: 1.25rem 1.5rem 1.25rem 1.75rem !important; margin: 0 !important; line-height: 1.4 !important;}
html body [class*="faq-"][class*="-item"] > [class*="answer"]{padding-left: 1.75rem !important; padding-right: 1.5rem !important;}
html body [class*="faq-"][class*="-item"] > button[class*="question"],html body [class*="faq-"][class*="-item"] > div[class*="question"]{padding-left: 1.75rem !important; padding-right: 1.5rem !important;}
@media (max-width: 640px){
html body [class*="faq-"][class*="-item"] > h3[class*="question"],html body [class*="faq-"][class*="-item"] > h3[class*="header"],html body [class*="faq-"][class*="-item"] > [class*="answer"],html body [class*="faq-"][class*="-item"] > button[class*="question"],html body [class*="faq-"][class*="-item"] > div[class*="question"]{padding-left: 1.15rem !important; padding-right: 1rem !important;}
}
html body .stm-reg-btn.stm-faq-even-btn{display: flex !important; width: fit-content !important; min-width: 15rem !important; margin: 1.5rem auto 0 !important;}
