/*
Theme Name:   Yootheme Child
Description:  Yootheme Child Theme
Author:       nnax IT-Lösungen
Author URI:
Template:     yootheme
Version:      4.3.4
Text Domain:  yootheme-child
*/

/* Allgemein */

:root {
  --primaryblue: #134869;
  --secondaryblue: #175982;
  --primarylightblue: #c9dff2;
  --secondarylightblue: #bed3e6;
  --primarygrey: #f5f5f5;
  --secondarygrey: #dbdbdb;
  --primarygreen: #77b15f;
  --secondarygreen: #89c96d;
  --primaryred: #be074e;
  --secondaryred: #d90958;
  --white: #ffffff;
  --black: #000000;
  --borderradius: 10px;
}

* {
  hyphens: auto !important;
}

a.uk-button {
  line-height: 1.4 !important;
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}

:focus-visible {
  outline: none !important;
}

#switcher-news.white-grid .uk-active>a,
#switcher-news.white-grid a:hover,
#switcher-nav.white-grid a:focus {
  color: #666 !important;
}

.themen-uebersicht ul.el-nav li a,
.el-overlay,
.homevideo iframe,
.uk-panel,
.uk-tile {
  border-radius: var(--borderradius) !important;
}

.themen-uebersicht .el-title,
.textumbruch *,
.menubruch {
  white-space: normal;
  word-wrap: normal !important;
  overflow-wrap: normal;
  hyphens: manual !important;
}

.themen-uebersicht.white-grid .el-title,
.themen-bluegrid .el-title {
  hyphens: auto !important;
}

/* Facebook Feed */

#cff.cff-masonry.masonry-4-desktop .cff-album-item,
#cff.cff-masonry.masonry-4-desktop .cff-item,
#cff.cff-masonry.masonry-4-desktop .cff-likebox {
  width: calc(25% - 10px) !important;
  margin-right: 10px !important;
  margin-left: 0px !important;
}

.cff-expand {
  display: none !important;
}

/* Zurück Buttons */

.zurueck-blau a {
  color: var(--primaryblue);
}

.zurueck-blau a:hover,
.zurueck-blau a:focus {
  color: var(--secondaryblue);
}

.zurueck-hellblau a {
  color: #9FB0BF;
}

.zurueck-hellblau a:hover,
.zurueck-hellblau a:focus {
  color: #B4C8D9;
}

.zurueck-grau a {
  color: #000;
}

.zurueck-grau a:hover,
.zurueck-grau a:focus {
  color: #333;
}

.zurueck-gruen a,
.greenheadline {
  color: var(--primarygreen);
}

.zurueck-gruen a:hover,
.zurueck-gruen a:focus {
  color: var(--secondarygreen);
}

/* Google Maps Karten Design */

.googlemaps .BorlabsCookie {
  background: url('/wp-content/uploads/2022/03/world-gaa9f5a435_1280.png');
  min-height: 250px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-size: cover;
}

.googlemaps .BorlabsCookie ._brlbs-content-blocker ._brlbs-embed ._brlbs-caption {
  top: unset;
  left: unset;
  position: relative;
  width: 100%;
  text-align: center;
  transform: unset;
}

/* Formulare */

.wpcf7 p {
  margin-bottom: 0px;
}

.wpcf7 .uk-grid-margin,
.wpcf7 .uk-grid+.uk-grid,
.wpcf7 .uk-grid>.uk-grid-margin {
  margin-top: 20px;
}

.wpcf7 .codedropz-upload-handler {
  margin-bottom: 0px !important;
  margin-top: 10px;
}

::-webkit-input-placeholder {
  color: #666 !important;
  opacity: 1;
}

:-moz-placeholder {
  color: #666 !important;
  opacity: 1;
}

::-moz-placeholder {
  color: #666 !important;
  opacity: 1;
}

:-ms-input-placeholder {
  color: #666 !important;
  opacity: 1;
}

.wpcf7-form select.uk-select,
.wpcf7-form .uk-input,
.wpcf7-form .uk-textarea {
  padding-left: 10px;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
  border: 1px solid transparent;
  -webkit-text-fill-color: #666;
  -webkit-box-shadow: 0 0 0px 1000px linear-gradient(90deg, #1c384e 0%, #0c71c2 100%) inset;
  transition: background-color 5000s ease-in-out 0s;
}

.tm-toolbar-default .uk-button-primary,
.uk-card-primary.uk-card-body .uk-button-primary,
.uk-card-primary> :not([class*=uk-card-media]) .uk-button-primary,
.uk-card-secondary.uk-card-body .uk-button-primary,
.uk-card-secondary> :not([class*=uk-card-media]) .uk-button-primary,
.uk-light .uk-button-primary,
.uk-notification-message-danger .uk-button-primary,
.uk-notification-message-primary .uk-button-primary,
.uk-notification-message-success .uk-button-primary,
.uk-notification-message-warning .uk-button-primary,
.uk-overlay-primary .uk-button-primary,
.uk-section-primary:not(.uk-preserve-color) .uk-button-primary,
.uk-section-secondary:not(.uk-preserve-color) .uk-button-primary,
.uk-tile-primary:not(.uk-preserve-color) .uk-button-primary,
.uk-tile-secondary:not(.uk-preserve-color) .uk-button-primary {
  border-radius: 0px;
  margin-top: 5px;
}

.wpcf7 .wpcf7-spinner {
  width: 24px !important;
  flex: unset !important;
}

select:required:invalid {
  color: #666;
}

option[value=""][disabled] {
  display: none;
}

option {
  color: var(--black);
}

.wpcf7-acceptance .wpcf7-list-item {
  margin-left: 0px !important;
  margin-top: 20px !important;
}

.wpcf7-form-control-wrap {
  text-align: left;
}

/* .uk-navbar-item, .uk-navbar-nav > li > a, .uk-navbar-toggle {
  min-height: auto !important;
} */

.uk-form-label {
  font-size: 14px !important;
  text-transform: none !important;
  letter-spacing: 0px !important;
}

.uk-checkbox:checked:focus,
.uk-checkbox:indeterminate:focus,
.uk-radio:checked:focus {
  border: none !important;
  background-color: var(--primaryblue) !important;
}

input,
select,
textarea {
  border-radius: var(--borderradius) !important;
}

.uk-checkbox {
  border-color: #666 !important;
  border-radius: 4px !important;
}

/* Hauptnavigation */

.tm-header .menu-item {
  padding: 0px 40px;
}

.tm-header .blue-navigation {
  background-color: var(--primaryblue);
}

.tm-header .blue-navigation *,
.tm-header .green-navigation *,
.tm-header .red-navigation * {
  color: var(--white) !important;
}

.tm-header .lightblue-navigation,
.lightblue-panel.uk-card-primary,
.lightblue-column>.uk-card,
.lightblue-column>.uk-tile {
  background-color: var(--primarylightblue);
}

.tm-header .lightblue-navigation *,
.tm-header .white-navigation * {
  color: var(--primaryblue);
}

.tm-header .white-navigation {
  background-color: var(--primarygrey);
}

.tm-header .green-navigation {
  background-color: var(--primarygreen);
}

.tm-header .red-navigation,
.red-panel.uk-card-primary {
  background-color: var(--primaryred);
}

/* Mobile Menü */

#tm-dialog-mobile {
  z-index: 9999 !important;
}

/* Submenü */

.uk-drop.uk-navbar-dropdown .uk-grid>.uk-width-1-5\@m>.uk-tile {
  border-top-right-radius: 0px !important;
  border-bottom-right-radius: 0px !important;
}

.uk-drop.uk-navbar-dropdown .uk-grid>.uk-width-4-5\@m>.uk-tile {
  border-top-left-radius: 0px !important;
  border-bottom-left-radius: 0px !important;
  padding-right: 20px !important;
  padding-left: 20px !important;
}

