.dg-anlagen{--dg-primary:#2c2c72;--dg-accent:#3fa535;--dg-text:#0e0e0e;--dg-muted:#5b5b75;--dg-line:rgba(44, 44, 114, 0.14);--dg-surface:#fff;--dg-radius:6px}.dg-anlagen__filter{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 1.5rem}.dg-anlagen__chip{border:1px solid var(--dg-line);background:var(--dg-surface);color:var(--dg-primary);border-radius:999px;padding:.4rem 1rem;font:inherit;font-size:.9rem;cursor:pointer}.dg-anlagen__chip:hover,.dg-anlagen__chip:focus-visible{border-color:var(--dg-primary)}.dg-anlagen__chip.is-active{background:var(--dg-primary);color:#fff;border-color:var(--dg-primary)}.dg-anlagen__grid{list-style:none;margin:0;padding:0;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.dg-anlage-card{display:flex;flex-direction:column;background:var(--dg-surface);border:1px solid var(--dg-line);border-radius:var(--dg-radius);overflow:hidden}.dg-anlage-card__media{position:relative;display:block;aspect-ratio:4 / 3;background:#f4f4f8}.dg-anlage-card__media img{width:100%;height:100%!important;object-fit:contain;display:block}.dg-anlage-card__placeholder{display:block;width:100%;height:100%}.dg-anlage-card__state,.dg-anlage__state{position:absolute;inset:auto auto .5rem .5rem;font-size:.78rem;font-weight:600;letter-spacing:.02em;padding:.2rem .6rem;border-radius:999px;background:var(--dg-accent);color:#fff}.dg-anlage-card__state.is-sold,.dg-anlage__state.is-sold{background:#6b6b7c}.dg-anlage-card__body{display:flex;flex-direction:column;gap:.6rem;padding:1rem 1.1rem 1.2rem;flex:1}.dg-anlage-card__brand{margin:0;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:var(--dg-muted)}.dg-anlage-card__title{margin:0;font-size:1.05rem;line-height:1.35}.dg-anlage-card__title a{color:var(--dg-primary);text-decoration:none}.dg-anlage-card__title a:hover{text-decoration:underline}.dg-anlage-card__specs{margin:0;font-size:.87rem;color:var(--dg-muted);display:grid;gap:.15rem}.dg-anlage-card__specs>div{display:flex;gap:.4rem}.dg-anlage-card__specs dt{flex:0 0 45%}.dg-anlage-card__specs dt::after{content:":"}.dg-anlage-card__specs dd{margin:0;color:var(--dg-text)}.dg-anlage-card__cta{margin-top:auto;align-self:flex-start;font-weight:600;color:var(--dg-primary);text-decoration:none}.dg-anlage-card__cta::after{content:" →"}.dg-anlage-card__cta:hover{text-decoration:underline}.dg-anlagen--tabelle{max-width:100%}.dg-anlagen__scroll{overflow-x:auto;max-width:100%}.dg-anlagen__table{width:100%;border-collapse:collapse;font-size:.92rem}.dg-anlagen__table th,.dg-anlagen__table td{text-align:left;padding:.65rem .8rem;border-bottom:1px solid var(--dg-line);vertical-align:top}.dg-anlagen__table thead th{background:var(--dg-primary);color:#fff;font-weight:600;white-space:nowrap}.dg-anlagen__table tbody th a{color:var(--dg-primary);font-weight:600}.dg-anlage-single{--dg-primary:#2c2c72;--dg-accent:#3fa535;--dg-muted:#5b5b75;--dg-line:rgba(44,44,114,.14);padding-block:2rem}.dg-anlage__header{position:relative;margin-bottom:1.5rem}.dg-anlage__brand{margin:0 0 .25rem;font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:var(--dg-muted)}.dg-anlage__title{margin:0 0 .6rem}.dg-anlage__state{position:static;display:inline-block}.dg-anlage__layout{display:grid;gap:2rem;grid-template-columns:minmax(0,1fr)}@media (min-width:900px){.dg-anlage__layout{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}}.dg-anlage__image{width:100%;height:auto;border:1px solid var(--dg-line);border-radius:6px}.dg-anlage__gallery{list-style:none;margin:.8rem 0 0;padding:0;display:grid;gap:.6rem;grid-template-columns:repeat(auto-fill,minmax(90px,1fr))}.dg-anlage__gallery img{width:100%;height:auto;border:1px solid var(--dg-line);border-radius:4px}.dg-anlage__subheading{font-size:1.15rem;margin:0 0 .7rem;color:var(--dg-primary)}.dg-anlage__specs{margin:0 0 1.8rem;border-top:1px solid var(--dg-line)}.dg-anlage__spec{display:flex;gap:1rem;padding:.5rem 0;border-bottom:1px solid var(--dg-line)}.dg-anlage__spec dt{flex:0 0 40%;color:var(--dg-muted)}.dg-anlage__spec dd{margin:0;font-weight:600}.dg-anlage__cta{margin-top:1.5rem;padding:1.4rem 1.5rem;background:#f6f7fb;border-left:4px solid var(--dg-accent);border-radius:var(--dg-radius,6px)}.dg-anlage__cta p{margin:0 0 1rem}.dg-anlage__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin:0}.dg-btn{display:inline-block;padding:.7rem 1.4rem;border-radius:4px;font-weight:600;text-decoration:none;line-height:1.2}.dg-btn--primary{background:var(--dg-accent);color:#fff}.dg-btn--primary:hover{background:#368c2d;color:#fff}.dg-btn--ghost{border:1px solid var(--dg-primary);color:var(--dg-primary)}.dg-btn--ghost:hover{background:var(--dg-primary);color:#fff}.dg-anlage__related{margin-top:2rem}.dg-anlage__related ul{list-style:none;margin:0;padding:0;display:grid;gap:.4rem}.dg-anlage__related span{color:var(--dg-muted);font-size:.85rem}.dg-anlagen-archive__header{margin-bottom:1.8rem}.dg-anlagen__pagination{margin-top:2rem}.dg-anlagen__pagination .page-numbers{padding:.4rem .75rem;border:1px solid var(--dg-line,rgba(44,44,114,.14));border-radius:4px;text-decoration:none}.dg-anlagen__pagination .current{background:#2c2c72;color:#fff;border-color:#2c2c72}.dg-anlagen__empty{padding:1.2rem;background:#f6f7fb;border-left:4px solid #2c2c72}@media (max-width:600px){.dg-anlage-card__specs dt{flex-basis:50%}.dg-anlage__spec{flex-direction:column;gap:.1rem}.dg-anlage__spec dt{flex-basis:auto}.dg-anlagen__scroll{overflow-x:visible}.dg-anlagen__table,.dg-anlagen__table tbody,.dg-anlagen__table tr,.dg-anlagen__table th,.dg-anlagen__table td{display:block;width:auto}.dg-anlagen__table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.dg-anlagen__table tr{border:1px solid var(--dg-line);border-radius:var(--dg-radius);margin-bottom:1rem;padding:.8rem 1rem}.dg-anlagen__table tbody th{padding:0 0 .5rem;border:0;font-size:1.02rem}.dg-anlagen__table td{border:0;padding:.2rem 0;display:flex;gap:.5rem}.dg-anlagen__table td::before{content:attr(data-label) ":";flex:0 0 45%;color:var(--dg-muted)}.dg-anlagen__table td.dg-anlagen__action{display:block;padding-top:.7rem}.dg-anlagen__table td.dg-anlagen__action::before{content:none}}.dg-anlage__taxonomies{margin-top:1.6rem;font-size:.9rem}.dg-anlage__taxrow{margin:0 0 .3rem}.dg-anlage__taxrow span{display:inline-block;min-width:6.5rem;color:var(--dg-muted,#5b5b75)}.dg-anlage__taxrow a{color:var(--dg-primary,#2c2c72)}