:root {
  color-scheme: light dark;
  --lez-green: #2e7629;
  --lez-green-alpha: rgba(44, 121, 49, 0.5);
  --lez-darkgrey: #2d2d2d;
  --lez-darkgrey-alpha: rgba(15, 15, 15, 0.35);
  --lez-white: #fff;
  --lez-black: #000;
  --lez-lightgrey: #d4d4d4;
  --lez-lightgrey-alpha: rgba(212, 212, 212, 0.75);
  --lez-offwhite: #f6f6f6;
}

/* Fonts */

@font-face {
  font-family: "CentraleLimecoBook";
  src: url("/wp-content/themes/Schmucki_child/fonts/CentraleLimecoBook.woff2");
  src:
    url("/wp-content/themes/Schmucki_child/fonts/CentraleLimecoBook.woff") format("woff"),
    url("/wp-content/themes/Schmucki_child/fonts/CentraleLimecoBook.woff2") format("woff2");
  font-display: swap;
}

@font-face {
  font-family: "CentraleLimecoBold";
  src: url("/wp-content/themes/Schmucki_child/fonts/CentraleLimecoBold.woff2");
  src:
    url("/wp-content/themes/Schmucki_child/fonts/CentraleLimecoBold.woff") format("woff"),
    url("/wp-content/themes/Schmucki_child/fonts/CentraleLimecoBold.woff2") format("woff2");
  font-display: swap;
}

@font-face {
  font-family: "CentraleLimecoXBold";
  src: url("/wp-content/themes/Schmucki_child/fonts/CentraleLimecoXBold.woff2");
  src:
    url("/wp-content/themes/Schmucki_child/fonts/CentraleLimecoXBold.woff") format("woff"),
    url("/wp-content/themes/Schmucki_child/fonts/CentraleLimecoXBold.woff2") format("woff2");
  font-display: swap;
}

@font-face {
  font-family: "CentraleSansLimeco-MediumIt";
  src: url("/wp-content/themes/Schmucki_child/fonts/CentraleSansLimeco-MediumIt.woff2");
  src: url("/wp-content/themes/Schmucki_child/fonts/CentraleSansLimeco-MediumIt.woff2") format("woff2");
  font-display: swap;
}

@font-face {
  font-family: "CentraleSansLimeco-Medium";
  src: url("/wp-content/themes/Schmucki_child/fonts/CentraleSansLimeco-Medium.woff2");
  src: url("/wp-content/themes/Schmucki_child/fonts/CentraleSansLimeco-Medium.woff2") format("woff2");
  font-display: swap;
}

@font-face {
  font-family: "CentraleSansLimeco-BookIt";
  src: url("/wp-content/themes/Schmucki_child/fonts/CentraleSansLimeco-BookIt.woff2");
  src: url("/wp-content/themes/Schmucki_child/fonts/CentraleSansLimeco-BookIt.woff2") format("woff2");
  font-display: swap;
}

@font-face {
  font-family: "CentraleSansLimeco-BoldIt";
  src: url("/wp-content/themes/Schmucki_child/fonts/CentraleSansLimeco-BoldIt.woff2");
  src: url("/wp-content/themes/Schmucki_child/fonts/CentraleSansLimeco-BoldIt.woff2") format("woff2");
  font-display: swap;
}

@font-face {
  font-family: "CentraleSansLimeco-XBdIt";
  src: url("/wp-content/themes/Schmucki_child/fonts/CentraleSansLimeco-XBdIt.woff2");
  src: url("/wp-content/themes/Schmucki_child/fonts/CentraleSansLimeco-XBdIt.woff2") format("woff2");
  font-display: swap;
}

/* Basic */
::-moz-selection {
  background: #000;
  color: white;
}

::selection {
  background: #000;
  color: white;
}

::-moz-selection {
  background: #000;
  color: white;
}

html {
  font-size: 20px;
  min-height: 100.1%;
}

body {
  font-family: "CentraleLimecoBook", sans-serif;
  /* font-size: 0.95rem; */
  font-size: 1rem;
  line-height: 1.6;
  color: #000;
  background: var(--lez-white) !important;
  font-variant-ligatures: no-common-ligatures;
}

/* dev */
.grid-dev {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 20px 1fr 20px 1fr 20px 1fr 20px 1fr 20px 1fr 20px 1fr 20px 1fr 20px 1fr 20px 1fr 20px 1fr 20px
    1fr 20px 1fr 20px 1fr 20px 1fr 20px 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  -ms-grid-rows: 1fr;
  grid-template-rows: 1fr;
  gap: 0px 20px;
  grid-auto-flow: row;
  padding-left: 10px;
  padding-right: 10px;
  max-width: 1920px;
  position: fixed;
  z-index: 999999999;
  height: 100vh;
  top: 0;
  width: 100%;
}

.grid-dev > *:nth-child(1) {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}

.grid-dev > *:nth-child(2) {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}

.grid-dev > *:nth-child(3) {
  -ms-grid-row: 1;
  -ms-grid-column: 5;
}

.grid-dev > *:nth-child(4) {
  -ms-grid-row: 1;
  -ms-grid-column: 7;
}

.grid-dev > *:nth-child(5) {
  -ms-grid-row: 1;
  -ms-grid-column: 9;
}

.grid-dev > *:nth-child(6) {
  -ms-grid-row: 1;
  -ms-grid-column: 11;
}

.grid-dev > *:nth-child(7) {
  -ms-grid-row: 1;
  -ms-grid-column: 13;
}

.grid-dev > *:nth-child(8) {
  -ms-grid-row: 1;
  -ms-grid-column: 15;
}

.grid-dev > *:nth-child(9) {
  -ms-grid-row: 1;
  -ms-grid-column: 17;
}

.grid-dev > *:nth-child(10) {
  -ms-grid-row: 1;
  -ms-grid-column: 19;
}

.grid-dev > *:nth-child(11) {
  -ms-grid-row: 1;
  -ms-grid-column: 21;
}

.grid-dev > *:nth-child(12) {
  -ms-grid-row: 1;
  -ms-grid-column: 23;
}

.grid-dev > *:nth-child(13) {
  -ms-grid-row: 1;
  -ms-grid-column: 25;
}

.grid-dev > *:nth-child(14) {
  -ms-grid-row: 1;
  -ms-grid-column: 27;
}

.grid-dev > *:nth-child(15) {
  -ms-grid-row: 1;
  -ms-grid-column: 29;
}

.grid-dev > *:nth-child(16) {
  -ms-grid-row: 1;
  -ms-grid-column: 31;
}

.grid-dev.hidden {
  display: none;
}

/* 
@media screen and (min-width: 1920px) {
  .grid-dev {
    width: 1920px;
  }
} */

.grid-dev > div {
  height: 100%;
  width: 100%;
  opacity: 0.3;
  background: red;
}

.grid-dev > div:nth-child(1) {
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
}

.grid-dev > div:nth-child(2) {
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-column-span: 1;
  grid-column-end: 3;
}

.grid-dev > div:nth-child(3) {
  -ms-grid-column: 3;
  grid-column-start: 3;
  -ms-grid-column-span: 1;
  grid-column-end: 4;
}

.grid-dev > div:nth-child(4) {
  -ms-grid-column: 4;
  grid-column-start: 4;
  -ms-grid-column-span: 1;
  grid-column-end: 5;
}

.grid-dev > div:nth-child(5) {
  -ms-grid-column: 5;
  grid-column-start: 5;
  -ms-grid-column-span: 1;
  grid-column-end: 6;
}

.grid-dev > div:nth-child(6) {
  -ms-grid-column: 6;
  grid-column-start: 6;
  -ms-grid-column-span: 1;
  grid-column-end: 7;
}

.grid-dev > div:nth-child(7) {
  -ms-grid-column: 7;
  grid-column-start: 7;
  -ms-grid-column-span: 1;
  grid-column-end: 8;
}

.grid-dev > div:nth-child(8) {
  -ms-grid-column: 8;
  grid-column-start: 8;
  -ms-grid-column-span: 1;
  grid-column-end: 9;
}

.grid-dev > div:nth-child(9) {
  -ms-grid-column: 9;
  grid-column-start: 9;
  -ms-grid-column-span: 1;
  grid-column-end: 10;
}

.grid-dev > div:nth-child(10) {
  -ms-grid-column: 10;
  grid-column-start: 10;
  -ms-grid-column-span: 1;
  grid-column-end: 11;
}

.grid-dev > div:nth-child(11) {
  -ms-grid-column: 11;
  grid-column-start: 11;
  -ms-grid-column-span: 1;
  grid-column-end: 12;
}

.grid-dev > div:nth-child(12) {
  -ms-grid-column: 12;
  grid-column-start: 12;
  -ms-grid-column-span: 1;
  grid-column-end: 13;
}

.grid-dev > div:nth-child(13) {
  -ms-grid-column: 13;
  grid-column-start: 13;
  -ms-grid-column-span: 1;
  grid-column-end: 14;
}

.grid-dev > div:nth-child(14) {
  -ms-grid-column: 14;
  grid-column-start: 14;
  -ms-grid-column-span: 1;
  grid-column-end: 15;
}

.grid-dev > div:nth-child(15) {
  -ms-grid-column: 15;
  grid-column-start: 15;
  -ms-grid-column-span: 1;
  grid-column-end: 16;
}

.grid-dev > div:nth-child(16) {
  -ms-grid-column: 16;
  grid-column-start: 16;
  -ms-grid-column-span: 1;
  grid-column-end: 17;
}

/* dev end */

.site_wrapper {
  max-width: 1920px;
  margin: 0 auto;
  -webkit-box-shadow: 0 0 26px 0 rgb(0 0 0 / 7%);
  box-shadow: 0 0 26px 0 rgb(0 0 0 / 7%);
}

/* Typography */
h1,
h2,
h3,
h4,
.wpb_cta_column .cta p,
.counter__number,
.media_description p,
.owl-counter,
strong.topline,
.wpb_text_column--lead p,
.hero_teaser__content,
.item__content__inside p {
  font-weight: normal;
  /* font-family: "CentraleLimecoXBold"; */
  font-family: "CentraleSansLimeco-XBdIt";
  line-height: 1.19;
  /* letter-spacing: -0.02em; */
  margin-top: 0;
  margin-bottom: 0;
  position: relative;
}

h2:first-child,
h3:first-child,
h4:first-child {
  margin-top: 0;
}

.counter__number span,
.hero_teaser__content p,
.hero_teaser__content--quote .inside::before,
.hero_teaser__content--quote .inside p::after {
  font-size: 5rem;
}

.counter--small .counter__number span {
  font-size: 3.8rem;
}

h1,
.wpb_gallery_column h2,
.wpb_employees_column h2 {
  font-size: 2.8rem;
  /* left: -2px; */
  letter-spacing: -0.08rem;
}

#content .wpb_text_column :last-child h1 {
  margin-bottom: 1.6rem;
  margin-top: 2rem;
}

h2,
.wpb_searchresults_column h1,
.wpb_blog_column h1 {
  font-size: 2.4rem;
  margin-bottom: 1.2rem;
  left: -1px;
  color: black;
}

.item__content__inside p {
  font-size: 1.9rem;
  line-height: 1.25;
}

h3,
.wpb_cta_column .cta p,
.wpb_text_column--lead p,
.post__content h2 {
  font-size: 1.5rem;
}

.wpb_content_element.wpb_text_column--lead {
  padding: 0;
}

section:nth-child(1) .wpb-content-wrapper .vc_row {
  padding-bottom: 0.5rem;
}

.wpb_text_column--lead p {
  line-height: 1.45;
  font-size: 1.4rem;
  /* background-color: var(--lez-green); */
  /* background-color: var(--lez-offwhite); */
  display: inline;
  color: var(--lez-green);
  /* color: var(--lez-white); */
  /* padding-inline: 0.5rem; */
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
  font-family: "CentraleLimecoBold";
}

.wpb_text_column ul,
.wpb_text_column ul {
  /* background-color: var(--lez-lightgrey); */
  list-style-type: none;
  margin: 0;
  padding: 0 1rem 0 1rem;
  border-bottom-right-radius: 2rem;
  font-weight: 400;
}

h3 {
  margin-bottom: 1.6rem;
}

.contentteaser__content h3 {
  margin-bottom: 0.9rem;
}

.employee h3,
.wpb_searchform_column h2 {
  font-size: 1.2rem;
  margin-bottom: 0.7rem;
  left: -1px;
}

h4,
.quform-element input,
.quform-element textarea,
.quform-element button {
  font-size: 1rem;
}

h4 {
  margin-bottom: 0.6rem;
}

.employee__jobtitle,
.jumplinks a,
.item__content__inside strong.topline,
.traegergemeinde p,
.job__buttons__details,
.job__buttons__pdf,
.result__button span,
.wpb_searchresults_column .result p,
.backbutton a,
.pagination a:not(.prev, .next),
.pagination span,
.quform-datepicker .k-calendar,
.gm-desc h3,
.gm-desc p,
.gm-desc a {
  font-size: 0.8rem;
}

.media_description p,
.owl-counter {
  font-size: 0.75rem;
}

strong.topline,
.plant__openinghours span,
.footer__contact address,
.footer__contact span,
.footer__contact a,
.job__info span,
.author__content p,
.author__content span,
.cookie_notification p,
.cookie_notification a,
.cookie_notification button,
label.quform-label-text,
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton,
.wpb_traegergemeinde_column .traegergemeinde p {
  font-size: 0.7rem;
  line-height: 1.2;
}

strong.topline {
  display: block;
  line-height: 1.4;
  margin-bottom: 0.1rem;
}

.wpb_content_element h3 {
  /* color: var(--lez-green); */
  font-family: "CentraleSansLimeco-BoldIt";
  line-height: 1.1;
  letter-spacing: -0.01rem;
}

p {
  margin: 0;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
  hyphenate-limit-chars: 8 4 4;
}

.wpb_text_column p,
.wpb_text_column ul,
.wpb_text_column ol {
  margin: 0 0 1rem;
}

.wpb_accordion_column p + p {
  margin-top: 1rem;
}

a {
  color: #000;
  text-decoration: none;
}

.wpb_text_column a,
.wpb_faq_column a,
/* .wpb_accordion_column a { */
.wpb_accordion_column p>a {
  /* -webkit-box-shadow: 0px 1.5px 0px 0px var(--lez-green);
  box-shadow: 0px 1.5px 0px 0px var(--lez-green); */
}

.no-touchevents .wpb_text_column a:hover,
.no-touchevents .wpb_faq_column a:hover,
.no-touchevents .wpb_accordion_column p > a:hover,
.no-touchevents
  #moove_gdpr_cookie_modal
  .moove-gdpr-modal-content
  .moove-gdpr-tab-main
  .moove-gdpr-tab-main-content
  a:hover {
  -webkit-box-shadow: 0px 1.5px 0px 0px var(--lez-green);
  box-shadow: 0px 1.5px 0px 0px var(--lez-green);
}

.employee__link--mail a,
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content a {
  -webkit-box-shadow: 0px 1px 0px 0px #000;
  box-shadow: 0px 1px 0px 0px #000;
}

.no-touchevents .employee__link--mail a:hover {
  -webkit-box-shadow: 0px 1px 0px 0px var(--lez-green);
  box-shadow: 0px 1px 0px 0px var(--lez-green);
}

footer a.mail,
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content span.change-settings-button {
  -webkit-box-shadow: 0px 1px 0px 0px #ffffff;
  box-shadow: 0px 1px 0px 0px #ffffff;
}

main ul li,
main ol ul li {
  position: relative;
  padding-left: 1.25em;
  padding-top: 0.2rem;
  padding-bottom: 0.2rem;
}

main ul li::before {
  content: "";
  position: absolute;
  top: 19px;
  left: 0;
  width: 10px;
  height: 1px;
  background-color: #000;
}

main ol {
  padding-left: 2.5rem;
}

main ol li {
  padding-left: 0.2rem;
}

.button a,
.button span,
button,
.document a,
#moove_gdpr_cookie_modal
  .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2
  .moove-gdpr-modal-footer-content
  .moove-gdpr-button-holder
  button.mgbutton,
.quform-element-submit button {
  font-size: 1rem;
  line-height: 1;
  letter-spacing: 0.05em;
  margin: 0.5rem 0 0.5rem 0;
}

.faq_button_container .faq_button a:hover,
.faq_button_container .faq_button a {
  font-size: clamp(0.65rem, 1vw, 0.8rem);
  box-shadow: none;
  -webkit-box-shadow: none;
  margin: 0.75rem 0 0.75rem 0;
  padding: 0.5rem 2rem;
}

.vc_row {
  padding-top: 1.5rem;
  padding-bottom: 2rem;
}

.wpb_content_element {
  padding-top: 1.5rem;
  padding-bottom: 2rem;
}

.wpb_text_column + .wpb_media_column:not(.wpb_media_column--full, .wpb_video_column),
.wpb_button_column + .wpb_media_column:not(.wpb_media_column--full, .wpb_video_column),
.wpb_document_column + .wpb_media_column:not(.wpb_media_column--full, .wpb_video_column),
.wpb_jobs_column + .wpb_media_column:not(.wpb_media_column--full, .wpb_video_column) {
  /* padding-top: 0; */
  /* margin-top: -2.5rem; */
}

.wpb_buttons_column + .wpb_media_column:not(.wpb_media_column--full, .wpb_video_column) {
  padding-top: 0;
  margin-top: -1.5rem;
}

.wpb_text_column + .wpb_button_column,
.wpb_text_column + .wpb_buttons_column,
.wpb_text_column + .wpb_document_column {
  /* padding-top: 0; */
  padding-top: 2rem;
  margin-top: -0.25rem;
}

.wpb_text_column + .wpb_jobs_column {
  padding-top: 0;
}

.wpb_document_column + .wpb_document_column,
.wpb_document_column + .wpb_button_column,
.wpb_document_column + .wpb_buttons_column,
.wpb_button_column + .wpb_document_column,
.wpb_button_column + .wpb_button_column,
.wpb_button_column + .wpb_buttons_column,
.wpb_buttons_column + .wpb_document_column,
.wpb_buttons_column + .wpb_button_column,
.wpb_buttons_column + .wpb_buttons_column {
  padding-top: 0;
  margin-top: -1.5rem;
}

.wpb_buttons_column {
  padding-bottom: 1.5rem;
}

.wpb_cta_column {
  padding-top: 3.5rem;
  padding-bottom: 3.5rem;
}

.wpb_recommended_reading_column {
  margin-top: 2.5rem;
  padding-top: 5rem;
  padding-bottom: 4rem;
}