.uk-drop.uk-navbar-dropdown .uk-grid>.uk-width-4-5\@m>.uk-tile img.el-image,
.uk-drop.uk-navbar-dropdown .uk-grid>.uk-width-4-5\@m>.uk-tile .uk-inline-clip {
  width: 100% !important;
}

.tm-header .submenu-headline {
  padding: 15px;
}

.tm-header .submenu-red .dropdown-spalten>.submenu-headline {
  background: var(--primaryred);
  color: var(--white);
}

.tm-header .submenu-red .dropdown-spalten {
  border-left: 2px solid var(--white);
  padding-bottom: 20px;
  background: var(--primarygrey);
}

.tm-header .uk-navbar-dropdown {
  padding: 0px;
  padding-top: 5px;
  background: none;
  box-shadow: none;
}

.tm-header .dropdown-spalten:first-child {
  border-left: none;
}

.tm-header .dropdown-spalten .icon-panel {
  padding-left: 15px;
  padding-right: 15px;
}

.submenu-left-navigation .el-link {
  text-transform: none;
  letter-spacing: normal;
  font-family: Roboto;
  font-size: 16px;
  line-height: 1.6;
}

/* Submenu - Weiße Schrift */

.submenu-white-navigation .el-link {
  color: var(--white) !important;
}

.submenu-white-navigation .el-link:hover,
.submenu-white-navigation .el-link:active,
.submenu-white-navigation a:hover .el-content {
  color: rgba(255, 255, 255, 0.6) !important;
}

/* Submenu - Schwarze Schrift */

.submenu-dark-navigation .el-link {
  color: var(--black) !important;
}

.submenu-dark-navigation .el-link:hover,
.submenu-dark-navigation .el-link:active,
.submenu-dark-navigation a:hover .el-content {
  color: rgba(0, 0, 0, 0.6) !important;
}

/* Submenu Grid */

.submenu-grid .el-title {
  margin-top: 0px !important;
  padding: 10px;
  text-align: center;
}

/* Blau */

.submenu-blue-grid .el-title {
  background: var(--primaryblue);
  color: var(--white) !important;
}

.submenu-blue-grid .el-item a:hover span {
  color: var(--white) !important;
}

/* Grau */

.submenu-greybg-grid .uk-tile {
  background: #dbdbdb;
}

.submenu-grey-grid .el-title {
  background: #dbdbdb;
  color: var(--black) !important;
}

/* Hellblau */

.submenu-lightbluebg-grid .uk-tile {
  background: var(--primarylightblue);
}

.submenu-lightblue-grid .el-title {
  background: var(--primarylightblue);
  color: var(--black) !important;
}

.submenu-grey-grid .el-item a:hover span,
.submenu-lightblue-grid .el-item a:hover span {
  color: var(--black) !important;
}

.submenu-greybg-grid hr,
.submenu-lightbluebg-grid hr {
  border-color: rgba(0, 0, 0, 0.6);
}

/* Grün */

.submenu-greenbg-grid .uk-tile {
  background: var(--primarygreen);
}

.submenu-green-grid .el-title {
  background: var(--primarygreen);
  color: var(--white) !important;
}

.submenu-blue-grid .el-item a:hover span,
.submenu-green-grid .el-item a:hover span {
  color: var(--white) !important;
}


/* Startseite */

.lightblue-panel * {
  color: var(--primaryblue) !important;
}

.homeslider .el-title {
  font-weight: bold;
}

.homeslider-links a {
  color: #292929;
  cursor: pointer;
}

.homeslider-links a:hover,
.homeslider-links a:focus {
  color: var(--primaryred);
}

/* Kontakt */

.grey-card .uk-card {
  background-color: #f4f5f7;
}

/* Team & Vorstand */

.team-first-person-row .uk-grid-item-match {
  padding-left: 0px;
}

/* Links */

.links-grey-section {
  background-color: #888 !important;
}

#switcher-nav .uk-active>a,
#switcher-nav a:hover,
#switcher-nav a:focus {
  color: var(--white) !important;
}

#switcher-nav::before {
  display: none !important;
}

/* Erinnerungen */

.erinnerungen-headline,
.erinnerungen-text {
  /* font-size: 24px; */
  font-family: "Dancing script", Serif !important;
  color: var(--primaryred) !important;
}

.erinnerungen-headline {
  font-weight: 600;
}

/* Übersichtsseite */

.themen-uebersicht .el-item a.uk-card>.uk-grid,
.themen-uebersicht .el-item a.uk-card>.uk-grid .uk-width-2-5\@m,
.themen-uebersicht .el-item a.uk-card>.uk-grid .uk-width-2-5\@m .uk-card-media-right,
.themen-uebersicht .el-item a.uk-card>.uk-grid .uk-width-2-5\@m .el-image {
  /* height: unset; */
  height: 100%;
  min-height: 110px;
}

.themen-uebersicht .el-item a.uk-card>.uk-grid .uk-width-2-5\@m .el-image {
  object-fit: cover;
}

.themen-uebersicht .el-item,
.themen-uebersicht .el-item .el-image,
.themen-uebersicht .el-item a {
  border-radius: 20px;
}

.themen-grid ul {
  list-style: none;
  padding-left: 0px !important;
}

.themen-grid ul li {
  margin-bottom: 10px;
  display: flex;
  align-items: center;
}

.themen-grid ul li::before {
  content: "" !important;
  background-image: url("/wp-content/uploads/2024/07/fv-icon-uebersicht-arrow.png") !important;
  background-size: contain;
  background-repeat: no-repeat;
  display: inline-flex;
  height: 20px;
  width: 20px;
  margin-right: 10px;
  background-position: center center;
  background-origin: content-box;
}

.themen-grid ul li:hover::before {
  background-image: url("/wp-content/uploads/2024/07/fv-icon-uebersicht-arrow-circle-v2.png") !important;
}

/* Spenden Button Widget */

.spenden-container {
  animation-duration: 5s;
  z-index: 999;
  position: absolute;
  background-color: transparent !important;
}

.spenden-widget.image-container {
  /* position: fixed;
  top: 0px;
  right: 40px; */
  transition: transform 3s ease;
  z-index: 9999;
}

.spenden-widget img.bewegendes-bild,
.spenden-widget .bewegendes-bild {
  /* width: 300px !important; */
  width: 250px !important;
  height: auto !important;
}

/* Standardmäßig: Video anzeigen, Bild ausblenden */
.spenden-widget video {
  display: block;
}

.spenden-widget img {
  display: none;
}

/* Einzelne Grids */

/* Lightblue */

.lightblue-grid .uk-card-primary {
  background-color: var(--primarylightblue);
}

.lightblue-grid .uk-card-primary .el-title {
  color: var(--black) !important;
}

.lightblue-grid a.uk-card-primary:hover,
.lightblue-grid a.uk-card-primary:focus {
  background-color: var(--secondarylightblue);
}

/* .lightblue-grid a.uk-card-primary:hover .el-title, .lightblue-grid a.uk-card-primary:focus .el-title {
  color: var(--black) !important;
} */

/* White */

.white-grid .uk-subnav-pill>.uk-active>a,
.white-grid .uk-subnav-pill>*>a:hover,
.white-grid .uk-subnav-pill>*>a:active {
  background-color: var(--primarygrey);
  color: #666666 !important;
  border: 1px solid #666666;
}

.white-grid .uk-card-primary {
  background-color: var(--primarygrey);
}

.white-grid .uk-card-primary .el-title {
  color: #666666 !important;
}

.white-grid .uk-card-primary:hover {
  background-color: #e8e8e8 !important;
}

.white-button a.uk-button {
  background-color: var(--primarygrey);
  color: #666666 !important;
  border: 1px solid #666666;
}

.white-button a.uk-button:hover {
  color: var(--primaryblue) !important;
  border-color: var(--primaryblue);
}

