div.newstickerMobil {
  display: none;
}

.inner ul {
  padding-left: 20px;
}

@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);
    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: calc(100%);
    height: 100%;
  }
  div#header .fl_left img,
div#header .fl_right img,
div#header .logo img {
    width: 100%;
    height: 100%;
    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: #f6f5f0;
  }
  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);
  }
  div.col_center_txt {
    padding: 15px;
  }
  .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;
  }
  img[src*="pdf.gif"], img[src*="fb_logo_16x16.gif"], img[src*="business-yoga-logo-klein.png"], img[src*="Kurse_YZ_qrcode.png"], img[src*="anmeldung_button.png"], img[src*="kaufen_Button.png"], img[src*="logo-jetzt-spenden.jpg"], img[src*="info_button.png"] {
    width: auto;
    margin-top: 10px !important;
    margin-bottom: 0px !important;
  }
  img[src*="kaufen_Button.png"], img[src*="logo-jetzt-spenden.jpg"] {
    max-width: 90px;
    margin-right: 10px !important;
  }
  img[src*="info_button.png"] {
    max-width: 45px;
  }
  a > img[src*="button-zumshop"] {
    width: auto;
  }
  div.txt_block ol {
    list-style-position: outside;
  }
  div.txt_block ol li {
    margin-bottom: 6px;
  }
  .txt_block iframe {
    width: 100% !important;
  }
  .txt_block table {
    display: block;
    overflow: auto;
    width: 100%;
  }
  .txt_block table td {
    padding: 5px;
  }
  .txt_block table tr:nth-child(odd) td {
    background-color: rgba(216, 216, 171, 0.5);
  }
  form#anfrage_bewerbung label {
    background-color: transparent;
    float: none;
    display: block;
    margin-bottom: 4px;
    font-size: 14px !important;
    line-height: normal;
    font-weight: 400 !important;
    width: 100%;
  }
  form#anfrage_bewerbung input[type*="text"], form#anfrage_bewerbung input[type*="email"], form#anfrage_bewerbung input[type*="phone"],
form#anfrage_bewerbung textarea,
form#anfrage_bewerbung select {
    float: none !important;
    box-sizing: border-box;
    width: 100% !important;
    height: auto !important;
    padding: 5px !important;
    font-size: 16px !important;
    line-height: normal !important;
  }
  form#anfrage_bewerbung input[type="submit"],
form#anfrage_bewerbung input[type="reset"] {
    padding: 10px 15px !important;
    margin-bottom: 15px !important;
    margin-right: 15px !important;
    font-size: 16px !important;
    line-height: normal !important;
  }
  div[style="width: 600px;"] {
    width: 100% !important;
  }
  [data-pageid="32"] form#anfrage_bewerbung input[for="Vorname"] {
    margin-top: 10px;
  }
  [data-pageid="32"] form#anfrage_bewerbung input[name="plz"] {
    width: 30% !important;
    display: inline-block !important;
    margin-bottom: 16px !important;
  }
  [data-pageid="32"] form#anfrage_bewerbung input[name="ort"] {
    width: 67% !important;
    display: inline-block !important;
    margin-right: 0 !important;
    margin-bottom: 16px !important;
  }
  [data-pageid="32"] form#anfrage_bewerbung input[type="submit"] {
    margin-top: 20px;
  }
  [data-pageid="654"] #col_center .txt_block .fl_right {
    float: none;
  }
  [data-pageid="654"] #col_center .txt_block .fl_right img {
    width: auto;
  }
}