div + .wpb_blog_column {
  padding-top: 5rem;
}

.wpb_recommended_reading_column.wpb_content_element--white {
  margin-top: 0;
}

.wpb_text_column + .wpb_table_column {
  padding-top: 0.9rem;
}

.wpb_backbutton_column {
  padding-top: 1rem;
}

/* .inside, .wpb_content_element, .vc_row .vc_row {
  max-width: 1904px;
  width: 1904px;
  margin: 0 auto;
} */

/* .wpb_content_element > .wpb_wrapper {
  padding-left: 10px;
  padding-right: 10px;
} */

.inside > .vc_row {
  margin-left: 0;
  margin-right: 0;
}

.item__content__inside strong:not(.topline),
.button a,
.button span,
button,
.document a,
.wpb_jobs_column h2,
.job__info span.job__info__percentage,
.pagination a,
.pagination span {
  font-weight: normal;
  font-family: "CentraleLimecoXBold";
}

.button a,
.button span,
button,
.media_description p,
.close_overlay,
.owl-counter,
.document a,
.employee__jobtitle,
.job__buttons__details,
.job__buttons__pdf,
.result__button span,
.author__content p,
.author__content span,
b,
strong,
.quform input[type="radio"]:checked + label span,
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton,
#moove_gdpr_cookie_modal
  .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2
  .moove-gdpr-modal-footer-content
  .moove-gdpr-button-holder
  button.mgbutton {
  font-weight: normal;
  font-family: "CentraleLimecoBold";
}

.employee h3 {
  font-family: "CentraleLimecoBook";
}

strong.topline + h1,
.wpb_gallery_column strong.topline + h2,
strong.topline + h2 {
  margin-top: -0.2rem;
}

.wpb_row:nth-child(2) .wpb_wrapper:has(> p:first-child) {
  margin-top: 0;
  padding-top: 0;
  /* background-color: yellow; */
}

/* .vc_row.wpb_row.vc_row-fluid.wpk_background_white.wpk_normal_gap:has(.wpb_text_column--lead) + .vc_row .wpb_text_column:nth-child(1) {
  margin-top: 0;
  padding-top: 0;
  background-color: yellow;
} */

/* WPBakery Page Builder */
/* .vc_row {
  padding-top: 6rem;
  padding-bottom: 6rem;
}

.vc_row .vc_row {
  padding-top: 3rem;
  padding-bottom: 3rem;
} */

/* main section:not(.jumplinks) {
  padding-top: 2.5rem;
} */

.vc_row:after,
.vc_row:before,
.vc_column-inner::after,
.vc_column-inner::before {
  content: "";
  display: table;
}

.vc_row:after,
.vc_column-inner::after {
  clear: both;
}

.vc_column_container {
  padding-left: 0;
  padding-right: 0;
  width: 100%;
}

#content .wpb_text_column :last-child,
#content .wpb_text_column p:last-child,
.wpb_text_column :last-child,
.wpb_text_column p:last-child {
  margin-bottom: -2px;
}

.vc_col-sm-3,
.vc_col-sm-4,
.vc_col-sm-6,
.vc_col-sm-8,
.vc_col-sm-9,
.vc_col-sm-12 {
  position: relative;
  min-height: 1px;
}

.vc_col-sm-12 {
  width: 100%;
}

.vc_col-sm-3:first-child > .vc_column-inner,
.vc_col-sm-4:first-child > .vc_column-inner,
.vc_col-sm-6:first-child > .vc_column-inner,
.vc_col-sm-8:first-child > .vc_column-inner,
.vc_col-sm-9:first-child > .vc_column-inner {
  padding-left: 0;
}

.vc_col-sm-3:last-child > .vc_column-inner,
.vc_col-sm-4:last-child > .vc_column-inner,
.vc_col-sm-6:last-child > .vc_column-inner,
.vc_col-sm-8:last-child > .vc_column-inner,
.vc_col-sm-9:last-child > .vc_column-inner {
  padding-right: 0;
}

.vc_col-sm-4 > .vc_column-inner {
  padding: 0 0.75rem;
}

.vc_col-sm-3 > .vc_column-inner {
  padding: 0 0.5rem;
}

.vc_col-sm-3:first-child > .vc_column-inner {
  padding-right: 1rem;
}

.vc_col-sm-3:last-child > .vc_column-inner {
  padding-left: 1rem;
}

.vc_col-sm-4:first-child > .vc_column-inner,
.vc_col-sm-6:first-child > .vc_column-inner {
  padding-right: 1.5rem;
}

.vc_col-sm-4:last-child > .vc_column-inner,
.vc_col-sm-6:last-child > .vc_column-inner {
  padding-left: 1.5rem;
}

.vc_col-sm-8:first-child > .vc_column-inner,
.vc_col-sm-9:first-child > .vc_column-inner {
  padding-right: 2rem;
}

.vc_col-sm-8:last-child > .vc_column-inner,
.vc_col-sm-9:last-child > .vc_column-inner {
  padding-left: 2rem;
}

.wpb_content_element--center {
  text-align: center;
}

/*
6.25%
12.5%
18.75%
25%
31.25%
37.5%
43.75%
50%
56.25%
62.5%
68.75%
75%
81.25%
87.5%
93.75%
100%
*/

.vc_row > .wpb_column > .vc_column-inner > .wpb_wrapper,
.wpb_media_column.wpb_media_column--full .media_description,
.overlay__container,
.wpb_carousel_column.wpb_media_column--full .owl-nav,
.wpb_gallery_column .carousel_container,
.wpb_gallery_column .headline_container,
.wpb_quickaccess_column--2 .wpb_wrapper,
.wpb_contentteaser_column .carousel_container,
.wpb_recommended_reading_column,
.jumplinks,
.hero_teaser__content,
.site_cover--slider,
footer,
.site_header {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 20px 1fr 20px 1fr 20px 1fr 20px 1fr 20px 1fr 20px 1fr 20px 1fr 20px 1fr 20px 1fr 20px 1fr 20px
    1fr 20px 1fr 20px 1fr 20px 1fr 20px 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  -ms-grid-rows: 1fr;
  grid-template-rows: 1fr;
  gap: 0px 20px;
  grid-auto-flow: row;
  padding-left: 10px;
  padding-right: 10px;
  max-width: 1920px;
}

.vc_row > .wpb_column > .vc_column-inner > .wpb_wrapper > *:nth-child(1),
.wpb_media_column.wpb_media_column--full .media_description > *:nth-child(1),
.overlay__container > *:nth-child(1),
.wpb_carousel_column.wpb_media_column--full .owl-nav > *:nth-child(1),
.wpb_gallery_column .carousel_container > *:nth-child(1),
.wpb_gallery_column .headline_container > *:nth-child(1),
.wpb_quickaccess_column--2 .wpb_wrapper > *:nth-child(1),
.wpb_contentteaser_column .carousel_container > *:nth-child(1),
.wpb_recommended_reading_column > *:nth-child(1),
.jumplinks > *:nth-child(1),
.hero_teaser__content > *:nth-child(1),
.site_cover--slider > *:nth-child(1),
footer > *:nth-child(1),
.site_header > *:nth-child(1) {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  padding-top: 1rem;
}

.vc_row > .wpb_column > .vc_column-inner > .wpb_wrapper > *:nth-child(2),
.wpb_media_column.wpb_media_column--full .media_description > *:nth-child(2),
.overlay__container > *:nth-child(2),
.wpb_carousel_column.wpb_media_column--full .owl-nav > *:nth-child(2),
.wpb_gallery_column .carousel_container > *:nth-child(2),
.wpb_gallery_column .headline_container > *:nth-child(2),
.wpb_quickaccess_column--2 .wpb_wrapper > *:nth-child(2),
.wpb_contentteaser_column .carousel_container > *:nth-child(2),
.wpb_recommended_reading_column > *:nth-child(2),
.jumplinks > *:nth-child(2),
.hero_teaser__content > *:nth-child(2),
.site_cover--slider > *:nth-child(2),
footer > *:nth-child(2),
.site_header > *:nth-child(2) {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}

.vc_row > .wpb_column > .vc_column-inner > .wpb_wrapper > *:nth-child(3),
.wpb_media_column.wpb_media_column--full .media_description > *:nth-child(3),
.overlay__container > *:nth-child(3),
.wpb_carousel_column.wpb_media_column--full .owl-nav > *:nth-child(3),
.wpb_gallery_column .carousel_container > *:nth-child(3),
.wpb_gallery_column .headline_container > *:nth-child(3),
.wpb_quickaccess_column--2 .wpb_wrapper > *:nth-child(3),
.wpb_contentteaser_column .carousel_container > *:nth-child(3),
.wpb_recommended_reading_column > *:nth-child(3),
.jumplinks > *:nth-child(3),
.hero_teaser__content > *:nth-child(3),
.site_cover--slider > *:nth-child(3),
footer > *:nth-child(3),
.site_header > *:nth-child(3) {
  -ms-grid-row: 1;
  -ms-grid-column: 5;
}

.vc_row > .wpb_column > .vc_column-inner > .wpb_wrapper > *:nth-child(4),
.wpb_media_column.wpb_media_column--full .media_description > *:nth-child(4),
.overlay__container > *:nth-child(4),
.wpb_carousel_column.wpb_media_column--full .owl-nav > *:nth-child(4),
.wpb_gallery_column .carousel_container > *:nth-child(4),
.wpb_gallery_column .headline_container > *:nth-child(4),
.wpb_quickaccess_column--2 .wpb_wrapper > *:nth-child(4),
.wpb_contentteaser_column .carousel_container > *:nth-child(4),
.wpb_recommended_reading_column > *:nth-child(4),
.jumplinks > *:nth-child(4),
.hero_teaser__content > *:nth-child(4),
.site_cover--slider > *:nth-child(4),
footer > *:nth-child(4),
.site_header > *:nth-child(4) {
  -ms-grid-row: 1;
  -ms-grid-column: 7;
}

.vc_row > .wpb_column > .vc_column-inner > .wpb_wrapper > *:nth-child(5),
.wpb_media_column.wpb_media_column--full .media_description > *:nth-child(5),
.overlay__container > *:nth-child(5),
.wpb_carousel_column.wpb_media_column--full .owl-nav > *:nth-child(5),
.wpb_gallery_column .carousel_container > *:nth-child(5),
.wpb_gallery_column .headline_container > *:nth-child(5),
.wpb_quickaccess_column--2 .wpb_wrapper > *:nth-child(5),
.wpb_contentteaser_column .carousel_container > *:nth-child(5),
.wpb_recommended_reading_column > *:nth-child(5),
.jumplinks > *:nth-child(5),
.hero_teaser__content > *:nth-child(5),
.site_cover--slider > *:nth-child(5),
footer > *:nth-child(5),
.site_header > *:nth-child(5) {
  -ms-grid-row: 1;
  -ms-grid-column: 9;
}

.vc_row > .wpb_column > .vc_column-inner > .wpb_wrapper > *:nth-child(6),
.wpb_media_column.wpb_media_column--full .media_description > *:nth-child(6),
.overlay__container > *:nth-child(6),
.wpb_carousel_column.wpb_media_column--full .owl-nav > *:nth-child(6),
.wpb_gallery_column .carousel_container > *:nth-child(6),
.wpb_gallery_column .headline_container > *:nth-child(6),
.wpb_quickaccess_column--2 .wpb_wrapper > *:nth-child(6),
.wpb_contentteaser_column .carousel_container > *:nth-child(6),
.wpb_recommended_reading_column > *:nth-child(6),
.jumplinks > *:nth-child(6),
.hero_teaser__content > *:nth-child(6),
.site_cover--slider > *:nth-child(6),
footer > *:nth-child(6),
.site_header > *:nth-child(6) {
  -ms-grid-row: 1;
  -ms-grid-column: 11;
}

.vc_row > .wpb_column > .vc_column-inner > .wpb_wrapper > *:nth-child(7),
.wpb_media_column.wpb_media_column--full .media_description > *:nth-child(7),
.overlay__container > *:nth-child(7),
.wpb_carousel_column.wpb_media_column--full .owl-nav > *:nth-child(7),
.wpb_gallery_column .carousel_container > *:nth-child(7),
.wpb_gallery_column .headline_container > *:nth-child(7),
.wpb_quickaccess_column--2 .wpb_wrapper > *:nth-child(7),
.wpb_contentteaser_column .carousel_container > *:nth-child(7),
.wpb_recommended_reading_column > *:nth-child(7),
.jumplinks > *:nth-child(7),
.hero_teaser__content > *:nth-child(7),
.site_cover--slider > *:nth-child(7),
footer > *:nth-child(7),
.site_header > *:nth-child(7) {
  -ms-grid-row: 1;
  -ms-grid-column: 13;
}

.vc_row > .wpb_column > .vc_column-inner > .wpb_wrapper > *:nth-child(8),
.wpb_media_column.wpb_media_column--full .media_description > *:nth-child(8),
.overlay__container > *:nth-child(8),
.wpb_carousel_column.wpb_media_column--full .owl-nav > *:nth-child(8),
.wpb_gallery_column .carousel_container > *:nth-child(8),
.wpb_gallery_column .headline_container > *:nth-child(8),
.wpb_quickaccess_column--2 .wpb_wrapper > *:nth-child(8),
.wpb_contentteaser_column .carousel_container > *:nth-child(8),
.wpb_recommended_reading_column > *:nth-child(8),
.jumplinks > *:nth-child(8),
.hero_teaser__content > *:nth-child(8),
.site_cover--slider > *:nth-child(8),
footer > *:nth-child(8),
.site_header > *:nth-child(8) {
  -ms-grid-row: 1;
  -ms-grid-column: 15;
}

.vc_row > .wpb_column > .vc_column-inner > .wpb_wrapper > *:nth-child(9),
.wpb_media_column.wpb_media_column--full .media_description > *:nth-child(9),
.overlay__container > *:nth-child(9),
.wpb_carousel_column.wpb_media_column--full .owl-nav > *:nth-child(9),
.wpb_gallery_column .carousel_container > *:nth-child(9),
.wpb_gallery_column .headline_container > *:nth-child(9),
.wpb_quickaccess_column--2 .wpb_wrapper > *:nth-child(9),
.wpb_contentteaser_column .carousel_container > *:nth-child(9),
.wpb_recommended_reading_column > *:nth-child(9),
.jumplinks > *:nth-child(9),
.hero_teaser__content > *:nth-child(9),
.site_cover--slider > *:nth-child(9),
footer > *:nth-child(9),
.site_header > *:nth-child(9) {
  -ms-grid-row: 1;
  -ms-grid-column: 17;
}

.vc_row > .wpb_column > .vc_column-inner > .wpb_wrapper > *:nth-child(10),
.wpb_media_column.wpb_media_column--full .media_description > *:nth-child(10),
.overlay__container > *:nth-child(10),
.wpb_carousel_column.wpb_media_column--full .owl-nav > *:nth-child(10),
.wpb_gallery_column .carousel_container > *:nth-child(10),
.wpb_gallery_column .headline_container > *:nth-child(10),
.wpb_quickaccess_column--2 .wpb_wrapper > *:nth-child(10),
.wpb_contentteaser_column .carousel_container > *:nth-child(10),
.wpb_recommended_reading_column > *:nth-child(10),
.jumplinks > *:nth-child(10),
.hero_teaser__content > *:nth-child(10),
.site_cover--slider > *:nth-child(10),
footer > *:nth-child(10),
.site_header > *:nth-child(10) {
  -ms-grid-row: 1;
  -ms-grid-column: 19;
}

.vc_row > .wpb_column > .vc_column-inner > .wpb_wrapper > *:nth-child(11),
.wpb_media_column.wpb_media_column--full .media_description > *:nth-child(11),
.overlay__container > *:nth-child(11),
.wpb_carousel_column.wpb_media_column--full .owl-nav > *:nth-child(11),
.wpb_gallery_column .carousel_container > *:nth-child(11),
.wpb_gallery_column .headline_container > *:nth-child(11),
.wpb_quickaccess_column--2 .wpb_wrapper > *:nth-child(11),
.wpb_contentteaser_column .carousel_container > *:nth-child(11),
.wpb_recommended_reading_column > *:nth-child(11),
.jumplinks > *:nth-child(11),
.hero_teaser__content > *:nth-child(11),
.site_cover--slider > *:nth-child(11),
footer > *:nth-child(11),
.site_header > *:nth-child(11) {
  -ms-grid-row: 1;
  -ms-grid-column: 21;
}

.vc_row > .wpb_column > .vc_column-inner > .wpb_wrapper > *:nth-child(12),
.wpb_media_column.wpb_media_column--full .media_description > *:nth-child(12),
.overlay__container > *:nth-child(12),
.wpb_carousel_column.wpb_media_column--full .owl-nav > *:nth-child(12),
.wpb_gallery_column .carousel_container > *:nth-child(12),
.wpb_gallery_column .headline_container > *:nth-child(12),
.wpb_quickaccess_column--2 .wpb_wrapper > *:nth-child(12),
.wpb_contentteaser_column .carousel_container > *:nth-child(12),
.wpb_recommended_reading_column > *:nth-child(12),
.jumplinks > *:nth-child(12),
.hero_teaser__content > *:nth-child(12),
.site_cover--slider > *:nth-child(12),
footer > *:nth-child(12),
.site_header > *:nth-child(12) {
  -ms-grid-row: 1;
  -ms-grid-column: 23;
}

.vc_row > .wpb_column > .vc_column-inner > .wpb_wrapper > *:nth-child(13),
.wpb_media_column.wpb_media_column--full .media_description > *:nth-child(13),
.overlay__container > *:nth-child(13),
.wpb_carousel_column.wpb_media_column--full .owl-nav > *:nth-child(13),
.wpb_gallery_column .carousel_container > *:nth-child(13),
.wpb_gallery_column .headline_container > *:nth-child(13),
.wpb_quickaccess_column--2 .wpb_wrapper > *:nth-child(13),
.wpb_contentteaser_column .carousel_container > *:nth-child(13),
.wpb_recommended_reading_column > *:nth-child(13),
.jumplinks > *:nth-child(13),
.hero_teaser__content > *:nth-child(13),
.site_cover--slider > *:nth-child(13),
footer > *:nth-child(13),
.site_header > *:nth-child(13) {
  -ms-grid-row: 1;
  -ms-grid-column: 25;
}

