body,
.contact-big.person-accordion p.phone a,
.contact-big.person-accordion p.e-mail a,
.card-body,
footer.footer-white p,
.grey-bg p,
.grey-bg li,
.grey-bg span,
.grey-bg strong {
  color: #6E6E6D;
}

.section-image-carousel .col-12.headline-box {
  padding-bottom: 2em;
}

.container.news.slider .carousel.slide .carousel-inner ul.f3-widget-paginator {
  display: none;
}

.container.publications ul.kicker.list-inline li.filter-date {
  color: #4E7493;
  font-size: 1.75rem;
  line-height: 1.75em;
  margin-bottom: 30px;
  border-bottom: 3px solid #4E7493;
}

ul.f3-widget-paginator li {
  line-height: 1.4em;
}

.publications .kicker .list-inline-item {
  margin-right: 1.2em;
}

.publications .teaser .author {
  font-size: 16px;
}

.publications .teaser .author strong {
  font-weight: 300;
  text-decoration: underline;
}
@media screen and (max-width: 991px) {

  .navbar-collapse .metanav ul.metanav-menu li,
  .navbar-collapse .metanav ul.metanav-menu li.meta-search {
    margin: 10px 20px;
  }
}

@media screen and (max-width: 768px) {
  section {
    padding: 30px 0;
  }

  section.imgOnly {
    padding: 30px 0 60px;
  }
}


@media screen and (max-width:767px) {

  h1,
  .h1 {
    font-size: 1.875rem;
    line-height: 1.2em;
  }

  h2,
  .h2 {
    line-height: 1.35em;
  }

  .tandemProjects h2 {
    font-size: 24px;
    line-height: 1.35em;
  }

  h2.text-left {
    margin-bottom: 23px;
  }

  .news.slider .carousel-item .teaser p {
    font-size: 1rem;
    line-height: 1.5em;

  }

  .btn.btn-primary,
  .btn.btn-secondary {
    font-size: 1.125rem;
  }

  .news.slider .carousel-item .teaser h3,
  h3,
  .h3,
  .tandemProjects h3.name1,
  .tandemProjects h3.name2 {
    font-size: 1.375rem;
    line-height: 1.3em;
  }

  .news.slider .carousel-item .teaser .date,
  .news.slider .carousel-item .teaser p,
  p.date,
  .kicker2 {
    font-size: 1.125rem;
  }

  .greenLines .lines {
    top: -52px;
    height: 83px;
    left: -287px;
  }

  section>.container.blue-bg,
  section>.container.blue-bg>.container,
  section>.container.blue-bg>.container-fluid,
  section>.container.blue-bg>.container-lg,
  section>.container.blue-bg>.container-md,
  section>.container.blue-bg>.container-sm,
  section>.container.blue-bg>.container-xl,
  section>.container.blue-bg>.container-xxl,
  section>.container.green-bg,
  section>.container.green-bg>.container-fluid,
  section>.container.green-bg>.container-lg,
  section>.container.green-bg>.container-md,
  section>.container.green-bg>.container-sm,
  section>.container.green-bg>.container,
  section>.container.green-bg>.container-xl,
  section>.container.green-bg>.container-xxl,
  section>.container.grey-bg,
  section>.container.grey-bg>.container-fluid,
  section>.container.grey-bg>.container-lg,
  section>.container.grey-bg>.container-md,
  section>.container.grey-bg>.container-sm,
  section>.container.grey-bg>.container,
  section>.container.grey-bg>.container-xl,
  section>.container.grey-bg>.container-xxl {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .grey-bg .container {
    padding: 30px 0;
  }

  .highlights .carousel.slide {
    --bs-gutter-x: -1.5rem;
  }

  .nav-item a.dropdown-item,
  .navbar-expand-lg .navbar-nav .nav-link {
    font-size: 1.125rem;
  }

  .navbar-collapse .metanav ul li a {
    font-size: 1rem;
  }

  .intro-visual-container {
    margin-bottom: 20px;
  }

  .contact-big.person-accordion p.phone strong,
  .contact-big.person-accordion p.e-mail {
    padding-right: 0px;
    margin-right: 0px;
  }

  .contactpersons .txt p.phone strong,
  .contactpersons .txt p.e-mail strong {
    margin-right: 0px;
  }

  .contact-big.person-accordion p.function,
  .contact-big.person-accordion p.phone strong,
  .contact-big.person-accordion p.e-mail {
    margin-bottom: 0.825em;
  }

  .contact-big.person-accordion img:has(+.copy-pop-trigger) {
    margin-bottom: 30px !important;
  }

  ol.carousel-indicators {
    margin: 20px 25px;
  }

  .img-news-teaser {
    padding: 20px 0;
  }

  section.highlights .row {
    --bs-gutter-x: 1.5em;
  }

  .carousel .row {
    --bs-gutter-x: 0;
  }

  .newslist .row {
    --bs-gutter-x: 3em;
  }
}


@media screen and (max-width: 565px) {
  .container .row.cards .col-12 {
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .introtext .intro-visual {
	height: 50vw;
	transform: translateX(12px);
}

/* Former Fellow Testpage*/
#c2312 .filter-section {
  display: block !important;
}