body {
  font-weight: 400;
}
body strong {
  font-family: "Segoe UI", Helvetica, -apple-system, BlinkMacSystemFont, Roboto, Ubuntu, "Helvetica Neue", Arial, "PT Sans", sans-serif;
}
body p, body li, body strong, body i, body td p, body td {
  color: #000000;
  line-height: 1.8;
  font-size: 17px;
  font-family: "Segoe UI", Helvetica, -apple-system, BlinkMacSystemFont, Roboto, Ubuntu, "Helvetica Neue", Arial, "PT Sans", sans-serif;
}
body a {
  line-height: 1.8;
  font-size: 17px;
  font-family: "Segoe UI", Helvetica, -apple-system, BlinkMacSystemFont, Roboto, Ubuntu, "Helvetica Neue", Arial, "PT Sans", sans-serif;
}

.video-caption, .video-caption *, .caption, .caption * {
  font-family: "Segoe UI", Helvetica, -apple-system, BlinkMacSystemFont, Roboto, Ubuntu, "Helvetica Neue", Arial, "PT Sans", sans-serif;
  font-size: 17px;
}

#mc_embed_signup input.email, .icon, .icon-2, .icon-3, .icon-4 {
  font-family: "Segoe UI", Helvetica, -apple-system, BlinkMacSystemFont, Roboto, Ubuntu, "Helvetica Neue", Arial, "PT Sans", sans-serif ! important;
}

body .layout .icongroup p, body .layout.make-fullwidth-bg .card p {
  color: #000000;
}
body .layout .icongroup .icongroup-item-text-header, body .layout .icongroup .icongroup-item-text-subheader, body .layout.make-fullwidth-bg .card .card-title, body .layout.make-fullwidth-bg .card .card-subtitle,
body .c-card_group:not(.make-fullwidth-bg) header h1, body .c-card_group:not(.make-fullwidth-bg) header h2, body .c-card_group:not(.make-fullwidth-bg) header h3, body .c-card_group:not(.make-fullwidth-bg) header h4 {
  color: #000000;
}

.header-top #hero input, .feature input, .feature select, .feature textarea {
  color: #000000;
}

.fcolor p, .fcolor span {
  color: #000000 ! important;
}

.fcolor h1, .fcolor h2, .fcolor .h1, .fcolor .h2, .fcolor h1 span, .fcolor h2 span, .fcolor .h1 span, .fcolor .h2 span {
  color: #000000 ! important;
}

p .small, li .small {
  font-size: 16px;
}

h1, h2, h3, h2 a, h3 a, .h1, .h2, .h3, .h1 a, .h2 a, .h3 a, .next-blog-pages, .slider-headline {
  line-height: 1.3;
  font-weight: 400;
}

h4, h5, h6, h5 a, h4 a, h6 a, .h4, .h5, .h6, .h4 a, .h5 a, .h6 a, .aufklapper .card-header h5 *, .jag-name {
  line-height: 1.3;
  font-weight: 400 ! important;
}

h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
  margin-bottom: 12px;
}

.hero-header p, .bg-hero-header p {
  font-family: "Segoe UI", Helvetica, -apple-system, BlinkMacSystemFont, Roboto, Ubuntu, "Helvetica Neue", Arial, "PT Sans", sans-serif;
  font-weight: 400;
}

.hero-header h1, .hero-header h2, .bg-hero-header h2, .bg-hero-header h2 {
  font-weight: 400;
  line-height: 1.3;
}

.hero-header p {
  font-size: 18px;
}

.hero-header h1, .hero-header h1 strong {
  font-size: 32px;
}

.hero-header h2, .hero-header h2 strong {
  font-size: 28px;
}

h1, h1 a, .h1, .h1 a, h1 strong, .next-blog-pages {
  font-size: 32px;
}

h2, h2 a, .h2, .h2 a, h2 strong {
  font-size: 26px;
}

h3, h3 a, .h3, .h3 a, h3 strong {
  font-size: 22px;
}

h4, h4 a, .h4, .h4 a, h4 strong {
  font-size: 18px;
}

h5, h5 a, .h5, .h5 a, h5 strong {
  font-size: 18px;
}

h6, h6 a, .h6, .h6 a, h6 strong {
  font-size: 18px;
}

h4 button, h5 button, h6 button {
  font-size: 18px ! important;
}

