.fal,
.far {
  font-family: "Font Awesome 5 Free";
}

.content-main h1,
.content-main h2,
.content-main h3,
.content-main h4,
.content-main h5 {
  margin-bottom: 1rem;
}

.content-main h1:not(:first-child),
.content-main h2:not(:first-child),
.content-main h3:not(:first-child),
.content-main h4:not(:first-child),
.content-main h5:not(:first-child) {
  margin-top: 2rem;
}

.news-related-wrap {
  margin-top: 1em;
}

.col__box a,
.pagination a,
.news-back-link a,
.news-related-wrap a {
  border: 0;
}

.pagination {
  margin-top: 5rem;
}

.pagination ul,
.pagination ul.f3-widget-paginator li {
  list-style-type: none;
  margin: 0;
  margin-left: 0;
}

/* In der News Detail-Ansicht die Überschrift des Plugins ausblenden.
  Notwendig, da Liste und Detail auf der gleichen Seite sind, und die Liste eine zusätzliche Überschrift hat*/
.news-detail-page .frame-type-news_pi1 .section-title {
  /* display: none; */
}

blockquote {
  padding: .5em 0 .5em var(--largeFontSize);
  border-left: 5px solid var(--light);
  margin-bottom: .5em;
}

.text_content>blockquote {
  display: flex;
  flex-direction: inherit;
  gap: inherit;
  align-items: inherit;
  justify-content: inherit;
  font: inherit;
}

.ce-textpic,
.ce-image,
.ce-nowrap .ce-bodytext,
.ce-uploads li,
.ce-uploads div {
  overflow: visible !important;
}

.personen_teaser.box {
  background: var(--orange);
  margin: 0;
  max-width: var(--column_7);
  padding: 0;
  overflow: hidden;
  flex-direction: row;
  display: flex;
  gap: var(--gap);
  width: 100%;
}

.personen_teaser_image {
  text-align: center;
  align-self: stretch;
}

.personen_teaser_image img {
  height: 100%;
  object-fit: cover;
}

.personen_teaser_text {
  padding: var(--gap);
  align-self: center;
}

.frame-type-html div.form .form_field,
.frame-type-form_formframework input,
.frame-type-form_formframework textarea,
.frame-type-form_formframework select {
  font: inherit;
  padding: .25em 1em .15em;
  width: 100%;
  margin: 0;
  font-size: 1em;
  border-radius: 10px;
  border: 1px solid var(--dark);
  line-height: 1.3;
  background-color: var(--white);
}

.frame-type-html div.form .form_button_submit {
  padding: 0;
  background: none;
  font: inherit;
  color: inherit;
}

.frame-type-form_formframework input[type=checkbox] {
  width: auto;
  margin: 0 1em 0 0;
}

.ce-row {
  margin-bottom: 0;
}

.ce-column {
  margin-bottom: 10px;
}

/* ke_search customisations */

.tx-kesearch-pi1 #kesearch_filters ul li:before {
  background: none;
  display: none;
}


.tx-kesearch-pi1 #kesearch_filters label {
  display: inline-block;
}

.tx-kesearch-pi1 #kesearch_filters .list li.optionCheckBox {
  width: 400px;
}

.tx-kesearch-pi1 #kesearch_filters .list .head {
  display: inline-block
}

#kesearch_filters {
  margin-top: 50px;
}