.vc_row > .wpb_column > .vc_column-inner > .wpb_wrapper > *:nth-child(14),
.wpb_media_column.wpb_media_column--full .media_description > *:nth-child(14),
.overlay__container > *:nth-child(14),
.wpb_carousel_column.wpb_media_column--full .owl-nav > *:nth-child(14),
.wpb_gallery_column .carousel_container > *:nth-child(14),
.wpb_gallery_column .headline_container > *:nth-child(14),
.wpb_quickaccess_column--2 .wpb_wrapper > *:nth-child(14),
.wpb_contentteaser_column .carousel_container > *:nth-child(14),
.wpb_recommended_reading_column > *:nth-child(14),
.jumplinks > *:nth-child(14),
.hero_teaser__content > *:nth-child(14),
.site_cover--slider > *:nth-child(14),
footer > *:nth-child(14),
.site_header > *:nth-child(14) {
  -ms-grid-row: 1;
  -ms-grid-column: 27;
}

.vc_row > .wpb_column > .vc_column-inner > .wpb_wrapper > *:nth-child(15),
.wpb_media_column.wpb_media_column--full .media_description > *:nth-child(15),
.overlay__container > *:nth-child(15),
.wpb_carousel_column.wpb_media_column--full .owl-nav > *:nth-child(15),
.wpb_gallery_column .carousel_container > *:nth-child(15),
.wpb_gallery_column .headline_container > *:nth-child(15),
.wpb_quickaccess_column--2 .wpb_wrapper > *:nth-child(15),
.wpb_contentteaser_column .carousel_container > *:nth-child(15),
.wpb_recommended_reading_column > *:nth-child(15),
.jumplinks > *:nth-child(15),
.hero_teaser__content > *:nth-child(15),
.site_cover--slider > *:nth-child(15),
footer > *:nth-child(15),
.site_header > *:nth-child(15) {
  -ms-grid-row: 1;
  -ms-grid-column: 29;
}

.vc_row > .wpb_column > .vc_column-inner > .wpb_wrapper > *:nth-child(16),
.wpb_media_column.wpb_media_column--full .media_description > *:nth-child(16),
.overlay__container > *:nth-child(16),
.wpb_carousel_column.wpb_media_column--full .owl-nav > *:nth-child(16),
.wpb_gallery_column .carousel_container > *:nth-child(16),
.wpb_gallery_column .headline_container > *:nth-child(16),
.wpb_quickaccess_column--2 .wpb_wrapper > *:nth-child(16),
.wpb_contentteaser_column .carousel_container > *:nth-child(16),
.wpb_recommended_reading_column > *:nth-child(16),
.jumplinks > *:nth-child(16),
.hero_teaser__content > *:nth-child(16),
.site_cover--slider > *:nth-child(16),
footer > *:nth-child(16),
.site_header > *:nth-child(16) {
  -ms-grid-row: 1;
  -ms-grid-column: 31;
}

/* @media screen and (min-width: 1920px) {
  .vc_row > .wpb_column > .vc_column-inner > .wpb_wrapper, .wpb_media_column.wpb_media_column--full .media_description, .overlay__container,   .wpb_carousel_column.wpb_media_column--full .owl-nav, .wpb_gallery_column .carousel_container, .wpb_gallery_column .headline_container,   .jumplinks {
    width: 1904px;
  }
} */

.wpb_text_column,
.wpb_raw_html,
.wpb_button_column,
.wpb_buttons_column,
.wpb_faq_column,
.wpb_accordion_column,
.wpb_document_column,
.wpb_table_column,
.wpb_jobs_column,
.wpb_search_column,
.wpb_searchresults_column,
.wpb_googlemap_column,
.wpb_sitemap_column,
.wpb_traegergemeinde_column {
  -ms-grid-column: 5;
  grid-column-start: 5;
  -ms-grid-column-span: 8;
  grid-column-end: 13;
}

.wpb_media_column.wpb_media_column--left {
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: 9;
  grid-column-end: 10;
  width: calc(100% + 10px);
  margin-left: -10px;
}

.wpb_media_column.wpb_media_column--right {
  -ms-grid-column: 8;
  grid-column-start: 8;
  -ms-grid-column-span: 9;
  grid-column-end: 17;
  width: calc(100% + 10px);
}

.wpb_gallery_column .carousel_container .owl-carousel {
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-column-span: 10;
  grid-column-end: 12;
}

.wpb_contentteaser_column .carousel_container .owl-carousel {
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-column-span: 6;
  grid-column-end: 8;
}

.wpb_media_column.wpb_media_column--center,
.wpb_counters_column,
.wpb_media_column.wpb_media_column--full .media_description p,
.wpb_recommended_reading_column > div,
.wpb_employees_column,
.wpb_blog_column {
  -ms-grid-column: 3;
  grid-column-start: 3;
  -ms-grid-column-span: 12;
  grid-column-end: 15;
}

.overlay__container__content,
.wpb_iframe_column,
.wpb_legend_column {
  -ms-grid-column: 4;
  grid-column-start: 4;
  -ms-grid-column-span: 10;
  grid-column-end: 14;
}

.wpb_media_column.wpb_media_column--full,
.wpb_contentteaser_column,
.wpb_recommended_reading_column,
.wpb_gallery_column,
.footer__traegergemeinden {
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: 16;
  grid-column-end: 17;
  width: calc(100% + 20px);
  margin-left: -10px;
}

.wpb_quickaccess_column--2,
.wpb_gallery_column {
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: 16;
  grid-column-end: 17;
}

.owl-carousel.owl-carousel--header {
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: 15;
  grid-column-end: 16;
  width: calc(100% + 10px);
  margin-left: -10px;
}

.wpb_quickaccess_column--2 .wpb_wrapper {
  padding-left: 0;
  padding-right: 0;
}

.wpb_cta_column,
.wpb_table_column.wpb_table_column--wide,
.site_header__inside {
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-column-span: 14;
  grid-column-end: 16;
}

.wpb_gallery_column .headline_container .headline_container__inside {
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-column-span: 15;
  grid-column-end: 17;
}

.wpb_quickaccess_column--2 .quickaccess:first-child {
  -ms-grid-column: 3;
  grid-column-start: 3;
  -ms-grid-column-span: 6;
  grid-column-end: 9;
}

.wpb_quickaccess_column--2 .quickaccess:last-child {
  -ms-grid-column: 9;
  grid-column-start: 9;
  -ms-grid-column-span: 6;
  grid-column-end: 15;
}

.wpb_quickaccess_column:not(.wpb_quickaccess_column--2) {
  -ms-grid-column: 6;
  grid-column-start: 6;
  -ms-grid-column-span: 6;
  grid-column-end: 12;
}

.hero_teaser__content .inside {
  -ms-grid-column: 8;
  grid-column-start: 8;
  -ms-grid-column-span: 8;
  grid-column-end: 16;
}

.hero_teaser--left .hero_teaser__content .inside {
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-column-span: 8;
  grid-column-end: 10;
}

.single-post .wpb_text_column,
.single-news .wpb_text_column,
.single-medienmitteilung .wpb_text_column,
.single-post .wpb_table_column,
.single-news .wpb_table_column,
.single-medienmitteilung .wpb_table_column,
.single-post .wpb_button_column,
.single-news .wpb_button_column,
.single-medienmitteilung .wpb_button_column,
.single-post .wpb_faq_column,
.single-news .wpb_faq_column,
.single-medienmitteilung .wpb_faq_column,
.single-post .wpb_accordion_column,
.single-news .wpb_accordion_column,
.single-medienmitteilung .wpb_accordion_column,
.single-post .wpb_document_column,
.single-news .wpb_document_column,
.single-medienmitteilung .wpb_document_column,
.single-post .wpb_buttons_column,
.single-news .wpb_buttons_column,
.single-medienmitteilung .wpb_buttons_column {
  -ms-grid-column: 7;
  grid-column-start: 7;
  -ms-grid-column-span: 6;
  grid-column-end: 13;
}

.wpb_author_column {
  -ms-grid-column: 3;
  grid-column-start: 3;
  -ms-grid-column-span: 3;
  grid-column-end: 6;
}

.wpb_backbutton_column {
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-column-span: 2;
  grid-column-end: 4;
}

.wpb_form_column {
  -ms-grid-column: 5;
  grid-column-start: 5;
  -ms-grid-column-span: 7;
  grid-column-end: span 7;
}

.wpb_media_column {
  position: relative;
}

.wpb_text_column + .wpb_media_column:not(.wpb_media_column--full, .wpb_video_column, .wpb_carousel_column)::after,
.wpb_button_column + .wpb_media_column:not(.wpb_media_column--full, .wpb_video_column)::after,
.wpb_document_column + .wpb_media_column:not(.wpb_media_column--full, .wpb_video_column)::after,
.wpb_buttons_column + .wpb_media_column:not(.wpb_media_column--full, .wpb_video_column)::after {
  content: "";
  position: absolute;
  top: 0;
  background: white;
  z-index: 1;
}

.wpb_text_column + .wpb_media_column.wpb_media_column--left::after,
.wpb_text_column + .wpb_media_column.wpb_media_column--right::after,
.wpb_button_column + .wpb_media_column.wpb_media_column--left::after,
.wpb_button_column + .wpb_media_column.wpb_media_column--right::after,
.wpb_document_column + .wpb_media_column.wpb_media_column--left::after,
.wpb_document_column + .wpb_media_column.wpb_media_column--right::after,
.wpb_buttons_column + .wpb_media_column.wpb_media_column--left::after,
.wpb_buttons_column + .wpb_media_column.wpb_media_column--right::after {
  height: 2rem;
  width: 59.1%;
}

.single-post .wpb_text_column + .wpb_media_column.wpb_media_column--left::after,
.single-post .wpb_button_column + .wpb_media_column.wpb_media_column--left::after,
.single-post .wpb_document_column + .wpb_media_column.wpb_media_column--left::after,
.single-post .wpb_buttons_column + .wpb_media_column.wpb_media_column--left::after,
.single-medienmitteilung .wpb_text_column + .wpb_media_column.wpb_media_column--left::after,
.single-medienmitteilung .wpb_button_column + .wpb_media_column.wpb_media_column--left::after,
.single-medienmitteilung .wpb_document_column + .wpb_media_column.wpb_media_column--left::after,
.single-medienmitteilung .wpb_buttons_column + .wpb_media_column.wpb_media_column--left::after {
  width: 38%;
}

.single-post .wpb_text_column + .wpb_media_column.wpb_media_column--right::after,
.single-post .wpb_button_column + .wpb_media_column.wpb_media_column--right::after,
.single-post .wpb_document_column + .wpb_media_column.wpb_media_column--right::after,
.single-post .wpb_buttons_column + .wpb_media_column.wpb_media_column--right::after,
.single-medienmitteilung .wpb_text_column + .wpb_media_column.wpb_media_column--right::after,
.single-medienmitteilung .wpb_button_column + .wpb_media_column.wpb_media_column--right::after,
.single-medienmitteilung .wpb_document_column + .wpb_media_column.wpb_media_column--right::after,
.single-medienmitteilung .wpb_buttons_column + .wpb_media_column.wpb_media_column--right::after {
  width: 60%;
}

.wpb_text_column + .wpb_media_column.wpb_media_column--left::after,
.wpb_button_column + .wpb_media_column.wpb_media_column--left::after,
.wpb_document_column + .wpb_media_column.wpb_media_column--left::after,
.wpb_buttons_column + .wpb_media_column.wpb_media_column--left::after {
  right: 0;
}

.wpb_text_column + .wpb_media_column.wpb_media_column--right::after,
.wpb_button_column + .wpb_media_column.wpb_media_column--right::after,
.wpb_document_column + .wpb_media_column.wpb_media_column--right::after,
.wpb_buttons_column + .wpb_media_column.wpb_media_column--right::after {
  left: 0;
}

.wpb_text_column + .wpb_media_column.wpb_media_column--center::after,
.wpb_button_column + .wpb_media_column.wpb_media_column--center::after,
.wpb_document_column + .wpb_media_column.wpb_media_column--center::after,
.wpb_buttons_column + .wpb_media_column.wpb_media_column--center::after {
  height: 2.5rem;
  width: 87.2%;
  right: 0;
}

.single-post .wpb_text_column + .wpb_media_column.wpb_media_column--center::after,
.single-post .wpb_button_column + .wpb_media_column.wpb_media_column--center::after,
.single-post .wpb_document_column + .wpb_media_column.wpb_media_column--center::after,
.single-post .wpb_buttons_column + .wpb_media_column.wpb_media_column--center::after,
.single-medienmitteilung .wpb_text_column + .wpb_media_column.wpb_media_column--center::after,
.single-medienmitteilung .wpb_button_column + .wpb_media_column.wpb_media_column--center::after,
.single-medienmitteilung .wpb_document_column + .wpb_media_column.wpb_media_column--center::after,
.single-medienmitteilung .wpb_buttons_column + .wpb_media_column.wpb_media_column--center::after {
  width: 72%;
}

.wpb_media_column.wpb_media_column--center.wpb_media_column--space-top {
  padding-top: 6.75rem;
}

.wpb_media_column.wpb_media_column--left.wpb_media_column--space-top,
.wpb_media_column.wpb_media_column--right.wpb_media_column--space-top {
  padding-top: 4.25rem;
}

.wpb_media_column.wpb_media_column--space-top::after {
  display: none;
}

/* Colors */

.orange,
.button.button--orange a,
.button.button--orange span,
.no-touchevents .wpb_cta_column .cta--orange:hover .button span,
.document.document--orange a,
.no-touchevents .wpb_content_element--orange .recommended_reading:hover .button.button--white span,
.single--orange .author__content p,
.single--orange .author__content span,
.single--orange .wpb_text_column h1,
button.quform-submit {
  color: var(--lez-green);
}

.button.button--orange a,
.button.button--orange span,
.document.document--orange a,
.single--orange .author__content a,
button.quform-submit {
  border-color: var(--lez-green);
}

.no-touchevents .button.button--orange a:hover,
.no-touchevents .button.button--orange span:hover,
.wpb_cta_column.wpb_cta_column .cta--orange,
.no-touchevents .document.document--orange a:hover,
.wpb_content_element--orange,
.wpb_content_element--orange .recommended_reading__content,
.single--orange .footer__traegergemeinden,
.no-touchevents .single--orange .author__content a:hover,
.no-touchevents button.quform-submit:hover {
  background-color: var(--lez-green);
}

.single--orange .author__mail svg path {
  stroke: var(--lez-green);
}

.single--orange .author__linkedin svg path {
  fill: var(--lez-green);
}

.petrol,
.button.button--petrol a,
.button.button--petrol span,
.counters .counter,
.accordion--active h4,
.no-touchevents .accordion:hover h4,
.wpb_gallery_column h2,
.document.document--petrol a,
.wpb_quickaccess_column h2,
.wpb_quickaccess_column strong.topline,
.no-touchevents .wpb_content_element--petrol .recommended_reading:hover .button.button--white span,
.no-touchevents .wpb_text_column a:hover,
.single--petrol .author__content p,
.single--petrol .author__content span,
.single--petrol .wpb_text_column h1,
.no-touchevents .pagination a:not(.prev, .next):hover,
.no-touchevents .employee__link--mail a:hover,
.no-touchevents .result:hover .result__button span,
.no-touchevents .wpb_faq_column a:hover,
.no-touchevents .wpb_accordion_column p > a:hover,
.no-touchevents .cookie_notification button.cookie--yes:hover,
.quform input[type="radio"]:checked + label span,
.quform-success-message,
.no-touchevents
  #moove_gdpr_cookie_info_bar
  .moove-gdpr-info-bar-container
  .moove-gdpr-info-bar-content
  button.mgbutton:hover {
  color: var(--lez-green);
}

.button.button--petrol a,
.button.button--petrol span,
.document.document--petrol a,
.single--petrol .author__content a,
.quform .quform-element input:active,
.quform .quform-element textarea:active,
.quform .quform-element input:focus,
.quform .quform-element textarea:focus {
  border-color: var(--lez-green);
}

.no-touchevents .button.button--petrol a:hover,
.no-touchevents .button.button--petrol span:hover,
.no-touchevents .document.document--petrol a:hover,
.wpb_content_element--petrol,
.wpb_content_element--petrol .recommended_reading__content,
.single--petrol .footer__traegergemeinden,
.no-touchevents .single--petrol .author__content a:hover,
.pagination span.current {
  background-color: var(--lez-green);
}

.single--petrol .author__mail svg path {
  stroke: var(--lez-green);
}

.single--petrol .author__linkedin svg path {
  fill: var(--lez-green);
}

.olive,
.button.button--olive a,
.button.button--olive span,
.media_description p,
.owl-counter,
.document.document--olive a,
.wpb_contentteaser_column .item h2,
.wpb_contentteaser_column .contentteaser h3,
.no-touchevents .wpb_content_element--olive .recommended_reading:hover .button.button--white span,
.item__content__inside p,
.item__content__inside strong.topline {
  color: var(--lez-darkgrey);
}

.button.button--olive a,
.button.button--olive span,
.document.document--olive a {
  border-color: #4c5023;
}

.no-touchevents .button.button--olive a:hover,
.no-touchevents .button.button--olive span:hover,
.no-touchevents .document.document--olive a:hover,
.no-touchevents .contentteaser:hover .button--olive span,
.wpb_content_element--olive,
.wpb_content_element--olive .recommended_reading__content {
  background-color: #4c5023;
}

.contentteaser__keywords {
  color: #a5a791;
}

.blue,
.wpb_text_column a,
.wpb_faq_column a,
.wpb_accordion_column a,
.job__buttons__details,
.result__button span,
.no-touchevents .wpb_cta_column .cta--blue:hover .button span,
.no-touchevents .wpb_content_element--blue .recommended_reading:hover .button.button--white span,
.single--blue .author__content p,
.single--blue .author__content span,
.single--blue .wpb_text_column h1 {
  color: var(--lez-green);
}

.wpb_cta_column.wpb_cta_column .cta--blue,
.wpb_content_element--blue,
.wpb_content_element--blue .recommended_reading__content,
.single--blue .footer__traegergemeinden,
.no-touchevents .single--blue .author__content a:hover,
.quform-datepicker .k-calendar .k-footer,
.quform-datepicker .k-calendar .k-header {
  background-color: var(--lez-green);
}

.single-medienmitteilung .wpb_content_element.wpb_backbutton_column.has-backbutton.visible {
  grid-column-start: 2;
  grid-column-end: 4;
}

.single-medienmitteilung .wpb_wrapper > .wpb_content_element {
  grid-column-start: 5;
  grid-column-end: 14;
}

.single-medienmitteilung .wpb_wrapper > .wpb_content_element h1 {
  color: var(--lez-black);
}

