/*!
 * Font Awesome Free 5.12.1 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
@font-face {
  font-family: 'Font Awesome 5 Free';
  font-style: normal;
  font-weight: 900;
  font-display: auto;
  src: url("../../../../nrw/nrw_base_theme/public/fonts/font-awesome/fa-solid-900.eot");
  src: url("../../../../nrw/nrw_base_theme/public/fonts/font-awesome/fa-solid-900.eot?#iefix") format("embedded-opentype"), url("../../../../nrw/nrw_base_theme/public/fonts/font-awesome/fa-solid-900.woff2") format("woff2"), url("../../../../nrw/nrw_base_theme/public/fonts/font-awesome/fa-solid-900.woff") format("woff"), url("../../../../nrw/nrw_base_theme/public/fonts/font-awesome/fa-solid-900.ttf") format("truetype"), url("../../../../nrw/nrw_base_theme/public/fonts/font-awesome/fa-solid-900.svg#fontawesome") format("svg");
}

.fa, .calendar--widget .pager__item--previous a:before, .calendar--widget .pager__item--next a:before, .ui-datepicker .ui-datepicker-header .ui-datepicker-next::before, .ui-datepicker .ui-datepicker-header .ui-datepicker-next::after, .ui-datepicker .ui-datepicker-header .ui-datepicker-prev::before, .ui-datepicker .ui-datepicker-header .ui-datepicker-prev::after, div[data-block-plugin-id="degov_social_media_instagram"] div.instagram-preview a span.likes::after, div[data-block-plugin-id="degov_social_media_instagram"] div.instagram-preview a span.views::after, div[data-block-plugin-id="degov_social_media_instagram"] div.instagram-preview a span.comments::after, .block-nrw-menu-sitemap-block__title::before, .block-nrw-menu-sitemap-block__title::after, .block-nrw-menu-sitemap-block__menu .nrw-menu-sitemap__content ul a::before, .block-nrw-menu-sitemap-block__menu .nrw-menu-sitemap__content ul a::after, .field--name-field-citation-element-text::before, .field--name-field-citation-element-text::after, .paragraph.downloads article:before, .paragraph.downloads article .document__meta .mime-application-pdf:before, .paragraph.downloads article .document__meta .mime-application-vndms-excel:before, .paragraph.downloads article .document__meta .mime-application-vndopenxmlformats-officedocumentspreadsheetmlsheet:before, .paragraph.downloads article .document__meta .mime-application-vndoasisopendocumentformula:before, .paragraph.downloads article .document__meta .mime-application-msword:before, .paragraph.downloads article .document__meta .mime-application-vndopenxmlformats-officedocumentwordprocessingmldocument:before, .paragraph.downloads article .document__meta .mime-application-vndoasisopendocumenttext:before, .paragraph.downloads article .document__meta .mime-application-vndms-powerpoint:before, .paragraph.downloads article .document__meta .mime-application-vndopenxmlformats-officedocumentpresentationmlpresentation:before, .paragraph.downloads article .document__meta .mime-application-vndoasisopendocumentpresentation:before, .js .faq .faq_question:before, .faq.is-openend .faq_question::before, .faq.is-openend .faq_question::after, .links .paragraph__content a::before, .links .paragraph__content a::after, .media-reference.social-media-source-facebook .paragraph__header .fa-arrow-right::before, .media-reference.social-media-source-youtube .paragraph__header .fa-arrow-right::before, .media-reference.social-media-source-twitter .paragraph__header .fa-arrow-right::before, .media-reference.social-media-source-googleplus .paragraph__header .fa-arrow-right::before, .media-reference.social-media-source-pinterest .paragraph__header .fa-arrow-right::before, .media-reference.social-media-source-flickr .paragraph__header .fa-arrow-right::before, .media-reference.social-media-source-vimeo .paragraph__header .fa-arrow-right::before, .view-latest-media .slick-slider .slick-arrow.slick-prev:before, .view-latest-media .slick-slider .slick-arrow.slick-next:before, .block-simplenews button::before, .block-simplenews button::after, .block-simplenews #edit-subscribe::before, .block-simplenews #edit-subscribe::after, .block-simplenews #edit-unsubscribe::before, .block-simplenews #edit-unsubscribe::after, .tweet__follow a::before, .tweet__follow a::after, div[data-block-plugin-id="degov_social_media_youtube"] div.youtube-preview a span.likes::after, div[data-block-plugin-id="degov_social_media_youtube"] div.youtube-preview a span.views::after, div[data-block-plugin-id="degov_social_media_youtube"] div.youtube-preview a span.comments::after,
.fas {
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
}

/*!
 * Font Awesome Free 5.12.1 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
@font-face {
  font-family: 'Font Awesome 5 Brands';
  font-style: normal;
  font-weight: 400;
  font-display: auto;
  src: url("../../../../nrw/nrw_base_theme/public/fonts/font-awesome/fa-brands-400.eot");
  src: url("../../../../nrw/nrw_base_theme/public/fonts/font-awesome/fa-brands-400.eot?#iefix") format("embedded-opentype"), url("../../../../nrw/nrw_base_theme/public/fonts/font-awesome/fa-brands-400.woff2") format("woff2"), url("../../../../nrw/nrw_base_theme/public/fonts/font-awesome/fa-brands-400.woff") format("woff"), url("../../../../nrw/nrw_base_theme/public/fonts/font-awesome/fa-brands-400.ttf") format("truetype"), url("../../../../nrw/nrw_base_theme/public/fonts/font-awesome/fa-brands-400.svg#fontawesome") format("svg");
}

.fab {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}

.calendar--widget {
  margin: 0 -20px 20px;
  background-color: white;
  padding-bottom: 20px;
}

.calendar--widget .pager {
  margin-top: 0;
  margin-bottom: 10px;
  padding-top: 10px;
}

.calendar--widget .pager__item--current {
  color: #009B74;
  font-size: 24px;
}

.calendar--widget ul {
  padding: 0;
  margin: 0;
}

.calendar--widget .pager__item a {
  border: 0;
}

.calendar--widget .pager__item--previous {
  font-size: 0;
  float: left;
}

.calendar--widget .pager__item--previous a:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  content: "\f100";
  font-size: 12px;
  line-height: 24px;
}

.calendar--widget .pager__item--next {
  float: right;
  font-size: 0;
}

.calendar--widget .pager__item--next a:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  content: "\f101";
  font-size: 12px;
  line-height: 24px;
}

.calendar--widget table tr {
  background: white;
  border-bottom: 0;
}

.calendar--widget table tr td {
  text-align: center;
  border: 0;
  font-size: 20px;
}

.calendar--widget table tr td.current-week {
  background: #009B74;
  color: white;
  border: 1px solid transparent;
}

.calendar--widget table tr td.days {
  font-size: 12px;
  font-weight: bold;
  padding: 10px 0;
  color: #009B74;
}

.calendar--widget table tr td.today {
  background: #008732;
  color: white;
}

.calendar--widget table tr td.today div {
  border-radius: 25px;
  border: 1px solid transparent;
}

.calendar--widget table tr td.has-events:hover, .calendar--widget table tr td.has-events:focus {
  background: #008732;
}

.calendar--widget table tr td.has-events:hover div, .calendar--widget table tr td.has-events:focus div {
  border-radius: 15px;
  border: 1px dotted transparent;
}

.calendar__title {
  font-size: 20px;
  color: #009B74;
  display: flex;
  padding: 20px;
  background: #D3FCE7;
  margin-top: -20px;
}

@media (max-width: 767px) {
  .calendar__title {
    word-break: break-all;
  }
}

.calendar__title i {
  color: white;
  background-color: #009B74;
  min-width: 45px;
  width: 45px;
  height: 45px;
  display: flex;
  align-items: center;
  justify-content: center;
  float: left;
  margin-right: 20px;
}

.calendar__title i .fa, .calendar__title i .calendar--widget .pager__item--previous a:before, .calendar--widget .pager__item--previous .calendar__title i a:before, .calendar__title i .calendar--widget .pager__item--next a:before, .calendar--widget .pager__item--next .calendar__title i a:before, .calendar__title i .ui-datepicker .ui-datepicker-header .ui-datepicker-next::before, .ui-datepicker .ui-datepicker-header .calendar__title i .ui-datepicker-next::before, .calendar__title i .ui-datepicker .ui-datepicker-header .ui-datepicker-next::after, .ui-datepicker .ui-datepicker-header .calendar__title i .ui-datepicker-next::after, .calendar__title i .ui-datepicker .ui-datepicker-header .ui-datepicker-prev::before, .ui-datepicker .ui-datepicker-header .calendar__title i .ui-datepicker-prev::before, .calendar__title i .ui-datepicker .ui-datepicker-header .ui-datepicker-prev::after, .ui-datepicker .ui-datepicker-header .calendar__title i .ui-datepicker-prev::after, .calendar__title i div[data-block-plugin-id="degov_social_media_instagram"] div.instagram-preview a span.likes::after, div[data-block-plugin-id="degov_social_media_instagram"] div.instagram-preview a .calendar__title i span.likes::after, .calendar__title i div[data-block-plugin-id="degov_social_media_instagram"] div.instagram-preview a span.views::after, div[data-block-plugin-id="degov_social_media_instagram"] div.instagram-preview a .calendar__title i span.views::after, .calendar__title i div[data-block-plugin-id="degov_social_media_instagram"] div.instagram-preview a span.comments::after, div[data-block-plugin-id="degov_social_media_instagram"] div.instagram-preview a .calendar__title i span.comments::after, .calendar__title i .block-nrw-menu-sitemap-block__title::before, .calendar__title i .block-nrw-menu-sitemap-block__title::after, .calendar__title i .block-nrw-menu-sitemap-block__menu .nrw-menu-sitemap__content ul a::before, .block-nrw-menu-sitemap-block__menu .nrw-menu-sitemap__content ul .calendar__title i a::before, .calendar__title i .block-nrw-menu-sitemap-block__menu .nrw-menu-sitemap__content ul a::after, .block-nrw-menu-sitemap-block__menu .nrw-menu-sitemap__content ul .calendar__title i a::after, .calendar__title i .field--name-field-citation-element-text::before, .calendar__title i .field--name-field-citation-element-text::after, .calendar__title i .paragraph.downloads article:before, .paragraph.downloads .calendar__title i article:before, .calendar__title i .paragraph.downloads article .document__meta .mime-application-pdf:before, .paragraph.downloads article .document__meta .calendar__title i .mime-application-pdf:before, .calendar__title i .paragraph.downloads article .document__meta .mime-application-vndms-excel:before, .paragraph.downloads article .document__meta .calendar__title i .mime-application-vndms-excel:before, .calendar__title i .paragraph.downloads article .document__meta .mime-application-vndopenxmlformats-officedocumentspreadsheetmlsheet:before, .paragraph.downloads article .document__meta .calendar__title i .mime-application-vndopenxmlformats-officedocumentspreadsheetmlsheet:before, .calendar__title i .paragraph.downloads article .document__meta .mime-application-vndoasisopendocumentformula:before, .paragraph.downloads article .document__meta .calendar__title i .mime-application-vndoasisopendocumentformula:before, .calendar__title i .paragraph.downloads article .document__meta .mime-application-msword:before, .paragraph.downloads article .document__meta .calendar__title i .mime-application-msword:before, .calendar__title i .paragraph.downloads article .document__meta .mime-application-vndopenxmlformats-officedocumentwordprocessingmldocument:before, .paragraph.downloads article .document__meta .calendar__title i .mime-application-vndopenxmlformats-officedocumentwordprocessingmldocument:before, .calendar__title i .paragraph.downloads article .document__meta .mime-application-vndoasisopendocumenttext:before, .paragraph.downloads article .document__meta .calendar__title i .mime-application-vndoasisopendocumenttext:before, .calendar__title i .paragraph.downloads article .document__meta .mime-application-vndms-powerpoint:before, .paragraph.downloads article .document__meta .calendar__title i .mime-application-vndms-powerpoint:before, .calendar__title i .paragraph.downloads article .document__meta .mime-application-vndopenxmlformats-officedocumentpresentationmlpresentation:before, .paragraph.downloads article .document__meta .calendar__title i .mime-application-vndopenxmlformats-officedocumentpresentationmlpresentation:before, .calendar__title i .paragraph.downloads article .document__meta .mime-application-vndoasisopendocumentpresentation:before, .paragraph.downloads article .document__meta .calendar__title i .mime-application-vndoasisopendocumentpresentation:before, .calendar__title i .js .faq .faq_question:before, .js .faq .calendar__title i .faq_question:before, .calendar__title i .faq.is-openend .faq_question::before, .faq.is-openend .calendar__title i .faq_question::before, .calendar__title i .faq.is-openend .faq_question::after, .faq.is-openend .calendar__title i .faq_question::after, .calendar__title i .links .paragraph__content a::before, .links .paragraph__content .calendar__title i a::before, .calendar__title i .links .paragraph__content a::after, .links .paragraph__content .calendar__title i a::after, .calendar__title i .media-reference.social-media-source-facebook .paragraph__header .fa-arrow-right::before, .media-reference.social-media-source-facebook .paragraph__header .calendar__title i .fa-arrow-right::before, .calendar__title i .media-reference.social-media-source-youtube .paragraph__header .fa-arrow-right::before, .media-reference.social-media-source-youtube .paragraph__header .calendar__title i .fa-arrow-right::before, .calendar__title i .media-reference.social-media-source-twitter .paragraph__header .fa-arrow-right::before, .media-reference.social-media-source-twitter .paragraph__header .calendar__title i .fa-arrow-right::before, .calendar__title i .media-reference.social-media-source-googleplus .paragraph__header .fa-arrow-right::before, .media-reference.social-media-source-googleplus .paragraph__header .calendar__title i .fa-arrow-right::before, .calendar__title i .media-reference.social-media-source-pinterest .paragraph__header .fa-arrow-right::before, .media-reference.social-media-source-pinterest .paragraph__header .calendar__title i .fa-arrow-right::before, .calendar__title i .media-reference.social-media-source-flickr .paragraph__header .fa-arrow-right::before, .media-reference.social-media-source-flickr .paragraph__header .calendar__title i .fa-arrow-right::before, .calendar__title i .media-reference.social-media-source-vimeo .paragraph__header .fa-arrow-right::before, .media-reference.social-media-source-vimeo .paragraph__header .calendar__title i .fa-arrow-right::before, .calendar__title i .view-latest-media .slick-slider .slick-arrow.slick-prev:before, .view-latest-media .slick-slider .calendar__title i .slick-arrow.slick-prev:before, .calendar__title i .view-latest-media .slick-slider .slick-arrow.slick-next:before, .view-latest-media .slick-slider .calendar__title i .slick-arrow.slick-next:before, .calendar__title i .block-simplenews button::before, .block-simplenews .calendar__title i button::before, .calendar__title i .block-simplenews button::after, .block-simplenews .calendar__title i button::after, .calendar__title i .block-simplenews #edit-subscribe::before, .block-simplenews .calendar__title i #edit-subscribe::before, .calendar__title i .block-simplenews #edit-subscribe::after, .block-simplenews .calendar__title i #edit-subscribe::after, .calendar__title i .block-simplenews #edit-unsubscribe::before, .block-simplenews .calendar__title i #edit-unsubscribe::before, .calendar__title i .block-simplenews #edit-unsubscribe::after, .block-simplenews .calendar__title i #edit-unsubscribe::after, .calendar__title i .tweet__follow a::before, .tweet__follow .calendar__title i a::before, .calendar__title i .tweet__follow a::after, .tweet__follow .calendar__title i a::after, .calendar__title i div[data-block-plugin-id="degov_social_media_youtube"] div.youtube-preview a span.likes::after, div[data-block-plugin-id="degov_social_media_youtube"] div.youtube-preview a .calendar__title i span.likes::after, .calendar__title i div[data-block-plugin-id="degov_social_media_youtube"] div.youtube-preview a span.views::after, div[data-block-plugin-id="degov_social_media_youtube"] div.youtube-preview a .calendar__title i span.views::after, .calendar__title i div[data-block-plugin-id="degov_social_media_youtube"] div.youtube-preview a span.comments::after, div[data-block-plugin-id="degov_social_media_youtube"] div.youtube-preview a .calendar__title i span.comments::after {
  border: 0;
}

.calendar__title h2 {
  margin: 0;
  line-height: 1;
}

.calendar__title .sub-title {
  font-weight: bold;
  display: block;
}

.ui-datepicker .ui-datepicker-header {
  background: white;
}

.ui-datepicker .ui-datepicker-header .ui-datepicker-next {
  margin: 9px;
  display: inline-block;
  vertical-align: baseline;
}

.ui-datepicker .ui-datepicker-header .ui-datepicker-next span {
  display: none;
}

.ui-datepicker .ui-datepicker-header .ui-datepicker-next::before, .ui-datepicker .ui-datepicker-header .ui-datepicker-next::after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
}

.ui-datepicker .ui-datepicker-header .ui-datepicker-next::before {
  margin-right: 0.25em;
  vertical-align: baseline;
  content: "\f101";
}

.ui-datepicker .ui-datepicker-header .ui-datepicker-next:before {
  font-size: 12px;
  line-height: 24px;
  width: 92%;
  text-align: center;
  margin: 0;
}

.ui-datepicker .ui-datepicker-header .ui-datepicker-prev {
  margin: 9px;
  display: inline-block;
  vertical-align: baseline;
}

.ui-datepicker .ui-datepicker-header .ui-datepicker-prev span {
  display: none;
}

.ui-datepicker .ui-datepicker-header .ui-datepicker-prev::before, .ui-datepicker .ui-datepicker-header .ui-datepicker-prev::after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
}

.ui-datepicker .ui-datepicker-header .ui-datepicker-prev::before {
  margin-right: 0.25em;
  vertical-align: baseline;
  content: "\f100";
}

.ui-datepicker .ui-datepicker-header .ui-datepicker-prev:before {
  font-size: 12px;
  line-height: 24px;
  width: 92%;
  text-align: center;
  margin: 0;
}

.ui-datepicker .ui-datepicker-header .ui-datepicker-title {
  color: #175E54;
  font-size: 24px;
  font-weight: normal;
}

.ui-datepicker tbody tr {
  background: white;
  border-bottom: 0;
}

.ui-datepicker tbody tr td a {
  text-align: center;
}

.ui-datepicker tbody tr td a.ui-state-default {
  border: 0;
  background: none;
}

.ui-datepicker tbody tr td a.ui-state-default:hover, .ui-datepicker tbody tr td a.ui-state-default:focus {
  background: #008732;
  color: white;
}

.ui-datepicker tbody tr td a.ui-state-highlight {
  background: #008732;
  color: white;
}

.region-sidebar-second .calendar--widget .pager {
  margin: 0 20px;
}

.ui-widget-content .ui-state-active {
  color: #000;
  font-weight: bold;
}

.calendar--rows .calendar-calendar table.mini td {
  padding: 8px 0;
}

#sliding-popup {
  background-color: rgba(131, 142, 152, 0.95) !important;
}

#sliding-popup .popup-content {
  max-width: 95%;
  display: table;
}

#sliding-popup .popup-content:before, #sliding-popup .popup-content:after {
  display: table;
  content: " ";
}

#sliding-popup .popup-content:after {
  clear: both;
}

@media (min-width: 1200px) {
  #sliding-popup .popup-content {
    max-width: 1280px;
    width: 80%;
  }
}

#sliding-popup .popup-content #popup-text {
  margin: 15px 0;
  max-width: 90%;
}

@media (min-width: 480px) {
  #sliding-popup .popup-content #popup-text {
    display: table-cell;
  }
}

#sliding-popup .popup-content #popup-text h3 {
  font-family: "BentonSans-Regular", "Open Sans", arial, sans-serif;
  font-size: 20px;
  font-weight: normal;
  margin-top: 0;
}

#sliding-popup .popup-content #popup-text p {
  font-size: 12px;
  font-weight: normal;
}

#sliding-popup .popup-content #popup-buttons {
  vertical-align: middle;
  float: none;
}

@media (min-width: 480px) {
  #sliding-popup .popup-content #popup-buttons {
    display: table-cell;
  }
}

@media (min-width: 992px) {
  #sliding-popup .popup-content #popup-buttons {
    text-align: right;
  }
}

#sliding-popup .popup-content .eu-cookie-compliance-message a {
  color: currentColor;
}

#sliding-popup .popup-content #popup-buttons button {
  display: inline-block;
  margin: 5px 5px;
  padding: 10px 15px;
  font-family: "BentonSans-Regular", "Open Sans", arial, sans-serif;
  font-size: 12px;
  line-height: 1.6;
  font-weight: normal;
  white-space: nowrap;
  border-radius: 0;
  background: none;
  box-shadow: none;
  text-shadow: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  touch-action: manipulation;
  color: white;
  background-color: #009B74;
  border-color: transparent;
}

#sliding-popup .popup-content #popup-buttons button:focus, #sliding-popup .popup-content #popup-buttons button.focus {
  color: white;
  background-color: #00684e;
  border-color: rgba(0, 0, 0, 0);
}

#sliding-popup .popup-content #popup-buttons button:hover {
  color: white;
  background-color: #00684e;
  border-color: rgba(0, 0, 0, 0);
}

#sliding-popup .popup-content #popup-buttons button:active, #sliding-popup .popup-content #popup-buttons button.active,
.open > #sliding-popup .popup-content #popup-buttons button.dropdown-toggle {
  color: white;
  background-color: #00684e;
  background-image: none;
  border-color: rgba(0, 0, 0, 0);
}

#sliding-popup .popup-content #popup-buttons button:active:hover, #sliding-popup .popup-content #popup-buttons button:active:focus, #sliding-popup .popup-content #popup-buttons button:active.focus, #sliding-popup .popup-content #popup-buttons button.active:hover, #sliding-popup .popup-content #popup-buttons button.active:focus, #sliding-popup .popup-content #popup-buttons button.active.focus,
.open > #sliding-popup .popup-content #popup-buttons button.dropdown-toggle:hover,
.open > #sliding-popup .popup-content #popup-buttons button.dropdown-toggle:focus,
.open > #sliding-popup .popup-content #popup-buttons button.dropdown-toggle.focus {
  color: white;
  background-color: #004433;
  border-color: rgba(0, 0, 0, 0);
}

#sliding-popup .popup-content #popup-buttons button.disabled:hover, #sliding-popup .popup-content #popup-buttons button.disabled:focus, #sliding-popup .popup-content #popup-buttons button.disabled.focus, #sliding-popup .popup-content #popup-buttons button[disabled]:hover, #sliding-popup .popup-content #popup-buttons button[disabled]:focus, #sliding-popup .popup-content #popup-buttons button[disabled].focus,
fieldset[disabled] #sliding-popup .popup-content #popup-buttons button:hover,
fieldset[disabled] #sliding-popup .popup-content #popup-buttons button:focus,
fieldset[disabled] #sliding-popup .popup-content #popup-buttons button.focus {
  background-color: #009B74;
  border-color: transparent;
}

#sliding-popup .popup-content #popup-buttons button .badge {
  color: #009B74;
  background-color: white;
}

#sliding-popup .popup-content #popup-buttons button:last-child {
  margin-right: 0;
}

#sliding-popup .popup-content #popup-buttons button:hover, #sliding-popup .popup-content #popup-buttons button:focus {
  background: #175E54;
}

div[data-block-plugin-id="degov_social_media_instagram"] .row {
  margin: 0;
}

div[data-block-plugin-id="degov_social_media_instagram"] div.row.slick-slide {
  position: relative;
  box-sizing: border-box;
  padding: 0 20px;
  min-height: 170px;
}

div[data-block-plugin-id="degov_social_media_instagram"] div.row.slick-slide a {
  display: block;
}

div[data-block-plugin-id="degov_social_media_instagram"] div.instagram-preview span.caption {
  display: block;
  margin-top: 20px;
}

div[data-block-plugin-id="degov_social_media_instagram"] div.instagram-preview a.js-social-media-settings-open {
  float: none;
  padding: 0;
}

div[data-block-plugin-id="degov_social_media_instagram"] div.instagram-preview a {
  padding: 20px 10px 0 0;
  float: left;
}

div[data-block-plugin-id="degov_social_media_instagram"] div.instagram-preview a .info {
  position: absolute;
  float: left;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 2;
  margin-left: 180px;
}

div[data-block-plugin-id="degov_social_media_instagram"] div.instagram-preview a .link {
  font-size: small;
}

div[data-block-plugin-id="degov_social_media_instagram"] div.instagram-preview a img {
  float: left;
  max-height: 140px;
}

div[data-block-plugin-id="degov_social_media_instagram"] div.instagram-preview a span {
  display: block;
  float: left;
  margin-bottom: 10px;
  padding: 10px;
}

div[data-block-plugin-id="degov_social_media_instagram"] div.instagram-preview a span.likes::after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  content: "\f004";
  padding-left: 5px;
}

div[data-block-plugin-id="degov_social_media_instagram"] div.instagram-preview a span.views::after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  content: "\f06e";
  padding-left: 5px;
}

div[data-block-plugin-id="degov_social_media_instagram"] div.instagram-preview a span.comments::after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  content: "\f075";
  padding-left: 5px;
}

div[data-block-plugin-id="degov_social_media_instagram"] div.instagram-preview span.link {
  width: 100%;
}

div[data-block-plugin-id="degov_social_media_instagram"] div.instagram-preview div.date {
  position: absolute;
  bottom: 0;
  right: 0;
  color: #838e98;
  padding-right: 40px;
}

div[data-block-plugin-id="degov_social_media_instagram"] div.instagram-preview div.row.slick-slide {
  padding: 0 20px;
  position: relative;
}

div[data-block-plugin-id="degov_social_media_instagram"] div.instagram-preview .slick-arrow:before {
  font-size: 34px;
}

.address {
  font-size: 14px;
}

.address__headline {
  font-size: 20px;
  line-height: 20px;
  margin-bottom: 10px;
  margin-top: 0;
}

.address__fax div, .address__phone div {
  display: inline-block;
}

.address.media--preview {
  padding-left: 40px;
  padding-right: 40px;
  padding-bottom: 10px;
}

.address.media--preview h2 {
  margin: 20px 0;
}

.audio--default {
  margin-top: 0;
  margin-left: -20px;
  margin-right: -20px;
}

.audio--default img {
  width: 100%;
}

.audio--default .audio__audio {
  line-height: 1;
  padding: 20px 20px;
}

.audio--default .audio__audio > audio {
  width: 100%;
}

.audio--default .audio__info {
  padding-top: 10px;
}

.audio--default .audio__info .media__type-label {
  display: inline-block;
  padding-right: 10px;
}

.audio--default .audio__info .media-copyright {
  text-align: right;
  float: right;
  max-width: 80%;
}

.audio--default .audio__extra-info .audio__duration {
  font-weight: bold;
}

.audio--default .audio__extra-info .audio__date {
  padding-top: 5px;
  padding-bottom: 20px;
  font-size: 18px;
}

.audio--default .audio__extra-info .audio__description {
  font-size: 18px;
  padding-bottom: 20px;
}

.audio--default .audio__extra-info .audio__downloads {
  float: right;
}

.audio--default .audio__extra-info .audio__downloads .file {
  width: 100%;
  margin-bottom: 10px;
}

.audio--default .audio__extra-info .audio__downloads .file .icon {
  padding: 8px 0 8px 8px;
}

.audio--default .audio__extra-info .audio__transcription {
  color: white;
  clear: both;
}

.audio--default .audio__extra-info .audio__transcription__header {
  font-weight: bold;
  padding: 10px 0;
  cursor: pointer;
}

.audio--default .audio__extra-info .audio__transcription__body {
  padding: 0 5px 10px;
  font-size: 16px;
  line-height: 1.5;
}

.audio--default .audio__extra-info .audio__transcription__body.closed {
  display: none;
}

.audio--default .audio__extra-info .audio__assets {
  padding: 20px 0;
  font-size: 12px;
}

.audio--default .audio__extra-info .media-image {
  margin: 0;
}

.paragraph__content .audio--default {
  margin-left: 0;
  margin-right: 0;
}

.view-search-media .audio .image__info,
.view-search-media .audio .image .tags {
  display: none;
}

@media (max-width: 767px) {
  .citation {
    display: flex;
    flex-direction: column;
  }
}

.citation blockquote {
  border: 0;
  margin: 0;
}

.citation__left {
  order: 1;
  padding: 50px 20px 10px 20px;
}

.citation__left.no-title {
  padding-bottom: 0;
}

.citation__left:after {
  position: absolute;
  content: "";
  width: 0;
  height: 0;
  z-index: 1;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-bottom: 15px solid white;
  right: auto;
  left: 20px;
  top: -15px;
}

@media (min-width: 768px) {
  .citation__left {
    padding: 30px 50px;
  }
  .citation__left:after {
    left: unset;
    right: -22px;
    top: 20px;
    transform: rotate(90deg);
  }
}

.citation__right {
  padding-left: 0;
  padding-right: 0;
}

.citation__text {
  font-size: 20px;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-style: italic;
  line-height: 1.5;
  padding-bottom: 5px;
}

@media (max-width: 767px) {
  .citation__text {
    font-size: 18px;
  }
}

.citation__text:before, .citation__text:after {
  font-size: 124px;
  margin: 0;
  line-height: 0;
}

@media (max-width: 767px) {
  .citation__text:before, .citation__text:after {
    font-size: 100px;
  }
}

.citation__text:before {
  content: "\201C";
  vertical-align: -.4em;
  margin-right: 15px;
}

.citation__text:after {
  content: "\201D";
  vertical-align: -.61em;
}

.citation__title, .citation__date {
  font-size: 12px;
  font-weight: bold;
  text-align: center;
}

.citation .image {
  margin-left: 0;
  margin-right: 0;
}

.citation .image__info {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.citation.media--preview .row {
  margin-left: 0;
  margin-right: 0;
}

.citation.media--view-mode-full {
  padding: 0;
  margin-left: -20px;
  margin-right: -20px;
}

.citation.media--view-mode-full .citation__left {
  padding: 40px 0 20px;
}

.citation.media--preview .tags::before,
.citation.media--preview .field--name-field-tags .field--item {
  color: #175E54;
}

.citation.media--preview .tags {
  margin-left: 20px;
}

.region-sidebar-second .citation {
  display: flex;
  flex-direction: column;
}

.region-sidebar-second .citation .citation__left,
.region-sidebar-second .citation .citation__right {
  position: relative;
  min-height: 1px;
  padding-right: 20px;
  padding-left: 20px;
}

@media (min-width: 768px) {
  .region-sidebar-second .citation .citation__left,
  .region-sidebar-second .citation .citation__right {
    float: left;
    width: 100%;
  }
}

.region-sidebar-second .citation .citation__right {
  padding: 0;
  order: -1;
}

.region-sidebar-second .citation > div:after {
  position: absolute;
  content: "";
  width: 0;
  height: 0;
  z-index: 1;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-bottom: 15px solid white;
  right: 20px;
  top: -30px;
}

.media-contact {
  font-size: 16px;
  line-height: 1.3;
  word-break: break-word;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
  padding: 20px;
  padding-top: 0;
}

.media-contact__title {
  font-weight: bold;
  font-size: 18px;
}

.media-contact__image-wrapper {
  padding: 0;
  margin: 0 0 20px 0;
}

.media-contact__info div {
  margin-bottom: 5px;
}

.media-contact.media--view-mode-full {
  margin: -20px;
}

.media-contact.media--view-mode-full .media-contact__image-wrapper {
  margin: -20px 0;
  padding: 0;
}

aside .media-contact__info a {
  font-weight: normal;
}

.region-content .media-contact {
  padding: 20px;
  margin-top: 0;
  margin-bottom: 0;
}

.region-content .media-contact + .media-contact {
  border-top: 1px solid #838e98;
}

@media (min-width: 768px) {
  .region-content .media-contact__column {
    display: flex;
  }
}

.region-content .media-contact__image-wrapper {
  position: relative;
  min-height: 1px;
  padding-right: 20px;
  padding-left: 20px;
  margin-bottom: 0;
}

@media (min-width: 992px) {
  .region-content .media-contact__image-wrapper {
    float: left;
    width: 33.33333%;
  }
}

.region-content .media-contact__position {
  color: #009B74;
  font-weight: bold;
  margin-top: 0;
}

.region-content .media-contact__info {
  padding-top: 10px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-self: center;
  position: relative;
  min-height: 1px;
  padding-right: 20px;
  padding-left: 20px;
}

@media (min-width: 992px) {
  .region-content .media-contact__info {
    float: left;
    width: 66.66667%;
  }
}

.document.media--preview {
  padding-left: 20px;
  padding-right: 20px;
}

.document.media--preview .document__title {
  margin-top: 20px;
  font-size: 20px;
}

.document.media--view-mode-content_search {
  color: #009B74;
  padding: 0 20px;
}

.document.media--view-mode-content_search .tags .field--items {
  flex-wrap: wrap;
}

.document.media--view-mode-content_search .tags::before {
  color: #175E54;
}

.document.media--view-mode-content_search .tags .field--name-field-tags .field--item {
  color: #175E54;
}

.document.media--view-mode-content_search .document__preview {
  margin: 0 0 10px 0;
  position: relative;
}

.document.media--view-mode-content_search .document__preview .image__info {
  display: none;
}

.document.media--view-mode-content_search .document__preview .document__type__tag {
  background-color: #175E54;
  color: #ffffff;
  font-size: 12px;
  font-weight: bold;
  left: 20px;
  padding: 3px 10px;
  position: absolute;
  top: 20px;
}

.document.media--view-mode-content_search .document__title {
  font-size: 24px;
  font-weight: bold;
  line-height: 1.25;
  margin: 10px 0;
}

.document.media--view-mode-content_search .document__description {
  margin: 10px 0;
}

.document.media--view-mode-content_search .document__type {
  font-size: 12px;
  font-weight: bold;
  margin: 10px 0;
  text-transform: uppercase;
}

.document.media--view-mode-content_search.preview-icon .document__preview a {
  background-color: #ffffff;
  display: table;
  width: 100%;
  height: 110px;
  text-align: center;
}

.document.media--view-mode-content_search.preview-icon .document__preview a .fa, .document.media--view-mode-content_search.preview-icon .document__preview a .calendar--widget .pager__item--previous a:before, .calendar--widget .pager__item--previous .document.media--view-mode-content_search.preview-icon .document__preview a a:before, .document.media--view-mode-content_search.preview-icon .document__preview a .calendar--widget .pager__item--next a:before, .calendar--widget .pager__item--next .document.media--view-mode-content_search.preview-icon .document__preview a a:before, .document.media--view-mode-content_search.preview-icon .document__preview a .ui-datepicker .ui-datepicker-header .ui-datepicker-next::before, .ui-datepicker .ui-datepicker-header .document.media--view-mode-content_search.preview-icon .document__preview a .ui-datepicker-next::before, .document.media--view-mode-content_search.preview-icon .document__preview a .ui-datepicker .ui-datepicker-header .ui-datepicker-next::after, .ui-datepicker .ui-datepicker-header .document.media--view-mode-content_search.preview-icon .document__preview a .ui-datepicker-next::after, .document.media--view-mode-content_search.preview-icon .document__preview a .ui-datepicker .ui-datepicker-header .ui-datepicker-prev::before, .ui-datepicker .ui-datepicker-header .document.media--view-mode-content_search.preview-icon .document__preview a .ui-datepicker-prev::before, .document.media--view-mode-content_search.preview-icon .document__preview a .ui-datepicker .ui-datepicker-header .ui-datepicker-prev::after, .ui-datepicker .ui-datepicker-header .document.media--view-mode-content_search.preview-icon .document__preview a .ui-datepicker-prev::after, .document.media--view-mode-content_search.preview-icon .document__preview div[data-block-plugin-id="degov_social_media_instagram"] div.instagram-preview a span.likes::after, div[data-block-plugin-id="degov_social_media_instagram"] div.instagram-preview .document.media--view-mode-content_search.preview-icon .document__preview a span.likes::after, .document.media--view-mode-content_search.preview-icon .document__preview div[data-block-plugin-id="degov_social_media_instagram"] div.instagram-preview a span.views::after, div[data-block-plugin-id="degov_social_media_instagram"] div.instagram-preview .document.media--view-mode-content_search.preview-icon .document__preview a span.views::after, .document.media--view-mode-content_search.preview-icon .document__preview div[data-block-plugin-id="degov_social_media_instagram"] div.instagram-preview a span.comments::after, div[data-block-plugin-id="degov_social_media_instagram"] div.instagram-preview .document.media--view-mode-content_search.preview-icon .document__preview a span.comments::after, .document.media--view-mode-content_search.preview-icon .document__preview a .block-nrw-menu-sitemap-block__title::before, .document.media--view-mode-content_search.preview-icon .document__preview a .block-nrw-menu-sitemap-block__title::after, .document.media--view-mode-content_search.preview-icon .document__preview a .block-nrw-menu-sitemap-block__menu .nrw-menu-sitemap__content ul a::before, .block-nrw-menu-sitemap-block__menu .nrw-menu-sitemap__content ul .document.media--view-mode-content_search.preview-icon .document__preview a a::before, .document.media--view-mode-content_search.preview-icon .document__preview a .block-nrw-menu-sitemap-block__menu .nrw-menu-sitemap__content ul a::after, .block-nrw-menu-sitemap-block__menu .nrw-menu-sitemap__content ul .document.media--view-mode-content_search.preview-icon .document__preview a a::after, .document.media--view-mode-content_search.preview-icon .document__preview a .field--name-field-citation-element-text::before, .document.media--view-mode-content_search.preview-icon .document__preview a .field--name-field-citation-element-text::after, .document.media--view-mode-content_search.preview-icon .document__preview a .paragraph.downloads article:before, .paragraph.downloads .document.media--view-mode-content_search.preview-icon .document__preview a article:before, .document.media--view-mode-content_search.preview-icon .document__preview a .paragraph.downloads article .document__meta .mime-application-pdf:before, .paragraph.downloads article .document__meta .document.media--view-mode-content_search.preview-icon .document__preview a .mime-application-pdf:before, .document.media--view-mode-content_search.preview-icon .document__preview a .paragraph.downloads article .document__meta .mime-application-vndms-excel:before, .paragraph.downloads article .document__meta .document.media--view-mode-content_search.preview-icon .document__preview a .mime-application-vndms-excel:before, .document.media--view-mode-content_search.preview-icon .document__preview a .paragraph.downloads article .document__meta .mime-application-vndopenxmlformats-officedocumentspreadsheetmlsheet:before, .paragraph.downloads article .document__meta .document.media--view-mode-content_search.preview-icon .document__preview a .mime-application-vndopenxmlformats-officedocumentspreadsheetmlsheet:before, .document.media--view-mode-content_search.preview-icon .document__preview a .paragraph.downloads article .document__meta .mime-application-vndoasisopendocumentformula:before, .paragraph.downloads article .document__meta .document.media--view-mode-content_search.preview-icon .document__preview a .mime-application-vndoasisopendocumentformula:before, .document.media--view-mode-content_search.preview-icon .document__preview a .paragraph.downloads article .document__meta .mime-application-msword:before, .paragraph.downloads article .document__meta .document.media--view-mode-content_search.preview-icon .document__preview a .mime-application-msword:before, .document.media--view-mode-content_search.preview-icon .document__preview a .paragraph.downloads article .document__meta .mime-application-vndopenxmlformats-officedocumentwordprocessingmldocument:before, .paragraph.downloads article .document__meta .document.media--view-mode-content_search.preview-icon .document__preview a .mime-application-vndopenxmlformats-officedocumentwordprocessingmldocument:before, .document.media--view-mode-content_search.preview-icon .document__preview a .paragraph.downloads article .document__meta .mime-application-vndoasisopendocumenttext:before, .paragraph.downloads article .document__meta .document.media--view-mode-content_search.preview-icon .document__preview a .mime-application-vndoasisopendocumenttext:before, .document.media--view-mode-content_search.preview-icon .document__preview a .paragraph.downloads article .document__meta .mime-application-vndms-powerpoint:before, .paragraph.downloads article .document__meta .document.media--view-mode-content_search.preview-icon .document__preview a .mime-application-vndms-powerpoint:before, .document.media--view-mode-content_search.preview-icon .document__preview a .paragraph.downloads article .document__meta .mime-application-vndopenxmlformats-officedocumentpresentationmlpresentation:before, .paragraph.downloads article .document__meta .document.media--view-mode-content_search.preview-icon .document__preview a .mime-application-vndopenxmlformats-officedocumentpresentationmlpresentation:before, .document.media--view-mode-content_search.preview-icon .document__preview a .paragraph.downloads article .document__meta .mime-application-vndoasisopendocumentpresentation:before, .paragraph.downloads article .document__meta .document.media--view-mode-content_search.preview-icon .document__preview a .mime-application-vndoasisopendocumentpresentation:before, .document.media--view-mode-content_search.preview-icon .document__preview a .js .faq .faq_question:before, .js .faq .document.media--view-mode-content_search.preview-icon .document__preview a .faq_question:before, .document.media--view-mode-content_search.preview-icon .document__preview a .faq.is-openend .faq_question::before, .faq.is-openend .document.media--view-mode-content_search.preview-icon .document__preview a .faq_question::before, .document.media--view-mode-content_search.preview-icon .document__preview a .faq.is-openend .faq_question::after, .faq.is-openend .document.media--view-mode-content_search.preview-icon .document__preview a .faq_question::after, .document.media--view-mode-content_search.preview-icon .document__preview a .links .paragraph__content a::before, .links .paragraph__content .document.media--view-mode-content_search.preview-icon .document__preview a a::before, .document.media--view-mode-content_search.preview-icon .document__preview a .links .paragraph__content a::after, .links .paragraph__content .document.media--view-mode-content_search.preview-icon .document__preview a a::after, .document.media--view-mode-content_search.preview-icon .document__preview a .media-reference.social-media-source-facebook .paragraph__header .fa-arrow-right::before, .media-reference.social-media-source-facebook .paragraph__header .document.media--view-mode-content_search.preview-icon .document__preview a .fa-arrow-right::before, .document.media--view-mode-content_search.preview-icon .document__preview a .media-reference.social-media-source-youtube .paragraph__header .fa-arrow-right::before, .media-reference.social-media-source-youtube .paragraph__header .document.media--view-mode-content_search.preview-icon .document__preview a .fa-arrow-right::before, .document.media--view-mode-content_search.preview-icon .document__preview a .media-reference.social-media-source-twitter .paragraph__header .fa-arrow-right::before, .media-reference.social-media-source-twitter .paragraph__header .document.media--view-mode-content_search.preview-icon .document__preview a .fa-arrow-right::before, .document.media--view-mode-content_search.preview-icon .document__preview a .media-reference.social-media-source-googleplus .paragraph__header .fa-arrow-right::before, .media-reference.social-media-source-googleplus .paragraph__header .document.media--view-mode-content_search.preview-icon .document__preview a .fa-arrow-right::before, .document.media--view-mode-content_search.preview-icon .document__preview a .media-reference.social-media-source-pinterest .paragraph__header .fa-arrow-right::before, .media-reference.social-media-source-pinterest .paragraph__header .document.media--view-mode-content_search.preview-icon .document__preview a .fa-arrow-right::before, .document.media--view-mode-content_search.preview-icon .document__preview a .media-reference.social-media-source-flickr .paragraph__header .fa-arrow-right::before, .media-reference.social-media-source-flickr .paragraph__header .document.media--view-mode-content_search.preview-icon .document__preview a .fa-arrow-right::before, .document.media--view-mode-content_search.preview-icon .document__preview a .media-reference.social-media-source-vimeo .paragraph__header .fa-arrow-right::before, .media-reference.social-media-source-vimeo .paragraph__header .document.media--view-mode-content_search.preview-icon .document__preview a .fa-arrow-right::before, .document.media--view-mode-content_search.preview-icon .document__preview a .view-latest-media .slick-slider .slick-arrow.slick-prev:before, .view-latest-media .slick-slider .document.media--view-mode-content_search.preview-icon .document__preview a .slick-arrow.slick-prev:before, .document.media--view-mode-content_search.preview-icon .document__preview a .view-latest-media .slick-slider .slick-arrow.slick-next:before, .view-latest-media .slick-slider .document.media--view-mode-content_search.preview-icon .document__preview a .slick-arrow.slick-next:before, .document.media--view-mode-content_search.preview-icon .document__preview a .block-simplenews button::before, .block-simplenews .document.media--view-mode-content_search.preview-icon .document__preview a button::before, .document.media--view-mode-content_search.preview-icon .document__preview a .block-simplenews button::after, .block-simplenews .document.media--view-mode-content_search.preview-icon .document__preview a button::after, .document.media--view-mode-content_search.preview-icon .document__preview a .block-simplenews #edit-subscribe::before, .block-simplenews .document.media--view-mode-content_search.preview-icon .document__preview a #edit-subscribe::before, .document.media--view-mode-content_search.preview-icon .document__preview a .block-simplenews #edit-subscribe::after, .block-simplenews .document.media--view-mode-content_search.preview-icon .document__preview a #edit-subscribe::after, .document.media--view-mode-content_search.preview-icon .document__preview a .block-simplenews #edit-unsubscribe::before, .block-simplenews .document.media--view-mode-content_search.preview-icon .document__preview a #edit-unsubscribe::before, .document.media--view-mode-content_search.preview-icon .document__preview a .block-simplenews #edit-unsubscribe::after, .block-simplenews .document.media--view-mode-content_search.preview-icon .document__preview a #edit-unsubscribe::after, .document.media--view-mode-content_search.preview-icon .document__preview a .tweet__follow a::before, .tweet__follow .document.media--view-mode-content_search.preview-icon .document__preview a a::before, .document.media--view-mode-content_search.preview-icon .document__preview a .tweet__follow a::after, .tweet__follow .document.media--view-mode-content_search.preview-icon .document__preview a a::after, .document.media--view-mode-content_search.preview-icon .document__preview div[data-block-plugin-id="degov_social_media_youtube"] div.youtube-preview a span.likes::after, div[data-block-plugin-id="degov_social_media_youtube"] div.youtube-preview .document.media--view-mode-content_search.preview-icon .document__preview a span.likes::after, .document.media--view-mode-content_search.preview-icon .document__preview div[data-block-plugin-id="degov_social_media_youtube"] div.youtube-preview a span.views::after, div[data-block-plugin-id="degov_social_media_youtube"] div.youtube-preview .document.media--view-mode-content_search.preview-icon .document__preview a span.views::after, .document.media--view-mode-content_search.preview-icon .document__preview div[data-block-plugin-id="degov_social_media_youtube"] div.youtube-preview a span.comments::after, div[data-block-plugin-id="degov_social_media_youtube"] div.youtube-preview .document.media--view-mode-content_search.preview-icon .document__preview a span.comments::after {
  display: table-cell;
  font-size: 34px;
  vertical-align: middle;
  width: 100%;
}

@media screen and (min-width: 720px) {
  .document.media--view-mode-content_search.preview-icon .document__preview a {
    min-height: 220px;
  }
  .document.media--view-mode-content_search.preview-icon .document__preview a .fa::before, .document.media--view-mode-content_search.preview-icon .document__preview a .ui-datepicker .ui-datepicker-header .ui-datepicker-next::before, .ui-datepicker .ui-datepicker-header .document.media--view-mode-content_search.preview-icon .document__preview a .ui-datepicker-next::before, .document.media--view-mode-content_search.preview-icon .document__preview a .ui-datepicker .ui-datepicker-header .ui-datepicker-prev::before, .ui-datepicker .ui-datepicker-header .document.media--view-mode-content_search.preview-icon .document__preview a .ui-datepicker-prev::before, .document.media--view-mode-content_search.preview-icon .document__preview a .block-nrw-menu-sitemap-block__title::before, .document.media--view-mode-content_search.preview-icon .document__preview a .block-nrw-menu-sitemap-block__menu .nrw-menu-sitemap__content ul a::before, .block-nrw-menu-sitemap-block__menu .nrw-menu-sitemap__content ul .document.media--view-mode-content_search.preview-icon .document__preview a a::before, .document.media--view-mode-content_search.preview-icon .document__preview a .field--name-field-citation-element-text::before, .document.media--view-mode-content_search.preview-icon .document__preview a .faq.is-openend .faq_question::before, .faq.is-openend .document.media--view-mode-content_search.preview-icon .document__preview a .faq_question::before, .document.media--view-mode-content_search.preview-icon .document__preview a .links .paragraph__content a::before, .links .paragraph__content .document.media--view-mode-content_search.preview-icon .document__preview a a::before, .document.media--view-mode-content_search.preview-icon .document__preview a .media-reference.social-media-source-facebook .paragraph__header .fa-arrow-right::before, .media-reference.social-media-source-facebook .paragraph__header .document.media--view-mode-content_search.preview-icon .document__preview a .fa-arrow-right::before, .document.media--view-mode-content_search.preview-icon .document__preview a .media-reference.social-media-source-youtube .paragraph__header .fa-arrow-right::before, .media-reference.social-media-source-youtube .paragraph__header .document.media--view-mode-content_search.preview-icon .document__preview a .fa-arrow-right::before, .document.media--view-mode-content_search.preview-icon .document__preview a .media-reference.social-media-source-twitter .paragraph__header .fa-arrow-right::before, .media-reference.social-media-source-twitter .paragraph__header .document.media--view-mode-content_search.preview-icon .document__preview a .fa-arrow-right::before, .document.media--view-mode-content_search.preview-icon .document__preview a .media-reference.social-media-source-googleplus .paragraph__header .fa-arrow-right::before, .media-reference.social-media-source-googleplus .paragraph__header .document.media--view-mode-content_search.preview-icon .document__preview a .fa-arrow-right::before, .document.media--view-mode-content_search.preview-icon .document__preview a .media-reference.social-media-source-pinterest .paragraph__header .fa-arrow-right::before, .media-reference.social-media-source-pinterest .paragraph__header .document.media--view-mode-content_search.preview-icon .document__preview a .fa-arrow-right::before, .document.media--view-mode-content_search.preview-icon .document__preview a .media-reference.social-media-source-flickr .paragraph__header .fa-arrow-right::before, .media-reference.social-media-source-flickr .paragraph__header .document.media--view-mode-content_search.preview-icon .document__preview a .fa-arrow-right::before, .document.media--view-mode-content_search.preview-icon .document__preview a .media-reference.social-media-source-vimeo .paragraph__header .fa-arrow-right::before, .media-reference.social-media-source-vimeo .paragraph__header .document.media--view-mode-content_search.preview-icon .document__preview a .fa-arrow-right::before, .document.media--view-mode-content_search.preview-icon .document__preview a .block-simplenews button::before, .block-simplenews .document.media--view-mode-content_search.preview-icon .document__preview a button::before, .document.media--view-mode-content_search.preview-icon .document__preview a .block-simplenews #edit-subscribe::before, .block-simplenews .document.media--view-mode-content_search.preview-icon .document__preview a #edit-subscribe::before, .document.media--view-mode-content_search.preview-icon .document__preview a .block-simplenews #edit-unsubscribe::before, .block-simplenews .document.media--view-mode-content_search.preview-icon .document__preview a #edit-unsubscribe::before, .document.media--view-mode-content_search.preview-icon .document__preview a .tweet__follow a::before, .tweet__follow .document.media--view-mode-content_search.preview-icon .document__preview a a::before {
    font-size: 68px;
  }
}

@media screen and (max-width: 719px) {
  .document.media--view-mode-content_search .tags {
    margin-bottom: 10px;
  }
}

@media screen and (min-width: 720px) {
  .document.media--view-mode-content_search {
    display: flex;
    flex-wrap: wrap;
  }
  .document.media--view-mode-content_search .tags {
    width: 100%;
  }
  .document.media--view-mode-content_search .document__preview {
    margin-right: 15px;
    width: 220px;
  }
  .document.media--view-mode-content_search .document__teaser_texts {
    width: calc(100% - 220px - 15px);
  }
}

.document.media--view-mode-full {
  padding: 5px 0;
}

.media-facts {
  display: flex;
  padding-right: 20px;
}

@media (max-width: 991px) {
  .media-facts {
    display: block;
  }
}

.media-facts .facts__left {
  padding-right: 0px;
}

.media-facts .facts__right {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  background-color: #009B74;
  color: white;
}

@media screen and (max-width: 1199px) {
  .media-facts .facts__right .facts__top {
    padding-left: 16px;
  }
}

.media-facts .facts__right:after {
  position: absolute;
  content: "";
  width: 0;
  height: 0;
  z-index: 1;
  border-top: 15px solid transparent;
  border-bottom: 15px solid transparent;
  border-right: 15px solid #009B74;
  top: 15px;
  left: -15px;
}

@media (max-width: 767px) {
  .media-facts .facts__right:after {
    top: auto;
    bottom: -9px;
    transform: rotate(90deg);
    left: -15px;
  }
}

.media-facts .facts__right .facts__topic {
  padding: 10px 0 0;
  font-size: 12px;
  line-height: 1.5;
  font-weight: bold;
  text-transform: uppercase;
}

.media-facts .facts__right .facts__text {
  margin-bottom: 10px;
}

.media-facts .facts__right h2 {
  margin: 10px 0;
  font-weight: bold;
}

.media-facts .facts__right .facts__bottom {
  align-self: flex-end;
  background-color: #175E54;
  margin: 0 -20px;
  padding: 10px;
  font-size: 34px;
  text-align: center;
  font-weight: bold;
}

.image {
  position: relative;
}

.image img {
  width: 100%;
  height: auto;
}

.region-sidebar-second .media_copyright,
.region-sidebar-first .media_copyright,
.view-mode-teaser-squared-1-1 .media_copyright,
.view-mode-teaser-landscape-small-8-3 .media_copyright {
  display: none;
}

.image.media--view-mode-full {
  margin-top: 0;
  margin-left: -20px;
  margin-right: -20px;
}

.image.media--view-mode-full .image__wrapper {
  position: relative;
}

.image.media--view-mode-full .image__info {
  padding: 20px;
}

.image.media--view-mode-full .image__info:before, .image.media--view-mode-full .image__info:after {
  display: table;
  content: " ";
}

.image.media--view-mode-full .image__info:after {
  clear: both;
}

.image.media--view-mode-full .image__info .media__type-label {
  display: inline-block;
  padding-right: 10px;
}

.image.media--view-mode-full .image__info .media-copyright {
  float: right;
  max-width: 80%;
  text-align: right;
}

.image.media--view-mode-full .image__extra-info {
  position: relative;
  padding: 0 20px 0;
  font-size: 18px;
}

@media (max-width: 768px) {
  .image.media--view-mode-full .image__extra-info {
    font-size: 14px;
  }
}

.image.media--view-mode-full .image__extra-info .file {
  float: right;
  margin-left: 15px;
}

.image.media--view-mode-full .image__extra-info .file .icon {
  padding: 8px 0 8px 8px;
}

.image.media--view-mode-full .image__date {
  display: inline-block;
  margin: 0 0 15px 0;
}

.image.media--view-mode-full .image__description {
  clear: both;
  margin-bottom: 10px;
}

.image.media--view-mode-full .tags {
  padding-top: 5px;
  padding-right: 5px;
  padding-left: 0;
  padding-bottom: 5px;
}

.image.media--view-mode-full .tags:before {
  position: initial;
  font-size: 16px;
  padding-right: 5px;
}

.media--preview .image__image {
  position: relative;
}

.media--preview .image__date {
  padding-right: 5px;
}

.media--preview .image__date:not(:empty):after {
  content: "/";
  padding-left: 5px;
}

.media--search .image__date {
  display: block;
  font-size: 12px;
  font-weight: bold;
}

@media (max-width: 768px) {
  .media--search .image__date {
    font-size: 14px;
  }
}

.media-person__info {
  padding-top: 20px;
  padding-bottom: 20px;
}

.media-person.media--view-mode-full {
  margin: 0 -20px;
  padding: 0;
}

.media-person.media--view-mode-full .media-person__image {
  padding: 0;
}

.media-person--author {
  border: none;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
}

.media-person--author .media-person__image {
  float: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.media-person--author .media-person__info {
  float: none;
  padding-left: 0;
  width: 100%;
}

.media-person--author .tags {
  margin-bottom: 20px;
  margin-left: 20px;
}

.video,
.video-upload,
.video-mobile {
  position: relative;
}

.video__video,
.video-upload__video,
.video-mobile__video {
  position: relative;
  background: #333333;
}

.video__video video,
.video-upload__video video,
.video-mobile__video video {
  width: 100%;
  height: auto;
  display: block;
}

.video select,
.video-upload select,
.video-mobile select {
  color: #175E54;
  background: white;
}

.video .file--download,
.video-upload .file--download,
.video-mobile .file--download {
  background-color: white;
  color: #175E54;
  padding: 5px;
  display: block;
}

.video .file--download a,
.video-upload .file--download a,
.video-mobile .file--download a {
  word-break: break-word;
}

.video .file--download span,
.video-upload .file--download span,
.video-mobile .file--download span {
  display: inline-block;
  padding: 0;
}

.video .file--download .icon,
.video .file--download .info,
.video-upload .file--download .icon,
.video-upload .file--download .info,
.video-mobile .file--download .icon,
.video-mobile .file--download .info {
  display: inline-block;
}

.video .below-video,
.video-upload .below-video,
.video-mobile .below-video {
  padding-top: 20px;
  padding-bottom: 20px;
}

.video .below-video:before, .video .below-video:after,
.video-upload .below-video:before,
.video-upload .below-video:after,
.video-mobile .below-video:before,
.video-mobile .below-video:after {
  display: table;
  content: " ";
}

.video .below-video:after,
.video-upload .below-video:after,
.video-mobile .below-video:after {
  clear: both;
}

.video .media__type-label,
.video-upload .media__type-label,
.video-mobile .media__type-label {
  float: left;
}

.video .media-copyright,
.video-upload .media-copyright,
.video-mobile .media-copyright {
  float: right;
  text-align: right;
  max-width: 80%;
}

.video__title,
.video-upload__title,
.video-mobile__title {
  margin-top: 0;
  padding-top: 20px;
  clear: both;
}

.video__type-text,
.video-upload__type-text,
.video-mobile__type-text {
  position: absolute;
  left: 20px;
  top: 20px;
  z-index: 1;
  font-size: 12px;
  line-height: 12px;
  font-weight: bold;
  background: #009B74;
  padding: 3px 10px;
}

.video__info,
.video-upload__info,
.video-mobile__info {
  padding: 15px 0;
  font-size: 16px;
  text-align: right;
  left: 0;
  right: 0;
  z-index: 900;
}

.video__info:before, .video__info:after,
.video-upload__info:before,
.video-upload__info:after,
.video-mobile__info:before,
.video-mobile__info:after {
  display: table;
  content: " ";
}

.video__info:after,
.video-upload__info:after,
.video-mobile__info:after {
  clear: both;
}

@media (min-width: 768px) {
  .video__info,
  .video-upload__info,
  .video-mobile__info {
    position: absolute;
    bottom: -55px;
  }
}

.video__info > div,
.video-upload__info > div,
.video-mobile__info > div {
  display: inline;
}

.video__caption *, .video__copyright *,
.video-upload__caption *,
.video-upload__copyright *,
.video-mobile__caption *,
.video-mobile__copyright * {
  display: inline-block;
}

@media (min-width: 768px) {
  .video__copyright,
  .video-upload__copyright,
  .video-mobile__copyright {
    text-align: right;
  }
}

.video__copyright-label,
.video-upload__copyright-label,
.video-mobile__copyright-label {
  padding-left: 5px;
  padding-right: 5px;
}

.video__video,
.video-upload__video,
.video-mobile__video {
  position: relative;
}

.video video,
.video-upload video,
.video-mobile video {
  background: #333333;
  width: 100%;
  height: auto;
  display: block;
}

.video .media-image,
.video-upload .media-image,
.video-mobile .media-image {
  margin: 0;
}

.video__quality,
.video-upload__quality,
.video-mobile__quality {
  display: none;
  margin: 20px 0;
}

.video__quality select,
.video-upload__quality select,
.video-mobile__quality select {
  font-weight: normal;
}

.video__transcription,
.video-upload__transcription,
.video-mobile__transcription {
  padding-top: 5px;
}

.video__transcription__header > i,
.video-upload__transcription__header > i,
.video-mobile__transcription__header > i {
  display: none;
}

.js .video__transcription__header, .js
.video-upload__transcription__header, .js
.video-mobile__transcription__header {
  cursor: pointer;
}

.js .video__transcription__header > i, .js
.video-upload__transcription__header > i, .js
.video-mobile__transcription__header > i {
  display: inline-block;
}

.video__transcription__body,
.video-upload__transcription__body,
.video-mobile__transcription__body {
  padding-bottom: 5px;
}

.js .video__transcription__body.closed, .js
.video-upload__transcription__body.closed, .js
.video-mobile__transcription__body.closed {
  display: none;
}

.video.media--view-mode-full,
.video-upload.media--view-mode-full,
.video-mobile.media--view-mode-full {
  padding: 0;
}

.header-image .video,
.header-image .video-upload {
  margin: 0;
}

.region-sidebar-second .video-upload__info,
.region-sidebar-first .video-upload__info {
  text-align: left;
}

@media (max-width: 768px) {
  .region-sidebar-second .video-upload__info,
  .region-sidebar-first .video-upload__info {
    font-size: 11px;
  }
}

.view-search-media .video .image__info,
.view-search-media .video .image .tags,
.view-search-media .video-upload .image__info,
.view-search-media .video-upload .image .tags,
.view-search-media .video-mobile .image__info,
.view-search-media .video-mobile .image .tags {
  display: none;
}

.header-video {
  position: relative;
  margin-top: -1px;
}

.header-video .header-video__text {
  text-align: right;
  padding: 0;
}

@media (min-width: 768px) {
  .header-video .header-video__text {
    position: absolute;
    float: none;
    bottom: 15px;
    text-align: left;
  }
}

.blog__header {
  padding-bottom: 20px;
}

body:not(.path-frontpage) .blog__header + .blog__content {
  position: relative;
}

body:not(.path-frontpage) .blog__header + .blog__content:before {
  position: absolute;
  content: "";
  width: 0;
  height: 0;
  z-index: 1;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-top-width: 15px;
  border-top-style: solid;
  left: 8px;
  top: 0;
}

body:not(.path-frontpage) .blog__header + .blog__content .paragraph:first-child .paragraph__header {
  padding-top: 30px;
  padding-bottom: 20px;
}

.blog__header-title {
  font-size: 34px;
  line-height: 34px;
  font-weight: bold;
}

.blog__header-date {
  font-size: 18px;
  font-weight: bold;
}

.blog__header-paragraphs {
  position: relative;
  margin-left: -20px;
  margin-right: -20px;
  padding-left: 20px;
  padding-right: 20px;
}

.blog.slim {
  overflow: hidden;
}

.region-sidebar-second .blog .blog__teaser-content {
  max-height: none;
  width: 100%;
}

.region-sidebar-second .blog.preview, .region-sidebar-second .blog.slim {
  position: relative;
  min-height: 1px;
  padding-right: 20px;
  padding-left: 20px;
  padding: 0 0 20px 0;
}

@media (min-width: 768px) {
  .region-sidebar-second .blog.preview, .region-sidebar-second .blog.slim {
    float: left;
    width: 100%;
  }
}

.region-sidebar-second .blog.teaser .blog__teaser-image, .region-sidebar-second .blog.long-text .blog__teaser-image, .region-sidebar-second .blog.slim .blog__teaser-image, .region-sidebar-second .blog.preview .blog__teaser-image {
  position: relative;
  min-height: 1px;
  padding-right: 20px;
  padding-left: 20px;
  padding: 0;
}

@media (min-width: 768px) {
  .region-sidebar-second .blog.teaser .blog__teaser-image, .region-sidebar-second .blog.long-text .blog__teaser-image, .region-sidebar-second .blog.slim .blog__teaser-image, .region-sidebar-second .blog.preview .blog__teaser-image {
    float: left;
    width: 100%;
  }
}

.region-sidebar-second .blog.teaser {
  padding-bottom: 20px;
}

.region-sidebar-second .blog.small-image .blog__teaser-image {
  position: relative;
  min-height: 1px;
  padding-right: 20px;
  padding-left: 20px;
  padding-bottom: 0;
}

@media (min-width: 768px) {
  .region-sidebar-second .blog.small-image .blog__teaser-image {
    float: left;
    width: 50%;
  }
}

.region-sidebar-second .blog.long-text .blog__teaser-image:after, .region-sidebar-second .blog.slim .blog__teaser-image:after, .region-sidebar-second .blog.preview .blog__teaser-image:after {
  position: absolute;
  content: "";
  width: 0;
  height: 0;
  z-index: 1;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-bottom: 15px solid white;
  top: auto;
  bottom: 0;
  left: auto;
  right: 15px;
}

.event__header {
  padding-bottom: 10px;
}

.event__header:before, .event__header:after {
  display: table;
  content: " ";
}

.event__header:after {
  clear: both;
}

body:not(.path-frontpage) .event__header + .event__content {
  position: relative;
}

body:not(.path-frontpage) .event__header + .event__content:before {
  position: absolute;
  content: "";
  width: 0;
  height: 0;
  z-index: 1;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-top-width: 15px;
  border-top-style: solid;
  left: 8px;
  top: 0;
}

body:not(.path-frontpage) .event__header + .event__content .paragraph:first-child .paragraph__header {
  padding-top: 30px;
  padding-bottom: 20px;
}

.event__address div:last-child {
  padding-bottom: 16px;
}

.event__header-paragraphs,
.event .event__header--title {
  position: relative;
  padding-left: 20px;
  margin-left: -20px;
  padding-right: 20px;
  margin-right: -20px;
}

.event__latest-date-left,
.event__teaser-date-left {
  text-align: right;
  font-size: 54px;
  line-height: 54px;
}

.event__latest__day,
.event__teaser__day {
  margin-top: 10px;
  margin-bottom: 20px;
}

.event__latest__day-of-week,
.event__teaser__day-of-week {
  font-weight: bold;
  color: #175E54;
  font-size: 16px;
}

.event__latest__month,
.event__teaser__month {
  font-weight: bold;
  color: #175E54;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 14px;
  line-height: 16px;
}

.event__latest h3,
.event__teaser h3 {
  font-weight: bold;
  line-height: 20px;
}

.event__latest .event__teaser__location,
.event__latest .event__teaser__time,
.event__teaser .event__teaser__location,
.event__teaser .event__teaser__time {
  font-size: 16px;
  line-height: 1.6;
  font-weight: bold;
}

@media (max-width: 768px) {
  .event__latest .event__teaser-text,
  .event__teaser .event__teaser-text {
    padding: 20px 0 0 0;
  }
}

.teaser-latest-mode {
  display: inline-block;
  width: calc(100% + 40px);
  margin: 0 -20px;
  padding: 0 20px 20px;
  border-bottom: 1px solid #D3FCE7;
  color: #175E54;
  font-family: "BentonSans-Regular", "Open Sans", arial, sans-serif;
  vertical-align: top;
}

@media (max-width: 992px) {
  .teaser-latest-mode {
    padding-bottom: 10px;
  }
}

.teaser-latest-mode .teaser-latest__day {
  float: left;
  width: 17.75%;
  padding: 5px 40px 40px 40px;
  font-size: 54px;
  text-align: right;
}

@media (max-width: 992px) {
  .teaser-latest-mode .teaser-latest__day {
    width: 100%;
    padding: 0;
    text-align: left;
  }
}

.teaser-latest-mode .teaser-latest__content {
  float: left;
  width: 82.25%;
  padding: 20px 0;
}

@media (max-width: 992px) {
  .teaser-latest-mode .teaser-latest__content {
    width: 100%;
    padding: 0;
  }
}

.teaser-latest-mode .teaser-latest__content .teaser-latest__date {
  font-weight: bold;
}

.teaser-latest-mode .teaser-latest__content .teaser-latest__link a {
  display: inline-block;
  width: 100%;
  margin-top: 0;
  margin-bottom: 15px;
  font-size: 24px;
  line-height: 30px;
  font-weight: bold;
}

.teaser-latest-mode .teaser-latest__content .teaser-latest__info {
  display: inline-block;
  width: 100%;
}

.teaser-latest-mode .teaser-latest__content .teaser-latest__img {
  float: left;
  width: 120px;
  padding-right: 20px;
}

.teaser-latest-mode .teaser-latest__content .teaser-latest__img .image {
  margin: 0;
}

.teaser-latest-mode .teaser-latest__content .teaser-latest__img .image img {
  width: 100%;
}

.teaser-latest-mode .teaser-latest__content .teaser-latest__text {
  float: left;
  width: calc(100% - 140px);
}

.teaser-latest-mode .teaser-latest__content .teaser-latest__day-name {
  font-size: 12px;
  font-weight: bold;
}

.teaser-latest-mode .teaser-latest__content .teaser-latest__date-year {
  display: inline-block;
  font-size: 20px;
  line-height: 20px;
  font-weight: bold;
}

.teaser-latest-mode .teaser-latest__content .teaser-latest__title {
  font-size: 14px;
  line-height: 21px;
  font-weight: bold;
}

.latest-mode {
  padding-bottom: 0;
  border-bottom: none;
}

.latest-mode .teaser-latest__day {
  padding: 0 20px 0 0;
  font-size: 40px;
}

@media (max-width: 992px) {
  .latest-mode .teaser-latest__day {
    width: 90px;
    text-align: right;
  }
}

.latest-mode .teaser-latest__date-year {
  margin-bottom: 10px;
}

.latest-mode .teaser-latest__content {
  padding: 12px 0;
}

@media (max-width: 992px) {
  .latest-mode .teaser-latest__content {
    width: calc(100% - 90px);
  }
}

.region-sidebar-second .block-views-blocklatest-events-latest-event .form-group {
  margin: 0;
}

.region-sidebar-second .view-reference .event,
.region-sidebar-second .view-reference .event .event__teaser-content,
.region-sidebar-second .node-reference .event,
.region-sidebar-second .node-reference .event .event__teaser-content {
  position: relative;
  min-height: 1px;
  padding-right: 20px;
  padding-left: 20px;
}

@media (min-width: 768px) {
  .region-sidebar-second .view-reference .event,
  .region-sidebar-second .view-reference .event .event__teaser-content,
  .region-sidebar-second .node-reference .event,
  .region-sidebar-second .node-reference .event .event__teaser-content {
    float: left;
    width: 100%;
  }
}

.region-sidebar-second .view-reference .event,
.region-sidebar-second .node-reference .event {
  padding: 0;
}

.region-sidebar-second .view-reference .event.long-text .event__teaser-image, .region-sidebar-second .view-reference .event.slim .event__teaser-image, .region-sidebar-second .view-reference .event.preview .event__teaser-image,
.region-sidebar-second .node-reference .event.long-text .event__teaser-image,
.region-sidebar-second .node-reference .event.slim .event__teaser-image,
.region-sidebar-second .node-reference .event.preview .event__teaser-image {
  position: relative;
  min-height: 1px;
  padding-right: 20px;
  padding-left: 20px;
  padding: 0;
}

@media (min-width: 768px) {
  .region-sidebar-second .view-reference .event.long-text .event__teaser-image, .region-sidebar-second .view-reference .event.slim .event__teaser-image, .region-sidebar-second .view-reference .event.preview .event__teaser-image,
  .region-sidebar-second .node-reference .event.long-text .event__teaser-image,
  .region-sidebar-second .node-reference .event.slim .event__teaser-image,
  .region-sidebar-second .node-reference .event.preview .event__teaser-image {
    float: left;
    width: 100%;
  }
}

.region-sidebar-second .view-reference .event.long-text .event__teaser-image:after, .region-sidebar-second .view-reference .event.slim .event__teaser-image:after, .region-sidebar-second .view-reference .event.preview .event__teaser-image:after,
.region-sidebar-second .node-reference .event.long-text .event__teaser-image:after,
.region-sidebar-second .node-reference .event.slim .event__teaser-image:after,
.region-sidebar-second .node-reference .event.preview .event__teaser-image:after {
  position: absolute;
  content: "";
  width: 0;
  height: 0;
  z-index: 1;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-bottom: 15px solid white;
  top: auto;
  bottom: 0;
  left: auto;
  right: 15px;
}

.region-sidebar-second .view-reference .event.small-image .event__teaser-image,
.region-sidebar-second .node-reference .event.small-image .event__teaser-image {
  position: relative;
  min-height: 1px;
  padding-right: 20px;
  padding-left: 20px;
}

@media (min-width: 768px) {
  .region-sidebar-second .view-reference .event.small-image .event__teaser-image,
  .region-sidebar-second .node-reference .event.small-image .event__teaser-image {
    float: left;
    width: 50%;
  }
}

.event__teaser-content .event__teaser-subtitle {
  font-weight: bold;
  line-height: 1.8;
}

.event__teaser-content .event__teaser-text {
  font-size: 14px;
  font-weight: normal;
  color: #175E54;
}

.event__teaser-content .event__teaser-text a {
  font-weight: normal;
}

body:not(.path-frontpage) .normal-page__header-paragraphs + .normal-page__content-paragraphs {
  position: relative;
}

body:not(.path-frontpage) .normal-page__header-paragraphs + .normal-page__content-paragraphs:before {
  position: absolute;
  content: "";
  width: 0;
  height: 0;
  z-index: 1;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-top-width: 15px;
  border-top-style: solid;
  left: 8px;
  top: 0;
}

body:not(.path-frontpage) .normal-page__header-paragraphs + .normal-page__content-paragraphs .paragraph:first-child .paragraph__header {
  padding-top: 30px;
  padding-bottom: 20px;
}

.normal-page__teaser-content .normal-page__teaser-text {
  font-size: 14px;
  font-weight: normal;
  color: #175E54;
}

.normal-page__teaser-content .normal-page__teaser-text a {
  font-weight: normal;
}

.normal-page__teaser-content .normal-page__teaser-title h3 {
  font-weight: bold;
  font-size: 24px;
}

.normal-page__teaser-content .normal-page__teaser-subtitle {
  font-weight: bold;
  line-height: 1.8;
}

.region-sidebar-second .normal-page__teaser-content {
  position: relative;
  min-height: 1px;
  padding-right: 20px;
  padding-left: 20px;
  padding: 20px;
  max-height: none;
}

@media (min-width: 768px) {
  .region-sidebar-second .normal-page__teaser-content {
    float: left;
    width: 100%;
  }
}

.region-sidebar-second .normal-page.preview, .region-sidebar-second .normal-page.slim {
  position: relative;
  min-height: 1px;
  padding-right: 20px;
  padding-left: 20px;
  padding: 0 0 20px 0;
}

@media (min-width: 768px) {
  .region-sidebar-second .normal-page.preview, .region-sidebar-second .normal-page.slim {
    float: left;
    width: 100%;
  }
}

.region-sidebar-second .normal-page.teaser .normal-page__teaser-image, .region-sidebar-second .normal-page.long-text .normal-page__teaser-image, .region-sidebar-second .normal-page.slim .normal-page__teaser-image, .region-sidebar-second .normal-page.preview .normal-page__teaser-image {
  position: relative;
  min-height: 1px;
  padding-right: 20px;
  padding-left: 20px;
  padding: 0;
}

@media (min-width: 768px) {
  .region-sidebar-second .normal-page.teaser .normal-page__teaser-image, .region-sidebar-second .normal-page.long-text .normal-page__teaser-image, .region-sidebar-second .normal-page.slim .normal-page__teaser-image, .region-sidebar-second .normal-page.preview .normal-page__teaser-image {
    float: left;
    width: 100%;
  }
}

.region-sidebar-second .normal-page.teaser {
  padding-bottom: 20px;
}

.region-sidebar-second .normal-page.small-image .normal-page__teaser-image {
  position: relative;
  min-height: 1px;
  padding-right: 20px;
  padding-left: 20px;
  padding-bottom: 0;
}

@media (min-width: 768px) {
  .region-sidebar-second .normal-page.small-image .normal-page__teaser-image {
    float: left;
    width: 50%;
  }
}

.region-sidebar-second .normal-page.long-text .normal-page__teaser-image:after, .region-sidebar-second .normal-page.slim .normal-page__teaser-image:after, .region-sidebar-second .normal-page.preview .normal-page__teaser-image:after {
  position: absolute;
  content: "";
  width: 0;
  height: 0;
  z-index: 1;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-bottom: 15px solid white;
  top: auto;
  bottom: 0;
  left: auto;
  right: 15px;
}

.region-sidebar-second .normal-page.slim {
  height: auto;
}

.normal-page a:focus .image__image {
  box-shadow: 0px 0px 5px 5px currentColor;
}

.press__header {
  padding-bottom: 10px;
}

body:not(.path-frontpage) .press__header + .press__content-paragraphs {
  position: relative;
}

body:not(.path-frontpage) .press__header + .press__content-paragraphs:before {
  position: absolute;
  content: "";
  width: 0;
  height: 0;
  z-index: 1;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-top-width: 15px;
  border-top-style: solid;
  left: 8px;
  top: 0;
}

body:not(.path-frontpage) .press__header + .press__content-paragraphs .paragraph:first-child .paragraph__header {
  padding-top: 30px;
  padding-bottom: 20px;
}

.press .date {
  font-size: 18px;
  line-height: 32px;
  font-weight: bold;
  margin: 0 -20px;
  padding: 0 20px 0;
}

.press.slim {
  overflow: hidden;
}

.region-sidebar-second .press.slim {
  width: 100%;
  max-height: inherit;
}

.region-sidebar-second .press.slim .press-page__teaser-content {
  position: relative;
  min-height: 1px;
  padding-right: 20px;
  padding-left: 20px;
}

@media (min-width: 768px) {
  .region-sidebar-second .press.slim .press-page__teaser-content {
    float: left;
    width: 100%;
  }
}

.region-sidebar-second .press.slim .press__teaser-image {
  position: relative;
  min-height: 1px;
  padding-right: 20px;
  padding-left: 20px;
  padding: 0;
}

@media (min-width: 768px) {
  .region-sidebar-second .press.slim .press__teaser-image {
    float: left;
    width: 100%;
  }
}

.region-sidebar-second .press.slim .press__teaser-image:after {
  position: absolute;
  content: "";
  width: 0;
  height: 0;
  z-index: 1;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-bottom: 15px solid white;
  top: auto;
  bottom: 0;
  left: auto;
  right: 15px;
}

.region-sidebar-second .press.small-image .press-page-image {
  position: relative;
  min-height: 1px;
  padding-right: 20px;
  padding-left: 20px;
}

@media (min-width: 768px) {
  .region-sidebar-second .press.small-image .press-page-image {
    float: left;
    width: 50%;
  }
}

.press__teaser h3 {
  font-weight: bold;
  line-height: 20px;
}

.press__teaser-date-left {
  text-align: right;
  font-size: 54px;
  line-height: 54px;
  color: #175E54;
}

.press__teaser__day {
  margin-top: 10px;
  margin-bottom: 20px;
}

.press__teaser__month {
  font-weight: bold;
  color: #175E54;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 14px;
  line-height: 16px;
}

.press__teaser .press__teaser-text a {
  font-weight: normal;
}

@media (max-width: 768px) {
  .press__teaser .press__teaser-text {
    padding: 20px 0 0 0;
  }
}

.press__latest_wrapper {
  padding: 20px;
  padding-bottom: 0;
}

.press__latest_wrapper a {
  text-decoration: none;
  cursor: default;
}

.press__latest_wrapper a:focus, .press__latest_wrapper a:active {
  outline: none;
}

.press__latest_wrapper .press__teaser-date {
  color: #233755;
  font-size: 12px;
  font-family: "BentonSans-Regular", "Open Sans", arial, sans-serif;
  margin-bottom: 6.66667px;
}

.press__latest_wrapper .press__teaser-date time {
  font-weight: normal;
}

.press__latest_wrapper .press__teaser-title {
  color: #175E54;
  font-size: 14px;
  line-height: 1.1;
  font-family: "BentonSans-Regular", "Open Sans", arial, sans-serif;
  margin-bottom: 6.66667px;
  font-weight: bold;
}

.press__latest_wrapper .press__teaser-title:hover, .press__latest_wrapper .press__teaser-title:focus {
  text-decoration: underline;
  cursor: pointer;
}

.press__latest_wrapper .view-footer {
  margin-top: 20px;
}

.press__latest_wrapper .view-footer a {
  cursor: pointer;
}

.region-sidebar-second .press__latest_wrapper {
  padding: 10px 0;
}

.block-nrw-menu-sitemap-block:before, .block-nrw-menu-sitemap-block:after {
  display: table;
  content: " ";
}

.block-nrw-menu-sitemap-block:after {
  clear: both;
}

.block-nrw-menu-sitemap-block__header {
  padding: 20px 0 15px;
}

.block-nrw-menu-sitemap-block__title {
  display: inline-block;
  line-height: 20px;
  margin: 0;
  padding-left: 60px;
  position: relative;
  text-transform: uppercase;
  display: inline-block;
  vertical-align: baseline;
}

.block-nrw-menu-sitemap-block__title::before, .block-nrw-menu-sitemap-block__title::after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
}

.block-nrw-menu-sitemap-block__title::before {
  margin-right: 0.25em;
  vertical-align: baseline;
  content: "\f00b";
}

.block-nrw-menu-sitemap-block__title::before {
  font-size: 22px;
  height: 40px;
  left: 0;
  line-height: 40px;
  position: absolute;
  text-align: center;
  top: 0;
  width: 40px;
}

.block-nrw-menu-sitemap-block__title span {
  font-weight: bold;
  display: block;
}

.block-nrw-menu-sitemap-block__printer {
  float: right;
  margin-top: 20px;
}

.block-nrw-menu-sitemap-block__printer > a {
  display: inline-block;
}

.block-nrw-menu-sitemap-block__printer span {
  float: left;
  font-weight: bold;
  margin-right: 5px;
  font-size: 12px;
  line-height: 26px;
}

.block-nrw-menu-sitemap-block__menu .nrw-menu-sitemap {
  display: flex;
  padding: 20px 60px 15px;
  width: 100%;
}

.block-nrw-menu-sitemap-block__menu .nrw-menu-sitemap__toggle-icon {
  display: none;
}

.block-nrw-menu-sitemap-block__menu .nrw-menu-sitemap__col {
  flex-basis: 0;
  flex-grow: 1;
  margin-right: 15px;
  max-width: 25%;
}

.block-nrw-menu-sitemap-block__menu .nrw-menu-sitemap__col:last-child {
  margin-right: 0;
}

.block-nrw-menu-sitemap-block__menu .nrw-menu-sitemap__header {
  font-weight: bold;
  text-transform: uppercase;
}

.block-nrw-menu-sitemap-block__menu .nrw-menu-sitemap__content ul {
  list-style: none;
  padding: 0;
}

.block-nrw-menu-sitemap-block__menu .nrw-menu-sitemap__content ul a {
  display: inline-block;
  vertical-align: baseline;
  font-size: 12px;
  text-transform: initial;
  font-weight: normal;
}

.block-nrw-menu-sitemap-block__menu .nrw-menu-sitemap__content ul a::before, .block-nrw-menu-sitemap-block__menu .nrw-menu-sitemap__content ul a::after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
}

.block-nrw-menu-sitemap-block__menu .nrw-menu-sitemap__content ul a::before {
  margin-right: 0.25em;
  vertical-align: baseline;
  content: "\f061";
}

@media (max-width: 992px) {
  .block-nrw-menu-sitemap-block__menu .nrw-menu-sitemap {
    display: block;
    flex-direction: column;
    padding: 0;
  }
  .block-nrw-menu-sitemap-block__menu .nrw-menu-sitemap__content {
    font-weight: bold;
    transition: .4s ease-in-out;
    height: auto;
  }
  .js .block-nrw-menu-sitemap-block__menu .nrw-menu-sitemap__content {
    max-height: 0;
    overflow: hidden;
  }
  .block-nrw-menu-sitemap-block__menu .nrw-menu-sitemap__col {
    margin-right: 0;
    max-width: 100%;
  }
  .block-nrw-menu-sitemap-block__menu .nrw-menu-sitemap__col .nrw-menu-sitemap__toggle-icon {
    display: none;
  }
  .js .block-nrw-menu-sitemap-block__menu .nrw-menu-sitemap__col .nrw-menu-sitemap__toggle-icon {
    cursor: pointer;
    display: block;
    float: right;
    padding: 10px 15px;
    transition: transform 0.4s cubic-bezier(0.65, 0.05, 0.36, 1);
    max-height: 36px;
  }
  .block-nrw-menu-sitemap-block__menu .nrw-menu-sitemap__col.is-open .nrw-menu-sitemap__content {
    max-height: 9999px;
  }
  .block-nrw-menu-sitemap-block__menu .nrw-menu-sitemap__col.is-open .nrw-menu-sitemap__toggle-icon {
    transform: rotate(180deg);
    transition: transform 0.2s cubic-bezier(0.65, 0.05, 0.36, 1);
  }
  .block-nrw-menu-sitemap-block__menu .nrw-menu-sitemap__header {
    border-top: 1px solid currentColor;
    font-weight: bold;
    line-height: 34px;
    margin-bottom: 10px;
    display: flex;
  }
  .block-nrw-menu-sitemap-block__menu .nrw-menu-sitemap__header > a,
  .block-nrw-menu-sitemap-block__menu .nrw-menu-sitemap__header .nrw-menu-sitemap__toggle-icon {
    margin-top: 10px;
  }
  .block-nrw-menu-sitemap-block__menu .nrw-menu-sitemap__header > a {
    flex-grow: 1;
  }
  .block-nrw-menu-sitemap-block__menu .nrw-menu-sitemap__header > a:before {
    content: "";
    display: block;
    float: right;
    height: 36px;
    width: 10px;
  }
  .js .block-nrw-menu-sitemap-block__menu .nrw-menu-sitemap__header > a {
    border-right: 1px solid currentColor;
  }
  .block-nrw-menu-sitemap-block__menu .nrw-menu-sitemap__col:first-child .nrw-menu-sitemap__header {
    border-top: 0;
  }
  .block-nrw-menu-sitemap-block__menu .nrw-menu-sitemap .is-open .nrw-menu-sitemap__header > a {
    border-right: 0;
  }
  .block-nrw-menu-sitemap-block__menu .nrw-menu-sitemap .is-open .nrw-menu-sitemap__header > a:before {
    border-right: 1px solid currentColor;
  }
}

.field--name-field-address-element-zip,
.field--name-field-address-element-state {
  float: left;
  margin-right: 1ch;
}

.block-reference, .block-reference-sidebar {
  padding-bottom: 0;
}

.block-reference .paragraph__content, .block-reference-sidebar .paragraph__content {
  padding: 0;
}

.region-sidebar-second .block-reference .paragraph__content, .region-sidebar-second .block-reference-sidebar .paragraph__content {
  padding-top: 20px;
}

.field--name-field-citation-element-text {
  margin-top: 40px;
  padding: 40px 40px;
  margin: 80px 0;
  font-size: 16px;
  background-color: #d9dada;
  color: #555555;
  font-style: italic;
  display: inline-block;
  vertical-align: baseline;
}

.field--name-field-citation-element-text::before, .field--name-field-citation-element-text::after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
}

.field--name-field-citation-element-text::before {
  margin-right: 0.5em;
  vertical-align: baseline;
  content: "\f101";
}

.field--name-field-citation-element-text:before {
  font-size: 20px;
  margin-left: -1em;
  position: relative;
  bottom: -0.15em;
}

@media (min-width: 480px) {
  .field--name-field-citation-element-text {
    margin: 80px 40px;
    font-size: 20px;
  }
  .field--name-field-citation-element-text:before {
    font-size: 40px;
    margin-left: -1em;
    position: relative;
    bottom: -0.15em;
  }
}

@media (min-width: 768px) {
  .field--name-field-citation-element-text {
    padding: 80px 80px;
    margin: 120px 120px;
  }
}

.paragraph.downloads {
  position: relative;
}

.paragraph.downloads article {
  width: 100%;
  display: block;
  padding-left: 13px;
}

@media (min-width: 768px) {
  .paragraph.downloads article {
    width: 50%;
    float: left;
  }
}

.paragraph.downloads article:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  content: "\f358";
}

.paragraph.downloads article:after {
  position: absolute;
}

.paragraph.downloads article .document__title {
  padding-left: 30.76923px;
}

.paragraph.downloads article .document__meta {
  padding-left: 30.76923px;
  font-size: 14px;
}

.paragraph.downloads article .document__meta span {
  font-size: 18px;
  color: #009B74;
}

.paragraph.downloads article .document__meta .mime-application-pdf:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  content: "\f1c1";
  margin-right: 0.25em;
}

.paragraph.downloads article .document__meta .mime-application-vndms-excel:before, .paragraph.downloads article .document__meta .mime-application-vndopenxmlformats-officedocumentspreadsheetmlsheet:before, .paragraph.downloads article .document__meta .mime-application-vndoasisopendocumentformula:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  content: "\f1c3";
  margin-right: 0.25em;
}

.paragraph.downloads article .document__meta .mime-application-msword:before, .paragraph.downloads article .document__meta .mime-application-vndopenxmlformats-officedocumentwordprocessingmldocument:before, .paragraph.downloads article .document__meta .mime-application-vndoasisopendocumenttext:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  content: "\f1c2";
  margin-right: 0.25em;
}

.paragraph.downloads article .document__meta .mime-application-vndms-powerpoint:before, .paragraph.downloads article .document__meta .mime-application-vndopenxmlformats-officedocumentpresentationmlpresentation:before, .paragraph.downloads article .document__meta .mime-application-vndoasisopendocumentpresentation:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  content: "\f1c4";
  margin-right: 0.25em;
}

.paragraph.downloads ul {
  padding: 0;
  list-style: none;
}

.paragraph.nav-list article:before {
  float: left;
  min-height: 32px;
  position: relative;
  top: 4px;
  left: 1px;
  font-size: 20px;
  color: #009B74;
  margin-right: 15px;
}

.sidebar .paragraph.nav-list .paragraph__content {
  -moz-columns: 1;
  columns: 1;
}

aside .paragraph.nav-list .paragraph__content {
  -moz-columns: 1;
  columns: 1;
  padding-top: 10px;
}

aside .paragraph.nav-list .paragraph__content article {
  margin-top: 0;
  width: 100%;
  display: inline-block;
  margin: 0;
  padding: 10px 0;
  font-size: 14px;
}

aside .paragraph.nav-list .paragraph__content article .document__meta {
  font-size: 14px;
}

aside .paragraph.nav-list .paragraph__content article.document {
  padding: 10px 0 0 0;
}

.faq-list__header {
  padding: 10px 0;
  margin-top: 1.66667px;
  font-size: 24px;
  line-height: 27.6px;
}

.faq-list__header .field--name-field-sub-title {
  font-weight: bold;
}

.faq-list .paragraph__content {
  padding-left: 16px;
}

.faq {
  position: relative;
  padding: 10px 0;
  margin-top: 1.66667px;
}

.faq .faq_question {
  display: flex;
  align-items: baseline;
  outline: none;
  font-size: 20px;
}

.js .faq .faq_question {
  cursor: pointer;
}

.js .faq .faq_question:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  content: "\f107";
  margin-right: 12.495px;
}

.faq_answer {
  padding: 30px 26px 20px;
}

.js .faq_answer {
  display: none;
}

.faq.is-openend .faq_question {
  display: inline-block;
  vertical-align: baseline;
  display: flex;
  align-items: baseline;
}

.faq.is-openend .faq_question::before, .faq.is-openend .faq_question::after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
}

.faq.is-openend .faq_question::before {
  margin-right: 0.25em;
  vertical-align: baseline;
  content: "\f106";
}

.faq.is-openend .faq_question:before {
  margin-right: 12.495px;
}

.field--name-field-gallery-element-images {
  margin-right: -20px;
  margin-left: -20px;
}

.field--name-field-gallery-element-images:before, .field--name-field-gallery-element-images:after {
  display: table;
  content: " ";
}

.field--name-field-gallery-element-images:after {
  clear: both;
}

.field--name-field-gallery-element-images > .field--item {
  position: relative;
  float: left;
  width: 50%;
  min-height: 1px;
  padding-right: 20px;
  padding-left: 20px;
  position: relative;
  min-height: 1px;
  padding-right: 20px;
  padding-left: 20px;
  position: relative;
  min-height: 1px;
  padding-right: 20px;
  padding-left: 20px;
  padding-bottom: 40px;
}

@media (min-width: 992px) {
  .field--name-field-gallery-element-images > .field--item {
    float: left;
    width: 33.33333%;
  }
}

@media (min-width: 992px) {
  .field--name-field-gallery-element-images > .field--item {
    float: left;
    width: 25%;
  }
}

.field--name-field-google-map-element-address iframe {
  width: 100%;
}

.paragraph--type--image-text-element {
  margin-right: -20px;
  margin-left: -20px;
}

.paragraph--type--image-text-element:before, .paragraph--type--image-text-element:after {
  display: table;
  content: " ";
}

.paragraph--type--image-text-element:after {
  clear: both;
}

.paragraph--type--image-text-element .field--name-field-image-text-element-image,
.paragraph--type--image-text-element .field--name-field-image-text-element-text {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-right: 20px;
  padding-left: 20px;
  position: relative;
  min-height: 1px;
  padding-right: 20px;
  padding-left: 20px;
}

@media (min-width: 768px) {
  .paragraph--type--image-text-element .field--name-field-image-text-element-image,
  .paragraph--type--image-text-element .field--name-field-image-text-element-text {
    float: left;
    width: 50%;
  }
}

.paragraph--type--image-text-element.alignment-center .field--name-field-image-text-element-image,
.paragraph--type--image-text-element.alignment-center .field--name-field-image-text-element-text {
  position: relative;
  min-height: 1px;
  padding-right: 20px;
  padding-left: 20px;
}

@media (min-width: 768px) {
  .paragraph--type--image-text-element.alignment-center .field--name-field-image-text-element-image,
  .paragraph--type--image-text-element.alignment-center .field--name-field-image-text-element-text {
    float: left;
    width: 100%;
  }
}

@media (min-width: 768px) {
  .paragraph--type--image-text-element.alignment-right .field--name-field-image-text-element-image {
    left: 50%;
  }
}

@media (min-width: 768px) {
  .paragraph--type--image-text-element.alignment-right .field--name-field-image-text-element-text {
    right: 50%;
  }
}

.links .paragraph__content ul {
  padding: 0;
  list-style: none;
}

.links .paragraph__content a {
  font-size: 14px;
  text-transform: initial;
  text-indent: -10px;
  margin-left: 20px;
  display: inline-block;
  vertical-align: baseline;
  display: block;
}

.links .paragraph__content a::before, .links .paragraph__content a::after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
}

.links .paragraph__content a::before {
  margin-right: 0.25em;
  vertical-align: baseline;
  content: "\f061";
}

.links .paragraph__content a:before {
  margin-right: 7px;
  width: 4px;
}

.links .paragraph__content a.link--external:before, .links .paragraph__content a.link--external::before {
  margin-left: 0;
}

.region-sidebar-second .links .paragraph__content {
  padding-top: 20px;
}

.map .paragraph__content {
  padding: 0;
  margin-left: -20px;
  margin-right: -20px;
}

.map.paragraph {
  overflow: visible;
}

.map .leaflet-top, .map .leaflet-bottom {
  z-index: 400;
}

.map .leaflet-container,
.map .leaflet-container a {
  color: inherit;
}

.media-reference .paragraph__content {
  padding: 0;
  margin: 0 -20px 1px;
}

.media-reference .paragraph__content .slick-controls__gallery .slick__download a {
  font-weight: normal;
}

.media-reference .paragraph__content .media-gallery {
  margin: 0;
}

.media-reference .paragraph__content .media--view-mode-full.row {
  margin-left: 0;
  margin-right: 0;
}

.media-reference.social-media-source-facebook .fa-arrow-right::before, .media-reference.social-media-source-youtube .fa-arrow-right::before, .media-reference.social-media-source-twitter .fa-arrow-right::before, .media-reference.social-media-source-pinterest .fa-arrow-right::before, .media-reference.social-media-source-flickr .fa-arrow-right::before, .media-reference.social-media-source-vimeo .fa-arrow-right::before {
  font-size: 32px;
}

.media-reference.social-media-source-facebook .paragraph__header .fa-arrow-right {
  background: #3b5999;
}

.media-reference.social-media-source-facebook .paragraph__header .fa-arrow-right::before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  content: "\f09a";
  font-family: "Font Awesome 5 Brands";
}

.media-reference.social-media-source-youtube .paragraph__header .fa-arrow-right {
  background: #c9332d;
}

.media-reference.social-media-source-youtube .paragraph__header .fa-arrow-right::before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  content: "\f167";
  font-family: "Font Awesome 5 Brands";
}

.media-reference.social-media-source-twitter .paragraph__header .fa-arrow-right {
  background: #009ee0;
}

.media-reference.social-media-source-twitter .paragraph__header .fa-arrow-right::before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  content: "\f099";
  font-family: "Font Awesome 5 Brands";
}

.media-reference.social-media-source-googleplus .paragraph__header .fa-arrow-right {
  background: #db4437;
}

.media-reference.social-media-source-googleplus .paragraph__header .fa-arrow-right::before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  content: "\f2b3";
  font-family: "Font Awesome 5 Brands";
  font-size: 24px;
}

.media-reference.social-media-source-pinterest .paragraph__header .fa-arrow-right {
  background: #bd081b;
}

.media-reference.social-media-source-pinterest .paragraph__header .fa-arrow-right::before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  content: "\f231";
  font-family: "Font Awesome 5 Brands";
}

.media-reference.social-media-source-flickr .paragraph__header .fa-arrow-right {
  background: #0063dc;
}

.media-reference.social-media-source-flickr .paragraph__header .fa-arrow-right::before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  content: "\f16e";
  font-family: "Font Awesome 5 Brands";
}

.media-reference.social-media-source-vimeo .paragraph__header .fa-arrow-right {
  background: #00b9e7;
}

.media-reference.social-media-source-vimeo .paragraph__header .fa-arrow-right::before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  content: "\f27d";
  font-family: "Font Awesome 5 Brands";
}

.media-reference .media-ref-items .image__info,
.media-reference .media-ref-items .image__caption,
.media-reference .media-ref-items .image__date,
.media-reference .media-ref-items .image__description {
  display: none;
}

.field--name-field-sidebar-right-paragraphs .paragraph.media-reference .paragraph__content {
  margin: 0;
}

.field--name-field-sidebar-right-paragraphs .field--item .paragraph.media-reference.image-reference .paragraph__content {
  margin: 0 -20px;
}

.paragraph.node-reference .paragraph__content {
  display: flex;
  flex-wrap: wrap;
}

.node-reference .paragraph__content {
  padding: 0;
  margin: 0 -20px;
}

.node-reference .media {
  margin: 0;
}

.view-reference .view-content {
  margin-left: -20px;
  margin-right: -20px;
}

.view-reference .view-content .item-list ul {
  margin-left: 20px;
}

.view-reference .view-footer {
  position: relative;
  z-index: 10;
}

.view-reference .view-footer a {
  padding-right: 15px;
  color: #175E54;
  font-family: "BentonSans-Regular", "Open Sans", arial, sans-serif;
  font-size: 12px;
  line-height: 1;
  font-weight: bold;
}

.view-reference .view-footer a .fa, .view-reference .view-footer a .calendar--widget .pager__item--previous a:before, .calendar--widget .pager__item--previous .view-reference .view-footer a a:before, .view-reference .view-footer a .calendar--widget .pager__item--next a:before, .calendar--widget .pager__item--next .view-reference .view-footer a a:before, .view-reference .view-footer a .ui-datepicker .ui-datepicker-header .ui-datepicker-next::before, .ui-datepicker .ui-datepicker-header .view-reference .view-footer a .ui-datepicker-next::before, .view-reference .view-footer a .ui-datepicker .ui-datepicker-header .ui-datepicker-next::after, .ui-datepicker .ui-datepicker-header .view-reference .view-footer a .ui-datepicker-next::after, .view-reference .view-footer a .ui-datepicker .ui-datepicker-header .ui-datepicker-prev::before, .ui-datepicker .ui-datepicker-header .view-reference .view-footer a .ui-datepicker-prev::before, .view-reference .view-footer a .ui-datepicker .ui-datepicker-header .ui-datepicker-prev::after, .ui-datepicker .ui-datepicker-header .view-reference .view-footer a .ui-datepicker-prev::after, .view-reference .view-footer div[data-block-plugin-id="degov_social_media_instagram"] div.instagram-preview a span.likes::after, div[data-block-plugin-id="degov_social_media_instagram"] div.instagram-preview .view-reference .view-footer a span.likes::after, .view-reference .view-footer div[data-block-plugin-id="degov_social_media_instagram"] div.instagram-preview a span.views::after, div[data-block-plugin-id="degov_social_media_instagram"] div.instagram-preview .view-reference .view-footer a span.views::after, .view-reference .view-footer div[data-block-plugin-id="degov_social_media_instagram"] div.instagram-preview a span.comments::after, div[data-block-plugin-id="degov_social_media_instagram"] div.instagram-preview .view-reference .view-footer a span.comments::after, .view-reference .view-footer a .block-nrw-menu-sitemap-block__title::before, .view-reference .view-footer a .block-nrw-menu-sitemap-block__title::after, .view-reference .view-footer a .block-nrw-menu-sitemap-block__menu .nrw-menu-sitemap__content ul a::before, .block-nrw-menu-sitemap-block__menu .nrw-menu-sitemap__content ul .view-reference .view-footer a a::before, .view-reference .view-footer a .block-nrw-menu-sitemap-block__menu .nrw-menu-sitemap__content ul a::after, .block-nrw-menu-sitemap-block__menu .nrw-menu-sitemap__content ul .view-reference .view-footer a a::after, .view-reference .view-footer a .field--name-field-citation-element-text::before, .view-reference .view-footer a .field--name-field-citation-element-text::after, .view-reference .view-footer a .paragraph.downloads article:before, .paragraph.downloads .view-reference .view-footer a article:before, .view-reference .view-footer a .paragraph.downloads article .document__meta .mime-application-pdf:before, .paragraph.downloads article .document__meta .view-reference .view-footer a .mime-application-pdf:before, .view-reference .view-footer a .paragraph.downloads article .document__meta .mime-application-vndms-excel:before, .paragraph.downloads article .document__meta .view-reference .view-footer a .mime-application-vndms-excel:before, .view-reference .view-footer a .paragraph.downloads article .document__meta .mime-application-vndopenxmlformats-officedocumentspreadsheetmlsheet:before, .paragraph.downloads article .document__meta .view-reference .view-footer a .mime-application-vndopenxmlformats-officedocumentspreadsheetmlsheet:before, .view-reference .view-footer a .paragraph.downloads article .document__meta .mime-application-vndoasisopendocumentformula:before, .paragraph.downloads article .document__meta .view-reference .view-footer a .mime-application-vndoasisopendocumentformula:before, .view-reference .view-footer a .paragraph.downloads article .document__meta .mime-application-msword:before, .paragraph.downloads article .document__meta .view-reference .view-footer a .mime-application-msword:before, .view-reference .view-footer a .paragraph.downloads article .document__meta .mime-application-vndopenxmlformats-officedocumentwordprocessingmldocument:before, .paragraph.downloads article .document__meta .view-reference .view-footer a .mime-application-vndopenxmlformats-officedocumentwordprocessingmldocument:before, .view-reference .view-footer a .paragraph.downloads article .document__meta .mime-application-vndoasisopendocumenttext:before, .paragraph.downloads article .document__meta .view-reference .view-footer a .mime-application-vndoasisopendocumenttext:before, .view-reference .view-footer a .paragraph.downloads article .document__meta .mime-application-vndms-powerpoint:before, .paragraph.downloads article .document__meta .view-reference .view-footer a .mime-application-vndms-powerpoint:before, .view-reference .view-footer a .paragraph.downloads article .document__meta .mime-application-vndopenxmlformats-officedocumentpresentationmlpresentation:before, .paragraph.downloads article .document__meta .view-reference .view-footer a .mime-application-vndopenxmlformats-officedocumentpresentationmlpresentation:before, .view-reference .view-footer a .paragraph.downloads article .document__meta .mime-application-vndoasisopendocumentpresentation:before, .paragraph.downloads article .document__meta .view-reference .view-footer a .mime-application-vndoasisopendocumentpresentation:before, .view-reference .view-footer a .js .faq .faq_question:before, .js .faq .view-reference .view-footer a .faq_question:before, .view-reference .view-footer a .faq.is-openend .faq_question::before, .faq.is-openend .view-reference .view-footer a .faq_question::before, .view-reference .view-footer a .faq.is-openend .faq_question::after, .faq.is-openend .view-reference .view-footer a .faq_question::after, .view-reference .view-footer a .links .paragraph__content a::before, .links .paragraph__content .view-reference .view-footer a a::before, .view-reference .view-footer a .links .paragraph__content a::after, .links .paragraph__content .view-reference .view-footer a a::after, .view-reference .view-footer a .media-reference.social-media-source-facebook .paragraph__header .fa-arrow-right::before, .media-reference.social-media-source-facebook .paragraph__header .view-reference .view-footer a .fa-arrow-right::before, .view-reference .view-footer a .media-reference.social-media-source-youtube .paragraph__header .fa-arrow-right::before, .media-reference.social-media-source-youtube .paragraph__header .view-reference .view-footer a .fa-arrow-right::before, .view-reference .view-footer a .media-reference.social-media-source-twitter .paragraph__header .fa-arrow-right::before, .media-reference.social-media-source-twitter .paragraph__header .view-reference .view-footer a .fa-arrow-right::before, .view-reference .view-footer a .media-reference.social-media-source-googleplus .paragraph__header .fa-arrow-right::before, .media-reference.social-media-source-googleplus .paragraph__header .view-reference .view-footer a .fa-arrow-right::before, .view-reference .view-footer a .media-reference.social-media-source-pinterest .paragraph__header .fa-arrow-right::before, .media-reference.social-media-source-pinterest .paragraph__header .view-reference .view-footer a .fa-arrow-right::before, .view-reference .view-footer a .media-reference.social-media-source-flickr .paragraph__header .fa-arrow-right::before, .media-reference.social-media-source-flickr .paragraph__header .view-reference .view-footer a .fa-arrow-right::before, .view-reference .view-footer a .media-reference.social-media-source-vimeo .paragraph__header .fa-arrow-right::before, .media-reference.social-media-source-vimeo .paragraph__header .view-reference .view-footer a .fa-arrow-right::before, .view-reference .view-footer a .view-latest-media .slick-slider .slick-arrow.slick-prev:before, .view-latest-media .slick-slider .view-reference .view-footer a .slick-arrow.slick-prev:before, .view-reference .view-footer a .view-latest-media .slick-slider .slick-arrow.slick-next:before, .view-latest-media .slick-slider .view-reference .view-footer a .slick-arrow.slick-next:before, .view-reference .view-footer a .block-simplenews button::before, .block-simplenews .view-reference .view-footer a button::before, .view-reference .view-footer a .block-simplenews button::after, .block-simplenews .view-reference .view-footer a button::after, .view-reference .view-footer a .block-simplenews #edit-subscribe::before, .block-simplenews .view-reference .view-footer a #edit-subscribe::before, .view-reference .view-footer a .block-simplenews #edit-subscribe::after, .block-simplenews .view-reference .view-footer a #edit-subscribe::after, .view-reference .view-footer a .block-simplenews #edit-unsubscribe::before, .block-simplenews .view-reference .view-footer a #edit-unsubscribe::before, .view-reference .view-footer a .block-simplenews #edit-unsubscribe::after, .block-simplenews .view-reference .view-footer a #edit-unsubscribe::after, .view-reference .view-footer a .tweet__follow a::before, .tweet__follow .view-reference .view-footer a a::before, .view-reference .view-footer a .tweet__follow a::after, .tweet__follow .view-reference .view-footer a a::after, .view-reference .view-footer div[data-block-plugin-id="degov_social_media_youtube"] div.youtube-preview a span.likes::after, div[data-block-plugin-id="degov_social_media_youtube"] div.youtube-preview .view-reference .view-footer a span.likes::after, .view-reference .view-footer div[data-block-plugin-id="degov_social_media_youtube"] div.youtube-preview a span.views::after, div[data-block-plugin-id="degov_social_media_youtube"] div.youtube-preview .view-reference .view-footer a span.views::after, .view-reference .view-footer div[data-block-plugin-id="degov_social_media_youtube"] div.youtube-preview a span.comments::after, div[data-block-plugin-id="degov_social_media_youtube"] div.youtube-preview .view-reference .view-footer a span.comments::after {
  padding-right: 5px;
  line-height: 1;
}

.view-reference .view-footer a .fa:before, .view-reference .view-footer a .calendar--widget .pager__item--previous a:before, .calendar--widget .pager__item--previous .view-reference .view-footer a a:before, .view-reference .view-footer a .calendar--widget .pager__item--next a:before, .calendar--widget .pager__item--next .view-reference .view-footer a a:before, .view-reference .view-footer a .paragraph.downloads article:before, .paragraph.downloads .view-reference .view-footer a article:before, .view-reference .view-footer a .paragraph.downloads article .document__meta .mime-application-pdf:before, .paragraph.downloads article .document__meta .view-reference .view-footer a .mime-application-pdf:before, .view-reference .view-footer a .paragraph.downloads article .document__meta .mime-application-vndms-excel:before, .paragraph.downloads article .document__meta .view-reference .view-footer a .mime-application-vndms-excel:before, .view-reference .view-footer a .paragraph.downloads article .document__meta .mime-application-vndopenxmlformats-officedocumentspreadsheetmlsheet:before, .paragraph.downloads article .document__meta .view-reference .view-footer a .mime-application-vndopenxmlformats-officedocumentspreadsheetmlsheet:before, .view-reference .view-footer a .paragraph.downloads article .document__meta .mime-application-vndoasisopendocumentformula:before, .paragraph.downloads article .document__meta .view-reference .view-footer a .mime-application-vndoasisopendocumentformula:before, .view-reference .view-footer a .paragraph.downloads article .document__meta .mime-application-msword:before, .paragraph.downloads article .document__meta .view-reference .view-footer a .mime-application-msword:before, .view-reference .view-footer a .paragraph.downloads article .document__meta .mime-application-vndopenxmlformats-officedocumentwordprocessingmldocument:before, .paragraph.downloads article .document__meta .view-reference .view-footer a .mime-application-vndopenxmlformats-officedocumentwordprocessingmldocument:before, .view-reference .view-footer a .paragraph.downloads article .document__meta .mime-application-vndoasisopendocumenttext:before, .paragraph.downloads article .document__meta .view-reference .view-footer a .mime-application-vndoasisopendocumenttext:before, .view-reference .view-footer a .paragraph.downloads article .document__meta .mime-application-vndms-powerpoint:before, .paragraph.downloads article .document__meta .view-reference .view-footer a .mime-application-vndms-powerpoint:before, .view-reference .view-footer a .paragraph.downloads article .document__meta .mime-application-vndopenxmlformats-officedocumentpresentationmlpresentation:before, .paragraph.downloads article .document__meta .view-reference .view-footer a .mime-application-vndopenxmlformats-officedocumentpresentationmlpresentation:before, .view-reference .view-footer a .paragraph.downloads article .document__meta .mime-application-vndoasisopendocumentpresentation:before, .paragraph.downloads article .document__meta .view-reference .view-footer a .mime-application-vndoasisopendocumentpresentation:before, .view-reference .view-footer a .js .faq .faq_question:before, .js .faq .view-reference .view-footer a .faq_question:before, .view-reference .view-footer a .view-latest-media .slick-slider .slick-arrow.slick-prev:before, .view-latest-media .slick-slider .view-reference .view-footer a .slick-arrow.slick-prev:before, .view-reference .view-footer a .view-latest-media .slick-slider .slick-arrow.slick-next:before, .view-latest-media .slick-slider .view-reference .view-footer a .slick-arrow.slick-next:before {
  display: inline-block;
  margin: 0 0 1px;
  vertical-align: text-bottom;
}

.view-reference .media {
  margin: 0;
}

.view-reference .simplenews-issue {
  padding: 0 20px 20px 20px;
}

.view-reference .media time,
.view-reference .event time {
  font-size: 12px;
  line-height: 1.5;
  font-weight: bold;
}

.view-reference .view-latest-media .media--preview__description {
  color: white;
}

.region-content .view-reference .views-row.long-text:nth-child(odd) article.long-text:nth-child(odd) .teaser-image,
.region-content .view-reference .views-row.long-text:nth-child(odd) article.long-text:nth-child(even) .teaser-image {
  float: right;
}

.region-content .view-reference .views-row.long-text:nth-child(odd) article.long-text:nth-child(odd) .teaser-image:after,
.region-content .view-reference .views-row.long-text:nth-child(odd) article.long-text:nth-child(even) .teaser-image:after {
  position: absolute;
  content: "";
  width: 0;
  height: 0;
  z-index: 1;
  border-top: 15px solid transparent;
  border-bottom: 15px solid transparent;
  border-left: 15px solid white;
  top: 15px;
}

@media (max-width: 767px) {
  .region-content .view-reference .views-row.long-text:nth-child(odd) article.long-text:nth-child(odd) .teaser-image:after,
  .region-content .view-reference .views-row.long-text:nth-child(odd) article.long-text:nth-child(even) .teaser-image:after {
    top: auto;
    bottom: -9px;
    transform: rotate(270deg);
    left: 16px;
  }
}

.region-content .view-reference .views-row.long-text:nth-child(even) article.long-text:nth-child(odd) .teaser-image,
.region-content .view-reference .views-row.long-text:nth-child(even) article.long-text:nth-child(even) .teaser-image {
  float: left;
}

.region-content .view-reference .views-row.long-text:nth-child(even) article.long-text:nth-child(odd) .teaser-image:after,
.region-content .view-reference .views-row.long-text:nth-child(even) article.long-text:nth-child(even) .teaser-image:after {
  position: absolute;
  content: "";
  width: 0;
  height: 0;
  z-index: 1;
  border-top: 15px solid transparent;
  border-bottom: 15px solid transparent;
  border-right: 15px solid white;
  border-left: 0;
  top: 15px;
  right: 0;
}

@media (max-width: 767px) {
  .region-content .view-reference .views-row.long-text:nth-child(even) article.long-text:nth-child(odd) .teaser-image:after,
  .region-content .view-reference .views-row.long-text:nth-child(even) article.long-text:nth-child(even) .teaser-image:after {
    top: auto;
    bottom: -9px;
    transform: rotate(90deg);
    right: 16px;
  }
}

.region-sidebar-second .view-content {
  margin-top: 0;
  margin-bottom: 0;
}

.region-sidebar-second .view-header .paragraph__header {
  word-break: break-all;
}

.region-sidebar-second .view-header .paragraph__header.paragraph__header-right {
  clear: both;
  width: auto;
  display: flex;
}

.region-sidebar-second .view-header .paragraph__header.paragraph__header-right i {
  float: left;
  margin-right: 20px;
  margin-left: 0;
}

.region-sidebar-second .view-header .paragraph__header.paragraph__header-right h2 {
  float: none;
}

.view-latest-media {
  position: relative;
}

.view-latest-media .view-content {
  position: relative;
  font-size: 0;
}

.view-latest-media .view-content .views-row {
  font-size: 16px;
}

.view-latest-media .slick-slider {
  background: inherit;
}

.paragraph.view-reference .view-latest-media .slick-slider {
  margin-bottom: 75px;
  padding-top: 0;
  display: block;
}

@media (min-width: 600px) {
  .paragraph.view-reference .view-latest-media .slick-slider {
    margin-bottom: 0;
  }
}

@media (min-width: 840px) {
  .paragraph.view-reference .view-latest-media .slick-slider {
    padding-bottom: 0;
  }
}

.view-latest-media .slick-slider .slick-dots {
  position: absolute;
  display: inherit;
  top: auto;
  margin: 0;
  width: 100%;
  max-width: 100%;
  text-align: center;
}

.view-latest-media .slick-slider .slick-dots li > button {
  height: 11px;
  width: 11px;
  padding: 0;
  border-radius: 100px;
}

.view-latest-media .slick-slider .slick-dots li > button::before {
  display: none;
}

@media (min-width: 600px) {
  .view-latest-media .slick-slider .slick-dots {
    position: absolute;
    left: auto;
    right: 0;
    top: -40px;
    margin-right: 19px;
    text-align: center;
    margin-top: 0;
    width: auto;
    line-height: 40px;
    height: 40px;
  }
}

.view-latest-media .slick-slider .slick-arrow {
  position: absolute;
  width: 20%;
  top: auto;
  bottom: -75px;
  left: 0;
  z-index: 1001;
}

.view-latest-media .slick-slider .slick-arrow.slick-prev:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  content: "\f060";
  font-size: 35px;
}

.view-latest-media .slick-slider .slick-arrow.slick-next {
  left: calc(100% - 75px);
}

.view-latest-media .slick-slider .slick-arrow.slick-next:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  content: "\f061";
  font-size: 35px;
}

.view-latest-media .media--view-mode-preview_wide,
.view-latest-media .media--view-mode-preview {
  width: auto;
  padding: 0;
  height: 0;
  opacity: 0;
}

.view-latest-media .slick-track .slick-slide .teaser-image::after {
  position: absolute;
  content: "";
  width: 0;
  height: 0;
  z-index: 1;
  border-top: 15px solid transparent;
  border-bottom: 15px solid transparent;
  border-right: 15px solid #c0c0c0;
  top: auto;
  bottom: -9px;
  transform: rotate(90deg);
  left: 40px;
}

.view-latest-media .slick-track .slick-slide .tags {
  padding: 0;
  align-items: flex-start;
}

.view-latest-media .slick-track .slick-slide .tags .field--item {
  display: inline-block;
  line-height: inherit;
}

.view-latest-media .slick-track .slick-slide .tags:before {
  line-height: 2;
}

.view-latest-media .slick-track .slick-slide > div > div .preview-wide,
.view-latest-media .slick-track .slick-slide > div > div .media--preview {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  height: 100%;
  width: 100%;
  padding: 0;
}

.view-latest-media .slick-track .slick-slide > div > div .preview-wide h2,
.view-latest-media .slick-track .slick-slide > div > div .media--preview h2 {
  margin: 0;
  font-size: 20.4px;
}

.view-latest-media .slick-track .slick-slide > div > div .preview-wide__text-block,
.view-latest-media .slick-track .slick-slide > div > div .media--preview__text-block {
  flex-grow: 1;
}

.view-latest-media .slick-track .slick-slide > div > div .preview-wide__description,
.view-latest-media .slick-track .slick-slide > div > div .media--preview__description {
  display: none;
}

.view-latest-media .slick-track .slick-slide > div > div .media--view-mode-preview_wide,
.view-latest-media .slick-track .slick-slide > div > div .media--view-mode-preview {
  height: auto;
  opacity: 1;
}

@media (max-width: 599px) {
  .view-latest-media .slick-track .slick-slide > div > div .media--view-mode-preview_wide .media--preview__image-block, .view-latest-media .slick-track .slick-slide > div > div .media--view-mode-preview_wide .media--preview__text-block {
    width: 100%;
  }
  .view-latest-media .slick-track .slick-slide > div > div .media--view-mode-preview {
    flex-direction: row;
  }
  .view-latest-media .slick-track .slick-slide > div > div .media--view-mode-preview .teaser-image:after {
    top: 40px;
    right: 0;
    left: auto;
    bottom: auto;
    transform: none;
  }
  .view-latest-media .slick-track .slick-slide > div > div .media--view-mode-preview .media--preview__info {
    padding: 0;
    top: 30.0075px;
    right: 20px;
    bottom: auto;
    left: auto;
  }
  .view-latest-media .slick-track .slick-slide > div > div .media--view-mode-preview .media--preview__type-text {
    left: 20px;
    right: auto;
    bottom: 20px;
    top: auto;
  }
}

@media only screen and (min-width: 600px) and (max-width: 839px) {
  .view-latest-media .slick-track .slick-slide > div {
    display: flex;
    flex-direction: row;
  }
  .view-latest-media .slick-track .slick-slide > div > div {
    width: 100% !important;
  }
  .view-latest-media .slick-track .slick-slide .media--preview__image-block, .view-latest-media .slick-track .slick-slide .media--preview__text-block {
    width: 100% !important;
  }
  .view-latest-media .slick-track .slick-slide:nth-child(3) > div {
    display: grid;
    grid-template-columns: 32% 68%;
  }
  .view-latest-media .slick-track .slick-slide > div > div:nth-child(2) .media--preview {
    justify-content: flex-end;
    height: 100%;
  }
  .view-latest-media .slick-track .slick-slide > div > div:nth-child(2) .media--preview__image-block {
    order: 2;
  }
  .view-latest-media .slick-track .slick-slide > div > div:nth-child(2) .media--preview__image-block .teaser-image:after {
    top: -8px;
    right: 110px;
    left: auto;
    transform: rotate(270deg);
    bottom: auto;
  }
  .view-latest-media .slick-track .slick-slide > div > div:nth-child(2) .media--preview__info {
    top: 30.0075px;
    right: 20px;
    bottom: auto;
    left: auto;
  }
  .view-latest-media .slick-track .slick-slide > div > div:nth-child(2) .media--preview__type-text {
    top: auto;
    bottom: 20px;
  }
}

@media (min-width: 840px) {
  .view-latest-media .slick-track .slick-slide > div {
    display: -ms-grid;
    display: grid;
    grid-template-columns: 68% 32%;
    -ms-grid-columns: 68% 32%;
    grid-template-rows: -webkit-min-content 1fr;
    grid-template-rows: min-content 1fr;
    -ms-grid-rows: min-content 1fr;
  }
  .view-latest-media .slick-track .slick-slide > div > div {
    min-width: 100%;
  }
  .view-latest-media .slick-track .slick-slide > div > div:first-child {
    width: unset !important;
    grid-row: 1;
    grid-column: 1;
    -ms-grid-column: 1;
  }
  .view-latest-media .slick-track .slick-slide > div > div:first-child .preview-wide,
  .view-latest-media .slick-track .slick-slide > div > div:first-child .media--preview {
    flex-direction: row;
  }
  .view-latest-media .slick-track .slick-slide > div > div:first-child .preview-wide .teaser-image:after,
  .view-latest-media .slick-track .slick-slide > div > div:first-child .media--preview .teaser-image:after {
    right: 0;
    left: auto;
    top: 30px;
    transform: none;
  }
  .view-latest-media .slick-track .slick-slide > div > div:first-child .preview-wide__type-text,
  .view-latest-media .slick-track .slick-slide > div > div:first-child .media--preview__type-text {
    right: auto;
    left: 20px;
    bottom: 20px;
    top: auto;
  }
  .view-latest-media .slick-track .slick-slide > div > div:first-child .preview-wide__info,
  .view-latest-media .slick-track .slick-slide > div > div:first-child .media--preview__info {
    top: 20px;
    right: 20px;
    bottom: auto;
    left: auto;
  }
  .view-latest-media .slick-track .slick-slide > div > div:nth-child(2) {
    width: unset !important;
    grid-row: 2;
    -ms-grid-row: 2;
    grid-column: 1;
    -ms-grid-column: 1;
  }
  .view-latest-media .slick-track .slick-slide > div > div:nth-child(2) .preview-wide,
  .view-latest-media .slick-track .slick-slide > div > div:nth-child(2) .media--preview {
    flex-direction: row-reverse;
  }
  .view-latest-media .slick-track .slick-slide > div > div:nth-child(2) .preview-wide__image-block.col-sm-6,
  .view-latest-media .slick-track .slick-slide > div > div:nth-child(2) .media--preview__image-block.col-sm-6 {
    width: 66.6666%;
  }
  .view-latest-media .slick-track .slick-slide > div > div:nth-child(2) .preview-wide__text-block.col-sm-6,
  .view-latest-media .slick-track .slick-slide > div > div:nth-child(2) .media--preview__text-block.col-sm-6 {
    width: 33.3333%;
  }
  .view-latest-media .slick-track .slick-slide > div > div:nth-child(2) .preview-wide .teaser-image:after,
  .view-latest-media .slick-track .slick-slide > div > div:nth-child(2) .media--preview .teaser-image:after {
    right: auto;
    left: 0;
    top: 30px;
    transform: rotate(180deg);
  }
  .view-latest-media .slick-track .slick-slide > div > div:nth-child(2) .preview-wide__type-text,
  .view-latest-media .slick-track .slick-slide > div > div:nth-child(2) .media--preview__type-text {
    right: 20px;
    left: auto;
    bottom: 20px;
    top: auto;
  }
  .view-latest-media .slick-track .slick-slide > div > div:nth-child(2) .preview-wide__info,
  .view-latest-media .slick-track .slick-slide > div > div:nth-child(2) .media--preview__info {
    top: 20px;
    left: 20px;
    bottom: auto;
    right: auto;
  }
  .view-latest-media .slick-track .slick-slide > div > div:nth-child(2) .preview-wide__text-block,
  .view-latest-media .slick-track .slick-slide > div > div:nth-child(2) .media--preview__text-block {
    text-align: right;
  }
  .view-latest-media .slick-track .slick-slide > div > div:nth-child(2) .preview-wide__text-block .tags,
  .view-latest-media .slick-track .slick-slide > div > div:nth-child(2) .media--preview__text-block .tags {
    align-self: flex-end;
    align-items: flex-end;
    justify-content: flex-end;
  }
  .view-latest-media .slick-track .slick-slide > div > div:nth-child(2) .preview-wide__text-block .tags:before,
  .view-latest-media .slick-track .slick-slide > div > div:nth-child(2) .media--preview__text-block .tags:before {
    left: auto;
    right: 0;
  }
  .view-latest-media .slick-track .slick-slide > div > div:nth-child(2) .preview-wide__text-block .image__date,
  .view-latest-media .slick-track .slick-slide > div > div:nth-child(2) .media--preview__text-block .image__date {
    padding-right: 0;
  }
  .view-latest-media .slick-track .slick-slide > div > div:nth-child(2) .preview-wide__text-block .image__date:after,
  .view-latest-media .slick-track .slick-slide > div > div:nth-child(2) .media--preview__text-block .image__date:after {
    padding: 0;
  }
  .view-latest-media .slick-track .slick-slide > div > div:nth-child(3) {
    width: unset !important;
    grid-row: 1 / span 2;
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    grid-column: 2;
    -ms-grid-column: 2;
  }
  .view-latest-media .slick-track .slick-slide > div > div:nth-child(3) .preview-wide .teaser-image:after,
  .view-latest-media .slick-track .slick-slide > div > div:nth-child(3) .media--preview .teaser-image:after {
    top: auto !important;
    bottom: -8px;
    left: 40px;
    transform: rotate(90deg);
  }
  .view-latest-media .slick-track .slick-slide > div > div:nth-child(3) .preview-wide__image-block, .view-latest-media .slick-track .slick-slide > div > div:nth-child(3) .preview-wide__text-block,
  .view-latest-media .slick-track .slick-slide > div > div:nth-child(3) .media--preview__image-block,
  .view-latest-media .slick-track .slick-slide > div > div:nth-child(3) .media--preview__text-block {
    width: 100%;
  }
}

.simplenews-issue.full {
  padding-top: 20px;
  padding-bottom: 20px;
}

.simplenews-issue.full .field--label {
  font-size: 24px;
  color: #333333;
}

.simplenews-issue.full .field--name-field-simplenews-issue-week {
  margin-bottom: 20px;
}

.simplenews-issue.full .field--name-field-simplenews-issue-week .press__teaser-date {
  display: none;
}

.simplenews-issue.full .press__latest_wrapper {
  padding-left: 0;
  border-bottom: 1px solid #dde6f0;
}

.block-simplenews .form-item-message {
  margin-bottom: 10px;
}

.block-simplenews input {
  max-width: 25em;
  background: #D3FCE7;
  border-radius: 0;
  box-shadow: none;
}

.block-simplenews input:focus {
  box-shadow: none;
  outline: #009B74 auto 5px;
}

.block-simplenews button {
  display: inline-block;
  vertical-align: baseline;
}

.block-simplenews button::before, .block-simplenews button::after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
}

.block-simplenews button::after {
  margin-left: 10px;
  vertical-align: baseline;
  content: "\f021";
}

.block-simplenews button:after {
  background: #008732;
}

.block-simplenews #edit-subscribe {
  display: inline-block;
  vertical-align: baseline;
}

.block-simplenews #edit-subscribe::before, .block-simplenews #edit-subscribe::after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
}

.block-simplenews #edit-subscribe::after {
  margin-left: 10px;
  vertical-align: baseline;
  content: "\f1d8";
}

.block-simplenews #edit-subscribe:after {
  background: #008732;
}

.block-simplenews #edit-unsubscribe {
  display: inline-block;
  vertical-align: baseline;
}

.block-simplenews #edit-unsubscribe::before, .block-simplenews #edit-unsubscribe::after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
}

.block-simplenews #edit-unsubscribe::after {
  margin-left: 10px;
  vertical-align: baseline;
  content: "\f00d";
}

.block-simplenews #edit-unsubscribe:after {
  background: #009B74;
}

.block-simplenews button.btn-info,
.block-simplenews #edit-subscribe,
.block-simplenews #edit-unsubscribe {
  background-color: transparent;
}

.block-simplenews button.btn-info:after,
.block-simplenews #edit-subscribe:after,
.block-simplenews #edit-unsubscribe:after {
  font-size: 24px;
  vertical-align: middle;
}

.block-simplenews .form-submit {
  color: #009B74;
  font-size: 12px;
  font-weight: bold;
  border: none;
  padding-right: 5px;
  padding-left: 0;
}

.block-simplenews .form-submit:after {
  color: white;
  padding: 8px;
}

.block-simplenews .form-submit:hover, .block-simplenews .form-submit:active, .block-simplenews .form-submit:focus {
  background: transparent;
  box-shadow: none;
  text-decoration: underline;
}

.region-sidebar-second .block-simplenews .form-actions {
  text-align: right;
}

.region-navigation > .block-social-media-links {
  display: none;
}

@media (min-width: 768px) {
  .region-navigation > .block-social-media-links {
    display: inline-block;
  }
}

.view-subpages-teaserview {
  margin-top: 20px;
}

.view-subpages-teaserview .view-content {
  margin-right: -20px;
  margin-left: -20px;
}

.view-subpages-teaserview .view-content:before, .view-subpages-teaserview .view-content:after {
  display: table;
  content: " ";
}

.view-subpages-teaserview .view-content:after {
  clear: both;
}

.view-subpages-teaserview .views-row {
  position: relative;
  min-height: 1px;
  padding-right: 20px;
  padding-left: 20px;
}

@media (min-width: 768px) {
  .view-subpages-teaserview .views-row {
    float: left;
    width: 50%;
  }
}

.view-subpages-teaserview .views-row:nth-child(2n+1) {
  clear: left;
}

.tweet {
  position: relative;
  min-height: 1px;
  padding-right: 20px;
  padding-left: 20px;
  padding-top: 20px;
  padding-bottom: 15px;
  margin-top: 5px;
  font-size: 12px;
  line-height: 1.4;
}

@media (min-width: 768px) {
  .tweet {
    float: left;
    width: 50%;
  }
}

@media (min-width: 992px) {
  .tweet {
    max-height: 98px;
  }
}

.tweet.odd {
  border-right: 1px solid #D3FCE7;
}

.tweet.even {
  border-left: 1px solid #D3FCE7;
  margin-left: -1px;
}

.tweet__follow {
  float: right;
  margin: -25px 0 5px 20px;
}

.tweet__follow a {
  display: inline-block;
  vertical-align: baseline;
  display: block;
  background: #f5f5f5;
  padding: 5px;
  text-transform: uppercase;
  font-weight: bold;
  color: #000000;
  border-radius: 3px;
}

.tweet__follow a::before, .tweet__follow a::after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
}

.tweet__follow a::before {
  margin-right: 0.25em;
  vertical-align: baseline;
  content: "\f081";
}

.tweet__follow a:before {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
  color: #009ee0;
  font-size: 20px;
  vertical-align: sub;
}

.tweet__avatar {
  float: left;
}

.tweet__avatar img {
  border-radius: 3px;
  max-width: 45px;
}

.tweet__timestamp {
  float: right;
}

.tweet__timestamp, .tweet__handle {
  font-size: 11px;
}

.tweet__timestamp,
.tweet__timestamp a, .tweet__handle,
.tweet__handle a {
  color: #838e98;
}

.tweet__name-handle, .tweet__text {
  margin-left: 60px;
}

.tweet__name-handle a, .tweet__text a {
  font-weight: normal;
}

.tweet__name, .tweet__handle {
  display: inline;
}

.tweet__name a {
  font-weight: bold;
  margin-right: 5px;
}

.tweet__actions {
  font-size: 11px;
  text-align: right;
  list-style-type: none;
  margin-bottom: 0;
}

.tweet__actions li {
  display: inline-block;
  margin-left: 10px;
}

.tweet__actions li a {
  color: white;
}

@media (max-width: 991px) {
  .tweet__actions li a {
    color: #838e98;
    padding: 5px;
    display: block;
  }
}

.tweet:hover .tweet__actions li a, .tweet:focus .tweet__actions li a {
  color: #838e98;
}

.tweet .tweet__actions li a:focus {
  color: #838e98;
}

div[data-block-plugin-id="degov_social_media_youtube"] .row {
  margin: 0;
}

div[data-block-plugin-id="degov_social_media_youtube"] div.row.slick-slide {
  position: relative;
  box-sizing: border-box;
  padding: 0 20px;
  min-height: 170px;
}

div[data-block-plugin-id="degov_social_media_youtube"] div.row.slick-slide a {
  display: block;
}

div[data-block-plugin-id="degov_social_media_youtube"] div.youtube-preview span.caption {
  display: block;
  margin-top: 20px;
  float: left;
  max-width: 400px;
}

div[data-block-plugin-id="degov_social_media_youtube"] div.youtube-preview a.js-social-media-settings-open {
  float: none;
  padding: 0;
}

div[data-block-plugin-id="degov_social_media_youtube"] div.youtube-preview a {
  padding: 20px 10px 0 0;
  float: left;
}

div[data-block-plugin-id="degov_social_media_youtube"] div.youtube-preview a .info {
  position: absolute;
  float: left;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 2;
  margin-left: 180px;
}

div[data-block-plugin-id="degov_social_media_youtube"] div.youtube-preview a .link {
  font-size: small;
}

div[data-block-plugin-id="degov_social_media_youtube"] div.youtube-preview a img {
  float: left;
}

div[data-block-plugin-id="degov_social_media_youtube"] div.youtube-preview a span {
  display: block;
  float: left;
  margin-bottom: 10px;
  padding: 10px;
}

div[data-block-plugin-id="degov_social_media_youtube"] div.youtube-preview a span.likes::after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  content: "\f004";
  padding-left: 5px;
}

div[data-block-plugin-id="degov_social_media_youtube"] div.youtube-preview a span.views::after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  content: "\f06e";
  padding-left: 5px;
}

div[data-block-plugin-id="degov_social_media_youtube"] div.youtube-preview a span.comments::after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  content: "\f075";
  padding-left: 5px;
}

div[data-block-plugin-id="degov_social_media_youtube"] div.youtube-preview span.link {
  width: 100%;
}

div[data-block-plugin-id="degov_social_media_youtube"] div.youtube-preview div.date {
  position: absolute;
  bottom: 0;
  right: 0;
  color: #838e98;
  padding-right: 40px;
}

div[data-block-plugin-id="degov_social_media_youtube"] div.youtube-preview div.row.slick-slide {
  padding: 0 20px;
  position: relative;
}

div[data-block-plugin-id="degov_social_media_youtube"] div.youtube-preview .slick-arrow:before {
  font-size: 34px;
}

.paragraph.downloads article {
  width: 100%;
}

.media-reference.social-media-source-facebook .fa-arrow-right:before, .media-reference.social-media-source-youtube .fa-arrow-right:before, .media-reference.social-media-source-twitter .fa-arrow-right:before, .media-reference.social-media-source-googleplus .fa-arrow-right:before, .media-reference.social-media-source-pinterest .fa-arrow-right:before, .media-reference.social-media-source-flickr .fa-arrow-right:before, .media-reference.social-media-source-vimeo .fa-arrow-right:before {
  font-size: 20px;
}

.media-reference.social-media-source-facebook .paragraph__header .fa-arrow-right, .media-reference.social-media-source-youtube .paragraph__header .fa-arrow-right, .media-reference.social-media-source-twitter .paragraph__header .fa-arrow-right, .media-reference.social-media-source-googleplus .paragraph__header .fa-arrow-right, .media-reference.social-media-source-pinterest .paragraph__header .fa-arrow-right, .media-reference.social-media-source-flickr .paragraph__header .fa-arrow-right, .media-reference.social-media-source-vimeo .paragraph__header .fa-arrow-right {
  background: #175E54;
}

.media-reference.social-media-source-facebook .paragraph__header .fa-arrow-right:before, .media-reference.social-media-source-youtube .paragraph__header .fa-arrow-right:before, .media-reference.social-media-source-twitter .paragraph__header .fa-arrow-right:before, .media-reference.social-media-source-googleplus .paragraph__header .fa-arrow-right:before, .media-reference.social-media-source-pinterest .paragraph__header .fa-arrow-right:before, .media-reference.social-media-source-flickr .paragraph__header .fa-arrow-right:before, .media-reference.social-media-source-vimeo .paragraph__header .fa-arrow-right:before {
  content: '\f061';
  font-family: "Font Awesome 5 Free";
}

.media-reference .paragraph__content .js-social-media-code__message {
  color: #fff;
}

.media-reference .paragraph__content .js-social-media-code__message a {
  color: rgba(0, 155, 116, 0.9) !important;
}

.media-reference .paragraph__content a {
  color: rgba(0, 155, 116, 0.9);
}

/*# sourceMappingURL=modules.css.map */

.paragraph__content h3 {
    font-size: 24px;
    color: #175E54;
}

.faq .faq_question {
  display: flex;
  align-items: baseline;
  outline: none;
  font-size: 20px;
  max-width: 100%;
  white-space: normal;
  text-align: left;
  background: none;
}
