:root{color:#1d1d1b;background:#fff;line-height:1.5;font-size:18px;--blue:#00594f;--navy:#1d1d1b;--focus:#00594f;--border:#767676}*{box-sizing:border-box}body{margin:0;border-top:8px solid var(--blue)}a{color:#00594f;text-underline-offset:.18em}.skip{position:absolute;left:1rem;top:-5rem;background:#fff;padding:.6rem;z-index:5}.skip:focus{top:1rem}.page-shell{min-height:100vh;display:flex;flex-direction:column}header,main,footer{width:min(72rem,calc(100% - 2rem));margin-inline:auto}header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1.5rem;padding:1.25rem 0;border-bottom:1px solid var(--border)}.brand{min-width:0}header img{display:block;width:auto;height:auto;max-width:min(19rem,100%);max-height:5rem;object-fit:contain;object-position:left center}header p{font-weight:700;color:#1d1d1b;margin:.5rem 0 0}main{flex:1;max-width:54rem;padding:2rem 0 4rem}.language{justify-self:end;min-width:7rem}.language label{margin-top:0}.language select{width:auto;min-width:7rem;max-width:10rem}.steps{display:grid;grid-template-columns:repeat(5,1fr);padding:0;margin:1.5rem 0 3rem;list-style:none;gap:.4rem}.steps li{font-size:.84rem;color:#575757;border-top:.35rem solid #c6c6c6;padding-top:.5rem}.steps span{display:inline-grid;place-items:center;width:1.7rem;height:1.7rem;border:2px solid currentColor;border-radius:50%;margin-inline-end:.35rem}.steps .active{color:var(--blue);font-weight:700;border-color:var(--blue)}.steps .done{color:#1d1d1b;border-color:#aadab3}h1{font-size:clamp(2rem,5vw,3.3rem);line-height:1.1;margin:0 0 1.5rem}section{max-width:46rem}form,label{display:block}label{font-weight:700;margin-top:1.2rem}input,select,textarea{font:inherit;width:100%;max-width:38rem;border:2px solid #575757;border-radius:.2rem;padding:.72rem;margin-top:.35rem;background:#fff;color:inherit}input[type=file]{border-style:dashed;padding:1.4rem}input[type=checkbox]{width:1.35rem;height:1.35rem;vertical-align:middle;margin:0 .4rem 0 0}.check{font-weight:400;margin:1.5rem 0}textarea{min-height:8rem;resize:vertical}button{font:inherit;font-weight:700;border:2px solid var(--blue);border-radius:.2rem;background:var(--blue);color:#fff;padding:.72rem 1.15rem;margin-top:1.5rem;cursor:pointer}button.secondary{background:#fff;color:var(--blue)}button[disabled]{opacity:.55;cursor:wait}:focus-visible{outline:4px solid var(--focus);outline-offset:3px}.actions{display:flex;gap:1rem;flex-wrap:wrap}.alert,.info{margin:1.5rem 0}.alert p{margin:.35rem 0 0}.hint{margin:.25rem 0;color:#575757}.file-list{padding-inline-start:1.4rem}dl{display:grid;grid-template-columns:minmax(10rem,1fr) 2fr;gap:.7rem 1rem}dt{font-weight:700}dd{margin:0;overflow-wrap:anywhere}.sr-status:empty{display:none}.sr-status{padding:.75rem;border-inline-start:.35rem solid #aadab3}footer{border-top:1px solid var(--border);padding:2rem 0 3rem;display:flex;justify-content:space-between;gap:2rem;flex-wrap:wrap;font-size:.9rem}footer nav{display:flex;gap:1.5rem;align-items:flex-start}[dir=rtl] header img{object-position:right center}[dir=rtl] input[type=checkbox]{margin:0 0 0 .4rem}@media(max-width:700px){header{gap:.75rem}.language{min-width:6rem}.language select{min-width:6rem;max-width:7rem}.steps{display:block}.steps li{border-top:0;border-left:.3rem solid #c6c6c6;padding:.35rem .7rem}.steps li:not(.active){display:none}dl{grid-template-columns:1fr}h1{font-size:2.2rem}}.panel{border:2px solid var(--border);border-radius:.2rem;padding:1rem 1.25rem;margin:1.5rem 0}.faktorliste{list-style:none;padding:0;margin:1rem 0}.faktorliste li{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;border-bottom:1px solid var(--border);padding:.6rem 0}.faktorliste button{margin-top:0}.qr{display:block;max-width:100%;height:auto;margin:1rem 0;border:1px solid var(--border)}.geheimnis{font-size:1.05rem;letter-spacing:.06em;overflow-wrap:anywhere}.kern-form-check.check{margin:1.5rem 0;padding-right:0;padding-inline-end:1rem}.kern-form-check.check .kern-form-check__checkbox,.kern-form-check.check .kern-form-check__radio{width:32px;min-width:32px;max-width:none;height:32px;padding:0;margin:0;vertical-align:initial}.kern-form-check.check .kern-label{display:block;margin:0;padding:4px 0 0 16px;font-weight:400;line-height:1.5}[dir=rtl] .kern-form-check.check .kern-form-check__checkbox,[dir=rtl] .kern-form-check.check .kern-form-check__radio{margin:0}[dir=rtl] .kern-form-check.check .kern-label{padding-right:16px;padding-left:0}.receipt-box{margin:1.5rem 0}.receipt-pending{display:flex;align-items:center;gap:.75rem}.spinner{width:1.25rem;height:1.25rem;flex:none;border:3px solid #dde5e0;border-top-color:#00594f;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spinner{animation:none}}.history{margin:1.5rem 0 2.5rem}.history .kern-table{width:100%}@media(max-width:40rem){.history thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.history .kern-table,.history tbody,.history tr,.history td{display:block;width:100%}.history tr{padding:.5rem 0;border-bottom:1px solid #767676}.history td.kern-table__cell{padding:.25rem 0;box-shadow:none}.history td.kern-table__cell:before{content:attr(data-label);display:block;font-size:.85rem;font-weight:700;color:#4a504e}}.mailbox form,.mailbox>div{margin-block:1.5rem}.consent-text{padding:1rem;border-inline-start:4px solid #00594f;background:#f0f4f1}.mailbox .actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}button.kern-btn--tertiary{border-color:transparent;background:transparent;color:#00594f;text-decoration:underline;text-underline-offset:.18em}button.kern-btn--tertiary:hover{text-decoration-thickness:3px}.message-list,.attachment-list{margin:.5rem 0 1.5rem;padding:0;list-style:none}.message-list li+li{border-top:1px solid #dde5e0}button.message-item{display:flex;width:100%;flex-direction:column;align-items:flex-start;gap:.25rem;margin:0;padding:.75rem 0;border:0;border-radius:0;background:transparent;color:#1d1d1b;font-weight:400;text-align:start}button.message-item.unread .message-subject{font-weight:700}button.message-item:hover .message-subject{text-decoration:underline}.message-meta{color:#4a504e;font-size:.9rem}.message-new{color:#00594f}.message-text{white-space:pre-wrap}.attachment-list li{margin-bottom:.5rem}.attachment-list .kern-btn{margin-top:0}.replies{margin:1.5rem 0}.reply-list{margin:.5rem 0 1rem;padding-inline-start:1.25rem}.verlauf{display:flex;flex-direction:column;gap:1rem;margin:.5rem 0 1.5rem;padding:0;list-style:none}.verlauf-eintrag{max-width:min(42rem,88%);padding:.75rem 1rem;border:1px solid #dde5e0;border-radius:.5rem;background:#fff}.verlauf-eintrag.amt{align-self:flex-start;border-inline-start:4px solid #00594f}.verlauf-eintrag.eigen{align-self:flex-end;border-inline-end:4px solid #aadab3;background:#f0f4f1}.verlauf-eintrag.unterwegs{border-style:dashed}.verlauf-eintrag p{margin:0 0 .4rem}.verlauf-kopf{color:#4a504e;font-size:.9rem}.verlauf-betreff{font-weight:700}.verlauf-bezug{color:#4a504e;font-size:.9rem;font-style:italic}.verlauf-eintrag .kern-btn--tertiary,.verlauf-bezug .kern-btn--tertiary{margin:0;padding:0}.verlauf-eintrag .attachment-list{margin:.25rem 0 .5rem}.verlauf-eintrag .empfang{margin:.5rem 0;padding:.75rem 1rem;border:1px solid #dde5e0;border-radius:.5rem;background:#f0f4f1}.verlauf-eintrag .empfang .alert{margin:0 0 .75rem}.verlauf-eintrag .empfang .kern-btn{margin-top:.25rem}.zustellung-marke{color:#00594f}.zustimmung-laden .kern-btn{margin-top:.5rem}.verlauf-schreiben{padding-top:1rem;border-top:1px solid #dde5e0}.split-hint{padding:1rem;border:1px solid #dde5e0;border-radius:.5rem}.split-hint .kern-btn{margin-top:.5rem}.hauptnav{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem;width:min(72rem,calc(100% - 2rem));margin-inline:auto;border-bottom:1px solid #767676}.hauptnav ul{display:flex;flex-wrap:wrap;gap:0 1.5rem;margin:0;padding:0;list-style:none}.hauptnav a{display:block;padding:.85rem 0 .6rem;border-bottom:4px solid transparent;color:#1d1d1b;font-weight:700;text-decoration:none}.hauptnav a:hover{border-bottom-color:#aadab3}.hauptnav a[aria-current=page]{border-bottom-color:#00594f;color:#00594f}.hauptnav button.abmelden{margin-block:0;margin-inline:auto 0;padding-inline:0}.seitentitel:focus{outline:none}.kacheln{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem;margin:1.5rem 0 2.5rem;padding:0;list-style:none}.kacheln li{display:flex}.kachel{position:relative;display:flex;flex:1;flex-direction:column;gap:.5rem;padding:1.25rem 1.5rem;border:2px solid #00594f;border-radius:.5rem;background:#fff;color:#1d1d1b;text-decoration:none}a.kachel:hover{background:#aadab3}.kachel-titel{color:#00594f;font-size:1.35rem;font-weight:700}a.kachel .kachel-titel:after{content:" →"}[dir=rtl] a.kachel .kachel-titel:after{content:" ←"}.kachel-status{margin-top:auto;padding-top:.5rem;color:#4a504e;font-size:.9rem;font-weight:700}.kachel-marke{position:absolute;inset-block-start:-.75rem;inset-inline-end:-.75rem;display:grid;place-items:center;min-width:2rem;height:2rem;padding:0 .5rem;border-radius:1rem;background:#00594f;color:#fff;font-weight:700}.kachel--aus{border-style:dashed;border-color:#767676}.kachel--aus .kachel-titel{color:#4a504e}.seitenkopf{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:0 1rem}.seitenkopf-aktionen{display:flex;flex-wrap:wrap;gap:.75rem}.seitenkopf-aktionen .kern-btn{margin-top:.5rem}.einstellung{margin-block:2rem;padding-top:1.5rem;border-top:1px solid #dde5e0}a.zurueck,a.zur-start{display:inline-block;margin-top:1.5rem}a.zurueck{margin:0 0 1rem;padding-inline:0}.steps.steps--vier{grid-template-columns:repeat(4,1fr)}.verlauf-eintrag .spinner{display:inline-block;width:.9em;height:.9em;margin-inline-end:.4rem;border-width:2px;vertical-align:-.1em}.file-list--edit{list-style:none;padding-inline-start:0}.file-list--edit li{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.35rem 0;border-bottom:1px solid var(--border)}.file-list--edit li span{min-width:0;overflow-wrap:anywhere}.file-remove{margin-top:0;flex:none}.add-files{margin-top:.5rem}.mailbox{min-width:0}.mailbox .message-text,.mailbox .verlauf-betreff,.mailbox .verlauf-kopf,.mailbox .verlauf-bezug,.mailbox .alert p,.mailbox .hint,.mailbox code{overflow-wrap:anywhere}h1.seitentitel{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.verlauf-eintrag{min-width:0}.attachment-list .kern-btn{min-width:0;max-width:100%;height:auto;padding-block:.5rem;justify-content:flex-start;text-align:start}.anlage-label{display:block;min-width:0;overflow-wrap:anywhere}.verlauf-eintrag .kern-btn--tertiary,.verlauf-bezug .kern-btn--tertiary{min-width:44px;min-height:44px;padding-inline:.25rem}.seitenkopf-aktionen{margin-top:.5rem}.seitenkopf-aktionen .kern-btn{margin-top:0}.hauptnav a{display:inline-flex;align-items:center;justify-content:center;min-width:44px}@media(max-width:40rem){.verlauf{gap:.75rem}.verlauf-eintrag{max-width:100%;padding:.65rem .75rem}.seitenkopf-aktionen{width:100%}.seitenkopf-aktionen>*{flex:1 1 9rem}.mailbox .actions{flex-direction:column;align-items:stretch;margin-top:1.5rem}.mailbox .actions>*{width:100%;margin-top:0}.mailbox form>button.kern-btn,.verlauf-schreiben>button.kern-btn{width:100%}.mailbox input[type=file],.split-hint{padding:.75rem}.split-hint .kern-btn{width:100%}}.datenschutz .kern-heading-medium{margin-top:2rem}.datenschutz .kern-heading-small{margin-top:1.25rem}.ds-liste{margin:.5rem 0 1rem;padding-inline-start:1.4rem}.ds-liste li{margin-bottom:.5rem;overflow-wrap:anywhere}.kern-fieldset{margin-top:1.5rem}.kern-fieldset>legend~*{clear:left}[dir=rtl] .kern-fieldset>legend{float:right}[dir=rtl] .kern-fieldset>legend~*{clear:right}.kern-fieldset__body .kern-form-check.check{margin:0}.actions>a.kern-btn{margin-top:1.5rem}main:has(.meldetabelle){max-width:72rem}main section:has(.meldetabelle){max-width:none}.tabelle-scroll{overflow-x:auto;margin:1rem 0;border:1px solid var(--border)}.meldetabelle{border-collapse:collapse;width:100%;font-size:.9rem}.meldetabelle th,.meldetabelle td{padding:.3rem .4rem;border-bottom:1px solid #d0d0d0;vertical-align:top;text-align:start}.meldetabelle thead th{position:sticky;top:0;background:#f2f2f2;white-space:nowrap}.meldetabelle input,.meldetabelle select{margin-top:0;padding:.35rem .45rem;min-width:7rem}.meldetabelle input[type=checkbox]{min-width:0;accent-color:#00594f}.meldetabelle [aria-invalid=true]{border-color:#c62828;background:#fff4f4}.meldetabelle tr.abgewaehlt td{opacity:.55}.sammelgrund{display:flex;gap:1rem;align-items:flex-end;flex-wrap:wrap}.sammelgrund .kern-form-input{flex:0 1 38rem}.zweispaltig{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:0 1rem}.hinweis{border:1px solid var(--border);border-radius:.2rem;padding:.5rem 1rem 1rem;margin:1.5rem 0}.rueckmeldung{border-inline-start:.35rem solid #aadab3;padding:.25rem 1rem;margin:1.5rem 0}.auswahlliste{list-style:none;padding:0}.auswahlliste .check{margin:.5rem 0}.einrichtungslink{margin-top:2rem}.zuordnung{margin:1.5rem 0}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-weight:200 800;font-display:swap;src:url(/masernschutz/design/fonts/atkinson/AtkinsonHyperlegibleNext-VariableFont_wght.ttf) format("truetype")}@font-face{font-family:Atkinson Hyperlegible Next;font-style:italic;font-weight:200 800;font-display:swap;src:url(/masernschutz/design/fonts/atkinson/AtkinsonHyperlegibleNext-Italic-VariableFont_wght.ttf) format("truetype")}html[data-kern-theme=light]{color-scheme:light;--siwi-waldgruen: #00594f;--siwi-mintgruen: #aadab3;--siwi-zitronengelb: #fbe122;--siwi-ocker: #af0900;--siwi-schwarz: #1d1d1b;--kern-typography-font-family-default: "Atkinson Hyperlegible Next", system-ui, -apple-system, sans-serif;--kern-color-action-default: var(--siwi-waldgruen);--kern-color-action-on-default: #ffffff;--kern-color-action-focus-default: var(--siwi-waldgruen);--kern-color-action-visited: var(--siwi-waldgruen);--kern-color-decorative-brand-default: var(--siwi-waldgruen);--kern-color-action-state-indicator-shade-hover: var(--siwi-mintgruen);--kern-color-action-state-indicator-shade-active: var(--siwi-mintgruen);--kern-color-action-state-indicator-tint-hover-opacity: var(--siwi-mintgruen);--kern-color-action-state-indicator-tint-active-opacity: var(--siwi-mintgruen);--kern-color-layout-background-default: #ffffff;--kern-color-layout-text-default: var(--siwi-schwarz);--kern-color-layout-background-default-surface: #f2f2f2;--kern-color-layout-background-level-1-surface: #f2f2f2;--kern-color-layout-background-level-2-surface: #f2f2f2;--kern-color-form-input-border: var(--siwi-schwarz);--kern-color-feedback-info: var(--siwi-waldgruen);--kern-color-feedback-info-background: #ffffff;--kern-color-feedback-success: var(--siwi-waldgruen);--kern-color-feedback-success-background: var(--siwi-mintgruen);--kern-color-feedback-danger: var(--siwi-ocker);--kern-color-feedback-danger-background: #ffffff;--kern-color-feedback-warning: var(--siwi-schwarz);--kern-color-feedback-warning-background: var(--siwi-zitronengelb)}html[data-kern-theme=light] .kern-btn--primary:hover,html[data-kern-theme=light] .kern-btn--primary:active{color:var(--siwi-schwarz)}html[data-kern-theme=light] .kern-btn--primary:is(:disabled,[aria-disabled=true]),html[data-kern-theme=light] .kern-btn--primary:is(:disabled,[aria-disabled=true]):hover,html[data-kern-theme=light] .kern-btn--primary:is(:disabled,[aria-disabled=true]):active{background:#c6c6c6;border-color:#c6c6c6;color:var(--siwi-schwarz);opacity:1}
