.main .col-right{padding-right:4.8rem}.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}.kandidaten__districts{top:8rem;left:9rem}.candidates__district{width:100%;clear:both;padding-bottom:3rem}.district__headline{width:calc(100% - 1rem);border-bottom:solid 1px #dfdfe1;margin-bottom:1rem;position:relative;top:0;left:0}.district__emblem{width:3.4rem;display:inline;vertical-align:top}.district__title{font-size:2.4rem;line-height:2.8rem;margin:0;display:inline-block;vertical-align:top;padding:1rem 0 0 .5rem;color:#414141;width:calc(100% - 4rem);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.district__title a{color:#414141}.district__label{float:right;font-size:1.4rem;line-height:2.1rem;position:absolute;bottom:.6rem;right:1rem}.candidates__party{width:16.66%;max-width:25%;padding-right:1rem;display:inline-block;vertical-align:top;margin-bottom:2rem}.candidates__partytitle{background-color:#4d4e50;height:3.6rem;color:#fff;font-size:1.8rem;line-height:2.1rem;text-align:center;padding:.8rem;margin-bottom:.5rem;border-bottom:solid 1px #4d4e50}.candidates__person{background-color:#f4f4f5;margin-bottom:.5rem;display:block}.party--empty{opacity:.5}.candidates__parties[data-count="5"] .candidates__party{width:20%}.candidates__parties[data-count="4"] .candidates__party{width:20%}.person{display:block;border-top:solid 2px #fff}.person__text{padding:.7rem .9rem;display:block;position:relative;top:0;left:0;min-height:inherit;color:#333}.person__name{font-size:1.4rem;line-height:1.8rem;color:#333;text-align:left;display:block;font-weight:bold}.person__name i{font-style:normal;font-weight:normal;font-size:1.2rem}.person__label{font-size:1.2rem;line-height:1.4rem;display:block;font-weight:normal;padding-top:.5rem}.person__labelshort{font-size:1.2rem;line-height:1.4rem;position:absolute;top:.8rem;right:.8rem;text-align:right;display:none}.person__votes{font-size:1.2rem;line-height:1.4rem;display:block;font-weight:normal;padding-top:1rem}.person__image{width:100%;display:block}.person__voted{position:absolute;bottom:.8rem;right:.8rem;width:2rem;height:2rem;text-align:center;background-color:#23a41f;padding-top:.6rem}.person__voted span{font-size:1rem;color:#fff}.person--type1{border-bottom:solid 1px #4d4e50;margin-bottom:0}.person--type1 .person__text{border-bottom:solid .5rem #fff}.person--type1 .person__name{font-weight:bold}.person--empty .person__name{font-weight:bold;visibility:visible;opacity:1;font-size:1.4rem}.person--small .person__name{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.person__imagecon .person__voted{left:1rem;bottom:1rem;top:auto;right:auto}.person--empty.person:hover .person__name{color:inherit}.person__imagecon{width:100%;width:100%;padding-top:100%;display:block;position:relative;top:0;left:0;overflow:hidden;background-color:#f4f4f5}.person__image{width:120%;position:absolute;top:0;left:-10%;border:solid 1px #dfdfe1}.body--noimages .person:hover .person__name{color:#fff;font-weight:bold}.body--noimages .person__label{display:none}.body--noimages .person__labelshort{display:block}.body--oneparty.body--withimage .candidates__district{float:left;clear:none;padding-right:1rem;padding-top:3rem}.body--oneparty.body--withimage .candidates__party{width:100%;max-width:100%}.body--oneparty.body--withimage .candidates__district:nth-child(4n+1){clear:both}.body--oneparty.body--withimage .district__title{font-size:2.2rem}.body--oneparty.body--withimage .district__label{display:none}.body--oneparty.body--withimage.body--multipledistricts .person{width:49.5%;margin-right:1%;float:left}.body--oneparty.body--withimage.body--multipledistricts .person:nth-child(2n){margin-right:0}.body--oneparty.body--noimages .candidates__party{width:100%;max-width:100%}.body--oneparty.body--noimages .person__text{padding-left:4rem}.body--oneparty.body--noimages .person__label{display:block}.body--oneparty.body--noimages .person__labelshort{display:none}.body--oneparty.body--noimages .person__name br{display:none}.body--oneparty.body--noimages .person__label{position:absolute;bottom:.8rem;right:.8rem;text-align:right}.body--oneparty.body--noimages .person__voted{position:absolute;left:.8rem;top:.8rem}.body--oneparty.body--multipledistricts .candidates__parties[data-count="5"] .candidates__party{width:100%;max-width:100%}.body--oneparty.body--multipledistricts .candidates__parties[data-count="4"] .candidates__party{width:100%;max-width:100%}.body--oneparty.body--multipledistricts .candidates__district{width:49.5%;float:left;clear:none}.body--oneparty.body--multipledistricts .candidates__district:first-child{margin-right:1%}.body--oneparty.body--withimage.body--onedistrict .person{width:19.2%;margin-right:1%;float:left}.body--oneparty.body--withimage.body--onedistrict .person:nth-child(5n){margin-right:0}.body--oneparty.body--onedistrict .district{width:100%}.body--oneparty.body--onedistrict.body--noimages .candidates__party{width:49.5%;max-width:49.5%}.body--isold .person__imagecon{overflow:auto;padding-top:0%;background-color:#f4f4f5}.body--isold .person__image{width:100%;position:relative;top:0;left:0}.body--isold .person--empty .person__imagecon{padding-top:152.5%}.districts .districts__list{display:none}.body--sunday .districts .districts__list{display:block}.person__text--fbp{background-color:#c8c9c9}.person__text--vu{background-color:#efb1c0}.person__text--fl{background-color:#eaeaea}.person__text--du{background-color:#ffefb1}.person__text--dpl{background-color:#b1cee5}.body--mouse .person__text--fbp:hover{background-color:#4d4e50;color:#fff}.body--mouse .person__text--vu:hover{background-color:#c03;color:#fff}.body--mouse .person__text--fl:hover{background-color:#bbb;color:#fff}.body--mouse .person__text--du:hover{background-color:#fc0;color:#fff}.body--mouse .person__text--dpl:hover{background-color:#005fab;color:#fff}@media screen and (max-width:1024px){.candidates__parties[data-count="4"] .candidates__party{width:25%}}@media screen and (max-width:768px){.main .col-right{padding-right:2rem}.kandidaten__districts{top:8rem;left:-2rem}.district--vaduz .person--type1 .person__name{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.body--oneparty .candidates__district{width:33.3%}.body--oneparty .candidates__district:nth-child(4n+1){clear:none}.body--oneparty .candidates__district:nth-child(3n+1){clear:both}.person--type1 .person__text{min-height:7.9rem}.body--oneparty .candidates__parties[data-count="4"] .candidates__party{width:100%}.body--oneparty .candidates__party{width:100%;max-width:100%}.body--oneparty.body--onedistrict .candidates__party{width:100%;max-width:100%}.body--oneparty.body--onedistrict.body--noimages .candidates__party{width:100%;max-width:100%}}@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__listing{width:calc(100% + 1rem)}.kandidaten__views{top:.8rem}.kandidaten__districts{position:fixed;top:18rem;left:0;width:100%;padding:2rem;height:calc(100% - 7rem);overflow:auto}.kandidaten__flags{float:left;padding-top:.6rem;width:100%}.kandidaten__flag{float:left}.districts__close{top:2rem;right:2rem}.districts__col{width:100%;padding-right:0}.person__labelshort{position:relative;top:0;right:0;text-align:left;display:block;padding-top:.5rem}.candidates__party{width:33.3%;max-width:33.3%}.body--oneparty.body--withimage.body--onedistrict .person{width:32.3%}.body--oneparty.body--withimage.body--multipledistricts .person{width:100%}.body--oneparty.body--multipledistricts .candidates__district{padding-right:0;margin-right:0}.body--oneparty.body--noimages .person__label{position:relative;bottom:0;right:0;text-align:left}.candidates__parties[data-count="5"] .candidates__party{width:33.3%;max-width:33.3%}.candidates__parties[data-count="4"] .candidates__party{width:25%}}@media screen and (max-width:425px){.body--withimage .person__name{min-height:5.4rem}}@media screen and (max-width:375px){.kandidaten__state{font-size:1.4rem}.body--oneparty.body--withimage.body--onedistrict .person{width:49%}.person__name{min-height:4.5rem;font-size:1.2rem;line-height:1.6rem}.person__voted{width:1.6rem;height:1.6rem;padding-top:.3rem}.person__voted span{font-size:.8rem}.person__votesx{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}