@media screen and (min-width: 40em) {
  .hero-header p {
    font-size: 19px;
  }

  .hero-header h1, .hero-header h1 strong {
    font-size: 42px;
  }

  .hero-header h2, .hero-header h2 strong {
    font-size: 36px;
  }

  h1, h1 a, .h1, .h1 a, h1 strong, .next-blog-pages {
    font-size: 40px;
  }

  h2, h2 a, .h2, .h2 a, h2 strong {
    font-size: 32px;
  }

  h3, h3 a, .h3, .h3 a, h3 strong {
    font-size: 24px;
  }

  h4, h4 a, .h4, .h4 a, h4 strong {
    font-size: 18px;
  }

  h5, h5 a, .h5, .h5 a, h5 strong {
    font-size: 18px;
  }

  h6, h6 a, .h6, .h6 a, h6 strong {
    font-size: 18px;
  }
}
@media screen and (min-width: 64em) {
  .hero-header p {
    font-size: 20px;
  }

  .hero-header h1, .hero-header h1 strong {
    font-size: 49px;
  }

  .hero-header h2, .hero-header h2 strong {
    font-size: 41px;
  }

  h1, h1 a, .h1, .h1 a, h1 strong, .next-blog-pages {
    font-size: 48px;
  }

  h2, h2 a, .h2, .h2 a, h2 strong {
    font-size: 36px;
  }

  h3, h3 a, .h3, .h3 a, h3 strong {
    font-size: 26px;
  }

  h4, h4 a, .h4, .h4 a, h4 strong {
    font-size: 18px;
  }

  h5, h5 a, .h5, .h5 a, h5 strong {
    font-size: 18px;
  }

  h6, h6 a, .h6, .h6 a, h6 strong {
    font-size: 18px;
  }
}
h1, h2, h3, h4, h5, h6, h2 a, h3 a, h4 a, h5 a, h6 a, .next-blog-pages, .jag-name {
  font-family: "Segoe UI", Helvetica, -apple-system, BlinkMacSystemFont, Roboto, Ubuntu, "Helvetica Neue", Arial, "PT Sans", sans-serif ! important;
  font-weight: 400;
  color: #000000;
}

.news .more, .news h1, .news h2, .news h3, .news h4, .news h5, .news .more span, .news h1 span, .news h2 span, .news h3 span, .news h4 span, .news h5 span, .news .more a, .news h1 a, .news h2 a, .news h3 a, .news h4 a, .news h5 a {
  color: #000000;
  font-family: "Segoe UI", Helvetica, -apple-system, BlinkMacSystemFont, Roboto, Ubuntu, "Helvetica Neue", Arial, "PT Sans", sans-serif;
  font-weight: 400;
  text-transform: none;
}

.cogtail-sidebar h2, .cogtail-sidebar h3, .cogtail-sidebar h4, .cogtail-sidebar h5 {
  font-family: "Segoe UI", Helvetica, -apple-system, BlinkMacSystemFont, Roboto, Ubuntu, "Helvetica Neue", Arial, "PT Sans", sans-serif;
  font-weight: 400;
  text-transform: none;
  color: #000000;
}

.figcaption {
  font-size: 17px;
  font-family: "Segoe UI", Helvetica, -apple-system, BlinkMacSystemFont, Roboto, Ubuntu, "Helvetica Neue", Arial, "PT Sans", sans-serif;
}

.news .more a:hover, .news .more a:focus, .news .more span:hover, .news .more span:focus, .news h1 a:hover, .news h1 a:focus, .news h1 span:hover, .news h1 span:focus, .news h2 a:hover, .news h2 a:focus, .news h2 span:hover, .news h2 span:focus, .news h3 a:hover, .news h3 a:focus, .news h3 span:hover, .news h3 span:focus, .news h4 a:hover, .news h4 a:focus, .news h4 span:hover, .news h4 span:focus, .news h5 a:hover, .news h5 a:focus, .news h5 span:hover, .news h5 span:focus {
  color: #ab2524;
}

.c-rss-feed a, .jag-tst-theme-1 .jag-message i, .jag-tst-theme-1 .jag-tst-details .jag-rating i, .text-primary {
  color: #ab2524;
}

h1, .h1, .next-blog-pages {
  margin-top: 12px;
}

h2, h3, h4, h5, h6, .h2, .h3, .h4, .h5, .h6, h2 + .tags, h3 + .tags, h4 + .tags, h2 + ul, h3 + ul, h4 + ul, h5 + ul, p.topheader, .blpagets__1 .ce-textpic.ce-intext .block-grid-sm-1 {
  margin-top: 0px;
}

header + form, header + .ce-above {
  margin-top: 12px;
}

.textmedia-below .textmedia-text, .textpic-below .textpic-text, .textpic-gallery.c-align-center, .textmedia-gallery.c-align-center, .textpic-left .textpic-gallery, .textpic-right .textpic-gallery, .textmedia-left .textmedia-gallery, .textmedia-right .textmedia-gallery {
  margin-bottom: 12px;
}

.textpic-centered .textpic-text {
  margin-top: -12px;
}

@media (max-width: 767px) {
  .ce-textpic.ce-intext .block-grid-sm-1 {
    margin-top: 5px;
  }
}
p + h2, p + h3 {
  margin-top: 36px;
}

p + h4, p + h4 {
  margin-top: 24px;
}

@media (min-width: 1200px) {
  .container, .isotope .grid {
    width: 1200px;
  }
}
@media (min-width: 1200px) {
  .header-bg .container {
    width: 100%;
    max-width: 1200px;
  }
}
@media (min-width: 1200px) {
  .post-wrapper .container {
    width: 768px ! important;
  }
}
@media (min-width: 1200px) {
  .make-fullwidth-bg.c-text header, .make-fullwidth-bg.c-text p, .make-fullwidth-bg.c-text ul, .swiper-slide .textmedia-text, .swiper-slide .textpic-text, .make-fullwidth-bg .textpic, .make-fullwidth-bg .textmedia, .make-fullwidth-bg .icongroup, .make-fullwidth-bg .card-group-element {
    max-width: 1200px ! important;
  }
}
@media (min-width: 1200px) {
  .container-fluid .background-element .header-img-wrap.row, .interchange-content .row, .hero-header .row {
    max-width: 1200px ! important;
  }
}
.navbar-header .navbar-toggle {
  height: 40px;
  margin-top: 17px;
}

