.entry-content .afd-programm-doc{max-width:980px;margin:0 auto;line-height:1.6}.afd-programm-doc .afd-programm-intro{border-left:5px solid #0a4d8f;background:#f3f8fc;padding:1rem 1.2rem;margin:1rem 0 1.5rem}.afd-programm-doc #toc{background:#fafafa;border:1px solid #ddd;padding:1rem;margin:1.5rem 0}.afd-programm-doc #toc ol{list-style:none;padding-left:0}.afd-programm-doc #toc li{margin:.35rem 0}.afd-programm-doc .toc-level-3{padding-left:1rem}.afd-programm-doc article h2{margin-top:2rem;border-bottom:1px solid #ccc;padding-bottom:.35rem}.afd-programm-doc article h3{margin-top:1.3rem}.afd-programm-doc .legal-note{border-left:5px solid #333;background:#f7f7f7;padding:.8rem 1rem;margin:.8rem 0 1rem}.afd-programm-doc .human-note{border-left:5px solid #6b3f00;background:#fff6e8;padding:.8rem 1rem;margin:.8rem 0 1rem}.afd-programm-doc .human-note h4,.afd-programm-doc .legal-note h4{margin:.1rem 0 .4rem}.afd-programm-doc .src-gg{color:#7a0019!important;font-weight:700;text-decoration:underline}.afd-programm-doc .src-law{color:#00521f!important;font-weight:700;text-decoration:underline}.afd-programm-doc .src-human{color:#6b3f00!important;font-weight:700;text-decoration:underline}.afd-programm-doc .toc-commented,.afd-programm-doc .toc-ethical,.afd-programm-doc .toc-final{display:inline-block;margin-left:.35rem;padding:.05rem .35rem;border-radius:3px;font-size:.8em;font-weight:700}.afd-programm-doc .toc-commented{background:#f1e7e9;color:#7a0019}.afd-programm-doc .toc-ethical{background:#fff0d8;color:#6b3f00}.afd-programm-doc .toc-final{background:#eadcf8;color:#4b006e}.afd-programm-doc .source-legend{border:1px solid #bbb;background:#fff;padding:.8rem 1rem;margin:1rem 0 1.3rem}.afd-programm-doc img{max-width:100%;height:auto}
.wahlanalyse-doc{line-height:1.6}.wahlanalyse-doc .cover{padding:2rem 0;border-bottom:1px solid #d8e0e8;margin-bottom:2rem}.wahlanalyse-doc .eyebrow{text-transform:uppercase;letter-spacing:.08em;color:#5f6b7a;font-size:.9rem}.wahlanalyse-doc .title{color:#0f3d5c}.wahlanalyse-doc .subtitle{font-size:1.15rem;color:#2e4053}.wahlanalyse-doc .meta{color:#5f6b7a;font-size:.9rem}.wahlanalyse-doc #toc{background:#f5f9fc;border:1px solid #d8e0e8;padding:1rem;margin:1.5rem 0}.wahlanalyse-doc table{width:100%;border-collapse:collapse;margin:1rem 0;table-layout:fixed}.wahlanalyse-doc th,.wahlanalyse-doc td{border:1px solid #c9d3dd;padding:.6rem;vertical-align:top;overflow-wrap:anywhere}.wahlanalyse-doc th{background:#eef4f8;color:#0f3d5c}.wahlanalyse-doc .backlink{text-align:right;font-size:.85rem}.wahlanalyse-doc .note,.wahlanalyse-doc .box{border-left:4px solid #0f5f8f;background:#f5f9fc;padding:1rem;margin:1rem 0}.wahlanalyse-doc .warning{border-left-color:#9a3412;background:#fff7ed}.wahlanalyse-doc .claim{border:1px solid #c9d3dd;background:#fbfdff;padding:1rem;margin:1rem 0}
.afd-cases{max-width:1050px;margin:0 auto;line-height:1.62}.afd-cases .lead{font-size:1.08em}.afd-cases .notice{border-left:5px solid #7a0019;background:#fff5f6;padding:1rem 1.2rem;margin:1rem 0}.afd-cases .method{border-left:5px solid #0a4d8f;background:#f3f8fc;padding:1rem 1.2rem;margin:1rem 0 1.5rem}.afd-cases .toc{background:#fafafa;border:1px solid #ddd;padding:1rem;margin:1.5rem 0}.afd-cases .toc ul{margin:.4rem 0}.afd-cases table{width:100%;border-collapse:collapse;margin:1rem 0 1.6rem;font-size:.95em}.afd-cases th,.afd-cases td{border:1px solid #ddd;padding:.55rem;vertical-align:top}.afd-cases th{background:#f0f0f0;text-align:left}.afd-cases .status{font-weight:700}.afd-cases .rechtskraft{color:#0b6623}.afd-cases .laufend{color:#7a4b00}.afd-cases .eingestellt{color:#555}.afd-cases .kritik{background:#fff8e8;border-left:4px solid #8a5a00;padding:.85rem 1rem;margin:.8rem 0 1.4rem}.afd-cases .case-card{border:1px solid #ddd;padding:1rem;margin:1rem 0;border-radius:4px;background:#fff}.afd-cases .case-card h3{margin-top:0}.afd-cases .small{font-size:.92em;color:#444}.afd-cases .faq h3{margin-top:1.2rem}.afd-cases a{font-weight:600}