.single--blue .author__content a {
  border-color: var(--lez-green);
}

.single--blue .author__mail svg path {
  stroke: var(--lez-green);
}

.single--blue .author__linkedin svg path {
  fill: var(--lez-green);
}

.wpb_cta_column.wpb_cta_column .cta--brown {
  background-color: #a56f17;
}

.no-touchevents .wpb_cta_column .cta--brown:hover .button span {
  color: #a56f17;
}

.wpb_cta_column.wpb_cta_column .cta--darkgreen {
  background-color: #2e7629;
}

.no-touchevents .wpb_cta_column .cta--darkgreen:hover .button span {
  color: #2e7629;
}

.wpb_recommended_reading_column.wpb_content_element--white strong.topline,
.wpb_recommended_reading_column.wpb_content_element--white h2,
.wpb_recommended_reading_column.wpb_content_element--white h3,
.wpb_recommended_reading_column.wpb_content_element--white .recommended_reading__keywords,
.wpb_recommended_reading_column.wpb_content_element--white .button.button--white span {
  color: #bcb7a7;
}

.wpb_recommended_reading_column.wpb_content_element--white .button.button--white span,
.quform .quform-element input,
.quform .quform-element textarea {
  border-color: var(--lez-lightgrey);
  background-color: var(--lez-offwhite);
  /* border: none; */
}

.no-touchevents
  .wpb_recommended_reading_column.wpb_content_element--white
  .recommended_reading:hover
  .button.button--white
  span,
.go-top::before {
  background-color: var(--lez-green);
}

.quform-element-group {
  border-color: #eae9e5;
}

.quform .quform-has-error.quform-element input {
  color: #d30000;
}

.quform .quform-has-error.quform-element input {
  border-color: #d30000;
}

.button a,
.button span,
.document a,
.no-touchevents .jumplinks a:hover,
.hero_teaser__content .button.button--white span {
  color: var(--lez-green);
}

.button a,
.button span,
.document a {
  border-color: var(--lez-green);
}

.no-touchevents .button a:hover,
.no-touchevents .button span:hover,
.no-touchevents .document a:hover,
.no-touchevents .post__inside:hover .button span {
  background-color: var(--lez-green);
}

footer {
  background-color: var(--lez-offwhite);
  color: var(--lez-darkgrey);
}

.footer p,
.footer li,
.footer span,
.footer a,
.footer strong,
.footer address {
  color: var(--lez-darkgrey);
}

.job__buttons__pdf,
.backbutton a {
  color: #565656;
}

strong.topline,
.job__info span.job__info__topline {
  color: #808080;
}

.jumplinks a {
  color: #8a8a8a;
}

.footer__socialmedia a {
  color: #acacac;
}

.no-touchevents button.quform-submit:hover {
  color: #f5f6f5;
}

.wpb_quickaccess_column .quickaccess,
.wpb_contentteaser_column,
.jumplinks a,
.job__buttons__pdf,
.backbutton a,
.page-template-page-grey .site_wrapper,
.page-template-page-grey .employee .employee__content {
  background-color: #f5f6f5;
}

.no-touchevents .button a:hover,
.no-touchevents .button span:hover,
.wpb_cta_column .cta p,
.wpb_cta_column .cta .button span,
.no-touchevents .document a:hover,
.no-touchevents .contentteaser:hover .button span,
.wpb_recommended_reading_column strong.topline,
.wpb_recommended_reading_column h2,
.wpb_recommended_reading_column h3,
.wpb_recommended_reading_column .recommended_reading__keywords,
.button.button--white a,
.button.button--white span,
.no-touchevents
  .wpb_recommended_reading_column.wpb_content_element--white
  .recommended_reading:hover
  .button.button--white
  span,
.hero_teaser__content p,
.no-touchevents .hero_teaser:hover .hero_teaser__content .button span,
.hero_teaser__content--quote .inside::before,
.hero_teaser__content--quote .inside p::after,
footer p,
footer li,
footer span,
footer a,
footer strong,
footer address,
.wpb_recommended_reading_column:not(.wpb_content_element--white) .owl-counter,
.no-touchevents .post__inside:hover .button span,
.pagination span.current,
.cookie_notification button,
.cookie_notification p,
.cookie_notification a {
  color: white;
}

.wpb_cta_column .button span,
.button.button--white a,
.button.button--white span,
.cookie_notification button.cookie--yes,
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton {
  border-color: white;
}

.no-touchevents .wpb_cta_column .cta:hover .button span,
.wpb_contentteaser_column .item--text .contentteaser,
.no-touchevents .button.button--white a:hover,
.no-touchevents .button.button--white span:hover,
.no-touchevents .recommended_reading:hover .button.button--white span,
.wpb_content_element--white .recommended_reading__content,
.hero_teaser__content .button span,
.wpb_jobs_column .job,
.wpb_blog_column .post__content,
.no-touchevents .cookie_notification button.cookie--yes:hover,
.select2-dropdown ul li,
.no-touchevents
  #moove_gdpr_cookie_info_bar
  .moove-gdpr-info-bar-container
  .moove-gdpr-info-bar-content
  button.mgbutton:hover {
  background-color: white;
}

.no-touchevents .hero_teaser:hover .hero_teaser__content .button span,
.cookie_notification button,
button.quform-submit,
.quform-datepicker .k-calendar .k-header .k-state-hover,
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton {
  background: transparent;
}

.wpb_recommended_reading_column:not(.wpb_content_element--white) .owl-nav svg path,
.no-touchevents .single .author__linkedin:hover svg path {
  fill: white;
}

.no-touchevents .single .author__mail:hover svg path {
  stroke: white;
}

/* Transitions */

a,
span,
.button a,
.button span,
button,
.pagination .prev::before,
.pagination .next::before,
.pagination .prev::after,
.pagination .next::after,
.pagination a,
.site_nav__main > li.menu-item--active > span > span::before,
.no-touchevents .site_nav__main > li:hover > span > span::before,
.site_logo a,
.traegergemeinden .traegergemeinde,
.footer__logo__inside a,
.go-top::before,
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content span.change-settings-button {
  -webkit-transition: all 200ms cubic-bezier(0.42, 0.34, 0.41, 0.84);
  -o-transition: all 200ms cubic-bezier(0.42, 0.34, 0.41, 0.84);
  transition: all 200ms cubic-bezier(0.42, 0.34, 0.41, 0.84);
}

/* Animation */

.wpb_content_element:not(.wpb_search_column),
.wpb_media_column--right.wpb_content_element,
footer,
header {
  position: relative;
  opacity: 0;
  -webkit-transition: all 400ms cubic-bezier(0.42, 0.34, 0.41, 0.84);
  -o-transition: all 400ms cubic-bezier(0.42, 0.34, 0.41, 0.84);
  transition: all 400ms cubic-bezier(0.42, 0.34, 0.41, 0.84);
  -webkit-transition-delay: 200ms;
  -o-transition-delay: 200ms;
  transition-delay: 200ms;
}

.wpb_content_element:not(.wpb_search_column),
.wpb_media_column--right.wpb_content_element,
footer {
  -webkit-transform: translateY(-100px);
  -ms-transform: translateY(-100px);
  transform: translateY(-100px);
}

.wpb_media_column--right.wpb_content_element {
  -webkit-transform: translateY(0) translateX(100px);
  -ms-transform: translateY(0) translateX(100px);
  transform: translateY(0) translateX(100px);
}

.wpb_media_column--left.wpb_content_element,
.jumplinks {
  -webkit-transform: translateY(0) translateX(-100px);
  -ms-transform: translateY(0) translateX(-100px);
  transform: translateY(0) translateX(-100px);
}

footer {
  -webkit-transform: translateY(-100px);
  -ms-transform: translateY(-100px);
  transform: translateY(-100px);
}

.wpb_content_element.visible,
footer.visible,
.jumplinks.visible {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  opacity: 1;
}

header.visible {
  opacity: 1;
}

/* Iconset */

/* Picture & video container */
.picture_container,
.video_container {
  position: relative;
  display: block;
  overflow: hidden;
  line-height: 1;
}

.wpb_video_column .media_description {
  /* background-color: #2E7629; */
  /* padding: 1.75rem; */
  /* border: 1px solid var(--lez-green); */
}

.wpb_media_column .media_description p {
  /* font-family: "CentraleSansLimeco-BookIt"; */
  font-family: "CentraleSansLimeco-BookIt", sans-serif;
  font-size: clamp(0.8rem, 1vw, 1.4rem);
  line-height: 1.48;
  text-align: left;
  /* margin-bottom: 1rem; */
}

.wpb_media_column.wpb_media_column--right > .wpb_wrapper .media_description p {
  /* font-family: "CentraleSansLimeco-BookIt"; */
  font-family: "CentraleSansLimeco-BookIt", sans-serif;
  font-size: clamp(0.8rem, 1vw, 1.4rem);
  line-height: 1.48;
  text-align: right;
  margin-bottom: 1rem;
}

.wpb_media_column.wpb_media_column--center > .wpb_wrapper .media_description p,
.wpb_media_column.wpb_media_column--left > .wpb_wrapper .media_description p {
  /* font-family: "CentraleSansLimeco-BookIt"; */
  font-family: "CentraleSansLimeco-BookIt", sans-serif;
  font-size: clamp(0.8rem, 1vw, 1.4rem);
  line-height: 1.48;
  text-align: left;
  margin-bottom: 1rem;
}

.wpb_media_column.wpb_media_column--center > .wpb_wrapper .media_description p {
  margin-top: 1rem;
}

