<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/** style.less */
/**
  * @package geschichte-spk-elbe-elster
  * @since geschichte-spk-elbe-elster 1.0.0
  */
/** 010-vars.less */
/**
  * @package geschichte-spk-elbe-elster
  * @since geschichte-spk-elbe-elster 1.0.0
  */
:root {
  --font-h: 'Sparkasse Serif', serif;
  --font-p: 'Sparkasse', sans-serif;
  --font-is: 'Sparkasse Symbol', 'Font Awesome 6 Free';
  --font-i: 'Webfont FF', 'Font Awesome 6 Free';
  --font-i-brands: 'Webfont FF', 'Font Awesome 5 Brands';
  --icon-font-weight: bold;
}
:root {
  --icon-xmark: '\f00d';
  --icon-bars: '\f0c9';
  --icon-circle-half-stroke: '\f042';
  --icon-book-open-reader: '\f5da';
  --icon-magnifying-glass: '\f002';
  --icon-arrow-right-long: '\f178';
  --icon-chevron-right: '\f054';
  --icon-chevron-down: '\f078';
  --icon-globe: '\f0ac ';
  --icon-creative-commons-share: '\f4f2';
  --icon-wordpress-simple: '\f411';
  --icon-facebook-f: '\f39e';
  --icon-facebook: '\f09a';
  --icon-twitter: '\f099';
  --icon-tiktok: '\e07b';
  --icon-dribbble: '\f17d';
  --icon-google-plus: '\f2b3';
  --icon-pinterest: '\f0d2';
  --icon-github: '\f09b';
  --icon-tumblr: '\f173';
  --icon-youtube: '\f167';
  --icon-flickr: '\f16e';
  --icon-vimeo: '\f40a';
  --icon-instagram: '\f16d';
  --icon-codepen: '\f1cb';
  --icon-linkedin-in: '\f0e1';
  --icon-venus-double: '\f226';
  --icon-foursquare: '\f180';
  --icon-digg: '\f1a6';
  --icon-get-pocket: '\f265';
  --icon-xing: '\f168';
  --icon-stumbleupon: '\f1a4';
  --icon-spotify: '\f1bc';
  --icon-twitch: '\f1e8';
  --icon-dropbox: '\f16b';
  --icon-rss: '\f09e';
  --icon-skype: '\f17e';
  --icon-envelop: '\f0e0';
  --icon-at: '\0040';
}
:root {
  --icon-xmark: 'p';
  --icon-bars: 'L';
  --icon-magnifying-glass: 'I';
  --icon-arrow-right-long: '_';
  --icon-arrow-left-ff: 'Z';
  --icon-arrow-right-ff: '[';
  --icon-arrow-top-ff: 'X';
  --icon-arrow-bottom-ff: 'Y';
  --icon-globe: 'H';
  --icon-facebook: 'C';
  --icon-twitter: 'B';
  --icon-at: 'F';
  --icon-tiktok: 't';
  --icon-instagram: 'E';
}
:root {
  --color-black: #000000;
  --color-white: #ffffff;
  --color-gray-dark: #666666;
  --color-gray-oparc: #00000099;
  --color-gray: #cccccc;
  --color-gray-light: #f2f2f2;
  --color-h: #ff0000;
  --color-p: #666666;
  --color-a: #ff0000;
  --color-icon: #666666;
  --color-primary: #ff0000;
  --color-secondary: #007da0;
  --color-tertiary: #fc9b50;
  --color-quaternary: #967d64;
  --color-quinary: #3c9600;
}
:root {
  --space-outer: 16px;
  --space-xs: 4px;
  --space-s: 8px;
  --space-m: 16px;
  --space-l: 24px;
  --space-xl: 32px;
  --space-xxl: 48px;
  --space-timeline-grid-column-middle: 32px;
  --space-column-gap: 32px;
}
@media (min-width: 768px) {
  :root {
    --space-outer: 24px;
  }
}
@media (min-width: 1280px) {
  :root {
    --space-outer: 32px;
  }
}
:root {
  --animation-time: 0.3s;
  --shape-box-shadow: 3px 5px 10px 0px rgba(0, 0, 0, 0.3);
  --shape-box-shadow-icon: 15px 15px 30px 0px rgba(0, 0, 0, 0.3);
  --gradient-default: linear-gradient(48deg, #851624 0%, #ff0000 100%);
}
/** 010-vars.less EOF */
/** 020-mixin-standard.less */
/**
  * @package geschichte-spk-elbe-elster
  * @since geschichte-spk-elbe-elster 1.0.0
  */
/** 020-mixin-standard.less EOF */
/** _fix-splide.less */
/**
  * @package geschichte-spk-elbe-elster
  * @since geschichte-spk-elbe-elster 1.0.0
  *
  * overwrite splide.min.css
  */
.splide.splide:not(.is-overflow) .splide__pagination {
  display: flex;
}
/** _fix-splide.less EOF */
/** _mixin-get_icon-all.less */
/**
  * @package breshna
  * @since breshna 1.0.0
  *
  * works with font awesome and custom icons
  * ICONS in use:
  * eye: '\f06e'
  * bars: '\f0c9'
  * close-circle: '\f057'
  * download-circle: '\f358'
  * filter: '\e17c'
  * search: '\f002'
  * close: '\f00d'
  */
/** _mixin-get_icon-all.less EOF */
/** _mixin-icon-social.less */
/**
  * @package geschichte-spk-elbe-elster
  * @since geschichte-spk-elbe-elster 1.1.0
  *
  * works with font awesome and custom icons
  * icons will be set with css-props, so there can be defined in an other less-file
  */
/** _mixin-icon-social.less EOF */
/** element-slider-thumbnails.less */
/**
  * @package geschichte-spk-elbe-elster
  * @since geschichte-spk-elbe-elster 1.0.0
  */
.element-slider-thumbnails {
  margin-top: 102px;
  width: calc(100vw - var(--space-outer) * 2);
}
.element-slider-thumbnails .splide__slide {
  position: relative;
}
.element-slider-thumbnails .read-more {
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
.element-slider-thumbnails .image {
  overflow: hidden;
  width: calc(50vw - var(--space-outer) * 2);
  height: calc(50vw - var(--space-outer) * 2);
  object-fit: cover;
  border-radius: 50%;
  border: 3px solid var(--color-gray);
}
.element-slider-thumbnails .block-thumbnail-php .image {
  width: 100%;
  height: auto;
  aspect-ratio: 1/1;
}
.element-slider-thumbnails .slider-thumbnail {
  position: relative;
  margin-bottom: 42px;
}
.element-slider-thumbnails .slider-thumbnail .splide__pagination {
  bottom: -42px;
}
.element-slider-thumbnails .slider-thumbnail .splide__pagination__page {
  background-color: transparent;
  border: 1px solid var(--color-primary);
  opacity: 1;
}
.element-slider-thumbnails .slider-thumbnail .splide__pagination__page.is-active {
  transform: unset;
  background-color: var(--color-primary);
}
.element-slider-thumbnails .slider-thumbnail::before {
  content: '';
  display: block;
  position: absolute;
  width: 100vw;
  height: calc(100% + 122px);
  left: 50%;
  top: -48px;
  transform: translateX(-50%);
  background-color: var(--color-gray-light);
}
.element-slider-thumbnails .splide__arrows .splide__arrow {
  height: 40px;
  width: 40px;
  background-color: transparent;
}
@media (min-width: 768px) {
  .element-slider-thumbnails .splide__arrows .splide__arrow {
    height: 64px;
    width: 64px;
  }
}
@media (min-width: 1024px) {
  .element-slider-thumbnails .splide__arrows .splide__arrow {
    height: 80px;
    width: 80px;
  }
}
.element-slider-thumbnails .splide__arrows .splide__arrow svg {
  display: none;
}
.element-slider-thumbnails .splide__arrows .splide__arrow::before {
  font-family: var(--font-i);
  color: var(--color-primary);
  font-size: 36px;
  line-height: 1;
  transform: translateY(-40%);
}
.element-slider-thumbnails .splide__arrows .splide__arrow--prev {
  left: calc(var(--space-outer) * -1);
}
.element-slider-thumbnails .splide__arrows .splide__arrow--prev::before {
  content: var(--icon-arrow-left-ff);
}
.element-slider-thumbnails .splide__arrows .splide__arrow--next {
  right: calc(var(--space-outer) * -1);
}
.element-slider-thumbnails .splide__arrows .splide__arrow--next::before {
  content: var(--icon-arrow-right-ff);
}
.element-slider-thumbnails .slider-thumbnail .splide__track {
  width: calc(100% - 64px);
  margin: 0 auto;
}
.element-slider-thumbnails .slider-thumbnail .splide__slide.is-active.splide__slide.is-active {
  border-color: transparent;
}
.element-slider-thumbnails .slider-thumbnail .splide__slide.is-active .image {
  border-color: var(--color-gray);
}
@media (min-width: 768px) {
  .element-slider-thumbnails .slider-thumbnail {
    height: 148px;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
  }
  .element-slider-thumbnails .slider-thumbnail .splide__track {
    height: 100%;
  }
  .element-slider-thumbnails .slider-thumbnail .entry-slider {
    height: 100%;
  }
  .element-slider-thumbnails .slider-thumbnail .image {
    height: 100%;
    width: auto;
    margin: 0 auto;
  }
}
/** element-slider-thumbnails.less EOF */
/** front-page.less */
/**
  * @package geschichte-spk-elbe-elster
  * @since geschichte-spk-elbe-elster 1.0.0
  */
.js .home.is-style-sticky .site-header,
.js .home .toggle-label,
.js .home .custom-logo-link .cls-1 {
  transition: all var(--animation-time);
}
.home .entry .header-wrapper {
  position: relative;
  z-index: 1;
  margin: calc(var(--space-outer) * -1 - calc(var(--space-outer) * 2 + 28px)) calc(var(--space-outer) * -1) 0;
  display: grid;
  grid-template-rows: repeat(2, calc(100vh - 0px));
}
.home .entry .entry-navigation {
  position: relative;
  grid-row: 1/3;
  grid-column: 1/1;
}
.home .entry .front-page-navigation {
  display: flex;
  flex-direction: column;
  justify-content: center;
  position: sticky;
  top: 0px;
  height: calc(100vh - 0px);
}
.home .entry .entry-header {
  position: relative;
}
.home .entry .entry-header::before {
  content: 'Y';
  display: block;
  position: absolute;
  left: 50%;
  transform: translate(-50%, 0);
  bottom: 40px;
  font-family: var(--font-i);
  font-size: 40px;
  color: var(--color-white);
  z-index: 1;
}
.home .entry .entry-header {
  position: relative;
  grid-row: 1/2;
  grid-column: 1/1;
}
.home .entry .excerpt-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: absolute;
  z-index: 1;
  height: 83%;
  left: 50%;
  transform: translateX(-50%);
}
.home .entry .excerpt-wrapper &gt; * {
  width: 100%;
  color: var(--color-white);
  font-family: var(--font-p);
  font-weight: 300;
  font-size: 5.6vw;
  text-align: left;
}
.home .entry .excerpt-wrapper &gt; * span {
  background-color: var(--color-primary);
  padding: 0.85vw 2.6vw;
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
  white-space: nowrap;
}
.home .entry .excerpt-wrapper .entry-title {
  font-size: 7.44vw;
  font-weight: normal;
  line-height: 1.25;
  text-align: left;
  display: flex;
  flex-direction: column;
  margin-top: 0;
}
.home .entry .excerpt-wrapper .entry-title .first,
.home .entry .excerpt-wrapper .entry-title .last {
  display: block;
}
.home .entry .excerpt-wrapper .entry-title .first {
  margin-top: 0.7vw;
  align-self: start;
  margin-left: 13vw;
}
.home .entry .excerpt-wrapper .entry-title .last {
  margin-top: 1.1vw;
  align-self: start;
  margin-left: 30vw;
}
.home .entry .excerpt-wrapper .text-after {
  margin-top: 0.7vw;
  padding-top: 0;
  line-height: 1.55;
  padding-left: 24vw;
}
.home .entry .entry-thumbnail {
  width: 100%;
  height: calc(100vh - 0px);
  object-fit: cover;
  position: relative;
  background-color: var(--color-white);
}
.home .entry .entry-thumbnail img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: right;
  opacity: 0.6;
}
.home .entry .entry-content {
  margin-top: calc(var(--space-outer) * 2);
}
@media (min-width: 480px) {
  .home .entry .excerpt-wrapper &gt; * {
    font-size: 28px;
  }
  .home .entry .excerpt-wrapper &gt; * span {
    padding: 4px 12px;
  }
  .home .entry .excerpt-wrapper .entry-title {
    font-size: 36px;
  }
  .home .entry .excerpt-wrapper .entry-title .first {
    margin-top: 4px;
    margin-left: 62px;
  }
  .home .entry .excerpt-wrapper .entry-title .last {
    margin-top: 6px;
    margin-left: 144px;
  }
  .home .entry .excerpt-wrapper .text-after {
    margin-top: 4px;
    padding-left: 155px;
  }
}
@media (min-width: 1024px) {
  .home .entry .excerpt-wrapper {
    height: 91%;
  }
  .home .entry .excerpt-wrapper &gt; * {
    font-size: 36px;
  }
  .home .entry .excerpt-wrapper &gt; * span {
    padding: 4px 12px;
  }
  .home .entry .excerpt-wrapper .entry-title {
    font-size: 48px;
  }
  .home .entry .excerpt-wrapper .entry-title &gt; span {
    padding: 4px 18px;
  }
  .home .entry .excerpt-wrapper .entry-title .first {
    margin-top: 0;
    margin-left: 78px;
  }
  .home .entry .excerpt-wrapper .entry-title .last {
    margin-top: 4px;
    margin-left: 190px;
  }
  .home .entry .excerpt-wrapper .text-after {
    margin-top: 0;
  }
}
/** front-page.less EOF */
/** menu-footer.less */
/**
  * @package geschichte-spk-elbe-elster
  * @since geschichte-spk-elbe-elster 1.0.0
  */
