@font-face{font-display:swap;font-family:TexGyreHeros;font-style:normal;font-weight:700;src:local("TeXGyreHeros Bold"),url(fonts/texgyreheros-bold-webfont.woff2) format("woff2")}:root{--font-1:"Calibri Bold";--font-2:"TexGyreHeros";--color-1:#ff0078;--color-2:#ffe209;--color-3:#009ee3;--text-color:#000;--light-grey:#d3d4d6;--grey:#e0e0e3;--dark-grey:#666;--max-width:1500px;--transition-short:all .3s ease-in-out;--transition-medium:all .8s ease-in-out}.container:after,.container:before,.nav:after,.nav:before,:target:before{display:none}.path-frontpage{font-size:18px}body:not(.page-node-type-election-page) .header{align-items:center;background:#fff;box-shadow:0 3px 6px rgba(0,0,0,.102);display:flex;justify-content:space-between;left:0;padding:0 12px;position:sticky;right:0;top:0;z-index:999}@media only screen and (min-width:1180px){body:not(.page-node-type-election-page) .header{padding:15px 40px}}body:not(.page-node-type-election-page) .header a{display:block}body:not(.page-node-type-election-page) .header img{display:block;height:revert-layer;padding:10px 0}@media only screen and (min-width:1180px){body:not(.page-node-type-election-page) .header img{padding:0}}body:not(.page-node-type-election-page) .navbar-desktop{display:none}@media only screen and (min-width:1180px){body:not(.page-node-type-election-page) .navbar-desktop{align-items:center;display:flex;gap:30px}}body:not(.page-node-type-election-page) .navbar-desktop>li>a:not(.donation){color:#000;font-family:var(--font-2);padding:0;text-decoration-color:#fff}body:not(.page-node-type-election-page) .navbar-desktop>li>a:not(.donation):focus,body:not(.page-node-type-election-page) .navbar-desktop>li>a:not(.donation):hover{background:none;text-decoration-color:var(--color-1);text-decoration-line:underline;text-decoration-thickness:4px;text-underline-offset:5px}body:not(.page-node-type-election-page) .navbar-desktop li:last-child{align-items:center;display:flex;gap:30px}body:not(.page-node-type-election-page) .navbar-desktop .donation{background:var(--color-1);border:1px solid transparent;border-radius:0;color:var(--color-2);font-family:var(--font-1);font-size:1.25rem;margin:0;padding:8px 15px;text-transform:uppercase}body:not(.page-node-type-election-page) .navbar-desktop .donation:focus,body:not(.page-node-type-election-page) .navbar-desktop .donation:hover{background:var(--color-1);border-color:var(--color-1)}body:not(.page-node-type-election-page) .navbar-mobile{background:#fff;display:none;margin:0;padding:10px 15px;position:absolute;right:0;top:66px}body:not(.page-node-type-election-page) .navbar-mobile .donation{background:var(--color-1);border:0;color:var(--color-2)}body:not(.page-node-type-election-page) .navbar-mobile svg{fill:var(--color-1)}body.path-frontpage h1,body.path-frontpage h2,body.path-frontpage h3{font-family:var(--font-2)}body.path-frontpage h1{font-size:2rem;margin-bottom:24px}body.path-frontpage .readmore,body.path-frontpage a{color:var(--color-1)}body.path-frontpage section:not(.story-section){border:0}body.path-frontpage .section-intro h2{background:none;color:var(--color-1);font-size:2rem;text-transform:none}@media only screen and (min-width:768px){body.path-frontpage .section-intro h2{font-size:3rem}}body.path-frontpage .form-item input[type=email],body.path-frontpage .form-item input[type=text]{background:#fff;border:2px solid var(--grey);box-sizing:border-box;display:block;font-size:1rem;line-height:1;padding:16px 20px;width:100%}body.path-frontpage .form-item input[type=email]:focus,body.path-frontpage .form-item input[type=text]:focus{border-color:var(--dark-grey)}body.path-frontpage div.form-type-checkbox{color:#000}body.path-frontpage div.form-type-checkbox input[type=checkbox]{border:2px solid var(--grey)}body.path-frontpage div.form-type-checkbox a{color:#000}body.path-frontpage div.captcha .frc-content{overflow-y:hidden}body.path-frontpage div.captcha .frc-text{color:#000}body.path-frontpage div.captcha .frc-icon{fill:#000;stroke:#000}body.path-frontpage .container .button{background:var(--color-1);border:1px solid var(--color-1);border-radius:200px;color:var(--color-2);font-family:var(--font-2);font-size:1.25rem;text-transform:none}body.path-frontpage .container .button:focus,body.path-frontpage .container .button:hover{background:#e5007d;border:1px solid #e5007d;color:var(--color-2)}section.topic-related-content{display:none}section.free-text-section{padding:0}section.free-text-section .container{display:flex;flex-direction:column;gap:12px;max-width:unset;padding:12px}@media only screen and (min-width:768px){section.free-text-section .container{align-items:center;flex-direction:row;gap:30px;justify-content:space-between}}@media only screen and (min-width:1180px){section.free-text-section .container{padding:15px 40px}}section.free-text-section .section-intro{margin:0;text-align:left}section.free-text-section .section-intro h2{font-family:var(--font-2);font-size:1.125rem;line-height:1.2;margin:0;padding:0;text-align:center;text-transform:none}@media only screen and (min-width:768px){section.free-text-section .section-intro h2{text-align:left}}section.free-text-section .field__item{margin:0}section.free-text-section li{list-style:none;margin:0}section.free-text-section a{align-items:center;display:flex;font-family:var(--font-1);font-size:1.125rem;gap:9px;text-align:center}@media only screen and (min-width:768px){section.free-text-section a{text-align:right}}section.free-text-section a:after{background:url(icons/link_extern.svg) no-repeat;content:"";display:block;filter:invert(14%) sepia(79%) saturate(7228%) hue-rotate(325deg) brightness(99%) contrast(104%);height:12px;width:12px}section.election-intro{background:var(--color-2);container-type:inline-size;display:grid;overflow:hidden}@media only screen and (min-width:1024px){section.election-intro{grid-template-columns:50% 50%;min-height:calc(100vh - 146px)}}@media only screen and (min-width:1180px){section.election-intro{margin:0 0 60px}}section.election-intro h2{color:var(--color-1);hyphens:auto;padding:20px 15px}@media only screen and (min-width:1024px){section.election-intro h2{display:flex;flex-direction:column;justify-content:center;padding:25px 15px 35px}}@media only screen and (min-width:1180px){section.election-intro h2{padding:25px 100px 35px}}section.election-intro .field--name-user-name{font-family:var(--font-2);font-size:5rem;letter-spacing:-4.26px;line-height:.8873;margin:0 0 12px;text-transform:none}@media only screen and (min-width:768px){section.election-intro .field--name-user-name{font-size:8.125rem}}section.election-intro .title-wrapper{font-family:var(--font-2);font-size:2.625rem;letter-spacing:-1.26px;line-height:1.0952;text-transform:none}section.election-intro img{display:block}@media only screen and (min-width:1024px){section.election-intro img{aspect-ratio:1/1;height:100%;object-fit:cover;width:50vw}}@media only screen and (min-width:768px){section.about-section div.row{flex-direction:row-reverse;gap:32px}}@media only screen and (min-width:1024px){section.about-section div.row{gap:48px}}@media only screen and (min-width:768px){section.about-section .col-md-6{flex:1;padding:0;width:auto}}section.about-section li a:focus,section.about-section li a:hover{background:var(--color-1)}section.mission-section{background:var(--color-2);border:0}section.mission-section .field--name-field-themen>.field__item{background:#fff;box-shadow:none}@media only screen and (min-width:1024px){section.mission-section .field--name-field-themen>.field__item:nth-last-child(-n+2){margin:0}}@media only screen and (min-width:1180px){section.mission-section .field--name-field-themen>.field__item:nth-last-child(-n+3){margin:0}}section.mission-section .field--name-field-themen>.field__item h3:after{content:""}section.mission-section .field--name-field-themen h3{align-items:center;color:var(--color-1);font-size:1.375rem;hyphens:auto}@media only screen and (min-width:768px){section.mission-section .field--name-field-themen h3{font-size:1.5rem}}section.mission-section .field--name-field-themen h3:after{background-repeat:no-repeat;background-size:contain;border-radius:0;filter:invert(14%) sepia(79%) saturate(7228%) hue-rotate(325deg) brightness(99%) contrast(104%);height:40px;margin:0;width:40px}@media only screen and (min-width:768px){section.mission-section .field--name-field-themen h3:after{height:60px;width:60px}}section.mission-section .field--name-field-themen .aussenpolitik:after{background-image:url(icons/Themen_Icons_aussenpolitik.svg);content:""}section.mission-section .field--name-field-themen .bildung:after{background-image:url(icons/Themen_Icons_bildung.svg);content:""}section.mission-section .field--name-field-themen .digitalisierung:after{background-image:url(icons/Themen_Icons_digitalisierung.svg);content:""}section.mission-section .field--name-field-themen .energie:after{background-image:url(icons/Themen_Icons_energie.svg);content:""}section.mission-section .field--name-field-themen .europa:after{background-image:url(icons/Themen_Icons_europa.svg);content:""}section.mission-section .field--name-field-themen .familie:after{background-image:url(icons/Themen_Icons_familie.svg);content:""}section.mission-section .field--name-field-themen .generationengerechtigkeit:after{background-image:url(icons/Themen_Icons_generationsgerechtigkeit.svg)}section.mission-section .field--name-field-themen .gesundheit:after{background-image:url(icons/Themen_Icons_gesundheit.svg)}section.mission-section .field--name-field-themen .gruenden:after{background-image:url(icons/Themen_Icons_gruenden.svg)}section.mission-section .field--name-field-themen .mobilitaet:after{background-image:url(icons/Themen_Icons_mobilitaet.svg)}section.mission-section .field--name-field-themen .recht:after,section.mission-section .field--name-field-themen .rechtsstaat_sicherheit:after{background-image:url(icons/Themen_Icons_recht.svg)}section.mission-section .field--name-field-themen .soziale-marktwirtschaft:after{background-image:url(icons/Themen_Icons_soziale-marktwirtschaft.svg)}section.mission-section .field--name-field-themen .steuern:after{background-image:url(icons/Themen_Icons_steuern.svg)}section.election-pages-section{background:var(--color-1);padding:28px 0}section.election-pages-section .section-intro{margin:0 0 20px}section.election-pages-section .section-intro h2{color:var(--color-2);font-size:2rem;margin:0 0 12px}section.election-pages-section a,section.election-pages-section p{color:var(--color-2)}section.election-pages-section a{font-family:Calibri Bold}section.articles-section .section-intro>h2{background:none}section.articles-section .field--name-dynamic-block-fieldnode-article-slider{max-width:unset}section.articles-section .article.slider{background:var(--color-2);min-height:540px;padding:0}section.articles-section .article.slider .content>div:not(.field--type-image),section.articles-section .article.slider .read-more,section.articles-section .article.slider h2{margin-left:20px;margin-right:20px}section.articles-section .article.slider .field--type-image{margin:0 0 28px}section.articles-section .article.slider .field--type-datetime{margin-bottom:6px}section.articles-section .article.slider .field--type-datetime time{color:#333}section.articles-section .article.slider h2{margin-bottom:8px}section.articles-section .article.slider h2 a{color:var(--color-1)}section.articles-section .article.slider .field--name-field-teaser{margin-bottom:16px}section.story-section{border-top:3px solid var(--color-1)}section.newsletter-section .newsletter-wrapper{background:#fff}section.newsletter-section .newsletter-wrapper h2{font-size:1.625rem;margin:0 0 6px}section.newsletter-section .newsletter-wrapper h2:before{display:none}section.newsletter-section .newsletter-wrapper .text-formatted{color:#000;margin:0 0 22px}section.newsletter-section .newsletter-wrapper .button{border-radius:0;margin:0}.contact-block-wrapper.success .tt-overlay,.newsletter-section .tt-overlay{background:none}section.member-section .engagement{background:var(--color-2)}section.member-section .engagement h2{color:var(--color-1);text-transform:none}section.member-section .engagement a{color:var(--color-1)}section.member-section .engagement p{color:#000}section.member-section .engagement .btn{border-color:var(--color-2);font-size:1.25rem}section.story-section .section-intro{margin-bottom:52px}section.story-section .col-md-12{padding:0}section.story-section h2{text-transform:unset}section.story-section .month,section.story-section h2{color:var(--color-1)}section.story-section h3{font-size:1.5rem;text-transform:unset}section.story-section .month{color:var(--color-1);font-family:var(--font-2);font-size:2.5rem;line-height:1}section.story-section .timeline li{padding-left:10px}section.story-section .timeline li:before{content:none}section.story-section .timeline li:nth-child(odd) .month{position:relative}section.story-section .timeline li:nth-child(odd) .month:before{align-items:center;border-bottom:2px solid #999;content:"";display:flex;left:-35px;position:absolute;top:50px;width:25px}section.story-section .timeline li:nth-child(2n) .month{position:relative}section.story-section .timeline li:nth-child(2n) .month:before{align-items:center;border-bottom:2px solid #999;content:"";display:flex;left:-35px;position:absolute;top:50px;width:25px}@media only screen and (min-width:1024px){section.story-section .timeline{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}section.story-section .timeline:before{content:none}section.story-section .timeline h3{font-size:1.5rem;text-transform:unset}section.story-section .timeline li{margin:0;padding-bottom:68px;padding-left:0}section.story-section .timeline li .month{font-size:2.5rem;padding-top:0}section.story-section .timeline li:nth-child(odd){border-right:1px solid #999;padding-right:80px}section.story-section .timeline li:nth-child(odd) .posted-date,section.story-section .timeline li:nth-child(odd) h3{text-align:right}section.story-section .timeline li:nth-child(odd) .month{position:relative}section.story-section .timeline li:nth-child(odd) .month:after{align-items:center;border-bottom:2px solid #999;content:"";display:flex;position:absolute;right:-60px;top:30px;width:35px}section.story-section .timeline li:nth-child(odd) .month:before{content:none}section.story-section .timeline li:nth-child(odd) .timeline-body{text-align:right}section.story-section .timeline li:nth-child(2n){border-left:0;padding-left:80px;padding-top:88px}section.story-section .timeline li:nth-child(2n) .posted-date,section.story-section .timeline li:nth-child(2n) h3{text-align:left}section.story-section .timeline li:nth-child(2n) .month{position:relative}section.story-section .timeline li:nth-child(2n) .month:before{align-items:center;border-bottom:2px solid #999;content:"";display:flex;left:-60px;position:absolute;top:30px;width:35px}section.story-section .timeline li:nth-child(2n) .timeline-body{text-align:left}section.story-section .timeline .posted-date{border:0;border-radius:0;height:auto;margin:0 0 10px;position:unset}section.story-section .timeline .timeline-content{padding:0}section.story-section .timeline .posted-date,section.story-section .timeline .timeline-panel{width:100%}section.story-section .timeline .timeline-body,section.story-section .timeline .timeline-heading{position:unset}section.story-section .timeline .timeline-body{opacity:1;visibility:unset}section.story-section .timeline li:hover .posted-date{background:#fff;border:0;transform:unset}}@media only screen and (min-width:1180px){section.story-section .timeline li:nth-child(2n) .month:before,section.story-section .timeline li:nth-child(odd) .month:after{top:40px}}section.event-section .view h2{text-transform:none}.path-frontpage section.contact-section .btn.button{max-width:220px}.path-articles .region-content h1{background:none;color:#000;font-family:var(--font-2)}.page-node-type-article article.full h1{text-wrap:balance;font-size:1.75rem;hyphens:auto;line-height:1.3;margin-bottom:32px}@media only screen and (min-width:768px){.page-node-type-article article.full h1{font-size:2.125rem}}.page-node-type-article article.full .field--name-field-title,.page-node-type-article article.full h2.field{font-family:var(--font-2)}footer.footer-section{background:var(--color-2);color:#000}footer.footer-section a{color:#000}footer.footer-section .social-links .list-inline a{border-color:var(--color-1)}footer.footer-section .social-links .list-inline a:before{color:var(--color-1)}footer.footer-section .copyright{border:0;padding-top:0}footer.footer-section .copyright a{color:#000}