/* Green */

.green-grid .uk-subnav-pill>.uk-active>a,
.green-grid .uk-subnav-pill>*>a:hover,
.green-grid .uk-subnav-pill>*>a:active {
  background-color: var(--primarygreen);
}

.green-grid .uk-card-primary {
  background-color: var(--primarygreen);
}

.green-button a.uk-button {
  background-color: var(--primarygreen);
  color: var(--white) !important;
}

.green-button a.uk-button:hover,
.green-grid .uk-card-primary:hover {
  background-color: #669651 !important;
}

/* Color Footer */

.page-id-2080 footer .uk-section-primary {
  background-color: var(--primarylightblue);
}

.page-id-2080 footer .uk-section-primary *,
.page-id-2080 footer .uk-section-primary .uk-text-muted {
  color: var(--black) !important;
}

.page-id-2080 footer .uk-section-primary a:hover {
  color: rgba(0, 0, 0, 0.6) !important;
}

.page-id-2080 footer .uk-section-primary a:hover svg,
.page-id-2078 footer .uk-section-primary a:hover svg {
  opacity: 60%;
}

.page-id-2079 footer .uk-section-primary {
  background-color: var(--primarygreen);
}

.page-id-2078 footer .uk-section-primary {
  background-color: var(--primarygrey);
}

.page-id-2078 footer .uk-section-primary *,
.page-id-2078 footer .uk-section-primary .uk-text-muted {
  color: #666 !important;
}

.page-id-2078 footer .uk-section-primary a:hover {
  color: rgba(102, 102, 102, 0.6) !important;
}

.page-id-2078 footer .uk-section-primary {
  margin-top: 5px;
}

/* Jetzt spenden */

.blue-with-lightblue>div.uk-tile.uk-tile-primary {
  border-bottom-right-radius: 0px !important;
  border-bottom-left-radius: 0px !important;
}

.lightblue-with-blue>.uk-tile {
  border-top-right-radius: 0px !important;
  border-top-left-radius: 0px !important;
}

.spendenarten-switcher .uk-subnav-pill>* {
  margin-bottom: 10px !important;
}

.spendenarten-switcher .uk-subnav-pill>.uk-active>a,
.spendenarten-switcher .uk-subnav-pill>*>a:hover,
.spendenarten-switcher .uk-subnav-pill>*>a:focus {
  background-color: var(--primarylightblue) !important;
  color: var(--black) !important;
}

/* Häufige Fragen - Tabelle */

/* Tabelle Lieferbedingungen */
table.fragen-tabelle {
  border: 1px solid #ccc;
  border-collapse: collapse;
  margin: 0;
  padding: 0;
  width: 100%;
  table-layout: fixed;
}

table.fragen-tabelle thead tr {
  background-color: var(--primarylightblue);
  border-bottom: 1px solid #ddd;
  color: var(--black);
  padding: .35em;
}

table.fragen-tabelle tbody tr {
  /* background-color: #f8f8f8; */
  border-bottom: 1px solid #ddd;
  padding: .35em;
}

table.fragen-tabelle th,
table.fragen-tabelle td {
  padding: .625em;
  text-align: left;
}

table.fragen-tabelle th {
  /* font-size: .85em;
  letter-spacing: .1em;
  text-transform: uppercase; */
}

@media only screen and (max-width: 600px) {
  table.fragen-tabelle tr.footer-row {
    background-color: var(--primaryblue);
    color: var(--white);
    font-weight: bold;
  }

  table.fragen-tabelle tbody tr {
    border: 1px solid #ddd;
  }

  table.fragen-tabelle {
    border: 0;
  }

  table.fragen-tabelle thead {
    border: none;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }

  table.fragen-tabelle tr {
    border-bottom: 3px solid #ddd;
    display: block;
    margin-bottom: .625em;
  }

  table.fragen-tabelle td {
    border-bottom: 1px solid #ddd;
    display: block;
    font-size: .8em;
    text-align: right;
  }

  table.fragen-tabelle td::before {
    content: attr(data-label);
    float: left;
    font-weight: bold;
    /* text-transform: uppercase; */
    /* color: var(--primaryblue); */
  }

  table.fragen-tabelle td:last-child {
    border-bottom: 0;
  }
}

/* Avatare Navigation  */

.avatare-navigation ul {
  width: 100%;
  display: flex;
  justify-content: space-between;
  margin-left: 0px;
  gap: 20px;
}

.avatare-navigation li {
  position: relative;
  /* padding: 50px 150px; */
  /* width: fit-content !important; */
  background-size: cover;
  background-repeat: no-repeat;
  border-radius: var(--borderradius);
  flex: 1;
  overflow: hidden;
  height: 200px;
  display: flex;
  justify-content: center;
  align-items: center;
}

/* Das Farb-Overlay */
.avatare-navigation li::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.4);
  border-radius: var(--borderradius);
  z-index: 1;
}

.avatare-navigation li a {
  position: relative;
  z-index: 2;
  width: fit-content;
}

.avatare-navigation li:first-child {
  background-image: url("/wp-content/uploads/2024/12/fkk-betroffene-therapie-avatare-uebersicht.jpg");
}

.avatare-navigation li:nth-child(2) {
  background-image: url("/wp-content/uploads/2025/06/schulbesuche-bg.jpg");
}

/* .avatare-navigation li:nth-child(3) {
  background-image: url("/wp-content/uploads/2024/12/fkk-betroffene-therapie-begegnung-uebersicht.jpg");
} */

.avatare-panels .uk-width-1-2\@s,
.avatare-panels .uk-width-1-2\@s .uk-tile {
  border-top-left-radius: 0px !important;
  border-bottom-left-radius: 0px !important;
}

.avatare-panels .uk-width-1-2\@s.uk-first-column,
.avatare-panels .uk-width-1-2\@s.uk-first-column .uk-tile {
  border-radius: 0px !important;
  border-top-left-radius: var(--borderradius) !important;
  border-bottom-left-radius: var(--borderradius) !important;
}

/* Stellenangebote */

.stellenangebote .el-title {
  font-size: 22px;
  line-height: 1.4;
  font-weight: 600;
  margin: 0 0 20px 0;
  font-family: Roboto;
  color: var(--primaryblue);
  text-transform: none;
}

.stellenangebote a {
  background-color: var(--primarygrey);
  padding: 20px;
}

/* Avatare, Schulbesuche und Wiedereingliederung */

.avatare-erfahrungsbericht picture img {
  border-top-left-radius: 10px !important;
  border-bottom-left-radius: 10px !important;
}

.avatare-headersection-column-one,
.avatare-headersection-column-one .uk-tile {
  border-top-right-radius: 0px !important;
  border-bottom-right-radius: 0px !important;
}

.avatare-headersection-column-two,
.avatare-headersection-column-two .uk-tile {
  border-top-left-radius: 0px !important;
  border-bottom-left-radius: 0px !important;
}

/* Spendenarten */

.spendenarten-switcher .el-content,
.spendenarten-switcher .el-title {
  background-color: #f6f6f6;
  padding: 20px;
}

.spendenarten-switcher .el-content.uk-panel {
  border-radius: 0px !important;
  border-bottom-right-radius: 10px !important;
  border-bottom-left-radius: 10px !important;
  padding-top: 0px;
}

.spendenarten-switcher .el-title {
  border-radius: 0px !important;
  border-top-right-radius: 10px !important;
  border-top-left-radius: 10px !important;
}

/* Weihnachtskarten */

.weihnachtskarten-idee .el-item {
  position: relative;
  padding-right: 30px;
  /* Platz für den Pfeil */
}

.weihnachtskarten-idee .el-item::before {
  content: "→";
  /* Pfeilsymbol */
  font-size: 24px;
  color: var(--black);
  /* Farbe des Pfeils */
  position: absolute;
  left: -60px;
  top: 30%;
  transform: translateY(-30%);
}

