@media (max-width: 1160px) {
  .blog article img {margin-left: 0;width: 100%;max-width: 100%;}
  .single #content .post img {float: none;margin: 0;max-width: 100%;}
  .vortraege .entry-title, .vortraege .shortinfo {padding-left: 60px;}
  .single #content .post .singleimg {max-width: 80vw;overflow: auto;float: none;margin: 8px 20px 15px 0;}
}
@media (max-width: 820px) {
  .wp-block-columns {flex-wrap: wrap;}
  .aktuellster_beitrag img {margin-top: 10px;max-height: 200px;}
  .wp-block-columns.has-4-columns .wp-block-column:not(:first-child) {margin: 0 auto;}
  .wp-block-columns.has-4-columns .wp-block-column:last-child, .wp-block-column:first-child {padding: 0 15px;margin: 0 auto;}
  #footer img {float: none;}
}
@media (max-width: 640px) {
  #menu .menu-item {display: block;}
  .wp-block-columns.has-4-columns {font-size: .9em;}
  .wp-block-columns.has-4-columns h2 {font-size: 1.7em;}
  .aktuellster_beitrag img {max-height: none;}
}
@media (max-width: 500px) {
  .wp-block-column:last-child, .wp-block-column:first-child {padding: 0 15px;}
  .kopfbilder, .kopfbild {height: 220px;}
  .aktuellster_beitrag .wp-block-column {max-width: 80vw;margin: auto;}
  .tagline {font-size: 12px;padding-left: 40px;}
  .logosize, .signet {font-size: 24px;}
  .signet {width: 24px;height: 24px;}
  .tabs .tab_head.nostylebutton {min-width: 100px;font-size: 10px;}
  .tabs .contents {max-width: calc(100% - 100px);}
}
@media (max-width: 350px) {
  #header {margin-bottom: 60px;}
  .tagline {padding-left: 0;}
  .kopfbilder, .kopfbild {height: 170px;}
}