 

/* CSS für veraltete, unsichere Browser */


html:not(.cssgrid.cssgridlegacy) body,
html:not(.cssgrid.cssgridlegacy) .gridContainer {
  overflow-x: hidden !important;
  width: 100vw !important;
}
html:not(.cssgrid.cssgridlegacy) .gridContainer {
  display: initial;
}
html:not(.cssgrid.cssgridlegacy) .box {
  width: 100% !important;
  display: block !important;
}

/* ************************ */

html:not(.cssgrid.cssgridlegacy) .home .box.slider1 {
  width: 50% !important;
  float: left;
  height: 30vw;
  padding-right: 13px;
}
html:not(.cssgrid.cssgridlegacy) .home .box.slider2 {
  width: 50% !important;
  float: right;
  height: 30vw;
  padding-left: 13px;
}
html:not(.cssgrid.cssgridlegacy) .home .box.unternehmen {
  clear: both;
  border-top: 25px solid #FFF;
}
html:not(.cssgrid.cssgridlegacy) .home .box.leistungen .overlay {
  float: none;
  max-width: 780px;
  margin: 0 auto;
}
html:not(.cssgrid.cssgridlegacy) .home .box.team {
  display: none !important;
}
html:not(.cssgrid.cssgridlegacy) .home .box.zitate {
  float: none;
  max-width: 780px;
  margin: 0 auto;
  padding: 40px;
}

/* ************************ */

html:not(.cssgrid.cssgridlegacy) .unternehmen .box.portrait .overlay {
  float: none;
  max-width: 780px;
  margin: 0 auto;
  padding: 40px;
}
html:not(.cssgrid.cssgridlegacy) .unternehmen .box.slider1 {
  width: 50% !important;
  float: right;
  height: 30vw;
  margin: 0;
  padding-left: 13px;
}
html:not(.cssgrid.cssgridlegacy) .unternehmen .box.slider2 {
  width: 50% !important;
  float: left;
  height: 30vw;
  margin: 0;
  padding-right: 13px;
}

html:not(.cssgrid.cssgridlegacy) .unternehmen .box.philosophie {
  clear: both;
  margin: 0;
  border-top: 25px solid #FFF;
}
html:not(.cssgrid.cssgridlegacy) .unternehmen .box.philosophie .overlay {
  float: none;
  max-width: 780px;
  margin: 0 auto;
}
html:not(.cssgrid.cssgridlegacy) .unternehmen .box.qualitaet {
  clear: both;
  margin: 0;
  margin-top: 25px;
  margin-bottom: 25px;
}
html:not(.cssgrid.cssgridlegacy) .unternehmen .box.qualitaet .overlay {
  float: none;
  max-width: 780px;
  margin: 0 auto;
}
html:not(.cssgrid.cssgridlegacy) .unternehmen .box.slider3 {
  height: 40vw !important;
  margin: 0;
}
html:not(.cssgrid.cssgridlegacy) .unternehmen .box.slider3 .slider {
  height: 40vw !important;
}
html:not(.cssgrid.cssgridlegacy) .unternehmen .box.siegel {
  padding: 40px 0 20px 0;
  text-align: center;
}
html:not(.cssgrid.cssgridlegacy) .unternehmen .box.slider4 {
  width: 50% !important;
  float: left;
  height: 30vw;
  margin: 0;
  padding-right: 13px;
}
html:not(.cssgrid.cssgridlegacy) .unternehmen .box.slider5 {
  width: 50% !important;
  float: right;
  height: 30vw;
  margin: 0;
  padding-left: 13px;
}

html:not(.cssgrid.cssgridlegacy) .unternehmen .box.standorte {
  clear: both;
  margin: 0;
  border-top: 25px solid #FFF;
  margin-bottom: 25px;
}

/* ************************ */

html:not(.cssgrid.cssgridlegacy) .leistungen .box.transportlogistik {
  clear: both;
  margin: 0;
  margin-bottom: 25px;
}
html:not(.cssgrid.cssgridlegacy) .leistungen .box.transportlogistik .overlay {
  float: none;
  max-width: 780px;
  margin: 0 auto;
}
html:not(.cssgrid.cssgridlegacy) .leistungen .box.slider1 {
  width: 50% !important;
  float: right;
  height: 30vw;
  margin: 0;
  padding-left: 13px;
}
html:not(.cssgrid.cssgridlegacy) .leistungen .box.slider2 {
  width: 50% !important;
  float: left;
  height: 30vw;
  margin: 0;
  padding-right: 13px;
}
html:not(.cssgrid.cssgridlegacy) .leistungen .box.zollagentur {
  clear: both;
  margin: 0;
  border-top: 25px solid #FFF;
  margin-bottom: 25px;
}
html:not(.cssgrid.cssgridlegacy) .leistungen .box.zollagentur .overlay {
  float: none;
  max-width: 780px;
  margin: 0 auto;
}
html:not(.cssgrid.cssgridlegacy) .leistungen .box.lagerlogistik {
  clear: both;
  margin: 0;
  margin-bottom: 25px;
}
html:not(.cssgrid.cssgridlegacy) .leistungen .box.lagerlogistik .overlay {
  float: none;
  max-width: 780px;
  margin: 0 auto;
}
html:not(.cssgrid.cssgridlegacy) .leistungen .box.slider3 {
  height: 40vw !important;
  margin: 0;
  margin-bottom: 25px;
}
html:not(.cssgrid.cssgridlegacy) .leistungen .box.slider3 .slider {
  height: 40vw !important;
}
html:not(.cssgrid.cssgridlegacy) .leistungen .box.archivierung {
  clear: both;
  margin: 0;
  margin-bottom: 25px;
}
html:not(.cssgrid.cssgridlegacy) .leistungen .box.archivierung .overlay {
  float: none;
  max-width: 780px;
  margin: 0 auto;
}
html:not(.cssgrid.cssgridlegacy) .leistungen .box.special {
  clear: both;
  margin: 0;
  margin-bottom: 25px;
}
html:not(.cssgrid.cssgridlegacy) .leistungen .box.special .overlay {
  float: none;
  max-width: 780px;
  margin: 0 auto;
}
html:not(.cssgrid.cssgridlegacy) .leistungen .box.slider5 {
  margin: 0;
  margin-bottom: 25px;
}

/* ************************ */

html:not(.cssgrid.cssgridlegacy) .downloads .box.intro {
  float: none !important;
  width: 100% !important;
  margin-right: 0;
  margin-top: 83px;
  margin-bottom: 25px;
}
html:not(.cssgrid.cssgridlegacy) .downloads .box.intro .overlay {
  float: none;
  max-width: 780px;
  margin: 0 auto;
}

html:not(.cssgrid.cssgridlegacy) .downloads .box.downloads {
  float: none !important;
  width: 100% !important;
  margin: 0;
  margin-bottom: 25px;
}
html:not(.cssgrid.cssgridlegacy) .downloads .box.downloads .overlay {
  float: none;
  max-width: 780px;
  margin: 0 auto;
}
html:not(.cssgrid.cssgridlegacy) .downloads .box.image,
html:not(.cssgrid.cssgridlegacy) .downloads .box.image img {
  margin: 0;
  padding: 0;
}
html:not(.cssgrid.cssgridlegacy) .downloads .box.image {
  margin-bottom: 25px;
}
html:not(.cssgrid.cssgridlegacy) .downloads .box.image img {
  display: block;
}

/* ************************ */

html:not(.cssgrid.cssgridlegacy) .textpage .box {
  width: 100% !important;
  display: block !important;
  max-width: 980px;
  margin: 0 auto;
  padding-left: 30px;
  padding-right: 30px;
}




















