@font-face{font-display:block;font-family:"DV Source Sans 3";font-style:italic;font-weight:200 900;src:url(https://dynamic.faz.net/fonts/source-sans-3-v15_latin-ext_italic_200-900.woff2) format("woff2");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:block;font-family:"DV Source Sans 3";font-style:italic;font-weight:200 900;src:url(https://dynamic.faz.net/fonts/source-sans-3-v15_latin_italic_200-900.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:block;font-family:"DV Source Sans 3";font-style:normal;font-weight:200 900;src:url(https://dynamic.faz.net/fonts/source-sans-3-v15_latin-ext_normal_200-900.woff2) format("woff2");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:block;font-family:"DV Source Sans 3";font-style:normal;font-weight:200 900;src:url(https://dynamic.faz.net/fonts/source-sans-3-v15_latin_normal_200-900.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:block;font-family:"DV Source Serif 4";font-style:italic;font-weight:200 900;src:url(https://dynamic.faz.net/fonts/source-serif-4-v8_latin-ext_italic_opsz_200-900.woff2) format("woff2");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:block;font-family:"DV Source Serif 4";font-style:italic;font-weight:200 900;src:url(https://dynamic.faz.net/fonts/source-serif-4-v8_latin_italic_opsz_200-900.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:block;font-family:"DV Source Serif 4";font-style:normal;font-weight:200 900;src:url(https://dynamic.faz.net/fonts/source-serif-4-v8_latin-ext_normal_opsz_200-900.woff2) format("woff2-variations");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:block;font-family:"DV Source Serif 4";font-style:normal;font-weight:200 900;src:url(https://dynamic.faz.net/fonts/source-serif-4-v8_latin_normal_opsz_200-900.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@media (prefers-color-scheme: light){#btw_sitzverteilung_demografie{--dv-black: #212529;--dv-black-hover: #909294;--dv-grey-100: #393939;--dv-grey-200: #555555;--dv-grey-300: #717171;--dv-grey-400: #8e8e8e;--dv-grey-500: #aaaaaa;--dv-grey-600: #c6c6c6;--dv-grey-700: #E3E3E3;--dv-grey-800: #EDEDED;--dv-grey-900: #F7F7F7;--dv-faz-blue: #110A35;--dv-faz-grey: #E8EDEE;--dv-white: #ffffff;--dv-white-opaque: rgba(255, 255, 255, .9);--dv-grey-700-opaque: rgba(227, 227, 227, .9);--dv-grey-600-hover: #e2e2e2}}@media (prefers-color-scheme: dark){#btw_sitzverteilung_demografie{--dv-black: #ffffff;--dv-black-hover: #909294;--dv-grey-100: #F7F7F7;--dv-grey-200: #E3E3E3;--dv-grey-300: #c6c6c6;--dv-grey-400: #aaaaaa;--dv-grey-500: #8e8e8e;--dv-grey-600: #717171;--dv-grey-700: #555555;--dv-grey-800: #393939;--dv-grey-900: #393939;--dv-faz-blue: #E8EDEE;--dv-faz-grey: #E8EDEE;--dv-white: #212529;--dv-white-opaque: rgba(33, 37, 41, .9);--dv-grey-700-opaque: rgba(85, 85, 85, .9);--dv-grey-600-hover: #494b4d}}@media (prefers-color-scheme: light){#btw_sitzverteilung_demografie{--dv-par_de_1: #ce3b3b;--dv-par_de_2: #2d557a;--dv-par_de_18: #2d557a;--dv-par_de_3: #669c54;--dv-par_de_4: #f5c333;--dv-par_de_5: #8b50d3;--dv-par_de_6: #639cdc;--dv-par_de_7: #DB7131;--dv-par_de_8: #2d557a;--dv-par_de_86: #A4A4A4;--dv-par_de_5f70900f-c1f8-4db8-a147-d55b2cbcfa55: #ed6d91;--dv-par_999: #A4A4A4}}@media (prefers-color-scheme: dark){#btw_sitzverteilung_demografie{--dv-par_de_1: #ce3b3b;--dv-par_de_2: #2d557a;--dv-par_de_18: #2d557a;--dv-par_de_3: #669c54;--dv-par_de_4: #f5c333;--dv-par_de_5: #8b50d3;--dv-par_de_6: #639cdc;--dv-par_de_7: #DB7131;--dv-par_de_8: #2d557a;--dv-par_de_86: #A4A4A4;--dv-par_de_5f70900f-c1f8-4db8-a147-d55b2cbcfa55: #ed6d91;--dv-par_999: #A4A4A4}}#btw_sitzverteilung_demografie .button-group{display:flex}#btw_sitzverteilung_demografie .button-group input{display:none}#btw_sitzverteilung_demografie .button-group label{flex:1;padding:8px;border-bottom:1px solid var(--dv-grey-700);cursor:pointer;text-align:center}#btw_sitzverteilung_demografie .button-group input:checked+label{border-bottom:2px solid var(--dv-black);font-weight:700}#btw_sitzverteilung_demografie .button-group input:checked+label:hover{border-bottom:2px solid var(--dv-black-hover);font-weight:700}#btw_sitzverteilung_demografie .button-group label:hover{color:var(--dv-black-hover)}#btw_sitzverteilung_demografie .seatchanges{margin-top:20px}#btw_sitzverteilung_demografie .seatchanges-labels{height:45px;display:block;display:flex;justify-content:space-between;margin:0;width:calc(100% - 5px);gap:8%;font-size:13px}#btw_sitzverteilung_demografie .seatchanges-labels div{flex:1;text-align:center}#btw_sitzverteilung_demografie .seatchanges-labels div div{margin:0 -10px}#btw_sitzverteilung_demografie .seatchanges-labels div div>span{display:block;color:var(--dv-black)}@media (prefers-color-scheme: light){#btw_sitzverteilung_demografie{--dv-ghost: #ddd}}@media (prefers-color-scheme: dark){#btw_sitzverteilung_demografie{--dv-ghost: #e3e3e3}}#btw_sitzverteilung_demografie .seats-container .ghost{margin:104px 0 35px;height:auto;width:100%}#btw_sitzverteilung_demografie .seats-container .ghost+.majority-indicator{margin-bottom:20px}#btw_sitzverteilung_demografie .btn-filter{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 6px}#btw_sitzverteilung_demografie .btn-filter button{color:inherit;border-color:var(--dv-grey-600);border-style:solid;border-width:0px 0px .09375rem;cursor:pointer;text-decoration:none;display:flex;align-items:center;font-family:"DV Source Sans 3";font-weight:600;font-size:13px;line-height:140%;color:var(--dv-black);padding:6px 15px;height:32px;border:solid 1px var(--dv-grey-600);border-radius:40px;background-color:var(--dv-white);gap:5px}#btw_sitzverteilung_demografie .btn-filter button:hover{opacity:.5}#btw_sitzverteilung_demografie .btn-filter button:before{content:"";display:inline-block;width:10px;height:10px;background-color:var(--party-color, gray);border-radius:50%}#btw_sitzverteilung_demografie .btn-filter button.active{border-color:var(--dv-grey-900);background-color:var(--dv-grey-900)}#btw_sitzverteilung_demografie .btn-filter button:hover{opacity:1}#btw_sitzverteilung_demografie input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;overflow:hidden;border-radius:16px;outline:none;padding:0!important;margin:0;width:100%}#btw_sitzverteilung_demografie input[type=range]::-webkit-slider-runnable-track{height:20px;background:var(--dv-grey-700);border-radius:16px}#btw_sitzverteilung_demografie input[type=range]::-moz-range-track{height:20px;background:var(--dv-grey-700);border-radius:20px}#btw_sitzverteilung_demografie input[type=range].disabled::-webkit-slider-thumb{background-color:var(--dv-grey-500);pointer-events:none}#btw_sitzverteilung_demografie input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#2962a3;height:20px;width:35px;border-radius:510px;border:2px solid var(--dv-white);margin-top:0}#btw_sitzverteilung_demografie input[type=range]::-moz-range-thumb{background-color:#fff;height:16px;width:16px;border-radius:16px;border:2px solid #092f5b}#btw_sitzverteilung_demografie input[type=range]::-webkit-slider-thumb:hover{border:2px solid #38567a}#btw_sitzverteilung_demografie input[type=range]:active::-webkit-slider-thumb{border:3px solid #38567a}#btw_sitzverteilung_demografie input[type=range]::-moz-range-thumb:hover{border:2px solid red}#btw_sitzverteilung_demografie input[type=range]:active::-moz-range-thumb{height:14px;width:14px;border:3px solid #38567a}#btw_sitzverteilung_demografie input[type=checkbox]{width:20px;height:20px;margin:0 6px 0 0;-moz-appearance:auto;appearance:auto;-webkit-appearance:auto}#btw_sitzverteilung_demografie input[type=checkbox]:focus{box-shadow:none}#btw_sitzverteilung_demografie select{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;height:40px;color:var(--dv-black);font-family:"DV Source Sans 3",Helvetica,Arial,serif;font-weight:600;background-color:transparent;border:1px solid var(--dv-grey-600);border-radius:3px;font-size:15px;margin:0;padding:8px 42px 8px 16px;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 10" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M15.5303 0.96967C15.8232 1.26256 15.8232 1.73744 15.5303 2.03033L8.53033 9.03033C8.23744 9.32322 7.76256 9.32322 7.46967 9.03033L0.46967 2.03033C0.176777 1.73744 0.176777 1.26256 0.46967 0.96967C0.762563 0.676777 1.23744 0.676777 1.53033 0.96967L8 7.43934L14.4697 0.96967C14.7626 0.676777 15.2374 0.676777 15.5303 0.96967Z" fill="%23212529"/></svg>');background-size:contain;background-repeat:no-repeat;background-position:right 10px center;background-size:16px 10px}@media (prefers-color-scheme: dark){#btw_sitzverteilung_demografie select{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 10" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M15.5303 0.96967C15.8232 1.26256 15.8232 1.73744 15.5303 2.03033L8.53033 9.03033C8.23744 9.32322 7.76256 9.32322 7.46967 9.03033L0.46967 2.03033C0.176777 1.73744 0.176777 1.26256 0.46967 0.96967C0.762563 0.676777 1.23744 0.676777 1.53033 0.96967L8 7.43934L14.4697 0.96967C14.7626 0.676777 15.2374 0.676777 15.5303 0.96967Z" fill="%23ffffff"/></svg>')}}#btw_sitzverteilung_demografie select:focus{outline-style:none;box-shadow:none;border:1px solid var(--dv-grey-500)}#btw_sitzverteilung_demografie h2{font-size:19px;line-height:150%;font-weight:700;margin:0}#btw_sitzverteilung_demografie h3{font-size:16px;line-height:150%;margin:30px 0 3px}#btw_sitzverteilung_demografie p{margin:0 0 15px}#btw_sitzverteilung_demografie .footnote{font-size:13px;line-height:130%;padding:20px 0 10px;color:var(--dv-grey-400)}#btw_sitzverteilung_demografie .source{display:flex;align-items:center;gap:8px;margin-bottom:20px;height:30px}#btw_sitzverteilung_demografie .source .source-status{font-size:13px;padding-bottom:2px;margin:0}#btw_sitzverteilung_demografie .source .source-result{padding-bottom:2px}#btw_sitzverteilung_demografie .seat_legend_container{padding:0 20px;max-width:350px;display:flex;flex-direction:column;align-items:center;margin:0 auto 15px}#btw_sitzverteilung_demografie .seat_legend_container .seat_legend_footer{position:relative;align-self:flex-start;font-size:12px;color:var(--dv-grey-400)}#btw_sitzverteilung_demografie .seat_legend_container .seat_legend_footer:before{content:"";position:absolute;left:-20px;top:-10px;width:10px;max-width:10px;height:19px;border-top:1px solid var(--dv-grey-600);border-left:1px solid var(--dv-grey-600);border-bottom:1px solid var(--dv-grey-600)}#btw_sitzverteilung_demografie #seat_legend{list-style-type:none;padding:0;margin:0;display:flex;width:100%;font-weight:700;font-size:13px;justify-content:space-between}#btw_sitzverteilung_demografie #seat_legend li{display:flex;flex-direction:column;align-items:center;max-width:55px}#btw_sitzverteilung_demografie #seat_legend span{display:block}#btw_sitzverteilung_demografie #seat_legend .percent{font-weight:400;font-size:12px;line-height:1.1}#btw_sitzverteilung_demografie .seats-container{position:relative;margin-bottom:10px}#btw_sitzverteilung_demografie .seats-container .majority-indicator{pointer-events:none;text-align:center;position:absolute;font-size:13px;width:110px;left:calc(50% - 55px);min-height:36px;bottom:2%;display:flex;align-items:center;justify-content:center}@media (min-width: 500px){#btw_sitzverteilung_demografie .seats-container .majority-indicator{font-size:13px;width:130px;left:calc(50% - 65px);bottom:10%}}#btw_sitzverteilung_demografie .ChartDivider{margin-bottom:15px}#btw_sitzverteilung_demografie .tooltip-container{position:absolute;background-color:var(--dv-grey-900);z-index:2;color:var(--dv-black);padding:10px;border-radius:2px;font-size:13px;pointer-events:"none";opacity:0;width:200px;margin-bottom:35px;box-shadow:0 2px 5px -3px #00000040}@media (min-width: 600px){#btw_sitzverteilung_demografie .tooltip-container{box-shadow:0 4px 50px #00000040}}#btw_sitzverteilung_demografie .tooltip-container:after{width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid var(--dv-grey-700);content:"";position:absolute;bottom:-5px;left:calc(50% - 4.75px)}#btw_sitzverteilung_demografie .tooltip-container .foto{width:120px;height:120px;border-radius:50%;overflow:hidden;margin-bottom:10px;background-color:var(--dv-grey-500)}#btw_sitzverteilung_demografie .tooltip-container .foto img{width:100%}#btw_sitzverteilung_demografie .tooltip-container .name{font-weight:700;font-size:17px}#btw_sitzverteilung_demografie .tooltip-container .small{color:var(--dv-grey-400);font-size:11px;margin-top:1em}#btw_sitzverteilung_demografie .tooltip-container span{display:inline-block;width:8px;height:8px;border-radius:50%}#btw_sitzverteilung_demografie a{color:inherit;border-color:var(--dv-grey-600);border-style:solid;border-width:0px 0px .09375rem;cursor:pointer;text-decoration:none}#btw_sitzverteilung_demografie a:hover{opacity:.5}#btw_sitzverteilung_demografie .control-container{display:flex;width:100%;flex-wrap:wrap;gap:20px 40px}#btw_sitzverteilung_demografie .control-container>div{width:100%}@media (min-width: 620px){#btw_sitzverteilung_demografie .control-container>div{width:calc(50% - 20px)}}#btw_sitzverteilung_demografie .control-container .label{font-weight:700;margin-bottom:6px;display:block}#btw_sitzverteilung_demografie .age-container{display:flex;width:100%;flex-direction:row;flex-wrap:wrap}#btw_sitzverteilung_demografie .age-container>div{width:100%}#btw_sitzverteilung_demografie .age-container .label,#btw_sitzverteilung_demografie .age-container .age{width:50%}#btw_sitzverteilung_demografie .age-container .age,#btw_sitzverteilung_demografie .age-container .btn{text-align:right}#btw_sitzverteilung_demografie .age-container .btn button{padding:0;margin:0;background-color:transparent;border:0;color:inherit;border-color:var(--dv-grey-600);border-style:solid;border-width:0px 0px .09375rem;cursor:pointer;text-decoration:none;font-family:"DV Source Sans 3",sans-serif}#btw_sitzverteilung_demografie .age-container .btn button:hover{opacity:.5}#btw_sitzverteilung_demografie .gender-container span{display:inline-flex;align-items:center}#btw_sitzverteilung_demografie .gender-container label{margin-right:.75rem}#btw_sitzverteilung_demografie{max-width:960px;-webkit-font-smoothing:antialiased;margin:0 auto;padding:0;text-align:left;background-color:var(--dv-white);color:var(--dv-black);font-family:"DV Source Sans 3",sans-serif;font-size:15px}#btw_sitzverteilung_demografie .ghost{display:none}#btw_sitzverteilung_demografie .ghost.active{display:block}