#logo.navbar-brand {
  padding-top: 16px;
  padding-bottom: 16px;
}

#logo.navbar-brand img {
  height: 42px;
}

@media (min-width: 992px) {
  .navbar ul > li.first-level > a {
    padding-top: 35px;
    padding-bottom: 35px;
  }

  .supr-widget-cart {
    padding-top: 30px;
  }

  #logo.navbar-brand {
    padding-top: 13px;
    padding-bottom: 13px;
  }

  #logo.navbar-brand img {
    height: 64px;
  }
}
.meta-header .meta-link, .search-navigation a:after, .search-navigation a:after {
  color: #13151a;
  font-size: 13px;
  font-weight: 700;
}

.meta-header .meta-icon:before, .search-navigation i:before {
  color: #13151a;
  font-size: 15px;
}

.small-header-top h1, .small-header-top .h1, h1, .h1 {
  margin-bottom: 12px;
}

.weblog .small-header-top h1, .weblog .small-header-top .next-blog-pages {
  margin-bottom: 24px;
}

.header.fixed-top, .header-bg {
  background: #fff;
}

@media (min-width: 992px) {
  .header-bg, .navbar {
    background: #fff ! important;
  }
}
.meta-navbar .dropdown.search-nav .dropdown-menu {
  top: 5px ! important;
}

.navbar, .navbar-header {
  min-height: 74px;
}

.meta-navbar {
  min-height: 24px;
  padding-top: 5px;
  padding-bottom: 5px;
}

.header-bg {
  margin-bottom: 112px;
}

@media (min-width: 992px) {
  .navbar {
    min-height: 90px;
  }

  .navbar-header {
    min-height: 90px;
  }

  .header-bg {
    margin-bottom: 132px;
  }
}
@media (min-width: 992px) {
  .header-bg {
    margin-bottom: 132px;
  }
}
body .navbar a {
  font-family: "Segoe UI", Helvetica, -apple-system, BlinkMacSystemFont, Roboto, Ubuntu, "Helvetica Neue", Arial, "PT Sans", sans-serif;
  font-weight: 700;
}

.navbar-fixed-top.sps {
  min-height: 90px;
}

.header-bg, .navbar {
  background: #fff ! important;
}

@media (min-width: 768px) {
  .header-bg, .navbar {
    background: #fff ! important;
  }
}
.navbar-light .navbar-nav .nav-link {
  font-size: 15px;
}

.navbar-toggler {
  background-color: transparent;
}