.weihnachtskarten-idee>.uk-grid .uk-first-column .el-item::before {
  display: none;
}

.weihnachtskarten-form ul {
  padding-left: 15px;
}

.weihnachtskarten-form .uk-button {
  background-color: var(--primarylightblue);
  color: var(--black) !important;
}

.weihnachtskarten-form .uk-button:hover,
.weihnachtskarten-form .uk-button:focus {
  background-color: var(--secondarylightblue);
  color: var(--black) !important;
}

/* Weihnachtskarten - Tabelle */

table.foerderverein {
  border: 1px solid #ccc;
  border-collapse: collapse;
  margin: 0;
  padding: 0;
  width: 100%;
  table-layout: fixed;
}

table.foerderverein tr {
  /* background-color: #f8f8f8; */
  border: 1px solid #ddd;
  padding: .35em;
}

table.foerderverein th,
table.foerderverein td {
  padding: .625em;
  text-align: left;
}

table.foerderverein th {
  font-size: .85em;
  letter-spacing: .1em;
  /* text-transform: uppercase; */
}

@media screen and (max-width: 600px) {
  table.foerderverein {
    border: 0;
  }

  table.foerderverein thead {
    border: none;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }

  table.foerderverein tr {
    border-bottom: 3px solid #ddd;
    display: block;
    margin-bottom: .625em;
  }

  table.foerderverein td {
    border-bottom: 1px solid #ddd;
    display: block;
    font-size: .8em;
    text-align: right;
  }

  table.foerderverein td::before {
    content: attr(data-label);
    float: left;
    font-weight: bold;
    /* text-transform: uppercase; */
  }

  table.foerderverein td:last-child {
    border-bottom: 0;
  }
}

/* Newsletter */

.tnp-subscription {
  margin-left: 0px !important;
  margin-bottom: 60px !important;
}

.tnp-privacy-field a {
  color: #292929 !important;
  line-height: 1.4 !important;
}

.tnp-privacy-field a:hover {
  color: var(--primaryblue) !important;
}

.tnp-submit {
  padding: 0 30px !important;
  font-size: 14px !important;
  line-height: 38px !important;
  text-align: center;
  text-decoration: none;
  transition: .1s ease-in-out;
  transition-property: all;
  transition-property: color, background-color, background-position, background-size, border-color, box-shadow;
  font-family: 'Work Sans' !important;
  font-weight: 500 !important;
  text-transform: uppercase;
  letter-spacing: 1px !important;
  border-radius: var(--borderradius) !important;
  background-origin: border-box;
  background-color: var(--primaryblue) !important;
  cursor: pointer;
}

.tnp-submit:hover {
  background-color: #185d87 !important;
  color: var(--white) !important;
  border-color: transparent !important;
}

.tnp-privacy-field {
  margin-top: 20px !important;
  margin-bottom: 20px !important;
}

.wohnmobil-ausleihen .uk-width-1-2\@m:last-child img {
  border-radius: 10px !important;
  border-top-left-radius: 0px !important;
  border-bottom-left-radius: 0px !important;
}

.wohnmobil-ausleihen .uk-width-1-2\@m.uk-first-column .uk-tile {
  border-top-right-radius: 0px !important;
  border-bottom-right-radius: 0px !important;
}

/* Gästebuch */

ul.boxgreen,
ul.boxred,
ul.boxdblue,
ul.boxlblue {
  list-style: none;
  padding: 0;
  margin: 0;
}

ul.boxgreen li a {
  color: #fff;
  background-color: #77b15f;
  padding: 10px;
  width: 193px;
  margin: 0 10px 10px 0;
  float: left;
  height: 60px;
}

ul.boxred li a {
  color: #fff;
  background-color: #be074e;
  padding: 10px;
  width: 193px;
  margin: 0 10px 10px 0;
  float: left;
  height: 60px;
}

ul.boxdblue li a {
  color: #fff;
  background-color: #134869;
  padding: 10px;
  width: 193px;
  margin: 0 10px 10px 0;
  float: left;
  height: 60px;
}

ul.boxlblue li a {
  color: #134869;
  background-color: #c9dff2;
  padding: 10px;
  width: 193px;
  margin: 0 10px 10px 0;
  float: left;
  height: 60px;
}

.hspenden {
  display: none;
}

div[class^='popup-overlay'] {
  visibility: hidden;
  position: absolute;
  /*Hides pop-up when there is no "active" class*/
  background: rgba(255, 255, 255, 0.90);
  /* border: 1px solid #ddd;
  width:50%;
  height:50%; */
  width: auto;
  height: auto;
  left: 25%;
  z-index: 123123;
}

div[class^='popup-overlay'].active {
  /*displays pop-up when "active" class is present*/
  visibility: visible;
  text-align: left;
  padding: 20px 10px 10px 10px;
  min-width: 300px;
  box-shadow: 0 0 10px #fff;
  -webkit-box-shadow: 0 0 10px #fff;
}

i.gb-moderator {
  font-style: normal;
}

.gwolle-gb .gb-entry {
  float: left;
  border-top: none !important;
  clear: none !important;
}

.erborder {
  min-height: 330px;
  height: auto;
  display: block;
}

.erleft {
  width: 60%;
  float: left;
  height: auto;
}

.erright {
  width: 30%;
  float: right;
  height: auto;
  color: #BE074E;
  /* background-image: url("https://www.krebskrankekinder-koeln.de/wp-content/uploads/2020/12/fkk-stern-oben.png");
	background-repeat: no-repeat; 
    background-size: 50px 50px;
    padding-top: 60px;*/
  margin-top: -100px;
  background-color: #f9eaeb;
  text-align: center;
  padding: 20px 10px 0px 10px;
  line-height: 1.2;
  font-family: "Dancing script", Serif !important;
  font-size: 20px;
}

.erright p {
  font-size: 18px;
}

.erright h3 {
  font-size: 24px;
  font-family: "Dancing script", Serif !important;
  color: #BE074E;
}

div.gbcomp {
  background-color: #c6daeb;
  padding: 20px;
  height: 960px;
  margin-top: 40px;
  /*  background-image: url("https://www.krebskrankekinder-koeln.de/wp-content/uploads/2019/05/fkk-gb-bg.jpg"); */
  background-image: url("/wp-content/uploads/2025/05/fkk-bg-sterne2.jpg");
  background-size: cover;
  position: relative !important;
}

div.gbcomp button {
  margin: 0;
  float: right;
  padding: 2px 7px;
  background-color: #ccc;
}

.page-template-template-fullwidth #primary {
  min-height: 1000px;
  overflow: hidden;
  padding-top: 50px !important;
}

.page-id-2839.page-template-template-fullwidth #primary {
  overflow: visible !important;
  min-height: 1600px;
}

.page-template-template-fullwidth .col-md-12 {
  padding: 0;
}

#gwolle_gb input[type="button"],
.gwolle-gb input[type="button"] {
  margin: 0;
}

#gwolle_gb div.input textarea,
.gwolle-gb div.input textarea {
  padding: 10px;
}

#gwolle_gb #gwolle-gb-total,
.gwolle_gb_end_message {
  display: none;
}

#gwolle_gb h3,
.gwolle-gb h3 {
  font-size: 24px;
  color: #134869;
}

.gwolle-gb .gwolle-gb-float div.label {
  /*    
  width: 200px !important; */
  width: 25% !important;
  text-align: left !important;
  font-size: 100%;
  padding: 0 !important;
  padding-top: 10px !important;
  line-height: 1.5em;
}

.gwolle-gb-float .input,
.gwolle-gb-float .input input {
  width: 500px !important;
}

.gwolle-gb-float .input input[type="submit"] {
  width: 200px !important;
  margin-left: 0 !important;
}

