@charset "UTF-8";
/*----------  base float
------------------------------------------------------------------------------*/
/*----------  Text Overflow
------------------------------------------------------------------------------*/
/*---------- horizontal align
------------------------------------------------------------------------------*/
/* Button styles  gradients & shadows */
@-webkit-keyframes bounce {
  0%, 100%, 20%, 50%, 80% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-0.3em);
    -ms-transform: translateY(-0.3em);
    transform: translateY(-0.3em);
  }
  60% {
    -webkit-transform: translateY(-0.15em);
    -ms-transform: translateY(-0.15em);
    transform: translateY(-0.15em);
  }
}
@-moz-keyframes bounce {
  0%, 100%, 20%, 50%, 80% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-0.3em);
    -ms-transform: translateY(-0.3em);
    transform: translateY(-0.3em);
  }
  60% {
    -webkit-transform: translateY(-0.15em);
    -ms-transform: translateY(-0.15em);
    transform: translateY(-0.15em);
  }
}
@-o-keyframes bounce {
  0%, 100%, 20%, 50%, 80% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-0.3em);
    -ms-transform: translateY(-0.3em);
    transform: translateY(-0.3em);
  }
  60% {
    -webkit-transform: translateY(-0.15em);
    -ms-transform: translateY(-0.15em);
    transform: translateY(-0.15em);
  }
}
@keyframes bounce {
  0%, 100%, 20%, 50%, 80% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-0.3em);
    -ms-transform: translateY(-0.3em);
    transform: translateY(-0.3em);
  }
  60% {
    -webkit-transform: translateY(-0.15em);
    -ms-transform: translateY(-0.15em);
    transform: translateY(-0.15em);
  }
}
@-o-keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
  }
}
@-moz-keyframes spin {
  from {
    -moz-transform: rotate(0deg);
  }
  to {
    -moz-transform: rotate(360deg);
  }
}
@-webkit-keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
@-webkit-keyframes checkbox-check {
  0% {
    width: 0;
    height: 0;
    border-color: #fff;
    -webkit-transform: translate3d(0, 0, 0) rotate(45deg);
  }
  33% {
    width: 0.5em;
    height: 0;
    -webkit-transform: translate3d(0, 0, 0) rotate(45deg);
  }
  100% {
    width: 0.5em;
    height: 0.9em;
    border-color: #fff;
    -webkit-transform: translate3d(0, -0.9em, 0) rotate(45deg);
  }
}
@-moz-keyframes checkbox-check {
  0% {
    width: 0;
    height: 0;
    border-color: #fff;
    -moz-transform: translate3d(0, 0, 0) rotate(45deg);
  }
  33% {
    width: 0.5em;
    height: 0;
    -moz-transform: translate3d(0, 0, 0) rotate(45deg);
  }
  100% {
    width: 0.5em;
    height: 0.9em;
    border-color: #fff;
    -moz-transform: translate3d(0, -0.9em, 0) rotate(45deg);
  }
}
@keyframes checkbox-check {
  0% {
    width: 0;
    height: 0;
    border-color: #fff;
    transform: translate3d(0, 0, 0) rotate(45deg);
  }
  33% {
    width: 0.5em;
    height: 0;
    transform: translate3d(0, 0, 0) rotate(45deg);
  }
  100% {
    width: 0.5em;
    height: 0.9em;
    border-color: #fff;
    transform: translate3d(0, -0.9em, 0) rotate(45deg);
  }
}
@-webkit-keyframes checkbox-check-orange {
  0% {
    width: 0;
    height: 0;
    border-color: var(--brand-color-1);
    -webkit-transform: translate3d(0, 0, 0) rotate(45deg);
  }
  33% {
    width: 0.5em;
    height: 0;
    -webkit-transform: translate3d(0, 0, 0) rotate(45deg);
  }
  100% {
    width: 0.5em;
    height: 0.9em;
    border-color: var(--brand-color-1);
    -webkit-transform: translate3d(0, -0.9em, 0) rotate(45deg);
  }
}
@-moz-keyframes checkbox-check-orange {
  0% {
    width: 0;
    height: 0;
    border-color: var(--brand-color-1);
    -moz-transform: translate3d(0, 0, 0) rotate(45deg);
  }
  33% {
    width: 0.5em;
    height: 0;
    -moz-transform: translate3d(0, 0, 0) rotate(45deg);
  }
  100% {
    width: 0.5em;
    height: 0.9em;
    border-color: var(--brand-color-1);
    -moz-transform: translate3d(0, -0.9em, 0) rotate(45deg);
  }
}
@keyframes checkbox-check-orange {
  0% {
    width: 0;
    height: 0;
    border-color: var(--brand-color-1);
    transform: translate3d(0, 0, 0) rotate(45deg);
  }
  33% {
    width: 0.5em;
    height: 0;
    transform: translate3d(0, 0, 0) rotate(45deg);
  }
  100% {
    width: 0.5em;
    height: 0.9em;
    border-color: var(--brand-color-1);
    transform: translate3d(0, -0.9em, 0) rotate(45deg);
  }
}
@-webkit-keyframes checkbox-check-green {
  0% {
    width: 0;
    height: 0;
    border-color: var(--brand-color-1);
    -webkit-transform: translate3d(0, 0, 0) rotate(45deg);
  }
  33% {
    width: 0.5em;
    height: 0;
    -webkit-transform: translate3d(0, 0, 0) rotate(45deg);
  }
  100% {
    width: 0.5em;
    height: 0.9em;
    border-color: var(--brand-color-1);
    -webkit-transform: translate3d(0, -0.9em, 0) rotate(45deg);
  }
}
@-moz-keyframes checkbox-check-green {
  0% {
    width: 0;
    height: 0;
    border-color: var(--brand-color-1);
    -moz-transform: translate3d(0, 0, 0) rotate(45deg);
  }
  33% {
    width: 0.5em;
    height: 0;
    -moz-transform: translate3d(0, 0, 0) rotate(45deg);
  }
  100% {
    width: 0.5em;
    height: 0.9em;
    border-color: var(--brand-color-1);
    -moz-transform: translate3d(0, -0.9em, 0) rotate(45deg);
  }
}
@keyframes checkbox-check-green {
  0% {
    width: 0;
    height: 0;
    border-color: var(--brand-color-1);
    transform: translate3d(0, 0, 0) rotate(45deg);
  }
  33% {
    width: 0.5em;
    height: 0;
    transform: translate3d(0, 0, 0) rotate(45deg);
  }
  100% {
    width: 0.5em;
    height: 0.9em;
    border-color: var(--brand-color-1);
    transform: translate3d(0, -0.9em, 0) rotate(45deg);
  }
}
@-webkit-keyframes checkbox-check-green-b2b {
  0% {
    width: 0;
    height: 0;
    border-color: var(--brand-color-1);
    -webkit-transform: translate3d(0, 0, 0) rotate(45deg);
  }
  33% {
    width: 0.5em;
    height: 0;
    -webkit-transform: translate3d(0, 0, 0) rotate(45deg);
  }
  100% {
    width: 0.5em;
    height: 0.9em;
    border-color: var(--brand-color-1);
    -webkit-transform: translate3d(0, -0.9em, 0) rotate(45deg);
  }
}
@-moz-keyframes checkbox-check-green-b2b {
  0% {
    width: 0;
    height: 0;
    border-color: var(--brand-color-1);
    -moz-transform: translate3d(0, 0, 0) rotate(45deg);
  }
  33% {
    width: 0.5em;
    height: 0;
    -moz-transform: translate3d(0, 0, 0) rotate(45deg);
  }
  100% {
    width: 0.5em;
    height: 0.9em;
    border-color: var(--brand-color-1);
    -moz-transform: translate3d(0, -0.9em, 0) rotate(45deg);
  }
}
@keyframes checkbox-check-green-b2b {
  0% {
    width: 0;
    height: 0;
    border-color: var(--brand-color-1);
    transform: translate3d(0, 0, 0) rotate(45deg);
  }
  33% {
    width: 0.5em;
    height: 0;
    transform: translate3d(0, 0, 0) rotate(45deg);
  }
  100% {
    width: 0.5em;
    height: 0.9em;
    border-color: var(--brand-color-1);
    transform: translate3d(0, -0.9em, 0) rotate(45deg);
  }
}
@keyframes checkbox-check-white {
  0% {
    width: 0;
    height: 0;
    border-color: #fff;
    transform: translate3d(0, 0, 0) rotate(45deg);
  }
  33% {
    width: 0.5em;
    height: 0;
    transform: translate3d(0, 0, 0) rotate(45deg);
  }
  100% {
    width: 0.5em;
    height: 0.9em;
    border-color: #fff;
    transform: translate3d(0, -0.9em, 0) rotate(45deg);
  }
}
.clear-me {
  clear: both;
}
.section-acc {
  width: 100%;
  float: left;
  margin: 2em auto 0;
}
.section-acc .toggler, .section-acc .accordion {
  width: 100%;
  float: left;
}
.section-acc .toggler {
  position: relative;
  padding: 0.75em 0;
  padding-right: 3em;
  line-height: 1.5em;
  border-top: 1px solid #e1e1e1;
  border-bottom: 1px solid #e1e1e1;
  cursor: pointer;
}
.section-acc .toggler h3 {
  margin-bottom: 0;
  color: #767676;
  font-weight: var(--font-base-strong-weight);
  line-height: 1.25;
}
.section-acc .toggler .ui-icon {
  position: absolute;
  right: 0.75em;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 2em;
  height: 2em;
  text-align: center;
  cursor: pointer;
}
.section-acc .toggler .ui-icon:before {
  content: "";
  font-family: "zeag";
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  height: auto;
  left: auto;
  right: auto;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 1.1em;
  color: #767676;
  font-weight: var(--font-base-strong-weight);
  position: relative;
  display: inline-block;
}
.section-acc .toggler.ui-accordion-header-active {
  border-bottom: 1px solid transparent;
}
.section-acc .toggler.ui-accordion-header-active .ui-icon:before {
  -webkit-transform: translateY(-50%) rotate(180deg);
  -ms-transform: translateY(-50%) rotate(180deg);
  transform: translateY(-50%) rotate(180deg);
}
.section-acc .accordion {
  padding-top: 2.1em;
  text-align: center;
}
.section-acc .accordion .btn-default {
  margin: 1.2em auto 3.7em;
}
.section-acc .accordion .center-block {
  margin-bottom: 0;
}
.section-acc .textcontainer {
  padding: 1.5em 1.5em 0.8em;
}
.section-acc.three-el .ce_text:first-of-type {
  margin-left: calc(100% - 88%);
}
.section-acc .img-text.textimage {
  padding: 0.5em 0 3em;
}
.section-acc .img-text.textimage .img_containment, .section-acc .img-text.textimage .textcontainer {
  width: 50%;
  float: left;
}
.section-acc .img-text.textimage .img_containment {
  padding-right: 2em;
}
.section-acc .img-text.textimage .textcontainer {
  padding-left: 1em;
}
@media (max-width: 750px) {
  .section-acc .img-text.textimage .img_containment, .section-acc .img-text.textimage .textcontainer {
    width: 100%;
    float: none;
  }
  .section-acc .img-text.textimage .img_containment {
    padding-right: 0;
  }
  .section-acc .img-text.textimage .textcontainer {
    padding-left: 0;
  }
  .section-acc .img-text.textimage .image_container {
    margin-bottom: 3em;
  }
}
.section-acc .accordion .ce_headline {
  text-align: left;
  margin-bottom: 1em;
  font-size: 1.5em;
  font-weight: var(--font-base-strong-weight);
}
@media (min-width: 701px) {
  .section-acc .accordion .ce_image.hide-desktop {
    display: none;
  }
}
.section-acc .accordion .ce_image img {
  width: auto;
  margin-top: 2em;
}
.section-acc .accordion .textimage-below {
  padding: 0;
}
.section-acc .accordion .textimage-below .img_containment {
  margin-top: 3em;
  margin-bottom: 3em;
}
.section-acc .accordion .textimage-below .img_containment img {
  width: auto;
}
@media (max-width: 700px) {
  .section-acc .accordion .textimage-below.hide-mobile .img_containment {
    display: none !important;
  }
}
.section-acc.four-box .ce_text {
  clear: none;
  float: left;
  width: 23.62%;
  margin-right: 1.84%;
  background-color: #f7f7f7;
  text-align: center;
  min-height: 500px;
}
.section-acc.four-box .ce_text:last-of-type {
  margin-right: 0;
}
.section-acc.four-box .ce_text h4 {
  text-align: center;
  font-size: 1.35em;
  color: #333;
}
.section-acc.four-box .ce_text ul {
  list-style-type: none;
  padding-left: 0;
  margin-left: 0;
  margin-bottom: 0;
}
.section-acc.four-box .ce_text ul li {
  list-style-type: none;
  list-style-image: none;
  padding-left: 0;
  border-bottom: 1px solid #6b6b6b;
  padding-bottom: 0.6em;
  margin-bottom: 0.6em;
}
.section-acc.four-box .ce_text ul li:last-of-type {
  border-bottom: none;
  margin-bottom: 0;
}
.section-acc.two-column-text {
  margin: 0 auto 5em;
}
.section-acc.two-column-text .accordion {
  background: #f7f7f7;
  padding: 4em 3em;
}
.section-acc.two-column-text .textcontainer {
  padding: 0;
  -webkit-columns: 300px 2;
  -moz-columns: 300px 2;
  columns: 300px 2;
  -webkit-column-gap: 50px;
  -moz-column-gap: 50px;
  column-gap: 50px;
  text-align: left;
}
.section-acc.no-top-space {
  margin-top: 0;
}
@media (min-width: 768px) and (max-width: 1080px) {
  .section-acc.four-box {
    margin: 1.5em 1.5em 0;
    width: calc(100% - 3em);
  }
  .section-acc.four-box .ce_text {
    width: 48%;
    margin-right: 4%;
    min-height: 180px;
    margin-left: 0 !important;
    margin-bottom: 1.3em !important;
  }
  .section-acc.four-box .ce_text:nth-child(even) {
    margin-right: 0;
  }
  .section-acc.four-box .ce_text.full-width-mobile {
    width: 100%;
    margin-right: 0;
  }
  .section-acc.four-box .ce_text h4 br {
    display: none;
  }
  .section-acc .accordion .btn-default {
    margin-bottom: 2em;
  }
}
@media (max-width: 767px) {
  .section-acc .accordion {
    padding-top: 1em;
  }
  .section-acc .accordion .btn-default {
    margin-top: 1.2em;
    margin-bottom: 1.4em;
  }
  .section-acc.four-box .ce_text {
    width: 48%;
    margin-right: 4%;
    min-height: 180px;
    margin-left: 0 !important;
    margin-bottom: 1.3em !important;
  }
  .section-acc.four-box .ce_text:nth-child(even) {
    margin-right: 0;
  }
  .section-acc.four-box .ce_text.full-width-mobile {
    width: 100%;
    margin-right: 0;
  }
  .section-acc.four-box .ce_text.full-width-mobile h4 br {
    display: none;
  }
  .section-acc .center-block {
    margin-bottom: 0;
  }
}
@media (max-width: 35.5em) {
  .section-acc.four-box .ce_text .innerbox .img_containment {
    display: block;
  }
}
@media (max-width: 420px) {
  .section-acc.four-box .ce_text .textcontainer {
    padding: 1em 1.4em;
  }
  .section-acc.four-box .ce_text .textcontainer h4 {
    font-size: 1.2em;
    margin-bottom: 0.8em;
  }
  .section-acc.four-box .ce_text .textcontainer li {
    border-bottom: 0;
  }
  .section-acc.four-box .ce_text .textcontainer li:nth-child(n+2) {
    display: none;
  }
  .section-acc.two-column-text .accordion {
    padding: 1.3em 1.6em;
  }
}
.no-margin-top .section-acc:first-child {
  margin-top: 0;
}
body.windkraft .section-acc p, body.wasserkraft .section-acc p, body.photovoltaik .section-acc p {
  margin-bottom: 0.75em;
}
body.windkraft .section-acc p:last-of-type, body.wasserkraft .section-acc p:last-of-type, body.photovoltaik .section-acc p:last-of-type {
  margin-bottom: 1.5em;
}
body.windkraft .section-acc p small, body.wasserkraft .section-acc p small, body.photovoltaik .section-acc p small {
  font-size: 14px;
  color: #999;
}
.big-accordion-list .section-acc {
  margin: 0 auto 0;
  text-align: left;
}
.big-accordion-list .section-acc .toggler {
  border: none;
  font-weight: var(--font-base-strong-weight);
  transition: all 0.3s ease-in-out;
  color: #595959;
  background-color: #f7f7f7;
  border-bottom: 4px solid #fff;
  padding-left: 1.5em;
}
.big-accordion-list .section-acc .toggler:hover {
  background-color: #e1e1e1;
}
.big-accordion-list .section-acc .toggler.ui-state-active {
  background-color: var(--brand-color-1);
  color: #fff;
}
.big-accordion-list .section-acc .toggler.ui-state-active .ui-icon:before {
  color: #fff;
}
.big-accordion-list .section-acc .toggler h3 {
  color: inherit;
}
.big-accordion-list .section-acc .textcontainer {
  padding: 0;
  max-width: 54em;
}
.big-accordion-list .section-acc .ce_text:first-of-type {
  margin-bottom: 0;
}
.big-accordion-list .section-acc .ce_text a {
  font-weight: var(--font-base-strong-weight);
  color: var(--brand-color-1);
}
.big-accordion-list .section-acc .ce_text a:hover {
  opacity: 0.7;
}
.big-accordion-list .section-acc .ce_text li {
  padding-left: 1.2em;
  position: relative;
  margin-bottom: 1em;
}
.big-accordion-list .section-acc .ce_text li:before {
  content: "";
  display: inline-block;
  position: absolute;
  height: 0.15em;
  width: 0.15em;
  border-radius: 50%;
  background: #333;
  left: 0;
  top: 0.65em;
}
.big-accordion-list .section-acc .accordion .ce_image img {
  margin-top: 0;
}
.big-accordion-list .section-acc + h2 {
  float: left;
  margin-top: 2.5em;
}
.big-accordion-list .accordion {
  padding-top: 3.5em;
  padding-bottom: 3.5em;
  text-align: left;
}
.big-accordion-list .ce_text {
  width: 100%;
  float: left;
}
.big-accordion-list .left-half, .big-accordion-list .right-half {
  width: 50%;
  float: left;
}
.big-accordion-list .left-half {
  padding-right: 3.5em;
}
.big-accordion-list .ce_image {
  margin-bottom: 3em;
}
.big-accordion-list .ce_text {
  margin-bottom: 2.5em;
}
.big-accordion-list .accordion-cta {
  margin-bottom: 4em;
}
.big-accordion-list .block {
  overflow: visible;
}
.big-accordion-list h2 {
  font-size: 1.3em;
  margin-bottom: 1.5em;
}
.big-accordion-list h2 strong {
  font-weight: var(--font-base-strong-weight);
}
.big-accordion-list ol {
  list-style: none;
  counter-reset: zeag-awesome-counter;
}
.big-accordion-list ol strong {
  font-weight: var(--font-base-strong-weight);
  color: #595959;
}
.big-accordion-list ol li {
  counter-increment: zeag-awesome-counter;
  margin-bottom: 0.75em;
  padding-left: 1.5em;
  position: relative;
}
.big-accordion-list .section-acc .ce_text ol li::before {
  content: counter(zeag-awesome-counter) "  ";
  color: var(--brand-color-1);
  font-weight: var(--font-base-strong-weight);
  display: inline-block;
  margin-right: 0.75em;
  position: absolute;
  left: 0;
  top: 0;
  height: 0;
  width: 0;
  background: transparent;
}
.big-accordion-list.no-top-space {
  margin-top: 0;
}
.big-accordion-list .section-acc:last-of-type .ui-accordion-content:last-of-type {
  padding-bottom: 0;
}
@media (max-width: 750px) {
  .big-accordion-list .right-half, .big-accordion-list .left-half {
    width: 100%;
  }
  .big-accordion-list .left-half {
    padding-right: 0;
  }
  .big-accordion-list .left-half .ce_image img {
    display: block;
    max-width: 400px;
    width: 100%;
  }
}
body.mobility-support .big-accordion-list .ce_text, body.energie-effizienz .big-accordion-list .ce_text {
  margin-bottom: 0;
}
body.mobility-support .big-accordion-list .table-content table, body.energie-effizienz .big-accordion-list .table-content table {
  width: 100%;
}
body.mobility-support .big-accordion-list .table-content td, body.energie-effizienz .big-accordion-list .table-content td {
  vertical-align: middle;
}
@media (max-width: 500px) {
  body.mobility-support .big-accordion-list .table-content thead, body.energie-effizienz .big-accordion-list .table-content thead {
    display: none;
  }
  body.mobility-support .big-accordion-list .table-content tr, body.energie-effizienz .big-accordion-list .table-content tr {
    display: flex;
    flex-direction: column;
  }
}
.accordion-cta {
  width: 100%;
  float: left;
  -webkit-box-shadow: 0 0.125em 1em 0.125em rgba(132, 129, 129, 0.36);
  -moz-box-shadow: 0 0.125em 1em 0.125em rgba(132, 129, 129, 0.36);
  box-shadow: 0 0.125em 1em 0.125em rgba(132, 129, 129, 0.36);
  padding: 1.8em 2em;
  position: relative;
}
.accordion-cta h3 {
  float: left;
  max-width: calc(100% - 200px);
  font-weight: var(--font-base-strong-weight);
  color: #595959;
}
.accordion-cta h3 strong {
  font-weight: var(--font-base-strong-weight);
  color: inherit;
}
.accordion-cta p {
  margin-bottom: 0;
}
.accordion-cta a {
  float: right;
  border: 1px solid var(--brand-color-1);
  transition: all 0.3s ease-in-out;
  margin-left: 0.8em;
  white-space: nowrap;
  padding: 0.5em 1.25em;
  font-style: normal;
  font-weight: 400 !important;
  color: var(--brand-color-1);
}
.accordion-cta a strong {
  color: var(--brand-color-1);
  font-weight: var(--font-base-strong-weight);
  color: inherit;
}
.accordion-cta a:hover {
  background: var(--brand-color-1);
  color: #fff !important;
  opacity: 1 !important;
}
@media (min-width: 791px) {
  .accordion-cta a {
    display: block;
    position: absolute;
    right: 2em;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%);
    top: 50%;
  }
}
@media (max-width: 790px) {
  .accordion-cta {
    text-align: center;
  }
  .accordion-cta h3, .accordion-cta p {
    max-width: 100%;
    width: 100%;
    margin-bottom: 1.5em;
  }
  .accordion-cta p {
    margin-bottom: 0;
  }
  .accordion-cta a {
    float: none;
  }
}
.accordion-small h2 {
  font-size: 1.65em;
}
.accordion-small h3 {
  font-size: 1.3em;
  font-weight: var(--font-base-strong-weight);
  clear: both;
}
.accordion-small h3.ce_headline {
  margin-bottom: 1em;
}
.accordion-small .col-left, .accordion-small .col-right {
  width: 50%;
  float: left;
  margin-bottom: 2em;
}
.accordion-small .col-left {
  padding-right: 2.4em;
  margin-bottom: 3.5em;
  clear: left;
}
.accordion-small .col-right {
  padding-left: 2.4em;
}
.accordion-small .ce_text {
  margin-bottom: 0;
}
.accordion-small .ce_text ul {
  list-style: disc;
  padding-left: 1.1em;
}
.accordion-small .section-acc .toggler h3 {
  font-size: 1em;
  line-height: 1.5;
}
.accordion-small .section-acc .toggler.ui-state-active h3 {
  color: #fff;
}
.accordion-small .section-acc p a {
  color: var(--brand-color-1);
  font-weight: var(--font-base-strong-weight);
}
.accordion-small .accordion {
  padding-bottom: 3em;
}
@media (max-width: 680px) {
  .accordion-small .col-left, .accordion-small .col-right {
    width: 100%;
    padding-right: 0;
    padding-left: 0;
    margin-bottom: 1.5em;
  }
  .accordion-small .col-right {
    position: relative;
  }
  .accordion-small .col-right .ce_accordion:first-child {
    border-top: none;
  }
  .accordion-small div:last-of-type {
    margin-bottom: 0;
  }
}
.when-open-hide-line.section-accordion .ce_accordion {
  border-bottom: none;
}
.when-open-hide-line.section-accordion .ce_accordion .ui-accordion-header-collapsed {
  border-bottom: 1px solid #e4e3e3;
}
.ce_accordion .autowrap-download {
  clear: both;
}
.ce_accordion .ce_download {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  padding: 1.5em;
}
.ce_accordion .ce_download:nth-child(odd) {
  background-color: #faf9f9;
}
.ce_accordion .ce_download label {
  width: 100%;
  font-weight: var(--font-base-strong-weight);
}
.ce_accordion .ce_download .download-element {
  width: 100%;
  margin-top: 1.5em;
}
.ce_accordion .ce_download .download-element a {
  display: inline-block;
}
.ce_accordion .ce_download .download-element a:before {
  transition: all 0.3s ease-in-out;
}
.ce_accordion .ce_download .download-element a:hover:before {
  transform: scale(1.2);
}
@media (min-width: 851px) {
  .ce_accordion .ce_download label {
    width: 35%;
    margin-right: 8%;
  }
  .ce_accordion .ce_download .download-element {
    width: 57%;
    margin: 0;
  }
}
.guenstiger-oekostromtarif .big-accordion-list {
  display: flex;
  justify-content: center;
  align-items: center;
}
.guenstiger-oekostromtarif .big-accordion-list .content-wrapper {
  max-width: calc(76.42em - 3em);
  background: linear-gradient(-42deg, rgba(var(--gradient-color-end)) 0%, rgba(var(--gradient-color-start)) 100%);
  padding: 2rem 0 !important;
  border-radius: 1rem;
}
.guenstiger-oekostromtarif .big-accordion-list .content-wrapper > .ce_headline {
  width: 94% !important;
  margin: auto !important;
  color: #fff !important;
  font-weight: 700 !important;
}
.guenstiger-oekostromtarif .big-accordion-list .section-acc {
  float: unset;
  overflow: auto;
  display: flex;
  align-items: center;
  flex-direction: column;
}
.guenstiger-oekostromtarif .big-accordion-list .section-acc .toggler {
  width: 94%;
  padding-left: 0;
  background: transparent;
  border-bottom: 1px solid #fff;
  color: #fff !important;
}
.guenstiger-oekostromtarif .big-accordion-list .section-acc .toggler .ui-accordion-header-icon:before {
  color: #fff;
}
.guenstiger-oekostromtarif .big-accordion-list .section-acc .toggler.ui-state-active {
  background: transparent;
}
.guenstiger-oekostromtarif .big-accordion-list .section-acc .toggler:hover {
  background: transparent;
}
.guenstiger-oekostromtarif .big-accordion-list table, .guenstiger-oekostromtarif .big-accordion-list .ce_text {
  width: 94% !important;
  margin: auto !important;
  float: unset !important;
}
.guenstiger-oekostromtarif .big-accordion-list table *, .guenstiger-oekostromtarif .big-accordion-list .ce_text * {
  background: transparent !important;
  color: #fff !important;
}
.guenstiger-oekostromtarif .big-accordion-list table p, .guenstiger-oekostromtarif .big-accordion-list .ce_text p {
  color: #fff !important;
}
@media (max-width: 1300px) {
  .guenstiger-oekostromtarif .big-accordion-list {
    padding-left: 3rem;
    padding-right: 3rem;
  }
}
@media (max-width: 800px) {
  .guenstiger-oekostromtarif .big-accordion-list {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
}
.grey-arccodion-block .section-acc .toggler h3 {
  color: #595959;
}
/*# sourceMappingURL=data:application/json,%7B%22version%22%3A3%2C%22sources%22%3A%5B%22var%2Fwww%2Fvirtual%2Fgu.abnahme-server.de%2Fhtdocs%2Fvendor%2Fmagmell-agentur%2Fzeag-quartiersentwicklung%2Fsrc%2FResources%2Fpublic%2Fcss%2Faccordion.scss%22%2C%22var%2Fwww%2Fvirtual%2Fgu.abnahme-server.de%2Fhtdocs%2Fvendor%2Fmagmell-agentur%2Fzeag-quartiersentwicklung%2Fsrc%2FResources%2Fpublic%2Fcss%2F_mixins.scss%22%5D%2C%22names%22%3A%5B%5D%2C%22mappings%22%3A%22%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAC6SA%3BAACC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMD%3BAACC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMD%3BAACC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMD%3BAACC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOD%3BAACI%3BAAAA%3BAAAA%3BAACA%3BAAAA%3BAAAA%3BAAAA%3BAAEJ%3BAACI%3BAAAA%3BAAAA%3BAACA%3BAAAA%3BAAAA%3BAAAA%3BAAEJ%3BAACI%3BAAAA%3BAAAA%3BAACA%3BAAAA%3BAAAA%3BAAAA%3BAAEJ%3BAACI%3BAAAA%3BAAAA%3BAACA%3BAAAA%3BAAAA%3BAAAA%3BAAKJ%3BAACC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOD%3BAACC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOD%3BAACC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASD%3BAACC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOD%3BAACC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOD%3BAACC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQD%3BAACC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOD%3BAACC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOD%3BAACC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQD%3BAACC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOD%3BAACC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOD%3BAACC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQD%3BAACE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BADvnBF%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAIC%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAoBD%3BAAAA%3BAAAA%3BAAEC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKF%3BAAAA%3BAAAA%3BAAAA%3BAAGC%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAMD%3BAAAA%3BAAAA%3BAAKC%3BAAAA%3BAAAA%3BAAKD%3BAAAA%3BAAAA%3BAAEC%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAGA%3BAACC%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAOD%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAID%3BAAAA%3BAAAA%3BAAAA%3BAAKD%3BAAAA%3BAAAA%3BAAEC%3BAAAA%3BAAAA%3BAAAA%3BAAGC%3BAAAA%3BAAAA%3BAAKA%3BAACC%3BAAAA%3BAAAA%3BAAAA%3BAASH%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQC%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOC%3BAAAA%3BAAAA%3BAAAA%3BAASJ%3BAAAA%3BAAAA%3BAAEC%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAYD%3BAAAA%3BAAAA%3BAAUA%3BAAEC%3BAAAA%3BAAAA%3BAAAA%3BAAGC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMC%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAMF%3BAAAA%3BAAAA%3BAAAA%3BAAKD%3BAAGC%3BAAAA%3BAAAA%3BAAEC%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMC%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAGC%3BAAAA%3BAAAA%3BAAOH%3BAAAA%3BAAAA%3BAAAA%3BAAKD%3BAAEE%3BAAAA%3BAAAA%3BAAAA%3BAAMF%3BAAEE%3BAAAA%3BAAAA%3BAAEC%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAMD%3BAAAA%3BAAAA%3BAAAA%3BAAQF%3BAAAA%3BAAAA%3BAASA%3BAAAA%3BAAAA%3BAAEC%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAUD%3BAAAA%3BAAAA%3BAAAA%3BAAGI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASC%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAGC%3BAAAA%3BAAAA%3BAAKK%3BAAAA%3BAAAA%3BAAIP%3BAAAA%3BAAAA%3BAAAA%3BAAKF%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAGC%3BAAAA%3BAAAA%3BAAID%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAIC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAaF%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAKD%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAGI%3BAAAA%3BAAAA%3BAAIJ%3BAAAA%3BAAAA%3BAAAA%3BAAGC%3BAAAA%3BAAAA%3BAAAA%3BAAKD%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAaA%3BAAAA%3BAAAA%3BAAIC%3BAAAA%3BAAAA%3BAAID%3BAAIC%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAKE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAYF%3BAAAA%3BAAAA%3BAAIC%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAKF%3BAAEE%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQH%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKC%3BAAAA%3BAAAA%3BAAAA%3BAAKD%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAUI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKH%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMD%3BAACC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAUD%3BAAAA%3BAAAA%3BAAAA%3BAAEC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAOD%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAIC%3BAAAA%3BAAAA%3BAAID%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAEC%3BAAAA%3BAAAA%3BAAAA%3BAAOC%3BAAAA%3BAAAA%3BAAAA%3BAAKC%3BAAAA%3BAAAA%3BAAMD%3BAAAA%3BAAAA%3BAAAA%3BAAMF%3BAAAA%3BAAAA%3BAAGA%3BAACC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAEC%3BAAAA%3BAAAA%3BAAID%3BAAAA%3BAAAA%3BAAAA%3BAAOD%3BAAAA%3BAAAA%3BAAEE%3BAAAA%3BAAAA%3BAAWF%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMC%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAIC%3BAAAA%3BAAAA%3BAAGC%3BAAAA%3BAAAA%3BAAKC%3BAAAA%3BAAAA%3BAAOH%3BAACC%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASH%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAIC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOD%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMO%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOE%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAGD%3BAAAA%3BAAAA%3BAAKR%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAIC%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAID%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAUO%3BAAAA%3BAAAA%22%7D */