html body.cs-reDesign header .cs-topBar {display: block;}
header .cs-headerContent .cs-container {display: flex;}

@media (max-width: 1215.98px) {
  html body.cs-reDesign .cs-zollContainer .services-container {display: none;}
}

@media (max-width: 1130.98px) {
  html body.cs-reDesign .cs-addSlider .cs-caption {position: absolute;top: 2em;max-width: 46%;color: #fff;background: rgba(0, 0, 0, 0.55);padding: 3em;left: 2em;}
  html body.cs-reDesign span.cs-sliderHeader {font-size: 64px;line-height: 59px;}
}

@media (max-width: 990.98px) { 
  html body.cs-reDesign .cs-topsearch {display: none;}
  html body.cs-reDesign .cs-miniButtons .cs-searchBar {display: inline-block;}
}

@media (max-width: 960.98px) {
  html body.cs-reDesign .cs-addSlider .cs-caption {position: absolute;top: 2em;max-width: 90%;color: #fff;background: rgba(0, 0, 0, 0.55);padding: 3em;left: 2em;}
}

@media (max-width: 845.98px) {
  html body.cs-reDesign .tabcontent[itemprop="description"] td[style*="width: 300px"] {width: 100% !Important;display: block;}
}

@media (max-width: 800.98px) {
  html body.cs-reDesign .cs-addSlider .cs-caption p {margin: 0;}
  html body.cs-reDesign span.cs-sliderHeader {font-size: 54px;line-height: 49px;}
}

@media (max-width: 650.98px) {
  html body.cs-reDesign span.cs-sliderHeader {font-size: 44px;line-height: 39px;}
}

@media (max-width: 550.98px) {
  html body.cs-reDesign .cs-addSlider .cs-caption,
  html body.cs-reDesign .cs-addSlider {display: none;}
  html body.cs-reDesign .cs-hotlines {margin-top: 2em;}
}
@media (max-width: 480.98px) {
  article.cs-articlePreviewSmall {width: calc(100%/1 - 2em);}
  html body.cs-reDesign .cs-logo {max-width: 150px;}
  html body.cs-reDesign header .cs-headerContent .cs-container {height: auto;}
  html body.cs-reDesign header .cs-headerContent {height: auto;}
}

@media (max-width: 768px) {
  .ruler-classic, .ruler-3d, .ruler-minimal, .ruler-neon, .ruler-wood {
    font-size: 1.5em;
    padding: 15px 20px;
  }

  .ruler-segmented {
    font-size: 1.2em;
    flex-wrap: wrap;
  }

  .ruler-segmented .segment {
    padding: 15px 10px;
    min-width: 50px;
  }
}