.menu-footer {
  list-style-type: none;
  display: block;
  margin: 0;
  padding: 0;
  -webkit-margin-before: 0;
  -webkit-margin-after: 0;
  -webkit-margin-start: 0;
  -webkit-margin-end: 0;
  -webkit-padding-start: 0;
  width: 100%;
  display: flex;
  flex-direction: column;
  grid-gap: var(--space-m);
  gap: var(--space-m);
  border-top: 1px solid var(--color-gray-dark);
  padding: var(--space-l) 0;
}
.menu-footer .menu-item &gt; a {
  color: var(--color-p);
}
.menu-footer .menu-item:hover &gt; a,
.menu-footer .menu-item.current-page-ancestor &gt; a,
.menu-footer .menu-item.current-menu-ancestor &gt; a,
.menu-footer .menu-item.current-menu-item &gt; a {
  color: var(--color-primary);
}
/** menu-footer.less EOF */
/** menu-page-navigation.less */
/**
  * @package geschichte-spk-elbe-elster
  * @since geschichte-spk-elbe-elster 1.0.0
  */
.front-page-navigation {
  width: 100%;
  background: var(--gradient-default);
  padding: var(--space-outer) calc(8vw + var(--space-outer));
  box-shadow: var(--shape-box-shadow);
  position: relative;
}
.front-page-navigation::before {
  content: 'Y';
  display: block;
  position: absolute;
  left: 50%;
  transform: translate(-50%, 0);
  bottom: 40px;
  font-family: var(--font-i);
  font-size: 40px;
  color: var(--color-white);
}
.front-page-navigation .menu {
  list-style-type: none;
  display: block;
  margin: 0;
  padding: 0;
  -webkit-margin-before: 0;
  -webkit-margin-after: 0;
  -webkit-margin-start: 0;
  -webkit-margin-end: 0;
  -webkit-padding-start: 0;
  display: grid;
  grid-template-columns: calc(40vw - var(--space-outer)) calc(40vw - var(--space-outer));
  grid-gap: 4vw;
}
.front-page-navigation .menu .menu-item &gt; a {
  display: grid;
  position: relative;
  padding-bottom: 64px;
  justify-content: center;
}
.front-page-navigation .menu .menu-item &gt; a span {
  display: block;
  position: absolute;
  color: var(--color-white);
  text-align: center;
  font-weight: normal;
  margin-top: var(--space-s);
  font-size: 20px;
  left: 50%;
  bottom: 22px;
  transform: translate(-50%, 0);
}
.front-page-navigation .menu .menu-item &gt; a::after {
  display: block;
  position: relative;
  aspect-ratio: 1/1;
  grid-row: 1/2;
  grid-column: 1/2;
  content: '';
  color: white;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  overflow: hidden;
  width: 72px;
  height: 72px;
}
.front-page-navigation .menu .menu-item.business &gt; a::after {
  background-image: url('../img/business-red-round.svg');
}
.front-page-navigation .menu .menu-item.engagement &gt; a::after {
  background-image: url('../img/engagement-red-round.svg');
}
.front-page-navigation .menu .menu-item.money &gt; a::after {
  background-image: url('../img/money-red-round.svg');
}
.front-page-navigation .menu .menu-item.sparkasse &gt; a::after {
  background-image: url('../img/sparkasse-red-round.svg');
}
.front-page-navigation .menu .menu-item.timeline &gt; a::after {
  background-image: url('../img/timeline-red-round.svg');
  transform: scale(1.25) translate(-9.5%, -9.5%);
}
.front-page-navigation .menu .menu-item.witness &gt; a::after {
  background-image: url('../img/witness-red-round.svg');
}
@media (min-width: 768px) {
  .front-page-navigation {
    /**/
  }
  .front-page-navigation .menu {
    grid-gap: 32px ;
    gap: 32px 124px;
    display: grid;
    grid-template-columns: 102px 102px;
    justify-content: center;
  }
  .front-page-navigation .menu .menu-item &gt; a:after {
    width: 102px;
    height: 102px;
  }
}
@media (min-width: 1024px) {
  .front-page-navigation .menu {
    margin-left: auto;
    margin-right: auto;
    gap: 32px 124px;
    display: grid;
    grid-template-columns: 92px 92px 92px;
  }
}
@media (min-width: 1280px) {
  .front-page-navigation .menu {
    width: 900px;
    margin-left: auto;
    margin-right: auto;
    gap: 76px 142px;
    display: grid;
    grid-template-columns: 142px 142px 142px;
  }
  .front-page-navigation .menu .menu-item &gt; a:after {
    width: 142px;
    height: 142px;
  }
}
/** menu-page-navigation.less EOF */
/** menu-site-navigation.less */
/**
  * @package geschichte-spk-elbe-elster
  * @since geschichte-spk-elbe-elster 1.0.0
  */