.navbar-light .navbar-brand {
  color: #ab2524;
}
.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
  color: #ab2524;
}
.navbar-light .navbar-nav .nav-link {
  color: #191c23;
}
.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
  color: #ab2524;
}
.navbar-light .navbar-nav .nav-link.disabled {
  color: rgba(0, 0, 0, 0.3);
}
.navbar-light .navbar-nav .show > .nav-link,
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .nav-link.active {
  color: #ab2524;
}
.navbar-light .navbar-toggler {
  color: #191c23;
  border-color: rgba(0, 0, 0, 0.1);
}
.navbar-light .navbar-toggler-icon {
  background-image: str-replace(url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='#191c23' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"), "#", "%23");
}
.navbar-light .navbar-text {
  color: #191c23;
}
.navbar-light .navbar-text a {
  color: #ab2524;
}
.navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {
  color: #ab2524;
}

.dropdown-menu {
  color: #000000;
  background-color: #fff;
}

.dropdown-item.active a, .dropdown-item:active a {
  color: #fff ! important;
}

.dropdown-item {
  color: #212529;
}
.dropdown-item:hover, .dropdown-item:focus {
  color: #16181b;
}
.dropdown-item.active, .dropdown-item:active {
  color: #fff;
  background-color: #ab2524;
}
.dropdown-item.disabled, .dropdown-item:disabled {
  color: #6c757d;
  background-color: transparent;
}

.dropdown-header {
  color: #6c757d;
}

.dropdown-item-text {
  color: #212529;
}

html {
  background: #fff;
}

.small-hero * {
  color: #fff;
}

.c-footer-inner {
  background: #ab2524;
}
.c-footer-inner a, .c-footer-inner a strong, .c-footer-inner a span {
  color: #fff;
}
.c-footer-inner a:hover, .c-footer-inner a:focus, .c-footer-inner a strong:hover, .c-footer-inner a strong:focus, .c-footer-inner a span:hover, .c-footer-inner a span:focus {
  color: #ab2524;
}
.c-footer-inner p {
  color: #fff;
}
.c-footer-inner h1 {
  color: #fff;
}
.c-footer-inner h2 {
  color: #fff;
}
.c-footer-inner h3 {
  color: #fff;
}

.feature {
  background: #fff;
}

.no-feature {
  background: #fff;
}

.layout-border-after:after, .layout-border-after:before {
  border-color: #fff ! important;
}

body .feature:nth-of-type(even) {
  background: #fff;
}

body .feature:nth-of-type(odd) {
  background: #fff;
}

body.blpagets__landingpage .feature:nth-of-type(even) {
  background: #eee;
}

body.blpagets__landingpage .feature:nth-of-type(odd) {
  background: #fff;
}

body .small-header-top {
  background: #fff;
}

body .feature {
  padding-bottom: 15px;
  padding-top: 15px;
}

body.blpagets__landingpage .feature {
  padding-bottom: 35px;
  padding-top: 35px;
}

.small-header-top h1, .small-header-top .h1, .next-blog-pages {
  margin-top: 32px;
}

@media (min-width: 768px) {
  body .feature {
    padding-bottom: 20px;
    padding-top: 20px;
  }

  .small-header-top h1, .small-header-top .h1, .next-blog-pages {
    margin-top: 32px;
  }

  body.blpagets__landingpage .feature {
    padding-bottom: 60px;
    padding-top: 60px;
  }
}
body .feature .row .rem-feat-padd {
  margin-bottom: -15px;
  margin-top: -15px;
}

body.blpagets__landingpage .feature .row .rem-feat-padd {
  margin-bottom: -35px;
  margin-top: -35px;
}

@media (min-width: 768px) {
  body .feature .row .rem-feat-padd {
    margin-bottom: -20px;
    margin-top: -20px;
  }

  body.blpagets__landingpage .feature .row .rem-feat-padd {
    margin-bottom: -60px;
    margin-top: -60px;
  }
}
.slick-prev:before, .slick-next:before {
  color: #ab2524;
}

.swiper-button-next {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ab2524'%2F%3E%3C%2Fsvg%3E");
}

.swiper-button-prev {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ab2524'%2F%3E%3C%2Fsvg%3E");
}

.swiper-pagination-bullet-active {
  background: #ab2524;
}

.feature a, .header-top a, .small-header-top a, .feature .btn-link, .aufklapper .btn-link, #pagebrowse a {
  color: #ab2524;
}
.feature a:hover, .feature a:focus, .header-top a:hover, .header-top a:focus, .small-header-top a:hover, .small-header-top a:focus, .feature .btn-link:hover, .feature .btn-link:focus, .aufklapper .btn-link:hover, .aufklapper .btn-link:focus, #pagebrowse a:hover, #pagebrowse a:focus {
  color: #00161c;
}

.cookie-panel__link a, .save_button, .om-cookie-panel button:nth-of-type(3) {
  color: #ab2524 ! important;
}
.cookie-panel__link a:hover, .cookie-panel__link a:focus, .save_button:hover, .save_button:focus, .om-cookie-panel button:nth-of-type(3):hover, .om-cookie-panel button:nth-of-type(3):focus {
  color: #00161c ! important;
}

.navbar-nav.sm-collapsible .caret, .navbar-nav.sm-collapsible ul .caret {
  background: #ab2524;
  border-style: solid;
  border-color: #ab2524;
}

* {
  border-radius: 0px ! important;
}

.btn {
  border: none;
}

.submitbutt input, .resetbutt .resetButton {
  border: none ! important;
}

.feature .btn, .submitbutt input, form .resetbutt .resetButton, .feature input[type=submit], #mc_embed_signup .button {
  font-size: 17px ! important;
  font-family: "Segoe UI", Helvetica, -apple-system, BlinkMacSystemFont, Roboto, Ubuntu, "Helvetica Neue", Arial, "PT Sans", sans-serif ! important;
  font-weight: 700 ! important;
}

.small-header-top .btn, .header-top .btn {
  font-size: 17px ! important;
  font-family: "Segoe UI", Helvetica, -apple-system, BlinkMacSystemFont, Roboto, Ubuntu, "Helvetica Neue", Arial, "PT Sans", sans-serif ! important;
  font-weight: 400 ! important;
}

.cookie-panel__button.cookie-panel__button--color--green, .accept-button {
  background-color: #ab2524 ! important;
}

.feature .pagination li.active, .tx-indexedsearch-browsebox .tx-indexedsearch-browselist-currentPage, .jag-tst-theme-1 .jag-tst-color-bg, .blogpagination__item--current {
  background-color: #ab2524;
  color: #fff ! important;
}
.feature .pagination li.active:hover, .feature .pagination li.active:focus, .tx-indexedsearch-browsebox .tx-indexedsearch-browselist-currentPage:hover, .tx-indexedsearch-browsebox .tx-indexedsearch-browselist-currentPage:focus, .jag-tst-theme-1 .jag-tst-color-bg:hover, .jag-tst-theme-1 .jag-tst-color-bg:focus, .blogpagination__item--current:hover, .blogpagination__item--current:focus {
  background-color: #004269;
  color: #fff ! important;
}