.gwolle-gb-float input[type="checkbox"] {
  margin-top: 16px;
  width: 30px !important;
}

.gwolle-gb-float .input textarea {
  width: 100% !important;
  height: 150px;
}

label.text-info {
  color: #404040 !important;
}

.fled {
  /*   width:150px;
    height:100px; */
  width: 60px;
  height: 60px;
}

.fled img {
  width: 60px;
  float: left;
  transition: transform 5s;
  /* Animation */
}

.fled img:hover {
  transform: scale(1.8);
  transform: rotate(360deg) scale(1.8);
  -webkit-transform: rotate(360deg) scale(1.8);
}

.gwolle_gb_addon_PosLeft,
.gwolle_gb_addon_PosTop,
.gwolle_gb_load_message,
#gwolle_gb_preview {
  display: none !important;
}

.gwolle-gb .gb-entry-content i,
.gb-entry-content strong {
  font-style: normal;
  color: #134869;
}

.gwolle-gb .gb-entry-content button,
button.gb-notice-dismiss {
  float: right;
  text-align: center;
  padding: 4px 8px;
  border-radius: 5px;
  margin: 0 0 0 10px;
  border: none;
  /* background-color: #134869; */
  background-color: #ccc;
  box-shadow: none;
  text-shadow: none;
  font-weight: 400;
  /*	vertical-align: middle; */
  cursor: pointer;
  white-space: nowrap;
  font-size: 12px;
  color: #FFF;
}

.gwolle-gb-write-button button,
.gwolle-gb-write-button .btn-default:hover,
.gwolle-gb-write-button .btn-default:active,
button.gwolle-gb-write-button,
.gwolle-gb-write-button button:active,
.gwolle-gb-write-button button:hover {
  background-color: #134869 !important;
  border: 0 !important;
  color: #fff;
}

.gwolle-gb-write-button .btn-default:hover {
  background-color: #3276b1 !important;
}

.gwolle_gb_messages.error {
  background-color: #fff;
  padding: 20px;
  color: #be074e;
  border: 1px solid #be074e;
  margin: 20px 0;
}

.gwolle-gb-write-button .btn-default {
  padding: 10px 20px !important;
  margin: 0 5px !important;
  background-color: #134869;
  color: #fff !important;
  text-decoration: none !important;
  border: none !important;
  border-radius: 5px !important;
  line-height: inherit !important;
  position: static !important;
  cursor: pointer !important;
}

.gwolle-gb-write-button .btn-default:hover,
.gwolle-gb-write-button .btn-default:focus {
  background-color: #185d87;
}

.gwolle-gb div.input input[type="text"],
.gwolle-gb div.input input[type="email"],
.gwolle-gb div.input input[type="url"],
.gwolle-gb div.input textarea,
.gwolle-gb div.input select {
  -webkit-appearance: none;
  box-shadow: none;
  border: none;
  outline: none;
  border-radius: 0px !important;
  padding: 10px;
  box-sizing: border-box;
}

.gwolle-gb-float .input input[type="submit"] {
  padding: 10px 20px !important;
  margin: 0 5px !important;
  background-color: #134869;
  color: #fff !important;
  text-decoration: none !important;
  border: none !important;
  border-radius: 5px !important;
  line-height: inherit !important;
  position: static !important;
  cursor: pointer !important;
}

.gwolle-gb-float .input input[type="submit"]:hover,
.gwolle-gb-float .input input[type="submit"]:focus {
  background-color: #3276b1 !important;
}

#gwolle_gb h3,
.gwolle-gb h3,
label.text-info {
  font-weight: bold !important;
}

.gwolle-gb-float input[type="checkbox"] {
  padding-left: 0px;
  margin-left: 0px;
  width: auto !important;
}

.gb-notice-dismiss {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 40px;
  width: 40px;
  font-size: 20px;
  padding: 0;
}

em {
  color: var(--black) !important;
}

@media (min-width: 1024px) {

  ul.boxgreen li:nth-of-type(3n) a,
  ul.boxred li:nth-of-type(3n) a,
  ul.boxlblue li:nth-of-type(3n) a,
  ul.boxdblue li:nth-of-type(3n) a {
    margin: 0 0 10px 0;
  }
}

@media (max-width: 1023px) {

  /* gwolle start */
  /* guestbook / erinnerungsseite kleine Monitore  */
  .fled {
    position: relative !important;
    top: 0 !important;
    left: 0 !important;
    height: auto !important;
    display: block !important;
    clear: left;
    width: 65px;
  }

  div[class^='popup-overlay'] {
    left: 60px !important;
    top: 10px !important;
    position: absolute;
  }

  div[class^='popup-overlay'].active {
    width: 100%;
    min-width: 100%;
    margin-left: -70px;
  }

  .gb-entry-content {
    width: 95%;
    left: 20px;
    top: 20px;
  }

  .gwolle-gb .gb-entry {
    display: block;
    position: unset !important;
    padding: 3px 0 !important;
  }
}

@media (max-width: 768px) {
  .fled {
    width: 45px;
  }

  .fled img {
    width: 40px;
    height: 40px;
  }
}

@media (max-width: 767px) {

  .gwolle-gb-float .input,
  .gwolle-gb-float .input input {
    max-width: 100%;
  }
}

/* Responsive */

@media only screen and (min-width: 2011px) {
  .spenden-widget.image-container {
    position: fixed;
    top: 0px;
    right: 40px;
  }
}

@media only screen and (max-width: 2010px) {
  .spenden-widget.image-container {
    /* position: relative; */
    position: absolute;
    right: 0;
    left: 0;
    left: 1700px;
    top: -0px;
  }
}

@media only screen and (max-width: 1930px) {
  .spenden-widget.image-container {
    left: 1650px;
  }
}

@media only screen and (max-width: 1894px) {
  /* .spenden-widget.image-container {
    top: -170px;
  } */

  .spenden-widget img.bewegendes-bild,
  .spenden-widget .bewegendes-bild {
    width: 200px !important;
  }
}

@media only screen and (max-width: 1850px) {
  .uk-navbar-right {
    margin-left: 120px !important;
  }

  .spenden-widget.image-container {
    left: 1500px;
  }
}

/*
    @media only screen and (max-width: 1780px) {
      .spenden-widget.image-container {
        left: 1300px;
      }
    }

    */

@media only screen and (max-width: 1730px) {
  .uk-navbar-right {
    margin-left: 100px !important;
  }

  .spenden-widget.image-container {
    left: 1440px;
  }
}

@media only screen and (max-width: 1650px) {
  .uk-navbar-right {
    margin-left: 70px !important;
  }

  .spenden-widget.image-container {
    left: 1350px;
  }
}

@media only screen and (max-width: 1570px) {
  .uk-navbar-right {
    margin-left: 50px !important;
  }

  .spenden-widget.image-container {
    left: 1280px;
  }
}

@media only screen and (max-width: 1510px) {
  .uk-navbar-right {
    margin-left: 100px !important;
  }

  .spenden-widget.image-container {
    left: 1200px;
  }

  .tm-header .menu-item {
    padding: 0px 20px;
  }
}

@media only screen and (max-width: 1446px) {

  .fv-elternhaus-zuhause .uk-width-1-3\@m,
  .fv-elternhaus-zuhause .uk-width-2-3\@m {
    width: 100% !important;
  }

  .fv-elternhaus-zuhause img {
    max-width: 20%;
  }

  /* .avatare-erfahrungsbericht img,
                                                                    .avatare-erfahrungsbericht .uk-background-cover {
                                                                      height: 500px !important;
                                                                      object-fit: cover;
                                                                    } */
}

@media only screen and (max-width: 1440px) {
  .uk-navbar-right {
    margin-left: 80px !important;
  }

  .spenden-widget.image-container {
    left: 1100px;
  }
}

