.ablaufplan-kopf{margin-bottom:40px}.ablaufplan-kopf p{margin-top:16px}.ablaufplan-kopf h2+p{margin-top:20px}.ablaufplan-schritte{margin:0;padding:0;list-style:none;display:grid}.ablaufplan-schritte li{grid-template-columns:40px minmax(0,1fr);align-content:start;column-gap:20px;padding-bottom:32px;display:grid;position:relative}.ablaufplan-schritte li:last-child{padding-bottom:0}.ablaufplan-schritte li:not(:last-child):before{content:"";background:var(--teal-dunkel);border-radius:1px;width:2px;position:absolute;top:48px;bottom:8px;left:19px}.ablaufplan-punkt{background:var(--teal-ia);color:#fff;font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;width:40px;height:40px;font-size:16px;font-weight:700;line-height:1;display:grid}.ablaufplan-schritte li[data-laufend] .ablaufplan-punkt{box-shadow:0 0 0 5px var(--mint-2)}.ablaufplan-schritte li:has(+li[data-laufend]):before{background:repeating-linear-gradient(180deg, var(--teal-dunkel) 0 6px, transparent 6px 11px)}.ablaufplan-text{min-width:0;padding-top:8px}.ablaufplan-schritte h3{margin-bottom:8px;font-size:20px;line-height:1.25}.ablaufplan-schritte p{color:var(--muted);font-size:15px}.ablaufplan-schritte .ablaufplan-zeit{font-family:var(--mono);color:var(--teal-700);margin-bottom:6px;font-size:12.5px}.ablaufplan-schritte .ablaufplan-ergebnis{font-family:var(--mono);margin-top:12px;font-size:12px}@media (min-width:900px){.ablaufplan-schritte{gap:40px 0}.ablaufplan-schritte[data-anzahl="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.ablaufplan-schritte[data-anzahl="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.ablaufplan-schritte[data-anzahl="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.ablaufplan-schritte[data-anzahl="5"]{grid-template-columns:repeat(5,minmax(0,1fr))}.ablaufplan-schritte[data-anzahl="6"]{grid-template-columns:repeat(3,minmax(0,1fr))}.ablaufplan-schritte li{grid-template-columns:minmax(0,1fr);row-gap:18px;padding-bottom:0;padding-right:28px}.ablaufplan-schritte li:not(:last-child):before{width:auto;height:2px;inset:19px 12px auto 52px}.ablaufplan-schritte li:has(+li[data-laufend]):before{background:repeating-linear-gradient(90deg, var(--teal-dunkel) 0 6px, transparent 6px 11px)}.ablaufplan-schritte[data-anzahl="6"] li:nth-child(3n):before{display:none}.ablaufplan-text{padding-top:0}}