.site-navigation {
  margin-left: auto;
  flex-shrink: 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  align-self: flex-end;
  position: sticky;
  top: 0;
  background-color: transparent;
}
.site-navigation input {
  display: none;
}
.site-navigation .menu {
  position: fixed;
  overflow-y: auto;
  margin: 0;
  right: 0;
  top: calc(2 * var(--space-outer) + 28px);
  padding: 0;
  list-style: none;
  height: 0;
  transition: all var(--animation-time);
  width: calc(100vw);
  background-color: transparent;
}
.site-navigation .menu .menu-item {
  border-top: 1px solid var(--color-gray);
}
.site-navigation .menu &gt; .menu-item:last-child {
  border-bottom: 1px solid var(--color-gray);
}
.site-navigation .menu .menu-item {
  position: relative;
  color: var(--color-white);
  font-weight: bold;
  line-height: inherit;
}
.site-navigation .menu .menu-item a,
.site-navigation .menu .menu-item span {
  display: block;
  position: relative;
  color: inherit;
}
.site-navigation .menu .menu-item &gt; a {
  padding: var(--space-s) var(--space-outer);
  background-color: var(--color-primary);
  font-size: 20px;
  font-weight: normal;
}
.site-navigation .menu .menu-item:hover &gt; a,
.site-navigation .menu .menu-item.current-page-ancestor &gt; a,
.site-navigation .menu .menu-item.current-menu-ancestor &gt; a,
.site-navigation .menu .menu-item.current-menu-item &gt; a {
  position: relative;
}
.site-navigation .menu .menu-item:hover &gt; a::before,
.site-navigation .menu .menu-item.current-page-ancestor &gt; a::before,
.site-navigation .menu .menu-item.current-menu-ancestor &gt; a::before,
.site-navigation .menu .menu-item.current-menu-item &gt; a::before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: var(--space-s);
  background-color: var(--color-white);
  z-index: 1;
}
.site-navigation .menu .menu-item.legal {
  position: relative;
  border-bottom: none;
  font-weight: normal;
  text-transform: none;
}
.site-navigation .menu .menu-item.legal a {
  color: var(--color-gray-dark);
  background-color: var(--color-white);
}
.site-navigation .menu .menu-item.legal:hover &gt; a::before,
.site-navigation .menu .menu-item.legal.current-page-ancestor &gt; a::before,
.site-navigation .menu .menu-item.legal.current-menu-ancestor &gt; a::before,
.site-navigation .menu .menu-item.legal.current-menu-item &gt; a::before {
  background-color: var(--color-gray);
}
.site-navigation .menu .sub-menu {
  display: none;
  list-style: none;
  padding: 0;
  margin: 0;
}
.site-navigation .menu .sub-menu .menu-item {
  position: relative;
  border-bottom: none;
  font-weight: normal;
  text-transform: none;
}
.site-navigation .menu .sub-menu .menu-item a {
  color: var(--color-gray-dark);
  background-color: var(--color-white);
  padding-left: calc(var(--space-outer) * 2);
}
.site-navigation .menu .sub-menu .menu-item:hover &gt; a::before,
.site-navigation .menu .sub-menu .menu-item.current-page-ancestor &gt; a::before,
.site-navigation .menu .sub-menu .menu-item.current-menu-ancestor &gt; a::before,
.site-navigation .menu .sub-menu .menu-item.current-menu-item &gt; a::before {
  background-color: var(--color-gray);
}
.site-navigation .menu .toggle-label-sub-menu {
  position: absolute;
  padding: var(--space-s) var(--space-outer);
  right: 0;
  top: 0;
  font-family: var(--font-i);
  font-size: 20px;
  font-weight: var(--icon-font-weight);
  height: auto;
  width: 100%;
  color: var(--color-white);
  z-index: 1;
  text-align: right;
  cursor: pointer;
}
.site-navigation .menu .toggle-label-sub-menu::before {
  content: var(--icon-chevron-right);
  line-height: 1.6;
}
.site-navigation .menu .toggle-radio:checked ~ .toggle-label-sub-menu::before {
  content: var(--icon-chevron-down);
  line-height: 1.5;
}
.site-navigation .menu .toggle-radio:checked ~ .sub-menu {
  display: block;
}
.site-navigation .toggle-label {
  display: flex;
  padding: 0;
  position: relative;
  align-items: center;
  justify-content: center;
  font-size: 24px;
  line-height: 1;
  color: var(--color-primary);
  cursor: pointer;
  font-family: var(--font-i);
  font-weight: var(--icon-font-weight);
}
.site-navigation .toggle-label[for='menu-off']::before {
  content: var(--icon-xmark);
}
.site-navigation .toggle-label[for='menu-nav']::before {
  content: var(--icon-bars);
}
.site-navigation .toggle-label[for='menu-off'] {
  display: none;
}
.site-navigation .toggle-labels {
  display: flex;
  justify-content: flex-end;
  position: relative;
  z-index: 3;
  width: 100%;
  background-color: transparent;
}
.site-navigation .toggle-labels::after {
  content: '';
  display: block;
  position: fixed;
  width: 100vw;
  height: 0;
  left: 0;
  top: calc(2 * var(--space-outer) + 28px);
  background-color: var(--color-gray-oparc);
  transition: all var(--animation-time);
}
#menu-nav:checked ~ .toggle-labels .toggle-label[for='menu-off'] {
  display: flex;
}
#menu-nav:checked ~ .toggle-labels .toggle-label[for='menu-nav'] {
  display: none;
}
#menu-nav:checked ~ .toggle-labels {
  z-index: 1;
}
#menu-nav:checked ~ .toggle-labels::after {
  height: calc(100vh - 2 * var(--space-outer) - 28px);
}
#menu-nav:checked ~ .menu {
  z-index: 2;
  height: calc(100vh - 2 * var(--space-outer) + 28px);
  right: 0;
}
@media (min-width: 768px) {
  .site-navigation .menu {
    width: 312px;
  }
}
@media (min-width: 1280px) {
  .site-navigation .menu {
    width: 402px;
  }
}
/** menu-site-navigation.less EOF */
/** menu-social.less */
/**
  * @package geschichte-spk-elbe-elster
  * @since geschichte-spk-elbe-elster 1.0.0
  */