@media only screen and (min-width: 960px) and (max-width: 1404px) {
  .mediathek-videos .el-title {
    height: 56px;
  }
}

@media only screen and (max-width: 1370px) {

  .fv-slider .uk-width-1-3\@m,
  .fv-slider .uk-width-2-3\@m {
    width: 50%;
  }

  .fv-slider .uk-slideshow-items {
    min-height: 700px !important;
  }
}

@media only screen and (max-width: 1340px) {
  .uk-navbar-right {
    margin-left: 60px !important;
  }

  .spenden-widget.image-container {
    left: 1000px;
  }

  .tm-header .menu-item {
    padding: 0px 15px;
  }
}

@media only screen and (max-width: 1300px) {
  .wohnmobil-firstcolumn img {
    width: 100px;
  }

  .wohnmobil-secondcolumn img {
    height: 540px;
    object-fit: cover;
  }

  .wohnmobil-ausleihen-img img {
    display: none !important;
  }

  .mediathek-videos video,
  .mediathek-videos iframe {
    max-width: 400px;
    height: 225px;
  }
}

@media only screen and (max-width: 1280px) {

  .fv-jugendtreff .uk-width-1-3\@m,
  .fv-jugendtreff .uk-width-2-3\@m,
  .fv-elterntreff .uk-width-1-3\@m,
  .fv-elterntreff .uk-width-2-3\@m {
    width: 50%;
  }

  .fv-jugendtreff .uk-slideshow-items,
  .fv-elterntreff .uk-slideshow-items {
    min-height: 600px !important;
  }
}

@media only screen and (max-width: 1279px) {

  .uk-navbar-dropdown .uk-width-1-5\@l,
  .uk-navbar-dropdown .uk-width-1-5\@m {
    width: 25% !important;
  }

  .uk-navbar-dropdown .uk-width-4-5\@l,
  .uk-navbar-dropdown .uk-width-4-5\@m {
    width: 75%;
  }

  .uk-navbar-dropdown .el-title,
  .uk-navbar-dropdown .el-title span {
    min-height: 44px;
    white-space: normal !important;
    word-wrap: break-word !important;
    overflow-wrap: break-word !important;
    hyphens: none !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
  }
}

@media only screen and (max-width: 1240px) {
  .uk-navbar-right {
    margin-left: 50px !important;
  }

  .spenden-widget.image-container {
    left: 960px;
  }

  .tm-header .menu-item {
    padding: 0px 10px;
  }

  .spenden-widget img.bewegendes-bild,
  .spenden-widget .bewegendes-bild {
    width: 180px !important;
  }
}