/* Image/video objectfit */
.objectfit .picture_container--cover img,
.object-fit .picture_container--cover img,
.objectfit .video_container--cover video,
.object-fit .video_container--cover video {
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.picture_container--cover,
.picture_container--cover picture,
.video_container--cover {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.no-objectfit .picture_container--cover picture,
.no-object-fit .picture_container--cover picture {
  display: none;
}

.no-objectfit .picture_container--cover,
.no-object-fit .picture_container--cover {
  background-size: cover !important;
  -o-background-size: cover !important;
  -moz-background-size: cover !important;
  -webkit-background-size: cover !important;
}

.video_container--cover iframe {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

/* Quotes */
.quote--left,
.quote--center,
.quote--right {
  display: grid;
  grid-template-columns: repeat(16, 1fr);
  grid-template-rows: repeat(6, auto);
  column-gap: 20px;
  padding-left: 10px;
  padding-right: 10px;
}

.quote--left .quote__background {
  grid-column-start: 1;
  grid-column-end: span 8;
}

.quote--left .quote__content {
  grid-column-start: 9;
  grid-column-end: span 5;
  grid-row-start: 1;
  display: flex;
  flex-direction: column;
  height: 100%;
  width: 100%;
  justify-content: end;
}

.quote__content div {
  margin: 0;
}

.quote--left .quote__content div:nth-child(1) p {
  font-family: "CentraleSansLimeco-BookIt";
  /* font-family: "CentraleLimecoBook"; */
  font-size: clamp(1.4rem, 1.6vw, 2rem);
  line-height: 1.48;
  margin-bottom: 1rem;
}

.quote--left .quote__content div:nth-child(2) p {
  font-family: "CentraleSansLimeco-BookIt";
  font-size: clamp(0.75rem, 0.5vw, 1rem);
}

.quote--right .quote__background {
  grid-column-start: 9;
  grid-column-end: span 8;
}

.quote--right .quote__content {
  grid-column-start: 4;
  grid-column-end: span 5;
  grid-row-start: 1;
  display: flex;
  flex-direction: column;
  height: 100%;
  width: 100%;
  justify-content: end;
}

.quote--right .quote__content div:nth-child(1) p {
  font-family: "CentraleSansLimeco-BookIt";
  /* font-family: "CentraleSansLimeco-BookIt"; */
  font-size: clamp(1.4rem, 1.6vw, 2rem);
  line-height: 1.48;
  text-align: right;
  margin-bottom: 1rem;
}

.quote--right .quote__content div:nth-child(2) p {
  font-family: "CentraleSansLimeco-BookIt";
  font-size: clamp(0.75rem, 0.5vw, 1rem);
  text-align: right;
}

.quote--center .quote__background {
  grid-column-start: 4;
  grid-column-end: span 5;
}

.quote--center .quote__content {
  grid-column-start: 9;
  grid-column-end: span 5;
  grid-row-start: 1;
  display: flex;
  flex-direction: column;
  height: 100%;
  width: 100%;
  justify-content: center;
}

.quote--center .quote__content div:nth-child(1) p {
  /* font-family: "CentraleSansLimeco-BookIt"; */
  font-family: "CentraleSansLimeco-BookIt";
  font-size: clamp(1.4rem, 1.6vw, 2rem);
  line-height: 1.48;
  text-align: left;
  margin-bottom: 1rem;
}

.quote--center .quote__content div:nth-child(2) p {
  font-family: "CentraleSansLimeco-BookIt";
  font-size: clamp(0.75rem, 0.5vw, 1rem);
  text-align: left;
}

/* Video thumbs */
.video_container--thumb .picture_container picture {
  opacity: 1;
  -webkit-transition: all 1.5s;
  -o-transition: all 1.5s;
  transition: all 1.5s;
}

.video_container--thumb.is--playing .picture_container picture {
  visibility: hidden;
  opacity: 0;
  -webkit-transition-delay: 0.5s;
  -o-transition-delay: 0.5s;
  transition-delay: 0.5s;
}

/* Video embeds */
.iframe_container,
.video_container--embed {
  position: relative;
  overflow: hidden;
  padding-top: 56.25%;
}

.iframe_container iframe,
.video_container--embed iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

/* Headerimage / -video */
.site_cover {
  position: relative;
  z-index: 1;
}

.site_cover {
  /* height: 55vh;
  min-height: 400px;
  max-height: 500px; 
  margin-top: 50px;*/
  display: grid;
  height: clamp(400px, 95vh, 800px);
  /* grid-template-columns: 0.25fr repeat(12, 1fr) 0.25fr; */
  grid-template-columns: repeat(16, 1fr);
  grid-template-rows: repeat(12, 1fr);
  column-gap: 20px;
}

.site_cover .video_container iframe {
  width: 100vw;
  height: 56.25vw;
  min-height: 100vh;
  min-width: 177.77vh;
}

/* Headerkarusell */

.site_cover--slider .owl-carousel--header,
.site_cover--slider .owl-carousel--header .owl-stage-outer,
.site_cover--slider .owl-carousel--header .owl-stage,
.site_cover--slider .owl-carousel--header.owl-drag .owl-item {
  height: 100%;
}

.site_cover--slider .item__content {
  position: absolute;
  width: 950px;
  height: 405px;
  right: 0;
  bottom: 0;
  z-index: 2;
}

.site_cover--slider .item__content__inside {
  max-width: 515px;
  position: absolute;
  left: 310px;
  top: 250px;
}

.site_cover--slider .picture_container .trapezoid {
  position: absolute;
}

.site_cover--slider .picture_container .trapezoid--1 {
  right: 160px;
  bottom: -1px;
  width: 790px;
}

.site_cover--slider .picture_container .trapezoid--2 {
  right: 11px;
  bottom: -70px;
  width: 694px;
}

.site_cover--slider .owl-nav {
  bottom: 93px;
  right: 675px;
  left: auto;
}

.owl-carousel--header .owl-nav .owl-counter {
  margin-bottom: 0.1rem;
}

.site_cover--slider .picture_container,
.site_cover--slider .video_container {
  overflow: visible;
}

.item__content__inside strong.topline {
  margin-bottom: 0.75rem;
  opacity: 0.5;
}

/* Jumplinks */
.jumplinks {
  padding-top: 1rem;
}

.jumplinks a {
  padding: 0.45rem 1.5rem 0.4rem 0.6rem;
  border-radius: 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow-wrap: break-word;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative;
  line-height: 1.4;
  margin-bottom: 1rem;
}

.jumplinks a::before {
  content: "";
  position: absolute;
  width: 8px;
  height: 19px;
  background-image: url(/wp-content/themes/Schmucki_child/img/jumplink-arrow.svg);
  background-repeat: no-repeat;
  right: 0.75rem;
  top: 50%;
  margin-top: -9px;
}

.jumplinks a:nth-child(7n-6) {
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-column-span: 2;
  grid-column-end: 4;
}

.jumplinks a:nth-child(7n-5) {
  -ms-grid-column: 4;
  grid-column-start: 4;
  -ms-grid-column-span: 2;
  grid-column-end: 6;
}

.jumplinks a:nth-child(7n-4) {
  -ms-grid-column: 6;
  grid-column-start: 6;
  -ms-grid-column-span: 2;
  grid-column-end: 8;
}

.jumplinks a:nth-child(7n-3) {
  -ms-grid-column: 8;
  grid-column-start: 8;
  -ms-grid-column-span: 2;
  grid-column-end: 10;
}

.jumplinks a:nth-child(7n-2) {
  -ms-grid-column: 10;
  grid-column-start: 10;
  -ms-grid-column-span: 2;
  grid-column-end: 12;
}

.jumplinks a:nth-child(7n-1) {
  -ms-grid-column: 12;
  grid-column-start: 12;
  -ms-grid-column-span: 2;
  grid-column-end: 14;
}

.jumplinks a:nth-child(7n) {
  -ms-grid-column: 14;
  grid-column-start: 14;
  -ms-grid-column-span: 2;
  grid-column-end: 16;
}

/* PDF Button */
.document--pdf a {
  display: flex !important;
  flex-wrap: nowrap;
  flex-direction: row;
  align-items: center;
  width: fit-content;
  padding: 0 2.8rem 0 0 !important;
  gap: 2rem;
}

.document--pdf a::before {
  /* content: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="utf-8"%3F><svg viewBox="214.278 235.691 68.2969 36" width="68.2969" height="36" xmlns="http://www.w3.org/2000/svg"><text style="fill: rgb(255, 255, 255); font-family: CentraleLimeco; font-size: 36px; font-weight: 500; white-space: pre;" x="214.278" y="262.691" transform="matrix(1, 0, 0, 1, -2.842170943040401e-14, -2.842170943040401e-14)">PDF</text></svg>'); */
  content: "PDF";
  color: var(--lez-white);
  background-color: var(--lez-green);
  /* font-size: 1.5rem; */
  font-size: 1rem;
  padding: 0.7rem;
}

.pdf-dl-btn {
  height: 2oo;
}

/* Footer */

footer {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.footer__logo {
  -ms-grid-column: 2;
  grid-column-start: 12;
  -ms-grid-column-span: 3;
  grid-column-end: span 5;
  grid-row-start: 1;
  grid-row-end: span 1;
  margin-bottom: 1rem;
  /* left: -1.375rem;
  max-width: 173px; */
}

.footer__logo__inside {
  max-width: 260px;
}

.no-touchevents .footer__logo__inside a:hover {
  opacity: 0.7;
}

.footer__nav--part1 {
  -ms-grid-column: 2;
  grid-column-start: 3;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
  grid-row-start: 2;
  grid-row-end: span 2;
}

.footer__nav--part2 {
  -ms-grid-column: 4;
  grid-column-start: 6;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
  grid-row-start: 2;
  grid-row-end: span 2;
}

.no-touchevents footer ul li a:hover {
  opacity: 0.7;
}

.footer__nav a,
.footer__socialmedia a {
  line-height: 1.2;
}

.footer__nav li,
.footer__socialmedia li {
  margin-bottom: 0.6rem;
  line-height: 0;
}

.footer__nav li:last-child {
  margin-bottom: 0;
}

.footer__socialmedia {
  -ms-grid-column: 6;
  grid-column-start: 6;
  -ms-grid-column-span: 2;
  grid-column-end: 8;
}

.footer__openinghours {
  -ms-grid-column: 10;
  grid-column-start: 10;
  -ms-grid-column-span: 4;
  grid-column-end: 14;
}

.plants {
  display: inline-block;
}

.plant__openinghours__day {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 0.8rem;
}

.footer {
  grid-template-columns: repeat(16, 1fr);
  grid-template-rows: repeat(4, min-content);
  grid-column-gap: 1rem;
}

.footer__contact {
  -ms-grid-column: 14;
  grid-column-start: 12;
  -ms-grid-column-span: 2;
  grid-column-end: 16;
  grid-row-start: 2;
  grid-row-end: span 2;
}

.footer__contact .emergency {
  line-height: 0;
}

.footer__contact .emergency span {
  display: block;
}

.footer__openinghours,
.footer__contact {
  position: relative;
  top: -7px;
}

.footer__traegergemeinden {
  background: #bcb7a7;
  /*todo: dynamisch*/
  text-align: center;
  margin-top: 4rem;
  padding-top: 2.5rem;
  padding-bottom: 3.5rem;
}

.footer__traegergemeinden strong {
  margin-bottom: 0.5rem;
  display: block;
}

.traegergemeinden {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.traegergemeinden .traegergemeinde {
  text-align: center;
  position: relative;
}

.no-touchevents .traegergemeinden .traegergemeinde:hover {
  opacity: 0.7;
}

.traegergemeinden .traegergemeinde img {
  margin: 2rem 1.925rem 0;
}

.traegergemeinde p {
  margin-top: 0.75rem;
}

.go-top {
  position: fixed;
  right: 20px;
  bottom: 20px;
  z-index: 9;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
  visibility: hidden;
  opacity: 0;
}

.go-top.is-active {
  visibility: visible;
  opacity: 1;
}

.go-top,
.go-top::before {
  width: 56px;
  height: 56px;
  border-radius: 50%;
}

.go-top::before {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  margin-top: -50%;
  margin-left: -50%;
  width: 100%;
  height: 100%;
  z-index: -1;
}

.no-touchevents .go-top:hover::before {
  background: var(--lez-green);
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}

/* ----------- Elements ----------- */

/* Space */
.wpb_gap_column {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.gap--small {
  height: 3rem;
}

.gap--medium {
  height: 5rem;
}

.gap--big {
  height: 7rem;
}

/* Call to action */
.wpb_cta_column .cta {
  text-align: center;
  width: 100%;
  position: relative;
  padding: 2.2rem 2rem 1.8rem 2rem;
}

.wpb_cta_column .cta .button,
.wpb_cta_column .cta p {
  display: inline-block;
  margin: 0.5rem 1rem;
}

.wpb_cta_column .cta .button {
  top: -3px;
  position: relative;
}

/* Accordion alt */
.accordions .accordion:nth-child(n + 2) {
  position: relative;
  /* top: -2px; */
}

.accordion__content {
  overflow: hidden;
  display: none;
  padding-bottom: 0.8rem;
}

.accordion__header {
  position: relative;
  cursor: pointer;
  border-top: 2px solid var(--lez-darkgrey);
}

.accordions .accordion:first-child .accordion__header {
  border-top: none;
}

.accordion__header .accordion_trigger {
  padding: 1rem 1rem 1rem 0rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  /* background-color: var(--lez-offwhite); */
  /* border-bottom: 2px solid var(--lez-darkgrey); */
}

.accordion--active h4 {
  color: var(--lez-green);
  font-family: "CentraleLimecoBold";
}

.accordion_trigger h4 {
  margin-bottom: 0;
  font-family: "CentraleLimecoBold";
}

.no-touchevents .accordion:hover h4,
.accordion_trigger h4:hover {
  color: var(--lez-green);
}

.accordion__content,
.accordion__header {
  /* padding-left: 1px; */
}

.accordion__header .row {
  margin: 0;
}

.accordion__header .col-sm-5 {
  padding-left: 0;
  padding-right: 0;
}

.accordion__header .col-sm-7 {
  padding-right: 0;
  padding-left: 20px;
}

.accordion--active svg {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.accordion__header svg {
  min-width: 12px;
}

.accordion__content .space--small {
  height: 2.5rem;
}

.accordion__content .space--big {
  height: 5rem;
}

.accordion__content__media + .accordion__content__text,
.accordion__content__text + .accordion__content__media {
  margin-top: 1.5rem;
}

.accordion__content.show {
  padding-top: 0.25rem;
}

.accordion__content.show .wpb_text_column p,
.accordion__content.show .wpb_content_element .button,
.accordion__content.show .wpb_media_column .video_container,
.accordion__content.show .wpb_media_column .picture_container {
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
}

/* Accordion neu 2022 */

.accordions {
  --accordions-space-left-right: 1.2rem;
}

.accordion__header {
  position: relative;
  cursor: pointer;
}

.accordion__header h3,
.accordion__header h4 {
  margin: 0;
  transition: var(--transition);
}

/* keine Animation on scroll */
.wpb_content_element.wpb_accordion_column .wpb_content_element {
  opacity: 1;
  transform: none;
}

.wpb_content_element.wpb_accordion_column .wpb_content_element:first-child,
.wpb_content_element.wpb_accordion_column .wpb_content_element:last-child {
  padding: 0;
}

/* accordion scroll zu id mit delay: css für link */
.accordion > a {
  color: #000;
}

.wpb_accordion_column a.no-link {
  color: #000;
}

/* Text image/video box */
.wpb_text_image_column .row > div {
  position: relative;
}

.video_container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* neues accordion anpassungen */

.wpb_accordion_new
  .accordion__content
  .wpb_text_column
  + .wpb_media_column:not(.wpb_media_column--full, .accordion__content .wpb_video_column)::after {
  content: none;
}

.wpb_accordion_new
  .accordion__content
  .wpb_text_column
  + .wpb_media_column:not(.wpb_media_column--full, .wpb_video_column),
.wpb_accordion_new
  .accordion__content
  .wpb_button_column
  + .wpb_media_column:not(.wpb_media_column--full, .wpb_video_column),
.wpb_accordion_new
  .accordion__content
  .wpb_document_column
  + .wpb_media_column:not(.wpb_media_column--full, .wpb_video_column),
.wpb_accordion_new
  .accordion__content
  .wpb_buttons_column
  + .wpb_media_column:not(.wpb_media_column--full, .wpb_video_column) {
  margin-top: 1rem;
}

.wpb_accordion_new .accordion__content .wpb_media_column.wpb_media_column--center.wpb_media_column--space-top {
  padding-top: 2rem;
}

.wpb_accordion_new .accordion__content .wpb_content_element.wpb_accordion_column .wpb_content_element:first-child,
.wpb_accordion_new .accordion__content .wpb_content_element.wpb_accordion_column .wpb_content_element:last-child {
  padding-top: 0;
}

/* Tile */
.tiles {
  margin: 0;
}

.tile {
  position: relative;
  padding: 0;
}

.tile__media {
  position: relative;
  width: 100%;
  height: 100%;
}

.tile--full {
  min-height: 450px;
}

.tile--half,
.tile--two_third,
.tile--one_third {
  min-height: 350px;
}

.tile__caption {
  position: absolute;
  left: 0.5rem;
  bottom: 0;
  background-color: #fff;
}

/* Toggle */
.button--read_less,
.toggle__buttons.active .button--read_more {
  display: none;
}

.toggle__buttons.active .button--read_less {
  display: inline-block;
}

/* Counter */
.counters {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 20px 1fr 20px 1fr 20px 1fr 20px 1fr 20px 1fr 20px 1fr 20px 1fr 20px 1fr 20px 1fr 20px 1fr 20px
    1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  -ms-grid-rows: 1fr;
  grid-template-rows: 1fr;
  gap: 0px 20px;
  grid-auto-flow: row;
}

.counters > *:nth-child(1) {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}

.counters > *:nth-child(2) {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}

.counters > *:nth-child(3) {
  -ms-grid-row: 1;
  -ms-grid-column: 5;
}

.counters > *:nth-child(4) {
  -ms-grid-row: 1;
  -ms-grid-column: 7;
}

.counters > *:nth-child(5) {
  -ms-grid-row: 1;
  -ms-grid-column: 9;
}

.counters > *:nth-child(6) {
  -ms-grid-row: 1;
  -ms-grid-column: 11;
}

.counters > *:nth-child(7) {
  -ms-grid-row: 1;
  -ms-grid-column: 13;
}

.counters > *:nth-child(8) {
  -ms-grid-row: 1;
  -ms-grid-column: 15;
}

.counters > *:nth-child(9) {
  -ms-grid-row: 1;
  -ms-grid-column: 17;
}

.counters > *:nth-child(10) {
  -ms-grid-row: 1;
  -ms-grid-column: 19;
}

.counters > *:nth-child(11) {
  -ms-grid-row: 1;
  -ms-grid-column: 21;
}

.counters > *:nth-child(12) {
  -ms-grid-row: 1;
  -ms-grid-column: 23;
}

.counters > .counter:nth-child(3n-2) {
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: 4;
  grid-column-end: 5;
}

.counters > .counter:nth-child(3n-1) {
  -ms-grid-column: 5;
  grid-column-start: 5;
  -ms-grid-column-span: 4;
  grid-column-end: 9;
}

.counters > .counter:nth-child(3n) {
  -ms-grid-column: 9;
  grid-column-start: 9;
  -ms-grid-column-span: 4;
  grid-column-end: 13;
}

.counters .counter {
  text-align: center;
}

.counters .counter .counter__label {
  margin-top: -0.2rem;
}

/* Schnellzugriff */

.wpb_quickaccess_column .quickaccess {
  padding: 1.5rem 2rem 3rem 2rem;
}

.wpb_quickaccess_column h2 {
  margin-bottom: 2.8rem;
}

.wpb_quickaccess_column.wpb_quickaccess_column--2 .quickaccess h2:first-child {
  margin-top: 1.9rem;
}

.quickaccess h2 {
  font-size: 2.4rem;
  margin-bottom: 2.1rem;
  left: -1px;
}

.quickaccess strong.topline {
  margin-bottom: 0.7rem;
  font-size: 1rem;
}

/* Contentteaser */

/* .wpb_contentteaser_column {
  padding-top: 7rem;
  padding-bottom: 8.5rem;
} */

.wpb_contentteaser_column .contentteaser {
  position: relative;
  height: 694px;
}

.wpb_contentteaser_column .item--text .contentteaser {
  padding: 3rem 1.5rem 3rem 2.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}

/* .item--picture .contentteaser .contentteaser__content {
  margin-left: 1rem;
  margin-right: 2.5rem;
  padding: 1.55rem 2.5rem;
  position: relative;
  top: -2.5rem;
  margin-bottom: -2.5rem;
  background: #f6f6f5;
} */

.wpb_contentteaser_column .item h2 {
  margin-left: 2.5rem;
  margin-bottom: 1.5rem;
}

.contentteaser .button {
  margin-top: 2.2rem;
}

.contentteaser__date_keywords {
  line-height: 1.4;
  margin-bottom: 0.4rem;
}

.contentteaser__date + .contentteaser__keywords {
  margin-left: 1rem;
}

.wpb_contentteaser_column .carousel_container .owl-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -ms-grid-column: 14;
  grid-column-start: 14;
  -ms-grid-column-span: 3;
  grid-column-end: 17;
  /* bottom: 0; */
  position: relative;
  /* top: 100%; */
  margin-top: 3rem;
  /* margin-top: calc(8.5rem - 2rem - 70px); */
}

.wpb_contentteaser_column .carousel_container .owl-nav button,
.wpb_recommended_reading_column .recommended_reading_container .owl-nav button {
  background: none;
  color: inherit;
  border: none;
  padding: 0 !important;
  font: inherit;
  cursor: pointer;
}

/* Leseempfehlung */
.wpb_recommended_reading_column .recommended_reading {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.wpb_recommended_reading_column strong.topline,
.wpb_recommended_reading_column .recommended_reading__keywords,
.wpb_blog_column .post__keywords {
  opacity: 0.5;
}

.wpb_recommended_reading_column .recommended_reading__keywords,
.wpb_blog_column .post__keywords {
  margin-bottom: -0.45rem;
  font-size: 1rem;
  display: block;
}

.wpb_recommended_reading_column .recommended_reading__content,
.wpb_blog_column .post__content {
  padding: 1rem 1.1rem;
  margin-left: 1.05rem;
  top: -3.5rem;
  margin-bottom: -1.5rem;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 66%;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.wpb_blog_column .post__content {
  margin-left: 1.5rem;
  margin-right: 2.5rem;
}

.wpb_recommended_reading_column .recommended_reading__content h3:first-child {
  margin-top: 1.6rem;
}

.wpb_recommended_reading_column .owl-carousel.off {
  display: block;
}

@media screen and (min-width: 768px) {
  .owl-carousel--recommended-reading .owl-item.cloned {
    display: none !important;
  }

  .owl-carousel--recommended-reading .owl-stage {
    -webkit-transform: none !important;
    -ms-transform: none !important;
    transform: none !important;
    -webkit-transition: none !important;
    -o-transition: none !important;
    transition: none !important;
    width: auto !important;
  }

  .owl-carousel--recommended-reading .owl-item {
    width: auto !important;
  }

  .wpb_recommended_reading_column .recommended_reading_container .owl-stage {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 20px 1fr 20px 1fr 20px 1fr 20px 1fr 20px 1fr 20px 1fr 20px 1fr 20px 1fr 20px 1fr 20px 1fr 20px
      1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    -ms-grid-rows: 1fr;
    grid-template-rows: 1fr;
    gap: 0px 20px;
    grid-auto-flow: row;
  }

  .wpb_recommended_reading_column .recommended_reading_container .owl-stage > *:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }

  .wpb_recommended_reading_column .recommended_reading_container .owl-stage > *:nth-child(2) {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }

  .wpb_recommended_reading_column .recommended_reading_container .owl-stage > *:nth-child(3) {
    -ms-grid-row: 1;
    -ms-grid-column: 5;
  }

  .wpb_recommended_reading_column .recommended_reading_container .owl-stage > *:nth-child(4) {
    -ms-grid-row: 1;
    -ms-grid-column: 7;
  }

  .wpb_recommended_reading_column .recommended_reading_container .owl-stage > *:nth-child(5) {
    -ms-grid-row: 1;
    -ms-grid-column: 9;
  }

  .wpb_recommended_reading_column .recommended_reading_container .owl-stage > *:nth-child(6) {
    -ms-grid-row: 1;
    -ms-grid-column: 11;
  }

  .wpb_recommended_reading_column .recommended_reading_container .owl-stage > *:nth-child(7) {
    -ms-grid-row: 1;
    -ms-grid-column: 13;
  }

  .wpb_recommended_reading_column .recommended_reading_container .owl-stage > *:nth-child(8) {
    -ms-grid-row: 1;
    -ms-grid-column: 15;
  }

  .wpb_recommended_reading_column .recommended_reading_container .owl-stage > *:nth-child(9) {
    -ms-grid-row: 1;
    -ms-grid-column: 17;
  }

  .wpb_recommended_reading_column .recommended_reading_container .owl-stage > *:nth-child(10) {
    -ms-grid-row: 1;
    -ms-grid-column: 19;
  }

  .wpb_recommended_reading_column .recommended_reading_container .owl-stage > *:nth-child(11) {
    -ms-grid-row: 1;
    -ms-grid-column: 21;
  }

  .wpb_recommended_reading_column .recommended_reading_container .owl-stage > *:nth-child(12) {
    -ms-grid-row: 1;
    -ms-grid-column: 23;
  }

  .recommended_reading_container .owl-item:nth-child(3n-2) {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 4;
    grid-column-end: 5;
  }

  .counters > .counter:nth-child(3n-1),
  .recommended_reading_container .owl-item:nth-child(3n-1) {
    -ms-grid-column: 5;
    grid-column-start: 5;
    -ms-grid-column-span: 4;
    grid-column-end: 9;
  }

  .counters > .counter:nth-child(3n),
  .recommended_reading_container .owl-item:nth-child(3n) {
    -ms-grid-column: 9;
    grid-column-start: 9;
    -ms-grid-column-span: 4;
    grid-column-end: 13;
  }

  .footer__openinghours--mobile,
  footer .plant__openinghours .weekday--mobile,
  .footer__contact--mobile {
    display: none;
  }
}

/* Mitarbeiter */

.employees_container {
  width: calc(100% + 20px);
  margin-left: -10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.employees_container .employee {
  -ms-flex-preferred-size: 25%;
  flex-basis: 25%;
  max-width: 25%;
  width: 25%;
  padding-left: 10px;
  padding-right: 10px;
  margin-bottom: 1.5rem;
  min-height: 394px;
}

.employee .employee__content {
  line-height: 1.3;
  padding-top: 0.7rem;
  margin-right: 1.5rem;
  top: -1.5rem;
  position: relative;
  background: white;
}

.employee__jobtitle {
  margin-bottom: 0.35rem;
  display: block;
}

.employee__link + .employee__link {
  margin-top: 0.3rem;
}

.employee__link--mail + .employee__link {
  margin-top: 0.5rem;
}

.employees__headline {
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: 8;
  grid-column-end: 9;
}

.employees__headline h1,
.employees__headline h2,
.employees__headline h3 {
  margin-bottom: 0;
}

.employees__headline_filter {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 20px 1fr 20px 1fr 20px 1fr 20px 1fr 20px 1fr 20px 1fr 20px 1fr 20px 1fr 20px 1fr 20px 1fr 20px
    1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  -ms-grid-rows: 1fr;
  grid-template-rows: 1fr;
  gap: 0px 20px;
  margin-bottom: 4.2rem;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: end;
}

.employees__headline_filter > *:nth-child(1) {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}

.employees__headline_filter > *:nth-child(2) {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}

.employees__headline_filter > *:nth-child(3) {
  -ms-grid-row: 1;
  -ms-grid-column: 5;
}

.employees__headline_filter > *:nth-child(4) {
  -ms-grid-row: 1;
  -ms-grid-column: 7;
}

.employees__headline_filter > *:nth-child(5) {
  -ms-grid-row: 1;
  -ms-grid-column: 9;
}

.employees__headline_filter > *:nth-child(6) {
  -ms-grid-row: 1;
  -ms-grid-column: 11;
}

.employees__headline_filter > *:nth-child(7) {
  -ms-grid-row: 1;
  -ms-grid-column: 13;
}

.employees__headline_filter > *:nth-child(8) {
  -ms-grid-row: 1;
  -ms-grid-column: 15;
}

.employees__headline_filter > *:nth-child(9) {
  -ms-grid-row: 1;
  -ms-grid-column: 17;
}

.employees__headline_filter > *:nth-child(10) {
  -ms-grid-row: 1;
  -ms-grid-column: 19;
}

.employees__headline_filter > *:nth-child(11) {
  -ms-grid-row: 1;
  -ms-grid-column: 21;
}

.employees__headline_filter > *:nth-child(12) {
  -ms-grid-row: 1;
  -ms-grid-column: 23;
}

.employees__headline_filter--topline .employees__filter {
  margin-top: 1rem;
}

.employees__filter {
  -ms-grid-column: 10;
  grid-column-start: 10;
  -ms-grid-column-span: 3;
  grid-column-end: 13;
  padding-bottom: 0.8rem;
}

.employees__filter .select2 {
  width: 100% !important;
}

.employees__filter .select2-selection {
  background-color: #f2f1ed !important;
  border-radius: 4px;
  height: 50px !important;
  border: none !important;
}

.employees__filter .select2-selection__rendered,
.select2-results__option {
  font-size: 16px;
  line-height: 1 !important;
  padding-left: 16px !important;
  padding-right: 12px !important;
  font-family: "CentraleLimecoBold";
}

.employees__filter .select2-selection__rendered {
  padding-top: 17px !important;
  padding-bottom: 17px !important;
}

.employees__filter .select2-container--default .select2-selection--single {
  padding: 0;
}

.select2-dropdown {
  z-index: 9 !important;
  background-color: #f2f1ed !important;
  border: none !important;
}

.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable,
.select2-container--default .select2-results__option--selected {
  background-color: transparent !important;
  color: #acacac !important;
}

.select2-results__option {
  padding-top: 9px !important;
  padding-bottom: 9px !important;
}

.select2-search--dropdown {
  padding: 0 16px 9px 12px !important;
}

.logged-in .select2-dropdown {
  top: 32px !important;
}

.select2-search--dropdown input {
  border: none !important;
  height: 35px;
}

.select2-selection__arrow b {
  display: none;
}

.select2-selection__arrow {
  position: relative;
  top: 50% !important;
  margin-top: -4px !important;
  right: 18px !important;
}

.select2-selection__arrow,
.select2-selection__arrow::before {
  height: 7px !important;
  width: 12px !important;
}

.select2-selection__arrow::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  height: 7px;
  width: 12px;
  background-image: url("/wp-content/themes/Schmucki_child/img/nav-arrow.svg");
  background-repeat: no-repeat;
}

/* Buttons */
.button a,
.button span,
button,
.document a,
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton,
#moove_gdpr_cookie_modal
  .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2
  .moove-gdpr-modal-footer-content
  .moove-gdpr-button-holder
  button.mgbutton {
  padding: 0.7rem 2.8rem;
  border: 2px solid var(--lez-green);
  border-bottom-right-radius: 1.5rem;

  display: inline-block;
  color: var(--lez-green);
}

span.quform-button-text.quform-button-submit-text {
  padding: 0.7rem 2.8rem;
}

.buttons .button {
  display: inline-block;
  margin-right: 0.75rem;
  margin-bottom: 1rem;
}

.buttons .button:last-child {
  margin-right: 0;
}

.wpb_buttons_column .button {
  display: inline-block;
  margin-right: 1rem;
  margin-bottom: 1rem;
}

.wpb_buttons_column .button:last-child {
  margin-right: 0;
}

.wpb_buttons_column > .wpb_wrapper {
  margin-bottom: -1rem;
}

/* Tabs */

/* Quform */

/*::placeholder {
  color: rgba(29,29,27,.5);
  opacity: 1;
}

:-ms-input-placeholder {
  color: rgba(29,29,27,.5);
}

::-ms-input-placeholder {
  color: rgba(29,29,27,.5);
}

.quform {
  margin-top: 1rem;
}

.quform-element-tree, .quform-form > .quform-default-submit, .quform-field-select-enhanced, .select2-search--hide, .select2-results__options li:first-child  {
  display: none;
}

.quform-error {
  display: none !important;
}

.quform-child-elements > .quform-element {
  float: left;
  width: 100%;
}

.quform-child-elements > .quform-element.quform-element-text, .quform-child-elements > .quform-element.quform-element-textarea, .quform-child-elements > .quform-element.quform-element-select {
  padding-right: .75rem;
  margin-bottom: .75rem;
}

.quform-element-group > .quform-spacer > .quform-child-elements > .quform-element {
  float: left;
  width: 50%;
  padding-right: .75rem;
  margin-bottom: .75rem;
}

.quform-element-submit {
  margin-top: .75rem;
}

input[type="text"], input[type="email"], .quform-input-select > .select2-container, textarea {
  width: 100%;
  font-size: 0.85rem;
  border: 2px solid;
  background-color: transparent;
  border-radius: 5px;
  padding: 0 .65rem;
  height: 55px;
}

textarea {
  padding: .65rem;
  resize: none;
}

.quform-element-textarea, textarea {
  height: 150px;
}

.quform-has-error input[type="text"], .quform-has-error input[type="email"], .quform-has-error .quform-input-select > .select2-container {
  border-color: #DD1E3F;
}

.quform-input-select > .select2-container {
  display: block;
  padding: 0;
}

.quform-input-select > .select2-container span {
  position: relative;
  display: block;
  white-space: nowrap;
  overflow: hidden;
}

.select2-selection__rendered {
  line-height: 51px;
  padding: 0 .65rem;
  cursor: pointer;
}*/

span.quform-option-text {
  color: var(--lez-green);
  font-family: "CentraleSansLimeco-BoldIt";
  letter-spacing: -0.01rem;
  font-size: 1rem;
  line-height: 1.6;
}

.quform-label > label > .quform-required {
  color: var(--lez-green);
  font-size: 1rem;
}

.quform-child-elements {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 20px 1fr 20px 1fr 20px 1fr 20px 1fr 20px 1fr;
  grid-template-columns: repeat(7, 1fr);
  -ms-grid-rows: 1fr;
  grid-template-rows: 1fr;
  gap: 1.5rem 1rem;
  grid-auto-flow: row;
}

.quform-child-elements > *:nth-child(1) {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}

.quform-child-elements > *:nth-child(2) {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}

.quform-child-elements > *:nth-child(3) {
  -ms-grid-row: 1;
  -ms-grid-column: 5;
}

.quform-child-elements > *:nth-child(4) {
  -ms-grid-row: 1;
  -ms-grid-column: 7;
}

.quform-child-elements > *:nth-child(5) {
  -ms-grid-row: 1;
  -ms-grid-column: 9;
}

.quform-child-elements > *:nth-child(6) {
  -ms-grid-row: 1;
  -ms-grid-column: 11;
}

.quform-child-elements > .quform-element {
  -ms-grid-column: 4;
  grid-column-start: 1;
  -ms-grid-column-span: 7;
  grid-column-end: span 7;
  margin-top: 1.5rem;
}

.quform-child-elements .quform-child-elements .quform-element:first-child,
.quform-child-elements .quform-child-elements .quform-element:first-child + .quform-element:not(.first),
.quform-child-elements
  .quform-child-elements
  .quform-element:first-child
  + .quform-element:not(.first)
  + .quform-element:not(.first),
.quform-child-elements
  .quform-child-elements
  .quform-element:first-child
  + .quform-element:not(.first)
  + .quform-element:not(.first)
  + .quform-element:not(.first),
.quform-child-elements
  .quform-child-elements
  .quform-element:first-child
  + .quform-element:not(.first)
  + .quform-element:not(.first)
  + .quform-element:not(.first)
  + .quform-element:not(.first),
.quform-child-elements
  .quform-child-elements
  .quform-element:first-child
  + .quform-element:not(.first)
  + .quform-element:not(.first)
  + .quform-element:not(.first)
  + .quform-element:not(.first)
  + .quform-element:not(.first) {
  margin-top: 0;
}

.quform-child-elements > .quform-element.quform-element-group,
.quform-element.quform-element-textarea {
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: 6;
  grid-column-end: span 7;
}

.quform-child-elements > .quform-element.first {
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: 3;
  grid-column-end: 4;
}

.quform-child-elements > .quform-element.first.width--1 {
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
}

.quform-child-elements > .quform-element.first.width--1 + .quform-element.width--1 {
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-column-span: 1;
  grid-column-end: 3;
}

.quform-child-elements > .quform-element.first.width--2 + .quform-element.width--1,
.quform-child-elements > .quform-element.first.width--1 + .quform-element.width--1 + .quform-element.width--1 {
  -ms-grid-column: 3;
  grid-column-start: 3;
  -ms-grid-column-span: 1;
  grid-column-end: 4;
}

.quform-child-elements > .quform-element.first + .quform-element.width--1,
.quform-child-elements > .quform-element.first.width--1 + .quform-element.width--2 + .quform-element.width--1,
.quform-child-elements > .quform-element.first.width--2 + .quform-element.width--1 + .quform-element.width--1,
.quform-child-elements
  > .quform-element.first.width--1
  + .quform-element.width--1
  + .quform-element.width--1
  + .quform-element.width--1 {
  -ms-grid-column: 4;
  grid-column-start: 4;
  -ms-grid-column-span: 1;
  grid-column-end: 5;
}

.quform-child-elements > .quform-element.first + .quform-element.width--1 + .quform-element.width--1,
.quform-child-elements
  > .quform-element.first.width--1
  + .quform-element.width--2
  + .quform-element.width--1
  + .quform-element.width--1,
.quform-child-elements
  > .quform-element.first.width--2
  + .quform-element.width--1
  + .quform-element.width--1
  + .quform-element.width--1,
.quform-child-elements
  > .quform-element.first.width--1
  + .quform-element.width--1
  + .quform-element.width--1
  + .quform-element.width--1
  + .quform-element.width--1 {
  -ms-grid-column: 5;
  grid-column-start: 5;
  -ms-grid-column-span: 1;
  grid-column-end: 6;
}

.quform-child-elements > .quform-element.first + .quform-element.width--2 + .quform-element.width--1,
.quform-child-elements
  > .quform-element.first
  + .quform-element.width--1
  + .quform-element.width--1
  + .quform-element.width--1,
.quform-child-elements
  > .quform-element.first.width--1
  + .quform-element.width--2
  + .quform-element.width--2
  + .quform-element.width--1,
.quform-child-elements
  > .quform-element.first.width--1
  + .quform-element.width--2
  + .quform-element.width--1
  + .quform-element.width--1
  + .quform-element.width--1,
.quform-child-elements
  > .quform-element.first.width--2
  + .quform-element.width--1
  + .quform-element.width--2
  + .quform-element.width--1,
.quform-child-elements
  > .quform-element.first.width--2
  + .quform-element.width--1
  + .quform-element.width--1
  + .quform-element.width--1
  + .quform-element.width--1,
.quform-child-elements
  > .quform-element.first.width--1
  + .quform-element.width--1
  + .quform-element.width--1
  + .quform-element.width--2
  + .quform-element.width--1,
.quform-child-elements
  > .quform-element.first.width--1
  + .quform-element.width--1
  + .quform-element.width--1
  + .quform-element.width--1
  + .quform-element.width--1
  + .quform-element.width--1 {
  -ms-grid-column: 6;
  grid-column-start: 6;
  -ms-grid-column-span: 1;
  grid-column-end: 7;
}

.quform-child-elements > .quform-element.first.width--2 {
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: 2;
  grid-column-end: 3;
}

.quform-child-elements > .quform-element.first.width--1 + .quform-element.width--2 {
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-column-span: 2;
  grid-column-end: 4;
}

.quform-child-elements > .quform-element.first.width--2 + .quform-element.width--2,
.quform-child-elements > .quform-element.first.width--1 + .quform-element.width--1 + .quform-element.width--2 {
  -ms-grid-column: 3;
  grid-column-start: 3;
  -ms-grid-column-span: 2;
  grid-column-end: 5;
}

.quform-child-elements > .quform-element.first + .quform-element.width--2,
.quform-child-elements > .quform-element.first.width--2 + .quform-element.width--1 + .quform-element.width--2,
.quform-child-elements > .quform-element.first.width--1 + .quform-element.width--2 + .quform-element.width--2,
.quform-child-elements
  > .quform-element.first.width--1
  + .quform-element.width--1
  + .quform-element.width--1
  + .quform-element.width--2 {
  -ms-grid-column: 4;
  grid-column-start: 4;
  -ms-grid-column-span: 2;
  grid-column-end: 6;
}

.quform-child-elements > .quform-element.first + .quform-element.width--1 + .quform-element.width--2,
.quform-child-elements
  > .quform-element.first.width--2
  + .quform-element.width--1
  + .quform-element.width--1
  + .quform-element.width--2,
.quform-child-elements
  > .quform-element.first.width--1
  + .quform-element.width--2
  + .quform-element.width--1
  + .quform-element.width--2,
.quform-child-elements
  > .quform-element.first.width--1
  + .quform-element.width--1
  + .quform-element.width--1
  + .quform-element.width--1
  + .quform-element.width--2 {
  -ms-grid-column: 5;
  grid-column-start: 5;
  -ms-grid-column-span: 2;
  grid-column-end: 7;
}

.quform-element input,
.quform-element textarea,
.quform-element button,
.quform-element .select2,
.quform-button-submit-default {
  width: 100%;
  max-width: 100%;
}

.quform-element input,
.quform-element textarea {
  border: none;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  padding: 0.7rem 0.7rem 0.6rem;
  line-height: 1;
}

.quform-element textarea {
  min-height: 5rem;
  height: 10rem;
  max-height: 20rem;
  line-height: 1.9;
}

.quform-label,
label.quform-label-text {
  font-family: "CentraleLimecoBook", sans-serif;
  /* font-size: 0.95rem; */
  font-size: 1rem;
  line-height: 1.6;
  color: #000;
}

.quform-label {
  margin-bottom: 0.35rem;
}

button.quform-submit {
  cursor: pointer;
  /* padding: 0.7rem 2.8rem; */
  padding: 0;
  border: 2px solid var(--lez-green);
  border-bottom-right-radius: 1.5rem;
  display: inline-block;
  color: var(--lez-green);
  width: auto;
}
span.quform-button-text.quform-button-submit-text {
  display: block;
}

@media (max-width: 767px) {
  .quform,
  .quform * {
    font-size: 0.85rem;
  }

  .quform-element-submit .quform-button-submit {
    margin-top: 2rem;
  }

  .quform-button-submit button.quform-submit {
    cursor: pointer;
    /* padding: 0.7rem 2.8rem; */
    padding: 0;
    border: 2px solid var(--lez-green);
    border-bottom-right-radius: 1.5rem;
    display: inline-block;
    color: var(--lez-green);
    width: auto;
  }
}

.quform-options-columns.quform-3-columns > .quform-option {
  width: auto;
}

.quform-element.quform-element-submit {
  margin: 4rem 0;
}

.quform-error-text,
.quform-default-submit,
.quform-element-tree,
.quform-error-inner {
  display: none !important;
}

.quform .quform-element-group {
  /* padding-top: 2rem; */
  padding-bottom: 0.25rem;
  margin-top: 0;
  margin-bottom: 0;
}

/* .quform-element-group+.quform-element-group {
  border-top-width: 1px;
  border-top-style: dotted;
  border-color: var(--lez-green);
} */

.quform-datepicker .k-calendar td.k-state-focused,
.quform-datepicker .k-calendar td.k-state-selected.k-state-focused {
  background: white;
  font-weight: normal;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.no-touchevents .quform-datepicker .k-calendar td:hover {
  -webkit-box-shadow: 0 0 0 1px var(--lez-green) inset;
  box-shadow: 0 0 0 1px var(--lez-green) inset;
}

.quform-datepicker .k-calendar .k-header .k-state-hover {
  opacity: 0.7;
}

.quform-datepicker .k-calendar .k-content td.k-other-month {
  background-color: #fbfbfb;
}

.quform-datepicker .k-calendar .k-content td,
.quform-datepicker .k-calendar .k-content th {
  padding: 0.7em;
}

.quform-spacer,
.quform-error,
.quform-success-message {
  padding: 0;
  margin: 0;
}

.quform-input,
.quform-timepicker.k-list-container.k-popup,
.quform-button-submit-default {
  margin: 0;
}

.select2-container--default .select2-selection--single {
  border-radius: 0 !important;
  padding: 0.45rem;
  -webkit-box-sizing: content-box !important;
  box-sizing: content-box !important;
}

/* .select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #ccc !important;
} */

.select2-container--default ul[id*="quform"] .select2-results__option--highlighted.select2-results__option--selectable,
.select2-container--default ul[id*="quform"] .select2-results__option--selected {
  background: white !important;
}

.quform .quform-field-captcha,
.quform .quform-field-date,
.quform .quform-field-email,
.quform .quform-field-file,
.quform .quform-field-multiselect,
.quform .quform-field-password,
.quform .quform-field-select,
.quform .quform-field-text,
.quform .quform-field-textarea,
.quform .quform-field-time,
.quform .select2-container--quform .select2-selection {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  border-left: none;
  border-right: none;
  border-top: none;
}

.quform .select2-container--default .select2-selection--single {
  border: none;
  border-bottom: 1px solid #bcb7a7 !important;
}

.quform .select2-container--default .select2-selection--single:focus,
.quform .select2-container--default .select2-selection--single:active {
  border-color: #007d82 !important;
}

.select2-container .select2-selection--single .select2-selection__rendered {
  padding-right: 35px;
}

.quform-input-radio .quform-options,
.quform-input-radio .quform-options .quform-option {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
}

.quform-input-radio .quform-options .quform-option:hover input[type="radio"] {
  background-color: var(--lez-offwhite);
  transition-duration: 0.1s;
  transition-timing-function: ease-in;
  transition-delay: 0.1s;
}

.quform-input-radio .quform-options .quform-option:not(:last-child) {
  padding-right: 2rem;
}

.quform-option .quform-option-label {
  padding-left: 0.5rem;
}

.quform .quform-element input[type="radio"]:active {
  border-color: var(--lez-darkgrey);
}

.quform input[type="radio"] {
  display: grid;
  /* place-content: center; */
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  margin: 0;
  width: 30px;
  height: 30px;
  background: var(--lez-offwhite);
  border-radius: 50%;
  /* position: relative; */
  border: 1px solid var(--lez-lightgrey);
  cursor: pointer;
  padding: 0;
}

div .quform-success-message-icon {
  left: 0px;
}

.quform input[type="radio"]::before {
  /* content: "";
  width: 16px;
  height: 16px;
  border-radius: 50%;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  -webkit-transition: 120ms -webkit-transform ease-in-out;
  transition: 120ms -webkit-transform ease-in-out;
  -o-transition: 120ms transform ease-in-out;
  transition: 120ms transform ease-in-out;
  transition: 120ms transform ease-in-out, 120ms -webkit-transform ease-in-out;
  background-color: #007d82;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -8px;
  margin-top: -8px; */
  content: "";
  width: 0.65em;
  height: 0.65em;
  border-radius: 50%;
  transform: scale(0);
  transition: 120ms transform ease-in-out;
  box-shadow: inset 1em 1em var(--lez-green);
  justify-self: center;
  align-self: center;
}

.quform input[type="radio"]:checked::before,
.quform input[type="radio"]:focus::before {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  border-color: var(--lez-darkgrey);
}

.quform input[type="radio"]:checked + label span {
  font-family: "CentraleSansLimeco-BoldIt";
}

.quform-success-message {
  border: none;
  background: none;
}

.qicon-calendar::before {
  content: "";
  position: absolute;
  width: 20px;
  height: 20px;
  background-image: url(/wp-content/themes/Schmucki_child/img/calendar.svg);
  background-repeat: no-repeat;
  top: 0;
  left: 0;
}

.quform-field-icon,
.quform-upload-file-remove {
  position: absolute;
  top: 50%;
  margin-top: -11px;
  height: 20px;
  line-height: 1;
  width: 20px;
}

.quform-input-date {
  position: relative;
}

.quform-input-date .quform-field-icon {
  right: 15px;
}

/* Hero teaser */
.hero_teaser {
  position: relative;
}

.hero_teaser__content {
  position: absolute;
  z-index: 1;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.hero_teaser__content .inside {
  width: 100%;
  position: relative;
}

.hero_teaser__content--quote .inside::before {
  content: "«";
  position: absolute;
  left: -57px;
}

.hero_teaser__content p,
.hero_teaser__content--quote .inside::before,
.hero_teaser__content--quote .inside p::after {
  text-shadow: 0px 2px 30px rgba(0, 0, 0, 0.5);
  line-height: 1;
}

.hero_teaser__content--quote .inside p::after {
  content: " »";
  left: -22px;
  position: relative;
}

.hero_teaser__content .button {
  margin-top: 2rem;
}

/* Medias/Images */

.wpb_media_column .media_description p,
.accordion__content__media .media_description p {
  /* margin-top: 1rem; */
}

.wpb_image_column,
.wpb_media_column.wpb_media_column--left,
.wpb_media_column.wpb_media_column--center,
.wpb_media_column.wpb_media_column--right {
  display: grid;
  grid-column-start: 1;
  grid-column-end: span 16;
  grid-template-columns: subgrid;
}

.wpb_image_column > .wpb_wrapper,
.wpb_media_column.wpb_media_column--left > .wpb_wrapper,
.wpb_media_column.wpb_media_column--center > .wpb_wrapper,
.wpb_media_column.wpb_media_column--right > .wpb_wrapper {
  display: grid;
  grid-column-start: 1;
  grid-column-end: span 16;
  grid-template-columns: subgrid;
}

.wpb_image_column > .wpb_wrapper {
  grid-template-rows: repeat(6, min-content);
}

/* Picture */

.wpb_media_column--small > .wpb_wrapper > .picture_container {
  grid-column-start: 5;
  grid-column-end: span 8;
  grid-row-start: 1;
  grid-row-end: span 6;
}

.wpb_media_column--small > .wpb_wrapper > .media_description {
  z-index: 1;
  grid-column-start: 5;
  grid-column-end: span 7;
  grid-row-start: 6;
  grid-row-end: span 2;
  background-color: var(--lez-offwhite);
  padding: 1rem;
  /* border-bottom-right-radius: 2rem; */
}

.wpb_media_column--medium > .wpb_wrapper > .picture_container {
  grid-column-start: 4;
  grid-column-end: span 11;
  grid-row-start: 1;
  grid-row-end: span 6;
}

.wpb_media_column--medium > .wpb_wrapper > .media_description {
  z-index: 1;
  grid-column-start: 4;
  grid-column-end: span 8;
  grid-row-start: 6;
  grid-row-end: span 2;
  background-color: var(--lez-offwhite);
  padding: 1rem;
  /* border-bottom-right-radius: 2rem; */
}

.wpb_media_column--full > .wpb_wrapper > .picture_container {
  grid-column-start: 1;
  grid-column-end: span 16;
  grid-row-start: 1;
  grid-row-end: span 6;
}

.wpb_media_column--full > .wpb_wrapper > .media_description {
  z-index: 1;
  grid-column-start: 1;
  grid-column-end: span 12;
  grid-row-start: 6;
  grid-row-end: span 2;
  background-color: var(--lez-offwhite);
  padding: 1rem;
  /* border-bottom-right-radius: 2rem; */
  display: grid;
  grid-template-columns: subgrid;
  grid-template-rows: auto;
}

.wpb_media_column--full > .wpb_wrapper > .media_description p {
  grid-column-start: 1;
  grid-column-end: span 12;
  padding-top: 0 !important;
}

/* Video */

.wpb_media_column.wpb_media_column--right > .wpb_wrapper .video_container {
  grid-column-start: 9;
  grid-column-end: span 8;
}

.wpb_media_column.wpb_media_column--right > .wpb_wrapper .media_description {
  grid-column-start: 3;
  grid-column-end: span 6;
  grid-row-start: 1;
}

.wpb_media_column.wpb_media_column--center > .wpb_wrapper .video_container {
  grid-column-start: 5;
  grid-column-end: span 8;
}

.wpb_media_column.wpb_media_column--center > .wpb_wrapper .media_description {
  grid-column-start: 5;
  grid-column-end: span 8;
  grid-row-start: 2;
}

.wpb_media_column.wpb_media_column--left > .wpb_wrapper .video_container {
  grid-column-start: 1;
  grid-column-end: span 8;
}

.wpb_media_column.wpb_media_column--left > .wpb_wrapper .media_description {
  grid-column-start: 9;
  grid-column-end: span 6;
  grid-row-start: 1;
}

.wpb_media_column--left .media_description p {
  text-align: right;
}

.wpb_media_column--left .media_description {
  padding-left: 10px;
}

.wpb_media_column--right .media_description {
  padding-right: 10px;
}

.wpb_media_column.wpb_media_column--right,
.wpb_media_column.wpb_media_column--left,
.wpb_media_column.wpb_media_column--center,
.wpb_media_column.wpb_media_column--small,
.wpb_media_column.wpb_media_column--medium,
.wpb_media_column.wpb_media_column--full {
  padding-top: 0.5rem !important;
  /* margin-top: 0.25rem;
  margin-bottom: 0.25rem; */
}

/* Galerie */
.wpb_image_column.wpb_image_row > .wpb_wrapper_img_row {
  grid-column-gap: 1rem;
  margin-bottom: 0;
}

.wpb_image_column.wpb_image_row .wpb_wrapper_img_row > .picture_container {
  /* display: grid !important; */
  grid-template-columns: repeat(5, 1fr);
  /* grid-template-rows: repeat(6, min-content); */
  /* grid-template-rows: auto auto auto auto 1fr; */
  grid-template-rows: 2rem repeat(2, 5rem) auto;
}

.wpb_wrapper_img_row > .picture_container > h4 {
  font-family: "CentraleLimecoBold";
}

.wpb_wrapper_img_row > .picture_container > h4 {
  grid-row-start: 1;
  grid-row-end: span 1;
  grid-column-start: 1;
  grid-column-end: span 5;
}

.wpb_wrapper_img_row > .picture_container > picture {
  grid-row-start: 2;
  grid-row-end: span 3;
  grid-column-start: 1;
  grid-column-end: span 5;
  overflow: hidden;
  aspect-ratio: 3 / 2;
}

.wpb_wrapper_img_row > .picture_container > .media_description {
  /* grid-row-start: 4;
  grid-row-end: span 2;
  grid-column-start: 1;
  grid-column-end: span 4; */
  position: relative;
  top: -3rem;
  width: 80%;
}

.media_description.one_image_legend p,
.wpb_wrapper_img_row > .picture_container > .media_description p {
  background-color: var(--lez-offwhite);
  padding: 1rem;
}

.media_description.one_image_legend {
  grid-column-start: 1;
  grid-column-end: span 13;
  grid-row-start: 6;
  grid-row-end: span 2;
}

/* Karussell */

.wpb_carousel_column .owl-carousel {
  margin-bottom: 1.9rem;
}

.owl-carousel .item--vimeo,
.owl-carousel .item--yt {
  position: relative;
}

.owl-carousel .item--vimeo .picture_container::before,
.owl-carousel .item--yt .picture_container::before {
  content: "";
  position: absolute;
  top: 50%;
  margin-top: -18px;
  left: 50%;
  margin-left: -8px;
  width: 0px;
  height: 0px;
  -webkit-transform: rotate(360deg);
  -ms-transform: rotate(360deg);
  transform: rotate(360deg);
  border-style: solid;
  border-width: 18px 0 18px 26px;
  border-color: transparent transparent transparent white;
  z-index: 110;
  pointer-events: none;
}

.owl-carousel .item--vimeo .picture_container::after,
.owl-carousel .item--yt .picture_container::after {
  content: "";
  position: absolute;
  width: 80px;
  height: 80px;
  top: 50%;
  margin-top: -40px;
  left: 50%;
  margin-left: -40px;
  border-radius: 50%;
  background: #ffffff60;
  z-index: 100;
  pointer-events: none;
}

.owl-nav button.disabled {
  opacity: 0.2;
}

.wpb_recommended_reading_column:not(.wpb_content_element--white) .owl-nav button.disabled {
  opacity: 0.4;
}

.owl-nav button.disabled,
.wpb_contentteaser_column .carousel_container .owl-nav button.disabled {
  cursor: default;
}

.owl-carousel {
  position: relative;
}

.owl-nav {
  /* position: absolute;
  left: 0;
  bottom: -88px;
  bottom: calc(-70px - 0.9rem);
  height: 70px; */
  margin-top: 1.5rem;
}

.owl-carousel .media_description {
  text-align: right;
  padding-left: 12rem;
}

.wpb_carousel_column.wpb_media_column.wpb_media_column--full .media_description p {
  -ms-grid-column: 5;
  grid-column-start: 5;
}

.owl-carousel--gallery .owl-nav {
  background: white;
}

.owl-nav .owl-counter {
  line-height: 1;
  margin-bottom: 0.5rem;
}

.wpb_carousel_column .wpb_wrapper .owl-carousel .owl-nav button,
.wpb_gallery_column .wpb_wrapper .owl-carousel .owl-nav button,
.wpb_contentteaser_column .wpb_wrapper .carousel_container .owl-nav button,
#header .site_cover--slider .owl-nav button,
.wpb_recommended_reading_column .wpb_wrapper .recommended_reading_container .owl-nav button {
  padding-left: 0.25rem !important;
  padding-right: 0.25rem !important;
}

.wpb_carousel_column.wpb_media_column--full .owl-nav {
  background: transparent;
  width: 100%;
}

.wpb_carousel_column.wpb_media_column--full .owl-nav__inner {
  background: white;
  -ms-grid-column: 3;
  grid-column-start: 3;
  -ms-grid-column-span: 2;
  grid-column-end: 5;
}

.wpb_media_column--left .owl-nav {
  left: 0.6rem;
}

.owl-nav .owl-nav__inner button {
  line-height: 1 !important;
}

button.owl-prev {
  margin-left: -5px;
}

button.owl-next,
button.owl-prev {
  position: relative;
  text-indent: -30000px;
  height: 23px;
  width: 65px;
  width: calc(55px + 0.5rem);
}

button.owl-next::before,
button.owl-prev::before {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  margin-top: -11px;
  margin-left: -27px;
  height: 23px;
  width: 55px;
  background-image: url(/wp-content/themes/Schmucki_child/img/arrow.svg);
  background-repeat: no-repeat;
}

.wpb_recommended_reading_column:not(.wpb_content_element--white) button.owl-next::before,
.wpb_recommended_reading_column:not(.wpb_content_element--white) button.owl-prev::before {
  background-image: url(/wp-content/themes/Schmucki_child/img/arrow-white.svg);
}

button.owl-next::before {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

/* Formular */

/* FAQ-Grid */
/* .faq_grid_wrapper {
  margin-top: 0.75rem;
}


.faq_question,
.faq_answer {
  font-family: "CentraleLimecoBook";
  line-height: 1.4;
} */

.wpb_faq_element .show_more_button {
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 0.5rem;
}

.wpb_faq_element .show_more_button::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='6' viewBox='0 0 9 6' fill='none'%3E%3Cpath d='M8.30516 1.11914L4.59594 4.38796L0.886719 1.11914' stroke='%23282828' stroke-width='1.85461'/%3E%3C/svg%3E");
  width: 10px;
  height: 6px;
  background-repeat: no-repeat;
  display: block;
}

/* Galerie */

.wpb_gallery_column .headline_container__inside {
  width: calc(100% + 20px);
  z-index: 10;
  bottom: -20px;
  position: relative;
}

.wpb_gallery_column .headline_container__inside::before {
  content: "";
  bottom: -30px;
  bottom: calc(-2.5rem + 20px);
  margin-left: 6.666666666666666666667%;
  left: -2.25rem;
  width: 120%;
  width: calc(100% + 2.25rem);
  height: 3.5rem;
  background: white;
  position: absolute;
  z-index: -1;
}

.wpb_gallery_column .headline_container__inside strong,
.wpb_gallery_column .headline_container__inside h2 {
  margin-left: 6.666666666666667%;
  margin-bottom: 0;
}

.wpb_gallery_column .carousel_container {
  padding-bottom: 1.9rem;
}

.wpb_gallery_column .owl-carousel--gallery .owl-stage-outer,
.wpb_contentteaser_column .owl-carousel--contentteaser .owl-stage-outer,
.site_cover--slider .owl-carousel--header .owl-stage-outer {
  overflow: visible !important;
}

.wpb_gallery_column .owl-carousel--gallery .owl-item,
.wpb_contentteaser_column .owl-carousel--contentteaser .owl-item {
  opacity: 0.4;
}

.wpb_gallery_column .owl-carousel--gallery .owl-item.active,
.wpb_contentteaser_column .owl-carousel--contentteaser .owl-item.active,
.wpb_contentteaser_column .owl-carousel--contentteaser .owl-item.active + .owl-item {
  opacity: 1;
}

.wpb_gallery_column .owl-carousel--gallery .owl-item:not(.active) .media_description {
  opacity: 0;
}

/* Tabellen */
.wpb_table_column table td,
.wpb_table_column table th {
  padding: 1.3rem 1rem 1rem !important;
  border-left: none !important;
  border-right: none !important;
  border-color: black !important;
}

.wpb_table_column table td:first-child,
.wpb_table_column table th:first-child {
  padding-left: 0 !important;
}

.wpb_table_column .wpb_wrapper .wpdt-c table.wpDataTable th {
  background: none;
}

.wpb_table_column table tr:last-child td {
  border-bottom: none !important;
}

.wpb_table_column table thead tr:first-child th,
.wpb_table_column table tbody:first-child tr:first-child td {
  border-top: none !important;
}

.wpb_table_column table thead th,
.wpb_table_column table td.wpdt-bold {
  font-weight: normal !important;
  font-family: "CentraleLimecoXBold" !important;
}

.wpdt-c.wpDataTableContainerSimpleTable .wpdtSimpleTable tr.even td {
  background: #f2f1ed !important;
}

.wpdt-c.wpDataTableContainerSimpleTable {
  margin-bottom: 0 !important;
}

.wpb_table_column table tr {
  position: relative;
}

.wpb_table_column table td,
.wpb_table_column table th {
  padding: 0.4rem 0.8rem 0.4rem !important;
}

.wpb_table_column.wpb_table_column.wpb_table_column--narrow table {
  width: auto;
  margin-left: 0;
}

/* Overlay */

.overlay {
  position: fixed;
  left: 0;
  top: 0;
  opacity: 0;
  width: 100%;
  height: 100%;
  z-index: -1 !important;
  visibility: hidden;
  opacity: 0;
  background: rgba(255, 255, 255, 0.95);
}

.overlay--active .overlay {
  visibility: visible;
  opacity: 1 !important;
  z-index: 100 !important;
}

.overlay--active {
  overflow: hidden;
}

.overlay__container {
  opacity: 0;
  visibility: hidden;
  width: 100%;
  height: 100%;
  margin: 0;
}

.overlay--active .overlay .overlay__container,
.overlay--active .close_overlay {
  opacity: 1 !important;
  z-index: 100 !important;
  visibility: visible;
}

.overlay__container__content {
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

.close_overlay {
  cursor: pointer;
  position: absolute;
  top: 1.5rem;
  right: 1rem;
  padding: 1rem 1.5rem;
}

/* Stellen/Lehrstellen */

.wpb_jobs_column .job,
.result {
  position: relative;
  padding: 1.2rem 0;
  border-top: 1px solid black;
}

.wpb_jobs_column .job__title_buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.wpb_jobs_column h2 {
  font-size: 1rem;
  margin-bottom: 1.2rem;
}

.wpb_jobs_column .jobs h3 {
  letter-spacing: 0;
  font-size: 1.2rem;
  font-weight: normal;
  margin-bottom: 0;
}

.job__info {
  line-height: 1;
  margin-bottom: 0.2rem;
}

.job__info span + span {
  margin-left: 0.5rem;
}

.job__buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  padding-left: 1.5rem;
}

.job__buttons__details,
.result__button span {
  text-decoration: underline;
}

.job__buttons .job__buttons__details + .job__buttons__pdf {
  margin-left: 1rem;
}

.job__buttons__pdf,
.backbutton a {
  border-radius: 4px;
  padding: 0.45rem 0.55rem 0.3rem;
  line-height: 1.2;
}

.job__buttons__pdf {
  z-index: 4;
}

/* Suchresultate / Suche */
.wpb_searchresults_column .result h2 {
  margin-bottom: 0.1rem;
  font-weight: normal;
}

.result {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.wpb_searchresults_column .result p {
  line-height: 1.4rem;
}

.wpb_searchresults_column h1 {
  margin-bottom: 2.5rem;
  color: black;
}

.wpb_searchresults_column .result h2 {
  margin-top: 0.5rem;
  margin-bottom: 1.5rem;
  font-family: "CentraleSansLimeco-BoldIt";
  line-height: 1.1;
  letter-spacing: -0.01rem;
  font-size: 1.6rem;
}

.result__content {
  margin-right: 3rem;
}

.result__button {
  padding-top: 0.7rem;
}

.result__button span {
  color: var(--lez-green);
  hyphens: none;
}

.result:hover .result__button span {
  color: var(--lez-darkgrey) !important;
}

.result__content .excerpt_part {
  word-break: break-all;
}

.pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 1.5rem;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  margin-right: -0.65rem;
}

.pagination .prev,
.pagination .next {
  text-indent: -30000px;
  display: inline-block;
  position: relative;
  width: 35px;
  height: 35px;
  border-radius: 50%;
  /*background-color: rgba(0, 128, 0, 0.322);*/
}

.pagination .prev::before,
.pagination .next::before,
.pagination .prev::after,
.pagination .next::after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  margin-top: -4px;
  margin-left: -6px;
  height: 7px;
  width: 12px;
  background-image: url(/wp-content/themes/Schmucki_child/img/nav-arrow.svg);
  background-repeat: no-repeat;
}

.pagination .prev::after,
.pagination .next::after {
  background-image: url(/wp-content/themes/Schmucki_child/img/nav-arrow-petrol.svg);
}

.pagination .prev::before,
.pagination .prev::after {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

.pagination .next::before,
.pagination .next::after {
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
}

.pagination .prev::after,
.pagination .next::after,
.no-touchevents .pagination .prev:hover::before,
.no-touchevents .pagination .next:hover::before {
  opacity: 0;
}

.no-touchevents .pagination .prev:hover::after,
.no-touchevents .pagination .next:hover::after {
  opacity: 1;
}

.pagination a:not(.prev, .next),
.pagination span {
  width: 25px;
  line-height: 2;
  text-align: center;
}

.pagination span.current {
  margin: 0 0.1rem;
  width: 30px;
  height: 30px;
  border-radius: 50%;
}

/* Blog / Magazin */

.wpb_blog_column .post_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  /* justify-content: space-between; */
  /* margin-left: -0.5rem;
  margin-right: -0.5rem; */
}

.wpb_blog_column .post_container .post {
  -ms-flex-preferred-size: 33.333333333%;
  /* flex-basis: 33.333333333%; */
  max-width: calc(33.333333333% - 15px);
  /* width: 33.333333333%; */
  /* padding-left: 0.5rem;
  padding-right: 0.5rem; */
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 3.4rem;
}

.post.grid-item {
  position: unset !important;
}

.wpb_blog_column .post__inside {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  max-width: 100%;
}

.wpb_blog_column .post__keywords {
  margin-bottom: 0.7rem;
  line-height: 1.3;
}

.wpb_blog_column .post__content {
  padding: 0.75rem 1.5rem 1.5rem 1.5rem;
}

.wpb_blog_column .post__content h2 {
  margin-bottom: 2rem;
}

.wpb_blog_column .post__content h3 {
  hyphens: auto;
  word-wrap: break-word; /* Optional für bessere Worttrennung */
}

/* .wpb_blog_column .blog__headline_filter {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 20px 1fr 20px 1fr 20px 1fr 20px 1fr 20px 1fr 20px 1fr 20px 1fr 20px 1fr 20px 1fr 20px 1fr 20px
    1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  -ms-grid-rows: 1fr;
  grid-template-rows: 1fr;
  gap: 0px 20px;
  margin-bottom: 1.8rem;
} */

.wpb_blog_column {
  display: grid;
  grid-template-columns: subgrid;
  grid-template-rows: subgrid;
}

.wpb_blog_column > .wpb_wrapper {
  display: grid;
  grid-template-columns: subgrid;
  grid-template-rows: subgrid;
  grid-column-start: 1;
  grid-column-end: span 16;
  grid-template-rows: auto;
}

.wpb_blog_column.wpb_content_element.visible {
  grid-column-start: 1;
  grid-column-end: span 16;
}

.wpb_blog_column .blog__headline_filter {
  grid-column-start: 14;
  grid-column-end: span 2;
  grid-row-start: 1;
  margin-bottom: 2.5rem;
}

.wpb_blog_column .blog__posts {
  display: grid;
  grid-template-columns: subgrid;
  grid-template-rows: subgrid;
  grid-column-start: 2;
  grid-column-end: span 14;
  grid-row-start: 2;
}

.blog__posts .post_container {
  grid-column-start: 2;
  grid-column-end: span 14;
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
}

.wpb_blog_column .blog__headline_filter > *:nth-child(1) {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}

.wpb_blog_column .blog__headline_filter > *:nth-child(2) {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}

.wpb_blog_column .blog__headline_filter > *:nth-child(3) {
  -ms-grid-row: 1;
  -ms-grid-column: 5;
}

.wpb_blog_column .blog__headline_filter > *:nth-child(4) {
  -ms-grid-row: 1;
  -ms-grid-column: 7;
}

.wpb_blog_column .blog__headline_filter > *:nth-child(5) {
  -ms-grid-row: 1;
  -ms-grid-column: 9;
}

.wpb_blog_column .blog__headline_filter > *:nth-child(6) {
  -ms-grid-row: 1;
  -ms-grid-column: 11;
}

.wpb_blog_column .blog__headline_filter > *:nth-child(7) {
  -ms-grid-row: 1;
  -ms-grid-column: 13;
}

.wpb_blog_column .blog__headline_filter > *:nth-child(8) {
  -ms-grid-row: 1;
  -ms-grid-column: 15;
}

.wpb_blog_column .blog__headline_filter > *:nth-child(9) {
  -ms-grid-row: 1;
  -ms-grid-column: 17;
}

.wpb_blog_column .blog__headline_filter > *:nth-child(10) {
  -ms-grid-row: 1;
  -ms-grid-column: 19;
}

.wpb_blog_column .blog__headline_filter > *:nth-child(11) {
  -ms-grid-row: 1;
  -ms-grid-column: 21;
}

.wpb_blog_column .blog__headline_filter > *:nth-child(12) {
  -ms-grid-row: 1;
  -ms-grid-column: 23;
}

.wpb_blog_column .blog__headline_filter .blog__headline {
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: 8;
  grid-column-end: 9;
}

.wpb_blog_column .blog__headline_filter .blog__filter {
  -ms-grid-column: 10;
  grid-column-start: 10;
  -ms-grid-column-span: 3;
  grid-column-end: 13;
}

.wpb_blog_column .blog__headline_filter .blog__filter .select2-container {
  width: 100% !important;
}

.wpb_author_column {
  margin-top: -1.5rem;
}

.wpb_author_column .author__image .picture_container {
  border-radius: 50%;
  display: inline-block;
}

.author__content {
  padding-left: 3rem;
  line-height: 1.2;
}

.author__image {
  line-height: 0;
  margin-bottom: 2rem;
}

.author__content span {
  display: block;
}

.author__content .author__mail,
.author__content .author__linkedin {
  display: inline-block;
  margin-top: 0.3rem;
}

.author__content a {
  width: 26px;
  height: 26px;
  border-radius: 50%;
  border-width: 1px;
  border-style: solid;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.author__linkedin + .author__mail {
  margin-left: 0.2rem;
}

.author__content .author__position {
  font-style: italic;
}

.backbutton a {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-top: 0.5rem;
  line-height: 1;
}

.backbutton a span {
  line-height: 1.2;
}

.backbutton svg {
  margin-bottom: 0.2rem;
}

.post__image {
  aspect-ratio: 1.5;
}

/* Google Maps */
.googlemaps {
  height: 500px;
}

.gm-style-cc {
  display: none;
}

.gm-desc,
.gm-desc a {
  color: #000 !important;
}

.gm-desc h3 {
  margin-top: 0 !important;
  margin-bottom: 0.3rem !important;
}

.gm-desc p,
.gm-desc a {
  line-height: 1.9;
}

.gm-style .gm-style-iw-c {
  padding: 20px 12px 4px 24px !important;
}

.gm-ui-hover-effect {
  top: 0 !important;
  right: 0 !important;
}

/* iFrame */

.wpb_iframe_column.wpb_iframe_column--border iframe {
  border: 1px solid #808080 !important;
}

/* Lgende */

.wpb_iframe_column + .wpb_legend_column {
  padding-top: 0;
}

.wpb_legend_column .legend_sections {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.wpb_legend_column .legend_row > span {
  position: relative;
  display: block;
  padding-left: 2.7rem;
}

.wpb_legend_column .legend_row span span {
  position: absolute;
  left: 0;
  top: 7px;
  width: 2rem;
  height: 1.25rem;
}

.wpb_legend_column .legend_row--line span span {
  height: 0.2rem;
  top: 17px;
}

.legend_container + .legend_container {
  padding-left: 4rem;
}

/* Trägergemeinden */

.wpb_text_column + .wpb_traegergemeinde_column {
  padding-top: 0;
}

.wpb_traegergemeinde_column .traegergemeinden {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin-bottom: -1.1rem;
  margin-left: -0.75rem;
  margin-right: -0.75rem;
}

.wpb_traegergemeinde_column .traegergemeinden .traegergemeinde {
  margin-bottom: 1.1rem;
}

.wpb_traegergemeinde_column .traegergemeinden .traegergemeinde img {
  margin: 0 0.75rem;
  max-width: 84px;
}

/* ----------- Custom css for pages ----------- */

/* ----------- Cookie message ----------- */

#moove_gdpr_cookie_info_bar.moove-gdpr-light-scheme {
  position: fixed;
  bottom: 1rem;
  left: 1rem;
  width: calc(100% - 2rem);
  z-index: 8;
  background: #007d82;
  padding: 1rem;
  border: none;
}

#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container {
  padding: 0;
  display: block;
}

.moove-gdpr-cookie-notice p,
.moove-gdpr-cookie-notice span,
.moove-gdpr-cookie-notice a {
  color: white !important;
}

#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content {
  padding: 0;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
}

.moove-gdpr-info-bar-container {
  width: 100%;
}

#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton {
  cursor: pointer;
  /* padding: 0.35rem 0.85rem 0.3rem; */
  line-height: 1;
}

#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton {
  border: none;
}

.no-touchevents .cookie_notification button.cookie--no:hover,
.no-touchevents .cookie_notification a:hover {
  opacity: 0.7;
}

.moove-gdpr-button-holder {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}

#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton {
  margin: 0;
  letter-spacing: 0.05em;
}

#moove_gdpr_cookie_info_bar
  .moove-gdpr-info-bar-container
  .moove-gdpr-info-bar-content
  button.mgbutton.moove-gdpr-infobar-allow-all {
  background-color: transparent;
  box-shadow: inset 0 0 0 1px currentColor;
  opacity: 0.7;
  color: #fff;
}

.no-touchevents
  #moove_gdpr_cookie_info_bar
  .moove-gdpr-info-bar-container
  .moove-gdpr-info-bar-content
  button.mgbutton.moove-gdpr-infobar-reject-btn:hover {
  opacity: 1;
  background: var(--lez-offwhite);
  color: white;
}

#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-button-holder {
  padding: 0;
}

#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content span.change-settings-button,
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content a {
  text-decoration: none;
}

.moove-gdpr-company-logo-holder,
.moove-gdpr-branding-cnt {
  display: none !important;
}

#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-right-content,
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content {
  background: var(--lez-offwhite);
  border-radius: 0;
}

#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-modal-right-content {
  border-radius: 0;
}

#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content:before {
  display: none;
}

#moove_gdpr_cookie_modal
  .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2
  .moove-gdpr-modal-footer-content
  .moove-gdpr-button-holder
  button.mgbutton {
  border-color: var(--lez-green) !important;
  color: var(--lez-green) !important;
  background: transparent !important;
}

.no-touchevents
  #moove_gdpr_cookie_modal
  .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2
  .moove-gdpr-modal-footer-content
  .moove-gdpr-button-holder
  button.mgbutton:hover {
  background: var(--lez-green) !important;
  color: var(--lez-offwhite) !important;
}

#moove_gdpr_cookie_modal .cookie-switch input:checked + .cookie-slider:after,
#moove_gdpr_cookie_modal .cookie-switch input:checked + .slider:after,
#moove_gdpr_cookie_modal .switch input:checked + .cookie-slider:after,
#moove_gdpr_cookie_modal .switch input:checked + .slider:after {
  color: #2e7629;
}