.menu-social {
  list-style-type: none;
  display: block;
  margin: 0;
  padding: 0;
  -webkit-margin-before: 0;
  -webkit-margin-after: 0;
  -webkit-margin-start: 0;
  -webkit-margin-end: 0;
  -webkit-padding-start: 0;
  width: 100%;
  display: grid;
  grid-gap: var(--space-m);
  grid-template-columns: max-content max-content max-content;
  gap: var(--space-m);
  padding: var(--space-l) 0;
  margin-top: 92px;
}
.menu-social .menu-item &gt; a {
  display: block;
  line-height: 1;
}
.menu-social .menu-item &gt; a::before {
  content: var(--icon-creative-commons-share);
  display: inline-block;
  font-family: var(--font-i-brands);
  font-weight: var(--icon-font-weight);
  font-size: 40px;
}
.menu-social .menu-item &gt; a[href*='http']:before {
  content: var(--icon-globe);
}
.menu-social .menu-item &gt; a[href*='wordpress.org']:before,
.menu-social .menu-item &gt; a[href*='wordpress.com']:before {
  content: var(--icon-wordpress-simple);
}
.menu-social .menu-item &gt; a[href*='facebook.com']:before {
  content: var(--icon-facebook);
}
.menu-social .menu-item &gt; a[href*='twitter.com']:before {
  content: var(--icon-twitter);
}
.menu-social .menu-item &gt; a[href*='dribbble.com']:before {
  content: var(--icon-dribbble);
}
.menu-social .menu-item &gt; a[href*='plus.google.com']:before {
  content: var(--icon-google-plus);
}
.menu-social .menu-item &gt; a[href*='pinterest.com']:before {
  content: var(--icon-pinterest);
}
.menu-social .menu-item &gt; a[href*='github.com']:before {
  content: var(--icon-github);
}
.menu-social .menu-item &gt; a[href*='tumblr.com']:before {
  content: var(--icon-tumblr);
}
.menu-social .menu-item &gt; a[href*='youtube.com']:before {
  content: var(--icon-youtube);
}
.menu-social .menu-item &gt; a[href*='flickr.com']:before {
  content: var(--icon-flickr);
}
.menu-social .menu-item &gt; a[href*='vimeo.com']:before {
  content: var(--icon-vimeo);
}
.menu-social .menu-item &gt; a[href*='instagram.com']:before {
  content: var(--icon-instagram);
}
.menu-social .menu-item &gt; a[href*='codepen.io']:before {
  content: var(--icon-codepen);
}
.menu-social .menu-item &gt; a[href*='linkedin.com']:before {
  content: var(--icon-linkedin-in);
}
.menu-social .menu-item &gt; a[href*='foursquare.com']:before {
  content: var(--icon-venus-double);
  font-family: var(--font-i);
}
.menu-social .menu-item &gt; a[href*='reddit.com']:before {
  content: var(--icon-foursquare);
}
.menu-social .menu-item &gt; a[href*='digg.com']:before {
  content: var(--icon-digg);
}
.menu-social .menu-item &gt; a[href*='getpocket.com']:before {
  content: var(--icon-get-pocket);
}
.menu-social .menu-item &gt; a[href*='xing.com']:before {
  content: var(--icon-xing);
}
.menu-social .menu-item &gt; a[href*='stumbleupon.com']:before {
  content: var(--icon-stumbleupon);
}
.menu-social .menu-item &gt; a[href*='spotify.com']:before {
  content: var(--icon-spotify);
}
.menu-social .menu-item &gt; a[href*='twitch.tv']:before {
  content: var(--icon-twitch);
}
.menu-social .menu-item &gt; a[href*='dropbox.com']:before {
  content: var(--icon-dropbox);
}
.menu-social .menu-item &gt; a[href*='tiktok.com']:before {
  content: var(--icon-tiktok);
}
.menu-social .menu-item &gt; a[href*='/feed']:before {
  content: var(--icon-rss);
  font-family: var(--font-i);
}
.menu-social .menu-item &gt; a[href*='skype']:before {
  content: var(--icon-skype);
}
.menu-social .menu-item &gt; a[href*='mailto']:before {
  content: var(--icon-at);
  font-family: var(--font-i);
}
.menu-social .menu-item &gt; a span {
  display: block;
  position: absolute;
  padding: 0;
  width: 1px;
  height: 1px;
  overflow: hidden;
  z-index: -10;
  font-size: 1px;
  text-indent: -9999px;
}
/** menu-social.less EOF */
/** wp-block-columns-grid.less */
/**
  * @package cn-ebnerstolz-2023
  * @since cn-ebnerstolz-2023 1.0.0
  */
.wp-block-columns {
  grid-gap: var(--space-column-gap);
  gap: var(--space-column-gap);
  margin-bottom: 0;
}
.wp-block-columns.is-not-stacked-on-mobile {
  display: grid;
}
.wp-block-column &gt; *:first-child {
  margin-top: 0;
}
.wp-block-column + .wp-block-column {
  margin-top: var(--space-column-gap);
}
@media (min-width: 768px) {
  .wp-block-columns {
    display: grid;
  }
  .wp-block-columns[class*='has-'][class*='-columns'].columns-1,
  .wp-block-columns[class*='has-'][class*='-columns'].has-1-columns {
    grid-template-columns: repeat(1, 1fr);
  }
  .wp-block-columns[class*='has-'][class*='-columns'].columns-2,
  .wp-block-columns[class*='has-'][class*='-columns'].has-2-columns {
    grid-template-columns: repeat(2, 1fr);
  }
  .wp-block-columns[class*='has-'][class*='-columns'].columns-3,
  .wp-block-columns[class*='has-'][class*='-columns'].has-3-columns {
    grid-template-columns: repeat(3, 1fr);
  }
  .wp-block-columns[class*='has-'][class*='-columns'].columns-4,
  .wp-block-columns[class*='has-'][class*='-columns'].has-4-columns {
    grid-template-columns: repeat(4, 1fr);
  }
  .wp-block-columns[class*='has-'][class*='-columns'].columns-5,
  .wp-block-columns[class*='has-'][class*='-columns'].has-5-columns {
    grid-template-columns: repeat(5, 1fr);
  }
  .wp-block-columns[class*='has-'][class*='-columns'].columns-6,
  .wp-block-columns[class*='has-'][class*='-columns'].has-6-columns {
    grid-template-columns: repeat(6, 1fr);
  }
  .wp-block-column + .wp-block-column {
    margin-top: 0;
  }
}
.wp-block-columns.is-not-stacked-on-mobile.columns-1,
.wp-block-columns.is-not-stacked-on-mobile.has-1-columns {
  grid-template-columns: repeat(1, 1fr);
}
.wp-block-columns.is-not-stacked-on-mobile.columns-2,
.wp-block-columns.is-not-stacked-on-mobile.has-2-columns {
  grid-template-columns: repeat(2, 1fr);
}
.wp-block-columns.is-not-stacked-on-mobile.columns-3,
.wp-block-columns.is-not-stacked-on-mobile.has-3-columns {
  grid-template-columns: repeat(3, 1fr);
}
.wp-block-columns.is-not-stacked-on-mobile.columns-4,
.wp-block-columns.is-not-stacked-on-mobile.has-4-columns {
  grid-template-columns: repeat(4, 1fr);
}
.wp-block-columns.is-not-stacked-on-mobile.columns-5,
.wp-block-columns.is-not-stacked-on-mobile.has-5-columns {
  grid-template-columns: repeat(5, 1fr);
}
.wp-block-columns.is-not-stacked-on-mobile.columns-6,
.wp-block-columns.is-not-stacked-on-mobile.has-6-columns {
  grid-template-columns: repeat(6, 1fr);
}
/** wp-block-columns-grid.less EOF */
/** wp-block-gallery-lightbox.less */
/**
  * @package parolefunkenschlagen
  * @since parolefunkenschlagen 1.0.0
  */
.lightbox-wp-block-gallery {
  --lightbox-lr: 1px;
  --lightbox-tb: 1px;
  position: fixed;
  left: 0;
  top: 0;
  width: 100vw;
  height: 100vh;
  z-index: 100;
  background-color: var(--color-gray-oparc);
}
@media (min-width: 768px) {
  .lightbox-wp-block-gallery {
    --lightbox-lr: var(--space-outer);
    --lightbox-tb: var(--space-outer);
  }
}
@media (min-width: 1280px) {
  .lightbox-wp-block-gallery {
    --lightbox-lr: 12.5%;
    --lightbox-tb: var(--space-outer);
  }
}
.lightbox-wp-block-gallery .c-article-item__title {
  display: none;
}
.lightbox-wp-block-gallery .lightbox-wrapper {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  right: var(--lightbox-lr);
  top: var(--lightbox-tb);
  bottom: var(--lightbox-tb);
  width: calc(100% - var(--lightbox-lr) * 2);
}
.lightbox-wp-block-gallery .lightbox-footer,
.lightbox-wp-block-gallery .lightbox-header {
  z-index: 100;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 48px;
  background-color: transparent;
  display: flex;
  justify-content: flex-end;
  gap: 16px;
}
.lightbox-wp-block-gallery .lightbox-footer h1,
.lightbox-wp-block-gallery .lightbox-header h1,
.lightbox-wp-block-gallery .lightbox-footer h2,
.lightbox-wp-block-gallery .lightbox-header h2,
.lightbox-wp-block-gallery .lightbox-footer h3,
.lightbox-wp-block-gallery .lightbox-header h3,
.lightbox-wp-block-gallery .lightbox-footer h4,
.lightbox-wp-block-gallery .lightbox-header h4,
.lightbox-wp-block-gallery .lightbox-footer h5,
.lightbox-wp-block-gallery .lightbox-header h5,
.lightbox-wp-block-gallery .lightbox-footer h6,
.lightbox-wp-block-gallery .lightbox-header h6,
.lightbox-wp-block-gallery .lightbox-footer .entry-title,
.lightbox-wp-block-gallery .lightbox-header .entry-title {
  display: block;
  font-family: var(--font-h);
  font-size: 24px;
  font-weight: bold;
  text-align: center;
  color: var(--color-gray-dark);
  margin: 0;
  position: relative;
  padding: 8px 64px;
}
.lightbox-wp-block-gallery .lightbox-footer {
  display: none;
  top: unset;
  bottom: 0;
}
.lightbox-wp-block-gallery .lightbox-content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  --lightbox-space: 96px;
  position: absolute;
  overflow: hidden;
  left: 0;
  right: 0;
  padding-top: 0;
  top: 0;
  bottom: 96px;
  height: auto;
  width: auto;
}
.lightbox-wp-block-gallery .entry-image + .entry-content {
  margin-top: var(--space-outer);
}
.lightbox-wp-block-gallery figure {
  width: 100%;
  height: 100%;
  display: grid;
  grid-template-rows: auto max-content;
}
.lightbox-wp-block-gallery figure img {
  width: unset;
  height: unset;
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
  align-self: center;
  justify-self: center;
}
.lightbox-wp-block-gallery figure figcaption {
  font-style: normal;
  margin-top: 16px;
  text-align: center;
  color: var(--color-black);
  background-color: var(--color-white);
}
.lightbox-wp-block-gallery figure figcaption em {
  font-style: normal;
  display: block;
  color: inherit;
}
.lightbox-wp-block-gallery .close,
.lightbox-wp-block-gallery .next,
.lightbox-wp-block-gallery .prev {
  position: 'relative';
  right: 16px;
  top: 0;
  font-family: var(--font-i);
  font-size: 18px;
  line-height: 1;
  font-weight: bold;
  height: auto;
  width: auto;
  padding: 16px 20px 16px 16px;
  color: var(--color-icon);
  z-index: 1;
  font-size: 32px;
  padding: 8px;
  color: var(--color-black);
  cursor: pointer;
}
.lightbox-wp-block-gallery .close::before,
.lightbox-wp-block-gallery .next::before,
.lightbox-wp-block-gallery .prev::before {
  content: '\f105';
}
.lightbox-wp-block-gallery .prev {
  right: 40px;
  order: -1;
}
.lightbox-wp-block-gallery .prev::before {
  content: '\f104';
}
.lightbox-wp-block-gallery .close {
  right: unset;
  left: 16px;
}
.lightbox-wp-block-gallery .close::before {
  content: var(--icon-xmark);
}
body.lightbox-on {
  overflow: hidden;
}
/** wp-block-gallery-lightbox.less EOF */
/** wp-block-gallery-splide.less */
/**
  * @package geschichte-spk-elbe-elster
  * @since geschichte-spk-elbe-elster 1.0.0
  */