@media only screen and (max-width: 1199px) {
  /* .uk-navbar-dropdown .uk-grid.uk-child-width-1-4>* {
    width: 33.333 !important;
  } */

  .navigation-kontakt img {
    width: 40px;
  }

  .navigation-kontakt .uk-width-expand {
    margin-top: 10px !important;
  }

  .uk-navbar-dropdown .uk-tile {
    border-radius: 0px !important;
  }

  .uk-navbar-dropdown .uk-child-width-auto\@m>* {
    width: 20% !important;
  }

  .uk-navbar-dropdown .uk-width-1-5\@m {
    width: 100% !important;
    border-radius: 0px !important;
    /* border-top-right-radius: 10px !important;
        border-top-left-radius: 10px !important; */
  }

  .uk-navbar-dropdown .uk-width-4-5\@m {
    width: 100% !important;
    margin-top: 0px !important;
    border-radius: 0px !important;
    border-bottom-right-radius: 10px !important;
    border-bottom-left-radius: 10px !important;
  }

  .uk-navbar-dropdown.uk-drop {
    padding-top: 10px !important;
  }

  .uk-navbar-dropdown .uk-width-1-5\@m .uk-tile {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .uk-navbar-dropdown .uk-width-4-5\@m .uk-tile {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .uk-navbar-dropdown .uk-width-4-5\@m .uk-tile .uk-grid {
    justify-content: space-between;
  }

  /*
          
                    .uk-navbar-dropdown .uk-width-4-5\@m .uk-tile {
                      border-radius: 0px !important;
                      border-bottom-right-radius: 10px !important;
                      border-bottom-left-radius: 10px !important;
                    }

                                        .uk-navbar-dropdown.uk-drop {
                                          border-radius: 10px !important;
                                        } */

  .uk-navbar-dropdown .uk-width-1-5\@m>.uk-tile div:last-child,
  .uk-navbar-dropdown .uk-width-1-5\@m>.uk-tile hr {
    display: none !important;
  }

  .submenu-left-navigation ul {
    display: flex;
    justify-content: flex-start;
    gap: 20px;
  }
}

@media only screen and (max-width: 1190px) {
  .uk-navbar-left img {
    width: 180px !important;
  }

  .uk-navbar-right {
    margin-left: 30px !important;
  }

  .spenden-widget.image-container {
    left: 900px;
  }

  .themen-uebersicht .el-nav li,
  #switcher-nav li,
  .switcher-krebsbeikindern li {
    margin-bottom: 10px;
    max-width: 100%;
  }
}

@media only screen and (max-width: 1150px) {
  .fv-slider .uk-slideshow-items {
    min-height: 740px !important;
  }
}

@media only screen and (max-width: 1136px) {

  .fv-elternhaus .uk-width-1-3\@m,
  .fv-elternhaus .uk-width-2-3\@m {
    width: 50% !important;
  }

  .fv-elternhaus-zuhause .uk-width-1-3\@m,
  .fv-elternhaus-zuhause .uk-width-2-3\@m {
    width: 100% !important;
  }

  .fv-elternhaus-zuhause img {
    max-width: 20%;
  }

  .fv-jugendtreff .uk-slideshow-items,
  .fv-elterntreff .uk-slideshow-items,
  .fv-slider .uk-slideshow-items {
    min-height: 700px !important;
  }
}

@media only screen and (max-width: 1130px) {
  .spenden-widget.image-container {
    left: 880px;
  }

  .fv-slider .uk-slideshow-items {
    min-height: 780px !important;
  }
}

@media only screen and (max-width: 1120px) {
  .fled {
    position: relative !important;
    top: 0 !important;
    left: 0 !important;
    height: auto !important;
    display: block !important;
    clear: left;
    width: 65px;
  }
}

@media only screen and (max-width: 1100px) {
  .mitgliedwerden-content>.uk-width-1-2\@s.uk-first-column:first-child {
    display: none !important;
  }

  .team-geschaeftsfuehrung img {
    height: 300px;
    object-fit: cover;
  }

  .spenden-widget img.bewegendes-bild,
  .spenden-widget .bewegendes-bild {
    width: 150px !important;
  }

  .tm-header .menu-item {
    padding: 0px 5px;
  }

  .spenden-widget.image-container {
    left: 840px;
  }

  .themen-uebersicht .uk-switcher .el-item .el-content .uk-child-width-1-3\@m>*,
  .themen-uebersicht-spenden .uk-child-width-1-3\@m>* {
    width: calc(100% / 2) !important;
  }

  .themen-uebersicht-spenden img {
    width: 100%;
  }

  .fv-betroffene-berichten .uk-child-width-1-4\@m>* {
    width: 33.33% !important;
  }
}

@media only screen and (max-width: 1010px) {

  /* .uk-navbar-left img {
      width: 150px !important;
    } */

  .spenden-widget.image-container {
    left: 800px;
  }

  .uk-navbar-container>.uk-container {
    padding-left: 20px;
  }

  .uk-navbar-right {
    margin-left: 10px !important;
  }

  .team-oeffentlichkeitsarbeit img {
    height: 200px;
    object-fit: cover;
  }
}

@media only screen and (max-width: 980px) {
  .fv-slider .uk-slideshow-items {
    min-height: 840px !important;
  }
}

@media only screen and (max-width: 959px) {

  /* .spenden-widget.image-container {
      left: 350% !important;
      top: -140px !important;
    } */
  /* Schriften */
  h1,
  .uk-h1 {
    font-size: clamp(32px, 5vw, 58px) !important;
  }

  h2,
  .uk-h2 {
    font-size: clamp(24px, 4vw, 40px) !important;
  }

  h3,
  .uk-h3 {
    font-size: clamp(20px, 3.5vw, 30px) !important;
  }

  h4,
  .uk-h4 {
    font-size: clamp(18px, 3vw, 24px) !important;
  }

  h5,
  .uk-h5 {
    font-size: clamp(16px, 2.5vw, 20px) !important;
  }

  /* Facebook Feed */

  #cff.cff-masonry.masonry-4-desktop .cff-album-item,
  #cff.cff-masonry.masonry-4-desktop .cff-item,
  #cff.cff-masonry.masonry-4-desktop .cff-likebox {
    width: calc(33.3333% - 10px) !important;
    margin-right: 10px !important;
    margin-left: 0px !important;
  }

  .verwaistefamilien-erinnerungen .uk-grid .uk-width-2-5\@m .uk-tile {
    padding-top: 0px;
    padding-bottom: 20px;
  }

  /* Kontakt */

  .kontakt-buttons {
    justify-content: center;
  }

  /* Mitglied werden */
  .mitgliedwerden>.uk-container {
    display: flex !important;
    justify-content: space-between !important;
    gap: 10px !important;
  }

  .team-geschaeftsfuehrung img,
  .team-oeffentlichkeitsarbeit img {
    width: 200px;
    height: 300px;
    object-fit: cover;
    border-radius: 10px;
  }

  .mitgliedwerden-content {
    width: 100% !important;
    display: block !important;
  }

  .mitgliedwerden-content>div {
    width: 100%;
  }

  .mitgliedwerden img {
    width: 100%;
    height: 300px !important;
    object-fit: cover;
  }

  .mitgliedwerden-divider {
    display: none !important;
  }

  /* Spendenbutton */
  .uk-navbar-right {
    margin-left: auto !important;
  }

  .spenden-widget img.bewegendes-bild,
  .spenden-widget .bewegendes-bild {
    width: 80px !important;
  }

  .spenden-container {
    width: 100% !important;
  }

  .spenden-widget.image-container {
    /* left: auto;
    transform: translate(50%); */
    /* top: -120px; */
    left: auto !important;
    margin-right: 80px;
  }

  /* Themenübersicht */

  .themen-uebersicht .uk-switcher .el-item .el-content img,
  .themen-uebersicht-spenden img {
    height: 180px !important;
    width: 100% !important;
    border-bottom-right-radius: 0px !important;
    border-bottom-left-radius: 0px !important;
  }

  .themen-uebersicht .uk-switcher .el-item .el-content a.uk-card .uk-first-column,
  .themen-uebersicht-spenden a.uk-card>.uk-grid-collapse .uk-first-column {
    height: auto !important;
  }

  .themen-uebersicht .uk-switcher .el-item .el-content a.uk-card>.uk-grid-collapse,
  .themen-uebersicht-spenden a.uk-card>.uk-grid-collapse {
    align-items: baseline;
    text-align: center;
  }

  /* .themen-uebersicht .el-item a.uk-card>.uk-grid,
        .themen-uebersicht .el-item a.uk-card>.uk-grid .uk-width-2-5\@m,
        .themen-uebersicht .el-item a.uk-card>.uk-grid .uk-width-2-5\@m .uk-card-media-right {
          height: auto !important;
        } */

  .fledermauspost-img {
    width: 400px !important;
    margin-bottom: 40px !important;
  }

  .tnp.tnp-subscription {
    margin-bottom: 0px !important;
  }

  .column-view-image img,
  .column-view-image .uk-background-cover {
    width: 100% !important;
    height: 400px !important;
    object-fit: cover;
  }

  .avatare-headersection-column-one .uk-tile {
    border-bottom-right-radius: 0px !important;
    border-bottom-left-radius: 0px !important;
    border-top-right-radius: var(--borderradius) !important;
  }

  .avatare-headersection-column-two .uk-tile {
    border-top-right-radius: 0px !important;
    border-top-left-radius: 0px !important;
    border-bottom-left-radius: var(--borderradius) !important;
  }

  .wohnmobil-firstcolumn,
  .wohnmobil-secondcolumn {
    width: 100% !important;
  }

  .wohnmobil-secondcolumn img {
    width: 100%;
    height: auto;
    object-fit: cover;
  }

  .wohnmobil-ausleihen .uk-width-1-2\@m,
  .wohnmobil-ausleihen .uk-width-1-2\@m.uk-first-column .uk-tile,
  .wohnmobil-ausleihen .uk-width-1-2\@m:last-child img {
    border-radius: 10px !important;
    text-align: center;
  }

  .wohnmobil-ausleihen .uk-width-1-2\@m:last-child img {
    width: 500px;
    margin-top: 15px;
    margin-bottom: 15px;
  }

  #tm-dialog-mobile li a {
    text-transform: none !important;
    color: var(--white) !important;
    font-size: 1rem !important;
  }

  #tm-dialog-mobile .uk-nav-sub li a {
    font-size: 0.9rem !important;
    opacity: 0.9 !important;
  }

  #tm-dialog-mobile .uk-close {
    color: var(--white) !important;
  }

  #tm-dialog-mobile .uk-nav {
    margin-top: 20px;
  }
}

@media screen and (max-width: 880px) {
  .fv-img-right .uk-width-1-2\@s {
    width: 100%;
  }

  .fv-img-right .uk-width-1-2\@s:last-child>div.uk-margin {
    width: calc(50% - 5px);
    float: left;
    margin: 0px !important;
  }

  .fv-img-right .uk-width-1-2\@s:last-child>div.uk-margin img {
    height: 240px;
    object-fit: cover;
    padding-left: 5px !important;
  }

  .fv-img-right .uk-width-1-2\@s:last-child>div.uk-margin:first-child {
    padding-right: 5px !important;
    padding-left: 0px !important;
  }
}

@media screen and (max-width: 860px) {

  .fv-forschung .uk-width-1-3\@s,
  .fv-forschung .uk-width-2-3\@s {
    width: 100%;
  }
}

@media screen and (max-width: 820px) {
  .gwolle-gb .gwolle-gb-float div.label {
    width: 100% !important;
  }
}

@media screen and (max-width: 800px) {
  #switcher-nav.image-switcher {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 10px;
  }

  #switcher-nav.image-switcher li {
    margin: 0px !important;
  }

  .fv-jugendtreff .uk-slideshow-items,
  .fv-elterntreff .uk-slideshow-items,
  .fv-slider .uk-slideshow-items {
    min-height: auto !important;
  }

  .fv-jugendtreff .uk-width-1-3\@m,
  .fv-jugendtreff .uk-width-2-3\@m,
  .fv-elterntreff .uk-width-1-3\@m,
  .fv-elterntreff .uk-width-2-3\@m,
  .fv-slider .uk-width-1-3\@m,
  .fv-slider .uk-width-2-3\@m {
    width: 100%;
  }

  .fv-bgimg-right .uk-width-1-2\@s {
    width: 100%;
  }
}

@media screen and (max-width: 760px) {
  .drittmittelstellen-personen .uk-child-width-1-3\@s>* {
    width: calc(100% / 2) !important;
  }

  .fv-betroffene-berichten .uk-child-width-1-4\@m>* {
    width: 50% !important;
  }
}

