/* Zusatz zum Original-Layout: mobile Ansicht und rechte Spalte */
.google .quote_box { margin-bottom: 14px; }
.google img, .content img { max-width: 100%; height: auto; }
.google table { width: 100%; }
.google td { vertical-align: top; text-align: center; }
.navi-toggle { display: none; }

@media (max-width: 900px) {
  body > table, .leistentabelle, .layout, .layout > tbody, .layout > tbody > tr,
  .layout > tbody > tr > td { display: block; width: auto !important; }
  .leistentabelle td.leiste_oben, .leistentabelle td.werbeleiste { display: none; }
  .leistentabelle td { display: block; }
  .leistentabelle img, .titelleiste img { width: 100%; max-width: 100%; height: auto; }
  .titelleiste { height: auto; background-size: cover; padding-left: 0; }
  .navigation { width: auto !important; }
  .navi-toggle { display: block; width: 100%; padding: 10px; background: #4C1200; color: #fff; border: 0; font: bold 13px Verdana, Arial, sans-serif; text-align: left; }
  .navigation .navi-body { display: none; }
  .navigation.open .navi-body { display: block; }
  .navigation .oberpunkt, .navigation .navi, .navigation .aktiv { width: auto !important; }
  .navigation a.navi { padding: 8px 6px; }
  .content { width: auto !important; padding: 10px 12px 20px; font-size: 14px; line-height: 1.45; overflow-wrap: anywhere; }
  .content table { max-width: 100%; }
  .content iframe, .content embed, .content object { max-width: 100%; }
  .google { width: auto !important; background: #343434; color: #ccc; }
}