#moove_gdpr_cookie_modal .cookie-switch input:checked + .cookie-slider,
#moove_gdpr_cookie_modal .cookie-switch input:checked + .slider,
#moove_gdpr_cookie_modal .switch input:checked + .cookie-slider,
#moove_gdpr_cookie_modal .switch input:checked + .slider {
  background: #2e7629;
}

#moove_gdpr_cookie_modal .cookie-switch .cookie-slider:after,
#moove_gdpr_cookie_modal .cookie-switch .slider:after,
#moove_gdpr_cookie_modal .switch .cookie-slider:after,
#moove_gdpr_cookie_modal .switch .slider:after {
  color: #d30000;
}

#moove_gdpr_cookie_modal .cookie-switch .cookie-slider,
#moove_gdpr_cookie_modal .cookie-switch .slider,
#moove_gdpr_cookie_modal .switch .cookie-slider,
#moove_gdpr_cookie_modal .switch .slider {
  background-color: #d30000;
}

.no-touchevents
  #moove_gdpr_cookie_info_bar
  .moove-gdpr-info-bar-container
  .moove-gdpr-info-bar-content
  span.change-settings-button:hover {
  opacity: 0.7;
}
#moove_gdpr_cookie_info_bar:not(.gdpr-full-screen-infobar).moove-gdpr-dark-scheme
  .moove-gdpr-info-bar-container
  .moove-gdpr-info-bar-content
  button.mgbutton.moove-gdpr-infobar-settings-btn:hover,
