.avdr {
--avdr-bg: transparent;
--avdr-bg-soft: #eef3fb;
--avdr-card: #ffffff;
--avdr-ink: #0c1d39;
--avdr-muted: #5c6d8a;
--avdr-muted-2: #8092b3;
--avdr-border: #dde4f0;
--avdr-border-soft: #eaeff7;
--avdr-primary: #2276ff;
--avdr-primary-hover: #1d68e6;
--avdr-primary-soft: #eef3fb;
--avdr-accent-green: #4fe5a0;
--avdr-warn-bg: #fff5e1;
--avdr-warn-border: #f3d8a3;
--avdr-warn-ink: #8a5a00;
--avdr-info-bg: #eef3fb;
--avdr-info-border: #cfdcf2;
--avdr-info-ink: #1d3a73;
--avdr-good-bg: #e6faf1;
--avdr-good-border: #b8ebd2;
--avdr-good-ink: #126e44;
--avdr-radius-lg: 20px;
--avdr-radius-md: 14px;
--avdr-radius-sm: 10px;
--avdr-radius-pill: 999px;
font-family: inherit;
color: var(--avdr-ink);
line-height: 1.55;
font-size: 15px;
font-weight: 500;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
max-width: 1180px;
margin: 0 auto;
}
.avdr * { box-sizing: border-box; }
.avdr + .avdr { margin-top: 32px; }
.avdr .avdr-layout {
display: grid;
grid-template-columns: 380px 1fr;
gap: 24px;
align-items: start;
}
@media (max-width: 900px) {
.avdr .avdr-layout { grid-template-columns: 1fr; }
}
.avdr .avdr-card {
background: var(--avdr-card);
border: 1px solid var(--avdr-border);
border-radius: var(--avdr-radius-lg);
padding: 28px;
}
.avdr .avdr-card h2 {
font-size: 12px;
margin: 0 0 20px;
text-transform: uppercase;
letter-spacing: 1.2px;
color: var(--avdr-primary);
font-weight: 700;
font-family: inherit;
}
.avdr .avdr-mode-switch {
display: flex;
gap: 0;
background: var(--avdr-bg-soft);
padding: 5px;
border-radius: var(--avdr-radius-pill);
margin-bottom: 24px;
}
.avdr .avdr-mode-switch button {
flex: 1;
padding: 10px 14px;
font-size: 13px;
font-family: inherit;
font-weight: 600;
border: none;
background: transparent;
color: var(--avdr-muted);
border-radius: var(--avdr-radius-pill);
cursor: pointer;
transition: color .15s, background .15s;
}
.avdr .avdr-mode-switch button:hover { color: var(--avdr-ink); }
.avdr .avdr-mode-switch button.avdr-active {
background: var(--avdr-card);
color: var(--avdr-ink);
box-shadow: 0 1px 2px rgba(12,29,57,.06), 0 2px 8px rgba(12,29,57,.04);
}
.avdr .avdr-slider-group { margin-bottom: 16px; }
.avdr .avdr-slider-head {
display: flex;
justify-content: space-between;
align-items: baseline;
margin-bottom: 10px;
gap: 12px;
flex-wrap: wrap;
}
.avdr .avdr-slider-label {
font-size: 13px;
color: var(--avdr-muted);
font-weight: 600;
display: inline-flex;
align-items: center;
gap: 8px;
flex: 1 1 auto;
min-width: 0;
}
.avdr .avdr-slider-value {
font-size: 17px;
font-weight: 700;
color: var(--avdr-ink);
letter-spacing: -0.3px;
white-space: nowrap;
flex-shrink: 0;
}
.avdr input[type="range"] {
width: 100%;
-webkit-appearance: none;
appearance: none;
background: transparent;
height: 6px;
cursor: pointer;
padding: 0;
margin: 0;
}
.avdr input[type="range"]::-webkit-slider-runnable-track {
height: 6px;
background: linear-gradient(to right, var(--avdr-primary) var(--avdr-val,50%), var(--avdr-border) var(--avdr-val,50%));
border-radius: var(--avdr-radius-pill);
}
.avdr input[type="range"]::-webkit-slider-thumb {
-webkit-appearance: none;
appearance: none;
width: 22px;
height: 22px;
background: #fff;
border: none;
border-radius: 50%;
margin-top: -8px;
box-shadow: 0 1px 2px rgba(12,29,57,.16), 0 4px 12px rgba(34,118,255,.25);
transition: transform .12s;
}
.avdr input[type="range"]::-webkit-slider-thumb:active { transform: scale(1.1); }
.avdr input[type="range"]::-moz-range-track {
height: 6px;
background: var(--avdr-border);
border-radius: var(--avdr-radius-pill);
}
.avdr input[type="range"]::-moz-range-progress {
height: 6px;
background: var(--avdr-primary);
border-radius: var(--avdr-radius-pill);
}
.avdr input[type="range"]::-moz-range-thumb {
width: 22px;
height: 22px;
background: #fff;
border: 2px solid var(--avdr-primary);
border-radius: 50%;
}
.avdr-pro .avdr-phase-tabs {
display: flex;
gap: 4px;
background: var(--avdr-bg-soft);
padding: 5px;
border-radius: var(--avdr-radius-pill);
margin-bottom: 24px;
max-width: 420px;
}
.avdr-pro .avdr-phase-tab {
flex: 1;
padding: 11px 16px;
font-size: 14px;
font-family: inherit;
font-weight: 600;
border: none;
background: transparent;
color: var(--avdr-muted);
border-radius: var(--avdr-radius-pill);
cursor: pointer;
transition: color .15s, background .15s, box-shadow .15s;
}
.avdr-pro .avdr-phase-tab:hover { color: var(--avdr-ink); }
.avdr-pro .avdr-phase-tab.avdr-active {
background: #fff;
color: var(--avdr-ink);
box-shadow: 0 1px 2px rgba(12,29,57,.06), 0 2px 8px rgba(12,29,57,.04);
}
.avdr-pro .avdr-phase-panel { display: none; }
.avdr-pro .avdr-phase-panel.avdr-active {
display: block;
min-height: 600px; 
}
.avdr .avdr-sticky-mini { display: none; }
@media (max-width: 900px) {
.avdr .avdr-sticky-mini {
display: none;
}
.avdr .avdr-sticky-mini.is-active {
display: flex;
align-items: center;
justify-content: space-between;
gap: 12px;
position: fixed;
top: 0;
left: 8px;
right: 8px;
z-index: 9999;
background: linear-gradient(135deg, #4fe5a0 0%, #3fd18e 100%);
color: #0c1d39;
padding: 10px 14px;
border-radius: 0 0 10px 10px;
box-shadow: 0 4px 14px rgba(12, 29, 57, 0.20);
font-family: inherit;
animation: avdr-sticky-slide-down .2s ease-out;
}
@keyframes avdr-sticky-slide-down {
from { transform: translateY(-100%); }
to { transform: translateY(0); }
}
.avdr .avdr-sticky-mini-item {
display: flex;
flex-direction: column;
min-width: 0;
flex: 1;
gap: 2px;
}
.avdr .avdr-sticky-mini-label {
font-size: 9.5px;
text-transform: uppercase;
letter-spacing: 0.9px;
color: rgba(12, 29, 57, 0.68);
font-weight: 700;
line-height: 1.1;
}
.avdr .avdr-sticky-mini-value {
font-size: 15px;
font-weight: 800;
color: #0c1d39;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
line-height: 1.15;
letter-spacing: -0.3px;
}
.avdr .avdr-sticky-mini-sep {
width: 1px;
height: 26px;
background: rgba(12, 29, 57, 0.20);
flex-shrink: 0;
}
.avdr .avdr-sticky-mini-jump {
flex-shrink: 0;
background: rgba(12, 29, 57, 0.10);
border: 1px solid rgba(12, 29, 57, 0.20);
color: #0c1d39;
font-family: inherit;
font-size: 10.5px;
font-weight: 700;
letter-spacing: 0.4px;
padding: 6px 10px;
border-radius: 999px;
cursor: pointer;
transition: background-color .15s, transform .12s;
white-space: nowrap;
}
.avdr .avdr-sticky-mini-jump:hover { background: rgba(12, 29, 57, 0.18); }
.avdr .avdr-sticky-mini-jump:active { transform: scale(0.96); }
}
.avdr-pro .avdr-scen-pro {
border-top: none;
}
.avdr-pro .avdr-scen-head {
margin-bottom: 18px;
}
.avdr-pro .avdr-toggle-row {
display: flex;
align-items: center;
gap: 8px;
margin-top: 8px;
font-size: 12.5px;
color: var(--avdr-muted);
font-weight: 500;
cursor: pointer;
user-select: none;
}
.avdr-pro .avdr-toggle-row input[type="checkbox"] {
width: 16px;
height: 16px;
accent-color: var(--avdr-primary);
cursor: pointer;
}
.avdr-pro .avdr-au-note {
margin-top: 8px;
font-size: 11.5px;
color: var(--avdr-muted);
font-style: italic;
}
.avdr-chart-wrap {
background: var(--avdr-bg-soft);
border-radius: var(--avdr-radius-md);
padding: 18px 20px 14px;
margin-bottom: 18px;
}
.avdr-chart-head {
display: flex;
justify-content: space-between;
align-items: baseline;
margin-bottom: 12px;
flex-wrap: wrap;
gap: 8px;
}
.avdr-chart-title {
font-size: 12px;
text-transform: uppercase;
letter-spacing: 1.2px;
color: var(--avdr-primary);
font-weight: 700;
}
.avdr-chart-legend {
display: flex;
gap: 14px;
font-size: 12px;
color: var(--avdr-muted);
font-weight: 500;
}
.avdr-legend-item {
display: inline-flex;
align-items: center;
gap: 6px;
}
.avdr-legend-dot {
width: 10px;
height: 10px;
border-radius: 50%;
background: var(--avdr-primary);
}
.avdr-legend-etf .avdr-legend-dot {
background: #f59e0b;
}
.avdr-chart {
position: relative;
width: 100%;
height: 220px;
}
.avdr-chart svg {
display: block;
width: 100%;
height: 100%;
overflow: visible;
}
.avdr-chart-line {
fill: none;
stroke-width: 2;
}
.avdr-chart-line-avd {
stroke: var(--avdr-primary);
}
.avdr-chart-line-etf {
stroke: #f59e0b;
stroke-dasharray: 4 4;
}
.avdr-chart-fill-avd {
fill: rgba(34,118,255,.10);
stroke: none;
}
.avdr-chart-fill-etf {
fill: rgba(245,158,11,.06);
stroke: none;
}
.avdr-chart-grid {
stroke: var(--avdr-border-soft);
stroke-width: 1;
}
.avdr-chart-axis {
font-size: 13px;
fill: var(--avdr-muted-2);
font-weight: 500;
font-family: inherit;
}
.avdr .avdr-pro-link.avdr-gap-cta { margin-top: 0 !important; margin-bottom: 0 !important; }
.avdr .avdr-pro-link.avdr-gap-cta + .avdr-waitlist-cta { margin-top: 0 !important; }
.avdr .avdr-pro-link {
display: flex;
flex-direction: column;
align-items: flex-start;
gap: 2px;
margin-top: 22px;
padding: 14px 18px;
background: var(--avdr-bg-soft);
border: 1px solid var(--avdr-border);
border-radius: var(--avdr-radius-md);
text-decoration: none;
color: var(--avdr-ink);
font-family: inherit;
transition: border-color .15s, background .15s, transform .12s;
position: relative;
}
.avdr .avdr-pro-link:hover {
border-color: var(--avdr-primary);
background: #fff;
}
.avdr .avdr-pro-link:active { transform: translateY(1px); }
.avdr .avdr-pro-link-text {
font-size: 14px;
font-weight: 700;
color: var(--avdr-ink);
}
.avdr .avdr-pro-link-sub {
font-size: 11.5px;
color: var(--avdr-muted);
font-weight: 500;
line-height: 1.4;
}
.avdr .avdr-pro-link-arrow {
position: absolute;
right: 18px;
top: 50%;
transform: translateY(-50%);
font-size: 18px;
font-weight: 700;
color: var(--avdr-primary);
transition: transform .15s;
}
.avdr .avdr-pro-link:hover .avdr-pro-link-arrow {
transform: translateY(-50%) translateX(3px);
}
.avdr .avdr-kind-stepper {
display: inline-flex;
align-items: center;
gap: 6px;
background: var(--avdr-bg-soft);
border-radius: var(--avdr-radius-pill);
padding: 3px 4px;
}
.avdr .avdr-kind-stepper button {
width: 24px;
height: 24px;
border-radius: 50%;
border: none;
background: #fff;
color: var(--avdr-ink);
font-size: 14px;
font-weight: 700;
cursor: pointer;
display: inline-flex;
align-items: center;
justify-content: center;
font-family: inherit;
padding: 0;
line-height: 1;
box-shadow: 0 1px 2px rgba(12,29,57,.08);
transition: background .15s, color .15s;
}
.avdr .avdr-kind-stepper button:hover {
background: var(--avdr-primary);
color: #fff;
}
.avdr .avdr-kind-stepper button:disabled {
opacity: .35;
cursor: not-allowed;
background: #fff;
color: var(--avdr-muted);
}
.avdr .avdr-kind-count {
min-width: 18px;
text-align: center;
font-size: 14px;
font-weight: 700;
color: var(--avdr-ink);
}
.avdr .avdr-kinder-liste {
display: flex;
flex-direction: column;
gap: 6px;
margin-top: 4px;
}
.avdr .avdr-kinder-liste:empty { margin-top: 0; }
.avdr .avdr-kind-row {
display: flex;
align-items: center;
gap: 10px;
padding: 8px 12px;
background: var(--avdr-bg-soft);
border-radius: var(--avdr-radius-sm);
font-size: 13px;
}
.avdr .avdr-kind-lbl {
color: var(--avdr-muted);
font-weight: 600;
flex: 1;
}
.avdr .avdr-kind-input {
width: 52px;
padding: 4px 8px;
border: 1px solid var(--avdr-border);
border-radius: 6px;
background: #fff;
color: var(--avdr-ink);
font-size: 13px;
font-family: inherit;
font-weight: 600;
text-align: center;
-webkit-appearance: textfield;
-moz-appearance: textfield;
appearance: textfield;
}
.avdr .avdr-kind-input::-webkit-outer-spin-button,
.avdr .avdr-kind-input::-webkit-inner-spin-button {
-webkit-appearance: none;
margin: 0;
}
.avdr .avdr-kind-input:focus {
outline: none;
border-color: var(--avdr-primary);
}
.avdr .avdr-kind-unit {
color: var(--avdr-muted-2);
font-size: 12px;
font-weight: 500;
}
.avdr .avdr-slider-bounds {
display: flex;
justify-content: space-between;
font-size: 10.5px;
color: var(--avdr-muted-2);
margin-top: -2px;
font-weight: 500;
line-height: 1.1;
}
.avdr .avdr-info {
position: relative;
display: inline-flex;
align-items: center;
justify-content: center;
width: 16px;
height: 16px;
border-radius: 50%;
background: var(--avdr-bg-soft);
color: var(--avdr-muted);
font-size: 13px;
font-weight: 800;
font-style: normal;
font-family: inherit;
cursor: help;
user-select: none;
transition: background .15s, color .15s;
line-height: 1;
}
.avdr .avdr-info:hover, .avdr .avdr-info:focus {
background: var(--avdr-primary);
color: #fff;
outline: none;
}
.avdr .avdr-info .avdr-tip {
position: absolute;
bottom: calc(100% + 10px);
left: 50%;
transform: translateX(-50%);
width: 260px;
background: var(--avdr-ink);
color: #fff;
font-size: 12.5px;
font-weight: 500;
font-family: inherit;
font-style: normal;
line-height: 1.5;
padding: 12px 14px;
border-radius: var(--avdr-radius-md);
text-align: left;
pointer-events: none;
opacity: 0;
visibility: hidden;
transition: opacity .15s, visibility .15s;
z-index: 100;
box-shadow: 0 8px 24px rgba(12,29,57,.18);
letter-spacing: 0.1px;
}
.avdr .avdr-info .avdr-tip::after {
content: "";
position: absolute;
top: 100%;
left: 50%;
transform: translateX(-50%);
border: 6px solid transparent;
border-top-color: var(--avdr-ink);
}
.avdr .avdr-info:hover .avdr-tip,
.avdr .avdr-info:focus .avdr-tip { opacity: 1; visibility: visible; }
.avdr .avdr-slider-group:first-of-type .avdr-info .avdr-tip,
.avdr .avdr-slider-group:nth-of-type(2) .avdr-info .avdr-tip {
bottom: auto;
top: calc(100% + 10px);
}
.avdr .avdr-slider-group:first-of-type .avdr-info .avdr-tip::after,
.avdr .avdr-slider-group:nth-of-type(2) .avdr-info .avdr-tip::after {
top: auto;
bottom: 100%;
border-top-color: transparent;
border-bottom-color: var(--avdr-ink);
}
.avdr .avdr-info.avdr-info-light {
background: rgba(255,255,255,.65);
color: var(--avdr-primary);
}
.avdr .avdr-info.avdr-info-light:hover,
.avdr .avdr-info.avdr-info-light:focus { background: var(--avdr-primary); color: #fff; }
.avdr .avdr-info.avdr-info-tiny {
width: 14px; height: 14px;
font-size: 9px;
background: var(--avdr-border);
color: var(--avdr-muted);
margin-left: 4px;
}
.avdr .avdr-info.avdr-info-tiny:hover,
.avdr .avdr-info.avdr-info-tiny:focus { background: var(--avdr-primary); color: #fff; }
.avdr .avdr-default-note {
margin-top: 18px;
font-size: 12.5px;
color: var(--avdr-muted);
background: var(--avdr-bg-soft);
border-radius: var(--avdr-radius-md);
padding: 12px 14px;
line-height: 1.55;
font-weight: 500;
}
.avdr .avdr-default-note strong { color: var(--avdr-ink); font-weight: 700; }
.avdr .avdr-basic-defaults { display: block; margin-top: 4px; font-size: 11.5px; color: var(--avdr-muted-2); }
.avdr[data-mode="erweitert"] .avdr-basic-defaults { display: none; }
.avdr .avdr-advanced-divider {
font-size: 11px;
text-transform: uppercase;
letter-spacing: 1.2px;
color: var(--avdr-muted-2);
margin: 14px 0 14px;
padding-top: 18px;
border-top: 1px solid var(--avdr-border-soft);
font-weight: 700;
}
.avdr[data-mode="einfach"] .avdr-slider-group.avdr-advanced,
.avdr[data-mode="einfach"] .avdr-advanced-divider { display: none; }
.avdr .avdr-veranlagung-switch {
display: flex;
gap: 0;
background: var(--avdr-bg-soft);
padding: 4px;
border-radius: var(--avdr-radius-pill);
margin-top: 6px;
}
.avdr .avdr-veranlagung-switch button {
flex: 1;
padding: 8px 12px;
font-size: 12.5px;
font-family: inherit;
font-weight: 600;
border: none;
background: transparent;
color: var(--avdr-muted);
border-radius: var(--avdr-radius-pill);
cursor: pointer;
white-space: nowrap;
transition: color .15s, background .15s;
}
.avdr .avdr-veranlagung-switch button:hover { color: var(--avdr-ink); }
.avdr .avdr-veranlagung-switch button.avdr-active {
background: var(--avdr-card);
color: var(--avdr-ink);
box-shadow: 0 1px 2px rgba(12,29,57,.06);
}
.avdr .avdr-veranlagung-switch.avdr-au-strategy {
width: 100%;
}
.avdr .avdr-tabs {
display: flex;
gap: 0;
background: var(--avdr-bg-soft);
padding: 5px;
border-radius: var(--avdr-radius-pill);
margin: 12px 0 18px;
overflow: visible;
min-width: 0;
}
.avdr .avdr-tab {
flex: 1 1 0;
min-width: 0;
padding: 12px 14px;
text-align: center;
font-size: 14px;
border-radius: var(--avdr-radius-pill);
cursor: pointer;
color: var(--avdr-muted);
font-weight: 600;
border: none;
background: transparent;
font-family: inherit;
transition: all .15s;
position: relative;
}
.avdr .avdr-tab:hover { color: var(--avdr-ink); }
.avdr .avdr-tab .avdr-tab-rate {
display: block;
font-size: 11px;
color: var(--avdr-muted-2);
margin-top: 2px;
font-weight: 500;
}
.avdr .avdr-tab.avdr-active {
background: var(--avdr-card);
color: var(--avdr-ink);
box-shadow: 0 1px 2px rgba(12,29,57,.06), 0 2px 8px rgba(12,29,57,.04);
}
.avdr .avdr-tab.avdr-active .avdr-tab-rate { color: var(--avdr-primary); }
.avdr .avdr-tab-badge {
position: absolute;
top: -10px;
left: 50%;
transform: translateX(-50%);
background: var(--avdr-accent-green);
color: var(--avdr-ink);
font-size: 9.5px;
font-weight: 800;
letter-spacing: 0.6px;
text-transform: uppercase;
padding: 3px 8px;
border-radius: var(--avdr-radius-pill);
line-height: 1.2;
box-shadow: 0 1px 3px rgba(12,29,57,.12);
white-space: nowrap;
}
.avdr .avdr-panel { display: none; }
.avdr .avdr-panel.avdr-active { display: block; }
.avdr .avdr-scen-card {
background: var(--avdr-card);
border: 1px solid var(--avdr-border);
border-radius: var(--avdr-radius-lg);
padding: 32px;
}
.avdr .avdr-scen-head {
display: flex;
justify-content: space-between;
align-items: baseline;
margin-bottom: 24px;
flex-wrap: wrap;
gap: 8px;
}
.avdr .avdr-scen-name {
font-weight: 700;
font-size: 22px;
color: var(--avdr-ink);
letter-spacing: -0.4px;
}
.avdr .avdr-scen-rate {
font-size: 12.5px;
color: var(--avdr-muted);
padding: 5px 12px;
background: var(--avdr-bg-soft);
border-radius: var(--avdr-radius-pill);
font-weight: 600;
}
.avdr .avdr-metrics-grid {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 12px;
margin-bottom: 28px;
}
.avdr .avdr-metrics-grid-4 {
grid-template-columns: repeat(2, 1fr);
}
@media (max-width: 760px) {
.avdr .avdr-metrics-grid { grid-template-columns: 1fr; }
}
@media (max-width: 420px) {
.avdr .avdr-metrics-grid-4 { grid-template-columns: 1fr; }
}
.avdr .avdr-metric {
background: var(--avdr-bg-soft);
border: 1px solid var(--avdr-border-soft);
border-radius: var(--avdr-radius-md);
padding: 18px;
}
.avdr .avdr-metric.avdr-highlight {
background: var(--avdr-primary);
border-color: var(--avdr-primary);
color: #fff;
}
.avdr .avdr-metric.avdr-highlight .avdr-metric-label,
.avdr .avdr-metric.avdr-highlight .avdr-metric-sub { color: rgba(255,255,255,.78); }
.avdr .avdr-metric.avdr-highlight .avdr-metric-value { color: #fff; }
.avdr .avdr-metric-label {
font-size: 11px;
color: var(--avdr-muted);
text-transform: uppercase;
letter-spacing: 0.8px;
margin-bottom: 8px;
font-weight: 700;
}
.avdr .avdr-metric-value {
font-size: 26px;
font-weight: 700;
letter-spacing: -0.6px;
color: var(--avdr-ink);
line-height: 1.15;
}
.avdr .avdr-metric-value.avdr-big { font-size: 32px; }
.avdr .avdr-metric-sub {
font-size: 12px;
color: var(--avdr-muted);
margin-top: 4px;
font-weight: 500;
}
.avdr .avdr-breakdown {
font-size: 13.5px;
background: var(--avdr-bg-soft);
border-radius: var(--avdr-radius-md);
overflow: hidden;
}
.avdr .avdr-breakdown > summary {
list-style: none;
cursor: pointer;
user-select: none;
display: flex;
align-items: center;
justify-content: space-between;
padding: 16px 22px;
font-size: 12px;
text-transform: uppercase;
letter-spacing: 1.2px;
color: var(--avdr-primary);
font-weight: 700;
transition: background .15s;
}
.avdr .avdr-breakdown > summary::-webkit-details-marker { display: none; }
.avdr .avdr-breakdown > summary::marker { display: none; content: ''; }
.avdr .avdr-breakdown > summary:hover { background: rgba(34,118,255,.05); }
.avdr .avdr-breakdown > summary:focus-visible { outline: 2px solid var(--avdr-primary); outline-offset: -2px; }
.avdr .avdr-breakdown-chevron {
width: 10px;
height: 10px;
border-right: 2px solid var(--avdr-primary);
border-bottom: 2px solid var(--avdr-primary);
transform: rotate(45deg);
transition: transform .2s ease;
flex-shrink: 0;
margin-bottom: 3px;
}
.avdr .avdr-breakdown[open] .avdr-breakdown-chevron {
transform: rotate(-135deg);
margin-bottom: -3px;
}
.avdr .avdr-breakdown-body {
padding: 0 22px 20px;
border-top: 1px solid var(--avdr-border-soft);
padding-top: 6px;
}
.avdr .avdr-breakdown-row {
display: flex;
justify-content: space-between;
padding: 9px 0;
border-bottom: 1px solid var(--avdr-border-soft);
gap: 12px;
}
.avdr .avdr-breakdown-row:last-child { border-bottom: none; }
.avdr .avdr-breakdown-row span:first-child { color: var(--avdr-muted); font-weight: 500; }
.avdr .avdr-breakdown-row span:last-child { color: var(--avdr-ink); font-weight: 600; white-space: nowrap; }
.avdr .avdr-breakdown-total {
font-weight: 700;
padding-top: 12px !important;
font-size: 14.5px;
}
.avdr .avdr-breakdown-total span:first-child,
.avdr .avdr-breakdown-total span:last-child { color: var(--avdr-ink); font-weight: 700; }
.avdr .avdr-breakdown-extra {
border-top: 1px solid var(--avdr-border) !important;
padding-top: 12px !important;
margin-top: 4px;
}
.avdr .avdr-breakdown-extra span:first-child { color: var(--avdr-primary); font-weight: 600; }
.avdr .avdr-breakdown-extra span:last-child { color: var(--avdr-primary); font-weight: 700; }
.avdr .avdr-output-col { display: flex; flex-direction: column; }
.avdr .avdr-tips {
margin-top: 24px;
display: flex;
flex-direction: column;
gap: 10px;
}
.avdr .avdr-tips:empty, .avdr .avdr-tips.avdr-empty { display: none; }
.avdr .avdr-tips-head {
display: flex;
align-items: center;
justify-content: space-between;
margin-bottom: 4px;
}
.avdr .avdr-tips-head h2 {
font-size: 11px;
margin: 0;
text-transform: uppercase;
letter-spacing: 1.2px;
color: var(--avdr-muted-2);
font-weight: 700;
font-family: inherit;
}
.avdr .avdr-tips-nav { display: flex; gap: 4px; }
.avdr .avdr-tips-nav-btn {
width: 30px;
height: 30px;
border-radius: 50%;
border: 1px solid var(--avdr-border);
background: var(--avdr-card);
color: var(--avdr-ink);
font-size: 18px;
line-height: 1;
font-weight: 600;
cursor: pointer;
display: inline-flex;
align-items: center;
justify-content: center;
font-family: inherit;
padding: 0;
transition: all .15s;
}
.avdr .avdr-tips-nav-btn:hover {
background: var(--avdr-primary);
color: #fff;
border-color: var(--avdr-primary);
}
.avdr .avdr-tips-nav-btn:focus-visible { outline: 2px solid var(--avdr-primary); outline-offset: 2px; }
.avdr .avdr-tips-dots {
display: flex;
justify-content: center;
gap: 6px;
margin-top: 4px;
}
.avdr .avdr-tips-dot {
width: 7px;
height: 7px;
border-radius: 50%;
border: none;
background: var(--avdr-border);
padding: 0;
cursor: pointer;
transition: all .15s;
}
.avdr .avdr-tips-dot:hover { background: var(--avdr-muted-2); }
.avdr .avdr-tips-dot.avdr-active { background: var(--avdr-primary); width: 18px; border-radius: var(--avdr-radius-pill); }
.avdr .avdr-tips-dot:focus-visible { outline: 2px solid var(--avdr-primary); outline-offset: 2px; }
.avdr .avdr-tip-item {
padding: 16px 18px;
border-radius: var(--avdr-radius-md);
font-size: 13.5px;
line-height: 1.55;
border: 1px solid transparent;
}
.avdr .avdr-tip-item strong {
display: block;
margin-bottom: 4px;
color: var(--avdr-ink);
font-weight: 700;
}
.avdr .avdr-tip-item .avdr-tip-body { color: inherit; font-weight: 500; }
.avdr .avdr-tip-item.avdr-is-warn {
background: var(--avdr-warn-bg);
border-color: var(--avdr-warn-border);
color: var(--avdr-warn-ink);
}
.avdr .avdr-tip-item.avdr-is-warn strong { color: var(--avdr-warn-ink); }
.avdr .avdr-tip-item.avdr-is-info {
background: var(--avdr-info-bg);
border-color: var(--avdr-info-border);
color: var(--avdr-info-ink);
}
.avdr .avdr-tip-item.avdr-is-info strong { color: var(--avdr-info-ink); }
.avdr .avdr-tip-item.avdr-is-good {
background: var(--avdr-good-bg);
border-color: var(--avdr-good-border);
color: var(--avdr-good-ink);
}
.avdr .avdr-tip-item.avdr-is-good strong { color: var(--avdr-good-ink); }
.avdr .avdr-tax-result {
background: var(--avdr-primary);
border-radius: var(--avdr-radius-lg);
padding: 28px;
display: flex;
flex-direction: column;
gap: 12px;
color: #fff;
}
.avdr .avdr-tax-result-label {
font-size: 11px;
text-transform: uppercase;
letter-spacing: 1.2px;
color: rgba(255,255,255,.78);
font-weight: 700;
display: inline-flex;
align-items: center;
gap: 6px;
flex-wrap: wrap;
}
.avdr .avdr-tax-result-value {
font-size: 42px;
font-weight: 800;
color: #fff;
letter-spacing: -1px;
line-height: 1.05;
margin-bottom: 4px;
}
.avdr .avdr-tax-result-secondary {
display: flex;
justify-content: space-between;
align-items: center;
padding: 12px 14px;
background: rgba(255,255,255,.14);
border-radius: var(--avdr-radius-md);
font-size: 13px;
color: rgba(255,255,255,.92);
font-weight: 500;
gap: 12px;
}
.avdr .avdr-tax-result-secondary-label {
display: inline-flex;
align-items: center;
gap: 6px;
flex: 1;
}
.avdr .avdr-tax-result-secondary strong {
font-size: 17px;
color: #fff;
font-weight: 700;
white-space: nowrap;
}
.avdr .avdr-tax-breakdown-wrap {
margin-top: 4px;
border-top: 1px solid rgba(255,255,255,.18);
padding-top: 4px;
}
.avdr .avdr-tax-breakdown-wrap > summary {
list-style: none;
cursor: pointer;
user-select: none;
display: flex;
align-items: center;
justify-content: space-between;
padding: 10px 2px;
font-size: 11px;
text-transform: uppercase;
letter-spacing: 1.2px;
color: rgba(255,255,255,.85);
font-weight: 700;
transition: color .15s;
}
.avdr .avdr-tax-breakdown-wrap > summary::-webkit-details-marker { display: none; }
.avdr .avdr-tax-breakdown-wrap > summary::marker { display: none; content: ''; }
.avdr .avdr-tax-breakdown-wrap > summary:hover { color: #fff; }
.avdr .avdr-tax-breakdown-wrap > summary:focus-visible {
outline: 2px solid rgba(255,255,255,.6);
outline-offset: 2px;
border-radius: 4px;
}
.avdr .avdr-tax-breakdown-chevron {
width: 9px;
height: 9px;
border-right: 2px solid rgba(255,255,255,.85);
border-bottom: 2px solid rgba(255,255,255,.85);
transform: rotate(45deg);
transition: transform .2s ease;
flex-shrink: 0;
margin-bottom: 3px;
}
.avdr .avdr-tax-breakdown-wrap[open] .avdr-tax-breakdown-chevron {
transform: rotate(-135deg);
margin-bottom: -3px;
}
.avdr .avdr-tax-breakdown {
display: flex;
flex-direction: column;
gap: 6px;
margin-top: 2px;
padding-top: 10px;
border-top: 1px solid rgba(255,255,255,.14);
font-size: 12.5px;
}
.avdr .avdr-tax-breakdown > div {
display: flex;
justify-content: space-between;
color: rgba(255,255,255,.88);
gap: 12px;
align-items: center;
}
.avdr .avdr-tax-breakdown > div span { flex: 1; font-weight: 500; }
.avdr .avdr-tax-breakdown strong { color: #fff; font-weight: 700; white-space: nowrap; }
.avdr .avdr-tax-breakdown-result {
margin-top: 6px;
padding-top: 10px;
border-top: 1px solid rgba(255,255,255,.22);
font-weight: 700;
}
.avdr .avdr-tax-breakdown-result span,
.avdr .avdr-tax-breakdown-result strong { font-size: 13.5px; color: #fff !important; }
.avdr .avdr-tax-breakdown-section {
font-size: 10.5px;
text-transform: uppercase;
letter-spacing: 1.4px;
color: rgba(255,255,255,.65);
font-weight: 700;
margin: 10px 0 2px;
padding-top: 10px;
border-top: 1px solid rgba(255,255,255,.18);
}
.avdr .avdr-tax-breakdown-section:first-of-type {
border-top: none;
padding-top: 0;
margin-top: 0;
}
.avdr .avdr-tax-note {
margin-top: 8px;
padding-top: 12px;
border-top: 1px solid rgba(255,255,255,.18);
font-size: 12.5px;
color: rgba(255,255,255,.92);
line-height: 1.55;
font-weight: 500;
}
.avdr .avdr-tax-note strong { color: #fff; font-weight: 700; }
.avdr .avdr-tax-result .avdr-info,
.avdr .avdr-tax-result .avdr-info-light {
background: rgba(255,255,255,.22);
color: rgba(255,255,255,.95);
}
.avdr .avdr-tax-result .avdr-info:hover,
.avdr .avdr-tax-result .avdr-info:focus,
.avdr .avdr-tax-result .avdr-info-light:hover,
.avdr .avdr-tax-result .avdr-info-light:focus { background: #fff; color: var(--avdr-primary); }
.avdr .avdr-tax-result .avdr-info-tiny { background: rgba(255,255,255,.22); color: rgba(255,255,255,.85); }
.avdr .avdr-tax-result .avdr-info-tiny:hover,
.avdr .avdr-tax-result .avdr-info-tiny:focus { background: #fff; color: var(--avdr-primary); }
.avdr-footer-links {
max-width: 1180px;
margin: 12px auto 0;
text-align: right;
font-size: 12.5px;
font-weight: 500;
font-family: inherit;
display: flex;
justify-content: flex-end;
align-items: center;
gap: 14px;
}
.avdr-footer-links-light {
max-width: 560px;
}
.avdr-footer-links a,
.avdr-footer-links .avdr-methodik-trigger {
color: #5c6d8a;
text-decoration: none;
border-bottom: 1px dashed #dde4f0;
padding: 0 0 1px;
background: transparent;
border-top: none;
border-left: none;
border-right: none;
font: inherit;
font-weight: 500;
cursor: pointer;
transition: color .15s, border-color .15s;
}
.avdr-footer-links a:hover,
.avdr-footer-links .avdr-methodik-trigger:hover,
.avdr-footer-links .avdr-embed-trigger:hover {
color: #ffffff !important;
border-bottom-color: #ffffff !important;
}
.avdr-footer-links .avdr-embed-trigger {
color: #5c6d8a;
text-decoration: none;
border-bottom: 1px dashed #dde4f0;
padding: 0 0 1px;
background: transparent;
border-top: none;
border-left: none;
border-right: none;
font: inherit;
font-weight: 500;
cursor: pointer;
transition: color .15s, border-color .15s;
margin-left: 20px;
}
.avdr-embed-overlay {
position: fixed;
inset: 0;
background: rgba(12, 29, 57, 0.5);
z-index: 100000;
display: flex;
align-items: center;
justify-content: center;
padding: 20px;
font-family: inherit;
}
.avdr-embed-overlay[hidden] { display: none !important; }
.avdr-embed-modal {
background: #fff;
border-radius: 16px;
max-width: 640px;
width: 100%;
max-height: 90vh;
overflow-y: auto;
box-shadow: 0 24px 60px rgba(12, 29, 57, 0.25);
color: #0c1d39;
}
.avdr-embed-modal-head {
display: flex;
justify-content: space-between;
align-items: center;
padding: 20px 24px 12px;
border-bottom: 1px solid #eaeff7;
}
.avdr-embed-modal-head h3 {
margin: 0 !important;
padding: 0 !important;
font-size: 18px !important;
font-weight: 700 !important;
line-height: 1.3 !important;
color: #0c1d39 !important;
background: transparent !important;
text-transform: none !important;
letter-spacing: normal !important;
border: 0 !important;
}
.avdr-embed-close {
background: transparent;
border: none;
font-size: 20px;
color: #8092b3;
cursor: pointer;
padding: 4px 8px;
line-height: 1;
border-radius: 6px;
transition: color .15s, background .15s;
}
.avdr-embed-close:hover { color: #0c1d39; background: #eef3fb; }
.avdr-embed-content { padding: 20px 24px 24px; }
.avdr-embed-lead {
font-size: 13.5px !important;
color: #5c6d8a !important;
margin: 0 0 14px !important;
line-height: 1.5 !important;
font-weight: 400 !important;
letter-spacing: normal !important;
}
.avdr-embed-code {
width: 100% !important;
font-family: "Consolas", "SF Mono", Menlo, monospace !important;
font-size: 12px !important;
line-height: 1.5 !important;
background: #f4f6fa !important;
color: #0c1d39 !important;
border: 1px solid #dde4f0 !important;
border-radius: 8px !important;
padding: 12px !important;
resize: vertical !important;
min-height: 140px !important;
box-sizing: border-box !important;
white-space: pre !important;
overflow-wrap: normal;
overflow-x: auto;
box-shadow: none !important;
outline: none !important;
text-transform: none !important;
}
.avdr-embed-actions {
display: flex !important;
gap: 10px !important;
align-items: center !important;
margin-top: 12px !important;
}
.avdr-embed-copy {
background: #2276ff !important;
color: #fff !important;
border: none !important;
padding: 10px 18px !important;
border-radius: 8px !important;
font-family: inherit !important;
font-size: 13px !important;
font-weight: 700 !important;
line-height: 1.2 !important;
cursor: pointer;
text-transform: none !important;
letter-spacing: normal !important;
box-shadow: none !important;
transition: background-color .15s;
}
.avdr-embed-copy:hover { background: #1d68e6 !important; }
.avdr-embed-preview {
font-size: 13px !important;
color: #2276ff !important;
text-decoration: none !important;
font-weight: 600 !important;
padding: 10px 14px !important;
border-radius: 8px !important;
background: transparent !important;
transition: background-color .15s;
}
.avdr-embed-preview:hover { background: #eef3fb !important; }
.avdr-embed-facts {
list-style: none !important;
padding: 0 !important;
margin: 18px 0 0 !important;
display: grid !important;
grid-template-columns: 1fr 1fr !important;
gap: 8px 20px !important;
font-size: 12.5px !important;
color: #5c6d8a !important;
}
.avdr-embed-facts li {
line-height: 1.4 !important;
list-style: none !important;
background: none !important;
padding-left: 0 !important;
}
@media (max-width: 480px) {
.avdr-embed-facts { grid-template-columns: 1fr; }
}
.avdr-methodik-overlay {
position: fixed;
inset: 0;
background: rgba(12, 29, 57, .55);
display: flex;
align-items: center;
justify-content: center;
z-index: 99998;
padding: 24px;
font-family: inherit;
overflow-y: auto;
}
.avdr-methodik-overlay[hidden] { display: none !important; }
.avdr-methodik-modal {
background: #fff;
border-radius: 20px;
width: 100%;
max-width: 720px;
max-height: calc(100vh - 48px);
display: flex;
flex-direction: column;
box-shadow: 0 24px 60px rgba(12, 29, 57, .3);
color: #0c1d39;
overflow: hidden;
}
.avdr-methodik-modal-head {
display: flex;
justify-content: space-between;
align-items: center;
padding: 20px 28px;
border-bottom: 1px solid #eaeff7;
flex-shrink: 0;
}
.avdr-methodik-modal-head h3 {
margin: 0;
font-size: 18px;
font-weight: 700;
color: #0c1d39;
letter-spacing: -0.3px;
font-family: inherit;
}
.avdr-methodik-close {
background: transparent;
border: none;
font-size: 18px;
color: #8092b3;
cursor: pointer;
padding: 4px 8px;
line-height: 1;
border-radius: 6px;
font-family: inherit;
transition: color .15s, background .15s;
}
.avdr-methodik-close:hover {
color: #0c1d39;
background: #eef3fb;
}
.avdr-methodik-content {
padding: 24px 28px 28px;
overflow-y: auto;
font-size: 14.5px;
line-height: 1.65;
color: #1f3056;
font-weight: 500;
}
.avdr-methodik-content h2 {
font-size: 16px;
font-weight: 700;
color: #0c1d39;
margin: 24px 0 10px;
letter-spacing: -0.2px;
font-family: inherit;
}
.avdr-methodik-content h2:first-child { margin-top: 0; }
.avdr-methodik-content p {
margin: 0 0 12px;
}
.avdr-methodik-content .avdr-methodik-lead {
font-size: 15px;
color: #5c6d8a;
margin-bottom: 22px;
max-width: 580px;
}
.avdr-methodik-content ul {
padding-left: 22px;
margin: 0 0 14px;
}
.avdr-methodik-content li {
margin-bottom: 5px;
}
.avdr-methodik-formula {
background: #eef3fb;
border-left: 3px solid #2276ff;
padding: 12px 16px;
margin: 12px 0;
font-family: 'JetBrains Mono', 'SF Mono', Menlo, Consolas, monospace;
font-size: 12.5px;
line-height: 1.65;
border-radius: 0 10px 10px 0;
color: #0c1d39;
overflow-x: auto;
}
.avdr-methodik-footer {
margin-top: 28px;
padding-top: 16px;
border-top: 1px solid #eaeff7;
font-size: 12px;
color: #8092b3;
}
@media (max-width: 600px) {
.avdr-methodik-modal-head { padding: 16px 20px; }
.avdr-methodik-content { padding: 18px 20px 22px; font-size: 14px; }
.avdr-methodik-content h2 { font-size: 15px; }
}
.avdr-share-cta {
display: inline-flex;
align-items: center;
justify-content: center;
gap: 8px;
width: 100%;
margin-top: 18px;
padding: 14px 22px;
background: #4fe5a0;
color: #0c1d39;
border: none;
border-radius: 14px;
font-size: 14.5px;
font-weight: 700;
font-family: inherit;
letter-spacing: -0.1px;
cursor: pointer;
box-shadow: 0 1px 2px rgba(12, 29, 57, .08), 0 6px 16px rgba(79, 229, 160, .35);
transition: transform .12s, box-shadow .12s, filter .12s;
}
.avdr-share-cta:hover {
filter: brightness(1.04);
box-shadow: 0 2px 4px rgba(12, 29, 57, .10), 0 10px 22px rgba(79, 229, 160, .45);
}
.avdr-share-cta:active { transform: translateY(1px); }
.avdr-share-cta:focus-visible {
outline: 2px solid #2276ff;
outline-offset: 2px;
}
.avdr-share-cta svg { flex-shrink: 0; }
.avdr-share-cta-on-blue {
box-shadow: 0 2px 4px rgba(0, 0, 0, .15), 0 6px 16px rgba(0, 0, 0, .12);
}
.avdr-share-cta-on-blue:hover {
filter: brightness(1.06);
box-shadow: 0 2px 6px rgba(0, 0, 0, .18), 0 10px 22px rgba(0, 0, 0, .18);
}
.avdr-share-overlay {
position: fixed;
inset: 0;
background: rgba(12, 29, 57, .42);
display: flex;
align-items: center;
justify-content: center;
z-index: 99999;
padding: 20px;
font-family: inherit;
}
.avdr-share-overlay[hidden] { display: none; }
.avdr-share-modal {
background: #fff;
border-radius: 20px;
width: 100%;
max-width: 600px;
padding: 22px 24px 24px;
box-shadow: 0 24px 60px rgba(12, 29, 57, .25);
color: #0c1d39;
max-height: 90vh;
overflow-y: auto;
}
.avdr-share-modal-head {
display: flex;
justify-content: space-between;
align-items: center;
margin-bottom: 16px;
}
.avdr-share-modal-head h3 {
margin: 0;
font-size: 15px;
font-weight: 700;
color: #0c1d39;
letter-spacing: -0.2px;
font-family: inherit;
}
.avdr-share-close {
background: transparent;
border: none;
font-size: 18px;
color: #8092b3;
cursor: pointer;
padding: 4px 6px;
line-height: 1;
border-radius: 6px;
font-family: inherit;
transition: color .15s, background .15s;
}
.avdr-share-close:hover {
color: #0c1d39;
background: #eef3fb;
}
.avdr-share-preview {
margin: 0 auto 18px;
display: flex;
flex-direction: column;
gap: 8px;
max-width: 600px;
width: 100%;
}
.avdr-share-preview-title {
font-size: 10.5px;
text-transform: uppercase;
letter-spacing: 1.1px;
color: #8092b3;
font-weight: 700;
text-align: center;
margin-bottom: 2px;
}
.avdr-share-preview-hero {
background: linear-gradient(135deg, #eef3fb 0%, #e2ecff 100%);
border: 1px solid #c9dafb;
border-radius: 14px;
padding: 16px 18px;
text-align: center;
}
.avdr-share-preview-hero .avdr-share-preview-label {
font-size: 13px;
text-transform: uppercase;
letter-spacing: 0.9px;
color: #5c6d8a;
font-weight: 700;
margin-bottom: 5px;
}
.avdr-share-preview-value-big {
font-size: 26px;
font-weight: 800;
color: #2276ff;
letter-spacing: -0.6px;
line-height: 1.05;
}
.avdr-share-preview-secondaries {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 6px;
}
.avdr-share-preview-metric {
background: #eef3fb;
border: 1px solid #eaeff7;
border-radius: 10px;
padding: 9px 10px;
text-align: center;
}
.avdr-share-preview-metric .avdr-share-preview-label {
font-size: 9.5px;
text-transform: uppercase;
letter-spacing: 0.7px;
color: #8092b3;
font-weight: 700;
margin-bottom: 3px;
line-height: 1.2;
}
.avdr-share-preview-metric .avdr-share-preview-value {
font-size: 15px;
font-weight: 700;
color: #0c1d39;
letter-spacing: -0.2px;
line-height: 1.1;
}
.avdr-share-options {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 8px;
}
.avdr-share-opt {
display: inline-flex;
align-items: center;
justify-content: center;
gap: 7px;
padding: 11px 12px;
font-size: 13px;
font-weight: 600;
font-family: inherit;
color: #0c1d39;
background: #fff;
border: 1px solid #dde4f0;
border-radius: 10px;
cursor: pointer;
transition: all .12s;
}
.avdr-share-opt:hover {
border-color: #2276ff;
color: #2276ff;
background: #eef3fb;
}
.avdr-share-opt svg {
flex-shrink: 0;
color: #5c6d8a;
transition: color .12s;
}
.avdr-share-opt:hover svg {
color: #2276ff;
}
.avdr-share-opt-wide {
grid-column: 1 / -1;
background: #2276ff;
color: #fff;
border-color: #2276ff;
margin-top: 4px;
}
.avdr-share-opt-wide:hover {
background: #1d68e6;
color: #fff;
border-color: #1d68e6;
}
.avdr-share-opt-wide svg { color: #fff; }
.avdr-share-opt-wide:hover svg { color: #fff; }
.avdr.avdr-rente { max-width: 1100px; width: 100%; }
.avdr.avdr-rente .avdr-rente-result {
background: var(--avdr-card);
border: 1px solid var(--avdr-border);
border-radius: var(--avdr-radius-lg);
padding: 28px;
display: flex;
flex-direction: column;
gap: 16px;
}
.avdr-rente-row-top {
display: grid;
grid-template-columns: 1fr 1fr 1fr;
gap: 10px;
}
.avdr-rente-row-big {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 10px;
}
@media (max-width: 900px) {
.avdr-rente-row-top { grid-template-columns: 1fr; }
.avdr-rente-row-big { grid-template-columns: 1fr; }
}
.avdr-rente-coverage {
background: #f5f8fd;
border: 1px solid #eaeff7;
border-radius: 12px;
padding: 14px 16px;
}
.avdr-rente-coverage-head {
display: flex;
justify-content: space-between;
align-items: center;
font-size: 13px;
font-weight: 700;
color: #0c1d39;
margin-bottom: 8px;
}
.avdr-rente-coverage-bar {
height: 10px;
background: #e1e9f5;
border-radius: 6px;
overflow: hidden;
margin-bottom: 8px;
}
.avdr-rente-coverage-fill {
height: 100%;
background: linear-gradient(90deg, #2276ff 0%, #4d8dff 100%);
border-radius: 6px;
transition: width .25s ease;
}
.avdr-rente-coverage-sub {
font-size: 12px;
color: #5c6d8a;
line-height: 1.4;
}
.avdr .avdr-section-label {
font-size: 11px;
text-transform: uppercase;
letter-spacing: 1px;
font-weight: 700;
color: #5c6d8a;
margin: 20px 0 10px;
padding-top: 8px;
border-top: 1px solid #eaeff7;
}
.avdr .avdr-section-label:first-of-type {
margin-top: 4px;
padding-top: 0;
border-top: none;
}
.avdr .avdr-row-2 {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 14px;
align-items: start;
margin-bottom: 4px;
}
.avdr .avdr-row-2 > .avdr-slider-group {
margin-bottom: 12px;
min-width: 0;     
}
.avdr .avdr-row-2 .avdr-slider-head {
flex-wrap: wrap;
gap: 4px;
}
@media (max-width: 600px) {
.avdr .avdr-row-2 { grid-template-columns: 1fr; gap: 0; }
}
.avdr .avdr-toggle-group {
display: flex;
flex-direction: column;
gap: 6px;
margin-top: 14px;
}
.avdr .avdr-toggle-group:first-child {
margin-top: 4px;
}
.avdr .avdr-toggle-label {
font-size: 12px;
font-weight: 600;
color: #0c1d39;
display: flex;
align-items: center;
gap: 6px;
}
.avdr .avdr-toggle-row {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 14px;
margin-top: 14px;
align-items: start;
}
@media (max-width: 560px) {
.avdr .avdr-toggle-row { grid-template-columns: 1fr; gap: 12px; }
}
.avdr .avdr-checkbox {
display: inline-flex;
align-items: center;
gap: 8px;
cursor: pointer;
margin-top: 4px;
}
.avdr .avdr-checkbox input[type="checkbox"] {
position: absolute;
opacity: 0;
width: 0;
height: 0;
pointer-events: none;
}
.avdr .avdr-checkbox-slider {
position: relative;
display: inline-block;
width: 36px;
height: 20px;
background: #dde4f0;
border-radius: 10px;
transition: background-color .15s;
}
.avdr .avdr-checkbox-slider::after {
content: '';
position: absolute;
top: 2px;
left: 2px;
width: 16px;
height: 16px;
background: #fff;
border-radius: 50%;
transition: transform .15s;
box-shadow: 0 1px 3px rgba(0,0,0,.2);
}
.avdr .avdr-checkbox input:checked + .avdr-checkbox-slider {
background: #2276ff;
}
.avdr .avdr-checkbox input:checked + .avdr-checkbox-slider::after {
transform: translateX(16px);
}
.avdr .avdr-details {
margin-top: 8px;
}
.avdr .avdr-details > summary {
cursor: pointer;
padding: 8px 0;
font-size: 12px;
font-weight: 700;
text-transform: uppercase;
letter-spacing: 1.2px;
color: #2276ff;
list-style: none;
display: inline-flex;
align-items: center;
gap: 8px;
transition: opacity .15s;
}
.avdr .avdr-details > summary::-webkit-details-marker { display: none; }
.avdr .avdr-details > summary::marker { display: none; content: ''; }
.avdr .avdr-details > summary:hover { opacity: 0.75; }
.avdr .avdr-details > summary::after {
content: '';
width: 8px;
height: 8px;
border-right: 2px solid #2276ff;
border-bottom: 2px solid #2276ff;
transform: rotate(45deg);
transition: transform .2s ease;
flex-shrink: 0;
margin-bottom: 2px;
}
.avdr .avdr-details[open] > summary::after {
transform: rotate(-135deg);
margin-bottom: -2px;
}
.avdr .avdr-details-content {
padding: 12px 0 0;
}
.avdr.avdr-tax-light,
.avdr.avdr-depot,
.avdr.avdr-foerder,
.avdr.avdr-entnahme {
max-width: 560px;
width: 100%;
}
.elementor-widget-html:has(> .avdr.avdr-tax-light),
.elementor-widget-html:has(> .avdr.avdr-depot),
.elementor-widget-html:has(> .avdr.avdr-foerder),
.elementor-widget-html:has(> .avdr.avdr-entnahme) {
flex: 1 1 0% !important;
min-width: 0 !important;
align-self: stretch;
}
.avdr .avdr-card-light {
padding: 22px;
}
.avdr.avdr-tax-light .avdr-slider-value,
.avdr.avdr-depot .avdr-slider-value,
.avdr.avdr-foerder .avdr-slider-value,
.avdr.avdr-entnahme .avdr-slider-value {
white-space: nowrap;
font-size: 15px;
}
.avdr.avdr-tax-light .avdr-slider-label,
.avdr.avdr-depot .avdr-slider-label,
.avdr.avdr-foerder .avdr-slider-label,
.avdr.avdr-entnahme .avdr-slider-label {
font-size: 12.5px;
}
.avdr.avdr-tax-light .avdr-slider-head,
.avdr.avdr-depot .avdr-slider-head,
.avdr.avdr-foerder .avdr-slider-head,
.avdr.avdr-entnahme .avdr-slider-head {
gap: 8px;
}
.avdr.avdr-tax-light .avdr-slider-bounds,
.avdr.avdr-depot .avdr-slider-bounds,
.avdr.avdr-foerder .avdr-slider-bounds,
.avdr.avdr-entnahme .avdr-slider-bounds {
font-size: 10.5px;
}
.avdr.avdr-tax-light .avdr-slider-group,
.avdr.avdr-depot .avdr-slider-group,
.avdr.avdr-foerder .avdr-slider-group,
.avdr.avdr-entnahme .avdr-slider-group {
margin-bottom: 18px;
}
.avdr .avdr-tax-result-mini {
margin-top: 18px;
background: var(--avdr-primary);
border-radius: var(--avdr-radius-lg);
padding: 20px 18px;
color: #fff;
text-align: center;
display: flex;
flex-direction: column;
gap: 4px;
}
.avdr .avdr-tax-result-mini .avdr-tax-result-label {
font-size: 13px;
text-transform: uppercase;
letter-spacing: 1.1px;
color: rgba(255,255,255,.78);
font-weight: 700;
justify-content: center;
flex-wrap: wrap;
}
.avdr .avdr-tax-result-mini .avdr-tax-result-value {
font-size: 34px;
font-weight: 800;
color: #fff;
letter-spacing: -0.8px;
line-height: 1.05;
margin: 4px 0;
white-space: nowrap;
}
.avdr .avdr-tax-result-mini-sub {
font-size: 11px;
color: rgba(255,255,255,.7);
font-weight: 500;
line-height: 1.4;
}
.avdr .avdr-tax-result-mini-2col {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 16px;
padding: 18px 14px;
}
.avdr .avdr-tax-result-mini-2col .avdr-tax-result-col {
display: flex;
flex-direction: column;
gap: 4px;
min-width: 0;
}
.avdr .avdr-tax-result-mini-2col .avdr-tax-result-col + .avdr-tax-result-col {
border-left: 1px solid rgba(255, 255, 255, 0.18);
padding-left: 16px;
}
.avdr .avdr-tax-result-mini-2col .avdr-tax-result-value {
font-size: 26px;
}
@media (max-width: 420px) {
.avdr .avdr-tax-result-mini-2col {
grid-template-columns: 1fr;
gap: 12px;
}
.avdr .avdr-tax-result-mini-2col .avdr-tax-result-col + .avdr-tax-result-col {
border-left: none;
border-top: 1px solid rgba(255, 255, 255, 0.18);
padding-left: 0;
padding-top: 12px;
}
}
.avdr .avdr-entnahme-hinweis {
margin-top: 10px;
font-size: 11.5px;
color: var(--avdr-muted);
font-weight: 500;
line-height: 1.4;
text-align: center;
}
@media (min-width: 641px) {
.avdr-tip-toast { display: none !important; }
}
.avdr-tip-toast {
position: fixed;
right: 20px;
bottom: 24px;
width: 340px;
max-width: calc(100vw - 32px);
background: #fff5e1;
border: 1px solid #f3d8a3;
border-radius: 12px;
padding: 14px 16px 12px;
box-shadow:
0 20px 40px rgba(12, 29, 57, 0.10),
0 6px 16px rgba(12, 29, 57, 0.06);
font-family: "Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;
color: #8a5a00;
z-index: 9998;
transform: translateX(calc(100% + 40px));
opacity: 0;
transition:
transform .4s cubic-bezier(.2, .9, .3, 1.08),
opacity .3s ease-out;
pointer-events: none;
}
.avdr-tip-toast.avdr-is-visible {
transform: translateX(0);
opacity: 1;
pointer-events: auto;
}
.avdr-tip-toast.avdr-is-good {
background: #e6faf1;
border-color: #b8ebd2;
color: #126e44;
}
.avdr-tip-toast.avdr-is-info {
background: #eef3fb;
border-color: #cfdcf2;
color: #1d3a73;
}
.avdr-tip-toast-head {
display: flex;
gap: 10px;
align-items: flex-start;
}
.avdr-tip-toast-icon {
flex-shrink: 0;
width: 22px;
height: 22px;
display: flex;
align-items: center;
justify-content: center;
margin-top: 1px;
color: currentColor;
opacity: 0.85;
}
.avdr-tip-toast-icon svg { width: 18px; height: 18px; display: block; }
.avdr-tip-toast-body {
flex: 1;
min-width: 0;
}
.avdr-tip-toast-title {
font-size: 13.5px !important;
font-weight: 700 !important;
color: currentColor !important;
line-height: 1.4 !important;
letter-spacing: -0.1px;
margin: 0 !important;
padding: 0 22px 0 0 !important;
background: transparent !important;
text-transform: none !important;
}
.avdr-tip-toast-text {
font-size: 13px;
color: currentColor;
font-weight: 500;
line-height: 1.55;
max-height: 0;
overflow: hidden;
opacity: 0;
transition: max-height .3s ease, opacity .2s ease, margin-top .2s ease;
margin-top: 0;
}
.avdr-tip-toast.avdr-is-expanded .avdr-tip-toast-text {
max-height: 240px;
opacity: 1;
margin-top: 6px;
}
.avdr-tip-toast-close {
position: absolute !important;
top: 8px !important;
right: 8px !important;
width: 24px !important;
height: 24px !important;
min-width: 0 !important;
min-height: 0 !important;
max-width: 24px !important;
max-height: 24px !important;
background: transparent !important;
border: none !important;
color: currentColor !important;
opacity: 0.55 !important;
line-height: 1 !important;
cursor: pointer !important;
padding: 0 !important;
margin: 0 !important;
border-radius: 6px !important;
box-sizing: border-box !important;
display: flex !important;
align-items: center !important;
justify-content: center !important;
text-decoration: none !important;
box-shadow: none !important;
font-size: 0 !important;
transition: background-color .12s, opacity .12s;
}
.avdr-tip-toast-close:hover {
background: rgba(0, 0, 0, 0.06) !important;
color: currentColor !important;
opacity: 1 !important;
}
.avdr-tip-toast-close svg { width: 12px; height: 12px; }
.avdr-tip-toast-actions {
display: flex;
align-items: center;
margin-top: 8px;
}
.avdr-tip-toast-more {
font-size: 11.5px !important;
color: currentColor !important;
font-weight: 700 !important;
font-family: inherit !important;
background: transparent !important;
border: none !important;
cursor: pointer !important;
padding: 0 !important;
margin: 0 !important;
letter-spacing: 0.2px !important;
text-transform: none !important;
text-decoration: underline !important;
text-underline-offset: 3px;
display: inline-flex !important;
align-items: center !important;
gap: 4px !important;
opacity: 0.8;
line-height: 1.2 !important;
box-shadow: none !important;
min-height: 0 !important;
min-width: 0 !important;
transition: opacity .12s;
}
.avdr-tip-toast-more:hover {
opacity: 1;
background: transparent !important;
color: currentColor !important;
}
.avdr-tip-toast-more svg {
width: 10px !important;
height: 10px !important;
stroke: currentColor !important;
fill: none !important;
transition: transform .2s ease;
}
.avdr-tip-toast.avdr-is-expanded .avdr-tip-toast-more svg {
transform: rotate(180deg);
}
.avdr-tip-toast-close svg {
width: 12px !important;
height: 12px !important;
stroke: currentColor !important;
fill: none !important;
}
@media (max-width: 640px) {
.avdr-tip-toast {
right: 12px;
left: auto;
width: auto;
max-width: min(320px, calc(100vw - 24px));
bottom: 16px;
}
.avdr-tip-toast-title::before {
content: "Tipp: ";
font-weight: 800;
text-transform: uppercase;
letter-spacing: 0.5px;
font-size: 11px;
opacity: 0.75;
margin-right: 4px;
display: inline;
}
} html[dir="rtl"] .avdr,
html[dir="rtl"] .wrap {
direction: rtl;
text-align: right;
}
html[dir="rtl"] .avdr .avdr-slider-value,
html[dir="rtl"] .slider-value {
text-align: left;
direction: ltr;
}
html[dir="rtl"] .avdr input[type="range"],
html[dir="rtl"] input[type="range"] {
direction: ltr;
}
html[dir="rtl"] .avdr .avdr-sticky-mini-jump,
html[dir="rtl"] .sticky-mini-jump {
margin-left: 0;
margin-right: auto;
}
html[dir="rtl"] .avdr-tip-toast {
right: auto;
left: 20px;
transform: translateX(calc(-100% - 40px));
}
html[dir="rtl"] .avdr-tip-toast.avdr-is-visible {
transform: translateX(0);
}
html[dir="rtl"] .avdr-tip-toast-close {
right: auto;
left: 8px;
}
html[dir="rtl"] .avdr-tip-toast-title {
padding-right: 0;
padding-left: 22px;
}
.avdr-embed-lang-row {
display: flex; align-items: center; gap: 10px;
margin: 0 0 12px;
}
.avdr-embed-lang-row label {
font-size: 13px; color: #5c6d8a; font-weight: 600;
}
.avdr-embed-lang {
flex: 1;
padding: 8px 12px;
font: inherit;
font-size: 13px;
color: #0c1d39;
background: #f4f6fa;
border: 1px solid #dde4f0;
border-radius: 8px;
cursor: pointer;
appearance: none;
-webkit-appearance: none;
background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235c6d8a' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");
background-repeat: no-repeat;
background-position: right 10px center;
background-size: 12px;
padding-right: 32px;
}
.avdr-embed-lang:focus { outline: 2px solid #2276ff; outline-offset: 0; }
.avdr-footer-links .avdr-disclaimer-trigger {
color: #5c6d8a;
background: transparent;
border: none;
border-bottom: 1px dashed #dde4f0;
padding: 0 0 1px;
font: inherit;
font-weight: 500;
cursor: pointer;
margin-left: 20px;
transition: color .15s, border-color .15s;
}
.avdr-footer-links .avdr-disclaimer-trigger:hover {
color: #ffffff !important;
border-bottom-color: #ffffff !important;
}
.avdr-disclaimer-overlay {
position: fixed; inset: 0;
background: rgba(12, 29, 57, 0.5);
z-index: 100000;
display: flex; align-items: center; justify-content: center;
padding: 20px;
font-family: inherit;
}
.avdr-disclaimer-overlay[hidden] { display: none !important; }
.avdr-disclaimer-modal {
background: #fff;
border-radius: 16px;
max-width: 720px;
width: 100%;
max-height: 90vh;
overflow-y: auto;
box-shadow: 0 24px 60px rgba(12, 29, 57, 0.25);
color: #0c1d39;
}
.avdr-disclaimer-modal-head {
display: flex; justify-content: space-between; align-items: center;
padding: 20px 24px 12px;
border-bottom: 1px solid #eaeff7;
position: sticky; top: 0; background: #fff;
border-radius: 16px 16px 0 0;
}
.avdr-disclaimer-modal-head h3 {
margin: 0; font-size: 18px; font-weight: 700; color: #0c1d39;
}
.avdr-disclaimer-close {
background: transparent; border: none; font-size: 20px; color: #8092b3;
cursor: pointer; padding: 4px 8px; line-height: 1; border-radius: 6px;
}
.avdr-disclaimer-close:hover { color: #0c1d39; background: #eef3fb; }
.avdr-disclaimer-content {
padding: 20px 24px 24px;
font-size: 13.5px;
line-height: 1.55;
color: #1f3056;
}
.avdr-disclaimer-content p { margin: 0 0 12px; }
.avdr-disclaimer-content h4 {
font-size: 14px; font-weight: 700; margin: 16px 0 8px; color: #0c1d39;
}
.avdr-disclaimer-content ul {
margin: 0 0 12px; padding-left: 20px;
}
.avdr-disclaimer-content li { margin-bottom: 5px; }
.avdr-disclaimer-content strong { color: #0c1d39; }
.avdr-result-disclaimer {
margin-top: 20px;
padding: 14px 16px;
background: #fff5e1;
border: 1px solid #f3d8a3;
border-radius: 10px;
color: #6a4600;
font-size: 12.5px;
line-height: 1.5;
}
.avdr-rd-head {
display: flex; align-items: center; gap: 8px;
margin-bottom: 8px;
}
.avdr-rd-badge {
display: inline-block;
padding: 2px 8px;
background: #b45309;
color: #fff;
border-radius: 999px;
font-size: 13px;
font-weight: 700;
letter-spacing: 0.5px;
text-transform: uppercase;
}
.avdr-rd-head strong { color: #0c1d39; font-size: 13px; }
.avdr-rd-list {
list-style: disc; padding-left: 18px;
margin: 0 0 10px;
}
.avdr-rd-list li { margin-bottom: 4px; color: #6a4600; }
.avdr-rd-more {
background: transparent;
border: none;
color: #2276ff;
font-weight: 700;
font-size: 12px;
padding: 4px 0;
cursor: pointer;
text-decoration: underline;
text-underline-offset: 3px;
}
.avdr-rd-more:hover { color: #1d68e6; }
.avdr-fineprint {
margin: 8px 0 0 auto !important;
padding: 0 4px !important;
font-size: 13px !important;
line-height: 1.5 !important;
color: #5c6d8a !important;
text-align: right !important;
font-style: normal !important;
max-width: 720px !important;
font-family: inherit !important;
}
.avdr-fineprint * { font-size: 13px !important; color: #5c6d8a !important; }
.avdr-disclaimer-inline,
.avdr-fineprint .avdr-disclaimer-inline {
background: transparent !important;
border: none !important;
padding: 0 !important;
margin: 0 !important;
font: inherit !important;
font-size: 13px !important;
color: #5c6d8a !important;
text-decoration: underline !important;
text-underline-offset: 2px !important;
cursor: pointer !important;
white-space: nowrap !important;
}
.avdr-disclaimer-inline:hover,
.avdr-fineprint .avdr-disclaimer-inline:hover {
color: #0c1d39 !important;
background: transparent !important;
} .avdr .avdr-waitlist-cta {
display: flex;
align-items: center;
justify-content: space-between;
gap: 16px;
margin-top: 20px;
padding: 16px 22px;
background: #4fe5a0;
border: 1px solid #4fe5a0;
border-radius: 14px;
text-decoration: none;
color: #0c1d39;
font-family: inherit;
font-weight: 700;
transition: transform .12s, box-shadow .15s, filter .15s;
box-shadow: 0 2px 8px rgba(79,229,160,.28);
}
.avdr .avdr-waitlist-cta:hover {
transform: translateY(-1px);
box-shadow: 0 10px 24px rgba(79,229,160,.42);
filter: brightness(1.03);
color: #0c1d39;
}
.avdr .avdr-waitlist-cta:active { transform: translateY(0); }
.avdr .avdr-waitlist-cta-body { display: flex; flex-direction: column; gap: 2px; min-width: 0; }
.avdr .avdr-waitlist-cta-eyebrow {
font-size: 10px;
font-weight: 800;
letter-spacing: 1.2px;
text-transform: uppercase;
color: rgba(12,29,57,.7);
}
.avdr .avdr-waitlist-cta-title { font-size: 16px; font-weight: 800; color: #0c1d39; line-height: 1.2; }
.avdr .avdr-waitlist-cta-sub { font-size: 12.5px; font-weight: 500; color: #0c1d39; margin-top: 1px; }
.avdr .avdr-waitlist-cta-arrow {
font-size: 24px;
font-weight: 800;
color: #0c1d39;
transition: transform .15s;
flex-shrink: 0;
}
.avdr .avdr-waitlist-cta:hover .avdr-waitlist-cta-arrow { transform: translateX(4px); }
@media (max-width: 600px) {
.avdr .avdr-waitlist-cta { padding: 14px 16px; }
.avdr .avdr-waitlist-cta-title { font-size: 14px; }
.avdr .avdr-waitlist-cta-sub { font-size: 11.5px; }
.avdr .avdr-waitlist-cta-arrow { font-size: 20px; }
} .avdr .avdr-waitlist-cta-mini {
display: flex;
align-items: center;
justify-content: space-between;
gap: 12px;
margin-top: 16px;
padding: 10px 16px;
background: #4fe5a0;
border: 1px solid #4fe5a0;
border-radius: 10px;
text-decoration: none;
color: #0c1d39;
font-family: inherit;
font-weight: 700;
transition: transform .12s, box-shadow .15s, filter .15s;
box-shadow: 0 1px 4px rgba(79,229,160,.2);
}
.avdr .avdr-waitlist-cta-mini:hover {
transform: translateY(-1px);
box-shadow: 0 4px 12px rgba(79,229,160,.32);
filter: brightness(1.03);
color: #0c1d39;
}
.avdr .avdr-waitlist-cta-mini-body {
display: flex;
flex-direction: column;
gap: 0;
min-width: 0;
line-height: 1.25;
}
.avdr .avdr-waitlist-cta-mini-title {
font-size: 13px;
font-weight: 800;
color: #0c1d39;
}
.avdr .avdr-waitlist-cta-mini-sub {
font-size: 11px;
font-weight: 500;
color: rgba(12,29,57,.75);
}
.avdr .avdr-waitlist-cta-mini-arrow {
font-size: 18px;
font-weight: 800;
color: #0c1d39;
transition: transform .15s;
flex-shrink: 0;
}
.avdr .avdr-waitlist-cta-mini:hover .avdr-waitlist-cta-mini-arrow { transform: translateX(3px); } .avdr-footer-links .avdr-beispiele-trigger {
background: transparent;
border: none;
border-bottom: 1px dashed #dde4f0;
color: #5c6d8a;
font: inherit;
font-weight: 500;
padding: 0 0 1px;
margin-left: 20px;
cursor: pointer;
transition: color .15s, border-color .15s;
}
.avdr-footer-links .avdr-beispiele-trigger:hover {
color: #2276ff;
border-bottom-color: #2276ff;
} .avdr-beispiele-overlay {
position: fixed; inset: 0;
background: rgba(12,29,57,.5);
z-index: 100000;
display: flex; align-items: center; justify-content: center;
padding: 20px;
font-family: inherit;
}
.avdr-beispiele-overlay[hidden] { display: none !important; }
.avdr-beispiele-modal {
background: #fff;
border-radius: 16px;
max-width: 780px; width: 100%;
max-height: 90vh; overflow-y: auto;
box-shadow: 0 24px 60px rgba(12,29,57,.25);
color: #0c1d39;
}
.avdr-beispiele-modal-head {
display: flex; justify-content: space-between; align-items: center;
padding: 20px 24px 12px;
border-bottom: 1px solid #eaeff7;
position: sticky; top: 0; background: #fff;
border-radius: 16px 16px 0 0;
}
.avdr-beispiele-modal-head h3 { margin: 0; font-size: 18px; font-weight: 700; color: #0c1d39; }
.avdr-beispiele-close {
background: transparent; border: none; font-size: 20px; color: #8092b3;
cursor: pointer; padding: 4px 8px; line-height: 1; border-radius: 6px;
}
.avdr-beispiele-close:hover { color: #0c1d39; background: #eef3fb; }
.avdr-beispiele-modal-content { padding: 20px 24px 24px; } .avdr-rechner-datasheet-lead {
margin: 0 0 18px;
font-size: 13.5px;
color: #1f3056;
line-height: 1.55;
}
.avdr-rechner-datasheet-lead strong { color: #0c1d39; font-weight: 700; }
.avdr-rechner-datasheet-table-wrap {
overflow-x: auto;
margin: 0 0 22px;
border: 1px solid #eaeff7;
border-radius: 10px;
}
.avdr-rechner-datasheet-table {
width: 100%;
border-collapse: collapse;
font-size: 13px;
background: #fff;
min-width: 640px;
}
.avdr-rechner-datasheet-table thead {
background: #f4f7fc;
}
.avdr-rechner-datasheet-table th,
.avdr-rechner-datasheet-table td {
padding: 10px 12px;
text-align: left;
border-bottom: 1px solid #eaeff7;
}
.avdr-rechner-datasheet-table th[scope="col"] {
font-size: 11px;
text-transform: uppercase;
letter-spacing: 0.6px;
color: #5c6d8a;
font-weight: 700;
padding: 12px;
}
.avdr-rechner-datasheet-table th[scope="row"] {
font-weight: 700;
color: #0c1d39;
}
.avdr-rechner-datasheet-table tbody tr:hover { background: #fafbfd; }
.avdr-rechner-datasheet-table tbody tr:last-child td,
.avdr-rechner-datasheet-table tbody tr:last-child th { border-bottom: 0; }
.avdr-rechner-datasheet-table strong {
color: #126e44;
font-weight: 800;
white-space: nowrap;
}
.avdr-rechner-datasheet-hint {
margin: 12px 0 0;
padding: 10px 12px;
background: #f4f7fc;
border-radius: 8px;
font-size: 12.5px;
color: #5c6d8a;
line-height: 1.5;
}
.avdr-visually-hidden {
position: absolute !important;
width: 1px !important;
height: 1px !important;
padding: 0 !important;
margin: -1px !important;
overflow: hidden !important;
clip: rect(0,0,0,0) !important;
white-space: nowrap !important;
border: 0 !important;
} .avdr .avdr-warten-sub {
margin-top: 10px;
padding: 8px 14px;
background: #f4f7fc;
border-radius: 8px;
font-size: 13px;
color: #5c6d8a;
display: flex;
justify-content: space-between;
align-items: baseline;
gap: 8px;
}
.avdr .avdr-warten-sub-label { font-weight: 500; }
.avdr .avdr-warten-sub strong { color: #0c1d39; font-weight: 700; font-size: 14px; }
.avdr.avdr-zeitreise .avdr-tax-result-mini-sub,
.avdr.avdr-warten .avdr-tax-result-mini-sub {
font-size: 13.5px;
line-height: 1.5;
margin-top: 6px;
}
.avdr.avdr-zeitreise .avdr-tax-result-mini-sub strong,
.avdr.avdr-warten .avdr-tax-result-mini-sub strong {
font-size: 14px;
color: #ffffff;
font-weight: 700;
}
.avdr .avdr-share-cta:not(.avdr-footer-share-trigger) {
display: none !important;
}
.avdr-footer-links .avdr-footer-share-trigger,
.avdr-footer-links-light .avdr-footer-share-trigger {
display: inline-flex !important;
align-items: center !important;
gap: 4px !important;
background: transparent !important;
border: none !important;
border-bottom: 1px dashed #dde4f0 !important;
color: #5c6d8a !important;
font: inherit !important;
font-weight: 500 !important;
padding: 0 0 1px !important;
margin-left: 20px !important;
cursor: pointer !important;
transition: color .15s, border-color .15s !important;
box-shadow: none !important;
}
.avdr-footer-links .avdr-footer-share-trigger:hover,
.avdr-footer-links-light .avdr-footer-share-trigger:hover {
color: #2276ff !important;
border-bottom-color: #2276ff !important;
background: transparent !important;
}
.avdr-footer-share-trigger svg {
flex-shrink: 0;
}
.avdr-footer-links,
.avdr-footer-links-light {
display: flex !important;
flex-wrap: wrap !important;
justify-content: flex-end !important;
align-items: center !important;
gap: 20px !important;
}
.avdr-footer-links > *,
.avdr-footer-links-light > * {
margin-left: 0 !important;
}
body .avdr-beispiele-overlay,
body .avdr-disclaimer-overlay,
body .avdr-embed-overlay,
body .avdr-methodik-overlay,
body .avdr-share-overlay {
display: none !important;
visibility: hidden !important;
opacity: 0 !important;
pointer-events: none !important;
}
body .avdr-beispiele-overlay.avdr-modal-is-open,
body .avdr-disclaimer-overlay.avdr-modal-is-open,
body .avdr-embed-overlay.avdr-modal-is-open,
body .avdr-methodik-overlay.avdr-modal-is-open,
body .avdr-share-overlay.avdr-modal-is-open {
display: flex !important;
visibility: visible !important;
opacity: 1 !important;
pointer-events: auto !important;
}
body .avdr-footer-links,
body .avdr-footer-links-light,
body div.avdr-footer-links,
body div.avdr-footer-links-light {
display: flex !important;
flex-wrap: wrap !important;
justify-content: flex-end !important;
align-items: center !important;
gap: 20px !important;
}
body .avdr-footer-links > *,
body .avdr-footer-links-light > * {
margin-left: 0 !important;
margin-right: 0 !important;
}
body .avdr-footer-links,
body .avdr-footer-links-light,
body div.avdr-footer-links,
body div.avdr-footer-links-light {
flex-direction: row !important;
width: auto !important;
max-width: 1180px !important;
text-align: right !important;
}
body .avdr-footer-links > button,
body .avdr-footer-links > a,
body .avdr-footer-links-light > button,
body .avdr-footer-links-light > a {
display: inline-flex !important;
flex: 0 0 auto !important;
white-space: nowrap !important;
}
body .avdr-footer-links .avdr-footer-share-trigger,
body .avdr-footer-links-light .avdr-footer-share-trigger {
color: #5c6d8a !important;
background: transparent !important;
border: none !important;
border-bottom: 1px dashed #dde4f0 !important;
padding: 0 0 1px !important;
margin: 0 !important;
cursor: pointer !important;
}
@media (max-width: 900px) {
.avdr.avdr-main .avdr-tips {
margin-left: 8px !important;
margin-right: 8px !important;
}
}
@media (max-width: 600px) {
.avdr .avdr-tab {
font-size: 12.5px !important;
padding: 10px 6px !important;
}
.avdr .avdr-tab .avdr-tab-rate {
font-size: 10px !important;
}
.avdr .avdr-output-col,
.avdr .avdr-card {
min-width: 0 !important;
}
}
.avdr-footer-links,
.avdr-footer-links-light,
body .avdr-footer-links,
body .avdr-footer-links-light {
position: relative !important;
}
.avdr-rfl-menu-btn {
display: inline-flex !important;
align-items: center !important;
gap: 6px !important;
background: transparent !important;
border: 1px solid var(--avdr-border) !important;
border-radius: 6px !important;
padding: 5px 12px !important;
font: inherit !important;
font-size: 12.5px !important;
font-weight: 500 !important;
color: var(--avdr-muted) !important;
cursor: pointer !important;
transition: color .15s, border-color .15s, background .15s !important;
line-height: 1.4 !important;
height: auto !important;
min-height: auto !important;
white-space: nowrap !important;
}
.avdr-rfl-menu-btn:hover,
.avdr-rfl-menu-btn[aria-expanded="true"] {
color: var(--avdr-primary) !important;
border-color: var(--avdr-primary) !important;
background: #fff !important;
}
.avdr-rfl-menu-btn .avdr-rfl-arr {
font-size: 10px !important;
transition: transform .15s !important;
display: inline-block !important;
}
.avdr-rfl-menu-btn[aria-expanded="true"] .avdr-rfl-arr {
transform: rotate(180deg) !important;
}
.avdr-rfl-menu {
position: absolute !important;
bottom: calc(100% + 6px) !important;
right: 0 !important;
min-width: 200px !important;
background: #fff !important;
border: 1px solid var(--avdr-border) !important;
border-radius: 8px !important;
padding: 6px 0 !important;
box-shadow: 0 8px 24px rgba(12,29,57,0.10) !important;
z-index: 50 !important;
text-align: left !important;
display: block !important;
flex-direction: column !important;
gap: 0 !important;
margin: 0 !important;
width: auto !important;
max-width: none !important;
flex: 0 0 auto !important;
}
.avdr-rfl-menu[hidden] { display: none !important; }
.avdr-footer-links .avdr-rfl-menu a,
.avdr-footer-links .avdr-rfl-menu button,
.avdr-footer-links .avdr-rfl-menu .avdr-beispiele-trigger,
.avdr-footer-links .avdr-rfl-menu .avdr-embed-trigger,
.avdr-footer-links .avdr-rfl-menu .avdr-methodik-trigger,
.avdr-footer-links .avdr-rfl-menu .avdr-footer-share-trigger,
.avdr-footer-links-light .avdr-rfl-menu a,
.avdr-footer-links-light .avdr-rfl-menu button,
.avdr-footer-links-light .avdr-rfl-menu .avdr-beispiele-trigger,
.avdr-footer-links-light .avdr-rfl-menu .avdr-embed-trigger,
.avdr-footer-links-light .avdr-rfl-menu .avdr-methodik-trigger,
.avdr-footer-links-light .avdr-rfl-menu .avdr-footer-share-trigger,
body .avdr-footer-links .avdr-rfl-menu > button,
body .avdr-footer-links .avdr-rfl-menu > a,
body .avdr-footer-links-light .avdr-rfl-menu > button,
body .avdr-footer-links-light .avdr-rfl-menu > a {
display: flex !important;
align-items: center !important;
width: 100% !important;
padding: 9px 16px !important;
margin: 0 !important;
font: inherit !important;
font-size: 13px !important;
font-weight: 500 !important;
line-height: 1.4 !important;
color: var(--avdr-ink) !important;
background: transparent !important;
border: none !important;
border-top: none !important;
border-bottom: none !important;
border-left: none !important;
border-right: none !important;
border-radius: 0 !important;
text-align: left !important;
text-decoration: none !important;
cursor: pointer !important;
box-sizing: border-box !important;
min-height: auto !important;
height: auto !important;
gap: 0 !important;
flex: 0 0 auto !important;
white-space: normal !important;
}
.avdr-footer-links .avdr-rfl-menu a:hover,
.avdr-footer-links .avdr-rfl-menu button:hover,
.avdr-footer-links .avdr-rfl-menu .avdr-beispiele-trigger:hover,
.avdr-footer-links .avdr-rfl-menu .avdr-embed-trigger:hover,
.avdr-footer-links .avdr-rfl-menu .avdr-methodik-trigger:hover,
.avdr-footer-links .avdr-rfl-menu .avdr-footer-share-trigger:hover,
.avdr-footer-links-light .avdr-rfl-menu a:hover,
.avdr-footer-links-light .avdr-rfl-menu button:hover,
.avdr-footer-links-light .avdr-rfl-menu .avdr-beispiele-trigger:hover,
.avdr-footer-links-light .avdr-rfl-menu .avdr-embed-trigger:hover,
.avdr-footer-links-light .avdr-rfl-menu .avdr-methodik-trigger:hover,
.avdr-footer-links-light .avdr-rfl-menu .avdr-footer-share-trigger:hover {
background: #f6f7fb !important;
color: var(--avdr-primary) !important;
border-bottom: none !important;
}
.avdr-footer-links .avdr-rfl-menu svg,
.avdr-footer-links-light .avdr-rfl-menu svg {
display: none !important;
}
.avdr .avdr-ko-result-row { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; margin-top: 16px; }
.avdr .avdr-ko-metric { background: #2276ff; border: 1px solid #2276ff; border-radius: 14px; padding: 16px 18px; color: #fff; }
.avdr .avdr-ko-metric-highlight { background: #4fe5a0; border-color: #4fe5a0; color: #0c1d39; }
.avdr .avdr-ko-metric-label { font-size: 12px; color: #d9e7ff; font-weight: 600; margin-bottom: 6px; text-transform: uppercase; letter-spacing: 0.04em; }
.avdr .avdr-ko-metric-highlight .avdr-ko-metric-label { color: #0c1d39; }
.avdr .avdr-ko-metric-value { font-size: 24px; font-weight: 800; color: #fff; font-variant-numeric: tabular-nums; letter-spacing: -0.01em; line-height: 1.15; }
.avdr .avdr-ko-metric-highlight .avdr-ko-metric-value { color: #0c1d39; }
.avdr .avdr-ko-metric-sub { font-size: 12px; color: #e0ecff; margin-top: 4px; }
.avdr .avdr-ko-metric-highlight .avdr-ko-metric-sub { color: #0c1d39; opacity: .75; }
.avdr .avdr-ko-annahme { text-align: right; font-size: 12px; color: #5c6d8a; margin: 6px 4px 0; font-style: italic; }
@media (max-width: 560px) { .avdr .avdr-ko-result-row { grid-template-columns: 1fr; } }.avd-monitor{--blue:var(--e-global-color-primary,#156eff);--green:var(--e-global-color-accent,#4fe5a0);--ink:#000000;--green-d:#12885a;--green-bg:rgba(79,229,160,.16);--blue-d:#0f57cc;--ink-2:#3f444b;--mut:#000000;--paper:#ffffff;--paper-2:#eaeef6;--line:#dfe4ee;--faq-line:#e4e9f1;--blue-bg:rgba(21,110,255,.08);--blue-10:rgba(21,110,255,.1);--tbl-line:rgba(21,110,255,.22);--tbl-line-2:rgba(21,110,255,.14);--amber:#b7791f;--amber-bg:rgba(183,121,31,.12);--grey:#9aa2af;--radius:16px;--radius-lg:20px;--radius-sm:12px;--shadow:2px 4px 37px -5px rgba(72,126,192,.18);color:var(--ink);line-height:1.75}.avd-monitor *{box-sizing:border-box}.avd-monitor b,.avd-monitor strong{font-weight:600}.avd-monitor .wrap{max-width:1080px;margin:0 auto;padding:0 20px}@media (max-width:400px){.avd-monitor .wrap{padding:0 16px}}.avd-monitor.avdm-teil{max-width:none;margin:0;padding:0}.avd-monitor.avdm-teil>*:first-child{margin-top:0}.avd-monitor.avdm-teil>*:last-child{margin-bottom:0}.avd-monitor .status,.avd-monitor .reife,.avd-monitor .kbeleg,.avd-monitor .pill-yes,.avd-monitor .pill-prep,.avd-monitor .pill-check,.avd-monitor .ns,.avd-monitor .answer .tag{display:inline-flex;align-items:center;font-weight:400;font-size:.76rem;white-space:nowrap;padding:4px 11px;border-radius:999px}.avd-monitor .s-confirm,.avd-monitor .pill-yes,.avd-monitor .ns.s-bestaetigt{background:var(--green);color:var(--ink)}.avd-monitor .s-prep,.avd-monitor .pill-prep,.avd-monitor .ns.s-vorbereitung{background:var(--green-bg);color:var(--ink)}.avd-monitor .s-check,.avd-monitor .pill-check{background:var(--blue-10);color:var(--blue)}.avd-monitor .s-silent{background:rgba(107,114,128,.16);color:var(--mut)}.avd-monitor .ns.s-erwartet{background:rgba(154,162,175,.16);color:#5b6270}.avd-monitor .hero-card,.avd-monitor .methodik,.avd-monitor .autorbox,.avd-monitor .action,.avd-monitor .acard{background:var(--paper-2);border-radius:var(--radius-lg)}.avd-monitor .eyebrow,.avd-monitor .hero-card .lbl{color:var(--blue);font-weight:500;font-size:16px;margin-bottom:12px}.avd-monitor .hero-card .src,.avd-monitor .acard-body .checked{font-size:.84rem;color:var(--mut);font-weight:500}.avd-monitor .pname,.avd-monitor .plink,.avd-monitor .autorbox .v{font-weight:600;font-size:1.05rem;letter-spacing:-.01em}.avd-monitor .basis .k,.avd-monitor .autorbox .k{color:var(--mut);font-weight:500;font-size:.78rem;letter-spacing:.03em;text-transform:uppercase}.avd-monitor .beleg a,.avd-monitor .nslist a,.avd-monitor .log-mehr a,.avd-monitor .prof-more,.avd-monitor .cite .csv{color:var(--blue);font-weight:600;text-decoration:none}.avd-monitor .nslist a:hover,.avd-monitor .log-mehr a:hover,.avd-monitor .cite .csv:hover{text-decoration:underline}.avd-monitor .log ol,.avd-monitor .nslist{list-style:none;margin:0;padding:0;border-top:1.5px solid var(--line)}.avd-monitor button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.avd-monitor a{color:var(--blue)}.avd-monitor header.top{padding:40px 0 12px}.avd-monitor header.top .dek:last-of-type{margin-bottom:0}.avd-monitor h1{font-weight:600;font-size:clamp(2rem,5.2vw,3.15rem);line-height:1.13;letter-spacing:-.018em;margin:0 0 18px}.avd-monitor .dek{color:var(--ink-2);font-size:1.1rem;margin:0 0 22px}.avd-monitor .badges{display:flex;flex-wrap:wrap;gap:10px}.avd-monitor .badges span{display:inline-flex;align-items:center;background:var(--paper-2);color:var(--ink);font-weight:600;font-size:.82rem;padding:9px 16px;border-radius:999px}.avd-monitor .hero-card{padding:30px 32px;margin:10px 0 32px}.avd-monitor .hero-card p{font-size:clamp(1.2rem,2.4vw,1.55rem);font-weight:600;line-height:1.4;margin:0 0 16px;letter-spacing:-.015em}.avd-monitor .hero-card .num{color:var(--blue)}.avd-monitor .tally{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;margin-bottom:40px}.avd-monitor .tile{background:var(--paper);border:1.5px solid var(--line);border-radius:var(--radius-lg);padding:14px 20px}.avd-monitor .tile .n{font-weight:600;font-size:2.05rem;line-height:1;display:block;margin-bottom:4px;letter-spacing:-.02em}.avd-monitor .tile .t{font-size:.86rem;font-weight:600;color:var(--ink-2)}.avd-monitor .tile.c-confirm{background:var(--green);border-color:transparent}.avd-monitor .tile.c-confirm .n{color:var(--ink)}.avd-monitor .tile.c-prep{background:var(--green-bg);border-color:transparent}.avd-monitor .tile.c-prep .n{color:var(--ink)}.avd-monitor .tile.c-check{background:var(--blue-bg);border-color:transparent}.avd-monitor .tile.c-check .n{color:var(--blue)}.avd-monitor .tile.c-silent .n{color:var(--grey)}.avd-monitor .btn{display:inline-flex;align-items:center;gap:8px;background:var(--green);color:var(--ink);font-weight:500;font-size:1rem;padding:16px 24px;border-radius:var(--radius);text-decoration:none;border:0;cursor:pointer;transition:.2s cubic-bezier(.455,.03,.515,.955);white-space:nowrap}.avd-monitor .btn:hover{background:#3fdc93}.avd-monitor .btn-ghost{display:inline-flex;align-items:center;gap:7px;background:#fff;color:var(--ink);font-weight:600;font-size:.86rem;padding:11px 18px;border:1.5px solid var(--ink);border-radius:var(--radius-sm);text-decoration:none}.avd-monitor .btn-ghost:hover{background:var(--ink);color:#fff}.avd-monitor .intro{color:var(--ink-2);margin:0 0 30px;font-size:1.02rem}.avd-monitor h2{font-weight:600;font-size:clamp(1.55rem,3vw,2rem);letter-spacing:-.012em;margin:0 0 20px}.avd-monitor h3{font-weight:600;font-size:1.2rem;line-height:1.35;letter-spacing:-.01em;color:var(--ink);margin:0 0 6px}.avd-monitor .sec-head{margin-bottom:20px}.avd-monitor .sec-head h2,.avd-monitor .sec-head h3{margin-bottom:6px}.avd-monitor .sec-head p{margin:2px 0 0;color:var(--mut)}.avd-monitor .legend{display:flex;flex-wrap:wrap;gap:18px;margin:20px 0 8px;font-size:.84rem;font-weight:600;color:var(--ink-2)}.avd-monitor .legend span{display:inline-flex;align-items:center;gap:8px}.avd-monitor .dot{width:14px;height:14px;border-radius:4px;flex-shrink:0}.avd-monitor .d-confirm{background:var(--green);box-shadow:none}.avd-monitor .d-prep{background:var(--green-bg);box-shadow:inset 0 0 0 1.5px var(--green)}.avd-monitor .d-check{background:var(--blue-10);box-shadow:inset 0 0 0 1.5px var(--blue)}.avd-monitor .d-silent{background:#eef1f6;box-shadow:inset 0 0 0 1.5px var(--grey)}.avd-monitor h3.cat{font-weight:600;font-size:1.2rem;margin:34px 0 12px;color:var(--ink);letter-spacing:-.01em}.avd-monitor h3.cat .cat-hinweis{font-weight:400;font-size:.86rem;color:var(--ink-2);letter-spacing:0;white-space:nowrap}@media (max-width:560px){.avd-monitor h3.cat .cat-hinweis{display:block;white-space:normal;margin-top:2px}}.avd-monitor .acard-h{margin:0;font:inherit;font-weight:inherit}.avd-monitor .acards{display:flex;flex-direction:column;gap:12px}.avd-monitor .acard{border:0;overflow:hidden;transition:background-color .15s,box-shadow .15s}.avd-monitor .acard:hover{background:#e1e7f3}.avd-monitor .acard.open,.avd-monitor .acard.open:hover{background:var(--paper-2);box-shadow:var(--shadow)}.avd-monitor .acard-head{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;width:100%;background:transparent;border:0;cursor:pointer;font:inherit;text-align:left;padding:18px 22px}.avd-monitor .acard.open .acard-head{background:transparent}.avd-monitor .acard-head.mit-logo{grid-template-columns:auto auto 1fr auto}.avd-monitor .acard-pillen{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;justify-content:flex-end}.avd-monitor .acard-name{min-width:0}.avd-monitor .plink{color:var(--blue);text-decoration:none;transition:color .15s}.avd-monitor .plink:hover,.avd-monitor .acard-head:hover .plink{color:var(--blue-d)}.avd-monitor .pname{color:var(--ink)}.avd-monitor .reife{font-size:.72rem;padding:4px 10px;border:1px solid var(--line);background:var(--paper);color:var(--ink)}.avd-monitor .stale{display:flex;gap:10px;align-items:baseline;margin:0 0 20px;padding:12px 16px;border-radius:var(--radius);background:#fff8e1;border:1px solid #f0dca8;font-size:.9rem;line-height:1.5;color:var(--ink-2)}.avd-monitor .stale b{color:var(--ink);white-space:nowrap}.avd-monitor .kbeleg{font-size:.72rem;padding:4px 10px;border:1px solid transparent}.avd-monitor .kbeleg.k-ja{background:var(--green-bg);color:var(--ink);box-shadow:inset 0 0 0 1px var(--green)}.avd-monitor .kbeleg.k-halb{background:var(--paper-2);color:var(--ink-2);border-color:var(--line)}.avd-monitor .kbeleg:empty{display:none}.avd-monitor .avdm-standzeile{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin:0 0 20px;font-size:.95rem;line-height:1.5;color:var(--ink-2)}.avd-monitor .avdm-standzeile b{color:var(--ink);font-weight:600}.avd-monitor .avdm-standzeile .sep{color:var(--line)}.avd-monitor .avdm-standzeile a{color:var(--blue);text-decoration:none;font-weight:500}.avd-monitor .avdm-standzeile a:hover{text-decoration:underline}.avd-monitor .avdm-kurzstand{margin:0 0 24px}.avd-monitor .avdm-kurzstand h2.lbl{font-size:16px;font-weight:500;margin:0 0 14px}.avd-monitor .avdm-kurzstand .ek-pruefer{margin-bottom:14px}.avd-monitor .ks-link{margin:0 0 14px;font-size:.95rem;font-weight:500}.avd-monitor .ks-link a{color:var(--blue);text-decoration:none}.avd-monitor .ks-link a:hover{text-decoration:underline}.avd-monitor .kosten-satz{margin:0 0 14px;font-size:.94rem;line-height:1.6;color:var(--ink-2)}.avd-monitor .beleg{font-size:.86rem;color:var(--ink-2);font-weight:500;background:var(--paper-2);border-radius:var(--radius);padding:20px 22px}.avd-monitor .beleg .none{color:var(--mut);font-style:italic}.avd-monitor .acard-toggle{color:var(--blue);justify-self:start;font-size:1.5rem;font-weight:600;line-height:1;transition:transform .18s;display:inline-block}.avd-monitor .acard.open .acard-toggle{transform:rotate(90deg)}.avd-monitor .acard-head:hover,.avd-monitor .acard-head:focus,.avd-monitor .acard-head:active{background:transparent;color:inherit}.avd-monitor .acard-body{display:none;padding:4px 22px 22px}.avd-monitor .acard.open .acard-body{display:block;background:transparent}.avd-monitor .acard-body p{margin:0 0 12px;line-height:1.7;font-size:.95rem}.avd-monitor .acard-body .muted{color:var(--ink-2)}.avd-monitor .prof-more{display:inline-block;font-size:.92rem;margin-bottom:14px}.avd-monitor .prof-aff{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding-top:14px;border-top:1.5px solid var(--line)}.avd-monitor .affnote{font-size:.78rem;color:var(--mut)}.avd-monitor .methodik{padding:28px 30px;margin-top:46px}.avd-monitor .methodik h2{font-size:1.35rem;margin-bottom:10px}.avd-monitor .methodik p{color:var(--ink-2);font-size:.96rem;margin:0}.avd-monitor .methodik b{color:var(--ink)}.avd-monitor .basis{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:0;border:1.5px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;margin:0 0 40px}.avd-monitor .basis div{padding:17px 20px;border-right:1px solid var(--line)}.avd-monitor .basis div:last-child{border-right:0}.avd-monitor .basis .k{display:block;margin-bottom:5px}.avd-monitor .basis .v{font-weight:600;font-size:1.02rem;line-height:1.35}.avd-monitor .basis .v small{display:block;font-weight:500;font-size:.82rem;color:var(--mut);margin-top:3px;letter-spacing:0;text-transform:none}.avd-monitor .log{margin-top:46px}.avd-monitor .log li{display:grid;grid-template-columns:110px 1fr;gap:16px;padding:13px 0;border-bottom:1px solid var(--line);font-size:.95rem;color:var(--ink-2)}.avd-monitor .log .d{font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.avd-monitor .log b{color:var(--ink)}.avd-monitor .log .from{color:var(--mut);font-weight:500}.avd-monitor .autorbox{display:grid;gap:10px;border:0;padding:20px 24px;margin-top:20px;scroll-margin-top:90px}.avd-monitor .autorbox .who{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.avd-monitor .autorbox p{margin:0;color:var(--ink-2);font-size:.92rem;line-height:1.65}.avd-monitor .autorbox .ablinks{display:flex;gap:6px;list-style:none;margin:2px 0 0;padding:0}.avd-monitor .autorbox .ablinks li{margin:0}.avd-monitor .autorbox .ablinks a{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:6px;background:var(--blue);transition:background .2s}.avd-monitor .autorbox .ablinks a:hover,.avd-monitor .autorbox .ablinks a:focus-visible{background:var(--blue-d)}.avd-monitor .autorbox .ablinks svg{width:15px;height:15px;fill:#fff;display:block}.avd-monitor footer.legal{margin-top:34px;padding-top:22px;border-top:1.5px solid var(--line);color:var(--mut);font-size:.84rem;line-height:1.7}.avd-monitor .crumbs{font-size:.86rem;color:var(--mut);font-weight:500;padding:26px 0 0}.avd-monitor .crumbs a{color:var(--mut);text-decoration:none}.avd-monitor .crumbs a:hover{color:var(--blue)}.avd-monitor .crumbs span{color:var(--ink);font-weight:500}.avd-monitor .answer{display:flex;align-items:flex-start;gap:16px;background:var(--blue-bg);border-radius:var(--radius-lg);padding:22px 24px;margin:0 0 18px}.avd-monitor .answer .tag{background:var(--green);color:var(--ink);font-size:.72rem;margin-top:2px}.avd-monitor .answer p{margin:0;font-size:1.18rem;font-weight:600;line-height:1.42;letter-spacing:-.01em}.avd-monitor .meta{display:flex;flex-wrap:wrap;gap:8px 12px;margin-top:4px}.avd-monitor .meta span{background:var(--paper-2);color:var(--ink-2);font-weight:500;font-size:.8rem;padding:7px 14px;border-radius:999px}.avd-monitor .meta b{color:var(--ink)}.avd-monitor section{margin:38px 0}.avd-monitor p.body{margin:0 0 16px;color:var(--ink-2);font-size:1.02rem}.avd-monitor p.body b{color:var(--ink)}.avd-monitor .facts{background:var(--paper);border:1.5px solid var(--line);border-radius:var(--radius-lg);overflow:hidden}.avd-monitor .facts .row{display:grid;grid-template-columns:40% 1fr;gap:16px;padding:15px 22px;border-bottom:1px solid var(--line)}.avd-monitor .facts .row:last-child{border-bottom:0}.avd-monitor .facts .row:nth-child(odd){background:#fafbfd}.avd-monitor .facts .k{color:var(--mut);font-weight:500;font-size:.92rem}.avd-monitor .filter{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 14px}.avd-monitor .fchip{font:inherit;font-size:.78rem;font-weight:500;line-height:1;cursor:pointer;padding:7px 12px;border-radius:999px;border:1px solid var(--line);background:var(--paper);color:var(--ink);display:inline-flex;align-items:center;gap:6px;transition:border-color .15s,background .15s}.avd-monitor .fchip:hover{border-color:var(--blue)}.avd-monitor .fchip .n{font-size:.72rem;font-weight:600;color:var(--grey)}.avd-monitor .fchip.is-on{background:var(--blue);border-color:var(--blue);color:#fff}.avd-monitor .fchip.is-on .n{color:rgba(255,255,255,.75)}.avd-monitor .ftreffer{font-size:.8rem;color:var(--grey);margin:0 0 18px}.avd-monitor .kgruppe[hidden],.avd-monitor .acard[hidden]{display:none}.avd-monitor .filter-reife,.avd-monitor .filter-kosten{margin-top:-6px;align-items:center}.avd-monitor .flabel{font-size:.72rem;font-weight:600;color:var(--grey);text-transform:uppercase;letter-spacing:.04em;margin-right:2px}.avd-monitor .facts .v{font-weight:500}.avd-monitor .facts .extlink{color:var(--blue);text-decoration:none;word-break:break-word}.avd-monitor .facts .extlink:hover,.avd-monitor .facts .extlink:focus-visible{text-decoration:underline}.avd-monitor .answer.a-prep .tag{background:var(--green-bg)}.avd-monitor .answer.a-check .tag{background:var(--paper)}.avd-monitor .beleg .lbl{color:var(--blue);font-weight:500;font-size:.92rem;margin-bottom:8px}.avd-monitor .beleg .q{display:block;margin-top:10px;color:var(--ink-2);font-style:italic;font-size:.96rem}.avd-monitor .faq .item{border:0;border-radius:0;margin-bottom:20px;overflow:visible}.avd-monitor .faq details{width:100%}.avd-monitor .faq summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:10px;background:var(--paper);border:1px solid var(--faq-line);border-radius:var(--radius);padding:20px 30px;font-size:1.125rem;font-weight:600;line-height:1.44;letter-spacing:-.027em;color:var(--ink);transition:border-color .2s}.avd-monitor .faq summary::-webkit-details-marker{display:none}.avd-monitor .faq summary::after{content:"";flex:0 0 auto;width:9px;height:9px;margin-right:2px;border-right:2px solid var(--ink);border-bottom:2px solid var(--ink);transform:rotate(45deg) translate(-3px,-3px);transition:transform .2s}.avd-monitor .faq details[open] summary::after{transform:rotate(-135deg) translate(-3px,-3px)}.avd-monitor .faq .a{background:transparent;padding:30px 30px 10px;color:var(--ink);font-size:1rem;line-height:1.75;font-weight:400}.avd-monitor .action{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;padding:22px 24px}.avd-monitor .action .txt p{margin:0;font-weight:600}.avd-monitor .action .disc{font-size:.78rem;color:var(--mut);font-weight:500;margin-top:4px!important}.avd-monitor .kt{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);margin:0 22px 16px;padding:2px 18px 10px}.avd-monitor .kt-kopf,.avd-monitor .kt-zeile{display:grid;grid-template-columns:1.5fr 1.2fr 1fr 1fr 1fr;gap:10px;align-items:baseline}.avd-monitor .kt-kopf{padding:8px 0 5px;font-size:.68rem;letter-spacing:.05em;text-transform:uppercase;color:var(--mut);font-weight:600;border-bottom:1px solid var(--faq-line)}.avd-monitor .kt-zeile{padding:9px 0}.avd-monitor .kt-zeile:not([hidden])+.kt-zeile:not([hidden]){border-top:1px solid var(--faq-line)}.avd-monitor .kt-zeile[hidden]{display:none}.avd-monitor .kt-produkt{font-size:.88rem;font-weight:400;color:var(--ink);line-height:1.6}.avd-monitor .kt-kopf .kt-produkt{font-size:inherit;font-weight:inherit;color:inherit;line-height:inherit;letter-spacing:inherit;text-transform:inherit}.avd-monitor .kt-lab{display:none}.avd-monitor .kt-zelle{display:block;min-width:0}.avd-monitor .kt-zelle b{font-size:.95rem;font-weight:700;color:var(--ink);line-height:1.7;font-variant-numeric:tabular-nums}.avd-monitor .kt-zelle i{display:block;font-style:normal;font-size:.8rem;line-height:1.45;color:var(--ink-2)}.avd-monitor .kt-leer b{color:var(--mut);font-weight:400;cursor:help}.avd-monitor .kt-notiz{grid-column:2/-1;font-size:.95rem;line-height:1.7;color:var(--ink-2)}.avd-monitor .acard.open .acard-body{padding-top:14px}.avd-monitor .kz-beleg{margin-top:12px;padding-top:10px;border-top:1px solid var(--faq-line)}.avd-monitor .kz-beleg p{margin:0 0 4px;font-size:.84rem;color:var(--ink-2)}.avd-monitor .kz-beleg .none{color:var(--mut)}.avd-monitor .kz-lang p{margin:0 0 7px;font-size:.86rem;line-height:1.6;color:var(--ink-2)}.avd-monitor .kz-lang p:last-child{margin-bottom:0}.avd-monitor .kz-rw-lab{display:inline-block;min-width:4.6em;font-size:.68rem;letter-spacing:.05em;text-transform:uppercase;color:var(--mut);font-weight:600}.avd-monitor .kostenblock{background:var(--blue-bg);border-radius:var(--radius-lg);padding:14px 18px 12px;margin:0 0 10px}.avd-monitor header.top .answer{margin-bottom:8px}.avd-monitor .kb-innen{background:var(--paper);border-radius:var(--radius);padding:14px 18px 6px}.avd-monitor .kostenblock .kt{background:transparent;border:0;padding:0}.avd-monitor .kostenblock .kt-kopf,.avd-monitor .kostenblock .kt-zeile{grid-template-columns:1.4fr 1fr 1fr 1.2fr 1.2fr;gap:12px}.avd-monitor .kostenblock .kt-kopf{padding:0 0 7px;font-size:.68rem;border-bottom:1px solid var(--line)}.avd-monitor .kostenblock .kt-zeile{padding:11px 0}.avd-monitor .kostenblock .kt-produkt{font-size:.9rem}.avd-monitor .kostenblock .kt-zelle b{font-size:.9rem}.avd-monitor .kostenblock .kt-zelle i{font-size:.78rem;line-height:1.45}.avd-monitor .kostenblock details.kz>summary{padding:10px 4px 0;font-weight:500}.avd-monitor .kostenblock dl.as-wort{padding:8px 4px 2px}.avd-monitor dl.as-wort{margin:0;display:grid;grid-template-columns:5em 1fr;gap:6px 14px}.avd-monitor dl.as-wort dt{font-size:.68rem;letter-spacing:.05em;text-transform:uppercase;color:var(--mut);font-weight:600;padding-top:3px}.avd-monitor dl.as-wort dd{margin:0;font-size:.88rem;line-height:1.65;color:var(--ink)}.avd-monitor dl.as-wort dd p{margin:0 0 4px}.avd-monitor details.kz>summary{list-style:none;cursor:pointer;padding:9px 24px 12px;font-size:.8rem;color:var(--blue)}.avd-monitor details.kz>summary::-webkit-details-marker{display:none}.avd-monitor details.kz>summary::before{content:"+";font-weight:600}.avd-monitor details.kz[open]>summary{color:var(--mut)}.avd-monitor details.kz[open]>summary::before{content:"– "}.avd-monitor .mt-kasten{background:var(--blue-bg);border-radius:var(--radius-lg);padding:18px 22px 16px;margin:0 0 18px}.avd-monitor table.mt{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums;table-layout:fixed}.avd-monitor table.mt,.avd-monitor table.mt th,.avd-monitor table.mt td,.avd-monitor table.mt thead,.avd-monitor table.mt tbody,.avd-monitor table.mt tr{border:0;background:transparent;box-shadow:none}.avd-monitor table.mt th,.avd-monitor table.mt td{text-align:left;vertical-align:top;padding:8px 10px 8px 0}.avd-monitor .mt-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.avd-monitor table.mt thead th{font-size:.64rem;letter-spacing:.05em;text-transform:uppercase;color:var(--mut);font-weight:600;border-bottom:1px solid var(--line);padding-bottom:5px}.avd-monitor table.mt tr.mt-haus>th{border-top:1px solid var(--line);padding:12px 0 2px;font-size:.92rem;font-weight:600}.avd-monitor table.mt tr.mt-haus a{color:var(--blue);text-decoration:none}.avd-monitor table.mt tr.mt-haus a:hover{text-decoration:underline}.avd-monitor table.mt b{font-size:.88rem;font-weight:700;display:block;line-height:1.45}.avd-monitor table.mt i{font-style:normal;font-size:.74rem;line-height:1.35;color:var(--ink-2);display:block}.avd-monitor .mt-leer{color:var(--mut);font-weight:400;cursor:help}.avd-monitor .mt-notiz{font-size:.82rem;color:var(--ink-2)}.avd-monitor table.mt-knapp th,.avd-monitor table.mt-knapp td{padding:3px 10px 3px 0;vertical-align:top;line-height:1.4}.avd-monitor table.mt col.mt-c1{width:26%}.avd-monitor table.mt-knapp td{width:24.6%}.avd-monitor table.mt-knapp b{display:inline;font-size:.84rem;line-height:1.4}.avd-monitor table.mt-knapp i{display:inline;font-style:normal;font-size:.74rem;line-height:1.35;color:var(--ink-2);margin-left:5px}.avd-monitor .mt-logo{display:inline-flex;align-items:center;justify-content:center;height:22px;width:22px;flex:0 0 auto}.avd-monitor .mt-logo img{display:block;width:auto;height:auto;max-height:22px;max-width:22px}.avd-monitor .mt-logo.f-quer{width:76px}.avd-monitor .mt-logo.f-quer img{max-width:76px}.avd-monitor table.mt-knapp tr.mt-haus>th{border-top:1px solid var(--line);padding:14px 0 3px;font-size:.98rem;font-weight:600;line-height:1.3}.avd-monitor table.mt-knapp tbody tr.mt-haus:first-child>th{padding-top:8px}.avd-monitor .mt-was{font-size:.78rem;font-weight:400;color:var(--ink-2);line-height:1.4;padding-right:14px}.avd-monitor table.mt-knapp .mt-notiz{line-height:1.4}.avd-monitor table.mt tr.mt-haus a,.avd-monitor table.mt-knapp tr.mt-haus a{display:inline-flex;align-items:center;gap:10px;color:var(--blue);text-decoration:none}.avd-monitor .mt-kasten table.mt{width:calc(100% + 44px);margin:0 -22px}.avd-monitor .mt-kasten table.mt tr.mt-haus>th{border-top:2px solid var(--paper);padding-left:22px;padding-right:22px}.avd-monitor .mt-kasten table.mt thead th:first-child,.avd-monitor .mt-kasten table.mt tbody th:first-child{padding-left:22px}.avd-monitor .mt-kasten table.mt thead th:last-child,.avd-monitor .mt-kasten table.mt tbody td:last-child{padding-right:22px}.avd-monitor .mt-kasten table.mt thead th{border-bottom:2px solid var(--paper)}@media (max-width:680px){.avd-monitor .ek-tabelle,.avd-monitor .ek-tabelle thead,.avd-monitor .ek-tabelle tbody,.avd-monitor .ek-tabelle tr,.avd-monitor .ek-tabelle th,.avd-monitor .ek-tabelle td{display:block;width:auto}.avd-monitor .ek-tabelle thead{display:none}.avd-monitor .ek-tabelle tbody tr{display:grid;grid-template-columns:auto 1fr;gap:2px 14px;padding:9px 0;border-bottom:1px solid var(--tbl-line-2)}.avd-monitor .ek-tabelle tbody th,.avd-monitor .ek-tabelle td{border:0;padding:0;white-space:normal}.avd-monitor .ek-tabelle td.wert{grid-row:1;grid-column:1}.avd-monitor .ek-tabelle tbody th{grid-row:1;grid-column:2}.avd-monitor .ek-tabelle td.erl{grid-column:1/-1}}@media (max-width:680px){.avd-monitor .basis div{border-right:0;border-bottom:1px solid var(--line)}.avd-monitor .log li{grid-template-columns:1fr;gap:3px}.avd-monitor .acard-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:14px 16px 12px}.avd-monitor .acard-head>.acard-name{flex:1 1 auto;min-width:0}.avd-monitor .acard-head>.alogo{flex:0 0 auto}.avd-monitor .acard-head>.acard-toggle{flex:0 0 auto;order:-1}.avd-monitor .acard-pillen{flex:1 0 100%;justify-content:flex-start}.avd-monitor .kt{margin:0 16px 14px;padding:2px 14px 8px}.avd-monitor .kt-kopf{display:none}.avd-monitor .kt-zeile{grid-template-columns:1fr;gap:3px;padding:10px 0}.avd-monitor .kt-lab{display:inline-block;min-width:7em;font-size:.66rem;letter-spacing:.05em;text-transform:uppercase;color:var(--mut);font-weight:600}.avd-monitor .kt-zelle{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.avd-monitor .kt-zelle i{flex-basis:100%;padding-left:7.6em}.avd-monitor .kt-notiz{grid-column:1}.avd-monitor .kostenblock .kt,.avd-monitor .kostenblock .kz-lang{padding-left:16px;padding-right:16px}.avd-monitor table.mt-knapp{table-layout:fixed}.avd-monitor table.mt col.mt-c1{width:34%}.avd-monitor table.mt-knapp td{width:19%}.avd-monitor table.mt-knapp td:last-child{width:28%}.avd-monitor table.mt-knapp tr.mt-haus>th{width:auto}.avd-monitor table.mt-knapp tbody td{white-space:normal}.avd-monitor table.mt tr.mt-haus a,.avd-monitor table.mt-knapp tr.mt-haus a{display:flex;flex-wrap:wrap;min-width:0;gap:10px}.avd-monitor table.mt-knapp .mt-was{white-space:normal}.avd-monitor .mt-was{overflow-wrap:anywhere;hyphens:auto}.avd-monitor .mt-kasten{padding:14px 14px 12px}.avd-monitor .mt-kasten table.mt{width:100%;margin:0}.avd-monitor .mt-kasten table.mt tr.mt-haus>th,.avd-monitor .mt-kasten table.mt thead th:first-child,.avd-monitor .mt-kasten table.mt tbody th:first-child{padding-left:0}.avd-monitor .mt-kasten table.mt thead th:last-child,.avd-monitor .mt-kasten table.mt tbody td:last-child{padding-right:0}.avd-monitor table.mt th,.avd-monitor table.mt td{padding:7px 6px 7px 0}.avd-monitor table.mt b{font-size:.82rem}.avd-monitor table.mt i{font-size:.7rem}.avd-monitor table.mt thead th{font-size:.6rem}.avd-monitor table.mt tr.mt-haus>th{font-size:.88rem}.avd-monitor details.kz>summary{padding-left:16px;padding-right:16px}}@media (max-width:560px){.avd-monitor .facts .row{grid-template-columns:1fr;gap:4px}.avd-monitor .answer{flex-direction:column;gap:10px}}.avd-monitor .nachbarn{margin:38px 0}.avd-monitor .nslist li{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:11px 0;border-bottom:1px solid var(--line)}.avd-monitor .ns-rest{margin:12px 0 0;color:var(--mut);font-size:.9rem}.avdm-main .avdm-container{padding-bottom:60px}.avd-monitor .cite{background:transparent;color:var(--ink-2);border-radius:0;padding:0;margin-top:38px}.avd-monitor .cite h3{margin:0 0 10px}.avd-monitor .cite p{color:var(--ink-2);font-size:.9rem;margin:0 0 14px}.avd-monitor .cite code{display:block;background:var(--paper-2);border-radius:var(--radius-sm);padding:12px 14px;font-family:ui-monospace,monospace;font-size:.78rem;color:var(--ink-2);line-height:1.6}.avd-monitor .cite .quote-lines{display:grid;gap:10px;margin-bottom:14px}.avd-monitor .cite .qlbl{display:block;color:var(--mut);font-weight:500;font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;margin-bottom:5px}.avd-monitor .cite .lic{color:var(--mut);font-size:.82rem;margin:12px 0 0}.avd-monitor .cite .lic a{color:var(--blue)}.avd-monitor .cite .csv{display:inline-flex;align-items:center;gap:7px;font-size:.9rem}.avd-monitor .zert-satz{margin:0 0 14px;font-size:1rem;line-height:1.6;color:var(--ink-2)}.avd-monitor .zert-satz b{color:var(--ink)}.avd-monitor .ueber-q{font-size:.82rem;color:var(--mut);margin:8px 0 0}.avd-monitor .acard-body .rolle{font-size:.84rem;font-weight:500;color:var(--mut);margin:0 0 6px}.avd-monitor .log-lang li{grid-template-columns:88px 1fr;font-size:.88rem;padding:11px 0}.avd-monitor .log-lang .d{font-size:.82rem}.avd-monitor .log-lang li[hidden]{display:none}.avd-monitor .log-lang .filter{margin:0 0 10px}.avd-monitor .log-lang .ftreffer{margin:0 0 14px}.avd-monitor .log-mehr{margin:16px 0 0}.avd-monitor .unterschied{margin:0 0 22px;font-size:1rem;line-height:1.6;color:var(--ink-2)}.avd-monitor .avdm-balken{background:none;padding:0}.avd-monitor .avdm-balken .bzeile{display:flex;justify-content:space-between;gap:16px;color:#4A4F57;margin:0 0 6px}.avd-monitor .avdm-balken .bzeile+.bspur{margin-bottom:16px}.avd-monitor .avdm-balken .bzeile b{font-weight:800;color:#0A0A0A;white-space:nowrap}.avd-monitor .avdm-balken .bspur{height:16px;background:#E3E7EC;border-radius:999px;overflow:hidden}.avd-monitor .avdm-balken .bspur i{display:block;height:100%;border-radius:999px}.avd-monitor .avdm-balken .ist-zusage{background:#4FE5A0}.avd-monitor .avdm-balken .ist-zert{background:#156EFF}.avd-monitor .avdm-balken .bquelle{font-size:12px;color:#8A9099;margin:14px 0 0}.avd-monitor .db-warnung{font-size:13px;color:#8A2B06;background:#FFF4EC;border:1px solid #F3D3BE;border-radius:10px;padding:12px 14px;margin:0}.avd-monitor .alogo{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.avd-monitor .alogo img{display:block;width:auto;height:auto;max-width:100%}.avd-monitor .acard-head>.alogo{width:60px;height:28px}.avd-monitor .acard-head>.alogo.f-quadrat img{max-height:26px;max-width:26px}.avd-monitor .acard-head>.alogo.f-quer img{max-height:21px;max-width:60px}.avd-monitor .marke-oben{display:flex;align-items:center;gap:14px;margin-bottom:10px}.avd-monitor .marke-oben>.alogo{width:72px;height:46px;flex:0 0 auto}.avd-monitor .marke-oben>.alogo.f-quadrat img{max-height:44px;max-width:44px}.avd-monitor .marke-oben>.alogo.f-quer img{max-height:30px;max-width:72px}.avd-monitor .marke-oben .eyebrow{margin:0;min-width:0}.avd-monitor .meta .gepr{display:inline-flex;align-items:center;gap:7px;padding-left:0;padding-right:11px}.avd-monitor .meta .gepr>span{background:none;padding:0;border-radius:0;font-size:inherit;font-weight:inherit;color:inherit}.avd-monitor .meta .gepr img{width:calc(.8rem * 1.75 + 14px);height:calc(.8rem * 1.75 + 14px);margin:-7px 0;border-radius:999px;object-fit:cover;display:block;flex:0 0 auto}.avd-monitor .meta .gepr a{color:inherit;text-decoration:underline;text-decoration-color:var(--grey);text-underline-offset:2px}.avd-monitor .meta .gepr a:hover,.avd-monitor .meta .gepr a:focus{text-decoration-color:currentColor}.avd-monitor .erkenntnisse{margin:0 0 16px}.avd-monitor .ek-kopf{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:12px;flex-wrap:wrap}.avd-monitor .ek-kopf h2{margin:0;font-size:1.3rem;font-weight:600;letter-spacing:-.015em;line-height:1.35}.avd-monitor .ek-stand{margin:3px 0 0;color:var(--mut);font-size:.9rem}.avd-monitor .schalter{display:inline-flex;background:var(--paper-2);border-radius:999px;padding:3px;flex:0 0 auto}.avd-monitor .schalter button{border:0;background:none;font:inherit;font-size:.88rem;font-weight:600;color:var(--ink-2);padding:7px 17px;border-radius:999px;cursor:pointer}.avd-monitor .schalter button:hover{color:var(--ink)}.avd-monitor .schalter button[aria-selected="true"]{background:var(--paper);color:var(--blue);box-shadow:0 1px 2px rgba(20,30,60,.1)}.avd-monitor .erkenntnisse .hero-card{margin:0}.avd-monitor .hero-card h3.lbl{margin:0 0 12px;font-size:16px;font-weight:500;line-height:1.4;letter-spacing:0}.avd-monitor .ek-pruefer{margin:0 0 14px}.avd-monitor .erkenntnisse .hero-card+.hero-card{margin-top:12px}.avd-monitor .erkenntnisse.bereit .hero-card+.hero-card{margin-top:0}.avd-monitor .erkenntnisse.js>[role="tabpanel"]{display:none}.avd-monitor .erkenntnisse.js>[role="tabpanel"][data-ansicht="stand"]{display:block}.avd-monitor .erkenntnisse.bereit>[role="tabpanel"]{display:block}.avd-monitor .erkenntnisse.bereit>[role="tabpanel"][hidden]{display:none}.avd-monitor .erkenntnisse .hero-card p.fliess{margin:0;font-size:.95rem;font-weight:400;line-height:1.7;color:var(--ink-2);letter-spacing:0}.avd-monitor .erkenntnisse .hero-card p.fliess+p.fliess{margin-top:12px}.avd-monitor .erkenntnisse .hero-card .src{font-size:.86rem;margin-top:16px}.avd-monitor .erkenntnisse .ek-tabelle thead th{font-size:.95rem;letter-spacing:.02em}.avdm-news .kd-advanced-list{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.avdm-news .kd-advanced-list .kd-list-item{border-bottom:1px solid var(--faq-line,#e4e9f1)}.avdm-news .kd-advanced-list .kd-list-item:last-child{border-bottom:0}.avdm-news.kd-widget-container .kd-list-item .kd-list-inner{display:flex;align-items:center;gap:20px;padding:0 0 20px}.avdm-news.kd-widget-container .kd-list-item:last-child .kd-list-inner{padding:0}.avdm-news .kd-advanced-list .kd-list-icon{order:4}.avdm-news .kd-advanced-list .kd-list-icon svg{width:22px;height:22px}.avdm-news .kd-advanced-list .kd-list-content{flex:1 1 auto;min-width:0}.avdm-news .kd-advanced-list .kd-list-title{margin:0;font-size:18px;font-weight:500;line-height:1.44}.avdm-news .kd-advanced-list .kd-list-title a{color:inherit;text-decoration:none}.avdm-news .kd-advanced-list .kd-list-title a:hover{text-decoration:underline}.avdm-news .kd-advanced-list .kd-list-description{display:block;font-size:14px;font-weight:400;line-height:1.6}.avdm-news .kd-advanced-list .avdm-datum{margin-right:8px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--e-global-color-primary,#156eff)}.avd-monitor .bewegt{list-style:none;margin:0;padding:0}.avd-monitor .bewegt li{display:flex;gap:14px;align-items:baseline;padding:7px 0;border-bottom:1px solid var(--faq-line)}.avd-monitor .bewegt li:first-child{padding-top:0}.avd-monitor .bewegt li:last-child{border-bottom:0;padding-bottom:0}.avd-monitor .bewegt .bw-tag{flex:0 0 46px;font-size:.88rem;font-weight:600;color:var(--blue);font-variant-numeric:tabular-nums}.avd-monitor .bewegt .bw-txt{flex:1 1 auto;min-width:0}.avd-monitor .bewegt .bw-txt a{font-size:1.02rem;font-weight:600;line-height:1.3;color:var(--ink);text-decoration:none;letter-spacing:-.01em}.avd-monitor .bewegt .bw-txt a:hover{color:var(--blue)}.avd-monitor .bewegt .bw-sub{display:block;margin-top:1px;font-size:.9rem;font-weight:400;line-height:1.45;color:var(--ink-2)}@media (max-width:720px){.avd-monitor .ek-kopf .schalter{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.avd-monitor .ek-kopf .schalter::-webkit-scrollbar{display:none}.avd-monitor .ek-kopf .schalter button{white-space:nowrap;padding:7px 13px;font-size:.84rem}}.avd-monitor .avdm-kernsatz{margin:0;font-size:inherit;font-weight:600;line-height:1.45;letter-spacing:-.01em}.avd-monitor .avdm-kernsatz .num{color:var(--blue)}.avd-monitor .avdm-wand{background:none;border:1px solid var(--line);border-radius:var(--radius-lg);padding:14px}.avd-monitor .avdm-wand.ohne-rahmen{border:0;padding:0}.avd-monitor .avdm-logos{display:grid;gap:6px;grid-template-columns:repeat(var(--avdm-spalten,3),minmax(0,1fr))}.avd-monitor .avdm-wand .alogo{width:auto;height:auto;min-height:96px;padding:10px 8px 8px;border-radius:var(--radius-sm);background:none;flex-direction:column;justify-content:center;gap:3px;min-width:0}.avd-monitor .avdm-wand .lname{font-size:.68rem;line-height:1.15;color:var(--grey);text-align:center;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 2px}.avd-monitor .avdm-wand .alogo img{max-height:58px;max-width:150px}.avd-monitor .avdm-wand .alogo.f-quer img{max-height:42px;max-width:170px}.avd-monitor .avdm-mehr{color:var(--blue);font-weight:600;font-size:1.15rem;text-decoration:none;line-height:1.1}.avd-monitor .avdm-mehr:hover{text-decoration:underline}@media (max-width:560px){.avd-monitor .avdm-wand{padding:10px}.avd-monitor .avdm-logos{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.avd-monitor .avdm-logos>.alogo:nth-child(n+9):not(.avdm-mehr){display:none}.avd-monitor .avdm-mehr .zahl-weit{display:none}.avd-monitor .avdm-mehr::before{content:var(--avdm-eng)}.avd-monitor .avdm-wand .alogo{min-height:64px;padding:7px 4px 6px;gap:2px}.avd-monitor .avdm-wand .alogo img{max-height:35px;max-width:80px}.avd-monitor .avdm-wand .alogo.f-quer img{max-height:25px;max-width:88px}.avd-monitor .avdm-wand .lname{font-size:.62rem}.avd-monitor .avdm-mehr{font-size:1rem}}.avd-monitor .avdm-wand a.alogo{text-decoration:none}.avd-monitor .avdm-wand a.alogo:hover .lname{color:var(--ink-2)}.avd-monitor .avdm-wand a.alogo:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.avd-monitor .ek-tabelle{width:100%;border-collapse:collapse}.avd-monitor .erkenntnisse .ek-tabelle th,.avd-monitor .erkenntnisse .ek-tabelle td,.avd-monitor .erkenntnisse .ek-tabelle tr{background:transparent}.avd-monitor .erkenntnisse .ek-tabelle thead th{color:var(--blue)}.avd-monitor .erkenntnisse .ek-tabelle tbody th{color:var(--ink)}.avd-monitor .erkenntnisse .ek-tabelle td.wert{color:var(--blue)}.avd-monitor .erkenntnisse .ek-tabelle td.erl{color:var(--ink-2)}.avd-monitor .ek-tabelle thead th{font-size:.82rem;font-weight:600;color:var(--blue);letter-spacing:.04em;text-transform:uppercase;text-align:left;padding:0 14px 6px 0;border-bottom:1px solid var(--tbl-line)}.avd-monitor .ek-tabelle tbody th,.avd-monitor .ek-tabelle tbody td{text-align:left;padding:8px 14px 8px 0;border-bottom:1px solid var(--tbl-line-2);vertical-align:baseline}.avd-monitor .ek-tabelle tbody tr:last-child th,.avd-monitor .ek-tabelle tbody tr:last-child td{border-bottom:0;padding-bottom:0}.avd-monitor .ek-tabelle td.wert{font-size:1.12rem;font-weight:700;color:var(--blue);font-variant-numeric:tabular-nums;white-space:nowrap;width:1%}.avd-monitor .ek-tabelle tbody th{font-weight:600;font-size:.95rem;line-height:1.45;white-space:nowrap}.avd-monitor .ek-tabelle td.erl{color:var(--ink-2);font-size:.95rem;font-weight:400;line-height:1.5}.avdm-fuss{--blue:var(--e-global-color-primary,#156eff);--ink:#000000;--ink-2:#3f444b;--mut:#5b626c;--linie:#cfdcf6;--linie-w:#e6ebf5;container-type:inline-size;background:#fff;padding:46px 0 0;color:var(--ink);line-height:1.7}.avdm-fuss .raster{display:grid;grid-template-columns:repeat(4,1fr);gap:24px 26px;align-items:start}.avdm-fuss .intro{grid-column:span 2}.avdm-fuss .intro .logo{display:inline-block;margin-bottom:16px}.avdm-fuss .intro .logo img{height:52px;width:auto;display:block;max-width:100%}.avdm-fuss .intro .logo-text{font-size:1.05rem;font-weight:700;color:var(--ink);text-decoration:none;letter-spacing:-.01em}.avdm-fuss .intro p{margin:0;font-size:.9rem;color:var(--ink-2);line-height:1.7;max-width:44ch}.avdm-fuss .spalte{display:grid;gap:12px;align-content:start}.avdm-fuss .naht{grid-column:1/-1;height:0;margin:-29px 0}.avdm-fuss .sp h4{margin:0 0 8px;font-size:.9rem;font-weight:600;color:var(--ink);overflow-wrap:break-word;hyphens:auto}.avdm-fuss .sp ul{list-style:none;margin:0;padding:0;line-height:1.3;display:grid;gap:3px}.avdm-fuss .sp li{padding:0;line-height:1.3}.avdm-fuss .sp a{display:block;padding:0;line-height:1.3;color:var(--ink-2);text-decoration:none;font-size:.88rem}.avdm-fuss .sp a:hover{color:var(--blue)}.avdm-fuss .sp .stand{margin:7px 0 0;font-size:.78rem;line-height:1.35;color:var(--grey);cursor:default}.avdm-fuss .mehr{display:none;font:inherit;font-size:.78rem;font-weight:400;color:var(--mut);background:none;border:0;padding:6px 0 0;cursor:pointer;line-height:1.4}.avdm-fuss.bereit .mehr{display:inline-block}.avdm-fuss .sp .mehr,.avdm-fuss .sp .mehr:hover,.avdm-fuss .sp .mehr:focus,.avdm-fuss .sp .mehr:active{background:none;box-shadow:none;border:0}.avdm-fuss .sp .mehr:hover{color:var(--blue)}.avdm-fuss .sp .mehr:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:4px}.avdm-fuss .schluss{margin:36px 0 0;padding:26px 0;font-size:.82rem;color:var(--mut);display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 24px}.avdm-fuss .schluss .rechtlich{display:flex;gap:18px;flex:0 0 auto}.avdm-fuss .schluss a{color:var(--mut);text-decoration:none;border-bottom:1px solid transparent}.avdm-fuss .schluss a:hover{color:var(--blue);border-bottom-color:var(--blue)}.avdm-fuss .sozial{display:flex;flex-wrap:wrap;gap:2px;margin:14px 0 0 -7px}.avdm-fuss .sozial a{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;transition:color .2s,background .2s;color:var(--mut)}.avdm-fuss .sozial a:hover,.avdm-fuss .sozial a:focus-visible{color:var(--blue);background:rgba(21,110,255,.07)}.avdm-fuss .sozial svg{width:15px;height:15px;fill:currentColor;display:block}.avdm-fuss .quelle{display:inline-flex;align-items:center;gap:8px;margin-top:16px;padding:9px 15px;border:1px solid var(--linie);border-radius:999px;text-decoration:none;font-size:.82rem;font-weight:600;color:var(--ink-2);background:#fff;transition:border-color .2s,color .2s}.avdm-fuss .quelle:hover{border-color:var(--blue);color:var(--blue)}.avdm-fuss .quelle svg.g{width:14px;height:14px;flex:0 0 auto}@container (max-width:1000px){.avdm-fuss .raster{grid-template-columns:repeat(3,1fr)}.avdm-fuss .intro{grid-column:1/-1}}@media (max-width:700px){.avdm-fuss{padding:34px 20px 0}}@container (max-width:700px){.avdm-fuss .raster{grid-template-columns:1fr;gap:0}.avdm-fuss .intro{margin-bottom:20px}.avdm-fuss .naht{margin:0}.avdm-fuss .sp{border-bottom:1px solid var(--linie-w)}.avdm-fuss .sp:first-of-type{border-top:1px solid var(--linie-w)}.avdm-fuss .sp h4{margin:0;padding:13px 0;gap:12px;cursor:pointer;display:flex;align-items:center;justify-content:space-between}.avdm-fuss .sp h4::after{content:"";width:7px;height:7px;flex:0 0 auto;border-right:2px solid var(--ink-2);border-bottom:2px solid var(--ink-2);transform:rotate(45deg) translate(-2px,-2px);transition:transform .18s}.avdm-fuss.bereit .sp[data-zu] ul,.avdm-fuss.bereit .sp[data-zu] .mehr{display:none}.avdm-fuss .sp:not([data-zu]) h4::after{transform:rotate(-135deg) translate(-2px,-2px)}.avdm-fuss .sp ul{padding-bottom:8px}}@media (max-width:680px){.avd-monitor .marke-oben{gap:11px;margin-bottom:8px}.avd-monitor .marke-oben>.alogo{width:56px;height:36px}.avd-monitor .marke-oben>.alogo.f-quadrat img{max-height:34px;max-width:34px}.avd-monitor .marke-oben>.alogo.f-quer img{max-height:24px;max-width:56px}.avd-monitor .marke-oben .eyebrow{font-size:.9rem;line-height:1.35}.avd-monitor header.top h1{font-size:1.6rem;line-height:1.2;overflow-wrap:normal;hyphens:auto;-webkit-hyphens:auto}}