#content .proz-article {
  position: relative;
  padding-right: calc(40% + 30px); /* match with img width */
}
#content .proz-article img {
  position: absolute;
  top: 0;
  right: 0;
  width: 40%;
  max-width: max-content;
  height: auto;
  border: solid 1px lightgrey !important;
}
@media(max-width: 992px) {
  #content .proz-article {
    padding-right: 0;
  }
  #content .proz-article img {
    position: static;
    width: 100%;
    margin: 20px 0;
  }
}
#content .proz-article .article_title {
  margin-bottom: 20px;
}
#content .proz-article h4, /* author */
#content .proz-article .article_date,
body.mceContentBody.pageType_Article h4 {
  margin-bottom: 20px;
}
#content .proz-article .blog-name {
  font-family: var(--font-serif);
  font-weight: bold;
  font-size: 16px;
  line-height: 23px;
  color: var(--accent-color) !important;
  margin-bottom: 20px;
}

/* quelle */
#content .proz-article h5,
body.mceContentBody.pageType_Article h5,
.proz-article .article_date {
  font-family: var(--paragraph-font-sansserif);
  font-size: 12px;
  line-height: 20px;
  margin: 0px;
  font-weight: normal;
  margin-bottom: 20px;
}
/* zwischentitel */
#content .proz-article h6,
body.mceContentBody.pageType_Article h6 {
  font-family: var(--paragraph-font-sansserif);
  font-size: 16px;
  line-height: 23px;
  margin: 10px 0px;
  font-weight: bold;
}