.feature a.btn, .header-top a.btn, .small-header-top a.btn, .btn {
  background-color: #ab2524;
  color: #fff;
}
.feature a.btn:hover, .feature a.btn:focus, .header-top a.btn:hover, .header-top a.btn:focus, .small-header-top a.btn:hover, .small-header-top a.btn:focus, .btn:hover, .btn:focus {
  background-color: #004269;
  color: #fff;
}

.submitbutt input {
  background-color: #ab2524 ! important;
  color: #fff ! important;
}
.submitbutt input:hover, .submitbutt input:focus {
  background-color: #004269 ! important;
  color: #fff ! important;
}

.feature a.btn.btn-outline-primary, .header-top a.btn.btn-outline-primary, .small-header-top a.btn.btn-outline-primary, .btn.btn-outline-primary {
  background: none ! important;
  border: 1px solid #ab2524;
  color: #ab2524;
}
.feature a.btn.btn-outline-primary:hover, .feature a.btn.btn-outline-primary:focus, .header-top a.btn.btn-outline-primary:hover, .header-top a.btn.btn-outline-primary:focus, .small-header-top a.btn.btn-outline-primary:hover, .small-header-top a.btn.btn-outline-primary:focus, .btn.btn-outline-primary:hover, .btn.btn-outline-primary:focus {
  background: none ! important;
  border: 1px solid #004269;
  color: #004269;
}

.interchange-element .meinbody, .background-element #main-bg .meinbody .background-element-inner, .parallax-element-inner-wrap {
  background: #823000;
  background: rgba(0, 82, 130, 0.9);
}

.swiper-wrapper .alert {
  background: #ab2524;
  background: rgba(0, 82, 130, 0.9);
}

.feature a.btn.btn-outline-primary.btn-light {
  background: none ! important;
  border-color: #ab2524;
  color: #ab2524;
}
.feature a.btn.btn-outline-primary.btn-light:hover, .feature a.btn.btn-outline-primary.btn-light:focus {
  border-color: #004269;
  color: #004269;
}

.feature a.btn.btn-light, a.btn.btn-light {
  color: #ab2524 ! important;
  background: #ffffff;
}
.feature a.btn.btn-light:hover, .feature a.btn.btn-light:focus, a.btn.btn-light:hover, a.btn.btn-light:focus {
  color: #004269 ! important;
  background: #fcfcfc;
}

.blog h2 a {
  color: #ab2524;
  font-weight: 700;
}

#pagebrowse, .pagebrowse-title {
  font-size: 18px;
  font-family: "Segoe UI", Helvetica, -apple-system, BlinkMacSystemFont, Roboto, Ubuntu, "Helvetica Neue", Arial, "PT Sans", sans-serif;
  font-weight: 400;
}

.expa:before {
  font-family: "Segoe UI", Helvetica, -apple-system, BlinkMacSystemFont, Roboto, Ubuntu, "Helvetica Neue", Arial, "PT Sans", sans-serif;
  font-weight: 400;
}

.small-hero {
  background-color: #ab2524;
}

.adjust-bg-cards.c-card_group {
  background: none;
}

.layout-primary, .layout-primary #mc_embed_signup form, .adjust-bg-cards.layout-primary.c-card_group .card, .layout-primary .hero-header .hero-header-inner.row .hero-box, .layout-primary .aufklapper .card-header, .layout-primary.c-card_group:not(.make-fullwidth-bg):not(.make-fullwidth) .card {
  background: #ab2524;
}

.layout-brightest, .layout-brightest #mc_embed_signup form, .adjust-bg-cards.layout-brightest.c-card_group .card, .layout-brightest .hero-header .hero-header-inner.row .hero-box, .layout-brightest .aufklapper .card-header, .layout-brightest.c-card_group:not(.make-fullwidth-bg):not(.make-fullwidth) .card {
  background: #ffffff;
}

.layout-darkest, .layout-darkest #mc_embed_signup form, .adjust-bg-cards.layout-darkest.c-card_group .card, .layout-darkest .hero-header .hero-header-inner.row .hero-box, .layout-darkest .aufklapper .card-header, .layout-darkest.c-card_group:not(.make-fullwidth-bg):not(.make-fullwidth) .card {
  background: #000000;
}

.layout-primary-lighten, .layout-primary-lighten #mc_embed_signup form, .adjust-bg-cards.layout-primary-lighten.c-card_group .card, .layout-primary-lighten .hero-header .hero-header-inner.row .hero-box, .layout-primary-lighten .aufklapper .card-header, .layout-primary-lighten.c-card_group:not(.make-fullwidth-bg):not(.make-fullwidth) .card {
  background: #0082cf;
}

.layout-primary-lighten2, .layout-primary-lighten2 #mc_embed_signup form, .adjust-bg-cards.layout-primary-lighten2.c-card_group .card, .layout-primary-lighten2 .hero-header .hero-header-inner.row .hero-box, .layout-primary-lighten2 .aufklapper .card-header, .layout-primary-lighten2.c-card_group:not(.make-fullwidth-bg):not(.make-fullwidth) .card {
  background: #03a2ff;
}

