div.newstickerMobil {
  display: none;
}

@media only screen and (max-width: 987px) {
  body {
    font-size: 14px;
    line-height: 1.5;
  }
  body p {
    line-height: 1.5;
  }
  body h4 {
    font-size: 16px;
  }
  div#mainbox,
  div#header,
  div#navigation_leiste,
  div#content,
  div#footer {
    width: calc(100% - 15px);
    margin-left: auto;
    margin-right: auto;
  }
  div#header {
    height: auto;
    display: grid;
    grid-template-columns: calc(30% - 6px) 40% calc(30% - 6px);
    -moz-column-gap: 6px;
         column-gap: 6px;
  }
  div#header .fl_left,
  div#header .fl_right,
  div#header .logo {
    float: none;
    clear: both;
    margin: 0;
    flex: 0 0 auto;
    display: block;
    box-sizing: border-box;
    position: relative;
    width: 100%;
    height: 100%;
  }
  div#header .fl_left img,
  div#header .fl_right img,
  div#header .logo img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    margin: 0 !important;
  }
  div#header .fl_left,
  div#header .fl_right {
    flex: 1 0 auto;
  }
  div#header .fl_left img,
  div#header .fl_right img {
    top: 0;
    left: 0;
  }
  div#header .logo {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #b4040f;
  }
  div#navigation_leiste {
    display: none;
  }
  div.newstickerMobil {
    display: block;
  }
  div.newstickerMobil img {
    width: 100%;
    height: auto;
    max-width: 100%;
  }
  div#footer {
    height: auto;
  }
  div#footer ul#navigation_footer {
    margin-left: 0;
  }
  div#footer ul#navigation_footer:after {
    display: block;
    content: "";
    clear: both;
    height: 0;
    line-height: 0;
  }
  body:not(.startseiteTTT) div#content {
    background: transparent;
    background-color: #f9f6ef;
  }
  body:not(.startseiteTTT) #content #col_left {
    display: none;
  }
  body:not(.startseiteTTT) div#col_center {
    width: 100%;
    max-width: calc(70% - 4px);
    border-right: 4px solid #d8d8ab;
  }
  body:not(.startseiteTTT) div#col_right {
    float: right;
    width: 100%;
    max-width: 30%;
    margin-top: 10px;
  }
  body:not(.startseiteTTT) div.infobox {
    width: auto;
    margin-right: 10px;
  }
  .newsticker {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  body:not(.startseiteTTT) div#col_center {
    float: none;
    width: 100%;
    max-width: 100%;
    border-right: 0px solid #d8d8ab;
  }
  body:not(.startseiteTTT) div#col_right {
    border-top: 4px solid #d8d8ab;
    clear: both;
    float: none;
    width: 100%;
    max-width: 100%;
    margin-top: 10px;
  }
}
@media only screen and (max-width: 566px) {
  div#header {
    grid-template-columns: calc(28% - 6px) 44% calc(28% - 6px);
  }
  .txt_block .fl_right {
    margin-left: 0 !important;
  }
  .txt_block .fl_left {
    margin-right: 0 !important;
  }
  img {
    clear: both !important;
    float: none !important;
    width: 100%;
    max-width: auto;
    height: auto;
    margin: 0 !important;
    margin-top: 10px !important;
    margin-bottom: 10px !important;
  }
  a > img[src*=button-zumshop] {
    width: auto;
  }
  .txt_block table td {
    display: block;
    margin: 0;
  }
  .txt_block table td img {
    max-width: -moz-max-content;
    max-width: max-content;
  }
}