.home
  #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme
  .moove-gdpr-info-bar-container
  .moove-gdpr-info-bar-content
  button:hover {
  color: var(--lez-green);
  opacity: 1;
}

.moove-gdpr-cookie-notice {
  flex-basis: 1000px;
  flex-grow: 1;
}

#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content {
  flex-wrap: wrap;
}

#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content p,
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content p a,
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content p,
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content span {
  font-size: 0.7rem !important;
}

.moove-gdpr-infobar-allow-all {
  color: var(--lez-white);
}

#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme {
  padding: 1rem;
}

#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-cookie-notice p {
  padding: 0;
  margin: 0;
}

#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content,
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder,
#moove_gdpr_cookie_info_bar .moove-gdpr-button-holder {
  gap: 0.5rem;
}

.moove-gdpr-cookie-notice p .change-settings-button {
  width: auto;
}

.quform .quform-element textarea,
.quform .quform-element input {
  color: var(--lez-black);
}

@media screen and (max-width: 768px) {
  .wpb_blog_column .post_container .post {
    width: auto;
  }
}

/* ----------- Browser optimization ----------- */

/* ----------- Datenschutzerklärung Typografie Anpassungen ----------- */

body.page-id-3 .wpb_wrapper ul {
  margin-top: 0.3em;
  margin-bottom: 1em;
}

