/*! Auto generated file! Do not modify! 2021-02-19 */@font-face{font-family:'Open Sans';font-display:swap;src:local('Open Sans Light'),local('OpenSans-Light'),url('../font/open-sans/Light/OpenSans-Light.woff2') format('woff2'),url('../font/open-sans/Light/OpenSans-Light.woff?') format('woff'),url('../font/open-sans/Light/OpenSans-Light.ttf?') format('truetype');font-weight:300;font-style:normal}@font-face{font-family:'Open Sans';font-display:swap;src:local('Open Sans Regular'),local('Open Sans'),url('../font/open-sans/Regular/OpenSans-Regular.woff2') format('woff2'),url('../font/open-sans/Regular/OpenSans-Regular.woff') format('woff'),url('../font/open-sans/Regular/OpenSans-Regular.ttf') format('truetype');font-weight:normal;font-style:normal}@font-face{font-family:'Open Sans';font-display:swap;src:local('Open Sans Semibold'),local('OpenSans-SemiBold'),url('../font/open-sans/Semibold/OpenSans-Semibold.woff2') format('woff2'),url('../font/open-sans/Semibold/OpenSans-Semibold.woff') format('woff'),url('../font/open-sans/Semibold/OpenSans-Semibold.ttf') format('truetype');font-weight:600;font-style:normal}@font-face{font-family:'Open Sans';font-display:swap;src:local('Open Sans Bold'),local('OpenSans-Bold'),url('../font/open-sans/Bold/OpenSans-Bold.woff2') format('woff2'),url('../font/open-sans/Bold/OpenSans-Bold.woff') format('woff'),url('../font/open-sans/Bold/OpenSans-Bold.ttf') format('truetype');font-weight:bold;font-style:normal}@font-face{font-family:'Open Sans';font-display:swap;src:local('Open Sans ExtraBold'),local('OpenSans-ExtraBold'),url('../font/open-sans/ExtraBold/OpenSans-ExtraBold.woff2') format('woff2'),url('../font/open-sans/ExtraBold/OpenSans-ExtraBold.woff') format('woff'),url('../font/open-sans/ExtraBold/OpenSans-ExtraBold.ttf') format('truetype');font-weight:800;font-style:normal}@font-face{font-family:'icomoon';src:url('../font/icomoon.eot');src:url('../font/icomoon.eot#iefix') format('embedded-opentype'),url('../font/icomoon.ttf') format('truetype'),url('../font/icomoon.woff') format('woff'),url('../font/icomoon.svg#icomoon') format('svg');font-weight:normal;font-style:normal}[class^="icon-"],[class*=" icon-"]{font-family:'icomoon' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[class^="icon-"] .path1:before,[class*=" icon-"] .path1:before{color:#e3000f}[class^="icon-"] .path2:before,[class*=" icon-"] .path2:before,[class^="icon-"] .path3:before,[class*=" icon-"] .path3:before,[class^="icon-"] .path4:before,[class*=" icon-"] .path4:before{color:#fff}.icon-adresse .path1:before{content:"\e900"}.icon-adresse .path2:before{content:"\e901";margin-left:-1em}.icon-email .path1:before{content:"\e902"}.icon-email .path2:before{content:"\e903";margin-left:-1em}.icon-telefon .path1:before{content:"\e904"}.icon-telefon .path2:before{content:"\e905";margin-left:-1em}.icon-telefon .path3:before{content:"\e906";margin-left:-1em}.icon-telefon .path4:before{content:"\e907";margin-left:-1em}.site-header-wrapper{background:#fff;position:fixed;width:100%;z-index:100;transition:background .2s}.is-scrolled .site-header-wrapper{background:linear-gradient(90deg, #b61c3e 0%, #e3000f 50%, #b61c3e 100%);box-shadow:0 0 10px -5px #000}.site-header{flex-wrap:nowrap;padding-top:0;padding-bottom:0}.site-header .site-logo{border-bottom:none;padding-bottom:0;text-align:left;transition:margin-top .2s,margin-bottom .2s;width:150px}.is-scrolled .site-header .site-logo{margin-top:0;margin-bottom:0}.site-header .site-logo .custom-logo{display:inline-block;transition:width .2s,height .2s}@media (min-width:700px){.site-header .site-logo .custom-logo{width:150px;height:150px;max-width:150px;max-height:150px}}.is-scrolled .site-header .site-logo .custom-logo{width:50px;height:50px}@media (min-width:482px){.site-header .primary-navigation{transition:margin-top .2s;padding-left:5px}.is-scrolled .site-header .primary-navigation{margin-top:0}}@media (min-width:482px) and (min-width:700px){.site-header .primary-navigation{margin-top:65px}}.primary-navigation a{font-family:'Open Sans',sans-serif;font-size:16px}@media (min-width:1000px){.primary-navigation a{font-size:20px}}@media (min-width:482px){.primary-navigation .primary-menu-container{margin-right:0}}.primary-navigation .menu-button-container{padding-top:40px;transition:padding-top .2s}.is-scrolled .primary-navigation .menu-button-container{padding-top:5px}.is-scrolled .primary-navigation .menu-button-container .button{color:#fff}.primary-navigation .menu-wrapper{justify-content:flex-end !important}.primary-navigation .menu-wrapper>.menu-item a{transition:color .2s}.is-scrolled .primary-navigation .menu-wrapper>.menu-item a{color:#fff}.is-scrolled .primary-navigation .menu-wrapper>.menu-item a:focus{background:#b61c3e}.primary-navigation .menu-wrapper .menu-item .sub-menu-toggle{display:none}.primary-navigation .menu-wrapper .menu-item .sub-menu{background:#e3000f}.primary-navigation .menu-wrapper .menu-item .sub-menu::after{border-color:#e3000f transparent}.primary-navigation .menu-wrapper .menu-item .sub-menu li{background:transparent}.primary-navigation .menu-wrapper .menu-item .sub-menu a{color:#fff}.primary-navigation .menu-wrapper .menu-item .sub-menu a:focus{background:#b61c3e}.primary-navigation-open .primary-navigation .menu-button-container{background:transparent}.primary-navigation-open .primary-navigation .menu-button-container .dropdown-icon.close{color:#fff}.primary-navigation-open .primary-navigation .primary-menu-container{background:#e3000f}.primary-navigation-open .primary-navigation .primary-menu-container a{color:#fff}.primary-navigation-open .primary-navigation .primary-menu-container a:focus{background:#b61c3e}.primary-navigation-open .primary-navigation .sub-menu{border:none}.site-footer-wrapper{background:#e3000f;background:linear-gradient(90deg, #b61c3e 0%, #e3000f 50%, #b61c3e 100%);color:#fff;padding-top:10%}.site-footer-wrapper::before{background:#e3000f;background:linear-gradient(90deg, #b61c3e 0%, #e3000f 50%, #b61c3e 100%);content:"";display:block;transform:skewY(-4deg);padding-bottom:10%;margin-top:-15%;margin-bottom:-7%}.site-footer{margin-top:0 !important;position:relative;z-index:10}@media (min-width:700px){.footer-navigation .footer-navigation-wrapper{justify-content:flex-end}}.footer-navigation .footer-navigation-wrapper li a{color:#fff;text-decoration:none}@media (min-width:700px){.footer-navigation .footer-navigation-wrapper li a{font-size:20px}}.footer-navigation .footer-navigation-wrapper li a:hover{text-decoration:underline;text-decoration-style:dotted;text-decoration-skip-ink:none;text-decoration-thickness:1px}.footer-navigation .footer-navigation-wrapper li a:focus{background:#b61c3e !important}.footer-navigation .footer-navigation-wrapper li .svg-icon{fill:#fff}@media (min-width:700px){.footer-navigation .footer-navigation-wrapper li .svg-icon{width:30px;height:30px}}.footer-navigation .menu-item-type-custom{width:50%}.footer-navigation .menu-item-type-custom:first-child{text-align:right}@media (min-width:700px){.footer-navigation .menu-item-type-custom{width:auto}}@media (min-width:700px){.footer-navigation .menu-item-type-custom+.menu-item-type-post_type{margin-left:50px}}.footer-election{background:#980267;color:#fff;font-size:24px;padding-top:2.5%;padding-bottom:5%;transform:skewY(4deg);margin-bottom:10%}@media (min-width:700px){.footer-election{font-size:32px}}.footer-election a{color:#fff}.footer-election .footer-election-content{max-width:var(--responsive--alignwide-width);margin-left:auto;margin-right:auto;transform:skewY(-4deg);text-align:center}@media (min-width:1000px){.footer-election .footer-election-content{text-align:left}}.footer-election .footer-election-cross{background:url("../img/wahlkreuz-hessen-weiss.svg") no-repeat center;background-size:contain;display:block;width:100%;height:160px}@media (min-width:482px){}@media (min-width:1000px){.footer-election .footer-election-cross{display:inline-block;float:left;margin-top:-30px;width:250px;height:220px}}.footer-election .footer-election-spd{font-size:28px}@media (min-width:700px){.footer-election .footer-election-spd{font-size:42px}}body{background-color:#fff;color:#333;font-family:'Open Sans',sans-serif}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:'Open Sans',sans-serif}h1{font-size:42px}@media (min-width:700px){h1{font-size:52px}}h2{font-size:36px}@media (min-width:700px){h2{font-size:42px}}.site-content{background:#fff;min-height:70vh;padding-bottom:10%;padding-top:120px}@media (min-width:700px){.site-content{padding-top:180px}}.entry-header{max-width:var(--responsive--alignwide-width);margin-left:auto;margin-right:auto}.type-page .entry-header,.single-post .entry-header{display:none}.entry-header .entry-title{max-width:unset}.entry-header h2.entry-title{font-size:36px}@media (min-width:700px){.entry-header h2.entry-title{font-size:42px}}.entry-summary{font-family:'Open Sans',sans-serif}.entry-content{font-family:'Open Sans',sans-serif;max-width:var(--responsive--alignwide-width);margin-left:auto;margin-right:auto;margin-bottom:20px}.entry-content>*{max-width:unset !important}.entry-content p{text-align:justify}.entry-content p.has-text-align-center{text-align:center}.entry-content .wp-block-image{text-align:center}.entry-content .wp-block-image img{display:inline-block}.entry-content .wp-block-image.size-large:not(.is-resized) img{width:100%}.entry-content .wp-block-image.image-kommunalwahl-group-teaser img{max-height:400px;width:auto}.entry-content .image-inline-left{display:inline-block;float:left;margin-right:20px;margin-bottom:20px}.entry-content .image-inline-right{display:inline-block;float:right;margin-left:20px;margin-bottom:20px}.entry-footer{font-size:14px;max-width:var(--responsive--alignwide-width);margin-top:20px;padding-top:0}.single .site-main>article>.entry-footer{border:none;margin-top:20px;padding-top:0}.portrait-wrapper{display:flex;margin-left:0 !important;margin-right:0 !important;width:100%}@media (min-width:1000px){.portrait-wrapper.portrait-wrapper-float,.portrait-wrapper.portrait-layout-position{float:left;width:50%}}@media (min-width:1400px){.portrait-wrapper.portrait-wrapper-float,.portrait-wrapper.portrait-layout-position{width:calc(100% / 3)}}.portrait-wrapper .portrait-image{display:inline-block;flex-shrink:0;flex-grow:0;width:200px}.portrait-wrapper .portrait-image img{display:inline-block;width:200px}.portrait-wrapper .portrait-details{display:inline-block;hyphens:auto;padding-left:10px;padding-right:10px}.portrait-wrapper .portrait-name{display:block;margin-bottom:5px}.portrait-wrapper .portrait-phone{display:block;margin-bottom:5px;font-size:16px}.portrait-wrapper .portrait-city,.portrait-wrapper .portrait-email{display:block;margin-bottom:20px;font-size:16px}.portrait-wrapper .portrait-email::after{content:' [at] spd-asslar.de'}.portrait-wrapper .portrait-position{font-size:16px;line-height:1.5;margin:20px 0 0;padding:0}.portrait-wrapper .portrait-position li{display:block;margin-bottom:10px}.portrait-wrapper .portrait-position li:last-child{margin-bottom:0}.teaser-box-purple,.teaser-box-redlight{color:#fff;height:100%;min-height:140px;padding:10px 20px;text-align:left !important}@media (min-width:700px){.teaser-box-purple,.teaser-box-redlight{font-size:24px}}.teaser-box-purple a,.teaser-box-redlight a{color:#fff;text-decoration:none}.teaser-box-purple a:focus,.teaser-box-redlight a:focus{background:transparent !important}.teaser-box-purple{background:#980267}.teaser-box-redlight{background:#f25762}.teaser-box-reddark{background:#b61c3e}