li.druckmuster_jn,
#tabsMenu {
  display: none !important;
}

#trade-blocks {
  padding: 0 0 30px 0;
}

.bg_slider {
  margin-bottom: 40px;
}

#visual_calculation .contentwrapper.right #comments {
  display: block;
}

@media screen and (max-width: 767px) {
  .parallaxNeu {
    display: none;
  }
}

@media screen {
  #visual_calculation #detail_infobar.detail_infobar_gallery {
    width: 105.7%;
    max-width: 125%;
    margin-left: -20px;
    margin-top: -20px;
  }
}

.headline.hasText .textWrapper .wrp .headerText {
  background: rgba(255, 255, 255, 0.4);
  padding: 20px 25px;
  max-width: 45%;
  border: solid 5px #fff;
}

header.main #brand-logo {
  position: absolute;
  left: -40px;
  top: 20px;
  float: none;
  width: 275px;
  z-index: 10;
  margin-top: 0;
}

#header_usp {
  display: none !important;
}

#usp-bar {
  display: none !important;
}

span.label_tel {
  display: none !important;
}

i.icon.phone {
  display: none !important;
}

#slider .slide figcaption p {
  display: block;
  color: #fff;
  width: 40%;
  font-family: 'Outfit';
  font-weight: 300;
  font-size: 18px;
}

#payment-bar img {
  width: 10% !important;
}

footer.main address .col_left {
  width: 100% !important;
}

.trade-groups h2:first-of-type {
  display: none;
}

.trade-groups .card h2 {
  display: unset;
}

.description {
  padding: 25px 0 0 0 !important;
}

.trade-groups {
  padding: 0 0 30px 0 !important;
}

h4 {
  color: #3d5787;
  margin-bottom: 5px !important;
  font-family: 'Outfit';
  font-weight: 600;
}

h1,
h2 {
  margin-bottom: 5px !important;
}

.tab-label {
  color: #3d5787 !important;
}

.tab-label:hover {
  color: #243a63 !important;
}

.accordeon input:checked + .tab-label {
  color: #243a63 !important;
}

strong:not([class="headline"]),
b {
  font-weight: 520;
  font-style: normal;
  color: #282828;
  font-family: 'Outfit';
}