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 0px 0; !important
}

.trade-groups {
  padding: 0px 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: #fe766c;!important
}

.accordeon input:checked + .tab-label {
   color: #fe766c;!important
}

strong:not([class="headline"]), b {
  font-weight: 520;
  font-style: normal;
  color: #282828;
  font-family: Outfit;
}