.wp-block-gallery-splide {
  position: relative;
  background: var(--gradient-default);
  margin: var(--space-outer) calc(var(--space-outer) * -1) 0;
  padding: var(--space-xl) var(--space-outer);
}
.wp-block-gallery-splide .wp-block-image {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.wp-block-gallery-splide .wp-block-image img {
  margin: 0 auto;
  display: block;
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: calc(100% - 106px);
  object-fit: contain;
}
.wp-block-gallery-splide .wp-block-image .wp-element-caption {
  margin-top: var(--space-l);
  margin-bottom: 0;
  color: var(--color-white);
  text-align: center;
  font-family: var(--font-h);
}
.wp-block-gallery-splide .wp-block-image .wp-element-caption strong {
  font-weight: bold;
}
.wp-block-gallery-splide .splide {
  position: relative;
}
.wp-block-gallery-splide .splide__slide {
  max-height: calc(100vh - 204px);
}
.wp-block-gallery-splide .splide__arrows {
  opacity: 0;
}
.wp-block-gallery-splide .splide__arrows .splide__arrow {
  height: 40px;
  width: 40px;
  background-color: transparent;
}
@media (min-width: 768px) {
  .wp-block-gallery-splide .splide__arrows .splide__arrow {
    height: 64px;
    width: 64px;
  }
}
@media (min-width: 1024px) {
  .wp-block-gallery-splide .splide__arrows .splide__arrow {
    height: 80px;
    width: 80px;
  }
}
.wp-block-gallery-splide .splide__arrows .splide__arrow svg {
  display: none;
}
.wp-block-gallery-splide .splide__arrows .splide__arrow::before {
  font-family: var(--font-i);
  color: var(--color-white);
  font-size: 36px;
  line-height: 1;
}
.wp-block-gallery-splide .splide__arrows .splide__arrow--prev {
  left: 0;
  justify-content: start;
}
.wp-block-gallery-splide .splide__arrows .splide__arrow--prev::before {
  content: var(--icon-arrow-left-ff);
}
.wp-block-gallery-splide .splide__arrows .splide__arrow--next {
  right: 0;
  justify-content: end;
}
.wp-block-gallery-splide .splide__arrows .splide__arrow--next::before {
  content: var(--icon-arrow-right-ff);
}
.wp-block-gallery-splide .splide__pagination {
  bottom: unset;
}
.wp-block-gallery-splide .splide__pagination__page {
  background-color: transparent;
  border: 1px solid var(--color-white);
  opacity: 1;
}
.wp-block-gallery-splide .splide__pagination__page.is-active {
  transform: unset;
  background-color: var(--color-white);
}
@media (min-width: 768px) {
  .wp-block-gallery-splide {
    padding-bottom: var(--space-xxl);
  }
  .wp-block-gallery-splide .splide__slide {
    padding: 0 64px;
  }
  .wp-block-gallery-splide .splide__arrows {
    opacity: 1;
  }
}
@media (min-height: 800px) {
  .wp-block-gallery-splide .splide__slide {
    max-height: 600px;
  }
}
/** wp-block-gallery-splide.less EOF */
/** wp-block-julia-block-slider-team-product.less */
/**
  * @package geschichte-spk-elbe-elster
  * @since geschichte-spk-elbe-elster 1.0.0
  */
.wp-block-julia-block-slider-team-product {
  margin-top: var(--space-m);
  width: calc(100vw - var(--space-outer) * 2);
}
.wp-block-julia-block-slider-team-product .image {
  overflow: hidden;
  width: calc(50vw - var(--space-outer) * 2);
  height: calc(50vw - var(--space-outer) * 2);
  object-fit: cover;
  border-radius: 50%;
  border: 6px solid var(--color-primary);
  box-shadow: var(--shape-box-shadow);
}
.wp-block-julia-block-slider-team-product .block-thumbnail-php .image {
  width: 100%;
  height: auto;
  aspect-ratio: 1/1;
  border: 3px solid var(--color-gray);
}
.wp-block-julia-block-slider-team-product .block-main-php {
  display: flex;
  align-items: center;
  flex-direction: column;
}
.wp-block-julia-block-slider-team-product .block-main-php .content {
  margin-top: var(--space-l);
}
.wp-block-julia-block-slider-team-product .block-main-php .entry-header {
  color: var(--color-primary);
}
.wp-block-julia-block-slider-team-product .block-main-php .entry-header * {
  color: inherit;
}
.wp-block-julia-block-slider-team-product .block-main-php .entry-header .entry-title {
  font-family: var(--font-h);
}
.wp-block-julia-block-slider-team-product .block-main-php .entry-header .entry-excerpt {
  margin: 0;
}
.wp-block-julia-block-slider-team-product .slider-thumbnail {
  position: relative;
  margin-bottom: 42px;
}
.wp-block-julia-block-slider-team-product .slider-thumbnail .splide__pagination {
  bottom: -42px;
}
.wp-block-julia-block-slider-team-product .slider-thumbnail .splide__pagination__page {
  background-color: transparent;
  border: 1px solid var(--color-primary);
}
.wp-block-julia-block-slider-team-product .slider-thumbnail .splide__pagination__page.is-active {
  transform: unset;
  background-color: var(--color-primary);
}
.wp-block-julia-block-slider-team-product .slider-thumbnail::before {
  content: '';
  display: block;
  position: absolute;
  width: 100vw;
  height: calc(100% + 122px);
  left: 50%;
  top: -48px;
  transform: translateX(-50%);
  background-color: var(--color-gray-light);
}
.wp-block-julia-block-slider-team-product .slider-main .splide__arrow {
  top: calc(25vw - var(--space-outer));
}
.wp-block-julia-block-slider-team-product .splide__arrows .splide__arrow {
  height: 40px;
  width: 40px;
  background-color: transparent;
  justify-content: start;
}
@media (min-width: 768px) {
  .wp-block-julia-block-slider-team-product .splide__arrows .splide__arrow {
    height: 64px;
    width: 64px;
  }
}
@media (min-width: 1024px) {
  .wp-block-julia-block-slider-team-product .splide__arrows .splide__arrow {
    height: 80px;
    width: 80px;
  }
}
.wp-block-julia-block-slider-team-product .splide__arrows .splide__arrow svg {
  display: none;
}
.wp-block-julia-block-slider-team-product .splide__arrows .splide__arrow::before {
  font-family: var(--font-i);
  color: var(--color-primary);
  font-size: 36px;
  line-height: 1;
  transform: translateY(-40%);
}
.wp-block-julia-block-slider-team-product .splide__arrows .splide__arrow--prev {
  left: 0;
}
.wp-block-julia-block-slider-team-product .splide__arrows .splide__arrow--prev::before {
  content: var(--icon-arrow-left-ff);
}
.wp-block-julia-block-slider-team-product .splide__arrows .splide__arrow--next {
  right: 0;
  justify-content: end;
}
.wp-block-julia-block-slider-team-product .splide__arrows .splide__arrow--next::before {
  content: var(--icon-arrow-right-ff);
}
.wp-block-julia-block-slider-team-product .slider-thumbnail .splide__track {
  width: calc(100% - 128px);
  margin: 0 auto;
}
.wp-block-julia-block-slider-team-product .slider-thumbnail .splide__slide.is-active.splide__slide.is-active {
  border-color: transparent;
}
.wp-block-julia-block-slider-team-product .slider-thumbnail .splide__slide.is-active .image {
  border-color: var(--color-primary);
}
.wp-block-julia-block-slider-team-product .slider-thumbnail .entry-slider {
  padding: 0  8px 8px 0;
}
@media (min-width: 512px) {
  .wp-block-julia-block-slider-team-product .slider-main .splide__arrow {
    top: 120px;
  }
  .wp-block-julia-block-slider-team-product .image {
    border: 8px solid var(--color-primary);
    width: 240px;
    height: 240px;
  }
}
@media (min-width: 768px) {
  .wp-block-julia-block-slider-team-product {
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
  }
  .wp-block-julia-block-slider-team-product .wp-block-columns {
    margin: 0;
    gap: 0 16px;
  }
  .wp-block-julia-block-slider-team-product .wp-block-columns::before {
    content: '';
    display: block;
    border-right: 2px solid var(--color-gray);
    grid-row: 1/2;
    grid-column: 2/3;
    justify-self: center;
  }
  .wp-block-julia-block-slider-team-product .wp-block-columns.wp-block-columns.has-2-columns {
    grid-template-columns: 1fr var(--space-timeline-grid-column-middle) 1fr;
  }
  .wp-block-julia-block-slider-team-product .wp-block-column {
    grid-column: 1/2;
  }
  .wp-block-julia-block-slider-team-product .wp-block-column + .wp-block-column {
    grid-column: 3/4;
  }
  .wp-block-julia-block-slider-team-product .wp-block-column:first-child {
    text-align: right;
  }
  .wp-block-julia-block-slider-team-product .wp-block-column:first-child .is-style-description {
    color: var(--color-primary);
    font-family: var(--font-p);
  }
  .wp-block-julia-block-slider-team-product .content .entry-content p {
    font-family: var(--font-h);
  }
  .wp-block-julia-block-slider-team-product .slider-thumbnail {
    margin-top: var(--space-xl);
  }
  .wp-block-julia-block-slider-team-product .block-thumbnail-php .image {
    width: 100px;
    height: auto;
    aspect-ratio: 1/1;
  }
  .wp-block-julia-block-slider-team-product .wp-block-image.wp-block-image img {
    margin-right: 0;
  }
  .wp-block-julia-block-slider-team-product .wp-element-caption {
    font-size: 14px;
  }
  .wp-block-julia-block-slider-team-product .__entry-content {
    margin-top: var(--space-m);
    width: 80%;
    margin-left: auto;
    margin-right: auto;
  }
  .wp-block-julia-block-slider-team-product .slider-thumbnail {
    height: 148px;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 102px;
  }
  .wp-block-julia-block-slider-team-product .slider-thumbnail .splide__track {
    height: 100%;
  }
  .wp-block-julia-block-slider-team-product .slider-thumbnail .entry-slider {
    height: 100%;
  }
  .wp-block-julia-block-slider-team-product .slider-thumbnail .image {
    width: 128px;
    height: 128px;
    margin: 0 auto;
  }
}
/** wp-block-julia-block-slider-team-product.less EOF */
/** julia-block-timeline.less */
/**
  * @package geschichte-spk-elbe-elster
  * @since geschichte-spk-elbe-elster 1.0.0
  */
.wp-block-julia-block-timeline {
  display: grid;
  row-gap: 6px;
  margin-top: 16px;
}
.wp-block-julia-block-timeline .timeline-terms {
  list-style-type: none;
  display: block;
  margin: 0;
  padding: 0;
  -webkit-margin-before: 0;
  -webkit-margin-after: 0;
  -webkit-margin-start: 0;
  -webkit-margin-end: 0;
  -webkit-padding-start: 0;
  margin-top: 16px;
  padding-left: 12px;
}
.wp-block-julia-block-timeline .timeline-terms .term::before {
  content: '';
  display: inline-block;
  position: relative;
  top: 2px;
  margin-right: 12px;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background-color: var(--color-black);
}
.wp-block-julia-block-timeline .timeline-terms .category-sparkasse::before {
  background-color: var(--color-primary);
}
.wp-block-julia-block-timeline .timeline-terms .category-geschaeft::before {
  background-color: var(--color-secondary);
}
.wp-block-julia-block-timeline .timeline-terms .category-geld-waehrung::before {
  background-color: var(--color-tertiary);
}
.wp-block-julia-block-timeline .timeline-terms .category-zeitzeugen::before {
  background-color: var(--color-quaternary);
}
.wp-block-julia-block-timeline .timeline-terms .category-engagement::before {
  background-color: var(--color-quinary);
}
.wp-block-julia-block-timeline .timeline-description {
  padding-left: 40px;
}
.wp-block-julia-block-timeline .timeline-description::before {
  content: 'b';
  display: inline-block;
  position: relative;
  margin-right: 8px;
  font-family: var(--font-is);
  line-height: 1;
  color: var(--color-primary);
  width: 20px;
  margin-left: -28px;
}
.wp-block-julia-block-timeline .entry-timeline {
  display: grid;
  grid-template-columns: 52px 1fr;
  grid-template-rows: 52px 48px;
  column-gap: 20px;
  margin: 0 -6px;
}
.wp-block-julia-block-timeline .entry-timeline .counter {
  grid-row: 2/3;
  grid-column: 1/2;
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  line-height: 1;
  justify-content: start;
  margin-top: 16px;
}
.wp-block-julia-block-timeline .entry-timeline .counter .date {
  display: none;
}
.wp-block-julia-block-timeline .entry-timeline .counter::after {
  content: '';
  display: block;
  height: 100%;
  min-height: 32px;
  background-image: url('../img/dotted.svg');
  width: 4px;
}
.wp-block-julia-block-timeline .entry-timeline .counter .date {
  background-color: #3fa9f511;
}
.wp-block-julia-block-timeline .entry-timeline .image {
  grid-row: 1/2;
  grid-column: 1/2;
  width: 52px;
  height: 52px;
  margin: 0;
  border-radius: 50%;
  overflow: hidden;
  border: 3px var(--color-black) solid;
  box-shadow: var(--shape-box-shadow);
}
.wp-block-julia-block-timeline .entry-timeline .image .wp-post-image {
  display: block;
  background: lightgray;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.wp-block-julia-block-timeline .entry-timeline.category-sparkasse .image {
  border-color: var(--color-primary);
}
.wp-block-julia-block-timeline .entry-timeline.category-geschaeft .image {
  border-color: var(--color-secondary);
}
.wp-block-julia-block-timeline .entry-timeline.category-geld-waehrung .image {
  border-color: var(--color-tertiary);
}
.wp-block-julia-block-timeline .entry-timeline.category-zeitzeugen .image {
  border-color: var(--color-quaternary);
}
.wp-block-julia-block-timeline .entry-timeline.category-engagement .image {
  border-color: var(--color-quinary);
}
.wp-block-julia-block-timeline .entry-timeline .content {
  position: relative;
  display: flex;
  flex-direction: column;
  grid-row: 1/3;
  grid-column: 2/3;
  padding: 8px 10px 10px;
  color: var(--color-white);
  background-color: var(--color-primary);
  border-radius: 4px;
  margin-top: 8px;
}
.wp-block-julia-block-timeline .entry-timeline .content::before {
  content: '';
  display: block;
  position: absolute;
  width: 24px;
  height: 24px;
  top: 6px;
  left: 0;
  rotate: -33deg;
  transform: skew(28deg, 0deg);
  background-color: var(--color-primary);
  border-radius: 4px;
  z-index: -1;
}
.wp-block-julia-block-timeline .entry-timeline .content * {
  color: inherit;
  margin: 0;
  font-size: 14px;
  font-weight: normal;
}
.wp-block-julia-block-timeline .entry-timeline .content .content-date {
  font-weight: bold;
}
.wp-block-julia-block-timeline .entry-timeline .content .read-more-wrapper {
  margin-top: auto;
  padding-top: 8px;
}
.wp-block-julia-block-timeline .entry-timeline .content .read-more::before {
  content: 'B';
  display: inline-block;
  position: relative;
  top: 2px;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  font-family: var(--font-is);
  font-size: 20px;
  line-height: 8px;
  color: var(--color-white);
}
.wp-block-julia-block-timeline .entry-timeline .content .read-more {
  cursor: pointer;
}
.js .wp-block-julia-block-timeline .entry-timeline .image,
.js .wp-block-julia-block-timeline .entry-timeline .content-date span,
.js .wp-block-julia-block-timeline .entry-timeline .content-title span {
  cursor: pointer;
}
.wp-block-julia-block-timeline .block-header-php + .entry-timeline {
  margin-top: 12px;
}
.block-content-overlay-php {
  display: none;
}
input:checked ~ .block-content-overlay-php {
  display: block;
  position: fixed;
  z-index: 1000;
  padding: 20vw var(--space-outer) 128px;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background-color: var(--color-gray-oparc);
  overflow-y: auto;
}
input:checked ~ .block-content-overlay-php .overlay-content {
  position: relative;
  background-color: var(--color-white);
  padding: var(--space-outer);
  border-radius: 4px;
}
input:checked ~ .block-content-overlay-php .overlay-image {
  max-height: 400px;
}
input:checked ~ .block-content-overlay-php .overlay-image .portrait {
  width: 50%;
}
input:checked ~ .block-content-overlay-php .overlay-image .wp-element-caption {
  margin-top: var(--space-m);
}
input:checked ~ .block-content-overlay-php .overlay-image img {
  max-height: 400px;
  object-fit: contain;
}
input:checked ~ .block-content-overlay-php .read-less {
  display: flex;
  position: relative;
  justify-content: start;
  align-items: center;
  color: var(--color-primary);
  border-radius: 50%;
  width: 40px;
  height: 40px;
  cursor: pointer;
}
input:checked ~ .block-content-overlay-php .read-less::before {
  display: block;
  position: relative;
  content: var(--icon-xmark);
  font-family: var(--font-i);
  font-size: 20px;
  line-height: 1;
  top: -8px;
}
input:checked ~ .block-content-overlay-php .wp-block-julia-blocks-teaser {
  margin-top: 16px;
}
input:checked ~ .block-content-overlay-php .wp-block-julia-blocks-teaser h2,
input:checked ~ .block-content-overlay-php .wp-block-julia-blocks-teaser p {
  font-size: 14px;
}
input:checked ~ .block-content-overlay-php .wp-block-julia-blocks-teaser p {
  margin-top: 6px;
}
input:checked ~ .block-content-overlay-php .read-more-wrapper {
  margin-top: 16px;
  padding-top: 8px;
}
input:checked ~ .block-content-overlay-php .read-more {
  display: inline-block;
}
input:checked ~ .block-content-overlay-php .read-more::before {
  content: 'B';
  display: inline-block;
  position: relative;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  color: var(--color-primary);
  font-family: var(--font-is);
  font-size: 28px;
  text-align: left;
  line-height: 0.8;
  margin-left: -4px;
  top: 3px;
}
input:checked ~ .block-content-overlay-php .read-more::after {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: 72px;
  bottom: 0;
}
input:checked ~ .block-content-overlay-php .read-more-text {
  display: inline-block;
  position: relative;
  top: -1px;
}
input:checked ~ .block-content-overlay-php .wp-block-heading {
  display: block;
  padding: 0;
}
input:checked ~ .block-content-overlay-php .wp-block-heading::before,
input:checked ~ .block-content-overlay-php .wp-block-heading::after {
  content: unset;
}
input:checked ~ .block-content-overlay-php .screen-reader-text {
  z-index: -100;
}
@media (min-width: 768px) {
  .wp-block-julia-block-timeline {
    margin: 0;
    gap: 0;
    row-gap: 4px;
  }
  .wp-block-julia-block-timeline .block-header-php {
    display: grid;
    grid-template-columns: 1fr var(--space-timeline-grid-column-middle) 1fr;
    gap: 0 16px;
    padding: 0 0 16px;
  }
  .wp-block-julia-block-timeline .block-header-php::before {
    content: '';
    display: block;
    border-right: 2px solid var(--color-gray);
    grid-row: 1/3;
    grid-column: 2/3;
    margin: 0;
    position: relative;
    top: -24px;
    bottom: 0;
    height: calc(100% + 48px);
    justify-self: center;
  }
  .wp-block-julia-block-timeline .block-header-php::after {
    content: 'Y';
    display: block;
    position: relative;
    font-family: var(--font-i);
    font-size: 28px;
    color: var(--color-primary);
    grid-column: 2/3;
    grid-row: 3/4;
    margin-top: 36px;
    justify-self: center;
  }
  .wp-block-julia-block-timeline .block-header-php .timeline-description {
    grid-column: 3/4;
    grid-row: 2/3;
    padding-left: 28px;
  }
  .wp-block-julia-block-timeline .block-header-php .timeline-terms {
    grid-column: 3/4;
    grid-row: 1/2;
    margin-top: 0;
    padding-left: 0;
  }
  body:not(.home) .wp-block-julia-block-timeline .block-header-php .timeline-terms {
    display: none;
  }
  .wp-block-julia-block-timeline .entry-timeline {
    grid-template-columns: 1fr 128px var(--space-timeline-grid-column-middle) 128px 1fr;
    grid-template-rows: 128px;
    gap: 0 16px;
    margin-top: -18px;
  }
  .wp-block-julia-block-timeline .entry-timeline .counter {
    margin: 0;
    grid-row: 1/2;
    grid-column: 3/4;
    gap: 2px;
  }
  .wp-block-julia-block-timeline .entry-timeline .counter .date {
    display: block;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    border: 2px solid var(--color-gray);
    background-color: var(--color-gray);
    text-indent: -9999px;
    overflow: hidden;
    margin: 2px 0;
  }
  .wp-block-julia-block-timeline .entry-timeline .counter::after,
  .wp-block-julia-block-timeline .entry-timeline .counter::before {
    content: '';
    display: block;
    height: calc(50% - 16px);
    min-height: 32px;
    background-image: url('../img/dotted.svg');
    width: 6px;
  }
  .wp-block-julia-block-timeline .entry-timeline .counter::before {
    rotate: 180deg;
  }
  .wp-block-julia-block-timeline .entry-timeline .counter::after {
    height: calc(50% - 16px);
  }
  .wp-block-julia-block-timeline .entry-timeline:nth-child(2n + 1) .counter .date {
    background-color: var(--color-primary);
    text-indent: 32px;
    overflow: visible;
    color: var(--color-primary);
    font-size: 14px;
    font-weight: bold;
    line-height: 1;
  }
  .wp-block-julia-block-timeline .entry-timeline .image {
    width: 128px;
    height: 128px;
    grid-row: 1/2;
    grid-column: 2/3;
    border-width: 4px;
  }
  .wp-block-julia-block-timeline .entry-timeline .content {
    grid-row: 1/2;
    grid-column: 1/2;
    display: flex;
    flex-direction: column;
    justify-content: center;
    color: var(--color-p);
    background-color: transparent;
  }
  .wp-block-julia-block-timeline .entry-timeline .content::before {
    content: unset;
  }
  .wp-block-julia-block-timeline .entry-timeline .content * {
    font-size: 16px;
  }
  .wp-block-julia-block-timeline .entry-timeline .content .read-more-wrapper {
    margin-top: 0;
    padding-top: 0;
  }
  .wp-block-julia-block-timeline .entry-timeline.left .content {
    text-align: right;
  }
  .wp-block-julia-block-timeline .entry-timeline.right .image {
    grid-column: 4/5;
  }
  .wp-block-julia-block-timeline .entry-timeline.right .content {
    grid-column: 5/6;
  }
  input:checked ~ .block-content-overlay-php {
    left: unset;
    top: unset;
    bottom: unset;
    right: var(--space-outer);
    position: absolute;
    padding: 0;
    background-color: transparent;
    overflow: visible;
  }
  .left input:checked ~ .block-content-overlay-php {
    right: unset;
    left: var(--space-outer);
  }
  input:checked ~ .block-content-overlay-php .overlay-content {
    width: 620px;
    display: grid;
    grid-template-rows: 32px auto 32px auto;
    grid-template-columns: auto 340px;
    gap: var(--space-m);
    background-color: var(--color-primary);
    padding: var(--space-m);
  }
  input:checked ~ .block-content-overlay-php .overlay-content * {
    color: var(--color-white);
    margin: 0;
  }
  input:checked ~ .block-content-overlay-php .overlay-image {
    grid-row: 1/5;
    grid-column: 2/3;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  input:checked ~ .block-content-overlay-php .overlay-image img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: right center;
  }
  input:checked ~ .block-content-overlay-php .wp-block-julia-blocks-teaser {
    grid-row: 2/3;
    grid-column: 1/2;
  }
  input:checked ~ .block-content-overlay-php .read-more-wrapper {
    grid-column: 1/3;
    grid-row: 3/4;
  }
  input:checked ~ .block-content-overlay-php .read-more {
    display: inline-block;
  }
  input:checked ~ .block-content-overlay-php .read-more::before {
    color: var(--color-white);
    width: 32px;
    height: 32px;
    font-size: 20px;
    top: 0;
  }
  input:checked ~ .block-content-overlay-php .read-less {
    grid-column: 1/3;
    grid-row: 1/2;
    color: var(--color-white);
    width: 32px;
    height: 32px;
    line-height: 1;
  }
  input:checked ~ .block-content-overlay-php .read-less::before {
    font-size: 16px;
  }
  input:checked ~ .block-content-overlay-php .read-less::after {
    content: '';
    display: block;
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background-color: var(--color-gray-oparc);
    z-index: -1;
  }
}
@media (min-width: 1024px) {
  .wp-block-julia-block-timeline .entry-timeline .image {
    border-width: 5px;
  }
}
@media (min-width: 768px) and (hover: hover) {
  .js .wp-block-julia-block-timeline .entry-timeline .content .read-more {
    display: none;
  }
}
/** julia-block-timeline.less EOF */
/** 030-mobile.less */
/**
  * @package geschichte-spk-elbe-elster
  * @since geschichte-spk-elbe-elster 1.0.0
  */
* {
  box-sizing: border-box;
  margin: 0;
}
html {
  scroll-behavior: smooth;
}
[id] {
  scroll-margin-top: 80px;
}
body {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin: 0;
  font-family: var(--font-p);
  font-size: 14px;
  line-height: 1.55;
  color: var(--color-p);
}
h1 {
  font-family: var(--font-h);
  color: var(--color-h);
  line-height: 1.2;
}
h1 a {
  font-family: inherit;
  color: inherit;
}
h2,
h3,
h4,
h5,
h6 {
  font-weight: bold;
  font-family: var(--font-p);
  color: var(--color-p);
}
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
  font-family: inherit;
  color: inherit;
}
p,
li,
figcaption {
  font-family: var(--font-p);
  color: var(--color-p);
}
figcaption,
time,
li,
p {
  font-family: var(--font-p);
}
p:empty {
  display: none;
}
p:last-child {
  margin-bottom: 0;
}
img[src=''] {
  display: none;
}
figure {
  display: block;
  margin: 0;
  -webkit-margin-before: 0;
  -webkit-margin-after: 0;
  -webkit-margin-start: 0;
  -webkit-margin-end: 0;
  -webkit-padding-start: 0;
}
figure img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
}
strong {
  color: inherit;
}
em {
  color: var(--color-em);
}
a {
  color: var(--color-a);
  text-decoration: none;
}
h1 + h1,
h1 + h2,
h1 + h3,
h1 + h4,
h1 + h4,
h1 + h6,
h1 + p,
h1 + ul,
h1 + ol,
h1 + figure,
h2 + h1,
h2 + h2,
h2 + h3,
h2 + h4,
h2 + h4,
h2 + h6,
h2 + p,
h2 + ul,
h2 + ol,
h2 + figure,
h3 + h1,
h3 + h2,
h3 + h3,
h3 + h4,
h3 + h4,
h3 + h6,
h3 + p,
h3 + ul,
h3 + ol,
h3 + figure,
h4 + h1,
h4 + h2,
h4 + h3,
h4 + h4,
h4 + h4,
h4 + h6,
h4 + p,
h4 + ul,
h4 + ol,
h4 + figure,
h4 + h1,
h4 + h2,
h4 + h3,
h4 + h4,
h4 + h4,
h4 + h6,
h4 + p,
h4 + ul,
h4 + ol,
h4 + figure,
h6 + h1,
h6 + h2,
h6 + h3,
h6 + h4,
h6 + h4,
h6 + h6,
h6 + p,
h6 + ul,
h6 + ol,
h6 + figure,
p + h1,
p + h2,
p + h3,
p + h4,
p + h4,
p + h6,
p + p,
p + ul,
p + ol,
p + figure,
ul + h1,
ul + h2,
ul + h3,
ul + h4,
ul + h4,
ul + h6,
ul + p,
ul + ul,
ul + ol,
ul + figure,
ol + h1,
ol + h2,
ol + h3,
ol + h4,
ol + h4,
ol + h6,
ol + p,
ol + ul,
ol + ol,
ol + figure,
figure + h1,
figure + h2,
figure + h3,
figure + h4,
figure + h4,
figure + h6,
figure + p,
figure + ul,
figure + ol,
figure + figure {
  margin-top: var(--space-m);
}
.wp-block-gallery {
  margin-top: 20px;
}
i {
  font-style: normal;
}
address {
  display: block;
  font-family: var(--font-p);
  font-style: normal;
}
::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: var(--color-p);
  opacity: 0.8;
  font-size: 12px;
}
.is-style-hidden,
.hidden {
  display: none;
}
.screen-reader-text {
  display: block;
  position: absolute;
  padding: 0;
  width: 1px;
  height: 1px;
  overflow: hidden;
  z-index: -10;
  font-size: 1px;
  text-indent: -9999px;
}
.tool {
  font-family: 'JetBrains Mono', monospace;
  color: var(--color-gray);
  font-size: 12px;
}
.category-hide-day .day-month {
  display: none;
}
.is-style-description {
  margin-top: 0;
}
.site-header {
  display: flex;
  position: sticky;
  width: 100%;
  background-color: var(--color-white);
  padding: var(--space-outer);
  top: 0;
  z-index: 10;
  box-shadow: var(--shape-box-shadow);
}
.site-title {
  width: 100px;
  height: 28px;
}
.site-title .title-wrapper {
  display: block;
  position: absolute;
  padding: 0;
  width: 1px;
  height: 1px;
  overflow: hidden;
  z-index: -10;
  font-size: 1px;
  text-indent: -9999px;
}
.site-title .custom-logo-link {
  display: block;
}
.site-title .custom-logo-link svg,
.site-title .custom-logo-link img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.site-main {
  width: 100%;
  margin: auto;
  padding: var(--space-outer);
}
.wp-block-gallery-splide + * {
  margin-top: var(--space-m);
}
.site-footer {
  width: 100%;
  padding: var(--space-outer);
}
.wp-block-image.is-style-rounded img {
  border-radius: 50%;
  aspect-ratio: 1/1;
}
.wp-block-image.is-style-small img {
  width: 50%;
  object-fit: contain;
  margin: auto;
}
.wp-element-caption {
  font-family: var(--font-h);
}
.has-icon-color.has-icon-color {
  font-family: var(--font-is);
  color: unset !important;
}
.splide__list {
  height: 10px;
  transition: all var(--animation-time);
}
.single .entry .entry-meta-label {
  display: none;
}
.single .entry .entry-meta::before {
  content: '';
  display: inline-block;
  position: relative;
  top: 2px;
  margin-right: 12px;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background-color: var(--color-black);
}
.single .entry.category-sparkasse .entry-meta::before {
  background-color: var(--color-primary);
}
.single .entry.category-geschaeft .entry-meta::before {
  background-color: var(--color-secondary);
}
.single .entry.category-geld-waehrung .entry-meta::before {
  background-color: var(--color-tertiary);
}
.single .entry.category-zeitzeugen .entry-meta::before {
  background-color: var(--color-quaternary);
}
.single .entry.category-engagement .entry-meta::before {
  background-color: var(--color-quinary);
}
/** 030-mobile.less EOF */
@media (min-width: 768px) {
  /** 040-0768.less */
  /**
  * @package geschichte-spk-elbe-elster
  * @since geschichte-spk-elbe-elster 1.0.0
  */
  body {
    font-size: 16px;
  }
  h1 {
    font-size: 32px;
  }
  .home .entry-content .wp-block-heading,
  .entry.type-page &gt; .entry-title {
    display: grid;
    grid-template-columns: 1fr var(--space-timeline-grid-column-middle) 1fr;
    gap: 0 16px;
    padding: 48px 0 24px;
  }
  .home .entry-content .wp-block-heading::before,
  .entry.type-page &gt; .entry-title::before {
    content: '';
    display: block;
    border-right: 2px solid var(--color-gray);
    grid-row: 1/2;
    grid-column: 2/3;
    margin: -24px 0;
    justify-self: center;
  }
  .home .entry-content .wp-block-heading::after,
  .entry.type-page &gt; .entry-title::after {
    content: '';
    display: block;
    grid-column: 1/2;
    grid-row: 1/2;
  }
  .content-single-php .entry-header,
  .content-single-php .entry-content {
    margin-left: auto;
    margin-right: auto;
    width: 75%;
  }
  .content-single-php .wp-block-gallery-splide {
    position: relative;
    width: 100vw;
    left: 50%;
    transform: translateX(-50%);
    margin-left: 0;
    margin-right: 0;
  }
  /** 040-0768.less EOF */
}
@media (min-width: 1024px) {
  /** 050-1024.less */
  /**
  * @package geschichte-spk-elbe-elster
  * @since geschichte-spk-elbe-elster 1.0.0
  */
  body {
    font-size: 18px;
  }
  .content-single-php .entry-header,
  .content-single-php .entry-content {
    width: 720px;
  }
  .content-single-php .wp-block-gallery-splide .splide {
    max-width: 720px;
    left: 50%;
    transform: translateX(-50%);
  }
  /** 050-1024.less EOF */
}
@media print {
  /** print.less */
  /**
  * @package geschichte-spk-elbe-elster
  * @since geschichte-spk-elbe-elster 1.0.0
  */
  .site-navigation {
    display: none;
  }
  .site-footer {
    display: none;
  }
  /** print.less EOF */
}
/** style.less EOF */
/*# sourceMappingURL=./geschichte-spk-elbe-elster/assets/css/style.css.map */</pre></body></html>