@charset "UTF-8";
body h1, body .h1 {
  font-size: 32px;
  line-height: 1.2;
  font-weight: 600;
}
body h2, body .h2 {
  font-size: 24px;
  line-height: 1.2;
  font-weight: 600;
}
body h3, body .h3 {
  font-size: 19px;
  line-height: 1.2;
  font-weight: 600;
}
body h4, body .h4 {
  font-size: 19px;
  line-height: 1.2;
  font-weight: 600;
}
body h5, body .h5 {
  font-size: 19px;
  line-height: 1.2;
  font-weight: 600;
}
body h6, body .h6 {
  font-size: 19px;
  line-height: 1.2;
  font-weight: 600;
}
body .size-h1 h1.element-header, body .size-h1 .h1.element-header,
body .size-h1 h2.element-header, body .size-h1 .h2.element-header,
body .size-h1 h3.element-header, body .size-h1 .h3.element-header,
body .size-h1 h4.element-header, body .size-h1 .h4.element-header,
body .size-h1 h5.element-header, body .size-h1 .h5.element-header,
body .size-h1 h6.element-header, body .size-h1 .h6.element-header {
  font-size: 32px;
  line-height: 1.2;
  font-weight: 600;
}
body .size-h1 h1.element-subheader, body .size-h1 .h1.element-subheader,
body .size-h1 h2.element-subheader, body .size-h1 .h2.element-subheader,
body .size-h1 h3.element-subheader, body .size-h1 .h3.element-subheader,
body .size-h1 h4.element-subheader, body .size-h1 .h4.element-subheader,
body .size-h1 h5.element-subheader, body .size-h1 .h5.element-subheader,
body .size-h1 h6.element-subheader, body .size-h1 .h6.element-subheader {
  font-size: 32px;
  line-height: 1.2;
  font-weight: 600;
}
body .size-h2 h1.element-header, body .size-h2 .h1.element-header,
body .size-h2 h2.element-header, body .size-h2 .h2.element-header,
body .size-h2 h3.element-header, body .size-h2 .h3.element-header,
body .size-h2 h4.element-header, body .size-h2 .h4.element-header,
body .size-h2 h5.element-header, body .size-h2 .h5.element-header,
body .size-h2 h6.element-header, body .size-h2 .h6.element-header {
  font-size: 24px;
  line-height: 1.2;
  font-weight: 600;
}
body .size-h2 h1.element-subheader, body .size-h2 .h1.element-subheader,
body .size-h2 h2.element-subheader, body .size-h2 .h2.element-subheader,
body .size-h2 h3.element-subheader, body .size-h2 .h3.element-subheader,
body .size-h2 h4.element-subheader, body .size-h2 .h4.element-subheader,
body .size-h2 h5.element-subheader, body .size-h2 .h5.element-subheader,
body .size-h2 h6.element-subheader, body .size-h2 .h6.element-subheader {
  font-size: 24px;
  line-height: 1.2;
  font-weight: 600;
}
body .size-h3 h1.element-header, body .size-h3 .h1.element-header,
body .size-h3 h2.element-header, body .size-h3 .h2.element-header,
body .size-h3 h3.element-header, body .size-h3 .h3.element-header,
body .size-h3 h4.element-header, body .size-h3 .h4.element-header,
body .size-h3 h5.element-header, body .size-h3 .h5.element-header,
body .size-h3 h6.element-header, body .size-h3 .h6.element-header {
  font-size: 19px;
}
body .size-h3 h1.element-subheader, body .size-h3 .h1.element-subheader,
body .size-h3 h2.element-subheader, body .size-h3 .h2.element-subheader,
body .size-h3 h3.element-subheader, body .size-h3 .h3.element-subheader,
body .size-h3 h4.element-subheader, body .size-h3 .h4.element-subheader,
body .size-h3 h5.element-subheader, body .size-h3 .h5.element-subheader,
body .size-h3 h6.element-subheader, body .size-h3 .h6.element-subheader {
  font-size: 19px;
}
body .size-h4 h1.element-header, body .size-h4 .h1.element-header,
body .size-h4 h2.element-header, body .size-h4 .h2.element-header,
body .size-h4 h3.element-header, body .size-h4 .h3.element-header,
body .size-h4 h4.element-header, body .size-h4 .h4.element-header,
body .size-h4 h5.element-header, body .size-h4 .h5.element-header,
body .size-h4 h6.element-header, body .size-h4 .h6.element-header {
  font-size: 19px;
}
body .size-h4 h1.element-subheader, body .size-h4 .h1.element-subheader,
body .size-h4 h2.element-subheader, body .size-h4 .h2.element-subheader,
body .size-h4 h3.element-subheader, body .size-h4 .h3.element-subheader,
body .size-h4 h4.element-subheader, body .size-h4 .h4.element-subheader,
body .size-h4 h5.element-subheader, body .size-h4 .h5.element-subheader,
body .size-h4 h6.element-subheader, body .size-h4 .h6.element-subheader {
  font-size: 19px;
}
body .size-h5 h1.element-header, body .size-h5 .h1.element-header,
body .size-h5 h2.element-header, body .size-h5 .h2.element-header,
body .size-h5 h3.element-header, body .size-h5 .h3.element-header,
body .size-h5 h4.element-header, body .size-h5 .h4.element-header,
body .size-h5 h5.element-header, body .size-h5 .h5.element-header,
body .size-h5 h6.element-header, body .size-h5 .h6.element-header {
  font-size: 19px;
}
body .size-h5 h1.element-subheader, body .size-h5 .h1.element-subheader,
body .size-h5 h2.element-subheader, body .size-h5 .h2.element-subheader,
body .size-h5 h3.element-subheader, body .size-h5 .h3.element-subheader,
body .size-h5 h4.element-subheader, body .size-h5 .h4.element-subheader,
body .size-h5 h5.element-subheader, body .size-h5 .h5.element-subheader,
body .size-h5 h6.element-subheader, body .size-h5 .h6.element-subheader {
  font-size: 19px;
}
body .size-h6 h1.element-header, body .size-h6 .h1.element-header,
body .size-h6 h2.element-header, body .size-h6 .h2.element-header,
body .size-h6 h3.element-header, body .size-h6 .h3.element-header,
body .size-h6 h4.element-header, body .size-h6 .h4.element-header,
body .size-h6 h5.element-header, body .size-h6 .h5.element-header,
body .size-h6 h6.element-header, body .size-h6 .h6.element-header {
  font-size: 19px;
}
body .size-h6 h1.element-subheader, body .size-h6 .h1.element-subheader,
body .size-h6 h2.element-subheader, body .size-h6 .h2.element-subheader,
body .size-h6 h3.element-subheader, body .size-h6 .h3.element-subheader,
body .size-h6 h4.element-subheader, body .size-h6 .h4.element-subheader,
body .size-h6 h5.element-subheader, body .size-h6 .h5.element-subheader,
body .size-h6 h6.element-subheader, body .size-h6 .h6.element-subheader {
  font-size: 19px;
}

@media (min-width: 768px) {
  body h1, body .h1 {
    font-size: 38px;
    line-height: 1.2;
    font-weight: 600;
  }
  body h2, body .h2 {
    font-size: 32px;
    line-height: 1.2;
    font-weight: 600;
  }
  body h3, body .h3 {
    font-size: 24px;
    line-height: 1.2;
    font-weight: 600;
  }
  body h4, body .h4 {
    font-size: 19px;
    line-height: 1.2;
    font-weight: 600;
  }
  body h5, body .h5 {
    font-size: 19px;
    line-height: 1.2;
    font-weight: 600;
  }
  body h6, body .h6 {
    font-size: 19px;
    line-height: 1.2;
    font-weight: 600;
  }
  body .size-h1 h1.element-header, body .size-h1 .h1.element-header,
  body .size-h1 h2.element-header, body .size-h1 .h2.element-header,
  body .size-h1 h3.element-header, body .size-h1 .h3.element-header,
  body .size-h1 h4.element-header, body .size-h1 .h4.element-header,
  body .size-h1 h5.element-header, body .size-h1 .h5.element-header,
  body .size-h1 h6.element-header, body .size-h1 .h6.element-header {
    font-size: 38px;
    line-height: 1.2;
    font-weight: 600;
  }
  body .size-h1 h1.element-subheader, body .size-h1 .h1.element-subheader,
  body .size-h1 h2.element-subheader, body .size-h1 .h2.element-subheader,
  body .size-h1 h3.element-subheader, body .size-h1 .h3.element-subheader,
  body .size-h1 h4.element-subheader, body .size-h1 .h4.element-subheader,
  body .size-h1 h5.element-subheader, body .size-h1 .h5.element-subheader,
  body .size-h1 h6.element-subheader, body .size-h1 .h6.element-subheader {
    font-size: 32px;
    line-height: 1.2;
    font-weight: 600;
  }
  body .size-h2 h1.element-header, body .size-h2 .h1.element-header,
  body .size-h2 h2.element-header, body .size-h2 .h2.element-header,
  body .size-h2 h3.element-header, body .size-h2 .h3.element-header,
  body .size-h2 h4.element-header, body .size-h2 .h4.element-header,
  body .size-h2 h5.element-header, body .size-h2 .h5.element-header,
  body .size-h2 h6.element-header, body .size-h2 .h6.element-header {
    font-size: 32px;
    line-height: 1.2;
    font-weight: 600;
  }
  body .size-h2 h1.element-subheader, body .size-h2 .h1.element-subheader,
  body .size-h2 h2.element-subheader, body .size-h2 .h2.element-subheader,
  body .size-h2 h3.element-subheader, body .size-h2 .h3.element-subheader,
  body .size-h2 h4.element-subheader, body .size-h2 .h4.element-subheader,
  body .size-h2 h5.element-subheader, body .size-h2 .h5.element-subheader,
  body .size-h2 h6.element-subheader, body .size-h2 .h6.element-subheader {
    font-size: 24px;
    line-height: 1.2;
    font-weight: 600;
  }
  body .size-h3 h1.element-header, body .size-h3 .h1.element-header,
  body .size-h3 h2.element-header, body .size-h3 .h2.element-header,
  body .size-h3 h3.element-header, body .size-h3 .h3.element-header,
  body .size-h3 h4.element-header, body .size-h3 .h4.element-header,
  body .size-h3 h5.element-header, body .size-h3 .h5.element-header,
  body .size-h3 h6.element-header, body .size-h3 .h6.element-header {
    font-size: 24px;
    line-height: 1.2;
    font-weight: 600;
  }
  body .size-h3 h1.element-subheader, body .size-h3 .h1.element-subheader,
  body .size-h3 h2.element-subheader, body .size-h3 .h2.element-subheader,
  body .size-h3 h3.element-subheader, body .size-h3 .h3.element-subheader,
  body .size-h3 h4.element-subheader, body .size-h3 .h4.element-subheader,
  body .size-h3 h5.element-subheader, body .size-h3 .h5.element-subheader,
  body .size-h3 h6.element-subheader, body .size-h3 .h6.element-subheader {
    font-size: 19px;
    line-height: 1.2;
    font-weight: 600;
  }
  body .size-h4 h1.element-header, body .size-h4 .h1.element-header,
  body .size-h4 h2.element-header, body .size-h4 .h2.element-header,
  body .size-h4 h3.element-header, body .size-h4 .h3.element-header,
  body .size-h4 h4.element-header, body .size-h4 .h4.element-header,
  body .size-h4 h5.element-header, body .size-h4 .h5.element-header,
  body .size-h4 h6.element-header, body .size-h4 .h6.element-header {
    font-size: 19px;
    line-height: 1.2;
    font-weight: 600;
  }
  body .size-h4 h1.element-subheader, body .size-h4 .h1.element-subheader,
  body .size-h4 h2.element-subheader, body .size-h4 .h2.element-subheader,
  body .size-h4 h3.element-subheader, body .size-h4 .h3.element-subheader,
  body .size-h4 h4.element-subheader, body .size-h4 .h4.element-subheader,
  body .size-h4 h5.element-subheader, body .size-h4 .h5.element-subheader,
  body .size-h4 h6.element-subheader, body .size-h4 .h6.element-subheader {
    font-size: 19px;
    line-height: 1.2;
    font-weight: 600;
  }
  body .size-h5 h1.element-header, body .size-h5 .h1.element-header,
  body .size-h5 h2.element-header, body .size-h5 .h2.element-header,
  body .size-h5 h3.element-header, body .size-h5 .h3.element-header,
  body .size-h5 h4.element-header, body .size-h5 .h4.element-header,
  body .size-h5 h5.element-header, body .size-h5 .h5.element-header,
  body .size-h5 h6.element-header, body .size-h5 .h6.element-header {
    font-size: 19px;
    line-height: 1.2;
    font-weight: 600;
  }
  body .size-h5 h1.element-subheader, body .size-h5 .h1.element-subheader,
  body .size-h5 h2.element-subheader, body .size-h5 .h2.element-subheader,
  body .size-h5 h3.element-subheader, body .size-h5 .h3.element-subheader,
  body .size-h5 h4.element-subheader, body .size-h5 .h4.element-subheader,
  body .size-h5 h5.element-subheader, body .size-h5 .h5.element-subheader,
  body .size-h5 h6.element-subheader, body .size-h5 .h6.element-subheader {
    font-size: 19px;
    line-height: 1.2;
    font-weight: 600;
  }
  body .size-h6 h1.element-header, body .size-h6 .h1.element-header,
  body .size-h6 h2.element-header, body .size-h6 .h2.element-header,
  body .size-h6 h3.element-header, body .size-h6 .h3.element-header,
  body .size-h6 h4.element-header, body .size-h6 .h4.element-header,
  body .size-h6 h5.element-header, body .size-h6 .h5.element-header,
  body .size-h6 h6.element-header, body .size-h6 .h6.element-header {
    font-size: 19px;
    line-height: 1.2;
    font-weight: 600;
  }
  body .size-h6 h1.element-subheader, body .size-h6 .h1.element-subheader,
  body .size-h6 h2.element-subheader, body .size-h6 .h2.element-subheader,
  body .size-h6 h3.element-subheader, body .size-h6 .h3.element-subheader,
  body .size-h6 h4.element-subheader, body .size-h6 .h4.element-subheader,
  body .size-h6 h5.element-subheader, body .size-h6 .h5.element-subheader,
  body .size-h6 h6.element-subheader, body .size-h6 .h6.element-subheader {
    font-size: 19px;
    line-height: 1.2;
    font-weight: 600;
  }
}
/* da nur ein bild pro bildelement ausgegeben wird, grds. keine abstand */
figure.image {
  margin-bottom: 0;
}

figure > picture.lazyload > img, figure a > picture.lazyload > img {
  display: block;
  height: auto;
  max-width: 100%;
  margin: 0 auto;
}

/* invers steuerung */
.invers h1, .invers h2, .invers h3, .invers h4, .invers h5, .invers h6,
.invers a, .invers .caption {
  color: #fff;
}
.invers {
  color: #fff;
}
.invers .invers a, .invers .invers .caption {
  color: #333;
}
.invers .invers {
  color: #333;
}

.glow-white h1, .glow-white .h1, .glow-white h2, .glow-white .h2, .glow-white h3, .glow-white .h3, .glow-white h4, .glow-white .h4, .glow-white h5, .glow-white .h5, .glow-white h6, .glow-white .h6 {
  text-shadow: 1px 1px 5px rgba(255, 255, 255, 0.73);
}

.frame-type-header h1, .frame-type-header .h1, .frame-type-header h2, .frame-type-header .h2, .frame-type-header h3, .frame-type-header .h3, .frame-type-header h4, .frame-type-header .h4, .frame-type-header h5, .frame-type-header .h5, .frame-type-header h6, .frame-type-header .h6 {
  margin-bottom: 0;
}

/* bootstrap safari bug */
.clearfix:before, .clearfix:after, .dl-horizontal dd:before, .dl-horizontal dd:after, .container:before, .container:after, .container-fluid:before, .container-fluid:after, .row:before, .row:after, .form-horizontal .form-group:before, .form-horizontal .form-group:after, .btn-toolbar:before, .btn-toolbar:after, .btn-group-vertical > .btn-group:before, .btn-group-vertical > .btn-group:after, .nav:before, .nav:after, .navbar:before, .navbar:after, .navbar-header:before, .navbar-header:after, .navbar-collapse:before, .navbar-collapse:after, .pager:before, .pager:after, .panel-body:before, .panel-body:after, .modal-header:before, .modal-header:after, .modal-footer:before, .modal-footer:after {
  display: flex;
}

/* sections ohne abstände - werden via frame gesetzt */
.section {
  padding-top: 0;
  padding-bottom: 0;
}

.breadcrumb-section {
  background-color: rgba(0, 0, 0, 0.05);
  border-bottom: 0;
}
.breadcrumb-section .breadcrumb {
  background-color: transparent;
}

.news .row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -20px;
  margin-left: -20px;
}
.news .col-xs-60, .news .col-md-30, .news .col-lg-15 {
  position: relative;
  width: 100%;
  padding-right: 20px;
  padding-left: 20px;
}
@media (min-width: 768px) {
  .news .col-md-30 {
    flex: 0 0 50%;
    max-width: 50%;
  }
}
@media (min-width: 992px) {
  .news .col-lg-15 {
    flex: 0 0 25%;
    max-width: 25%;
  }
}

.footer-section .container, .footer-section .container-fluid, .footer-section .container-sm, .footer-section .container-md, .footer-section .container-lg, .footer-section .container-xl {
  width: 100%;
  padding-right: 20px;
  padding-left: 20px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 576px) {
  .footer-section .container, .footer-section .container-sm {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .footer-section .container, .footer-section .container-sm, .footer-section .container-md {
    max-width: 748px;
  }
}
@media (min-width: 992px) {
  .footer-section .container, .footer-section .container-sm, .footer-section .container-md, .footer-section .container-lg {
    max-width: 973px;
  }
}
@media (min-width: 1200px) {
  .footer-section .container, .footer-section .container-sm, .footer-section .container-md, .footer-section .container-lg, .footer-section .container-xl {
    max-width: 1180px;
  }
}
.footer-section .row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -20px;
  margin-left: -20px;
}
.footer-section .no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.footer-section .no-gutters > .col, .footer-section .no-gutters > [class*=col-] {
  padding-right: 0;
  padding-left: 0;
}
.footer-section .col-1, .footer-section .col-2, .footer-section .col-3, .footer-section .col-4, .footer-section .col-5, .footer-section .col-6, .footer-section .col-7, .footer-section .col-8, .footer-section .col-9, .footer-section .col-10, .footer-section .col-11, .footer-section .col-12, .footer-section .col-13, .footer-section .col-14, .footer-section .col-15, .footer-section .col-16, .footer-section .col-17, .footer-section .col-18, .footer-section .col-19, .footer-section .col-20, .footer-section .col-21, .footer-section .col-22, .footer-section .col-23, .footer-section .col-24, .footer-section .col-25, .footer-section .col-26, .footer-section .col-27, .footer-section .col-28, .footer-section .col-29, .footer-section .col-30, .footer-section .col-31, .footer-section .col-32, .footer-section .col-33, .footer-section .col-34, .footer-section .col-35, .footer-section .col-36, .footer-section .col-37, .footer-section .col-38, .footer-section .col-39, .footer-section .col-40, .footer-section .col-41, .footer-section .col-42, .footer-section .col-43, .footer-section .col-44, .footer-section .col-45, .footer-section .col-46, .footer-section .col-47, .footer-section .col-48, .footer-section .col-49, .footer-section .col-50, .footer-section .col-51, .footer-section .col-52, .footer-section .col-53, .footer-section .col-54, .footer-section .col-55, .footer-section .col-56, .footer-section .col-57, .footer-section .col-58, .footer-section .col-59, .footer-section .col-60, .footer-section .col, .footer-section .col-auto, .footer-section .col-sm-1, .footer-section .col-sm-2, .footer-section .col-sm-3, .footer-section .col-sm-4, .footer-section .col-sm-5, .footer-section .col-sm-6, .footer-section .col-sm-7, .footer-section .col-sm-8, .footer-section .col-sm-9, .footer-section .col-sm-10, .footer-section .col-sm-11, .footer-section .col-sm-12, .footer-section .col-sm-13, .footer-section .col-sm-14, .footer-section .col-sm-15, .footer-section .col-sm-16, .footer-section .col-sm-17, .footer-section .col-sm-18, .footer-section .col-sm-19, .footer-section .col-sm-20, .footer-section .col-sm-21, .footer-section .col-sm-22, .footer-section .col-sm-23, .footer-section .col-sm-24, .footer-section .col-sm-25, .footer-section .col-sm-26, .footer-section .col-sm-27, .footer-section .col-sm-28, .footer-section .col-sm-29, .footer-section .col-sm-30, .footer-section .col-sm-31, .footer-section .col-sm-32, .footer-section .col-sm-33, .footer-section .col-sm-34, .footer-section .col-sm-35, .footer-section .col-sm-36, .footer-section .col-sm-37, .footer-section .col-sm-38, .footer-section .col-sm-39, .footer-section .col-sm-40, .footer-section .col-sm-41, .footer-section .col-sm-42, .footer-section .col-sm-43, .footer-section .col-sm-44, .footer-section .col-sm-45, .footer-section .col-sm-46, .footer-section .col-sm-47, .footer-section .col-sm-48, .footer-section .col-sm-49, .footer-section .col-sm-50, .footer-section .col-sm-51, .footer-section .col-sm-52, .footer-section .col-sm-53, .footer-section .col-sm-54, .footer-section .col-sm-55, .footer-section .col-sm-56, .footer-section .col-sm-57, .footer-section .col-sm-58, .footer-section .col-sm-59, .footer-section .col-sm-60, .footer-section .col-sm, .footer-section .col-sm-auto, .footer-section .col-md-1, .footer-section .col-md-2, .footer-section .col-md-3, .footer-section .col-md-4, .footer-section .col-md-5, .footer-section .col-md-6, .footer-section .col-md-7, .footer-section .col-md-8, .footer-section .col-md-9, .footer-section .col-md-10, .footer-section .col-md-11, .footer-section .col-md-12, .footer-section .col-md-13, .footer-section .col-md-14, .footer-section .col-md-15, .footer-section .col-md-16, .footer-section .col-md-17, .footer-section .col-md-18, .footer-section .col-md-19, .footer-section .col-md-20, .footer-section .col-md-21, .footer-section .col-md-22, .footer-section .col-md-23, .footer-section .col-md-24, .footer-section .col-md-25, .footer-section .col-md-26, .footer-section .col-md-27, .footer-section .col-md-28, .footer-section .col-md-29, .footer-section .col-md-30, .footer-section .col-md-31, .footer-section .col-md-32, .footer-section .col-md-33, .footer-section .col-md-34, .footer-section .col-md-35, .footer-section .col-md-36, .footer-section .col-md-37, .footer-section .col-md-38, .footer-section .col-md-39, .footer-section .col-md-40, .footer-section .col-md-41, .footer-section .col-md-42, .footer-section .col-md-43, .footer-section .col-md-44, .footer-section .col-md-45, .footer-section .col-md-46, .footer-section .col-md-47, .footer-section .col-md-48, .footer-section .col-md-49, .footer-section .col-md-50, .footer-section .col-md-51, .footer-section .col-md-52, .footer-section .col-md-53, .footer-section .col-md-54, .footer-section .col-md-55, .footer-section .col-md-56, .footer-section .col-md-57, .footer-section .col-md-58, .footer-section .col-md-59, .footer-section .col-md-60, .footer-section .col-md, .footer-section .col-md-auto, .footer-section .col-lg-1, .footer-section .col-lg-2, .footer-section .col-lg-3, .footer-section .col-lg-4, .footer-section .col-lg-5, .footer-section .col-lg-6, .footer-section .col-lg-7, .footer-section .col-lg-8, .footer-section .col-lg-9, .footer-section .col-lg-10, .footer-section .col-lg-11, .footer-section .col-lg-12, .footer-section .col-lg-13, .footer-section .col-lg-14, .footer-section .col-lg-15, .footer-section .col-lg-16, .footer-section .col-lg-17, .footer-section .col-lg-18, .footer-section .col-lg-19, .footer-section .col-lg-20, .footer-section .col-lg-21, .footer-section .col-lg-22, .footer-section .col-lg-23, .footer-section .col-lg-24, .footer-section .col-lg-25, .footer-section .col-lg-26, .footer-section .col-lg-27, .footer-section .col-lg-28, .footer-section .col-lg-29, .footer-section .col-lg-30, .footer-section .col-lg-31, .footer-section .col-lg-32, .footer-section .col-lg-33, .footer-section .col-lg-34, .footer-section .col-lg-35, .footer-section .col-lg-36, .footer-section .col-lg-37, .footer-section .col-lg-38, .footer-section .col-lg-39, .footer-section .col-lg-40, .footer-section .col-lg-41, .footer-section .col-lg-42, .footer-section .col-lg-43, .footer-section .col-lg-44, .footer-section .col-lg-45, .footer-section .col-lg-46, .footer-section .col-lg-47, .footer-section .col-lg-48, .footer-section .col-lg-49, .footer-section .col-lg-50, .footer-section .col-lg-51, .footer-section .col-lg-52, .footer-section .col-lg-53, .footer-section .col-lg-54, .footer-section .col-lg-55, .footer-section .col-lg-56, .footer-section .col-lg-57, .footer-section .col-lg-58, .footer-section .col-lg-59, .footer-section .col-lg-60, .footer-section .col-lg, .footer-section .col-lg-auto, .footer-section .col-xl-1, .footer-section .col-xl-2, .footer-section .col-xl-3, .footer-section .col-xl-4, .footer-section .col-xl-5, .footer-section .col-xl-6, .footer-section .col-xl-7, .footer-section .col-xl-8, .footer-section .col-xl-9, .footer-section .col-xl-10, .footer-section .col-xl-11, .footer-section .col-xl-12, .footer-section .col-xl-13, .footer-section .col-xl-14, .footer-section .col-xl-15, .footer-section .col-xl-16, .footer-section .col-xl-17, .footer-section .col-xl-18, .footer-section .col-xl-19, .footer-section .col-xl-20, .footer-section .col-xl-21, .footer-section .col-xl-22, .footer-section .col-xl-23, .footer-section .col-xl-24, .footer-section .col-xl-25, .footer-section .col-xl-26, .footer-section .col-xl-27, .footer-section .col-xl-28, .footer-section .col-xl-29, .footer-section .col-xl-30, .footer-section .col-xl-31, .footer-section .col-xl-32, .footer-section .col-xl-33, .footer-section .col-xl-34, .footer-section .col-xl-35, .footer-section .col-xl-36, .footer-section .col-xl-37, .footer-section .col-xl-38, .footer-section .col-xl-39, .footer-section .col-xl-40, .footer-section .col-xl-41, .footer-section .col-xl-42, .footer-section .col-xl-43, .footer-section .col-xl-44, .footer-section .col-xl-45, .footer-section .col-xl-46, .footer-section .col-xl-47, .footer-section .col-xl-48, .footer-section .col-xl-49, .footer-section .col-xl-50, .footer-section .col-xl-51, .footer-section .col-xl-52, .footer-section .col-xl-53, .footer-section .col-xl-54, .footer-section .col-xl-55, .footer-section .col-xl-56, .footer-section .col-xl-57, .footer-section .col-xl-58, .footer-section .col-xl-59, .footer-section .col-xl-60, .footer-section .col-xl, .footer-section .col-xl-auto {
  position: relative;
  width: 100%;
  padding-right: 20px;
  padding-left: 20px;
}
.footer-section .col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}
.footer-section .row-cols-1 > * {
  flex: 0 0 100%;
  max-width: 100%;
}
.footer-section .row-cols-2 > * {
  flex: 0 0 50%;
  max-width: 50%;
}
.footer-section .row-cols-3 > * {
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}
.footer-section .row-cols-4 > * {
  flex: 0 0 25%;
  max-width: 25%;
}
.footer-section .row-cols-5 > * {
  flex: 0 0 20%;
  max-width: 20%;
}
.footer-section .row-cols-6 > * {
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}
.footer-section .col-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}
.footer-section .col-1 {
  flex: 0 0 1.66666667%;
  max-width: 1.66666667%;
}
.footer-section .col-2 {
  flex: 0 0 3.33333333%;
  max-width: 3.33333333%;
}
.footer-section .col-3 {
  flex: 0 0 5%;
  max-width: 5%;
}
.footer-section .col-4 {
  flex: 0 0 6.66666667%;
  max-width: 6.66666667%;
}
.footer-section .col-5 {
  flex: 0 0 8.33333333%;
  max-width: 8.33333333%;
}
.footer-section .col-6 {
  flex: 0 0 10%;
  max-width: 10%;
}
.footer-section .col-7 {
  flex: 0 0 11.66666667%;
  max-width: 11.66666667%;
}
.footer-section .col-8 {
  flex: 0 0 13.33333333%;
  max-width: 13.33333333%;
}
.footer-section .col-9 {
  flex: 0 0 15%;
  max-width: 15%;
}
.footer-section .col-10 {
  flex: 0 0 16.66666667%;
  max-width: 16.66666667%;
}
.footer-section .col-11 {
  flex: 0 0 18.33333333%;
  max-width: 18.33333333%;
}
.footer-section .col-12 {
  flex: 0 0 20%;
  max-width: 20%;
}
.footer-section .col-13 {
  flex: 0 0 21.66666667%;
  max-width: 21.66666667%;
}
.footer-section .col-14 {
  flex: 0 0 23.33333333%;
  max-width: 23.33333333%;
}
.footer-section .col-15 {
  flex: 0 0 25%;
  max-width: 25%;
}
.footer-section .col-16 {
  flex: 0 0 26.66666667%;
  max-width: 26.66666667%;
}
.footer-section .col-17 {
  flex: 0 0 28.33333333%;
  max-width: 28.33333333%;
}
.footer-section .col-18 {
  flex: 0 0 30%;
  max-width: 30%;
}
.footer-section .col-19 {
  flex: 0 0 31.66666667%;
  max-width: 31.66666667%;
}
.footer-section .col-20 {
  flex: 0 0 33.33333333%;
  max-width: 33.33333333%;
}
.footer-section .col-21 {
  flex: 0 0 35%;
  max-width: 35%;
}
.footer-section .col-22 {
  flex: 0 0 36.66666667%;
  max-width: 36.66666667%;
}
.footer-section .col-23 {
  flex: 0 0 38.33333333%;
  max-width: 38.33333333%;
}
.footer-section .col-24 {
  flex: 0 0 40%;
  max-width: 40%;
}
.footer-section .col-25 {
  flex: 0 0 41.66666667%;
  max-width: 41.66666667%;
}
.footer-section .col-26 {
  flex: 0 0 43.33333333%;
  max-width: 43.33333333%;
}
.footer-section .col-27 {
  flex: 0 0 45%;
  max-width: 45%;
}
.footer-section .col-28 {
  flex: 0 0 46.66666667%;
  max-width: 46.66666667%;
}
.footer-section .col-29 {
  flex: 0 0 48.33333333%;
  max-width: 48.33333333%;
}
.footer-section .col-30 {
  flex: 0 0 50%;
  max-width: 50%;
}
.footer-section .col-31 {
  flex: 0 0 51.66666667%;
  max-width: 51.66666667%;
}
.footer-section .col-32 {
  flex: 0 0 53.33333333%;
  max-width: 53.33333333%;
}
.footer-section .col-33 {
  flex: 0 0 55%;
  max-width: 55%;
}
.footer-section .col-34 {
  flex: 0 0 56.66666667%;
  max-width: 56.66666667%;
}
.footer-section .col-35 {
  flex: 0 0 58.33333333%;
  max-width: 58.33333333%;
}
.footer-section .col-36 {
  flex: 0 0 60%;
  max-width: 60%;
}
.footer-section .col-37 {
  flex: 0 0 61.66666667%;
  max-width: 61.66666667%;
}
.footer-section .col-38 {
  flex: 0 0 63.33333333%;
  max-width: 63.33333333%;
}
.footer-section .col-39 {
  flex: 0 0 65%;
  max-width: 65%;
}
.footer-section .col-40 {
  flex: 0 0 66.66666667%;
  max-width: 66.66666667%;
}
.footer-section .col-41 {
  flex: 0 0 68.33333333%;
  max-width: 68.33333333%;
}
.footer-section .col-42 {
  flex: 0 0 70%;
  max-width: 70%;
}
.footer-section .col-43 {
  flex: 0 0 71.66666667%;
  max-width: 71.66666667%;
}
.footer-section .col-44 {
  flex: 0 0 73.33333333%;
  max-width: 73.33333333%;
}
.footer-section .col-45 {
  flex: 0 0 75%;
  max-width: 75%;
}
.footer-section .col-46 {
  flex: 0 0 76.66666667%;
  max-width: 76.66666667%;
}
.footer-section .col-47 {
  flex: 0 0 78.33333333%;
  max-width: 78.33333333%;
}
.footer-section .col-48 {
  flex: 0 0 80%;
  max-width: 80%;
}
.footer-section .col-49 {
  flex: 0 0 81.66666667%;
  max-width: 81.66666667%;
}
.footer-section .col-50 {
  flex: 0 0 83.33333333%;
  max-width: 83.33333333%;
}
.footer-section .col-51 {
  flex: 0 0 85%;
  max-width: 85%;
}
.footer-section .col-52 {
  flex: 0 0 86.66666667%;
  max-width: 86.66666667%;
}
.footer-section .col-53 {
  flex: 0 0 88.33333333%;
  max-width: 88.33333333%;
}
.footer-section .col-54 {
  flex: 0 0 90%;
  max-width: 90%;
}
.footer-section .col-55 {
  flex: 0 0 91.66666667%;
  max-width: 91.66666667%;
}
.footer-section .col-56 {
  flex: 0 0 93.33333333%;
  max-width: 93.33333333%;
}
.footer-section .col-57 {
  flex: 0 0 95%;
  max-width: 95%;
}
.footer-section .col-58 {
  flex: 0 0 96.66666667%;
  max-width: 96.66666667%;
}
.footer-section .col-59 {
  flex: 0 0 98.33333333%;
  max-width: 98.33333333%;
}
.footer-section .col-60 {
  flex: 0 0 100%;
  max-width: 100%;
}
.footer-section .order-first {
  order: -1;
}
.footer-section .order-last {
  order: 61;
}
.footer-section .order-0 {
  order: 0;
}
.footer-section .order-1 {
  order: 1;
}
.footer-section .order-2 {
  order: 2;
}
.footer-section .order-3 {
  order: 3;
}
.footer-section .order-4 {
  order: 4;
}
.footer-section .order-5 {
  order: 5;
}
.footer-section .order-6 {
  order: 6;
}
.footer-section .order-7 {
  order: 7;
}
.footer-section .order-8 {
  order: 8;
}
.footer-section .order-9 {
  order: 9;
}
.footer-section .order-10 {
  order: 10;
}
.footer-section .order-11 {
  order: 11;
}
.footer-section .order-12 {
  order: 12;
}
.footer-section .order-13 {
  order: 13;
}
.footer-section .order-14 {
  order: 14;
}
.footer-section .order-15 {
  order: 15;
}
.footer-section .order-16 {
  order: 16;
}
.footer-section .order-17 {
  order: 17;
}
.footer-section .order-18 {
  order: 18;
}
.footer-section .order-19 {
  order: 19;
}
.footer-section .order-20 {
  order: 20;
}
.footer-section .order-21 {
  order: 21;
}
.footer-section .order-22 {
  order: 22;
}
.footer-section .order-23 {
  order: 23;
}
.footer-section .order-24 {
  order: 24;
}
.footer-section .order-25 {
  order: 25;
}
.footer-section .order-26 {
  order: 26;
}
.footer-section .order-27 {
  order: 27;
}
.footer-section .order-28 {
  order: 28;
}
.footer-section .order-29 {
  order: 29;
}
.footer-section .order-30 {
  order: 30;
}
.footer-section .order-31 {
  order: 31;
}
.footer-section .order-32 {
  order: 32;
}
.footer-section .order-33 {
  order: 33;
}
.footer-section .order-34 {
  order: 34;
}
.footer-section .order-35 {
  order: 35;
}
.footer-section .order-36 {
  order: 36;
}
.footer-section .order-37 {
  order: 37;
}
.footer-section .order-38 {
  order: 38;
}
.footer-section .order-39 {
  order: 39;
}
.footer-section .order-40 {
  order: 40;
}
.footer-section .order-41 {
  order: 41;
}
.footer-section .order-42 {
  order: 42;
}
.footer-section .order-43 {
  order: 43;
}
.footer-section .order-44 {
  order: 44;
}
.footer-section .order-45 {
  order: 45;
}
.footer-section .order-46 {
  order: 46;
}
.footer-section .order-47 {
  order: 47;
}
.footer-section .order-48 {
  order: 48;
}
.footer-section .order-49 {
  order: 49;
}
.footer-section .order-50 {
  order: 50;
}
.footer-section .order-51 {
  order: 51;
}
.footer-section .order-52 {
  order: 52;
}
.footer-section .order-53 {
  order: 53;
}
.footer-section .order-54 {
  order: 54;
}
.footer-section .order-55 {
  order: 55;
}
.footer-section .order-56 {
  order: 56;
}
.footer-section .order-57 {
  order: 57;
}
.footer-section .order-58 {
  order: 58;
}
.footer-section .order-59 {
  order: 59;
}
.footer-section .order-60 {
  order: 60;
}
.footer-section .offset-1 {
  margin-left: 1.66666667%;
}
.footer-section .offset-2 {
  margin-left: 3.33333333%;
}
.footer-section .offset-3 {
  margin-left: 5%;
}
.footer-section .offset-4 {
  margin-left: 6.66666667%;
}
.footer-section .offset-5 {
  margin-left: 8.33333333%;
}
.footer-section .offset-6 {
  margin-left: 10%;
}
.footer-section .offset-7 {
  margin-left: 11.66666667%;
}
.footer-section .offset-8 {
  margin-left: 13.33333333%;
}
.footer-section .offset-9 {
  margin-left: 15%;
}
.footer-section .offset-10 {
  margin-left: 16.66666667%;
}
.footer-section .offset-11 {
  margin-left: 18.33333333%;
}
.footer-section .offset-12 {
  margin-left: 20%;
}
.footer-section .offset-13 {
  margin-left: 21.66666667%;
}
.footer-section .offset-14 {
  margin-left: 23.33333333%;
}
.footer-section .offset-15 {
  margin-left: 25%;
}
.footer-section .offset-16 {
  margin-left: 26.66666667%;
}
.footer-section .offset-17 {
  margin-left: 28.33333333%;
}
.footer-section .offset-18 {
  margin-left: 30%;
}
.footer-section .offset-19 {
  margin-left: 31.66666667%;
}
.footer-section .offset-20 {
  margin-left: 33.33333333%;
}
.footer-section .offset-21 {
  margin-left: 35%;
}
.footer-section .offset-22 {
  margin-left: 36.66666667%;
}
.footer-section .offset-23 {
  margin-left: 38.33333333%;
}
.footer-section .offset-24 {
  margin-left: 40%;
}
.footer-section .offset-25 {
  margin-left: 41.66666667%;
}
.footer-section .offset-26 {
  margin-left: 43.33333333%;
}
.footer-section .offset-27 {
  margin-left: 45%;
}
.footer-section .offset-28 {
  margin-left: 46.66666667%;
}
.footer-section .offset-29 {
  margin-left: 48.33333333%;
}
.footer-section .offset-30 {
  margin-left: 50%;
}
.footer-section .offset-31 {
  margin-left: 51.66666667%;
}
.footer-section .offset-32 {
  margin-left: 53.33333333%;
}
.footer-section .offset-33 {
  margin-left: 55%;
}
.footer-section .offset-34 {
  margin-left: 56.66666667%;
}
.footer-section .offset-35 {
  margin-left: 58.33333333%;
}
.footer-section .offset-36 {
  margin-left: 60%;
}
.footer-section .offset-37 {
  margin-left: 61.66666667%;
}
.footer-section .offset-38 {
  margin-left: 63.33333333%;
}
.footer-section .offset-39 {
  margin-left: 65%;
}
.footer-section .offset-40 {
  margin-left: 66.66666667%;
}
.footer-section .offset-41 {
  margin-left: 68.33333333%;
}
.footer-section .offset-42 {
  margin-left: 70%;
}
.footer-section .offset-43 {
  margin-left: 71.66666667%;
}
.footer-section .offset-44 {
  margin-left: 73.33333333%;
}
.footer-section .offset-45 {
  margin-left: 75%;
}
.footer-section .offset-46 {
  margin-left: 76.66666667%;
}
.footer-section .offset-47 {
  margin-left: 78.33333333%;
}
.footer-section .offset-48 {
  margin-left: 80%;
}
.footer-section .offset-49 {
  margin-left: 81.66666667%;
}
.footer-section .offset-50 {
  margin-left: 83.33333333%;
}
.footer-section .offset-51 {
  margin-left: 85%;
}
.footer-section .offset-52 {
  margin-left: 86.66666667%;
}
.footer-section .offset-53 {
  margin-left: 88.33333333%;
}
.footer-section .offset-54 {
  margin-left: 90%;
}
.footer-section .offset-55 {
  margin-left: 91.66666667%;
}
.footer-section .offset-56 {
  margin-left: 93.33333333%;
}
.footer-section .offset-57 {
  margin-left: 95%;
}
.footer-section .offset-58 {
  margin-left: 96.66666667%;
}
.footer-section .offset-59 {
  margin-left: 98.33333333%;
}
@media (min-width: 576px) {
  .footer-section .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .footer-section .row-cols-sm-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .footer-section .row-cols-sm-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .footer-section .row-cols-sm-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .footer-section .row-cols-sm-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .footer-section .row-cols-sm-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .footer-section .row-cols-sm-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .footer-section .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .footer-section .col-sm-1 {
    flex: 0 0 1.66666667%;
    max-width: 1.66666667%;
  }
  .footer-section .col-sm-2 {
    flex: 0 0 3.33333333%;
    max-width: 3.33333333%;
  }
  .footer-section .col-sm-3 {
    flex: 0 0 5%;
    max-width: 5%;
  }
  .footer-section .col-sm-4 {
    flex: 0 0 6.66666667%;
    max-width: 6.66666667%;
  }
  .footer-section .col-sm-5 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .footer-section .col-sm-6 {
    flex: 0 0 10%;
    max-width: 10%;
  }
  .footer-section .col-sm-7 {
    flex: 0 0 11.66666667%;
    max-width: 11.66666667%;
  }
  .footer-section .col-sm-8 {
    flex: 0 0 13.33333333%;
    max-width: 13.33333333%;
  }
  .footer-section .col-sm-9 {
    flex: 0 0 15%;
    max-width: 15%;
  }
  .footer-section .col-sm-10 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .footer-section .col-sm-11 {
    flex: 0 0 18.33333333%;
    max-width: 18.33333333%;
  }
  .footer-section .col-sm-12 {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .footer-section .col-sm-13 {
    flex: 0 0 21.66666667%;
    max-width: 21.66666667%;
  }
  .footer-section .col-sm-14 {
    flex: 0 0 23.33333333%;
    max-width: 23.33333333%;
  }
  .footer-section .col-sm-15 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .footer-section .col-sm-16 {
    flex: 0 0 26.66666667%;
    max-width: 26.66666667%;
  }
  .footer-section .col-sm-17 {
    flex: 0 0 28.33333333%;
    max-width: 28.33333333%;
  }
  .footer-section .col-sm-18 {
    flex: 0 0 30%;
    max-width: 30%;
  }
  .footer-section .col-sm-19 {
    flex: 0 0 31.66666667%;
    max-width: 31.66666667%;
  }
  .footer-section .col-sm-20 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .footer-section .col-sm-21 {
    flex: 0 0 35%;
    max-width: 35%;
  }
  .footer-section .col-sm-22 {
    flex: 0 0 36.66666667%;
    max-width: 36.66666667%;
  }
  .footer-section .col-sm-23 {
    flex: 0 0 38.33333333%;
    max-width: 38.33333333%;
  }
  .footer-section .col-sm-24 {
    flex: 0 0 40%;
    max-width: 40%;
  }
  .footer-section .col-sm-25 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .footer-section .col-sm-26 {
    flex: 0 0 43.33333333%;
    max-width: 43.33333333%;
  }
  .footer-section .col-sm-27 {
    flex: 0 0 45%;
    max-width: 45%;
  }
  .footer-section .col-sm-28 {
    flex: 0 0 46.66666667%;
    max-width: 46.66666667%;
  }
  .footer-section .col-sm-29 {
    flex: 0 0 48.33333333%;
    max-width: 48.33333333%;
  }
  .footer-section .col-sm-30 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .footer-section .col-sm-31 {
    flex: 0 0 51.66666667%;
    max-width: 51.66666667%;
  }
  .footer-section .col-sm-32 {
    flex: 0 0 53.33333333%;
    max-width: 53.33333333%;
  }
  .footer-section .col-sm-33 {
    flex: 0 0 55%;
    max-width: 55%;
  }
  .footer-section .col-sm-34 {
    flex: 0 0 56.66666667%;
    max-width: 56.66666667%;
  }
  .footer-section .col-sm-35 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .footer-section .col-sm-36 {
    flex: 0 0 60%;
    max-width: 60%;
  }
  .footer-section .col-sm-37 {
    flex: 0 0 61.66666667%;
    max-width: 61.66666667%;
  }
  .footer-section .col-sm-38 {
    flex: 0 0 63.33333333%;
    max-width: 63.33333333%;
  }
  .footer-section .col-sm-39 {
    flex: 0 0 65%;
    max-width: 65%;
  }
  .footer-section .col-sm-40 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .footer-section .col-sm-41 {
    flex: 0 0 68.33333333%;
    max-width: 68.33333333%;
  }
  .footer-section .col-sm-42 {
    flex: 0 0 70%;
    max-width: 70%;
  }
  .footer-section .col-sm-43 {
    flex: 0 0 71.66666667%;
    max-width: 71.66666667%;
  }
  .footer-section .col-sm-44 {
    flex: 0 0 73.33333333%;
    max-width: 73.33333333%;
  }
  .footer-section .col-sm-45 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .footer-section .col-sm-46 {
    flex: 0 0 76.66666667%;
    max-width: 76.66666667%;
  }
  .footer-section .col-sm-47 {
    flex: 0 0 78.33333333%;
    max-width: 78.33333333%;
  }
  .footer-section .col-sm-48 {
    flex: 0 0 80%;
    max-width: 80%;
  }
  .footer-section .col-sm-49 {
    flex: 0 0 81.66666667%;
    max-width: 81.66666667%;
  }
  .footer-section .col-sm-50 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .footer-section .col-sm-51 {
    flex: 0 0 85%;
    max-width: 85%;
  }
  .footer-section .col-sm-52 {
    flex: 0 0 86.66666667%;
    max-width: 86.66666667%;
  }
  .footer-section .col-sm-53 {
    flex: 0 0 88.33333333%;
    max-width: 88.33333333%;
  }
  .footer-section .col-sm-54 {
    flex: 0 0 90%;
    max-width: 90%;
  }
  .footer-section .col-sm-55 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .footer-section .col-sm-56 {
    flex: 0 0 93.33333333%;
    max-width: 93.33333333%;
  }
  .footer-section .col-sm-57 {
    flex: 0 0 95%;
    max-width: 95%;
  }
  .footer-section .col-sm-58 {
    flex: 0 0 96.66666667%;
    max-width: 96.66666667%;
  }
  .footer-section .col-sm-59 {
    flex: 0 0 98.33333333%;
    max-width: 98.33333333%;
  }
  .footer-section .col-sm-60 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .footer-section .order-sm-first {
    order: -1;
  }
  .footer-section .order-sm-last {
    order: 61;
  }
  .footer-section .order-sm-0 {
    order: 0;
  }
  .footer-section .order-sm-1 {
    order: 1;
  }
  .footer-section .order-sm-2 {
    order: 2;
  }
  .footer-section .order-sm-3 {
    order: 3;
  }
  .footer-section .order-sm-4 {
    order: 4;
  }
  .footer-section .order-sm-5 {
    order: 5;
  }
  .footer-section .order-sm-6 {
    order: 6;
  }
  .footer-section .order-sm-7 {
    order: 7;
  }
  .footer-section .order-sm-8 {
    order: 8;
  }
  .footer-section .order-sm-9 {
    order: 9;
  }
  .footer-section .order-sm-10 {
    order: 10;
  }
  .footer-section .order-sm-11 {
    order: 11;
  }
  .footer-section .order-sm-12 {
    order: 12;
  }
  .footer-section .order-sm-13 {
    order: 13;
  }
  .footer-section .order-sm-14 {
    order: 14;
  }
  .footer-section .order-sm-15 {
    order: 15;
  }
  .footer-section .order-sm-16 {
    order: 16;
  }
  .footer-section .order-sm-17 {
    order: 17;
  }
  .footer-section .order-sm-18 {
    order: 18;
  }
  .footer-section .order-sm-19 {
    order: 19;
  }
  .footer-section .order-sm-20 {
    order: 20;
  }
  .footer-section .order-sm-21 {
    order: 21;
  }
  .footer-section .order-sm-22 {
    order: 22;
  }
  .footer-section .order-sm-23 {
    order: 23;
  }
  .footer-section .order-sm-24 {
    order: 24;
  }
  .footer-section .order-sm-25 {
    order: 25;
  }
  .footer-section .order-sm-26 {
    order: 26;
  }
  .footer-section .order-sm-27 {
    order: 27;
  }
  .footer-section .order-sm-28 {
    order: 28;
  }
  .footer-section .order-sm-29 {
    order: 29;
  }
  .footer-section .order-sm-30 {
    order: 30;
  }
  .footer-section .order-sm-31 {
    order: 31;
  }
  .footer-section .order-sm-32 {
    order: 32;
  }
  .footer-section .order-sm-33 {
    order: 33;
  }
  .footer-section .order-sm-34 {
    order: 34;
  }
  .footer-section .order-sm-35 {
    order: 35;
  }
  .footer-section .order-sm-36 {
    order: 36;
  }
  .footer-section .order-sm-37 {
    order: 37;
  }
  .footer-section .order-sm-38 {
    order: 38;
  }
  .footer-section .order-sm-39 {
    order: 39;
  }
  .footer-section .order-sm-40 {
    order: 40;
  }
  .footer-section .order-sm-41 {
    order: 41;
  }
  .footer-section .order-sm-42 {
    order: 42;
  }
  .footer-section .order-sm-43 {
    order: 43;
  }
  .footer-section .order-sm-44 {
    order: 44;
  }
  .footer-section .order-sm-45 {
    order: 45;
  }
  .footer-section .order-sm-46 {
    order: 46;
  }
  .footer-section .order-sm-47 {
    order: 47;
  }
  .footer-section .order-sm-48 {
    order: 48;
  }
  .footer-section .order-sm-49 {
    order: 49;
  }
  .footer-section .order-sm-50 {
    order: 50;
  }
  .footer-section .order-sm-51 {
    order: 51;
  }
  .footer-section .order-sm-52 {
    order: 52;
  }
  .footer-section .order-sm-53 {
    order: 53;
  }
  .footer-section .order-sm-54 {
    order: 54;
  }
  .footer-section .order-sm-55 {
    order: 55;
  }
  .footer-section .order-sm-56 {
    order: 56;
  }
  .footer-section .order-sm-57 {
    order: 57;
  }
  .footer-section .order-sm-58 {
    order: 58;
  }
  .footer-section .order-sm-59 {
    order: 59;
  }
  .footer-section .order-sm-60 {
    order: 60;
  }
  .footer-section .offset-sm-0 {
    margin-left: 0;
  }
  .footer-section .offset-sm-1 {
    margin-left: 1.66666667%;
  }
  .footer-section .offset-sm-2 {
    margin-left: 3.33333333%;
  }
  .footer-section .offset-sm-3 {
    margin-left: 5%;
  }
  .footer-section .offset-sm-4 {
    margin-left: 6.66666667%;
  }
  .footer-section .offset-sm-5 {
    margin-left: 8.33333333%;
  }
  .footer-section .offset-sm-6 {
    margin-left: 10%;
  }
  .footer-section .offset-sm-7 {
    margin-left: 11.66666667%;
  }
  .footer-section .offset-sm-8 {
    margin-left: 13.33333333%;
  }
  .footer-section .offset-sm-9 {
    margin-left: 15%;
  }
  .footer-section .offset-sm-10 {
    margin-left: 16.66666667%;
  }
  .footer-section .offset-sm-11 {
    margin-left: 18.33333333%;
  }
  .footer-section .offset-sm-12 {
    margin-left: 20%;
  }
  .footer-section .offset-sm-13 {
    margin-left: 21.66666667%;
  }
  .footer-section .offset-sm-14 {
    margin-left: 23.33333333%;
  }
  .footer-section .offset-sm-15 {
    margin-left: 25%;
  }
  .footer-section .offset-sm-16 {
    margin-left: 26.66666667%;
  }
  .footer-section .offset-sm-17 {
    margin-left: 28.33333333%;
  }
  .footer-section .offset-sm-18 {
    margin-left: 30%;
  }
  .footer-section .offset-sm-19 {
    margin-left: 31.66666667%;
  }
  .footer-section .offset-sm-20 {
    margin-left: 33.33333333%;
  }
  .footer-section .offset-sm-21 {
    margin-left: 35%;
  }
  .footer-section .offset-sm-22 {
    margin-left: 36.66666667%;
  }
  .footer-section .offset-sm-23 {
    margin-left: 38.33333333%;
  }
  .footer-section .offset-sm-24 {
    margin-left: 40%;
  }
  .footer-section .offset-sm-25 {
    margin-left: 41.66666667%;
  }
  .footer-section .offset-sm-26 {
    margin-left: 43.33333333%;
  }
  .footer-section .offset-sm-27 {
    margin-left: 45%;
  }
  .footer-section .offset-sm-28 {
    margin-left: 46.66666667%;
  }
  .footer-section .offset-sm-29 {
    margin-left: 48.33333333%;
  }
  .footer-section .offset-sm-30 {
    margin-left: 50%;
  }
  .footer-section .offset-sm-31 {
    margin-left: 51.66666667%;
  }
  .footer-section .offset-sm-32 {
    margin-left: 53.33333333%;
  }
  .footer-section .offset-sm-33 {
    margin-left: 55%;
  }
  .footer-section .offset-sm-34 {
    margin-left: 56.66666667%;
  }
  .footer-section .offset-sm-35 {
    margin-left: 58.33333333%;
  }
  .footer-section .offset-sm-36 {
    margin-left: 60%;
  }
  .footer-section .offset-sm-37 {
    margin-left: 61.66666667%;
  }
  .footer-section .offset-sm-38 {
    margin-left: 63.33333333%;
  }
  .footer-section .offset-sm-39 {
    margin-left: 65%;
  }
  .footer-section .offset-sm-40 {
    margin-left: 66.66666667%;
  }
  .footer-section .offset-sm-41 {
    margin-left: 68.33333333%;
  }
  .footer-section .offset-sm-42 {
    margin-left: 70%;
  }
  .footer-section .offset-sm-43 {
    margin-left: 71.66666667%;
  }
  .footer-section .offset-sm-44 {
    margin-left: 73.33333333%;
  }
  .footer-section .offset-sm-45 {
    margin-left: 75%;
  }
  .footer-section .offset-sm-46 {
    margin-left: 76.66666667%;
  }
  .footer-section .offset-sm-47 {
    margin-left: 78.33333333%;
  }
  .footer-section .offset-sm-48 {
    margin-left: 80%;
  }
  .footer-section .offset-sm-49 {
    margin-left: 81.66666667%;
  }
  .footer-section .offset-sm-50 {
    margin-left: 83.33333333%;
  }
  .footer-section .offset-sm-51 {
    margin-left: 85%;
  }
  .footer-section .offset-sm-52 {
    margin-left: 86.66666667%;
  }
  .footer-section .offset-sm-53 {
    margin-left: 88.33333333%;
  }
  .footer-section .offset-sm-54 {
    margin-left: 90%;
  }
  .footer-section .offset-sm-55 {
    margin-left: 91.66666667%;
  }
  .footer-section .offset-sm-56 {
    margin-left: 93.33333333%;
  }
  .footer-section .offset-sm-57 {
    margin-left: 95%;
  }
  .footer-section .offset-sm-58 {
    margin-left: 96.66666667%;
  }
  .footer-section .offset-sm-59 {
    margin-left: 98.33333333%;
  }
}
@media (min-width: 768px) {
  .footer-section .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .footer-section .row-cols-md-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .footer-section .row-cols-md-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .footer-section .row-cols-md-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .footer-section .row-cols-md-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .footer-section .row-cols-md-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .footer-section .row-cols-md-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .footer-section .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .footer-section .col-md-1 {
    flex: 0 0 1.66666667%;
    max-width: 1.66666667%;
  }
  .footer-section .col-md-2 {
    flex: 0 0 3.33333333%;
    max-width: 3.33333333%;
  }
  .footer-section .col-md-3 {
    flex: 0 0 5%;
    max-width: 5%;
  }
  .footer-section .col-md-4 {
    flex: 0 0 6.66666667%;
    max-width: 6.66666667%;
  }
  .footer-section .col-md-5 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .footer-section .col-md-6 {
    flex: 0 0 10%;
    max-width: 10%;
  }
  .footer-section .col-md-7 {
    flex: 0 0 11.66666667%;
    max-width: 11.66666667%;
  }
  .footer-section .col-md-8 {
    flex: 0 0 13.33333333%;
    max-width: 13.33333333%;
  }
  .footer-section .col-md-9 {
    flex: 0 0 15%;
    max-width: 15%;
  }
  .footer-section .col-md-10 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .footer-section .col-md-11 {
    flex: 0 0 18.33333333%;
    max-width: 18.33333333%;
  }
  .footer-section .col-md-12 {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .footer-section .col-md-13 {
    flex: 0 0 21.66666667%;
    max-width: 21.66666667%;
  }
  .footer-section .col-md-14 {
    flex: 0 0 23.33333333%;
    max-width: 23.33333333%;
  }
  .footer-section .col-md-15 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .footer-section .col-md-16 {
    flex: 0 0 26.66666667%;
    max-width: 26.66666667%;
  }
  .footer-section .col-md-17 {
    flex: 0 0 28.33333333%;
    max-width: 28.33333333%;
  }
  .footer-section .col-md-18 {
    flex: 0 0 30%;
    max-width: 30%;
  }
  .footer-section .col-md-19 {
    flex: 0 0 31.66666667%;
    max-width: 31.66666667%;
  }
  .footer-section .col-md-20 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .footer-section .col-md-21 {
    flex: 0 0 35%;
    max-width: 35%;
  }
  .footer-section .col-md-22 {
    flex: 0 0 36.66666667%;
    max-width: 36.66666667%;
  }
  .footer-section .col-md-23 {
    flex: 0 0 38.33333333%;
    max-width: 38.33333333%;
  }
  .footer-section .col-md-24 {
    flex: 0 0 40%;
    max-width: 40%;
  }
  .footer-section .col-md-25 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .footer-section .col-md-26 {
    flex: 0 0 43.33333333%;
    max-width: 43.33333333%;
  }
  .footer-section .col-md-27 {
    flex: 0 0 45%;
    max-width: 45%;
  }
  .footer-section .col-md-28 {
    flex: 0 0 46.66666667%;
    max-width: 46.66666667%;
  }
  .footer-section .col-md-29 {
    flex: 0 0 48.33333333%;
    max-width: 48.33333333%;
  }
  .footer-section .col-md-30 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .footer-section .col-md-31 {
    flex: 0 0 51.66666667%;
    max-width: 51.66666667%;
  }
  .footer-section .col-md-32 {
    flex: 0 0 53.33333333%;
    max-width: 53.33333333%;
  }
  .footer-section .col-md-33 {
    flex: 0 0 55%;
    max-width: 55%;
  }
  .footer-section .col-md-34 {
    flex: 0 0 56.66666667%;
    max-width: 56.66666667%;
  }
  .footer-section .col-md-35 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .footer-section .col-md-36 {
    flex: 0 0 60%;
    max-width: 60%;
  }
  .footer-section .col-md-37 {
    flex: 0 0 61.66666667%;
    max-width: 61.66666667%;
  }
  .footer-section .col-md-38 {
    flex: 0 0 63.33333333%;
    max-width: 63.33333333%;
  }
  .footer-section .col-md-39 {
    flex: 0 0 65%;
    max-width: 65%;
  }
  .footer-section .col-md-40 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .footer-section .col-md-41 {
    flex: 0 0 68.33333333%;
    max-width: 68.33333333%;
  }
  .footer-section .col-md-42 {
    flex: 0 0 70%;
    max-width: 70%;
  }
  .footer-section .col-md-43 {
    flex: 0 0 71.66666667%;
    max-width: 71.66666667%;
  }
  .footer-section .col-md-44 {
    flex: 0 0 73.33333333%;
    max-width: 73.33333333%;
  }
  .footer-section .col-md-45 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .footer-section .col-md-46 {
    flex: 0 0 76.66666667%;
    max-width: 76.66666667%;
  }
  .footer-section .col-md-47 {
    flex: 0 0 78.33333333%;
    max-width: 78.33333333%;
  }
  .footer-section .col-md-48 {
    flex: 0 0 80%;
    max-width: 80%;
  }
  .footer-section .col-md-49 {
    flex: 0 0 81.66666667%;
    max-width: 81.66666667%;
  }
  .footer-section .col-md-50 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .footer-section .col-md-51 {
    flex: 0 0 85%;
    max-width: 85%;
  }
  .footer-section .col-md-52 {
    flex: 0 0 86.66666667%;
    max-width: 86.66666667%;
  }
  .footer-section .col-md-53 {
    flex: 0 0 88.33333333%;
    max-width: 88.33333333%;
  }
  .footer-section .col-md-54 {
    flex: 0 0 90%;
    max-width: 90%;
  }
  .footer-section .col-md-55 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .footer-section .col-md-56 {
    flex: 0 0 93.33333333%;
    max-width: 93.33333333%;
  }
  .footer-section .col-md-57 {
    flex: 0 0 95%;
    max-width: 95%;
  }
  .footer-section .col-md-58 {
    flex: 0 0 96.66666667%;
    max-width: 96.66666667%;
  }
  .footer-section .col-md-59 {
    flex: 0 0 98.33333333%;
    max-width: 98.33333333%;
  }
  .footer-section .col-md-60 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .footer-section .order-md-first {
    order: -1;
  }
  .footer-section .order-md-last {
    order: 61;
  }
  .footer-section .order-md-0 {
    order: 0;
  }
  .footer-section .order-md-1 {
    order: 1;
  }
  .footer-section .order-md-2 {
    order: 2;
  }
  .footer-section .order-md-3 {
    order: 3;
  }
  .footer-section .order-md-4 {
    order: 4;
  }
  .footer-section .order-md-5 {
    order: 5;
  }
  .footer-section .order-md-6 {
    order: 6;
  }
  .footer-section .order-md-7 {
    order: 7;
  }
  .footer-section .order-md-8 {
    order: 8;
  }
  .footer-section .order-md-9 {
    order: 9;
  }
  .footer-section .order-md-10 {
    order: 10;
  }
  .footer-section .order-md-11 {
    order: 11;
  }
  .footer-section .order-md-12 {
    order: 12;
  }
  .footer-section .order-md-13 {
    order: 13;
  }
  .footer-section .order-md-14 {
    order: 14;
  }
  .footer-section .order-md-15 {
    order: 15;
  }
  .footer-section .order-md-16 {
    order: 16;
  }
  .footer-section .order-md-17 {
    order: 17;
  }
  .footer-section .order-md-18 {
    order: 18;
  }
  .footer-section .order-md-19 {
    order: 19;
  }
  .footer-section .order-md-20 {
    order: 20;
  }
  .footer-section .order-md-21 {
    order: 21;
  }
  .footer-section .order-md-22 {
    order: 22;
  }
  .footer-section .order-md-23 {
    order: 23;
  }
  .footer-section .order-md-24 {
    order: 24;
  }
  .footer-section .order-md-25 {
    order: 25;
  }
  .footer-section .order-md-26 {
    order: 26;
  }
  .footer-section .order-md-27 {
    order: 27;
  }
  .footer-section .order-md-28 {
    order: 28;
  }
  .footer-section .order-md-29 {
    order: 29;
  }
  .footer-section .order-md-30 {
    order: 30;
  }
  .footer-section .order-md-31 {
    order: 31;
  }
  .footer-section .order-md-32 {
    order: 32;
  }
  .footer-section .order-md-33 {
    order: 33;
  }
  .footer-section .order-md-34 {
    order: 34;
  }
  .footer-section .order-md-35 {
    order: 35;
  }
  .footer-section .order-md-36 {
    order: 36;
  }
  .footer-section .order-md-37 {
    order: 37;
  }
  .footer-section .order-md-38 {
    order: 38;
  }
  .footer-section .order-md-39 {
    order: 39;
  }
  .footer-section .order-md-40 {
    order: 40;
  }
  .footer-section .order-md-41 {
    order: 41;
  }
  .footer-section .order-md-42 {
    order: 42;
  }
  .footer-section .order-md-43 {
    order: 43;
  }
  .footer-section .order-md-44 {
    order: 44;
  }
  .footer-section .order-md-45 {
    order: 45;
  }
  .footer-section .order-md-46 {
    order: 46;
  }
  .footer-section .order-md-47 {
    order: 47;
  }
  .footer-section .order-md-48 {
    order: 48;
  }
  .footer-section .order-md-49 {
    order: 49;
  }
  .footer-section .order-md-50 {
    order: 50;
  }
  .footer-section .order-md-51 {
    order: 51;
  }
  .footer-section .order-md-52 {
    order: 52;
  }
  .footer-section .order-md-53 {
    order: 53;
  }
  .footer-section .order-md-54 {
    order: 54;
  }
  .footer-section .order-md-55 {
    order: 55;
  }
  .footer-section .order-md-56 {
    order: 56;
  }
  .footer-section .order-md-57 {
    order: 57;
  }
  .footer-section .order-md-58 {
    order: 58;
  }
  .footer-section .order-md-59 {
    order: 59;
  }
  .footer-section .order-md-60 {
    order: 60;
  }
  .footer-section .offset-md-0 {
    margin-left: 0;
  }
  .footer-section .offset-md-1 {
    margin-left: 1.66666667%;
  }
  .footer-section .offset-md-2 {
    margin-left: 3.33333333%;
  }
  .footer-section .offset-md-3 {
    margin-left: 5%;
  }
  .footer-section .offset-md-4 {
    margin-left: 6.66666667%;
  }
  .footer-section .offset-md-5 {
    margin-left: 8.33333333%;
  }
  .footer-section .offset-md-6 {
    margin-left: 10%;
  }
  .footer-section .offset-md-7 {
    margin-left: 11.66666667%;
  }
  .footer-section .offset-md-8 {
    margin-left: 13.33333333%;
  }
  .footer-section .offset-md-9 {
    margin-left: 15%;
  }
  .footer-section .offset-md-10 {
    margin-left: 16.66666667%;
  }
  .footer-section .offset-md-11 {
    margin-left: 18.33333333%;
  }
  .footer-section .offset-md-12 {
    margin-left: 20%;
  }
  .footer-section .offset-md-13 {
    margin-left: 21.66666667%;
  }
  .footer-section .offset-md-14 {
    margin-left: 23.33333333%;
  }
  .footer-section .offset-md-15 {
    margin-left: 25%;
  }
  .footer-section .offset-md-16 {
    margin-left: 26.66666667%;
  }
  .footer-section .offset-md-17 {
    margin-left: 28.33333333%;
  }
  .footer-section .offset-md-18 {
    margin-left: 30%;
  }
  .footer-section .offset-md-19 {
    margin-left: 31.66666667%;
  }
  .footer-section .offset-md-20 {
    margin-left: 33.33333333%;
  }
  .footer-section .offset-md-21 {
    margin-left: 35%;
  }
  .footer-section .offset-md-22 {
    margin-left: 36.66666667%;
  }
  .footer-section .offset-md-23 {
    margin-left: 38.33333333%;
  }
  .footer-section .offset-md-24 {
    margin-left: 40%;
  }
  .footer-section .offset-md-25 {
    margin-left: 41.66666667%;
  }
  .footer-section .offset-md-26 {
    margin-left: 43.33333333%;
  }
  .footer-section .offset-md-27 {
    margin-left: 45%;
  }
  .footer-section .offset-md-28 {
    margin-left: 46.66666667%;
  }
  .footer-section .offset-md-29 {
    margin-left: 48.33333333%;
  }
  .footer-section .offset-md-30 {
    margin-left: 50%;
  }
  .footer-section .offset-md-31 {
    margin-left: 51.66666667%;
  }
  .footer-section .offset-md-32 {
    margin-left: 53.33333333%;
  }
  .footer-section .offset-md-33 {
    margin-left: 55%;
  }
  .footer-section .offset-md-34 {
    margin-left: 56.66666667%;
  }
  .footer-section .offset-md-35 {
    margin-left: 58.33333333%;
  }
  .footer-section .offset-md-36 {
    margin-left: 60%;
  }
  .footer-section .offset-md-37 {
    margin-left: 61.66666667%;
  }
  .footer-section .offset-md-38 {
    margin-left: 63.33333333%;
  }
  .footer-section .offset-md-39 {
    margin-left: 65%;
  }
  .footer-section .offset-md-40 {
    margin-left: 66.66666667%;
  }
  .footer-section .offset-md-41 {
    margin-left: 68.33333333%;
  }
  .footer-section .offset-md-42 {
    margin-left: 70%;
  }
  .footer-section .offset-md-43 {
    margin-left: 71.66666667%;
  }
  .footer-section .offset-md-44 {
    margin-left: 73.33333333%;
  }
  .footer-section .offset-md-45 {
    margin-left: 75%;
  }
  .footer-section .offset-md-46 {
    margin-left: 76.66666667%;
  }
  .footer-section .offset-md-47 {
    margin-left: 78.33333333%;
  }
  .footer-section .offset-md-48 {
    margin-left: 80%;
  }
  .footer-section .offset-md-49 {
    margin-left: 81.66666667%;
  }
  .footer-section .offset-md-50 {
    margin-left: 83.33333333%;
  }
  .footer-section .offset-md-51 {
    margin-left: 85%;
  }
  .footer-section .offset-md-52 {
    margin-left: 86.66666667%;
  }
  .footer-section .offset-md-53 {
    margin-left: 88.33333333%;
  }
  .footer-section .offset-md-54 {
    margin-left: 90%;
  }
  .footer-section .offset-md-55 {
    margin-left: 91.66666667%;
  }
  .footer-section .offset-md-56 {
    margin-left: 93.33333333%;
  }
  .footer-section .offset-md-57 {
    margin-left: 95%;
  }
  .footer-section .offset-md-58 {
    margin-left: 96.66666667%;
  }
  .footer-section .offset-md-59 {
    margin-left: 98.33333333%;
  }
}
@media (min-width: 992px) {
  .footer-section .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .footer-section .row-cols-lg-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .footer-section .row-cols-lg-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .footer-section .row-cols-lg-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .footer-section .row-cols-lg-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .footer-section .row-cols-lg-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .footer-section .row-cols-lg-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .footer-section .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .footer-section .col-lg-1 {
    flex: 0 0 1.66666667%;
    max-width: 1.66666667%;
  }
  .footer-section .col-lg-2 {
    flex: 0 0 3.33333333%;
    max-width: 3.33333333%;
  }
  .footer-section .col-lg-3 {
    flex: 0 0 5%;
    max-width: 5%;
  }
  .footer-section .col-lg-4 {
    flex: 0 0 6.66666667%;
    max-width: 6.66666667%;
  }
  .footer-section .col-lg-5 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .footer-section .col-lg-6 {
    flex: 0 0 10%;
    max-width: 10%;
  }
  .footer-section .col-lg-7 {
    flex: 0 0 11.66666667%;
    max-width: 11.66666667%;
  }
  .footer-section .col-lg-8 {
    flex: 0 0 13.33333333%;
    max-width: 13.33333333%;
  }
  .footer-section .col-lg-9 {
    flex: 0 0 15%;
    max-width: 15%;
  }
  .footer-section .col-lg-10 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .footer-section .col-lg-11 {
    flex: 0 0 18.33333333%;
    max-width: 18.33333333%;
  }
  .footer-section .col-lg-12 {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .footer-section .col-lg-13 {
    flex: 0 0 21.66666667%;
    max-width: 21.66666667%;
  }
  .footer-section .col-lg-14 {
    flex: 0 0 23.33333333%;
    max-width: 23.33333333%;
  }
  .footer-section .col-lg-15 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .footer-section .col-lg-16 {
    flex: 0 0 26.66666667%;
    max-width: 26.66666667%;
  }
  .footer-section .col-lg-17 {
    flex: 0 0 28.33333333%;
    max-width: 28.33333333%;
  }
  .footer-section .col-lg-18 {
    flex: 0 0 30%;
    max-width: 30%;
  }
  .footer-section .col-lg-19 {
    flex: 0 0 31.66666667%;
    max-width: 31.66666667%;
  }
  .footer-section .col-lg-20 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .footer-section .col-lg-21 {
    flex: 0 0 35%;
    max-width: 35%;
  }
  .footer-section .col-lg-22 {
    flex: 0 0 36.66666667%;
    max-width: 36.66666667%;
  }
  .footer-section .col-lg-23 {
    flex: 0 0 38.33333333%;
    max-width: 38.33333333%;
  }
  .footer-section .col-lg-24 {
    flex: 0 0 40%;
    max-width: 40%;
  }
  .footer-section .col-lg-25 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .footer-section .col-lg-26 {
    flex: 0 0 43.33333333%;
    max-width: 43.33333333%;
  }
  .footer-section .col-lg-27 {
    flex: 0 0 45%;
    max-width: 45%;
  }
  .footer-section .col-lg-28 {
    flex: 0 0 46.66666667%;
    max-width: 46.66666667%;
  }
  .footer-section .col-lg-29 {
    flex: 0 0 48.33333333%;
    max-width: 48.33333333%;
  }
  .footer-section .col-lg-30 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .footer-section .col-lg-31 {
    flex: 0 0 51.66666667%;
    max-width: 51.66666667%;
  }
  .footer-section .col-lg-32 {
    flex: 0 0 53.33333333%;
    max-width: 53.33333333%;
  }
  .footer-section .col-lg-33 {
    flex: 0 0 55%;
    max-width: 55%;
  }
  .footer-section .col-lg-34 {
    flex: 0 0 56.66666667%;
    max-width: 56.66666667%;
  }
  .footer-section .col-lg-35 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .footer-section .col-lg-36 {
    flex: 0 0 60%;
    max-width: 60%;
  }
  .footer-section .col-lg-37 {
    flex: 0 0 61.66666667%;
    max-width: 61.66666667%;
  }
  .footer-section .col-lg-38 {
    flex: 0 0 63.33333333%;
    max-width: 63.33333333%;
  }
  .footer-section .col-lg-39 {
    flex: 0 0 65%;
    max-width: 65%;
  }
  .footer-section .col-lg-40 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .footer-section .col-lg-41 {
    flex: 0 0 68.33333333%;
    max-width: 68.33333333%;
  }
  .footer-section .col-lg-42 {
    flex: 0 0 70%;
    max-width: 70%;
  }
  .footer-section .col-lg-43 {
    flex: 0 0 71.66666667%;
    max-width: 71.66666667%;
  }
  .footer-section .col-lg-44 {
    flex: 0 0 73.33333333%;
    max-width: 73.33333333%;
  }
  .footer-section .col-lg-45 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .footer-section .col-lg-46 {
    flex: 0 0 76.66666667%;
    max-width: 76.66666667%;
  }
  .footer-section .col-lg-47 {
    flex: 0 0 78.33333333%;
    max-width: 78.33333333%;
  }
  .footer-section .col-lg-48 {
    flex: 0 0 80%;
    max-width: 80%;
  }
  .footer-section .col-lg-49 {
    flex: 0 0 81.66666667%;
    max-width: 81.66666667%;
  }
  .footer-section .col-lg-50 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .footer-section .col-lg-51 {
    flex: 0 0 85%;
    max-width: 85%;
  }
  .footer-section .col-lg-52 {
    flex: 0 0 86.66666667%;
    max-width: 86.66666667%;
  }
  .footer-section .col-lg-53 {
    flex: 0 0 88.33333333%;
    max-width: 88.33333333%;
  }
  .footer-section .col-lg-54 {
    flex: 0 0 90%;
    max-width: 90%;
  }
  .footer-section .col-lg-55 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .footer-section .col-lg-56 {
    flex: 0 0 93.33333333%;
    max-width: 93.33333333%;
  }
  .footer-section .col-lg-57 {
    flex: 0 0 95%;
    max-width: 95%;
  }
  .footer-section .col-lg-58 {
    flex: 0 0 96.66666667%;
    max-width: 96.66666667%;
  }
  .footer-section .col-lg-59 {
    flex: 0 0 98.33333333%;
    max-width: 98.33333333%;
  }
  .footer-section .col-lg-60 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .footer-section .order-lg-first {
    order: -1;
  }
  .footer-section .order-lg-last {
    order: 61;
  }
  .footer-section .order-lg-0 {
    order: 0;
  }
  .footer-section .order-lg-1 {
    order: 1;
  }
  .footer-section .order-lg-2 {
    order: 2;
  }
  .footer-section .order-lg-3 {
    order: 3;
  }
  .footer-section .order-lg-4 {
    order: 4;
  }
  .footer-section .order-lg-5 {
    order: 5;
  }
  .footer-section .order-lg-6 {
    order: 6;
  }
  .footer-section .order-lg-7 {
    order: 7;
  }
  .footer-section .order-lg-8 {
    order: 8;
  }
  .footer-section .order-lg-9 {
    order: 9;
  }
  .footer-section .order-lg-10 {
    order: 10;
  }
  .footer-section .order-lg-11 {
    order: 11;
  }
  .footer-section .order-lg-12 {
    order: 12;
  }
  .footer-section .order-lg-13 {
    order: 13;
  }
  .footer-section .order-lg-14 {
    order: 14;
  }
  .footer-section .order-lg-15 {
    order: 15;
  }
  .footer-section .order-lg-16 {
    order: 16;
  }
  .footer-section .order-lg-17 {
    order: 17;
  }
  .footer-section .order-lg-18 {
    order: 18;
  }
  .footer-section .order-lg-19 {
    order: 19;
  }
  .footer-section .order-lg-20 {
    order: 20;
  }
  .footer-section .order-lg-21 {
    order: 21;
  }
  .footer-section .order-lg-22 {
    order: 22;
  }
  .footer-section .order-lg-23 {
    order: 23;
  }
  .footer-section .order-lg-24 {
    order: 24;
  }
  .footer-section .order-lg-25 {
    order: 25;
  }
  .footer-section .order-lg-26 {
    order: 26;
  }
  .footer-section .order-lg-27 {
    order: 27;
  }
  .footer-section .order-lg-28 {
    order: 28;
  }
  .footer-section .order-lg-29 {
    order: 29;
  }
  .footer-section .order-lg-30 {
    order: 30;
  }
  .footer-section .order-lg-31 {
    order: 31;
  }
  .footer-section .order-lg-32 {
    order: 32;
  }
  .footer-section .order-lg-33 {
    order: 33;
  }
  .footer-section .order-lg-34 {
    order: 34;
  }
  .footer-section .order-lg-35 {
    order: 35;
  }
  .footer-section .order-lg-36 {
    order: 36;
  }
  .footer-section .order-lg-37 {
    order: 37;
  }
  .footer-section .order-lg-38 {
    order: 38;
  }
  .footer-section .order-lg-39 {
    order: 39;
  }
  .footer-section .order-lg-40 {
    order: 40;
  }
  .footer-section .order-lg-41 {
    order: 41;
  }
  .footer-section .order-lg-42 {
    order: 42;
  }
  .footer-section .order-lg-43 {
    order: 43;
  }
  .footer-section .order-lg-44 {
    order: 44;
  }
  .footer-section .order-lg-45 {
    order: 45;
  }
  .footer-section .order-lg-46 {
    order: 46;
  }
  .footer-section .order-lg-47 {
    order: 47;
  }
  .footer-section .order-lg-48 {
    order: 48;
  }
  .footer-section .order-lg-49 {
    order: 49;
  }
  .footer-section .order-lg-50 {
    order: 50;
  }
  .footer-section .order-lg-51 {
    order: 51;
  }
  .footer-section .order-lg-52 {
    order: 52;
  }
  .footer-section .order-lg-53 {
    order: 53;
  }
  .footer-section .order-lg-54 {
    order: 54;
  }
  .footer-section .order-lg-55 {
    order: 55;
  }
  .footer-section .order-lg-56 {
    order: 56;
  }
  .footer-section .order-lg-57 {
    order: 57;
  }
  .footer-section .order-lg-58 {
    order: 58;
  }
  .footer-section .order-lg-59 {
    order: 59;
  }
  .footer-section .order-lg-60 {
    order: 60;
  }
  .footer-section .offset-lg-0 {
    margin-left: 0;
  }
  .footer-section .offset-lg-1 {
    margin-left: 1.66666667%;
  }
  .footer-section .offset-lg-2 {
    margin-left: 3.33333333%;
  }
  .footer-section .offset-lg-3 {
    margin-left: 5%;
  }
  .footer-section .offset-lg-4 {
    margin-left: 6.66666667%;
  }
  .footer-section .offset-lg-5 {
    margin-left: 8.33333333%;
  }
  .footer-section .offset-lg-6 {
    margin-left: 10%;
  }
  .footer-section .offset-lg-7 {
    margin-left: 11.66666667%;
  }
  .footer-section .offset-lg-8 {
    margin-left: 13.33333333%;
  }
  .footer-section .offset-lg-9 {
    margin-left: 15%;
  }
  .footer-section .offset-lg-10 {
    margin-left: 16.66666667%;
  }
  .footer-section .offset-lg-11 {
    margin-left: 18.33333333%;
  }
  .footer-section .offset-lg-12 {
    margin-left: 20%;
  }
  .footer-section .offset-lg-13 {
    margin-left: 21.66666667%;
  }
  .footer-section .offset-lg-14 {
    margin-left: 23.33333333%;
  }
  .footer-section .offset-lg-15 {
    margin-left: 25%;
  }
  .footer-section .offset-lg-16 {
    margin-left: 26.66666667%;
  }
  .footer-section .offset-lg-17 {
    margin-left: 28.33333333%;
  }
  .footer-section .offset-lg-18 {
    margin-left: 30%;
  }
  .footer-section .offset-lg-19 {
    margin-left: 31.66666667%;
  }
  .footer-section .offset-lg-20 {
    margin-left: 33.33333333%;
  }
  .footer-section .offset-lg-21 {
    margin-left: 35%;
  }
  .footer-section .offset-lg-22 {
    margin-left: 36.66666667%;
  }
  .footer-section .offset-lg-23 {
    margin-left: 38.33333333%;
  }
  .footer-section .offset-lg-24 {
    margin-left: 40%;
  }
  .footer-section .offset-lg-25 {
    margin-left: 41.66666667%;
  }
  .footer-section .offset-lg-26 {
    margin-left: 43.33333333%;
  }
  .footer-section .offset-lg-27 {
    margin-left: 45%;
  }
  .footer-section .offset-lg-28 {
    margin-left: 46.66666667%;
  }
  .footer-section .offset-lg-29 {
    margin-left: 48.33333333%;
  }
  .footer-section .offset-lg-30 {
    margin-left: 50%;
  }
  .footer-section .offset-lg-31 {
    margin-left: 51.66666667%;
  }
  .footer-section .offset-lg-32 {
    margin-left: 53.33333333%;
  }
  .footer-section .offset-lg-33 {
    margin-left: 55%;
  }
  .footer-section .offset-lg-34 {
    margin-left: 56.66666667%;
  }
  .footer-section .offset-lg-35 {
    margin-left: 58.33333333%;
  }
  .footer-section .offset-lg-36 {
    margin-left: 60%;
  }
  .footer-section .offset-lg-37 {
    margin-left: 61.66666667%;
  }
  .footer-section .offset-lg-38 {
    margin-left: 63.33333333%;
  }
  .footer-section .offset-lg-39 {
    margin-left: 65%;
  }
  .footer-section .offset-lg-40 {
    margin-left: 66.66666667%;
  }
  .footer-section .offset-lg-41 {
    margin-left: 68.33333333%;
  }
  .footer-section .offset-lg-42 {
    margin-left: 70%;
  }
  .footer-section .offset-lg-43 {
    margin-left: 71.66666667%;
  }
  .footer-section .offset-lg-44 {
    margin-left: 73.33333333%;
  }
  .footer-section .offset-lg-45 {
    margin-left: 75%;
  }
  .footer-section .offset-lg-46 {
    margin-left: 76.66666667%;
  }
  .footer-section .offset-lg-47 {
    margin-left: 78.33333333%;
  }
  .footer-section .offset-lg-48 {
    margin-left: 80%;
  }
  .footer-section .offset-lg-49 {
    margin-left: 81.66666667%;
  }
  .footer-section .offset-lg-50 {
    margin-left: 83.33333333%;
  }
  .footer-section .offset-lg-51 {
    margin-left: 85%;
  }
  .footer-section .offset-lg-52 {
    margin-left: 86.66666667%;
  }
  .footer-section .offset-lg-53 {
    margin-left: 88.33333333%;
  }
  .footer-section .offset-lg-54 {
    margin-left: 90%;
  }
  .footer-section .offset-lg-55 {
    margin-left: 91.66666667%;
  }
  .footer-section .offset-lg-56 {
    margin-left: 93.33333333%;
  }
  .footer-section .offset-lg-57 {
    margin-left: 95%;
  }
  .footer-section .offset-lg-58 {
    margin-left: 96.66666667%;
  }
  .footer-section .offset-lg-59 {
    margin-left: 98.33333333%;
  }
}
@media (min-width: 1200px) {
  .footer-section .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .footer-section .row-cols-xl-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .footer-section .row-cols-xl-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .footer-section .row-cols-xl-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .footer-section .row-cols-xl-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .footer-section .row-cols-xl-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .footer-section .row-cols-xl-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .footer-section .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .footer-section .col-xl-1 {
    flex: 0 0 1.66666667%;
    max-width: 1.66666667%;
  }
  .footer-section .col-xl-2 {
    flex: 0 0 3.33333333%;
    max-width: 3.33333333%;
  }
  .footer-section .col-xl-3 {
    flex: 0 0 5%;
    max-width: 5%;
  }
  .footer-section .col-xl-4 {
    flex: 0 0 6.66666667%;
    max-width: 6.66666667%;
  }
  .footer-section .col-xl-5 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .footer-section .col-xl-6 {
    flex: 0 0 10%;
    max-width: 10%;
  }
  .footer-section .col-xl-7 {
    flex: 0 0 11.66666667%;
    max-width: 11.66666667%;
  }
  .footer-section .col-xl-8 {
    flex: 0 0 13.33333333%;
    max-width: 13.33333333%;
  }
  .footer-section .col-xl-9 {
    flex: 0 0 15%;
    max-width: 15%;
  }
  .footer-section .col-xl-10 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .footer-section .col-xl-11 {
    flex: 0 0 18.33333333%;
    max-width: 18.33333333%;
  }
  .footer-section .col-xl-12 {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .footer-section .col-xl-13 {
    flex: 0 0 21.66666667%;
    max-width: 21.66666667%;
  }
  .footer-section .col-xl-14 {
    flex: 0 0 23.33333333%;
    max-width: 23.33333333%;
  }
  .footer-section .col-xl-15 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .footer-section .col-xl-16 {
    flex: 0 0 26.66666667%;
    max-width: 26.66666667%;
  }
  .footer-section .col-xl-17 {
    flex: 0 0 28.33333333%;
    max-width: 28.33333333%;
  }
  .footer-section .col-xl-18 {
    flex: 0 0 30%;
    max-width: 30%;
  }
  .footer-section .col-xl-19 {
    flex: 0 0 31.66666667%;
    max-width: 31.66666667%;
  }
  .footer-section .col-xl-20 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .footer-section .col-xl-21 {
    flex: 0 0 35%;
    max-width: 35%;
  }
  .footer-section .col-xl-22 {
    flex: 0 0 36.66666667%;
    max-width: 36.66666667%;
  }
  .footer-section .col-xl-23 {
    flex: 0 0 38.33333333%;
    max-width: 38.33333333%;
  }
  .footer-section .col-xl-24 {
    flex: 0 0 40%;
    max-width: 40%;
  }
  .footer-section .col-xl-25 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .footer-section .col-xl-26 {
    flex: 0 0 43.33333333%;
    max-width: 43.33333333%;
  }
  .footer-section .col-xl-27 {
    flex: 0 0 45%;
    max-width: 45%;
  }
  .footer-section .col-xl-28 {
    flex: 0 0 46.66666667%;
    max-width: 46.66666667%;
  }
  .footer-section .col-xl-29 {
    flex: 0 0 48.33333333%;
    max-width: 48.33333333%;
  }
  .footer-section .col-xl-30 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .footer-section .col-xl-31 {
    flex: 0 0 51.66666667%;
    max-width: 51.66666667%;
  }
  .footer-section .col-xl-32 {
    flex: 0 0 53.33333333%;
    max-width: 53.33333333%;
  }
  .footer-section .col-xl-33 {
    flex: 0 0 55%;
    max-width: 55%;
  }
  .footer-section .col-xl-34 {
    flex: 0 0 56.66666667%;
    max-width: 56.66666667%;
  }
  .footer-section .col-xl-35 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .footer-section .col-xl-36 {
    flex: 0 0 60%;
    max-width: 60%;
  }
  .footer-section .col-xl-37 {
    flex: 0 0 61.66666667%;
    max-width: 61.66666667%;
  }
  .footer-section .col-xl-38 {
    flex: 0 0 63.33333333%;
    max-width: 63.33333333%;
  }
  .footer-section .col-xl-39 {
    flex: 0 0 65%;
    max-width: 65%;
  }
  .footer-section .col-xl-40 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .footer-section .col-xl-41 {
    flex: 0 0 68.33333333%;
    max-width: 68.33333333%;
  }
  .footer-section .col-xl-42 {
    flex: 0 0 70%;
    max-width: 70%;
  }
  .footer-section .col-xl-43 {
    flex: 0 0 71.66666667%;
    max-width: 71.66666667%;
  }
  .footer-section .col-xl-44 {
    flex: 0 0 73.33333333%;
    max-width: 73.33333333%;
  }
  .footer-section .col-xl-45 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .footer-section .col-xl-46 {
    flex: 0 0 76.66666667%;
    max-width: 76.66666667%;
  }
  .footer-section .col-xl-47 {
    flex: 0 0 78.33333333%;
    max-width: 78.33333333%;
  }
  .footer-section .col-xl-48 {
    flex: 0 0 80%;
    max-width: 80%;
  }
  .footer-section .col-xl-49 {
    flex: 0 0 81.66666667%;
    max-width: 81.66666667%;
  }
  .footer-section .col-xl-50 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .footer-section .col-xl-51 {
    flex: 0 0 85%;
    max-width: 85%;
  }
  .footer-section .col-xl-52 {
    flex: 0 0 86.66666667%;
    max-width: 86.66666667%;
  }
  .footer-section .col-xl-53 {
    flex: 0 0 88.33333333%;
    max-width: 88.33333333%;
  }
  .footer-section .col-xl-54 {
    flex: 0 0 90%;
    max-width: 90%;
  }
  .footer-section .col-xl-55 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .footer-section .col-xl-56 {
    flex: 0 0 93.33333333%;
    max-width: 93.33333333%;
  }
  .footer-section .col-xl-57 {
    flex: 0 0 95%;
    max-width: 95%;
  }
  .footer-section .col-xl-58 {
    flex: 0 0 96.66666667%;
    max-width: 96.66666667%;
  }
  .footer-section .col-xl-59 {
    flex: 0 0 98.33333333%;
    max-width: 98.33333333%;
  }
  .footer-section .col-xl-60 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .footer-section .order-xl-first {
    order: -1;
  }
  .footer-section .order-xl-last {
    order: 61;
  }
  .footer-section .order-xl-0 {
    order: 0;
  }
  .footer-section .order-xl-1 {
    order: 1;
  }
  .footer-section .order-xl-2 {
    order: 2;
  }
  .footer-section .order-xl-3 {
    order: 3;
  }
  .footer-section .order-xl-4 {
    order: 4;
  }
  .footer-section .order-xl-5 {
    order: 5;
  }
  .footer-section .order-xl-6 {
    order: 6;
  }
  .footer-section .order-xl-7 {
    order: 7;
  }
  .footer-section .order-xl-8 {
    order: 8;
  }
  .footer-section .order-xl-9 {
    order: 9;
  }
  .footer-section .order-xl-10 {
    order: 10;
  }
  .footer-section .order-xl-11 {
    order: 11;
  }
  .footer-section .order-xl-12 {
    order: 12;
  }
  .footer-section .order-xl-13 {
    order: 13;
  }
  .footer-section .order-xl-14 {
    order: 14;
  }
  .footer-section .order-xl-15 {
    order: 15;
  }
  .footer-section .order-xl-16 {
    order: 16;
  }
  .footer-section .order-xl-17 {
    order: 17;
  }
  .footer-section .order-xl-18 {
    order: 18;
  }
  .footer-section .order-xl-19 {
    order: 19;
  }
  .footer-section .order-xl-20 {
    order: 20;
  }
  .footer-section .order-xl-21 {
    order: 21;
  }
  .footer-section .order-xl-22 {
    order: 22;
  }
  .footer-section .order-xl-23 {
    order: 23;
  }
  .footer-section .order-xl-24 {
    order: 24;
  }
  .footer-section .order-xl-25 {
    order: 25;
  }
  .footer-section .order-xl-26 {
    order: 26;
  }
  .footer-section .order-xl-27 {
    order: 27;
  }
  .footer-section .order-xl-28 {
    order: 28;
  }
  .footer-section .order-xl-29 {
    order: 29;
  }
  .footer-section .order-xl-30 {
    order: 30;
  }
  .footer-section .order-xl-31 {
    order: 31;
  }
  .footer-section .order-xl-32 {
    order: 32;
  }
  .footer-section .order-xl-33 {
    order: 33;
  }
  .footer-section .order-xl-34 {
    order: 34;
  }
  .footer-section .order-xl-35 {
    order: 35;
  }
  .footer-section .order-xl-36 {
    order: 36;
  }
  .footer-section .order-xl-37 {
    order: 37;
  }
  .footer-section .order-xl-38 {
    order: 38;
  }
  .footer-section .order-xl-39 {
    order: 39;
  }
  .footer-section .order-xl-40 {
    order: 40;
  }
  .footer-section .order-xl-41 {
    order: 41;
  }
  .footer-section .order-xl-42 {
    order: 42;
  }
  .footer-section .order-xl-43 {
    order: 43;
  }
  .footer-section .order-xl-44 {
    order: 44;
  }
  .footer-section .order-xl-45 {
    order: 45;
  }
  .footer-section .order-xl-46 {
    order: 46;
  }
  .footer-section .order-xl-47 {
    order: 47;
  }
  .footer-section .order-xl-48 {
    order: 48;
  }
  .footer-section .order-xl-49 {
    order: 49;
  }
  .footer-section .order-xl-50 {
    order: 50;
  }
  .footer-section .order-xl-51 {
    order: 51;
  }
  .footer-section .order-xl-52 {
    order: 52;
  }
  .footer-section .order-xl-53 {
    order: 53;
  }
  .footer-section .order-xl-54 {
    order: 54;
  }
  .footer-section .order-xl-55 {
    order: 55;
  }
  .footer-section .order-xl-56 {
    order: 56;
  }
  .footer-section .order-xl-57 {
    order: 57;
  }
  .footer-section .order-xl-58 {
    order: 58;
  }
  .footer-section .order-xl-59 {
    order: 59;
  }
  .footer-section .order-xl-60 {
    order: 60;
  }
  .footer-section .offset-xl-0 {
    margin-left: 0;
  }
  .footer-section .offset-xl-1 {
    margin-left: 1.66666667%;
  }
  .footer-section .offset-xl-2 {
    margin-left: 3.33333333%;
  }
  .footer-section .offset-xl-3 {
    margin-left: 5%;
  }
  .footer-section .offset-xl-4 {
    margin-left: 6.66666667%;
  }
  .footer-section .offset-xl-5 {
    margin-left: 8.33333333%;
  }
  .footer-section .offset-xl-6 {
    margin-left: 10%;
  }
  .footer-section .offset-xl-7 {
    margin-left: 11.66666667%;
  }
  .footer-section .offset-xl-8 {
    margin-left: 13.33333333%;
  }
  .footer-section .offset-xl-9 {
    margin-left: 15%;
  }
  .footer-section .offset-xl-10 {
    margin-left: 16.66666667%;
  }
  .footer-section .offset-xl-11 {
    margin-left: 18.33333333%;
  }
  .footer-section .offset-xl-12 {
    margin-left: 20%;
  }
  .footer-section .offset-xl-13 {
    margin-left: 21.66666667%;
  }
  .footer-section .offset-xl-14 {
    margin-left: 23.33333333%;
  }
  .footer-section .offset-xl-15 {
    margin-left: 25%;
  }
  .footer-section .offset-xl-16 {
    margin-left: 26.66666667%;
  }
  .footer-section .offset-xl-17 {
    margin-left: 28.33333333%;
  }
  .footer-section .offset-xl-18 {
    margin-left: 30%;
  }
  .footer-section .offset-xl-19 {
    margin-left: 31.66666667%;
  }
  .footer-section .offset-xl-20 {
    margin-left: 33.33333333%;
  }
  .footer-section .offset-xl-21 {
    margin-left: 35%;
  }
  .footer-section .offset-xl-22 {
    margin-left: 36.66666667%;
  }
  .footer-section .offset-xl-23 {
    margin-left: 38.33333333%;
  }
  .footer-section .offset-xl-24 {
    margin-left: 40%;
  }
  .footer-section .offset-xl-25 {
    margin-left: 41.66666667%;
  }
  .footer-section .offset-xl-26 {
    margin-left: 43.33333333%;
  }
  .footer-section .offset-xl-27 {
    margin-left: 45%;
  }
  .footer-section .offset-xl-28 {
    margin-left: 46.66666667%;
  }
  .footer-section .offset-xl-29 {
    margin-left: 48.33333333%;
  }
  .footer-section .offset-xl-30 {
    margin-left: 50%;
  }
  .footer-section .offset-xl-31 {
    margin-left: 51.66666667%;
  }
  .footer-section .offset-xl-32 {
    margin-left: 53.33333333%;
  }
  .footer-section .offset-xl-33 {
    margin-left: 55%;
  }
  .footer-section .offset-xl-34 {
    margin-left: 56.66666667%;
  }
  .footer-section .offset-xl-35 {
    margin-left: 58.33333333%;
  }
  .footer-section .offset-xl-36 {
    margin-left: 60%;
  }
  .footer-section .offset-xl-37 {
    margin-left: 61.66666667%;
  }
  .footer-section .offset-xl-38 {
    margin-left: 63.33333333%;
  }
  .footer-section .offset-xl-39 {
    margin-left: 65%;
  }
  .footer-section .offset-xl-40 {
    margin-left: 66.66666667%;
  }
  .footer-section .offset-xl-41 {
    margin-left: 68.33333333%;
  }
  .footer-section .offset-xl-42 {
    margin-left: 70%;
  }
  .footer-section .offset-xl-43 {
    margin-left: 71.66666667%;
  }
  .footer-section .offset-xl-44 {
    margin-left: 73.33333333%;
  }
  .footer-section .offset-xl-45 {
    margin-left: 75%;
  }
  .footer-section .offset-xl-46 {
    margin-left: 76.66666667%;
  }
  .footer-section .offset-xl-47 {
    margin-left: 78.33333333%;
  }
  .footer-section .offset-xl-48 {
    margin-left: 80%;
  }
  .footer-section .offset-xl-49 {
    margin-left: 81.66666667%;
  }
  .footer-section .offset-xl-50 {
    margin-left: 83.33333333%;
  }
  .footer-section .offset-xl-51 {
    margin-left: 85%;
  }
  .footer-section .offset-xl-52 {
    margin-left: 86.66666667%;
  }
  .footer-section .offset-xl-53 {
    margin-left: 88.33333333%;
  }
  .footer-section .offset-xl-54 {
    margin-left: 90%;
  }
  .footer-section .offset-xl-55 {
    margin-left: 91.66666667%;
  }
  .footer-section .offset-xl-56 {
    margin-left: 93.33333333%;
  }
  .footer-section .offset-xl-57 {
    margin-left: 95%;
  }
  .footer-section .offset-xl-58 {
    margin-left: 96.66666667%;
  }
  .footer-section .offset-xl-59 {
    margin-left: 98.33333333%;
  }
}

/*! sticky container */
.gridelement.sticky.is-sticky {
  z-index: 990;
  position: fixed;
  width: 100% !important;
}
.gridelement.sticky.is-sticky.is-laststicky {
  box-shadow: 0px -20px 20px 20px rgba(0, 0, 0, 0.7);
  z-index: 980;
}
.gridelement.sticky.is-sticky {
  transition: top 0.5s;
}

#stickyNavbar {
  position: fixed;
  transform: translateY(-200px);
  transform-origin: 0 0;
  padding-top: 0;
  padding-bottom: 0;
}
#stickyNavbar.navbar-overlay-1 {
  box-shadow: 0px -20px 20px 20px rgba(0, 0, 0, 0.7);
  background-color: rgb(0, 0, 0);
}
#stickyNavbar.navbar-overlay-1.navbar-inverse {
  background-color: rgb(255, 255, 255);
}
#stickyNavbar {
  box-shadow: 0px -20px 20px 20px rgba(0, 0, 0, 0.7);
}
#stickyNavbar.sticky-anim-in {
  animation-name: stickyNavbarIn;
  animation-duration: 1s;
  animation-fill-mode: forwards;
}
#stickyNavbar.sticky-anim-out {
  animation-name: stickyNavbarOut;
  animation-duration: 1s;
  animation-fill-mode: forwards;
}

@keyframes stickyNavbarIn {
  0% {
    transform: translateY(-200px);
  }
  100% {
    transform: translateY(0);
  }
}
@keyframes stickyNavbarOut {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: translateY(-200px);
  }
}
.tx-powermail .powermail_legend {
  display: none;
}
.tx-powermail .powermail_submit {
  margin-top: 20px;
  margin-bottom: 20px;
}
.tx-powermail h3 {
  display: none;
}

.gyges .tp-thumb {
  opacity: 1;
}

.gyges .tp-thumb-img-wrap {
  padding: 3px;
  background: rgba(255, 255, 255, 0.25);
  display: inline-block;
  width: 100%;
  height: 100%;
  position: relative;
  margin: 0px;
  box-sizing: border-box;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
}

.gyges .tp-thumb-image {
  padding: 3px;
  display: block;
  box-sizing: border-box;
  position: relative;
}

.gyges .tp-thumb:hover .tp-thumb-img-wrap, .gyges .tp-thumb.selected .tp-thumb-img-wrap {
  background: rgb(255, 255, 255);
}

.rev_slider_wrapper.bilderSlider {
  background-color: rgba(0, 0, 0, 0.2);
}
.rev_slider_wrapper.bilderSlider .tp-arr-imgholder, .rev_slider_wrapper.bilderSlider .tp-tab-image, .rev_slider_wrapper.bilderSlider .tp-thumb-image, .rev_slider_wrapper.bilderSlider .tp-videoposter {
  background-position: center center;
  background-size: contain;
  background-repeat: no-repeat;
}

.ekko-lightbox .modal-header {
  border: none;
  position: absolute;
  z-index: 10;
  right: -20px;
  padding: 0;
  top: -15px;
}
.ekko-lightbox .modal-header .close {
  float: right;
  font-size: 24px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: none;
  opacity: 1;
  filter: none;
}
.ekko-lightbox .modal-header .close:hover, .ekko-lightbox .modal-header .close:focus {
  color: inherit;
  text-decoration: none;
  cursor: pointer;
  opacity: 1;
  filter: none;
}
.ekko-lightbox .modal-header button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  background-color: white;
  width: 40px;
  height: 40px;
  box-shadow: -1px 1px 10px rgba(0, 0, 0, 0.2);
}
.ekko-lightbox .modal-header .close {
  margin-top: -2px;
}
.ekko-lightbox .modal-footer {
  text-align: left;
  position: absolute;
  z-index: 10;
  bottom: 19px;
  border-top: none;
  background-color: rgba(255, 255, 255, 0.5);
  padding: 0;
  line-height: 2.5em;
  width: auto;
  text-align: center;
  right: 20px;
  padding-left: 20px;
  padding-right: 20px;
}
.ekko-lightbox .modal-footer .title {
  font-weight: bold;
  margin-right: 10px;
  display: inline-block;
}

.bilderGalerie:after {
  content: " ";
  display: block;
  float: none;
  clear: both;
}
.bilderGalerie .bilderGalerie-item {
  display: block;
  float: left;
}
.bilderGalerie .bilderGalerie-item img {
  width: 100%;
  outline: 5px solid transparent;
  transition: outline 0.3s ease-in;
}
.bilderGalerie .bilderGalerie-item:hover img {
  outline: 5px solid white;
}
.bilderGalerie.bilderGalerie_570 .bilderGalerie-item {
  width: 48.7%;
  margin-right: 2.6%;
  margin-bottom: 2.6%;
}
.bilderGalerie.bilderGalerie_570 .bilderGalerie-item:nth-child(2n) {
  margin-right: 0;
}
.bilderGalerie.bilderGalerie_570 .bilderGalerie-item:nth-last-child(-n+2) {
  margin-bottom: 0;
}
.bilderGalerie.bilderGalerie_380 .bilderGalerie-item {
  width: 32%;
  margin-right: 2%;
  margin-bottom: 2%;
}
.bilderGalerie.bilderGalerie_380 .bilderGalerie-item:nth-child(3n) {
  margin-right: 0;
}
.bilderGalerie.bilderGalerie_380 .bilderGalerie-item:nth-last-child(-n+3) {
  margin-bottom: 0;
}
.bilderGalerie.bilderGalerie_285 .bilderGalerie-item {
  width: 24%;
  margin-right: 1.333%;
  margin-bottom: 1.333%;
}
.bilderGalerie.bilderGalerie_285 .bilderGalerie-item:nth-child(4n) {
  margin-right: 0;
}
.bilderGalerie.bilderGalerie_285 .bilderGalerie-item:nth-last-child(-n+4) {
  margin-bottom: 0;
}
.bilderGalerie.bilderGalerie_228 .bilderGalerie-item {
  width: 19%;
  margin-right: 1.25%;
  margin-bottom: 1.25%;
}
.bilderGalerie.bilderGalerie_228 .bilderGalerie-item:nth-child(5n) {
  margin-right: 0;
}
.bilderGalerie.bilderGalerie_228 .bilderGalerie-item:nth-last-child(-n+5) {
  margin-bottom: 0;
}
.bilderGalerie .bilderGalerie-item {
  background-color: black;
}
.bilderGalerie .bilderGalerie-item .bilderGallerieThumb {
  min-height: 40px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}
.bilderGalerie .bilderGalerie-item .bilderGallerieThumb.exactFit {
  background-size: contain;
}
.bilderGalerie.bilderGalerie_228 .bilderGalerie-item {
  width: 19%;
  margin-right: 1.25%;
  margin-bottom: 1.25%;
}
.bilderGalerie.bilderGalerie_228 .bilderGalerie-item:nth-child(5n) {
  margin-right: 0;
}
.bilderGalerie.bilderGalerie_228 .bilderGalerie-item:nth-last-child(-n+5) {
  margin-bottom: 0;
}

.bilderSlider .tp-thumb-image {
  background-size: contain;
  background-repeat: no-repeat;
}
.bilderSlider .tp-caption {
  font-size: 16px;
  line-height: 22px;
  font-weight: 400;
  color: #333;
  letter-spacing: 0px;
  background-color: rgba(255, 255, 255, 0.8);
  transition: background-color 0.4s;
  cursor: pointer;
}
.bilderSlider .tp-caption span {
  transition: opacity 0.4s;
  opacity: 1;
}
.bilderSlider .tp-caption .glyphicon-remove {
  position: absolute;
  top: 5px;
  right: 5px;
  font-size: 10px;
}
.bilderSlider .tp-caption.invisible {
  background-color: rgba(255, 255, 255, 0);
}
.bilderSlider .tp-caption.invisible span {
  opacity: 0;
}

.overlayWrapper.activated .gridelement.overlayContent .rev_slider_wrapper {
  transform: inherit;
  top: inherit;
  margin: 20px auto !important;
}

.ares.tp-bullets:before {
  content: " ";
  position: absolute;
  width: 100%;
  height: 100%;
  background: transparent;
  padding: 10px;
  margin-left: -10px;
  margin-top: -10px;
  box-sizing: content-box;
}

.ares .tp-bullet {
  width: 13px;
  height: 13px;
  position: absolute;
  background: rgb(229, 229, 229);
  border-radius: 50%;
  cursor: pointer;
  box-sizing: content-box;
}

.ares .tp-bullet:hover, .ares .tp-bullet.selected {
  background: rgb(255, 255, 255);
}

.ares .tp-bullet-title {
  position: absolute;
  color: 136, 136, 136;
  font-size: 12px;
  padding: 0px 10px;
  font-weight: 600;
  right: 27px;
  top: -4px;
  background: rgba(255, 255, 255, 0.75);
  visibility: hidden;
  transform: translatex(-20px);
  -webkit-transform: translatex(-20px);
  transition: transform 0.3s;
  -webkit-transition: transform 0.3s;
  line-height: 20px;
  white-space: nowrap;
}

.ares .tp-bullet-title:after {
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 10px 0 10px 10px;
  border-color: transparent transparent transparent rgba(255, 255, 255, 0.75);
  content: " ";
  position: absolute;
  right: -10px;
  top: 0px;
}

.ares .tp-bullet:hover .tp-bullet-title {
  visibility: visible;
  transform: translatex(0px);
  -webkit-transform: translatex(0px);
}

.ares .tp-bullet.selected:hover .tp-bullet-title {
  background: rgb(255, 255, 255);
}

.ares .tp-bullet.selected:hover .tp-bullet-title:after {
  border-color: transparent transparent transparent rgb(255, 255, 255);
}

.ares.tp-bullets:hover .tp-bullet-title {
  visibility: hidden;
}

.ares.tp-bullets:hover .tp-bullet:hover .tp-bullet-title {
  visibility: visible;
  transform: translateX(0px) translatey(0px);
  -webkit-transform: translateX(0px) translatey(0px);
}

.ares.nav-dir-vertical.nav-pos-hor-left .tp-bullet-title {
  right: auto;
  left: 27px;
  transform: translatex(20px);
  -webkit-transform: translatex(20px);
}

.ares.nav-dir-vertical.nav-pos-hor-left .tp-bullet-title:after {
  border-width: 10px 10px 10px 0 !important;
  border-color: transparent rgba(255, 255, 255, 0.75) transparent transparent;
  right: auto !important;
  left: -10px !important;
}

.ares.nav-dir-vertical.nav-pos-hor-left .tp-bullet.selected:hover .tp-bullet-title:after {
  border-color: transparent rgb(255, 255, 255) transparent transparent !important;
}

.ares.nav-dir-horizontal.nav-pos-ver-center .tp-bullet-title, .ares.nav-dir-horizontal.nav-pos-ver-bottom .tp-bullet-title {
  top: -35px;
  left: 50%;
  right: auto;
  transform: translateX(-50%) translateY(-10px);
  -webkit-transform: translateX(-50%) translateY(-10px);
}

.ares.nav-dir-horizontal.nav-pos-ver-center .tp-bullet-title:after, .ares.nav-dir-horizontal.nav-pos-ver-bottom .tp-bullet-title:after {
  border-width: 10px 10px 0px 10px;
  border-color: rgba(255, 255, 255, 0.75) transparent transparent transparent;
  right: auto;
  left: 50%;
  margin-left: -10px;
  top: auto;
  bottom: -10px;
}

.ares.nav-dir-horizontal.nav-pos-ver-center .tp-bullet.selected:hover .tp-bullet-title:after, .ares.nav-dir-horizontal.nav-pos-ver-bottom .tp-bullet.selected:hover .tp-bullet-title:after {
  border-color: rgb(255, 255, 255) transparent transparent transparent;
}

.ares.nav-dir-horizontal.nav-pos-ver-center .tp-bullet:hover .tp-bullet-title, .ares.nav-dir-horizontal.nav-pos-ver-bottom .tp-bullet:hover .tp-bullet-title {
  transform: translateX(-50%) translatey(0px);
  -webkit-transform: translateX(-50%) translatey(0px);
}

.ares.nav-dir-horizontal.nav-pos-ver-top .tp-bullet-title {
  top: 25px;
  left: 50%;
  right: auto;
  transform: translateX(-50%) translateY(10px);
  -webkit-transform: translateX(-50%) translateY(10px);
}

.ares.nav-dir-horizontal.nav-pos-ver-top .tp-bullet-title:after {
  border-width: 0 10px 10px 10px;
  border-color: transparent transparent rgba(255, 255, 255, 0.75) transparent;
  right: auto;
  left: 50%;
  margin-left: -10px;
  bottom: auto;
  top: -10px;
}

.ares.nav-dir-horizontal.nav-pos-ver-top .tp-bullet.selected:hover .tp-bullet-title:after {
  border-color: transparent transparent rgb(255, 255, 255) transparent;
}

.ares.nav-dir-horizontal.nav-pos-ver-top .tp-bullet:hover .tp-bullet-title {
  transform: translateX(-50%) translatey(0px);
  -webkit-transform: translateX(-50%) translatey(0px);
}

em {
  font-style: italic;
}

footer {
  /* height: 100px; */
  bottom: 0;
  width: 100%;
  padding: 0;
}
footer .footer-section {
  padding: 20px 0;
}
footer .footer-section .kontakt {
  float: left;
  margin-right: 5px;
}
footer .footer-section-content .meta nav .metaheadline {
  text-transform: none;
  font-weight: 600;
}
footer .footer-section-content .meta nav ul,
footer .footer-section-content .meta nav ul li {
  margin: 0;
  padding: 0;
  list-style: none;
}
footer .footer-section-content .meta nav ul a,
footer .footer-section-content .meta nav ul li a {
  color: #fff;
}

.mobile-collapse {
  display: none;
}
.mobile-collapse.mm-menu .mm-listview > li .mm-arrow:after, .mobile-collapse.mm-menu .mm-btn:after, .mobile-collapse.mm-menu .mm-btn:before, .mobile-collapse.mm-menu .mm-listview > li .mm-next:after {
  border-color: white;
}
.mobile-collapse .metaMobile {
  text-align: center;
}
.mobile-collapse .metaMobile .text-muted.social,
.mobile-collapse .metaMobile a.social {
  font-size: 20px;
}
.mobile-collapse .metaMobile .text-muted.active,
.mobile-collapse .metaMobile a.active {
  text-decoration: underline;
}
.mobile-collapse .metaMobile .text-muted,
.mobile-collapse .metaMobile a {
  width: 50px;
  display: inline-block;
}
.mobile-collapse.mm-menu .mm-listview {
  border-color: rgba(255, 255, 255, 0.3);
}
.mobile-collapse.mm-menu .mm-listview li:hover {
  background-color: rgba(0, 0, 0, 0.075);
}
.mobile-collapse.mm-menu .mm-listview .mm-btn_next:after {
  border-color: white;
}
.mobile-collapse.mm-menu .mm-listview > li.mm-selected > a:not(.mm-next),
.mobile-collapse.mm-menu .mm-listview > li.mm-selected > span {
  background: rgba(255, 255, 255, 0.1);
  color: black;
}
.mobile-collapse.mm-menu .mm-listview > li:not(.mm-divider):after {
  left: 0;
}
.mobile-collapse.mm-menu .mm-listitem_selected > a:not(.mm-btn_next),
.mobile-collapse.mm-menu .mm-listitem_selected > span {
  background: rgba(255, 255, 255, 0.1);
}
.mobile-collapse .mm-panels > .mm-panel {
  background-color: #444;
  color: white;
}
.mobile-collapse .mm-panels > .mm-panel .mm-title {
  color: white;
}
.mobile-collapse .mm-navbar {
  border-color: rgba(255, 255, 255, 0.3);
}
.mobile-collapse .mm-navbar a, .mobile-collapse .mm-navbar > * {
  color: white;
}
.mobile-collapse .mm-navbars_top {
  background-color: #444;
  color: white;
}
.mobile-collapse .mm-searchfield input {
  background: rgba(255, 255, 255, 0.8);
  color: #666;
}
.mobile-collapse .mm-searchfield .mm-btn_clear:after, .mobile-collapse .mm-searchfield .mm-btn_clear:before {
  border-color: #444;
}
.mobile-collapse .mm-searchitem.mm-listitem:after {
  border-color: transparent;
}
.mobile-collapse .mm-searchitem.mm-listitem .mm-btn_next:before {
  border-color: transparent;
}
.mobile-collapse .mm-searchitem.mm-listitem .mm-btn_next:after {
  border-color: #444;
}

.navbar {
  width: 100%;
  border: none;
  padding: 20px;
  position: absolute;
  z-index: 1000;
}
.navbar .navbar-header:before {
  display: flex;
  content: " ";
}
.navbar .navbar-header {
  position: relative;
}
.navbar .navbar-toggle {
  margin-right: 0;
  margin-top: 0;
  margin-bottom: -6px;
  background-color: rgba(0, 0, 0, 0);
}
.navbar .navbar-toggle:hover {
  background-color: rgba(0, 0, 0, 0);
}
.navbar .navbar-toggle .icon-bar {
  height: 3px;
  color: rgb(255, 255, 255);
}
.navbar .navbar-toggle:hover .icon-bar:nth-child(3) {
  margin-left: 0;
}
.navbar#stickyNavbar .navbar-toggle {
  margin-right: 10px;
  margin-top: 12px;
  margin-bottom: 12px;
}
.navbar.navbar-inverse .navbar-toggle {
  background-color: rgb(255, 255, 255);
}
.navbar.navbar-inverse .navbar-toggle .icon-bar {
  color: rgb(0, 0, 0);
}
.navbar .dropdown-menu {
  padding: 0;
}
.navbar.navbar-overlay-1 * {
  transition: color 0.6s, background-color 0.6s, text-shadow 1s;
}
.navbar.navbar-overlay-1 {
  background-color: transparent;
  border-color: transparent;
}
.navbar.navbar-default .navbar-nav > li > a span {
  text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5);
}
.navbar.navbar-default .navbar-nav > li.active > a span {
  text-shadow: none;
}
.navbar.navbar-inverse .navbar-nav > li > a span {
  text-shadow: 0px 0px 5px rgba(255, 255, 255, 0.7);
}
.navbar.navbar-inverse .navbar-nav > li.active > a span {
  text-shadow: none;
}
.navbar.navbar-inverse .navbar-nav > .open > a, .navbar.navbar-inverse .navbar-nav > .open > a:hover, .navbar.navbar-inverse .navbar-nav > .open > a:focus {
  background-color: rgba(0, 0, 0, 0.2);
  color: #333;
}
.navbar.navbar-inverse .searchform input {
  background: rgba(0, 0, 0, 0.1);
}
.navbar.navbar-top {
  margin-top: 0;
  margin-bottom: 0;
}
.navbar li.icon a {
  line-height: 20px;
  margin-top: 20px;
}
.navbar li.language {
  list-style: none;
  display: inline;
}
.navbar li.language.active {
  text-decoration: none;
}
.navbar li.language.text-muted {
  display: none;
}
.navbar .searchform {
  margin-top: 14px;
  margin-left: 20px;
  margin-right: 20px;
}
.navbar .searchform input {
  line-height: 20px;
  padding: 6px;
  border: 0;
  background: rgba(255, 255, 255, 0.8);
}
.navbar .searchform input::placeholder {
  color: #666;
}

body #mainLogo {
  opacity: 0;
}
body.viewMobileNavi #mainLogo, body.viewMainNavi #mainLogo {
  opacity: 1;
}

body.viewTopNavi.viewMobileNavi #mainLogo {
  transform: scale(0.65);
}

.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus,
.navbar-default-transition .navbar-nav > .open > a,
.navbar-default-transition .navbar-nav > .open > a:hover,
.navbar-default-transition .navbar-nav > .open > a:focus,
.navbar-default-transition.navbar-transition .navbar-nav > .open > a,
.navbar-default-transition.navbar-transition .navbar-nav > .open > a:hover,
.navbar-default-transition.navbar-transition .navbar-nav > .open > a:focus {
  background-color: rgba(255, 255, 255, 0.3);
}

.mm-menu {
  -webkit-font-smoothing: auto;
  -moz-osx-font-smoothing: grayscale;
}
.mm-menu .text-muted {
  display: none;
}

.navbar-toggle {
  height: 34px;
  width: 34px;
  padding: 0;
}

.navbar-toggle .icon-bar {
  position: absolute;
  top: 50%;
  left: 5px;
  margin-top: -1px;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}

.navbar-toggle .icon-bar:nth-child(2) {
  margin-top: -1px;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.navbar-toggle .icon-bar:nth-child(3) {
  margin-top: -1px;
  opacity: 0;
}

.navbar-toggle .icon-bar:nth-child(4) {
  margin-top: -1px;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}

.navbar-toggle.collapsed .icon-bar:nth-child(2) {
  margin-top: -7px;
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
}

.navbar-toggle.collapsed .icon-bar:nth-child(3) {
  opacity: 1;
}

.navbar-toggle.collapsed .icon-bar:nth-child(4) {
  margin-top: 5px;
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
}

.navbar-toggle:hover .icon-bar:nth-child(3) {
  margin-left: 2px;
}

.mobile-collapse.mm-menu .mm-listview .mm-listitem.neighbours a,
.mobile-collapse.mm-menu .mm-listview .mm-listitem_vertical.neighbours a,
.mobile-collapse.mm-menu .mm-listview .mm-listitem.neighbours a:before,
.mobile-collapse.mm-menu .mm-listview .mm-listitem_vertical.neighbours a:before {
  color: #961f82;
}

.btn-default,
.btn-primary {
  color: #444;
  background-color: #ccc;
  border-color: #ccc;
}

.btn-default:hover,
.btn-primary:hover {
  color: white;
  background-color: orange;
  border-color: orange;
}

.btn-default.focus, .btn-default:focus,
.btn-primary.focus, .btn-primary:focus {
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
  color: #444;
  background-color: #ccc;
  border-color: #ccc;
}

.btn-default.disabled, .btn-default:disabled,
.btn-primary.disabled, .btn-primary:disabled {
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}

.btn-default:active, .btn-default.active, .open > .dropdown-toggle.btn-default,
.btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary {
  color: #444;
  background-color: #ccc;
  border-color: #ccc;
}

.btn-default:active:hover, .btn-default.active:hover, .open > .dropdown-toggle.btn-default:hover, .btn-default:active:focus, .btn-default.active:focus, .open > .dropdown-toggle.btn-default:focus, .btn-default:active.focus, .btn-default.active.focus, .open > .dropdown-toggle.btn-default.focus,
.btn-primary:active:hover, .btn-primary.active:hover, .open > .dropdown-toggle.btn-primary:hover, .btn-primary:active:focus, .btn-primary.active:focus, .open > .dropdown-toggle.btn-primary:focus, .btn-primary:active.focus, .btn-primary.active.focus, .open > .dropdown-toggle.btn-primary.focus {
  color: white;
  background-color: orange;
  border-color: orange;
}

.btn-default:active, .btn-default.active, .open > .dropdown-toggle.btn-default {
  background-image: none;
}

.btn-default:not(:disabled):not(.disabled).active, .btn-default:not(:disabled):not(.disabled):active, .show > .btn-default.dropdown-toggle,
.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show > .btn-primary.dropdown-toggle {
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}

.btn-default:not(:disabled):not(.disabled).active:focus, .btn-default:not(:disabled):not(.disabled):active:focus, .show > .btn-default.dropdown-toggle:focus,
.btn-primary:not(:disabled):not(.disabled).active:focus, .btn-primary:not(:disabled):not(.disabled):active:focus, .show > .btn-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgb(123, 123, 123);
}

.btn-secondary {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}

.btn-secondary:hover {
  color: #fff;
  background-color: #444;
  border-color: #444;
}

.btn-secondary.focus, .btn-secondary:focus {
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}

.btn-secondary.disabled, .btn-secondary:disabled {
  opacity: 0.5;
}

.btn-secondary:not(:disabled):not(.disabled).active, .btn-secondary:not(:disabled):not(.disabled):active, .show > .btn-secondary.dropdown-toggle {
  opacity: 0.5;
}

.btn-secondary:not(:disabled):not(.disabled).active:focus, .btn-secondary:not(:disabled):not(.disabled):active:focus, .show > .btn-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}

#mainLogo {
  position: absolute;
  z-index: 50;
  left: 20px;
  top: 10px;
  transform-origin: 0 0;
}
#mainLogo img {
  width: 100%;
  height: auto;
  position: absolute;
  transition: opacity 1s;
}
#mainLogo .logo-normal {
  opacity: 1;
}
#mainLogo .logo-inverted {
  opacity: 0;
}

.navbar-inverse #mainLogo .logo-normal {
  opacity: 0;
}
.navbar-inverse #mainLogo .logo-inverted {
  opacity: 1;
}

#stickyNavbar #mainLogo {
  transform: scale(0.65) translateY(-10px);
}

#content .tx-kesearch-pi1 {
  font-family: inherit;
  font-size: 0.85em;
}
#content #ke_search_sword {
  position: relative;
  line-height: 26px;
  padding: 6px;
  border: 0;
  background: rgba(255, 255, 255, 0.8);
  border-radius: 0px;
}
#content #ke_search_sword::placeholder {
  color: #666;
}
#content .tx-kesearch-pi1 #kesearch_results .result-list-item .hit {
  color: orange;
}
#content .kesearch_pagebrowser ul {
  padding: 0;
  margin: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  list-style: none;
}
#content .kesearch_pagebrowser ul li {
  list-style: none;
}
#content .kesearch_pagebrowser ul li::before {
  display: none;
}
#content .kesearch_pagebrowser ul li a {
  background-color: #fff;
  margin-right: 10px;
  line-height: 13px;
  width: 35px;
  text-align: center;
  color: #444;
  border: 1px solid #444;
  display: inline-block;
  padding: 10px;
  text-decoration: none;
  font-size: 16px;
}
#content .kesearch_pagebrowser ul li a.next, #content .kesearch_pagebrowser ul li a.prev {
  width: auto;
  padding: 10px !important;
  height: inherit;
  background: transparent;
  margin: 0;
  margin-bottom: -12px;
}
#content .kesearch_pagebrowser ul li a.prev {
  margin-right: 10px;
}
#content .kesearch_pagebrowser ul li a.current {
  background-color: rgba(0, 0, 0, 0.2);
}
#content .kesearch_pagebrowser ul li a:hover {
  background-color: orange;
  color: white;
  border-color: orange;
}
#content #kesearch_results .result-list-item .result-number {
  display: none;
}
#content #kesearch_results .result-list-item .result-title {
  font-size: 24px;
}
#content #kesearch_results .result-list-item .result-title a:hover {
  text-decoration: none;
}
#content #kesearch_results .result-list-item {
  padding-bottom: 25px;
  border-bottom: 1px solid #b9b9b9;
}
#content #kesearch_pagebrowser_top .pages_total {
  border-bottom: none;
}
#content #kesearch_pagebrowser_bottom .pages_total {
  border-top: none;
}

@media (min-width: 768px) {
  #content #kesearch_results .result-list-item .result-title {
    font-size: 24px;
  }
  #content .tx-kesearch-pi1 {
    font-size: 16px;
  }
}
@media (min-width: 992px) {
  #content #kesearch_results .result-list-item .result-title {
    font-size: 24px;
  }
  #content .tx-kesearch-pi1 {
    font-size: 1.25em;
  }
}
@media (min-width: 1200px) {
  #content #kesearch_results .result-list-item .result-title {
    font-size: 24px;
  }
}
/*

Effekt-Klasse: "flipInX"
	wird bei enter gesetzt und bei leave genommen

Wait-Klasse: [Effekt-Klasse] + "-wait"
	ist bis zum Effekt gesetzt und wird dann genommen

Triggered-Klasse: [Effekt-Klasse] + "-triggered"
	wird beim ersten Effekt dauerhaft gesetzt

Before-Klasse: [Effekt-Klasse] + "-before"
	ist nur im Scrollbereich oberhalb des Ereignisses gesetzt

After-Klasse: [Effekt-Klasse] + "-after"
	ist nur im Scrollbereich unterhalb des Ereignisses gesetzt

*/
/* ---------------- flipInX --------------- */
.flipInX {
  backface-visibility: visible !important;
  animation-name: flipInX;
  animation-duration: 1s;
  animation-delay: 0.5s;
  animation-fill-mode: both;
}

.flipInX-wait {
  opacity: 0;
}

.flipInX-triggered.flipInX-after, .flipInX-triggered.flipInX-before {
  animation-duration: 0.75s;
  animation-name: flipOutX;
  backface-visibility: visible !important;
  animation-fill-mode: both;
}

@keyframes flipInX {
  from {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    animation-timing-function: ease-in;
  }
  60% {
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }
  80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }
  to {
    transform: perspective(400px);
    opacity: 1;
  }
}
@keyframes flipOutX {
  from {
    transform: perspective(400px);
  }
  30% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }
  to {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}
/* -------------- bounceIn ----------------- */
.bounceIn-triggered {
  animation-duration: 1s;
  animation-name: bounceInUp;
  animation-fill-mode: both;
}

.bounceIn-wait {
  opacity: 0;
}

@keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 1;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  20% {
    transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    transform: scale3d(0.9, 0.9, 0.9);
  }
  60% {
    opacity: 1;
    transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    transform: scale3d(0.97, 0.97, 0.97);
  }
  to {
    opacity: 1;
    transform: scale3d(1, 1, 1);
  }
}
@keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: translate3d(0, -3000px, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0);
  }
  75% {
    transform: translate3d(0, -10px, 0);
  }
  90% {
    transform: translate3d(0, 5px, 0);
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
@keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    transform: translate3d(0, 3000px, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0);
  }
  75% {
    transform: translate3d(0, 10px, 0);
  }
  90% {
    transform: translate3d(0, -5px, 0);
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
/* -------------------- */
.jarallax-container > img.jarallax-img.lazyload.loaded {
  opacity: 1;
}

.jarallax-container > img.jarallax-img {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

/* width: 600 height * 16/9 */
@media (min-width: 1066px) {
  body.IE .fullscreenvideo .fullcoveredvideo audio,
  body.IE .fullscreenvideo .fullcoveredvideo video, body.Edge .fullscreenvideo .fullcoveredvideo audio,
  body.Edge .fullscreenvideo .fullcoveredvideo video {
    width: 100% !important;
    height: auto !important;
  }
}
#preloader {
  display: none !important;
  background-color: rgb(255, 255, 255);
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9999999;
}
#preloader .preloadspinner {
  top: 50%;
  left: 50%;
  z-index: 10000;
  position: absolute;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  margin-left: -20px;
  background-color: #000000;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15);
  border-radius: 100%;
  animation: preloadspinner 1s infinite ease-in-out;
}

@keyframes preloadspinner {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
    opacity: 0;
  }
}
body.objectsLoaded.headerSliderLoaded.viewportLazyLoaded #preloader {
  animation-name: preloadOff;
  animation-duration: 0.5s;
  backface-visibility: visible !important;
  animation-fill-mode: both;
}
body.objectsLoaded.headerSliderLoaded.viewportLazyLoaded #preloader .preloadspinner {
  display: none;
}

@keyframes preloadOff {
  from {
    opacity: 1;
    height: 100%;
  }
  99% {
    opacity: 0;
    height: 100%;
  }
  to {
    opacity: 0;
    height: 0;
  }
}
@media (max-width: 991px) {
  body #preloader {
    opacity: 0;
    height: 0;
  }
  body #preloader .preloadspinner {
    display: none;
  }
}
.jarallax-container .jarallax-overlay {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 3;
  position: absolute;
}
.jarallax-container .jarallax-overlay.twoxtwo {
  position: fixed;
  background: url("../images/jarallaxoverlays/gridtile.png");
}
.jarallax-container .jarallax-overlay.twoxtwowhite {
  position: fixed;
  background: url("../images/jarallaxoverlays/gridtile_white.png");
}
.jarallax-container .jarallax-overlay.threexthree {
  position: fixed;
  background: url("../images/jarallaxoverlays/gridtile_3x3.png");
}
.jarallax-container .jarallax-overlay.threexthreewhite {
  position: fixed;
  background: url("../images/jarallaxoverlays/gridtile_3x3_white.png");
}
.jarallax-container .jarallax-overlay.black {
  background: rgb(0, 0, 0);
}
.jarallax-container .jarallax-overlay.white {
  background: rgb(255, 255, 255);
}
.jarallax-container .jarallax-overlay.teleline {
  position: fixed;
  background: url("../images/jarallaxoverlays/teleline.gif");
}
.jarallax-container .jarallax-overlay.telelinexthree {
  position: fixed;
  background: url("../images/jarallaxoverlays/teleline_3x1.gif");
}
.jarallax-container .jarallax-overlay.telelinewhite {
  position: fixed;
  background: url("../images/jarallaxoverlays/teleline_white.gif");
}
.jarallax-container .jarallax-overlay.telelinexthreewhite {
  position: fixed;
  background: url("../images/jarallaxoverlays/teleline_3x1_white.gif");
}
.jarallax-container .jarallax-overlay.darktrans {
  background: linear-gradient(90deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.5) 30%, rgba(0, 0, 0, 0) 65%, rgba(255, 255, 255, 0) 100%);
}

@media (max-width: 767px) {
  .jarallax-container .jarallax-overlay.darktrans {
    background: linear-gradient(90deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.3) 100%, transparent 100%, rgba(255, 255, 255, 0) 100%);
  }
}
.hypebackground .HYPE_document {
  position: absolute;
  top: 0;
  z-index: 0;
}

.contentSlider figure.image {
  height: auto !important;
}
.contentSlider .slick-arrow {
  border: none;
  background: rgba(255, 255, 255, 0.5);
  font-size: 16px;
  line-height: 28px;
  color: #616161;
  text-transform: none;
  z-index: 12;
  position: absolute;
  line-height: 30px;
  top: calc(50% - 15px);
  padding: 0;
  width: calc(50% - 10px);
}
.contentSlider .slick-arrow.slick-next {
  right: 0;
  padding-left: 0;
  text-align: right;
}
.contentSlider .slick-arrow.slick-prev {
  left: 0;
  padding-right: 0;
  text-align: left;
}

@media only screen and (max-width: 768px) {
  .contentSlider .slick-arrow span {
    display: none;
  }
  .contentSlider .slick-arrow.slick-next:after {
    content: "vor";
    float: right;
  }
  .contentSlider .slick-arrow.slick-prev:after {
    content: "zurück";
    float: left;
  }
}
/* alle elemente der overlay-section im nicht sichtbaren bereich rendern */
.section-overlays > div {
  position: absolute;
  top: -50000px;
  width: 100%;
  overflow: hidden;
}

.overlayContent > .container {
  position: relative;
  box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.5);
  background-color: rgb(255, 255, 255);
}
.overlayContent > .container .imageWrapper img {
  width: 100%;
}
.overlayContent > .outercontainer {
  position: relative;
  box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.5);
}
.overlayContent > .outercontainer .imageWrapper img {
  width: 100%;
}

.overlayContent .overlayClose {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 9001;
  display: block;
  width: 40px;
  height: 40px;
  background-color: white;
  cursor: pointer;
  margin-right: 0;
  margin-top: -20px;
  text-align: center;
}
.overlayContent .overlayClose span {
  line-height: 40px;
}
.overlayContent .overlayClose span:before {
  content: "\e014";
}
.overlayContent .overlayClose {
  box-shadow: -1px 1px 8px -3px rgba(0, 0, 0, 0.5);
}
.overlayContent .overlayClose:hover {
  background-color: #911D7D;
  color: white;
  text-decoration: none;
}

.overlayWrapper.activated .overlayContent .overlayClose {
  position: fixed;
  right: 10px;
  top: 10px;
  margin-right: 0;
  margin-top: 0;
}

.overlayWrapper.activated.fullscreen .overlayContent {
  position: relative;
}
.overlayWrapper.activated.fullscreen .overlayContent .overlayClose {
  position: absolute;
  right: 0;
  top: 0;
  margin-right: 0;
  margin-top: -20px;
}

.section-overlays .frame-type-list .overlayClose {
  margin-top: 0px;
}

@media (min-width: 788px) {
  .overlayContent .overlayClose {
    width: 40px;
    height: 40px;
    margin-right: -20px;
  }
}
@media (min-width: 1221px) {
  .overlayWrapper.activated.fullscreen .overlayContent .overlayClose {
    margin-right: -20px;
  }
}
.overlayWrapper.activated {
  position: fixed;
  top: 0;
  z-index: 8888;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
}
.overlayWrapper.activated:before {
  content: "";
  display: block;
  position: fixed;
  top: 0;
  z-index: 8889;
  left: 0;
  width: 100%;
  height: 100%;
  animation-name: overlayFadeInBlack;
  animation-duration: 1s;
  animation-fill-mode: both;
}
.overlayWrapper.activated.fullscreen {
  overflow: hidden;
}
.overlayWrapper.activated.fullscreen .overlayContent {
  z-index: 9000;
  transform: translateY(-50%);
  top: 50%;
  animation-name: overlayFadeInUp;
  animation-duration: 0.5s;
  transform-origin: center center;
}
.overlayWrapper.activated .overlayContent {
  z-index: 9000;
  top: 20px;
  position: absolute;
}
.overlayWrapper.activated .rev_slider_wrapper {
  z-index: 9000;
  transform: translateY(-50%);
  top: 50%;
}

.mbgrid_body .overlayWrapper.activated .rev_slider_wrapper {
  z-index: 9000;
  transform: inherit;
  top: inherit;
}

.overlayWrapper.deactivated {
  position: fixed;
  top: 0;
  z-index: 8888;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
}
.overlayWrapper.deactivated:before {
  content: "";
  display: block;
  position: fixed;
  top: 0;
  z-index: 8889;
  left: 0;
  width: 100%;
  height: 100%;
  animation-name: overlayFadeOutBlack;
  animation-duration: 1s;
  animation-fill-mode: both;
}
.overlayWrapper.deactivated.fullscreen {
  overflow: hidden;
}
.overlayWrapper.deactivated.fullscreen .overlayContent {
  z-index: 9000;
  transform: translateY(-50%);
  top: 50%;
  animation-name: overlayFadeOut;
  animation-duration: 0.5s;
  animation-fill-mode: both;
  transform-origin: center center;
}
.overlayWrapper.deactivated .overlayContent {
  z-index: 9000;
  top: 20px;
}
.overlayWrapper.deactivated .rev_slider_wrapper {
  opacity: 0;
}

/* This will completely disable scrolling: */
html.noscroll {
  overflow: hidden;
}
html.noscroll body {
  overflow: hidden;
}

@keyframes overlayFadeInBlack {
  0% {
    background-color: rgba(0, 0, 0, 0);
  }
  to {
    background-color: rgba(0, 0, 0, 0.7);
  }
}
@keyframes overlayFadeOutBlack {
  0% {
    background-color: rgba(0, 0, 0, 0.7);
  }
  to {
    background-color: rgba(0, 0, 0, 0);
  }
}
@keyframes overlayFadeOut {
  0% {
    opacity: 1;
    transform: translate3d(0, -50%, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(0, -60%, 0);
  }
}
@keyframes overlayFadeInUp {
  0% {
    opacity: 0;
    transform: translate3d(0, -30%, 0);
  }
  50% {
    opacity: 1;
  }
  to {
    opacity: 1;
    transform: translate3d(0, -50%, 0);
  }
}
/* b1: ab smartphone, b2: erst ab tablet hochkant */
/* IE Edge Fix*/
.r-tabs-accordion-title + .r-tabs-accordion-title {
  display: none !important;
}

.r-tabs .r-tabs-nav {
  margin: 0;
  padding: 0;
}

.r-tabs .r-tabs-tab {
  display: inline-block;
  margin: 0;
  list-style: none;
}

.r-tabs .r-tabs-panel {
  display: none;
}

.r-tabs .r-tabs-accordion-title {
  display: none;
}

.r-tabs-accordion-title {
  line-height: 30px;
}
.r-tabs-accordion-title .glyphicon {
  margin-right: 10px;
  font-size: 13px;
  float: right;
}
.r-tabs-accordion-title .glyphicon:before {
  content: "›";
  transition: all 0.5s;
  display: block;
  font-weight: bold;
  transform: rotate(90deg);
  transform-origin: 50% 50%;
  font-size: 20px;
}
.r-tabs-accordion-title.active .glyphicon:before {
  transform: rotate(270deg);
}
.r-tabs-accordion-title .r-tabs-anchor {
  cursor: pointer;
  display: block;
}

/* 20.09.2018 Link unterhalb */
.accordion-toggle-closetext {
  display: none;
}

.accordion-toggle .r-tabs-accordion-title.active .accordion-toggle-opentext {
  display: none;
}
.accordion-toggle .r-tabs-accordion-title.active .accordion-toggle-closetext {
  display: block;
}

/* Ende Link unterhalb */
.nav-tabs .r-tabs .r-tabs-panel.r-tabs-state-active {
  display: block;
}

.invers .nav-tabs > li.active > a,
.invers .nav-tabs > li.active > a:hover,
.invers .nav-tabs > li.active > a:focus {
  color: #fff;
}

.container.r-tabs-panel .frame {
  padding-left: 0;
  padding-right: 0;
}

/* mehrere frames teilen sich den zwischenabstand */
.container.r-tabs-panel .frame {
  padding-top: 1em;
  padding-bottom: 0;
}

.container.r-tabs-panel .frame:last-child {
  padding-bottom: 1em;
}

.nav-tabs {
  border-bottom: 0 solid #ddd;
}

.r-tabs-tab {
  cursor: pointer;
}

.nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.55;
  border: 1px solid transparent;
  border-radius: 0 0 0 0;
}

.nav-tabs > li > a,
.nav-tabs > li > a:hover,
.nav-tabs > li > a:focus {
  color: #555;
  background-color: #fafafa;
  cursor: pointer;
}

.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  color: #555;
  background-color: #f5f5f5;
  border: 1px solid transparent;
  border-bottom-color: transparent;
  cursor: pointer;
}

.nav-tabs > li > a:hover {
  border-color: transparent;
}

.r-tabs .r-tabs-nav {
  display: flex;
}

.align-center.r-tabs .r-tabs-nav {
  justify-content: center;
}

.align-right.r-tabs .r-tabs-nav {
  justify-content: flex-end;
}

.r-tabs .nav-tabs > li.active > a,
.r-tabs .nav-tabs > li.active > a:hover,
.r-tabs .nav-tabs > li.active > a:focus {
  color: #555;
  background-color: #f5f5f5;
  border: 1px solid transparent;
  border-bottom-color: transparent;
}

.r-tabs .nav > li > a {
  position: relative;
  display: block;
  padding: 10px 15px;
  cursor: pointer;
  margin-right: 2px;
  line-height: 1.55;
  border: 1px solid transparent;
  border-radius: 0 0 0 0;
}

.breakpoint-1 {
  /* Accordion responsive breakpoint */
}
@media only screen and (max-width: 575px) {
  .breakpoint-1.r-tabs .r-tabs-nav {
    display: none;
  }
  .breakpoint-1.r-tabs .r-tabs-accordion-title {
    display: block;
  }
}

.breakpoint-2 {
  /* Accordion responsive breakpoint */
}
@media only screen and (max-width: 767px) {
  .breakpoint-2.r-tabs .r-tabs-nav {
    display: none;
  }
  .breakpoint-2.r-tabs .r-tabs-accordion-title {
    display: block;
  }
}

.breakpoint-3 {
  /* Accordion responsive breakpoint */
}
@media only screen and (max-width: 12767px) {
  .breakpoint-3.r-tabs .r-tabs-nav {
    display: none;
  }
  .breakpoint-3.r-tabs .r-tabs-accordion-title {
    display: block;
  }
}

/* Content Accordion */
.main-section .r-tabs-accordion-title {
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  background-color: #f0f0f0;
  line-height: 24px;
  box-shadow: 0px 5px 6px -4px rgba(0, 0, 0, 0.25);
  border-bottom: 1px solid #ddd;
}
.main-section .r-tabs-accordion-title.youngerSister, .main-section .r-tabs-accordion-title:nth-child(1) {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.main-section .r-tabs-accordion-title.olderSister, .main-section .r-tabs-accordion-title:nth-last-child(2) {
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.main-section .r-tabs-accordion-title.r-tabs-state-active {
  border-bottom: 1px solid transparent;
  box-shadow: 0px 5px 6px -4px rgba(0, 0, 0, 0);
  margin-top: 20px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.main-section .r-tabs-accordion-title.r-tabs-state-active:nth-child(1) {
  margin-top: 0;
}
.main-section .r-tabs-accordion-title.r-tabs-state-active:after {
  content: "";
  height: 2px;
  width: calc(100% - 100px);
  background-color: rgba(0, 0, 0, 0.12);
  position: absolute;
  left: 50px;
  border-bottom: 1px solid white;
}
.main-section .r-tabs-accordion-title {
  transition: margin 0.4s ease-in-out;
}
.main-section .r-tabs-accordion-title .r-tabs-anchor {
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 33px;
  padding-right: 50px;
  position: relative;
}
.main-section .r-tabs-accordion-title .r-tabs-anchor .glyphicon {
  position: absolute;
  top: calc(50% - 20px);
  right: 10px;
  margin-right: 0;
  margin-left: 0;
  transform-origin: 50% 50%;
}
.main-section .r-tabs-accordion-title .r-tabs-anchor .glyphicon:before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e90e";
  font-size: 35px;
  width: 40px;
  line-height: 40px;
  transform: rotate(0deg) translateX(5px);
}
.main-section .r-tabs-accordion-title.r-tabs-state-active .r-tabs-anchor .glyphicon:before {
  transform: rotate(180deg);
}
.main-section .container .r-tabs-panel.container {
  padding-top: 15px;
  padding-bottom: 20px;
  padding-left: 33px !important;
  padding-right: 33px !important;
  line-height: 24px;
  background-color: #f0f0f0;
  box-shadow: 0px 5px 6px -4px rgba(0, 0, 0, 0.25);
}
.main-section .container .r-tabs-panel.container.r-tabs-state-active {
  margin-bottom: 20px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.main-section .container .r-tabs-panel.container {
  transition: margin 0.4s ease-in-out;
}
.main-section .machbarTab.breakpoint-2.r-tabs .r-tabs-nav .r-tabs-accordion-title, .main-section .machbarTab.breakpoint-1.r-tabs .r-tabs-nav .r-tabs-accordion-title, .main-section .machbarTab.breakpoint-4.r-tabs .r-tabs-nav .r-tabs-accordion-title {
  box-shadow: none;
  background-color: transparent;
}
.main-section .machbarTab.breakpoint-2.r-tabs .r-tabs-nav .r-tabs-accordion-title.r-tabs-state-active.active, .main-section .machbarTab.breakpoint-1.r-tabs .r-tabs-nav .r-tabs-accordion-title.r-tabs-state-active.active, .main-section .machbarTab.breakpoint-4.r-tabs .r-tabs-nav .r-tabs-accordion-title.r-tabs-state-active.active {
  border: none;
  border-bottom: 5px solid #ccc;
}
.main-section .machbarTab.breakpoint-2.r-tabs .r-tabs-nav .r-tabs-accordion-title.r-tabs-state-active.active .accordion-toggle-opentext, .main-section .machbarTab.breakpoint-1.r-tabs .r-tabs-nav .r-tabs-accordion-title.r-tabs-state-active.active .accordion-toggle-opentext, .main-section .machbarTab.breakpoint-4.r-tabs .r-tabs-nav .r-tabs-accordion-title.r-tabs-state-active.active .accordion-toggle-opentext {
  color: #ccc;
}
.main-section .machbarTab.breakpoint-2.r-tabs .r-tabs-nav .r-tabs-accordion-title.r-tabs-state-active.active:after, .main-section .machbarTab.breakpoint-1.r-tabs .r-tabs-nav .r-tabs-accordion-title.r-tabs-state-active.active:after, .main-section .machbarTab.breakpoint-4.r-tabs .r-tabs-nav .r-tabs-accordion-title.r-tabs-state-active.active:after {
  display: none;
}
.main-section .machbarTab.breakpoint-2.r-tabs .r-tabs-nav .r-tabs-accordion-title .accordion-toggle-opentext, .main-section .machbarTab.breakpoint-1.r-tabs .r-tabs-nav .r-tabs-accordion-title .accordion-toggle-opentext, .main-section .machbarTab.breakpoint-4.r-tabs .r-tabs-nav .r-tabs-accordion-title .accordion-toggle-opentext {
  color: #a4a4a4;
}
.main-section .machbarTab.breakpoint-2 .stoererBackground, .main-section .machbarTab.breakpoint-1 .stoererBackground, .main-section .machbarTab.breakpoint-4 .stoererBackground {
  background-color: transparent;
}
.main-section .machbarTab.breakpoint-2 .r-tabs-nav, .main-section .machbarTab.breakpoint-1 .r-tabs-nav, .main-section .machbarTab.breakpoint-4 .r-tabs-nav {
  border-bottom: 2px solid #ddd;
}
.main-section .machbarTab.breakpoint-2 .r-tabs-tab, .main-section .machbarTab.breakpoint-1 .r-tabs-tab, .main-section .machbarTab.breakpoint-4 .r-tabs-tab {
  top: 2px;
}
.main-section .machbarTab.breakpoint-2 .r-tabs-tab.r-tabs-state-active, .main-section .machbarTab.breakpoint-1 .r-tabs-tab.r-tabs-state-active, .main-section .machbarTab.breakpoint-4 .r-tabs-tab.r-tabs-state-active {
  border-bottom: 5px solid #a4a4a4;
}
.main-section .machbarTab.breakpoint-2 .r-tabs-tab.r-tabs-state-active .r-tabs-anchor .accordion-toggle-opentext, .main-section .machbarTab.breakpoint-1 .r-tabs-tab.r-tabs-state-active .r-tabs-anchor .accordion-toggle-opentext, .main-section .machbarTab.breakpoint-4 .r-tabs-tab.r-tabs-state-active .r-tabs-anchor .accordion-toggle-opentext {
  color: #a4a4a4;
}
.main-section .machbarTab.breakpoint-2 .r-tabs-tab.r-tabs-state-default, .main-section .machbarTab.breakpoint-1 .r-tabs-tab.r-tabs-state-default, .main-section .machbarTab.breakpoint-4 .r-tabs-tab.r-tabs-state-default {
  padding-bottom: 5px;
}
.main-section .machbarTab.breakpoint-2 .r-tabs-tab .r-tabs-anchor, .main-section .machbarTab.breakpoint-1 .r-tabs-tab .r-tabs-anchor, .main-section .machbarTab.breakpoint-4 .r-tabs-tab .r-tabs-anchor {
  background-color: transparent;
  border: none;
  padding: 23px 23px 10px 23px;
}
.main-section .machbarTab.breakpoint-2 .r-tabs-tab .r-tabs-anchor .accordion-toggle-opentext, .main-section .machbarTab.breakpoint-1 .r-tabs-tab .r-tabs-anchor .accordion-toggle-opentext, .main-section .machbarTab.breakpoint-4 .r-tabs-tab .r-tabs-anchor .accordion-toggle-opentext {
  background-color: transparent;
  color: #a4a4a4;
  font-size: 16px;
}
.main-section .machbarTab.breakpoint-2 .container.r-tabs-panel, .main-section .machbarTab.breakpoint-1 .container.r-tabs-panel, .main-section .machbarTab.breakpoint-4 .container.r-tabs-panel {
  background-color: transparent;
  box-shadow: none;
  padding-top: 0;
  padding-left: 0 !important;
}

.teaserbox {
  /*! teaser layout */
  /* kenburns */
}
.teaserbox.style1:hover .image img {
  transform-origin: 50% 50%;
  transform: scaleX(1.05) scaleY(1.05);
}
.teaserbox.style1 .frame-type-image figure.image, .teaserbox.style2 .frame-type-image figure.image {
  overflow: hidden;
}
.teaserbox.style1 .frame-type-image figure.image img, .teaserbox.style2 .frame-type-image figure.image img {
  width: 100%;
  transition: all 0.5s;
}
.teaserbox.invers a {
  color: #fff;
}
.teaserbox.invers {
  color: #fff;
}
.teaserbox.fixed .teaseroutercontainer {
  background-attachment: fixed;
}
.teaserbox.topAlign .teaseroutercontainer .teasercontainer {
  position: absolute;
  top: 0;
}
.teaserbox.centerAlign .teaseroutercontainer .teasercontainer {
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
}
.teaserbox.bottomAlign .teaseroutercontainer .teasercontainer {
  position: absolute;
  bottom: 0;
}
.teaserbox .teaseroutercontainer {
  position: relative;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}
.teaserbox .teaseroutercontainer .teasercontainer {
  margin-right: auto;
  margin-left: auto;
  position: absolute;
  width: 100%;
}
.teaserbox .teaseroutercontainer.videoContainer {
  overflow: hidden;
}
.teaserbox .clearfix {
  width: 100%;
}
.teaserbox.linked {
  cursor: pointer;
  padding-top: 0;
  padding-bottom: 0;
}
.teaserbox video.bgvid {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  min-height: 100%;
  max-height: 100%;
}
.teaserbox .row .column {
  padding: 0;
}

#content .teaserbox a {
  text-decoration: none;
}

/* demo layout*/
.teaserbox .teasercontainer p a {
  display: inline-block;
  text-align: center;
  border: 1px solid #fff;
  padding: 2px 8px;
  transition: all 0.5s;
}
.teaserbox .teasercontainer p a:hover {
  background-color: rgba(255, 255, 255, 0.2);
}
.teaserbox .teasercontainer p.linkwrapper {
  text-align: left;
}

/* floating boxes für 1-grid */
@media (max-width: 767px) {
  .teaserboxen .row > [class*=col-] {
    display: inline-block;
    flex-direction: inherit;
  }
  .teaserboxen .teaserbox.frame {
    padding: 0 !important;
    width: 100%;
    float: left;
    margin-right: 0;
    margin-bottom: 5%;
  }
  .teaserboxen .teaserbox.frame:first-child {
    margin-top: 5%;
  }
  .teaserboxen .teaserbox.frame:last-child {
    margin-bottom: 5%;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .teaserboxen .row > [class*=col-] {
    display: inline-block;
    flex-direction: inherit;
  }
  .teaserboxen .teaserbox.frame {
    padding: 0 !important;
    width: calc((100% - 40px) / 2);
    float: left;
    margin-right: 40px;
    margin-bottom: 40px;
  }
  .teaserboxen .teaserbox.frame:nth-child(2n+2) {
    margin-right: 0;
  }
  .teaserboxen .teaserbox.frame:nth-child(-n+2) {
    margin-top: 40px;
  }
  .teaserboxen.nopaddingteaser .teaserbox.frame {
    width: 50%;
    margin-right: 0;
  }
}
@media (min-width: 992px) {
  .teaserboxen .row > [class*=col-] {
    display: inline-block;
    flex-direction: inherit;
  }
  .teaserboxen .teaserbox.frame {
    padding: 0 !important;
    width: calc((100% - 80px) / 3.001);
    float: left;
    margin-right: 40px;
    margin-bottom: 40px;
  }
  .teaserboxen .teaserbox.frame:nth-child(3n+3) {
    margin-right: 0;
  }
  .teaserboxen .teaserbox.frame:nth-child(-n+3) {
    margin-top: 40px;
  }
  .teaserboxen.nopaddingteaser .teaserbox.frame {
    width: 33.33333%;
    margin-right: 0;
  }
  .teaserboxen.zweiteaserboxen .teaserbox.frame {
    padding: 0 !important;
    width: calc((100% - 40px) / 2);
    float: left;
    margin-right: 40px;
    margin-bottom: 40px;
  }
  .teaserboxen.zweiteaserboxen .teaserbox.frame:nth-child(2n+2) {
    margin-right: 0;
  }
  .teaserboxen.zweiteaserboxen .teaserbox.frame:nth-child(-n+2) {
    margin-top: 40px;
  }
  .teaserboxen.zweiteaserboxen.nopaddingteaser .teaserbox.frame {
    width: 50%;
    margin-right: 0;
  }
}
.greta_videoplayer_wrapper .greta_videoplayer {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
}
.greta_videoplayer_wrapper .greta_videoplayer:before {
  display: block;
  content: "";
  padding-top: 56.25%;
}
.greta_videoplayer_wrapper .greta_videoplayer iframe {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.greta_videoplayer_wrapper .greta_videoplayer_placeholder_wrapper .greta_videoplayer_placeholder {
  max-width: 100%;
}
.greta_videoplayer_wrapper .klicktext {
  font-size: 0.875rem;
  margin-top: 10px;
}
.greta_videoplayer_wrapper .klicktext a {
  text-decoration: underline;
}

/* original */
/* 4.5 contrast */
/* 4.5 contrast on grey */
/* machbar_grid overwrites */
:root {
  --bs-blue: #0d6efd;
  --bs-indigo: #6610f2;
  --bs-purple: #6f42c1;
  --bs-pink: #d63384;
  --bs-red: #dc3545;
  --bs-orange: #fd7e14;
  --bs-yellow: #ffc107;
  --bs-green: #198754;
  --bs-teal: #20c997;
  --bs-cyan: #0dcaf0;
  --bs-white: #ffffff;
  --bs-gray: #6c6c6c;
  --bs-gray-dark: #313131;
  --bs-gray-100: #f8f8f8;
  --bs-gray-200: #e9e9e9;
  --bs-gray-300: #dedede;
  --bs-gray-400: #cecece;
  --bs-gray-500: #ababab;
  --bs-gray-600: #6c6c6c;
  --bs-gray-700: #494949;
  --bs-gray-800: #313131;
  --bs-gray-900: #212121;
  --bs-primary: #198732;
  --bs-secondary: #911D7D;
  --bs-tertiary: #f3f3f3;
  --bs-quaternary: #5F1E6E;
  --bs-success: #198732;
  --bs-info: #961e82;
  --bs-warning: #f0ad4e;
  --bs-danger: #ff0700;
  --bs-default: #eaebec;
  --bs-lighter: #f8f8f8;
  --bs-light: #e9e9e9;
  --bs-dark: #313131;
  --bs-darker: #212121;
  --bs-primary-rgb: 25, 135, 50;
  --bs-secondary-rgb: 145, 29, 125;
  --bs-tertiary-rgb: 243, 243, 243;
  --bs-quaternary-rgb: 95, 30, 110;
  --bs-success-rgb: 25, 135, 50;
  --bs-info-rgb: 150, 30, 130;
  --bs-warning-rgb: 240, 173, 78;
  --bs-danger-rgb: 255, 7, 0;
  --bs-default-rgb: 234, 235, 236;
  --bs-lighter-rgb: 248, 248, 248;
  --bs-light-rgb: 233, 233, 233;
  --bs-dark-rgb: 49, 49, 49;
  --bs-darker-rgb: 33, 33, 33;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-body-color-rgb: 33, 33, 33;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --bs-body-font-family: var(--bs-font-sans-serif);
  --bs-body-font-size: 1rem;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.5;
  --bs-body-color: #212121;
  --bs-body-bg: #ffffff;
  --link-color: #911D7D;
  --frame-link-color: #911D7D;
  --link-color-hover: #911D7D;
}

body .carousel-item {
  --carousel-item-link-color: #911D7D;
  --carousel-item-link-hover-color: #911D7D;
}

@font-face {
  font-family: "Ubuntu";
  font-display: auto;
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/ubuntu-v20-latin-regular.woff2") format("woff");
}
@font-face {
  font-family: "Ubuntu";
  font-display: auto;
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/ubuntu-v20-latin-500.woff2") format("woff");
}
@font-face {
  font-family: "Ubuntu";
  font-display: auto;
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/ubuntu-v20-latin-700.woff2") format("woff");
}
@font-face {
  font-family: "PT Serif";
  font-display: auto;
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/pt-serif-v9-latin-regular.woff") format("woff");
}
@font-face {
  font-family: "icomoon";
  font-display: auto;
  src: url("../fonts/icomoon.woff?v2") format("woff");
  font-weight: normal;
  font-style: normal;
}
#mainLogo {
  /* fix for preloading later used revicons font */
}
#mainLogo .tparrows {
  opacity: 0;
}

.choice ul li:before, .eam-mitte .categories_wrapper .catdivider a.on i:after, .eam-mitte .categories_wrapper .catdivider a span.caticon:before, .aktionen_wrapper .aktions_karte .aktions_bild .aktionsbanner:before, .fahrzeugfinder-pdf .green-check-list-pdf li:before, .searchpage #content .tx-kesearch-pi1 #kesearch_pagebrowser_bottom .pages_total .kesearch_pagebrowser ul li a.prev:before, .searchpage #content .tx-kesearch-pi1 #kesearch_pagebrowser_bottom .pages_total .kesearch_pagebrowser ul li a.next:after, .searchpage #content .tx-kesearch-pi1 #kesearch_results .result-list-item .url a:after, .searchpage #content .tx-kesearch-pi1 #form_kesearch_pi3 .kesearchbox .row .input_col:before, .container .container.newsDetailContainer .news-arrow:before, .news .categoryStrategieWall ul li a.category:before,
.news .categoriesSocialWall ul li a.category:before, .section-default .frame-type-menu_subpages ul li a:before,
.section-default .frame-type-menu_subpages ul li > span:before, a.pfeilkreis-schwarztext-klein:before,
a.pfeilkreis-weisstext-klein:before,
a.pfeilkreis-violetttext-klein:before,
a.pfeilkreis-gruentext-klein:before, a.pfeilkreis-gruen-klein:after, button.btn-pfeilkreis:before, button.btn-pfeilkreis-weiss:before, button.btn-pfeilkreis-gruen:before, button.btn-pfeilkreis-violett:before,
a.btn-pfeilkreis:before,
a.btn-pfeilkreis-weiss:before,
a.btn-pfeilkreis-gruen:before,
a.btn-pfeilkreis-violett:before,
span.btn-pfeilkreis:before,
span.btn-pfeilkreis-weiss:before,
span.btn-pfeilkreis-gruen:before,
span.btn-pfeilkreis-violett:before, .contentSlider .slick-arrow:before, .eamtemplate_tooltipbox .tooltipbox .icon span:before, .teaserbox a .eamtemplate_icontext .pfeilkreis-grey-klein:after,
.teaserbox a .eamtemplate_icontext .pfeilkreis-purple-klein:after,
.teaserbox a .eamtemplate_icontext .pfeilkreis-green-klein:after, .eamtemplate_icontext .icontextbox i:before, .headerSlider .headerbox .headerbutton_wrapper .headerbutton:before, #footer .footer-section .servicebox .r-tabs-accordion-title .r-tabs-anchor .glyphicon:before, .teasergrid .content_wrapper > a i:before, .teaserfw .content_wrapper > a i:before, .media-list .media a .uploads-fileicon:before, .greta_body .main-section .r-tabs-accordion-title .r-tabs-anchor .glyphicon:before, body.cke_editable ul.green-point-list li:before,
body .frame-type-text ul.green-point-list li:before, body.cke_editable ul.green-person-list li:before,
body .frame-type-text ul.green-person-list li:before, body.cke_editable ul.green-check-list li:before,
body .frame-type-text ul.green-check-list li:before, body.cke_editable ul li:before,
body .frame-type-text ul li:before, .mobile-collapse.mm-menu .mm-listview .mm-listitem.neighbours a:before,
.mobile-collapse.mm-menu .mm-listview .mm-listitem_vertical.neighbours a:before, .mobile-collapse.mm-menu .mm-listview .mm-listitem > .mm-btn_next:after,
.mobile-collapse.mm-menu .mm-listview .mm-listitem_vertical > .mm-btn_next:after, .mobile-collapse.mm-menu .mm-listview .metanavi.mm-listitem a.close-button:after, .mobile-collapse.mm-menu .mm-listview .metanavi.mm-listitem a.login-button:before, .mobile-collapse.mm-menu .mm-listview .metanavi.mm-listitem a.search-button:after, .navbar#stickyNavbar #mainLogo:before, .navbar .sc3boxwrapper .shortcuts2-box1 .btn-pfeilkreis-gruen:before,
.navbar .sc3boxwrapper .shortcuts2-box2 .btn-pfeilkreis-gruen:before,
.navbar .sc3boxwrapper .shortcuts3-box1 .btn-pfeilkreis-gruen:before,
.navbar .sc3boxwrapper .shortcuts3-box2 .btn-pfeilkreis-gruen:before, .navbar #searchBox .searchfield__input:before, .navbar #searchBox .searchsubmit:after, .navbar #searchBox .searchcancel:after, .navbar #firstLine .mainlogin_button a.login-button:after, .navbar #firstLine .mainsearch_button a.search-button:after, .body-bg.searchpage #searchBox .searchfield__input:before, [class^=icon-], [class*=" icon-"], .iconbox:before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-bonus-icon:before {
  content: "\e957";
}

.icon-kleinwagen:before {
  content: "\e954";
}

.icon-mittelklasse:before {
  content: "\e955";
}

.icon-oberklasse:before {
  content: "\e956";
}

.icon-one:before {
  content: "\e94e";
}

.icon-two:before {
  content: "\e951";
}

.icon-three:before {
  content: "\e94f";
}

.icon-four:before {
  content: "\e94d";
}

.icon-mobile:before {
  content: "\e952";
}

.icon-thumb-up:before {
  content: "\e950";
}

.icon-company-double:before {
  content: "\e949";
}

.icon-company-quadruple:before {
  content: "\e94a";
}

.icon-company-single:before {
  content: "\e94b";
}

.icon-company-triple:before {
  content: "\e94c";
}

.icon-vertrag-copy-3:before {
  content: "\e947";
}

.icon-vertrag-copy-2:before {
  content: "\e948";
}

.icon-pdf-icon-circle:before {
  content: "\e946";
}

.icon-altersvorsorge:before {
  content: "\e93c";
}

.icon-betriebsarzte:before {
  content: "\e93d";
}

.icon-erfolgsbeteiligung:before {
  content: "\e93e";
}

.icon-essensvorsorgungvorort:before {
  content: "\e93f";
}

.icon-essenszuschuss:before {
  content: "\e940";
}

.icon-flexiblearbeitszeit:before {
  content: "\e941";
}

.icon-kinderkrippe:before {
  content: "\e942";
}

.icon-machseinfach:before {
  content: "\e943";
}

.icon-tarifvertrag:before {
  content: "\e944";
}

.icon-unfallsversicherung:before {
  content: "\e945";
}

.icon-eam-logo-type:before {
  content: "\e919";
}

.icon-electricity:before {
  content: "\e906";
}

.icon-gas:before {
  content: "\e908";
}

.icon-warmth:before {
  content: "\e917";
}

.icon-profile:before {
  content: "\e90c";
}

.icon-person-single:before {
  content: "\e92c";
}

.icon-person-double:before {
  content: "\e92a";
}

.icon-person-triple:before {
  content: "\e92d";
}

.icon-person-quadruple:before {
  content: "\e92b";
}

.icon-burger-menu:before {
  content: "\e902";
}

.icon-sort-card:before {
  content: "\e92f";
}

.icon-sort-list:before {
  content: "\e930";
}

.icon-plus:before {
  content: "\e933";
}

.icon-minus:before {
  content: "\e932";
}

.icon-search:before {
  content: "\e90d";
}

.icon-search-cancel:before {
  content: "\e901";
}

.icon-copy-link:before {
  content: "\e909";
}

.icon-external-link:before {
  content: "\e907";
}

.icon-download:before {
  content: "\e926";
}

.icon-upload:before {
  content: "\e931";
}

.icon-call:before {
  content: "\e91a";
}

.icon-location:before {
  content: "\e91b";
}

.icon-messaging:before {
  content: "\e90a";
}

.icon-edit:before {
  content: "\e927";
}

.icon-calendar:before {
  content: "\e925";
}

.icon-box:before {
  content: "\e953";
}

.icon-password:before {
  content: "\e928";
}

.icon-payment:before {
  content: "\e929";
}

.icon-play-icon:before {
  content: "\e90b";
}

.icon-calculate:before {
  content: "\e939";
}

.icon-contract:before {
  content: "\e93a";
}

.icon-home:before {
  content: "\e93b";
}

.icon-long-arrow-left:before {
  content: "\e900";
}

.icon-long-arrow-right:before {
  content: "\e903";
}

.icon-short-arrow-down:before {
  content: "\e90e";
}

.icon-short-arrow-left:before {
  content: "\e90f";
}

.icon-short-arrow-right:before {
  content: "\e910";
}

.icon-short-arrow-up:before {
  content: "\e911";
}

.icon-outline-circle-up:before {
  content: "\e91c";
}

.icon-shortarrow-down-circle:before {
  content: "\e91d";
}

.icon-shortarrow-left-circle:before {
  content: "\e91e";
}

.icon-shortarrow-right-circle:before {
  content: "\e91f";
}

.icon-social-media-facebook-circle:before {
  content: "\e920";
}

.icon-social-media-google-circle:before {
  content: "\e921";
}

.icon-social-media-instagram-circle:before {
  content: "\e922";
}

.icon-social-media-twitter-circle:before {
  content: "\e923";
}

.icon-social-media-youtube-circle:before {
  content: "\e924";
}

.icon-social-media-google-article:before {
  content: "\e92e";
}

.icon-social-media-google:before {
  content: "\e913";
}

.icon-social-media-instagram:before {
  content: "\e914";
}

.icon-social-media-twitter:before {
  content: "\e915";
}

.icon-social-media-youtube:before {
  content: "\e916";
}

.icon-social-media-facebook:before {
  content: "\e918";
}

.icon-check-outline:before {
  content: "\e934";
}

.icon-slider-handle:before {
  content: "\e912";
}

.icon-check-shape:before {
  content: "\e935";
}

.icon-point:before {
  content: "\e936";
}

.icon-radio-outline:before {
  content: "\e937";
}

.icon-radio-shape:before {
  content: "\e938";
}

.icon-check-mark:before {
  content: "\e904";
}

.icon-close:before {
  content: "\e905";
}

.icon-world:before {
  content: "\e958";
}

.icon-ausbildung-elektro:before {
  content: "\e966";
}

.icon-ausbildung-it:before {
  content: "\e967";
}

.icon-studium-elektrotechnik:before {
  content: "\e968";
}

.icon-studium-wirtschaftingenieur:before {
  content: "\e969";
}

.icon-studium-wirtschaftswesen:before {
  content: "\e96a";
}

.icon-studium-it:before {
  content: "\e96b";
}

.icon-weiterbildung-betriebswirt:before {
  content: "\e96c";
}

.icon-weiterbildung-fachwirt:before {
  content: "\e96d";
}

.icon-weiterbildung-meister:before {
  content: "\e96e";
}

.icon-weiterbildung-techniker:before {
  content: "\e96f";
}

#mainLogo {
  left: 40px;
  top: 24px;
  height: 100px;
  width: 100px;
}

body.keycontrolled a:focus #mainLogo {
  border: 6px solid white;
  outline: 6px solid purple;
  border-radius: 50px;
}

/* sticky navbar neue höhe */
#stickyNavbar {
  transform: translateY(-500px);
}

@keyframes stickyNavbarIn {
  0% {
    transform: translateY(-500px);
  }
  100% {
    transform: translateY(0);
  }
}
@keyframes stickyNavbarOut {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: translateY(-500px);
  }
}
/* suchbox auf suchseite */
.body-bg.searchpage #searchBox {
  padding: 28px 0;
  margin: 0 auto;
}
.body-bg.searchpage #searchBox .container {
  width: 620px;
}
.body-bg.searchpage #searchBox .searchfield__input input {
  -webkit-appearance: none;
  border: none;
  width: calc(100% - 40px);
  box-sizing: border-box;
  padding: 13px 33px;
  font-size: 16px;
  line-height: 24px;
  position: relative;
  background: transparent;
}
.body-bg.searchpage #searchBox .searchfield__input input:focus {
  outline: none;
  border: none;
  border-bottom: 2px solid #565656;
}
.body-bg.searchpage #searchBox .searchfield__input:before {
  content: "\e90d";
  color: #818181;
  font-size: 31px;
  line-height: 36px;
  float: right;
  font-weight: 400;
  left: 19px;
  width: 36px;
  height: 36px;
  position: absolute;
  top: 9px;
}
.body-bg.searchpage #searchBox #ke_search_sword-navi,
.body-bg.searchpage #searchBox #ke_search_sword-navi2,
.body-bg.searchpage #searchBox #ke_search_sword-navi2sticky {
  position: relative;
  padding: 12px 0;
}
.body-bg.searchpage #searchBox #ke_search_sword-navi .ui-menu-item,
.body-bg.searchpage #searchBox #ke_search_sword-navi2 .ui-menu-item,
.body-bg.searchpage #searchBox #ke_search_sword-navi2sticky .ui-menu-item {
  list-style: none;
  padding: 15px 0;
  margin-right: 34px;
  border-bottom: 1px solid #ebebeb;
}
.body-bg.searchpage #searchBox #ke_search_sword-navi .ui-menu-item:last-child ,
.body-bg.searchpage #searchBox #ke_search_sword-navi2 .ui-menu-item:last-child ,
.body-bg.searchpage #searchBox #ke_search_sword-navi2sticky .ui-menu-item:last-child  {
  border-bottom: 0 solid #fff;
}
.body-bg.searchpage #searchBox #ke_search_sword-navi .ui-menu-item:before,
.body-bg.searchpage #searchBox #ke_search_sword-navi2 .ui-menu-item:before,
.body-bg.searchpage #searchBox #ke_search_sword-navi2sticky .ui-menu-item:before {
  font-family: "icomoon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  content: "\e907";
  font-size: 24px;
  line-height: 24px;
  color: #000;
  position: relative;
  top: 5px;
  left: 4px;
}
.body-bg.searchpage #searchBox #ke_search_sword-navi .ui-menu-item .ui-menu-item-wrapper,
.body-bg.searchpage #searchBox #ke_search_sword-navi2 .ui-menu-item .ui-menu-item-wrapper,
.body-bg.searchpage #searchBox #ke_search_sword-navi2sticky .ui-menu-item .ui-menu-item-wrapper {
  color: #000;
  padding: 0 0 0 9px;
  display: inline-block;
}
.body-bg.searchpage #searchBox #ke_search_sword-navi .ui-menu-item .ui-menu-item-wrapper.ui-state-active,
.body-bg.searchpage #searchBox #ke_search_sword-navi2 .ui-menu-item .ui-menu-item-wrapper.ui-state-active,
.body-bg.searchpage #searchBox #ke_search_sword-navi2sticky .ui-menu-item .ui-menu-item-wrapper.ui-state-active {
  margin: 0 !important;
}

.navbar {
  padding: 20px 20px;
}
.navbar #firstLine {
  margin-top: 0;
}
.navbar #firstLine .mainsearch_button a.search-button {
  float: left;
}
.navbar #firstLine .mainsearch_button a.search-button:after {
  content: "\e90d";
  font-size: 36px;
  line-height: 34px;
  float: right;
  font-weight: 400;
}
.navbar #firstLine .mainlogin_button a.login-button span {
  display: none;
}
.navbar #firstLine .mainlogin_button a.login-button:after {
  content: "\e90c";
  font-size: 32px;
  line-height: 44px;
  float: left;
  font-weight: 400;
}
.navbar {
  /* suchbox in hauptmenu */
}
.navbar #searchBox {
  padding: 0;
  margin: 0 auto;
  display: none;
  height: 44px;
}
.navbar #searchBox .searchcancel {
  border-left: 1px solid #474747;
  width: 40px;
  height: 40px;
  position: absolute;
  right: 12px;
  top: 47px;
  display: inline-block;
}
.navbar #searchBox .searchcancel:after {
  content: "\e905";
  color: #333;
  font-size: 36px;
  line-height: 36px;
  float: right;
  font-weight: 400;
  left: 6px;
  width: 36px;
  height: 36px;
  position: absolute;
  top: 2px;
}
.navbar #searchBox .searchsubmit {
  position: absolute;
  width: 40px;
  height: 40px;
  background-color: transparent;
  right: 60px;
  top: 47px;
  border: none;
}
.navbar #searchBox .searchsubmit:after {
  content: "\e904";
  color: #333;
  font-size: 36px;
  line-height: 36px;
  float: right;
  font-weight: 400;
  left: 6px;
  width: 36px;
  height: 36px;
  position: absolute;
  top: 2px;
}
.navbar #searchBox .searchsubmit:focus {
  outline: none;
}
.navbar #searchBox .searchfield__input input#ke_search_sword-navi,
.navbar #searchBox .searchfield__input input#ke_search_sword-navi2sticky,
.navbar #searchBox .searchfield__input input#ke_search_sword-navi2 {
  -webkit-appearance: none;
  border: none;
  width: 100%;
  box-sizing: border-box;
  padding: 0 56px;
  font-size: 14px;
  line-height: 44px;
  position: relative;
  background: transparent;
}
.navbar #searchBox .searchfield__input input#ke_search_sword-navi:focus,
.navbar #searchBox .searchfield__input input#ke_search_sword-navi2sticky:focus,
.navbar #searchBox .searchfield__input input#ke_search_sword-navi2:focus {
  outline: none;
  border: none;
}
.navbar #searchBox .searchfield__input:before {
  content: "\e90d";
  color: #333;
  font-size: 36px;
  line-height: 36px;
  float: right;
  font-weight: 400;
  left: 20px;
  width: 36px;
  height: 36px;
  position: absolute;
  top: 47px;
}
.navbar #searchBox #ke_search_sword-navi,
.navbar #searchBox #ke_search_sword-navi2sticky,
.navbar #searchBox #ke_search_sword-navi2 {
  position: relative;
  padding: 12px 0;
}
.navbar #searchBox #ke_search_sword-navi .ui-menu-item,
.navbar #searchBox #ke_search_sword-navi2sticky .ui-menu-item,
.navbar #searchBox #ke_search_sword-navi2 .ui-menu-item {
  list-style: none;
  padding: 15px 0;
  margin-right: 34px;
  border-bottom: 1px solid #ebebeb;
}
.navbar #searchBox #ke_search_sword-navi .ui-menu-item:last-child ,
.navbar #searchBox #ke_search_sword-navi2sticky .ui-menu-item:last-child ,
.navbar #searchBox #ke_search_sword-navi2 .ui-menu-item:last-child  {
  border-bottom: 0 solid #fff;
}
.navbar #searchBox #ke_search_sword-navi .ui-menu-item:before,
.navbar #searchBox #ke_search_sword-navi2sticky .ui-menu-item:before,
.navbar #searchBox #ke_search_sword-navi2 .ui-menu-item:before {
  font-family: "icomoon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  content: "\e907";
  font-size: 24px;
  line-height: 24px;
  color: #000;
  position: relative;
  top: 5px;
  left: 4px;
}
.navbar #searchBox #ke_search_sword-navi .ui-menu-item .ui-menu-item-wrapper,
.navbar #searchBox #ke_search_sword-navi2sticky .ui-menu-item .ui-menu-item-wrapper,
.navbar #searchBox #ke_search_sword-navi2 .ui-menu-item .ui-menu-item-wrapper {
  color: #000;
  padding: 0 0 0 9px;
  display: inline-block;
}
.navbar #searchBox #ke_search_sword-navi .ui-menu-item .ui-menu-item-wrapper.ui-state-active,
.navbar #searchBox #ke_search_sword-navi2sticky .ui-menu-item .ui-menu-item-wrapper.ui-state-active,
.navbar #searchBox #ke_search_sword-navi2 .ui-menu-item .ui-menu-item-wrapper.ui-state-active {
  margin: 0 !important;
}
.navbar .navbar-toggle {
  margin-top: 15px;
  margin-right: 10px;
  width: 80px;
}
.navbar .navbar-toggle .toggle-text {
  color: #000;
  font-size: 14px;
  float: left;
  text-transform: none;
}
.navbar .navbar-toggle .icon-bar {
  left: inherit;
  right: 5px;
  height: 2px;
}
.navbar .shortcuts {
  background-image: linear-gradient(to right, #5F1E6E, #911D7D);
  width: 100%;
  margin: 0;
  display: flex;
  gap: 20px;
  padding-left: 30px;
}
.navbar .shortcuts li.mainlogin_button {
  position: relative;
  margin-right: 13px;
}
.navbar .shortcuts li {
  list-style-type: none;
}
.navbar .shortcuts li a {
  color: #fff;
  font-size: 16px;
  font-weight: 600;
  line-height: 44px;
}
.navbar .shortcuts li.active a {
  text-decoration: underline;
}
.navbar .shortcuts3wrapper,
.navbar .shortcuts3,
.navbar .shortcuts2wrapper .shortcuts2-box1,
.navbar .shortcuts2wrapper .shortcuts2-box2,
.navbar .shortcuts2wrapper .shortcuts3-box1,
.navbar .shortcuts2wrapper .shortcuts3-box2 {
  display: none;
}
.navbar {
  /* Styling von Inhaltselementen */
}
.navbar .sc3boxwrapper {
  position: absolute;
  right: 20px;
}
.navbar .sc3boxwrapper > div:nth-child(2) {
  margin-left: 10px;
}
.navbar .sc3boxwrapper .shortcuts2-box1,
.navbar .sc3boxwrapper .shortcuts2-box2,
.navbar .sc3boxwrapper .shortcuts3-box1,
.navbar .sc3boxwrapper .shortcuts3-box2 {
  width: 250px;
  display: inline-block;
  float: left;
}
.navbar .sc3boxwrapper .shortcuts2-box1.zweispaltig,
.navbar .sc3boxwrapper .shortcuts2-box2.zweispaltig,
.navbar .sc3boxwrapper .shortcuts3-box1.zweispaltig,
.navbar .sc3boxwrapper .shortcuts3-box2.zweispaltig {
  width: 510px;
}
.navbar .sc3boxwrapper .shortcuts2-box1 .gridelement .container,
.navbar .sc3boxwrapper .shortcuts2-box2 .gridelement .container,
.navbar .sc3boxwrapper .shortcuts3-box1 .gridelement .container,
.navbar .sc3boxwrapper .shortcuts3-box2 .gridelement .container {
  padding-left: 0;
  padding-right: 0;
}
.navbar .sc3boxwrapper .shortcuts2-box1 .gridelement .column .frame,
.navbar .sc3boxwrapper .shortcuts2-box2 .gridelement .column .frame,
.navbar .sc3boxwrapper .shortcuts3-box1 .gridelement .column .frame,
.navbar .sc3boxwrapper .shortcuts3-box2 .gridelement .column .frame {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.navbar .sc3boxwrapper .shortcuts2-box1 .header,
.navbar .sc3boxwrapper .shortcuts2-box2 .header,
.navbar .sc3boxwrapper .shortcuts3-box1 .header,
.navbar .sc3boxwrapper .shortcuts3-box2 .header {
  height: 50px;
  position: relative;
}
.navbar .sc3boxwrapper .shortcuts2-box1 .element-header,
.navbar .sc3boxwrapper .shortcuts2-box2 .element-header,
.navbar .sc3boxwrapper .shortcuts3-box1 .element-header,
.navbar .sc3boxwrapper .shortcuts3-box2 .element-header {
  color: #474747;
  font-weight: bold;
  font-size: 14px;
  line-height: 20px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.navbar .sc3boxwrapper .shortcuts2-box1 p,
.navbar .sc3boxwrapper .shortcuts2-box2 p,
.navbar .sc3boxwrapper .shortcuts3-box1 p,
.navbar .sc3boxwrapper .shortcuts3-box2 p {
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
  margin-top: 0;
  margin-bottom: 10px;
}
.navbar .sc3boxwrapper .shortcuts2-box1 .btn-pfeilkreis-gruen,
.navbar .sc3boxwrapper .shortcuts2-box2 .btn-pfeilkreis-gruen,
.navbar .sc3boxwrapper .shortcuts3-box1 .btn-pfeilkreis-gruen,
.navbar .sc3boxwrapper .shortcuts3-box2 .btn-pfeilkreis-gruen {
  font-weight: bold;
  font-size: 14px;
  line-height: 20px;
  margin-left: 26px;
  display: inline-block;
}
.navbar .sc3boxwrapper .shortcuts2-box1 .btn-pfeilkreis-gruen:before,
.navbar .sc3boxwrapper .shortcuts2-box2 .btn-pfeilkreis-gruen:before,
.navbar .sc3boxwrapper .shortcuts3-box1 .btn-pfeilkreis-gruen:before,
.navbar .sc3boxwrapper .shortcuts3-box2 .btn-pfeilkreis-gruen:before {
  content: "\e91f";
  font-size: 20px;
  float: none;
  position: absolute;
  left: 0;
}
.navbar#stickyNavbar .shortcuts2wrapper, .navbar#defaultNavbar .shortcuts2wrapper {
  opacity: 0;
}
.navbar#stickyNavbar .shortcuts2wrapper.bigbox.open .shortcuts2bigbox, .navbar#defaultNavbar .shortcuts2wrapper.bigbox.open .shortcuts2bigbox {
  width: 400px;
  height: 380px;
  position: relative;
}
.navbar#stickyNavbar .shortcuts2wrapper.ready, .navbar#defaultNavbar .shortcuts2wrapper.ready {
  opacity: 1;
  position: absolute;
  background: linear-gradient(270deg, #fff, #fff);
  border-radius: 5px;
  right: 15px;
  top: 15px;
  height: 88px;
  transition: height 0.2s ease-in-out;
  overflow: hidden;
  box-shadow: 1px 1px 10px 0px rgba(0, 0, 0, 0.15);
}
.navbar#stickyNavbar .shortcuts2wrapper.burger, .navbar#defaultNavbar .shortcuts2wrapper.burger {
  height: 44px;
}
.navbar#stickyNavbar .shortcuts2wrapper.burger.search.ready, .navbar#defaultNavbar .shortcuts2wrapper.burger.search.ready {
  width: 300px !important;
  min-width: inherit !important;
  padding-right: 40px;
}
.navbar#stickyNavbar .shortcuts2wrapper.burger #searchBox .searchfield__input input#ke_search_sword-navi,
.navbar#stickyNavbar .shortcuts2wrapper.burger #searchBox .searchfield__input input#ke_search_sword-navi2, .navbar#defaultNavbar .shortcuts2wrapper.burger #searchBox .searchfield__input input#ke_search_sword-navi,
.navbar#defaultNavbar .shortcuts2wrapper.burger #searchBox .searchfield__input input#ke_search_sword-navi2 {
  padding-top: 4px;
}
.navbar#stickyNavbar .shortcuts2wrapper.burger #searchBox .searchfield__input:before, .navbar#defaultNavbar .shortcuts2wrapper.burger #searchBox .searchfield__input:before {
  top: 7px;
}
.navbar#stickyNavbar .shortcuts2wrapper.burger #searchBox .searchsubmit, .navbar#defaultNavbar .shortcuts2wrapper.burger #searchBox .searchsubmit {
  top: 6px;
}
.navbar#stickyNavbar .shortcuts2wrapper.burger #searchBox .searchcancel, .navbar#defaultNavbar .shortcuts2wrapper.burger #searchBox .searchcancel {
  top: 6px;
}
.navbar#stickyNavbar .shortcuts2wrapper.open, .navbar#defaultNavbar .shortcuts2wrapper.open {
  height: 420px;
}
.navbar#stickyNavbar .shortcuts2wrapper.open .shortcuts2innerwrapper, .navbar#defaultNavbar .shortcuts2wrapper.open .shortcuts2innerwrapper {
  height: 420px;
}
.navbar#stickyNavbar .shortcuts2wrapper.open .shortcuts2 > li.parent a, .navbar#defaultNavbar .shortcuts2wrapper.open .shortcuts2 > li.parent a {
  color: #525252;
}
.navbar#stickyNavbar .shortcuts2wrapper.open .shortcuts2 > li.parent.open a, .navbar#defaultNavbar .shortcuts2wrapper.open .shortcuts2 > li.parent.open a {
  color: #474747;
}
.navbar#stickyNavbar .shortcuts2wrapper .shortcuts2innerwrapper, .navbar#defaultNavbar .shortcuts2wrapper .shortcuts2innerwrapper {
  height: 0;
  background-position: left;
  background-size: contain;
  background-repeat: no-repeat;
}
.navbar#stickyNavbar .shortcuts2wrapper #searchBox, .navbar#defaultNavbar .shortcuts2wrapper #searchBox {
  padding: 0;
}
.navbar#stickyNavbar .shortcuts2wrapper .shortcuts2bigbox, .navbar#defaultNavbar .shortcuts2wrapper .shortcuts2bigbox {
  float: left;
  height: 0;
  width: 0;
  transition: width 0.2s ease-in-out;
  position: absolute;
}
.navbar#stickyNavbar .shortcuts2wrapper .shortcuts2bigbox a, .navbar#defaultNavbar .shortcuts2wrapper .shortcuts2bigbox a {
  display: block;
  height: 100%;
}
.navbar#stickyNavbar .shortcuts2wrapper .shortcuts2, .navbar#defaultNavbar .shortcuts2wrapper .shortcuts2 {
  margin: 0;
  padding: 0;
  padding-left: 30px;
  padding-top: 5px;
  display: inline-block;
  min-width: 875px;
}
.navbar#stickyNavbar .shortcuts2wrapper .shortcuts2 > li.parent, .navbar#defaultNavbar .shortcuts2wrapper .shortcuts2 > li.parent {
  display: inline-block;
  float: left;
  list-style-type: none;
  margin-right: 20px;
}
.navbar#stickyNavbar .shortcuts2wrapper .shortcuts2 > li.parent a, .navbar#defaultNavbar .shortcuts2wrapper .shortcuts2 > li.parent a {
  color: #474747;
  font-size: 16px;
  line-height: 34px;
}
.navbar#stickyNavbar .shortcuts2wrapper .shortcuts2 > li.parent a.active, .navbar#defaultNavbar .shortcuts2wrapper .shortcuts2 > li.parent a.active {
  color: #911D7D;
}
.navbar#stickyNavbar .shortcuts2wrapper .shortcuts2 > li.parent.active a, .navbar#defaultNavbar .shortcuts2wrapper .shortcuts2 > li.parent.active a {
  text-decoration: underline;
}
.navbar#stickyNavbar .shortcuts2wrapper .shortcuts2 > li.parent.open a, .navbar#defaultNavbar .shortcuts2wrapper .shortcuts2 > li.parent.open a {
  color: #474747;
}
.navbar#stickyNavbar .shortcuts2wrapper .shortcuts2 > li.parent.open a.active, .navbar#defaultNavbar .shortcuts2wrapper .shortcuts2 > li.parent.open a.active {
  color: #911D7D;
}
.navbar#stickyNavbar .shortcuts2wrapper .mainsearch_button, .navbar#defaultNavbar .shortcuts2wrapper .mainsearch_button {
  display: inline-block;
  float: right;
  list-style-type: none;
  margin-right: 10px;
  margin-top: 5px;
}
.navbar#stickyNavbar .shortcuts2wrapper .navbar_button, .navbar#defaultNavbar .shortcuts2wrapper .navbar_button {
  display: none;
  list-style-type: none;
}
.navbar#stickyNavbar .shortcuts2wrapper.burger .shortcuts2,
.navbar#stickyNavbar .shortcuts2wrapper.burger .shortcuts3wrapper, .navbar#defaultNavbar .shortcuts2wrapper.burger .shortcuts2,
.navbar#defaultNavbar .shortcuts2wrapper.burger .shortcuts3wrapper {
  display: none;
}
.navbar#stickyNavbar .shortcuts2wrapper.burger .navbar_button, .navbar#defaultNavbar .shortcuts2wrapper.burger .navbar_button {
  display: inline-block;
}
.navbar#stickyNavbar .shortcuts2wrapper.burger .mainsearch_button, .navbar#defaultNavbar .shortcuts2wrapper.burger .mainsearch_button {
  display: inline-block;
  float: left;
  list-style-type: none;
  margin-left: 15px;
  margin-right: 15px;
  margin-top: 15px;
  border-right: 1px solid #474747;
  padding-right: 10px;
}
.navbar#stickyNavbar .shortcuts2wrapper.burger.ready, .navbar#defaultNavbar .shortcuts2wrapper.burger.ready {
  opacity: 1;
  position: absolute;
  min-width: inherit !important;
  right: -20px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.navbar#stickyNavbar .shortcuts2wrapper.burger.ready.search, .navbar#defaultNavbar .shortcuts2wrapper.burger.ready.search {
  min-width: 300px !important;
  padding-right: 40px;
}
.navbar#stickyNavbar .shortcuts3wrapper, .navbar#defaultNavbar .shortcuts3wrapper {
  margin-top: 10px;
}
.navbar#stickyNavbar .shortcuts3wrapper > div.sc3row1, .navbar#defaultNavbar .shortcuts3wrapper > div.sc3row1 {
  margin-left: 30px;
  width: 250px;
  display: inline-block;
  float: left;
}
.navbar#stickyNavbar .shortcuts3wrapper > div.sc3row2, .navbar#stickyNavbar .shortcuts3wrapper > div.sc3row3, .navbar#defaultNavbar .shortcuts3wrapper > div.sc3row2, .navbar#defaultNavbar .shortcuts3wrapper > div.sc3row3 {
  margin-left: 10px;
  width: 250px;
  display: inline-block;
  float: left;
}
.navbar#stickyNavbar .shortcuts3wrapper > div.sc3row1 ul, .navbar#stickyNavbar .shortcuts3wrapper > div.sc3row2 ul, .navbar#stickyNavbar .shortcuts3wrapper > div.sc3row3 ul, .navbar#defaultNavbar .shortcuts3wrapper > div.sc3row1 ul, .navbar#defaultNavbar .shortcuts3wrapper > div.sc3row2 ul, .navbar#defaultNavbar .shortcuts3wrapper > div.sc3row3 ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.navbar#stickyNavbar .shortcuts3wrapper > div.sc3row1 ul li, .navbar#stickyNavbar .shortcuts3wrapper > div.sc3row2 ul li, .navbar#stickyNavbar .shortcuts3wrapper > div.sc3row3 ul li, .navbar#defaultNavbar .shortcuts3wrapper > div.sc3row1 ul li, .navbar#defaultNavbar .shortcuts3wrapper > div.sc3row2 ul li, .navbar#defaultNavbar .shortcuts3wrapper > div.sc3row3 ul li {
  list-style-type: none;
}
.navbar#stickyNavbar .shortcuts3wrapper > div.sc3row1 ul li a, .navbar#stickyNavbar .shortcuts3wrapper > div.sc3row2 ul li a, .navbar#stickyNavbar .shortcuts3wrapper > div.sc3row3 ul li a, .navbar#defaultNavbar .shortcuts3wrapper > div.sc3row1 ul li a, .navbar#defaultNavbar .shortcuts3wrapper > div.sc3row2 ul li a, .navbar#defaultNavbar .shortcuts3wrapper > div.sc3row3 ul li a {
  height: 49px;
  border-bottom: 1px solid #E7E7E7;
  position: relative;
  display: block;
  color: #474747;
}
.navbar#stickyNavbar .shortcuts3wrapper > div.sc3row1 ul li a span, .navbar#stickyNavbar .shortcuts3wrapper > div.sc3row2 ul li a span, .navbar#stickyNavbar .shortcuts3wrapper > div.sc3row3 ul li a span, .navbar#defaultNavbar .shortcuts3wrapper > div.sc3row1 ul li a span, .navbar#defaultNavbar .shortcuts3wrapper > div.sc3row2 ul li a span, .navbar#defaultNavbar .shortcuts3wrapper > div.sc3row3 ul li a span {
  font-size: 14px;
  line-height: 20px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.navbar#stickyNavbar .shortcuts3wrapper > div.sc3row1 ul li a:hover span, .navbar#stickyNavbar .shortcuts3wrapper > div.sc3row2 ul li a:hover span, .navbar#stickyNavbar .shortcuts3wrapper > div.sc3row3 ul li a:hover span, .navbar#defaultNavbar .shortcuts3wrapper > div.sc3row1 ul li a:hover span, .navbar#defaultNavbar .shortcuts3wrapper > div.sc3row2 ul li a:hover span, .navbar#defaultNavbar .shortcuts3wrapper > div.sc3row3 ul li a:hover span {
  text-decoration: underline;
}
.navbar#stickyNavbar .shortcuts3wrapper > div.sc3row1 ul li a.active.current, .navbar#stickyNavbar .shortcuts3wrapper > div.sc3row2 ul li a.active.current, .navbar#stickyNavbar .shortcuts3wrapper > div.sc3row3 ul li a.active.current, .navbar#defaultNavbar .shortcuts3wrapper > div.sc3row1 ul li a.active.current, .navbar#defaultNavbar .shortcuts3wrapper > div.sc3row2 ul li a.active.current, .navbar#defaultNavbar .shortcuts3wrapper > div.sc3row3 ul li a.active.current {
  color: #911D7D;
}
.navbar#stickyNavbar .shortcuts3wrapper > div.sc3row1 ul li:nth-child(5) a, .navbar#stickyNavbar .shortcuts3wrapper > div.sc3row2 ul li:nth-child(5) a, .navbar#stickyNavbar .shortcuts3wrapper > div.sc3row3 ul li:nth-child(5) a, .navbar#defaultNavbar .shortcuts3wrapper > div.sc3row1 ul li:nth-child(5) a, .navbar#defaultNavbar .shortcuts3wrapper > div.sc3row2 ul li:nth-child(5) a, .navbar#defaultNavbar .shortcuts3wrapper > div.sc3row3 ul li:nth-child(5) a {
  border-bottom: none;
}
.navbar#defaultNavbar .shortcuts2wrapper.ready.open {
  box-shadow: 0 0 60px 0 rgba(0, 0, 0, 0.8);
}
.navbar#defaultNavbar .shortcuts2wrapper.burger {
  height: 60px;
}
.navbar#defaultNavbar .shortcuts2wrapper.burger.search.ready {
  width: 300px !important;
  min-width: inherit !important;
  padding-right: 40px;
}
.navbar#defaultNavbar .shortcuts2wrapper.burger #searchBox .searchfield__input input#ke_search_sword-navi,
.navbar#defaultNavbar .shortcuts2wrapper.burger #searchBox .searchfield__input input#ke_search_sword-navi2 {
  padding-top: 9px;
}
.navbar#defaultNavbar .shortcuts2wrapper.burger #searchBox .searchfield__input:before {
  top: 12px;
}
.navbar#defaultNavbar .shortcuts2wrapper.burger #searchBox .searchsubmit {
  top: 10px;
}
.navbar#defaultNavbar .shortcuts2wrapper.burger #searchBox .searchcancel {
  top: 10px;
}
.navbar#stickyNavbar {
  height: 88px;
  transition: height 0.2s ease-in-out;
  overflow: hidden;
}
.navbar#stickyNavbar.open {
  height: 420px;
}
.navbar#stickyNavbar.open #bgh4sticky {
  height: 420px;
}
.navbar#stickyNavbar.open #bgh4sticky #bgh4stickyimg {
  opacity: 1;
}
.navbar#stickyNavbar.burger {
  height: 50px;
}
.navbar#stickyNavbar.burger #bgh4sticky {
  display: none;
}
.navbar#stickyNavbar.burger .shortcuts {
  display: none;
}
.navbar#stickyNavbar .shortcuts {
  background-image: none;
}
.navbar#stickyNavbar .shortcuts2wrapper {
  top: 50px;
}
.navbar#stickyNavbar .shortcuts2wrapper.ready {
  height: 88px;
  top: 0;
  box-shadow: 0px 0px 16px 4px rgba(0, 0, 0, 0);
  transition: all 0.4s ease-in-out;
  background-color: transparent;
  background: transparent;
}
.navbar#stickyNavbar .shortcuts2wrapper.ready.open {
  height: 420px;
}
.navbar#stickyNavbar .shortcuts2wrapper.burger.ready {
  top: 0;
}
.navbar#stickyNavbar .shortcuts2wrapper.burger.ready .mainsearch_button {
  margin-top: 8px;
  border-right: 1px solid #fff;
}
.navbar#stickyNavbar .shortcuts2wrapper.burger.ready .mainsearch_button a.search-button {
  color: #fff;
}
.navbar#stickyNavbar .shortcuts2wrapper.burger.ready .navbar-toggle {
  margin-top: 8px;
  margin-right: 8px;
}
.navbar#stickyNavbar .shortcuts2wrapper.burger.ready .navbar-toggle .toggle-text {
  color: #fff;
}
.navbar#stickyNavbar .shortcuts2wrapper.burger.ready .navbar-toggle .icon-bar {
  background-color: #fff;
}
.navbar#stickyNavbar .shortcuts2wrapper.burger.ready #searchBox .searchcancel {
  border-left: 1px solid #fff;
}
.navbar#stickyNavbar .shortcuts2wrapper.burger.ready #searchBox .searchcancel:after {
  color: #fff;
}
.navbar#stickyNavbar .shortcuts2wrapper.burger.ready #searchBox .searchsubmit:after {
  color: #fff;
}
.navbar#stickyNavbar .shortcuts2wrapper.burger.ready #searchBox .searchfield__input:before {
  color: #fff;
}
.navbar#stickyNavbar .shortcuts2wrapper.burger.ready #searchBox .searchfield__input input#ke_search_sword-navi,
.navbar#stickyNavbar .shortcuts2wrapper.burger.ready #searchBox .searchfield__input input#ke_search_sword-navi2,
.navbar#stickyNavbar .shortcuts2wrapper.burger.ready #searchBox .searchfield__input input#ke_search_sword-navi2sticky {
  color: #fff;
}
.navbar#stickyNavbar .shortcuts2wrapper.burger.ready #searchBox .searchfield__input input#ke_search_sword-navi::placeholder,
.navbar#stickyNavbar .shortcuts2wrapper.burger.ready #searchBox .searchfield__input input#ke_search_sword-navi2::placeholder,
.navbar#stickyNavbar .shortcuts2wrapper.burger.ready #searchBox .searchfield__input input#ke_search_sword-navi2sticky::placeholder {
  color: #fff;
  opacity: 0.6;
}
.navbar#stickyNavbar .shortcuts2wrapper.burger.ready #searchBox .searchfield__input input#ke_search_sword-navi:-ms-input-placeholder,
.navbar#stickyNavbar .shortcuts2wrapper.burger.ready #searchBox .searchfield__input input#ke_search_sword-navi2:-ms-input-placeholder,
.navbar#stickyNavbar .shortcuts2wrapper.burger.ready #searchBox .searchfield__input input#ke_search_sword-navi2sticky:-ms-input-placeholder {
  color: #fff;
  opacity: 0.6;
}
.navbar#stickyNavbar .shortcuts2wrapper.burger.ready #searchBox .searchfield__input input#ke_search_sword-navi::-ms-input-placeholder,
.navbar#stickyNavbar .shortcuts2wrapper.burger.ready #searchBox .searchfield__input input#ke_search_sword-navi2::-ms-input-placeholder,
.navbar#stickyNavbar .shortcuts2wrapper.burger.ready #searchBox .searchfield__input input#ke_search_sword-navi2sticky::-ms-input-placeholder {
  color: #fff;
  opacity: 0.6;
}
.navbar#stickyNavbar #firstLine .mainlogin_button a.login-button:after {
  line-height: 44px;
}
.navbar#stickyNavbar #mainLogo {
  top: 15px;
  height: 40px;
  width: 80px;
  overflow: hidden;
}
.navbar#stickyNavbar.burger #mainLogo {
  top: 18px;
}
.navbar#stickyNavbar #bgh4sticky {
  position: absolute;
  top: 44px;
  left: 0;
  right: 0;
  bottom: 0;
  background: linear-gradient(166.44deg, #FAFAFA 27.84%, #F0F0F0 100.44%);
  height: 44px;
  margin: 0 -20px;
  transition: height 0.2s ease-in-out;
}
.navbar#stickyNavbar #bgh4sticky #bgh4stickyimg {
  height: 420px;
  width: 100%;
  background-position: 0 0;
  background-size: contain;
  background-repeat: no-repeat;
  opacity: 0;
  transition: opacity 0.2s ease-in-out;
}
.navbar#defaultNavbar.burger .shortcuts {
  display: none;
}
.navbar.navbar-inverse#defaultNavbar.navbar-overlay-1 {
  background-image: linear-gradient(to top, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.05));
}
.navbar {
  /* menu hintergrundverlauf */
}
.navbar#defaultNavbar.navbar-overlay-1 {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.05));
}
.navbar#stickyNavbar #mainLogo img {
  display: none;
}
.navbar#stickyNavbar #mainLogo:before {
  content: "\e919";
  color: #fff;
  font-size: 26px;
  line-height: 44px;
}
.navbar#stickyNavbar .navbar-toggle {
  margin: 0;
  margin-bottom: 15px;
}
.navbar#stickyNavbar.navbar-overlay-1 {
  background-image: linear-gradient(to right, #5F1E6E, #911D7D);
}

.mobile-collapse.mm-menu .mm-listview .metanavi.mm-listitem {
  border-top: none;
  margin: 20px;
}
.mobile-collapse.mm-menu .mm-listview .metanavi.mm-listitem .trennlinie {
  padding: 0;
  background: #474747;
  margin: 0 10px;
  display: inline-block;
  float: left;
  width: 1px;
  height: 36px;
}
.mobile-collapse.mm-menu .mm-listview .metanavi.mm-listitem.mm-listitem_selected > a, .mobile-collapse.mm-menu .mm-listview .metanavi.mm-listitem > a {
  display: inline-block;
  height: 36px;
  line-height: 36px;
  color: #474747;
  margin: 0;
  padding: 0;
  border-radius: 4px;
  background: transparent;
}
.mobile-collapse.mm-menu .mm-listview .metanavi.mm-listitem a.search-button {
  float: left;
}
.mobile-collapse.mm-menu .mm-listview .metanavi.mm-listitem a.search-button:after {
  content: "\e90d";
  color: #474747;
  font-size: 36px;
  line-height: 36px;
  float: right;
  font-weight: 400;
}
.mobile-collapse.mm-menu .mm-listview .metanavi.mm-listitem a.login-button {
  float: left;
}
.mobile-collapse.mm-menu .mm-listview .metanavi.mm-listitem a.login-button span {
  display: none;
}
.mobile-collapse.mm-menu .mm-listview .metanavi.mm-listitem a.login-button:before {
  content: "\e90c";
  color: #474747;
  font-size: 40px;
  line-height: 36px;
  float: left;
  font-weight: 400;
}
.mobile-collapse.mm-menu .mm-listview .metanavi.mm-listitem a.close-button {
  float: right;
}
.mobile-collapse.mm-menu .mm-listview .metanavi.mm-listitem a.close-button:after {
  content: "\e905";
  color: #474747;
  font-size: 36px;
  line-height: 36px;
  float: right;
  font-weight: 700;
}
.mobile-collapse.mm-menu .mm-listview .metanavi.mm-listitem:after {
  display: table;
  content: " ";
  clear: both;
  position: relative;
}
.mobile-collapse.mm-menu .mm-listview {
  /* searchbar startet eingeklappt */
}
.mobile-collapse.mm-menu .mm-listview .mm-searchitem {
  border-top: none !important;
  opacity: 0;
  max-height: 0;
  overflow: hidden;
  transition: all 0.4s ease-in;
  background-color: #fff;
}
.mobile-collapse.mm-menu .mm-listview .mm-searchitem:hover {
  background-color: #fff;
}
.mobile-collapse.mm-menu .mm-listview .mm-searchitem.opened {
  opacity: 1;
  max-height: inherit;
}
.mobile-collapse.mm-menu .mm-listview .mm-searchitem .mm-searchfield {
  height: auto;
}
.mobile-collapse.mm-menu .mm-listview .mm-searchitem .mm-searchfield__input {
  padding: 19px 19px 18px 15px;
}
.mobile-collapse.mm-menu .mm-listview .mm-searchitem .mm-searchfield__input input {
  padding: 0 0 7px 0;
  line-height: 24px;
  border-bottom: 2px solid #565656 !important;
  border-radius: 0;
  color: #3c3c3c;
}
.mobile-collapse.mm-menu .mm-listview .mm-searchitem .mm-btn_next:after {
  display: none;
  color: #457426;
}
.mobile-collapse.mm-menu .mm-listview .mm-searchitem #ke_search_sword-navi,
.mobile-collapse.mm-menu .mm-listview .mm-searchitem #ke_search_sword-navi2,
.mobile-collapse.mm-menu .mm-listview .mm-searchitem #ke_search_sword-navi2sticky {
  position: relative;
  padding: 12px 0;
}
.mobile-collapse.mm-menu .mm-listview .mm-searchitem #ke_search_sword-navi .ui-menu-item,
.mobile-collapse.mm-menu .mm-listview .mm-searchitem #ke_search_sword-navi2 .ui-menu-item,
.mobile-collapse.mm-menu .mm-listview .mm-searchitem #ke_search_sword-navi2sticky .ui-menu-item {
  list-style: none;
  padding: 15px 0;
  margin-right: 34px;
  border-bottom: 1px solid #ebebeb;
}
.mobile-collapse.mm-menu .mm-listview .mm-searchitem #ke_search_sword-navi .ui-menu-item:last-child ,
.mobile-collapse.mm-menu .mm-listview .mm-searchitem #ke_search_sword-navi2 .ui-menu-item:last-child ,
.mobile-collapse.mm-menu .mm-listview .mm-searchitem #ke_search_sword-navi2sticky .ui-menu-item:last-child  {
  border-bottom: 0 solid #fff;
}
.mobile-collapse.mm-menu .mm-listview .mm-searchitem #ke_search_sword-navi .ui-menu-item:before,
.mobile-collapse.mm-menu .mm-listview .mm-searchitem #ke_search_sword-navi2 .ui-menu-item:before,
.mobile-collapse.mm-menu .mm-listview .mm-searchitem #ke_search_sword-navi2sticky .ui-menu-item:before {
  font-family: "icomoon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  content: "\e907";
  font-size: 24px;
  line-height: 24px;
  color: #1e8035;
  position: relative;
  top: 5px;
  left: 4px;
}
.mobile-collapse.mm-menu .mm-listview .mm-searchitem #ke_search_sword-navi .ui-menu-item .ui-menu-item-wrapper,
.mobile-collapse.mm-menu .mm-listview .mm-searchitem #ke_search_sword-navi2 .ui-menu-item .ui-menu-item-wrapper,
.mobile-collapse.mm-menu .mm-listview .mm-searchitem #ke_search_sword-navi2sticky .ui-menu-item .ui-menu-item-wrapper {
  color: #000;
  padding: 0 0 0 6px;
  display: inline-block;
}
.mobile-collapse.mm-menu .mm-listview .mm-searchitem #ke_search_sword-navi .ui-menu-item .ui-menu-item-wrapper.ui-state-active,
.mobile-collapse.mm-menu .mm-listview .mm-searchitem #ke_search_sword-navi2 .ui-menu-item .ui-menu-item-wrapper.ui-state-active,
.mobile-collapse.mm-menu .mm-listview .mm-searchitem #ke_search_sword-navi2sticky .ui-menu-item .ui-menu-item-wrapper.ui-state-active {
  margin: 0 !important;
}
.mobile-collapse.mm-menu .mm-panels > .mm-panel {
  background-image: linear-gradient(to bottom, #457426, #64af2d);
  background-image: linear-gradient(to bottom, #fff, #fff);
  color: #474747;
}
.mobile-collapse.mm-menu {
  /* mmenu items */
}
.mobile-collapse.mm-menu .mm-listview {
  font-weight: 300;
  line-height: 24px;
  font-size: 14px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.mobile-collapse.mm-menu .mm-listview li:hover {
  background-color: transparent;
}
.mobile-collapse.mm-menu .mm-listview li:hover a:hover {
  background-color: rgba(0, 0, 0, 0.075);
}
.mobile-collapse.mm-menu .mm-listview .mm-listitem,
.mobile-collapse.mm-menu .mm-listview .mm-listitem_vertical {
  border-top: 1px solid rgba(71, 71, 71, 0.2);
}
.mobile-collapse.mm-menu .mm-listview .mm-listitem:after,
.mobile-collapse.mm-menu .mm-listview .mm-listitem_vertical:after {
  border: none;
}
.mobile-collapse.mm-menu .mm-listview .mm-listitem a,
.mobile-collapse.mm-menu .mm-listview .mm-listitem_vertical a {
  padding: 14px 10px 14px 30px;
  text-transform: none;
}
.mobile-collapse.mm-menu .mm-listview .mm-listitem .mm-btn_next:not(.mm-btn_fullwidth) + a,
.mobile-collapse.mm-menu .mm-listview .mm-listitem .mm-btn_next:not(.mm-btn_fullwidth) + span,
.mobile-collapse.mm-menu .mm-listview .mm-listitem_vertical .mm-btn_next:not(.mm-btn_fullwidth) + a,
.mobile-collapse.mm-menu .mm-listview .mm-listitem_vertical .mm-btn_next:not(.mm-btn_fullwidth) + span {
  margin-right: 70px;
}
.mobile-collapse.mm-menu .mm-listview .mm-listitem .mm-btn_next:not(.mm-btn_fullwidth),
.mobile-collapse.mm-menu .mm-listview .mm-listitem_vertical .mm-btn_next:not(.mm-btn_fullwidth) {
  width: 70px;
}
.mobile-collapse.mm-menu .mm-listview .mm-listitem > .mm-btn_next,
.mobile-collapse.mm-menu .mm-listview .mm-listitem_vertical > .mm-btn_next {
  height: 52px;
  position: relative;
}
.mobile-collapse.mm-menu .mm-listview .mm-listitem > .mm-btn_next:before,
.mobile-collapse.mm-menu .mm-listview .mm-listitem_vertical > .mm-btn_next:before {
  content: none;
}
.mobile-collapse.mm-menu .mm-listview .mm-listitem > .mm-btn_next:after,
.mobile-collapse.mm-menu .mm-listview .mm-listitem_vertical > .mm-btn_next:after {
  content: "\e90e";
  color: #474747;
  font-size: 32px;
  line-height: 36px;
  float: right;
  font-weight: 200;
  border: none;
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  width: auto;
  height: auto;
  right: 20px;
  top: 7px;
}
.mobile-collapse.mm-menu .mm-listview .mm-listitem .mm-panel,
.mobile-collapse.mm-menu .mm-listview .mm-listitem_vertical .mm-panel {
  padding: 0;
}
.mobile-collapse.mm-menu .mm-listview .mm-listitem .mm-panel a,
.mobile-collapse.mm-menu .mm-listview .mm-listitem_vertical .mm-panel a {
  padding-left: 40px;
  text-transform: none;
}
.mobile-collapse.mm-menu .mm-listview .mm-listitem .mm-panel .mm-panel a,
.mobile-collapse.mm-menu .mm-listview .mm-listitem_vertical .mm-panel .mm-panel a {
  padding-left: 60px;
  text-transform: none;
}
.mobile-collapse.mm-menu .mm-listview .mm-listitem .mm-panel .mm-panel .mm-panel a,
.mobile-collapse.mm-menu .mm-listview .mm-listitem_vertical .mm-panel .mm-panel .mm-panel a {
  padding-left: 80px;
  text-transform: none;
}
.mobile-collapse.mm-menu .mm-listview .mm-listitem .mm-panel .mm-panel .mm-panel .mm-panel a,
.mobile-collapse.mm-menu .mm-listview .mm-listitem_vertical .mm-panel .mm-panel .mm-panel .mm-panel a {
  padding-left: 100px;
  text-transform: none;
}
.mobile-collapse.mm-menu .mm-listview .mm-listitem.mm-listitem_opened > .mm-btn_next,
.mobile-collapse.mm-menu .mm-listview .mm-listitem_vertical.mm-listitem_opened > .mm-btn_next {
  background: none;
}
.mobile-collapse.mm-menu .mm-listview .mm-listitem.mm-listitem_opened > .mm-btn_next:after,
.mobile-collapse.mm-menu .mm-listview .mm-listitem_vertical.mm-listitem_opened > .mm-btn_next:after {
  transform: rotate(180deg) translateY(9px);
}
.mobile-collapse.mm-menu .mm-listview .mm-listitem.mm-listitem_opened .mm-panel,
.mobile-collapse.mm-menu .mm-listview .mm-listitem_vertical.mm-listitem_opened .mm-panel {
  background: none;
  background-image: linear-gradient(to right, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.05));
}
.mobile-collapse.mm-menu .mm-listview .mm-listitem.mm-listitem_opened .mm-panel .mm-listview,
.mobile-collapse.mm-menu .mm-listview .mm-listitem_vertical.mm-listitem_opened .mm-panel .mm-listview {
  border-top: none;
}
.mobile-collapse.mm-menu .mm-listview .mm-listitem.current > a.mm-btn_next,
.mobile-collapse.mm-menu .mm-listview .mm-listitem_vertical.current > a.mm-btn_next {
  background: none;
}
.mobile-collapse.mm-menu .mm-listview .mm-listitem.activemenu,
.mobile-collapse.mm-menu .mm-listview .mm-listitem_vertical.activemenu {
  border-bottom: 1px solid rgba(71, 71, 71, 0.2);
}
.mobile-collapse.mm-menu .mm-listview .mm-listitem.activemenu .mm-listitem,
.mobile-collapse.mm-menu .mm-listview .mm-listitem_vertical.activemenu .mm-listitem {
  color: #474747;
}
.mobile-collapse.mm-menu .mm-listview .mm-listitem.activemenu > a,
.mobile-collapse.mm-menu .mm-listview .mm-listitem_vertical.activemenu > a {
  font-weight: bold;
}
.mobile-collapse.mm-menu .mm-listview .mm-listitem.activemenu a,
.mobile-collapse.mm-menu .mm-listview .mm-listitem_vertical.activemenu a {
  text-overflow: inherit;
  white-space: inherit;
}
.mobile-collapse.mm-menu .mm-listview .mm-listitem.activemenu li.active.dropDown.mm-listitem > a,
.mobile-collapse.mm-menu .mm-listview .mm-listitem_vertical.activemenu li.active.dropDown.mm-listitem > a {
  font-weight: bold;
  color: #474747;
}
.mobile-collapse.mm-menu .mm-listview .mm-listitem.activemenu li.active.dropDown.mm-listitem > a .mmtitle,
.mobile-collapse.mm-menu .mm-listview .mm-listitem_vertical.activemenu li.active.dropDown.mm-listitem > a .mmtitle {
  color: #474747;
}
.mobile-collapse.mm-menu .mm-listview .mm-listitem.activemenu li.active.current.mm-listitem,
.mobile-collapse.mm-menu .mm-listview .mm-listitem_vertical.activemenu li.active.current.mm-listitem {
  position: relative;
}
.mobile-collapse.mm-menu .mm-listview .mm-listitem.activemenu li.active.current.mm-listitem:before,
.mobile-collapse.mm-menu .mm-listview .mm-listitem_vertical.activemenu li.active.current.mm-listitem:before {
  content: "";
  display: block;
  width: 10px;
  background-image: linear-gradient(to right, #457426, #64af2d);
  position: absolute;
  height: 100%;
}
.mobile-collapse.mm-menu .mm-listview .mm-listitem.activemenu li.active.current.mm-listitem.dropDown:before,
.mobile-collapse.mm-menu .mm-listview .mm-listitem_vertical.activemenu li.active.current.mm-listitem.dropDown:before {
  content: inherit;
  background-image: none;
}
.mobile-collapse.mm-menu .mm-listview .mm-listitem.activemenu li.active.current.mm-listitem.dropDown > a .mmtitle,
.mobile-collapse.mm-menu .mm-listview .mm-listitem_vertical.activemenu li.active.current.mm-listitem.dropDown > a .mmtitle {
  color: #474747;
}
.mobile-collapse.mm-menu .mm-listview .mm-listitem.activemenu li.active.current.mm-listitem > a,
.mobile-collapse.mm-menu .mm-listview .mm-listitem_vertical.activemenu li.active.current.mm-listitem > a {
  font-weight: bold;
  color: #1e8035;
}
.mobile-collapse.mm-menu .mm-listview .mm-listitem.neighbours,
.mobile-collapse.mm-menu .mm-listview .mm-listitem_vertical.neighbours {
  border-top: none;
}
.mobile-collapse.mm-menu .mm-listview .mm-listitem.neighbours a,
.mobile-collapse.mm-menu .mm-listview .mm-listitem_vertical.neighbours a {
  padding-left: 45px;
  font-weight: bold;
  color: #1e8035;
  position: relative;
}
.mobile-collapse.mm-menu .mm-listview .mm-listitem.neighbours a:before,
.mobile-collapse.mm-menu .mm-listview .mm-listitem_vertical.neighbours a:before {
  content: "\e91f";
  color: #1e8035;
  font-size: 18px;
  line-height: 36px;
  float: left;
  font-weight: bold;
  border: none;
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  width: auto;
  height: auto;
  left: 20px;
  top: 7px;
  position: absolute;
}

/* dunkler unscharfer hintergrund */
.mm-wrapper_blocking .mm-slideout {
  -webkit-filter: blur(5px);
  -moz-filter: blur(5px);
  -o-filter: blur(5px);
  -ms-filter: blur(5px);
  filter: blur(5px);
  outline: 3px solid rgba(0, 0, 0, 0.4);
}
.mm-wrapper_blocking .mm-slideout:before {
  display: block;
  content: "";
  position: absolute;
  background-color: rgba(0, 0, 0, 0.4);
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

/* transitions ausblenden */
.navbar.navbar-overlay-1 * {
  transition: none;
}

.navbar-toggle {
  position: relative;
  float: right;
  padding: 9px 10px;
  margin-right: 20px;
  margin-top: 18px;
  margin-bottom: 18px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 0px;
}

.navbar-toggle:focus {
  outline: 0;
}

navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}

.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}

.navbar-default .navbar-toggle .icon-bar, .navbar-default-transition .navbar-toggle .icon-bar, .navbar-default-transition.navbar-transition .navbar-toggle .icon-bar {
  background-color: #000;
}

.navbar-toggle {
  height: 34px;
  width: 34px;
  padding: 0;
}

.navbar-toggle .icon-bar {
  position: absolute;
  top: 50%;
  left: 5px;
  margin-top: -1px;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}

.navbar-toggle .icon-bar:nth-child(2) {
  margin-top: -1px;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.navbar-toggle .icon-bar:nth-child(3) {
  margin-top: -1px;
  opacity: 0;
}

.navbar-toggle .icon-bar:nth-child(4) {
  margin-top: -1px;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}

.navbar-toggle.collapsed .icon-bar:nth-child(2) {
  margin-top: -7px;
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
}

.navbar-toggle.collapsed .icon-bar:nth-child(3) {
  opacity: 1;
}

.navbar-toggle.collapsed .icon-bar:nth-child(4) {
  margin-top: 5px;
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
}

.navbar-toggle:hover .icon-bar:nth-child(3) {
  margin-left: 2px;
}

/* Logo, Größe und Ausrichtung */
@media only screen and (max-width: 980px) {
  #mainLogo {
    left: 20px;
  }
}
@media only screen and (max-width: 768px) {
  #mainLogo {
    left: 14px;
    top: 14px;
    height: 44px;
    width: 50px;
  }
}
@media only screen and (max-width: 480px) {
  .navbar#stickyNavbar .shortcuts2wrapper.burger.ready #searchBox .searchfield__input:before {
    display: none;
  }
}
.mobile-collapse.mm-menu {
  box-shadow: 100px 0px 20px 4000px rgba(0, 0, 0, 0.5);
}

.mm-wrapper_blocking .mm-slideout:before {
  background-color: inherit;
}

.searchpage .navbar#defaultNavbar .shortcuts2wrapper.ready {
  box-shadow: 0px 0px 8px 2px rgba(0, 0, 0, 0.18);
}

body {
  font-family: "Ubuntu", Helvetica;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
body h1, body h2, body h3, body h4, body h5 {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
body h1.bold, body h1strong, body .h1.bold, body .h1strong {
  font-weight: 700;
}
body h2.bold, body h2strong, body .h2.bold, body .h2strong {
  font-weight: 700;
}
body h3.bold, body h3strong, body .h3.bold, body .h3strong {
  font-weight: 700;
}
body p {
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
}
body p.bold, body pstrong {
  font-weight: 700;
}
body .smaller {
  font-size: 14px;
  line-height: 20px;
}
body .smallest {
  font-size: 10px;
  line-height: 14px;
}
body .quote {
  font-family: "PT Serif";
}
body .iconbox:before {
  content: "";
  font-size: 40px;
  width: 50px;
  line-height: 50px;
  display: block;
  text-align: center;
  color: #911D7D;
  position: absolute;
  left: 0;
  top: 0;
}
body .iconbox.iconbox-message:before {
  content: "\e90a";
}
body .iconbox.iconbox-link:before {
  content: "\e907";
}
body .iconbox.iconbox-phone:before {
  content: "\e91a";
}
body .iconbox.iconbox-location:before {
  content: "\e91b";
}
body .iconbox.iconbox-check {
  padding-left: 70px;
  padding-right: 0;
  padding-top: 0;
  line-height: 60px;
}
body .iconbox.iconbox-check:before {
  content: "\e904";
  font-size: 40px;
  width: 60px;
  line-height: 60px;
  color: #fff;
  background: linear-gradient(to right, #1e8035, #64AF2D);
  border-radius: 90px;
}
body .iconbox.iconbox-waerme {
  padding-left: 70px;
  padding-right: 0;
  padding-top: 0;
  line-height: 60px;
}
body .iconbox.iconbox-waerme:before {
  content: "\e917";
  font-size: 40px;
  width: 60px;
  line-height: 60px;
  color: #fff;
  background: linear-gradient(to right, #1e8035, #64AF2D);
  border-radius: 90px;
}
body .iconbox.iconbox-heizstrom {
  padding-left: 70px;
  padding-right: 0;
  padding-top: 0;
  line-height: 60px;
}
body .iconbox.iconbox-heizstrom:before {
  content: "\e908";
  font-size: 40px;
  width: 60px;
  line-height: 60px;
  color: #fff;
  background: linear-gradient(to right, #1e8035, #64AF2D);
  border-radius: 90px;
}
body .iconbox.iconbox-strom {
  padding-left: 70px;
  padding-right: 0;
  padding-top: 0;
  line-height: 60px;
}
body .iconbox.iconbox-strom:before {
  content: "\e906";
  font-size: 40px;
  width: 60px;
  line-height: 60px;
  color: #fff;
  background: linear-gradient(to right, #1e8035, #64AF2D);
  border-radius: 90px;
}
body .iconbox.iconbox-haus {
  padding-left: 70px;
  padding-right: 0;
  padding-top: 0;
  line-height: 60px;
}
body .iconbox.iconbox-haus:before {
  content: "\e93b";
  font-size: 40px;
  width: 60px;
  line-height: 60px;
  color: #fff;
  background: linear-gradient(to right, #1e8035, #64AF2D);
  border-radius: 90px;
}
body .iconbox.iconbox-rechner {
  padding-left: 70px;
  padding-right: 0;
  padding-top: 0;
  line-height: 60px;
}
body .iconbox.iconbox-rechner:before {
  content: "\e939";
  font-size: 40px;
  width: 60px;
  line-height: 60px;
  color: #fff;
  background: linear-gradient(to right, #1e8035, #64AF2D);
  border-radius: 90px;
}
body .iconbox.iconbox-vertrag {
  padding-left: 70px;
  padding-right: 0;
  padding-top: 0;
  line-height: 60px;
}
body .iconbox.iconbox-vertrag:before {
  content: "\e93a";
  font-size: 40px;
  width: 60px;
  line-height: 60px;
  color: #fff;
  background: linear-gradient(to right, #1e8035, #64AF2D);
  border-radius: 90px;
}
body .iconbox {
  padding-left: 50px;
  padding-right: 23px;
  padding-top: 15px;
  position: relative;
}
body .iconbox.nobreak {
  padding-top: 0;
}
body.cke_editable ol,
body .frame-type-text ol {
  padding-left: 20px;
}
body.cke_editable ul,
body .frame-type-text ul {
  padding-left: 20px;
  list-style: none;
}
body.cke_editable ul li,
body .frame-type-text ul li {
  position: relative;
  line-height: 24px;
  padding-left: 15px;
  margin-bottom: 14px;
}
body.cke_editable ul li:before,
body .frame-type-text ul li:before {
  content: "\e936";
  font-size: 30px;
  color: #3c3c3c;
  position: absolute;
  top: -2px;
  left: -20px;
}
body.cke_editable ul.green-check-list li:before,
body .frame-type-text ul.green-check-list li:before {
  content: "\e904";
  font-size: 40px;
  color: #1e8035;
  position: absolute;
  top: -8px;
  left: -25px;
}
body.cke_editable ul.green-check-list.white li:before,
body .frame-type-text ul.green-check-list.white li:before {
  color: white;
}
body.cke_editable ul.purple-check-list li:before,
body .frame-type-text ul.purple-check-list li:before {
  color: #911D7D;
}
body.cke_editable ul.purple-check-list.white li:before,
body .frame-type-text ul.purple-check-list.white li:before {
  color: white;
}
body.cke_editable ul.green-person-list li:before,
body .frame-type-text ul.green-person-list li:before {
  content: "\e90c";
  font-size: 40px;
  color: #1e8035;
  position: absolute;
  top: -8px;
  left: -25px;
}
body.cke_editable ul.green-point-list li:before,
body .frame-type-text ul.green-point-list li:before {
  content: "\e936";
  font-size: 30px;
  color: #1e8035;
  position: absolute;
  top: -2px;
  left: -20px;
}

.hidden {
  display: none !important;
}

::-moz-selection {
  background-color: #1e8035;
  color: white;
}

::selection {
  background-color: #5F1E6E;
  color: white;
}

hr {
  margin: 0;
  height: 1px;
  background-color: #d8d8d8;
  border: 0;
  border-bottom: solid 1px #979797;
}

/* Abstände */
.frame-space-after-extrasmall {
  margin-bottom: 20px;
}

.frame-space-after-small {
  margin-bottom: 40px;
}

.frame-space-after-medium {
  margin-bottom: 80px;
}

.frame-space-after-large {
  margin-bottom: 120px;
}

.frame-space-after-extra-large {
  margin-bottom: 5em;
}

#content .section > .gridelement {
  background-color: #fff;
}
#content .headerwrapper {
  position: relative;
  background-color: white;
}
#content .headerwrapper:after, #content .headerwrapper:before {
  content: " ";
  display: table;
}

/* no-frame */
@media only screen and (max-width: 576px) {
  body .frame-layout-140 .row .column {
    padding-right: 20px !important;
    padding-left: 20px !important;
  }
  body .tarifrechner .frame-layout-140 .row .column {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
}
.r-tabs-accordion-title .glyphicon:before {
  content: "\e080";
  transition: all 0.5s;
  display: block;
  transform: rotate(0deg);
}

.r-tabs-accordion-title.active .glyphicon:before {
  transform: rotate(90deg);
}

#eamWarranty.csssized {
  width: 100%;
  height: 2080px;
}

@media only screen and (min-width: 1200px) {
  #eamWarranty.csssized {
    height: 1800px;
  }
}
.overlayContent .overlayClose span:before {
  content: "\e905";
  font-family: icomoon;
  font-size: 34px;
}

div.form-group.has-error.captcha .help-block {
  display: block;
}

.scroll-top-visible {
  position: fixed;
  bottom: 20px;
  right: 20px;
  width: 40px;
  height: 40px;
  background: linear-gradient(to right, #198732, #64af2d);
  z-index: 9999;
  box-shadow: 0 0 6px 2px rgba(0, 0, 0, 0.2509803922);
  border-radius: 3px;
  text-decoration: none !important;
}
.scroll-top-visible:before {
  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;
  content: "\e911";
  font-size: 40px;
  color: #fff;
}

.scroll-top-visible {
  position: fixed;
  bottom: 20px;
  right: 20px;
  width: 40px;
  height: 40px;
  background: linear-gradient(to right, #198732, #64af2d);
  z-index: 9999;
  box-shadow: 0 0 6px 2px rgba(0, 0, 0, 0.2509803922);
  border-radius: 3px;
  text-decoration: none !important;
}

.scroll-top-visible:before {
  font-family: "icomoon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  content: "\e911";
  font-size: 40px;
  color: #fff;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.header h1, .header h2, .header h3, .header h4, .header h5, .header h6, .header .h1, .header .h2, .header .h3, .header .h4, .header .h5, .header .h6 {
  color: #1e8035;
}
.header.purple h1, .header.purple h2, .header.purple h3, .header.purple h4, .header.purple h5, .header.purple h6, .header.purple .h1, .header.purple .h2, .header.purple .h3, .header.purple .h4, .header.purple .h5, .header.purple .h6 {
  color: #911D7D;
}
.header.green h1, .header.green h2, .header.green h3, .header.green h4, .header.green h5, .header.green h6, .header.green .h1, .header.green .h2, .header.green .h3, .header.green .h4, .header.green .h5, .header.green .h6 {
  color: #1e8035;
}
.header.grey h1, .header.grey h2, .header.grey h3, .header.grey h4, .header.grey h5, .header.grey h6, .header.grey .h1, .header.grey .h2, .header.grey .h3, .header.grey .h4, .header.grey .h5, .header.grey .h6 {
  color: #565656;
}
.header.white h1, .header.white h2, .header.white h3, .header.white h4, .header.white h5, .header.white h6, .header.white .h1, .header.white .h2, .header.white .h3, .header.white .h4, .header.white .h5, .header.white .h6 {
  color: #fff;
}

p {
  color: #3c3c3c;
}

p.purple, span.purple {
  color: #911D7D;
}
p.purple p, p.purple span, span.purple p, span.purple span {
  color: #911D7D;
}
p.green, span.green {
  color: #1e8035;
}
p.green p, p.green span, span.green p, span.green span {
  color: #1e8035;
}
p.grey, span.grey {
  color: #565656;
}
p.grey p, p.grey span, span.grey p, span.grey span {
  color: #565656;
}
p.white, span.white {
  color: #fff;
}
p.white p, p.white span, span.white p, span.white span {
  color: #fff;
}

.invers .header h1, .invers .header h2, .invers .header h3, .invers .header h4, .invers .header h5, .invers .header h6, .invers .header .h1, .invers .header .h2, .invers .header .h3, .invers .header .h4, .invers .header .h5, .invers .header .h6, .text-light .header h1, .text-light .header h2, .text-light .header h3, .text-light .header h4, .text-light .header h5, .text-light .header h6, .text-light .header .h1, .text-light .header .h2, .text-light .header .h3, .text-light .header .h4, .text-light .header .h5, .text-light .header .h6, .text-white .header h1, .text-white .header h2, .text-white .header h3, .text-white .header h4, .text-white .header h5, .text-white .header h6, .text-white .header .h1, .text-white .header .h2, .text-white .header .h3, .text-white .header .h4, .text-white .header .h5, .text-white .header .h6 {
  color: #fff;
}
.invers p, .text-light p, .text-white p {
  color: #fff;
}
.invers a, .text-light a, .text-white a {
  color: #fff;
}
.invers ul.green-point-list li:before, .text-light ul.green-point-list li:before, .text-white ul.green-point-list li:before {
  color: #fff !important;
}

.graugradient {
  background-image: linear-gradient(130deg, #f3f3f3, #fafafa);
}

.greengradient {
  background-image: linear-gradient(60deg, #1e8035, #64AF2D);
}

.purpurgradient {
  background-image: linear-gradient(275deg, #911D7D, #911D7D);
}

.greygradient {
  background-image: linear-gradient(to bottom, #f3f3f3, #fafafa);
}

/* trainee */
.doppelbox-doppelimage .doppelbox.doppelbox-klein .image_wrapper {
  min-height: 300px !important;
}

.karrieretabelle .element-header {
  border-bottom: 2px solid #808080;
  padding: 10px 0;
}

.karrieretabelle p strong {
  min-width: 100%;
  display: block;
}

@media (width > 500px) {
  .karrieretabelle p {
    display: flex;
    gap: 20px;
    border-bottom: 1px solid #808080;
    padding: 15px 5px;
    margin-bottom: 0;
  }
  .karrieretabelle p:last-child {
    border-bottom: none;
    padding-bottom: 0;
  }
  .karrieretabelle p strong {
    min-width: 120px;
  }
}
/* Inhalt, der nur über 65% Breite läuft */
.gridelement .centerheadline .element-header {
  width: 65%;
  margin: 0 auto;
}

/* grauer Seitenhintergund (Formulare) */
.grauer-hintergrund {
  background-color: #f3f3f3 !important;
}
.grauer-hintergrund .st0 {
  fill: #f3f3f3 !important;
}
.grauer-hintergrund .headerwrapper {
  background-color: #f3f3f3 !important;
}
.grauer-hintergrund #content .section > .gridelement {
  background-color: #f3f3f3 !important;
}

/* medialist */
.medialist .media-list .media a {
  display: flex;
  margin-bottom: 34px;
}

/* Boxlayouts */
.container-box > .container.boxed > .grid {
  padding: 40px;
  box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.3);
  border-radius: 5px;
}
.container-box > .container.boxed.limited-space > .grid {
  padding: 20px;
}
.container-box > .container.boxed.boxed-greengradient .grid {
  background-image: linear-gradient(to bottom, #f3f3f3, #fff);
  padding: 30px;
}
.container-box > .container.boxed.boxed-greengradient .grid h1, .container-box > .container.boxed.boxed-greengradient .grid h2, .container-box > .container.boxed.boxed-greengradient .grid h3, .container-box > .container.boxed.boxed-greengradient .grid h4, .container-box > .container.boxed.boxed-greengradient .grid h5 {
  color: #1e8035 !important;
}
.container-box > .container.boxed.boxed-greengradient .grid h1 span, .container-box > .container.boxed.boxed-greengradient .grid h2 span, .container-box > .container.boxed.boxed-greengradient .grid h3 span, .container-box > .container.boxed.boxed-greengradient .grid h4 span, .container-box > .container.boxed.boxed-greengradient .grid h5 span {
  color: #1e8035 !important;
}
.container-box > .container.boxed.boxed-greengradient .grid p {
  color: #3c3c3c !important;
}
.container-box > .container.boxed.boxed-greengradient .grid p span {
  color: #3c3c3c !important;
}
.container-box > .container.boxed.boxed-greengradient .grid p a {
  color: #911D7D !important;
}
.container-box > .container.boxed.boxed-purpurgradient .grid {
  background-image: linear-gradient(275deg, #911D7D, #911D7D);
}
.container-box > .container.boxed.boxed-white .grid {
  background-image: linear-gradient(to right, #fff, #fff);
}
.container-box > .container.boxed.boxed-greygradient .grid {
  background-image: linear-gradient(to bottom, #f3f3f3, #fafafa);
}

.container-fluid.boxed.boxed-greengradient {
  background-image: linear-gradient(to bottom, #f3f3f3, #fff);
  padding: 30px;
}
.container-fluid.boxed.boxed-greengradient h1, .container-fluid.boxed.boxed-greengradient h2, .container-fluid.boxed.boxed-greengradient h3, .container-fluid.boxed.boxed-greengradient h4, .container-fluid.boxed.boxed-greengradient h5 {
  color: #1e8035 !important;
}
.container-fluid.boxed.boxed-greengradient h1 span, .container-fluid.boxed.boxed-greengradient h2 span, .container-fluid.boxed.boxed-greengradient h3 span, .container-fluid.boxed.boxed-greengradient h4 span, .container-fluid.boxed.boxed-greengradient h5 span {
  color: #1e8035 !important;
}
.container-fluid.boxed.boxed-greengradient p {
  color: #3c3c3c !important;
}
.container-fluid.boxed.boxed-greengradient p span {
  color: #3c3c3c !important;
}
.container-fluid.boxed.boxed-greengradient p a {
  color: #911D7D !important;
}
.container-fluid.boxed.boxed-purpurgradient {
  background-image: linear-gradient(275deg, #911D7D, #911D7D);
}
.container-fluid.boxed.boxed-white {
  background-image: linear-gradient(to right, #fff, #fff);
}
.container-fluid.boxed.boxed-greygradient {
  background-image: linear-gradient(to bottom, #f3f3f3, #fafafa);
}

.mbgrid-element.boxed {
  padding: 40px;
  box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.3);
  border-radius: 5px;
}
.mbgrid-element.boxed.limited-space {
  padding: 20px;
}
.mbgrid-element.boxed-greengradient {
  background-image: linear-gradient(to bottom, #f3f3f3, #fff);
  padding: 30px;
}
.mbgrid-element.boxed-greengradient h1, .mbgrid-element.boxed-greengradient h2, .mbgrid-element.boxed-greengradient h3, .mbgrid-element.boxed-greengradient h4, .mbgrid-element.boxed-greengradient h5 {
  color: #1e8035 !important;
}
.mbgrid-element.boxed-greengradient h1 span, .mbgrid-element.boxed-greengradient h2 span, .mbgrid-element.boxed-greengradient h3 span, .mbgrid-element.boxed-greengradient h4 span, .mbgrid-element.boxed-greengradient h5 span {
  color: #1e8035 !important;
}
.mbgrid-element.boxed-greengradient p {
  color: #3c3c3c !important;
}
.mbgrid-element.boxed-greengradient p span {
  color: #3c3c3c !important;
}
.mbgrid-element.boxed-greengradient p a {
  color: #911D7D !important;
}
.mbgrid-element.boxed-purpurgradient {
  background-image: linear-gradient(275deg, #911D7D, #911D7D);
}
.mbgrid-element.boxed-greygradient {
  background-image: linear-gradient(to bottom, #f3f3f3, #fafafa);
}

/* Bildbreiten */
.bb-50 img,
.bb-50 figcaption {
  max-width: 50px;
}

.bb-100 img,
.bb-100 figcaption {
  max-width: 100px;
}

.bb-150 img,
.bb-150 figcaption {
  max-width: 150px;
}

.bb-200 img,
.bb-200 figcaption {
  max-width: 200px;
}

.bb-250 img,
.bb-250 figcaption {
  max-width: 250px;
}

.bb-300 img,
.bb-300 figcaption {
  max-width: 300px;
}

.bb-400 img,
.bb-400 figcaption {
  max-width: 400px;
}

.bb-25pc img,
.bb-25pc figcaption {
  max-width: 25%;
}

.bb-50pc img,
.bb-50pc figcaption {
  max-width: 50%;
}

.bb-75pc img,
.bb-75pc figcaption {
  max-width: 75%;
}

.bb-50 figure,
.bb-100 figure,
.bb-150 figure,
.bb-200 figure,
.bb-250 figure,
.bb-300 figure,
.bb-400 figure,
.bb-25pc figure,
.bb-50pc figure,
.bb-75pc figure {
  height: auto !important;
}

figure img, figure picture {
  margin: inherit;
}

.img-center figure img, .img-center figure picture, .img-center figure figcaption {
  margin: 0 auto;
}

.img-right figure img, .img-right figure picture, .img-right figure figcaption {
  margin-left: auto;
  margin-right: 0;
}

.img-center figure img, .img-center figure picture, .img-center figure figcaption {
  margin-left: auto;
  margin-right: auto;
}

.img-left figure img, .img-left figure picture, .img-left figure figcaption {
  margin-left: 0;
  margin-right: auto;
}

.img-right figure img, .img-right figure picture, .img-right figure figcaption {
  margin-left: auto;
  margin-right: 0;
}

@media (min-width: 576px) {
  .img-sm-center figure img, .img-sm-center figure picture, .img-sm-center figure figcaption {
    margin-left: auto;
    margin-right: auto;
  }
  .img-sm-left figure img, .img-sm-left figure picture, .img-sm-left figure figcaption {
    margin-left: 0;
    margin-right: auto;
  }
  .img-sm-right figure img, .img-sm-right figure picture, .img-sm-right figure figcaption {
    margin-left: auto;
    margin-right: 0;
  }
}
@media (min-width: 768px) {
  .img-md-center figure img, .img-md-center figure picture, .img-md-center figure figcaption {
    margin-left: auto;
    margin-right: auto;
  }
  .img-md-left figure img, .img-md-left figure picture, .img-md-left figure figcaption {
    margin-left: 0;
    margin-right: auto;
  }
  .img-md-right figure img, .img-md-right figure picture, .img-md-right figure figcaption {
    margin-left: auto;
    margin-right: 0;
  }
}
@media (min-width: 992px) {
  .img-lg-center figure img, .img-lg-center figure picture, .img-lg-center figure figcaption {
    margin-left: auto;
    margin-right: auto;
  }
  .img-lg-left figure img, .img-lg-left figure picture, .img-lg-left figure figcaption {
    margin-left: 0;
    margin-right: auto;
  }
  .img-lg-right figure img, .img-lg-right figure picture, .img-lg-right figure figcaption {
    margin-left: auto;
    margin-right: 0;
  }
}
@media (min-width: 1200px) {
  .img-xl-center figure img, .img-xl-center figure picture, .img-xl-center figure figcaption {
    margin-left: auto;
    margin-right: auto;
  }
  .img-xl-left figure img, .img-xl-left figure picture, .img-xl-left figure figcaption {
    margin-left: 0;
    margin-right: auto;
  }
  .img-xl-right figure img, .img-xl-right figure picture, .img-xl-right figure figcaption {
    margin-left: auto;
    margin-right: 0;
  }
}
@media (min-width: 1400px) {
  .img-xxl-center figure img, .img-xxl-center figure picture, .img-xxl-center figure figcaption {
    margin-left: auto;
    margin-right: auto;
  }
  .img-xxl-left figure img, .img-xxl-left figure picture, .img-xxl-left figure figcaption {
    margin-left: 0;
    margin-right: auto;
  }
  .img-xxl-right figure img, .img-xxl-right figure picture, .img-xxl-right figure figcaption {
    margin-left: auto;
    margin-right: 0;
  }
}
.mbgrid_body .frame-type-tab .nav-link {
  padding: 4px 10px;
  font-weight: 600;
  background-image: linear-gradient(to right, #fff, #fff);
  color: #1e8035;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1);
}
.mbgrid_body .frame-type-tab .nav-link.active {
  background-image: linear-gradient(to right, #198732, #64af2d);
  color: white;
}
.mbgrid_body .frame-type-tab.tab-grey {
  padding: 20px;
  background-image: linear-gradient(135deg, #efefef, #f9f9f9);
}
.mbgrid_body .frame-type-tab.tab-grey .nav-link {
  background: transparent;
  border: 1px solid white;
  color: #3c3c3c;
}
.mbgrid_body .frame-type-tab.tab-grey .nav-link.active {
  background: white;
  color: #3c3c3c;
}
.mbgrid_body .frame-type-tab.tab-green {
  padding: 20px;
  background-image: linear-gradient(to right, #198732, #64af2d);
}
.mbgrid_body .frame-type-tab.tab-green h1, .mbgrid_body .frame-type-tab.tab-green h2, .mbgrid_body .frame-type-tab.tab-green h3, .mbgrid_body .frame-type-tab.tab-green h4, .mbgrid_body .frame-type-tab.tab-green h5, .mbgrid_body .frame-type-tab.tab-green p, .mbgrid_body .frame-type-tab.tab-green a {
  color: #fff;
}
.mbgrid_body .frame-type-tab.tab-green .nav-link {
  background: transparent;
  border: 1px solid white;
  color: white;
}
.mbgrid_body .frame-type-tab.tab-green .nav-link.active {
  background: white;
  color: #1e8035;
}
.mbgrid_body .frame-type-tab.tab-violet {
  padding: 20px;
  background-image: linear-gradient(275deg, #c740b8, #961e82);
}
.mbgrid_body .frame-type-tab.tab-violet h1, .mbgrid_body .frame-type-tab.tab-violet h2, .mbgrid_body .frame-type-tab.tab-violet h3, .mbgrid_body .frame-type-tab.tab-violet h4, .mbgrid_body .frame-type-tab.tab-violet h5, .mbgrid_body .frame-type-tab.tab-violet p, .mbgrid_body .frame-type-tab.tab-violet a {
  color: #fff;
}
.mbgrid_body .frame-type-tab.tab-violet .nav-link {
  background: transparent;
  border: 1px solid white;
  color: white;
}
.mbgrid_body .frame-type-tab.tab-violet .nav-link.active {
  background: white;
  color: #911D7D;
}

/* Content Accordion */
.greta_body .main-section .accordion-content-right .accordion-content-item, .greta_body .main-section .accordion-content-left .accordion-content-item {
  width: 100%;
}
.greta_body .main-section .r-tabs-accordion-title {
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  background-color: #f0f0f0;
  line-height: 24px;
  box-shadow: 0px 5px 6px -4px rgba(0, 0, 0, 0.25);
  border-bottom: 1px solid #ddd;
}
.greta_body .main-section .r-tabs-accordion-title.youngerSister, .greta_body .main-section .r-tabs-accordion-title:nth-child(1) {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.greta_body .main-section .r-tabs-accordion-title.olderSister, .greta_body .main-section .r-tabs-accordion-title:nth-last-child(2) {
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.greta_body .main-section .r-tabs-accordion-title.r-tabs-state-active {
  border-bottom: 1px solid transparent;
  box-shadow: 0px 5px 6px -4px rgba(0, 0, 0, 0);
  margin-top: 20px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.greta_body .main-section .r-tabs-accordion-title.r-tabs-state-active:nth-child(1) {
  margin-top: 0;
}
.greta_body .main-section .r-tabs-accordion-title.r-tabs-state-active:after {
  content: "";
  height: 2px;
  width: calc(100% - 100px);
  background-color: rgba(0, 0, 0, 0.12);
  position: absolute;
  left: 50px;
  border-bottom: 1px solid white;
}
.greta_body .main-section .r-tabs-accordion-title {
  transition: margin 0.4s ease-in-out;
}
.greta_body .main-section .r-tabs-accordion-title .r-tabs-anchor {
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 33px;
  padding-right: 50px;
  position: relative;
}
.greta_body .main-section .r-tabs-accordion-title .r-tabs-anchor .glyphicon {
  position: absolute;
  top: calc(50% - 20px);
  right: 10px;
  margin-right: 0;
  margin-left: 0;
  transform-origin: 50% 50%;
}
.greta_body .main-section .r-tabs-accordion-title .r-tabs-anchor .glyphicon:before {
  content: "\e90e";
  font-size: 35px;
  width: 40px;
  line-height: 40px;
  transform: rotate(0deg) translateX(5px);
}
.greta_body .main-section .r-tabs-accordion-title.r-tabs-state-active .r-tabs-anchor .glyphicon:before {
  transform: rotate(180deg);
}
.greta_body .main-section .container .r-tabs-panel.container {
  padding-top: 15px;
  padding-bottom: 20px;
  padding-left: 33px !important;
  padding-right: 33px !important;
  line-height: 24px;
  background-color: #f0f0f0;
  box-shadow: 0px 5px 6px -4px rgba(0, 0, 0, 0.25);
}
.greta_body .main-section .container .r-tabs-panel.container.r-tabs-state-active {
  margin-bottom: 20px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.greta_body .main-section .container .r-tabs-panel.container {
  transition: margin 0.4s ease-in-out;
}
.greta_body .main-section .machbarTab.breakpoint-2.r-tabs .r-tabs-nav .r-tabs-accordion-title, .greta_body .main-section .machbarTab.breakpoint-1.r-tabs .r-tabs-nav .r-tabs-accordion-title, .greta_body .main-section .machbarTab.breakpoint-4.r-tabs .r-tabs-nav .r-tabs-accordion-title {
  box-shadow: none;
  background-color: transparent;
}
.greta_body .main-section .machbarTab.breakpoint-2.r-tabs .r-tabs-nav .r-tabs-accordion-title.r-tabs-state-active.active, .greta_body .main-section .machbarTab.breakpoint-1.r-tabs .r-tabs-nav .r-tabs-accordion-title.r-tabs-state-active.active, .greta_body .main-section .machbarTab.breakpoint-4.r-tabs .r-tabs-nav .r-tabs-accordion-title.r-tabs-state-active.active {
  border: none;
  border-bottom: 5px solid #1e8035;
}
.greta_body .main-section .machbarTab.breakpoint-2.r-tabs .r-tabs-nav .r-tabs-accordion-title.r-tabs-state-active.active .accordion-toggle-opentext, .greta_body .main-section .machbarTab.breakpoint-1.r-tabs .r-tabs-nav .r-tabs-accordion-title.r-tabs-state-active.active .accordion-toggle-opentext, .greta_body .main-section .machbarTab.breakpoint-4.r-tabs .r-tabs-nav .r-tabs-accordion-title.r-tabs-state-active.active .accordion-toggle-opentext {
  color: #1e8035;
}
.greta_body .main-section .machbarTab.breakpoint-2.r-tabs .r-tabs-nav .r-tabs-accordion-title.r-tabs-state-active.active:after, .greta_body .main-section .machbarTab.breakpoint-1.r-tabs .r-tabs-nav .r-tabs-accordion-title.r-tabs-state-active.active:after, .greta_body .main-section .machbarTab.breakpoint-4.r-tabs .r-tabs-nav .r-tabs-accordion-title.r-tabs-state-active.active:after {
  display: none;
}
.greta_body .main-section .machbarTab.breakpoint-2.r-tabs .r-tabs-nav .r-tabs-accordion-title .accordion-toggle-opentext, .greta_body .main-section .machbarTab.breakpoint-1.r-tabs .r-tabs-nav .r-tabs-accordion-title .accordion-toggle-opentext, .greta_body .main-section .machbarTab.breakpoint-4.r-tabs .r-tabs-nav .r-tabs-accordion-title .accordion-toggle-opentext {
  color: #565656;
}
.greta_body .main-section .machbarTab.breakpoint-2 .stoererBackground, .greta_body .main-section .machbarTab.breakpoint-1 .stoererBackground, .greta_body .main-section .machbarTab.breakpoint-4 .stoererBackground {
  background-color: transparent;
}
.greta_body .main-section .machbarTab.breakpoint-2 .r-tabs-nav, .greta_body .main-section .machbarTab.breakpoint-1 .r-tabs-nav, .greta_body .main-section .machbarTab.breakpoint-4 .r-tabs-nav {
  border-bottom: 2px solid #ddd;
}
.greta_body .main-section .machbarTab.breakpoint-2 .r-tabs-tab, .greta_body .main-section .machbarTab.breakpoint-1 .r-tabs-tab, .greta_body .main-section .machbarTab.breakpoint-4 .r-tabs-tab {
  top: 2px;
}
.greta_body .main-section .machbarTab.breakpoint-2 .r-tabs-tab.r-tabs-state-active, .greta_body .main-section .machbarTab.breakpoint-1 .r-tabs-tab.r-tabs-state-active, .greta_body .main-section .machbarTab.breakpoint-4 .r-tabs-tab.r-tabs-state-active {
  border-bottom: 5px solid #1e8035;
}
.greta_body .main-section .machbarTab.breakpoint-2 .r-tabs-tab.r-tabs-state-active .r-tabs-anchor .accordion-toggle-opentext, .greta_body .main-section .machbarTab.breakpoint-1 .r-tabs-tab.r-tabs-state-active .r-tabs-anchor .accordion-toggle-opentext, .greta_body .main-section .machbarTab.breakpoint-4 .r-tabs-tab.r-tabs-state-active .r-tabs-anchor .accordion-toggle-opentext {
  color: #1e8035;
}
.greta_body .main-section .machbarTab.breakpoint-2 .r-tabs-tab.r-tabs-state-default, .greta_body .main-section .machbarTab.breakpoint-1 .r-tabs-tab.r-tabs-state-default, .greta_body .main-section .machbarTab.breakpoint-4 .r-tabs-tab.r-tabs-state-default {
  padding-bottom: 5px;
}
.greta_body .main-section .machbarTab.breakpoint-2 .r-tabs-tab .r-tabs-anchor, .greta_body .main-section .machbarTab.breakpoint-1 .r-tabs-tab .r-tabs-anchor, .greta_body .main-section .machbarTab.breakpoint-4 .r-tabs-tab .r-tabs-anchor {
  background-color: transparent;
  border: none;
  padding: 23px 23px 10px 23px;
}
.greta_body .main-section .machbarTab.breakpoint-2 .r-tabs-tab .r-tabs-anchor .accordion-toggle-opentext, .greta_body .main-section .machbarTab.breakpoint-1 .r-tabs-tab .r-tabs-anchor .accordion-toggle-opentext, .greta_body .main-section .machbarTab.breakpoint-4 .r-tabs-tab .r-tabs-anchor .accordion-toggle-opentext {
  background-color: transparent;
  color: #565656;
  font-size: 16px;
}
.greta_body .main-section .machbarTab.breakpoint-2 .container.r-tabs-panel, .greta_body .main-section .machbarTab.breakpoint-1 .container.r-tabs-panel, .greta_body .main-section .machbarTab.breakpoint-4 .container.r-tabs-panel {
  background-color: transparent;
  box-shadow: none;
  padding-top: 0;
  padding-left: 0 !important;
}

.table-responsive {
  border: none;
}
.table-responsive .table {
  margin-top: 28px;
}
.table-responsive .table tbody tr:first-child td {
  border-top: none;
  padding-top: 0;
}
.table-responsive .table tbody tr:first-child td p {
  font-weight: bold;
}
.table-responsive .table tbody tr td {
  padding: 28px 0px 16px 28px;
  line-height: 20px;
}
.table-responsive .table tbody tr td:first-child {
  border-right: 1px solid #ddd;
  padding-left: 23px;
}

.media-list {
  list-style: none;
  padding-left: 0;
}
.media-list .media {
  margin-top: 0;
}
.media-list .media .media-body {
  width: inherit;
}
.media-list .media .media-heading {
  margin-bottom: 9px;
  position: relative;
}
.media-list .media a {
  color: #911D7D;
  font-size: 16px;
  line-height: 24px;
}
.media-list .media a .uploads-filename {
  padding-left: 34px;
  display: inline-block;
  line-height: 20px;
}
.media-list .media a .uploads-fileicon {
  position: absolute;
  left: -2px;
  margin: 0;
}
.media-list .media a .uploads-fileicon:before {
  content: "\e926";
  font-size: 30px;
  line-height: 20px;
  float: left;
  width: 34px;
}
.media-list .media .uploads-fileproperties {
  display: block;
  margin-left: 34px;
  color: #565656;
  text-transform: none;
  font-size: 10px;
  line-height: 14px;
}
.media-list .media .uploads-filedescription {
  display: block;
  padding-left: 34px;
  font-size: 12px;
  color: #565656;
  line-height: 16px;
}

.bilderdatenbank .media-list .media-left {
  display: inline-block;
  margin-right: 20px;
}
.bilderdatenbank .media-list .media-body {
  display: inline-block;
  vertical-align: bottom;
}
.bilderdatenbank .media-list .media-body .media-heading > span {
  padding-left: 0;
  margin-left: 0;
}
.bilderdatenbank .media-list .media {
  margin-bottom: 20px;
}

.doppelboxlink:focus, .doppelboxlink:hover {
  outline: 3px solid purple;
  outline-offset: -3px;
  border-radius: 6px;
}

.mbgrid-element.doppelbox {
  display: flex;
  flex-direction: row-reverse;
}
.mbgrid-element.doppelbox .doppelboxlink {
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
  flex-direction: row-reverse;
}
.mbgrid-element.doppelbox.doppelbox-imageleft {
  flex-direction: row;
}
.mbgrid-element.doppelbox.doppelbox-imageleft .doppelboxlink {
  flex-direction: row;
}
.mbgrid-element.doppelbox.doppelbox-klein .doppelboxlink, .mbgrid-element.doppelbox.doppelbox-imageleft.doppelbox-klein .doppelboxlink {
  flex-direction: column;
  width: 100%;
}
.mbgrid-element.doppelbox.doppelbox-klein, .mbgrid-element.doppelbox.doppelbox-imageleft.doppelbox-klein {
  flex-direction: column;
}
.mbgrid-element.doppelbox .image_wrapper {
  min-height: 190px;
}
.mbgrid-element.doppelbox .text_wrapper {
  height: 100%;
}

/* Linkboxen bestehend aus 2 Flächen (Farbe und Bild)*/
.doppelbox .text_wrapper {
  width: 50%;
  padding: 20px;
  padding-bottom: 20px !important;
  padding-left: 0;
  float: left;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.doppelbox .text_wrapper {
  padding-left: 20px;
  background: white;
}
.doppelbox .text_wrapper h1, .doppelbox .text_wrapper h2, .doppelbox .text_wrapper h3, .doppelbox .text_wrapper h4, .doppelbox .text_wrapper h5 {
  color: #1e8035;
}
.doppelbox .text_wrapper p {
  color: #3c3c3c;
}
.doppelbox .image_wrapper {
  width: 50%;
  float: right;
  background-position: 50% 50%;
  background-size: cover;
}
.doppelbox.imageleft .image_wrapper {
  float: left;
}
.doppelbox.doppelbox-klein .text_wrapper {
  width: 100%;
}
.doppelbox.doppelbox-klein .image_wrapper {
  left: 0 !important;
  width: 100% !important;
}
.doppelbox.nolink .text_wrapper:after {
  display: none;
  content: none;
}

.doppelbox-grau .text_wrapper {
  padding-left: 20px;
  background-image: linear-gradient(to right, #f3f3f3, #ebebeb);
}
.doppelbox-grau .text_wrapper h1, .doppelbox-grau .text_wrapper h2, .doppelbox-grau .text_wrapper h3, .doppelbox-grau .text_wrapper h4, .doppelbox-grau .text_wrapper h5 {
  color: #1e8035;
}
.doppelbox-grau .text_wrapper p {
  color: #3c3c3c;
}

.doppelbox-gruen .text_wrapper {
  padding-left: 20px;
  background: white;
}
.doppelbox-gruen .text_wrapper h1, .doppelbox-gruen .text_wrapper h2, .doppelbox-gruen .text_wrapper h3, .doppelbox-gruen .text_wrapper h4, .doppelbox-gruen .text_wrapper h5 {
  color: #1e8035;
}
.doppelbox-gruen .text_wrapper p {
  color: #3c3c3c;
}

.doppelbox > * {
  box-shadow: 1px 1px 10px 0px rgba(0, 0, 0, 0.15);
  border-radius: 6px;
  overflow: hidden;
}
.doppelbox .text_wrapper p.linklook {
  display: inline-block;
  white-space: nowrap;
  font-size: 16px;
  font-weight: 600;
  outline: none;
  box-sizing: border-box;
  cursor: pointer;
  text-decoration: none;
  margin: 0;
  margin-top: 20px;
  transition: opacity 0.4s ease-out;
  color: #911D7D !important;
  line-height: 30px;
}
.doppelbox .text_wrapper p.linklook:hover {
  color: #5F1E6E;
}
.doppelbox .text_wrapper p.linklook:before {
  font-family: "icomoon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e91f";
  font-size: 30px;
  line-height: 30px;
  margin-right: 10px;
  float: left;
  color: #911D7D;
  bottom: 0;
  text-decoration: none;
  display: inline-block;
  font-weight: bold;
}

.doppelbox-violett .text_wrapper p.linklook {
  color: white !important;
}
.doppelbox-violett .text_wrapper p.linklook:hover {
  color: white;
}
.doppelbox-violett .text_wrapper p.linklook:before {
  color: white;
}

.doppelbox-violett .text_wrapper {
  padding-left: 20px;
  background-image: linear-gradient(to right, #5F1E6E, #911D7D);
}
.doppelbox-violett .text_wrapper h1, .doppelbox-violett .text_wrapper h2, .doppelbox-violett .text_wrapper h3, .doppelbox-violett .text_wrapper h4, .doppelbox-violett .text_wrapper h5, .doppelbox-violett .text_wrapper p {
  color: #fff;
}

.teaserfw {
  cursor: pointer;
}
.teaserfw.noLink {
  cursor: default;
}
.teaserfw {
  height: 320px;
  position: relative;
  overflow: hidden;
  float: none;
  width: 100%;
}
.teaserfw .image_wrapper {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-size: cover;
  transition: all 0.5s ease-in-out;
}
.teaserfw .content_wrapper {
  color: #fff;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.teaserfw .content_wrapper > .noLinkTitle {
  color: #fff;
  text-shadow: 0 0 2px rgba(0, 0, 0, 0.3);
  font-size: 24px;
  white-space: nowrap;
  display: inline-block;
}
.teaserfw .content_wrapper > .noLinkTitle i {
  display: none;
}
.teaserfw .content_wrapper > a {
  color: #fff;
  text-shadow: 0 0 2px rgba(0, 0, 0, 0.3);
  font-size: 24px;
  white-space: nowrap;
  display: inline-block;
  padding-left: 40px;
}
.teaserfw .content_wrapper > a i:before {
  content: "\e91f";
  font-size: 30px;
  line-height: 30px;
  font-weight: bold;
  position: absolute;
  left: 0;
  top: 3px;
}
.teaserfw .content_wrapper.noicon > a {
  padding-left: 0;
  text-align: center;
}
.teaserfw .overlay_wrapper {
  position: absolute;
  top: -1px;
  left: -1px;
  right: -1px;
  bottom: -1px;
  background: transparent;
  opacity: 0.4;
  transition: all 0.5s ease-in-out;
}
.teaserfw .overlay_wrapper.green {
  background: linear-gradient(to right, #1e8035, #64AF2D);
}
.teaserfw .overlay_wrapper.purpur {
  background: linear-gradient(to right, #5F1E6E, #911D7D);
}
.teaserfw .overlay_wrapper.grey {
  background: linear-gradient(to right, #3c3c3c, #565656);
}
.teaserfw.noimage .overlay_wrapper {
  opacity: 1;
}
.teaserfw:hover .image_wrapper {
  transform-origin: 50% 50%;
  transform: scaleX(1.05) scaleY(1.05);
}
.teaserfw:hover .overlay_wrapper {
  opacity: 0.8;
}
.teaserfw a:focus-within, .teaserfw a:focus {
  outline: 2px solid white;
  border-radius: 6px;
  outline-offset: 10px;
}

.teaserfwwrapper2 .teaserfw {
  width: 50%;
  float: left;
}

.teaserfwwrapper3 .teaserfw {
  width: 33.333333333%;
  float: left;
}

.teaserfwwrapper4 .teaserfw {
  width: 25%;
  float: left;
}

.teaserfwwrapper5 .teaserfw {
  width: 20%;
  float: left;
}

.teaserfwwrapper6 .teaserfw {
  width: 16.666666666%;
  float: left;
}

/* maximal 6 elemente */
.teaserfwwrapper6 .teaserfw:nth-child(1n+7) {
  display: none;
}

/* ------------------------ im Grid Breakpoints 2er --------------------------- */
@media only screen and (max-width: 991px) {
  .frame-layout-0 > .row > .column.teaserfwwrapper2 .teaserfw {
    width: 100%;
    float: left;
    margin-bottom: 20px;
  }
  .frame-layout-0 > .row > .column.teaserfwwrapper2 .teaserfw:nth-child(2) {
    margin-bottom: 0;
  }
}
/* ---------------------- Fullwidth Breakpoints 2er -------------------------- */
@media only screen and (max-width: 768px) {
  .frame-layout-140 > .row > .column.teaserfwwrapper2 .teaserfw {
    width: 100%;
    float: none;
  }
}
/* ------------------------ im Grid Breakpoints 3er --------------------------- */
@media only screen and (max-width: 1199px) {
  .frame-layout-0 > .row > .column.teaserfwwrapper3 .teaserfw {
    width: 50%;
    float: left;
    margin-bottom: 20px;
  }
  .frame-layout-0 > .row > .column.teaserfwwrapper3 .teaserfw:nth-child(3) {
    width: 100%;
    clear: both;
  }
}
@media only screen and (max-width: 767px) {
  .frame-layout-0 > .row > .column.teaserfwwrapper3 .teaserfw {
    width: 100%;
    float: none;
    margin-bottom: 20px;
  }
}
/* ---------------------- Fullwidth Breakpoints 3er -------------------------- */
@media only screen and (max-width: 1024px) {
  .frame-layout-140 > .row > .column.teaserfwwrapper3 .teaserfw {
    width: 50%;
    float: left;
  }
  .frame-layout-140 > .row > .column.teaserfwwrapper3 .teaserfw:nth-child(3) {
    width: 100%;
    clear: both;
  }
}
@media only screen and (max-width: 640px) {
  .frame-layout-140 > .row > .column.teaserfwwrapper3 .teaserfw {
    width: 100%;
    float: none;
  }
}
/* ------------------------ im Grid Breakpoints 4er --------------------------- */
@media only screen and (max-width: 8199px) {
  .frame-layout-0 > .row > .column.teaserfwwrapper4 .teaserfw {
    width: 50%;
    float: left;
  }
  .frame-layout-0 > .row > .column.teaserfwwrapper4 .teaserfw:nth-child(3) {
    clear: both;
  }
}
@media only screen and (max-width: 768px) {
  .frame-layout-0 > .row > .column.teaserfwwrapper4 .teaserfw {
    width: 100%;
    float: none;
    margin-bottom: 20px;
  }
  .frame-layout-0 > .row > .column.teaserfwwrapper4 .teaserfw:nth-child(4) {
    margin-bottom: 0;
  }
}
/* ---------------------- Fullwidth Breakpoints 4er -------------------------- */
@media only screen and (max-width: 1400px) {
  .frame-layout-140 > .row > .column.teaserfwwrapper4 .teaserfw {
    width: 50%;
    float: left;
  }
  .frame-layout-140 > .row > .column.teaserfwwrapper4 .teaserfw:nth-child(3) {
    clear: both;
  }
}
@media only screen and (max-width: 768px) {
  .frame-layout-140 > .row > .column.teaserfwwrapper4 .teaserfw {
    width: 100%;
    float: none;
  }
}
/* ------------------------ im Grid Breakpoints 5er --------------------------- */
@media only screen and (max-width: 1199px) {
  .frame-layout-0 > .row > .column.teaserfwwrapper5 .teaserfw {
    width: 50%;
    float: left;
  }
  .frame-layout-0 > .row > .column.teaserfwwrapper5 .teaserfw:nth-child(5) {
    width: 100%;
    float: none;
  }
}
@media only screen and (max-width: 768px) {
  .frame-layout-0 > .row > .column.teaserfwwrapper5 .teaserfw {
    width: 100%;
    float: none;
    margin-bottom: 20px;
  }
  .frame-layout-0 > .row > .column.teaserfwwrapper5 .teaserfw:nth-child(5) {
    margin-bottom: 0;
  }
}
/* ---------------------- Fullwidth Breakpoints 5er -------------------------- */
@media only screen and (max-width: 2099px) {
  .frame-layout-140 > .row > .column.teaserfwwrapper5 .teaserfw {
    width: 33.333333333%;
    float: left;
  }
  .frame-layout-140 > .row > .column.teaserfwwrapper5 .teaserfw:nth-child(3) {
    float: none;
  }
  .frame-layout-140 > .row > .column.teaserfwwrapper5 .teaserfw:nth-child(4) {
    width: 50%;
  }
  .frame-layout-140 > .row > .column.teaserfwwrapper5 .teaserfw:nth-child(5) {
    width: 50%;
    float: none;
  }
}
@media only screen and (max-width: 1199px) {
  .frame-layout-140 > .row > .column.teaserfwwrapper5 .teaserfw {
    width: 50%;
    float: left;
  }
  .frame-layout-140 > .row > .column.teaserfwwrapper5 .teaserfw:nth-child(3) {
    float: left;
  }
  .frame-layout-140 > .row > .column.teaserfwwrapper5 .teaserfw:nth-child(4) {
    width: 50%;
  }
  .frame-layout-140 > .row > .column.teaserfwwrapper5 .teaserfw:nth-child(5) {
    width: 100%;
  }
}
@media only screen and (max-width: 767px) {
  .frame-layout-140 > .row > .column.teaserfwwrapper5 .teaserfw {
    width: 100%;
    clear: both;
  }
  .frame-layout-140 > .row > .column.teaserfwwrapper5 .teaserfw:nth-child(4) {
    width: 100%;
  }
}
/* ------------------------ im Grid Breakpoints 6er --------------------------- */
@media only screen and (max-width: 1199px) {
  .frame-layout-0 > .row > .column.teaserfwwrapper5 .teaserfw {
    width: 50%;
    float: left;
  }
  .frame-layout-0 > .row > .column.teaserfwwrapper5 .teaserfw:nth-child(5) {
    width: 100%;
    float: none;
  }
}
@media only screen and (max-width: 768px) {
  .frame-layout-0 > .row > .column.teaserfwwrapper5 .teaserfw {
    width: 100%;
    float: none;
    margin-bottom: 20px;
  }
  .frame-layout-0 > .row > .column.teaserfwwrapper5 .teaserfw:nth-child(5) {
    margin-bottom: 0;
  }
}
/* ---------------------- Fullwidth Breakpoints 6er -------------------------- */
@media only screen and (max-width: 2099px) {
  .frame-layout-140 > .row > .column.teaserfwwrapper6 .teaserfw {
    width: 33.33333333%;
    float: left;
  }
  .frame-layout-140 > .row > .column.teaserfwwrapper6 .teaserfw:nth-child(4) {
    clear: both;
  }
}
@media only screen and (max-width: 1024px) {
  .frame-layout-140 > .row > .column.teaserfwwrapper6 .teaserfw {
    width: 50%;
    float: left;
  }
  .frame-layout-140 > .row > .column.teaserfwwrapper6 .teaserfw:nth-child(4) {
    clear: none;
  }
}
@media only screen and (max-width: 767px) {
  .frame-layout-140 > .row > .column.teaserfwwrapper6 .teaserfw {
    width: 100%;
    clear: both;
  }
}
.mbgrid-element.teasergrid {
  margin-bottom: 0;
  height: 320px;
}
.mbgrid-element.teasergrid.teaserquadrat {
  height: inherit;
  aspect-ratio: 1;
}
.mbgrid-element.teasergrid.th550 {
  height: 550px;
}
.mbgrid-element.teasergrid .teaserlink {
  opacity: 1;
  z-index: 5;
  height: 100%;
  width: 100%;
}
.mbgrid-element.teasergrid .content_wrapper {
  width: calc(100% - 20px);
  text-align: center;
  z-index: 10;
}
.mbgrid-element.teasergrid .content_wrapper h1, .mbgrid-element.teasergrid .content_wrapper h2, .mbgrid-element.teasergrid .content_wrapper h3, .mbgrid-element.teasergrid .content_wrapper h4, .mbgrid-element.teasergrid .content_wrapper h5, .mbgrid-element.teasergrid .content_wrapper h6, .mbgrid-element.teasergrid .content_wrapper .h1, .mbgrid-element.teasergrid .content_wrapper .h2, .mbgrid-element.teasergrid .content_wrapper .h3, .mbgrid-element.teasergrid .content_wrapper .h4, .mbgrid-element.teasergrid .content_wrapper .h5, .mbgrid-element.teasergrid .content_wrapper .h6 {
  color: #fff;
  text-shadow: 0 0 2px rgba(0, 0, 0, 0.3);
  font-size: 24px;
  line-height: 28px;
  white-space: normal;
  display: inline-block;
}
.mbgrid-element.teasergrid .content_wrapper h1.headerlink, .mbgrid-element.teasergrid .content_wrapper h2.headerlink, .mbgrid-element.teasergrid .content_wrapper h3.headerlink, .mbgrid-element.teasergrid .content_wrapper h4.headerlink, .mbgrid-element.teasergrid .content_wrapper h5.headerlink, .mbgrid-element.teasergrid .content_wrapper h6.headerlink, .mbgrid-element.teasergrid .content_wrapper .h1.headerlink, .mbgrid-element.teasergrid .content_wrapper .h2.headerlink, .mbgrid-element.teasergrid .content_wrapper .h3.headerlink, .mbgrid-element.teasergrid .content_wrapper .h4.headerlink, .mbgrid-element.teasergrid .content_wrapper .h5.headerlink, .mbgrid-element.teasergrid .content_wrapper .h6.headerlink {
  padding-left: 40px;
  position: relative;
  text-align: start;
}
.mbgrid-element.teasergrid .content_wrapper h1.headerlink:before, .mbgrid-element.teasergrid .content_wrapper h2.headerlink:before, .mbgrid-element.teasergrid .content_wrapper h3.headerlink:before, .mbgrid-element.teasergrid .content_wrapper h4.headerlink:before, .mbgrid-element.teasergrid .content_wrapper h5.headerlink:before, .mbgrid-element.teasergrid .content_wrapper h6.headerlink:before, .mbgrid-element.teasergrid .content_wrapper .h1.headerlink:before, .mbgrid-element.teasergrid .content_wrapper .h2.headerlink:before, .mbgrid-element.teasergrid .content_wrapper .h3.headerlink:before, .mbgrid-element.teasergrid .content_wrapper .h4.headerlink:before, .mbgrid-element.teasergrid .content_wrapper .h5.headerlink:before, .mbgrid-element.teasergrid .content_wrapper .h6.headerlink:before {
  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;
  content: "\e91f";
  font-size: 30px;
  line-height: 30px;
  position: absolute;
  left: 0;
  top: 0;
}
.mbgrid-element.teasergrid .content_wrapper p {
  color: #fff;
  transition: color 0.4s ease-in-out;
}
.mbgrid-element.teasergrid.noimage:hover .overlay_wrapper {
  opacity: 0.9;
}

.teasergrid {
  cursor: pointer;
}
.teasergrid.noLink {
  cursor: default;
}
.teasergrid {
  height: 550px;
  position: relative;
  float: none;
  width: 100%;
  margin-bottom: 40px;
}
.teasergrid:last-child {
  margin-bottom: 0;
}
.teasergrid .image_wrapper {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-size: cover;
  transition: all 0.5s ease-in-out;
}
.teasergrid .content_wrapper {
  color: #fff;
  position: absolute;
  left: 50%;
  bottom: 50%;
  transition: all 0.5s ease-in-out;
  transform: translate(-50%, 50%);
}
.teasergrid .content_wrapper h3 {
  margin-bottom: 0;
}
.teasergrid .content_wrapper > .noLinkTitle {
  color: #fff;
  text-shadow: 0 0 2px rgba(0, 0, 0, 0.3);
  font-size: 24px;
  white-space: nowrap;
  display: inline-block;
}
.teasergrid .content_wrapper > .noLinkTitle i {
  display: none;
}
.teasergrid .content_wrapper > a {
  color: #fff;
  text-shadow: 0 0 2px rgba(0, 0, 0, 0.3);
  font-size: 24px;
  display: inline-block;
  padding-left: 40px;
}
.teasergrid .content_wrapper > a i:before {
  content: "\e91f";
  font-size: 30px;
  line-height: 30px;
  position: absolute;
  left: 0;
  top: 3px;
}
.teasergrid .content_wrapper.noicon > a {
  padding-left: 0;
  text-align: center;
}
.teasergrid .overlay_wrapper {
  position: absolute;
  top: -1px;
  left: -1px;
  right: -1px;
  bottom: -1px;
  background: transparent;
  opacity: 0.4;
  transition: all 0.5s ease-in-out;
}
.teasergrid .overlay_wrapper.green {
  background: linear-gradient(to right, #64AF2D, #1e8035);
}
.teasergrid .overlay_wrapper.purpur {
  background: linear-gradient(to right, #5F1E6E, #911D7D);
}
.teasergrid .overlay_wrapper.grey {
  background: linear-gradient(to right, #3c3c3c, #565656);
}
.teasergrid.noimage .overlay_wrapper {
  opacity: 1;
}
.teasergrid .teaserlink {
  overflow: hidden;
  display: block;
  position: relative;
}
.teasergrid .teaserlink:hover .image_wrapper {
  transform-origin: 50% 50%;
  transform: scaleX(1.05) scaleY(1.05);
}
.teasergrid .teaserlink:hover .overlay_wrapper {
  opacity: 0.8;
}
.teasergrid .teaserlink:focus {
  outline: 5px solid purple;
  outline-offset: 5px;
}
.teasergrid.teasergrid50 {
  height: 255px;
}

.teasergridwrapper1 .teasergrid {
  margin-bottom: 0;
}

.servicebox .header p {
  margin-bottom: 8px;
  text-transform: none;
}

.servicebox .r-tabs-accordion-title .r-tabs-anchor {
  position: relative;
}
.servicebox .r-tabs-accordion-title .r-tabs-anchor .glyphicon {
  position: absolute;
  top: calc(50% - 12px);
  right: 0;
  margin-right: 0;
  margin-left: 20px;
}
.servicebox .r-tabs-accordion-title .r-tabs-anchor .glyphicon:before {
  content: "\e90e";
}
.servicebox .r-tabs-accordion-title.r-tabs-state-active .r-tabs-anchor .glyphicon:before {
  transform: rotate(180deg);
}
.servicebox .r-tabs-accordion-title span {
  font-size: 14px;
  line-height: 24px;
}

#footer .footer-section .servicebox p {
  color: #fff;
}
#footer .footer-section .servicebox p.iconbox {
  font-size: 24px;
  padding: 0;
  padding-left: 40px;
  color: #fff;
}
#footer .footer-section .servicebox p.iconbox:before {
  font-size: 35px;
  width: 40px;
  line-height: 40px;
  color: #fff;
  top: -10px;
}
#footer .footer-section .servicebox p.iconbox.nobreak {
  margin-top: -10px;
}
#footer .footer-section .servicebox p.iconbox.nobreak .grey {
  color: #565656;
}
#footer .footer-section .servicebox p.iconbox.nobreak .smallest {
  line-height: 14px;
  display: block;
}
#footer .footer-section .servicebox .tabwrapper {
  margin-left: 0;
  padding: 0;
}
#footer .footer-section .servicebox {
  /* Accordion */
}
#footer .footer-section .servicebox .r-tabs-accordion-title .r-tabs-anchor {
  color: #ffffff;
  text-align: right;
}
#footer .footer-section .servicebox .r-tabs-accordion-title .r-tabs-anchor .glyphicon:before {
  font-size: 30px;
  margin-top: -3px;
  color: #ffffff;
}
#footer .footer-section .servicebox .r-tabs-accordion-title .r-tabs-anchor .accordion-toggle-opentext {
  margin-right: 25px;
  text-transform: none;
}
#footer .footer-section .servicebox .r-tabs-accordion-title .r-tabs-anchor .accordion-toggle-closetext {
  margin-right: 25px;
  text-transform: none;
}

#navigationbanner > .frame {
  display: block !important;
}
#navigationbanner {
  padding: 0 30px;
}
#navigationbanner .header h1, #navigationbanner .header h2, #navigationbanner .header h3, #navigationbanner .header h4, #navigationbanner .header h5, #navigationbanner .header h6, #navigationbanner .header .h1, #navigationbanner .header .h2, #navigationbanner .header .h3, #navigationbanner .header .h4, #navigationbanner .header .h5, #navigationbanner .header .h6,
#navigationbanner p {
  color: #fff;
}
#navigationbanner a {
  padding: 0;
}

/* Styling des EAM standard-HeaderSliders */
body.keycontrolled .headerSlider:focus .tp-bullets {
  outline: 2px solid white;
  border-radius: 8px;
  outline-offset: 10px;
  position: relative;
}
body.keycontrolled .headerSlider:focus .tp-bullets:after {
  outline: 2px solid #911D7D;
  border-radius: 8px;
  outline-offset: 8px;
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
}

.headerSlider:focus {
  outline: none;
}
.headerSlider .iconbox:before {
  color: #fff;
}
.headerSlider .smileoverlay {
  position: absolute;
  bottom: -27px;
  height: 50px;
  z-index: 50;
  width: 100%;
  overflow: hidden;
  transition: bottom 0.4s ease-in-out;
}
.headerSlider .smileoverlay .linkerbogen {
  left: 0;
  height: 50px;
  position: absolute;
  transition: left 0.4s ease-in-out;
}
.headerSlider .smileoverlay .rechterbogen {
  right: 0;
  height: 50px;
  position: absolute;
  transition: right 0.4s ease-in-out;
}
.headerSlider .headerbox {
  z-index: 5;
  min-width: 400px !important;
  white-space: nowrap;
  font-size: 20px;
  line-height: 22px;
  font-weight: 400;
  border-radius: 5px;
  background-color: #198732;
  box-shadow: 1px 1px 10px 0px rgba(0, 0, 0, 0.15);
  padding: 20px !important;
}
.headerSlider .headerbox .headerheadline {
  z-index: 6;
  font-size: 32px;
  line-height: 1.2;
  font-weight: 600;
  color: white;
  letter-spacing: 0;
  visibility: inherit;
  transition: none 0s ease 0s;
  text-align: inherit;
  border-width: 0;
  margin: 0;
  white-space: nowrap;
}
.headerSlider .headerbox .headertext {
  z-index: 5;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  color: white;
  letter-spacing: 0;
  visibility: inherit;
  transition: none 0s ease 0s;
  text-align: inherit;
  border-width: 0;
  margin: 10px 0 0 0;
  white-space: normal;
}
.headerSlider .headerbox .headertext p {
  color: white;
}
.headerSlider .headerbox .headerbutton_wrapper {
  text-align: left;
  padding: 10px 0 0 30px;
}
.headerSlider .headerbox .headerbutton_wrapper:empty {
  padding: 0;
}
.headerSlider .headerbox .headerbutton_wrapper .headerbutton {
  z-index: 7;
  font-size: 16px;
  line-height: 30px;
  font-weight: 600;
  cursor: pointer;
  color: white;
  text-decoration: none;
}
.headerSlider .headerbox .headerbutton_wrapper .headerbutton:hover span {
  text-decoration: underline;
}
.headerSlider .headerbox .headerbutton_wrapper .headerbutton span {
  display: inline-block;
  line-height: 18px;
  padding-top: 5px;
  padding-left: 9px;
  color: white;
}
.headerSlider .headerbox .headerbutton_wrapper .headerbutton:before {
  content: "\e91f";
  font-size: 30px;
  line-height: 30px;
  font-weight: bold;
  position: absolute;
  margin-left: -30px;
}
.headerSlider .purple .headerbox {
  background-image: linear-gradient(to left, rgba(145, 29, 125, 0.9), rgba(95, 30, 110, 0.9));
}
.headerSlider .purple .headerbox .headerheadline {
  color: #fff;
}
.headerSlider .purple .headerbox .headertext {
  color: #fff;
}
.headerSlider .purple .headerbox .headertext p {
  color: #fff;
}
.headerSlider .purple .headerbox .headerbutton_wrapper .headerbutton {
  color: #fff;
  text-decoration: none;
}
.headerSlider .purple .headerbox .headerbutton_wrapper .headerbutton span {
  color: #fff;
}
.headerSlider .ares .tp-bullet {
  width: 10px;
  height: 10px;
  background: #565656;
}
.headerSlider .ares .tp-bullet:hover,
.headerSlider .ares .tp-bullet.selected {
  background: #fff;
}

.section-header:before {
  background-color: #fff;
  content: "";
}

html.mm-wrapper_opened .mm-slideout {
  overflow-y: scroll;
}

/* smileoverlay anpassungen */
@media only screen and (max-width: 980px) {
  .headerSlider .smileoverlay {
    bottom: -36px;
  }
}
@media only screen and (max-width: 768px) {
  .headerSlider .smileoverlay {
    bottom: -50px;
  }
  .headerSlider .headerbox {
    min-width: 320px !important;
    white-space: normal;
  }
  .headerSlider .headerbox .headerheadline {
    font-size: 26px;
    line-height: 36px;
    white-space: normal;
  }
  .headerSlider .headerbox .headertext, .headerSlider .headerbox .headertext p {
    white-space: normal;
  }
  .headerSlider .headerbox .headerbutton_wrapper .headerbutton {
    font-size: 14px;
  }
}
/* Zitat mit Bild links */
.eamtemplate_zitat {
  display: table;
  height: 100px;
  width: 100%;
}
.eamtemplate_zitat .frame-type-zitatimage {
  display: table-cell;
  vertical-align: middle;
  float: left;
  width: 145px;
  margin-right: 40px;
}
.eamtemplate_zitat .frame-type-zitatimage .imageWrapper {
  width: 145px;
  height: 145px;
  margin: 0 auto;
  position: relative;
  overflow: hidden;
}
.eamtemplate_zitat .frame-type-zitatimage .imageWrapper .overlaymask {
  position: absolute;
  left: -2px;
  top: -2px;
}
.eamtemplate_zitat .frame-type-zitattext {
  display: table-cell;
  vertical-align: middle;
}
.eamtemplate_zitat .frame-type-zitattext p {
  width: 80%;
  margin: 0;
  margin-bottom: 6px;
  line-height: 28px;
  font-size: 20px;
}
.eamtemplate_zitat .frame-type-zitattext p:last-of-type {
  margin-bottom: 0;
}

.eamtemplate_zitat.small {
  display: block;
  height: auto;
}
.eamtemplate_zitat.small .frame-type-zitatimage {
  display: block;
  float: none;
  width: 100%;
  margin: 0;
  margin-bottom: 20px;
}
.eamtemplate_zitat.small .frame-type-zitattext {
  display: block;
}
.eamtemplate_zitat.small .frame-type-zitattext p {
  width: 100%;
}

.eamtemplate_icontext .icontextbox {
  display: table;
}
.eamtemplate_icontext .icontextbox i {
  display: table-cell;
}
.eamtemplate_icontext .icontextbox i:before {
  content: "";
  font-size: 40px;
  width: 60px;
  line-height: 60px;
  color: #fff;
  background: linear-gradient(to right, #198732, #64AF2D);
  border-radius: 90px;
  margin-right: 10px;
  padding: 10px;
}
.eamtemplate_icontext .icontextbox span.text {
  display: table-cell;
  vertical-align: middle;
}
.eamtemplate_icontext .icontextbox span.text strong {
  display: block;
}
.eamtemplate_icontext .icontextbox.iconcolor-grey i:before {
  background: linear-gradient(to right, #565656, #6E6E6E);
}
.eamtemplate_icontext .icontextbox.iconcolor-purple i:before {
  background: linear-gradient(to left, #911D7D, #5F1E6E);
}
.eamtemplate_icontext .iconbox-one-output i:before {
  content: "\e94e";
}
.eamtemplate_icontext .iconbox-two-output i:before {
  content: "\e951";
}
.eamtemplate_icontext .iconbox-three-output i:before {
  content: "\e94f";
}
.eamtemplate_icontext .iconbox-four-output i:before {
  content: "\e94d";
}
.eamtemplate_icontext .iconbox-thumb-output i:before {
  content: "\e950";
}
.eamtemplate_icontext .iconbox-sparschwein-output i:before {
  content: "\e93c";
}
.eamtemplate_icontext .iconbox-check-output i:before {
  content: "\e904";
}
.eamtemplate_icontext .iconbox-strom-output i:before {
  content: "\e906";
}
.eamtemplate_icontext .iconbox-waerme-output i:before {
  content: "\e917";
}
.eamtemplate_icontext .iconbox-heizstrom-output i:before {
  content: "\e908";
}
.eamtemplate_icontext .iconbox-rechner-output i:before {
  content: "\e939";
}
.eamtemplate_icontext .iconbox-haus-output i:before {
  content: "\e93b";
}
.eamtemplate_icontext .iconbox-vertrag-output i:before {
  content: "\e93a";
}
.eamtemplate_icontext .onlybig {
  display: none;
}
.eamtemplate_icontext .onlysmall {
  display: block;
}
.eamtemplate_icontext.big .onlybig {
  display: inline-block;
}
.eamtemplate_icontext.big .onlysmall {
  display: none;
}
.eamtemplate_icontext .pfeilkreis-grey-klein:after,
.eamtemplate_icontext .pfeilkreis-purple-klein:after,
.eamtemplate_icontext .pfeilkreis-green-klein:after {
  content: "";
}

a.teaserbox:hover .eamtemplate_icontext span.text strong {
  text-decoration: underline;
}

/* pfeilkreis, falls von teaser umgeben */
.teaserbox a .eamtemplate_icontext .pfeilkreis-grey-klein,
.teaserbox a .eamtemplate_icontext .pfeilkreis-purple-klein,
.teaserbox a .eamtemplate_icontext .pfeilkreis-green-klein {
  position: relative;
}
.teaserbox a .eamtemplate_icontext .pfeilkreis-grey-klein:after,
.teaserbox a .eamtemplate_icontext .pfeilkreis-purple-klein:after,
.teaserbox a .eamtemplate_icontext .pfeilkreis-green-klein:after {
  content: "\e91f";
  font-size: 18px;
  font-weight: bold;
  margin-left: 10px;
  color: #1e8035;
  position: absolute;
  bottom: 3px;
}
.teaserbox a .eamtemplate_icontext .pfeilkreis-grey-klein,
.teaserbox a .eamtemplate_icontext .pfeilkreis-purple-klein,
.teaserbox a .eamtemplate_icontext .pfeilkreis-green-klein {
  text-align: left;
  display: inline;
  padding: 0;
}
.teaserbox a .eamtemplate_icontext .pfeilkreis-grey-klein:after {
  color: #565656;
}
.teaserbox a .eamtemplate_icontext .pfeilkreis-purple-klein:after {
  color: #911D7D;
}
.teaserbox a .eamtemplate_icontext .onlybig {
  display: none;
}
.teaserbox a .eamtemplate_icontext .onlysmall {
  display: block;
}
.teaserbox a .eamtemplate_icontext.big .onlybig {
  display: inline-block;
}
.teaserbox a .eamtemplate_icontext.big .onlysmall {
  display: none;
}
.teaserbox a:hover span, .teaserbox a:hover .pfeilkreis-green-klein {
  text-decoration: underline;
}

.eamtemplate_tooltipbox .tooltipbox {
  color: #fff;
  position: relative;
}
.eamtemplate_tooltipbox .tooltipbox .icon {
  background-color: #1e8035;
  position: relative;
  width: 100%;
  height: 50px;
  display: block;
}
.eamtemplate_tooltipbox .tooltipbox .icon span {
  font-size: 60px;
  line-height: 60px;
  color: #fff;
  position: absolute;
  top: calc(50% - 30px);
  left: calc(50% - 30px);
}
.eamtemplate_tooltipbox .tooltipbox.iconcolor-purple .icon {
  background-color: #911D7D;
}
.eamtemplate_tooltipbox .tooltipbox.iconcolor-purple .tooltiptextbox {
  background-image: linear-gradient(to left, #911d7d, #5f1e6e);
}
.eamtemplate_tooltipbox .tooltipbox.iconcolor-purple .tooltiptextbox i::after {
  background-color: #7b1e7a;
}
.eamtemplate_tooltipbox .tooltipbox.iconcolor-purple .tooltiptextbox.iconbox-left i::after {
  background-color: #691d72;
}
.eamtemplate_tooltipbox .tooltipbox.iconcolor-purple .tooltiptextbox.iconbox-right i::after {
  background-color: #8e1a82;
}
.eamtemplate_tooltipbox .tooltipbox.iconcolor-grey .icon {
  background-color: #565656;
}
.eamtemplate_tooltipbox .tooltipbox.iconcolor-grey .tooltiptextbox {
  background-image: linear-gradient(to left, #565656, #e8e7e7);
}
.eamtemplate_tooltipbox .tooltipbox.iconcolor-grey .tooltiptextbox i::after {
  background-color: #666666;
}
.eamtemplate_tooltipbox .tooltipbox.iconcolor-grey .tooltiptextbox.iconbox-left i::after {
  background-color: #565656;
}
.eamtemplate_tooltipbox .tooltipbox.iconcolor-grey .tooltiptextbox.iconbox-right i::after {
  background-color: #777;
}
.eamtemplate_tooltipbox .tooltipbox .tooltiptextbox {
  margin-top: -10px;
}
.eamtemplate_tooltipbox .tooltipbox .tooltiptextbox strong {
  display: block;
}
.eamtemplate_tooltipbox .tooltipbox .tooltiptextbox {
  min-width: 300px;
  max-width: 300px;
  left: 50%;
  transform: translate(-50%, 0);
  padding: 20px;
  color: #fff;
  background-image: linear-gradient(to left, #64af2d, #1e8035);
  font-weight: normal;
  font-size: 13px;
  border-radius: 5px;
  position: absolute;
  z-index: 99999999;
  box-sizing: border-box;
  box-shadow: 0 1px 8px rgba(0, 0, 0, 0.5);
  display: none;
}
.eamtemplate_tooltipbox .tooltipbox .tooltiptextbox i {
  position: absolute;
  bottom: 100%;
  left: 50%;
  margin-left: -12px;
  width: 24px;
  height: 12px;
  overflow: hidden;
}
.eamtemplate_tooltipbox .tooltipbox .tooltiptextbox i::after {
  content: "";
  position: absolute;
  width: 12px;
  height: 12px;
  left: 50%;
  transform: translate(-50%, 50%) rotate(45deg);
  background-color: #409b30;
  box-shadow: 0 1px 8px rgba(0, 0, 0, 0.5);
}
.eamtemplate_tooltipbox .tooltipbox .tooltiptextbox.iconbox-right i::after {
  background-color: #56a72e;
}
.eamtemplate_tooltipbox .tooltipbox .tooltiptextbox.iconbox-left i::after {
  background-color: #2e9130;
}
.eamtemplate_tooltipbox .tooltipbox .tooltiptextbox.iconbox-left {
  left: 0;
}
.eamtemplate_tooltipbox .tooltipbox .tooltiptextbox.iconbox-left i {
  left: 0;
}
.eamtemplate_tooltipbox .tooltipbox .tooltiptextbox.iconbox-right {
  left: inherit;
  right: 0;
}
.eamtemplate_tooltipbox .tooltipbox .tooltiptextbox.iconbox-right i {
  left: inherit;
  right: 0;
}
.eamtemplate_tooltipbox .tooltipbox:hover .tooltiptextbox {
  display: block;
  animation-name: slideInUpCenter;
  animation-duration: 0.4s;
  animation-fill-mode: both;
}
.eamtemplate_tooltipbox .tooltipbox:hover .tooltiptextbox.iconbox-left {
  animation-name: slideInUpLeft;
}
.eamtemplate_tooltipbox .tooltipbox:hover .tooltiptextbox.iconbox-right {
  animation-name: slideInUpRight;
}
.eamtemplate_tooltipbox .iconbox-check-output i span:before {
  content: "\e904";
}
.eamtemplate_tooltipbox .iconbox-strom-output i span:before {
  content: "\e906";
}
.eamtemplate_tooltipbox .iconbox-waerme-output i span:before {
  content: "\e917";
}
.eamtemplate_tooltipbox .iconbox-heizstrom-output i span:before {
  content: "\e908";
}
.eamtemplate_tooltipbox .iconbox-rechner-output i span:before {
  content: "\e939";
}
.eamtemplate_tooltipbox .iconbox-haus-output i span:before {
  content: "\e93b";
}
.eamtemplate_tooltipbox .iconbox-vertrag-output i span:before {
  content: "\e93a";
}
.eamtemplate_tooltipbox .iconbox-kalender-output i span:before {
  content: "\e925";
}
.eamtemplate_tooltipbox .iconbox-person-output i span:before {
  content: "\e92c";
}
.eamtemplate_tooltipbox .iconbox-altersvorsorge-output i span:before {
  content: "\e93c";
}
.eamtemplate_tooltipbox .iconbox-betriebsaerzte-output i span:before {
  content: "\e93d";
}
.eamtemplate_tooltipbox .iconbox-erfolgsbeteiligung-output i span:before {
  content: "\e93e";
}
.eamtemplate_tooltipbox .iconbox-essensversorgungvorort-output i span:before {
  content: "\e93f";
}
.eamtemplate_tooltipbox .iconbox-essenszuschuss-output i span:before {
  content: "\e940";
}
.eamtemplate_tooltipbox .iconbox-flexiblearbeitszeit-output i span:before {
  content: "\e941";
}
.eamtemplate_tooltipbox .iconbox-kinderkrippe-output i span:before {
  content: "\e942";
}
.eamtemplate_tooltipbox .iconbox-machseinfach-output i span:before {
  content: "\e943";
}
.eamtemplate_tooltipbox .iconbox-tarifvertrag-output i span:before {
  content: "\e944";
}
.eamtemplate_tooltipbox .iconbox-unfallversicherung-output i span:before {
  content: "\e945";
}
.eamtemplate_tooltipbox .iconbox-altersvorsorge2-output i span:before {
  content: "\e95e";
}
.eamtemplate_tooltipbox .iconbox-begleitung-output i span:before {
  content: "\e95f";
}
.eamtemplate_tooltipbox .iconbox-entwicklungsbausteine-output i span:before {
  content: "\e960";
}
.eamtemplate_tooltipbox .iconbox-ausstattung-output i span:before {
  content: "\e961";
}
.eamtemplate_tooltipbox .iconbox-mentor-output i span:before {
  content: "\e962";
}
.eamtemplate_tooltipbox .iconbox-uebernahme-output i span:before {
  content: "\e963";
}
.eamtemplate_tooltipbox .iconbox-vernetzungsveranstaltung-output i span:before {
  content: "\e964";
}
.eamtemplate_tooltipbox .iconbox-weiterentwicklung-output i span:before {
  content: "\e965";
}

@keyframes slideInUpCenter {
  0% {
    transform: translate3d(-50%, 30%, 0);
    visibility: visible;
    opacity: 0;
  }
  75% {
    opacity: 1;
  }
  100% {
    transform: translate3d(-50%, 0, 0);
    opacity: 1;
  }
}
@keyframes slideInUpRight {
  0% {
    transform: translate3d(10px, 30%, 0);
    visibility: visible;
    opacity: 0;
  }
  75% {
    opacity: 1;
  }
  100% {
    transform: translate3d(10px, 0, 0);
    opacity: 1;
  }
}
@keyframes slideInUpLeft {
  0% {
    transform: translate3d(-10px, 30%, 0);
    visibility: visible;
    opacity: 0;
  }
  75% {
    opacity: 1;
  }
  100% {
    transform: translate3d(-10px, 0, 0);
    opacity: 1;
  }
}
.contentSlider {
  margin-bottom: 70px;
}
.contentSlider .slick-arrow {
  border: none;
  background: transparent;
  font-size: 16px;
  line-height: 28px;
  color: #565656;
  text-transform: uppercase;
  z-index: 12;
  position: absolute;
  bottom: -70px;
  padding: 0;
  width: calc(50% - 10px);
}
.contentSlider .slick-arrow:before {
  display: inline-block;
  font-size: 28px;
  line-height: 28px;
  color: #565656;
  font-weight: bold;
  margin-bottom: 28px;
}
.contentSlider .slick-arrow.slick-next {
  right: 0;
  padding-left: 10px;
  text-align: right;
}
.contentSlider .slick-arrow.slick-next:before {
  content: "\e903";
  float: right;
}
.contentSlider .slick-arrow.slick-prev {
  left: 0;
  padding-right: 10px;
  text-align: left;
}
.contentSlider .slick-arrow.slick-prev:before {
  content: "\e900";
  float: left;
}

body .contentSlider button.slick-arrow {
  bottom: -60px !important;
  height: 40px;
  top: inherit;
}

body .contentSlider button:focus {
  outline: none;
}

@media only screen and (max-width: 768px) {
  .contentSlider .slick-arrow span {
    display: none;
  }
  .contentSlider .slick-arrow.slick-next:after {
    content: "vor";
    float: right;
  }
  .contentSlider .slick-arrow.slick-prev:after {
    content: "zurück";
    float: left;
  }
}
.news .categoryStrategieWall ul li a.category:hover, .news .categoryStrategieWall ul li a.category.active,
.news .categoriesSocialWall ul li a.category:hover,
.news .categoriesSocialWall ul li a.category.active, button.btn-violettverlauf-weiss-mitumbruch,
a.btn-violettverlauf-weiss-mitumbruch,
span.btn-violettverlauf-weiss-mitumbruch, button.btn-violett-weiss-mitumbruch,
a.btn-violett-weiss-mitumbruch,
span.btn-violett-weiss-mitumbruch, button.btn-weiss-violett-mitumbruch,
a.btn-weiss-violett-mitumbruch,
span.btn-weiss-violett-mitumbruch, button.btn-gruenverlauf-weiss-mitumbruch,
a.btn-gruenverlauf-weiss-mitumbruch,
span.btn-gruenverlauf-weiss-mitumbruch, button.btn-gruen-weiss-mitumbruch,
a.btn-gruen-weiss-mitumbruch,
span.btn-gruen-weiss-mitumbruch, button.btn-weiss-gruen-mitumbruch,
a.btn-weiss-gruen-mitumbruch,
span.btn-weiss-gruen-mitumbruch, button.btn-violettverlauf-weiss,
a.btn-violettverlauf-weiss,
span.btn-violettverlauf-weiss, button.btn-violett-weiss,
a.btn-violett-weiss,
span.btn-violett-weiss, button.btn-weiss-violett,
a.btn-weiss-violett,
span.btn-weiss-violett, button.btn-gruenverlauf-weiss,
a.btn-gruenverlauf-weiss,
span.btn-gruenverlauf-weiss, button.btn-gruen-weiss,
a.btn-gruen-weiss,
span.btn-gruen-weiss, button.btn-weiss-gruen,
a.btn-weiss-gruen,
span.btn-weiss-gruen {
  display: inline-block;
  white-space: nowrap;
  font-size: 16px;
  line-height: 24px;
  font-weight: bold;
  border-radius: 2px;
  outline: none;
  box-sizing: border-box;
  cursor: pointer;
  text-decoration: none;
  margin: 0;
  padding: 8px 28px;
  transition: opacity 0.4s ease-out;
}
.news .categoryStrategieWall ul li a.category:hover,
.news .categoriesSocialWall ul li a.category:hover, button.btn-violettverlauf-weiss-mitumbruch:hover,
a.btn-violettverlauf-weiss-mitumbruch:hover,
span.btn-violettverlauf-weiss-mitumbruch:hover, button.btn-violett-weiss-mitumbruch:hover,
a.btn-violett-weiss-mitumbruch:hover,
span.btn-violett-weiss-mitumbruch:hover, button.btn-weiss-violett-mitumbruch:hover,
a.btn-weiss-violett-mitumbruch:hover,
span.btn-weiss-violett-mitumbruch:hover, button.btn-gruenverlauf-weiss-mitumbruch:hover,
a.btn-gruenverlauf-weiss-mitumbruch:hover,
span.btn-gruenverlauf-weiss-mitumbruch:hover, button.btn-gruen-weiss-mitumbruch:hover,
a.btn-gruen-weiss-mitumbruch:hover,
span.btn-gruen-weiss-mitumbruch:hover, button.btn-weiss-gruen-mitumbruch:hover,
a.btn-weiss-gruen-mitumbruch:hover,
span.btn-weiss-gruen-mitumbruch:hover, button.btn-violettverlauf-weiss:hover,
a.btn-violettverlauf-weiss:hover,
span.btn-violettverlauf-weiss:hover, button.btn-violett-weiss:hover,
a.btn-violett-weiss:hover,
span.btn-violett-weiss:hover, button.btn-weiss-violett:hover,
a.btn-weiss-violett:hover,
span.btn-weiss-violett:hover, button.btn-gruenverlauf-weiss:hover,
a.btn-gruenverlauf-weiss:hover,
span.btn-gruenverlauf-weiss:hover, button.btn-gruen-weiss:hover,
a.btn-gruen-weiss:hover,
span.btn-gruen-weiss:hover, button.btn-weiss-gruen:hover,
a.btn-weiss-gruen:hover,
span.btn-weiss-gruen:hover {
  opacity: 0.8;
}

a:before:hover,
a:after:hover {
  text-decoration: none;
  display: inline-block;
}

button,
a {
  font-weight: 600;
}

button.btn-weiss-gruen,
a.btn-weiss-gruen,
span.btn-weiss-gruen {
  background: rgb(255, 255, 255);
  color: #911D7D;
}
button.btn-weiss-gruen:hover,
a.btn-weiss-gruen:hover,
span.btn-weiss-gruen:hover {
  color: #5F1E6E;
}
button.btn-gruen-weiss,
a.btn-gruen-weiss,
span.btn-gruen-weiss {
  background: #911D7D;
  color: #fff;
}
button.btn-gruen-weiss:hover,
a.btn-gruen-weiss:hover,
span.btn-gruen-weiss:hover {
  color: #fff;
}
button.btn-gruenverlauf-weiss,
a.btn-gruenverlauf-weiss,
span.btn-gruenverlauf-weiss {
  background: linear-gradient(to right, #911D7D, #5F1E6E);
  color: #fff;
}
button.btn-gruenverlauf-weiss:hover,
a.btn-gruenverlauf-weiss:hover,
span.btn-gruenverlauf-weiss:hover {
  color: #fff;
}
button.btn-weiss-violett,
a.btn-weiss-violett,
span.btn-weiss-violett {
  background: #fff;
  color: #911D7D;
}
button.btn-weiss-violett:hover,
a.btn-weiss-violett:hover,
span.btn-weiss-violett:hover {
  color: #5F1E6E;
}
button.btn-violett-weiss,
a.btn-violett-weiss,
span.btn-violett-weiss {
  background: #911D7D;
  color: #fff;
}
button.btn-violett-weiss:hover,
a.btn-violett-weiss:hover,
span.btn-violett-weiss:hover {
  color: #fff;
}
button.btn-violettverlauf-weiss,
a.btn-violettverlauf-weiss,
span.btn-violettverlauf-weiss {
  background-image: linear-gradient(to right, #5F1E6E, #911D7D);
  color: #fff;
}
button.btn-violettverlauf-weiss:hover,
a.btn-violettverlauf-weiss:hover,
span.btn-violettverlauf-weiss:hover {
  color: #fff;
}
button.btn-pfeilkreis, button.btn-pfeilkreis-weiss, button.btn-pfeilkreis-gruen, button.btn-pfeilkreis-violett,
a.btn-pfeilkreis,
a.btn-pfeilkreis-weiss,
a.btn-pfeilkreis-gruen,
a.btn-pfeilkreis-violett,
span.btn-pfeilkreis,
span.btn-pfeilkreis-weiss,
span.btn-pfeilkreis-gruen,
span.btn-pfeilkreis-violett {
  line-height: 30px;
}
button.btn-pfeilkreis:before, button.btn-pfeilkreis-weiss:before, button.btn-pfeilkreis-gruen:before, button.btn-pfeilkreis-violett:before,
a.btn-pfeilkreis:before,
a.btn-pfeilkreis-weiss:before,
a.btn-pfeilkreis-gruen:before,
a.btn-pfeilkreis-violett:before,
span.btn-pfeilkreis:before,
span.btn-pfeilkreis-weiss:before,
span.btn-pfeilkreis-gruen:before,
span.btn-pfeilkreis-violett:before {
  content: "\e91f";
  font-size: 30px;
  line-height: 30px;
  margin-right: 10px;
  font-weight: bold;
  float: left;
}
button.btn-pfeilkreis.zurueck:before, button.btn-pfeilkreis-weiss.zurueck:before, button.btn-pfeilkreis-gruen.zurueck:before, button.btn-pfeilkreis-violett.zurueck:before,
a.btn-pfeilkreis.zurueck:before,
a.btn-pfeilkreis-weiss.zurueck:before,
a.btn-pfeilkreis-gruen.zurueck:before,
a.btn-pfeilkreis-violett.zurueck:before,
span.btn-pfeilkreis.zurueck:before,
span.btn-pfeilkreis-weiss.zurueck:before,
span.btn-pfeilkreis-gruen.zurueck:before,
span.btn-pfeilkreis-violett.zurueck:before {
  content: "\e91e";
}
button.btn-pfeilkreis-weiss,
a.btn-pfeilkreis-weiss,
span.btn-pfeilkreis-weiss {
  color: #fff;
}
button.btn-pfeilkreis-gruen,
a.btn-pfeilkreis-gruen,
span.btn-pfeilkreis-gruen {
  color: #911D7D;
}
button.btn-pfeilkreis-violett,
a.btn-pfeilkreis-violett,
span.btn-pfeilkreis-violett {
  color: #911D7D;
}

button.btn-weiss-gruen-mitumbruch,
a.btn-weiss-gruen-mitumbruch,
span.btn-weiss-gruen-mitumbruch {
  white-space: normal;
  background: rgb(255, 255, 255);
  color: #911D7D;
}
button.btn-weiss-gruen-mitumbruch:hover,
a.btn-weiss-gruen-mitumbruch:hover,
span.btn-weiss-gruen-mitumbruch:hover {
  color: #5F1E6E;
}
button.btn-gruen-weiss-mitumbruch,
a.btn-gruen-weiss-mitumbruch,
span.btn-gruen-weiss-mitumbruch {
  white-space: normal;
  background: #911D7D;
  color: #fff;
}
button.btn-gruen-weiss-mitumbruch:hover,
a.btn-gruen-weiss-mitumbruch:hover,
span.btn-gruen-weiss-mitumbruch:hover {
  color: #fff;
}
button.btn-gruenverlauf-weiss-mitumbruch,
a.btn-gruenverlauf-weiss-mitumbruch,
span.btn-gruenverlauf-weiss-mitumbruch {
  white-space: normal;
  background: linear-gradient(to right, #911D7D, #5F1E6E);
  color: #fff;
}
button.btn-gruenverlauf-weiss-mitumbruch:hover,
a.btn-gruenverlauf-weiss-mitumbruch:hover,
span.btn-gruenverlauf-weiss-mitumbruch:hover {
  color: #fff;
}
button.btn-weiss-violett-mitumbruch,
a.btn-weiss-violett-mitumbruch,
span.btn-weiss-violett-mitumbruch {
  white-space: normal;
  background: #fff;
  color: #911D7D;
}
button.btn-weiss-violett-mitumbruch:hover,
a.btn-weiss-violett-mitumbruch:hover,
span.btn-weiss-violett-mitumbruch:hover {
  color: #5F1E6E;
}
button.btn-violett-weiss-mitumbruch,
a.btn-violett-weiss-mitumbruch,
span.btn-violett-weiss-mitumbruch {
  white-space: normal;
  background: #911D7D;
  color: #fff;
}
button.btn-violett-weiss-mitumbruch:hover,
a.btn-violett-weiss-mitumbruch:hover,
span.btn-violett-weiss-mitumbruch:hover {
  color: #fff;
}
button.btn-violettverlauf-weiss-mitumbruch,
a.btn-violettverlauf-weiss-mitumbruch,
span.btn-violettverlauf-weiss-mitumbruch {
  white-space: normal;
  background-image: linear-gradient(to right, #5F1E6E, #911D7D);
  color: #fff;
}
button.btn-violettverlauf-weiss-mitumbruch:hover,
a.btn-violettverlauf-weiss-mitumbruch:hover,
span.btn-violettverlauf-weiss-mitumbruch:hover {
  color: #fff;
}

a.pfeilkreis-gruen-klein {
  position: relative;
}
a.pfeilkreis-gruen-klein:after {
  content: "\e91f";
  font-size: 18px;
  font-weight: bold;
  margin-left: 10px;
  color: #911D7D;
  position: absolute;
  bottom: 0;
  text-decoration: none;
  display: inline-block;
}
a.pfeilkreis-gruen-klein {
  text-align: left !important;
  display: inline !important;
  padding: 0 !important;
}

a.pfeilkreis-schwarztext-klein,
a.pfeilkreis-weisstext-klein,
a.pfeilkreis-violetttext-klein,
a.pfeilkreis-gruentext-klein {
  color: #000;
  position: relative;
  margin-left: 21px;
  white-space: nowrap;
}
a.pfeilkreis-schwarztext-klein:before,
a.pfeilkreis-weisstext-klein:before,
a.pfeilkreis-violetttext-klein:before,
a.pfeilkreis-gruentext-klein:before {
  content: "\e91f";
  font-size: 18px;
  font-weight: bold;
  color: #000;
  position: absolute;
  left: -21px;
  bottom: 0;
  text-decoration: none;
  display: inline-block;
}
a.pfeilkreis-schwarztext-klein.zurueck:before,
a.pfeilkreis-weisstext-klein.zurueck:before,
a.pfeilkreis-violetttext-klein.zurueck:before,
a.pfeilkreis-gruentext-klein.zurueck:before {
  content: "\e91e";
}
a.pfeilkreis-schwarztext-klein,
a.pfeilkreis-weisstext-klein,
a.pfeilkreis-violetttext-klein,
a.pfeilkreis-gruentext-klein {
  text-align: left !important;
  display: inline !important;
  padding: 0 !important;
}

a.pfeilkreis-gruentext-klein {
  color: #911D7D;
}
a.pfeilkreis-gruentext-klein:before {
  color: purple;
}

a.pfeilkreis-weisstext-klein {
  color: #fff;
}
a.pfeilkreis-weisstext-klein:before {
  color: #fff;
}

a.pfeilkreis-violetttext-klein {
  color: #911D7D;
}
a.pfeilkreis-violetttext-klein:before {
  color: purple;
}

#content .teaserbox .teasercontainer:hover p a.pfeilkreis-gruentext-klein,
#content .teaserbox .teasercontainer:hover p a.pfeilkreis-gruen-klein {
  text-decoration: underline;
}

.teasergrid .content_wrapper .btn-pfeilkreis,
.teasergrid .content_wrapper .btn-pfeilkreis-weiss,
.teasergrid .content_wrapper .btn-pfeilkreis-gruen,
.teasergrid .content_wrapper .btn-pfeilkreis-violett {
  display: inline-block;
}

.bilderSlider .tp-caption {
  color: #FFF;
  background-image: linear-gradient(to right, #5F1E6E, #911D7D);
  font-size: 12px;
  line-height: 14px;
}
.bilderSlider .tp-caption strong {
  font-size: 16px;
  line-height: 18px;
  display: block;
  font-weight: normal;
}
.bilderSlider .tp-caption .glyphicon-remove {
  display: none;
}

.bilderSlider .ares .tp-bullet,
.headerSlider .ares .tp-bullet {
  outline: 2px solid white;
  outline-offset: -2px;
  background-image: linear-gradient(to right, #5F1E6E, #911D7D);
  width: 14px;
  height: 14px;
}

.bilderSlider .ares .tp-bullet:hover,
.bilderSlider .ares .tp-bullet.selected {
  background-image: linear-gradient(to right, #fff, #fff);
}

.bilderSlider .ares .tp-bullet {
  outline: 2px solid white;
  outline-offset: -2px;
}

.bilderSlider .tp-bullets.ares {
  top: calc(100% - 30px) !important;
  left: 100% !important;
  transform: translateX(calc(-100% - 20px)) !important;
}

.accordion {
  box-shadow: 0px 5px 6px -4px rgba(0, 0, 0, 0.25);
  border-radius: 5px;
}

.accordion-button {
  background-image: linear-gradient(to right, #f3f3f3, #f3f3f3);
}
.accordion-button:not(.collapsed) {
  color: white;
  background-image: linear-gradient(to right, #5F1E6E, #911D7D);
}
.accordion-button:not(.collapsed).after {
  color: white;
}
.accordion-button:not(.collapsed):focus {
  box-shadow: 6px 0 0 0 inset #911D7D;
}
.accordion-button:hover, .accordion-button:focus {
  box-shadow: 6px 0 0 0 inset #911D7D;
}

.accordion-item:last-of-type,
.accordion-item:last-of-type .accordion-collapse {
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
}

.accordionwhite > .accordion {
  background-color: #fff;
}
.accordionwhite > .accordion .accordion-button.collapsed {
  background-image: none;
}
.accordionwhite > .accordion .accordion-body {
  background-image: linear-gradient(to bottom, #ffffff, #f3f3f3);
}

.body-bg.grauer-hintergrund .accordion-button {
  background-image: linear-gradient(to right, #fff, #fff);
}
.body-bg.grauer-hintergrund .accordion-button:not(.collapsed) {
  background-image: linear-gradient(to right, #5F1E6E, #911D7D);
}

.carousel-item-layout-secondary {
  --carousel-item-background: transparent;
}

.carousel-indicators {
  display: none;
}

.eam-template-map .lademap .maplistitemwrapper {
  display: none;
}
.eam-template-map .lademap .maplistitemwrapper.active {
  display: block;
}
.eam-template-map.map_lademap .infowindow .iconbox.close:before {
  right: -60px !important;
  color: #911D7D !important;
  left: inherit !important;
}
.eam-template-map.map_lademap .infowindow .h2 {
  border-bottom: none !important;
  padding-bottom: 0 !important;
}
.eam-template-map.map_lademap .infowindow .h2 .text {
  font-size: 22px !important;
}
.eam-template-map.map_lademap .infowindow .adresse {
  margin-bottom: 20px !important;
  border-bottom: 1px solid #1e8035;
  padding-bottom: 13px;
}
.eam-template-map.map_lademap .infowindow .ladepunkte {
  display: inline-block;
  outline: 2px solid #1e8035;
  padding: 2px 15px;
  border-radius: 16px;
  margin-bottom: 10px !important;
}
.eam-template-map.map_lademap .infowindow .tel a {
  padding-left: 30px;
  position: relative;
}
.eam-template-map.map_lademap .infowindow .tel a:before {
  content: "\e91a";
  font-family: "icomoon" !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 30px;
  width: 30px;
  line-height: 30px;
  display: block;
  text-align: center;
  color: #911D7D;
  position: absolute;
  left: 0;
  top: -6px;
}
.eam-template-map.map_lademap .infowindow .Typ .types {
  font-weight: bold;
}
.eam-template-map.map_lademap .infowindow .range {
  font-weight: bold;
}
.eam-template-map.map_lademap .infowindow .range .description {
  font-weight: normal;
}
.eam-template-map.map_lademap .infowindow .express {
  position: relative;
  display: inline-block;
}
.eam-template-map.map_lademap .infowindow .express:after {
  font-family: "icomoon" !important;
  font-style: normal;
  font-weight: bold;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  content: "\e904";
  font-size: 40px;
  color: #1e8035;
  position: absolute;
  line-height: 1;
  top: -8px;
  right: -40px;
}
.eam-template-map.map_lademap .filterbox {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  margin-bottom: 20px;
}
.eam-template-map.map_lademap .filterbox .catdivider {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}
.eam-template-map.map_lademap .filterbox a {
  background-color: #f9f9f9;
  color: #911D7D;
  padding: 3px 10px;
  font-size: 14px;
  border-radius: 16px;
}
.eam-template-map.map_lademap .filterbox a:hover {
  outline: 2px solid #911D7D;
  outline-offset: 1px;
  text-decoration: none;
}
.eam-template-map.map_lademap .filterbox a.on {
  background-color: #911D7D;
  color: #fff;
}
.eam-template-map .inputbox {
  background-color: #fff;
  position: relative;
  height: 53px;
}
.eam-template-map .inputbox label {
  position: absolute;
  font-size: 15px;
  color: #3c3c3c;
  line-height: 50px;
  left: 0;
}
.eam-template-map .inputbox input {
  border: none;
  -webkit-appearance: none;
  appearance: none;
  background-color: transparent;
  height: 50px;
  width: calc(100% - 20px);
  line-height: 25px;
  padding-left: 10px;
  padding-top: 15px;
  font-size: 15px;
  color: #911D7D;
}
.eam-template-map .inputbox input:focus {
  outline: none;
}
.eam-template-map .inputbox .statusbar {
  background-color: #9b9b9b;
  height: 3px;
  display: block;
}
.eam-template-map .inputbox .help-block {
  display: none;
  color: #a90015;
  font-size: 11px;
  line-height: 13px;
}
.eam-template-map .inputbox.focused .statusbar {
  background-image: linear-gradient(to right, #5F1E6E, #911D7D);
}
.eam-template-map .inputbox.loading.disabled {
  opacity: 1;
  background-color: rgba(255, 255, 255, 0.5);
}
.eam-template-map .inputbox.loading.disabled .select-items div,
.eam-template-map .inputbox.loading.disabled .select-selected {
  color: rgba(155, 155, 155, 0.5);
}
.eam-template-map .inputbox.loading {
  overflow: hidden;
}
.eam-template-map .inputbox.loading .statusbar {
  height: 3px;
  display: block;
  position: relative;
  background-color: rgba(155, 155, 155, 0.5);
}
.eam-template-map .inputbox.loading .statusbar .translate1 {
  height: 3px;
  display: block;
  background-image: linear-gradient(to right, #5F1E6E, #911D7D);
  transform: translateZ(0) translateX(-100%);
  animation: animation 4s infinite;
}
.eam-template-map .inputbox.loading .statusbar .translate2 {
  height: 3px;
  display: block;
  background-image: linear-gradient(to right, #5F1E6E, #911D7D);
  transform: translateZ(0) translateX(-100%) translateY(-3px);
  animation: animation2 4s infinite;
  animation-delay: 2s;
}
.eam-template-map .inputbox.valued label, .eam-template-map .inputbox.focused label {
  margin: 5px 0 0 0;
  display: block;
  position: absolute;
  font-size: 11px;
  line-height: 20px;
}
.eam-template-map .inputbox.valued.loading .statusbar, .eam-template-map .inputbox.focused.loading .statusbar {
  background-image: none;
}
.eam-template-map .inputbox.valued .statusbar, .eam-template-map .inputbox.focused .statusbar {
  background-image: linear-gradient(to right, #5F1E6E, #911D7D);
}
.eam-template-map .inputbox.invalid {
  margin-bottom: 40px;
}
.eam-template-map .inputbox.invalid .statusbar {
  background: #a90015;
}
.eam-template-map .inputbox.invalid .help-block {
  display: block;
}
.eam-template-map .inputbox.disabled {
  opacity: 0.5;
}
.eam-template-map .submitButton, .eam-template-map .infowindow button {
  margin-top: 25px;
  clear: both;
  width: 100%;
  border: none;
  height: 50px;
  color: #fff;
  font-weight: bold;
  background-image: linear-gradient(to right, #5F1E6E, #911D7D);
  border-radius: 2px;
}
.eam-template-map .submitButton:focus, .eam-template-map .infowindow button:focus {
  outline-offset: 2px;
  outline: 2px solid #911D7D;
}
.eam-template-map .submitButton a, .eam-template-map .infowindow button a {
  color: white;
}
.eam-template-map #mapfilter {
  margin-bottom: 20px;
}
.eam-template-map #mapfilter .suchtitel {
  font-size: 36px;
  line-height: normal;
  color: #1e8035;
}
.eam-template-map #mapfilter .resetfilter {
  line-height: 45px;
  position: absolute;
  right: 0;
  top: 5px;
}
.eam-template-map .mapWrapper {
  position: relative;
  margin-right: -20px;
  margin-left: -20px;
}
.eam-template-map .mapWrapper .addresses {
  position: relative;
  width: 100%;
  display: none;
  background-color: #fff;
  z-index: 2;
  background-color: #f9f9f9;
  display: block;
}
.eam-template-map .mapWrapper .addresses .iconbox {
  width: 20px;
  height: 20px;
  padding: 0 20px;
  float: left;
  margin-top: 0;
}
.eam-template-map .mapWrapper .addresses .iconbox.tel:before {
  content: "\e91a";
}
.eam-template-map .mapWrapper .addresses .iconbox.fax:before {
  content: "\e929";
  padding-top: 1px;
}
.eam-template-map .mapWrapper .addresses .iconbox.icon-mobile:before {
  content: "\e952";
}
.eam-template-map .mapWrapper .addresses .iconbox.icon-world:before {
  content: "\e958";
}
.eam-template-map .mapWrapper .addresses .iconbox.email:before {
  content: "\e90a";
}
.eam-template-map .mapWrapper .addresses .iconbox:before {
  color: #911D7D;
  font-size: 30px;
  width: 20px;
  line-height: 20px;
}
.eam-template-map .mapWrapper .addresses ul {
  margin: 0;
  padding: 0 !important;
  list-style-type: none;
  width: 100%;
}
.eam-template-map .mapWrapper .addresses ul li {
  border-bottom: 1px solid rgba(155, 155, 155, 0.2);
  margin: 0;
  padding: 15px 30px 20px 20px;
  position: relative;
  font-size: 14px;
  line-height: 1.7;
  position: relative;
  cursor: pointer;
}
.eam-template-map .mapWrapper .addresses ul li:before {
  content: "";
  display: none;
}
.eam-template-map .mapWrapper .addresses ul li:last-child {
  border: 0 solid #fff;
}
.eam-template-map .mapWrapper .addresses ul li .iconwrapper {
  width: 30px;
  position: absolute;
  left: 20px;
  top: 15px;
}
.eam-template-map .mapWrapper .addresses ul li .iconwrapper .iterator {
  display: none;
}
.eam-template-map .mapWrapper .addresses ul li .iconwrapper .iconbox {
  height: 25px;
  width: 25px;
  border-radius: 15px;
  border: 3px solid #1e8035;
  background-color: white;
  padding: 0;
}
.eam-template-map .mapWrapper .addresses ul li .iconwrapper .iconbox:before {
  content: "\e906";
  color: #1e8035;
  width: 21px;
  height: 24px;
  font-size: 19px;
  line-height: 20px;
}
.eam-template-map .mapWrapper .addresses ul li .iconwrapper.tankstelle .iconbox:before {
  content: "\e906";
  color: #1e8035;
}
.eam-template-map .mapWrapper .addresses ul li .iconwrapper.wind .iconbox:before {
  content: "\e917";
  color: #1e8035;
}
.eam-template-map .mapWrapper .addresses ul li .iconwrapper.berater .iterator {
  display: block;
  color: #1e8035;
  font-weight: bold;
  position: absolute;
  top: 1px;
  left: 9px;
}
.eam-template-map .mapWrapper .addresses ul li .iconwrapper.berater .iconbox:before {
  content: "";
  color: #1e8035;
}
.eam-template-map .mapWrapper .addresses ul li .addressWrapper {
  position: relative;
  top: 0;
  font-size: 16px;
  line-height: 1.5;
  width: calc(100% - 40px);
  left: 40px;
  padding-left: 0px;
  font-weight: normal;
}
.eam-template-map .mapWrapper .addresses ul li .addressWrapper .titel {
  color: #911D7D;
  font-weight: bold;
}
.eam-template-map .mapWrapper .addresses ul li .addressWrapper .address {
  color: black;
}
.eam-template-map .mapWrapper .addresses ul li .addressWrapper .stadt {
  font-size: 12px;
  line-height: normal;
  color: black;
  margin-top: 5px;
  float: left;
  width: calc(100% - 70px);
}
.eam-template-map .mapWrapper .addresses ul li .addressWrapper .stadt span {
  margin-left: 5px;
}
.eam-template-map .mapWrapper .addresses ul li .addressWrapper .stadt span:first-child {
  margin-left: 0;
}
.eam-template-map .mapWrapper .addresses ul li .addressWrapper .distanz {
  font-size: 12px;
  font-weight: 500;
  line-height: normal;
  opacity: 0.5;
  width: 60px;
  float: left;
  margin-top: 5px;
}
.eam-template-map .mapWrapper .addresses ul li .buttons {
  display: none;
}
.eam-template-map .mapWrapper .addresses ul li .buttons button {
  margin-top: 25px;
  clear: both;
  width: 100%;
  border: none;
  height: 50px;
  color: #fff;
  font-weight: bold;
  background-image: linear-gradient(to right, #5F1E6E, #911D7D);
  border-radius: 2px;
}
.eam-template-map .mapWrapper .addresses ul li .buttons button:focus {
  outline: 2px solid #911D7D;
  outline-offset: 2px;
  border: 0;
  box-shadow: none;
}
.eam-template-map .mapWrapper .addresses ul li.open {
  background-image: linear-gradient(180deg, #f3f3f3, #fff);
  cursor: default;
  border-left: 2px solid #911D7D;
}
.eam-template-map .mapWrapper .addresses ul li.open .buttons {
  display: block;
}
.eam-template-map .mapWrapper.filtered .toogleAddresses .iconbox:before {
  content: "\e90f";
}
.eam-template-map .mapWrapper .toogleAddresses {
  position: absolute;
  top: 290px;
  bottom: -10px;
  left: 50%;
  width: 32px;
  height: 64px;
  margin-left: -10px;
  z-index: 3;
  cursor: pointer;
  background-color: #1e8035;
  display: none;
}
.eam-template-map .mapWrapper .toogleAddresses .iconbox:before {
  content: "\e910";
  left: -8px;
  top: 18px;
  color: #FFF;
}
.eam-template-map .mapWrapper #map {
  position: relative;
  margin-left: 0;
  width: 100%;
  height: 500px;
  z-index: 1;
}

#infowindowWrapper {
  position: fixed;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.42);
  top: 0;
  left: 0;
  z-index: 2000;
  display: none;
}
#infowindowWrapper.open {
  display: block;
}
#infowindowWrapper .infowindow {
  font-size: 15px;
  max-width: 600px;
  max-height: 90%;
  overflow: auto;
  width: 90%;
  border-radius: 5px;
  background-color: #fff;
  display: none;
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  position: absolute;
  padding: 20px;
  padding-bottom: 30px;
  font-size: 16px;
  line-height: 1.5;
  border-radius: 5px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
}
#infowindowWrapper .infowindow div {
  margin-bottom: 5px;
}
#infowindowWrapper .infowindow.open {
  display: block;
}
#infowindowWrapper .infowindow.keinberater .tel {
  margin-top: 20px;
}
#infowindowWrapper .infowindow.keinberater .tel .iconbox.tel {
  margin-top: 0;
}
#infowindowWrapper .infowindow.tankstelle .buchsen .text p {
  margin-bottom: 0;
}
#infowindowWrapper .infowindow.berater .h2 {
  border-bottom: none;
}
#infowindowWrapper .infowindow.berater .beschreibung {
  margin-bottom: 20px;
}
#infowindowWrapper .infowindow.berater .kontakt {
  margin-top: 7px;
}
#infowindowWrapper .infowindow.berater .kontakt .headline {
  margin-top: 0;
}
#infowindowWrapper .infowindow.berater .imageWrapper {
  width: 165px;
  height: 145px;
  position: relative;
  overflow: hidden;
  margin-bottom: 20px;
  padding-right: 20px;
}
#infowindowWrapper .infowindow.berater .imageWrapper svg {
  position: absolute;
  left: -2px;
  top: -2px;
}
#infowindowWrapper .infowindow .h2 {
  border-bottom: 1px solid black;
  padding-bottom: 13px;
}
#infowindowWrapper .infowindow .h2 .text {
  width: calc(100% - 50px);
  display: inline-block;
}
#infowindowWrapper .infowindow .h2 .text span {
  margin-right: 5px;
}
#infowindowWrapper .infowindow .iconbox.close {
  padding-right: 0;
  opacity: 1;
  float: none;
  padding: 0;
}
#infowindowWrapper .infowindow .iconbox.close:before {
  content: "\e905";
  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;
  font-size: 44px;
  width: 44px;
  position: absolute;
  right: 20px;
  color: #911D7D;
  top: -13px;
}
#infowindowWrapper .infowindow .headline {
  margin-top: 20px;
}
#infowindowWrapper .infowindow .imageWrapper img {
  height: auto;
  width: 100%;
}
#infowindowWrapper .infowindow .stadt {
  margin-bottom: 3px;
}
#infowindowWrapper .infowindow .tel {
  margin-top: 10px;
}
#infowindowWrapper .infowindow .email a, #infowindowWrapper .infowindow .www a {
  color: #911D7D;
}
#infowindowWrapper .infowindow .iconbox {
  width: 20px;
  height: 20px;
  padding: 0 20px;
  float: left;
  margin-top: 0;
}
#infowindowWrapper .infowindow .iconbox.tel:before {
  content: "\e91a";
}
#infowindowWrapper .infowindow .iconbox.fax:before {
  content: "\e929";
  padding-top: 1px;
}
#infowindowWrapper .infowindow .iconbox.icon-mobile:before {
  content: "\e952";
}
#infowindowWrapper .infowindow .iconbox.icon-world:before {
  content: "\e958";
}
#infowindowWrapper .infowindow .iconbox.email:before {
  content: "\e90a";
}
#infowindowWrapper .infowindow .iconbox:before {
  color: black;
  font-size: 30px;
  width: 20px;
  line-height: 20px;
}
#infowindowWrapper .infowindow .beschreibung {
  margin-top: 12px;
  padding-top: 8px;
}
#infowindowWrapper .infowindow .stadtland span + span {
  margin-left: 5px;
}
#infowindowWrapper .infowindow .zeiten ul {
  list-style-type: none;
  padding-left: 0;
}
#infowindowWrapper .infowindow .zeiten ul li .titel {
  min-width: 100px;
  display: block;
  float: left;
  margin-right: 10px;
}

@keyframes animation {
  0% {
    transform: translateX(-100%);
  }
  100% {
    transform: translateX(130%);
  }
}
@keyframes animation2 {
  0% {
    transform: translateX(-100%) translateY(-3px);
  }
  100% {
    transform: translateX(130%) translateY(-3px);
  }
}
@media (min-width: 580px) {
  #infowindowWrapper .infowindow.berater .beschreibung {
    margin-bottom: 20px;
  }
  #infowindowWrapper .infowindow.berater .kontakt {
    width: 300px;
    margin-top: 7px;
    float: left;
  }
  #infowindowWrapper .infowindow.berater .kontakt .headline {
    margin-top: 0;
  }
  #infowindowWrapper .infowindow.berater .imageWrapper {
    width: 165px;
    float: right;
    height: 145px;
    position: relative;
    overflow: hidden;
    margin-bottom: 20px;
    padding-right: 20px;
  }
  #infowindowWrapper .infowindow.berater .imageWrapper svg {
    position: absolute;
    left: -2px;
    top: -2px;
  }
}
@media (min-width: 768px) {
  .eam-template-map .mapWrapper {
    margin: 0;
  }
  #infowindowWrapper .infowindow .close:before {
    top: 0;
  }
}
@media (min-width: 992px) {
  .eam-template-map #mapfilter .submitButton {
    margin-top: 0;
  }
  .eam-template-map .mapWrapper .addresses {
    position: absolute;
    height: 600px;
    left: 0;
    top: 0;
    width: 0;
    overflow-y: scroll;
    overflow-x: hidden;
    display: none;
  }
  .eam-template-map .mapWrapper .addresses ul {
    width: 370px;
  }
  .eam-template-map .mapWrapper .addresses ul li .addressWrapper {
    padding-left: 0;
  }
  .eam-template-map .mapWrapper .addresses ul li .addressWrapper.berater div + div {
    padding-top: 5px;
  }
  .eam-template-map .mapWrapper .toogleAddresses {
    display: block;
    position: absolute;
    top: 50%;
    bottom: 0;
    left: 0;
    width: 32px;
    height: 64px;
    margin-left: 0;
    margin-top: -20px;
    z-index: 3;
    cursor: pointer;
    background-color: #1e8035;
  }
  .eam-template-map .mapWrapper #map {
    width: 100%;
    height: 600px;
  }
  .eam-template-map .mapWrapper.filtered .addresses {
    width: 370px;
    display: block;
  }
  .eam-template-map .mapWrapper.filtered .toogleAddresses {
    left: 360px;
    background-color: #1e8035;
  }
  .eam-template-map .mapWrapper.filtered #map {
    width: 770px;
    margin-left: 370px;
  }
}
.section-default .frame-type-menu_subpages ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.section-default .frame-type-menu_subpages ul li {
  position: relative;
}
.section-default .frame-type-menu_subpages ul li a,
.section-default .frame-type-menu_subpages ul li > span {
  color: #911D7D;
  display: block;
  font-size: 16px;
  line-height: 20px;
  padding: 7px 0px 7px 30px;
}
.section-default .frame-type-menu_subpages ul li a:before,
.section-default .frame-type-menu_subpages ul li > span:before {
  content: "\e91f";
  font-size: 18px;
  font-weight: bold;
  position: absolute;
  left: 5px;
  top: 0;
  line-height: 35px;
}
.section-default .frame-type-menu_subpages ul li.active {
  background-color: #911D7D;
  border-radius: 4px;
}
.section-default .frame-type-menu_subpages ul li.active > span {
  color: #fff;
  font-weight: bold;
}

.tx-machbar-address .imageWrapper {
  width: 145px;
  height: 145px;
  position: relative;
  overflow: hidden;
  margin-bottom: 20px;
  max-width: 100%;
}
.tx-machbar-address .imageWrapper .overlaymask {
  position: absolute;
  left: -2px;
  top: -2px;
}
.tx-machbar-address .imageWrapper img {
  max-width: 100%;
}
.tx-machbar-address .fn {
  font-size: 20px;
  line-height: 20px;
  font-weight: 600;
  color: #1e8035;
}
.tx-machbar-address .note, .tx-machbar-address .position {
  color: #565656;
}
.tx-machbar-address .telWrapper .type {
  display: none;
}
.tx-machbar-address .telWrapper,
.tx-machbar-address .emailWrapper {
  color: #911D7D;
}
.tx-machbar-address .telWrapper .tel,
.tx-machbar-address .telWrapper a,
.tx-machbar-address .emailWrapper .tel,
.tx-machbar-address .emailWrapper a {
  color: #911D7D;
  word-wrap: break-word;
  position: relative;
  padding-left: 27px;
}
.tx-machbar-address .telWrapper .tel:before,
.tx-machbar-address .telWrapper a:before,
.tx-machbar-address .emailWrapper .tel:before,
.tx-machbar-address .emailWrapper a:before {
  content: "\e91a";
  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;
  font-size: 30px;
  position: absolute;
  top: -6px;
  left: -3px;
}
.tx-machbar-address .emailWrapper a:before {
  content: "\e90a";
}
.tx-machbar-address .label {
  color: #565656;
  padding: 0 10px 0 0;
  font-size: 16px;
  font-weight: normal;
  line-height: 1;
  text-align: left;
  border-radius: 0;
  display: none;
}
.tx-machbar-address .btn.googlemaps {
  margin-top: 25px;
  clear: both;
  width: 100%;
  border: none;
  height: 50px;
  max-width: 300px;
  padding: 12px 12px;
  color: #fff;
  font-weight: bold;
  background-image: linear-gradient(to right, #911D7D, #5F1E6E);
}

.news .categoryStrategieWall,
.news .categoriesSocialWall {
  margin-bottom: 20px;
}
.news .categoryStrategieWall ul,
.news .categoriesSocialWall ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
}
.news .categoryStrategieWall ul li,
.news .categoriesSocialWall ul li {
  margin: 0 20px 0 0;
  display: inline;
}
.news .categoryStrategieWall ul li:last-child,
.news .categoriesSocialWall ul li:last-child {
  margin-right: 0;
}
.news .categoryStrategieWall ul li a.category,
.news .categoriesSocialWall ul li a.category {
  display: inline-block;
  background-color: #565656;
  color: #fff;
  border-radius: 16px;
  line-height: 30px;
  padding: 0 18px;
  margin-bottom: 15px;
  font-size: 14px;
  font-weight: 400;
}
.news .categoryStrategieWall ul li a.category:before,
.news .categoriesSocialWall ul li a.category:before {
  content: "\e933";
  font-size: 24px;
  position: relative;
  top: 5px;
}
.news .categoryStrategieWall ul li a.category:focus,
.news .categoriesSocialWall ul li a.category:focus {
  text-decoration: none;
}
.news .categoryStrategieWall ul li a.category:hover, .news .categoryStrategieWall ul li a.category.active,
.news .categoriesSocialWall ul li a.category:hover,
.news .categoriesSocialWall ul li a.category.active {
  background: linear-gradient(to right, #1e8035, #64AF2D);
  color: #fff;
  border-radius: 16px;
  line-height: 30px;
  padding: 0 18px;
  margin-bottom: 15px;
  font-size: 14px;
  font-weight: 400;
}
.news .categoryStrategieWall ul li a.category.active:before,
.news .categoriesSocialWall ul li a.category.active:before {
  content: "\e905";
}
.news .categoryStrategieWall ul li a.btn-pfeilkreis-gruen,
.news .categoriesSocialWall ul li a.btn-pfeilkreis-gruen {
  float: right;
}
.news .socialWallWrapperUnfiltered {
  display: none;
}
.news .article {
  float: left;
  margin-bottom: 40px;
}
.news .article.willBeVisible {
  display: none;
}
.news .article .filterCategories {
  display: none;
}
.news .article a:hover, .news .article a:focus {
  text-decoration: none;
}
.news .article .newsWrapper {
  padding-bottom: 12px;
  border-radius: 2px;
  background-color: #fff;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.14);
}
.news .article .newsWrapper .news-img-wrap img {
  width: 100%;
  height: auto;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
}
.news .article .newsWrapper .teaser-text {
  padding: 20px 20px 0 20px;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.71;
}
.news .article .newsWrapper .teaser-text h3 {
  font-size: 14px;
  font-weight: 700;
  line-height: 1.71;
  color: #000;
  margin-bottom: 6px;
}
.news .article .newsWrapper .teaser-text p {
  font-size: 14px;
  font-weight: 400;
  line-height: 1.71;
}
.news .article .newsWrapper .footer {
  margin: 0 20px;
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
  margin-top: 10px;
}
.news .article .newsWrapper .footer .logo {
  float: left;
  width: 40px;
  margin-right: 10px;
}
.news .article .newsWrapper .footer .logo img {
  width: 40px;
  height: 40px;
}
.news .article .newsWrapper .footer .footertext {
  display: inline-block;
  margin-top: 10px;
}
.news .article .newsWrapper .footer .footertext .claim {
  color: black;
}
.news .article .newsWrapper .footer .footertext .newsdate {
  color: #565656;
}
.news .article .newsWrapper .footer .categoryIcon {
  width: 100%;
  font-size: 40px;
  display: flex;
  justify-content: end;
}
.news .article .newsWrapper .footer .categoryIcon .icon-news:before {
  content: "\e92e";
}
.news .article .newsWrapper .footer .categoryIcon .icon-facebook:before {
  content: "\e918";
}
.news .article .newsWrapper .footer .categoryIcon .icon-google-plus:before {
  content: "\e913";
}
.news .article .newsWrapper .footer .categoryIcon .icon-instagram:before {
  content: "\e914";
}
.news .article .newsWrapper .footer .categoryIcon .icon-twitter:before {
  content: "\e915";
}
.news .article .newsWrapper .footer .categoryIcon .icon-youtube:before {
  content: "\e916";
}

.news-list-view-standard h3, .news-list-view-standard h3 a {
  color: #1e8035;
}
.news-list-view-standard .news-list-date {
  color: #3c3c3c;
  font-size: 14px;
}
.news-list-view-standard .news-img-wrap {
  margin-bottom: 20px;
}
.news-list-view-standard .news-img-wrap img {
  width: 100%;
  height: auto;
}
.news-list-view-standard.big .news-img-wrap {
  float: left;
  max-width: calc(50% - 10px);
  margin-right: 20px;
  margin-bottom: 0;
}
.news-list-view-standard.big .teaser-text {
  max-width: calc(50% - 20px);
  float: left;
}
.news-list-view-standard.big .footer {
  clear: both;
  float: none;
}
.news-list-view-standard.big .page-navigation ul.f3-widget-paginator-previous li .textlink {
  display: inline-block;
}
.news-list-view-standard.big .page-navigation ul.f3-widget-paginator-previous li .iconlink:before {
  margin-right: 5px;
  font-size: 20px;
}
.news-list-view-standard.big .page-navigation ul.f3-widget-paginator-next li .textlink {
  display: inline-block;
}
.news-list-view-standard.big .page-navigation ul.f3-widget-paginator-next li .iconlink:before {
  margin-left: 5px;
  font-size: 20px;
}
.news-list-view-standard .article {
  border-bottom: 1px solid #dedede;
  float: none;
  margin-bottom: 40px;
  padding-bottom: 50px;
}
.news-list-view-standard .page-navigation {
  position: relative;
  float: none;
  margin-bottom: 40px;
}
.news-list-view-standard .page-navigation.above {
  padding-bottom: 30px;
  border-bottom: 1px solid #dedede;
}
.news-list-view-standard .page-navigation ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.news-list-view-standard .page-navigation li {
  display: inline-block;
}
.news-list-view-standard .page-navigation li a {
  color: #911D7D;
  text-transform: none;
}
.news-list-view-standard .page-navigation li .textlink {
  display: none;
}
.news-list-view-standard .page-navigation li .iconlink:before {
  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;
}
.news-list-view-standard .page-navigation ul.f3-widget-paginator {
  text-align: center;
}
.news-list-view-standard .page-navigation ul.f3-widget-paginator li {
  margin: 0 5px;
}
.news-list-view-standard .page-navigation ul.f3-widget-paginator li a {
  background-color: #f3f3f3;
  color: #911D7D;
  padding: 3px 7px;
  border-radius: 3px;
}
.news-list-view-standard .page-navigation ul.f3-widget-paginator li a:hover {
  background-color: #911D7D;
  color: #fff;
  text-decoration: none;
}
.news-list-view-standard .page-navigation ul.f3-widget-paginator li.current {
  background-color: #911D7D;
  color: #fff;
  padding: 0 7px;
  border-radius: 3px;
}
.news-list-view-standard .page-navigation ul.f3-widget-paginator li a:focus, .news-list-view-standard .page-navigation ul.f3-widget-paginator li a:hover {
  outline: 2px solid #911D7D;
  outline-offset: 2px;
}
.news-list-view-standard .page-navigation ul.f3-widget-paginator li a:hover {
  background-color: #911D7D;
  color: #fff;
}
.news-list-view-standard .page-navigation ul.f3-widget-paginator-previous {
  position: absolute;
  left: 0;
  top: 0;
}
.news-list-view-standard .page-navigation ul.f3-widget-paginator-previous li .iconlink:before {
  content: "\e900";
  font-size: 30px;
  line-height: 24px;
  float: left;
}
.news-list-view-standard .page-navigation ul.f3-widget-paginator-next {
  position: absolute;
  right: 0;
  top: 0;
}
.news-list-view-standard .page-navigation ul.f3-widget-paginator-next li .iconlink:before {
  content: "\e903";
  font-size: 30px;
  line-height: 24px;
  float: right;
}
.news-list-view-standard.intranet .article {
  clear: both;
  border: 0 solid #fff;
  margin-bottom: 0;
  padding-bottom: 0;
  width: 400px;
  background-color: #f00;
}
.news-list-view-standard.intranet .article .news-img-wrap {
  width: 80px;
  float: left;
}
.news-list-view-standard.intranet .article .teaser-text {
  float: left;
  padding-left: 10px;
  width: 310px;
}
.news-list-view-standard.intranet h3 {
  color: #4a4a4a;
  font-size: 14px;
  line-height: 1em;
  margin: 0;
  padding: 0;
}
.news-list-view-standard.intranet h3 a {
  color: #4a4a4a;
}
.news-list-view-standard.intranet .news-backlink-wrap {
  clear: both;
}
.news-list-view-standard.intranet .news-backlink-wrap a {
  background: url(../Icons/arrow1_right_pr10.png) no-repeat scroll right center #5F1E6E;
  border: 0 none !important;
  color: #FFFFFF !important;
  cursor: pointer;
  display: inline-block;
  font-style: normal;
  font-weight: bold;
  font-size: 14px;
  height: 40px !important;
  letter-spacing: normal;
  line-height: 40px;
  margin: 0;
  padding: 0 40px 0 0.5em;
  position: relative;
  text-align: left;
  text-decoration: none;
  width: 180px;
}

body .frame-type-news_pi1, body .frame-type-news_newsdetail {
  padding-top: 1em;
  padding-bottom: 1em;
}
@media (min-width: 768px) {
  body .frame-type-news_pi1, body .frame-type-news_newsdetail {
    padding-top: 1.5em;
    padding-bottom: 1.5em;
  }
}
@media (min-width: 992px) {
  body .frame-type-news_pi1, body .frame-type-news_newsdetail {
    padding-top: 2em;
    padding-bottom: 2em;
  }
}

.news .news-menu-view a {
  display: inline-block !important;
  background-color: #f3f3f3;
  color: #911D7D;
  padding: 0px 12px;
  border-radius: 3px;
  margin-right: 15px;
  margin-bottom: 40px;
}
.news .news-menu-view .itemactive a {
  background-color: #911D7D;
  color: #fff;
}
.news .news-menu-view a:focus, .news .news-menu-view a:hover {
  outline: 2px solid #911D7D;
  outline-offset: 2px;
}
.news .news-menu-view a:hover {
  background-color: #911D7D;
  color: #fff;
}

.container .container.newsDetailContainer {
  padding-top: 165px;
  padding-left: 20px !important;
  padding-right: 20px !important;
}
.container .container.newsDetailContainer .pager {
  display: none;
}
.container .container.newsDetailContainer .topImg.news-img-caption {
  font-size: 14px;
  line-height: 24px;
  margin-bottom: 40px;
}
.container .container.newsDetailContainer .topImg img {
  width: 100%;
}
.container .container.newsDetailContainer .iconbox-link {
  margin-bottom: 20px;
}
.container .container.newsDetailContainer .iconbox-link a {
  color: #911D7D;
  font-size: 14px;
  line-height: 24px;
}
.container .container.newsDetailContainer .pager li > a, .container .container.newsDetailContainer .pager li > span {
  border: none;
  color: #565656;
  font-size: 16px;
  line-height: 24px;
}
.container .container.newsDetailContainer .pager li > a:hover, .container .container.newsDetailContainer .pager li > span:hover {
  background-color: #fff;
  color: black;
}
.container .container.newsDetailContainer .news-arrow {
  margin-top: 10px;
  border: none;
  background: transparent;
  color: #565656;
  text-transform: none;
  font-size: 16px;
  line-height: 24px;
}
.container .container.newsDetailContainer .news-arrow:before {
  display: inline-block;
  font-size: 28px;
  line-height: 34px;
  color: #565656;
  font-weight: bold;
  margin-bottom: 28px;
}
.container .container.newsDetailContainer .news-arrow.next {
  right: 0;
  padding-left: 10px;
  text-align: right;
}
.container .container.newsDetailContainer .news-arrow.next:before {
  content: "\e903";
  float: right;
}
.container .container.newsDetailContainer .news-arrow.previous {
  left: 0;
  padding-right: 10px;
  text-align: left;
}
.container .container.newsDetailContainer .news-arrow.previous:before {
  content: "\e900";
  float: left;
}
.container .container.newsDetailContainer .news-arrow :hover {
  color: black;
}
.container .container.newsDetailContainer .news-arrow a {
  max-width: calc(100% - 50px);
}

.pager {
  padding-left: 0;
  margin: 24px 0;
  text-align: center;
  list-style: none;
  position: relative;
  height: 150px;
}
.pager li {
  position: absolute;
  width: 50%;
  display: inline;
}
.pager li > a, .pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 15px;
}

.mbgrid_body .news-list-view-standard .news-list-date {
  color: #3c3c3c;
}
.mbgrid_body .news-list-view-standard h3 > a {
  color: #1e8035;
}

@media only screen and (min-width: 1400px) {
  .bigimageleft figure {
    width: calc(100% + 300px);
    position: relative;
    left: -320px;
    max-width: inherit;
    height: auto;
  }
  .bigimageleft img {
    width: calc(100% + 300px);
    height: auto;
  }
  .bigimageleft .caption {
    width: calc(100% + 300px);
    position: absolute;
    bottom: -30px;
    max-width: inherit;
    opacity: 1;
  }
  .bigimageright figure {
    width: calc(100% + 300px);
    position: relative;
    max-width: inherit;
    height: auto;
  }
  .bigimageright img {
    width: calc(100% + 300px);
    height: auto;
  }
  .bigimageright .caption {
    width: calc(100% + 300px);
    position: absolute;
    max-width: inherit;
    bottom: -30px;
    opacity: 1;
  }
}
.tx-eam-energiemanager form {
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
  background-color: #f0f0f0;
  border-radius: 5px;
  padding: 20px;
}
.tx-eam-energiemanager form .form-group {
  background-color: #fff;
}
.tx-eam-energiemanager form .form-group label {
  display: none;
}
.tx-eam-energiemanager form .form-group input {
  border: none;
  -webkit-appearance: none;
  appearance: none;
  background-color: transparent;
  height: 50px;
  line-height: 25px;
  padding-left: 10px;
  padding-top: 15px;
  font-size: 15px;
  color: #1e8035;
}
.tx-eam-energiemanager form .form-group input:focus {
  outline: none !important;
  box-shadow: none;
}
.tx-eam-energiemanager form .form-group .statusbar {
  background-color: #9b9b9b;
  height: 3px;
  display: block;
}
.tx-eam-energiemanager form .form-group.focused .statusbar {
  background-image: linear-gradient(to right, #198732, #64af2d);
}
.tx-eam-energiemanager form .form-group.loading.disabled {
  opacity: 1;
  background-color: rgba(255, 255, 255, 0.5);
}
.tx-eam-energiemanager form .form-group.loading.disabled .select-items div,
.tx-eam-energiemanager form .form-group.loading.disabled .select-selected {
  color: rgba(155, 155, 155, 0.5);
}
.tx-eam-energiemanager form .form-group.loading {
  overflow: hidden;
}
.tx-eam-energiemanager form .form-group.loading .statusbar {
  height: 3px;
  display: block;
  position: relative;
  background-color: rgba(155, 155, 155, 0.5);
}
.tx-eam-energiemanager form .form-group.loading .statusbar .translate1 {
  height: 3px;
  display: block;
  background-image: linear-gradient(to right, #198732, #64af2d);
  transform: translateZ(0) translateX(-100%);
  animation: animation 4s infinite;
}
.tx-eam-energiemanager form .form-group.loading .statusbar .translate2 {
  height: 3px;
  display: block;
  background-image: linear-gradient(to right, #198732, #64af2d);
  transform: translateZ(0) translateX(-100%) translateY(-3px);
  animation: animation2 4s infinite;
  animation-delay: 2s;
}
.tx-eam-energiemanager form .form-group.valued label, .tx-eam-energiemanager form .form-group.focused label {
  margin: 5px 0 0 0;
  display: block;
  position: absolute;
  font-size: 11px;
  line-height: 20px;
  color: #ccc;
}
.tx-eam-energiemanager form .form-group.valued .statusbar, .tx-eam-energiemanager form .form-group.focused .statusbar {
  background-image: linear-gradient(to right, #198732, #64af2d);
}
.tx-eam-energiemanager form .btn {
  overflow: hidden;
  height: 54px;
  width: 100%;
  clear: both;
  border: none;
  color: #fff;
  text-transform: none;
  font-weight: bold;
  background-image: linear-gradient(to right, #198732, #64af2d);
}
.tx-eam-energiemanager form .btn.loading .statusbar {
  height: 3px;
  display: block;
  position: relative;
  background-color: rgba(155, 155, 155, 0.5);
}
.tx-eam-energiemanager form .btn.loading .statusbar .translate1 {
  height: 3px;
  display: block;
  background-image: linear-gradient(to right, #198732, #64af2d);
  transform: translateZ(0) translateX(-100%);
  animation: animation 4s infinite;
}
.tx-eam-energiemanager form .btn.loading .statusbar .translate2 {
  height: 3px;
  display: block;
  background-image: linear-gradient(to right, #198732, #64af2d);
  transform: translateZ(0) translateX(-100%) translateY(-3px);
  animation: animation2 4s infinite;
  animation-delay: 2s;
}
.tx-eam-energiemanager .energiemanager,
.tx-eam-energiemanager .noresult {
  margin-top: 20px;
}
.tx-eam-energiemanager .energiemanager .energiemanagerimage {
  text-align: center;
}
.tx-eam-energiemanager .energiemanager .energiemanagerimage img {
  width: 100%;
  height: auto;
}
.tx-eam-energiemanager .energiemanager .energiemanagertext {
  background-color: #f2f2f2;
  padding-top: 20px;
  padding-bottom: 20px;
}
.tx-eam-energiemanager .energiemanager .energiemanagertext h2 {
  color: #1e8035;
  font-size: 32px;
}
.tx-eam-energiemanager .energiemanager .energiemanagertext p,
.tx-eam-energiemanager .energiemanager .energiemanagertext a {
  color: #1e8035;
}

@media only screen and (min-width: 768px) {
  .tx-eam-energiemanager .energiemanager .energiemanagertext {
    background-color: transparent;
    padding-top: 0;
    padding-bottom: 0;
  }
  .tx-eam-energiemanager .energiemanager .energiemanagertext h2 {
    color: #fff;
  }
  .tx-eam-energiemanager .energiemanager .energiemanagertext p,
  .tx-eam-energiemanager .energiemanager .energiemanagertext a {
    color: #fff;
  }
}
@media only screen and (min-width: 992px) {
  .tx-eam-energiemanager .energiemanager .energiemanagerimage img {
    width: auto;
    height: auto;
  }
}
#exitIntentPopup .overlay_content {
  position: absolute;
  background: #FFF;
  padding: 21px;
  width: auto;
  max-width: 566px;
  margin: 20px auto;
  transform: translate(-50%, -50%);
  left: 50%;
  top: 50%;
  border-radius: 5px;
}
#exitIntentPopup .overlay_content img {
  width: 100%;
  margin-bottom: 20px;
}
#exitIntentPopup .overlay_content p {
  clear: both;
}
#exitIntentPopup .overlay_content p a {
  float: right;
  height: 56px;
}
#exitIntentPopup .overlay_content .close {
  opacity: 1;
  filter: none;
  position: absolute;
  right: 10px;
  top: 10px;
  height: 44px;
}
#exitIntentPopup .overlay_content .close:before {
  content: "\e905";
  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;
  font-size: 44px;
  width: 44px;
  color: #911D7D;
}
#exitIntentPopup .overlay_content .close {
  border-radius: 5px;
}
#exitIntentPopup .overlay_content .close:focus {
  outline: 2px solid #911D7D !important;
  outline-offset: 0;
}
#exitIntentPopup .overlay_wrapper {
  display: none;
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 99999;
}
#exitIntentPopup.active .overlay_wrapper {
  display: block;
}

@media (max-width: 768px) {
  #exitIntentPopup .overlay_content {
    width: calc(100% - 20px);
  }
}
.searchpage .btn-gruenverlauf-weiss {
  text-transform: none;
}
.searchpage #searchBox {
  display: none !important;
}
.searchpage {
  background-color: #f3f3f3;
}
.searchpage .section-header .ke_search_pi1 {
  margin-top: 160px;
  margin-bottom: 20px;
}
.searchpage .section-header .ke_search_pi1 .header h1 {
  color: #1e8035;
  text-align: center;
  margin-bottom: 40px;
}
.searchpage .smileoverlay {
  position: absolute;
  bottom: -47px;
  height: 50px;
  z-index: 50;
  width: 100%;
  overflow: hidden;
  transition: bottom 0.4s ease-in-out;
}
.searchpage .smileoverlay .linkerbogen {
  left: 0;
  height: 50px;
  position: absolute;
  transition: left 0.4s ease-in-out;
}
.searchpage .smileoverlay .rechterbogen {
  right: 0;
  height: 50px;
  position: absolute;
  transition: right 0.4s ease-in-out;
}
.searchpage #content .section > .gridelement {
  background-color: #f3f3f3;
}
.searchpage #content .tx-kesearch-pi1 #form_kesearch_pi3 .kesearchbox {
  height: inherit;
  max-width: 600px;
  margin: 0 auto;
}
.searchpage #content .tx-kesearch-pi1 #form_kesearch_pi3 .kesearchbox .row {
  position: relative;
}
.searchpage #content .tx-kesearch-pi1 #form_kesearch_pi3 .kesearchbox .row .input_col:before {
  content: "\e90d";
  color: #818181;
  font-size: 31px;
  line-height: 36px;
  float: right;
  font-weight: 400;
  left: 19px;
  width: 36px;
  height: 36px;
  position: absolute;
  top: 9px;
}
.searchpage #content .tx-kesearch-pi1 #form_kesearch_pi3 .kesearchbox #ke_search_sword3 {
  -webkit-appearance: none;
  border: none;
  width: 100%;
  box-sizing: border-box;
  padding: 13px 33px;
  font-size: 16px;
  line-height: 24px;
  position: relative;
  background: transparent;
}
.searchpage #content .tx-kesearch-pi1 #form_kesearch_pi3 .kesearchbox #ke_search_sword3:focus, .searchpage #content .tx-kesearch-pi1 #form_kesearch_pi3 .kesearchbox #ke_search_sword3:hover {
  outline: none;
  border: none;
  box-shadow: none;
  border-bottom: 2px solid #565656;
}
.searchpage #content .tx-kesearch-pi1 #form_kesearch_pi3 .kesearchbox #ke_search_sword3 {
  border-bottom: 2px solid #f3f3f3;
}
.searchpage #content .tx-kesearch-pi1 #form_kesearch_pi3 .kesearchbox .ui-autocomplete {
  position: relative;
  padding: 12px 0;
}
.searchpage #content .tx-kesearch-pi1 #form_kesearch_pi3 .kesearchbox .ui-autocomplete .ui-menu-item {
  list-style: none;
  padding: 15px 0;
  margin-right: 34px;
  border-bottom: 1px solid #ebebeb;
}
.searchpage #content .tx-kesearch-pi1 #form_kesearch_pi3 .kesearchbox .ui-autocomplete .ui-menu-item:last-child  {
  border-bottom: 0 solid #fff;
}
.searchpage #content .tx-kesearch-pi1 #form_kesearch_pi3 .kesearchbox .ui-autocomplete .ui-menu-item:before {
  font-family: "icomoon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  content: "\e907";
  font-size: 24px;
  line-height: 24px;
  color: #000;
  position: relative;
  top: 5px;
  left: 4px;
}
.searchpage #content .tx-kesearch-pi1 #form_kesearch_pi3 .kesearchbox .ui-autocomplete .ui-menu-item .ui-menu-item-wrapper {
  color: #000;
  padding: 0 0 0 9px;
  display: inline-block;
}
.searchpage #content .tx-kesearch-pi1 #form_kesearch_pi3 .kesearchbox .ui-autocomplete .ui-menu-item .ui-menu-item-wrapper.ui-state-active {
  margin: 0 !important;
}
.searchpage #content .tx-kesearch-pi1 #kesearch_num_results {
  text-align: center;
  font-size: 32px;
  line-height: 40px;
  color: #1e8035;
  margin-bottom: 10px;
  max-width: inherit;
  float: none;
}
.searchpage #content .tx-kesearch-pi1 #kesearch_results .result-list-item {
  clear: both;
  margin: 20px 0 30px 0;
  padding: 0;
  padding-bottom: 25px;
}
.searchpage #content .tx-kesearch-pi1 #kesearch_results .result-list-item .hit {
  color: #1e8035;
}
.searchpage #content .tx-kesearch-pi1 #kesearch_results .result-list-item .result-teaser {
  font-size: 16px;
  line-height: 24px;
  color: #000;
}
.searchpage #content .tx-kesearch-pi1 #kesearch_results .result-list-item .result-title {
  font-size: 24px;
  line-height: 32px;
}
.searchpage #content .tx-kesearch-pi1 #kesearch_results .result-list-item .result-title a {
  color: #1e8035;
}
.searchpage #content .tx-kesearch-pi1 #kesearch_results .result-list-item .url {
  margin-top: 10px;
  font-size: 14px;
  line-height: 20px;
}
.searchpage #content .tx-kesearch-pi1 #kesearch_results .result-list-item .url a {
  position: relative;
  color: #565656;
  display: block;
}
.searchpage #content .tx-kesearch-pi1 #kesearch_results .result-list-item .url a:after {
  content: "\e91f";
  color: #1e8035;
  font-size: 31px;
  line-height: 36px;
  float: right;
  font-weight: 400;
  right: 0;
  width: 36px;
  height: 36px;
  position: absolute;
  top: -11px;
}
.searchpage #content .tx-kesearch-pi1 #kesearch_pagebrowser_bottom {
  text-align: center;
}
.searchpage #content .tx-kesearch-pi1 #kesearch_pagebrowser_bottom .pages_total {
  background: transparent;
}
.searchpage #content .tx-kesearch-pi1 #kesearch_pagebrowser_bottom .pages_total .kesearch_pagebrowser {
  margin: 0 auto 0;
}
.searchpage #content .tx-kesearch-pi1 #kesearch_pagebrowser_bottom .pages_total .kesearch_pagebrowser ul {
  display: inline;
}
.searchpage #content .tx-kesearch-pi1 #kesearch_pagebrowser_bottom .pages_total .kesearch_pagebrowser ul li {
  display: inline;
  margin: 0;
}
.searchpage #content .tx-kesearch-pi1 #kesearch_pagebrowser_bottom .pages_total .kesearch_pagebrowser ul li a {
  background: transparent;
  color: #1e8035;
  padding: 0;
  border: none;
  text-decoration: none;
  width: auto;
  line-height: 28px;
}
.searchpage #content .tx-kesearch-pi1 #kesearch_pagebrowser_bottom .pages_total .kesearch_pagebrowser ul li a:hover {
  text-decoration: underline;
}
.searchpage #content .tx-kesearch-pi1 #kesearch_pagebrowser_bottom .pages_total .kesearch_pagebrowser ul li a.current {
  color: #000;
}
.searchpage #content .tx-kesearch-pi1 #kesearch_pagebrowser_bottom .pages_total .kesearch_pagebrowser ul li a.prev, .searchpage #content .tx-kesearch-pi1 #kesearch_pagebrowser_bottom .pages_total .kesearch_pagebrowser ul li a.next {
  overflow: inherit;
  padding: 0 !important;
  line-height: 28px;
  background: transparent;
  border: none;
}
.searchpage #content .tx-kesearch-pi1 #kesearch_pagebrowser_bottom .pages_total .kesearch_pagebrowser ul li a.next {
  margin-right: 2px;
  float: right;
}
.searchpage #content .tx-kesearch-pi1 #kesearch_pagebrowser_bottom .pages_total .kesearch_pagebrowser ul li a.next:after {
  content: "\e903";
  display: inline-block;
  font-size: 28px;
  line-height: 28px;
  color: #1e8035;
  font-weight: bold;
  float: right;
}
.searchpage #content .tx-kesearch-pi1 #kesearch_pagebrowser_bottom .pages_total .kesearch_pagebrowser ul li a.prev {
  margin-right: 2px;
  float: left;
}
.searchpage #content .tx-kesearch-pi1 #kesearch_pagebrowser_bottom .pages_total .kesearch_pagebrowser ul li a.prev:before {
  content: "\e900";
  display: inline-block;
  font-size: 28px;
  line-height: 28px;
  color: #1e8035;
  font-weight: bold;
  float: left;
}

@media only screen and (min-width: 992px) {
  .searchpage #content .ke_search_pi2 {
    width: 80%;
    margin: 0 auto;
  }
}
@media only screen and (min-width: 768px) {
  .searchpage #content .tx-kesearch-pi1 #form_kesearch_pi3 .kesearchbox #ke_search_sword3 {
    margin-bottom: 0;
  }
}
/* smileoverlay anpassungen */
@media only screen and (max-width: 992px) {
  .searchpage .smileoverlay {
    bottom: -36px;
  }
}
@media only screen and (max-width: 768px) {
  .searchpage .button_col {
    display: none;
  }
  .searchpage .smileoverlay {
    bottom: -50px;
  }
  .searchpage .headerbox {
    min-width: 320px !important;
    white-space: normal;
  }
  .searchpage .headerbox .headerheadline {
    font-size: 26px;
    line-height: 36px;
    white-space: normal;
  }
  .searchpage .headerbox .headertext, .searchpage .headerbox .headertext p {
    white-space: normal;
  }
  .searchpage .section-header .ke_search_pi1 .header h1 {
    font-size: 32px;
    line-height: 32px;
    margin-bottom: 20px;
  }
}
@media only screen and (max-width: 768px) {
  .searchpage #content .tx-kesearch-pi1 #form_kesearch_pi3 .kesearchbox {
    margin: 0 40px;
  }
}
@media only screen and (max-width: 480px) {
  .searchpage .section-header .ke_search_pi1 .header h1 {
    text-align: left;
    margin-left: 40px;
  }
}
.result-list-item > * {
  margin-left: 20px;
  margin-right: 20px;
}

.frame-type-form_formframework legend {
  border-bottom: none;
  font-size: 19px;
  line-height: 19px;
  margin-bottom: 20px;
  font-weight: 500;
}
.frame-type-form_formframework button.btn-primary[disabled] {
  opacity: 0.5;
  box-shadow: none;
}
.frame-type-form_formframework button.btn-primary {
  margin-top: 25px;
  clear: both;
  width: 300px;
  border: none;
  height: 50px;
  color: #fff;
  text-transform: none;
  font-weight: bold;
  background-image: linear-gradient(to right, #5F1E6E, #911D7D);
}

.form-check-input + span {
  margin-left: 0.5em;
}

div.form-group.input {
  background-color: #fff;
  position: relative;
  height: 53px;
  margin-bottom: 20px;
  width: 100%;
}
div.form-group.input label {
  position: absolute;
  font-size: 15px;
  color: #3c3c3c;
  line-height: 50px;
  left: 10px;
  pointer-events: none;
}
div.form-group.input input {
  border: none;
  -webkit-appearance: none;
  appearance: none;
  background-color: transparent;
  height: 50px;
  line-height: 25px;
  padding-left: 10px;
  padding-top: 15px;
  font-size: 15px;
  color: #5F1E6E;
  width: 100%;
}
div.form-group.input input:focus {
  outline: none;
}
div.form-group.checkbox, div.form-group.multicheckbox {
  display: block;
  position: relative;
  padding-left: 0;
  margin-bottom: 12px;
  font-weight: normal;
  cursor: pointer;
  font-size: 14px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
div.form-group.checkbox label, div.form-group.multicheckbox label {
  padding-left: 30px;
}
div.form-group.checkbox > .control-label, div.form-group.multicheckbox > .control-label {
  padding-left: 0;
  font-size: 19px;
  line-height: 19px;
  margin-bottom: 20px;
  font-weight: 500;
}
div.form-group.checkbox input, div.form-group.multicheckbox input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
div.form-group.checkbox .checkmark, div.form-group.multicheckbox .checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 20px;
  width: 20px;
  background-color: #fff;
  border-radius: 3px;
  border: 1px solid #ddd;
}
div.form-group.checkbox:hover input ~ .checkmark, div.form-group.multicheckbox:hover input ~ .checkmark {
  border: 2px solid #911D7D;
}
div.form-group.checkbox:focus input ~ .checkmark, div.form-group.multicheckbox:focus input ~ .checkmark {
  border: 2px solid #911D7D;
}
div.form-group.checkbox:focus-visible input ~ .checkmark, div.form-group.multicheckbox:focus-visible input ~ .checkmark {
  border: 2px solid #911D7D;
}
div.form-group.checkbox:focus-within input ~ .checkmark, div.form-group.multicheckbox:focus-within input ~ .checkmark {
  border: 2px solid #911D7D;
}
div.form-group.checkbox input:checked ~ .checkmark, div.form-group.multicheckbox input:checked ~ .checkmark {
  border: 2px solid #911D7D;
  background-color: #911D7D;
}
div.form-group.checkbox .checkmark:after, div.form-group.multicheckbox .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}
div.form-group.checkbox input:checked ~ .checkmark:after, div.form-group.multicheckbox input:checked ~ .checkmark:after {
  display: block;
}
div.form-group.checkbox .checkmark:after, div.form-group.multicheckbox .checkmark:after {
  width: 5px;
  height: 10px;
  content: "\e904";
  font-family: "icomoon" !important;
  speak: none;
  font-style: normal;
  font-weight: bold;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  font-size: 22px;
  width: 14px;
  position: absolute;
  top: -3px;
  left: -2px;
  color: #fff;
}
div.form-group.checkbox .help-block, div.form-group.multicheckbox .help-block {
  display: none;
  color: #a90015;
  font-size: 11px;
  line-height: 13px;
}
div.form-group.checkbox.has-error.bildupload .help-block, div.form-group.multicheckbox.has-error.bildupload .help-block {
  display: block;
  margin-left: 10px;
}
div.form-group.checkbox.invalid, div.form-group.multicheckbox.invalid {
  margin-bottom: 20px;
}
div.form-group.checkbox.invalid .checkmark, div.form-group.multicheckbox.invalid .checkmark {
  border: 2px solid #a90015;
}
div.form-group.checkbox.invalid .statusbar, div.form-group.multicheckbox.invalid .statusbar {
  background: #a90015;
}
div.form-group.checkbox.invalid .help-block, div.form-group.multicheckbox.invalid .help-block {
  display: block;
}
div.form-group.customized-selectbox {
  background-color: #fff;
  position: relative;
  height: 53px;
  margin-bottom: 20px;
  width: 100%;
}
div.form-group.customized-selectbox label {
  display: none;
}
div.form-group.customized-selectbox::before {
  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;
  content: "\e90e";
  color: #ccc;
  font-size: 30px;
  line-height: 30px;
  position: absolute;
  right: 5px;
  top: 10px;
  pointer-events: none;
}
div.form-group.customized-selectbox select {
  display: none; /*hide original SELECT element: */
}
div.form-group.customized-selectbox {
  /* style the items (options), including the selected item: */
}
div.form-group.customized-selectbox .select-items div,
div.form-group.customized-selectbox .select-selected {
  color: #000;
  padding: 15px 10px 12px 10px;
  cursor: pointer;
  font-size: 15px;
  font-weight: 700;
  color: #3c3c3c;
}
div.form-group.customized-selectbox.valued .select-selected {
  padding: 20px 10px 7px 10px;
  color: #911D7D;
  font-weight: normal;
}
div.form-group.customized-selectbox {
  /* Style items (options): */
}
div.form-group.customized-selectbox .select-items {
  position: absolute;
  background-color: #fff;
  top: 100%;
  left: 0;
  right: 0;
  z-index: 99;
  max-height: 185px;
  overflow: auto;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.17);
}
div.form-group.customized-selectbox {
  /* Hide the items when the select box is closed: */
}
div.form-group.customized-selectbox .select-hide {
  display: none;
}
div.form-group.customized-selectbox .select-items div:hover, div.form-group.customized-selectbox .same-as-selected {
  background-color: rgba(0, 0, 0, 0.1);
}
div.form-group.radiobox label {
  font-weight: normal;
}
div.form-group.radiobox input[type=radio] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  outline: none;
}
div.form-group.radiobox input[type=radio]:after {
  width: 15px;
  height: 15px;
  border-radius: 15px;
  top: 1px;
  left: -1px;
  position: relative;
  background-color: #fff;
  content: "";
  display: inline-block;
  visibility: visible;
  border: 5px solid #ccc;
}
div.form-group.radiobox input[type=radio]:checked:after {
  width: 15px;
  height: 15px;
  border-radius: 15px;
  top: 1px;
  left: -1px;
  position: relative;
  background-color: #fff;
  content: "";
  display: inline-block;
  visibility: visible;
  border: 5px solid #911D7D;
}
div.form-group.radiobox .form-check-label {
  cursor: pointer;
}
div.form-group.radiobox .form-check-label span {
  font-weight: normal;
}
div.form-group.textarea label {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
div.form-group.textarea textarea {
  color: #5F1E6E;
  width: 100%;
  height: 200px;
  padding: 10px;
  padding-top: 20px;
  border: none;
  border-bottom: 3px solid #9b9b9b;
  margin-bottom: 20px;
}
div.form-group.textarea textarea:focus {
  outline: none;
  border-bottom: 3px solid #911D7D;
}
div.form-group .statusbar {
  background-color: #9b9b9b;
  height: 3px;
  display: block;
}
div.form-group.focused .statusbar {
  background-image: linear-gradient(to right, #5F1E6E, #911D7D);
}
div.form-group.valued label, div.form-group.focused label {
  margin: 5px 0 0 0;
  display: block;
  position: absolute;
  font-size: 11px;
  left: 10px;
  line-height: 20px;
}
div.form-group.valued label.form-check-label, div.form-group.focused label.form-check-label {
  position: relative;
  color: #333;
}
div.form-group.valued .statusbar, div.form-group.focused .statusbar {
  background-image: linear-gradient(to right, #5F1E6E, #911D7D);
}
div.form-group .custom-select label,
div.form-group .customized-selectbox label {
  position: absolute;
  display: none;
}
div.form-group .custom-select.valued label, div.form-group .custom-select.focused label,
div.form-group .customized-selectbox.valued label,
div.form-group .customized-selectbox.focused label {
  margin: 5px 0 0 0;
  display: block;
  position: absolute;
  font-size: 11px;
  left: 10px;
  line-height: 20px;
}
div.form-group .custom-select.valued label.form-check-label, div.form-group .custom-select.focused label.form-check-label,
div.form-group .customized-selectbox.valued label.form-check-label,
div.form-group .customized-selectbox.focused label.form-check-label {
  position: relative;
  color: #333;
}
div.form-group.valued .custom-select label,
div.form-group.valued .customized-selectbox label, div.form-group.focused .custom-select label,
div.form-group.focused .customized-selectbox label {
  margin: 5px 0 0 0;
  display: block;
  position: absolute;
  font-size: 11px;
  left: 10px;
  line-height: 20px;
}
div.form-group.valued .custom-select label.form-check-label,
div.form-group.valued .customized-selectbox label.form-check-label, div.form-group.focused .custom-select label.form-check-label,
div.form-group.focused .customized-selectbox label.form-check-label {
  position: relative;
  color: #333;
}
div.form-group .help-block {
  display: none;
  color: #a90015;
  font-size: 11px;
  line-height: 13px;
}
div.form-group.invalid {
  margin-bottom: 40px;
}
div.form-group.invalid .statusbar {
  background: #a90015;
}
div.form-group.invalid .help-block {
  display: block;
}
div.form-group.disabled {
  opacity: 0.5;
  pointer-events: none;
}

.valcapimg {
  margin-bottom: 10px;
  width: auto;
}

div.form-group.checkbox.valued,
div.form-group.checkbox.focused {
  cursor: pointer;
}
div.form-group.checkbox.valued label.form-check-label,
div.form-group.checkbox.focused label.form-check-label {
  font-size: 15px;
  cursor: pointer;
}

.frame-type-form_formframework > form > fieldset.form-group {
  margin-top: 20px;
}

/* DOCUMENT INFORMATION
    - Document: Stylesheet for WACON COOKIE CONSENT BOX
    - Version:  1.1.4
    - Client:   WACON Internet GmbH
    - Author:   Kerstin Schmitt / Oliver Best
*/
.waconcookiemanagement {
  display: none;
  z-index: 1000;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background: rgba(0, 0, 0, 0.5);
  font-weight: 300;
}

.cookie-set.script img {
  max-width: 100%;
  height: auto;
  /* filter: grayscale(100%) blur(5px) brightness(300%) saturate(0%) contrast(50%);
      -webkit-filter: grayscale(100%) blur(5px) brightness(300%) saturate(0%) contrast(50%);
      -moz-filter: grayscale(100%) blur(5px) brightness(300%) saturate(0%) contrast(50%);*/
}

#CookieBox p,
#CookieBox h1,
#CookieBox h2,
#CookieBox h3 {
  text-transform: none;
  text-decoration: none;
  font-style: normal;
}

#CookieBox a {
  color: #333333;
  font-size: 16px;
  text-transform: none;
  text-decoration: none;
}

#CookieBox {
  z-index: 201;
  position: fixed;
  top: 10%;
  left: calc(50% - 300px);
  width: 700px;
  max-width: 96%;
  max-height: 80%;
  overflow: auto;
  background: #fff;
  padding: 30px;
  border-radius: 5px;
}

#CookieBox h2 {
  font-size: 1.6rem;
  border-bottom: 1px solid #dedede;
  padding-bottom: 20px;
  margin-bottom: 30px;
}

#CookieBox ul {
  margin: 0;
  padding: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  text-align: center;
}

#CookieBox p {
  font-size: 14px;
  line-height: 20px;
}

#CookieBox .cookie-btn {
  display: block;
  font-family: inherit;
  font-weight: bold;
  text-decoration: none;
  background-image: linear-gradient(to left, #911D7D, #5F1E6E);
  border-radius: 5px;
  color: #fff;
  cursor: pointer;
  margin: 15px auto;
}

#CookieBox .cookie-btn:hover {
  color: white;
  text-decoration: none;
}

#CookieBox .cookie-accept {
  text-align: center;
  cursor: pointer;
}

#CookieBox .cookie-accept a {
  padding: 10px 50px;
}

#CookieBox .cookieclose {
  cursor: pointer;
  position: absolute;
  top: 15px;
  right: 15px;
  border-radius: 4px;
  padding: 2px 9px;
  font-family: Verdana, sans-serif;
  font-size: 26px;
}

#cookie_ul {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 10px;
  margin-bottom: 15px;
}

#cookie_ul a {
  text-align: center;
  cursor: pointer;
  border-radius: 5px;
  background-color: #fff;
  color: #911D7D;
  padding: 5px;
  border: 2px solid #911D7D;
}

#CookieBox .cookie-management a,
#CookieBox .cookie-refuse a {
  display: block;
  margin: 10px auto;
  text-align: center;
  cursor: pointer;
  border-radius: 5px;
  background-color: #fff;
  color: #911D7D;
  padding: 5px;
  border: 2px solid #911D7D;
}

#CookieBox .text-center {
  text-align: center;
}

#CookieBox .text-right,
#CookieBox .text-back-right {
  text-align: right;
}

#CookieBox .text-back-right a {
  display: inline-block;
  padding: 0 5px;
  margin-right: 10px;
  color: #333333;
  text-decoration: none;
}

#CookieBox .cookieback {
  margin-left: auto;
  margin-right: auto;
  width: 65%;
  text-align: center;
  cursor: pointer;
  border-radius: 15px;
  padding: 5px;
  margin-bottom: 10px;
  background-color: #ccc;
}

#CookieBox .cookie-on,
#CookieBox .cookie-off {
  float: left;
  cursor: pointer;
  margin-right: 5px;
}

#CookieBox .cookie-on {
  display: none;
}

#CookieBox .intro .cookie-legal {
  margin-top: 50px;
  width: 100%;
}

#CookieBox .cookie-legal a {
  display: inline-block;
  padding: 0;
  font-size: 0.9rem;
  margin-right: 30px;
  color: #911D7D;
  text-decoration: none;
  cursor: pointer;
  position: relative;
}
#CookieBox .cookie-legal a:before {
  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;
  content: "\e91f";
  font-size: 20px;
  line-height: 20px;
  margin-right: 5px;
  float: left;
}

#CookieBox .cookie-legal a:hover {
  text-decoration: underline;
}

#CookieBox .info-show {
  cursor: pointer;
}

#CookieBox .info-hide {
  cursor: pointer;
}

#CookieBox .category {
  padding: 20px;
  margin: 25px 0;
  border-radius: 5px;
  background-image: linear-gradient(to right, #f2f2f2, #f2f2f2);
}

#CookieBox .category h3 {
  margin-top: 0;
  font-size: 1.25rem;
}

#CookieBox .cookie-info {
  margin-bottom: 20px;
}
#CookieBox .cookie-info small {
  line-height: 13px;
  font-size: 10px;
}

#CookieBox .cookie-info table {
  border-collapse: collapse;
  border-spacing: 0;
  width: inherit;
  font-size: 10px;
}

#CookieBox .cookie-info td {
  padding: 3px 10px 3px 0;
  border-top: #eeeeee solid 0;
}

#CookieBox .cookie-info p {
  margin-top: 0;
}

#CookieBox .box-cookie-management {
  display: none;
  overflow: auto;
}

#CookieBox .deactivated,
#CookieBox .activated {
  width: 40px;
  height: 20px;
  border-radius: 10px;
  background: #ccc;
  display: inline-block;
}

#CookieBox .activated {
  background: #1e8035;
}

#CookieBox .off,
#CookieBox .on {
  cursor: pointer;
  display: block;
  float: left;
  background: #fff;
  width: 16px;
  margin: 2px;
  height: 16px;
  border-radius: 8px;
}

#CookieBox .on {
  float: right;
}

#CookieBox .arrow {
  border: 0.5rem solid #333;
  font-size: 0;
  line-height: 0;
  height: 0;
  padding: 0;
  margin: 0px 10px;
  display: inline-block;
}

#CookieBox .arrow.down {
  border-right-color: transparent;
  border-bottom-color: transparent;
  border-left-color: transparent;
  margin-bottom: -5px;
}

#CookieBox .arrow.up {
  border-top-color: transparent;
  border-right-color: transparent;
  border-left-color: transparent;
  margin-top: -5px;
}

/* CookieFix unterer Bereich mit Buttons */
#CookieBox .cookie-fix {
  display: none;
  overflow: auto;
  padding: 20px 0 0 0;
}

#CookieBox .cookie-fix .cookie-save {
  float: left;
}

.cookie-save a.cookie-btn {
  padding: 10px 50px;
}

#CookieBox .cookie-fix .text-back-right {
  float: right;
}

#CookieBox .cookie-fix .cookieback,
#CookieBox .cookie-fix .cookie-refuse {
  display: block;
  margin: 10px auto;
  text-align: center;
  cursor: pointer;
  white-space: nowrap;
  width: auto;
  border-radius: 5px;
  background-color: #fff;
  color: #911D7D;
  padding: 5px;
  border: 2px solid #911D7D;
}

#CookieBox .cookie-fix .cookie-legal {
  clear: both;
}

.cookie-set.script {
  cursor: pointer;
  position: relative;
  min-height: 50px;
  background: #ffffff;
  text-align: center;
}

.cookie-set.script p {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #333333;
  text-align: center;
  background-color: rgba(255, 255, 255, 0.8);
  margin: 0 auto;
  padding: 40px;
  border-radius: 5px;
}

.cookie-set {
  cursor: pointer;
}

@media (max-width: 1000px) {
  #CookieBox {
    left: 2%;
    width: 96%;
    top: 5%;
    max-height: 90%;
  }
}
@media (max-width: 786px) {
  #CookieBox .cookie-fix .text-back-right {
    width: 87%;
  }
  #cookie_ul {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 580px) {
  #cookie_ul {
    grid-template-columns: repeat(1, 1fr);
  }
}
.waconlinkfooter {
  height: 20px;
  margin-left: 25px;
  overflow: hidden;
}
.waconlinkfooter :hover {
  text-decoration: underline;
}
.waconlinkfooter .waconcookiemanagement_cookiefreigabe {
  padding-top: 0px !important;
}

.fahrzeugfinder-pdf {
  font-family: "Ubuntu", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.fahrzeugfinder-pdf h1, .fahrzeugfinder-pdf h2, .fahrzeugfinder-pdf h3, .fahrzeugfinder-pdf h4, .fahrzeugfinder-pdf h5 {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.fahrzeugfinder-pdf h1, .fahrzeugfinder-pdf .h1 {
  font-weight: normal;
  font-size: 56px;
  line-height: 62px;
}
.fahrzeugfinder-pdf h1.bold, .fahrzeugfinder-pdf h1strong, .fahrzeugfinder-pdf .h1.bold, .fahrzeugfinder-pdf .h1strong {
  font-weight: 700;
}
.fahrzeugfinder-pdf h2, .fahrzeugfinder-pdf .h2 {
  font-weight: normal;
  font-size: 32px;
  line-height: 46px;
}
.fahrzeugfinder-pdf h2.bold, .fahrzeugfinder-pdf h2strong, .fahrzeugfinder-pdf .h2.bold, .fahrzeugfinder-pdf .h2strong {
  font-weight: 700;
}
.fahrzeugfinder-pdf h3, .fahrzeugfinder-pdf .h3 {
  font-weight: normal;
  font-size: 24px;
  line-height: 32px;
}
.fahrzeugfinder-pdf h3.bold, .fahrzeugfinder-pdf h3strong, .fahrzeugfinder-pdf .h3.bold, .fahrzeugfinder-pdf .h3strong {
  font-weight: 700;
}
.fahrzeugfinder-pdf h4, .fahrzeugfinder-pdf .h4 {
  font-weight: 700;
  font-size: 16px;
  line-height: 24px;
}
.fahrzeugfinder-pdf h5, .fahrzeugfinder-pdf .h5 {
  font-weight: 700;
  font-size: 16px;
  line-height: 24px;
}
.fahrzeugfinder-pdf p {
  font-weight: normal;
  font-size: 12px;
  line-height: 12px;
}
.fahrzeugfinder-pdf p.bold, .fahrzeugfinder-pdf pstrong {
  font-weight: 700;
}
.fahrzeugfinder-pdf .smaller {
  font-size: 10px;
  line-height: 20px;
}
.fahrzeugfinder-pdf .smallest {
  font-size: 8px;
  line-height: 14px;
}
.fahrzeugfinder-pdf .quote {
  font-family: "PT Serif";
}
.fahrzeugfinder-pdf .green-check-list-pdf {
  list-style: none;
}
.fahrzeugfinder-pdf .green-check-list-pdf li {
  font-size: 12px;
  position: relative;
  line-height: 12px;
  padding-left: 15px;
  margin-bottom: 6px;
}
.fahrzeugfinder-pdf .green-check-list-pdf li:before {
  content: "\e904";
  font-size: 40px;
  color: #1e8035;
  position: absolute;
  top: -8px;
  left: -25px;
}

.stamp {
  margin-bottom: 30px;
  height: fit-content;
}

.main-section .mitte-faq .r-tabs-accordion-title,
.main-section .mitte-faq .container .r-tabs-panel.container {
  background-color: #fff;
}
.main-section .mitte-faq .r-tabs-accordion-title .frame-type-text a,
.main-section .mitte-faq .container .r-tabs-panel.container .frame-type-text a {
  color: #198732;
}

.eam-mitte .headerbox:before {
  content: "";
  width: 210px;
  height: 60px;
  background-image: url(../img/mitte-logo.png?v2025);
  background-repeat: no-repeat;
  position: absolute;
  background-size: contain;
  left: 22px;
  top: 25px;
}

.eam-mitte .rev_slider .headerbox:before {
  background-image: url(../img/mitte-logo-weiss.png);
}

.eam-mitte .headerSlider .headerbox .headerheadline {
  line-height: 60px;
  opacity: 0;
}

.eam-mitte s {
  color: red;
}

.aktions_detail .accordion-button {
  font-weight: normal;
}

.body-bg.grauer-hintergrund .aktions_detail .accordion-button:not(.collapsed) {
  background-image: linear-gradient(to left, #f3f3f3, #f3f3f3) !important;
}

.eam-mitte .accordionwhite > .accordion {
  background-color: transparent;
}
.eam-mitte .aktions_detail .accordion-button:not(.collapsed) {
  color: #000;
}
.eam-mitte .aktions_detail .accordion-button:not(.collapsed):after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212121'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}

.mitte-box {
  box-shadow: 1px 1px 6px 0px rgba(101, 45, 40, 0.1);
  background-image: linear-gradient(to right, rgb(255, 255, 255), rgb(255, 255, 255));
  color: #fff;
  border-radius: 5px;
  position: relative;
  height: fit-content;
  padding: 40px !important;
}
.mitte-box p {
  color: #3c3c3c;
}
.mitte-box p:last-child {
  margin-bottom: 0;
}
.mitte-box .header {
  padding: 0 0 10px 0;
  text-align: left;
}
.mitte-box .header h1, .mitte-box .header h2, .mitte-box .header h3 {
  color: #1e8035;
}
.mitte-box .header .element-header {
  opacity: 0;
  line-height: 60px;
}
.mitte-box:before {
  content: "";
  width: 210px;
  height: 60px;
  background-image: url(../img/mitte-logo.png?v2025);
  background-repeat: no-repeat;
  position: absolute;
  background-size: contain;
  top: 48px;
}

.mitte-anleitung .frame-type-header {
  margin-bottom: 20px;
}
.mitte-anleitung .frame-type-header .header h2 {
  font-size: 20px;
  line-height: 26px;
  color: #1e8035;
}
.mitte-anleitung .frame-type-text {
  padding-left: 50px !important;
}
.mitte-anleitung .frame-type-text:before {
  content: "";
  width: 50px;
  height: 50px;
  background-image: url(../img/svgs/1_auswaehlen.svg);
  background-repeat: no-repeat;
  position: absolute;
  background-size: contain;
  left: -10px;
  top: -10px;
}
.mitte-anleitung .frame-type-text .header h3 {
  font-size: 18px;
  line-height: 22px;
  color: #1e8035;
}
.mitte-anleitung .frame-type-text p {
  font-size: inherit;
}
.mitte-anleitung .col2 .frame-type-text:before {
  background-image: url(../img/svgs/2_beantragen.svg);
}
.mitte-anleitung .col3 .frame-type-text:before {
  background-image: url(../img/svgs/3_einloesen.svg);
}

.share {
  display: flex;
  justify-content: flex-end;
}
.share .facebook {
  color: #777;
}
.share .facebook:before {
  font-family: "icomoon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e920";
  font-size: 30px;
  line-height: 20px;
  margin-left: 10px;
  float: left;
}
.share .twitter {
  color: #777;
}
.share .twitter:before {
  font-family: "icomoon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e923";
  font-size: 30px;
  line-height: 20px;
  margin-left: 10px;
  float: left;
}

.zitatSlider {
  background-color: #fff;
  border-radius: 5px;
  box-shadow: 1px 1px 6px 0 rgba(101, 45, 40, 0.1);
  display: flex;
  justify-items: center;
  align-items: center;
  padding: 30px;
}
.zitatSlider .zitatwrapper {
  display: grid;
  flex-direction: row;
  gap: 30px;
  justify-items: center;
  align-items: center;
}
.zitatSlider .zitatwrapper .eam-mitte svg.overlaymask path {
  fill: #f0f0f0;
}
.zitatSlider .zitatwrapper .bild {
  position: relative;
  width: 150px;
  height: 150px;
  overflow: hidden;
  background-color: #fff;
}
.zitatSlider .zitatwrapper .bild img.zitat-bild {
  width: 150px;
  height: 150px;
}
.zitatSlider .zitatwrapper .bild .overlaymask {
  position: absolute;
  left: 0;
  top: 0;
}
.zitatSlider .zitatwrapper .bild .overlaymask path {
  fill: #fff;
}
.zitatSlider .zitatwrapper .zitat .zbody p {
  color: #1e8035;
  font-size: 24px;
  line-height: 32px;
}
.zitatSlider .zitatwrapper .zitat .zhead p {
  margin-top: 10px;
  color: #565656;
  font-size: 16px;
  line-height: 20px;
}
.zitatSlider .zitatwrapper .zitat p {
  text-align: center;
}

@media (min-width: 992px) {
  .zitatSlider {
    padding: 50px;
  }
  .zitatSlider .zitatwrapper {
    gap: 30px;
    grid-template-columns: 150px 1fr;
    justify-items: center;
    align-items: center;
  }
  .zitatSlider .zitatwrapper.noimage {
    grid-template-columns: 1fr;
  }
  .zitatSlider .zitatwrapper .zitat p {
    text-align: start;
  }
}
.aktions_detail {
  margin-top: 80px;
}
.aktions_detail .imagetitle {
  position: absolute;
  bottom: 0;
  text-align: center;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  color: #fff;
  padding: 5px 20px;
  opacity: 0;
}
.aktions_detail li:hover .imagetitle {
  opacity: 1;
}
.aktions_detail .header img {
  width: 100%;
  margin-bottom: 30px;
  border-radius: 5px;
}
.aktions_detail .categories > span {
  display: inline-block;
  color: #fff;
  background: linear-gradient(to right, #5F1E6E, #911D7D);
  padding: 0 8px;
  border-radius: 15px;
  font-size: 11px;
  line-height: 20px;
  margin-right: 5px;
}
.aktions_detail .anbietertyp {
  margin-top: 10px;
  margin-bottom: 10px;
}
.aktions_detail .aktions_infos .angebot {
  background-color: #911D7D;
  font-size: 11px;
  line-height: 20px;
  font-weight: bold;
  color: #fff;
  padding: 0 15px;
  width: fit-content;
  border-radius: 30px;
}
.aktions_detail h1 {
  margin: 0;
}
.aktions_detail .teaser, .aktions_detail .bodytext {
  margin-top: 10px;
}
.aktions_detail .bodytext h3:last-child {
  margin-bottom: 0;
}
.aktions_detail .framecontent div > p > strong {
  border-radius: 5px;
  padding: 20px;
  display: block;
  color: #2a2a2a;
  border: 2px solid #1e8035;
  margin: 20px 0;
}
.aktions_detail .aktionsbox {
  background-image: linear-gradient(to left, #64AF2D, #1e8035);
  color: #000;
  border-radius: 5px;
  padding: 25px;
  margin-top: 50px;
  margin-bottom: 25px;
}
.aktions_detail .aktionsbox a {
  color: #fff;
}
.aktions_detail .aktionsbox .h3 {
  background-color: #f3f3f3;
  color: #1e8035 !important;
  margin-bottom: 0 !important;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  padding-top: 30px;
}
.aktions_detail .aktionsbox .logo {
  margin: 0 auto;
  position: relative;
  text-align: center;
  font-weight: normal;
  font-size: 32px;
  line-height: 46px;
}
.aktions_detail .aktionsbox .aktionstext {
  text-align: center;
}
.aktions_detail .aktionsbox .framecontent {
  background-color: #f3f3f3;
  color: #000;
  padding: 30px;
  overflow: auto;
}
.aktions_detail .aktionsbox .framecontent a, .aktions_detail .aktionsbox .framecontent p, .aktions_detail .aktionsbox .framecontent h1, .aktions_detail .aktionsbox .framecontent h2, .aktions_detail .aktionsbox .framecontent h3, .aktions_detail .aktionsbox .framecontent h4, .aktions_detail .aktionsbox .framecontent ul, .aktions_detail .aktionsbox .framecontent li {
  color: #222;
}
.aktions_detail .aktionsbox .framecontent label {
  text-align: left;
  display: inline-block;
  margin-top: 15px;
  margin-bottom: 4px;
}
.aktions_detail .aktionsbox .framecontent input[type=text], .aktions_detail .aktionsbox .framecontent input[type=tel], .aktions_detail .aktionsbox .framecontent input[type=email], .aktions_detail .aktionsbox .framecontent input[type=password], .aktions_detail .aktionsbox .framecontent select {
  border: none;
  border-bottom: 3px solid #bdbdbd;
  padding: 8px;
}
.aktions_detail .aktionsbox .framecontent input[type=text]:focus, .aktions_detail .aktionsbox .framecontent input[type=tel]:focus, .aktions_detail .aktionsbox .framecontent input[type=email]:focus, .aktions_detail .aktionsbox .framecontent input[type=password]:focus, .aktions_detail .aktionsbox .framecontent select:focus {
  border-color: #5F1E6E;
  outline: none;
}
.aktions_detail .aktionsbox .framecontent input[type=text], .aktions_detail .aktionsbox .framecontent input[type=tel], .aktions_detail .aktionsbox .framecontent input[type=email], .aktions_detail .aktionsbox .framecontent input[type=password], .aktions_detail .aktionsbox .framecontent select {
  width: 100%;
  box-sizing: border-box;
}
.aktions_detail .aktionsbox .framecontent select {
  appearance: none;
}
.aktions_detail .aktionsbox .framecontent .lp-required {
  color: red;
  display: none;
}
.aktions_detail .aktionsbox .framecontent div[data-editorblocktype=Field-dropdown] {
  position: relative;
}
.aktions_detail .aktionsbox .framecontent div[data-editorblocktype=Field-dropdown]:before {
  font-family: "icomoon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  content: "\e90e";
  color: #ccc;
  font-size: 30px;
  line-height: 30px;
  position: absolute;
  right: 5px;
  top: 49px;
  pointer-events: none;
}
.aktions_detail .aktionsbox .framecontent div[data-editorblocktype=SubmitButtonBlock] {
  margin-top: 20px;
}
.aktions_detail .aktionsbox .framecontent div[data-editorblocktype=Field-checkbox] {
  position: relative;
}
.aktions_detail .aktionsbox .framecontent div[data-editorblocktype=Field-checkbox] input {
  height: 20px;
  width: 20px;
  -webkit-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
  appearance: none;
  border: 2px solid #5F1E6E;
  border-radius: 3px;
  outline: none;
  transition-duration: 0.3s;
  background-color: #fff;
  cursor: pointer;
  position: absolute;
  top: 35px;
}
.aktions_detail .aktionsbox .framecontent div[data-editorblocktype=Field-checkbox] input:checked {
  background-color: #5F1E6E;
}
.aktions_detail .aktionsbox .framecontent div[data-editorblocktype=Field-checkbox] label {
  cursor: pointer;
  margin-left: 30px;
  position: relative;
  margin-top: 35px;
}
.aktions_detail .aktionsbox .framecontent div[data-editorblocktype=Field-checkbox] input:checked + label::before {
  width: 5px;
  height: 10px;
  content: "\e904";
  font-family: "icomoon" !important;
  speak: none;
  font-style: normal;
  font-weight: bold;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  font-size: 22px;
  width: 14px;
  position: absolute;
  top: -2px;
  left: -31px;
  color: #fff;
}
.aktions_detail .aktionsbox .kleintext {
  background-color: #f3f3f3;
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
  padding: 20px;
  padding-top: 0;
}
.aktions_detail .aktionsbox .kleintext > * {
  font-size: 12px;
  line-height: 18px;
}
.aktions_detail .lp-form-button {
  color: #fff;
  background-image: linear-gradient(to right, #5F1E6E, #911D7D);
  white-space: nowrap;
  font-size: 16px;
  line-height: 24px;
  font-weight: bold;
  outline: none;
  box-sizing: border-box;
  cursor: pointer;
  text-decoration: none;
  margin: 0;
  margin-top: 20px;
  padding: 8px 28px;
  transition: opacity 0.4s ease-out;
  border: none;
  overflow: hidden;
}

@media only screen and (min-width: 768px) {
  .aktions_detail {
    margin-top: 160px;
  }
}
.eam-mitte .mapWrapper {
  border-radius: 5px;
  box-shadow: 1px 1px 6px 0 rgba(101, 45, 40, 0.1);
  overflow: hidden;
}
.eam-mitte .masonry-gutter {
  height: var(--cgap-spacing-xs);
  width: var(--rgap-spacing-xs);
  position: absolute;
}
.eam-mitte .eam-template-map {
  position: relative;
}
.eam-mitte .eam-template-map .maplist {
  padding-top: 10px;
}
.eam-mitte .eam-template-map .maplist .maplistitemwrapper {
  padding-top: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #e8e7e7;
}
.eam-mitte .eam-template-map .maplist .maplistitemwrapper:first-child {
  padding-top: 0;
}
.eam-mitte .eam-template-map .maplist .maplistitemwrapper .btn-pfeilkreis-gruen {
  padding: 0 10px;
  display: block;
  font-size: 12px;
  font-weight: bold;
}
.eam-mitte .eam-template-map .maplist .maplistitemwrapper .btn-pfeilkreis-gruen:before {
  font-size: 18px;
  margin-right: 5px;
}
.eam-mitte .eam-template-map .maplist .maplistitemwrapper.selected .aktions_bild img {
  outline: 4px solid #1e8035;
  outline-offset: -2px;
}
.eam-mitte .eam-template-map .maplist .maplistitem {
  padding: 0 10px;
}
.eam-mitte .eam-template-map .maplist .maplistitem .aktions_bild img {
  border-radius: 5px;
}
.eam-mitte .eam-template-map .maplist .maplistitem .addressWrapper {
  margin-top: 10px;
}
.eam-mitte .eam-template-map .maplist .maplistitem .addressWrapper .titel {
  font-weight: bold;
  font-size: 14px;
  line-height: 16px;
}
.eam-mitte .eam-template-map .maplist .maplistitem {
  display: block;
}
.eam-mitte .eam-template-map .maplist .maplistitem .aktions_bild {
  position: relative;
}
.eam-mitte .eam-template-map .maplist .maplistitem .frist {
  background: linear-gradient(to right, #5F1E6E, #911D7D);
  font-size: 12px;
  line-height: 20px;
  font-weight: bold;
  color: #fff;
  padding: 4px 15px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  bottom: 0;
  position: absolute;
  width: 100%;
}
.eam-mitte .eam-template-map .maplist .maplistitem .iconbar {
  position: absolute;
  right: 10px;
  top: 10px;
  display: flex;
  gap: 10px;
}
.eam-mitte .eam-template-map .maplist .maplistitem .iconbar .maplisticon {
  position: relative;
  height: 24px;
  width: 24px;
  border-radius: 5px;
  background-image: linear-gradient(to right, #5F1E6E, #911D7D);
}
.eam-mitte .eam-template-map .maplist .maplistitem .iconbar .maplisticon span {
  display: none;
  position: absolute;
  right: 27px;
  font-size: 12px;
  background-color: #fff;
  padding: 2px 5px;
  border-radius: 5px;
  width: max-content;
}
.eam-mitte .eam-template-map .maplist .maplistitem .iconbar .maplisticon:hover span {
  display: block;
}
.eam-mitte .eam-template-map .maplist .maplistitem .iconbar .maplisticon:before {
  color: #fff;
  font-family: "icomoon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e959";
  font-size: 14px;
  line-height: 24px;
  float: left;
  margin-left: 5px;
  font-weight: bold;
}
.eam-mitte .eam-template-map .maplist .maplistitem .iconbar .maplisticon.angeboticon {
  background-image: linear-gradient(to right, #5F1E6E, #911D7D);
}
.eam-mitte .eam-template-map .maplist .maplistitem .iconbar .maplisticon.angeboticon.catgruen {
  background-image: linear-gradient(to right, #5F1E6E, #911D7D);
}
.eam-mitte .eam-template-map .maplist .maplistitem .iconbar .maplisticon.angeboticon.catgruen span {
  color: #1e8035;
}
.eam-mitte .eam-template-map .maplist .maplistitem .iconbar .maplisticon.angeboticon:before {
  content: attr(data-icon);
}
.eam-mitte .eam-template-map .maplist .maplistitem .iconbar .maplisticon.angeboticon span {
  color: #911D7D;
}
.eam-mitte .eam-template-map .maplist .maplistitem .iconbar .maplisticon.neuicon:before {
  content: "\e976";
}
.eam-mitte .eam-template-map .mapplz {
  display: flex;
  align-items: center;
  position: absolute;
  z-index: 999;
  right: 20px;
  top: 20px;
  background-color: #fff;
  padding: 10px;
  border-radius: 5px;
  box-shadow: 1px 1px 6px 0 rgba(101, 45, 40, 0.1);
}
.eam-mitte .eam-template-map .mapplz input {
  border: 0;
  border-bottom: 2px solid grey;
  width: 88px;
  font-size: 14px;
  padding: 0;
  height: 30px;
}
.eam-mitte .eam-template-map .mapplz input:focus {
  outline: none;
  border-bottom: 2px solid #1e8035;
}
.eam-mitte .eam-template-map .mapplz #mitte-plz {
  text-decoration: none;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 31px;
  width: 35px;
  color: #1e8035;
  text-decoration: none;
  border-radius: 5px;
  margin-left: 5px;
  border: none;
  background-color: #fff;
}
.eam-mitte .eam-template-map .mapplz #mitte-plz:hover {
  background-color: #1e8035;
  color: #fff;
}
.eam-mitte .eam-template-map .mapplz #mitte-plz span {
  display: none;
}
.eam-mitte .eam-template-map .mapplz #mitte-plz:before {
  font-family: "icomoon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e90d";
  font-size: 36px;
  line-height: 20px;
}

@media (min-width: 576px) {
  .eam-mitte .masonry-gutter {
    height: var(--cgap-spacing-sm);
    width: var(--rgap-spacing-sm);
  }
}
@media (min-width: 768px) {
  .eam-mitte .masonry-gutter {
    height: var(--cgap-spacing-md);
    width: var(--rgap-spacing-md);
  }
}
@media (min-width: 992px) {
  .eam-mitte .masonry-gutter {
    height: var(--cgap-spacing-lg);
    width: var(--rgap-spacing-lg);
  }
}
@media (min-width: 1200px) {
  .eam-mitte .masonry-gutter {
    height: var(--cgap-spacing-xl);
    width: var(--rgap-spacing-xl);
  }
}
.aktionen_map_wrapper .marker_image {
  width: 100%;
  max-width: 240px;
}

.aktionen_wrapper .aktions_karte img {
  max-width: 100%;
  width: 100%;
  height: auto;
  border-top-right-radius: 5px;
  border-top-left-radius: 5px;
}
.aktionen_wrapper .aktions_karte .aktions_bild {
  overflow: hidden;
  position: relative;
}
.aktionen_wrapper .aktions_karte .aktions_bild .aktionsbanner {
  position: absolute;
  background: linear-gradient(to right, #5F1E6E, #911D7D);
  font-size: 12px;
  line-height: 20px;
  color: #fff;
  padding: 4px 15px;
  transform: rotate(45deg);
  transform-origin: 50% 50%;
  top: 33px;
  right: -37px;
  width: 170px;
  text-align: center;
}
.aktionen_wrapper .aktions_karte .aktions_bild .aktionsbanner.bannergruen {
  background: linear-gradient(to right, #5F1E6E, #911D7D);
}
.aktionen_wrapper .aktions_karte .aktions_bild .aktionsbanner.aktion47 {
  background-image: url("../img/weihnachtsaktion.png");
  background-repeat: no-repeat;
  background-size: 175px 64px;
  width: 175px;
  height: 64px;
  top: 15px;
  right: -46px;
  padding-top: 22px;
}
.aktionen_wrapper .aktions_karte .aktions_bild .aktionsbanner:before {
  color: #fff;
  content: attr(data-icon);
  font-size: 11px;
  line-height: 11px;
  font-weight: 400;
  margin-right: 5px;
  margin-left: -5px;
}
.aktionen_wrapper .aktions_karte .aktions_info {
  padding: 15px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  flex-grow: 1;
}
.aktionen_wrapper .aktions_karte .aktions_info .unten {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.aktionen_wrapper .aktions_karte .neubanner {
  background: linear-gradient(to right, #5F1E6E, #911D7D);
  font-size: 11px;
  line-height: 20px;
  font-weight: bold;
  color: #fff;
  padding: 4px 15px;
}
.aktionen_wrapper .aktions_karte .angebot {
  background: linear-gradient(to left, #5F1E6E, #911D7D);
  font-size: 11px;
  line-height: 20px;
  font-weight: bold;
  color: #fff;
  padding: 4px 15px;
}
.aktionen_wrapper .aktions_karte .categories > span {
  display: inline-block;
  color: #fff;
  background: linear-gradient(to right, #5F1E6E, #911D7D);
  padding: 0 8px;
  border-radius: 15px;
  font-size: 11px;
  line-height: 20px;
}

.eamtemplate_mitte .header img,
.eamtemplate_mitte .bilderSlider img {
  max-width: 100%;
}
.eamtemplate_mitte img {
  height: auto;
}
.eamtemplate_mitte .logo img {
  height: auto;
  max-width: 200px;
  background-color: white;
}
.eamtemplate_mitte .addresses.mitte .maplistitemwrapper {
  display: none;
}
.eamtemplate_mitte .addresses.mitte .maplistitemwrapper.active {
  display: list-item;
}
.eamtemplate_mitte .aktionen_wrapper {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  justify-content: space-between;
}
.eamtemplate_mitte .aktionen_wrapper .aktions_karte {
  display: none;
}
.eamtemplate_mitte .aktionen_wrapper .aktions_karte.masonitem {
  display: block;
  width: 100%;
}
.eamtemplate_mitte .aktionen_wrapper .aktions_karte > a {
  box-shadow: 1px 1px 6px 0 rgba(101, 45, 40, 0.1);
  display: flex;
  flex-direction: column;
  border-radius: 5px;
  background-color: #fff;
}
.eamtemplate_mitte .aktionen_wrapper .aktions_karte > a:hover {
  text-decoration: none;
  outline: 4px solid #911D7D;
  outline-offset: -1px;
}
.eamtemplate_mitte .aktionen_wrapper .aktions_karte.nahtour_karte > div {
  box-shadow: 1px 1px 6px 0 rgba(101, 45, 40, 0.1);
  display: flex;
  flex-direction: column;
  border-radius: 5px;
  background-color: #fff;
}
.eamtemplate_mitte .aktionen_wrapper .aktions_infos > div {
  margin-top: 10px;
}
.eamtemplate_mitte .aktionen_wrapper .categories {
  margin-left: -2px;
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
}
.eamtemplate_mitte .aktionen_wrapper .headline {
  margin-top: 10px;
  font-weight: bold;
  font-size: 19px;
  line-height: 19px;
  color: #1e8035;
}
.eamtemplate_mitte .aktionen_wrapper .teaser {
  margin-top: 10px;
}
.eamtemplate_mitte .aktionen_wrapper .btn-pfeilkreis-gruen, .eamtemplate_mitte .aktionen_wrapper .btn-pfeilkreis-violett {
  color: #911D7D;
  line-height: 20px;
  font-size: 16px;
  margin-bottom: 10px;
  margin-top: 10px;
  font-weight: bold;
}
.eamtemplate_mitte .aktionen_wrapper .btn-pfeilkreis-gruen:before, .eamtemplate_mitte .aktionen_wrapper .btn-pfeilkreis-violett:before {
  font-family: "icomoon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e91f";
  font-size: 20px;
  line-height: 20px;
  margin-right: 5px;
  float: left;
}
.eamtemplate_mitte .aktionen_wrapper .btn-pfeilkreis-violett {
  color: #911D7D;
  margin-bottom: 0;
}

.eam-mitte .list-page {
  margin-top: 10px;
  margin-bottom: 30px;
}

.eam-mitte .categories_wrapper .viewtoggler a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 160px;
  background-image: linear-gradient(to right, #5F1E6E, #911D7D);
  position: relative;
  color: #fff;
  padding-top: 50px;
  border-radius: 5px;
  box-shadow: 1px 1px 6px 0 rgba(101, 45, 40, 0.1);
  margin-bottom: 20px;
}
.eam-mitte .categories_wrapper .viewtoggler a:before {
  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;
  content: "\e974";
  font-size: 48px;
  line-height: 30px;
  position: absolute;
  margin-top: -80px;
}
.eam-mitte .categories_wrapper .viewtoggler a.listenansicht:before {
  content: "\e975";
}
.eam-mitte .categories_wrapper .filterbox {
  background-color: #fff;
  border-radius: 5px;
  box-shadow: 1px 1px 6px 0 rgba(101, 45, 40, 0.1);
  padding-top: 16px;
  padding-bottom: 1px;
}
.eam-mitte .categories_wrapper .filterheadline {
  margin-left: 16px;
  font-size: 19px;
  font-weight: bold;
  line-height: 32px;
  color: #1e8035;
}
.eam-mitte .categories_wrapper .catdivider {
  margin: 16px;
  padding-top: 16px;
  list-style: none;
  border-top: 1px solid #eee;
}
.eam-mitte .categories_wrapper .catdivider.bubbles a span {
  background-image: linear-gradient(to bottom, #fafafa, #fafafa);
}
.eam-mitte .categories_wrapper .catdivider.bubbles a.on span {
  background-image: linear-gradient(to right, #5F1E6E, #911D7D);
  color: #fff;
}
.eam-mitte .categories_wrapper .catdivider a {
  display: flex;
  justify-content: start;
  align-items: center;
  text-decoration: none;
}
.eam-mitte .categories_wrapper .catdivider a span {
  display: inline-block;
  color: #333;
  border-radius: 16px;
  padding: 0 12px 0 12px;
  font-size: 12px;
  line-height: 24px;
  font-weight: 400;
  cursor: pointer;
  position: relative;
}
.eam-mitte .categories_wrapper .catdivider a span.caticon:before {
  color: #911D7D;
  content: attr(data-icon);
  font-size: 16px;
  font-weight: 400;
  margin-right: 5px;
  margin-left: -5px;
}
.eam-mitte .categories_wrapper .catdivider a span.caticon.catgruen:before {
  color: #1e8035;
}
.eam-mitte .categories_wrapper .catdivider a i {
  position: relative;
  height: 20px;
  width: 20px;
  border: 1px solid #c1c1c1;
  border-radius: 3px;
  margin-right: 10px;
  background-image: linear-gradient(to bottom, #eee, #fafafa);
}
.eam-mitte .categories_wrapper .catdivider a {
  margin-bottom: 10px;
}
.eam-mitte .categories_wrapper .catdivider a:last-child {
  margin-bottom: 0;
}
.eam-mitte .categories_wrapper .catdivider a.on i {
  border: 1px solid #5F1E6E;
  background-image: linear-gradient(to bottom, #5F1E6E, #911D7D);
}
.eam-mitte .categories_wrapper .catdivider a.on i:after {
  color: #fff;
  content: "\e904";
  font-size: 23px;
  font-weight: 600;
  position: absolute;
  top: -2px;
  left: -2px;
}

.eam-mitte svg.overlaymask path {
  fill: #f0f0f0;
}

.eam-mitte .headerbox .headerheadline {
  line-height: 60px;
  opacity: 0;
}

.eam-mitte .eam-template-map .mapWrapper .addresses {
  height: 500px;
}
.eam-mitte .eam-template-map .mapWrapper #map {
  height: 500px;
}

@media only screen and (min-width: 768px) {
  .eam-mitte .eam-template-map .mapWrapper .addresses {
    height: 700px;
  }
  .eam-mitte .eam-template-map .mapWrapper #map {
    height: 700px;
  }
}
.greta_body .mittebanner {
  cursor: pointer;
}
.greta_body .mittebanner .mitte-box {
  background-image: none;
  box-shadow: none;
  padding: 40px 0 !important;
}
.greta_body .mittebanner .col2 img {
  padding: 40px;
  max-width: 300px;
}
.greta_body .mittebanner .jarallax-container:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background-image: linear-gradient(to right, #5F1E6E, #911D7D);
}
.greta_body .mittebanner .frame-type-html {
  display: flex;
  justify-content: left;
  padding-bottom: 40px !important;
}
.greta_body .mittebanner .frame-type-html a {
  width: fit-content;
}
.greta_body .mittebanner:hover .frame-type-html a {
  text-decoration: underline;
}

.mbgrid_body .mittebanner {
  cursor: pointer;
  position: relative;
  background-position: 50% 30%;
}
.mbgrid_body .mittebanner > .container {
  position: inherit;
}
.mbgrid_body .mittebanner .mitte-box {
  background-image: none;
  box-shadow: none;
  padding: 40px 0 !important;
}
.mbgrid_body .mittebanner .mbgrid-element:nth-child(2) img {
  padding: 40px;
  max-width: 300px;
}
.mbgrid_body .mittebanner:before {
  content: "";
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
  background-image: linear-gradient(130deg, #64AF2D, #1e8035);
}
.mbgrid_body .mittebanner .frame-type-html {
  display: flex;
  justify-content: left;
  padding-bottom: 40px !important;
}
.mbgrid_body .mittebanner .frame-type-html a {
  width: fit-content;
}
.mbgrid_body .mittebanner:hover .frame-type-html a {
  text-decoration: underline;
}

.eamtemplate_mitte .map_cookie {
  height: 100%;
}
.eamtemplate_mitte .map_cookie .cookiecontent {
  border-radius: 5px;
  background-image: url("../img/mittemap_placeholder.jpg");
  height: 100%;
  background-position: center;
  background-size: cover;
  min-height: 495px;
}
.eamtemplate_mitte .map_cookie .cookiecontent p {
  width: calc(100% - 40px);
}

@media only screen and (max-width: 767px) {
  .mbgrid_body .mittebanner .mbgrid-element:nth-child(2) img {
    margin: 0 auto;
    display: block;
  }
}
@media only screen and (min-width: 572px) {
  .eamtemplate_mitte .masonrywidth {
    max-width: calc(50% - var(--rgap-spacing-sm) / 2);
  }
  .eamtemplate_mitte .filterholder {
    display: flex;
  }
  .eamtemplate_mitte .filterholder > div {
    flex-grow: 1;
  }
  .eamtemplate_mitte .aktionen_wrapper .aktions_karte.masonitem {
    height: 512px;
    max-width: calc(50% - var(--rgap-spacing-sm) / 2);
  }
  .eamtemplate_mitte .aktionen_wrapper .aktions_karte > a, .eamtemplate_mitte .aktionen_wrapper .aktions_karte.nahtour_karte > div {
    height: 100%;
  }
}
@media only screen and (min-width: 768px) {
  .eamtemplate_mitte .masonrywidth {
    max-width: inherit;
  }
  .eamtemplate_mitte .filterholder {
    display: block;
  }
  .eamtemplate_mitte .aktionen_wrapper .aktions_karte.masonitem {
    height: 558px;
    max-width: inherit;
  }
  .eamtemplate_mitte .aktionen_wrapper .aktions_karte > a, .eamtemplate_mitte .aktionen_wrapper .aktions_karte.nahtour_karte > div {
    height: 100%;
  }
  .eamtemplate_mitte .aktions_detail .aktionen_wrapper .aktions_karte.masonitem {
    max-width: calc(50% - var(--rgap-spacing-md) / 2);
  }
}
.eamtemplate_mitte .addresses.mitte {
  display: none;
}
.eamtemplate_mitte .eam-template-map .mapWrapper {
  margin-right: 0;
  margin-left: 0;
}
.eamtemplate_mitte .infowindow {
  max-width: 200px;
}
.eamtemplate_mitte .infowindow .marker_image img {
  width: 100%;
}
.eamtemplate_mitte .infowindow .titel {
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
  color: #1e8035;
  margin: 5px;
  margin-bottom: 0;
  display: block;
}
.eamtemplate_mitte .infowindow a {
  display: block;
  font-weight: 500;
}
.eamtemplate_mitte .infowindow a:before {
  font-size: 20px;
  margin-right: 5px;
  margin-left: 5px;
}
.eamtemplate_mitte .gm-style-iw-d {
  overflow: hidden !important;
  max-height: inherit;
}
.eamtemplate_mitte .gm-style .gm-style-iw-c {
  padding: 0 !important;
}
.eamtemplate_mitte .gm-style .gm-style-iw-c button {
  background-color: #fff !important;
  border-bottom-left-radius: 5px;
}
.eamtemplate_mitte .gm-style .gm-style-iw-c button span {
  margin: 11px 5px !important;
  background-color: #1e8035 !important;
}
.eamtemplate_mitte .accordion-item {
  margin-bottom: 20px;
}
.eamtemplate_mitte .accordionwhite > .accordion .accordion-body {
  background-image: linear-gradient(to bottom, #ffffff, #ffffff);
}
.eamtemplate_mitte .aktions_detail .aktions_infos .accordion-button.collapsed {
  background-image: linear-gradient(to left, #f3f3f3, #f3f3f3) !important;
}

.tourtext, .tourtext p {
  font-weight: 600;
  font-size: 12px;
  line-height: 16px;
  margin: 5px;
  display: block;
  color: #911D7D;
}
.tourtext p {
  margin: 0;
  font-weight: 500;
  padding-left: 25px;
}
.tourtext a.btn-pfeilkreis-gruen, .tourtext a.btn-pfeilkreis-violett {
  font-weight: normal;
}
.tourtext a {
  margin-top: 4px;
  display: inline-block;
}

.infowindow .tourtext p, .tourtext .infowindow p p {
  padding-left: 0;
}

.aktions_karte .tourtext, .aktions_karte .tourtext p, .tourtext .aktions_karte p {
  margin-left: 0;
  margin-right: 0;
}

.aktions_detail123 .logo {
  padding-left: 20px;
  background: white;
  padding-top: 20px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.aktions_detail123 .anbietertext {
  padding-left: 20px;
  background: white;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}

.aktions_infos .ai_wrapper {
  padding: 20px;
  background: white;
  border-radius: 5px;
}

.faqlink {
  margin-top: 40px;
  color: #fff;
  background-image: linear-gradient(to right, #5F1E6E, #911D7D);
  display: none;
  align-items: center;
  flex-direction: column;
  gap: 5px;
  padding: 20px;
  border-radius: 10px;
}
.faqlink img {
  width: 60px;
  height: auto;
}
.faqlink:focus {
  outline: 2px solid #5F1E6E;
  outline-offset: 2px;
  color: #fff;
}
.faqlink:hover {
  color: #fff;
}

@media only screen and (min-width: 992px) {
  .eamtemplate_mitte .faqlink {
    display: flex;
  }
  .eamtemplate_mitte .mapWrapper.filtered .addresses.mitte {
    display: block;
  }
  .eamtemplate_mitte .aktions_detail .aktionen_wrapper .aktions_karte.masonitem {
    max-width: calc(33% - var(--rgap-spacing-md) * 2 / 3);
  }
}
@media only screen and (min-width: 1200px) {
  .eamtemplate_mitte .aktions_detail .aktionen_wrapper .aktions_karte.masonitem {
    max-width: calc(25% - var(--rgap-spacing-xl) * 3 / 4);
  }
}
@media only screen and (max-width: 575px) {
  .aktions_detail .aktionsbox,
  .aktions_detail .aktionsbox .framecontent {
    padding: 15px;
  }
  .aktions_detail .header img,
  .aktions_detail .aktionsbox {
    border-radius: 0;
  }
  .aktions_detail .share {
    margin-right: 20px;
  }
  .btn-violett-weiss {
    text-align: center;
  }
  .aktions_detail .lp-form-button {
    text-align: center;
    width: 100%;
  }
}
.anbietertext .grey {
  font-weight: bold;
  color: #333;
}

@media only screen and (max-width: 767px) {
  .anbietertext .grey {
    font-weight: bold;
    color: #1e8035;
    font-size: 19px;
  }
}
.aktions_detail .bilderSlider {
  height: inherit !important;
}
.aktions_detail .rev_slider_wrapper.fullwidthbanner-container .fullwidthabanner {
  height: auto !important;
  aspect-ratio: 2/1 !important;
}

.eam-mitte .bilderSlider .pauseSlider {
  display: none !important;
}

.aktions_karte .nahtour_link {
  font-size: 12px !important;
}

.aktions_karte .unten .btn-pfeilkreis-gruen {
  font-size: 12px !important;
}

.breadcrumb-section {
  background: transparent;
  margin-bottom: 2em;
}
.breadcrumb-section .breadcrumb {
  margin-bottom: 0;
}
.breadcrumb-section .breadcrumb li, .breadcrumb-section .breadcrumb li a {
  color: #911D7D;
  font-size: 14px;
  line-height: 24px;
  white-space: nowrap;
}
.breadcrumb-section .breadcrumb li.active, .breadcrumb-section .breadcrumb li a.active {
  color: #3c3c3c;
}
.breadcrumb-section .breadcrumb > li + li:before {
  color: #e8e7e7;
}

#footer .footer-section h1, #footer .footer-section .h1, #footer .footer-section h2, #footer .footer-section .h2, #footer .footer-section h3, #footer .footer-section .h3, #footer .footer-section h4, #footer .footer-section .h4, #footer .footer-section h5, #footer .footer-section .h5 {
  color: white;
}
#footer .footer-section h1 a, #footer .footer-section .h1 a, #footer .footer-section h2 a, #footer .footer-section .h2 a, #footer .footer-section h3 a, #footer .footer-section .h3 a, #footer .footer-section h4 a, #footer .footer-section .h4 a, #footer .footer-section h5 a, #footer .footer-section .h5 a {
  color: white;
}
#footer .frame-type-menu_subpages .header {
  min-height: 40px;
  white-space: nowrap;
}
#footer .footer-section {
  background: none;
  padding-top: 0;
  padding-bottom: 0;
  color: white;
}
#footer .footer-section .header.grey h2,
#footer .footer-section .header.grey h3,
#footer .footer-section .header.grey h4,
#footer .footer-section .header.grey h5,
#footer .footer-section p.grey {
  color: #ffffff;
}
#footer .footer-section .header.green h2,
#footer .footer-section .header.green h3,
#footer .footer-section .header.green h4,
#footer .footer-section .header.green h5,
#footer .footer-section p.green {
  color: #ffffff;
}
#footer .footer-section a {
  color: #fff;
}
#footer .footer-section.footer-section-content > .gridelement:nth-child(even) {
  background-color: #3d3d3d;
}
#footer .footer-section.footer-section-content > .gridelement:nth-child(odd) {
  background-color: #4a4a4a;
}
#footer .footer-section.footer-section-content .frame-type-menu_subpages h2, #footer .footer-section.footer-section-content .frame-type-menu_subpages h3, #footer .footer-section.footer-section-content .frame-type-menu_subpages h4, #footer .footer-section.footer-section-content .frame-type-menu_subpages h5 {
  text-transform: none;
}
#footer .footer-section.footer-section-content ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
#footer .footer-section.footer-section-content ul li {
  font-size: 14px;
  line-height: 24px;
  margin-bottom: 10px;
}
#footer .footer-section.footer-section-content ul li span, #footer .footer-section.footer-section-content ul li a {
  color: #ffffff;
  display: block;
}
#footer .footer-section.footer-section-content ul li:hover a {
  text-decoration: underline;
}
#footer .footer-section.footer-section-content ul li:last-of-type {
  margin-bottom: 0;
}
#footer .footer-section.footer-section-metabar {
  font-size: 14px;
  line-height: 20px;
  background-color: #222;
  padding: 20px 0;
}
#footer .footer-section.footer-section-metabar span {
  display: inline-block;
}
#footer .footer-section.footer-section-metabar ul {
  float: right;
  display: flex;
  column-gap: 20px;
  row-gap: 5px;
  flex-wrap: wrap;
  justify-content: flex-end;
  list-style: none;
  margin: 0;
}
#footer .footer-section.footer-section-metabar ul li {
  display: inline-block;
}
#footer .footer-section.footer-section-metabar ul li a {
  color: #ffffff;
}
#footer .footer-section.footer-section-metabar ul li a:hover span {
  text-decoration: underline;
}
#footer .footer-section.footer-section-metabar ul li.active a {
  color: rgb(111.5, 111.5, 111.5);
}
#footer .footer-section hr {
  background-color: #767676;
  border-bottom: solid 1px #979797;
}
#footer .footer-section .btn-pfeilkreis-gruen {
  color: #ffffff;
}
#footer .footer-section .servicebox p.iconbox.nobreak .smallest {
  line-height: 14px;
  display: block;
}
#footer #footerSocial img {
  float: left;
  width: 30px;
  margin-right: 8px;
  height: auto;
}

.backendlayout-defaultmbg #footer .frame {
  padding-top: 0;
  padding-bottom: 0;
}
.backendlayout-defaultmbg #footer #footerSocial {
  margin-top: 20px;
}

#footer .footer-section .servicebox p.iconbox.nobreak .grey {
  color: #ffffff;
}

@media print {
  body {
    width: 100%;
    margin: 0 auto;
  }
  .headerSlider {
    width: 100%;
  }
  .eamtemplate_tooltipbox .tooltipbox i {
    float: none !important;
    display: none !important;
  }
  .eamtemplate_tooltipbox .tooltipbox .tooltiptextbox {
    display: block !important;
    position: relative !important;
    transform: none !important;
    padding: 0 !important;
    margin: 0 !important;
    max-width: inherit !important;
    margin-bottom: 20px !important;
    font-size: 16px !important;
  }
  .machbarTab .r-tabs-nav {
    display: none !important;
  }
  .machbarTab .r-tabs-panel {
    display: block !important;
  }
  .machbarTab .r-tabs-accordion-title {
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
    display: block !important;
    font-weight: bold;
    border-color: black !important;
  }
  .machbarTab .r-tabs-accordion-title .r-tabs-anchor .glyphicon {
    display: none !important;
  }
  .machbarTab .r-tabs-accordion-title .r-tabs-anchor {
    padding-left: 0 !important;
  }
  .main-section .container .r-tabs-panel.container {
    padding-left: 0 !important;
  }
  .contentSlider .slick-slide {
    display: block !important;
    margin-bottom: 40px;
  }
  .contentSlider .slick-slide.slick-cloned {
    display: none !important;
  }
  .contentSlider .slick-slide .imageWrapper {
    max-width: 400px;
  }
  .contentSlider .slick-list {
    height: auto !important;
  }
  .contentSlider .slick-track {
    width: auto !important;
    height: auto !important;
    transform: none !important;
  }
  .contentSlider .slick-track .slick-slide {
    width: auto !important;
  }
  .contentSlider .slick-arrow {
    display: none !important;
  }
  .teasergrid {
    display: none !important;
  }
  .doppelbox .text_wrapper,
  .doppelbox-violett .text_wrapper,
  .doppelbox-grau .text_wrapper,
  .doppelbox-gruen .text_wrapper {
    width: 100% !important;
    float: none !important;
    clear: both !important;
  }
  .doppelbox .image-wrapper,
  .doppelbox.imageleft .image_wrapper,
  .doppelbox-violett.imageleft .image_wrapper,
  .doppelbox-grau.imageleft .image_wrapper,
  .doppelbox-gruen.imageleft .image_wrapper {
    float: none;
    display: none;
  }
  #defaultNavbar, #searchBox,
  .frame-type-menu_subpages,
  .body-bg > .header,
  .scroll-top,
  .btn-pfeilkreis-gruen,
  .teaserfw,
  .eamtarifrechner_tarifrechner,
  .footer-section-content,
  .footer-section-metabar ul,
  .section-header .forcefullwidth_wrapper_tp_banner {
    display: none;
  }
  .column {
    width: 100% !important;
    float: none !important;
    clear: both !important;
  }
  a[href]:after {
    content: "";
  }
  .icontextbox strong {
    margin-right: 20px;
  }
  .teaserbox .teaseroutercontainer {
    min-height: auto !important;
  }
  .teaserbox .teaseroutercontainer .teasercontainer {
    position: relative !important;
  }
  .categoriesSocialWall {
    display: none;
  }
  .socialWallWrapper {
    height: auto !important;
  }
  .socialWallWrapper .article {
    position: relative !important;
    width: 100% !important;
    float: none !important;
    clear: both !important;
    top: inherit !important;
    left: inherit !important;
  }
  .socialWallWrapper .article .newsWrapper .news-img-wrap img {
    width: 300px !important;
    float: left;
    margin-right: 20px;
  }
  .socialWallWrapper .categoryIcon {
    display: none;
  }
}
.emobilbox {
  height: 168px;
  display: block;
  background-color: #fff;
  box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.08);
  border: none;
  border-radius: 8px;
  color: #B0B0B0;
  width: 100%;
  padding: 16px 8px;
  margin: 16px 0;
}
.emobilbox:focus {
  outline: 2px solid #911D7D;
  outline-offset: -2px;
}
.emobilbox .icon {
  display: block;
  color: #911D7D;
  font-size: 52px;
  margin-bottom: 20px;
}
.emobilbox .element-header {
  color: black;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px; /* 150% */
  text-transform: none;
}
.emobilbox .icon-eb {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 48 48' fill='none'%3E%3Cpath d='M2.90625 39.4688C2.90625 36.1121 4.23967 32.8929 6.61318 30.5194C8.98669 28.1459 12.2059 26.8125 15.5625 26.8125C18.9191 26.8125 22.1383 28.1459 24.5118 30.5194C26.8853 32.8929 28.2187 36.1121 28.2188 39.4688' stroke='%23000000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.89697 12.3394C10.7105 14.2174 13.0528 15.4989 15.6123 16.0134C18.1719 16.5279 20.8274 16.2509 23.2257 15.2194' stroke='%23000000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7.82812 16.2656C7.82813 18.3169 8.64299 20.2842 10.0935 21.7347C11.5439 23.1851 13.5112 24 15.5625 24C17.6138 24 19.5811 23.1851 21.0315 21.7347C22.482 20.2842 23.2969 18.3169 23.2969 16.2656C23.2969 14.2143 22.482 12.2471 21.0315 10.7966C19.5811 9.34612 17.6138 8.53125 15.5625 8.53125C13.5112 8.53125 11.5439 9.34612 10.0935 10.7966C8.64299 12.2471 7.82813 14.2143 7.82812 16.2656Z' stroke='%23000000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M29.625 27.1256C31.4785 26.7057 33.4028 26.7082 35.2552 27.1328C37.1077 27.5575 38.8409 28.3934 40.3264 29.5788C41.812 30.7642 43.0118 32.2686 43.837 33.9806C44.6623 35.6925 45.0918 37.5683 45.0938 39.4688' stroke='%23000000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M28.2207 9.77993C29.3314 9.0583 30.6088 8.634 31.9305 8.54769C33.2522 8.46138 34.574 8.71594 35.7691 9.287C36.9642 9.85805 37.9926 10.7265 38.7558 11.809C39.5191 12.8915 39.9915 14.1519 40.1278 15.4694C40.2642 16.7869 40.0599 18.1174 39.5345 19.3333C39.0092 20.5492 38.1804 21.6098 37.1276 22.4135C36.0747 23.2172 34.8331 23.737 33.5217 23.9232C32.2104 24.1094 30.8731 23.9557 29.6382 23.4768' stroke='%23000000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M40.1475 16.875L40.1681 18.3337C40.0952 20.4923 40.6557 22.625 41.7806 24.4688' stroke='%23000000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M28.2131 16.2505C29.8436 15.6422 31.2959 14.6353 32.4375 13.3218C33.3947 14.4306 34.5777 15.322 35.9074 15.9364C37.2371 16.5508 38.6828 16.874 40.1475 16.8843' stroke='%23000000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.emobilbox .icon-ie {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='46' height='18' viewBox='0 0 46 18' fill='none'%3E%3Cg clip-path='url(%23clip0_4545_968)'%3E%3Cpath d='M4.71655 14.9794C3.65505 14.9794 3.16807 14.5181 3.16807 13.5563V10.5188H8.93517L9.98025 7.4925H3.13524V4.53375C3.13524 3.49875 3.60033 2.99813 4.54145 2.99813H11.3974L12.3659 0H3.64958C1.29678 0 0 1.29375 0 3.63937V14.4731C0 16.6894 1.36244 18 3.63863 18H10.8174L11.8133 14.9794H4.7056H4.71655Z' fill='%23000000'/%3E%3Cpath d='M20.6062 0H18.7075C18.7075 0 18.6802 0 18.6692 0C18.1057 0 17.6242 0.37125 17.4436 0.88875V0.9L11.7969 18H15.0689L16.404 13.9556H22.5869L23.8946 18H27.1503L21.706 0.8775C21.5418 0.39375 21.1205 0.045 20.6117 0.005625L20.6062 0ZM21.81 11.1263H17.2794L19.49 4.40438C19.49 4.40438 19.5283 4.3425 19.6377 4.3425C19.7472 4.3425 19.7362 4.3425 19.7472 4.41563L21.81 11.1319V11.1263Z' fill='%23000000'/%3E%3Cpath d='M44.4461 0.967266C44.4461 0.967266 44.4461 0.933516 44.4461 0.911016C44.4461 0.629766 44.3531 0.376641 44.2053 0.168516C44.1014 0.0616406 43.9591 -0.00585938 43.8059 -0.00585938H40.4409C39.8554 -0.00585938 39.6694 0.854766 39.6694 0.877266L36.8351 12.926L34.0117 0.939141C34.0117 0.843516 33.7491 -0.000234375 33.2402 -0.000234375H29.9408C29.3553 -0.000234375 29.1693 0.618516 29.1693 0.927891L27.7412 17.7973V17.9941H30.8327L31.8449 5.90602C31.8559 5.73164 31.8887 5.56289 31.9489 5.41102V5.42227C32.0146 5.55727 32.0693 5.71477 32.1076 5.87789V5.88914L35.0404 17.8591V17.9941H38.6571L41.4914 5.87227C41.5133 5.68664 41.5735 5.52352 41.6556 5.37164C41.7267 5.51227 41.765 5.66977 41.765 5.83852C41.765 5.86102 41.765 5.88914 41.765 5.91164L42.9195 17.9885H46.011L44.457 0.956016L44.4461 0.967266Z' fill='%23000000'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_4545_968'%3E%3Crect width='46' height='18' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.emobilbox .icon-sf {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 48 48' fill='none'%3E%3Cpath d='M42.2812 36.1875V39C42.2812 40.4918 41.6886 41.9226 40.6337 42.9775C39.5788 44.0324 38.1481 44.625 36.6562 44.625H8.53125C7.03941 44.625 5.60867 44.0324 4.55377 42.9775C3.49888 41.9226 2.90625 40.4918 2.90625 39V19.3125C2.90625 17.8207 3.49888 16.3899 4.55377 15.335C5.60867 14.2801 7.03941 13.6875 8.53125 13.6875H36.6562C38.1481 13.6875 39.5788 14.2801 40.6337 15.335C41.6886 16.3899 42.2812 17.8207 42.2812 19.3125V22.125' stroke='%23000000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M36.6562 13.6876L32.2894 4.95382C32.1242 4.62332 31.8956 4.32858 31.6165 4.08647C31.3374 3.84436 31.0134 3.6596 30.6629 3.54277C30.3123 3.42593 29.9422 3.3793 29.5737 3.40554C29.2052 3.43178 28.8454 3.53038 28.515 3.6957L8.53125 13.6876' stroke='%23000000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M42.2812 36.1875C43.0272 36.1875 43.7425 35.8912 44.27 35.3637C44.7974 34.8363 45.0938 34.1209 45.0938 33.375V24.9375C45.0938 24.1916 44.7974 23.4762 44.27 22.9488C43.7425 22.4213 43.0272 22.125 42.2812 22.125H35.25C33.3852 22.125 31.5968 22.8658 30.2782 24.1844C28.9595 25.503 28.2188 27.2914 28.2188 29.1562C28.2188 31.0211 28.9595 32.8095 30.2782 34.1281C31.5968 35.4467 33.3852 36.1875 35.25 36.1875H42.2812Z' stroke='%23000000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M35.25 29.8594C35.0635 29.8594 34.8847 29.7853 34.7528 29.6534C34.621 29.5216 34.5469 29.3427 34.5469 29.1562C34.5469 28.9698 34.621 28.7909 34.7528 28.6591C34.8847 28.5272 35.0635 28.4531 35.25 28.4531' stroke='%23000000' stroke-width='3'/%3E%3Cpath d='M35.25 29.8594C35.4365 29.8594 35.6153 29.7853 35.7472 29.6534C35.879 29.5216 35.9531 29.3427 35.9531 29.1562C35.9531 28.9698 35.879 28.7909 35.7472 28.6591C35.6153 28.5272 35.4365 28.4531 35.25 28.4531' stroke='%23000000' stroke-width='3'/%3E%3C/svg%3E");
}
.emobilbox .icon-b {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 48 48' fill='none'%3E%3Cg clip-path='url(%23clip0_4545_721)'%3E%3Cpath d='M1.48972 46.5967C1.48972 43.455 2.81392 40.4424 5.17228 38.2212C7.52991 36 10.7276 34.7524 14.0623 34.7524C17.397 34.7524 20.5939 36 22.9516 38.2212C25.3092 40.4424 26.6334 43.455 26.6341 46.5967' stroke='%23000000' stroke-width='2.98018' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7.44056 21.208C9.24229 22.9655 11.5684 24.1648 14.1114 24.6464C16.6536 25.128 19.2917 24.8686 21.6742 23.9032' stroke='%23000000' stroke-width='2.98018' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6.3793 24.8817C6.3793 26.8013 7.18861 28.6423 8.62926 29.9996C10.0699 31.3569 12.024 32.1193 14.0616 32.1193C16.0991 32.1193 18.0532 31.3569 19.4938 29.9996C20.9345 28.6423 21.7438 26.8013 21.7438 24.8817C21.7438 22.962 20.9345 21.1211 19.4938 19.7638C18.0532 18.4065 16.0991 17.644 14.0616 17.644C12.024 17.644 10.0699 18.4065 8.62926 19.7638C7.18861 21.1211 6.3793 22.962 6.3793 24.8817Z' stroke='%23000000' stroke-width='2.98018' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M46.5103 14.6517H33.5041L26.473 21.2076V14.6517H22.31V1.40332H46.5103V14.6517Z' stroke='%23000000' stroke-width='2.98018' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_4545_721'%3E%3Crect width='48' height='48' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.emobilbox .icon-o {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 48 48' fill='none'%3E%3Cpath d='M14.1563 40.8994C14.1562 42.0183 14.6007 43.0913 15.3919 43.8825C16.1831 44.6737 17.2561 45.1182 18.375 45.1182C19.4939 45.1182 20.5669 44.6737 21.3581 43.8825C22.1493 43.0913 22.5938 42.0183 22.5938 40.8994C22.5938 39.7805 22.1493 38.7075 21.3581 37.9163C20.5669 37.1251 19.4939 36.6807 18.375 36.6807C17.2561 36.6807 16.1831 37.1251 15.3919 37.9163C14.6007 38.7075 14.1563 39.7805 14.1563 40.8994Z' stroke='%23000000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M2.90625 40.8994H14.1562' stroke='%23000000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M22.5938 40.8994H26.8125C27.5584 40.8994 28.2738 40.6031 28.8012 40.0756C29.3287 39.5482 29.625 38.8328 29.625 38.0869V33.8682C29.625 32.3763 29.0324 30.9456 27.9775 29.8907C26.9226 28.8358 25.4918 28.2432 24 28.2432H18.375L14.3044 20.1019C13.8371 19.1678 13.1191 18.3822 12.2306 17.8331C11.3421 17.284 10.3182 16.9932 9.27375 16.9932H2.90625' stroke='%23000000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M2.90625 28.2432H18.375' stroke='%23000000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M22.1756 22.6182C20.8467 20.4901 20.0273 18.0838 19.7812 15.5869C19.7813 12.2303 21.1147 9.0111 23.4882 6.63759C25.8617 4.26409 29.0809 2.93066 32.4375 2.93066C35.7941 2.93066 39.0133 4.26409 41.3868 6.63759C43.7603 9.0111 45.0937 12.2303 45.0938 15.5869C45.0938 20.445 38.9794 28.74 35.25 33.3488' stroke='%23000000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M28.2188 15.5869C28.2188 16.7058 28.6632 17.7789 29.4544 18.57C30.2456 19.3612 31.3186 19.8057 32.4375 19.8057C33.5564 19.8057 34.6294 19.3612 35.4206 18.57C36.2118 17.7789 36.6563 16.7058 36.6562 15.5869C36.6563 14.468 36.2118 13.395 35.4206 12.6038C34.6294 11.8126 33.5564 11.3682 32.4375 11.3682C31.3186 11.3682 30.2456 11.8126 29.4544 12.6038C28.6632 13.395 28.2188 14.468 28.2188 15.5869Z' stroke='%23000000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.emobilbox .icon-no {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 48 48' fill='none'%3E%3Cpath d='M31.0312 16.9687V4.31244C31.0305 4.08565 30.975 3.8624 30.8693 3.66173C30.7637 3.46106 30.611 3.28892 30.4244 3.15999C30.2379 3.03106 30.0229 2.94917 29.7978 2.9213C29.5727 2.89343 29.3443 2.92042 29.1319 2.99994L13.6631 11.0062C13.3956 11.1064 13.165 11.2856 13.0019 11.52C12.8388 11.7545 12.7509 12.0331 12.75 12.3187V19.7812' stroke='%23000000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M26.8125 11.3438H31.0312' stroke='%23000000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M24 16.9688H31.0312' stroke='%23000000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M2.90625 25.4062H7.125' stroke='%23000000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M2.90625 31.0312H9.9375' stroke='%23000000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M16.9688 9.29258V2.9082' stroke='%23000000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M16.9688 45.0938V22.5938C16.9688 21.8478 16.6724 21.1325 16.145 20.605C15.6175 20.0776 14.9022 19.7812 14.1562 19.7812H5.71875C4.97283 19.7812 4.25746 20.0776 3.73001 20.605C3.20257 21.1325 2.90625 21.8478 2.90625 22.5938V45.0938H25.4062' stroke='%23000000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M36.6562 22.5938C38.894 22.5938 41.0401 23.4827 42.6225 25.065C44.2048 26.6474 45.0938 28.7935 45.0938 31.0312C45.0938 34.6331 40.0537 41.625 37.7644 44.5537C37.6331 44.7224 37.465 44.8589 37.273 44.9527C37.0809 45.0466 36.87 45.0954 36.6562 45.0954C36.4425 45.0954 36.2316 45.0466 36.0395 44.9527C35.8475 44.8589 35.6794 44.7224 35.5481 44.5537C33.2588 41.625 28.2188 34.6331 28.2188 31.0312C28.2187 28.7935 29.1077 26.6474 30.69 25.065C32.2724 23.4827 34.4185 22.5938 36.6562 22.5938Z' stroke='%23000000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M36.6562 31.7344C36.4698 31.7344 36.2909 31.6603 36.1591 31.5284C36.0272 31.3966 35.9531 31.2177 35.9531 31.0312C35.9531 30.8448 36.0272 30.6659 36.1591 30.5341C36.2909 30.4022 36.4698 30.3281 36.6562 30.3281' stroke='%23000000' stroke-width='3'/%3E%3Cpath d='M36.6562 31.7344C36.8427 31.7344 37.0216 31.6603 37.1534 31.5284C37.2853 31.3966 37.3594 31.2177 37.3594 31.0312C37.3594 30.8448 37.2853 30.6659 37.1534 30.5341C37.0216 30.4022 36.8427 30.3281 36.6562 30.3281' stroke='%23000000' stroke-width='3'/%3E%3C/svg%3E");
}
.emobilbox.active {
  border-bottom: 4px solid #911D7D;
  color: #911D7D;
}
.emobilbox.active .icon {
  color: #911D7D;
}
.emobilbox.active .element-header {
  color: #911D7D;
}
.emobilbox.active .icon-eb {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='49' viewBox='0 0 48 49' fill='none'%3E%3Cpath d='M2.90625 40.4175C2.90625 37.0608 4.23967 33.8417 6.61318 31.4682C8.98669 29.0947 12.2059 27.7612 15.5625 27.7612C18.9191 27.7612 22.1383 29.0947 24.5118 31.4682C26.8853 33.8417 28.2187 37.0608 28.2188 40.4175' stroke='%23911D7D' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.89648 13.2881C10.71 15.1662 13.0523 16.4477 15.6118 16.9621C18.1714 17.4766 20.8269 17.1996 23.2252 16.1681' stroke='%23911D7D' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7.82812 17.2144C7.82813 19.2656 8.64299 21.2329 10.0935 22.6834C11.5439 24.1339 13.5112 24.9487 15.5625 24.9487C17.6138 24.9487 19.5811 24.1339 21.0315 22.6834C22.482 21.2329 23.2969 19.2656 23.2969 17.2144C23.2969 15.1631 22.482 13.1958 21.0315 11.7453C19.5811 10.2948 17.6138 9.47998 15.5625 9.47998C13.5112 9.47998 11.5439 10.2948 10.0935 11.7453C8.64299 13.1958 7.82813 15.1631 7.82812 17.2144Z' stroke='%23911D7D' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M29.625 28.0744C31.4785 27.6544 33.4028 27.6569 35.2552 28.0815C37.1077 28.5062 38.8409 29.3422 40.3264 30.5275C41.812 31.7129 43.0118 33.2173 43.837 34.9293C44.6623 36.6413 45.0918 38.517 45.0938 40.4175' stroke='%23911D7D' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M28.2207 10.7287C29.3314 10.007 30.6088 9.58273 31.9305 9.49642C33.2522 9.41011 34.574 9.66468 35.7691 10.2357C36.9642 10.8068 37.9926 11.6752 38.7558 12.7577C39.5191 13.8403 39.9915 15.1007 40.1278 16.4182C40.2642 17.7357 40.0599 19.0661 39.5345 20.282C39.0092 21.4979 38.1804 22.5585 37.1276 23.3622C36.0747 24.1659 34.8331 24.6857 33.5217 24.8719C32.2104 25.0581 30.8731 24.9044 29.6382 24.4255' stroke='%23911D7D' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M40.1475 17.8237L40.1681 19.2825C40.0952 21.441 40.6557 23.5737 41.7806 25.4175' stroke='%23911D7D' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M28.2129 17.1993C29.8434 16.5909 31.2957 15.5841 32.4373 14.2705C33.3944 15.3793 34.5775 16.2708 35.9072 16.8852C37.2369 17.4996 38.6825 17.8227 40.1473 17.833' stroke='%23911D7D' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.emobilbox.active .icon-ie {
  background-image: url("data:image/svg+xml,%3Csvg width='46' height='19' viewBox='0 0 46 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_4548_12954)'%3E%3Cpath d='M4.71655 15.9281C3.65505 15.9281 3.16807 15.4669 3.16807 14.505V11.4675H8.93517L9.98025 8.44123H3.13524V5.48248C3.13524 4.44748 3.60033 3.94686 4.54145 3.94686H11.3974L12.3659 0.94873H3.64958C1.29678 0.94873 0 2.24248 0 4.58811V15.4219C0 17.6381 1.36244 18.9487 3.63863 18.9487H10.8174L11.8133 15.9281H4.7056H4.71655Z' fill='%23911D7D'/%3E%3Cpath d='M20.6062 0.94873H18.7075C18.7075 0.94873 18.6802 0.94873 18.6692 0.94873C18.1057 0.94873 17.6242 1.31998 17.4436 1.83748V1.84873L11.7969 18.9487H15.0689L16.404 14.9044H22.5869L23.8946 18.9487H27.1503L21.706 1.82623C21.5418 1.34248 21.1205 0.99373 20.6117 0.954355L20.6062 0.94873ZM21.81 12.075H17.2794L19.49 5.35311C19.49 5.35311 19.5283 5.29123 19.6377 5.29123C19.7472 5.29123 19.7362 5.29123 19.7472 5.36436L21.81 12.0806V12.075Z' fill='%23911D7D'/%3E%3Cpath d='M44.4461 1.91624C44.4461 1.91624 44.4461 1.88249 44.4461 1.85999C44.4461 1.57874 44.3531 1.32562 44.2053 1.11749C44.1014 1.01062 43.9591 0.943115 43.8059 0.943115H40.4409C39.8554 0.943115 39.6694 1.80374 39.6694 1.82624L36.8351 13.875L34.0117 1.88812C34.0117 1.79249 33.7491 0.94874 33.2402 0.94874H29.9408C29.3553 0.94874 29.1693 1.56749 29.1693 1.87687L27.7412 18.7462V18.9431H30.8327L31.8449 6.85499C31.8559 6.68062 31.8887 6.51187 31.9489 6.35999V6.37124C32.0146 6.50624 32.0693 6.66374 32.1076 6.82687V6.83812L35.0404 18.8081V18.9431H38.6571L41.4914 6.82124C41.5133 6.63562 41.5735 6.47249 41.6556 6.32062C41.7267 6.46124 41.765 6.61874 41.765 6.78749C41.765 6.80999 41.765 6.83812 41.765 6.86062L42.9195 18.9375H46.011L44.457 1.90499L44.4461 1.91624Z' fill='%23911D7D'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_4548_12954'%3E%3Crect width='46' height='18' fill='%23911D7D' transform='translate(0 0.94873)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.emobilbox.active .icon-sf {
  background-image: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M42.2812 36.1875V39C42.2812 40.4918 41.6886 41.9226 40.6337 42.9775C39.5788 44.0324 38.1481 44.625 36.6562 44.625H8.53125C7.03941 44.625 5.60867 44.0324 4.55377 42.9775C3.49888 41.9226 2.90625 40.4918 2.90625 39V19.3125C2.90625 17.8207 3.49888 16.3899 4.55377 15.335C5.60867 14.2801 7.03941 13.6875 8.53125 13.6875H36.6562C38.1481 13.6875 39.5788 14.2801 40.6337 15.335C41.6886 16.3899 42.2812 17.8207 42.2812 19.3125V22.125' stroke='%23911D7D' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M36.6562 13.6876L32.2894 4.95382C32.1242 4.62332 31.8956 4.32858 31.6165 4.08647C31.3374 3.84436 31.0134 3.6596 30.6629 3.54277C30.3123 3.42593 29.9422 3.3793 29.5737 3.40554C29.2052 3.43178 28.8454 3.53038 28.515 3.6957L8.53125 13.6876' stroke='%23911D7D' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M42.2812 36.1875C43.0272 36.1875 43.7425 35.8912 44.27 35.3637C44.7974 34.8363 45.0938 34.1209 45.0938 33.375V24.9375C45.0938 24.1916 44.7974 23.4762 44.27 22.9488C43.7425 22.4213 43.0272 22.125 42.2812 22.125H35.25C33.3852 22.125 31.5968 22.8658 30.2782 24.1844C28.9595 25.503 28.2188 27.2914 28.2188 29.1562C28.2188 31.0211 28.9595 32.8095 30.2782 34.1281C31.5968 35.4467 33.3852 36.1875 35.25 36.1875H42.2812Z' stroke='%23911D7D' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M35.25 29.8594C35.0635 29.8594 34.8847 29.7853 34.7528 29.6534C34.621 29.5216 34.5469 29.3427 34.5469 29.1562C34.5469 28.9698 34.621 28.7909 34.7528 28.6591C34.8847 28.5272 35.0635 28.4531 35.25 28.4531' stroke='%23911D7D' stroke-width='3'/%3E%3Cpath d='M35.25 29.8594C35.4365 29.8594 35.6153 29.7853 35.7472 29.6534C35.879 29.5216 35.9531 29.3427 35.9531 29.1562C35.9531 28.9698 35.879 28.7909 35.7472 28.6591C35.6153 28.5272 35.4365 28.4531 35.25 28.4531' stroke='%23911D7D' stroke-width='3'/%3E%3C/svg%3E%0A");
}
.emobilbox.active .icon-b {
  background-image: url("data:image/svg+xml,%3Csvg width='48' height='51' viewBox='0 0 48 51' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_4548_12969)'%3E%3Cpath d='M1.48926 49.459C1.48926 46.1244 2.81346 42.9267 5.17182 40.569C7.52945 38.2114 10.7272 36.8872 14.0618 36.8872C17.3965 36.8872 20.5935 38.2114 22.9511 40.569C25.3087 42.9267 26.6329 46.1244 26.6336 49.459' stroke='%23911D7D' stroke-width='2.98018' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7.44043 22.5107C9.24216 24.3762 11.5683 25.6491 14.1112 26.1603C16.6534 26.6716 19.2916 26.3962 21.6741 25.3715' stroke='%23911D7D' stroke-width='2.98018' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6.37891 26.41C6.37891 28.4476 7.18822 30.4017 8.62887 31.8423C10.0695 33.283 12.0236 34.0923 14.0612 34.0923C16.0987 34.0923 18.0528 33.283 19.4935 31.8423C20.9341 30.4017 21.7434 28.4476 21.7434 26.41C21.7434 24.3725 20.9341 22.4184 19.4935 20.9777C18.0528 19.5371 16.0987 18.7278 14.0612 18.7278C12.0236 18.7278 10.0695 19.5371 8.62887 20.9777C7.18822 22.4184 6.37891 24.3725 6.37891 26.41Z' stroke='%23911D7D' stroke-width='2.98018' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M46.5099 15.552H33.5037L26.4726 22.5107V15.552H22.3096V1.48975H46.5099V15.552Z' stroke='%23911D7D' stroke-width='2.98018' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_4548_12969'%3E%3Crect width='48' height='50.9487' fill='%23911D7D'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.emobilbox.active .icon-o {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 48 48' fill='none'%3E%3Cpath d='M14.1563 40.8994C14.1562 42.0183 14.6007 43.0913 15.3919 43.8825C16.1831 44.6737 17.2561 45.1182 18.375 45.1182C19.4939 45.1182 20.5669 44.6737 21.3581 43.8825C22.1493 43.0913 22.5938 42.0183 22.5938 40.8994C22.5938 39.7805 22.1493 38.7075 21.3581 37.9163C20.5669 37.1251 19.4939 36.6807 18.375 36.6807C17.2561 36.6807 16.1831 37.1251 15.3919 37.9163C14.6007 38.7075 14.1563 39.7805 14.1563 40.8994Z' stroke='%23911D7D' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M2.90625 40.8994H14.1562' stroke='%23911D7D' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M22.5938 40.8994H26.8125C27.5584 40.8994 28.2738 40.6031 28.8012 40.0756C29.3287 39.5482 29.625 38.8328 29.625 38.0869V33.8682C29.625 32.3763 29.0324 30.9456 27.9775 29.8907C26.9226 28.8358 25.4918 28.2432 24 28.2432H18.375L14.3044 20.1019C13.8371 19.1678 13.1191 18.3822 12.2306 17.8331C11.3421 17.284 10.3182 16.9932 9.27375 16.9932H2.90625' stroke='%23911D7D' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M2.90625 28.2432H18.375' stroke='%23911D7D' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M22.1756 22.6182C20.8467 20.4901 20.0273 18.0838 19.7812 15.5869C19.7813 12.2303 21.1147 9.0111 23.4882 6.63759C25.8617 4.26409 29.0809 2.93066 32.4375 2.93066C35.7941 2.93066 39.0133 4.26409 41.3868 6.63759C43.7603 9.0111 45.0937 12.2303 45.0938 15.5869C45.0938 20.445 38.9794 28.74 35.25 33.3488' stroke='%23911D7D' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M28.2188 15.5869C28.2188 16.7058 28.6632 17.7789 29.4544 18.57C30.2456 19.3612 31.3186 19.8057 32.4375 19.8057C33.5564 19.8057 34.6294 19.3612 35.4206 18.57C36.2118 17.7789 36.6563 16.7058 36.6562 15.5869C36.6563 14.468 36.2118 13.395 35.4206 12.6038C34.6294 11.8126 33.5564 11.3682 32.4375 11.3682C31.3186 11.3682 30.2456 11.8126 29.4544 12.6038C28.6632 13.395 28.2188 14.468 28.2188 15.5869Z' stroke='%23911D7D' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.emobilbox.active .icon-no {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 48 48' fill='none'%3E%3Cpath d='M31.0312 16.9687V4.31244C31.0305 4.08565 30.975 3.8624 30.8693 3.66173C30.7637 3.46106 30.611 3.28892 30.4244 3.15999C30.2379 3.03106 30.0229 2.94917 29.7978 2.9213C29.5727 2.89343 29.3443 2.92042 29.1319 2.99994L13.6631 11.0062C13.3956 11.1064 13.165 11.2856 13.0019 11.52C12.8388 11.7545 12.7509 12.0331 12.75 12.3187V19.7812' stroke='%23911D7D' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M26.8125 11.3438H31.0312' stroke='%23911D7D' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M24 16.9688H31.0312' stroke='%23911D7D' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M2.90625 25.4062H7.125' stroke='%23911D7D' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M2.90625 31.0312H9.9375' stroke='%23911D7D' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M16.9688 9.29258V2.9082' stroke='%23911D7D' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M16.9688 45.0938V22.5938C16.9688 21.8478 16.6724 21.1325 16.145 20.605C15.6175 20.0776 14.9022 19.7812 14.1562 19.7812H5.71875C4.97283 19.7812 4.25746 20.0776 3.73001 20.605C3.20257 21.1325 2.90625 21.8478 2.90625 22.5938V45.0938H25.4062' stroke='%23911D7D' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M36.6562 22.5938C38.894 22.5938 41.0401 23.4827 42.6225 25.065C44.2048 26.6474 45.0938 28.7935 45.0938 31.0312C45.0938 34.6331 40.0537 41.625 37.7644 44.5537C37.6331 44.7224 37.465 44.8589 37.273 44.9527C37.0809 45.0466 36.87 45.0954 36.6562 45.0954C36.4425 45.0954 36.2316 45.0466 36.0395 44.9527C35.8475 44.8589 35.6794 44.7224 35.5481 44.5537C33.2588 41.625 28.2188 34.6331 28.2188 31.0312C28.2187 28.7935 29.1077 26.6474 30.69 25.065C32.2724 23.4827 34.4185 22.5938 36.6562 22.5938Z' stroke='%23911D7D' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M36.6562 31.7344C36.4698 31.7344 36.2909 31.6603 36.1591 31.5284C36.0272 31.3966 35.9531 31.2177 35.9531 31.0312C35.9531 30.8448 36.0272 30.6659 36.1591 30.5341C36.2909 30.4022 36.4698 30.3281 36.6562 30.3281' stroke='%23911D7D' stroke-width='3'/%3E%3Cpath d='M36.6562 31.7344C36.8427 31.7344 37.0216 31.6603 37.1534 31.5284C37.2853 31.3966 37.3594 31.2177 37.3594 31.0312C37.3594 30.8448 37.2853 30.6659 37.1534 30.5341C37.0216 30.4022 36.8427 30.3281 36.6562 30.3281' stroke='%23911D7D' stroke-width='3'/%3E%3C/svg%3E");
}

.step .zurueck {
  cursor: pointer;
  color: black;
}

body .step_wrapper .step .zurueck {
  cursor: pointer;
  color: #911D7D !important;
}

.step_4 .button_col {
  margin-left: auto;
}
.step_4 .button_col .zurueck {
  display: block;
}
.step_4 .emobilbox {
  background: linear-gradient(90deg, #fff 0%, #fff 100%);
  color: #3c3c3c;
  height: 320px;
  padding: 30px;
}
.step_4 .emobilbox .element-header {
  font-size: 32px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
  color: #1e8035;
  margin-bottom: 0;
}
.step_4 .emobilbox .supheadline {
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
  color: #3c3c3c;
  padding-bottom: 16px;
}
.step_4 .emobilbox .element-subheader {
  margin-top: 10px;
  display: block;
}
.step_4 .emobilbox ul {
  margin-top: 30px;
}

.step_wrapper .step {
  display: none;
  gap: 40px;
  flex-wrap: wrap;
  margin-top: 40px;
}
.step_wrapper .step.step_1 {
  display: flex;
}
.step_wrapper .step.step_1 .button_right {
  margin-left: auto;
}
.step_wrapper .step h3 {
  margin-bottom: 0;
}
.step_wrapper .step .check {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='114' height='114' viewBox='0 0 114 114' fill='none'%3E%3Cg clip-path='url(%23clip0_3916_1598)'%3E%3Cpath d='M57.0049 113.91C25.5949 113.91 0.0449219 88.36 0.0449219 56.96C0.0449219 25.56 25.5949 0 57.0049 0C88.4149 0 113.965 25.55 113.965 56.96C113.965 88.37 88.4149 113.92 57.0049 113.92V113.91ZM57.0049 8C30.0149 8 8.04492 29.96 8.04492 56.96C8.04492 83.96 30.0049 105.92 57.0049 105.92C84.0049 105.92 105.965 83.96 105.965 56.96C105.965 29.96 83.9949 8 57.0049 8Z' fill='%231f8035'/%3E%3Cpath d='M44.6447 85.3001C44.5847 85.3001 44.5347 85.3001 44.4747 85.3001C42.0647 85.2501 39.8647 84.1001 38.4447 82.1501L25.5047 64.4001C24.2047 62.6101 24.5947 60.1101 26.3847 58.8101C28.1747 57.5101 30.6747 57.9001 31.9747 59.6901L44.6547 77.0801L82.1247 30.1101C83.5047 28.3801 86.0147 28.1001 87.7447 29.4801C89.4747 30.8601 89.7547 33.3701 88.3747 35.1001L50.6247 82.4101C49.1547 84.2501 46.9847 85.3001 44.6347 85.3001H44.6447Z' fill='%231f8035'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_3916_1598'%3E%3Crect width='113.91' height='113.91' fill='white' transform='translate(0.0449219)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  height: 114px;
  width: 100%;
  background-repeat: no-repeat;
  background-position: center;
}
.step_wrapper .step > div {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}
.step_wrapper .step i::before {
  font-family: "icomoon" !important;
  speak: none;
  font-style: normal;
  font-weight: bold;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  content: "\e938";
  font-size: 70px;
  line-height: 35px;
  pointer-events: none;
}
.step_wrapper .step .icon {
  margin-bottom: 16px;
  background-repeat: no-repeat;
  background-position: center center;
  height: 48px;
}
.step_wrapper .step span.btn-pfeilkreis {
  color: black;
  border: none;
  display: block;
}
.step_wrapper .step .choice {
  width: 100%;
}
.step_wrapper .step .choice.disabled {
  opacity: 0.5;
}
.step_wrapper .step .choice.disabled .disableText {
  display: block;
}
.step_wrapper .step .choice.disabled .activeText {
  display: none;
}
.step_wrapper .step .choice .disableText {
  display: none;
}
.step_wrapper .step .flex-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.step_wrapper .step .next {
  display: block;
  box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.08);
  border: none;
  border-radius: 8px;
  width: 250px;
  padding: 16px 8px;
  margin: 0;
  background: linear-gradient(to right, #5F1E6E, #911D7D);
  color: white;
  float: right;
}
.step_wrapper .step .next span {
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px; /* 150% */
  text-transform: none;
}
.step_wrapper .step .button_row {
  width: 100%;
}

#progressbar li:has(~ .active)#progress1 {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='31' height='32' viewBox='0 0 48 49' fill='none'%3E%3Cpath d='M16.9688 17.9175C16.9688 19.7823 17.7095 21.5707 19.0282 22.8893C20.3468 24.2079 22.1352 24.9487 24 24.9487C25.8648 24.9487 27.6532 24.2079 28.9718 22.8893C30.2905 21.5707 31.0312 19.7823 31.0312 17.9175C31.0312 16.0527 30.2905 14.2643 28.9718 12.9456C27.6532 11.627 25.8648 10.8862 24 10.8862C22.1352 10.8862 20.3468 11.627 19.0282 12.9456C17.7095 14.2643 16.9688 16.0527 16.9688 17.9175Z' stroke='%23911D7D' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M24 3.85498C27.7296 3.85498 31.3065 5.33656 33.9437 7.97379C36.5809 10.611 38.0625 14.1879 38.0625 17.9175C38.0625 24.3056 28.5487 40.3237 25.1719 45.4144C25.0436 45.6077 24.8695 45.7664 24.665 45.8761C24.4605 45.9858 24.2321 46.0433 24 46.0433C23.7679 46.0433 23.5395 45.9858 23.335 45.8761C23.1305 45.7664 22.9564 45.6077 22.8281 45.4144C19.4513 40.3237 9.9375 24.3056 9.9375 17.9175C9.9375 14.1879 11.4191 10.611 14.0563 7.97379C16.6935 5.33656 20.2704 3.85498 24 3.85498Z' stroke='%23911D7D' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
#progressbar li:has(~ .active)#progress1.p-icon-o {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='35' height='35' viewBox='0 0 48 48' fill='none'%3E%3Cpath d='M14.1563 40.8994C14.1562 42.0183 14.6007 43.0913 15.3919 43.8825C16.1831 44.6737 17.2561 45.1182 18.375 45.1182C19.4939 45.1182 20.5669 44.6737 21.3581 43.8825C22.1493 43.0913 22.5938 42.0183 22.5938 40.8994C22.5938 39.7805 22.1493 38.7075 21.3581 37.9163C20.5669 37.1251 19.4939 36.6807 18.375 36.6807C17.2561 36.6807 16.1831 37.1251 15.3919 37.9163C14.6007 38.7075 14.1563 39.7805 14.1563 40.8994Z' stroke='%23911D7D' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M2.90625 40.8994H14.1562' stroke='%23911D7D' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M22.5938 40.8994H26.8125C27.5584 40.8994 28.2738 40.6031 28.8012 40.0756C29.3287 39.5482 29.625 38.8328 29.625 38.0869V33.8682C29.625 32.3763 29.0324 30.9456 27.9775 29.8907C26.9226 28.8358 25.4918 28.2432 24 28.2432H18.375L14.3044 20.1019C13.8371 19.1678 13.1191 18.3822 12.2306 17.8331C11.3421 17.284 10.3182 16.9932 9.27375 16.9932H2.90625' stroke='%23911D7D' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M2.90625 28.2432H18.375' stroke='%23911D7D' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M22.1756 22.6182C20.8467 20.4901 20.0273 18.0838 19.7812 15.5869C19.7813 12.2303 21.1147 9.0111 23.4882 6.63759C25.8617 4.26409 29.0809 2.93066 32.4375 2.93066C35.7941 2.93066 39.0133 4.26409 41.3868 6.63759C43.7603 9.0111 45.0937 12.2303 45.0938 15.5869C45.0938 20.445 38.9794 28.74 35.25 33.3488' stroke='%23911D7D' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M28.2188 15.5869C28.2188 16.7058 28.6632 17.7789 29.4544 18.57C30.2456 19.3612 31.3186 19.8057 32.4375 19.8057C33.5564 19.8057 34.6294 19.3612 35.4206 18.57C36.2118 17.7789 36.6563 16.7058 36.6562 15.5869C36.6563 14.468 36.2118 13.395 35.4206 12.6038C34.6294 11.8126 33.5564 11.3682 32.4375 11.3682C31.3186 11.3682 30.2456 11.8126 29.4544 12.6038C28.6632 13.395 28.2188 14.468 28.2188 15.5869Z' stroke='%23911D7D' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
#progressbar li:has(~ .active)#progress1.p-icon-no {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='35' height='35' viewBox='0 0 48 48' fill='none'%3E%3Cpath d='M31.0312 16.9687V4.31244C31.0305 4.08565 30.975 3.8624 30.8693 3.66173C30.7637 3.46106 30.611 3.28892 30.4244 3.15999C30.2379 3.03106 30.0229 2.94917 29.7978 2.9213C29.5727 2.89343 29.3443 2.92042 29.1319 2.99994L13.6631 11.0062C13.3956 11.1064 13.165 11.2856 13.0019 11.52C12.8388 11.7545 12.7509 12.0331 12.75 12.3187V19.7812' stroke='%23911D7D' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M26.8125 11.3438H31.0312' stroke='%23911D7D' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M24 16.9688H31.0312' stroke='%23911D7D' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M2.90625 25.4062H7.125' stroke='%23911D7D' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M2.90625 31.0312H9.9375' stroke='%23911D7D' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M16.9688 9.29258V2.9082' stroke='%23911D7D' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M16.9688 45.0938V22.5938C16.9688 21.8478 16.6724 21.1325 16.145 20.605C15.6175 20.0776 14.9022 19.7812 14.1562 19.7812H5.71875C4.97283 19.7812 4.25746 20.0776 3.73001 20.605C3.20257 21.1325 2.90625 21.8478 2.90625 22.5938V45.0938H25.4062' stroke='%23911D7D' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M36.6562 22.5938C38.894 22.5938 41.0401 23.4827 42.6225 25.065C44.2048 26.6474 45.0938 28.7935 45.0938 31.0312C45.0938 34.6331 40.0537 41.625 37.7644 44.5537C37.6331 44.7224 37.465 44.8589 37.273 44.9527C37.0809 45.0466 36.87 45.0954 36.6562 45.0954C36.4425 45.0954 36.2316 45.0466 36.0395 44.9527C35.8475 44.8589 35.6794 44.7224 35.5481 44.5537C33.2588 41.625 28.2188 34.6331 28.2188 31.0312C28.2187 28.7935 29.1077 26.6474 30.69 25.065C32.2724 23.4827 34.4185 22.5938 36.6562 22.5938Z' stroke='%23911D7D' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M36.6562 31.7344C36.4698 31.7344 36.2909 31.6603 36.1591 31.5284C36.0272 31.3966 35.9531 31.2177 35.9531 31.0312C35.9531 30.8448 36.0272 30.6659 36.1591 30.5341C36.2909 30.4022 36.4698 30.3281 36.6562 30.3281' stroke='%23911D7D' stroke-width='3'/%3E%3Cpath d='M36.6562 31.7344C36.8427 31.7344 37.0216 31.6603 37.1534 31.5284C37.2853 31.3966 37.3594 31.2177 37.3594 31.0312C37.3594 30.8448 37.2853 30.6659 37.1534 30.5341C37.0216 30.4022 36.8427 30.3281 36.6562 30.3281' stroke='%23911D7D' stroke-width='3'/%3E%3C/svg%3E");
}
#progressbar li:has(~ .active)#progress1.p-icon-b {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='35' height='35' viewBox='0 0 48 48' fill='none'%3E%3Cg clip-path='url(%23clip0_4545_721)'%3E%3Cpath d='M1.48972 46.5967C1.48972 43.455 2.81392 40.4424 5.17228 38.2212C7.52991 36 10.7276 34.7524 14.0623 34.7524C17.397 34.7524 20.5939 36 22.9516 38.2212C25.3092 40.4424 26.6334 43.455 26.6341 46.5967' stroke='%23911D7D' stroke-width='2.98018' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7.44056 21.208C9.24229 22.9655 11.5684 24.1648 14.1114 24.6464C16.6536 25.128 19.2917 24.8686 21.6742 23.9032' stroke='%23911D7D' stroke-width='2.98018' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6.3793 24.8817C6.3793 26.8013 7.18861 28.6423 8.62926 29.9996C10.0699 31.3569 12.024 32.1193 14.0616 32.1193C16.0991 32.1193 18.0532 31.3569 19.4938 29.9996C20.9345 28.6423 21.7438 26.8013 21.7438 24.8817C21.7438 22.962 20.9345 21.1211 19.4938 19.7638C18.0532 18.4065 16.0991 17.644 14.0616 17.644C12.024 17.644 10.0699 18.4065 8.62926 19.7638C7.18861 21.1211 6.3793 22.962 6.3793 24.8817Z' stroke='%23911D7D' stroke-width='2.98018' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M46.5103 14.6517H33.5041L26.473 21.2076V14.6517H22.31V1.40332H46.5103V14.6517Z' stroke='%23911D7D' stroke-width='2.98018' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_4545_721'%3E%3Crect width='48' height='48' fill='%23911D7D'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
#progressbar li:has(~ .active)#progress2 {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 48 48' fill='none'%3E%3Cpath d='M2.90625 8.53125C2.90625 10.0231 4.09151 11.4538 6.2013 12.5087C8.31108 13.5636 11.1726 14.1562 14.1562 14.1562C17.1399 14.1562 20.0014 13.5636 22.1112 12.5087C24.221 11.4538 25.4062 10.0231 25.4062 8.53125C25.4062 7.03941 24.221 5.60867 22.1112 4.55377C20.0014 3.49888 17.1399 2.90625 14.1562 2.90625C11.1726 2.90625 8.31108 3.49888 6.2013 4.55377C4.09151 5.60867 2.90625 7.03941 2.90625 8.53125Z' stroke='%23911D7D' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M25.4062 16.0312V8.53125' stroke='%23911D7D' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M2.90625 8.53125V36.6562C2.90625 39.7687 7.95 42.2812 14.1562 42.2812C15.2166 42.285 16.2758 42.2098 17.325 42.0563' stroke='%23911D7D' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M2.90625 29.625C2.90625 32.7375 7.95 35.25 14.1562 35.25C15.242 35.2471 16.326 35.1657 17.4 35.0062' stroke='%23911D7D' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M2.90625 22.5938C2.90625 25.7062 7.95 28.2188 14.1562 28.2188C15.2166 28.2225 16.2758 28.1473 17.325 27.9937' stroke='%23911D7D' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M2.90625 15.5625C2.90625 18.675 7.95 21.1875 14.1562 21.1875C15.242 21.1846 16.326 21.1032 17.4 20.9438' stroke='%23911D7D' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M22.5938 25.875C22.5938 27.3668 23.779 28.7976 25.8888 29.8525C27.9986 30.9074 30.8601 31.5 33.8438 31.5C36.8274 31.5 39.6889 30.9074 41.7987 29.8525C43.9085 28.7976 45.0937 27.3668 45.0938 25.875C45.0937 24.3832 43.9085 22.9524 41.7987 21.8975C39.6889 20.8426 36.8274 20.25 33.8438 20.25C30.8601 20.25 27.9986 20.8426 25.8888 21.8975C23.779 22.9524 22.5938 24.3832 22.5938 25.875Z' stroke='%23911D7D' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M22.5938 25.875V39.4688C22.5938 42.5812 27.6375 45.0938 33.8438 45.0938C40.05 45.0938 45.0938 42.5812 45.0938 39.4688V25.875' stroke='%23911D7D' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M45.0938 32.4375C45.0938 35.55 40.05 38.0625 33.8438 38.0625C27.6375 38.0625 22.5938 35.55 22.5938 32.4375' stroke='%23911D7D' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
#progressbar li:has(~ .active)#progress2.p-icon-sf {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='35' height='35' viewBox='0 0 48 48' fill='none'%3E%3Cpath d='M42.2812 36.1875V39C42.2812 40.4918 41.6886 41.9226 40.6337 42.9775C39.5788 44.0324 38.1481 44.625 36.6562 44.625H8.53125C7.03941 44.625 5.60867 44.0324 4.55377 42.9775C3.49888 41.9226 2.90625 40.4918 2.90625 39V19.3125C2.90625 17.8207 3.49888 16.3899 4.55377 15.335C5.60867 14.2801 7.03941 13.6875 8.53125 13.6875H36.6562C38.1481 13.6875 39.5788 14.2801 40.6337 15.335C41.6886 16.3899 42.2812 17.8207 42.2812 19.3125V22.125' stroke='%23911D7D' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M36.6562 13.6876L32.2894 4.95382C32.1242 4.62332 31.8956 4.32858 31.6165 4.08647C31.3374 3.84436 31.0134 3.6596 30.6629 3.54277C30.3123 3.42593 29.9422 3.3793 29.5737 3.40554C29.2052 3.43178 28.8454 3.53038 28.515 3.6957L8.53125 13.6876' stroke='%23911D7D' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M42.2812 36.1875C43.0272 36.1875 43.7425 35.8912 44.27 35.3637C44.7974 34.8363 45.0938 34.1209 45.0938 33.375V24.9375C45.0938 24.1916 44.7974 23.4762 44.27 22.9488C43.7425 22.4213 43.0272 22.125 42.2812 22.125H35.25C33.3852 22.125 31.5968 22.8658 30.2782 24.1844C28.9595 25.503 28.2188 27.2914 28.2188 29.1562C28.2188 31.0211 28.9595 32.8095 30.2782 34.1281C31.5968 35.4467 33.3852 36.1875 35.25 36.1875H42.2812Z' stroke='%23911D7D' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M35.25 29.8594C35.0635 29.8594 34.8847 29.7853 34.7528 29.6534C34.621 29.5216 34.5469 29.3427 34.5469 29.1562C34.5469 28.9698 34.621 28.7909 34.7528 28.6591C34.8847 28.5272 35.0635 28.4531 35.25 28.4531' stroke='%23911D7D' stroke-width='3'/%3E%3Cpath d='M35.25 29.8594C35.4365 29.8594 35.6153 29.7853 35.7472 29.6534C35.879 29.5216 35.9531 29.3427 35.9531 29.1562C35.9531 28.9698 35.879 28.7909 35.7472 28.6591C35.6153 28.5272 35.4365 28.4531 35.25 28.4531' stroke='%23911D7D' stroke-width='3'/%3E%3C/svg%3E");
}
#progressbar li:has(~ .active)#progress2.p-icon-ie {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='46' height='35' viewBox='0 0 46 18' fill='none'%3E%3Cg clip-path='url(%23clip0_4545_968)'%3E%3Cpath d='M4.71655 14.9794C3.65505 14.9794 3.16807 14.5181 3.16807 13.5563V10.5188H8.93517L9.98025 7.4925H3.13524V4.53375C3.13524 3.49875 3.60033 2.99813 4.54145 2.99813H11.3974L12.3659 0H3.64958C1.29678 0 0 1.29375 0 3.63937V14.4731C0 16.6894 1.36244 18 3.63863 18H10.8174L11.8133 14.9794H4.7056H4.71655Z' fill='%23911D7D'/%3E%3Cpath d='M20.6062 0H18.7075C18.7075 0 18.6802 0 18.6692 0C18.1057 0 17.6242 0.37125 17.4436 0.88875V0.9L11.7969 18H15.0689L16.404 13.9556H22.5869L23.8946 18H27.1503L21.706 0.8775C21.5418 0.39375 21.1205 0.045 20.6117 0.005625L20.6062 0ZM21.81 11.1263H17.2794L19.49 4.40438C19.49 4.40438 19.5283 4.3425 19.6377 4.3425C19.7472 4.3425 19.7362 4.3425 19.7472 4.41563L21.81 11.1319V11.1263Z' fill='%23911D7D'/%3E%3Cpath d='M44.4461 0.967266C44.4461 0.967266 44.4461 0.933516 44.4461 0.911016C44.4461 0.629766 44.3531 0.376641 44.2053 0.168516C44.1014 0.0616406 43.9591 -0.00585938 43.8059 -0.00585938H40.4409C39.8554 -0.00585938 39.6694 0.854766 39.6694 0.877266L36.8351 12.926L34.0117 0.939141C34.0117 0.843516 33.7491 -0.000234375 33.2402 -0.000234375H29.9408C29.3553 -0.000234375 29.1693 0.618516 29.1693 0.927891L27.7412 17.7973V17.9941H30.8327L31.8449 5.90602C31.8559 5.73164 31.8887 5.56289 31.9489 5.41102V5.42227C32.0146 5.55727 32.0693 5.71477 32.1076 5.87789V5.88914L35.0404 17.8591V17.9941H38.6571L41.4914 5.87227C41.5133 5.68664 41.5735 5.52352 41.6556 5.37164C41.7267 5.51227 41.765 5.66977 41.765 5.83852C41.765 5.86102 41.765 5.88914 41.765 5.91164L42.9195 17.9885H46.011L44.457 0.956016L44.4461 0.967266Z' fill='%23911D7D'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_4545_968'%3E%3Crect width='46' height='18' fill='%23911D7D'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
#progressbar li:has(~ .active)#progress2.p-icon-b {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='35' height='35' viewBox='0 0 48 48' fill='none'%3E%3Cg clip-path='url(%23clip0_4545_721)'%3E%3Cpath d='M1.48972 46.5967C1.48972 43.455 2.81392 40.4424 5.17228 38.2212C7.52991 36 10.7276 34.7524 14.0623 34.7524C17.397 34.7524 20.5939 36 22.9516 38.2212C25.3092 40.4424 26.6334 43.455 26.6341 46.5967' stroke='%23911D7D' stroke-width='2.98018' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7.44056 21.208C9.24229 22.9655 11.5684 24.1648 14.1114 24.6464C16.6536 25.128 19.2917 24.8686 21.6742 23.9032' stroke='%23911D7D' stroke-width='2.98018' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6.3793 24.8817C6.3793 26.8013 7.18861 28.6423 8.62926 29.9996C10.0699 31.3569 12.024 32.1193 14.0616 32.1193C16.0991 32.1193 18.0532 31.3569 19.4938 29.9996C20.9345 28.6423 21.7438 26.8013 21.7438 24.8817C21.7438 22.962 20.9345 21.1211 19.4938 19.7638C18.0532 18.4065 16.0991 17.644 14.0616 17.644C12.024 17.644 10.0699 18.4065 8.62926 19.7638C7.18861 21.1211 6.3793 22.962 6.3793 24.8817Z' stroke='%23911D7D' stroke-width='2.98018' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M46.5103 14.6517H33.5041L26.473 21.2076V14.6517H22.31V1.40332H46.5103V14.6517Z' stroke='%23911D7D' stroke-width='2.98018' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_4545_721'%3E%3Crect width='48' height='48' fill='%23911D7D'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
#progressbar li:has(~ .active)#progress3 {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 48 48' fill='none'%3E%3Cpath d='M18.375 31.0312C15.3913 31.0312 12.5298 29.846 10.42 27.7362C8.31026 25.6264 7.125 22.7649 7.125 19.7812V14.1562C7.125 13.4103 7.42132 12.695 7.94876 12.1675C8.47621 11.6401 9.19158 11.3438 9.9375 11.3438H26.8125C27.5584 11.3438 28.2738 11.6401 28.8012 12.1675C29.3287 12.695 29.625 13.4103 29.625 14.1562V19.7812C29.625 22.7649 28.4397 25.6264 26.33 27.7362C24.2202 29.846 21.3587 31.0312 18.375 31.0312Z' stroke='%23911D7D' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12.75 11.3438V2.90625' stroke='%23911D7D' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M24 11.3438V2.90625' stroke='%23911D7D' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M18.375 31.0312V36.6562C18.375 38.1481 18.9676 39.5788 20.0225 40.6337C21.0774 41.6886 22.5082 42.2812 24 42.2812C25.4918 42.2812 26.9226 41.6886 27.9775 40.6337C29.0324 39.5788 29.625 38.1481 29.625 36.6562C29.625 35.1644 30.2176 33.7337 31.2725 32.6788C32.3274 31.6239 33.7582 31.0312 35.25 31.0312C36.7418 31.0312 38.1726 31.6239 39.2275 32.6788C40.2824 33.7337 40.875 35.1644 40.875 36.6562V45.0938' stroke='%23911D7D' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M15.5625 16.9688H21.1875' stroke='%23911D7D' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
#progressbar li:has(~ .active)#progress3.p-icon-eb {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='35' height='35' viewBox='0 0 48 48' fill='none'%3E%3Cpath d='M2.90625 39.4688C2.90625 36.1121 4.23967 32.8929 6.61318 30.5194C8.98669 28.1459 12.2059 26.8125 15.5625 26.8125C18.9191 26.8125 22.1383 28.1459 24.5118 30.5194C26.8853 32.8929 28.2187 36.1121 28.2188 39.4688' stroke='%23911D7D' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.89697 12.3394C10.7105 14.2174 13.0528 15.4989 15.6123 16.0134C18.1719 16.5279 20.8274 16.2509 23.2257 15.2194' stroke='%23911D7D' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7.82812 16.2656C7.82813 18.3169 8.64299 20.2842 10.0935 21.7347C11.5439 23.1851 13.5112 24 15.5625 24C17.6138 24 19.5811 23.1851 21.0315 21.7347C22.482 20.2842 23.2969 18.3169 23.2969 16.2656C23.2969 14.2143 22.482 12.2471 21.0315 10.7966C19.5811 9.34612 17.6138 8.53125 15.5625 8.53125C13.5112 8.53125 11.5439 9.34612 10.0935 10.7966C8.64299 12.2471 7.82813 14.2143 7.82812 16.2656Z' stroke='%23911D7D' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M29.625 27.1256C31.4785 26.7057 33.4028 26.7082 35.2552 27.1328C37.1077 27.5575 38.8409 28.3934 40.3264 29.5788C41.812 30.7642 43.0118 32.2686 43.837 33.9806C44.6623 35.6925 45.0918 37.5683 45.0938 39.4688' stroke='%23911D7D' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M28.2207 9.77993C29.3314 9.0583 30.6088 8.634 31.9305 8.54769C33.2522 8.46138 34.574 8.71594 35.7691 9.287C36.9642 9.85805 37.9926 10.7265 38.7558 11.809C39.5191 12.8915 39.9915 14.1519 40.1278 15.4694C40.2642 16.7869 40.0599 18.1174 39.5345 19.3333C39.0092 20.5492 38.1804 21.6098 37.1276 22.4135C36.0747 23.2172 34.8331 23.737 33.5217 23.9232C32.2104 24.1094 30.8731 23.9557 29.6382 23.4768' stroke='%23911D7D' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M40.1475 16.875L40.1681 18.3337C40.0952 20.4923 40.6557 22.625 41.7806 24.4688' stroke='%23911D7D' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M28.2131 16.2505C29.8436 15.6422 31.2959 14.6353 32.4375 13.3218C33.3947 14.4306 34.5777 15.322 35.9074 15.9364C37.2371 16.5508 38.6828 16.874 40.1475 16.8843' stroke='%23911D7D' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
#progressbar li:has(~ .active)#progress3.p-icon-ie {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='46' height='35' viewBox='0 0 46 18' fill='none'%3E%3Cg clip-path='url(%23clip0_4545_968)'%3E%3Cpath d='M4.71655 14.9794C3.65505 14.9794 3.16807 14.5181 3.16807 13.5563V10.5188H8.93517L9.98025 7.4925H3.13524V4.53375C3.13524 3.49875 3.60033 2.99813 4.54145 2.99813H11.3974L12.3659 0H3.64958C1.29678 0 0 1.29375 0 3.63937V14.4731C0 16.6894 1.36244 18 3.63863 18H10.8174L11.8133 14.9794H4.7056H4.71655Z' fill='%23911D7D'/%3E%3Cpath d='M20.6062 0H18.7075C18.7075 0 18.6802 0 18.6692 0C18.1057 0 17.6242 0.37125 17.4436 0.88875V0.9L11.7969 18H15.0689L16.404 13.9556H22.5869L23.8946 18H27.1503L21.706 0.8775C21.5418 0.39375 21.1205 0.045 20.6117 0.005625L20.6062 0ZM21.81 11.1263H17.2794L19.49 4.40438C19.49 4.40438 19.5283 4.3425 19.6377 4.3425C19.7472 4.3425 19.7362 4.3425 19.7472 4.41563L21.81 11.1319V11.1263Z' fill='%23911D7D'/%3E%3Cpath d='M44.4461 0.967266C44.4461 0.967266 44.4461 0.933516 44.4461 0.911016C44.4461 0.629766 44.3531 0.376641 44.2053 0.168516C44.1014 0.0616406 43.9591 -0.00585938 43.8059 -0.00585938H40.4409C39.8554 -0.00585938 39.6694 0.854766 39.6694 0.877266L36.8351 12.926L34.0117 0.939141C34.0117 0.843516 33.7491 -0.000234375 33.2402 -0.000234375H29.9408C29.3553 -0.000234375 29.1693 0.618516 29.1693 0.927891L27.7412 17.7973V17.9941H30.8327L31.8449 5.90602C31.8559 5.73164 31.8887 5.56289 31.9489 5.41102V5.42227C32.0146 5.55727 32.0693 5.71477 32.1076 5.87789V5.88914L35.0404 17.8591V17.9941H38.6571L41.4914 5.87227C41.5133 5.68664 41.5735 5.52352 41.6556 5.37164C41.7267 5.51227 41.765 5.66977 41.765 5.83852C41.765 5.86102 41.765 5.88914 41.765 5.91164L42.9195 17.9885H46.011L44.457 0.956016L44.4461 0.967266Z' fill='%23911D7D'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_4545_968'%3E%3Crect width='46' height='18' fill='%23911D7D'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
#progressbar li:has(~ .active)#progress3.p-icon-b {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='35' height='35' viewBox='0 0 48 48' fill='none'%3E%3Cg clip-path='url(%23clip0_4545_721)'%3E%3Cpath d='M1.48972 46.5967C1.48972 43.455 2.81392 40.4424 5.17228 38.2212C7.52991 36 10.7276 34.7524 14.0623 34.7524C17.397 34.7524 20.5939 36 22.9516 38.2212C25.3092 40.4424 26.6334 43.455 26.6341 46.5967' stroke='%23911D7D' stroke-width='2.98018' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7.44056 21.208C9.24229 22.9655 11.5684 24.1648 14.1114 24.6464C16.6536 25.128 19.2917 24.8686 21.6742 23.9032' stroke='%23911D7D' stroke-width='2.98018' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6.3793 24.8817C6.3793 26.8013 7.18861 28.6423 8.62926 29.9996C10.0699 31.3569 12.024 32.1193 14.0616 32.1193C16.0991 32.1193 18.0532 31.3569 19.4938 29.9996C20.9345 28.6423 21.7438 26.8013 21.7438 24.8817C21.7438 22.962 20.9345 21.1211 19.4938 19.7638C18.0532 18.4065 16.0991 17.644 14.0616 17.644C12.024 17.644 10.0699 18.4065 8.62926 19.7638C7.18861 21.1211 6.3793 22.962 6.3793 24.8817Z' stroke='%23911D7D' stroke-width='2.98018' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M46.5103 14.6517H33.5041L26.473 21.2076V14.6517H22.31V1.40332H46.5103V14.6517Z' stroke='%23911D7D' stroke-width='2.98018' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_4545_721'%3E%3Crect width='48' height='48' fill='%23911D7D'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
#progressbar li:has(~ .active)#progress4 {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 48 49' fill='none'%3E%3Cpath d='M12.75 27.2418L17.3438 33.7612C17.518 34.0215 17.7519 34.2364 18.026 34.3881C18.3 34.5397 18.6064 34.6237 18.9194 34.633C19.2325 34.6424 19.5433 34.5768 19.826 34.4418C20.1086 34.3068 20.3549 34.1063 20.5444 33.8568L35.25 15.2512' stroke='%23911D7D' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M2.90625 24.9468C2.90625 27.7168 3.45186 30.4598 4.51192 33.019C5.57198 35.5782 7.12573 37.9036 9.08447 39.8623C11.0432 41.821 13.3686 43.3748 15.9278 44.4349C18.487 45.4949 21.2299 46.0405 24 46.0405C26.7701 46.0405 29.513 45.4949 32.0722 44.4349C34.6314 43.3748 36.9568 41.821 38.9155 39.8623C40.8743 37.9036 42.428 35.5782 43.4881 33.019C44.5481 30.4598 45.0938 27.7168 45.0938 24.9468C45.0938 22.1767 44.5481 19.4338 43.4881 16.8745C42.428 14.3153 40.8743 11.99 38.9155 10.0312C36.9568 8.07251 34.6314 6.51875 32.0722 5.45869C29.513 4.39863 26.7701 3.85303 24 3.85303C21.2299 3.85303 18.487 4.39863 15.9278 5.45869C13.3686 6.51875 11.0432 8.07251 9.08447 10.0312C7.12573 11.99 5.57198 14.3153 4.51192 16.8745C3.45186 19.4338 2.90625 22.1767 2.90625 24.9468Z' stroke='%23911D7D' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
#progressbar li:has(~ .active)#progress4.p-icon-b {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='35' height='35' viewBox='0 0 48 48' fill='none'%3E%3Cg clip-path='url(%23clip0_4545_721)'%3E%3Cpath d='M1.48972 46.5967C1.48972 43.455 2.81392 40.4424 5.17228 38.2212C7.52991 36 10.7276 34.7524 14.0623 34.7524C17.397 34.7524 20.5939 36 22.9516 38.2212C25.3092 40.4424 26.6334 43.455 26.6341 46.5967' stroke='%23911D7D' stroke-width='2.98018' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7.44056 21.208C9.24229 22.9655 11.5684 24.1648 14.1114 24.6464C16.6536 25.128 19.2917 24.8686 21.6742 23.9032' stroke='%23911D7D' stroke-width='2.98018' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6.3793 24.8817C6.3793 26.8013 7.18861 28.6423 8.62926 29.9996C10.0699 31.3569 12.024 32.1193 14.0616 32.1193C16.0991 32.1193 18.0532 31.3569 19.4938 29.9996C20.9345 28.6423 21.7438 26.8013 21.7438 24.8817C21.7438 22.962 20.9345 21.1211 19.4938 19.7638C18.0532 18.4065 16.0991 17.644 14.0616 17.644C12.024 17.644 10.0699 18.4065 8.62926 19.7638C7.18861 21.1211 6.3793 22.962 6.3793 24.8817Z' stroke='%23911D7D' stroke-width='2.98018' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M46.5103 14.6517H33.5041L26.473 21.2076V14.6517H22.31V1.40332H46.5103V14.6517Z' stroke='%23911D7D' stroke-width='2.98018' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_4545_721'%3E%3Crect width='48' height='48' fill='%23911D7D'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
#progressbar li:has(~ .active) strong {
  color: #911D7D;
}

.emobil_form h1 {
  display: none;
}
.emobil_form div.form-group.textarea textarea {
  padding-top: 22px;
  height: 84px;
}
.emobil_form div.form-group.textarea .control-label {
  left: 30px;
}

.emobil_wrapper #progressbar li:has(~ .active):after {
  background: #911D7D;
}

.emobil_wrapper {
  /*progressbar*/
}
.emobil_wrapper #progressbar {
  margin-bottom: 30px;
  overflow: hidden;
  padding-left: 0;
  width: 400px;
  max-width: 100%;
  color: #000000;
  font-family: Ubuntu;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 12px; /* 100% */
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
.emobil_wrapper #progressbar strong {
  color: black;
}
.emobil_wrapper #progressbar li.active#progress1 {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='31' height='32' viewBox='0 0 48 49' fill='none'%3E%3Cpath d='M16.9688 17.9175C16.9688 19.7823 17.7095 21.5707 19.0282 22.8893C20.3468 24.2079 22.1352 24.9487 24 24.9487C25.8648 24.9487 27.6532 24.2079 28.9718 22.8893C30.2905 21.5707 31.0312 19.7823 31.0312 17.9175C31.0312 16.0527 30.2905 14.2643 28.9718 12.9456C27.6532 11.627 25.8648 10.8862 24 10.8862C22.1352 10.8862 20.3468 11.627 19.0282 12.9456C17.7095 14.2643 16.9688 16.0527 16.9688 17.9175Z' stroke='%23911D7D' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M24 3.85498C27.7296 3.85498 31.3065 5.33656 33.9437 7.97379C36.5809 10.611 38.0625 14.1879 38.0625 17.9175C38.0625 24.3056 28.5487 40.3237 25.1719 45.4144C25.0436 45.6077 24.8695 45.7664 24.665 45.8761C24.4605 45.9858 24.2321 46.0433 24 46.0433C23.7679 46.0433 23.5395 45.9858 23.335 45.8761C23.1305 45.7664 22.9564 45.6077 22.8281 45.4144C19.4513 40.3237 9.9375 24.3056 9.9375 17.9175C9.9375 14.1879 11.4191 10.611 14.0563 7.97379C16.6935 5.33656 20.2704 3.85498 24 3.85498Z' stroke='%23911D7D' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.emobil_wrapper #progressbar li.active#progress2 {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 48 48' fill='none'%3E%3Cpath d='M2.90625 8.53125C2.90625 10.0231 4.09151 11.4538 6.2013 12.5087C8.31108 13.5636 11.1726 14.1562 14.1562 14.1562C17.1399 14.1562 20.0014 13.5636 22.1112 12.5087C24.221 11.4538 25.4062 10.0231 25.4062 8.53125C25.4062 7.03941 24.221 5.60867 22.1112 4.55377C20.0014 3.49888 17.1399 2.90625 14.1562 2.90625C11.1726 2.90625 8.31108 3.49888 6.2013 4.55377C4.09151 5.60867 2.90625 7.03941 2.90625 8.53125Z' stroke='%23911D7D' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M25.4062 16.0312V8.53125' stroke='%23911D7D' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M2.90625 8.53125V36.6562C2.90625 39.7687 7.95 42.2812 14.1562 42.2812C15.2166 42.285 16.2758 42.2098 17.325 42.0563' stroke='%23911D7D' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M2.90625 29.625C2.90625 32.7375 7.95 35.25 14.1562 35.25C15.242 35.2471 16.326 35.1657 17.4 35.0062' stroke='%23911D7D' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M2.90625 22.5938C2.90625 25.7062 7.95 28.2188 14.1562 28.2188C15.2166 28.2225 16.2758 28.1473 17.325 27.9937' stroke='%23911D7D' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M2.90625 15.5625C2.90625 18.675 7.95 21.1875 14.1562 21.1875C15.242 21.1846 16.326 21.1032 17.4 20.9438' stroke='%23911D7D' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M22.5938 25.875C22.5938 27.3668 23.779 28.7976 25.8888 29.8525C27.9986 30.9074 30.8601 31.5 33.8438 31.5C36.8274 31.5 39.6889 30.9074 41.7987 29.8525C43.9085 28.7976 45.0937 27.3668 45.0938 25.875C45.0937 24.3832 43.9085 22.9524 41.7987 21.8975C39.6889 20.8426 36.8274 20.25 33.8438 20.25C30.8601 20.25 27.9986 20.8426 25.8888 21.8975C23.779 22.9524 22.5938 24.3832 22.5938 25.875Z' stroke='%23911D7D' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M22.5938 25.875V39.4688C22.5938 42.5812 27.6375 45.0938 33.8438 45.0938C40.05 45.0938 45.0938 42.5812 45.0938 39.4688V25.875' stroke='%23911D7D' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M45.0938 32.4375C45.0938 35.55 40.05 38.0625 33.8438 38.0625C27.6375 38.0625 22.5938 35.55 22.5938 32.4375' stroke='%23911D7D' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.emobil_wrapper #progressbar li.active#progress3 {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 48 48' fill='none'%3E%3Cpath d='M18.375 31.0312C15.3913 31.0312 12.5298 29.846 10.42 27.7362C8.31026 25.6264 7.125 22.7649 7.125 19.7812V14.1562C7.125 13.4103 7.42132 12.695 7.94876 12.1675C8.47621 11.6401 9.19158 11.3438 9.9375 11.3438H26.8125C27.5584 11.3438 28.2738 11.6401 28.8012 12.1675C29.3287 12.695 29.625 13.4103 29.625 14.1562V19.7812C29.625 22.7649 28.4397 25.6264 26.33 27.7362C24.2202 29.846 21.3587 31.0312 18.375 31.0312Z' stroke='%23911D7D' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12.75 11.3438V2.90625' stroke='%23911D7D' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M24 11.3438V2.90625' stroke='%23911D7D' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M18.375 31.0312V36.6562C18.375 38.1481 18.9676 39.5788 20.0225 40.6337C21.0774 41.6886 22.5082 42.2812 24 42.2812C25.4918 42.2812 26.9226 41.6886 27.9775 40.6337C29.0324 39.5788 29.625 38.1481 29.625 36.6562C29.625 35.1644 30.2176 33.7337 31.2725 32.6788C32.3274 31.6239 33.7582 31.0312 35.25 31.0312C36.7418 31.0312 38.1726 31.6239 39.2275 32.6788C40.2824 33.7337 40.875 35.1644 40.875 36.6562V45.0938' stroke='%23911D7D' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M15.5625 16.9688H21.1875' stroke='%23911D7D' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.emobil_wrapper #progressbar li.active#progress4 {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 48 49' fill='none'%3E%3Cpath d='M12.75 27.2418L17.3438 33.7612C17.518 34.0215 17.7519 34.2364 18.026 34.3881C18.3 34.5397 18.6064 34.6237 18.9194 34.633C19.2325 34.6424 19.5433 34.5768 19.826 34.4418C20.1086 34.3068 20.3549 34.1063 20.5444 33.8568L35.25 15.2512' stroke='%23911D7D' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M2.90625 24.9468C2.90625 27.7168 3.45186 30.4598 4.51192 33.019C5.57198 35.5782 7.12573 37.9036 9.08447 39.8623C11.0432 41.821 13.3686 43.3748 15.9278 44.4349C18.487 45.4949 21.2299 46.0405 24 46.0405C26.7701 46.0405 29.513 45.4949 32.0722 44.4349C34.6314 43.3748 36.9568 41.821 38.9155 39.8623C40.8743 37.9036 42.428 35.5782 43.4881 33.019C44.5481 30.4598 45.0938 27.7168 45.0938 24.9468C45.0938 22.1767 44.5481 19.4338 43.4881 16.8745C42.428 14.3153 40.8743 11.99 38.9155 10.0312C36.9568 8.07251 34.6314 6.51875 32.0722 5.45869C29.513 4.39863 26.7701 3.85303 24 3.85303C21.2299 3.85303 18.487 4.39863 15.9278 5.45869C13.3686 6.51875 11.0432 8.07251 9.08447 10.0312C7.12573 11.99 5.57198 14.3153 4.51192 16.8745C3.45186 19.4338 2.90625 22.1767 2.90625 24.9468Z' stroke='%23911D7D' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.emobil_wrapper #progressbar .active strong {
  color: #911D7D;
}
.emobil_wrapper #progressbar li {
  list-style-type: none;
  font-size: 12px;
  width: 25%;
  float: left;
  position: relative;
  background-repeat: no-repeat;
  background-position: center 0px;
  max-width: 25%;
}
.emobil_wrapper #progressbar li:before {
  font-family: "icomoon" !important;
  content: "";
}
.emobil_wrapper {
  /*ProgressBar before any progress*/
}
.emobil_wrapper #progressbar li:before {
  width: 50px;
  height: 40px;
  line-height: 45px;
  display: block;
  font-size: 18px;
  color: #ffffff;
  background: none;
  border-radius: 50%;
  margin: 0 auto 0 auto;
  padding: 2px;
}
.emobil_wrapper {
  /*ProgressBar connectors*/
}
.emobil_wrapper #progressbar li:after {
  content: "";
  width: 40px;
  height: 2px;
  background: black;
  position: absolute;
  left: 72px;
  top: 17px;
  z-index: 1;
}
.emobil_wrapper {
  /*ProgressBar connectors*/
}
.emobil_wrapper #progressbar li#progress1:after {
  left: 68px;
}
.emobil_wrapper {
  /*ProgressBar connectors*/
}
.emobil_wrapper #progressbar li#progress4:after {
  display: none;
}
.emobil_wrapper #progress1 {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='31' height='33' viewBox='0 0 48 49' fill='none'%3E%3Cpath d='M16.9688 17.9175C16.9688 19.7823 17.7095 21.5707 19.0282 22.8893C20.3468 24.2079 22.1352 24.9487 24 24.9487C25.8648 24.9487 27.6532 24.2079 28.9718 22.8893C30.2905 21.5707 31.0312 19.7823 31.0312 17.9175C31.0312 16.0527 30.2905 14.2643 28.9718 12.9456C27.6532 11.627 25.8648 10.8862 24 10.8862C22.1352 10.8862 20.3468 11.627 19.0282 12.9456C17.7095 14.2643 16.9688 16.0527 16.9688 17.9175Z' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M24 3.85498C27.7296 3.85498 31.3065 5.33656 33.9437 7.97379C36.5809 10.611 38.0625 14.1879 38.0625 17.9175C38.0625 24.3056 28.5487 40.3237 25.1719 45.4144C25.0436 45.6077 24.8695 45.7664 24.665 45.8761C24.4605 45.9858 24.2321 46.0433 24 46.0433C23.7679 46.0433 23.5395 45.9858 23.335 45.8761C23.1305 45.7664 22.9564 45.6077 22.8281 45.4144C19.4513 40.3237 9.9375 24.3056 9.9375 17.9175C9.9375 14.1879 11.4191 10.611 14.0563 7.97379C16.6935 5.33656 20.2704 3.85498 24 3.85498Z' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.emobil_wrapper #progress2 {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 48 48' fill='none'%3E%3Cpath d='M2.90625 8.53125C2.90625 10.0231 4.09151 11.4538 6.2013 12.5087C8.31108 13.5636 11.1726 14.1562 14.1562 14.1562C17.1399 14.1562 20.0014 13.5636 22.1112 12.5087C24.221 11.4538 25.4062 10.0231 25.4062 8.53125C25.4062 7.03941 24.221 5.60867 22.1112 4.55377C20.0014 3.49888 17.1399 2.90625 14.1562 2.90625C11.1726 2.90625 8.31108 3.49888 6.2013 4.55377C4.09151 5.60867 2.90625 7.03941 2.90625 8.53125Z' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M25.4062 16.0312V8.53125' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M2.90625 8.53125V36.6562C2.90625 39.7687 7.95 42.2812 14.1562 42.2812C15.2166 42.285 16.2758 42.2098 17.325 42.0563' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M2.90625 29.625C2.90625 32.7375 7.95 35.25 14.1562 35.25C15.242 35.2471 16.326 35.1657 17.4 35.0062' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M2.90625 22.5938C2.90625 25.7062 7.95 28.2188 14.1562 28.2188C15.2166 28.2225 16.2758 28.1473 17.325 27.9937' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M2.90625 15.5625C2.90625 18.675 7.95 21.1875 14.1562 21.1875C15.242 21.1846 16.326 21.1032 17.4 20.9438' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M22.5938 25.875C22.5938 27.3668 23.779 28.7976 25.8888 29.8525C27.9986 30.9074 30.8601 31.5 33.8438 31.5C36.8274 31.5 39.6889 30.9074 41.7987 29.8525C43.9085 28.7976 45.0937 27.3668 45.0938 25.875C45.0937 24.3832 43.9085 22.9524 41.7987 21.8975C39.6889 20.8426 36.8274 20.25 33.8438 20.25C30.8601 20.25 27.9986 20.8426 25.8888 21.8975C23.779 22.9524 22.5938 24.3832 22.5938 25.875Z' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M22.5938 25.875V39.4688C22.5938 42.5812 27.6375 45.0938 33.8438 45.0938C40.05 45.0938 45.0938 42.5812 45.0938 39.4688V25.875' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M45.0938 32.4375C45.0938 35.55 40.05 38.0625 33.8438 38.0625C27.6375 38.0625 22.5938 35.55 22.5938 32.4375' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.emobil_wrapper #progress3 {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 48 48' fill='none'%3E%3Cpath d='M18.375 31.0312C15.3913 31.0312 12.5298 29.846 10.42 27.7362C8.31026 25.6264 7.125 22.7649 7.125 19.7812V14.1562C7.125 13.4103 7.42132 12.695 7.94876 12.1675C8.47621 11.6401 9.19158 11.3438 9.9375 11.3438H26.8125C27.5584 11.3438 28.2738 11.6401 28.8012 12.1675C29.3287 12.695 29.625 13.4103 29.625 14.1562V19.7812C29.625 22.7649 28.4397 25.6264 26.33 27.7362C24.2202 29.846 21.3587 31.0312 18.375 31.0312Z' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12.75 11.3438V2.90625' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M24 11.3438V2.90625' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M18.375 31.0312V36.6562C18.375 38.1481 18.9676 39.5788 20.0225 40.6337C21.0774 41.6886 22.5082 42.2812 24 42.2812C25.4918 42.2812 26.9226 41.6886 27.9775 40.6337C29.0324 39.5788 29.625 38.1481 29.625 36.6562C29.625 35.1644 30.2176 33.7337 31.2725 32.6788C32.3274 31.6239 33.7582 31.0312 35.25 31.0312C36.7418 31.0312 38.1726 31.6239 39.2275 32.6788C40.2824 33.7337 40.875 35.1644 40.875 36.6562V45.0938' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M15.5625 16.9688H21.1875' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.emobil_wrapper #progress4 {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 48 49' fill='none'%3E%3Cpath d='M12.75 27.2418L17.3438 33.7612C17.518 34.0215 17.7519 34.2364 18.026 34.3881C18.3 34.5397 18.6064 34.6237 18.9194 34.633C19.2325 34.6424 19.5433 34.5768 19.826 34.4418C20.1086 34.3068 20.3549 34.1063 20.5444 33.8568L35.25 15.2512' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M2.90625 24.9468C2.90625 27.7168 3.45186 30.4598 4.51192 33.019C5.57198 35.5782 7.12573 37.9036 9.08447 39.8623C11.0432 41.821 13.3686 43.3748 15.9278 44.4349C18.487 45.4949 21.2299 46.0405 24 46.0405C26.7701 46.0405 29.513 45.4949 32.0722 44.4349C34.6314 43.3748 36.9568 41.821 38.9155 39.8623C40.8743 37.9036 42.428 35.5782 43.4881 33.019C44.5481 30.4598 45.0938 27.7168 45.0938 24.9468C45.0938 22.1767 44.5481 19.4338 43.4881 16.8745C42.428 14.3153 40.8743 11.99 38.9155 10.0312C36.9568 8.07251 34.6314 6.51875 32.0722 5.45869C29.513 4.39863 26.7701 3.85303 24 3.85303C21.2299 3.85303 18.487 4.39863 15.9278 5.45869C13.3686 6.51875 11.0432 8.07251 9.08447 10.0312C7.12573 11.99 5.57198 14.3153 4.51192 16.8745C3.45186 19.4338 2.90625 22.1767 2.90625 24.9468Z' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.choice ul {
  list-style: none;
  padding-left: 18px;
}
.choice ul li {
  position: relative;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  padding-left: 15px;
  margin-bottom: 10px;
}
.choice ul li:before {
  content: "\e904";
  font-size: 40px;
  color: #1e8035;
  position: absolute;
  top: -9px;
  left: -25px;
}

@media (max-width: 767px) {
  .step_wrapper .step .flex-container {
    flex-direction: column;
    gap: 20px;
    align-items: center;
  }
  .step_wrapper .step.step_1 .button_right {
    margin-right: auto;
  }
}
@media (min-width: 768px) {
  .step_wrapper .step .choice {
    width: calc(33% - 26.6666666667px);
  }
  .step_wrapper .step.step_4 .choice {
    width: 100%;
  }
  .step_wrapper .step.step_4 .choice.halb {
    width: calc(50% - 20px);
  }
}
@media (max-width: 420px) {
  .emobil_wrapper #progressbar li:after {
    display: none;
  }
}
.step_4 #v3 .emobilbox {
  height: 400px;
}

.step_4 #v2 .emobilbox {
  height: 400px;
}

.loading-dots {
  display: inline-block;
  position: relative;
}
.loading-dots .dot {
  display: inline-block;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background-color: currentColor;
  margin-left: 2px;
  animation: bounce 1.4s ease-in-out infinite both;
}
.loading-dots .dot:nth-child(1) {
  animation-delay: -0.32s;
}
.loading-dots .dot:nth-child(2) {
  animation-delay: -0.16s;
}
.loading-dots .dot:nth-child(3) {
  animation-delay: 0;
}

@keyframes dots {
  0%, 20% {
    content: ".";
  }
  40% {
    content: "..";
  }
  60%, 100% {
    content: "...";
  }
}
@keyframes bounce {
  0%, 80%, 100% {
    -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 0.5;
  }
  40% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
a {
  color: #911D7D;
}

.barrierelinks {
  display: flex;
  flex-direction: column;
  list-style-type: none;
  gap: 3px;
}

body .carousel {
  padding-bottom: 70px;
}
body .carousel .carousel-control .carousel-control-icon {
  top: calc(100% - 40px);
  background-color: #911D7D;
}

body.keycontrolled .carousel:focus {
  outline: 4px solid #911D7D;
  outline-offset: 20px;
}

.carousel .carousel-control, .carousel .carousel-indicators {
  display: flex;
  bottom: -20px;
  opacity: 1;
  margin-bottom: 0;
}

body .carousel-indicators [data-bs-target] {
  background-color: #911D7D;
  height: 25px;
}

body .carousel .carousel-item a:hover {
  text-decoration: underline;
}

body.keycontrolled #stickyNavbar a:focus #mainLogo {
  border: none !important;
  outline: 0 !important;
  border-radius: 0 !important;
}

.news .categoryStrategieWall ul li a.category:focus,
.news .categoriesSocialWall ul li a.category:focus {
  outline-offset: 2px;
  outline: 2px solid #5F1E6E;
}

.news .categoryStrategieWall ul li a.category:hover,
.news .categoryStrategieWall ul li a.category.active,
.news .categoriesSocialWall ul li a.category:hover,
.news .categoriesSocialWall ul li a.category.active {
  background: linear-gradient(to right, #5F1E6E, #5F1E6E);
}

.waconlinkfooter {
  font-weight: 500;
}

.bilderSlider .rev_slider:focus {
  outline-offset: 3px;
  outline: 3px solid #911D7D;
}

button.btn-violett-weiss,
a.btn-violett-weiss,
span.btn-violett-weiss {
  background: linear-gradient(to right, #5F1E6E, #911D7D);
  color: #fff;
  border: 0;
}

button.btn-weiss-violett,
a.btn-weiss-violett,
span.btn-weiss-violett {
  background: #fff;
  color: #911D7D;
  border: 0;
}

.keycontrolled button.btn-weiss-violett:focus,
.keycontrolled a.btn-weiss-violett:focus,
.keycontrolled span.btn-weiss-violett:focus,
.keycontrolled button.btn-violett-weiss:focus,
.keycontrolled a.btn-violett-weiss:focus,
.keycontrolled span.btn-violett-weiss:focus,
.keycontrolled input.btn-violett-weiss:focus {
  outline-offset: 2px;
  outline: 2px solid #911D7D;
}

.headerSlider .headerbox .headertext p {
  color: white;
  font-size: 19px;
  font-weight: bold;
}

.tx-machbar-address .fn {
  font-size: 19px;
  line-height: 1.2;
  font-weight: 600;
}

.doppelbox-gruen a.btn-pfeilkreis-weiss {
  color: #911D7D;
}

@media (min-width: 768px) {
  .tx-machbar-address .fn {
    font-size: 24px;
  }
}
#jsondata a:focus {
  outline-offset: 8px;
}

:focus .sr-only {
  width: 0;
  height: 0;
}

.keycontrolled button:focus {
  outline-offset: 2px;
  outline: 2px solid #911D7D;
}
.keycontrolled a:focus-visible {
  outline-offset: 2px;
  outline-color: #911D7D;
}
.keycontrolled .news .article a:focus {
  outline-offset: 2px;
  outline-color: #911D7D;
}
.keycontrolled .doppelboxlink:focus {
  outline: 3px solid #911D7D;
  outline-offset: -3px;
}
.keycontrolled .emobilbox:focus {
  outline: 2px solid #911D7D;
  outline-offset: -2px;
}
.keycontrolled .bilderSlider .ares .tp-bullet,
.keycontrolled .headerSlider .ares .tp-bullet {
  outline: 2px solid white;
  outline-offset: -2px;
}

label.checkbox input ~ .checkmark {
  border: 2px solid #911D7D !important;
  border-radius: 1px;
}

label.checkbox input:checked ~ .checkmark {
  background-color: #911D7D !important;
}

label.checkbox input:focus ~ .checkmark {
  outline: 2px solid #911D7D !important;
  outline-offset: 2px !important;
}

label.checkbox input:checked:focus ~ .checkmark {
  background-color: #911D7D !important;
  outline: 2px solid #911D7D !important;
  outline-offset: 2px;
}

.radiobox:focus-within {
  outline: 2px solid #911D7D !important;
}

.radiogroup:focus-within {
  outline: 2px solid #911D7D !important;
  outline-offset: 6px;
  border-radius: 3px;
}

.radiogroup .radiobox:focus-within {
  outline: none !important;
}

.custom-select .select-selected:focus-visible {
  outline: 2px solid #911D7D !important;
  outline-offset: 2px;
}

.custom-select .select-items > div:focus-visible {
  outline: 2px solid #911D7D !important;
  outline-offset: -2px;
}

.inputbox input[type=date] {
  padding-right: 10px;
}

.dyntarifetable .table th,
.dyntarifetable .table td {
  border-top: none;
  border-bottom: 1px solid #1e8035;
}
.dyntarifetable .table-responsive .table tbody tr td {
  border-right: none !important;
  padding: 10px !important;
}

a.teaserbox.linked strong {
  color: #911D7D;
}

.overlay-header h1, .overlay-header h2, .overlay-header h3 {
  font-weight: bold !important;
}
.overlay-header a {
  position: absolute !important;
  top: 3px !important;
  right: 3px !important;
  border-radius: 5px;
  width: 49px;
  height: 47px;
}
.overlay-header a::before {
  position: inherit !important;
  top: inherit !important;
  right: inherit !important;
  color: #911D7D !important;
}
.overlay-header a:focus {
  outline: 2px solid #911D7D !important;
  outline-offset: 0;
}

@media only screen and (max-width: 768px) {
  .headerSlider .headerbox .headerheadline {
    font-size: 19px;
    line-height: 24px;
  }
  .headerSlider .headerbox .headertext p {
    font-size: 16px;
    line-height: 20px;
  }
}
.barrierelinks a:hover {
  color: #911D7D;
}

/* debug infos */
body.debug .body-bg.mbgrid_body:before {
  background-color: #1e8035;
  border-radius: 5px;
  position: fixed;
  top: 5px;
  left: 5px;
  color: #fff;
  padding: 0 5px;
  z-index: 999999;
  font-size: 13px;
  display: none;
}

body.debug .body-bg.greta_body:before {
  background-color: #a90015;
  border-radius: 5px;
  position: fixed;
  top: 5px;
  left: 5px;
  color: #fff;
  padding: 0 5px;
  z-index: 999999;
  font-size: 13px;
  display: none;
}