@media screen and (max-width: 680px) {
  /* Themenübersicht */

  .themen-uebersicht .uk-switcher .el-item .el-content img,
  .themen-uebersicht-spenden img {
    height: 140px !important;
  }

  .themen-uebersicht .uk-switcher .el-item .el-content .uk-card-body,
  .themen-uebersicht-spenden .uk-card-body {
    padding: 10px 20px;
  }

  .fv-elternhaus .uk-width-1-3\@m,
  .fv-elternhaus .uk-width-2-3\@m {
    width: 100% !important;
  }

  .fv-elternhaus-images img,
  .fv-elternhaus-images .uk-background-cover {
    width: 100% !important;
    height: 200px !important;
    object-fit: cover;
  }
}

@media only screen and (max-width: 639px) {
  /* Facebook Feed */

  #cff.cff-masonry.masonry-4-desktop .cff-album-item,
  #cff.cff-masonry.masonry-4-desktop .cff-item,
  #cff.cff-masonry.masonry-4-desktop .cff-likebox {
    width: calc(50% - 10px) !important;
    margin-right: 10px !important;
    margin-left: 0px !important;
  }

  /* Kontakt */

  .kontaktdaten .el-content,
  .header h1,
  .header h2,
  .header h3,
  .header h4,
  .footer-text {
    white-space: normal !important;
    word-wrap: break-word !important;
    overflow-wrap: break-word !important;
    hyphens: none !important;
  }

  .kontaktdaten .el-content .el-item,
  .kontaktdaten .el-content .el-item .uk-button {
    width: 100% !important;
  }

  /* Mitglied werden */

  .mitgliedwerden-content {
    margin: 0px !important;
  }

  .team-geschaeftsfuehrung img,
  .team-oeffentlichkeitsarbeit img {
    width: auto;
    height: 200px;
    object-fit: cover;
    border-radius: 10px;
  }

  .mitgliedwerden-content .uk-width-1-2\@s {
    padding: 0px !important;
  }

  .mitgliedwerden>.uk-container {
    gap: 50px !important;
    flex-wrap: wrap;
  }

  .mitgliedwerden img {
    width: 100%;
    height: 300px !important;
    object-fit: cover;
  }

  .finanzierung-drittmittelstellen img {
    height: 400px;
  }

  .fledermauspost-img {
    width: 300px !important;
  }

  #switcher-nav.image-switcher {
    grid-template-columns: 1fr;
  }

  .avatare-panels div.uk-width-1-2\@s,
  .avatare-panels div.uk-width-1-2\@s .uk-tile,
  .avatare-panels div.uk-width-1-2\@s.uk-first-column,
  .avatare-panels div.uk-width-1-2\@s.uk-first-column .uk-tile {
    border-radius: 10px !important;
    margin-bottom: 10px !important;
    margin-top: 0px !important;
  }
}

@media only screen and (max-width: 580px) {
  .wohnmobil-ausleihen .uk-width-1-2\@m:last-child img {
    width: 100%;
    margin-top: 0px;
    margin-bottom: 0px;
  }
}

@media screen and (max-width: 520px) {
  /* Themenübersicht */

  .themen-uebersicht .uk-switcher .el-item .el-content img,
  .themen-uebersicht-spenden img {
    height: 100px !important;
  }

  .column-view-image img,
  .column-view-image .uk-background-cover {
    width: 100% !important;
    height: 200px !important;
    object-fit: cover;
  }

  .avatare-erfahrungsbericht img,
  .avatare-erfahrungsbericht .uk-background-cover {
    height: 500px !important;
  }

  .drittmittelstellen-personen .uk-child-width-1-3\@s>* {
    width: 100% !important;
  }

  .drittmittelstellen-personen img {
    max-width: 40%;
    border-radius: 10px;
  }

  .fv-img-right .uk-width-1-2\@s:last-child>div.uk-margin {
    width: 100%;
    margin: 0px !important;
    margin-top: 10px !important;
  }
}

@media only screen and (max-width: 480px) {
  .grid-news .uk-child-width-1-2>* {
    width: 100% !important;
  }

  .grid-news img {
    height: 200px;
    object-fit: cover;
  }

  .avatare-erfahrungsbericht .uk-width-2-5.uk-first-column,
  .avatare-erfahrungsbericht .uk-width-expand {
    width: 100% !important;
  }

  .avatare-erfahrungsbericht img,
  .avatare-erfahrungsbericht .uk-background-cover {
    height: 400px !important;
  }

  .fv-betroffene-berichten .uk-child-width-1-4\@m>* {
    width: 100% !important;
  }

  .fv-beratungsangebote .uk-child-width-1-2>*,
  .fv-beratungsangebote img {
    width: 100% !important;
  }
}

@media screen and (max-width: 460px) {

  /* Themenübersicht */
  .themen-uebersicht .uk-switcher .el-item .el-content .uk-child-width-1-3\@m>*,
  .themen-uebersicht-spenden .uk-child-width-1-3\@m>* {
    width: 100% !important;
  }

  .themen-uebersicht .uk-switcher .el-item .el-content img,
  .themen-uebersicht-spenden img {
    height: 200px !important;
  }

  .drittmittelstellen-personen img {
    max-width: 60%;
    border-radius: 10px;
  }

  /* Facebook Feed */

  #cff.cff-masonry.masonry-4-desktop .cff-album-item,
  #cff.cff-masonry.masonry-4-desktop .cff-item,
  #cff.cff-masonry.masonry-4-desktop .cff-likebox {
    width: calc(100% - 10px) !important;
    margin-right: 10px !important;
    margin-left: 0px !important;
  }
}

/* @media only screen and (max-width: 430px) {
  .spenden-widget.image-container {
    top: -38px !important;
    z-index: 9999 !important;
    left: 110px !important;
  }
} */

@media only screen and (max-width: 420px) {
  .BorlabsCookie ._brlbs-embed {
    font-size: 0.8em !important;
    line-height: 1 !important;
  }

  .fledermauspost-img {
    display: none !important;
  }

  .team-geschaeftsfuehrung img,
  .team-oeffentlichkeitsarbeit img {
    width: 100%;
    height: auto;
  }

  .team-geschaeftsfuehrung .uk-width-1-4\@m,
  .team-oeffentlichkeitsarbeit .uk-width-1-4\@m {
    text-align: center;
  }

  .finanzierung-drittmittelstellen img {
    height: 300px;
  }

  .mediathek-videos video,
  .mediathek-videos iframe {
    max-width: 100%;
    height: auto;
  }

  .weitere-news .uk-child-width-1-2>* {
    width: 100% !important;
  }
}

@media only screen and (max-width: 390px) {
  .spenden-widget.image-container {
    /* left: 100px !important; */
    margin-right: 60px;
  }
}

/* @media only screen and (max-width: 370px) {
  .spenden-widget.image-container {
    left: 90px !important;
  }
} */

@media only screen and (max-width: 350px) {
  .spenden-widget.image-container {
    /* left: 80px !important; */
    margin-right: 50px;
  }

  .drittmittelstellen-personen img {
    max-width: 80%;
    border-radius: 10px;
  }
}

@media only screen and (max-width: 320px) {
  .spenden-widget.image-container {
    /* left: 70px !important; */
    display: none !important;
  }

  /* Themenübersicht */
  .themen-uebersicht .uk-switcher .el-item .el-content img,
  .themen-uebersicht-spenden img {
    height: 140px !important;
  }
}

@media only screen and (max-width: 959px) {
  .homeslider-links {
    display: none !important;
  }

  .homemobileslider img {
    height: 200px !important;
    object-fit: cover !important;
  }

  /* .uk-slider-items img.el-image {
      width: 100% !important;
      height: auto !important;
      object-fit: cover !important;
      display: block !important;
    } */

  .homemobileslider h4 {
    margin-top: 5px !important;
  }

  .homemobileslider .uk-panel {
    border-radius: 0px !important;
  }
  .mobile-none {
    display: none !important;
  }
}

@media only screen and (min-width: 960px) {
  .homemobileslider {
    display: none !important;
  }
}