/*!
Theme Name: dieersten
Theme URI: https://www.huishu-agentur.de/
Author: HUisHU. Digitale Kreativagentur GmbH <info@huishu-agentur.de>
Author URI: https://www.huishu-agentur.de/
Description: Das WordPress Theme Ihres Unternehmens. Speziell für Sie entwickelt.
Version: 1.6
License: GNU General Public License v2 or later
Text Domain: dieersten

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

This theme is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/

*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
	## Posts and pages
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/
/* Variablen */
:root {
  --main-theme-color: #FABB00;
  --secondary-theme-color: #003576;
  --main-font-color: #003576;
  --main-theme-color-rgb: 250, 187, 0;
  --secondary-theme-color-rgb: 0, 53, 118;
  --main-font-color-rgb: 0, 53, 118;
  --white-color: #fff;
  --black-color: #000;
  --background-color: var(--white-color);
}
/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
/* normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
	 ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}
/* Sections
	 ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0;
}
/* Grouping content
	 ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */
}
/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}
/* Text-level semantics
	 ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
}
/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */
}
/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}
/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}
/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}
/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
/* Embedded content
	 ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none;
}
/* Forms
	 ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */
}
/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible;
}
/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none;
}
/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}
/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}
/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}
/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *		`fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */
}
/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}
/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto;
}
/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}
/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}
/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}
/* Interactive
	 ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block;
}
/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}
/* Misc
	 ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none;
}
/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none;
}
/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
body,
button,
input,
select,
optgroup,
textarea {
  color: var(--main-font-color);
  font-family: 'Barlow', sans-serif;
  font-size: 18px;
  line-height: 1.389;
  font-weight: 400;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  clear: both;
  color: #003576;
  line-height: 1.2;
}
h1,
h2 {
  font-size: 70px;
  font-weight: 700;
  margin: 24px 0;
}
h3 {
  font-size: 50px;
  margin: 20px 0;
  line-height: 72px;
  font-weight: 700;
}
h4 {
  font-size: 25px;
  font-weight: 700;
  margin: 10px 0;
}
p {
  margin: 0 0 30px;
}
dfn,
cite,
em,
i {
  font-style: italic;
}
blockquote {
  margin: 0 1.5em;
}
address {
  margin: 0 0 1.5em;
}
pre {
  background: #eee;
  font-family: "Courier 10 Pitch", Courier, monospace;
  font-size: 15px;
  line-height: 1.6;
  margin-bottom: 1.6em;
  max-width: 100%;
  overflow: auto;
  padding: 1.6em;
}
code,
kbd,
tt,
var {
  font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
  font-size: 15px;
}
abbr,
acronym {
  border-bottom: 1px dotted #666;
  cursor: help;
}
mark,
ins {
  background: #fff9c0;
  text-decoration: none;
}
big {
  font-size: 125%;
}
.has-small-font-size {
  line-height: 1.429;
  font-size: 14px;
}
/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
html {
  box-sizing: border-box;
}
*,
*:before,
*:after {
  /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see https://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
  box-sizing: inherit;
}
body {
  background: #fff;
  /* Fallback for when there is no custom background color defined. */
}
hr {
  background-color: #ccc;
  border: 0;
  height: 1px;
  margin-bottom: 1.5em;
}
ul,
ol {
  margin: 0 0 20px 0;
  padding: 0;
}
ul {
  list-style: disc;
}
ol {
  list-style: decimal;
}
li > ul,
li > ol {
  margin-bottom: 0;
  margin-left: 1.5em;
}
dt {
  font-weight: bold;
}
dd {
  margin: 0 1.5em 1.5em;
}
img {
  height: auto;
  /* Make sure images are scaled correctly. */
  max-width: 100%;
  /* Adhere to container width. */
}
figure {
  margin: 1em 0;
  /* Extra wide images within figure tags don't overflow the content area. */
}
table {
  margin: 0 0 1.5em;
  width: 100%;
}
/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.wp-block-button__link {
  border: 2px solid var(--main-theme-color);
  background-color: var(--main-theme-color);
  box-shadow: none;
  color: var(--secondary-theme-color);
  line-height: 25px;
  padding: 14px 60px 17px;
  border-radius: 30px;
  cursor: pointer;
  font-weight: 500;
  transition-property: color, background-color, border-color;
  transition-timing-function: linear;
  transition-duration: 0.3s;
  font-size: 1em;
}
button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover,
.wp-block-button__link:hover,
.wp-block-button__link.active {
  border-color: var(--secondary-theme-color);
}
.wp-block-button.is-style-outline a.wp-block-button__link:hover {
  border: 2px solid #FABB00;
}
.vision_wrapper_inner .wp-block-button.is-style-outline a.wp-block-button__link:hover {
  border: 2px solid #003576;
  color: #003576;
}
.wp-block-button.is-style-outline > .wp-block-button__link,
.wp-block-button.is-style-transparent_button > .wp-block-button__link {
  background-color: transparent;
  padding: 14px 60px 17px;
}
button:disabled,
input[type="button"]:disabled,
input[type="reset"]:disabled,
input[type="submit"]:disabled {
  background: #968964;
  color: #fff;
  cursor: not-allowed;
}
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
  color: var(--main-font-color);
  border: none;
  border-bottom: 2px solid var(--main-theme-color);
  border-radius: 0;
  font-size: 18px;
  font-weight: 400;
  padding: 12px 0;
  width: 100%;
}
::placeholder,
::-webkit-input-placeholder {
  color: var(--main-font-color);
}
:focus-visible {
  outline: none;
}
span.wpcf7-form-control-wrap {
  display: block;
  width: 100%;
  margin-bottom: 20px;
}
select {
  border: 1px solid var(--main-font-color);
}
.wpcf7 textarea {
  height: auto;
  line-height: 25px;
  transition: height 0.3s ease-in-out;
}
.wpcf7-not-valid-tip {
  position: absolute;
}
select.wpcf7-form-control.wpcf7-select,
span.styleselect select {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  border: 1px solid var(--main-font-color);
  width: 100%;
  height: 50px;
  padding-left: 10px;
  background: #fff;
  color: var(--main-font-color);
  outline: none;
  cursor: pointer;
}
.wpcf7-form-control-wrap.styleselect:before,
span.styleselect:before {
  content: '﹀';
  font-size: 18px;
  position: absolute;
  right: 15px;
  top: 20px;
  color: var(--main-font-color);
  pointer-events: none;
}
select.wpcf7-form-control-wrap.wpcf7-select:focus::-ms-value {
  background-color: transparent;
}
select.wpcf7-form-control-wrap.wpcf7-select::-ms-expand {
  display: none;
}
span.wpcf7-list-item {
  display: block;
  margin-left: 0;
}
.wpcf7 .wpcf7-checkbox.stylecheckbox .wpcf7-list-item label input + span,
.wpcf7 .wpcf7-acceptance .wpcf7-list-item label input + span,
.suchleiste input.stylecheckbox + label {
  position: relative;
  padding-left: 26px;
  margin-right: 20px;
  display: block;
  line-height: 25px;
}
.wpcf7 .wpcf7-checkbox.stylecheckbox .wpcf7-list-item label input,
.wpcf7 .wpcf7-acceptance .wpcf7-list-item label input,
.suchleiste input.stylecheckbox {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  top: 5px;
  width: 16px;
  height: 16px;
}
.wpcf7 .wpcf7-checkbox.stylecheckbox .wpcf7-list-item label input + span:before,
.suchleiste input.stylecheckbox + label:before {
  display: block;
  position: absolute;
  left: 0;
  width: 16px;
  height: 16px;
  background: #fff;
  content: "";
  border-radius: 30px;
  margin-right: 10px;
  color: var(--main-theme-color);
  top: 5px;
  line-height: 16px;
  text-align: center;
  font-size: 11px;
}
.wpcf7 .wpcf7-checkbox.stylecheckbox .wpcf7-list-item label input:checked + span:before,
.suchleiste input.stylecheckbox:checked + label:before {
  background: #fff;
  content: '✓';
}
.wpcf7 .wpcf7-acceptance .wpcf7-list-item label input + span:before {
  display: block;
  width: 60px;
  height: 60px;
  background: #fff;
  content: "";
  border-radius: 30px;
  margin-right: 10px;
  color: var(--main-theme-color);
  top: 5px;
  line-height: 16px;
  text-align: center;
  font-size: 11px;
  border: 2px solid var(--main-font-color);
}
.wpcf7 .wpcf7-acceptance .wpcf7-list-item label input:checked + span:after {
  position: absolute;
  left: 13px;
  background: var(--main-theme-color);
  content: '';
  width: 34px;
  height: 34px;
  border-radius: 50%;
}
.pflichtfeld {
  font-size: 14px;
  line-height: 20px;
}
.wpcf7 .wpcf7-acceptance .wpcf7-list-item label .wpcf7-list-item-label {
  display: flex;
  align-items: center;
  padding: 0;
  font-size: 18px;
  font-weight: 400;
}
.wpcf7 .wpcf7-acceptance .wpcf7-list-item label .wpcf7-list-item-label p {
  margin: 0;
}
.wpcf7 .wpcf7-acceptance .wpcf7-list-item label .wpcf7-list-item-label a {
  text-decoration: underline;
}
.wpcf7 .wpcf7-cf7ic {
  display: flex;
  flex-direction: column-reverse;
}
.wpcf7 .wpcf7-cf7ic .cf7ic_instructions {
  margin-bottom: 20px;
  border-radius: 30px;
}
.wpcf7 .wpcf7-cf7ic .choices {
  border: 2px solid var(--main-font-color);
  border-radius: 30px;
  padding: 10px;
  display: flex;
  justify-content: space-around;
}
.wpcf7 .wpcf7-cf7ic .captcha-image {
  max-width: 315px;
}
.wpcf7 .wpcf7-cf7ic .captcha-image i {
  font-size: 28px;
  color: var(--main-theme-color);
  transition: color 0.3s ease-in-out;
}
.wpcf7 .wpcf7-cf7ic .captcha-image label > input:checked + i,
.wpcf7 .wpcf7-cf7ic .captcha-image label:hover > input + i {
  color: var(--main-font-color);
}
.wpcf7 .wpcf7-cf7ic .captcha-image label {
  width: 50px;
  float: none;
  margin: 0;
}
.wpcf7 .wpcf7-cf7ic .captcha-image .choices:after {
  display: none;
}
.wpcf7-spinner {
  position: absolute;
  top: 100%;
  right: 0;
  margin: 8px 0;
}
#wpcf7-f208-p23-o1 form {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: repeat(6, auto);
  grid-auto-rows: auto;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  position: relative;
}
#wpcf7-f208-p23-o1 form *:nth-child(2) {
  grid-area: 1 / 1 / 2 / 2;
}
#wpcf7-f208-p23-o1 form *:nth-child(3) {
  grid-area: 1 / 2 / 2 / 3;
}
#wpcf7-f208-p23-o1 form *:nth-child(4) {
  grid-area: 2 / 1 / 3 / 2;
}
#wpcf7-f208-p23-o1 form *:nth-child(5) {
  grid-area: 2 / 2 / 3 / 3;
}
#wpcf7-f208-p23-o1 form *:nth-child(6) {
  grid-area: 3 / 1 / 4 / 3;
}
#wpcf7-f208-p23-o1 form *:nth-child(6) span {
  margin: 0;
}
#wpcf7-f208-p23-o1 form *:nth-child(7) {
  grid-area: 4 / 1 / 5 / 3;
}
#wpcf7-f208-p23-o1 form *:nth-child(8) {
  grid-area: 5 / 1 / 6 / 3;
}
#wpcf7-f208-p23-o1 form *:nth-child(9) {
  grid-area: 6 / 1 / 6 / 2;
  margin-bottom: 0;
}
#wpcf7-f208-p23-o1 form *:nth-child(10) {
  grid-area: 6 / 2 / 6 / 3;
}
#wpcf7-f208-p23-o1 form input[type="submit"] {
  max-width: 220px;
  margin-left: auto;
  font-size: 18px;
  font-weight: 500;
  line-height: 25px;
  height: 60px;
  margin-top: auto;
}
.form-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-auto-rows: auto;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  position: relative;
}
.form-grid .full-width {
  grid-column: 1 / 3;
}
.form-grid input[type="submit"] {
  max-width: 220px;
  margin-left: auto;
  font-size: 18px;
  font-weight: 500;
  line-height: 25px;
  height: 60px;
  margin-top: auto;
}
.contact-form-with-fields {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: repeat(6, auto);
  grid-auto-rows: auto;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  position: relative;
}
.contact-form-with-fields span.wpcf7-list-item {
  display: inline-block;
  margin-left: 0;
}
.contact-form-with-fields span.wpcf7-list-item.last {
  margin-left: 25px;
}
.contact-form-with-fields span.wpcf7-list-item-label {
  align-items: center;
  display: flex;
}
.contact-form-with-fields input[type="radio"] {
  display: none;
}
.contact-form-with-fields input + span:before {
  display: inline-block;
  width: 60px;
  height: 60px;
  background: #fff;
  content: "";
  border-radius: 30px;
  margin-right: 10px;
  color: var(--main-theme-color);
  top: 5px;
  line-height: 16px;
  text-align: center;
  font-size: 11px;
  border: 2px solid var(--main-font-color);
}
.contact-form-with-fields span.wpcf7-list-item.first input:checked + span:after {
  position: absolute;
  left: 13px;
  background: var(--main-theme-color);
  content: '';
  width: 34px;
  height: 34px;
  border-radius: 50%;
}
.contact-form-with-fields span.wpcf7-list-item.last input:checked + span:after {
  position: absolute;
  left: 157px;
  background: var(--main-theme-color);
  content: '';
  width: 34px;
  height: 34px;
  border-radius: 50%;
}
.contact-form-with-fields input[type="submit"] {
  max-width: 220px;
  margin-left: auto;
  font-size: 18px;
  font-weight: 500;
  line-height: 25px;
  height: 60px;
  margin-top: auto;
}
/*--------------------------------------------------------------
# Default Element Styles
--------------------------------------------------------------*/
.wrapper {
  max-width: 1200px;
  margin: 0 auto;
}
/*--------------------------------------------------------------
# List Styles
--------------------------------------------------------------*/
#content ul li,
#content ol li {
  padding-left: 20px;
}
#content ul li {
  list-style: none;
  position: relative;
}
#content ul li:before {
  display: block;
  left: 0;
  content: "●";
  color: var(--secondary-theme-color);
  position: absolute;
}
#content ul.hu-ib-list {
  list-style: none;
}
#content ul.hu-ib-list li {
  padding: 0;
  position: absolute;
}
#content ul.hu-ib-list li:before {
  display: none;
}
/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a {
  color: var(--secondary-theme-color);
  text-decoration: none;
}
a:hover,
a:focus,
a:active {
  color: var(--secondary-theme-color);
}
a:not(.wp-element-button) {
  transition: color 0.3s ease-in-out;
}
a:hover:not(.wp-element-button) {
  color: #FABB00;
}
a:focus {
  outline: none;
}
a:hover,
a:active {
  outline: none;
}
/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
.main-navigation {
  display: grid;
  place-content: center start;
  position: fixed;
  padding: 0 0 0 120px;
  top: 0;
  right: 0;
  width: 40%;
  height: 100vh;
  z-index: 99;
  transition: transform 0.5s ease-in-out;
  transform: translateX(100%);
  background-color: var(--main-theme-color);
}
.main-navigation.open {
  transform: translateX(0);
}
.main-navigation ul {
  display: none;
  list-style: none;
  margin: 0;
  padding-left: 0;
  line-height: 110px;
}
.main-navigation ul ul {
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
  float: left;
  position: absolute;
  top: 100%;
  left: -999em;
  z-index: 99999;
}
.main-navigation ul ul ul {
  left: -999em;
  top: 0;
}
.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {
  left: 100%;
}
.main-navigation ul ul a {
  width: 200px;
}
.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
  left: auto;
}
.main-navigation li {
  position: relative;
}
.main-navigation a {
  display: block;
  text-decoration: none;
}
.menu-toggle {
  display: none;
}
.main-navigation ul {
  display: block;
}
.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation {
  margin: 0 0 1.5em;
  overflow: hidden;
}
.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
  float: left;
  width: 50%;
}
.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
  float: right;
  text-align: right;
  width: 50%;
}
.dropdown-navigation > div {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
#page_id {
  opacity: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  position: absolute;
  top: 0;
  left: 0;
}
/*--------------------------------------------------------------
## Main Navigation Dieersten Style
--------------------------------------------------------------*/
.main-navigation .menu > li {
  display: block;
}
.main-navigation .menu > li > a {
  font-size: 50px;
  font-weight: 700;
  width: fit-content;
  transition: color 0.3s ease-in-out;
}
.main-navigation .menu > li > a:hover {
  color: #fff;
  transition: color 0.3s ease-in-out;
}
.main-navigation .menu > li.current-menu-item > a {
  color: #fff;
}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
  /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}
.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  clip-path: none;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar. */
}
/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
  outline: 0;
}
/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
  display: inline;
  float: left;
  margin-right: 1.5em;
}
.alignright {
  display: inline;
  float: right;
  margin-left: 1.5em;
}
.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after,
.wrapper:after,
.gallery:after {
  content: "";
  display: table;
  table-layout: fixed;
}
.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after,
.wrapper:after,
.gallery:after {
  clear: both;
}
/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget select {
  max-width: 100%;
}
/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
body .wp-block-columns {
  flex-wrap: nowrap;
}
.wp-block-columns > .wp-block-column > .alignwide {
  margin-left: calc(-50vw + 600px);
}
@media screen and (max-width: 1440px) {
  .wp-block-columns > .wp-block-column > .alignwide {
    margin-left: -120px;
  }
}
.wp-block-buttons {
  gap: 30px;
}
.wp-block-columns > .wp-block-column:last-child {
  margin-left: 40px;
}
.wp-block-columns.no-big-gap > .wp-block-column:last-child {
  margin-left: 0;
}
.wp-block-columns.no-big-gap {
  gap: 20px;
}
.wp-block-columns > .wp-block-column > figure.alignwide > img {
  border-radius: 0 30px 30px 0;
}
/*--------------------------------------------------------------
## Akkordeon Style
--------------------------------------------------------------*/
.wp-block-huishu-akkordeon-akkordeon-container .wp-block-huishu-akkordeon-akkordeon-tab .wp-block-button.is-style-outline > a:hover {
  border-color: #FABB00;
  color: #FABB00;
}
.wp-block-huishu-akkordeon-akkordeon-container .wp-block-huishu-akkordeon-akkordeon-tab:nth-child(2n+1) .wp-block-button.is-style-outline > a:hover {
  border-color: #fff;
  color: #fff;
}
.wp-block-huishu-akkordeon-akkordeon-buttons {
  margin-top: 65px;
}
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.sticky {
  display: block;
}
.hentry {
  margin: 0 0 0;
}
.updated:not(.published) {
  display: none;
}
.page-content,
.entry-content,
.entry-summary {
  margin: 1.5em 0 0;
}
.page-links {
  clear: both;
  margin: 0 0 1.5em;
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-content a {
  word-wrap: break-word;
}
.bypostauthor {
  display: block;
}
/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
  /* Theme Footer (when set to scrolling) */
  display: none;
}
/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer {
  display: block;
}
/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
  border: none;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0;
}
/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
  max-width: 100%;
}
/* Make sure logo link wraps around logo image. */
.custom-logo-link {
  display: inline-block;
}
.entry-content .wp-block-video video,
.entry-content .wp-block-video video[poster] {
  object-fit: contain;
}
/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {
  margin-bottom: 1.5em;
  max-width: 100%;
}
.wp-caption img[class*="wp-image-"] {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.wp-caption .wp-caption-text {
  margin: 0.8075em 0;
}
.wp-caption-text {
  text-align: center;
}
/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {
  margin-bottom: 20px;
}
.gallery-item {
  display: block;
  text-align: center;
  vertical-align: top;
  width: 100%;
}
.gallery-columns-2 .gallery-item,
.gallery-columns-3 .gallery-item,
.gallery-columns-4 .gallery-item,
.gallery-columns-5 .gallery-item,
.gallery-columns-6 .gallery-item {
  float: left;
  margin: 0 0 20px 20px;
}
.gallery-columns-2 .gallery-item:nth-child(2n+1),
.gallery-columns-3 .gallery-item:nth-child(3n+1),
.gallery-columns-4 .gallery-item:nth-child(4n+1),
.gallery-columns-5 .gallery-item:nth-child(5n+1),
.gallery-columns-6 .gallery-item:nth-child(6n+1) {
  clear: both;
  margin-left: 0;
}
.entry-content .wp-block-group.is-style-innenabstand {
  padding: 30px 40px;
  border-radius: 30px;
}
.has-yellow-background-color .subpage-menu a:hover {
  color: #FFF;
}
.subpage-menu a {
  display: block;
  padding: 25px 0;
}
.subpage-menu hr {
  margin: 0;
  background-color: #FFF;
}
.entry-content .wp-block-group.is-style-no-bottom-margin,
.entry-content .wp-block-group.is-style-no-bottom-margin > .wp-block-group__inner-container > :last-child {
  margin-bottom: 0;
}
.entry-content .wp-block-group.is-style-no-bottom-margin + * {
  margin-top: 0;
}
.gallery-columns-2 .gallery-item {
  width: calc((100% -  (1 * 20px) + 1px ) / 2);
}
.gallery-columns-3 .gallery-item {
  width: calc((100% -  (2 * 20px) + 1px ) / 3);
}
.gallery-columns-4 .gallery-item {
  width: calc((100% -  (3 * 20px) + 1px ) / 4);
}
.gallery-columns-5 .gallery-item {
  width: calc((100% -  (4 * 20px) + 1px ) / 5);
}
.gallery-columns-6 .gallery-item {
  width: calc((100% -  (5 * 20px) + 1px ) / 6);
}
.gallery-caption {
  display: block;
}
/*--------------------------------------------------------------
## Gutenberg
--------------------------------------------------------------*/
.entry-content > *,
.entry-content > div.wpcf7 {
  max-width: 1200px;
  margin: 70px auto;
}
.entry-content > :last-child {
  margin-bottom: 0;
}
.post-wrapper > * {
  max-width: 1200px;
  margin: 70px auto;
}
.entry-header > * {
  max-width: 1200px;
  margin: 70px auto 0;
}
.entry-footer {
  max-width: 1200px;
  margin: 0 auto;
}
#colophon {
  padding-top: 70px;
}
.comments-link,
.cat-links,
.tags-links {
  display: none;
}
.wp-block-cover.alignfull > .wp-block-cover__inner-container {
  max-width: 1200px;
  margin: 70px auto;
}
.post-wrapper > .alignfull,
.entry-content > .alignfull,
.entry-header > .alignfull {
  max-width: none;
}
.entry-content > .wp-block-group.alignfull > .wp-block-group__inner-container,
.post-wrapper > .wp-block-group.alignfull > .wp-block-group__inner-container {
  max-width: 1200px;
  margin: 0 auto;
  padding: 70px 0;
}
figure.wp-block-image {
  margin-top: 0;
}
figure.wp-block-image img {
  display: block;
}
.entry-content > .wp-block-group.alignfull.has-background {
  margin-bottom: 0;
}
.entry-content > .wp-block-group.alignfull.has-background + .wp-block-group.alignfull.has-background {
  margin-top: 0;
}
#main ul.wp-block-gallery {
  list-style: none;
}
#main ul.wp-block-gallery li {
  padding: 0;
}
#main ul.wp-block-gallery li:before {
  display: none;
}
table {
  border-collapse: collapse;
}
table td {
  border: 1px solid #AFAFAF;
  padding: 3px 5px;
}
table tr:nth-child(odd) td {
  background: #EBEBEB;
}
.entry-content > .termin-container {
  max-width: 400px;
  margin: 0 auto;
}
/*--------------------------------------------------------------
## Gutenberg Media & Text Block Fallback for IE11
--------------------------------------------------------------*/
.wp-block-media-text:after {
  display: table;
  content: "";
  clear: both;
}
.wp-block-media-text figure {
  float: left;
  width: 50%;
}
.wp-block-media-text .wp-block-media-text__content {
  float: right;
  width: 50%;
}
.wp-block-media-text.has-media-on-the-right figure {
  float: right;
}
.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {
  float: left;
}
@supports (display: grid) {
  .wp-block-media-text figure {
    float: none;
    width: inherit;
  }
  .wp-block-media-text .wp-block-media-text__content {
    float: none;
    width: inherit;
  }
  .wp-block-media-text.has-media-on-the-right figure {
    float: none;
  }
  .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {
    float: none;
  }
}
.page {
  position: relative;
}
#masthead {
  height: 100px;
  width: 100%;
  max-width: 100%;
  margin: auto;
  position: fixed;
  z-index: 100;
}
.masthead_inner_wrapper {
  height: 90px;
  width: 100%;
  overflow: hidden;
  background-color: #ffffff;
  z-index: 80;
  position: relative;
}
.overflow-hidden {
  overflow: hidden;
}
#page {
  padding-top: 100px;
  min-width: 1440px;
  position: relative;
  z-index: 10;
}
.slick-arrow {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 100;
  color: var(--main-theme-color);
  font-family: 'icomoon';
  font-size: 24px;
  transition: color 0.3s ease-in-out;
}
.slick-prev {
  left: -50px;
}
.slick-next {
  right: -50px;
}
.visioned .masthead_inner_wrapper {
  background-color: rgba(255, 255, 255, 0);
}
.logo-burger-wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 100%;
  max-height: 90px;
  width: 1200px;
  margin: auto;
}
.custom-logo {
  width: 250px;
  display: block;
}
.logo-burger-wrapper .custom-logo-link {
  background: url(svg/logo-white.svg) center no-repeat;
}
.visioned .masthead_inner_wrapper .custom-logo-link img {
  opacity: 0;
}
.dropdown-navigation {
  position: relative;
  float: right;
  width: 50px;
  height: 50px;
  z-index: 100;
  margin-top: 5px;
  cursor: pointer;
  margin-top: 20px;
}
.dropdown-navigation span {
  display: block;
  position: absolute;
  height: 3px;
  width: 100%;
  border-radius: 9px;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: 0.25s ease-in-out;
  -moz-transition: 0.25s ease-in-out;
  -o-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
  background-color: var(--main-theme-color);
}
.dropdown-navigation span:nth-child(2) {
  top: 10px;
}
.dropdown-navigation span:nth-child(3) {
  top: 10px;
}
.dropdown-navigation span:nth-child(4) {
  top: 20px;
}
.visioned .dropdown-navigation span {
  background-color: #fff;
}
.main-navigation svg.x {
  position: absolute;
  display: block;
  height: 38px;
  width: 38px;
  left: 29px;
  top: 27px;
  cursor: pointer;
  stroke: var(--main-font-color);
  stroke-width: 4px;
}
.header_container {
  position: relative;
  height: calc(100vh - 90px);
}
.header_slider_container {
  height: 100%;
  position: relative;
}
.header_slider_container .slick-list,
.header_slider_container .slick-track {
  height: 100%;
}
.header_slider_wrapper {
  display: flex !important;
  position: relative;
  width: 100%;
  height: 100%;
  padding: 0 0;
}
.header_slider_container .header-slider-right,
.header_slider_container .header-slider-left {
  position: relative;
  height: 100%;
  width: 50%;
}
.header-slider-right .header-slider-background {
  height: 100%;
  width: 100%;
  display: block;
  position: relative;
  background-position: center;
  background-repeat: no-repeat;
  display: flex;
}
.header-slider-right .header-slider-background img {
  object-fit: contain;
}
.header-slider-right .header-slider-background img,
.header-slider-right .header-slider-background video {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
  border: none;
}
.slider_content_wrapper {
  display: block;
  top: 50%;
  bottom: 50%;
  position: relative;
  transform: translateY(-50%);
}
.slider_content_wrapper span {
  font-size: 18px;
}
.slider_content_wrapper .wp-block-button__link {
  margin-top: 20px;
}
.header_slider_container .slick-dots {
  position: absolute;
  bottom: 0;
  display: flex;
  left: 20px;
}
#content .header_container .header_slider_container h2 {
  line-height: 1;
}
#content .header_container .header_slider_container .slick-dots {
  bottom: 0;
  left: 0;
  padding-left: 0;
  z-index: 99;
  position: absolute;
}
#content .header_container .header_slider_container .slick-dots li {
  height: 15px;
  width: 15px;
}
#content .header_slider_container ul.slick-dots li {
  height: 10px;
  width: 10px;
  background-color: var(--main-theme-color);
  border-radius: 50%;
  padding: 0;
  margin-right: 7px;
}
#content .header_slider_container ul.slick-dots li.slick-active {
  background-color: var(--secondary-theme-color);
}
#content .header_slider_container ul.slick-dots li::before {
  display: none;
}
.header_slider_container .slick-dots button {
  opacity: 0;
}
.header_container .c-scrolldown {
  font-family: 'icomoon';
  height: 60px;
  width: 60px;
  position: absolute;
  display: flex;
  margin: auto;
}
.header_container .c-scrolldown::before {
  margin: auto;
  top: 5px;
  position: relative;
  font-size: 34px;
}
.header_container .scroll_down {
  position: absolute;
  overflow: hidden;
  height: 53px;
  display: flex;
  z-index: 99;
  width: 100px;
  left: 50%;
  right: 50%;
  justify-content: center;
  transform: translateX(-50%);
  bottom: 0;
}
.scroll_down a {
  overflow: hidden;
  width: 60px;
  display: block;
  position: relative;
  justify-content: center;
  display: flex;
}
.header-icons {
  position: relative;
  right: 0;
  margin-left: auto;
  width: fit-content;
  display: flex;
  margin-right: 20px;
  top: 8px;
}
.header-icons .icon-mail {
  height: 45px;
  width: 45px;
  border-radius: 50%;
  background-color: #FABB00;
  color: #fff;
  margin-bottom: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 20px;
  cursor: pointer;
  transition: background-color, 0.3s ease-in-out;
  position: relative;
}
.icon-mail > a {
  position: absolute;
  height: 100%;
  width: 100%;
}
.menu-mobile-menu-container .icon-mail:hover,
.header-icons .icon-mail:hover {
  background-color: #003576;
  transition: background-color, 0.3s ease-in-out;
}
.header-icons .icon-mond {
  height: 45px;
  width: 45px;
  border: 3px solid #FABB00;
  border-radius: 50%;
  background-color: transparent;
  color: #FABB00;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 20px;
  cursor: pointer;
  margin-bottom: 20px;
  margin-right: 14px;
  transition-property: color, border;
  transition-duration: 0.3s;
  transition-timing-function: ease-in-out;
}
.header-icons .icon-mond:hover {
  color: #003576;
  border: 3px solid #003576;
  transition-property: color, border;
  transition-duration: 0.3s;
  transition-timing-function: ease-in-out;
}
.visioned .header-icons .icon-mond {
  border-color: #FFF;
  color: #FFF;
}
.visioned .header-icons .icon-mond:hover {
  border-color: #003576;
  color: #003576;
}
.visioned .header-icons .icon-mail {
  background-color: #FFF;
  color: #FABB00;
}
.visioned .header-icons .icon-mail:hover {
  background-color: #003576;
}
.stellenausschreibungsbutton {
  display: block;
  margin: 30px 0;
  background-color: transparent;
  color: var(--secondary-theme-color);
  border-color: var(--secondary-theme-color);
  border: 2px solid var(--secondary-theme-color);
  padding: 16px 60px;
  border-radius: 30px;
  width: fit-content;
}
.stellenausschreibungs-akkordeon {
  position: relative;
  height: 853px;
  list-style: none;
  margin-left: 0;
  max-width: calc(50vw + 1200px / 2);
}
.stellenausschreibungs-akkordeon .akkordeon-item {
  position: absolute;
  background-color: var(--main-theme-color);
  width: 100%;
  min-height: 800px;
  border-radius: 0 30px 30px 0;
  padding: 60px;
}
.stellenausschreibungs-akkordeon .akkordeon-item h2,
.stellenausschreibungs-akkordeon .akkordeon-item h3 {
  margin-top: 0;
  line-height: 1.125;
}
.akkordeon-side {
  position: absolute;
  color: #fff;
  top: 0;
  right: 0;
  font-size: 25px;
  font-weight: 700;
  transform: rotate(-90deg) translateY(-100%);
  transform-origin: right;
  margin-top: 50px;
}
.akkordeon-item:nth-child(1) {
  transform: translate(140px);
}
.akkordeon-item:nth-child(2) {
  transform: translate(70px);
}
.akkordeon-item:nth-child(even) {
  background-color: var(--secondary-theme-color);
}
.stellenausschreibungs-akkordeon .akkordeon-content {
  display: flex;
  gap: 100px;
  max-width: 1080px;
  margin-left: auto;
}
.stellenausschreibungs-akkordeon .akkordeon-content > div {
  flex: 1;
}
.akkordeon-image {
  position: absolute;
  left: 0;
  border-top-right-radius: 30px;
}
#content .akkordeon-right ul li {
  padding-left: 80px;
  min-height: 80px;
}
#content .akkordeon-right ul li:before {
  width: 60px;
  height: 60px;
  border: 2px solid var(--main-font-color);
  border-radius: 50%;
  content: "";
}
.overview_personen_wrapper {
  position: relative;
  width: 50vw;
  max-width: 780px;
  height: 847px;
}
.wp-block-columns.alignfull > .wp-block-column:first-of-type > .wp-block-group {
  max-width: calc(1200px / 2 - 36px);
  float: right;
}
.overview_img_box {
  position: absolute;
  border-radius: 50%;
  overflow: hidden;
  width: 150px;
  height: 150px;
}
.overview_img_box img {
  width: 100%;
  height: 100%;
}
.overview_img_box[data-initials='DD'] {
  width: 170px;
  height: 170px;
  left: 201px;
  top: 0;
}
.overview_img_box[data-initials='JS'] {
  width: 170px;
  height: 170px;
  left: 450px;
  top: 584px;
}
.overview_img_box[data-initials='HO'] {
  width: 340px;
  height: 340px;
  left: 401px;
  top: 0;
}
.overview_img_box[data-initials='CT'] {
  width: 340px;
  height: 340px;
  left: 1px;
  top: 347px;
}
.overview_img_box[data-initials='VT'] {
  width: 221px;
  height: 221px;
  left: 0;
  top: 119px;
}
/*
.overview_img_box[data-initials='JS'] {
	width: 220px;
	height: 220px;
	left: 255px;
}
*/
.overview_img_box[data-initials='SH'] {
  width: 160px;
  height: 160px;
  left: 360px;
  top: 350px;
}
.overview_img_box[data-initials='LS'] {
  width: 221px;
  height: 221px;
  left: 548px;
  top: 352px;
}
.overview_img_box[data-initials='MS'] {
  width: 160px;
  height: 160px;
  left: 220px;
  top: 690px;
}
.overview_img_box[data-initials='JG'] {
  width: 160px;
  height: 160px;
  left: 229px;
  top: 205px;
}
.overview_img_box[data-initials='AP'] {
  width: 220px;
  height: 220px;
  left: 366px;
  top: 531px;
}
.overview_img_box_overlay {
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
  position: absolute;
  background-color: rgba(var(--main-theme-color-rgb), 0.8);
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
}
.overview_img_box_overlay .person-name {
  text-align: center;
  font-size: 25px;
  font-weight: 700;
  color: #fff;
  max-width: 200px;
  margin: 30% auto 20%;
}
.overview_img_box_overlay .visit-page-button {
  position: absolute;
  left: 50%;
  bottom: 20px;
  transform: translateX(-50%);
  width: 60px;
  height: 60px;
  border-radius: 50%;
  background-color: var(--main-theme-color);
  margin: 0 auto;
  border: 3px solid #fff;
  font-size: 25px;
  display: grid;
  place-content: center;
  line-height: 1;
}
.overview_img_box:hover .overview_img_box_overlay {
  opacity: 1;
}
.vision_outer_wrapper {
  background-color: var(--main-theme-color);
  position: relative;
  height: 920px;
  min-height: 100vh;
  height: 300vh;
}
.vision_wrapper_inner {
  position: sticky;
  top: -1px;
  height: calc(100vh + 1px);
  overflow: hidden;
}
.vision_outer_wrapper .text_button_wrapper {
  position: absolute;
  max-width: 1200px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  height: fit-content;
  text-align: center;
  color: #fff;
  opacity: 0;
}
.vision_outer_wrapper .text_button_wrapper .title {
  color: var(--main-font-color);
  font-size: 25px;
  font-weight: 700;
}
.vision_outer_wrapper .text_button_wrapper .claim {
  color: #fff;
  font-size: 70px;
  font-weight: 700;
}
.vision_outer_wrapper .text_button_wrapper .claim strong {
  color: var(--main-font-color);
  font-weight: 700;
}
.vision_outer_wrapper img {
  border-radius: 20px;
  position: absolute;
  display: block;
  object-fit: cover;
  transform: translate(-50%, -50%);
}
.vision_outer_wrapper img:nth-of-type(1) {
  top: 50%;
  left: 50%;
  z-index: 1;
}
.vision_outer_wrapper img:nth-of-type(2) {
  width: 314px;
  height: 232px;
  left: calc(50% - 444px);
  top: calc(50% - 230px);
}
.vision_outer_wrapper img:nth-of-type(3) {
  width: 340px;
  height: 199px;
  left: calc(50% + 50px);
  top: calc(50% - 314px);
}
.vision_outer_wrapper img:nth-of-type(4) {
  width: 220px;
  height: 220px;
  left: calc(50% + 417px);
  top: calc(50% - 205px);
}
.vision_outer_wrapper img:nth-of-type(5) {
  width: 294px;
  height: 294px;
  left: calc(50% - 397px);
  top: calc(50% + 219px);
  z-index: 2;
}
.vision_outer_wrapper img:nth-of-type(6) {
  width: 339px;
  height: 201px;
  left: calc(50% + 423px);
  top: calc(50% + 189px);
}
/*.posts_outer_wrapper {
	height:550px;

}

.posts_slider_wrapper {
	max-width: unset;
	width: calc(100% + ((100vw - 1220px)/2));
	overflow: hidden;
	height: 100%;
	display: flex;
	flex-wrap: nowrap;
	min-width: 1250px;
}

.posts_slider_wrapper .posts-slider {
	width: 100%;
	overflow: hidden;
	height:100%;
}


.posts_slider_wrapper .posts-slider > div.slick-list {
	height:100%;
}

.posts_slider_wrapper .posts-slider .slick-track {
	display:flex;
	flex-wrap:nowrap;
}*/
.posts-slide .posts-slider-thumb,
.backstory-item-thumb {
  height: 100%;
  width: 100%;
  display: block;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  transition: height 0.5s ease-in-out;
  z-index: 2;
}
.posts-slider-text p.post-category > a,
.backstory-item .post-category a {
  color: #FABB00;
  font-size: 14px;
  font-weight: lighter;
  display: inline-block;
  transition: color 0.3s ease-in-out;
}
.posts-slider-text p.post-category > a:hover {
  color: #FFF;
}
.posts-slider .posts-slide {
  /*width: 580px;
	min-width: 580px;*/
  height: 450px;
  border-radius: 30px;
  position: relative;
  overflow: hidden;
  background-color: var(--secondary-theme-color);
  transition: height 0.5s ease-in-out;
}
.posts-slider .posts-slide:hover {
  height: 500px;
  transition: height 0.5s ease-in-out;
}
.posts-slider .posts-slide:hover .posts-slider-thumb {
  height: 340px;
  transition: height 0.5s ease-in-out;
}
.posts-slide .posts-slider-text {
  padding: 20px 24px;
  height: 160px;
}
.posts-slide .posts-slider-text p,
.post-category {
  margin-bottom: 0;
  margin-top: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 5px 40px;
}
.posts-slide .posts-slider-text h4 {
  margin-top: 10px;
}
.posts-slide .post-category a {
  color: #fff;
}
.posts-slider .posts-slider-text h4 a,
.backstory-item-info h4 a {
  color: #fff;
  font-weight: 500;
  transition: color 0.3s ease-in-out;
}
.posts-slider .posts-slider-text h4 a:hover,
.backstory-item-info h4 a:hover {
  color: #FABB00;
}
.posts_slider_wrapper h2.slider_title_personen {
  margin-bottom: 35px;
}
.wp-block-cover .wp-block-cover__inner-container .wp-block-image img {
  border-radius: 50%;
  width: 200px;
  height: 200px;
  margin: auto;
  display: block;
  object-fit: cover;
}
.wp-block-cover .wp-block-cover__inner-container .wp-block-button {
  margin: auto;
  margin-top: 40px;
}
.wp-block-cover .wp-block-columns {
  margin-top: 50px;
}
.wp-block-group.has-blue-background-color .wp-block-image.is-style-rounded img {
  border: 2px solid #fff;
}
.category-list {
  display: flex;
  list-style-type: none;
  padding: 0;
  margin-top: 40px;
  margin-bottom: 40px;
  transition: color 0.3s ease-in-out;
  flex-wrap: wrap;
  gap: 20px;
}
.category-list li a:hover {
  color: #FABB00;
  transition: color 0.3s ease-in-out;
}
.category-list .filter-item {
  margin-right: 20px;
  line-height: 25px;
  padding-bottom: 4px;
}
.category-list .filter-item.active {
  border-bottom: 1px solid var(--main-font-color);
}
.backstories-container {
  /*display: grid;
	grid-template-rows: repeat(7, auto);
	grid-column-gap: 20px;
	grid-row-gap: 20px;*/
  margin-top: 40px;
  margin-bottom: 40px;
}
.backstory-item {
  background-color: var(--secondary-theme-color);
  overflow: hidden;
  position: relative;
  border-radius: 30px;
}
.backstory-item-image {
  background-size: cover;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
  min-height: 350px;
  border-radius: 0 0 20px 20px;
  background-position: center;
}
.backstory-item-info {
  background-color: var(--secondary-theme-color);
  position: absolute;
  left: 0;
  top: 0;
  padding: 30px;
  z-index: 1;
  color: #fff;
  z-index: 10;
  width: 100%;
}
.backstory-item-info .projekt-category {
  display: block;
  font-size: 14px;
  width: 100%;
  color: var(--main-theme-color);
}
.backstory-item-info p {
  font-size: 25px;
  margin: 20px 0;
  font-weight: bold;
  line-height: 1.2;
  max-width: 75%;
}
.backstory-item-info .reading-time {
  font-size: 14px;
}
.backstory-item-button {
  position: absolute;
  right: 30px;
  bottom: 30px;
  background-color: var(--main-theme-color);
  color: var(--secondary-theme-color);
  padding: 16px 60px;
  font-weight: 500;
  line-height: 25px;
  border-radius: 30px;
}
.backstories-container .backstory-item:first-child .backstory-item-info {
  position: absolute;
  left: 0;
  top: 0;
  width: 580px;
  border-bottom-right-radius: 30px;
}
.backstory-item {
  width: calc((100% - 20px)/2);
  margin-top: 20px;
}
.backstories-container .grid-sizer {
  width: calc((100% - 20px)/2);
}
.backstories-container .backstory-item:nth-child(3n+2) {
  height: 600px;
}
.backstories-container .backstory-item:nth-child(3n+3) {
  height: 720px;
}
.backstories-container .backstory-item:nth-child(3n+4) {
  height: 480px;
}
.backstories-container .backstory-item:first-child {
  width: 100%;
  height: 720px;
}
/*
.backstories-container .backstory-item:nth-child(2) { 
	grid-area: 2 / 1 / 3 / 2;
}

.backstories-container .backstory-item:nth-child(3) { 
	grid-area: 2 / 2 / 4 / 3;
}

.backstories-container .backstory-item:nth-child(4) { 
	grid-area: 3 / 1 / 5 / 2;
}

.backstories-container .backstory-item:nth-child(5) { 
	grid-area: 4 / 2 / 6 / 3;
}

.backstories-container .backstory-item:nth-child(6) { 
	grid-area: 5 / 1 / 7 / 2;
}

.backstories-container .backstory-item:nth-child(7) { 
	grid-area: 6 / 2 / 8 / 3;
}*/
.loadmore_wrapper > a {
  margin: auto;
  display: block;
  width: fit-content;
}
.single-post .post-wrapper > .wp-block-columns:first-child {
  margin-bottom: 200px;
}
.single-post .post-wrapper > .wp-block-columns:first-child .wp-block-column:last-child .wp-block-image img {
  width: 100%;
  object-fit: cover;
  height: auto;
  object-position: center;
  height: 100%;
}
.single-post .post-wrapper > .wp-block-columns:first-child .wp-block-column:last-child .wp-block-image:first-child {
  height: 480px;
  width: 100%;
  position: relative;
  overflow: hidden;
  border-radius: 30px 0 0 30px;
}
.single-post .post-wrapper > .wp-block-columns:first-child .wp-block-column:last-child .wp-block-image:nth-child(2) {
  width: 519px;
  height: 346px;
  position: absolute;
  overflow: hidden;
  border-radius: 30px;
  right: 24px;
  top: 368px;
}
.single-post .post-wrapper > .wp-block-columns:first-child .wp-block-column:last-child .wp-block-image:nth-child(3) {
  width: 367px;
  height: 245px;
  position: relative;
  overflow: hidden;
  border-radius: 30px;
  top: 70px;
  left: 52px;
}
.single-post .post-wrapper > .wp-block-columns:first-child .wp-block-column:last-child {
  max-width: 40%;
  position: relative;
}
.single-post .post-wrapper > .wp-block-columns:first-child .wp-block-column:first-child > .wp-block-group {
  max-width: calc(1200px / 2 - 120px + 16%);
}
.single-post .posts_outer_wrapper {
  height: 700px;
}
.single-post .posts_outer_wrapper h2 {
  font-size: 50px;
}
.single-post .posts_outer_wrapper .slick-dots {
  margin-top: -190px;
}
.page .entry-content > .wp-block-columns:first-child {
  margin-bottom: 200px;
}
.page .entry-content > .wp-block-columns:first-child .wp-block-column:last-child .wp-block-image img {
  width: 100%;
  object-fit: cover;
  height: auto;
  object-position: center;
  height: 100%;
}
.page .entry-content > .wp-block-columns:first-child .wp-block-column:last-child .wp-block-image:first-child {
  height: 480px;
  width: 100%;
  position: relative;
  overflow: hidden;
  border-radius: 30px 0 0 30px;
}
.page .entry-content > .wp-block-columns:first-child .wp-block-column:last-child .wp-block-image:nth-child(2) {
  width: 519px;
  height: 346px;
  position: absolute;
  overflow: hidden;
  border-radius: 30px;
  right: 24px;
  top: 368px;
}
.page .entry-content > .wp-block-columns:first-child .wp-block-column:last-child .wp-block-image:nth-child(3) {
  width: 367px;
  height: 245px;
  position: relative;
  overflow: hidden;
  border-radius: 30px;
  top: 70px;
  left: 52px;
}
.page .entry-content > .wp-block-columns:first-child .wp-block-column:last-child {
  max-width: 40%;
  position: relative;
}
.page .entry-content > .wp-block-columns:first-child .wp-block-column:first-child > .wp-block-group {
  max-width: calc(1200px / 2 - 120px + 16%);
}
.page .posts_outer_wrapper {
  height: 700px;
}
.page .posts_outer_wrapper h2 {
  font-size: 50px;
}
.page .posts_outer_wrapper .slick-dots {
  margin-top: -190px;
}
.regionen .wp-block-button.is-style-outline,
.regionen .wp-block-button.is-style-transparent_button {
  margin-bottom: 20px;
}
.regionen .wp-block-columns > .wp-block-column:first-child {
  margin-right: 0;
}
.region_header {
  position: relative;
  height: calc(100vh - 100px);
  max-height: 812px;
  min-width: 1200px;
  overflow: hidden;
}
.region_header .header_box_wrapper {
  max-width: 1200px;
  min-width: 1200px;
  position: relative;
  margin: auto;
  height: 100%;
  max-height: 100%;
}
.region_header .header_content_wrapper {
  width: 700px;
  height: 780px;
  background-color: var(--main-theme-color);
  position: relative;
  border-radius: 30px;
  max-height: 100%;
}
.region_header .header_content_wrapper .reg_header_text {
  width: 320px;
  right: 0;
  position: relative;
  margin-left: auto;
  margin-right: 69px;
  top: 60px;
}
.region_header .header_content_wrapper .reg_header_text h2 {
  font-size: 50px;
}
.region_header .header_content_wrapper .reg_header_text p {
  font-weight: 300;
  font-size: 25px;
}
.region_header .region_header_images img {
  position: relative;
  border-radius: 30px;
}
.region_header .region_header_images img:first-of-type {
  bottom: 0;
}
.region_header .bullet {
  z-index: 4;
  position: absolute;
  border-radius: 50%;
  transform: translate(-50%, -50%);
}
.region_header .bullet::before {
  content: " ";
  background-color: transparent;
  position: absolute;
  border-radius: 50%;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 2;
}
.region_header .bullet::after {
  content: " ";
  background-color: transparent;
  position: absolute;
  border-radius: 50%;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 2;
}
.region_header .header_content_wrapper > .header_img_1 {
  position: absolute;
  top: 540px;
  left: 220px;
}
.region_header .header_content_wrapper > .header_img_1 img {
  position: absolute;
  right: 0;
  bottom: 0;
  overflow: hidden;
  border-radius: 30px;
  width: 520px;
  height: 370px;
  max-width: none;
}
.region_header .header_content_wrapper > .header_img_1 .bullet.white {
  width: 75px;
  height: 75px;
  background-color: #fff;
}
.region_header .header_content_wrapper > .header_img_1 .bullet.white::before {
  width: 155px;
  height: 155px;
  border: 2px solid #fff;
}
.region_header .header_content_wrapper > .header_img_1 .bullet.white::after {
  width: 256px;
  height: 256px;
  border: 2px solid #fff;
}
.region_header .header_content_wrapper > .header_img_2 {
  width: 213px;
  height: 274px;
  position: absolute;
  bottom: 0;
  right: 70px;
  border-radius: 30px 30px 0 0;
  overflow: hidden;
}
.region_header .header_img_3 {
  position: absolute;
  left: 60vw;
  top: 300px;
}
.region_header .header_img_3 img {
  width: 502px;
  height: 318px;
  position: absolute;
  overflow: hidden;
  bottom: 0;
  left: 0;
  border-radius: 30px 30px 30px 0;
  z-index: 2;
  max-width: none;
}
.region_header .header_img_3 .bullet.yellow {
  width: 28px;
  height: 28px;
  background-color: var(--main-theme-color);
}
.region_header .header_img_3 .bullet.yellow::before {
  width: 60px;
  height: 60px;
  border: 2px solid var(--main-theme-color);
}
.region_header .header_img_3 .bullet.yellow::after {
  width: 96px;
  height: 96px;
  border: 2px solid var(--main-theme-color);
}
.region_header .header_yellow_box {
  height: 410px;
  width: 511px;
  z-index: -1;
  position: absolute;
  background-color: #FABB00;
  right: 0;
  top: 200px;
  border-radius: 30px 0 0 30px;
}
.region_header .header_img_4 {
  width: 590px;
  height: auto;
  right: 0;
  position: absolute;
  overflow: hidden;
  bottom: 0;
  border-radius: 30px 0 0 30px;
}
.regionen-content-wrapper .regionen_inner_wrapper {
  max-width: 1200px;
  min-width: 1200px;
  margin: auto;
}
.regionen_inner_wrapper {
  position: relative;
  display: flex;
}
.regionen_inner_wrapper > div {
  width: 50%;
}
.region_yellow_inner {
  width: 460px;
  min-height: 530px;
  border-radius: 30px;
  background-color: var(--main-theme-color);
  padding: 25px 60px;
  margin-left: auto;
}
.berater_images_wrapper {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  margin-bottom: 20px;
}
.berater_image > a {
  width: 100px;
  height: 100px;
  border-radius: 50px;
  display: block;
  overflow: hidden;
  border: 2px solid #FFF;
}
.berater_image > a > img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
/*.berater_image img,
.berater_images_wrapper span {
	height: 100px;
	width: 100px;
	border-radius: 50%;
	display: block;
	overflow: hidden;
}*/
.berater_name {
  display: none;
}
.region_berater h3 {
  padding-right: 118px;
}
.fav_orte_wrapper {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}
.berater_images_wrapper {
  margin-bottom: 25px;
}
.fav_orte_wrapper > a > span {
  height: 100px;
  width: 100px;
  border-radius: 50%;
  display: block;
  overflow: hidden;
}
.fav_orte_wrapper > a img {
  height: 100%;
}
.regionen-back {
  text-align: left;
}
.regionen-back i {
  border: 2px solid var(--main-theme-color);
  border-radius: 50%;
  height: 60px;
  width: 60px;
  color: var(--main-font-color);
  padding: 18px;
  font-size: 18px;
  font-weight: 700;
  margin-right: 20px;
}
/*.single-regionen .entry-content {
	max-width: 100vw;
}*/
.single-regionen .wp-block-columns > .wp-block-column:first-child {
  margin-right: 0;
}
.single-regionen .wp-block-column.has-yellow-background-color {
  padding: 25px 60px 60px 60px;
  border-radius: 30px;
}
.single-regionen .entry-content > .wp-block-columns:first-of-type > .wp-block-column:last-child {
  width: 460px;
  height: 516px;
  max-width: 460px;
  max-height: 516px;
  min-width: 460px;
  margin-left: auto;
}
.single-regionen .entry-content > .wp-block-columns:first-of-type {
  height: 740px;
}
.single-regionen .entry-content > .wp-block-columns:first-of-type > .wp-block-column:last-child figure {
  height: 270px;
  width: 600px;
  border-radius: 30px;
  overflow: hidden;
  margin-bottom: 150px;
  position: relative;
}
.single-regionen .entry-content > .wp-block-columns:first-of-type > .wp-block-column:last-child figure img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.single-personen .post-wrapper > .wp-block-columns:first-child {
  margin-top: 0;
}
.single-personen .post-wrapper > .wp-block-columns:first-child > .wp-block-column:last-child figure {
  height: 30vw;
  width: 30vw;
  border-radius: 50%;
  overflow: hidden;
  margin-left: auto;
}
.single-personen .post-wrapper > .wp-block-columns:first-child > .wp-block-column:first-child .wp-block-group {
  padding-top: 190px;
  padding-right: 90px;
}
.single-personen .post-wrapper > .wp-block-columns:first-child > .wp-block-column figure img {
  width: 100%;
  object-fit: cover;
}
.single-personen .posts_outer_wrapper {
  margin-bottom: 150px;
  height: 680px;
}
.single-personen .posts_outer_wrapper h2 {
  font-size: 50px;
}
.wp-block-group.personstyle {
  min-width: 1200px;
}
.personstyle .wp-block-column figure {
  position: relative;
  margin-left: -346px;
  border-radius: 30px;
  height: 501px;
  overflow: hidden;
  /* object-fit: cover; */
  display: flex;
  width: 538px;
  top: 36px;
}
.personstyle .wp-block-column figure img {
  object-position: center;
  object-fit: cover;
  position: relative;
  display: block;
}
.personstyle .wp-block-column:nth-child(2) .wp-block-group {
  padding: 40px;
  padding-left: 100px;
  border-radius: 30px;
  margin-bottom: 175px;
}
.yellow_circle {
  display: inline-block;
  height: 15px;
  width: 15px;
  position: relative;
  background-color: #FABB00;
  border-radius: 50%;
  margin-right: 10px;
  top: 2px;
  left: -25px;
}
.vita_inner_wrapper {
  position: relative;
  hyphens: none;
}
.vita_wrapper .vita_year {
  display: inline-block;
  margin-bottom: 0;
  left: -22px;
  position: relative;
}
.vita_wrapper h3 {
  margin-top: 10px;
  margin-bottom: 10px;
}
.vita_wrapper h4 {
  color: var(--main-font-color);
  margin: 10px 0;
}
.vita_box {
  padding-bottom: 30px;
}
/*.personstyle > .wp-block-group__inner-container .wp-block-columns .wp-block-column:first-of-type {
	margin-right: 84px;
}*/
.vita_wrapper {
  position: relative;
}
.line {
  width: 3px;
  position: absolute;
  display: block;
  height: 0;
  background-color: #FABB00;
  left: -19px;
  top: 125px;
}
.wp-block-group__inner-container > p {
  hyphens: none;
}
.person_social_media_wrapper {
  margin-top: 45px;
}
.person_social_media_wrapper i {
  height: 57px;
  width: 57px;
  position: relative;
  display: inline-block;
  font-size: 28px;
  border: 2px solid #003576;
  border-radius: 50%;
  margin-right: 20px;
  overflow: hidden;
  transition-property: border-color, color;
  transition: 0.3s ease-in-out;
}
.person_social_media_wrapper i:before {
  top: 50%;
  bottom: 50%;
  position: relative;
  transform: translateY(-50%);
  display: block;
  margin: auto;
  width: fit-content;
}
.person_social_media_wrapper a:hover i {
  border-color: #FABB00;
  color: #FABB00;
}
.personen_images_gallery {
  display: flex;
  margin-left: -40px;
}
.personen_images_gallery span {
  display: block;
  width: 100px;
  height: 100px;
  border-radius: 50%;
  margin-right: 20px;
  overflow: hidden;
}
.personen_images_slider .slide_box {
  width: 100%;
  height: 600px;
  display: flex;
  background-color: #003576;
  color: #FFF;
  position: relative;
  align-items: end;
  border-radius: 30px;
  overflow: hidden;
}
.personen_images_slider .slide_box .person_thumbnail {
  height: 100%;
  width: 100%;
  position: absolute;
  background-size: cover;
  background-position: center;
  z-index: 1;
}
.person_thumbnail > a {
  display: block;
  width: 100%;
  height: 100%;
}
.personen_images_slider .slide_box .personen_slider_content {
  height: auto;
  width: 100%;
  z-index: 2;
  position: relative;
  background-color: var(--secondary-theme-color);
  transform: translateY(calc(100% - 100px));
  transition: transform 0.3s ease-in-out;
  padding: 20px;
}
.personen_images_slider .slide_box:hover .personen_slider_content {
  transform: translateY(0);
}
.personen_images_slider .slide_box h3 {
  color: #fff;
}
.personen_slider_wrapper,
.posts_slider_wrapper {
  /*width: calc(100% + ((100vw - 1220px)/2));
	overflow: hidden;
	min-width: 1200px;
	//max-height: 775px;*/
  max-width: 600px;
  width: 100%;
  margin: 0 0 0 -20px;
}
.posts_slider_wrapper .slick-dots {
  position: absolute;
  display: block;
  right: 0;
  bottom: 0;
}
.posts_slider_wrapper {
  height: 570px;
  position: relative;
}
.posts_slider_wrapper .posts-slider {
  position: static;
}
.posts_slider_wrapper::after {
  position: absolute;
  left: 0;
  top: 0;
  width: 20px;
  height: 100%;
  content: "";
  display: block;
  z-index: 10;
  background: linear-gradient(to right, #ffffff 0%, rgba(255, 255, 255, 0) 100%);
}
.posts-slider .backstory-item {
  height: 450px;
  transition: height 0.3s ease-in-out;
  margin-left: 20px;
  margin-top: 0;
}
.posts-slider .backstory-item:hover {
  height: 500px;
}
.personen_slider_wrapper .person_media {
  display: flex;
  margin-top: 25px;
}
.personen_slider_wrapper .person_media > a {
  font-size: 25px;
  width: 57px;
  height: 57px;
  display: flex;
  justify-content: center;
  align-items: center;
  color: var(--main-theme-color);
  border-radius: 50%;
  border: 2px solid var(--main-theme-color);
  margin-right: 20px;
}
.personen_slider_wrapper .personen_slider_content > p:first-of-type {
  margin-bottom: 0;
}
.personen_slider_wrapper .personen_slider_content h4,
.personen_slider_wrapper .personen_slider_content h5 {
  margin: 0;
  color: #fff;
}
.personen_slider_wrapper .personen_slider_content h4 {
  margin-bottom: 10px;
}
.personen_slider_title {
  height: 80px;
}
.personen_slider_title a {
  color: inherit;
}
.personen_slider_wrapper .personen_slider_content a.person_email,
.personen_slider_wrapper .person_phone a {
  color: var(--main-theme-color);
  border-bottom: 1px solid var(--white-color);
}
.personen_slider_wrapper .personen_slider_content a.person_email:visited,
.personen_slider_wrapper .person_phone a:visited {
  border-color: var(--main-font-color);
}
.personen_slider_wrapper .email_text {
  margin-top: 10px;
  margin-bottom: 3px;
}
.personen_slider_wrapper .person_slider_button > a {
  color: #fff;
  padding: 15px 60px;
  border: 2px solid #fff;
  border-radius: 30px;
  display: block;
  line-height: 26px;
}
.personen_slider_wrapper .person_slider_button {
  width: fit-content;
  margin-top: 25px;
}
.personen_images_slider .slick-dots {
  margin-top: 40px;
  float: right;
  transform: translateX(50%);
}
#content .slick-dots li {
  height: 15px;
  width: 15px;
  background-color: var(--main-theme-color);
  border-radius: 50%;
  padding: 0;
  display: inline-block;
  margin-right: 10px;
  cursor: pointer;
}
#content .slick-dots li.slick-active {
  background-color: var(--secondary-theme-color);
}
#content .slick-dots li button {
  display: none;
}
#content .slick-dots li::before {
  display: none;
}
.posts_slider_wrapper a.slick-prev,
.posts_slider_wrapper a.slick-next,
.personen_slider_wrapper a.slick-prev,
.personen_slider_wrapper a.slick-next {
  position: absolute;
  bottom: 25px;
  left: 20px;
  display: block;
  width: 20px;
  text-align: center;
}
a.slick-prev.slick-disabled,
a.slick-next.slick-disabled {
  display: none !important;
}
.posts_slider_wrapper a.slick-next,
.personen_slider_wrapper a.slick-next {
  left: 60px;
}
.personen_slider_wrapper a.slick-prev,
.personen_slider_wrapper a.slick-next {
  bottom: -65px;
}
.personen_slider_wrapper .slide_box_wrapper,
.posts_slider_wrapper .posts-slide {
  /*margin-right: 20px;
	min-width: 580px;*/
  margin-left: 20px;
}
.single-personen .personen_slider_wrapper .slide_box_wrapper,
.posts_slider_wrapper .posts-slide {
  margin-left: 0;
  margin-right: 20px;
}
.personen_slider_wrapper .slick-track,
.posts_slider_wrapper .slick-track {
  display: flex;
  flex-wrap: nowrap;
}
.personen_slider_wrapper .slick-list,
.posts_slider_wrapper .slick-list {
  margin-right: calc(((100vw - 1200px) / 2 + 610px) * -1);
  padding-right: calc((100vw - 1200px) / 2 + 610px);
}
.single-personen .personen_images_slider h2 {
  font-size: 50px;
  margin-bottom: 40px;
}
.single-social-media {
  padding-left: 90px;
}
.single-social-media ul li > a {
  height: 57px;
  width: 57px;
  border: 2px solid #003576;
  border-radius: 50%;
  text-align: center;
  align-items: center;
  display: flex;
  justify-content: center;
  font-size: 25px;
  margin-bottom: 20px;
  transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out;
}
.single-social-media ul li > a:hover {
  color: #FABB00;
  border-color: #FABB00;
}
.single-social-media ul li {
  padding-left: 0 !important;
}
.single-social-media ul li:before {
  display: none !important;
}
.single-social-media ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.single-social-media ul li > a:first-of-type {
  margin-top: 24px;
}
.author_wrapper {
  margin-left: 90px;
  margin-bottom: 20px;
}
.author_wrapper > h4 {
  color: #003576;
  margin: 10px 0 10px;
}
.single-social-media > strong {
  font-size: 25px;
  font-weight: bold;
  margin-bottom: 20px;
}
.author_wrapper .author_img_link {
  display: block;
  width: 100px;
  margin-bottom: 10px;
}
.author_wrapper .author_img_link img {
  border-radius: 50%;
  display: block;
}
.side-images {
  display: block;
}
.side-images .beitragsbild1 {
  height: 450px;
  width: 100%;
  position: relative;
  overflow: hidden;
  border-radius: 30px 0 0 30px;
}
.side-images .beitragsbild2 {
  width: 519px;
  height: 346px;
  position: absolute;
  overflow: hidden;
  border-radius: 30px;
  right: 24px;
  top: 368px;
}
.side-images .beitragsbild3 {
  width: 367px;
  height: auto;
  position: relative;
  overflow: hidden;
  border-radius: 30px;
  top: 70px;
  left: 52px;
}
.ansprechpartner-size {
  font-size: 21px;
}
.ansprechpartner-label {
  font-size: 14px;
  margin-bottom: 0;
}
.ansprechpartner-mobile {
  display: none;
}
.ansprechpartner-mobile .wp-block-columns.is-not-stacked-on-mobile.is-layout-flex.wp-container-core-columns-is-layout-2.wp-block-columns-is-layout-flex {
  margin-bottom: 0;
}
.ansprechpartner-image img {
  border-radius: 50%;
  width: 100%;
  height: auto;
  display: block;
}
.wp-block-huishu-akkordeon-akkordeon-tab a.close-tab {
  display: none;
}
.site-info {
  margin: 10px auto 80px;
}
.site-info .wrapper {
  display: flex;
  padding: 0 20px;
}
.site-info .wrapper > .dieersten_logo_wrapper,
.site-info .wrapper > .sidebar-1 {
  width: 50%;
}
.site-info .wrapper > .dieersten_logo_wrapper img {
  max-width: 200px;
}
.site-info .wrapper > .right-side .social_media_wrapper a {
  width: 57px;
  height: 57px;
  position: relative;
  display: inline-block;
  margin-left: 20px;
  overflow: hidden;
  border: 2px solid var(--secondary-theme-color);
  border-radius: 50%;
  padding-top: 4px;
  transition: border-color 0.3s ease-in-out;
}
.site-info .wrapper > .right-side .social_media_wrapper a:hover {
  border-color: var(--main-theme-color);
}
.site-info .wrapper > .sidebar-1 .wp-block-column:first-of-type {
  max-width: 30%;
  padding-top: 20px;
}
.site-info .wrapper > .right-side .social_media_wrapper a i {
  font-size: 25px;
  padding: 10px;
  justify-content: center;
  display: flex;
  text-align: center;
  transition: color 0.3s ease-in-out;
}
.site-info .wrapper > .right-side .social_media_wrapper a:hover i {
  color: var(--main-theme-color);
}
.site-info .wrapper > .dieersten_logo_wrapper {
  padding-top: 20px;
}
.site-info .upper-bar {
  display: flex;
  margin-bottom: 35px;
  align-items: center;
}
.site-info .upper-bar p {
  margin-bottom: 0;
  align-items: center;
}
.has-yellow-color {
  color: #FABB00;
}
.site-info .lower-bar .menu {
  display: flex;
  margin: 0;
  padding: 0;
  gap: 20px;
  justify-content: space-between;
}
.site-info .lower-bar .menu > li {
  list-style: none;
  margin: 0;
  padding: 0;
}
.site-info .lower-bar .menu > li::before {
  display: none;
}
.site-info .lower-bar .menu > li a:hover {
  transition: color 0.3s ease-in-out;
}
.site-info .lower-bar .menu > li a:hover {
  color: var(--main-theme-color);
}
body:not(.dieersten-mobile) .only-mobile {
  display: none;
}
.post-edit-link {
  display: none;
}
.personen_slider_wrapper .person_slider_button > a {
  transition-property: background-color, border;
  transition-timing-function: ease-in-out;
  transition-duration: 0.3s;
}
.personen_slider_wrapper .person_slider_button > a:hover {
  background-color: #FABB00;
  color: #003576;
  border: 2px solid transparent;
}
.backstory-item-button {
  transition-property: background-color, border, color;
  transition-timing-function: ease-in-out;
  transition-duration: 0.3s;
  border: 2px solid transparent;
}
a.backstory-item-button:hover {
  background-color: transparent;
  border: 2px solid #fff;
  color: #fff;
}
#searchform {
  display: flex;
  position: relative;
}
#searchform .wp-block-search__button {
  width: fit-content;
  padding: 15px 40px;
  border-radius: 30px;
  border: 2px solid #003576;
  background-color: transparent;
  transition-property: border, background-color;
  transition-duration: 0.3s;
  transition-timing-function: ease-in-out;
  margin-left: 0;
}
#searchform .wp-block-search__button:hover {
  background-color: #FABB00;
  border: 2px solid #FABB00;
  color: #003576;
}
#searchform #custom_searchform {
  width: 200px;
  border: 2px solid #003576;
  border-radius: 30px;
  margin-left: 0;
  padding-left: 70px;
}
#searchform {
  margin: unset;
  max-width: 1200px;
  margin: auto;
}
.search_input_wrapper .icon-capcha-lupe {
  position: absolute;
  margin-left: 40px;
  top: 50%;
  bottom: 50%;
  transform: translateY(-50%);
  overflow: hidden;
  height: 30px;
  width: 30px;
  font-size: 27px;
}
#searchform .icon-capcha-lupe::before {
  font-weight: bolder;
}
h2 em {
  font-style: normal;
  font-weight: lighter;
}
.wp-block-hu-ci-huishu-bullet-item h3,
.wp-block-hu-ci-huishu-bullet-item h4 {
  font-size: 25px;
  line-height: 18px;
  color: var(--main-font-color);
  margin-top: 0;
  margin-bottom: 16px;
}
.wp-block-hu-ci-huishu-bullet-item .hu-ci-bullet {
  width: 60px;
  height: 60px;
  flex-basis: 60px;
}
.has-blue-color {
  color: #003576;
}
.has-blue-background-color {
  background-color: var(--main-font-color);
}
.has-blue-background-color h1,
.has-blue-background-color h2,
.has-blue-background-color h3,
.has-blue-background-color h4 {
  color: #fff;
}
.has-blue-background-color .wp-block-button .wp-block-button__link:hover,
.has-blue-background-color .wp-block-button .wp-block-button__link.active {
  border-color: #fff;
}
.has-blue-background-color .wp-block-button.is-style-outline .wp-block-button__link {
  border-color: #fff;
  color: #fff;
}
.has-blue-background-color .wp-block-button.is-style-outline .wp-block-button__link:hover {
  border-color: #FABB00;
}
.has-yellow-background-color {
  background-color: #FABB00;
}
.has-yellow-background-color .wp-block-button .wp-block-button__link {
  background-color: #fff;
  border-color: #fff;
}
.has-yellow-background-color .wp-block-button .wp-block-button__link:hover {
  border-color: #003576;
}
.has-yellow-background-color .wp-block-button.is-style-outline .wp-block-button__link {
  background-color: transparent;
}
.has-yellow-background-color .wp-block-button.is-style-outline .wp-block-button__link:hover {
  border-color: #003576;
}
.wp-block-gallery.has-nested-images.is-style-runde_bilder > figure.wp-block-image {
  position: absolute;
  border-radius: 50%;
  overflow: hidden;
}
.wp-block-gallery.has-nested-images.is-style-runde_bilder > figure.wp-block-image:not(:first-of-type) {
  width: 220px !important;
  height: 220px;
  flex-grow: unset;
}
.is-style-runde_bilder > figure.wp-block-image:first-of-type {
  width: 340px !important;
  height: 340px;
  flex-grow: unset;
  top: 100px;
  left: 90px;
}
.is-style-runde_bilder > figure.wp-block-image:nth-child(2) {
  left: 0;
  top: 0;
}
.is-style-runde_bilder > figure.wp-block-image:nth-child(3) {
  right: -26px;
  top: 150px;
}
.is-style-runde_bilder > figure.wp-block-image:nth-child(4) {
  bottom: 0;
}
.is-style-runde_bilder {
  height: 647px;
  position: relative;
}
/*.dotted-map-div {
	margin-right: 80px;
}*/
.page-id-13 .dotted-map-div {
  margin-right: -100px;
}
@media screen and (max-width: 1420px) {
  .page-id-13 .dotted-map-div {
    margin-right: 0;
  }
}
/*.dotted-map {

	circle {
		r: 2.774px;
		transition: opacity 0.5s ease-in-out;
		opacity: 0.1;
	}

	circle.c1 {
		transition-delay: 0.1s;
	}

	circle.c2 {
		transition-delay: 0.2s;
	}

	circle.c3 {
		transition-delay: 0.3s;
	}

	circle.c4 {
		transition-delay: 0.4s;
	}

	circle.c5 {
		transition-delay: 0.5s;
	}

	circle.c6 {
		transition-delay: 0.6s;
	}

	circle.c7 {
		transition-delay: 0.7s;
	}

	circle.c8 {
		transition-delay: 0.8s;
	}

	circle.c9 {
		transition-delay: 0.9s;
	}

	circle.c10 {
		transition-delay: 1.0s;
	}

	:not(.towns) circle {
		r: 2.774px;
	}

	.towns {
		fill: var(--main-theme-color);
	}

	.towns circle {
		opacity: 1.0;
		r: 12.21px;
		cursor: pointer;
		transition: fill 0.3s ease-in-out, r 0.3s ease-in-out;		
	}

	.towns circle:hover {
		//fill: var(--secondary-theme-color);
		r: 15px;
	}
}*/
.regionsbereich-chooser {
  margin-bottom: 40px;
}
.regionen-container {
  margin-bottom: 40px;
}
.buttons-for-bereich {
  display: none;
}
.buttons-for-bereich.show {
  display: block;
}
.dotted-map-div {
  /*height: 808px;
	width: 582px;*/
  position: relative;
  /*& > div {
		position: absolute;
	}*/
  /*& > div:not(.town) {
		border-radius: 50%;
		width: 5px;
		height: 5px;
		background-color: var(--secondary-theme-color);
		transform: translate(-50%, -50%);
		opacity: 0.1;
		transition: opacity 0.5s ease-in-out, transform 0.5s ease-in-out;
	}*/
}
.dotted-map-div .dotted-map-div-content {
  transition: transform 0.3s ease-in-out;
  position: relative;
}
.dotted-map-div.north {
  height: 425px;
  overflow: hidden;
}
.dotted-map-div.north .dotted-map-div-content {
  transform: none;
}
.dotted-map-div.south {
  height: 425px;
  overflow: hidden;
}
.dotted-map-div.south .dotted-map-div-content {
  transform: translateY(-50%);
}
.dotted-map-div img.mapimg {
  display: block;
}
.dotted-map-div.north .town {
  transform: scale(0.90909091);
}
.dotted-map-div div[data-region='oldenburg'] {
  left: 131.29279046px;
  left: 22.5584%;
  top: 189.85503112px;
  top: 23.496%;
}
.dotted-map-div div[data-region='bremen'] {
  left: 173.17686722px;
  left: 29.75546%;
  top: 198.23184647px;
  top: 24.5336%;
}
.dotted-map-div div[data-region='hamburg'] {
  left: 256.86955394px;
  left: 44.1356%;
  top: 156.42323651px;
  top: 19.3593%;
}
.dotted-map-div div[data-region='hannover'] {
  left: 240.11592324px;
  left: 41.257%;
  top: 273.62318465px;
  top: 33.8642%;
}
.dotted-map-div div[data-region='osnabrueck'] {
  left: 122.9159751px;
  left: 21.1957%;
  top: 282px;
  top: 34.9009%;
}
.dotted-map-div div[data-region='oldenburg'] {
  left: 131.29279046px;
  left: 22.5588%;
  top: 189.85503112px;
  top: 23.4969%;
}
.dotted-map-div div[data-region='stuttgart'] {
  left: 150px;
  left: 25.7731%;
  top: 670.8550312px;
  top: 83.0266%;
}
.dotted-map-div div[data-region='nuernberg'] {
  left: 340.29279046px;
  left: 58.4695%;
  top: 590px;
  top: 73.0198%;
}
.dotted-map-div div[data-region='bodensee'] {
  left: 187px;
  left: 32.1305%;
  top: 744px;
  top: 92.0792%;
}
.dotted-map-div div[data-region='muenchen'] {
  left: 350px;
  left: 60.1374%;
  top: 720.85503112px;
  top: 89.2147%;
}
.dotted-map-div div[data-region='ulm'] {
  left: 280px;
  left: 48.1099%;
  top: 650px;
  top: 80.4455%;
}
.dotted-map-div div.town {
  z-index: 2;
  position: absolute;
}
.dotted-map-div div.town.active {
  z-index: 3;
}
.dotted-map-div div.town .content {
  visibility: hidden;
  position: absolute;
  bottom: 18px;
  width: 300px;
  height: 190px;
  background-color: var(--main-theme-color);
  border-radius: 30px 30px 30px 0;
  opacity: 0;
  filter: blur(3px);
  transform: scale(0.5);
  transform-origin: left bottom;
  overflow: hidden;
  transition: opacity 0.5s ease-in-out, filter 0.5s ease-in-out, transform 0.5s ease-in-out;
}
.dotted-map-div div.town .content a {
  position: absolute;
  right: 10px;
  bottom: 10px;
  padding: 16px 60px;
  border-radius: 30px;
  background-color: #fff;
  color: var(--main-font-color);
}
.dotted-map-div div.town .content img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.dotted-map-div div.town.active .content {
  opacity: 1;
  filter: none;
  transform: scale(1);
}
.dotted-map-div div.town .dot {
  position: relative;
  background-color: var(--main-theme-color);
  border-radius: 50%;
  width: 18px;
  height: 18px;
  opacity: 1;
  transition: opacity 0.5s ease-in-out, transform 0.5s ease-in-out, width 0.5s ease-in-out, height 0.5s ease-in-out;
}
.dotted-map-div div.town .dot::before {
  content: "";
  position: absolute;
  width: 18px;
  height: 18px;
  border: 2.5px solid var(--main-theme-color);
  border-radius: 50%;
  transform: translate(-50%, -50%);
  left: 50%;
  top: 50%;
  transition: transform 0.5s ease-in-out, width 0.5s ease-in-out, height 0.5s ease-in-out;
  transition-delay: 0.25s;
}
.dotted-map-div div.town .dot::after {
  content: "";
  position: absolute;
  width: 18px;
  height: 18px;
  border: 2.5px solid var(--main-theme-color);
  border-radius: 50%;
  transform: translate(-50%, -50%);
  left: 50%;
  top: 50%;
  transition: transform 0.5s ease-in-out, width 0.5s ease-in-out, height 0.5s ease-in-out;
}
.dotted-map-div div.town .dot:hover::before {
  width: 20px;
  height: 20px;
}
.dotted-map-div div.town .dot:hover::after {
  width: 22px;
  height: 22px;
}
.dotted-map-div div.town.active .dot::before {
  content: "";
  position: absolute;
  width: 45px;
  height: 45px;
  border: 2.5px solid var(--main-theme-color);
}
.dotted-map-div div.town.active .dot::after {
  content: "";
  position: absolute;
  width: 70px;
  height: 70px;
  border: 2.5px solid var(--main-theme-color);
  border-radius: 50%;
}
.dotted-map-div div.c1 {
  transition-delay: 0s;
}
.dotted-map-div div.c2 {
  transition-delay: 0.1s;
}
.dotted-map-div div.c3 {
  transition-delay: 0.2s;
}
.dotted-map-div div.c4 {
  transition-delay: 0.3s;
}
.dotted-map-div div.c5 {
  transition-delay: 0.4s;
}
.dotted-map-div div.c6 {
  transition-delay: 0.5s;
}
.dotted-map-div div.c7 {
  transition-delay: 0.6s;
}
.dotted-map-div div.c8 {
  transition-delay: 0.7s;
}
.dotted-map-div div.c9 {
  transition-delay: 0.8s;
}
.dotted-map-div div.c10 {
  transition-delay: 0.9s;
}
.dotted-map-div [data-x="0"] {
  left: 2.11307px;
}
.dotted-map-div [data-x="1"] {
  left: 10.4898px;
}
.dotted-map-div [data-x="2"] {
  left: 18.8667px;
}
.dotted-map-div [data-x="3"] {
  left: 27.2435px;
}
.dotted-map-div [data-x="4"] {
  left: 35.6203px;
}
.dotted-map-div [data-x="5"] {
  left: 43.9971px;
}
.dotted-map-div [data-x="6"] {
  left: 52.3739px;
}
.dotted-map-div [data-x="7"] {
  left: 60.6753px;
}
.dotted-map-div [data-x="8"] {
  left: 69.0521px;
}
.dotted-map-div [data-x="9"] {
  left: 77.4289px;
}
.dotted-map-div [data-x="10"] {
  left: 85.8057px;
}
.dotted-map-div [data-x="11"] {
  left: 94.1825px;
}
.dotted-map-div [data-x="12"] {
  left: 102.559px;
}
.dotted-map-div [data-x="13"] {
  left: 110.936px;
}
.dotted-map-div [data-x="14"] {
  left: 119.313px;
}
.dotted-map-div [data-x="15"] {
  left: 127.689px;
}
.dotted-map-div [data-x="16"] {
  left: 136.066px;
}
.dotted-map-div [data-x="17"] {
  left: 144.443px;
}
.dotted-map-div [data-x="18"] {
  left: 152.82px;
}
.dotted-map-div [data-x="19"] {
  left: 161.197px;
}
.dotted-map-div [data-x="20"] {
  left: 169.573px;
}
.dotted-map-div [data-x="21"] {
  left: 177.95px;
}
.dotted-map-div [data-x="22"] {
  left: 186.327px;
}
.dotted-map-div [data-x="23"] {
  left: 194.704px;
}
.dotted-map-div [data-x="24"] {
  left: 203.081px;
}
.dotted-map-div [data-x="25"] {
  left: 211.457px;
}
.dotted-map-div [data-x="26"] {
  left: 219.834px;
}
.dotted-map-div [data-x="27"] {
  left: 228.211px;
}
.dotted-map-div [data-x="28"] {
  left: 236.588px;
}
.dotted-map-div [data-x="29"] {
  left: 244.965px;
}
.dotted-map-div [data-x="30"] {
  left: 253.342px;
}
.dotted-map-div [data-x="31"] {
  left: 261.718px;
}
.dotted-map-div [data-x="32"] {
  left: 270.095px;
}
.dotted-map-div [data-x="33"] {
  left: 278.472px;
}
.dotted-map-div [data-x="34"] {
  left: 286.849px;
}
.dotted-map-div [data-x="35"] {
  left: 295.226px;
}
.dotted-map-div [data-x="36"] {
  left: 303.527px;
}
.dotted-map-div [data-x="37"] {
  left: 311.904px;
}
.dotted-map-div [data-x="38"] {
  left: 320.281px;
}
.dotted-map-div [data-x="39"] {
  left: 328.657px;
}
.dotted-map-div [data-x="40"] {
  left: 337.034px;
}
.dotted-map-div [data-x="41"] {
  left: 345.411px;
}
.dotted-map-div [data-x="42"] {
  left: 353.788px;
}
.dotted-map-div [data-x="43"] {
  left: 362.165px;
}
.dotted-map-div [data-x="44"] {
  left: 370.542px;
}
.dotted-map-div [data-x="45"] {
  left: 378.918px;
}
.dotted-map-div [data-x="46"] {
  left: 387.295px;
}
.dotted-map-div [data-x="47"] {
  left: 395.672px;
}
.dotted-map-div [data-x="48"] {
  left: 404.049px;
}
.dotted-map-div [data-x="49"] {
  left: 412.426px;
}
.dotted-map-div [data-x="50"] {
  left: 420.802px;
}
.dotted-map-div [data-x="51"] {
  left: 429.179px;
}
.dotted-map-div [data-x="52"] {
  left: 437.556px;
}
.dotted-map-div [data-x="53"] {
  left: 445.933px;
}
.dotted-map-div [data-x="54"] {
  left: 454.31px;
}
.dotted-map-div [data-x="55"] {
  left: 462.686px;
}
.dotted-map-div [data-x="56"] {
  left: 471.063px;
}
.dotted-map-div [data-x="57"] {
  left: 479.44px;
}
.dotted-map-div [data-x="58"] {
  left: 487.817px;
}
.dotted-map-div [data-x="59"] {
  left: 496.194px;
}
.dotted-map-div [data-x="60"] {
  left: 504.571px;
}
.dotted-map-div [data-x="61"] {
  left: 512.947px;
}
.dotted-map-div [data-x="62"] {
  left: 521.324px;
}
.dotted-map-div [data-x="63"] {
  left: 529.701px;
}
.dotted-map-div [data-x="64"] {
  left: 538.078px;
}
.dotted-map-div [data-x="65"] {
  left: 546.455px;
}
.dotted-map-div [data-x="66"] {
  left: 554.756px;
}
.dotted-map-div [data-x="67"] {
  left: 563.133px;
}
.dotted-map-div [data-x="68"] {
  left: 571.51px;
}
.dotted-map-div [data-x="69"] {
  left: 579.886px;
}
.dotted-map-div [data-y="0"] {
  top: 2.09344917px;
}
.dotted-map-div [data-y="1"] {
  top: 10.46724585px;
}
.dotted-map-div [data-y="2"] {
  top: 18.83651452px;
}
.dotted-map-div [data-y="3"] {
  top: 27.21332988px;
}
.dotted-map-div [data-y="4"] {
  top: 35.59014523px;
}
.dotted-map-div [data-y="5"] {
  top: 43.9594139px;
}
.dotted-map-div [data-y="6"] {
  top: 52.33622925px;
}
.dotted-map-div [data-y="7"] {
  top: 60.71304461px;
}
.dotted-map-div [data-y="8"] {
  top: 69.08231328px;
}
.dotted-map-div [data-y="9"] {
  top: 77.42894191px;
}
.dotted-map-div [data-y="10"] {
  top: 85.88122407px;
}
.dotted-map-div [data-y="11"] {
  top: 94.25803942px;
}
.dotted-map-div [data-y="12"] {
  top: 102.63485477px;
}
.dotted-map-div [data-y="13"] {
  top: 111.01167012px;
}
.dotted-map-div [data-y="14"] {
  top: 119.38848548px;
}
.dotted-map-div [data-y="15"] {
  top: 127.68983402px;
}
.dotted-map-div [data-y="16"] {
  top: 136.06664938px;
}
.dotted-map-div [data-y="17"] {
  top: 144.44346473px;
}
.dotted-map-div [data-y="18"] {
  top: 152.82028008px;
}
.dotted-map-div [data-y="19"] {
  top: 161.19709544px;
}
.dotted-map-div [data-y="20"] {
  top: 169.57391079px;
}
.dotted-map-div [data-y="21"] {
  top: 177.95072614px;
}
.dotted-map-div [data-y="22"] {
  top: 186.32754149px;
}
.dotted-map-div [data-y="23"] {
  top: 194.70435685px;
}
.dotted-map-div [data-y="24"] {
  top: 203.0811722px;
}
.dotted-map-div [data-y="25"] {
  top: 211.45798755px;
}
.dotted-map-div [data-y="26"] {
  top: 219.8348029px;
}
.dotted-map-div [data-y="27"] {
  top: 228.21161826px;
}
.dotted-map-div [data-y="28"] {
  top: 236.58843361px;
}
.dotted-map-div [data-y="29"] {
  top: 244.96524896px;
}
.dotted-map-div [data-y="30"] {
  top: 253.34206432px;
}
.dotted-map-div [data-y="31"] {
  top: 261.71887967px;
}
.dotted-map-div [data-y="32"] {
  top: 270.09569502px;
}
.dotted-map-div [data-y="33"] {
  top: 278.47251037px;
}
.dotted-map-div [data-y="34"] {
  top: 286.84932573px;
}
.dotted-map-div [data-y="35"] {
  top: 295.22614108px;
}
.dotted-map-div [data-y="36"] {
  top: 303.60295643px;
}
.dotted-map-div [data-y="37"] {
  top: 311.97977178px;
}
.dotted-map-div [data-y="38"] {
  top: 320.35658714px;
}
.dotted-map-div [data-y="39"] {
  top: 328.73340249px;
}
.dotted-map-div [data-y="40"] {
  top: 337.11021784px;
}
.dotted-map-div [data-y="41"] {
  top: 345.4870332px;
}
.dotted-map-div [data-y="42"] {
  top: 353.86384855px;
}
.dotted-map-div [data-y="43"] {
  top: 362.2406639px;
}
.dotted-map-div [data-y="44"] {
  top: 370.61747925px;
}
.dotted-map-div [data-y="45"] {
  top: 378.9188278px;
}
.dotted-map-div [data-y="46"] {
  top: 387.29564315px;
}
.dotted-map-div [data-y="47"] {
  top: 395.67245851px;
}
.dotted-map-div [data-y="48"] {
  top: 404.04927386px;
}
.dotted-map-div [data-y="49"] {
  top: 412.42608921px;
}
.dotted-map-div [data-y="50"] {
  top: 420.80290456px;
}
.dotted-map-div [data-y="51"] {
  top: 429.17971992px;
}
.dotted-map-div [data-y="52"] {
  top: 437.55653527px;
}
.dotted-map-div [data-y="53"] {
  top: 445.93335062px;
}
.dotted-map-div [data-y="54"] {
  top: 454.31016598px;
}
.dotted-map-div [data-y="55"] {
  top: 462.68698133px;
}
.dotted-map-div [data-y="56"] {
  top: 471.06379668px;
}
.dotted-map-div [data-y="57"] {
  top: 479.44061203px;
}
.dotted-map-div [data-y="58"] {
  top: 487.81742739px;
}
.dotted-map-div [data-y="59"] {
  top: 496.19424274px;
}
.dotted-map-div [data-y="60"] {
  top: 504.57105809px;
}
.dotted-map-div [data-y="61"] {
  top: 512.94787344px;
}
.dotted-map-div [data-y="62"] {
  top: 521.3246888px;
}
.dotted-map-div [data-y="63"] {
  top: 529.70150415px;
}
.dotted-map-div [data-y="64"] {
  top: 538.0783195px;
}
.dotted-map-div [data-y="65"] {
  top: 546.45513485px;
}
.dotted-map-div [data-y="66"] {
  top: 554.83195021px;
}
.dotted-map-div [data-y="67"] {
  top: 563.20876556px;
}
.dotted-map-div [data-y="68"] {
  top: 571.58558091px;
}
.dotted-map-div [data-y="69"] {
  top: 579.96239627px;
}
.dotted-map-div [data-y="70"] {
  top: 588.33921162px;
}
.dotted-map-div [data-y="71"] {
  top: 596.71602697px;
}
.dotted-map-div [data-y="72"] {
  top: 605.09284232px;
}
.dotted-map-div [data-y="73"] {
  top: 613.46965768px;
}
.dotted-map-div [data-y="74"] {
  top: 621.84647303px;
}
.dotted-map-div [data-y="75"] {
  top: 630.14782158px;
}
.dotted-map-div [data-y="76"] {
  top: 638.52463693px;
}
.dotted-map-div [data-y="77"] {
  top: 646.90145228px;
}
.dotted-map-div [data-y="78"] {
  top: 655.27826763px;
}
.dotted-map-div [data-y="79"] {
  top: 663.65508299px;
}
.dotted-map-div [data-y="80"] {
  top: 672.03189834px;
}
.dotted-map-div [data-y="81"] {
  top: 680.40871369px;
}
.dotted-map-div [data-y="82"] {
  top: 688.78552905px;
}
.dotted-map-div [data-y="83"] {
  top: 697.1623444px;
}
.dotted-map-div [data-y="84"] {
  top: 705.53915975px;
}
.dotted-map-div [data-y="85"] {
  top: 713.9159751px;
}
.dotted-map-div [data-y="86"] {
  top: 722.29279046px;
}
.dotted-map-div [data-y="87"] {
  top: 730.66960581px;
}
.dotted-map-div [data-y="88"] {
  top: 739.04642116px;
}
.dotted-map-div [data-y="89"] {
  top: 747.42323651px;
}
.dotted-map-div [data-y="90"] {
  top: 755.42271784px;
}
.dotted-map-div [data-y="91"] {
  top: 764.47873444px;
}
.dotted-map-div [data-y="92"] {
  top: 772.78008299px;
}
.dotted-map-div [data-y="93"] {
  top: 781.08143154px;
}
.dotted-map-div [data-y="94"] {
  top: 789.38278008px;
}
.dotted-map-div [data-y="95"] {
  top: 797.68412863px;
}
.dotted-map-div [data-y="96"] {
  top: 805.98547718px;
}
@keyframes pfeil1 {
  0% {
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  50% {
    opacity: 1;
  }
  70% {
    opacity: 0;
  }
}
.scroll_down svg g {
  stroke: #003576;
}
.scroll_down svg g#arrow-1,
.scroll_down svg g#arrow-2,
.scroll_down svg g#arrow-3 {
  animation-name: pfeil1;
  animation-duration: 2s;
  animation-iteration-count: infinite;
  position: relative;
  opacity: 0;
  animation-delay: 0.6s;
}
.scroll_down svg g#arrow-2 {
  animation-delay: 0.3s;
}
.scroll_down svg g#arrow-3 {
  animation-delay: 0s;
}
#content .wp-block-huishu-akkordeon-akkordeon-container .wp-block-huishu-akkordeon-akkordeon-tab:nth-child(even) ul li::before {
  color: #FFF;
}
#content .wp-block-huishu-akkordeon-akkordeon-container .wp-block-huishu-akkordeon-akkordeon-tab:nth-child(even) a:not(.wp-element-button) {
  color: inherit;
  text-decoration: underline;
}
.fav-place-container {
  width: 100px;
  height: 100px;
  border-radius: 50px;
  transition: border-radius 0.3s ease-in-out;
  float: left;
  background-color: #003576;
  position: relative;
}
.fav-place-container .fav-place-image {
  border-radius: 50px;
  overflow: hidden;
  width: 100px;
  height: 100px;
  z-index: 5;
}
.fav-place-container > .fav-place-image {
  border: 2px solid #fff;
}
.fav-place-container .fav-place-image.wp-block-huishu-hu-lottie-block {
  padding: 15px;
}
.fav-place-container .fav-place-image img {
  width: 100%;
  height: 100%;
  object-position: center;
  object-fit: cover;
}
.fav-place-container:nth-child(1) {
  margin-left: 0;
}
.fav-place-description {
  width: 460px;
  right: 0;
  top: 0;
  position: absolute;
  transform: scale(0);
  border-radius: 30px;
  background-color: #003576;
  color: #FFF;
  opacity: 0;
  transition: opacity 0.3s ease-in-out, transform 0.3s ease-in-out;
  transform-origin: right top;
  z-index: 10;
  padding: 30px;
}
.fav-place-description em {
  color: #FABB00;
  font-style: normal;
}
.fav-place-description > p:first-child {
  margin-bottom: 0;
}
.fav-place-description h1,
.fav-place-description h2,
.fav-place-description h3,
.fav-place-description h4,
.fav-place-description h5 {
  color: inherit;
  margin: 10px 0;
}
@media screen and (min-width: 800px) {
  .fav-place-container:hover .fav-place-description {
    transform: scale(1);
    opacity: 1;
  }
}
.fav-place-container.active .fav-place-description {
  transform: scale(1);
  opacity: 1;
}
.hides-on-light {
  display: none !important;
}
.darkstyle {
  background-color: #000;
  color: #FABB00;
  /*.dotted-map-div > .dotted-map-div-content > div:not(.town) {
		background-color: @white;
	}*/
}
.darkstyle h1,
.darkstyle h2,
.darkstyle h3,
.darkstyle h4,
.darkstyle h5 {
  color: #FABB00;
}
.darkstyle a {
  color: #fff;
}
.darkstyle .wp-block-button__link {
  color: var(--secondary-theme-color);
}
.darkstyle a.wp-block-button__link:hover,
.darkstyle a.wp-block-button__link.active {
  border-color: #fff;
}
.darkstyle .wp-block-button.is-style-outline a.wp-block-button__link:hover {
  border: 2px solid #fff;
  color: #fff;
}
.darkstyle .masthead_inner_wrapper {
  background-color: #000;
}
.darkstyle .visioned .masthead_inner_wrapper {
  background-color: #000;
}
.darkstyle .vision_outer_wrapper {
  background-color: var(--secondary-theme-color);
}
.darkstyle .vision_outer_wrapper .text_button_wrapper .claim strong {
  color: var(--main-theme-color);
}
.darkstyle .region_header .header_content_wrapper .reg_header_text {
  color: #003576;
}
.darkstyle .region_header .header_content_wrapper .reg_header_text h2 {
  color: inherit;
}
.darkstyle .regionen-back a,
.darkstyle .regionen-back i {
  color: #FABB00;
}
.darkstyle #menu-footer a {
  color: #FABB00;
}
.darkstyle #menu-footer a:hover {
  color: #fff;
}
.darkstyle .has-yellow-background-color {
  color: #003576;
}
.darkstyle .has-yellow-background-color h1,
.darkstyle .has-yellow-background-color h2,
.darkstyle .has-yellow-background-color h3,
.darkstyle .has-yellow-background-color h4 {
  color: #003576;
}
.darkstyle .header_container .c-scrolldown::before {
  color: #FABB00;
}
.darkstyle .site-info .wrapper > .right-side .social_media_wrapper a {
  color: #FABB00;
  border-color: #FABB00;
  transition: background-color 0.3s ease-in-out;
}
.darkstyle .site-info .wrapper > .right-side .social_media_wrapper a:hover {
  background-color: #FABB00;
  color: #003576;
}
.darkstyle .site-info .wrapper > .right-side .social_media_wrapper a:hover i {
  color: #003576;
}
.darkstyle .posts_slider_wrapper::after {
  background: linear-gradient(to right, #000000 0%, rgba(0, 0, 0, 0) 100%);
}
.darkstyle .scroll_down svg g {
  stroke: #FABB00;
}
.darkstyle input[type="text"],
.darkstyle input[type="email"],
.darkstyle input[type="password"],
.darkstyle input[type="search"],
.darkstyle input[type="tel"],
.darkstyle input[type="url"],
.darkstyle input[type="number"],
.darkstyle input[type="date"],
.darkstyle textarea {
  background-color: #000;
  color: #fff;
}
.darkstyle .pflichtfeld,
.darkstyle ::placeholder,
.darkstyle ::-webkit-input-placeholder {
  color: #fff;
}
.darkstyle .wpcf7 .wpcf7-cf7ic .choices {
  background-color: transparent;
  border-color: #FABB00;
}
.darkstyle .wpcf7 {
  color: #fff;
}
.darkstyle .wpcf7 .wpcf7-acceptance .wpcf7-list-item label input + span:before {
  background-color: #000;
  border-color: #FABB00;
}
.darkstyle .huishu-lottie-block.react-to-darkmode svg path {
  fill: #FABB00;
  stroke: #FABB00;
}
.darkstyle #content .wp-block-huishu-akkordeon-akkordeon-container .wp-block-huishu-akkordeon-akkordeon-tab:nth-child(odd) {
  color: #003576;
}
.darkstyle #content .wp-block-huishu-akkordeon-akkordeon-container .wp-block-huishu-akkordeon-akkordeon-tab:nth-child(odd) h1,
.darkstyle #content .wp-block-huishu-akkordeon-akkordeon-container .wp-block-huishu-akkordeon-akkordeon-tab:nth-child(odd) h2,
.darkstyle #content .wp-block-huishu-akkordeon-akkordeon-container .wp-block-huishu-akkordeon-akkordeon-tab:nth-child(odd) h3,
.darkstyle #content .wp-block-huishu-akkordeon-akkordeon-container .wp-block-huishu-akkordeon-akkordeon-tab:nth-child(odd) h4,
.darkstyle #content .wp-block-huishu-akkordeon-akkordeon-container .wp-block-huishu-akkordeon-akkordeon-tab:nth-child(odd) h5 {
  color: inherit;
}
.darkstyle #content .wp-block-huishu-akkordeon-akkordeon-container .wp-block-huishu-akkordeon-akkordeon-tab:nth-child(odd) path[stroke="rgb(249,186,0)"] {
  stroke: #FABB00 !important;
}
.darkstyle .hides-on-light {
  display: block !important;
}
.darkstyle .hides-on-light.is-layout-flex,
.darkstyle .hides-on-light.wp-block-cover {
  display: flex !important;
}
.darkstyle .hides-on-dark {
  display: none !important;
}
.darkstyle #content .header_slider_container ul.slick-dots li.slick-active,
.darkstyle #content .slick-dots li.slick-active {
  background-color: #FFF;
}
.darkstyle #content ul li:before {
  color: #fff;
}
.darkstyle .has-yellow-background-color .fav-place-description h4 {
  color: #fff;
}
/*@media (prefers-color-scheme: dark) {
	body {
		background-color: #000;
	}
	body:not(.darkstyle){
		background-color: #FFF;
	}
}*/
/*@media (prefers-color-scheme: dark) {
	body {
		background-color: @black;
		color: @main-theme-color;
	
		h1,
		h2,
		h3,
		h4,
		h5 {
			color: @main-theme-color;
		}

		a {
			color: @white;
		}
		
		.wp-block-button__link {
			color: var(--secondary-theme-color);
		}

		a.wp-block-button__link:hover,
		a.wp-block-button__link.active {
			border-color: @white;
		}

		.wp-block-button.is-style-outline a.wp-block-button__link:hover {
			border: 2px solid @white;
			color: @white;
		}

		.masthead_inner_wrapper {
			background-color: @black;
		}

		.visioned .masthead_inner_wrapper {
			background-color: @black;
		}

		.vision_outer_wrapper {
			background-color: var(--secondary-theme-color);
		}

		.vision_outer_wrapper .text_button_wrapper .claim strong {
			color: var(--main-theme-color);
		}

		.region_header .header_content_wrapper .reg_header_text {
			color: @main-font-color;
			h2 {
				color: inherit;
			}
		}

		.regionen-back {
			a, 
			i {
				color: @main-theme-color;
			}
		}

		#menu-footer a {
			color: @main-theme-color;
		
			&:hover {
				color: @white;
			}
		}

		.has-yellow-background-color {
			color: @main-font-color;
			h1,
			h2,
			h3,
			h4 {
				color: @main-font-color;
			}
		}

		.header_container .c-scrolldown::before {
			color:@main-theme-color;
		}

		.site-info .wrapper > .right-side .social_media_wrapper a {
			color:@main-theme-color;
			border-color: @main-theme-color;
			transition: background-color 0.3s ease-in-out;
		}

		.site-info .wrapper > .right-side .social_media_wrapper a:hover {
			background-color: @main-theme-color;
			color: @secondary-theme-color;
		}

		.site-info .wrapper > .right-side .social_media_wrapper a:hover i {
			color: @secondary-theme-color;
		}

		.posts_slider_wrapper::after {
			background: linear-gradient(to right, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%);
		}

		.scroll_down svg g {
			stroke: @main-theme-color;
		}

		input[type="text"],
		input[type="email"],
		input[type="password"],
		input[type="search"],
		input[type="tel"],
		input[type="url"],
		input[type="number"],
		input[type="date"],
		textarea {
			background-color: @black;
			color: @white;
		}

		.pflichtfeld,
		::placeholder, 
		::-webkit-input-placeholder {
			color: @white;
		}

		.wpcf7 .wpcf7-cf7ic .choices {
			background-color: transparent;
			border-color: @main-theme-color;
		}

		.wpcf7 {
			color: @white;
		}

		.wpcf7 .wpcf7-acceptance .wpcf7-list-item label input+span:before {
			background-color: @black;
			border-color: @main-theme-color;
		}

		.huishu-lottie-block.react-to-darkmode svg path {
			fill: @main-theme-color;
			stroke: @main-theme-color;
		}

		#content .wp-block-huishu-akkordeon-akkordeon-container .wp-block-huishu-akkordeon-akkordeon-tab:nth-child(odd){
			color: @main-font-color;
			h1, h2, h3, h4, h5 {
				color: inherit;
			}
		}

		.hides-on-light {
			display: block !important;
		}

		.hides-on-dark {
			display: none !important;
		}
	}
}*/
.wp-block-huishu-agentur-huishu-faq-block summary {
  position: relative;
}
.wp-block-huishu-agentur-huishu-faq-block summary:before {
  position: absolute;
  top: 0;
  left: 3px;
}
.wp-block-huishu-agentur-huishu-faq-block summary > p,
.wp-block-huishu-agentur-huishu-faq-block summary > h1,
.wp-block-huishu-agentur-huishu-faq-block summary > h2,
.wp-block-huishu-agentur-huishu-faq-block summary > h3,
.wp-block-huishu-agentur-huishu-faq-block summary > h4,
.wp-block-huishu-agentur-huishu-faq-block summary > h5,
.wp-block-huishu-agentur-huishu-faq-block summary > h6 {
  padding-left: 20px;
}
.wp-block-huishu-agentur-huishu-faq-block summary > p {
  font-weight: 700;
}
.wp-block-huishu-agentur-huishu-faq-block .faq-details {
  padding: 15px 0 0 0;
}
/*# sourceMappingURL=data:application/json;base64,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 */