@media screen and (max-width: 1200px) {

.main-content .padding-left-xxs,
.main-content .padding-left-xs,
.main-content .padding-left-s,
.main-content .padding-left-m,
.main-content .padding-left-l,
.main-content .padding-left-xl,
.main-content .padding-left-xxl {
  padding-left: 0 !important;
}

.main-content .padding-right-xxs,
.main-content .padding-right-xs,
.main-content .padding-right-s,
.main-content .padding-right-m,
.main-content .padding-right-l,
.main-content .padding-right-xl,
.main-content .padding-right-xxl {
  padding-right: 0 !important;
}

.hide-mobile-1200px {
  display: none !important;
}

.only-mobile-1200px {
  display: block !important;
}

.header-bar-inner {
  padding-right: 3%;
  padding-left: 3%;
}

.header-navigation-inner {
  padding-right: 3%;
}

.header-bar .header-bar-inner .centered-wrapper .centered-wrapper-inner {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.main-navigation-mobile-open {
  left: 3%;
  top: 50px !important;
}

.logo {
  top: 22px;
  height: auto;
  left: 15%;
}

.header-links.-right {
  float: right;
}

.centered-wrapper.phone-mail.padding-left-xs,
.centered-wrapper.sociallinks.padding-left-xs {
  padding-left: 10px !important;
}

ul.icon-links.ce_rsce_tao_icon_links.kontaktlinks li:nth-child(1),
ul.icon-links.ce_rsce_tao_icon_links.kontaktlinks li:nth-child(2),
.sociallinks .content-text p {
  font-size: 1em;
}

.produtkkategorien .projects-item h3 {
  font-size: 0.875em;
}

.newsbeitrag.mod_newsreader {
  padding: 1.5em 3.5em 4em;
}

.counter-boxes.counter-fakten section.counter-boxes-item:nth-child(4) {
  width: 33% !important;
  margin-right: 0 !important;
  margin-left: 17% !important;
}

.counter-boxes.counter-fakten section.counter-boxes-item:nth-child(5) {
  width: 33% !important;
  margin-right: 17% !important;
  margin-left: 0 !important;
}

.centered-wrapper.natursiegel .centered-wrapper-background {
  background-position-x: 97% !important;
  background-position-y: 2% !important;
  background-size: auto 160px !important;
}

.guetesiegel-home.content-gallery {
  top: 100px;
  right: -54px;
  z-index: 3;
}

.guetesiegel .teaser-boxes-item p {
  font-size: 16px !important;
}

.bilderheader .content-image {
  border-top: 1px solid transparent;
  border-left: 1px solid transparent;
  border-right: 1px solid transparent;
}

.bilderheader .rs-column {
  width: 100% !important;
}

.bilderheader .ce_gallery ul li,
.bilderheader .content-gallery ul li {
  width: 25% !important;
  float: left;
  clear: none;
}

.bilderheader .content-gallery figure figcaption {
  left: 0.5em;
  bottom: 0.5em;
}

.bilderheader .content-gallery figure figcaption a {
  font-size: 15px;
}

.bilderheader .content-image.hauptbild figure figcaption {
  font-size: 3em;
}

.hackfleisch-icon.centered p {
  text-align: left !important;
  font-size: 0.75em !important;
}

.hackfleisch-icon img {
  width: 40px !important;
  height: 40px !important;
}

.hackfleisch-check.centered-wrapper p {
  font-size: 16px !important;
}

.gerste-3-siegel {
  margin-bottom: 1em;
}

.page-footer .button.-small {
  font-size: 1em !important;
}

.page-footer .spalte2 .font-size-s p,
.page-footer .spalte3 .font-size-s p{
  font-size: 16px !important;
}

.page-footer .spalte3 table td {
  font-size: 16px !important;
}

.page-footer .content-table table td:nth-child(1) {
  width: 120px !important;
}

.page-footer .spalte1 {
  width: 30% !important;
  margin-right: 7% !important;
}

.page-footer .spalte2 {
  width: 27% !important;
  margin-right: 3% !important;
}

.page-footer .spalte3 {
  width: 30% !important;
  margin-right: 3% !important;
}

.page-footer .spalte4 {
  width: 96.75% !important;
  margin-left: 2% !important;
  margin-right: 1.25% !important;
}

.footer-links {
  padding-top: 2.14286em;
  padding-bottom: 0;
}

.footer-copyright {
  padding-bottom: 3em;
  padding-top: 1.25em;
}

.footer-copyright {
  display: block;
  float: none;
  clear: both;
}

}