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

.hide-mobile-600px {
  display: none;
}

.only-mobile-600px {
  display: block;
}

.page {
  padding-top: 83px !important;
}

.header-bar {
  height: 36px !important;
}

.header-bar-inner {
  padding-right: 25px;
  padding-left: 25px;
}

.header-navigation {
  top: 33px !important;
}

.header-navigation-inner {
  height: 50px !important;
}

.main-navigation-mobile-open {
  left: 25px !important;
  width: 55px !important;
  height: 51px !important;
  top: 35px !important;
  padding: 14px 10px 10px;
}

.main-navigation-mobile-open::after {
  box-shadow: 0 9px #2761a2, 0 18px #2761a2;
}

.logo {
  left: 110px;
  top: 7px;
}

.header-links.-right {
  display: none;
}

.header-links.-right.navi {
  display: block;
}

.header-links.-right.navi a {
  margin-left: 0;
  padding: 0.25em 0.5em 0.3em 0.5em !important;
}

.header-links.-right.navi li a span.icon-links-label {
  display: none;
}

.header-links.-right.navi li a::before {
  margin-right: 0 !important;
}

nav.mod_changelanguage ul li {
  margin-top: 9px;
}

nav.mod_changelanguage {
  font-size: 1.25em !important;
  padding-right: 0;
}

.counter-fakten .counter-boxes-item p {
  font-size: 1.5em;
}

.centered-wrapper.natursiegel .centered-wrapper-background {
  background-position-x: 98% !important;
  background-position-y: 14% !important;
  background-size: auto 100px !important;
}

.guetesiegel-home.content-gallery {
  top: -110px;
  right: -20px;
}

.guetesiegel-home.content-gallery img {
  height: 70px !important;
}

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

.regional-icons .rs-column {
  width: 50% !important;
  margin-right: 0 !important;
  margin-left: 0 !important;
  clear: none !important;
  margin-top: 1em !important;
  margin-bottom: 1em !important;
}

.regional-icons p {
  padding-left: 1em;
  padding-right: 1em;
}

.regional-icons .image-wrapper img {
  width: 50%;
}

.page-footer .spalte1 {
  padding-right: 16%;
}

.page-footer .spalte2,
.page-footer .spalte3 {
  clear: both !important;
  width: 100% !important;
  margin-right: 0 !important;
}

}