.layout-primary-darken, .layout-primary-darken #mc_embed_signup form, .adjust-bg-cards.layout-primary-darken.c-card_group .card, .layout-primary-darken .hero-header .hero-header-inner.row .hero-box, .layout-primary-darken .aufklapper .card-header, .layout-primary-darken.c-card_group:not(.make-fullwidth-bg):not(.make-fullwidth) .card {
  background: #002236;
}

.layout-primary-darken2, .layout-primary-darken2 #mc_embed_signup form, .adjust-bg-cards.layout-primary-darken2.c-card_group .card, .layout-primary-darken2 .hero-header .hero-header-inner.row .hero-box, .layout-primary-darken2 .aufklapper .card-header, .layout-primary-darken2.c-card_group:not(.make-fullwidth-bg):not(.make-fullwidth) .card {
  background: #000203;
}

.layout-primary-complement, .layout-primary-complement #mc_embed_signup form, .adjust-bg-cards.layout-primary-complement.c-card_group .card, .layout-primary-complement .hero-header .hero-header-inner.row .hero-box, .layout-primary-complement .aufklapper .card-header, .layout-primary-complement.c-card_group:not(.make-fullwidth-bg):not(.make-fullwidth) .card {
  background: #823000;
}

.layout-primary-complement-lighten, .layout-primary-complement-lighten #mc_embed_signup form, .adjust-bg-cards.layout-primary-complement-lighten.c-card_group .card, .layout-primary-complement-lighten .hero-header .hero-header-inner.row .hero-box, .layout-primary-complement-lighten .aufklapper .card-header, .layout-primary-complement-lighten.c-card_group:not(.make-fullwidth-bg):not(.make-fullwidth) .card {
  background: #b54300;
}

.layout-primary-complement-lighten2, .layout-primary-complement-lighten2 #mc_embed_signup form, .adjust-bg-cards.layout-primary-complement-darken.layout-primary-complement-lighten2.c-card_group .card, .layout-primary-complement-lighten2 .hero-header .hero-header-inner.row .hero-box, .layout-primary-complement-lighten2 .aufklapper .card-header, .layout-primary-complement-lighten2.c-card_group:not(.make-fullwidth-bg):not(.make-fullwidth) .card {
  background: #cf4c00;
}

.layout-primary-complement-darken, .layout-primary-complement-darken #mc_embed_signup form, .adjust-bg-cards.layout-primary-complement-darken.c-card_group .card, .layout-primary-complement-darken .hero-header .hero-header-inner.row .hero-box, .layout-primary-complement-darken .aufklapper .card-header, .layout-primary-complement-darken.c-card_group:not(.make-fullwidth-bg):not(.make-fullwidth) .card {
  background: #4f1d00;
}

.layout-primary-complement-darken2, .layout-primary-complement-darken2 #mc_embed_signup form, .adjust-bg-cards.layout-primary-complement-darken2.c-card_group .card, .layout-primary-complement-darken2 .hero-header .hero-header-inner.row .hero-box, .layout-primary-complement-darken2 .aufklapper .card-header, .layout-primary-complement-darken2.c-card_group:not(.make-fullwidth-bg):not(.make-fullwidth) .card {
  background: #361400;
}

.layout-light01, .layout-light01 #mc_embed_signup form, .adjust-bg-cards.layout-light01.c-card_group .card, .layout-light01 .hero-header .hero-header-inner.row .hero-box, .layout-light01 .aufklapper .card-header, .layout-light0.c-card_group:not(.make-fullwidth-bg):not(.make-fullwidth) .card {
  background: #fcfcfc;
}

.layout-light05, .layout-light05 #mc_embed_signup form, .adjust-bg-cards.layout-light05.c-card_group .card, .layout-light05 .hero-header .hero-header-inner.row .hero-box, .layout-light05 .aufklapper .card-header, .layout-light05.c-card_group:not(.make-fullwidth-bg):not(.make-fullwidth) .card {
  background: #f2f2f2;
}

.layout-light07, .layout-light07 #mc_embed_signup form, .adjust-bg-cards.layout-light07.c-card_group .card, .layout-light07 .hero-header .hero-header-inner.row .hero-box, .layout-light07 .aufklapper .card-header, .layout-light07.c-card_group:not(.make-fullwidth-bg):not(.make-fullwidth) .card {
  background: #ededed;
}

.layout-light10, .layout-light10 #mc_embed_signup form, .adjust-bg-cards.layout-light10.c-card_group .card, .layout-light10 .hero-header .hero-header-inner.row .hero-box, .layout-light10 .aufklapper .card-header, .layout-light10.c-card_group:not(.make-fullwidth-bg):not(.make-fullwidth) .card {
  background: #e6e6e6;
}

.layout-light12, .layout-light12 #mc_embed_signup form, .adjust-bg-cards.layout-light12.c-card_group .card, .layout-light12 .hero-header .hero-header-inner.row .hero-box, .layout-light12 .aufklapper .card-header, .layout-light12.c-card_group:not(.make-fullwidth-bg):not(.make-fullwidth) .card {
  background: #e0e0e0;
}

