#landingpage-news > .ce_headline:first-of-type::before {
    content: '\f05a';
    font: normal 400 1em/1 'Font Awesome 6 Pro';
    margin-right: 0.5rem;
}
#landingpage-calls-events > .ce_headline:first-of-type::before {
    content: '\f133';
    font: normal 400 1em/1 'Font Awesome 6 Pro';
    margin-right: 0.5rem;
}

/* news landingpage */

.mod_newslist .layout_landingpage, 
.mod_eventlist .layout_landingpage {
  overflow: visible;
  padding-left: 2.5em;
  position: relative;
  border-bottom: solid 1px #dcdcdc;
  margin-bottom: 1em;
  padding-bottom: 1em;
}
.mod_newslist .layout_landingpage {
  display: flex;
  flex-direction: row;
}
.mod_newslist .layout_landingpage img {
  border: 3px solid transparent;
}
.mod_newslist .layout_landingpage.section-media img {
  border-color: var(--color-media);
}
.mod_newslist .layout_landingpage.section-kultur img {
  border-color: var(--color-kultur);
}
.mod_newslist .layout_landingpage.section-kulturpolitik img {
  border-color: var(--color-kulturpolitik);
}
.mod_newslist .layout_landingpage.section-garantiefond img {
  border-color: var(--color-garantiefond);
}

.mod_newslist .layout_landingpage {
  padding-left: 0;
}
.mod_newslist .layout_landingpage .teaser-icon,
.mod_newslist .layout_landingpage .teaser-image {
  flex: 0.3;
  display: flex;
  justify-content: center;
  align-items: center;
}
.mod_newslist .layout_landingpage .teaser-data {
  flex: 1.7;
  padding-left: 1em;
}
.mod_newslist .layout_landingpage .teaser-icon::before {
  font: normal 400 1em/1 'Font Awesome 6 Pro';
}
.mod_newslist .layout_landingpage.section-media .teaser-icon::before {
  content: '\f01d';
  color: var(--color-media);
}
.mod_newslist .layout_landingpage.section-kultur .teaser-icon::before {
  content: '\f006';
  color: var(--color-kultur);
}
.mod_newslist .layout_landingpage.section-kulturpolitik .teaser-icon::before {
  content: '\f0c0';
  color: var(--color-kulturpolitik);
}
.mod_newslist .layout_landingpage.section-garantiefonds .teaser-icon::before {
  content: '\f0d6';
  color: var(--color-garantiefond);
}

.mod_newslist .layout_landingpage:last-of-type, 
.mod_eventlist .layout_landingpage:last-of-type, 
.mod_newslist .layout_landingpage.last, 
.mod_eventlist .layout_landingpage.last {
  border-bottom-style: hidden;
  padding-bottom: 0;
  margin-bottom: 0;
}
.mod_newslist .layout_landingpage .event_title, 
.mod_eventlist .layout_landingpage .event_title, 
.mod_newslist .layout_landingpage .event_title a, 
.mod_eventlist .layout_landingpage .event_title a {
  color: #222;
  font-weight: 700;
  line-height: 1.2em;
}
.mod_newslist .layout_landingpage .event_title:after, 
.mod_eventlist .layout_landingpage .event_title:after {
  content: "\f101";
  font-family: 'Font Awesome 6 Pro';
  font-weight: 400;
  margin-left: .5em;
  line-height: 1em;
  font-size: .7em;
  vertical-align: middle;
}
.mod_newslist .layout_landingpage .event_datetime, 
.mod_eventlist .layout_landingpage .event_datetime {
  font-size: .8em;
  line-height: 1.2em;
  font-weight: 300;
}
/* .mod_newslist .layout_landingpage:before, */
.mod_eventlist .layout_landingpage:before {
  content: "\f111";
  font-family: 'Font Awesome 6 Pro';
  font-weight: 900;
  position: absolute;
  left: 0;
  top: 0;
}
.mod_newslist .layout_landingpage.section-media:before, 
.mod_eventlist .layout_landingpage.section-media:before {
  color: var(--color-media);
}
.mod_newslist .layout_landingpage.section-kultur:before, 
.mod_eventlist .layout_landingpage.section-kultur:before {
  color: var(--color-kultur);
}
.mod_newslist .layout_landingpage.section-garantiefonds:before, 
.mod_eventlist .layout_landingpage.section-garantiefonds:before {
  color: var(--color-garantiefond);
}
.mod_newslist .layout_landingpage.section-kulturpolitik:before, 
.mod_eventlist .layout_landingpage.section-kulturpolitik:before {
  color: var(--color-kulturpolitik);
}
.mod_eventlist .layout_landingpage:before {
  content: "\f133"
}
.mod_eventlist .layout_landingpage.call:before {
  content: "\f0a1"
}

.mod_newslist.newslist,
.mod_rocksolid_slider.newslist {
  border: 2px solid transparent;
  padding: 15px 15px 30px 15px;
  margin-bottom: 20px;
}
.mod_newslist.newslist.media,
.mod_rocksolid_slider.newslist.media {
  border-color: var(--color-media);
}
.mod_newslist.newslist.kultur,
.mod_rocksolid_slider.newslist.kultur {
  border-color: var(--color-kultur);
}
.mod_newslist.newslist.kulturpolitik,
.mod_rocksolid_slider.newslist.kulturpolitik {
  border-color: var(--color-kulturpolitik);
}
.mod_newslist.newslist.garantiefonds,
.mod_rocksolid_slider.newslist.garantiefonds {
  border-color: var(--color-garantiefond);
}
.mod_newslist.newslist > :first-child::before,
.mod_rocksolid_slider.newslist .rsts-header > :first-child::before {
    font: normal 400 1em/1 'Font Awesome 6 Pro';
    margin-right: 0.5rem;
}
.mod_newslist.newslist.media > :first-child::before,
.mod_rocksolid_slider.newslist.media .rsts-header > :first-child::before {
    content: '\f01d';
    color: var(--color-media);
}
.mod_newslist.newslist.kultur > :first-child::before,
.mod_rocksolid_slider.newslist.kultur .rsts-header > :first-child::before {
    content: '\f006';
    color: var(--color-kultur);
}
.mod_newslist.newslist.kulturpolitik > :first-child::before,
.mod_rocksolid_slider.newslist.kulturpolitik .rsts-header > :first-child::before {
    content: '\f0c0';
    color: var(--color-kulturpolitik);
}
.mod_newslist.newslist.garantiefonds > :first-child::before,
.mod_rocksolid_slider.newslist.garantiefonds .rsts-header > :first-child::before {
    content: '\f0d6';
    color: var(--color-garantiefond);
}

.mod_rocksolid_slider.newslist .rsts-prev,
.mod_rocksolid_slider.newslist .rsts-next {
    top: 50%;
    transform: translateY(-50%);
}
.mod_rocksolid_slider.newslist .rsts-prev {
    left: 10px;
}
.mod_rocksolid_slider.newslist .rsts-next {
    right: 10px;
}