*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,Liberation Sans,sans-serif;font-size:1rem;font-weight:400;line-height:1.5;color:#525252;text-align:left;background-color:#fff}[hidden]{display:none!important}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p,ul,ol{margin-top:0;margin-bottom:1rem}figure{margin:0 0 1rem}strong{font-weight:bolder}small{font-size:80%}em{font-style:italic}a{background-color:transparent;color:#0089ff;text-decoration:none}a:hover{text-decoration:underline}img{max-width:100%;vertical-align:middle;border-style:none}svg{overflow:hidden;vertical-align:middle}table{border-collapse:collapse}th,td{padding:0}caption,th{text-align:left}button,input,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=submit]{-webkit-appearance:button}button:not(:disabled){cursor:pointer}button::-moz-focus-inner,[type=button]::-moz-focus-inner{padding:0;border-style:none}:root{--navy: #1d3a8a;--navy-700: #16306e;--navy-900: #0f2350;--gold: #d4a017;--gold-300: #e8be4e;--gold-700: #b7860f;--bg: #f5f6f9;--surface: #ffffff;--surface-alt: #fafbfd;--ink: #1a2238;--ink-muted: #5b6478;--line: #e3e6ee;--ok: #2e7d4f;--warn: #b7860f;--danger: #b3261e;--radius: 12px;--radius-sm: 8px;--shadow: 0 1px 2px rgba(15,35,80,.06), 0 4px 16px rgba(15,35,80,.06);--shadow-hover: 0 2px 6px rgba(15,35,80,.1), 0 10px 28px rgba(15,35,80,.12);--space: 16px;--maxw: 980px;--header-h: 60px;--sidebar-w: 250px;--mobile-menu-w: 340px;--menu-backdrop: rgba(15,35,80,.46);--font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--website-paper: #fdfcf9;--website-surface: #f4f2ec;--website-ink: #1d2433;--website-muted: #565d6d;--website-night: #101d3d;--website-gold: #b48f2e;--website-gold-light: #d4af37;--website-line: #e3ded2;--website-font: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--website-button-radius: 999px;--website-photo-ground: #17110c;--website-photo-shade: 26, 18, 12;--website-photo-warmth: 196, 150, 104;--website-photo-edge: 40, 28, 18;--website-photo-filter: contrast(1.04) saturate(.86) sepia(.12)}.mh .pt-website-gruppentitel{margin:2.5rem 0 1rem}.mh .pt-website-abschluss{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:14px 22px;margin:2rem 0 0;padding-top:1.5rem;border-top:1px solid var(--website-line);text-align:center}.mh .pt-website-abschluss p{margin:0;color:var(--website-muted)}.mh .pt-website-kirchenzeichnung{aspect-ratio:3 / 4;background:var(--surface)}.mh .pt-website-kirchenzeichnung img{object-fit:contain}.mh .pt-website-warm-photo img{filter:var(--website-photo-filter)}.pt-website-warm-photo:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(rgba(var(--website-photo-warmth),.12),rgba(var(--website-photo-warmth),.12)),radial-gradient(115% 85% at 50% 45%,transparent 55%,rgba(var(--website-photo-edge),.3) 100%)}.mh .pt-website-warm-hero{background:var(--website-photo-ground)}.pt-website-warm-hero:before,.pt-website-warm-hero:after{content:"";position:absolute;inset:0;pointer-events:none}.pt-website-warm-hero:before{background:var(--foto) var(--foto-pos, center 40%) / cover no-repeat;filter:var(--website-photo-filter)}.pt-website-warm-hero:after{background:linear-gradient(180deg,rgba(var(--website-photo-shade),.72),rgba(var(--website-photo-shade),.7) 45%,rgba(var(--website-photo-shade),.72))}.pt-website-warm-hero>*{position:relative;z-index:1}@media (max-width: 700px){.mh .pt-website-gruppentitel{margin-top:2rem}.mh .pt-website-abschluss{margin-top:1.5rem;padding-top:1rem}}.pt-brandguide{color:var(--website-ink);background:var(--website-paper)}.pt-brandguide p,.pt-brandguide li{line-height:1.5}.pt-brandguide a:focus-visible,.pt-brandguide button:focus-visible{outline:3px solid var(--navy);outline-offset:4px}.pt-brandguide [id]{scroll-margin-top:20px}.pt-brand-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;padding-top:22px;padding-bottom:22px}.pt-brand-edition,.pt-brand-meta{color:var(--website-muted);font-size:.875rem}.pt-brandguide .pt-brand-meta{margin-bottom:8px}.pt-brand-intro{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;border-top:2px solid var(--website-gold);padding:28px 0 20px}.pt-brandguide .pt-brand-intro h1{font-size:clamp(1.9rem,4vw,2.6rem);color:var(--navy)}.pt-brand-actions{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.pt-brand-actions .mh-knopf{padding:11px 18px;line-height:1.3;font-size:.9375rem;text-align:center}.pt-brand-actions .mh-knopf span{font-size:.8125rem;margin-left:8px}.pt-brand-nav{display:flex;flex-wrap:wrap;gap:4px 22px;padding:8px 0;border-top:1px solid var(--website-line);border-bottom:1px solid var(--website-line)}.pt-brand-nav a{padding:8px 0;font-size:.9375rem;font-weight:600}.pt-brand-nav--pages{border:0}.pt-brand-nav--pages a{min-height:44px;display:flex;align-items:center}.pt-brand-nav--pages a[aria-current=page]{text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:2px}.pt-brand-editorial summary{padding:12px 0;font-weight:600;cursor:pointer;color:var(--navy)}.pt-brand-editorial summary:focus-visible{outline:3px solid var(--navy);outline-offset:4px}.pt-brand-section{padding:32px 0;border-bottom:1px solid var(--website-line)}.pt-brand-heading{display:flex;align-items:baseline;gap:12px;margin-bottom:20px}.pt-brand-heading>span{color:var(--website-muted);font-size:.875rem;font-variant-numeric:tabular-nums}.pt-brandguide .pt-brand-heading h2{font-size:clamp(1.35rem,2.5vw,1.7rem);margin:0}.pt-brand-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.pt-brand-grid>*{min-width:0}.pt-brand-asset{border:1px solid var(--website-line);border-radius:var(--radius-sm);overflow:hidden}.pt-brand-logo-stage{min-height:190px;padding:32px;display:flex;align-items:center;justify-content:center;background:var(--surface);border-bottom:1px solid var(--website-line)}.pt-brand-logo-stage img{max-width:100%;height:auto;object-fit:contain}.pt-brand-logo-stage img[src$="fssp-wappen.png"]{width:126px}.pt-brand-asset-body{padding:18px 20px}.pt-brand-asset-body p{font-size:.9375rem}.pt-brand-download{display:inline-block;font-weight:600;padding:6px 0;text-decoration:underline!important;text-underline-offset:3px}.pt-brand-rules{margin-top:24px}.pt-brandguide ul{padding-left:20px;margin:0}.pt-brandguide li{margin-bottom:8px}.pt-brand-note{background:var(--website-surface);border-left:3px solid var(--website-gold);padding:16px 20px;margin:16px 0 0}.pt-brand-note p:last-child{margin-bottom:0}.pt-brand-rules .pt-brand-note{margin-top:0}.pt-brand-palette{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.pt-brand-swatch{height:70px;border-radius:4px;border:1px solid var(--website-line);margin-bottom:12px}.pt-brandguide .pt-brand-color h3{font-size:1rem;margin-bottom:4px}.pt-brand-color p{font-size:.875rem;margin:5px 0 0}.pt-brand-color code{color:var(--website-ink);background:transparent;padding:0;font-size:.875rem;user-select:all}.pt-brand-swatch--blau{background:var(--navy)}.pt-brand-swatch--nacht{background:var(--website-night)}.pt-brand-swatch--gold{background:var(--website-gold)}.pt-brand-swatch--papier{background:var(--website-paper)}.pt-brand-swatch--flaeche{background:var(--website-surface)}.pt-brand-swatch--tinte{background:var(--website-ink)}.pt-brand-swatch--leise{background:var(--website-muted)}.pt-brand-swatch--linie{background:var(--website-line)}.pt-brand-type{border-left:3px solid var(--navy);padding:18px 24px;background:var(--website-surface)}.pt-brandguide .pt-brand-type-large{font-size:clamp(1.7rem,4vw,2.7rem);font-weight:600;color:var(--navy);line-height:1.18;margin:14px 0 22px;overflow-wrap:anywhere}.pt-brand-specs{margin:16px 0 0}.pt-brand-specs>div{border-top:1px solid var(--website-line);padding:10px 0}.pt-brand-specs dt{font-weight:600}.pt-brand-specs dd{margin:3px 0 0;line-height:1.5}.pt-brand-actions--examples{margin-top:18px}.pt-brand-print[hidden]{display:none}.pt-brand-example{border:1px solid var(--website-line);border-radius:var(--radius-sm);padding:18px}.pt-brand-example .mh-gd-tabelle{margin:0 0 16px}.pt-brand-example caption{caption-side:top;text-align:left;color:var(--website-muted);font-size:.875rem;padding:0 0 12px}.pt-brand-example .mh-gd-art{white-space:normal}.pt-brand-example .mh-gd-hinweis{font-size:.875rem}.pt-brand-example p:last-child{margin-bottom:0}.pt-brand-quote{border-left:3px solid var(--navy);padding:12px 18px;margin:18px 0 0;background:var(--website-surface);font-size:1rem}.pt-brand-footer{background:var(--website-night);color:var(--website-paper);padding:22px 0}.pt-brand-footer>div{display:flex;flex-wrap:wrap;gap:12px 24px;align-items:center;justify-content:space-between;font-size:.875rem}.mh .pt-brand-footer a{color:var(--website-paper);text-decoration:underline}.pt-brand-footer a:focus-visible{outline-color:var(--website-paper)}.pt-brand-skip{position:absolute;left:24px;top:-100px;padding:10px 16px;background:var(--website-paper);z-index:100}.pt-brand-skip:focus{top:10px}@media (max-width: 760px){.pt-brand-intro{grid-template-columns:minmax(0,1fr);gap:12px}.pt-brand-grid{grid-template-columns:minmax(0,1fr);gap:18px}.pt-brand-palette{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.pt-brand-header .mh-marke{flex-wrap:wrap}}@media print{body.mariahilf,.pt-brandguide{background:var(--surface)}.pt-brandguide{print-color-adjust:exact;-webkit-print-color-adjust:exact}.pt-brandguide .pt-brand-nav,.pt-brandguide .pt-brand-actions,.pt-brandguide .pt-brand-download,.pt-brandguide .pt-brand-skip,.pt-brandguide .pt-brand-footer{display:none}.pt-brandguide .mh-innen{max-width:none;padding-left:0;padding-right:0}.pt-brand-section{padding:18px 0}.pt-brand-heading{break-after:avoid}.pt-brand-asset,.pt-brand-color,.pt-brand-example,.pt-brand-note{break-inside:avoid}}*{box-sizing:border-box}html,body{margin:0;padding:0}body.petrus{font-family:var(--font);background:var(--bg);color:var(--ink);line-height:1.5;-webkit-font-smoothing:antialiased}.petrus a{color:var(--navy);text-decoration:none}.petrus a:hover{color:var(--navy-700)}.pt-shell{display:flex;align-items:stretch;min-height:100vh}.pt-body{flex:1;min-width:0;display:flex;flex-direction:column}.pt-main{flex:1;width:100%;max-width:1600px;padding:calc(var(--space) * 1.75) clamp(20px,3.5vw,48px) calc(var(--space) * 4)}.pt-sidebar{width:var(--sidebar-w);flex:none;position:sticky;top:0;align-self:flex-start;height:100vh;height:100dvh;background:var(--surface);border-right:1px solid var(--line)}.pt-sidebar-panel{display:flex;flex-direction:column;height:100%;min-height:0}.pt-sidebar-head{display:flex;align-items:center;flex:none;border-bottom:1px solid var(--line)}.pt-sidebar-brand{display:flex;align-items:center;gap:10px;flex:1;min-width:0;padding:12px 18px;color:var(--ink)}.pt-sidebar-brand:hover{color:var(--ink)}.pt-logo{height:32px;width:auto;display:block}.pt-sidebar-sub{color:var(--ink-muted);font-size:.82rem;font-weight:600}.pt-nav{display:flex;flex-direction:column;gap:1px;padding:8px 10px;flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.pt-nav-group+.pt-nav-group{margin-top:12px}.pt-nav-heading{font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);margin:4px 12px 6px;line-height:1.3}.pt-nav-item{display:flex;align-items:center;gap:11px;padding:8px 12px;border-radius:var(--radius-sm);color:var(--ink-muted);font-size:.92rem;font-weight:600;line-height:1.3}.petrus a.pt-nav-item{color:var(--ink-muted)}.pt-nav-item svg{width:20px;height:20px;flex:none}.pt-nav-item span{min-width:0;overflow-wrap:anywhere}.pt-nav-item:focus-visible,.pt-sidebar-brand:focus-visible{outline:2px solid var(--navy);outline-offset:-2px}.pt-nav-item:hover{background:var(--surface-alt);color:var(--ink)}.petrus a.pt-nav-item:hover{color:var(--ink)}.pt-nav-item--active{background:rgba(29,58,138,.09);color:var(--navy)}.petrus a.pt-nav-item--active,.petrus a.pt-nav-item--active:hover{color:var(--navy)}.pt-sidebar-foot{padding:10px 18px;border-top:1px solid var(--line);flex:none;display:flex;flex-direction:column;gap:6px;font-size:.82rem;color:var(--ink-muted)}.pt-foot-user{font-weight:600;color:var(--ink);overflow-wrap:anywhere}.pt-muted{color:var(--ink-muted);font-size:.85rem}.pt-loc{display:inline-flex;align-items:center;gap:7px}.pt-chip{display:inline-flex;align-items:center;gap:6px;background:var(--surface-alt);border:1px solid var(--line);border-radius:999px;padding:4px 12px;color:var(--ink);font-size:.8rem}.pt-chip-dot{width:8px;height:8px;border-radius:50%;background:var(--gold);flex:none}.pt-mobilebar,.pt-menu-close{display:none}.pt-mobile-menu:not([open]){display:none}.pt-mobile-menu{position:fixed;inset:0 auto 0 0;margin:0;padding:0;width:min(var(--mobile-menu-w),calc(100vw - 24px));max-width:none;height:100vh;height:100dvh;max-height:none;border:0;border-right:1px solid var(--line);background:var(--surface);color:var(--ink);overflow:hidden;box-shadow:var(--shadow-hover)}.pt-mobile-menu::backdrop{background:var(--menu-backdrop)}.pt-menu-open,.pt-menu-open body{overflow:hidden;overscroll-behavior:none}.pt-menu-toggle,.pt-menu-close{align-items:center;justify-content:center;gap:8px;min-width:44px;min-height:44px;padding:10px;font:inherit;font-size:.9375rem;font-weight:600;line-height:1.3;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--navy);cursor:pointer;flex:none}.pt-menu-toggle svg,.pt-menu-close svg{width:22px;height:22px;flex:none}.pt-menu-toggle:hover,.pt-menu-close:hover{background:var(--surface-alt)}.pt-menu-toggle:focus-visible,.pt-menu-close:focus-visible,.pt-mobile-brand:focus-visible{outline:2px solid var(--navy);outline-offset:2px}@media (max-width: 860px){.pt-shell{flex-direction:column}.pt-sidebar{width:100%;height:auto;position:static;border-right:0;border-bottom:1px solid var(--line)}.pt-nav-ready>.pt-sidebar{display:none}.pt-nav-ready>.pt-mobilebar{display:flex;align-items:center;gap:12px;flex:none;position:sticky;top:0;z-index:20;min-height:var(--header-h);padding:calc(8px + env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) 8px max(12px,env(safe-area-inset-left));background:var(--surface);border-bottom:1px solid var(--line)}.pt-mobile-brand{flex:none}.pt-mobile-brand img{display:block;width:63px;height:24px}.pt-mobile-title{flex:1;min-width:0;font-size:.875rem;font-weight:600;line-height:1.25;overflow-wrap:anywhere}.pt-menu-toggle,.pt-nav-ready .pt-menu-close{display:inline-flex}.pt-menu-close{margin-right:12px}.pt-mobile-menu .pt-sidebar-head{padding-top:env(safe-area-inset-top)}.pt-mobile-menu .pt-sidebar-foot{padding-bottom:max(12px,env(safe-area-inset-bottom))}.pt-sidebar-brand{padding:12px 16px}.pt-nav{padding:8px}.pt-nav-item{min-height:44px;padding:11px 12px;font-size:.9375rem}.pt-nav-heading{margin-left:12px}.pt-main{padding:calc(var(--space) * 1.25) var(--space) calc(var(--space) * 3)}}@media print{.pt-mobilebar,.pt-mobile-menu,.pt-sidebar{display:none!important}.pt-menu-open,.pt-menu-open body{overflow:visible}}.pt-pagehead{margin:0 0 calc(var(--space) * 1.25)}.pt-pagehead h1{font-size:1.5rem;margin:0 0 4px;color:var(--ink)}.pt-pagehead p{margin:0;color:var(--ink-muted)}.pt-grid{display:grid;gap:var(--space);grid-template-columns:1fr}.pt-card{display:flex;flex-direction:column;gap:8px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:18px;box-shadow:var(--shadow);transition:box-shadow .15s ease,transform .15s ease,border-color .15s ease}a.pt-card:hover{box-shadow:var(--shadow-hover);transform:translateY(-2px);border-color:#d3d8e6;color:var(--ink)}.pt-card-top{display:flex;align-items:center;gap:12px}.pt-card-icon{width:42px;height:42px;flex:none;display:grid;place-items:center;border-radius:10px;background:rgba(29,58,138,.08);color:var(--navy)}.pt-card-icon svg{width:22px;height:22px}.pt-card h3{margin:0;font-size:1.05rem;color:var(--ink)}.pt-card p{margin:0;color:var(--ink-muted);font-size:.9rem}.pt-card-foot{margin-top:auto;padding-top:6px;display:flex;align-items:center;gap:8px;font-size:.85rem;font-weight:600;color:var(--navy)}.pt-card-foot:after{content:"\2192"}.pt-btn{display:inline-flex;align-items:center;gap:8px;font:inherit;font-weight:600;cursor:pointer;padding:10px 18px;border-radius:var(--radius-sm);border:1px solid transparent;background:var(--navy);color:#fff}.pt-btn:hover{background:var(--navy-700);color:#fff}.pt-btn--ghost{background:transparent;color:var(--navy);border-color:var(--line)}.pt-btn--ghost:hover{background:var(--surface-alt);color:var(--navy)}.pt-btn--gold{background:var(--gold);color:var(--navy-900)}.pt-btn--gold:hover{background:var(--gold-700);color:#fff}.petrus a.pt-btn,.petrus a.pt-btn:hover{color:#fff}.petrus a.pt-btn--ghost,.petrus a.pt-btn--ghost:hover{color:var(--navy)}.petrus a.pt-btn--gold{color:var(--navy-900)}.petrus a.pt-btn--gold:hover{color:#fff}.pt-filterbar{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:var(--space)}.pt-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:999px;font-size:.82rem;font-weight:600;background:var(--surface);border:1px solid var(--line);color:var(--ink-muted);cursor:pointer;transition:background .12s,color .12s,border-color .12s}.petrus a.pt-pill{color:var(--ink-muted)}.pt-pill:hover{border-color:#c9cfde;color:var(--ink)}.pt-pill--active{background:var(--navy);border-color:var(--navy);color:#fff}.petrus a.pt-pill--active{color:#fff}.pt-pill--group{border-style:dashed}.pt-pill .ct{font-weight:400;opacity:.7}.pt-tags{display:flex;flex-wrap:wrap;gap:5px;justify-content:flex-end}.pt-tag{display:inline-block;padding:2px 9px;border-radius:999px;font-size:.72rem;font-weight:600;background:rgba(29,58,138,.08);color:var(--navy);white-space:nowrap}.pt-tag--group{background:var(--surface-alt);color:var(--ink-muted);border:1px solid var(--line)}.pt-section{margin-top:calc(var(--space) * 2)}.pt-section-title{font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-muted);margin:0 0 12px;font-weight:700}.pt-badge{display:inline-block;padding:2px 10px;border-radius:999px;font-size:.75rem;font-weight:600;background:var(--surface-alt);border:1px solid var(--line);color:var(--ink-muted)}.pt-badge--ok{background:#e8f5ee;border-color:#cbe7d6;color:var(--ok)}.pt-badge--soon{background:#fdf3e0;border-color:#f1e2c0;color:var(--gold-700)}.pt-footer{border-top:1px solid var(--line);color:var(--ink-muted);font-size:.8rem;padding:var(--space);text-align:center}.pt-toolbar{display:flex;gap:10px;align-items:center;margin-bottom:var(--space)}.pt-search{position:relative;flex:1}.pt-search input{width:100%;font:inherit;padding:11px 14px 11px 38px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink)}.pt-search input:focus{outline:none;border-color:var(--navy);box-shadow:0 0 0 3px #1d3a8a1f}.pt-search svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:18px;height:18px;color:var(--ink-muted)}.pt-list{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow)}.pt-row{display:flex;align-items:center;gap:14px;padding:13px 16px;border-bottom:1px solid var(--line);color:var(--ink)}.pt-row:last-child{border-bottom:0}a.pt-row:hover{background:var(--surface-alt);color:var(--ink)}.pt-avatar{width:38px;height:38px;flex:none;border-radius:50%;background:var(--navy);color:#fff;display:grid;place-items:center;font-weight:700;font-size:.85rem}.pt-row-main{flex:1;min-width:0}.pt-row-main .nm{font-weight:600}.pt-row-main .sub{font-size:.82rem;color:var(--ink-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pt-row-tags{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.pt-empty{padding:40px 16px;text-align:center;color:var(--ink-muted)}.pt-detail{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:20px}.pt-dl{display:grid;grid-template-columns:180px 1fr;gap:10px 16px;margin:0}.pt-dl dt{color:var(--ink-muted);font-size:.88rem}.pt-dl dd{margin:0}.pt-detail-head{display:flex;align-items:center;gap:14px;margin-bottom:18px;padding-bottom:16px;border-bottom:1px solid var(--line)}.pt-detail-head h1{margin:0;font-size:1.4rem}.pt-form{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:20px}.pt-form-grid{display:grid;grid-template-columns:1fr;gap:16px}.pt-field{display:flex;flex-direction:column;gap:6px}.pt-field label{font-size:.85rem;font-weight:600;color:var(--ink)}.pt-field .req{color:var(--danger)}.pt-field input,.pt-field select{font:inherit;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink)}.pt-field input:focus,.pt-field select:focus{outline:none;border-color:var(--navy);box-shadow:0 0 0 3px #1d3a8a1f}.pt-field input:disabled,.pt-field select:disabled{background:var(--surface-alt);color:var(--ink-muted);cursor:not-allowed}.pt-regeln{border:0;padding:0;margin:0;min-width:0}.pt-regel{border:1px solid var(--line);border-radius:var(--radius-sm);padding:16px;margin:0 0 16px;min-width:0}.pt-regel legend{padding:0 6px;font-size:1rem;font-weight:600}.pt-regel .pt-field label{display:flex;flex-direction:column;gap:6px;font-size:.875rem}.pt-regel .pt-regel-entfernen{margin-top:12px}.pt-regel input,.pt-regel select{min-width:0;max-width:100%}.pt-regeln .pt-form-actions{flex-wrap:wrap}.pt-field .hint{font-size:.78rem;color:var(--ink-muted)}.pt-form-actions{display:flex;gap:10px;margin-top:20px;padding-top:16px;border-top:1px solid var(--line)}.pt-msg{padding:10px 14px;border-radius:var(--radius-sm);font-size:.9rem;margin-bottom:14px;display:none}.pt-msg.show{display:block}.pt-msg--err{background:#fbe9e7;border:1px solid #f3c9c4;color:var(--danger)}.pt-msg--ok{background:#e8f5ee;border:1px solid #cbe7d6;color:var(--ok)}.pt-dav{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:18px}.pt-dav h3{margin:0 0 4px;font-size:1.05rem}.pt-dav>p{margin:0 0 14px;color:var(--ink-muted);font-size:.88rem}.pt-dav-row{display:flex;align-items:center;gap:10px;padding:10px 0;border-top:1px solid var(--line)}.pt-dav-row .g{font-weight:600;min-width:130px}.pt-dav-row code{flex:1;min-width:0;font-size:.78rem;color:var(--ink-muted);background:var(--surface-alt);border:1px solid var(--line);border-radius:6px;padding:6px 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pt-copy{cursor:pointer}.pt-back{display:inline-flex;align-items:center;gap:6px;color:var(--ink-muted);font-size:.88rem;margin-bottom:12px}.pt-back:before{content:"\2190"}.pt-rec-box{flex-basis:100%;display:flex;flex-wrap:wrap;gap:8px;padding-top:10px}.pt-rec-box .pt-assign{font-size:.82rem;padding:7px 12px}.pt-row{flex-wrap:wrap}.pt-stat{background:var(--navy);color:#fff;border-radius:var(--radius);padding:22px;box-shadow:var(--shadow)}.pt-stat .label{font-size:.85rem;color:#ffffffbf}.pt-stat .value{font-size:2rem;font-weight:700;margin-top:4px}.pt-stat .sub{font-size:.85rem;color:#ffffffbf;margin-top:6px}.pt-money{font-variant-numeric:tabular-nums}.pt-card-foot-actions{margin-top:14px}.pt-ordtag{padding:14px 16px;border-bottom:1px solid var(--line)}.pt-ordtag:last-child{border-bottom:0}.pt-ordtag-head{display:flex;align-items:center;gap:10px}.pt-ordtag-day{font-weight:700}.pt-ordtag-feast{color:var(--ink);margin-top:3px}.pt-ordtag-masses{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.pt-mass{background:var(--surface-alt);border:1px solid var(--line);border-radius:999px;padding:4px 12px;font-size:.85rem}.pt-mass strong{color:var(--navy)}.pt-ordtag-none{color:var(--ink-muted);font-size:.85rem;margin-top:6px}.pt-vorschau-datum{font-size:1rem;line-height:1.3;margin:0}.pt-vorschau-filter .pt-field{min-width:0;max-width:100%}.pt-vorschau-filter select{max-width:100%}.pt-vorschau-ort{padding:10px 0}.pt-vorschau-ort+.pt-vorschau-ort{border-top:1px solid var(--line)}.pt-vorschau-name{font-weight:600;overflow-wrap:anywhere}.pt-vorschau-ort .pt-mass{font-size:.875rem}.pt-mass--edit{text-decoration:none;cursor:pointer}.pt-mass--edit:hover,.pt-mass--edit:focus-visible{border-color:var(--navy);color:var(--navy)}.pt-lit{width:14px;height:14px;flex:none;border-radius:50%;border:1px solid rgba(0,0,0,.15);display:inline-block}.pt-lit--white{background:#ffffff}.pt-lit--red{background:#e01212}.pt-lit--green{background:#16a34a}.pt-lit--violet,.pt-lit--purple{background:#7e22ce}.pt-lit--black{background:#1a1a1a}.pt-lit--rose{background:#ec5f8f}.pt-lit--gold{background:#f0b41c}.pt-lit--none{background:#cfd4de}@media (min-width: 640px){.pt-form-grid{grid-template-columns:1fr 1fr}.pt-field--full{grid-column:1 / -1}}@media (min-width: 640px){.pt-grid{grid-template-columns:1fr 1fr}}@media (min-width: 900px){.pt-grid{grid-template-columns:1fr 1fr 1fr}}.pt-gantt{overflow-x:auto;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.pt-gantt-head,.pt-gantt-row{display:grid;grid-template-columns:150px repeat(20,minmax(34px,1fr));align-items:center;min-width:760px}.pt-gantt-head{position:sticky;top:0;background:var(--surface-alt);border-bottom:1px solid var(--line)}.pt-gantt-wk{font-size:.68rem;color:var(--ink-muted);text-align:center;padding:8px 0;border-left:1px solid var(--line)}.pt-gantt-row{border-bottom:1px solid var(--line);min-height:44px}.pt-gantt-row:last-child{border-bottom:0}.pt-gantt-name{grid-column:1;padding:8px 12px;font-weight:600;font-size:.85rem;position:sticky;left:0;background:var(--surface);border-right:1px solid var(--line)}.pt-gantt-head .pt-gantt-name{background:var(--surface-alt)}.pt-bar{margin:4px 2px;padding:4px 8px;border-radius:6px;font-size:.72rem;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;align-self:center;cursor:default}.pt-bar--genehmigt{background:var(--ok)}.pt-bar--beantragt{background:var(--gold-700)}.pt-bar--abgelehnt{background:var(--danger);text-decoration:line-through;opacity:.8}.pt-bar--storniert{background:var(--ink-muted)}.gw-s-1{grid-column-start:2}.gw-e-1{grid-column-end:span 1}.gw-s-2{grid-column-start:3}.gw-e-2{grid-column-end:span 2}.gw-s-3{grid-column-start:4}.gw-e-3{grid-column-end:span 3}.gw-s-4{grid-column-start:5}.gw-e-4{grid-column-end:span 4}.gw-s-5{grid-column-start:6}.gw-e-5{grid-column-end:span 5}.gw-s-6{grid-column-start:7}.gw-e-6{grid-column-end:span 6}.gw-s-7{grid-column-start:8}.gw-e-7{grid-column-end:span 7}.gw-s-8{grid-column-start:9}.gw-e-8{grid-column-end:span 8}.gw-s-9{grid-column-start:10}.gw-e-9{grid-column-end:span 9}.gw-s-10{grid-column-start:11}.gw-e-10{grid-column-end:span 10}.gw-s-11{grid-column-start:12}.gw-e-11{grid-column-end:span 11}.gw-s-12{grid-column-start:13}.gw-e-12{grid-column-end:span 12}.gw-s-13{grid-column-start:14}.gw-e-13{grid-column-end:span 13}.gw-s-14{grid-column-start:15}.gw-e-14{grid-column-end:span 14}.gw-s-15{grid-column-start:16}.gw-e-15{grid-column-end:span 15}.gw-s-16{grid-column-start:17}.gw-e-16{grid-column-end:span 16}.gw-s-17{grid-column-start:18}.gw-e-17{grid-column-end:span 17}.gw-s-18{grid-column-start:19}.gw-e-18{grid-column-end:span 18}.gw-s-19{grid-column-start:20}.gw-e-19{grid-column-end:span 19}.gw-s-20{grid-column-start:21}.gw-e-20{grid-column-end:span 20}.pt-legend{display:flex;gap:16px;flex-wrap:wrap;margin:12px 2px 0;font-size:.8rem;color:var(--ink-muted)}.pt-legend span{display:inline-flex;align-items:center;gap:6px}.pt-legend i{width:12px;height:12px;border-radius:3px;display:inline-block}.pt-pills{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:var(--space)}.pt-grid--kpi{grid-template-columns:repeat(4,1fr);margin-bottom:calc(var(--space) * 2)}.pt-stat--light{background:var(--surface);color:var(--ink);border:1px solid var(--line)}.pt-stat--light .label,.pt-stat--light .sub{color:var(--ink-muted)}.pt-stat--light .value{font-size:1.5rem}.pt-amt--in{color:var(--ok)}.pt-amt--out{color:var(--danger)}.pt-stat .pt-amt--in,.pt-stat .pt-amt--out{color:inherit}.pt-stat--light .pt-amt--in{color:var(--ok)}.pt-stat--light .pt-amt--out{color:var(--danger)}.pt-row--head{background:var(--surface-alt);font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-muted);font-weight:700}.pt-bw-date{flex:0 0 92px;font-variant-numeric:tabular-nums;color:var(--ink-muted);font-size:.85rem}.pt-bw-amt{flex:0 0 150px;text-align:right;font-weight:600}.pt-bw-status{flex:0 0 110px;text-align:right}.pt-row--head .pt-bw-amt,.pt-row--head .pt-bw-status{font-weight:700}.pt-details{margin-top:calc(var(--space) * 2)}.pt-details>summary{cursor:pointer;font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-muted);font-weight:700;padding:8px 0}.pt-mt{margin-top:var(--space)}.pt-zu{display:none!important}@media (max-width: 720px){.pt-grid--kpi{grid-template-columns:repeat(2,1fr)}.pt-bw-date{flex-basis:64px}.pt-bw-amt{flex-basis:110px}.pt-bw-status{flex-basis:84px}}.pt-svc{background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:16px 18px;margin-bottom:14px}.pt-svc--vollstaendig{border-left-color:var(--ok)}.pt-svc--offen{border-left-color:var(--gold)}.pt-svc--kein_bedarf{border-left-color:var(--line)}.pt-svc-head{display:flex;align-items:center;gap:12px}.pt-svc-titlewrap{flex:1;min-width:0}.pt-svc-title{font-weight:700;font-size:.98rem}.pt-svc-sub{font-size:.85rem;color:var(--ink-muted)}.pt-amt-list{display:grid;gap:8px;margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.pt-amt{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.pt-amt-label{min-width:150px;font-weight:600;font-size:.9rem}.pt-amt-label .ct{font-weight:400;color:var(--ink-muted)}.pt-amt--offen .pt-amt-label .ct{color:var(--gold-700);font-weight:700}.pt-amt--ok .pt-amt-label .ct{color:var(--ok)}.pt-slots{display:flex;flex-wrap:wrap;gap:6px;flex:1}.pt-slot{display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:.82rem;font-weight:600;padding:5px 12px;border-radius:999px;cursor:pointer;border:1px solid var(--line);background:var(--surface);color:var(--ink)}.pt-slot--filled{background:#e8f5ee;border-color:#cbe7d6;color:var(--ok);cursor:default}.pt-slot--open{border-style:dashed;color:var(--navy);border-color:#c2c9da}.pt-slot--open:hover{background:var(--surface-alt)}.pt-x{border:0;background:none;color:var(--ok);cursor:pointer;font-weight:700;padding:0 0 0 2px;opacity:.65}.pt-x:hover{opacity:1;color:var(--danger)}.pt-picker{display:flex;flex-wrap:wrap;gap:6px;flex-basis:100%;margin-top:6px}.pt-pick{background:rgba(29,58,138,.06);border-color:transparent;color:var(--navy)}.pt-pick:hover{background:rgba(29,58,138,.12)}.pt-pick--busy{color:var(--ink-muted)}.pt-nav-logout{margin-top:auto}.pt-nav-logout:hover{background:#fbe9e7;color:var(--danger)}.petrus a.pt-nav-logout:hover{color:var(--danger)}@media (max-width: 860px){.pt-nav-logout{margin-top:0}}.pt-dialog{width:min(660px,calc(100% - 32px));max-height:calc(100dvh - 32px);margin:auto;padding:0;border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);background:var(--surface);box-shadow:var(--shadow-hover)}.pt-dialog::backdrop{background:var(--menu-backdrop)}.pt-dialog .pt-modal-x{min-width:44px;min-height:44px}.pt-dialog-open{overflow:hidden}.pt-btn[hidden]{display:none}.pt-modal{position:fixed;inset:0;z-index:100;display:none;align-items:center;justify-content:center;padding:20px}.pt-modal.open{display:flex}.pt-modal-backdrop{position:absolute;inset:0;background:rgba(15,35,80,.45)}.pt-modal-dialog{position:relative;background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow-hover);width:100%;max-width:660px;max-height:85vh;display:flex;flex-direction:column;overflow:hidden}.pt-modal-head{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--line)}.pt-modal-head h3{margin:0;font-size:1.1rem}.pt-modal-x{border:0;background:none;font-size:1.15rem;cursor:pointer;color:var(--ink-muted);line-height:1;padding:4px}.pt-modal-x:hover{color:var(--danger)}.pt-modal-body{padding:18px 20px;overflow-y:auto;display:flex;flex-direction:column;gap:10px}.pt-sg-swatches{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.pt-sg-swatch{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden;box-shadow:var(--shadow)}.pt-sg-swatch .sw{height:64px;border-bottom:1px solid var(--line)}.pt-sg-swatch .meta{padding:8px 10px}.pt-sg-swatch .nm{font-size:.8rem;font-weight:700}.pt-sg-swatch .val{font-size:.72rem;color:var(--ink-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.pt-sg--navy{background:var(--navy)}.pt-sg--navy-700{background:var(--navy-700)}.pt-sg--navy-900{background:var(--navy-900)}.pt-sg--gold{background:var(--gold)}.pt-sg--gold-300{background:var(--gold-300)}.pt-sg--gold-700{background:var(--gold-700)}.pt-sg--bg{background:var(--bg)}.pt-sg--surface{background:var(--surface)}.pt-sg--surface-alt{background:var(--surface-alt)}.pt-sg--ink{background:var(--ink)}.pt-sg--ink-muted{background:var(--ink-muted)}.pt-sg--line{background:var(--line)}.pt-sg--ok{background:var(--ok)}.pt-sg--warn{background:var(--warn)}.pt-sg--danger{background:var(--danger)}.pt-sg-block{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:18px;display:flex;flex-direction:column;gap:14px}.pt-sg-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.pt-sg-label{font-size:.75rem;font-weight:700;color:var(--ink-muted);text-transform:uppercase;letter-spacing:.06em}.pt-sg-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;color:var(--ink-muted);background:var(--surface-alt);border:1px solid var(--line);border-radius:6px;padding:2px 6px}.pt-sg-lit{display:inline-flex;align-items:center;gap:8px;font-size:.85rem}.pt-sg-radius{width:90px;height:56px;background:var(--surface-alt);border:1px solid var(--line);display:grid;place-items:center;font-size:.72rem;color:var(--ink-muted)}.pt-sg-radius--md{border-radius:var(--radius)}.pt-sg-radius--sm{border-radius:var(--radius-sm)}.pt-sg-radius--pill{border-radius:999px}.pt-sg-shadow{width:130px;height:64px;background:var(--surface);border-radius:var(--radius);display:grid;place-items:center;font-size:.72rem;color:var(--ink-muted)}.pt-sg-shadow--rest{box-shadow:var(--shadow)}.pt-sg-shadow--hover{box-shadow:var(--shadow-hover)}.pt-sg-icons{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px}.pt-sg-icon{display:flex;flex-direction:column;align-items:center;gap:8px;padding:14px 8px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-alt);font-size:.75rem;color:var(--ink-muted)}.pt-sg-icon svg{width:24px;height:24px;color:var(--navy)}.pt-filter-label{align-self:center;min-width:104px;margin-right:2px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--ink-muted)}.pt-filterbar--groups{margin-top:-6px}.pt-pill .hsh{opacity:.5;margin-right:1px}@media (max-width: 640px){.pt-filter-label{min-width:100%;margin-bottom:-2px}}.mh{--papier: var(--website-paper);--flaeche: var(--website-surface);--tinte: var(--website-ink);--tinte-soft: var(--website-muted);--blau: var(--navy);--blau-nacht: var(--website-night);--gold: var(--website-gold);--gold-hell: var(--website-gold-light);--linie: var(--website-line);--grotesk: var(--website-font);--serife: var(--grotesk);font-family:var(--grotesk);color:var(--tinte);background:var(--papier);line-height:1.65;font-size:17px;-webkit-font-smoothing:antialiased}.mh h1,.mh h2,.mh h3{font-family:var(--serife);font-weight:600;line-height:1.18;margin:0 0 .5em;color:inherit}.mh h1{font-size:clamp(2rem,5.5vw,3.4rem);letter-spacing:-.01em}.mh h2{font-size:clamp(1.5rem,3.2vw,2.1rem);color:var(--blau)}.mh h3{font-size:1.2rem}.mh p{margin:0 0 1em}.mh a{color:var(--blau);text-decoration:none}.mh a:hover{text-decoration:underline}.mh ::selection{background:var(--gold-hell);color:var(--blau-nacht)}.mh-innen{max-width:1060px;margin:0 auto;padding:0 24px}.mh-schmal{max-width:720px;margin:0 auto;padding:0 24px}.mh-proto-band{background:var(--blau-nacht);color:#cfd9f2;text-align:center;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;padding:6px 12px}.mh-kopf{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;max-width:1060px;margin:0 auto;padding:14px 24px}.mh-marke{display:flex;align-items:center;gap:14px;text-decoration:none!important}.mh-marke-wappen{height:38px;width:auto;flex:none}.mh-marke-name{font-family:var(--serife);font-weight:600;font-size:1.1rem;color:var(--blau);letter-spacing:.02em;line-height:1.2}.mh-nav{display:flex;gap:18px;flex-wrap:wrap}.mh-nav a{color:var(--tinte);font-size:.95rem;letter-spacing:.03em;border-bottom:2px solid transparent;padding-bottom:2px}.mh-nav a:hover{text-decoration:none;border-bottom-color:var(--gold)}.mh-menue-knopf{display:none;background:none;border:0;padding:6px;cursor:pointer;color:var(--blau)}.mh-menue-knopf svg{width:26px;height:26px;display:block}@media (max-width: 760px){.mh-kopf{position:relative}.mh-menue-knopf{display:block}.mh-nav{display:none}.mh-nav.offen{display:flex;flex-direction:column;gap:0;position:absolute;top:100%;left:0;right:0;z-index:40;background:#fff;border-top:1px solid var(--linie);border-bottom:1px solid var(--linie);box-shadow:0 10px 24px #101d3d1f;padding:4px 0}.mh-nav.offen a{padding:12px 24px;border-bottom:0;font-size:1rem}.mh-nav.offen a:hover{background:var(--flaeche)}}.mh-hero{position:relative;color:#f4f1e8;background:linear-gradient(180deg,#0c1730 0%,#16264e 60%,#1d3a8a 130%);padding:clamp(72px,12vw,150px) 24px clamp(88px,13vw,170px);text-align:center}.mh-hero-kicker{font-size:.8rem;letter-spacing:.22em;text-transform:uppercase;color:var(--gold-hell);margin-bottom:1.4em}.mh-hero h1{max-width:17em;margin-left:auto;margin-right:auto;text-shadow:0 2px 18px rgba(0,0,0,.55)}.mh p.mh-hero-sub{font-family:var(--serife);font-size:clamp(1.05rem,2.2vw,1.35rem);color:#fff;max-width:24em;margin:.6em auto 1.8em;line-height:1.5;text-shadow:0 1px 8px rgba(0,0,0,.7),0 0 28px rgba(0,0,0,.45)}.mh-hero-kompakt{padding:clamp(48px,7vw,90px) 24px}.mh-abschnitt.mh-abschnitt-kompakt{padding-top:36px}.mh-hero-flach{padding:20px 24px 18px}.mh-hero-flach h1{font-size:clamp(1.4rem,3vw,1.9rem)}.mh-hero-flach .mh-hero-kicker{margin-bottom:.4em}.mh-abschnitt.mh-abschnitt-flach{padding-top:14px}.mh-zentriert{text-align:center}.mh-teaser-text{max-width:34em;margin:1.6em auto}.mh-oben-1{margin-top:1em}.mh-oben-15{margin-top:1.5em}.mh-oben-2{margin-top:2em}.mh-oben-25{margin-top:2.5em}.mh-hero-knapp{padding-bottom:80px}.mh-knopf-tinte{color:var(--tinte)!important}.mh-akzent-text{font-size:1.15rem}.mh-liste{font-size:1.05rem;padding-left:1.2em}.mh-liste li{margin:6px 0}.mh-block-abstand{margin-top:56px}.mh-vorspann{max-width:38em}.mh-hero-foto{background:linear-gradient(180deg,rgba(10,16,34,.66) 0%,rgba(10,16,34,.45) 45%,rgba(10,16,34,.62) 100%),var(--foto) var(--foto-pos, center 40%) / cover no-repeat #0c1730}.mh-hero-foto .mh-hero-kicker{color:#f4f1e8;opacity:.85}.mh-hero .mh-knopf{background:#fff;border-color:#fff;color:var(--blau)!important;font-weight:600}.mh-hero .mh-knopf:hover{background:var(--gold-hell);border-color:var(--gold-hell);color:var(--blau-nacht)!important}.mh-hero .mh-knopf-leer{background:rgba(10,16,34,.45);border-color:#ffffffd9;color:#fff!important;font-weight:400}.mh-hero .mh-knopf-leer:hover{background:rgba(10,16,34,.7);color:#fff!important;border-color:#fff}.mh-knopf{display:inline-block;padding:11px 24px;border-radius:var(--website-button-radius);font-size:.9375rem;letter-spacing:.03em;font-weight:600;line-height:1.35;background:var(--gold);color:var(--blau-nacht)!important;border:1px solid var(--gold)}.mh-knopf:focus-visible{outline:3px solid var(--blau);outline-offset:4px}.mh-hero .mh-knopf:focus-visible,.mh-abschnitt-nacht .mh-knopf:focus-visible{outline-color:var(--surface)}.mh-knopf:hover{background:var(--gold-hell);border-color:var(--gold-hell);color:var(--blau-nacht)!important;text-decoration:none!important}.mh-knopf-leer{background:transparent;color:inherit!important;border-color:currentColor;opacity:.9;margin-left:12px}.mh-knopf-leer:hover{background:rgba(255,255,255,.1);color:inherit!important}.mh-knopfzeile{display:flex;flex-wrap:wrap;gap:12px}.mh-hero .mh-knopfzeile{justify-content:center}.mh-knopfzeile .mh-knopf-leer{margin-left:0}.mh-knopf-blau{background:var(--blau);border-color:var(--blau);color:var(--surface)!important}.mh-knopf-blau:hover{background:#2a4ba6;border-color:#2a4ba6;color:#fff!important}.mh-abschnitt{padding:clamp(56px,8vw,96px) 0}.mh-abschnitt-tief{background:var(--flaeche)}.mh-abschnitt-nacht{background:var(--blau-nacht);color:#e8e9ee}.mh-abschnitt-nacht a{color:var(--gold-hell)}.mh-abschnitt-nacht h2{color:#fff}.mh-kicker{font-size:.78rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:.9em}.mh-akzent{border-left:3px solid var(--gold);padding:4px 0 4px 28px;max-width:640px}.mh-karten{display:grid;grid-template-columns:repeat(auto-fit,minmax(225px,1fr));gap:22px;margin-top:34px}.mh-karte{display:block;background:#fff;border:1px solid var(--linie);border-radius:5px;padding:28px 26px 24px;color:var(--tinte)!important;text-decoration:none!important;box-shadow:0 1px 3px #1d3a8a0d;transition:border-color .15s,transform .15s,box-shadow .15s}a.mh-karte:hover{border-color:var(--gold);transform:translateY(-2px);box-shadow:0 6px 18px #1d3a8a1a}.mh-karte{display:flex;flex-direction:column}.mh-karte p{flex:1}.mh-karte-fuss{margin-top:auto}.mh-karte h3{color:var(--blau)}.mh-karte p{color:var(--tinte-soft);font-size:.95rem;margin-bottom:1.4em}.mh-karte-fuss{font-size:.85rem;letter-spacing:.08em;text-transform:uppercase;color:var(--tinte-soft)}.mh-fuenf{counter-reset:fuenf;display:grid;gap:0;margin-top:30px}.mh-einheit{counter-increment:fuenf;position:relative;padding:30px 0 30px 84px;border-top:1px solid var(--linie)}.mh-einheit:before{content:counter(fuenf,upper-roman);position:absolute;left:0;top:26px;font-family:var(--serife);font-size:1.9rem;color:var(--gold);width:60px}.mh-achten{font-family:var(--serife);font-style:italic;font-size:1.06rem;color:var(--blau);border-top:1px dotted var(--linie);padding-top:.4em;margin-top:.8em}.mh-zitat{font-family:var(--serife);font-size:clamp(1.3rem,3vw,1.8rem);font-style:italic;line-height:1.4;color:var(--blau);max-width:24em;margin:0 auto;text-align:center;padding:0 24px}.mh-abschnitt-nacht .mh-zitat{color:var(--gold-hell)}.mh-heute{display:flex;align-items:center;gap:18px;flex-wrap:wrap;background:#fff;border:1px solid var(--linie);border-radius:5px;padding:20px 26px}.mh-farbe{width:20px;height:20px;border-radius:50%;border:2px solid rgba(0,0,0,.12);flex:none}.mh-farbe--white{background:var(--gold-hell)}.mh-farbe--red{background:#e01212}.mh-farbe--green{background:#16a34a}.mh-farbe--violet{background:#7e22ce}.mh-farbe--rose{background:#ec5f8f}.mh-farbe--black{background:#1a1a1a}.mh-farbe--none{background:#cfd4de}.mh-heute-fest{font-family:var(--serife);font-size:1.15rem}.mh-heute-meta{font-size:.85rem;color:var(--tinte-soft)}.mh-heute-quelle{margin-left:auto;font-size:.75rem;color:var(--tinte-soft)}.mh-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:26px 0 0}.mh-tab{padding:8px 16px;border:1px solid var(--linie);border-radius:999px;background:#fff;color:var(--tinte);font-size:.92rem;cursor:pointer;line-height:1.25}.mh-tab:hover{border-color:var(--gold);text-decoration:none}.mh-tab.aktiv{background:var(--blau);border-color:var(--blau);color:#fff}.mh-tabs-aktiv .mh-ort{display:none}.mh-tabs-aktiv .mh-ort.aktiv{display:block}.mh-ort-link{font-size:.8rem;color:var(--tinte-soft)}.mh-ort{background:#fff;border:1px solid var(--linie);border-radius:6px;padding:30px 30px 24px;margin-top:26px}.mh-ort-kopf{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap}.mh-ort-kopf h3{font-size:1.45rem;color:var(--blau);margin:0}.mh-ort-unter{color:var(--gold);font-size:.82rem;letter-spacing:.12em;text-transform:uppercase}.mh-ort-adresse{color:var(--tinte-soft);font-size:.9rem;margin:2px 0 0}.mh-ical{font-size:.85rem;white-space:nowrap}.mh-ical svg{width:14px;height:14px;vertical-align:-2px;margin-right:4px}.mh-gd-tabelle{width:100%;border-collapse:collapse;margin-top:18px}.mh-gd-tabelle td{padding:9px 12px 9px 0;border-top:1px solid var(--linie);vertical-align:top;font-size:.95rem}.mh-gd-datum{white-space:nowrap;color:var(--tinte-soft);width:90px}.mh-gd-datum strong{color:var(--tinte);font-family:var(--serife);font-size:1.05rem}.mh-gd-fest{color:var(--tinte-soft)}.mh-gd-fest .mh-farbe{width:11px;height:11px;display:inline-block;vertical-align:baseline;margin-right:7px;border-width:1px}.mh-gd-fest em{color:var(--tinte);font-style:normal}.mh-gd-fest a{color:inherit}.mh-gd-fest a em{border-bottom:1px dotted var(--tinte-soft)}.mh-gd-fest a:hover{text-decoration:none}.mh-gd-fest a:hover em{color:var(--blau);border-bottom-color:var(--blau)}.mh-gd-zeit{white-space:nowrap;font-family:var(--serife);font-size:1.02rem}.mh-gd-art{white-space:nowrap}.mh-gd-sonder td{background:#fdf6e3}.mh-gd-hinweis{font-size:.82rem;color:var(--tinte-soft);white-space:normal}.mh-ort-hinweis{font-size:.85rem;color:var(--tinte-soft);border-top:1px solid var(--linie);margin-top:4px;padding-top:12px}.mh-mehr-knopf{font-size:.88rem;margin-top:10px;display:inline-block;cursor:pointer}.mh-zeile-zu{display:none}.mh-fussnote{margin-top:30px}.mh-prosa{max-width:680px}.mh-prosa p{font-size:1.05rem}.mh-prosa .mh-lead{font-family:var(--serife);font-size:1.3rem;line-height:1.5}.mh-foto{margin:34px 0}.mh-foto img{width:100%;height:auto;display:block;border-radius:5px}.mh-foto figcaption{font-size:.8rem;color:var(--tinte-soft);margin-top:8px;font-style:italic}.mh-foto-paar{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media (max-width: 640px){.mh-foto-paar{grid-template-columns:1fr}}.mh-tor{min-height:70vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#0c1730,#16264e);color:#e8e9ee;padding:60px 24px}.mh-tor-karte{max-width:400px;width:100%;text-align:center}.mh-tor-karte h1{font-size:1.9rem}.mh-tor-hinweis{color:#c9b795}.mh-tor input[type=password]{width:100%;padding:12px 14px;border-radius:3px;border:1px solid #3b4a75;background:#101d3d;color:#e8e9ee;font-size:1rem;margin:18px 0 14px;text-align:center}.mh-tor input[type=password]:focus{outline:none;border-color:var(--gold-hell)}.mh-fehler{color:#f2a6ae;font-size:.9rem;margin-top:12px}.mh-fuss{background:var(--blau-nacht);color:#b9c2d8;padding:48px 0 90px;font-size:.9rem}.mh-fuss-innen{max-width:1060px;margin:0 auto;padding:0 24px;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:30px}.mh-fuss strong{color:#fff}.mh-fuss a{color:#b9c2d8;display:block;margin-bottom:6px}.mh-fuss a:hover{color:var(--gold-hell)}.mh-platzhalter{color:#7d88a3;font-style:italic;font-size:.85rem}.mh .mh-abschnitt .mh-platzhalter,.mh .mh-abschnitt-tief .mh-platzhalter{color:#9a917d}.mh-spende-fab{position:fixed;right:18px;bottom:18px;z-index:60;font-family:var(--grotesk)}.mh-spende-knopf{background:var(--gold);color:var(--blau-nacht);border:none;cursor:pointer;border-radius:var(--website-button-radius);padding:11px 24px;font-size:.9375rem;line-height:1.35;letter-spacing:.03em;font-weight:600;box-shadow:0 4px 16px #101d3d59}.mh-spende-knopf:hover{background:var(--gold-hell);color:var(--blau-nacht)}.mh-spende-knopf:focus-visible{outline:3px solid var(--blau);outline-offset:4px}.mh-spende-panel{display:none;position:absolute;right:0;bottom:54px;width:270px;background:#fff;border:1px solid var(--linie);border-radius:8px;box-shadow:0 12px 40px #101d3d47;padding:18px 18px 14px;text-align:center}.mh-spende-fab.offen .mh-spende-panel{display:block}.mh-spende-panel h4{font-family:var(--serife);color:var(--blau);margin:0 0 4px;font-size:1.05rem}.mh-spende-panel .mh-qr-box{margin:10px auto}.mh-spende-panel .mh-qr-box svg{width:168px;height:168px;display:block;margin:0 auto}.mh-betraege{display:flex;justify-content:center;gap:8px;margin:8px 0 6px}.mh-betrag{padding:6px 12px;border:1px solid var(--linie);border-radius:3px;background:#fff;font-size:.88rem;cursor:pointer;color:var(--tinte)}.mh-betrag.aktiv{background:var(--gold);border-color:var(--gold);color:#fff}.mh-spende-panel input[type=number]{width:110px;padding:6px 9px;border:1px solid var(--linie);border-radius:3px;font-size:.88rem;text-align:center;color:var(--tinte);background:#fff}.mh-spende-satz{font-size:.84rem;color:var(--tinte-soft);line-height:1.5;margin:2px 0 6px}.mh-spende-konto{font-size:.84rem;line-height:1.55;text-align:left;background:var(--flaeche);border-radius:5px;padding:10px 12px;margin-top:12px}.mh-spende-konto .mh-iban{user-select:all;font-variant-numeric:tabular-nums}.mh-spende-hinweis{font-size:.84rem;color:var(--tinte-soft);margin-top:10px;line-height:1.5}.mh-rb-jahr{margin-top:34px}.mh-rb-liste{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px;margin-top:14px}.mh-rb{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid var(--linie);border-radius:5px;padding:14px 16px;color:var(--tinte)!important;text-decoration:none!important;line-height:1.3}.mh-rb:hover{border-color:var(--gold)}.mh-rb svg{width:22px;height:22px;flex:none;color:var(--gold)}.mh-rb-titel{font-weight:600}.mh-rb-meta{font-size:.78rem;color:var(--tinte-soft)}.mh-rb-neu{border-color:var(--gold);box-shadow:0 2px 10px #b48f2e2e}@media (max-width: 720px){.mh-gd-tabelle .mh-gd-fest{display:none}.mh-gd-art{white-space:normal}.mh-gd-datum{width:72px}.mh-ort{padding:18px 16px 16px}}.mh-seitentitel{font-size:clamp(1.3rem,2.6vw,1.7rem);color:var(--blau);margin:6px 0 2px}.mh-fab-leiste{position:fixed;right:18px;bottom:18px;z-index:60;display:flex;align-items:center;gap:10px;font-family:var(--grotesk)}.mh-fab-leiste .mh-spende-fab{position:relative;right:auto;bottom:auto}.mh-sozial{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;flex:none;background:var(--blau);color:#fff!important;box-shadow:0 4px 16px #101d3d59}.mh-sozial:hover{background:var(--gold-hell);color:var(--blau-nacht)!important;text-decoration:none!important}.mh-sozial svg{width:22px;height:22px}.mh-teilen{display:none;border:none;cursor:pointer}@media (max-width: 768px){.mh-teilen{display:flex}}@media (max-width: 768px){.mh-sozial--wa{background:#16a34a}.mh-sozial--yt{background:#e01212}.mh-sozial--ig{background:#7e22ce}}@media (max-width: 768px){.mh-spende-fab{display:none}}.mh-bild-start{--foto: url(/assets/petrus_web/images/mariahilf/fuelle-hochamt.webp);--foto-pos: center 42%}.mh-bild-erstkontakt{--foto: url(/assets/petrus_web/images/mariahilf/diversitaet-firmung.webp);--foto-pos: center 30%}.mh-bild-katholisch{--foto: url(/assets/petrus_web/images/mariahilf/tiefe-elevation.webp);--foto-pos: center 30%}.mh-bild-familie{--foto: url(/assets/petrus_web/images/mariahilf/familie-firmung.webp)}.mh-bild-rueckkehr{--foto: url(/assets/petrus_web/images/mariahilf/kerzen-altar.webp)}.mh-bild-patres{--foto: url(/assets/petrus_web/images/mariahilf/patres-altar.webp);--foto-pos: center 45%}.mh-bild-ankommen{--foto: url(/assets/petrus_web/images/mariahilf/gemeinde-jung.webp)}.mh-pater-karten{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:22px;margin-top:26px}.mh-pater{background:#fff;border:1px solid var(--linie);border-radius:6px;padding:18px 18px 16px}.mh-pater h3{color:var(--blau);margin:14px 0 2px;font-size:1.08rem}.mh-pater-bild{width:100%;height:auto;aspect-ratio:11 / 14;object-fit:cover;border-radius:5px;display:block}.mh-pater-bild-leer{display:flex;align-items:center;justify-content:center;text-align:center;background:var(--flaeche);border:1px dashed var(--linie)}.mh-pater-rolle{color:var(--gold);font-size:.78rem;letter-spacing:.1em;text-transform:uppercase}.mh-pater-wirken{color:var(--tinte-soft);font-size:.88rem;margin:8px 0 10px;line-height:1.45}.mh-pater-kontakt{font-size:.88rem;line-height:1.6;border-top:1px solid var(--linie);padding-top:10px;margin-top:8px}.mh-bild-gemeindeleben{--foto: url(/assets/petrus_web/images/mariahilf/gemeindeleben-agape.webp);--foto-pos: center 45%}.mh-programm{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:22px;margin-top:26px}.mh-programm-punkt{background:#fff;border:1px solid var(--linie);border-radius:6px;padding:20px 22px 16px}.mh-programm-punkt h3{color:var(--blau);margin-bottom:.4em;font-size:1.1rem}.mh-programm-punkt p{font-size:.95rem;color:var(--tinte);margin-bottom:.6em}.mh-programm-datum{color:var(--gold);font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px}.mh-programm-kontakt{font-size:.88rem;border-top:1px solid var(--linie);padding-top:8px}html{scroll-behavior:smooth}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}.mh section[id],.mh div[id^=t-]{scroll-margin-top:76px}.mh button.mh-knopf{font:inherit;cursor:pointer}.mh-latein{font-size:clamp(1.05rem,2.2vw,1.4rem);color:var(--gold-hell);letter-spacing:.04em;margin:-4px 0 10px;text-shadow:0 1px 8px rgba(0,0,0,.6)}.mh-bild-alterritus{--foto: url(/assets/petrus_web/images/mariahilf/hero-alter-ritus.webp);--foto-pos: center 22%}.mh-trust{background:#fff;border-bottom:1px solid var(--linie)}.mh-trust-innen{max-width:1060px;margin:0 auto;padding:18px 24px;display:flex;align-items:center;justify-content:center;gap:28px;flex-wrap:wrap;text-align:center}.mh-trust p{margin:0;font-size:.92rem;color:var(--tinte-soft);max-width:24em}.mh-trust-fssp{height:52px;width:auto}.mh-trust-erz img{height:40px;width:auto;display:block;margin:0 auto}.mh-trust-erz .mh-platzhalter{font-size:.68rem}.mh-trust-trenner{width:1px;height:42px;background:var(--linie)}@media (max-width: 640px){.mh-trust-trenner{display:none}}.mh-apostolat{display:grid;grid-template-columns:1.05fr .95fr;gap:48px;align-items:center}.mh-apostolat p{font-size:1.05rem}.mh-apostolat-bild{margin:0}.mh-apostolat-bild img{width:100%;height:auto;display:block;border-radius:6px;box-shadow:0 10px 26px #101d3d1f}@media (max-width: 860px){.mh-apostolat{grid-template-columns:1fr;gap:30px}}.mh-keimzellen{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-top:22px}@media (max-width: 900px){.mh-keimzellen{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}}@media (max-width: 560px){.mh-keimzellen{grid-template-columns:repeat(2,minmax(0,1fr))}}.mh-keim{background:#fff;border:1px solid var(--linie);border-top:3px solid var(--gold);border-radius:6px;padding:20px 12px 16px;text-align:center}.mh-keim h3{color:var(--blau);font-size:.98rem;margin:0 0 .3em;hyphens:auto;overflow-wrap:anywhere}.mh-keim p{font-size:.86rem;color:var(--tinte-soft);margin:0;line-height:1.45}.mh-keim-zeichen{width:42px;height:42px;margin:0 auto 10px;border-radius:50%;background:var(--flaeche);color:var(--gold);display:flex;align-items:center;justify-content:center}.mh-keim-zeichen svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.mh-mosaik{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:190px;gap:14px;margin-top:26px}.mh-kachel{position:relative;overflow:hidden;border:0;border-radius:6px;padding:0;cursor:pointer;background:var(--flaeche);display:block}.mh-kachel img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.mh-kachel:hover img{transform:scale(1.04)}.mh-kachel:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.mh-kachel-gross{grid-row:span 2;grid-column:span 2}.mh-kachel-breit{grid-column:span 2}.mh-kachel-titel{z-index:2;position:absolute;left:0;right:0;bottom:0;padding:22px 12px 9px;font-size:.8rem;color:#fff;text-align:left;background:linear-gradient(180deg,rgba(16,29,61,0),rgba(16,29,61,.72));opacity:0;transition:opacity .3s ease}.mh-kachel:hover .mh-kachel-titel,.mh-kachel:focus-visible .mh-kachel-titel{opacity:1}@media (max-width: 760px){.mh-mosaik{grid-template-columns:repeat(2,1fr);grid-auto-rows:150px}}.mh-lichtkasten{position:fixed;inset:0;z-index:90;background:rgba(10,16,34,.88);display:flex;align-items:center;justify-content:center;padding:28px}.mh-lichtkasten[hidden]{display:none}.mh-lichtkasten figure{margin:0;max-width:min(1100px,92vw)}.mh-lichtkasten img{max-width:100%;max-height:82vh;display:block;border-radius:4px}.mh-lichtkasten figcaption{color:#d5dbea;font-size:.9rem;margin-top:10px;text-align:center}.mh-lichtkasten-zu{position:absolute;top:14px;right:20px;background:none;border:0;cursor:pointer;color:#fff;font-size:2.2rem;line-height:1;padding:6px}.mh-lichtkasten-zu:hover{color:var(--gold-hell)}.mh-ort-karten{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:22px;margin-top:30px}.mh-ort-karte{display:flex;flex-direction:column;overflow:hidden;background:#fff;border:1px solid var(--linie);border-radius:6px;color:inherit!important;text-decoration:none!important;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.mh-ort-karte:hover{border-color:var(--gold);transform:translateY(-3px);box-shadow:0 10px 26px #1d3a8a1f}.mh-ort-karte-foto{display:block;aspect-ratio:16 / 11;overflow:hidden;border-bottom:1px solid var(--linie)}.mh-ort-karte-foto img{width:100%;height:100%;object-fit:cover;display:block}.mh-ort-karte-text{display:flex;flex-direction:column;flex:1;padding:18px 20px 16px}.mh-ort-karte-text h3{color:var(--blau);font-size:1.35rem;margin:0}.mh-ort-karte-kirche{color:var(--tinte-soft);font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;margin:4px 0 10px}.mh-ort-karte-text p{font-size:.93rem;color:var(--tinte-soft);margin:0 0 12px}.mh-ort-karte-adresse{margin-top:auto;font-size:.85rem;color:var(--tinte-soft);border-top:1px solid var(--linie);padding-top:10px}.mh-messorte{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;margin-top:16px}.mh-messort{display:block;background:#fff;border:1px solid var(--linie);border-left:3px solid var(--gold);border-radius:5px;padding:14px 18px;color:inherit!important;text-decoration:none!important;transition:border-color .2s ease}.mh-messort:hover{border-left-color:var(--blau)}.mh-messort-stadt{display:block;font-weight:600;font-size:1.02rem}.mh-messort-kirche{display:block;font-size:.88rem;color:var(--tinte-soft)}.mh-messort-adresse{display:block;font-size:.8rem;color:var(--tinte-soft);margin-top:4px}.mh-wochenkarten{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:18px;margin-top:18px}.mh-wochenkarte{background:#fff;border:1px solid var(--linie);border-top:3px solid var(--gold);border-radius:6px;padding:18px 20px 14px}.mh-wochenkarte h4{font-family:var(--serife);color:var(--blau);font-size:1.15rem;margin:0}.mh-wochenkarte-kirche{color:var(--gold);font-size:.74rem;letter-spacing:.1em;text-transform:uppercase;margin:3px 0 1px}.mh-wochenkarte-adresse{font-size:.8rem;color:var(--tinte-soft);margin-bottom:10px}.mh-wochenkarte ul{list-style:none;margin:0;padding:0}.mh-wochenkarte li{display:flex;justify-content:space-between;gap:14px;padding:8px 0;border-top:1px dashed var(--linie);font-size:.93rem;line-height:1.35}.mh-wochenkarte-wann small{color:var(--tinte-soft);font-size:.8rem}.mh-wochenkarte-zeit{font-family:var(--serife);font-weight:600;color:var(--blau);white-space:nowrap}.mh-wochenkarte-hinweis{font-size:.8rem;color:var(--tinte-soft);border-top:1px dashed var(--linie);padding-top:8px;margin:0}.mh-nationen{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.mh-nation{display:inline-flex;align-items:center;gap:9px;background:#fff;border:1px solid var(--linie);border-radius:999px;padding:7px 16px 7px 12px;font-size:.95rem}.mh-flagge{width:22px;height:15px;object-fit:cover;border-radius:2px;box-shadow:0 0 0 1px #00000024}.mh-ig{max-width:760px;margin:0 auto}.mh-ig-handle{font-weight:600}.mh-ig-gitter{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0}.mh-ig-kachel{position:relative;display:block;aspect-ratio:1 / 1;overflow:hidden;border-radius:6px;background:var(--flaeche)}.mh-ig-kachel img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}@media (max-width: 640px){.mh-ig-gitter{grid-template-columns:repeat(2,1fr)}}.mh-ig-hinweis{font-size:.84rem;color:var(--tinte-soft);max-width:34em;margin:0 auto 14px}.mh-ig-knoepfe{justify-content:center}.mh-ig-live iframe{width:100%;height:640px;border:0;border-radius:6px;background:#fff}.mh-spendenkarte{max-width:680px;margin:10px auto 0;text-align:left;background:#fff;border:1px solid var(--linie);border-top:3px solid var(--gold);border-radius:8px;padding:28px 30px 22px}.mh-iban-zeile{display:flex;align-items:center;justify-content:space-between;gap:22px;flex-wrap:wrap;background:var(--flaeche);border-radius:6px;padding:18px 22px;margin:6px 0 16px}.mh-konto-label{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}.mh-konto-name{font-weight:600;font-size:1.05rem}.mh-iban-gross{font-size:1.2rem;font-weight:600;color:var(--blau);font-variant-numeric:tabular-nums;user-select:all}.mh-konto-bank{font-size:.85rem;color:var(--tinte-soft);margin-top:2px}.mh-spendenkarte-hinweis{font-size:.88rem;color:var(--tinte-soft);margin:0}.mh-kontakt{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:start;margin-top:10px}.mh-kontakt-adresse{font-size:1.02rem;line-height:1.8}.mh-kontakt-adresse strong,.mh-kontakt-adresse a{color:#fff}.mh-kontakt-label{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-hell);margin-top:16px}@media (max-width: 760px){.mh-kontakt{grid-template-columns:1fr;gap:26px}}.mh-nur-breit{display:none}@media (min-width: 769px){.mh-nur-breit{display:inline}}.mh-pater{display:flex;flex-direction:column}.mh-pater-rolle{margin-bottom:12px}.mh-pater-kontakt{margin-top:auto;min-height:3.2em;overflow-wrap:anywhere}.mh-pater-karten-voll .mh-pater-kontakt{min-height:4.8em}#standorte .mh-ort-link{margin:.4rem 0 0}#standorte .mh-messorte{margin-top:1rem}#termine .mh-wochenkarten,#termine .mh-programm{margin-top:1rem;gap:20px}.mh-marke picture{display:flex;flex:none}.mh-marke-wappen{height:48px;width:auto}.mh-event-description{white-space:pre-line}@media (max-width: 600px){.mh-marke-wappen{height:44px}}