body.page-id-3 .wpb_wrapper p + ul {
  margin-top: 0.7em;
}

/* -----------  ----------- */
div .wpb_wrapper .faq_grid_wrapper .mobile {
  background: #fff !important;
  color: #282828 !important;
  border-width: 2px !important;
  border-style: solid;
  background-image: none !important;
}

.wpb_text_column + .wpb_content_element--left.wpb_buttons_column.visible {
  padding-top: 0;
}

.wpb_wrapper_img_row:has(.magazin-card) {
  grid-row: 2;
  grid-column: 3 / span 12;
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
}

.archive-magazin-header {
  grid-row: 1;
  grid-column: 3 / span 12;
  font-size: 2.4rem;
  margin-bottom: 1.2rem;
  margin-top: 1.2rem;
  left: -1px;
  color: black;
}

.wpb_wrapper_img_row:has(.magazin-card) .magazin-card {
  width: calc(33% - 0.5rem);
  display: flex;
  flex-direction: column;
}

.wpb_wrapper_img_row:has(.magazin-card) .magazin-card .magazin-card-image {
  aspect-ratio: 3/2;
}

.wpb_wrapper_img_row:has(.magazin-card) .magazin-card .magazin-card-image img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.wpb_wrapper_img_row:has(.magazin-card) .magazin-card .magazin-card-text {
  position: relative;
  top: -3rem;
  width: 80%;
  background-color: var(--lez-white);
  padding: 1rem;
  z-index: 1;
  display: flex;
  flex-direction: column;
  height: 100%;
  border-bottom-right-radius: 1.5rem;
}

.wpb_wrapper_img_row:has(.magazin-card) .magazin-card .magazin-card-title {
  margin-bottom: auto;
  font-size: 1.25rem;
}

.wpb_wrapper_img_row:has(.magazin-card) .magazin-card .magazin-card-link {
  padding: 0.7rem 2.8rem;
  border: 2px solid var(--lez-green);
  border-bottom-right-radius: 1.5rem;
  display: inline-block;
  color: var(--lez-green);
  margin-top: 1.4rem;
  width: fit-content;
  font-family: "CentraleLimecoBold";
}

.wpb_wrapper_img_row:has(.magazin-card) .magazin-card:hover .magazin-card-link {
  background-color: var(--lez-green);
  color: white;
}

.wpb_wrapper_img_row:has(.magazin-card) .magazin-card:hover .magazin-card-title {
  font-family: "CentraleSansLimeco-BoldIt";
  line-height: 1.1;
  letter-spacing: -0.01rem;
}
