.kandidaten{color:#333;position:relative;top:0;left:0}.kandidaten__headline{text-align:left;cursor:pointer;float:left}.kandidaten__state{font-size:1.6rem;line-height:1.8rem;display:block;font-weight:normal;margin:0;color:#414141;padding-bottom:.6rem}.kandidaten__statenode{font-weight:bold}.kandidaten__arrow{position:relative;left:2rem;top:1.8rem;vertical-align:top}.kandidaten__title{font-size:3.5rem;line-height:4rem;color:#414141;display:inline;margin:0 0 0 0;vertical-align:top}.kandidaten__heademblem{max-width:4rem;margin-right:1rem}.kandidaten__flags{float:right;position:relative;top:0;left:0;text-align:center;padding-top:3.6rem;margin-bottom:3rem}.kandidaten__flagslist{}.kandidaten__flag{display:inline-block;padding:0 1rem 0 1rem;text-align:center}.kandidaten__flaglink{font-size:1.5rem;line-height:1.7rem;color:#6d6e6f}.kandidaten__flag--active .kandidaten__flaglink{font-weight:bold;color:#333;border-bottom:solid 2px #333;display:block;padding-bottom:.2rem}.kandidaten__flaglink:hover{color:#015eab}.kandidaten__views{position:absolute;top:0;right:1rem}.kandidaten__viewsitem{display:inline-block;padding:0 .5rem 0 .5rem;text-align:center}.kandidaten__listview{font-size:1.2rem;cursor:pointer}.kandidaten__thumbview{font-size:1.2rem;cursor:pointer}.kandidat__districts{top:9rem}.kandidaten__views{display:none}.districts__list{display:none}.body--sunday .districts__list{display:block}.grk table tr:hover td{color:#fff}.grk table tr:hover td a{color:#fff}.kandidat{position:relative;top:0;left:0;padding:0 0 0 0;clear:both}.kandidat .error{width:100%;text-align:center;padding-top:8em}.kdetail__header{width:100%;background-color:#f4f4f5;padding:.9rem 1.1rem .8rem 1.1rem}.kdetail__headline{margin:0;font-size:1.6rem;line-height:1.8rem;font-weight:bold}.kandidat .right .styled-select{width:100%;min-width:100%}.kdetail{width:100%;clear:both}.portrait{display:block;background-repeat:no-repeat;background-position:bottom center;background-size:100% auto}.portrait__imagecon{position:relative;top:0;left:0;padding-bottom:100%;overflow:hidden;background-color:#f4f4f5}.portrait__image{position:absolute;top:0;left:0;width:100%}.portrait__short{display:block;position:absolute;bottom:0;left:0;width:100%;color:#fff;text-align:center;padding:.5rem 1rem .25rem 1rem;font-size:1.8rem;font-weight:500;text-transform:uppercase}.portrait__noimagetext{display:none}.body--noimage .portrait__image{display:none}.body--noimage .portrait__noimagetext{display:block;text-align:center;width:100%;padding:0 2rem;font-size:1.4rem;position:absolute;top:40%;color:#6d6e6f}.kdetail .row{width:100%;clear:both}.kdetail .row__left{width:40%;float:left;position:relative;top:0;left:0}.kdetail .row__right{width:60%;float:left;position:relative;top:0;left:0;padding-top:40%}.kandidat p{font-size:1.4rem}.kandidat .row{padding-top:.3rem}.kdetail__tabcontent{display:none;position:absolute;left:0;bottom:3rem;width:100%;padding:0 .5em 2em 3em}.kdetail__tabcontent:first-child{display:block}.kdetail__tabcontent--show{display:block}.body--isold .kdetail .row__left{width:35%;float:left;position:relative;top:0;left:0}.body--isold .kdetail .row__right{width:65%;float:left;position:relative;top:0;left:0;padding-top:50%}.body--isold .kdetail .portrait__imagecon{padding-bottom:143%}.body--isold .kdetail .portrait__image{left:0%;width:100%}.body--morespace1 .row__left{width:45%}.body--morespace1 .row__right{width:55%;padding-top:45%}.body--morespace2 .row__left{width:50%}.body--morespace2 .row__right{width:50%;padding-top:50%}@media screen and (min-width:769px){.body--bigpolitics .kdetail__laufbahn{max-height:130px;overflow:auto;scrollbar-width:thin}.body--bigpolitics .kdetail__politics td{display:block;width:100%;padding:0 0 0 0;line-height:1.8rem}.body--bigpolitics td.politics__col2{padding-bottom:8px}.body--bigpolitics .kdetail__tabcontent{bottom:1.5rem;padding-right:0}}.kdetail__info{position:absolute;top:0;left:0;padding:1rem .5rem 4rem 3rem}.kdetail__gewaehlt{background-color:#23a41f;color:#fff;text-align:center;text-transform:uppercase;padding:.3rem .6rem .3rem .6rem;display:inline;font-size:1.4rem;line-height:1.6rem}.kdetail__kandidatur{margin:.6rem 0 2.3rem 0}.kdetail__name{font-size:3rem;line-height:3.4rem;margin:0 0 0 0}.kdetail__age{margin:0 0 0 0}.kdetail__result{}.kdetail__resultpercent{margin:0;font-size:2.5em}.kdetail__resultvotes{margin:0}.kandidat .person{}.kdetail__politics h4{font-size:1.7rem;margin:1rem 0 1rem 0;color:#333}.kdetail__politics td{font-size:1.3rem;line-height:2.4rem;color:#333}.kdetail__politics td a{color:#333}.politics__col2{padding-left:1rem}.politics__votetext{color:#6d6e6f}.politics__voteicon{width:1rem;margin:0 1rem 0 2rem}.politics__label{color:#6d6e6f;padding-left:.8rem;display:inline-block}.body--isold .kdetail__politics td{font-size:1.6rem;line-height:2.6rem}.politics__col2--voted .politics__votetext{color:#23a41f}.politics__notvoted .politics__voteicon{}.politics__notvoted .politics__votetext{}.kdetail__linkpol{display:none;vertical-align:text-top;position:relative;margin-top:.6rem}.linkpol__icon{width:1.6rem;margin-right:.6rem;vertical-align:text-top}.linkpol__text{font-size:1.4rem;vertical-align:text-top}.kdetail__tabs{width:100%;position:absolute;bottom:0;left:0}.kdetail .tabs__tab{float:left;padding:.6rem 0 .5rem 0;text-align:center;width:33%;background-color:#f4f4f5}.kdetail .tabs__tablink{font-size:1.5rem;line-height:1.7rem;font-weight:bold;cursor:pointer;color:#6d6e6f}.kdetail .tabs__tab--active{background-color:#d1d3d9}.kdetail .tabs__tab--active .tabs__tablink{font-weight:bold;color:#333;cursor:default}.kdetail .tabs[data-count="1"] .tabs__tab{width:100%}.kdetail .tabs[data-count="2"] .tabs__tab{width:50%}.kandidat__stimmenherkunft{margin-top:5rem;clear:both}.kandidat__parteiliste{margin-top:5rem;clear:both}.kandidat__disclaimer{padding-left:1.5rem}.mfp-content{max-width:90vw}.mfp-content .kdetail__politics{background-color:#fff;padding:2rem 3rem 2.5rem 3rem}.mfp-close-btn-in .mfp-close{color:#000;right:1rem;top:1rem}.sthk{margin-top:2em}.sthk__bar{background-color:#f4f4f5;padding:.9rem 1rem .7rem 1rem;margin:0 0 1rem 0;font-size:1.6rem;line-height:1.8rem;font-weight:normal}.sthk__bardistrict{font-size:1.6rem;font-weight:normal;text-align:right;float:right}.sthk__table{width:100%}.sthk__th{vertical-align:top;background-color:#fff;padding:.3rem 2rem .3rem 1rem;border-bottom:solid 2px #dfdfe1;text-align:right;font-size:1.4rem;line-height:1.6rem;color:#333}.sthk__table th:first-child{text-align:left}.sthk__headtitle{width:100%;text-align:center;display:block;font-size:1.4rem;line-height:1.6rem;color:#333;font-weight:bold;padding-bottom:.8rem}.sthk__headparties{width:100%;text-align:center;display:block}.sthk__headparty{width:19%;text-align:center;margin-top:.6rem;padding:0 1rem .2rem 1rem}.sthk__partybar{font-size:1.2rem;line-height:1.4rem;text-transform:uppercase;color:#fff;padding:.2rem .4rem;text-align:center;display:block;max-width:6.5rem;margin:auto}.sthk__variationtext{font-size:1.2rem;line-height:1.4rem;font-weight:normal}.sthk__headparties[data-count="4"] .sthk__headparty{width:24%}.sthk__headparties[data-count="6"] .sthk__headparty{width:16%}.sthk__td{font-size:1.5rem;line-height:1.6rem;padding:.9rem 2rem .8rem 1rem;border-top:solid 1px #dfdfe1;text-align:right}.sthk__gemeinde{text-align:left;padding-right:1rem;display:block;min-width:12rem}.sthk__gemeindetext{min-width:11rem;display:block}.sthk__td--variation{padding-right:5rem}.sthk__totalrow .sthk__td{font-weight:bold;border-top:solid 2px #dfdfe1}@media screen and (max-width:1024px){.sthk__td--variation{padding-right:2rem}.kdetail__linkpol{display:block}.kdetail__politics{display:none}.kdetail__tabs{display:none}}@media screen and (max-width:1023px){.sthk__variationtext span{display:none}.sthk__variationtext:after{content:attr(data-short);text-align:center}}@media screen and (max-width:767px){.body--scrolled .kandidaten__headline{display:block;position:fixed;top:7.1rem;left:0;z-index:8;background-color:#fff;border-bottom:solid 1px #d5d5d7;width:100%;padding:0 2rem}.body--scrolled .kandidaten__state{display:none}.body--scrolled .kandidaten__arrow{position:relative;left:0;top:1.3rem;float:right;color:#16598f}.body--scrolled .kandidaten__title{font-size:1.6rem;line-height:3.5rem;font-weight:normal;color:#16598f;margin-top:.2rem}.body--scrolled .kandidaten__heademblem{display:none}.kandidaten__flags{width:100%;padding-top:1rem}.kandidaten__views{position:relative;top:.2rem;left:0;float:right}.kandidaten__flagslist{position:relative;top:0;left:0;float:left}.body--isold .kdetail .row__left{width:100%;float:none;clear:both}.body--isold .kdetail .row__right{width:100%;float:none;clear:both;padding-top:2rem}.kdetail .row__left{width:100%;float:none;clear:both}.kdetail .row__right{width:100%;float:none;clear:both;padding-top:2rem}.kdetail__info{padding-left:0;position:relative;clear:both;top:0}.kdetail__tabs{position:absolute;top:0}.kdetail__tabcontent{position:relative;top:0;left:0;padding-left:0;padding-top:3rem}.sthk__headtitle{font-size:1rem;text-align:left;padding-left:.3rem;padding-bottom:0}.sthk__th{padding-right:0;font-size:1.1rem;padding:.5rem}.sthk__td{padding-right:0;font-size:1.1rem;padding:.5rem}.sthk__td--variation{padding-left:0;padding-right:0;text-align:right}.sthk__gemeindetext{min-width:0}.mfp-content .kdetail__politics td{display:block;padding-left:0;padding-right:0}.mfp-content .kdetail__politics td:first-child{padding-top:2rem}.kdetail__politics h4{font-size:2rem;margin-bottom:0}}@media screen and (max-width:414px){.sthk__bardistrict{font-size:1.6rem;font-weight:normal;text-align:right;float:none;display:block;text-align:left;margin-top:.4rem}.sthk__gemeinde{min-width:0}}