.eb2{display:grid;grid-template-columns:290px 1fr;gap:var(--space-6);align-items:start}.eb2__reiter{display:grid;gap:var(--space-2)}.eb2__tab{display:flex;align-items:center;gap:var(--space-3);text-align:left;padding:var(--space-4);background:transparent;border:none;border-left:3px solid transparent;border-radius:0 var(--radius-md) var(--radius-md) 0;font:inherit;font-family:var(--font-heading);font-weight:600;color:var(--color-text-light);cursor:pointer;transition:background var(--transition-base),color var(--transition-base)}.eb2__tab svg{width:24px;height:24px;flex-shrink:0}.eb2__tab:hover{color:var(--color-secondary)}.eb2__tab.aktiv{background:var(--color-white);color:var(--color-secondary);border-left-color:var(--color-primary);box-shadow:var(--shadow-sm)}.eb2__tab.aktiv svg{color:var(--color-primary)}.eb2__panel{display:grid;grid-template-columns:.85fr 1.15fr;background:var(--color-white);border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-sm);min-height:500px}.eb2__bild img{width:100%;height:100%;object-fit:cover;display:block}.eb2__inhalt{display:flex;flex-direction:column;justify-content:center;padding:var(--space-7) var(--space-6)}.eb2__inhalt h3{font-size:var(--text-xl);margin:0 0 var(--space-4)}.eb2__inhalt p{line-height:1.7;margin:0}.eb2__fakten{display:grid;gap:var(--space-2);margin:var(--space-6) 0 0;padding-top:var(--space-5);border-top:1px solid var(--color-bg-section);font-size:var(--text-sm);line-height:1.6}.eb2__fakten dt{font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary);padding-top:2px}.eb2__fakten dd{margin:0;color:var(--color-text)}.eb2__objekte{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-1)}.eb2__objekte li{position:relative;padding-left:18px}.eb2__objekte li:before{content:"";position:absolute;left:0;top:.65em;width:7px;height:7px;border-radius:50%;background:var(--color-primary)}.ablauf{list-style:none;padding:0;margin:var(--space-7) 0 0;display:grid;grid-template-columns:repeat(5,1fr);gap:0}.ablauf__schritt{text-align:center}.ablauf__pfeil{--spitze: 22px;display:flex;align-items:center;justify-content:center;gap:var(--space-2);height:72px;margin-right:calc(var(--spitze) * -1 + 4px);padding:0 calc(var(--spitze) + var(--space-2)) 0 calc(var(--spitze) + var(--space-3));width:calc(100% + var(--spitze) - 4px);border:none;font:inherit;cursor:pointer;background:var(--color-secondary);color:var(--color-white);clip-path:polygon(0 0,calc(100% - var(--spitze)) 0,100% 50%,calc(100% - var(--spitze)) 100%,0 100%,var(--spitze) 50%);transition:background var(--transition-base)}.ablauf__pfeil:hover{background:var(--color-secondary-light)}.ablauf__schritt.aktiv .ablauf__pfeil{background:var(--color-primary)}.ablauf__pfeil:focus-visible{outline:3px solid var(--color-primary-light);outline-offset:-3px}.ablauf__schritt:nth-child(1) .ablauf__pfeil{clip-path:polygon(0 0,calc(100% - var(--spitze)) 0,100% 50%,calc(100% - var(--spitze)) 100%,0 100%);padding-left:var(--space-3);border-radius:var(--radius-md) 0 0 var(--radius-md)}.ablauf__schritt:nth-child(5) .ablauf__pfeil{width:100%;margin-right:0;clip-path:polygon(0 0,100% 0,100% 100%,0 100%,var(--spitze) 50%);padding-right:var(--space-3);border-radius:0 var(--radius-md) var(--radius-md) 0}.ablauf__icon{display:grid;place-items:center;flex-shrink:0}.ablauf__icon svg{width:22px;height:22px}.ablauf__schritt h3{font-size:var(--text-lg);font-weight:600;margin:0;color:var(--color-white);white-space:nowrap}.ablauf--zweizeilig .ablauf__pfeil{height:84px}.ablauf--zweizeilig .ablauf__schritt h3{white-space:normal;line-height:1.2;text-align:left;font-size:var(--text-base)}.ablauf__schritt p{display:none}.ablauf__info{--zeiger: 50%;position:relative;width:min(480px,100%);min-height:186px;margin-top:var(--space-4);padding:var(--space-4) var(--space-5);text-align:left;background:var(--color-white);border-top:3px solid var(--color-primary);border-radius:0 0 var(--radius-md) var(--radius-md);box-shadow:0 8px 24px rgba(var(--color-secondary-rgb),.08);transition:transform var(--transition-base)}.ablauf__info:before{content:"";position:absolute;top:-12px;left:var(--zeiger);transform:translate(-50%);border:9px solid transparent;border-top:0;border-bottom-color:var(--color-primary)}.ablauf__info-titel{display:block;margin-bottom:var(--space-1);font-family:var(--font-heading);font-size:var(--text-lg);color:var(--color-secondary)}.ablauf__info-text{margin:0;font-size:var(--text-base);line-height:1.6;color:var(--color-text-light)}.leistungsband{overflow:hidden;background:var(--color-white);border-top:1px solid var(--color-bg-section);border-bottom:1px solid var(--color-bg-section);padding:var(--space-5) 0}.leistungsband__spur{display:flex;width:max-content;animation:leistungsband 45s linear infinite}.leistungsband:hover .leistungsband__spur{animation-play-state:paused}.leistungsband ul{list-style:none;margin:0;padding:0;display:flex}.leistungsband li{display:flex;align-items:center;gap:var(--space-3);padding:0 var(--space-8);font-family:var(--font-heading);font-weight:600;font-size:var(--text-lg);color:var(--color-secondary);white-space:nowrap;position:relative}.leistungsband svg{width:26px;height:26px;color:var(--color-primary);flex-shrink:0}@keyframes leistungsband{to{transform:translate(-50%)}}@media (prefers-reduced-motion: reduce){.leistungsband__spur{animation:none}}.projekt-form__zeile{display:grid;grid-template-columns:1fr 1fr;column-gap:var(--space-5)}.projekt-form__zeile--drei{grid-template-columns:1.3fr .8fr 1fr}.projekt-form__gewerke{border:none;padding:0;margin:0 0 var(--space-5);display:flex;flex-wrap:wrap;gap:var(--space-2)}.projekt-form__gewerke legend{font-size:var(--text-xs);font-weight:600;color:var(--color-text-light);margin-bottom:var(--space-3);padding:0}.projekt-form__gewerke label{cursor:pointer}.projekt-form__gewerke input{position:absolute;opacity:0;pointer-events:none}.projekt-form__gewerke label span{display:inline-block;padding:6px 14px;border:1px solid var(--color-line-strong);border-radius:999px;font-size:var(--text-sm);color:var(--color-text);transition:background var(--transition-base),color var(--transition-base)}.projekt-form__gewerke input:checked+span{background:var(--color-primary);color:var(--color-white);border-color:var(--color-primary)}.projekt-form__gewerke input:focus-visible+span{outline:2px solid var(--color-primary);outline-offset:2px}.projekt-form__gewerke.fehlt label span{border-color:var(--color-error)}.projekt-form .form-group__select option{color:var(--color-text)}.projekt-form .form-group:has(.form-group__select:not(:focus) option[value=""]:checked) .form-group__label{top:var(--space-4);font-size:var(--text-base);font-weight:400;color:var(--color-text-light)}@media (max-width: 1100px){.eb2{grid-template-columns:1fr}.eb2__reiter{display:flex;overflow-x:auto;gap:var(--space-2);padding-bottom:var(--space-2);scrollbar-width:none}.eb2__tab{white-space:nowrap;border-left:none;border-bottom:3px solid transparent;border-radius:var(--radius-md) var(--radius-md) 0 0}.eb2__tab.aktiv{border-bottom-color:var(--color-primary)}.ablauf__pfeil{--spitze: 16px;gap:6px}.ablauf__schritt h3{font-size:var(--text-sm)}.ablauf__icon svg{width:18px;height:18px}}@media (max-width: 980px){.ablauf{grid-template-columns:1fr;max-width:560px;margin-left:auto;margin-right:auto}.ablauf__schritt{--spitze: 16px;text-align:left;background:var(--color-secondary);padding:var(--space-4) var(--space-5) calc(var(--spitze) + var(--space-4));margin-bottom:calc(var(--spitze) * -1 + 4px);clip-path:polygon(0 0,100% 0,100% calc(100% - var(--spitze)),50% 100%,0 calc(100% - var(--spitze)))}.ablauf__schritt:nth-child(n+2){padding-top:calc(var(--spitze) + var(--space-3));clip-path:polygon(0 0,50% var(--spitze),100% 0,100% calc(100% - var(--spitze)),50% 100%,0 calc(100% - var(--spitze)))}.ablauf__schritt:first-child{border-radius:var(--radius-md) var(--radius-md) 0 0}.ablauf .ablauf__schritt:last-child{margin-bottom:0;padding-bottom:var(--space-4);clip-path:polygon(0 0,50% var(--spitze),100% 0,100% 100%,0 100%);border-radius:0 0 var(--radius-md) var(--radius-md)}.ablauf .ablauf__schritt .ablauf__pfeil{background:none;clip-path:none;border-radius:0;height:auto;margin:0;padding:0;justify-content:flex-start}.ablauf .ablauf__schritt.aktiv{background:var(--color-primary)}.ablauf .ablauf__schritt .ablauf__pfeil{width:100%}.ablauf__schritt h3{font-size:var(--text-base)}.ablauf__schritt.aktiv p{display:block;margin:var(--space-1) 0 0 24px;font-size:var(--text-sm);color:#ffffffe6}.ablauf__info{display:none}}@media (max-width: 700px){.eb2__reiter{display:grid;grid-template-columns:1fr 1fr;overflow:visible;padding-bottom:0}.eb2__tab{white-space:normal;font-size:var(--text-sm);line-height:1.3;padding:var(--space-3);gap:var(--space-2);border-bottom:none;border-left:3px solid transparent;border-radius:0 var(--radius-md) var(--radius-md) 0;background:#ffffff80}.eb2__tab.aktiv{border-left-color:var(--color-primary)}.eb2__tab svg{width:20px;height:20px}.eb2__panel{grid-template-columns:1fr;height:auto}.eb2__bild img{aspect-ratio:16 / 10;height:auto}.eb2__inhalt{padding:var(--space-5)}.leistungsband{padding:var(--space-4) 0}.leistungsband li{font-size:var(--text-base);padding:0 var(--space-6)}.leistungsband svg{width:22px;height:22px}.projekt-form__zeile,.projekt-form__zeile--drei{grid-template-columns:1fr}}
