/* -------------------- Anpassung Headline  -------------------- */
.colmn-1.blog {margin-bottom:0!important;
}/* -------------------- Blog-Teaser  -------------------- */
.blog-teaser {
  margin: 0 20px 50px 20px;
  text-align: left;
}

.blog-teaser .layout_latest {
  margin-bottom: 40px;
}

/* Autor ausblenden */
.blog-teaser .author, .blog-teaser .time {
  display: none;
}

.blog-teaser .info {
  margin-bottom: 10px;
  font-size: 14px;
}

/* Headline: ohne Linie, 24px */
.blog-teaser h2 {
  background: none !important;
  padding: 0 !important;
  font-size: 24px !important;
  line-height: 32px !important;
  margin-bottom: 15px;
}

/* Ab 768px: zwei Teaser nebeneinander */
@media (min-width: 1024px) {
  .blog-teaser {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .blog-teaser .layout_latest {
    flex: 0 0 calc(50% - 20px);
    box-sizing: border-box;
  }
}

/* Breite an die übrigen Inhaltsblöcke anpassen */
@media (min-width: 1024px) { .blog-teaser { width: 900px;  margin: 0 auto 50px auto; } }
@media (min-width: 1280px) { .blog-teaser { width: 940px;  } }
@media (min-width: 1400px) { .blog-teaser { width: 1140px; } }
@media (min-width: 1600px) { .blog-teaser { width: 1200px; } }
@media (min-width: 1920px) { .blog-teaser { width: 1400px; } }