.zg-numerical-value{-webkit-font-feature-settings:"tnum" 1;font-feature-settings:"tnum" 1;font-variant-numeric:tabular-nums}.zg-party{font-weight:700}@-webkit-keyframes circle-highlight{0%{stroke-width:5px;opacity:1;stroke:#fff}49%{stroke-width:20px;opacity:0;stroke:#fff}50%{stroke-width:5px;opacity:0}51%{stroke:#000;opacity:1}to{stroke-width:20px;opacity:0;stroke:#000}}@keyframes circle-highlight{0%{stroke-width:5px;opacity:1;stroke:#fff}49%{stroke-width:20px;opacity:0;stroke:#fff}50%{stroke-width:5px;opacity:0}51%{stroke:#000;opacity:1}to{stroke-width:20px;opacity:0;stroke:#000}}.zg-wahlkreismap__title{text-align:center;margin:1.2em auto 0;font-size:1em}.zg-wahlkreismap svg{display:block;max-height:70vh;margin:auto}.zg-wahlkreismap__laendergrenzen{stroke:#cccccf;stroke-width:1px;fill:none}.zg-wahlkreismap__deutschland{stroke:#cccccf;fill:#fff}.zg-wahlkreismap__circles>*{cursor:pointer}.zg-wahlkreismap circle,.zg-wahlkreismap path{vector-effect:non-scaling-stroke;fill:#fff}.zg-wahlkreismap circle{stroke:rgba(0,0,0,.3);stroke-width:1px}.zg-wahlkreismap .zg-wahlkreismap__circle-highlight{display:none}.zg-wahlkreismap--unfinished circle{stroke:rgba(0,0,0,.05)}.zg-wahlkreismap--highlight circle{stroke:rgba(0,0,0,.8)}.zg-wahlkreismap--highlight .zg-wahlkreismap__circle-highlight{pointer-events:none;display:block;stroke-width:6px;opacity:.8;stroke:#000;-webkit-animation:circle-highlight 1.5s linear infinite;animation:circle-highlight 1.5s linear infinite}.zg-autocomplete__search{width:100%;background:#fafafc;padding:5px 7px;margin:0;position:relative;z-index:3;font-size:12px;letter-spacing:.05em}.zg-autocomplete__search:focus{background:#fafafc}.touchevents .zg-autocomplete__search{font-size:16px;letter-spacing:.03em}@media screen and (min-width:32.5em){.zg-autocomplete__search{max-width:27em}}.zg-autocomplete__results{position:relative;text-align:left;z-index:2}.zg-autocomplete__results .autocomplete-suggestions{position:absolute;background-color:#fafafc;overflow-y:scroll;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.1);box-shadow:0 5px 10px rgba(0,0,0,.1)}.zg-autocomplete__results .autocomplete-suggestions .autocomplete-suggestion{cursor:pointer;padding:.35em}.zg-autocomplete__results .autocomplete-suggestions .autocomplete-suggestion.autocomplete-selected{background:#eee}.zg-wahlkreisvis{background:#eeeef0;padding-top:.6em;padding-bottom:.6em;position:relative}.zg-wahlkreisvis__details{min-height:2em}@media screen and (min-width:48em){.zg-wahlkreisvis__details{margin-left:calc((100% - 28em)/2)}}.zg-wahlkreisvis__autocomplete{margin:1.2em 0 .6em}@media screen and (min-width:48em){.zg-wahlkreisvis__autocomplete{max-width:28em;margin-left:auto;margin-right:auto}}.zg-wahlkreisvis__map{max-width:24em;margin:0 auto}.zg-wahlkreisvis__dpa-link{font-size:.8125em;color:#99999c}.zg-wahlkreisvis__dpa-link span{text-decoration:underline}.zg-wahlkreisvis__dpa-link:hover{color:#77777c}.zg-wahlkreisvis__dpa-link:before{content:"\2192";text-decoration:none;margin-right:.3em}.zg-wahlkreisvis__helptext{color:#99999c;min-height:4.5em;padding-top:.6em}.zg-wahlkreisvis__multimaps{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.zg-wahlkreisvis__multimaps .zg-wahlkreisvis__map{width:47%;margin:0;padding:0}.zg-wahlkreisvis__multimaps .zg-wahlkreisvis__map:first-child{margin-right:2%}@media screen and (min-width:600px){.zg-wahlkreisvis--with-single-map .zg-wahlkreisvis__legend{position:absolute;top:1em;left:0}}.zg-party-legend{list-style:none;margin:0;padding:0}.zg-party-legend__circle{display:inline-block;width:.7em;height:.7em;margin-right:.33em;border-radius:50%}.zg-party-legend__item{margin:0 .5em 0 0;padding:0;display:inline-block}@media screen and (min-width:600px){.zg-wahlkreisvis--with-single-map .zg-party-legend__item{margin:0 0 .2em;display:block}}.zg-legend{clear:both}.zg-legend__colors{width:4em;margin:0 .25em;overflow:hidden;display:inline-block}.zg-legend__color{height:.8em;float:left}.zg-legend__label{display:inline-block}