@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/schrift/roboto-latin-400-normal.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/schrift/roboto-latin-ext-400-normal.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/schrift/roboto-latin-500-normal.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/schrift/roboto-latin-ext-500-normal.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:Roboto;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/schrift/roboto-latin-700-normal.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Roboto;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/schrift/roboto-latin-ext-700-normal.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
:root{
--akzent:#0879B2; --akzent-dunkel:#06689C; --akzent-text:#055F88; --akzent-zart:#FDECEE;
--zweit:#18181B; --zweit-hover:#3F3F46; --anthrazit:#27272A;
--tinte:#18181B; --text:#27272A; --text2:#52525B; --text3:#6B6B74;
--linie:#E4E4E7; --linie2:#D4D4D8; --grau:#F4F4F5; --grau2:#FAFAFA; --weiss:#FFFFFF;
--med-blau:#0879B2; --med-gruen:#2FAC66; --logo-gruen:#2FAC66; --logo-blau:#009FE3;
--breite:1140px; --rand:24px; --radius:14px; --radius-feld:10px; --rund:999px;
--abstand:88px; --luecke:24px;
--h1:40px; --h1-z:48px; --h2:30px; --h2-z:38px; --h3:20px; --h3-z:28px;
--h2k:24px; --h2k-z:32px; --zahl:30px; --code:28px;
--lead:19px; --lead-z:30px; --fliess:17px; --fliess-z:27px; --klein:15px; --etikett:13px;
--schatten:0 1px 2px rgba(24,24,27,.04),0 8px 24px rgba(24,24,27,.06);
--karte-h:274px; --zeile-h:76px; 
}
.marke-medipersonal{
--akzent:#0879B2; --akzent-dunkel:#06689C; --akzent-text:#055F88; --akzent-zart:#EAF5FB;
--zweit:#0B3B57; --zweit-hover:#14557A; --grau:#F1F6F9; --grau2:#F8FBFD; --linie:#DFE8EE; --linie2:#CBD8E1;
}
@media (max-width:700px){
:root{ --abstand:40px; --rand:16px; --luecke:16px;
--h1:30px; --h1-z:37px; --h2:24px; --h2-z:31px; --h3:18px; --h3-z:25px;
--h2k:21px; --h2k-z:28px; --zahl:26px; --code:24px;
--lead:17px; --lead-z:27px; --fliess:16px; --fliess-z:25px; --klein:14px; --etikett:12px; }
}
*,*::before,*::after{box-sizing:border-box}
[hidden]{display:none!important}
html{-webkit-text-size-adjust:100%}
body{margin:0;font-family:Roboto,system-ui,-apple-system,"Segoe UI",Arial,sans-serif;font-size:var(--fliess);line-height:var(--fliess-z);color:var(--text);background:var(--weiss);-webkit-font-smoothing:antialiased}
img{max-width:100%;height:auto;display:block}
picture{display:block}
a{color:inherit}
h1,h2,h3{color:var(--tinte);margin:0;font-weight:700;letter-spacing:-.01em;overflow-wrap:break-word;hyphens:auto} 
h1{font-size:var(--h1);line-height:var(--h1-z)}
h2{font-size:var(--h2);line-height:var(--h2-z)}
h3{font-size:var(--h3);line-height:var(--h3-z);font-weight:500;letter-spacing:0}
p{margin:0}
ul,ol{margin:0;padding:0;list-style:none}
figure{margin:0}
button,input,select,textarea{font:inherit;color:inherit}
.breite{max-width:calc(var(--breite) + 2*var(--rand));margin:0 auto;padding:0 var(--rand)}
.sprung{position:absolute;left:-9999px}.sprung:focus{left:16px;top:8px;z-index:99;background:#fff;padding:8px 12px;border-radius:var(--rund)}
.sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.sym{flex:none}
.nowrap{white-space:nowrap}
.sym--links{transform:rotate(180deg)}
:focus-visible{outline:3px solid var(--akzent);outline-offset:2px}
.lead{font-size:var(--h3);line-height:var(--lead-z);color:var(--text2)}
.etikett{display:inline-block;font-size:var(--klein);line-height:1;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--text2)}
.knopf{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 22px;border-radius:var(--rund);font-size:var(--fliess);font-weight:500;line-height:1.2;text-decoration:none;border:1px solid transparent;cursor:pointer;transition:background .15s,border-color .15s,color .15s;white-space:nowrap;background:none}
.knopf--akzent{background:var(--akzent);color:#fff}.knopf--akzent:hover{background:var(--akzent-dunkel)}
.knopf--dunkel{background:var(--zweit);color:#fff}.knopf--dunkel:hover{background:var(--zweit-hover)}
.knopf--rand{background:#fff;border-color:var(--linie2);color:var(--tinte)}.knopf--rand:hover{border-color:var(--tinte)}
.knopf--rand .sym{color:var(--text2)}
.knopf--gruen{background:var(--logo-gruen);color:#0B1F12;border-color:var(--logo-gruen)}.knopf--gruen:hover{background:#28975A;border-color:#28975A}
.knopf--anthrazit{background:var(--anthrazit);color:#fff}.knopf--anthrazit:hover{background:#3F3F46}
.knopf--gross{min-height:56px;padding:0 26px}
.knopf--klein{min-height:40px;padding:0 16px;font-size:var(--klein)}
.knopf--breit{display:flex;width:100%}
.knopf--breit>span:not(.punkt){display:flex;flex-direction:column;align-items:flex-start;line-height:1.25;margin-right:auto}
.knopf--breit small{font-size:var(--klein);font-weight:400;color:var(--text2);white-space:normal}
.knopf--med{background:#fff;border:1.5px solid var(--med-blau);color:#0B3B57}.knopf--med:hover{background:#F2F9FD}
.knopf--med .sym{color:var(--med-blau)}
.knopf--anthrazit-rand{background:#fff;border:1.5px solid var(--anthrazit);color:var(--anthrazit)}.knopf--anthrazit-rand:hover{background:#F4F4F5}
.knopf--anthrazit-rand .sym{color:var(--anthrazit)}
.knopf:disabled{opacity:.45;cursor:default}
.punkt{width:12px;height:12px;border-radius:50%;background:linear-gradient(135deg,var(--logo-blau),var(--logo-gruen));flex:none}
.pfeillink{display:inline-flex;align-items:center;gap:6px;font-size:var(--klein);font-weight:500;color:var(--tinte);text-decoration:none}
.pfeillink .sym{color:var(--akzent);transition:transform .15s}
.pfeillink:hover .sym{transform:translateX(3px)}
.pfeillink:hover{text-decoration:underline;text-underline-offset:3px}
.kopf{position:sticky;top:0;z-index:40;background:#fff;border-bottom:1px solid var(--linie)}
.kopf__innen{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;height:76px;gap:16px}
.kopf__logo{justify-self:start}
.kopf__logo img{width:auto;height:34px}
.marke-medipersonal .kopf__logo img{height:38px}
.kopf__nav{display:flex;align-items:center;gap:2px}
.kopf__punkt{display:inline-flex;align-items:center;gap:4px;height:40px;padding:0 11px;border:0;background:none;border-radius:var(--rund);font-size:var(--klein);font-weight:500;color:var(--tinte);text-decoration:none;white-space:nowrap;cursor:pointer}
.kopf__punkt:hover{background:var(--grau)}
.kopf__punkt .sym{color:var(--text3)}
.kopf__rechts{justify-self:end;display:flex;align-items:center;gap:8px}
.kopf__tel{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 8px;border-radius:var(--rund);font-size:var(--klein);font-weight:500;text-decoration:none;color:var(--tinte);white-space:nowrap}
.kopf__tel .sym{color:var(--akzent)}
.kopf__login{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 18px;border:1px solid var(--linie2);border-radius:var(--rund);font-size:var(--klein);font-weight:500;text-decoration:none;color:var(--tinte)}
.kopf__login .sym{color:var(--text2)}
.kopf__menue{display:none;align-items:center;gap:8px;height:40px;padding:0 16px;border:1px solid var(--linie2);border-radius:var(--rund);background:#fff;font-size:var(--klein);font-weight:500;cursor:pointer}
.kopf__menue .sym--zu{display:none}
.menue-offen .kopf__menue .sym--auf{display:none}.menue-offen .kopf__menue .sym--zu{display:block}
.menue{display:none;position:fixed;left:0;right:0;top:77px;z-index:39;overflow-y:auto;overscroll-behavior:contain;background:#fff;border-bottom:1px solid var(--linie);box-shadow:0 24px 48px rgba(24,24,27,.12)}
.menue-offen .menue{display:block}
.menue-offen main::before{content:"";position:fixed;inset:77px 0 0 0;inset:var(--menue-oben,77px) 0 0 0;background:rgba(24,24,27,.32);z-index:30}
.menue-standbild main::before{position:absolute;inset:0 0 auto 0;height:100%}
.menue-standbild main{position:relative}
.menue__innen{display:grid;grid-template-columns:1fr 1fr .8fr 1fr;gap:var(--luecke);padding-top:32px;padding-bottom:32px}
.menue__titel{display:flex;align-items:center;gap:10px;font-size:var(--klein);font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--text2);padding-bottom:12px;margin-bottom:8px;border-bottom:1px solid var(--linie)}
.menue__titel .sym{color:var(--akzent)}
.menue__haupt a{display:block;padding:10px 14px;margin:0 -14px;border-radius:var(--radius);text-decoration:none}
.menue__haupt a:hover{background:var(--grau)}
.menue__haupt strong{display:block;font-size:var(--fliess);font-weight:500;color:var(--tinte)}
.menue__haupt span{display:block;font-size:var(--klein);line-height:20px;color:var(--text2)}
.menue__mehr{margin-top:10px;padding-top:10px;border-top:1px solid var(--linie);display:grid;gap:2px}
.menue__spalte--service .menue__mehr{border-top:0;margin-top:0;padding-top:0}
.menue__mehr a{display:block;padding:5px 0;font-size:var(--klein);color:var(--text);text-decoration:none}
.menue__mehr a:hover{color:var(--akzent-text)}
.menue__kontakt{display:grid;gap:8px;align-content:start}
.menue__kachel{display:flex;gap:12px;align-items:flex-start;padding:12px 16px;border:1px solid var(--linie);border-radius:var(--radius);text-decoration:none;background:var(--grau2)}
.menue__kachel .sym{color:var(--akzent);margin-top:2px}
.menue__kachel strong{display:block;font-size:var(--klein);font-weight:500;color:var(--tinte)}
.menue__kachel small{display:block;font-size:var(--klein);line-height:18px;color:var(--text2)}
.menue__schwester{border-top:1px solid var(--linie);background:var(--grau2)}
.menue__schwester a{display:flex;align-items:center;gap:12px;height:52px;font-size:var(--klein);text-decoration:none;color:var(--text2)}
.menue__schwester strong{font-weight:500;color:var(--tinte)}
.menue__schwester .sym{margin-left:auto;color:var(--text3)}
.marke-medipersonal .menue__schwester .punkt{background:var(--anthrazit)}
.buehne{position:relative;isolation:isolate;background:var(--grau);padding:32px 0 32px;border-bottom:1px solid var(--linie);overflow:hidden}
.buehne__foto{position:absolute;inset:0;z-index:-2}
.buehne__foto img{width:100%;height:100%;object-fit:cover;object-position:72% 30%}
.marke-medipersonal .buehne__foto img{object-position:80% 30%}
.buehne::before{content:"";position:absolute;inset:0;z-index:-1;background:
linear-gradient(90deg,rgba(250,250,250,.97) 0%,rgba(250,250,250,.95) 38%,rgba(250,250,250,.7) 54%,rgba(250,250,250,.22) 74%,rgba(250,250,250,.06) 100%),
linear-gradient(180deg,rgba(244,244,245,0) 42%,rgba(244,244,245,.88) 72%,rgba(244,244,245,.97) 100%)}
.marke-medipersonal .buehne::before{background:
linear-gradient(90deg,rgba(248,251,253,.97) 0%,rgba(248,251,253,.95) 38%,rgba(248,251,253,.7) 54%,rgba(248,251,253,.2) 74%,rgba(248,251,253,.04) 100%),
linear-gradient(180deg,rgba(241,246,249,0) 42%,rgba(241,246,249,.88) 72%,rgba(241,246,249,.97) 100%)}
.buehne__oben{display:grid;grid-template-columns:1.32fr .68fr;gap:var(--luecke);align-items:center}
.buehne__text{padding-right:16px}
.buehne h1{margin-bottom:14px;max-width:720px}
.buehne .lead{max-width:560px;color:#3F3F46}
.buehne__vertrauen{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:18px;font-size:var(--klein);color:#3F3F46}
.buehne__vertrauen li{display:flex;align-items:center;gap:8px}
.buehne__vertrauen .sym{color:var(--text2)}
.buehne__fakten{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}
.buehne__fakten li{display:flex;align-items:center;gap:8px;height:36px;padding:0 16px;background:#fff;border:1px solid var(--linie);border-radius:var(--rund);font-size:var(--klein);color:var(--text)}
.buehne__fakten .sym{color:var(--akzent)}
.buehne__medien{justify-self:end;align-self:end;width:100%;max-width:440px}
.sterne{position:relative;display:inline-block;width:80px;height:15px;background:#D4D4D8;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='15' viewBox='0 0 24 23'%3E%3Cpath d='M12 1l3.1 6.6 7.2.9-5.3 5 1.3 7.1L12 17.2l-6.3 3.4L7 13.5l-5.3-5 7.2-.9z'/%3E%3C/svg%3E") repeat-x left/16px 15px;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='15' viewBox='0 0 24 23'%3E%3Cpath d='M12 1l3.1 6.6 7.2.9-5.3 5 1.3 7.1L12 17.2l-6.3 3.4L7 13.5l-5.3-5 7.2-.9z'/%3E%3C/svg%3E") repeat-x left/16px 15px}
.sterne__voll{position:absolute;inset:0 auto 0 0;background:#F5A623}
.sterne--432 .sterne__voll{width:86.4%}
.video{display:block;width:100%;padding:0;border:0;background:none;cursor:pointer;text-align:center;border-radius:var(--radius)}
.video__bild{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;aspect-ratio:16/9;border-radius:var(--radius);overflow:hidden;background:rgba(255,255,255,.9);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.7);box-shadow:0 2px 4px rgba(24,24,27,.06),0 18px 40px rgba(24,24,27,.16);transition:box-shadow .2s}
.video:hover .video__bild{box-shadow:0 2px 4px rgba(24,24,27,.08),0 22px 48px rgba(24,24,27,.22)}
.video__logo{width:54%;max-width:260px}
.video__play{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:var(--akzent);color:#fff;box-shadow:0 8px 20px rgba(8, 121, 178,.30);transition:transform .2s}
.video__play .sym{margin-left:4px}
.video:hover .video__play{transform:scale(1.06)}
.video__text{font-size:var(--fliess);color:var(--text2)}.video__text strong{font-weight:500;color:var(--tinte)}
.erreichbar{background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.7);border-radius:var(--radius);padding:22px 26px;box-shadow:0 2px 4px rgba(11,59,87,.06),0 18px 40px rgba(11,59,87,.14)}
.erreichbar__titel{font-size:var(--klein);font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--text2)}
.erreichbar__tel{display:flex;align-items:center;gap:12px;margin:10px 0 4px;font-size:var(--h2);line-height:1.25;font-weight:700;color:var(--tinte);text-decoration:none}
.erreichbar__tel .sym{color:var(--akzent)}
.erreichbar__zeit{font-size:var(--klein);color:var(--text2);padding-bottom:14px;border-bottom:1px solid var(--linie)}
.erreichbar__liste{display:grid;gap:8px;margin-top:14px}
.erreichbar__liste li{display:flex;gap:10px;font-size:var(--klein);line-height:22px}
.erreichbar__liste .sym{color:var(--med-gruen)}
.wege{display:grid;grid-template-columns:1fr 1fr;gap:var(--luecke);margin-top:24px}
.weg{display:flex;flex-direction:column;background:#fff;border:1px solid var(--linie);border-radius:var(--radius);padding:22px 26px;box-shadow:var(--schatten)}
.weg__titel{display:flex;align-items:center;gap:10px;font-size:var(--h3);line-height:28px;font-weight:700;color:var(--tinte)}
.weg__titel .sym{color:var(--akzent)}
.weg__text{margin:4px 0 16px;font-size:var(--klein);line-height:22px;color:var(--text2)}
.weg__knoepfe{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.weg__knoepfe .knopf{justify-content:flex-start;padding:0 18px}
.weg .knopf--breit{margin-top:10px;padding:8px 22px}
.weg__hinweis{display:flex;gap:8px;align-items:flex-start;margin-top:auto;padding-top:16px;font-size:var(--klein);line-height:20px;color:var(--text2)}
.weg__hinweis .sym{color:var(--akzent);margin-top:1px}
.marke-medipersonal .weg__hinweis .sym{color:var(--med-gruen)}
.leiste{background:#fff;border-bottom:1px solid var(--linie)}
.leiste__liste{display:grid;grid-template-columns:repeat(6,1fr)}
.leiste__liste li+li{border-left:1px solid var(--linie)}
.leiste__liste a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;height:100%;min-height:104px;padding:14px 10px;text-align:center;text-decoration:none;transition:background .15s}
.leiste__liste a:hover{background:var(--grau2)}
.leiste__liste .sym{color:var(--akzent);margin-bottom:4px}
.leiste__liste strong{font-size:var(--klein);line-height:20px;font-weight:500;color:var(--tinte)}
.leiste__liste small{font-size:var(--klein);line-height:18px;color:var(--text3)}
.abschnitt{padding:var(--abstand) 0}
.abschnitt--weiss{background:#fff}
.abschnitt--grau{background:var(--grau);border-top:1px solid var(--linie);border-bottom:1px solid var(--linie)}
.abschnitt__kopf{display:grid;grid-template-columns:1fr auto;grid-template-areas:"titel link" "einl link";column-gap:32px;row-gap:10px;align-items:end;margin-bottom:36px}
.abschnitt__titel{grid-area:titel}
.abschnitt__einl{grid-area:einl;max-width:720px;color:var(--text2);font-size:var(--h3);line-height:var(--lead-z)}
.abschnitt__link{grid-area:link;padding-bottom:4px}
.raster{display:grid;gap:var(--luecke)}
.raster--2{grid-template-columns:1fr 1fr}
.raster--3{grid-template-columns:repeat(3,1fr)}
.mehr__schalter,.mehr__knopf{display:none}
.mehr__inhalt{display:contents}
.stellen-auf__schalter,.stellen-auf__knopf{display:none}
.portale{align-items:stretch}
.portal{display:flex;flex-direction:column;background:#fff;border:1px solid var(--linie);border-radius:var(--radius);overflow:hidden;box-shadow:var(--schatten)}
.portal__bild{background:linear-gradient(180deg,var(--grau2),var(--grau));padding:22px 22px 0;border-bottom:1px solid var(--linie)}
.portal__bild img{width:100%;aspect-ratio:16/10;object-fit:cover;object-position:left top;border-radius:10px 10px 0 0;border:1px solid var(--linie2);border-bottom:0;background:#fff;box-shadow:0 -2px 12px rgba(24,24,27,.05)}
.portal__text{display:flex;flex-direction:column;gap:10px;padding:24px 28px 28px;flex:1}
.portal__text .etikett{color:var(--akzent-text)}
.portal__text p:not(.etikett){color:var(--text2)}
.portal__knoepfe{display:flex;flex-wrap:wrap;gap:10px;margin-top:auto;padding-top:12px}
.leben{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--luecke);margin-top:32px}
.leben--3{grid-template-columns:repeat(3,1fr)}
.leben__bild img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius)}
.leben__bild figcaption{margin-top:10px;font-size:var(--klein);line-height:21px;color:var(--text2)}
.erklaer{margin-top:16px;border-radius:var(--radius);overflow:hidden;border:1px solid var(--linie)}
.erklaer video{display:block;width:100%;aspect-ratio:16/9;background:#000}
.erklaer__text{padding:10px 14px;font-size:var(--klein);color:var(--text2)}
.wer{align-items:start;gap:48px}
.wer__text{display:grid;gap:16px}
.wer__text h2{margin-bottom:4px}
.fakten{margin:0;background:#fff;border:1px solid var(--linie);border-radius:var(--radius);padding:8px 28px;box-shadow:var(--schatten)}
.fakten div{display:grid;grid-template-columns:150px 1fr;gap:16px;padding:14px 0;border-bottom:1px solid var(--linie)}
.fakten div:last-child{border-bottom:0}
.fakten dt{font-size:var(--klein);color:var(--text2)}
.fakten dd{margin:0;font-size:var(--klein);font-weight:500;color:var(--tinte)}
.fakten--klein{padding:0;border:0;box-shadow:none;background:none}
.stellen-raster{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}
.stellen-raster--lp{grid-template-columns:repeat(4,1fr)}
.stelle-karte{position:relative;display:flex;flex-direction:column;gap:6px;background:#fff;border:1px solid var(--linie);border-radius:var(--radius);padding:18px 20px 16px;box-shadow:var(--schatten);transition:border-color .15s,box-shadow .15s;min-width:0}
.stelle-karte:hover{border-color:var(--linie2);box-shadow:0 2px 4px rgba(24,24,27,.05),0 12px 28px rgba(24,24,27,.09)}
.stelle-karte__art{align-self:flex-start;padding:5px 11px;border-radius:var(--rund);background:var(--grau);font-size:var(--klein);font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--text2);line-height:1.2}
.stelle-karte>*{flex-shrink:0}
.stelle-karte__titel{font-size:var(--fliess);line-height:23px;font-weight:700;margin-top:4px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}
.stelle-karte__titel a{text-decoration:none}
.stelle-karte__titel a::after{content:"";position:absolute;inset:0;border-radius:var(--radius)}
.stelle-karte__zusatz{font-size:var(--klein);line-height:20px;color:var(--text2);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
.stelle-karte__daten{display:grid;gap:4px;margin:4px 0 8px;font-size:var(--klein);line-height:20px;color:var(--text)}
.stelle-karte__daten li{display:flex;align-items:center;gap:8px;min-width:0}
.stelle-karte__daten span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.stelle-karte__daten .sym{color:var(--text3)}
.stelle-karte__fuss{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:10px;border-top:1px solid var(--linie);font-size:var(--klein);font-weight:500;color:var(--tinte)}
.stelle-karte__fuss .sym{color:var(--akzent)}
.stellen-suche{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:16px 20px;margin-top:32px;padding:22px 24px;background:#fff;border:1px solid var(--linie);border-radius:var(--radius)}
.stellen-suche .pfeillink{padding-bottom:13px}
.abschnitt--weiss .stellen-suche{background:var(--grau2)}
.kombi{position:relative;display:flex;flex-direction:column;gap:6px;min-width:0}
.kombi__label{font-size:var(--klein);font-weight:500;color:var(--tinte)}
.kombi__feld{position:relative}
.kombi__feld .sym{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:var(--text3);pointer-events:none}
.kombi input{width:100%;height:48px;padding:0 16px 0 46px;border:1px solid var(--linie2);border-radius:var(--radius-feld);background:#fff;font-size:var(--fliess)}
.kombi input:focus{outline:none;border-color:var(--tinte);box-shadow:0 0 0 3px rgba(24,24,27,.08)}
.vorschlaege{position:absolute;left:0;right:0;top:100%;z-index:20;margin-top:6px;max-height:340px;overflow:auto;background:#fff;border:1px solid var(--linie2);border-radius:var(--radius);box-shadow:0 16px 40px rgba(24,24,27,.16);padding:6px}
.feld .vorschlaege{top:auto}
.vorschlaege li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;cursor:pointer;font-size:var(--klein)}
.vorschlaege li:hover,.vorschlaege li[aria-selected=true]{background:var(--grau)}
.vs-name{color:var(--tinte);font-weight:500}
.vs-info{font-size:var(--klein);color:var(--text3);white-space:nowrap}
.pille-marke{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 16px;border-radius:var(--rund);font-size:var(--klein);font-weight:500;color:#fff;text-decoration:none}
.pille-marke--med{background:linear-gradient(135deg,#0879B2,#2FAC66)}
.pille-marke--med::before{content:"";width:8px;height:8px;border-radius:50%;background:#fff}
.pille-marke--ip{background:var(--anthrazit)}
.leistungen{display:grid;grid-template-columns:1fr 1fr;gap:8px 56px}
.leistung{display:flex;flex-direction:column;gap:12px;padding:28px 0 32px;border-top:1px solid var(--linie)}
.leistung__kopf{display:flex;align-items:center;gap:14px}
.leistung__symbol{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--akzent-zart);color:var(--akzent);flex:none}
.leistung p{color:var(--text)}
.leistung .pfeillink{margin-top:4px}
.siegel{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--luecke)}
.siegel__flaeche{display:flex;flex-direction:column;align-items:center;text-align:center;height:100%;padding:26px 20px 24px;border:1px solid var(--linie);border-radius:var(--radius);text-decoration:none;background:#fff;transition:border-color .15s}
.siegel__flaeche:hover{border-color:var(--linie2)}
.siegel__oben{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;height:92px;margin-bottom:12px}
.siegel__logo--pe{width:84px}
.siegel__logo--ss{width:160px}
.abzeichen{width:72px;height:72px;color:var(--tinte)}
.siegel__name{font-size:var(--klein);font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--text2)}
.siegel__wert{margin:4px 0 6px;font-size:var(--h3);line-height:var(--h3-z);font-weight:700;color:var(--tinte)}
.siegel__text{font-size:var(--klein);line-height:20px;color:var(--text2)}
.siegel__verzeichnis{margin-top:20px;text-align:center}
.bereiche{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--luecke)}
.bereich{display:flex;flex-direction:column;background:#fff;border:1px solid var(--linie);border-radius:var(--radius);overflow:hidden;box-shadow:var(--schatten)}
.bereich__bild img{width:100%;aspect-ratio:16/10;object-fit:cover}
.bereich__box{position:relative;display:flex;flex-direction:column;gap:8px;flex:1;margin-top:-56px;padding:44px 26px 24px;background:linear-gradient(180deg,rgba(255,255,255,0) 0,rgba(255,255,255,.86) 26px,#fff 56px)}
.bereich h3 a{text-decoration:none}
.bereich h3 a:hover{text-decoration:underline;text-underline-offset:3px}
.bereich p{font-size:var(--klein);line-height:23px;color:var(--text2)}
.bereich .bereich__berufe{font-size:var(--klein);color:var(--text3)}
.bereich__mehr{margin-top:auto;padding-top:6px}
.weitere{margin-top:32px;display:grid;grid-template-columns:auto 1fr;gap:12px 20px;align-items:baseline}
.weitere__titel{font-size:var(--klein);font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--text2);white-space:nowrap}
.weitere ul{display:flex;flex-wrap:wrap;gap:8px}
.weitere a{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 16px;background:#fff;border:1px solid var(--linie);border-radius:var(--rund);font-size:var(--klein);text-decoration:none;color:var(--text)}
.weitere a:hover{border-color:var(--linie2)}
.weitere a span{font-size:var(--klein);color:var(--text3)}
.weitere__alle{grid-column:2}
.weitere-auf__schalter,.weitere-auf__knopf{display:none}
.kantone-auf__schalter,.kantone-auf__knopf{display:none}
.kantone{columns:4;column-gap:var(--luecke)}
.kantone li{break-inside:avoid;border-bottom:1px solid var(--linie)}
.kantone a{display:block;padding:10px 0;font-size:var(--klein);text-decoration:none;color:var(--text)}
.kantone a:hover{color:var(--akzent-text)}
.faq{display:grid;gap:12px}
.faq details{background:#fff;border:1px solid var(--linie);border-radius:var(--radius)}
.abschnitt--weiss .faq details{background:var(--grau2)}
.faq summary{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;font-size:var(--fliess);font-weight:500;color:var(--tinte);cursor:pointer;list-style:none}
.faq summary::-webkit-details-marker{display:none}
.faq summary .sym{color:var(--text3);transition:transform .2s}
.faq details[open] summary .sym{transform:rotate(180deg)}
.faq details p{padding:0 24px 20px;color:var(--text2);max-width:800px}
.fuss{background:#18181B;color:#D4D4D8;font-size:var(--klein)}
.marke-medipersonal .fuss{background:#0B2233}
.fuss__innen{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:var(--luecke);padding-top:64px;padding-bottom:48px}
.fuss__marke img{height:36px;width:auto;margin-bottom:18px}
.fuss__marke p{color:#A1A1AA;max-width:340px;margin-bottom:18px;line-height:23px}
.fuss__kontakt{display:grid;gap:8px}
.fuss__kontakt li{display:flex;gap:10px;align-items:flex-start;line-height:22px}
.fuss__kontakt .sym{color:#A1A1AA;margin-top:2px}
.fuss a{text-decoration:none;color:#E4E4E7}.fuss a:hover{color:#fff;text-decoration:underline}
.fuss__titel{display:block;font-size:var(--klein);font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:#A1A1AA;margin-bottom:14px}
.fuss__schalter,.fuss__titel .sym{display:none}
.fuss__spalte ul{display:grid;gap:8px}
.fuss__unten{border-top:1px solid rgba(255,255,255,.1)}
.fuss__unten-innen{display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:64px;font-size:var(--klein);color:#A1A1AA}
.fuss__unten ul{display:flex;flex-wrap:wrap;gap:20px}
.vdialog{width:min(960px,92vw);padding:0;border:0;border-radius:var(--radius);background:#111;color:#fff}
.vdialog::backdrop{background:rgba(0,0,0,.72)}
.vdialog__kopf{display:flex;justify-content:space-between;align-items:center;padding:12px 16px}
.vdialog__titel{font-size:var(--klein)}
.vdialog__zu{display:inline-flex;align-items:center;gap:6px;background:none;border:1px solid rgba(255,255,255,.3);color:#fff;border-radius:var(--rund);padding:6px 14px;cursor:pointer}
.vdialog video{display:block;width:100%;aspect-ratio:16/9;background:#000}
.pfad{margin-bottom:20px}
.pfad ol{display:flex;flex-wrap:wrap;gap:6px;font-size:var(--klein);color:var(--text3)}
.pfad li:not(:last-child)::after{content:"›";margin-left:6px}
.pfad a{text-decoration:none}.pfad a:hover{color:var(--tinte)}
.textbild{align-items:center;gap:48px}
.textbild--umgekehrt .text{order:2}
.zwei-texte{gap:56px;align-items:start}
.text{display:grid;gap:16px}
.hinweis{display:flex;gap:10px;align-items:flex-start;padding:14px 18px;background:#fff;border:1px solid var(--linie);border-radius:var(--radius);font-size:var(--klein);line-height:22px;font-weight:500;color:var(--tinte)}
.hinweis .sym{color:var(--akzent)}
.textbild__bild img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius)}
.kurz{background:#fff;border:1px solid var(--linie);border-radius:var(--radius);padding:28px}
.kurz__titel{font-size:var(--h3);line-height:28px;font-weight:700;color:var(--tinte);margin-bottom:8px}
.kurz dl{margin:0 0 20px}
.kurz dl div{display:grid;grid-template-columns:140px 1fr;gap:12px;padding:12px 0;border-bottom:1px solid var(--linie)}
.kurz dt{font-size:var(--klein);color:var(--text2)}.kurz dd{margin:0;font-size:var(--klein);font-weight:500;color:var(--tinte)}
.ablauf-karte{display:flex;flex-direction:column;gap:18px;background:#fff;border:1px solid var(--linie);border-radius:var(--radius);padding:28px;box-shadow:var(--schatten)}
.ablauf-karte .knopf{align-self:flex-start;margin-top:auto}
.ablauf{display:grid;gap:16px}
.ablauf li{display:flex;gap:14px;align-items:flex-start}
.ablauf__nr{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--akzent-zart);color:var(--akzent-text);font-size:var(--klein);font-weight:700;flex:none}
.ablauf strong{display:block;font-weight:500;color:var(--tinte);font-size:var(--fliess);line-height:24px}
.ablauf p{font-size:var(--klein);line-height:22px;color:var(--text2)}
.person{display:flex;gap:20px;align-items:flex-start;padding:28px;border:1px solid var(--linie);border-radius:var(--radius);background:#fff}
.person--info{display:block}
.person__name{font-size:var(--h3);line-height:28px;font-weight:700;color:var(--tinte)}
.person p{color:var(--text2);font-size:var(--klein)}
.person__sprachen{margin-top:2px}
.person__knoepfe{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}
.kreis{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--grau);border:1px solid var(--linie);font-size:var(--klein);font-weight:500;color:var(--text2);flex:none}
.kreis--gross{width:72px;height:72px;font-size:var(--h3)}
.nahe h3{margin-bottom:12px}
.nahe ul{display:grid;gap:2px}
.nahe--orte{margin-top:32px}
.nahe ul.nahe__spalten{display:block;columns:3;column-gap:var(--luecke)}
.nahe__spalten li{break-inside:avoid}
.nahe a{display:block;padding:5px 0;font-size:var(--klein);text-decoration:none;color:var(--text)}
.nahe a:hover{color:var(--akzent-text)}
.nachbarn{margin-top:28px;padding-top:20px;border-top:1px solid var(--linie);font-size:var(--klein);color:var(--text2)}
.nachbarn a{color:var(--tinte);text-decoration:none;font-weight:500}
.seitenkopf{background:var(--grau);padding:40px 0 36px;border-bottom:1px solid var(--linie)}
.seitenkopf h1{margin-bottom:10px}
.seitenkopf .lead{max-width:720px}
.abschnitt--suche{padding-top:36px}
.suche-form{display:grid;gap:18px;padding:24px;background:var(--grau2);border:1px solid var(--linie);border-radius:var(--radius)}
.suche-form__reihe{display:grid;grid-template-columns:minmax(0,1fr) 260px auto;gap:16px;align-items:end}
.suche-form__reihe--berufe{grid-template-columns:minmax(0,1fr) auto}
.feld--kanton select{height:48px}
.pillen{border:0;margin:0;padding:0;min-width:0}
.pillen__titel{float:left;width:100%;margin-bottom:10px;font-size:var(--klein);font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--text2)}
.pillen__reihe{clear:both;display:flex;flex-wrap:wrap;gap:8px}
.pille{position:relative;cursor:pointer}
.pille input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}
.pille span{display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 16px;border:1px solid var(--linie2);border-radius:var(--rund);background:#fff;font-size:var(--klein);font-weight:500;color:var(--tinte);white-space:nowrap;transition:background .15s,border-color .15s}
.pille small{font-size:var(--klein);font-weight:400;color:var(--text3)}
.pille input:checked+span{background:var(--zweit);border-color:var(--zweit);color:#fff}
.pille input:checked+span small{color:rgba(255,255,255,.75)}
.pille input:focus-visible+span{outline:3px solid var(--akzent);outline-offset:2px}
.treffer-kopf{display:flex;align-items:center;gap:8px 20px;height:56px;margin:28px 0 14px}
.treffer-kopf__titel{font-size:var(--h3);line-height:var(--h2k-z)}
.treffer-kopf__zahl{font-size:var(--klein);color:var(--text2)}
.treffer-kopf__marke{margin-left:auto}
.treffer{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:20px}
.js .treffer{--pro-seite:12;grid-auto-rows:var(--karte-h);align-content:start;height:calc(3*var(--karte-h) + 2*20px)}
.js .treffer .stelle-karte:nth-of-type(n+13){display:none}
.treffer__leer{position:absolute;inset:0;display:grid;place-items:center;align-content:center;gap:8px;padding:24px;text-align:center;color:var(--text2);background:var(--grau2);border:1px dashed var(--linie2);border-radius:var(--radius)}
.treffer__leer a{color:var(--tinte);font-weight:500}
.treffer__tipp{display:flex;flex-direction:column;justify-content:center;gap:10px;padding:18px 20px;border:1px dashed var(--linie2);border-radius:var(--radius);background:var(--grau2);color:var(--text2);font-size:var(--klein);line-height:20px}
.treffer__tipp strong{color:var(--tinte);font-size:var(--fliess);line-height:22px}
.treffer__tipp .knopf{align-self:flex-start}
.blaettern{display:none}
.js .blaettern{display:flex;align-items:center;justify-content:center;gap:16px;height:72px;margin-top:16px}
.blaettern__stand{min-width:140px;text-align:center;font-size:var(--klein);color:var(--text2)}
.nichts{align-items:center}
.nichts h2{margin-bottom:10px}
.nichts__knoepfe{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}
.nichts__knoepfe .knopf--breit{max-width:420px}
.tipps p{color:var(--text)}
.abschnitt h2+.tipps{margin-top:20px}
.berufe-rahmen{position:relative}
.berufe-box{position:relative;max-height:560px;overflow:auto;overscroll-behavior:contain;border:1px solid var(--linie);border-radius:var(--radius);background:#fff;padding:4px 24px 20px}
.berufe-gruppe__b{position:sticky;top:0;z-index:1;margin:0 -24px;padding:12px 24px 6px;background:#fff;border-bottom:1px solid var(--linie);font-size:var(--fliess);font-weight:700;color:var(--akzent-text)}
.berufe-gruppe ul{display:grid;grid-template-columns:repeat(3,1fr);gap:0 28px;padding:6px 0 10px}
.berufe-gruppe li{display:flex;flex-direction:column;padding:8px 0;border-bottom:1px solid var(--grau);min-width:0}
.berufe-gruppe a{font-size:var(--klein);font-weight:500;color:var(--tinte);text-decoration:none}
.berufe-gruppe a:hover{color:var(--akzent-text);text-decoration:underline;text-underline-offset:3px}
.berufe-kat{font-size:var(--klein);line-height:18px;color:var(--text3)}
.berufe-box__leer{padding:48px 16px;text-align:center;color:var(--text2)}
.berufe-box.berufe-box--offen{max-height:none}
.berufe-mehr{position:absolute;left:1px;right:1px;bottom:1px;z-index:2;display:flex;align-items:flex-end;justify-content:center;height:60px;padding:0 16px 10px;border-radius:0 0 var(--radius) var(--radius);background:linear-gradient(180deg,rgba(255,255,255,0) 0,rgba(255,255,255,.92) 48%,#fff 70%);font-size:var(--klein);line-height:20px;font-weight:500;color:var(--text2);pointer-events:none}
.seitenkopf--inserat{padding-bottom:32px}
.inserat-kopf{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:32px;align-items:end}
.inserat-kopf .stelle-karte__art{display:inline-block;background:#fff;margin-bottom:12px}
.inserat-kopf h1{margin-bottom:8px}
.inserat-fakten{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}
.inserat-fakten li{display:flex;align-items:center;gap:8px;padding:7px 14px 7px 10px;background:#fff;border:1px solid var(--linie);border-radius:var(--rund)}
.inserat-fakten .sym{color:var(--akzent)}
.inserat-fakten small{display:block;font-size:var(--klein);line-height:16px;color:var(--text3)}
.inserat-fakten strong{display:block;font-size:var(--klein);line-height:19px;font-weight:500;color:var(--tinte)}
.inserat-kopf__knoepfe{display:grid;gap:10px;padding:20px;background:#fff;border:1px solid var(--linie);border-radius:var(--radius);box-shadow:var(--schatten)}
.inserat-kopf__knoepfe .knopf{width:100%}
.inserat-kopf__klein{font-size:var(--klein);line-height:18px;color:var(--text2);text-align:center}
.abschnitt--inserat{padding-top:48px}
.inserat-raster{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:48px;align-items:start}
.inserat{display:grid;gap:16px;max-width:720px}
.inserat h2{font-size:var(--h3);line-height:var(--h2k-z);margin-top:20px}
.inserat h2:first-child{margin-top:0}
.inserat--alt ul{list-style:disc;padding-left:22px;display:grid;gap:6px;overflow-wrap:break-word}
.haken-liste{display:grid;gap:10px}
.haken-liste li{display:flex;gap:12px;align-items:flex-start}
.haken-liste .sym{color:var(--akzent);margin-top:3px}
.fakten--inserat{box-shadow:none}
.inserat__klein{font-size:var(--klein);color:var(--text2)}
.inserat__einleitung{font-size:var(--fliess);line-height:28px;color:var(--tinte)}
.inserat-fragen{display:grid;gap:6px}
.inserat-fragen h3{font-size:var(--fliess);line-height:26px;font-weight:500;color:var(--tinte);margin-top:14px}
.inserat-fragen h3:first-child{margin-top:0}
.inserat__bewerben{margin-top:8px}
.inserat__referenz{margin-top:12px;padding-top:16px;border-top:1px solid var(--linie);font-size:var(--klein);color:var(--text3)}
.box__knoepfe{display:grid;gap:8px;margin-top:14px}
.box__knoepfe .knopf,.box__knopf .knopf{width:100%}
.box__knopf{margin-top:14px}
.teilen{display:flex;flex-wrap:wrap;gap:8px}
.formularbereich{padding:40px 0 var(--abstand)}
.formular-raster{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:32px;align-items:start}
.formular{background:#fff;border:1px solid var(--linie);border-radius:var(--radius);padding:32px 36px 28px;box-shadow:var(--schatten)}
.formular h2{font-size:var(--h3);line-height:var(--h2k-z);margin:24px 0 18px}
.fortschritt{padding-bottom:24px;border-bottom:1px solid var(--linie)}
.fortschritt__text{display:flex;gap:10px;align-items:baseline;margin-bottom:14px;font-size:var(--klein);color:var(--text2)}
.fortschritt__text strong{color:var(--akzent-text);font-weight:500}
.fortschritt__jetzt{display:none}
.fortschritt__liste{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:10px}
.fortschritt__liste li{display:flex;align-items:center;gap:8px;font-size:var(--klein);color:var(--text3)}
.fortschritt__liste li.ist-aktiv{color:var(--tinte);font-weight:500}
.fortschritt__nr{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;border:1px solid var(--linie2);font-size:var(--klein);font-weight:500;flex:none}
.ist-aktiv .fortschritt__nr{background:var(--akzent);border-color:var(--akzent);color:#fff}
.fortschritt__balken{height:6px;border-radius:var(--rund);background:var(--grau);overflow:hidden}
.fortschritt__stand{display:block;height:100%;border-radius:var(--rund);background:var(--akzent)}
.fortschritt__stand--1{width:33.4%}
.kontext{display:flex;gap:14px;align-items:center;margin-top:24px;padding:14px 18px;background:var(--grau2);border:1px solid var(--linie);border-radius:var(--radius)}
.kontext .sym{color:var(--text3)}
.kontext strong{display:block;font-size:var(--klein);font-weight:500;color:var(--tinte)}
.kontext p{font-size:var(--klein);line-height:20px;color:var(--text2)}
.kontext a{margin-left:auto;font-size:var(--klein);font-weight:500;white-space:nowrap;color:var(--tinte)}
.felder{display:grid;grid-template-columns:1fr 1fr;gap:18px 20px;margin:4px 0 18px}
.feld{position:relative;display:flex;flex-direction:column;gap:6px;min-width:0}
.feld--breit{grid-column:1/-1}
.feld label,.feld__label{font-size:var(--klein);font-weight:500;color:var(--tinte)}
.feld__label{margin:6px 0 8px}
.pflicht{color:var(--akzent)}
.frei{font-size:var(--klein);font-weight:400;color:var(--text3);margin-left:4px}
.feld input,.feld select,.feld textarea{width:100%;height:48px;padding:0 14px;border:1px solid var(--linie2);border-radius:var(--radius-feld);background:#fff;font-size:var(--fliess)}
.feld textarea{height:auto;padding:12px 14px;resize:vertical}
.feld input::placeholder,.feld textarea::placeholder,.kombi input::placeholder{color:#8E8E96}
.feld input:focus,.feld select:focus,.feld textarea:focus{outline:none;border-color:var(--tinte);box-shadow:0 0 0 3px rgba(24,24,27,.08)}
.feld__hilfe{font-size:var(--klein);line-height:18px;color:var(--text3)}
.feld__gruppe{display:grid;grid-template-columns:88px 1fr;gap:8px}
.zaehler{display:grid;grid-template-columns:48px 1fr 48px;gap:6px}
.zaehler button{height:48px;border:1px solid var(--linie2);border-radius:var(--rund);background:#fff;font-size:var(--h3);cursor:pointer}
.zaehler input{text-align:center}
.gruppe{border:0;margin:0 0 14px;padding:0;min-width:0}
.gruppe--block{padding:22px 0 8px;border-top:1px solid var(--linie);margin:0}
.gruppe--block:first-of-type{border-top:0;padding-top:12px}
.gruppe legend{float:left;width:100%;font-size:var(--fliess);line-height:26px;font-weight:700;color:var(--tinte);margin-bottom:14px}
.gruppe legend+*{clear:both}
.gruppe legend.sr{position:absolute;float:none;width:1px;height:1px;margin:0;overflow:hidden;clip:rect(0 0 0 0)}
.wahl{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}
.wahl__punkt{position:relative;cursor:pointer}
.wahl__punkt input{position:absolute;opacity:0;inset:0;margin:0}
.wahl__punkt span{display:inline-flex;align-items:center;height:42px;padding:0 18px;border:1px solid var(--linie2);border-radius:var(--rund);font-size:var(--klein);background:#fff;transition:all .15s}
.wahl__punkt input:checked+span{background:var(--zweit);border-color:var(--zweit);color:#fff}
.wahl__punkt input:focus-visible+span{outline:3px solid var(--akzent);outline-offset:2px}
.haken{display:flex;gap:14px;align-items:flex-start;margin:10px 0;cursor:pointer}
.haken input{width:22px;height:22px;margin:2px 0 0;accent-color:var(--akzent);flex:none}
.haken strong{display:block;font-size:var(--fliess);font-weight:500;color:var(--tinte)}
.haken small{display:block;font-size:var(--klein);line-height:21px;color:var(--text2);margin-top:2px}
.haken--profil{padding:18px 20px;border:1px solid var(--linie2);border-radius:var(--radius);background:var(--grau2);box-shadow:inset 3px 0 0 var(--akzent);margin-top:18px}
.haken--klein strong{font-weight:400;font-size:var(--klein)}
.formular__fuss{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:24px;padding-top:22px;border-top:1px solid var(--linie)}
.formular__fuss p{font-size:var(--klein);line-height:20px;color:var(--text2);max-width:400px}
.ein-schritt{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:var(--rund);background:var(--grau);font-size:var(--klein);color:var(--text2)}
.ein-schritt .sym{color:var(--akzent)}
.leiste-rechts{display:grid;gap:16px;position:sticky;top:100px}
.box{background:#fff;border:1px solid var(--linie);border-radius:var(--radius);padding:22px 24px}
.box__titel{font-size:var(--fliess);line-height:26px;font-weight:700;color:var(--tinte);margin-bottom:12px}
.box__etikett{font-size:var(--klein);font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--text2);margin-bottom:12px}
.box__stark{font-weight:500;color:var(--tinte);font-size:var(--klein);line-height:22px;margin:14px 0 6px}
.box p{font-size:var(--klein);line-height:21px;color:var(--text2)}
.box__klein{margin-top:12px}
.ablauf--klein{gap:12px}
.ablauf--klein .ablauf__nr{width:28px;height:28px;font-size:var(--klein)}
.ablauf--klein strong{font-size:var(--klein);line-height:22px}
.ablauf--klein p{font-size:var(--klein);line-height:20px}
.portal__bild--klein{padding:0;border:1px solid var(--linie);border-radius:10px;overflow:hidden;background:#fff}
.portal__bild--klein img{border:0;border-radius:0;box-shadow:none}
.box--zeilen{padding:6px 24px}
.zeile-kontakt{display:flex;gap:12px;align-items:flex-start;padding:14px 0;border-bottom:1px solid var(--linie);text-decoration:none}
.zeile-kontakt:last-child{border-bottom:0}
.zeile-kontakt .sym{color:var(--akzent);margin-top:1px}
.zeile-kontakt strong{display:block;font-size:var(--klein);font-weight:500;color:var(--tinte);line-height:22px}
.zeile-kontakt small{display:block;font-size:var(--klein);line-height:20px;color:var(--text2)}
.zeile-kontakt--med .punkt{margin-top:6px}
.person--klein{padding:0;border:0;gap:14px;align-items:center}
.person--klein .kreis--gross{width:56px;height:56px;font-size:var(--fliess)}
.person--klein .person__name{font-size:var(--fliess);line-height:24px}
@media (max-width:1180px){
.kopf__innen{grid-template-columns:auto 1fr;gap:16px}
.kopf__nav{display:none}
.kopf__menue{display:inline-flex}
.menue__innen{grid-template-columns:1fr 1fr}
.leiste__liste{grid-template-columns:repeat(3,1fr)}
.leiste__liste li:nth-child(4){border-left:0}
.leiste__liste li:nth-child(n+4){border-top:1px solid var(--linie)}
.stellen-raster,.treffer{grid-template-columns:repeat(3,1fr)}
.js .treffer{height:calc(4*var(--karte-h) + 3*20px)}
.berufe-gruppe ul{grid-template-columns:repeat(2,1fr)}
}
@media (max-width:960px){
.buehne__oben,.wege,.raster--2,.formular-raster,.inserat-raster,.inserat-kopf{grid-template-columns:1fr}
.buehne__text{padding-right:0}
.buehne__medien{justify-self:start}
.raster--3,.siegel,.bereiche,.leben{grid-template-columns:1fr 1fr}
.stellen-raster,.treffer{grid-template-columns:repeat(2,1fr)}
.js .treffer{height:calc(6*var(--karte-h) + 5*20px)}
.leistungen{grid-template-columns:1fr}
.kantone{columns:3}
.nahe ul.nahe__spalten{columns:2}
.fuss__innen{grid-template-columns:1fr 1fr}
.leiste-rechts{position:static}
.abschnitt__kopf{grid-template-columns:1fr;grid-template-areas:"titel" "einl" "link"}
.textbild--umgekehrt .text{order:0}
.suche-form__reihe{grid-template-columns:1fr 1fr}
.suche-form__reihe .kombi{grid-column:1/-1}
.stellen-suche{grid-template-columns:1fr auto}
.stellen-suche .kombi{grid-column:1/-1}
.nichts__knoepfe{justify-content:flex-start}
}
@media (max-width:700px){
.kopf__innen{height:64px;gap:12px}
.kopf__logo img{height:26px}
.marke-medipersonal .kopf__logo img{height:30px}
.kopf__tel span,.kopf__login span{display:none}
.kopf__tel,.kopf__login{width:40px;padding:0;justify-content:center;border:1px solid var(--linie2);border-radius:var(--rund)}
.kopf__menue span{display:none}.kopf__menue{width:40px;padding:0;justify-content:center}
.menue{top:65px}
.menue-offen main::before{inset:65px 0 0 0;inset:var(--menue-oben,65px) 0 0 0}
.menue__innen{grid-template-columns:1fr;gap:28px;padding-top:20px}
.menue__schwester a{position:relative;flex-wrap:wrap;height:auto;padding:14px 32px 14px 0;gap:2px 12px;line-height:21px}
.menue__schwester a>span:not(.punkt){flex-basis:100%;padding-left:24px;font-size:var(--klein)}
.menue__schwester .sym{position:absolute;right:0;top:50%;transform:translateY(-50%)}
.buehne{padding:0 0 28px}
.buehne::before{display:none}
.buehne__foto{position:relative;inset:auto;z-index:0;height:auto}
.buehne__foto img{height:auto;aspect-ratio:3/2;object-position:center}
.buehne__foto::after{content:"";position:absolute;inset:auto 0 0 0;height:38%;background:linear-gradient(180deg,rgba(244,244,245,0),var(--grau))}
.buehne__inhalt{display:flex;flex-direction:column;margin-top:-8px}
.buehne__oben{display:contents}
.buehne__text{order:1}.wege{order:2}.buehne__medien{order:3;margin-top:24px;max-width:none}
.pfad{order:0;margin:16px 0 12px}
.buehne--lp .buehne__inhalt{margin-top:0}
.buehne__vertrauen{gap:8px 14px;font-size:var(--klein)}
.wege{margin-top:24px}
.weg{padding:20px}
.weg__knoepfe{grid-template-columns:1fr}
.video__play{width:56px;height:56px}
.video__bild{gap:10px;background:#fff;aspect-ratio:auto;padding:18px 16px 16px}
.video__logo{display:none}
.video__text{font-size:var(--klein)}
.erreichbar{padding:22px}
.erreichbar__tel{font-size:var(--h2)}
.leiste__liste{grid-template-columns:repeat(3,1fr)}
.leiste__liste li{border-left:0!important;border-top:1px solid var(--linie)}
.leiste__liste li:not(:nth-child(3n+1)){border-left:1px solid var(--linie)!important}
.leiste__liste li:nth-child(-n+3){border-top:0}
.leiste__liste a{min-height:0;padding:12px 4px;gap:2px}
.leiste__liste .sym{width:22px;height:22px;margin-bottom:2px}
.leiste__liste strong{font-size:var(--klein);line-height:17px}
.leiste__liste small{font-size:var(--klein);line-height:16px}
.raster--3{grid-template-columns:1fr}
.abschnitt__kopf{margin-bottom:22px}
.portal__bild{padding:14px 14px 0}
.portal__bild img{aspect-ratio:auto;max-height:none}
.portal__text{padding:20px}
.portal__knoepfe .knopf{flex:1 1 100%}
.leben,.leben--3{display:flex;gap:12px;margin:20px -16px 0;padding:0 16px 6px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}
.leben::-webkit-scrollbar{display:none}
.leben__bild{flex:0 0 74%;scroll-snap-align:start;margin:0}
.leben__bild figcaption{font-size:var(--klein);line-height:19px;margin-top:6px}
.mehr__inhalt{display:none}
.mehr__schalter:checked~.mehr__inhalt{display:grid;gap:12px}
.mehr__knopf{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;min-height:40px;padding:0 16px;border:1px solid var(--linie2);border-radius:var(--rund);font-size:var(--klein);font-weight:500;color:var(--tinte);cursor:pointer;background:#fff}
.mehr__schalter:checked~.mehr__knopf{display:none}
.mehr__schalter{display:block;position:absolute;opacity:0;width:1px;height:1px}
.mehr__schalter:not(:checked)~.mehr__einstieg .mehr__rest{display:none}
.stellen-auf{display:flex;flex-direction:column}
.stellen-auf__schalter{display:block;position:absolute;opacity:0;width:1px;height:1px}
.stellen-raster--start .stelle-karte:nth-child(n+7){display:none}
.marke-medipersonal .stellen-raster--start .stelle-karte:nth-child(n+6){display:none}
.stellen-auf__schalter:checked~.stellen-raster--start .stelle-karte{display:grid}
.stellen-auf__knopf{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;min-height:44px;margin-top:14px;padding:0 18px;border:1px solid var(--linie2);border-radius:var(--rund);background:#fff;font-size:var(--klein);font-weight:500;color:var(--tinte);cursor:pointer}
.stellen-auf__schalter:checked~.stellen-auf__knopf{display:none}
.stellen-auf__schalter:focus-visible~.stellen-auf__knopf,.mehr__schalter:focus-visible~.mehr__knopf,.kantone-auf__schalter:focus-visible~.kantone-auf__knopf{outline:3px solid var(--akzent);outline-offset:2px}
.wer{gap:24px}
.fakten{display:grid;grid-template-columns:1fr 1fr;column-gap:16px;padding:4px 16px}
.fakten div{grid-template-columns:1fr;gap:2px;padding:10px 0}
.fakten div:nth-last-child(2):nth-child(odd){border-bottom:0}
.fakten--klein,.fakten--inserat{display:block}
.stellen-raster,.stellen-raster--lp,.treffer{grid-template-columns:1fr;gap:10px}
.stelle-karte{display:grid;grid-template-columns:1fr auto;grid-template-areas:"titel pfeil" "daten pfeil";column-gap:12px;row-gap:4px;padding:14px 16px;align-items:center}
.stelle-karte__art,.stelle-karte__zusatz{display:none}
.stelle-karte__titel{grid-area:titel;font-size:var(--fliess);line-height:22px;margin:0}
.stelle-karte__daten{grid-area:daten;display:flex;flex-wrap:wrap;gap:2px 14px;margin:0;font-size:var(--klein)}
.stelle-karte__fuss{grid-area:pfeil;border:0;padding:0;margin:0}
.stelle-karte__fuss span{display:none}
.js .treffer{--pro-seite:6;grid-auto-rows:var(--zeile-h);height:calc(6*var(--zeile-h) + 5*10px)}
.js .treffer .stelle-karte:nth-of-type(n+7){display:none}
.treffer__tipp{flex-direction:row;align-items:center;justify-content:space-between;padding:12px 16px}
.treffer__tipp span{display:none}
.stellen-suche{grid-template-columns:minmax(0,1fr) 48px;gap:12px 10px;padding:16px}
.stellen-suche .kombi{grid-column:1}
.stellen-suche .knopf{width:48px;padding:0;gap:0}
.stellen-suche .knopf span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.stellen-suche .pfeillink{grid-column:1/-1;padding:0}
.leistung{padding:18px 0 20px;gap:8px}
.leistung__symbol{width:36px;height:36px}
.siegel{grid-template-columns:1fr 1fr;gap:12px}
.siegel__flaeche{padding:14px 10px}
.siegel__oben{height:48px;margin-bottom:6px}
.siegel__oben .sterne{display:none}
.siegel__logo--pe{width:54px}.siegel__logo--ss{width:110px}
.abzeichen{width:52px;height:52px}
.siegel__wert{font-size:var(--fliess);line-height:22px;margin:2px 0 4px}
.siegel__text{font-size:var(--klein);line-height:18px}
.bereiche{grid-template-columns:1fr;gap:12px}
.bereich{display:grid;grid-template-columns:92px 1fr;align-items:stretch}
.bereich__bild img{height:100%;aspect-ratio:auto;min-height:100%}
.bereich__box{margin:0;padding:12px 14px;background:#fff;gap:4px}
.bereich h3{font-size:var(--fliess);line-height:22px}
.bereich p{font-size:var(--klein);line-height:20px}
.bereich .bereich__berufe{font-size:var(--klein)}
.bereich__mehr{display:none}
.weitere{grid-template-columns:1fr}
.weitere__alle{grid-column:1}
.weitere a{height:34px;padding:0 14px;font-size:var(--klein);white-space:nowrap}
.weitere ul{display:none}
.weitere-auf__knopf{display:inline-flex;align-items:center;justify-self:start;gap:6px;min-height:44px;padding:0 18px;border:1px solid var(--linie2);border-radius:var(--rund);background:#fff;font-size:var(--klein);font-weight:500;cursor:pointer}
.weitere-auf__schalter{display:block;position:absolute;opacity:0;width:1px;height:1px}
.weitere-auf__schalter:checked~ul{display:flex;flex-wrap:wrap}
.weitere-auf__schalter:checked~.weitere-auf__knopf{display:none}
.weitere-auf__schalter:focus-visible~.weitere-auf__knopf{outline:3px solid var(--akzent);outline-offset:2px}
.kantone-auf__knopf{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 18px;border:1px solid var(--linie2);border-radius:var(--rund);background:#fff;font-size:var(--klein);font-weight:500;cursor:pointer}
.kantone{display:none;columns:1;margin-top:12px}
.kantone-auf__schalter{display:block;position:absolute;opacity:0;width:1px;height:1px}
.kantone-auf__schalter:checked~.kantone{display:block}
.kantone-auf__schalter:checked~.kantone-auf__knopf{display:none}
.nahe ul.nahe__spalten{columns:1}
.faq summary{padding:16px 18px;font-size:var(--fliess)}
.faq details p{padding:0 18px 16px}
.fuss__innen{grid-template-columns:1fr;gap:0;padding-top:36px;padding-bottom:24px}
.fuss__marke{padding-bottom:16px}
.fuss__schalter{display:block;position:absolute;opacity:0;width:1px;height:1px}
.fuss__titel{display:flex;justify-content:space-between;align-items:center;min-height:48px;margin:0;border-top:1px solid rgba(255,255,255,.1);cursor:pointer}
.fuss__titel .sym{display:block;transition:transform .2s}
.fuss__spalte ul{display:none;padding:2px 0 14px}
.fuss__schalter:checked~ul{display:grid}
.fuss__schalter:checked+.fuss__titel .sym{transform:rotate(180deg)}
.fuss__schalter:focus-visible+.fuss__titel{outline:3px solid #fff;outline-offset:2px}
.fuss__unten-innen{flex-direction:column;align-items:flex-start;gap:8px;padding-top:14px;padding-bottom:14px}
.fuss__unten ul{gap:6px 16px}
.suche-form{padding:16px}
.suche-form__reihe{grid-template-columns:1fr}
.suche-form__knopf{width:100%}
.pillen__reihe{flex-wrap:nowrap;overflow-x:auto;padding-bottom:6px;margin:0 -16px;padding-left:16px;padding-right:16px;scrollbar-width:none}
.treffer-kopf{display:grid;grid-template-rows:28px 22px 36px;align-content:start;gap:6px;height:104px;margin:20px 0 10px}
.treffer-kopf__zahl{line-height:22px}
.treffer-kopf__titel{font-size:var(--h3);line-height:var(--h2k-z)}
.treffer-kopf__marke{margin-left:0}
.js .blaettern{gap:8px;height:64px}
.blaettern__stand{min-width:100px}
.berufe-box{max-height:520px;padding:0 16px 16px}
.berufe-gruppe__b{margin:0 -16px;padding:10px 16px 6px}
.berufe-gruppe ul{grid-template-columns:1fr}
.inserat-fakten li{padding:6px 14px 6px 10px}
.inserat h2{font-size:var(--h3);line-height:var(--h2k-z)}
.inserat__einleitung{font-size:var(--fliess);line-height:26px}
.inserat-fragen h3{font-size:var(--fliess);line-height:24px}
.formular{padding:22px 18px}
.felder{grid-template-columns:1fr}
.fortschritt__jetzt{display:inline}
.fortschritt__name{display:none}
.fortschritt__liste{display:flex;gap:10px}
.kontext{display:grid;grid-template-columns:24px 1fr;gap:4px 12px;align-items:start}
.kontext a{grid-column:2;margin:6px 0 0}
.formular__fuss{flex-direction:column;align-items:stretch}
.formular__fuss .knopf{width:100%}
.kurz dl div{grid-template-columns:1fr;gap:2px}
.person{flex-direction:column;padding:22px}
.pfad ol{font-size:var(--klein)}
.pfad li:last-child{display:none}
.pfad li:nth-last-child(2)::after{display:none}
.buehne__fakten{gap:8px}
.buehne__fakten li{height:32px;padding:0 12px;font-size:var(--klein);gap:6px}
}
.weg__titel{font-size:var(--h2);line-height:var(--h2-z);font-weight:700;letter-spacing:-.01em;gap:12px;margin:0 0 4px}
.weg__titel a{display:inline-flex;align-items:center;gap:12px;color:var(--tinte);text-decoration:none}
.weg__titel a:hover span{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px}
.weg__titel .sym{color:var(--akzent);flex:none}
.weg__text{margin-top:6px}
.handyleiste{display:none}
@media (max-width:768px){
body{padding-bottom:calc(80px + env(safe-area-inset-bottom))} 
.handyleiste{position:fixed;left:0;right:0;bottom:0;z-index:45;display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding:5px 8px calc(5px + env(safe-area-inset-bottom));background:rgba(255,255,255,.96);-webkit-backdrop-filter:saturate(1.3) blur(10px);backdrop-filter:saturate(1.3) blur(10px);border-top:1px solid rgba(24,24,27,.08)}
.handyleiste__punkt{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:52px;padding:4px 6px;border-radius:var(--rund);color:var(--text);font-size:var(--klein);line-height:15px;font-weight:500;text-align:center;text-decoration:none;-webkit-tap-highlight-color:transparent}
.handyleiste__punkt .sym{width:21px;height:21px;color:var(--text2)}
.handyleiste__punkt--tel{color:var(--tinte)}
.handyleiste__punkt--tel .sym{color:var(--akzent)}
.handyleiste__punkt:active,.handyleiste__punkt:focus-visible{background:var(--grau)}
}
@media (max-width:768px) and (min-resolution:2dppx){ .handyleiste{border-top:.5px solid rgba(24,24,27,.16)} }
@media print{ .handyleiste{display:none!important} }
.teilen{display:flex;flex-wrap:wrap;gap:8px}
.teilen__wa .sym{color:#1F8F4E}
.teilen-box{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 24px;padding:20px 24px;background:#fff;border:1px solid var(--linie);border-radius:var(--radius)}
.abschnitt--weiss .teilen-box{background:var(--grau2)}
.teilen-box__text strong{display:block;font-size:var(--fliess);line-height:24px;font-weight:500;color:var(--tinte)}
.teilen-box__text span{display:block;font-size:var(--klein);line-height:22px;color:var(--text2)}
.fuss__empfehlen{display:inline-flex;align-items:center;gap:8px;margin-top:20px;min-height:40px;padding:0 16px;border:1px solid rgba(255,255,255,.24);border-radius:var(--rund);font-size:var(--klein);font-weight:500;color:#fff!important;text-decoration:none!important}
.fuss__empfehlen:hover{border-color:rgba(255,255,255,.55)}
.fuss__empfehlen .sym{color:#7ED3A0}
.seitenkopf--bild{padding:36px 0 44px}
.seitenkopf__raster{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:20px 48px;align-items:center}
.seitenkopf__raster .pfad{grid-column:1/-1;margin-bottom:0}
.seitenkopf__text h1{margin-bottom:12px}
.seitenkopf__bild img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius);box-shadow:var(--schatten)}
.seitenkopf__knoepfe{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}
.seitenkopf__fakten{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}
.seitenkopf__fakten li{display:flex;align-items:center;gap:8px;min-height:36px;padding:6px 16px;background:#fff;border:1px solid var(--linie);border-radius:var(--rund);font-size:var(--klein);line-height:20px;color:var(--text)}
.seitenkopf__fakten .sym{color:var(--akzent)}
.textblock{display:grid;gap:16px;max-width:780px}
.textblock h2{margin-bottom:4px}
.textblock--breit{max-width:none}
.liste-punkte{display:grid;gap:10px;margin:2px 0}
.liste-punkte li{display:flex;gap:12px;align-items:flex-start}
.liste-punkte .sym{color:var(--akzent);margin-top:3px}
.karten{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--luecke)}
.karten--2{grid-template-columns:repeat(2,1fr)}
.karten--4{grid-template-columns:repeat(4,1fr)}
.karte{display:flex;flex-direction:column;gap:10px;padding:26px 26px 24px;background:#fff;border:1px solid var(--linie);border-radius:var(--radius);box-shadow:var(--schatten)}
.abschnitt--weiss .karte{background:var(--grau2);box-shadow:none}
.karte__symbol{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--akzent-zart);color:var(--akzent)}
.karte p{font-size:var(--klein);line-height:23px;color:var(--text2)}
.karte .pfeillink{margin-top:auto;padding-top:6px}
.schritte{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--luecke)}
.schritte--3{grid-template-columns:repeat(3,1fr)}
.schritte--5{grid-template-columns:repeat(5,1fr)}
.schritt{position:relative;display:flex;flex-direction:column;gap:8px;padding:24px 22px;background:#fff;border:1px solid var(--linie);border-radius:var(--radius)}
.abschnitt--weiss .schritt{background:var(--grau2)}
.schritt__nr{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--akzent);color:#fff;font-size:var(--klein);font-weight:700}
.schritt p{font-size:var(--klein);line-height:22px;color:var(--text2)}
.abschnitt__fuss{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}
.band{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px 40px;align-items:center;padding:32px 36px;background:#fff;border:1px solid var(--linie);border-radius:var(--radius);box-shadow:var(--schatten)}
.abschnitt--weiss .band{background:var(--grau2);box-shadow:none}
.band h2{margin-bottom:8px}
.band p{color:var(--text2);max-width:640px}
.band__knoepfe{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}
.links-raster{display:grid;grid-template-columns:repeat(3,1fr);gap:4px 32px}
.links-raster li{min-width:0}
.links-raster a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--linie);font-size:var(--klein);font-weight:500;color:var(--tinte);text-decoration:none}
.links-raster a .sym{color:var(--akzent);transition:transform .15s}
.links-raster a:hover .sym{transform:translateX(3px)}
.tabelle{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--klein);background:#fff;border:1px solid var(--linie);border-radius:var(--radius);overflow:hidden}
.tabelle th,.tabelle td{text-align:left;vertical-align:top;padding:14px 18px;border-bottom:1px solid var(--linie)}
.tabelle th{font-weight:500;color:var(--tinte);width:34%}
.tabelle td{color:var(--text2)}
.tabelle tr:last-child th,.tabelle tr:last-child td{border-bottom:0}
.team{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--luecke)}
.team__karte{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:24px;background:#fff;border:1px solid var(--linie);border-radius:var(--radius)}
.abschnitt--weiss .team__karte{background:var(--grau2)}
.team__foto{display:grid;place-items:center;width:84px;height:84px;margin-bottom:8px;border-radius:50%;background:var(--grau);border:1px dashed var(--linie2);color:var(--text3);font-size:var(--klein);line-height:15px;text-align:center}
.team__karte strong{font-size:var(--fliess);line-height:24px;font-weight:500;color:var(--tinte)}
.team__karte span{font-size:var(--klein);line-height:20px;color:var(--text2)}
.kontakt-karten{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--luecke)}
.kontakt-karte{display:flex;gap:16px;align-items:flex-start;padding:24px;background:#fff;border:1px solid var(--linie);border-radius:var(--radius);text-decoration:none}
.abschnitt--weiss .kontakt-karte{background:var(--grau2)}
.kontakt-karte .sym{color:var(--akzent);margin-top:2px}
.kontakt-karte strong{display:block;font-size:var(--fliess);line-height:26px;font-weight:700;color:var(--tinte)}
.kontakt-karte span{display:block;font-size:var(--klein);line-height:22px;color:var(--text2)}
.zeiten{margin:0;display:grid;background:#fff;border:1px solid var(--linie);border-radius:var(--radius);padding:6px 24px}
.zeiten div{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--linie)}
.zeiten div:last-child{border-bottom:0}
.zeiten dt{color:var(--text2);font-size:var(--klein)}.zeiten dd{margin:0;font-weight:500;color:var(--tinte);font-size:var(--klein);text-align:right}
.gesetz{padding:22px 26px;background:#fff;border:1px solid var(--linie);border-left:3px solid var(--tinte);border-radius:var(--radius)}
.gesetz p{font-size:var(--klein);line-height:23px;color:var(--text)}
.gesetz p+p{margin-top:10px}
.gesetz a{font-weight:500}
.vergleich{margin:0;background:#fff;border:1px solid var(--linie);border-radius:var(--radius);padding:4px 26px}
.abschnitt--weiss .vergleich{background:var(--grau2)}
.vergleich div{display:grid;grid-template-columns:minmax(0,.36fr) minmax(0,1fr);gap:20px;padding:16px 0;border-bottom:1px solid var(--linie)}
.vergleich div:last-child{border-bottom:0}
.vergleich dt{font-weight:500;color:var(--tinte);font-size:var(--klein);line-height:23px}
.vergleich dd{margin:0;color:var(--text2);font-size:var(--klein);line-height:23px}
.textblock--nach{margin-top:24px}
.portal__bild--seite{padding:20px 20px 0;border:1px solid var(--linie);border-radius:var(--radius);overflow:hidden}
.portal__bild--seite img{aspect-ratio:16/10}
.textbild__bild figcaption{margin-top:10px;font-size:var(--klein);line-height:21px;color:var(--text2)}
.formular-h2{margin-bottom:8px}
.formular-lead{margin-bottom:20px;color:var(--text2);max-width:640px}
.formular__titel{font-size:var(--fliess);line-height:26px;font-weight:700;margin:6px 0 14px}
.formular--seite .felder{margin-top:0}
.kontakt-unten{margin-top:32px;align-items:start}
.kontakt-unten h3{margin-bottom:12px}
.fortschritt__stand--2{width:66.7%}
.fortschritt__stand--3{width:100%}
.fortschritt__liste li.ist-fertig{color:var(--text2)}
.ist-fertig .fortschritt__nr{background:var(--akzent-zart);border-color:var(--akzent-zart);color:var(--akzent-text)}
.kontext--stelle{background:#fff;border-color:var(--linie2);box-shadow:inset 3px 0 0 var(--akzent)}
.upload{position:relative;display:flex;align-items:center;gap:16px;padding:22px 24px;border:1.5px dashed var(--linie2);border-radius:var(--radius);background:var(--grau2);cursor:pointer;transition:border-color .15s,background .15s}
.upload:hover,.upload:focus-within{border-color:var(--tinte);background:#fff}
.upload input[type=file]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;border-radius:var(--radius-feld)}
.upload__symbol{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#fff;border:1px solid var(--linie);color:var(--akzent);flex:none}
.upload strong{display:block;font-size:var(--fliess);font-weight:500;color:var(--tinte)}
.upload small{display:block;font-size:var(--klein);line-height:20px;color:var(--text2)}
.upload__datei{display:none;margin-top:4px;font-size:var(--klein);font-weight:500;color:var(--akzent-text)}
.upload.hat-datei{border-style:solid;border-color:var(--akzent);background:#fff}
.upload.hat-datei .upload__datei{display:block}
.upload--klein{padding:16px 20px}
.felder--abstand{margin-top:18px}
.formular__knoepfe{display:flex;flex-wrap:nowrap;gap:10px;justify-content:flex-end;align-items:center;margin-left:auto}
.formular__fuss{flex-wrap:wrap}
.formular__fuss p{flex:1 1 260px}
.danke-kopf__symbol{display:grid;place-items:center;width:56px;height:56px;margin-bottom:16px;border-radius:50%;background:var(--akzent);color:#fff}
.marke-medipersonal .danke-kopf__symbol{background:var(--med-gruen)}
.danke-kopf .lead{max-width:760px}
.danke-raster{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:40px;align-items:start}
.danke-raster h2{margin-bottom:22px}
.zeitachse{display:grid}
.zeitachse li{position:relative;display:grid;grid-template-columns:44px 1fr;gap:16px;padding-bottom:26px}
.zeitachse li:not(:last-child)::before{content:"";position:absolute;left:21px;top:44px;bottom:4px;width:2px;background:var(--linie)}
.zeitachse__nr{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#fff;border:1.5px solid var(--linie2);color:var(--tinte);font-weight:700}
.zeitachse li.ist-fertig .zeitachse__nr{background:var(--akzent);border-color:var(--akzent);color:#fff}
.marke-medipersonal .zeitachse li.ist-fertig .zeitachse__nr{background:var(--med-gruen);border-color:var(--med-gruen)}
.zeitachse strong{display:block;font-size:var(--fliess);line-height:26px;font-weight:500;color:var(--tinte);padding-top:8px}
.zeitachse p{font-size:var(--klein);line-height:23px;color:var(--text2);margin-top:4px}
.zeitachse__wann{display:inline-block;margin-top:8px;padding:3px 12px;border-radius:var(--rund);background:var(--grau);font-size:var(--klein);line-height:18px;color:var(--text2)}
.abschnitt--grau .zeitachse__wann{background:#fff}
.login-raster{display:grid;grid-template-columns:minmax(0,460px) minmax(0,1fr);gap:48px;align-items:start}
.login-karte{background:#fff;border:1px solid var(--linie);border-radius:var(--radius);padding:30px 32px;box-shadow:var(--schatten)}
.login-karte h2{font-size:var(--h3);line-height:var(--h2k-z);margin-bottom:8px}
.login__schritt>p{font-size:var(--klein);line-height:23px;color:var(--text2)}
.login-karte .feld{margin:20px 0 16px}
.login-karte .knopf{width:100%}
.login__klein{margin-top:14px;font-size:var(--klein);line-height:20px;color:var(--text2)}
.login__klein a{font-weight:500;color:var(--tinte)}
.code-feld input{height:58px;font-size:var(--h2);font-weight:700;letter-spacing:.42em;text-align:center;padding-left:.42em}
.login__mail{font-weight:500;color:var(--tinte)}
.login__zurueck{display:inline-flex;align-items:center;gap:6px;margin-top:14px;min-height:36px;padding:0 14px;border:1px solid var(--linie2);background:#fff;font-size:var(--klein);font-weight:500;color:var(--tinte);cursor:pointer;border-radius:var(--rund)}
.login__info{display:grid;gap:16px}
.login__info h2{margin-bottom:4px}
.login__hinweis{display:flex;gap:12px;align-items:flex-start;padding:16px 18px;background:#fff;border:1px solid var(--linie);border-radius:var(--radius);font-size:var(--klein);line-height:22px;color:var(--text)}
.login__hinweis .sym{color:var(--akzent);margin-top:1px}
.login__ende{display:flex;gap:12px;align-items:flex-start;margin-top:16px;padding:14px 16px;border-radius:var(--radius);background:var(--akzent-zart);font-size:var(--klein);line-height:20px;color:var(--tinte)}
@media (max-width:1180px){
.team{grid-template-columns:repeat(2,1fr)}
.schritte--5{grid-template-columns:repeat(3,1fr)}
}
@media (max-width:960px){
.seitenkopf__raster,.danke-raster,.login-raster{grid-template-columns:1fr;gap:28px}
.karten,.karten--4,.kontakt-karten{grid-template-columns:1fr 1fr}
.schritte,.schritte--3,.schritte--5{grid-template-columns:1fr 1fr}
.links-raster{grid-template-columns:1fr 1fr}
.band{grid-template-columns:1fr}
.band__knoepfe{justify-content:flex-start}
}
@media (max-width:700px){
.seitenkopf--bild{padding:20px 0 28px}
.seitenkopf__raster{gap:18px}
.seitenkopf__bild img{aspect-ratio:16/10}
.seitenkopf__knoepfe .knopf{flex:1 1 100%}
.seitenkopf__fakten li{font-size:var(--klein);min-height:32px;padding:5px 12px}
.karten,.karten--2,.karten--4,.kontakt-karten,.schritte,.schritte--3,.schritte--5,.links-raster,.team{grid-template-columns:1fr}
.karte,.schritt{padding:20px}
.band{padding:22px 20px}
.band__knoepfe .knopf{flex:1 1 100%}
.tabelle th,.tabelle td{display:block;width:auto;padding:10px 16px}
.tabelle th{padding-bottom:0;border-bottom:0}
.vergleich{padding:2px 16px}
.vergleich div{grid-template-columns:1fr;gap:4px;padding:12px 0}
.portal__bild--seite{padding:12px 12px 0}
.teilen-box{padding:16px}
.teilen .knopf{flex:1 1 calc(50% - 8px)}
.login-karte{padding:22px 18px}
.code-feld input{font-size:var(--h2)}
.zeitachse li{grid-template-columns:36px 1fr;gap:12px;padding-bottom:20px}
.zeitachse__nr{width:36px;height:36px}
.zeitachse li:not(:last-child)::before{left:17px;top:36px}
.zeitachse strong{font-size:var(--fliess);line-height:23px;padding-top:6px}
.fuss__empfehlen{margin-top:14px}
.upload{padding:16px}
.formular__knoepfe{flex-direction:column-reverse;align-items:stretch;width:100%}
.formular__knoepfe .knopf{width:100%}
}
.box__klein-oben{margin:-4px 0 12px;font-size:var(--klein);line-height:20px;color:var(--text2)}
.login__hinweis--abmelden{margin-top:18px;background:var(--grau2)}
.box--portal .portal__bild--klein img{aspect-ratio:16/10}
@media (max-width:700px){
.portal__bild--seite img,.portal__bild--klein img,.box--portal .portal__bild--klein img{aspect-ratio:auto;max-height:none}
}
.login__info .box--portal{padding:14px}
.berufe-liste{display:grid;gap:12px;margin:4px 0 6px}
.beruf-zeile{display:grid;grid-template-columns:minmax(0,1fr) 168px 44px;gap:12px 14px;align-items:end}
.beruf-zeile[hidden]{display:none}
.feld--anzahl .zaehler{grid-template-columns:44px 1fr 44px}
.feld--anzahl .zaehler button{height:48px}
.beruf-weg,.beruf-weg-platz{width:44px;height:48px}
.beruf-weg{display:grid;place-items:center;border:1px solid var(--linie2);border-radius:var(--rund);background:#fff;color:var(--text2);cursor:pointer}
.beruf-weg:hover{border-color:var(--tinte);color:var(--tinte)}
.berufe-hilfe{margin:0 0 12px}
.beruf-plus-zeile{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin:0 0 22px}
.beruf-plus{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 18px;border:1px dashed #A9A9B2;border-radius:var(--rund);background:#fff;font-size:var(--klein);font-weight:500;color:var(--tinte);cursor:pointer}
.beruf-plus:hover{border-style:solid;border-color:var(--tinte)}
.beruf-plus .sym{color:var(--akzent)}
.beruf-plus[hidden]{display:none}
.ab-wann{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:14px}
.ab-wann .wahl__punkt span{height:48px}
.ab-wann__oder{font-size:var(--klein);color:var(--text3)}
.feld--datum{width:220px}
.feld--datum input:disabled{background:var(--grau2);color:var(--text3)}
.gruppe--ort .felder--ort{grid-template-columns:140px minmax(0,1fr);margin-bottom:8px}
.gruppe--ort .felder--ort .feld--breit{grid-column:1/-1}
.feld--plz input{max-width:160px}
.feld__fehler{display:flex;gap:6px;align-items:flex-start;font-size:var(--klein);line-height:20px;font-weight:500;color:var(--akzent-text);margin-top:2px}
.feld input[aria-invalid=true],.feld textarea[aria-invalid=true]{border-color:var(--akzent);box-shadow:0 0 0 3px var(--akzent-zart)}
.gruppe.ist-fehler .wahl__punkt span{border-color:var(--akzent)}
.gruppe.ist-fehler>.feld__fehler{margin:-6px 0 12px}
.formular__fehler{display:flex;gap:10px;align-items:center;padding:12px 16px;margin:0 0 6px;border:1px solid var(--akzent);border-radius:var(--radius-feld);background:var(--akzent-zart);color:var(--akzent-text);font-size:var(--klein);font-weight:500}
.formular__fehler[hidden]{display:none}
.uebersicht{border:1px solid var(--linie);border-radius:var(--radius);background:var(--grau2);padding:18px 20px;margin:18px 0 4px;display:grid;gap:14px}
.uebersicht__titel{font-size:var(--fliess);line-height:26px;font-weight:700;color:var(--tinte)}
.uebersicht__kopf{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;font-size:var(--klein)}
.uebersicht__kopf a{font-size:var(--klein);font-weight:500;color:var(--akzent-text)}
.uebersicht dl{display:grid;gap:0}
.uebersicht dl div{display:grid;grid-template-columns:150px minmax(0,1fr);gap:12px;padding:7px 0;border-top:1px solid var(--linie)}
.uebersicht dt{font-size:var(--klein);color:var(--text3)}
.uebersicht dd{margin:0;font-size:var(--klein);line-height:22px;color:var(--tinte);overflow-wrap:anywhere}
.uebersicht--danke{background:#fff;margin:0;padding:22px 24px}
.uebersicht--danke dl div{grid-template-columns:96px minmax(0,1fr)}
.datenschutz-hinweis{display:flex;gap:10px;align-items:flex-start;font-size:var(--klein);line-height:21px;color:var(--text2);margin:6px 0 0}
.datenschutz-hinweis .sym{color:var(--akzent);flex:none;margin-top:1px}
.honig{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}
.honig input{width:120px;height:32px;border:1px solid var(--linie2);border-radius:var(--radius-feld)}
@media (max-width:700px){
.beruf-zeile{grid-template-columns:minmax(0,1fr) 128px;gap:8px 10px}
.beruf-zeile .feld--beruf{grid-column:1/-1}
.beruf-weg{grid-column:2;justify-self:end;margin-top:-4px}
.beruf-weg-platz{display:none}
.feld--anzahl{grid-column:1}
.gruppe--ort .felder--ort{grid-template-columns:110px minmax(0,1fr)}
.feld--datum{width:100%;flex:1 1 180px}
.uebersicht{padding:14px}
.uebersicht dl div{grid-template-columns:1fr;gap:2px}
}
@media (max-width:700px){ .formular__fuss p{flex:0 0 auto} }
.h-optik{font-size:var(--h3);line-height:var(--h3-z);font-weight:700;color:var(--tinte);letter-spacing:-.005em}
.abschnitt__kopf--klein{margin-bottom:20px;align-items:center}
.breite--schmal{max-width:calc(820px + 2*var(--rand))}
.breite--formular{max-width:calc(900px + 2*var(--rand))}
.leiste__liste:has(> li:nth-child(7)){grid-template-columns:repeat(7,1fr)}
.abschnitt--zugang{padding:28px 0}
.portale--kompakt{gap:var(--luecke)}
.portal--kompakt{flex-direction:row;align-items:stretch}
.portal--kompakt .portal__bild{flex:0 0 280px;display:flex;align-items:center;padding:16px;border-bottom:0;border-right:1px solid var(--linie)}
.portal--kompakt .portal__bild picture{width:100%}
.portal--kompakt .portal__bild img{aspect-ratio:16/10;height:auto;border:1px solid var(--linie2);border-radius:8px;box-shadow:none}
.portal--kompakt .portal__text{padding:18px 22px 20px;gap:8px}
.portal--kompakt .portal__text p:not(.portal__titel){font-size:var(--klein);line-height:22px}
.portal__titel{font-size:var(--fliess);line-height:26px;font-weight:700;color:var(--tinte)}
.portal--kompakt .portal__knoepfe{padding-top:6px}
.portal--kompakt .knopf{min-height:44px;padding:0 18px;font-size:var(--klein)}
.stellen-label{display:flex;align-items:center;gap:8px;margin:-4px 0 16px;font-size:var(--klein);font-weight:500;color:var(--text2)}
.stellen-label .sym{color:var(--akzent)}
.fachkraefte{display:inline-flex;align-items:center;gap:10px;margin:0 0 16px;padding:8px 16px;border:1px solid var(--linie);border-radius:var(--rund);background:var(--grau2);font-size:var(--klein);color:var(--text)}
.fachkraefte .sym{color:var(--akzent)}
.formular-ersatz{display:flex;flex-wrap:wrap;gap:12px}
.abschnitt--video{padding:32px 0}
.video-platz{max-width:560px;margin:0 auto}
.video-platz .video__bild{background:var(--grau2)}
.kacheln{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:var(--luecke)}
.kachel{display:flex;flex-direction:column;min-width:0;overflow-wrap:anywhere;hyphens:auto;gap:6px;padding:22px 24px;background:#fff;border:1px solid var(--linie);border-radius:var(--radius);box-shadow:var(--schatten)}
.abschnitt--weiss .kachel{background:var(--grau2);box-shadow:none}
.kachel__wert{font-size:var(--h3);line-height:var(--h2k-z);font-weight:700;color:var(--tinte)}
.kachel__label{font-size:var(--klein);line-height:22px;color:var(--text)}
.kachel__quelle{margin-top:auto;padding-top:8px;font-size:var(--klein);line-height:18px;color:var(--text3)}
.kachel__quelle a{color:inherit}
.kacheln--n2{grid-template-columns:repeat(2,minmax(0,1fr))}
.kacheln--n3,.kacheln--n6,.kacheln--n9{grid-template-columns:repeat(3,minmax(0,1fr))}
.kacheln--n4,.kacheln--n7,.kacheln--n8{grid-template-columns:repeat(4,minmax(0,1fr))}
.kacheln--n5{grid-template-columns:repeat(5,minmax(0,1fr))}
.kachel__wert--lang{font-size:var(--h3);line-height:var(--h3-z)}
@media (max-width:960px){.kacheln--n4,.kacheln--n5,.kacheln--n7,.kacheln--n8{grid-template-columns:repeat(2,minmax(0,1fr))}}
.fachteil .textblock h3{margin-top:8px}
.fachteil--ohne-bild .textblock{max-width:820px}
.fachteil.textbild{align-items:start}
.fachteil .textbild__bild{position:sticky;top:104px;margin-top:8px}
@media (max-width:960px){.fachteil .textbild__bild{position:static;margin-top:0}}
.bilder-reihe{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--luecke)}
.bilder-reihe img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius)}
.abschnitt--verweise{padding:36px 0}
.verweise{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}
.verweise li a,.verweise li{font-size:var(--klein)}
.verweise a{display:inline-flex;align-items:center;min-height:36px;padding:0 16px;border:1px solid var(--linie2);border-radius:var(--rund);background:#fff;text-decoration:none;color:var(--tinte)}
.verweise a:hover{border-color:var(--tinte)}
.umgebung__orte{margin-top:20px}
.umgebung__teile{margin-top:18px;font-size:var(--klein);color:var(--text2)}
.ansprech{align-items:stretch}
.person__foto{width:72px;height:72px;border-radius:50%;object-fit:cover;flex:none}
.person--klein .person__foto{width:56px;height:56px}
.person .kreis--gross .sym{color:var(--text3)}
.fussblock{padding:22px 0}
.fussblock__titel{font-size:var(--fliess);line-height:24px;margin-bottom:12px}
.fussblock__liste{display:flex;flex-wrap:wrap;gap:8px 10px}
.fussblock__liste a{display:inline-flex;align-items:center;min-height:36px;padding:0 16px;border:1px solid var(--linie);border-radius:var(--rund);background:#fff;font-size:var(--klein);text-decoration:none;color:var(--text)}
.fussblock__liste a:hover{border-color:var(--linie2);color:var(--tinte)}
.seitenkopf .pfad{margin-bottom:14px}
.lesetext{max-width:780px;display:grid;grid-template-columns:minmax(0,1fr);gap:16px;overflow-wrap:break-word}
.lesetext h2{margin-top:20px}
.lesetext h3{margin-top:10px}
.lesetext ul{list-style:disc;padding-left:22px;display:grid;gap:6px}
.lesetext ol{list-style:decimal;padding-left:22px;display:grid;gap:6px}
.lesetext a{color:var(--tinte);text-underline-offset:3px}
.lesetext table{display:block;width:100%;max-width:100%;overflow-x:auto;border-collapse:collapse;font-size:var(--klein)}
.lesetext th,.lesetext td{padding:10px 12px;border-bottom:1px solid var(--linie);text-align:left;vertical-align:top}
.lesetext blockquote{margin:0;padding:14px 20px;border-left:3px solid var(--linie2);background:var(--grau2);border-radius:0 var(--radius) var(--radius) 0}
.beitraege{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--luecke)}
.beitrag-karte{display:flex;flex-direction:column;gap:10px;padding:24px;background:#fff;border:1px solid var(--linie);border-radius:var(--radius);box-shadow:var(--schatten)}
.abschnitt--weiss .beitrag-karte{background:var(--grau2);box-shadow:none}
.beitrag-karte h2,.beitrag-karte h3{font-size:var(--fliess);line-height:26px;font-weight:700}
.beitrag-karte h2 a,.beitrag-karte h3 a{text-decoration:none}
.beitrag-karte h2 a:hover,.beitrag-karte h3 a:hover{text-decoration:underline;text-underline-offset:3px}
.beitrag-karte p{font-size:var(--klein);line-height:22px;color:var(--text2)}
.beitrag-karte .pfeillink{margin-top:auto}
.chips-links{display:flex;flex-wrap:wrap;gap:8px}
.chips-links a{display:inline-flex;align-items:center;min-height:38px;padding:0 16px;border:1px solid var(--linie2);border-radius:var(--rund);background:#fff;font-size:var(--klein);font-weight:500;text-decoration:none;color:var(--tinte)}
.chips-links a:hover{border-color:var(--tinte)}
.fehlerseite{display:grid;gap:18px;max-width:720px}
.fehlerseite__knoepfe{display:flex;flex-wrap:wrap;gap:10px}
@media (max-width:960px){
.leiste__liste:has(> li:nth-child(7)){grid-template-columns:repeat(3,1fr)}
.leiste__liste li:nth-child(7){grid-column:1/-1;border-left:0!important;border-top:1px solid var(--linie)}
.leiste__liste li:nth-child(7) a{flex-direction:row;gap:10px;min-height:0}
.beitraege{grid-template-columns:1fr 1fr}
}
@media (max-width:700px){
.abschnitt--zugang{padding:20px 0}
.portal--kompakt{flex-direction:column}
.portal--kompakt .portal__bild{flex:none;padding:12px 12px 0;border-right:0;border-bottom:1px solid var(--linie)}
.portal .portal__bild:not(.portal__bild--seite):not(.portal__bild--klein) picture{display:block;max-width:260px;margin:0 auto}
.portal .portal__bild:not(.portal__bild--seite):not(.portal__bild--klein) img{aspect-ratio:auto 1170/1800;max-height:none}
.portal--kompakt .portal__bild img{aspect-ratio:auto 1170/1800;max-height:none;border-bottom:0;border-radius:8px 8px 0 0}
.portal__bild--seite.portal__bild--seite img,.portal__bild--klein.portal__bild--klein img{aspect-ratio:auto 1170/1800}
.portal--kompakt .portal__text{padding:16px}
.portal--kompakt .portal__knoepfe .knopf{flex:1 1 100%}
.kacheln{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px} 
.kachel{padding:14px 16px}
.kacheln .kachel:last-child:nth-child(odd){grid-column:1/-1}
.beitraege{grid-template-columns:1fr}
.leiste__liste li:nth-child(7) a{padding:10px 4px}
.fussblock__liste a{min-height:34px;padding:0 14px;font-size:var(--klein)}
}
a.video,a.video:hover{text-decoration:none;color:inherit}
.buehne__bild{margin:0}
.buehne__bild img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius);box-shadow:0 2px 4px rgba(24,24,27,.06),0 18px 40px rgba(24,24,27,.16)}
@media (max-width:700px){ .buehne__bild img{aspect-ratio:16/10} }
.buehne--ohne-foto{background:var(--grau)}
.buehne--ohne-foto::before{display:none}
.buehne--ohne-foto .buehne__medien{align-self:center}
@media (max-width:700px){ .buehne--ohne-foto{padding-top:4px} .buehne--ohne-foto .buehne__inhalt{margin-top:0} }
.knopf--rot{background:var(--akzent);color:#fff}.knopf--rot:hover{background:var(--akzent-dunkel)}
.knopf--wa{background:#fff;border-color:var(--linie2);color:var(--tinte)}
.v7 .seitenkopf .breite{display:block}
.v7 .knopf{white-space:normal;text-align:center;height:auto;max-width:100%}
.v7 a.knopf--dunkel,.v7 a.knopf--akzent,.v7 a.knopf--anthrazit{color:#fff}
.v7 .knopf>span{min-width:0}
@media (max-width:700px){ .v7 .aktionen,.v7 .knoepfe{flex-wrap:wrap} .v7 li,.v7 .textlink{overflow-wrap:anywhere} }
.v7 .platzhalter{white-space:normal}
.v7 button:not(.video):not([class*="ss-"]){border-radius:var(--rund)}
.teilen-box--beitrag{margin-top:32px;max-width:780px}
.lesetext+.teilen-box,.teilen-box+.abschnitt__fuss{margin-top:28px}
.fuss__spalte--kantone{grid-column:1/-1;padding-top:28px;border-top:1px solid rgba(255,255,255,.1)}
.fuss__spalte--kantone .fuss__kantonliste{display:flex;flex-wrap:wrap;gap:6px 22px}
.fuss__spalte--kantone .fuss__kantonliste a{color:#A1A1AA;font-size:var(--klein);line-height:22px}
.fuss__spalte--kantone .fuss__kantonliste a:hover{color:#fff}
.fuss__alle{display:inline-flex;align-items:center;gap:6px;margin-top:14px;font-weight:500}
.fuss__adresse{font-style:normal}
@media (max-width:700px){
.fuss__spalte--kantone{padding-top:0;border-top:0}
.fuss__spalte--kantone .fuss__kantonliste{display:none;flex-direction:column;gap:8px;padding:2px 0 10px}
.fuss__spalte--kantone .fuss__schalter:checked~.fuss__kantonliste{display:flex}
.fuss__spalte--kantone .fuss__alle{display:none;margin:0 0 14px}
.fuss__spalte--kantone .fuss__schalter:checked~.fuss__alle{display:inline-flex}
}
.vorschau-band{background:#FBF2D6;color:#5E4300;font-size:var(--klein);line-height:18px;padding:6px 16px;text-align:center;border-bottom:1px solid #EEDC9F}
.lesetext .zwischentitel{margin-top:22px;margin-bottom:6px}
@media (min-width:961px){ .buehne .pfad{max-width:min(640px,58%)} }
.weg__titel{font-size:var(--h1);line-height:var(--h1-z)}
.weg__titel .sym{width:32px;height:32px}
@media (max-width:700px){ .weg__titel .sym{width:26px;height:26px} }
.vorschau-knopf{display:inline-flex;align-items:center;gap:6px;margin-left:10px;padding:2px 12px;border:1px solid var(--linie2);border-radius:var(--rund);background:#fff;color:var(--tinte);font:inherit;font-size:var(--klein);font-weight:500;cursor:pointer;vertical-align:middle;white-space:nowrap}
.vorschau-knopf:hover{border-color:var(--tinte)}
.vorschau-knopf .sym{color:var(--akzent)}
.box__stark .vorschau-knopf{margin-top:8px;margin-left:0;display:flex;width:max-content}
.pdialog{width:min(920px,94vw);max-height:92vh;padding:0;border:0;border-radius:var(--radius);background:#fff;color:var(--text);box-shadow:0 24px 64px rgba(24,24,27,.3)}
.pdialog::backdrop{background:rgba(24,24,27,.6)}
.pdialog__kopf{position:sticky;top:0;z-index:1;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;background:#fff;border-bottom:1px solid var(--linie)}
.pdialog__titel{font-size:var(--h3);line-height:var(--h3-z);font-weight:700;color:var(--tinte)}
.pdialog__zu{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--linie2);border-radius:var(--rund);background:#fff;color:var(--tinte);cursor:pointer}
.pdialog__inhalt{padding:18px}
.pdialog .portal__bild{margin:0}
.pdialog .portal__bild img{width:100%;height:auto;border-radius:var(--radius-feld);border:1px solid var(--linie)}
.pdialog__punkte{display:grid;gap:8px;margin-top:16px}
.pdialog__punkte li{display:flex;gap:10px;font-size:var(--fliess)}
.pdialog__punkte .sym{color:var(--akzent);flex:none;margin-top:3px}
.marke-medipersonal .pdialog__punkte .sym{color:var(--med-gruen)}
.pdialog__hinweis{margin-top:10px;font-size:var(--klein);color:var(--text2)}
.pdialog__knopf{margin-top:16px}
@media (max-width:700px){
.pdialog{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;border-radius:0}
.pdialog__inhalt{padding:14px 16px 28px}
}
.kopf__lang{display:none}
.menue__titel--login{margin-top:20px}
.menue__login{margin-top:6px}
@media (max-width:700px){
.menue__spalte:not(.menue__spalte--service) .menue__titel{padding-bottom:8px;border-bottom:1px solid var(--linie)}
.menue__spalte--service,.menue__kontakt{padding-top:16px;border-top:1px solid var(--linie)}
}
.lp-radar .lpx-0{left:0%}.lp-radar .lpy-0{top:0%}
.lp-radar .lpx-1{left:1%}.lp-radar .lpy-1{top:1%}
.lp-radar .lpx-2{left:2%}.lp-radar .lpy-2{top:2%}
.lp-radar .lpx-3{left:3%}.lp-radar .lpy-3{top:3%}
.lp-radar .lpx-4{left:4%}.lp-radar .lpy-4{top:4%}
.lp-radar .lpx-5{left:5%}.lp-radar .lpy-5{top:5%}
.lp-radar .lpx-6{left:6%}.lp-radar .lpy-6{top:6%}
.lp-radar .lpx-7{left:7%}.lp-radar .lpy-7{top:7%}
.lp-radar .lpx-8{left:8%}.lp-radar .lpy-8{top:8%}
.lp-radar .lpx-9{left:9%}.lp-radar .lpy-9{top:9%}
.lp-radar .lpx-10{left:10%}.lp-radar .lpy-10{top:10%}
.lp-radar .lpx-11{left:11%}.lp-radar .lpy-11{top:11%}
.lp-radar .lpx-12{left:12%}.lp-radar .lpy-12{top:12%}
.lp-radar .lpx-13{left:13%}.lp-radar .lpy-13{top:13%}
.lp-radar .lpx-14{left:14%}.lp-radar .lpy-14{top:14%}
.lp-radar .lpx-15{left:15%}.lp-radar .lpy-15{top:15%}
.lp-radar .lpx-16{left:16%}.lp-radar .lpy-16{top:16%}
.lp-radar .lpx-17{left:17%}.lp-radar .lpy-17{top:17%}
.lp-radar .lpx-18{left:18%}.lp-radar .lpy-18{top:18%}
.lp-radar .lpx-19{left:19%}.lp-radar .lpy-19{top:19%}
.lp-radar .lpx-20{left:20%}.lp-radar .lpy-20{top:20%}
.lp-radar .lpx-21{left:21%}.lp-radar .lpy-21{top:21%}
.lp-radar .lpx-22{left:22%}.lp-radar .lpy-22{top:22%}
.lp-radar .lpx-23{left:23%}.lp-radar .lpy-23{top:23%}
.lp-radar .lpx-24{left:24%}.lp-radar .lpy-24{top:24%}
.lp-radar .lpx-25{left:25%}.lp-radar .lpy-25{top:25%}
.lp-radar .lpx-26{left:26%}.lp-radar .lpy-26{top:26%}
.lp-radar .lpx-27{left:27%}.lp-radar .lpy-27{top:27%}
.lp-radar .lpx-28{left:28%}.lp-radar .lpy-28{top:28%}
.lp-radar .lpx-29{left:29%}.lp-radar .lpy-29{top:29%}
.lp-radar .lpx-30{left:30%}.lp-radar .lpy-30{top:30%}
.lp-radar .lpx-31{left:31%}.lp-radar .lpy-31{top:31%}
.lp-radar .lpx-32{left:32%}.lp-radar .lpy-32{top:32%}
.lp-radar .lpx-33{left:33%}.lp-radar .lpy-33{top:33%}
.lp-radar .lpx-34{left:34%}.lp-radar .lpy-34{top:34%}
.lp-radar .lpx-35{left:35%}.lp-radar .lpy-35{top:35%}
.lp-radar .lpx-36{left:36%}.lp-radar .lpy-36{top:36%}
.lp-radar .lpx-37{left:37%}.lp-radar .lpy-37{top:37%}
.lp-radar .lpx-38{left:38%}.lp-radar .lpy-38{top:38%}
.lp-radar .lpx-39{left:39%}.lp-radar .lpy-39{top:39%}
.lp-radar .lpx-40{left:40%}.lp-radar .lpy-40{top:40%}
.lp-radar .lpx-41{left:41%}.lp-radar .lpy-41{top:41%}
.lp-radar .lpx-42{left:42%}.lp-radar .lpy-42{top:42%}
.lp-radar .lpx-43{left:43%}.lp-radar .lpy-43{top:43%}
.lp-radar .lpx-44{left:44%}.lp-radar .lpy-44{top:44%}
.lp-radar .lpx-45{left:45%}.lp-radar .lpy-45{top:45%}
.lp-radar .lpx-46{left:46%}.lp-radar .lpy-46{top:46%}
.lp-radar .lpx-47{left:47%}.lp-radar .lpy-47{top:47%}
.lp-radar .lpx-48{left:48%}.lp-radar .lpy-48{top:48%}
.lp-radar .lpx-49{left:49%}.lp-radar .lpy-49{top:49%}
.lp-radar .lpx-50{left:50%}.lp-radar .lpy-50{top:50%}
.lp-radar .lpx-51{left:51%}.lp-radar .lpy-51{top:51%}
.lp-radar .lpx-52{left:52%}.lp-radar .lpy-52{top:52%}
.lp-radar .lpx-53{left:53%}.lp-radar .lpy-53{top:53%}
.lp-radar .lpx-54{left:54%}.lp-radar .lpy-54{top:54%}
.lp-radar .lpx-55{left:55%}.lp-radar .lpy-55{top:55%}
.lp-radar .lpx-56{left:56%}.lp-radar .lpy-56{top:56%}
.lp-radar .lpx-57{left:57%}.lp-radar .lpy-57{top:57%}
.lp-radar .lpx-58{left:58%}.lp-radar .lpy-58{top:58%}
.lp-radar .lpx-59{left:59%}.lp-radar .lpy-59{top:59%}
.lp-radar .lpx-60{left:60%}.lp-radar .lpy-60{top:60%}
.lp-radar .lpx-61{left:61%}.lp-radar .lpy-61{top:61%}
.lp-radar .lpx-62{left:62%}.lp-radar .lpy-62{top:62%}
.lp-radar .lpx-63{left:63%}.lp-radar .lpy-63{top:63%}
.lp-radar .lpx-64{left:64%}.lp-radar .lpy-64{top:64%}
.lp-radar .lpx-65{left:65%}.lp-radar .lpy-65{top:65%}
.lp-radar .lpx-66{left:66%}.lp-radar .lpy-66{top:66%}
.lp-radar .lpx-67{left:67%}.lp-radar .lpy-67{top:67%}
.lp-radar .lpx-68{left:68%}.lp-radar .lpy-68{top:68%}
.lp-radar .lpx-69{left:69%}.lp-radar .lpy-69{top:69%}
.lp-radar .lpx-70{left:70%}.lp-radar .lpy-70{top:70%}
.lp-radar .lpx-71{left:71%}.lp-radar .lpy-71{top:71%}
.lp-radar .lpx-72{left:72%}.lp-radar .lpy-72{top:72%}
.lp-radar .lpx-73{left:73%}.lp-radar .lpy-73{top:73%}
.lp-radar .lpx-74{left:74%}.lp-radar .lpy-74{top:74%}
.lp-radar .lpx-75{left:75%}.lp-radar .lpy-75{top:75%}
.lp-radar .lpx-76{left:76%}.lp-radar .lpy-76{top:76%}
.lp-radar .lpx-77{left:77%}.lp-radar .lpy-77{top:77%}
.lp-radar .lpx-78{left:78%}.lp-radar .lpy-78{top:78%}
.lp-radar .lpx-79{left:79%}.lp-radar .lpy-79{top:79%}
.lp-radar .lpx-80{left:80%}.lp-radar .lpy-80{top:80%}
.lp-radar .lpx-81{left:81%}.lp-radar .lpy-81{top:81%}
.lp-radar .lpx-82{left:82%}.lp-radar .lpy-82{top:82%}
.lp-radar .lpx-83{left:83%}.lp-radar .lpy-83{top:83%}
.lp-radar .lpx-84{left:84%}.lp-radar .lpy-84{top:84%}
.lp-radar .lpx-85{left:85%}.lp-radar .lpy-85{top:85%}
.lp-radar .lpx-86{left:86%}.lp-radar .lpy-86{top:86%}
.lp-radar .lpx-87{left:87%}.lp-radar .lpy-87{top:87%}
.lp-radar .lpx-88{left:88%}.lp-radar .lpy-88{top:88%}
.lp-radar .lpx-89{left:89%}.lp-radar .lpy-89{top:89%}
.lp-radar .lpx-90{left:90%}.lp-radar .lpy-90{top:90%}
.lp-radar .lpx-91{left:91%}.lp-radar .lpy-91{top:91%}
.lp-radar .lpx-92{left:92%}.lp-radar .lpy-92{top:92%}
.lp-radar .lpx-93{left:93%}.lp-radar .lpy-93{top:93%}
.lp-radar .lpx-94{left:94%}.lp-radar .lpy-94{top:94%}
.lp-radar .lpx-95{left:95%}.lp-radar .lpy-95{top:95%}
.lp-radar .lpx-96{left:96%}.lp-radar .lpy-96{top:96%}
.lp-radar .lpx-97{left:97%}.lp-radar .lpy-97{top:97%}
.lp-radar .lpx-98{left:98%}.lp-radar .lpy-98{top:98%}
.lp-radar .lpx-99{left:99%}.lp-radar .lpy-99{top:99%}
.lp-radar .lpx-100{left:100%}.lp-radar .lpy-100{top:100%}
.lp-radar__ring--25{width:14.3%}
.lp-radar__ring--50{width:28.6%}
.lp-radar__strahl{width:40.1%}
.portal-foto img { aspect-ratio: 1170 / 1800; }
@media (min-width: 700px) { .portal-foto img { aspect-ratio: 2040 / 1275; } }
.buehne--voll{padding:0 0 32px;overflow:visible}
.buehne--voll::before{display:none}
.buehne--voll .buehne__kopf{position:relative;isolation:isolate;overflow:hidden;display:flex;min-height:clamp(560px,36vw,920px)}
.buehne--voll .buehne__foto{position:absolute;inset:0;z-index:-2}
.buehne--voll .buehne__foto img{width:100%;height:100%;object-fit:cover;object-position:80% 20%}
.marke-medipersonal .buehne--voll .buehne__foto img{object-position:80% 5%}
.buehne--voll .buehne__kopf::before{content:"";position:absolute;inset:0;z-index:-1;background:
linear-gradient(90deg,rgba(250,250,250,.97) 0%,rgba(250,250,250,.95) 40%,rgba(250,250,250,.9) 52%,rgba(250,250,250,.7) 60%,rgba(250,250,250,.28) 66%,rgba(250,250,250,0) 70%),
linear-gradient(180deg,rgba(244,244,245,0) 84%,rgba(244,244,245,.75) 100%)}
.marke-medipersonal .buehne--voll .buehne__kopf::before{background:
linear-gradient(90deg,rgba(248,251,253,.97) 0%,rgba(248,251,253,.95) 40%,rgba(248,251,253,.9) 52%,rgba(248,251,253,.7) 60%,rgba(248,251,253,.28) 66%,rgba(248,251,253,0) 70%),
linear-gradient(180deg,rgba(241,246,249,0) 84%,rgba(241,246,249,.75) 100%)}
.buehne--voll .buehne__inhalt{display:flex;flex-direction:column;justify-content:flex-start;width:100%;padding-top:32px;padding-bottom:104px}
.buehne--voll .buehne__oben{display:grid;grid-template-columns:minmax(0,520px) minmax(0,1fr);grid-template-areas:"h1 h1" "lead medien" "fakten medien";column-gap:28px;row-gap:0;align-items:start}
.buehne--voll .buehne__text{display:contents}
.buehne--voll .buehne__text h1{grid-area:h1;max-width:720px;margin:0 0 14px}
.buehne--start h1{-webkit-hyphens:manual;hyphens:manual}
.buehne--voll .buehne__text .lead{grid-area:lead;max-width:520px;margin:0}
.buehne--voll .buehne__text .buehne__fakten{grid-area:fakten;align-self:start}
.buehne--voll .buehne__medien{grid-area:medien;justify-self:end;align-self:start;--k-abstand:clamp(0px,calc(602px - 20vw),calc(100% - 290px));width:min(379px,calc(100% - var(--k-abstand)));max-width:none;margin:4px var(--k-abstand) 0 0}
.buehne--voll .erreichbar{padding:20px 22px}
.buehne--voll .erreichbar__tel{font-size:var(--h2)}
.buehne--voll .buehne__wege{position:relative;z-index:1;margin-top:-64px}
.buehne--voll .buehne__wege .wege{margin-top:0}
@media (min-width:961px) and (max-width:1365px){
.buehne--voll .buehne__oben{grid-template-columns:minmax(0,470px) minmax(0,1fr);column-gap:28px}
.buehne--voll .buehne__text .lead{max-width:470px}
}
@media (min-width:961px) and (max-width:1149px){
.buehne--voll .buehne__oben{grid-template-columns:minmax(0,400px) minmax(0,1fr)}
.buehne--voll .buehne__text h1{max-width:calc(72vw - 64px)}
.buehne--voll .buehne__text .lead{max-width:400px}
.buehne--voll .buehne__medien{--k-abstand:clamp(0px,calc(602px - 20vw),calc(100% - 260px))}
.buehne--voll .erreichbar{padding:16px 18px}
.buehne--voll .erreichbar__tel{font-size:var(--h3)}
}
@media (max-width:960px){
.buehne--voll{display:flex;flex-direction:column;padding:0 0 28px}
.buehne--voll .buehne__kopf,.buehne--voll .buehne__inhalt,.buehne--voll .buehne__oben,.buehne--voll .buehne__text{display:contents}
.buehne--voll .buehne__foto{order:0;position:relative;inset:auto;z-index:0}
.buehne--voll .buehne__foto img{height:auto;aspect-ratio:3/2;object-position:center}
.buehne--voll .buehne__foto::after{content:"";position:absolute;inset:auto 0 0 0;height:38%;background:linear-gradient(180deg,rgba(244,244,245,0),var(--grau))}
.marke-medipersonal .buehne--voll .buehne__foto::after{background:linear-gradient(180deg,rgba(241,246,249,0),var(--grau))}
.buehne--voll .pfad{order:1;margin:16px var(--rand) 12px}
.buehne--voll .buehne__text h1{order:2;margin:-8px var(--rand) 12px;position:relative}
.buehne--voll .buehne__text .lead{order:3;margin:0 var(--rand);max-width:none}
.buehne--voll .buehne__text .buehne__fakten{order:4;margin:16px var(--rand) 0}
.buehne--voll .buehne__wege{order:5;margin-top:24px}
.buehne--voll .buehne__medien{order:6;margin:20px var(--rand) 0;width:auto;max-width:none;align-self:stretch}
.buehne--voll .sponsoren-rahmen{order:7}
}
.sponsoren-rahmen{margin-top:28px}
.sponsoren{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:1fr;gap:var(--luecke)}
.sponsor{display:flex;min-width:0}
.sponsor__flaeche{display:flex;flex-direction:column;align-items:flex-start;gap:12px;width:100%;padding:18px 20px;background:#fff;border:1px solid var(--linie);border-radius:var(--radius);box-shadow:var(--schatten);text-decoration:none;color:inherit;transition:border-color .15s,box-shadow .15s}
.sponsor__flaeche:hover{border-color:var(--linie2);box-shadow:0 2px 4px rgba(24,24,27,.05),0 12px 28px rgba(24,24,27,.09)}
.sponsor__links{flex:0 0 auto;display:flex;align-items:center;height:48px}
.sponsor__logo--pe{width:auto;height:48px}
.sponsor__logo--ss{width:132px;height:auto}
.sponsor__rund{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--akzent-zart);color:var(--akzent)}
.sponsor__text{display:flex;flex-direction:column;gap:2px;min-width:0}
.sponsor__titel{font-size:var(--fliess);line-height:22px;font-weight:500;color:var(--tinte)}
.sponsor__zeile{font-size:var(--klein);line-height:20px;color:var(--text2)}
.sponsor__note{display:flex;align-items:center;gap:8px;font-size:var(--klein);line-height:20px;font-weight:500;color:var(--tinte)}
.sponsor__note .sterne{flex:0 0 auto}
@media (min-width:961px) and (max-width:1199px){ .sponsoren{grid-template-columns:repeat(2,minmax(0,1fr))} }
@media (max-width:960px){
.sponsoren{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.sponsoren-rahmen{margin-top:20px}
}
@media (max-width:700px){
.sponsor__flaeche{gap:10px;padding:14px}
.sponsor__links{height:44px}
.sponsor__logo--pe{height:44px}
.sponsor__logo--ss{width:104px}
.sponsor__rund{width:44px;height:44px}
.sponsor__titel{line-height:21px}
.sponsor__note{flex-wrap:wrap;gap:4px 8px}
}
.eckdaten{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:1fr;margin:0;background:#fff;border:1px solid var(--linie);border-radius:var(--radius)}
.eckdaten--n2{grid-template-columns:repeat(2,minmax(0,1fr))}
.eckdaten--n3{grid-template-columns:repeat(3,minmax(0,1fr))}
.eckdaten--n5{grid-template-columns:repeat(5,minmax(0,1fr))}
.eckdaten__feld{display:flex;flex-direction:column;gap:6px;min-width:0;padding:16px 20px}
.eckdaten__feld+.eckdaten__feld{border-left:1px solid var(--linie)}
.eckdaten dt{display:flex;align-items:center;gap:8px;font-size:var(--klein);line-height:20px;font-weight:400;color:var(--text3)}
.eckdaten dt .sym{flex:0 0 auto;color:var(--akzent)}
.eckdaten dt span{min-width:0;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}
@media (min-width:1200px){
.eckdaten--karte:not(.eckdaten--zeile){display:flex;flex-wrap:wrap}
.eckdaten--karte:not(.eckdaten--zeile) .eckdaten__feld{flex:1 1 0;min-width:max-content}
}
.eckdaten--zeile{display:flex;flex-wrap:wrap;gap:12px 40px;background:none;border:0;box-shadow:none}
.eckdaten--zeile .eckdaten__feld{padding:0}
.eckdaten--zeile .eckdaten__feld+.eckdaten__feld{border-left:0}
.ins-eckdaten-rahmen:has(.eckdaten--zeile){margin-top:16px}
.eckdaten dd{margin:0;font-size:var(--fliess);line-height:24px;font-weight:700;color:var(--tinte);overflow-wrap:anywhere}
.eckdaten--karte{box-shadow:0 2px 4px rgba(24,24,27,.05),0 18px 44px rgba(24,24,27,.12)}
.ins-knoepfe{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}
.ins-hinweis{display:flex;flex-wrap:wrap;align-items:center;gap:6px 18px;margin-top:12px;font-size:var(--klein);line-height:20px;color:var(--text2)}
.ins-teilen-link{display:inline-flex;align-items:center;gap:6px;color:var(--tinte);font-weight:500;text-decoration:none}
.ins-teilen-link .sym{color:var(--akzent)}
.ins-teilen-link:hover span{text-decoration:underline}
.ins-buehne .pfad{margin-bottom:18px}
.ins-buehne h1{margin-bottom:10px;-webkit-hyphens:manual;hyphens:manual;overflow-wrap:anywhere}
.ins-buehne h1.ins-titel--lang{font-size:var(--h2);line-height:var(--h2-z)}
.ins-foto img{object-position:var(--fx,60%) var(--fy,35%)}
.fx-0{--fx:0%}.fx-5{--fx:5%}.fx-10{--fx:10%}.fx-15{--fx:15%}.fx-20{--fx:20%}.fx-25{--fx:25%}.fx-30{--fx:30%}.fx-35{--fx:35%}.fx-40{--fx:40%}.fx-45{--fx:45%}.fx-50{--fx:50%}
.fx-55{--fx:55%}.fx-60{--fx:60%}.fx-65{--fx:65%}.fx-70{--fx:70%}.fx-75{--fx:75%}.fx-80{--fx:80%}.fx-85{--fx:85%}.fx-90{--fx:90%}.fx-95{--fx:95%}.fx-100{--fx:100%}
.fy-0{--fy:0%}.fy-5{--fy:5%}.fy-10{--fy:10%}.fy-15{--fy:15%}.fy-20{--fy:20%}.fy-25{--fy:25%}.fy-30{--fy:30%}.fy-35{--fy:35%}.fy-40{--fy:40%}.fy-45{--fy:45%}.fy-50{--fy:50%}
.fy-55{--fy:55%}.fy-60{--fy:60%}.fy-65{--fy:65%}.fy-70{--fy:70%}.fy-75{--fy:75%}.fy-80{--fy:80%}.fy-85{--fy:85%}.fy-90{--fy:90%}.fy-95{--fy:95%}.fy-100{--fy:100%}
.ins-foto--zoom{overflow:hidden}
.ins-foto--zoom img{transform:scale(1.3);transform-origin:var(--fx,60%) 0}
.ins-foto--voll.ins-foto--hart{-webkit-mask-image:none;mask-image:none}
.ins-buehne .lead{max-width:640px;color:var(--text)}
.ins-buehne--a{background:var(--grau);padding-bottom:8px}
.ins-buehne--a .ins-buehne__kopf{position:relative;isolation:isolate;overflow:hidden;min-height:440px;display:flex}
.ins-foto-grund{position:absolute;inset:0;z-index:-3;overflow:hidden}
.ins-foto-grund img{width:100%;height:100%;object-fit:cover;object-position:var(--fx,60%) var(--fy,35%);filter:blur(26px) saturate(1.15);transform:scale(1.15)}
.ins-buehne--a .ins-buehne__kopf::before{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(244,244,245,.9) 0%,rgba(244,244,245,.88) 44%,rgba(244,244,245,.7) 50%,rgba(244,244,245,.5) 58%,rgba(244,244,245,.4) 100%)}
.marke-medipersonal .ins-buehne--a .ins-buehne__kopf::before{background:linear-gradient(90deg,rgba(241,246,249,.9) 0%,rgba(241,246,249,.88) 44%,rgba(241,246,249,.7) 50%,rgba(241,246,249,.5) 58%,rgba(241,246,249,.4) 100%)}
.ins-foto--voll{position:absolute;top:0;bottom:0;right:0;left:calc(50% - 40px);z-index:-1;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,0) 0%,rgba(0,0,0,.5) 4%,#000 12%);mask-image:linear-gradient(90deg,rgba(0,0,0,0) 0%,rgba(0,0,0,.5) 4%,#000 12%)}
.ins-foto--voll img{width:100%;height:100%;object-fit:cover}
.ins-buehne--a .ins-buehne__inhalt{display:flex;flex-direction:column;justify-content:center;width:100%;padding-top:32px;padding-bottom:88px}
.ins-buehne--a .ins-buehne__kopf{min-height:clamp(440px,30vw,760px)}
.ins-buehne--a .ins-buehne__text{max-width:500px}
.ins-buehne--a .lead{max-width:500px}
.ins-buehne--a .pfad{max-width:500px}
.ins-buehne--a .pfad ol{flex-wrap:nowrap;white-space:nowrap}
.ins-buehne--a .pfad li{flex:0 0 auto}
.ins-buehne--a .pfad li:last-child{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}
.ins-eckdaten-rahmen{position:relative;z-index:1;margin-top:-52px}
.ins-buehne--b{background:var(--grau);padding:28px 0 44px;border-bottom:1px solid var(--linie)}
.ins-geteilt{display:grid;grid-template-columns:minmax(0,13fr) minmax(0,11fr);grid-template-areas:"text foto" "eck eck";column-gap:48px;row-gap:28px;align-items:stretch}
.ins-geteilt__text{grid-area:text;display:flex;flex-direction:column;justify-content:center;min-width:0}
.ins-geteilt > .ins-foto--rund{grid-area:foto}
.ins-geteilt__eck{grid-area:eck;min-width:0}
.ins-geteilt__eck .eckdaten--karte{box-shadow:0 2px 4px rgba(24,24,27,.05),0 12px 28px rgba(24,24,27,.08)}
.ins-foto--rund{position:relative;min-height:340px;border-radius:var(--radius);overflow:hidden;box-shadow:0 2px 4px rgba(24,24,27,.06),0 18px 40px rgba(24,24,27,.14)}
.ins-foto--rund img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.ins-koerper{padding-top:48px}
.ins-koerper--a{padding-top:40px}
.ins-raster{display:grid;grid-template-columns:minmax(0,8fr) minmax(0,4fr);gap:48px;align-items:start}
.ins-raster .inserat{max-width:none}
.ins-rechts{display:grid;gap:16px;align-self:start;align-content:start}
.ins-box{width:100%;padding:22px 24px;background:#fff;border:1px solid var(--linie);border-radius:var(--radius);box-shadow:var(--schatten)}
.ins-box--bewerben{border-top:3px solid var(--akzent)}
.ins-box .box__knoepfe{margin-top:16px}
.ins-box .teilen{display:flex;flex-wrap:wrap;gap:8px}
@media (min-width:961px) and (min-height:860px){
.ins-rechts{position:sticky;top:100px}
}
@media (min-width:961px) and (max-height:859px){
.ins-rechts{display:flex;flex-direction:column;gap:16px;align-self:stretch}
.ins-rechts > .ins-box--bewerben{position:sticky;top:100px;z-index:2}
}
.ins-band{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:4px 0 8px}
.ins-band--1{grid-template-columns:1fr}
.ins-band__bild{margin:0}
.ins-band__bild img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius)}
.ins-band__bild figcaption{margin-top:8px;font-size:var(--klein);line-height:20px;color:var(--text2)}
.stelle-karte--foto{padding-top:0;overflow:hidden}
.stelle-karte__foto{margin:0 -20px 10px}
.stelle-karte__foto img{width:100%;aspect-ratio:16/9;object-fit:cover}
.stellen-raster--foto .stelle-karte__art{margin-top:2px}
@media (max-width:1199px) and (min-width:961px){
.ins-geteilt{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:32px;row-gap:24px}
}
@media (max-width:960px){
.ins-raster{grid-template-columns:1fr;gap:32px}
.ins-rechts{position:static}
.ins-geteilt{grid-template-columns:1fr;grid-template-areas:none;gap:0}
.ins-geteilt > *{grid-area:auto}
.ins-geteilt__text{display:contents}
.ins-geteilt h1{order:1}
.ins-geteilt .lead{order:2}
.ins-geteilt__eck{order:3;margin-top:20px}
.ins-geteilt .ins-knoepfe{order:4}
.ins-geteilt .ins-hinweis{order:5}
.ins-geteilt > .ins-foto--rund{grid-area:auto;order:6;margin-top:24px}
.ins-foto--rund{min-height:0}
.ins-foto--rund img{position:static;height:auto;aspect-ratio:16/10}
.ins-buehne--a .ins-buehne__kopf{display:block;min-height:0;overflow:visible}
.ins-buehne--a .ins-buehne__kopf::before{display:none}
.ins-foto-grund{display:none}
.ins-foto--voll{position:relative;inset:auto;z-index:0;-webkit-mask-image:none;mask-image:none}
.ins-foto--voll img{height:auto;aspect-ratio:16/10}
.ins-buehne--a .ins-buehne__inhalt{position:relative;z-index:1;margin-top:-36px;padding-top:0;padding-bottom:0}
.ins-buehne--a .ins-buehne__text{max-width:none;background:#fff;border:1px solid var(--linie);border-radius:var(--radius);padding:20px 20px 18px;box-shadow:var(--schatten)}
.ins-buehne--a .pfad{display:none}
.ins-eckdaten-rahmen{margin-top:14px}
}
@media (max-width:700px){
.eckdaten,.eckdaten--n3,.eckdaten--n5{grid-template-columns:repeat(2,minmax(0,1fr))}
.eckdaten__feld{padding:12px 14px;gap:4px}
.eckdaten__feld:nth-child(odd){border-left:0}
.eckdaten__feld:nth-child(n+3){border-top:1px solid var(--linie)}
.eckdaten--n3 .eckdaten__feld:nth-child(3),.eckdaten--n5 .eckdaten__feld:nth-child(5){grid-column:1/-1}
.eckdaten dd{font-size:var(--fliess);line-height:22px}
.ins-knoepfe{flex-direction:column;gap:10px;margin-top:18px}
.ins-knoepfe .knopf{width:100%}
.ins-buehne--b{padding:16px 0 28px}
.ins-buehne--b .pfad li:last-child{display:none}
.ins-band{grid-template-columns:1fr 1fr;gap:10px}
.ins-box{padding:18px}
}
@media (min-width:961px){
.marke-medipersonal .buehne--voll .buehne__oben{grid-template-areas:"h1 h1" "lead ." "medien ." "fakten ."}
.marke-medipersonal .buehne--voll .buehne__medien{grid-area:medien;justify-self:stretch;width:auto;max-width:520px;margin:22px 0 0}
.marke-medipersonal .buehne--voll .erreichbar{display:grid;grid-template-columns:max-content minmax(0,1fr);grid-template-areas:"titel liste" "tel liste" "zeit liste";column-gap:22px;align-items:center;padding:16px 20px}
.marke-medipersonal .buehne--voll .erreichbar__titel{grid-area:titel}
.marke-medipersonal .buehne--voll .erreichbar__tel{grid-area:tel;margin:6px 0 2px;font-size:var(--h3);line-height:var(--h3-z)}
.marke-medipersonal .buehne--voll .erreichbar__zeit{grid-area:zeit;padding-bottom:0;border-bottom:0}
.marke-medipersonal .buehne--voll .erreichbar__liste{grid-area:liste;align-self:stretch;align-content:center;margin-top:0;padding-left:22px;border-left:1px solid var(--linie)}
}
@media (min-width:961px) and (max-width:1365px){
.marke-medipersonal .buehne--voll .buehne__medien{max-width:470px}
}
@media (min-width:961px) and (max-width:1149px){
.marke-medipersonal .buehne--voll .buehne__medien{max-width:400px}
.marke-medipersonal .buehne--voll .erreichbar{grid-template-columns:minmax(0,1fr);grid-template-areas:"titel" "tel" "zeit" "liste"}
.marke-medipersonal .buehne--voll .erreichbar__liste{padding:12px 0 0;margin-top:12px;border-left:0;border-top:1px solid var(--linie)}
}
/* W3 Zusammenbau: Zusatzgrössen auf die festen Stufen (Schrift einheitlich, Inhaber 26.10. ~17:25) */
:root{--lead:var(--h3);--lead-z:var(--h3-z);--h2k:var(--h3);--h2k-z:var(--h3-z);--zahl:var(--h2);--code:var(--h2);--etikett:var(--klein)}
small{font-size:var(--klein)}sub,sup{font-size:var(--klein)}
