.abel-header{ font-family: Abel; font-size: 37pt} .background-image{ height: 100%;; left: 0px;; position: fixed;; top: 0px;; width: 100%;; z-index: 0;} .background-image:after{   background: transparent url(/images/slider_frau_ret.jpg) repeat top left;; content: '';} .ballotpaper-hint{ line-height: 38pt} .bg-color-dark{ background-color: rgb(4, 79, 146);} .bg-color-light{ background-color: rgb(0, 52, 102);} .bp-bg-darkx{ background-color: #003365;} .bp-bg-midx{ background-color: #2D75B1;} .branding{ padding: 15px;} .branding a img{ height: auto;; padding: 0px;; width: 250px!important;} .btn-color-logout{ background-color: darkgrey; border-radius: 3px;; color: white; padding-bottom: 8px;; padding-left: 18px;; padding-right: 18px;; padding-top: 8px;} .candidate-check{ background-color: #D5DFE9; vertical-align: middle;} .candidate-line{ border-bottom: 1px solid #DFE3E9;} .candidate-portrait{ height: 106px; margin-bottom: 5px;; margin-left: 0px;; margin-top: 5px;} .claim{ color: rgb(255, 255, 255);; font-family: "Source Sans Pro";; font-size: max(2.2vw, 32px);; font-weight: 400;; line-height: max(3.0vw, 32px); padding-bottom: 20px;; padding-left: 6px;; padding-right: 6px;; padding-top: 20px;} .claimparagraph{ line-height: max(3.3vw, 26px);} .color-white{ color: white} .debugborder{ border: 0px dashed cyan} .gradient-dl{ background: linear-gradient(90deg, rgba(107,137,169,1) 0%, rgba(35,81,127,1) 100%);} .gradient-ld{  background: linear-gradient(90deg, #CDD5DF 0%, #657D9B 100%);} .header-topbar{   background: rgb(107,137,169);;  background: linear-gradient(90deg, rgba(107,137,169,1) 0%, rgba(35,81,127,1) 100%);} .headerbanner{ color: white; font-size: 21pt} .headerbanner_green{ color: rgb(175,204,122);} .hg-line{ color: #DFE3E9;} .lines-button{ align-items: center;; display: block;; height: 17px;; margin-right: 0;; position: relative;; text-align: center;; width: 37px;} .logout{ background-color: rgb(175,204,122);} .menu-line{ background-color: white;; content: '';; display: block;; height: 3px;; left: 0;; margin-bottom: 5px;; margin-top: 5px;; width: 30px;} .menu-toggle{ background-color: rgb(4,79,146);; height: 77px; padding-bottom: 30px;; padding-left: 26px;; padding-right: 20px;; padding-top: 24px;; position: absolute;; right: -8px;; width: 77px;} .menu-toggle:before{ box-sizing: border-box;; height: 100%;; left: 0;; position: absolute;; top: 0;; width: 100%;} .midtext-size{ font-size: 18pt} .nav-item{ padding: 2mm} .navbar{ padding: 0px} .nowrap{ white-space:  nowrap} .step{ color: rgb(255, 255, 255);; font-family: "Source Sans Pro";; font-size: max(3vw, 32px);; font-weight: 600; line-height: max(3.3vw, 36px);; padding-left: 6px;; padding-right: 6px;} .stepparagraph{ line-height: max(1.3vw, 36px);} .sz-header-text{ font-size: 18pt} .szg-header-sitze{ background-color: #2D75B1; color: white; font-size: 44pt; font-weight: bold; text-align: center; vertical-align: middle} .szg-header-text{ background-color: #003365; color: white; font-size: 16pt; line-height: 44pt; padding-top: 12px; text-align: center; vertical-align: middle}
        .bp-bg-dark{ background-color: #003365;} .bp-bg-dark-disabled{ background-color: #aaa} .bp-bg-light{ background-color: #D5DFE9;} .bp-bg-light-disabled{ background-color: #eee;} .bp-bg-lightgray{ background-color: rgb(220,220,220);} .bp-bg-mid{ background-color: #2D75B1;} .bp-bg-mid-disabled{ background-color: #ddd;} .bp-border-none{ border: none} .bp-btn-border{ background-color: white;; border: solid 2px rgb(175,204,122);; border-radius: 6%/18%;} .bp-btn-button{ padding-top: 10px} .bp-btn-filled{ background-color: rgb(175,204,122);; border: 0px;; border-radius: 6%/18%;} .bp-btn-large{ height: 50px;; min-width: 180px;} .bp-btn-link{ padding-top: 11px} .bp-color-black{ color: #000;} .bp-color-dark{ color: rgb(0,73,136);} .bp-color-green{ color: rgb(175,204,122);} .bp-color-red{ color: #E3000F;} .bp-color-white{ color: #fff;} .bp-fs-large{ font-size: max(0.9vw,18px)} .bp-fs-large > h1,h2{ font-size: max(1.1vw, 18px);; font-weight: 600; line-height: max(1.3vw, 18px);} .bp-fs-normal{ font-size: 1.0rem;} .bp-fs-small{ font-size: 0.8rem} .bp-fs-xlarge{ font-size: max(1.2vw,18px);; font-weight: 600; line-height: max(1.3vw,20px);} .bp-fs-xlarge >  h3{ font-size: max(1.2vw, 18px);; font-weight: 600;; line-height: max(2vw, 22px);} .bp-fs-xlarge > h1,h2{ font-size: max(1.6vw, 22px);; font-weight: 600;; line-height: max(2.2vw, 24px);} .bp-fs-xlarge > h4{ font-size: max(1.8vw, 20px);; line-height: max(20vw, 22px);} .bp-fs-xxlarge{ font-size: 2rem} .bp-fw-bold{ font-weight: bold} .bp-paragraph-li{ padding-left: 15px} .bp-paragraph-li-nr{ margin-left: -25px; position: absolute} .bp-paragraph-li-span{ padding-left: 0px} .bp-paragraph-ul{ list-style-type: none; padding-left: 10px;} .bp-underline-border{ border: none; border-bottom: 1px solid #DFE3E9;} .bp-x-img{ background-clip: padding-box;; background-image: url(/images/a.svg);; background-position: center bottom;; background-repeat: no-repeat;; text-align: center;; vertical-align: middle;}
        .bg-color-blue{ background-color: rgb(1,158,212);} .bg-color-blue > .container > .row > .col > p{ color: white;} .bg-color-darkgrey{ background-color: rgb(234,234,234);} .bg-color-gray{ background-color: rgb(244,244,244);} .bg-color-green{ background-color: rgb(122,180,30);} .bg-color-lightblue{ background-color: rgba(1,158,212,0.5);} .bg-color-white{ background-color: rgb(255,255,255);} .bp-color-blue-light{ color: #044f92;} .bp-color-gray{ color: rgb(133,134,140);} .bp-link-white-blue{ color: rgb(255,255,255);} .bp-link-white-blue:hover{ color: rgb(4,79,146);} .bp-link-white-white{ color: white;; font-weight: bold;} .bp-link-white-white:hover{ color: white;; font-weight: bold;} .bt > h3{ font-size: max(1.2vw,18px);; margin-bottom: 0px;; margin-top: 25px;} .bt>p{ line-height: max(1.5vw,24px);; margin-bottom: 0px;} .bt>p:nth-child(2) > strong:nth-child(1){ background-color: rgb(159,80,152);; padding-left: 5px;; padding-right: 5px;} .bt>p:nth-child(2) > strong:nth-child(2){ background-color: rgb(240,130,26);; padding-left: 5px;; padding-right: 5px;} .bt>p:nth-child(3){ padding-top: 10px;} .btn-color-green-white{ background-color: rgb(122,180,30); border: 1px solid rgb(122,180,30);; border-radius: 3px;; color: white;; padding-bottom: 8px;; padding-left: 18px;; padding-right: 18px;; padding-top: 8px;; text-decoration: none!important;} .btn-color-green-white:hover{ background-color: rgba(122,180,30,0.5);; color: white;; text-decoration: none;} .btn-color-red-white{ background-color: rgb(157,157,157);; border: 1px solid rgb(157,157,157);; border-radius: 3px;; color: white!important;; padding-bottom: 8px;; padding-left: 18px;; padding-right: 18px;; padding-top: 8px;; text-decoration: none!important;} .btn-color-red-white:hover{ background-color: rgba(200,200,200);} .btn-color-white-blue{ background-color: rgb(239,240,239); border: 1px solid rgb(1,158,212);; border-radius: 3px;; color: rgb(1,158,212);; padding-bottom: 0px;; padding-left: 18px;; padding-right: 18px;; padding-top: 0px;} .btn-color-white-blue:hover{ background-color: rgb(4,79,146);; color: rgb(239,240,239);} .btn-color-white-green{ background-color: rgb(255,255,255); border: solid 1px rgb(122,180,30); border-radius: 3px; color: rgb(122,180,30); padding-bottom: 8px; padding-left: 18px; padding-right: 18px; padding-top: 8px} .btn-color-white-green:hover{ background-color: rgb(240,240,240); color: rgb(122,180,30); text-decoration: none} .btn-logout{ border: 0px;; border-radius: 5px;; color: white!important;; font-size: 18px;; padding-bottom: 6px;; padding-left: 12px;; padding-right: 12px;; padding-top: 6px;; text-decoration: none!important;} .btn-margin-left{ margin-left: 18px;} .candidate-content > div > span > strong{ font-size: 1.1rem;} .candidate-content-tr{ min-height: 500px;} .con-img > p > img{ width: 100%} .dimg > p > img{ margin-top: 24px;; width: 100%;} .footer{ line-height: 24px;} .header-bar{ box-sizing: border-box;; min-height: 60px;; padding-left: 5px; padding-right: 5px} .header-vh-4 > h3{ font-size: max(1.2vw,18px);; line-height: max(1.3vw,20px);; margin-bottom: 24px;} .left-linklist li  a{ color: #044f92;; padding-left: 6px;} .left-linklist li  a:before{ background-color: rgba(133,134,140,.15);; border-radius: 4px;; content: "";; height: 14px;; left: -2px;; margin-top: 7px;; position: absolute;; width: 14px;} .left-linklist li a:after{ color: rgba(133,134,140,.5);; content: "\f054";; font-family: "Font Awesome 5 Pro";; font-size: 8px;; font-weight: 900;; left: 3px;; margin-top: 2px;; position: absolute;} .legitimation > ul{ list-style-type: circle;} .mid-linklist li  a{ color: #fff;} .muc-page{ color: #444;; font-family: "Source Sans Pro",Helvetica,Arial,Verdana,sans-serif;; font-size: max(1.2vw,18px);; line-height: max(1.6vw,26px);} .sec > p:nth-child(4) > em{ font-style: normal; text-decoration: underline}
        .contact-bubble{ background-color: rgb(4, 79, 146);; border: 1px solid white;; border-radius: 50%;; bottom: 2vh;; box-shadow: 2px 2px 4px #555;; font-size: max(3vw,24px);; height: max(5vw,48px);; line-height: max(5vw,48px);; position: fixed;; right: 2vw;; text-align: center;; width: max(5vw,48px);} .contact-bubble-text{ background-color: rgb(4, 79, 146);; border: 1px solid white;; bottom: 2vh;; box-shadow: 2px 2px 4px #555;; color: white;; display: none; position: fixed;; right: 2vw;} .contact-bubble-text:focus{ display: inline;} .contact-bubble-text:hover{ display: inline;} .contact-bubble:hover ~ div.contact-bubble-text{ display: inline;}
        .bp-color-blue{ color: rgb(0,52,102)} .bp-color-white > p > a, .bp-color-white > a{ color: white;; text-decoration: underline;} .bp-lh-large > img{ width: 100%;} .muc21-bp-fs > h1{ font-size: 1.4em;; font-weight: 600;; line-height: 1.4em;; margin-bottom: 1.0em;} .muc21-bp-fs > h2{ font-size: 1.3em;; font-weight: 600;; line-height: 1.3em;; margin-bottom: 1.0em;} .muc21-bp-fs > h3{ color: rgb(0, 158, 212);; font-size: 1.2em;; font-weight: 600;; line-height: 1.2em;; margin-bottom: 0.1em;} .muc21-bp-fs > h4{ font-size: 1.1em;; font-weight: 600;; line-height: 1.1em;} .muc21-bp-fs-l{ font-size: max(14pt, 1.4vw);; line-height: max(16pt, 1.6vw);} .muc21-bp-fs-n{ font-size: max(12pt, 0.8vw);; line-height: max(14pt, 1.4vw);} .muc21-bp-fs-n-fixed{ font-size: 12pt;; line-height: 15pt;} .muc21-bp-fs-s{ font-size: max(10pt, 0.5vw);; line-height: max(12pt,1.2vw);} .muc21-bp-fs-xl{ font-size: max(16pt, 3.3vw);; line-height: max(18pt, 3.8vw);} .muc21-pb-n{ padding-bottom: 40px;} .muc21-pb-xs{ padding-bottom: 8px;} .muc21-pr-xs{ padding-right: 8px;} .muc21-pt-n{ padding-top: 40px;} .muc21-pt-xs{ padding-top: 8px;}