.layout-light15, .layout-light15 #mc_embed_signup form, .adjust-bg-cards.layout-light15.c-card_group .card, .layout-light15 .hero-header .hero-header-inner.row .hero-box, .layout-light15 .aufklapper .card-header, .layout-light15.c-card_group:not(.make-fullwidth-bg):not(.make-fullwidth) .card {
  background: #d9d9d9;
}

.layout-light20, .layout-light20 #mc_embed_signup form, .adjust-bg-cards.layout-light20.c-card_group .card, .layout-light20 .hero-header .hero-header-inner.row .hero-box, .layout-light20 .aufklapper .card-header, .layout-light20.c-card_group:not(.make-fullwidth-bg):not(.make-fullwidth) .card {
  background: #cccccc;
}

.layout-light25, .layout-light25 #mc_embed_signup form, .adjust-bg-cards.layout-light25.c-card_group .card, .layout-light25 .hero-header .hero-header-inner.row .hero-box, .layout-light25 .aufklapper .card-header, .layout-light25.c-card_group:not(.make-fullwidth-bg):not(.make-fullwidth) .card {
  background: #bfbfbf;
}

.layout-dark98, .layout-dark98 #mc_embed_signup form, .adjust-bg-cards.layout-dark98.c-card_group .card, .layout-dark98 .hero-header .hero-header-inner.row .hero-box, .layout-dark98 .aufklapper .card-header, .layout-dark98.c-card_group:not(.make-fullwidth-bg):not(.make-fullwidth) .card {
  background: #050505;
}

.layout-dark95, .layout-dark95 #mc_embed_signup form, .adjust-bg-cards.layout-dark95.c-card_group .card, .layout-dark95 .hero-header .hero-header-inner.row .hero-box, .layout-dark95 .aufklapper .card-header, .layout-dark95.c-card_group:not(.make-fullwidth-bg):not(.make-fullwidth) .card {
  background: #0d0d0d;
}

.layout-dark93, .layout-dark93 #mc_embed_signup form, .adjust-bg-cards.layout-dark93.c-card_group .card, .layout-dark93 .hero-header .hero-header-inner.row .hero-box, .layout-dark93 .aufklapper .card-header, .layout-dark93.c-card_group:not(.make-fullwidth-bg):not(.make-fullwidth) .card {
  background: #121212;
}

.layout-dark90, .layout-dark90 #mc_embed_signup form, .adjust-bg-cards.layout-dark90.c-card_group .card, .layout-dark90 .hero-header .hero-header-inner.row .hero-box, .layout-dark90 .aufklapper .card-header, .layout-dark90.c-card_group:not(.make-fullwidth-bg):not(.make-fullwidth) .card {
  background: #1a1a1a;
}

.layout-dark85, .layout-dark85 #mc_embed_signup form, .adjust-bg-cards.layout-dark85.c-card_group .card, .layout-dark85 .hero-header .hero-header-inner.row .hero-box, .layout-dark85 .aufklapper .card-header, .layout-dark85.c-card_group:not(.make-fullwidth-bg):not(.make-fullwidth) .card {
  background: #1f1f1f;
}

.layout-dark80, .layout-dark80 #mc_embed_signup form, .adjust-bg-cards.layout-dark80.layout-dark80.c-card_group .card, .layout-dark80 .hero-header .hero-header-inner.row .hero-box, .layout-dark80 .aufklapper .card-header, .layout-dark80.c-card_group:not(.make-fullwidth-bg):not(.make-fullwidth) .card {
  background: #262626;
}

.layout-dark75, .layout-dark75 #mc_embed_signup form, .adjust-bg-cards.layout-dark75.c-card_group .card, .layout-dark75 .hero-header .hero-header-inner.row .hero-box, .layout-dark75 .aufklapper .card-header, .layout-dark75.c-card_group:not(.make-fullwidth-bg):not(.make-fullwidth) .card {
  background: #333333;
}

.layout-dark70, .layout-dark70 #mc_embed_signup form, .adjust-bg-cards.layout-dark70.c-card_group .card, .layout-dark70 .hero-header .hero-header-inner.row .hero-box, .layout-dark70 .aufklapper .card-header, .layout-dark70.c-card_group:not(.make-fullwidth-bg):not(.make-fullwidth) .card {
  background: #4d4d4d;
}

/* FULLSCREEN BG */
.full-screen, .background-element #main-bg {
  background-color: #271800;
}

.full-screen .layout-primary, .full-screen .layout-primary-lighten, .full-screen .layout-primary-lighten2, .full-screen .layout-primary-darken, .full-screen .layout-primary-darken2, .full-screen .layout-primary-complement, .full-screen .layout-primary-complement-lighten, .full-screen .layout-primary-complement-lighten2,
.full-screen .layout-primary-complement-darken, .full-screen .layout-primary-complement-darken2, .full-screen .layout-light01, .full-screen .layout-light05, .full-screen .layout-light07, .full-screen .layout-light10, .full-screen .layout-light12, .full-screen .layout-light15, .full-screen .layout-light20, .full-screen .layout-light25, .full-screen .layout-dark98,
.full-screen .layout-dark95, .full-screen .layout-dark93, .full-screen .layout-dark90, .full-screen .layout-dark85, .full-screen .layout-dark80, .full-screen .layout-dark75, .full-screen .layout-dark70 {
  background-color: #fff ! important;
}

/* FULLSCREEN BG end */
.primary .background-element #main-bg:before, .primary#hero:before {
  background: rgba(0, 82, 130, 0.9);
}

.primary-lighten .background-element #main-bg:before, .primary-lighten#hero:before {
  background: rgba(0, 130, 207, 0.9);
}

.primary-lighten2 .background-element #main-bg:before, .primary-lighten2#hero:before {
  background: rgba(3, 162, 255, 0.9);
}

.primary-complement .background-element #main-bg:before, .primary-complement#hero:before {
  background: rgba(130, 48, 0, 0.9);
}

.primary-complement-lighten .background-element #main-bg:before, .primary-complement-lighten#hero:before {
  background: rgba(181, 67, 0, 0.9);
}

.primary-complement-lighten2 .background-element #main-bg:before, .primary-complement-lighten2#hero:before {
  background: rgba(207, 76, 0, 0.9);
}

.light01 .background-element #main-bg:before, .light01#hero:before {
  background: rgba(252, 252, 252, 0.9);
}

.dark98 .background-element #main-bg:before, .dark98#hero:before {
  background: rgba(0, 0, 0, 0.8);
}

.dark95 .background-element #main-bg:before, .dark95#hero:before {
  background: rgba(0, 0, 0, 0.7);
}

.dark93 .background-element #main-bg:before, .dark93#hero:before {
  background: rgba(0, 0, 0, 0.6);
}

.dark90 .background-element #main-bg:before, .dark90#hero:before {
  background: rgba(0, 0, 0, 0.5);
}

.dark85 .background-element #main-bg:before, .dark85#hero:before {
  background: rgba(0, 0, 0, 0.4);
}

.dark80 .background-element #main-bg:before, .dark80#hero:before {
  background: rgba(0, 0, 0, 0.3);
}

.dark75 .background-element #main-bg:before, .dark75#hero:before {
  background: rgba(0, 0, 0, 0.2);
}

.dark70 .background-element #main-bg:before, .dark70#hero:before {
  background: rgba(0, 0, 0, 0.1);
}

.c-footer h1, .c-footer h1 a, .c-footer h2, .c-footer h2 a, .c-footer h3, .c-footer h3 a {
  font-size: 16px;
}

.c-footer-inner * {
  font-size: 15px;
}

.layout-primary .aufklapper .card-header *, .layout-primary-lighten .aufklapper .card-header *, .layout-primary-lighten2 .aufklapper .card-header *, .layout-primary-darken .aufklapper .card-header *, .layout-primary-darken2 .aufklapper .card-header *, .layout-primary-complement .aufklapper .card-header *, .layout-primary-complement-lighten .aufklapper .card-header *, .layout-primary-complement-lighten2,
.layout-primary-complement-darken .aufklapper .card-header *, .layout-primary-complement-darken2 .aufklapper .card-header *, .layout-dark98, .layout-dark95 .aufklapper .card-header *, .layout-dark93 .aufklapper .card-header *, .layout-dark90 .aufklapper .card-header *, .layout-dark85 .aufklapper .card-header *, .layout-dark80 .aufklapper .card-header *, .layout-dark75 .aufklapper .card-header *, .layout-dark70 .aufklapper .card-header *, .layout-darkest .aufklapper .card-header * {
  color: #fff ! important;
}

.layout-primary .aufklapper .card-body p, .layout-primary-lighten .aufklapper .card-body p, .layout-primary-lighten2 .aufklapper .card-body p, .layout-primary-darken .aufklapper .card-body p, .layout-primary-darken2 .aufklapper .card-body p, .layout-primary-complement .aufklapper .card-body p, .layout-primary-complement-lighten .aufklapper .card-body p, .layout-primary-complement-lighten2,
.layout-primary-complement-darken .aufklapper .card-body p, .layout-primary-complement-darken2 .aufklapper .card-body p, .layout-light01 .aufklapper .card-body p, .layout-light05 .aufklapper .card-body p, .layout-light07 .aufklapper .card-body p, .layout-light10 .aufklapper .card-body p, .layout-light12 .aufklapper .card-body p, .layout-light15 .aufklapper .card-body p, .layout-light20 .aufklapper .card-body p, .layout-light25 .aufklapper .card-body p, .layout-dark98,
.layout-dark95 .aufklapper .card-body p, .layout-dark93 .aufklapper .card-body p, .layout-dark90 .aufklapper .card-body p, .layout-dark85 .aufklapper .card-body p, .layout-dark80 .aufklapper .card-body p, .layout-dark75 .aufklapper .card-body p, .layout-dark70 .aufklapper .card-body p {
  color: #000000;
}

p .copytext {
  font-family: "Segoe UI", Helvetica, -apple-system, BlinkMacSystemFont, Roboto, Ubuntu, "Helvetica Neue", Arial, "PT Sans", sans-serif;
  font-weight: 400;
}

blockquote p {
  border-color: #ab2524;
}

.foo9 h1::before, .foo9 h2::before, .foo9 h3::before, .foo9 h4::before {
  border-top-color: #ab2524;
}
