body {
  font-family: Rubik;
}
.display-1 {
  font-family: 'OpenSans-Medium';
  font-size: 4.25rem;
  font-display: swap;
}
.display-1 > .mbr-iconfont {
  font-size: 6.8rem;
}
.display-2 {
  font-family: 'OpenSans-Medium';
  font-size: 3rem;
  font-display: swap;
}
.display-2 > .mbr-iconfont {
  font-size: 4.8rem;
}
.display-4 {
  font-family: 'OpenSans-Medium';
  font-size: 1.1rem;
  font-display: swap;
}
.display-4 > .mbr-iconfont {
  font-size: 1.76rem;
}
.display-5 {
  font-family: 'OpenSans-Medium';
  font-size: 1.5rem;
  font-display: swap;
}
.display-5 > .mbr-iconfont {
  font-size: 2.4rem;
}
.display-7 {
  font-family: 'OpenSans-Medium';
  font-size: 1.2rem;
  font-display: swap;
}
.display-7 > .mbr-iconfont {
  font-size: 1.92rem;
}
/* ---- Fluid typography for mobile devices ---- */
/* 1.4 - font scale ratio ( bootstrap == 1.42857 ) */
/* 100vw - current viewport width */
/* (48 - 20)  48 == 48rem == 768px, 20 == 20rem == 320px(minimal supported viewport) */
/* 0.65 - min scale variable, may vary */
@media (max-width: 768px) {
  .display-1 {
    font-size: 3.4rem;
    font-size: calc( 2.1374999999999997rem + (4.25 - 2.1374999999999997) * ((100vw - 20rem) / (48 - 20)));
    line-height: calc( 1.4 * (2.1374999999999997rem + (4.25 - 2.1374999999999997) * ((100vw - 20rem) / (48 - 20))));
  }
  .display-2 {
    font-size: 2.4rem;
    font-size: calc( 1.7rem + (3 - 1.7) * ((100vw - 20rem) / (48 - 20)));
    line-height: calc( 1.4 * (1.7rem + (3 - 1.7) * ((100vw - 20rem) / (48 - 20))));
  }
  .display-4 {
    font-size: 0.88rem;
    font-size: calc( 1.0350000000000001rem + (1.1 - 1.0350000000000001) * ((100vw - 20rem) / (48 - 20)));
    line-height: calc( 1.4 * (1.0350000000000001rem + (1.1 - 1.0350000000000001) * ((100vw - 20rem) / (48 - 20))));
  }
  .display-5 {
    font-size: 1.2rem;
    font-size: calc( 1.175rem + (1.5 - 1.175) * ((100vw - 20rem) / (48 - 20)));
    line-height: calc( 1.4 * (1.175rem + (1.5 - 1.175) * ((100vw - 20rem) / (48 - 20))));
  }
}
/* Buttons */
.btn {
  padding: 1rem 3rem;
  border-radius: 3px;
}
.btn-sm {
  padding: 0.6rem 1.5rem;
  border-radius: 3px;
}
.btn-md {
  padding: 1rem 3rem;
  border-radius: 3px;
}
.btn-lg {
  padding: 1.2rem 3.2rem;
  border-radius: 3px;
}
.bg-primary {
  background-color: #b1a374 !important;
}
.bg-success {
  background-color: #f7ed4a !important;
}
.bg-info {
  background-color: #82786e !important;
}
.bg-warning {
  background-color: #879a9f !important;
}
.bg-danger {
  background-color: #b1a374 !important;
}
.btn-primary,
.btn-primary:active {
  background-color: #b1a374 !important;
  border-color: #b1a374 !important;
  color: #ffffff !important;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary.focus,
.btn-primary.active {
  color: #ffffff !important;
  background-color: #8b7d4e !important;
  border-color: #8b7d4e !important;
}
.btn-primary.disabled,
.btn-primary:disabled {
  color: #ffffff !important;
  background-color: #8b7d4e !important;
  border-color: #8b7d4e !important;
}
.btn-secondary,
.btn-secondary:active {
  background-color: #b1a374 !important;
  border-color: #b1a374 !important;
  color: #ffffff !important;
}
.btn-secondary:hover,
.btn-secondary:focus,
.btn-secondary.focus,
.btn-secondary.active {
  color: #ffffff !important;
  background-color: #8b7d4e !important;
  border-color: #8b7d4e !important;
}
.btn-secondary.disabled,
.btn-secondary:disabled {
  color: #ffffff !important;
  background-color: #8b7d4e !important;
  border-color: #8b7d4e !important;
}
.btn-info,
.btn-info:active {
  background-color: #82786e !important;
  border-color: #82786e !important;
  color: #ffffff !important;
}
.btn-info:hover,
.btn-info:focus,
.btn-info.focus,
.btn-info.active {
  color: #ffffff !important;
  background-color: #59524b !important;
  border-color: #59524b !important;
}
.btn-info.disabled,
.btn-info:disabled {
  color: #ffffff !important;
  background-color: #59524b !important;
  border-color: #59524b !important;
}
.btn-success,
.btn-success:active {
  background-color: #f7ed4a !important;
  border-color: #f7ed4a !important;
  color: #3f3c03 !important;
}
.btn-success:hover,
.btn-success:focus,
.btn-success.focus,
.btn-success.active {
  color: #3f3c03 !important;
  background-color: #eadd0a !important;
  border-color: #eadd0a !important;
}
.btn-success.disabled,
.btn-success:disabled {
  color: #3f3c03 !important;
  background-color: #eadd0a !important;
  border-color: #eadd0a !important;
}
.btn-warning,
.btn-warning:active {
  background-color: #879a9f !important;
  border-color: #879a9f !important;
  color: #ffffff !important;
}
.btn-warning:hover,
.btn-warning:focus,
.btn-warning.focus,
.btn-warning.active {
  color: #ffffff !important;
  background-color: #617479 !important;
  border-color: #617479 !important;
}
.btn-warning.disabled,
.btn-warning:disabled {
  color: #ffffff !important;
  background-color: #617479 !important;
  border-color: #617479 !important;
}
.btn-danger,
.btn-danger:active {
  background-color: #b1a374 !important;
  border-color: #b1a374 !important;
  color: #ffffff !important;
}
.btn-danger:hover,
.btn-danger:focus,
.btn-danger.focus,
.btn-danger.active {
  color: #ffffff !important;
  background-color: #8b7d4e !important;
  border-color: #8b7d4e !important;
}
.btn-danger.disabled,
.btn-danger:disabled {
  color: #ffffff !important;
  background-color: #8b7d4e !important;
  border-color: #8b7d4e !important;
}
.btn-white {
  color: #333333 !important;
}
.btn-white,
.btn-white:active {
  background-color: #ffffff !important;
  border-color: #ffffff !important;
  color: #808080 !important;
}
.btn-white:hover,
.btn-white:focus,
.btn-white.focus,
.btn-white.active {
  color: #808080 !important;
  background-color: #d9d9d9 !important;
  border-color: #d9d9d9 !important;
}
.btn-white.disabled,
.btn-white:disabled {
  color: #808080 !important;
  background-color: #d9d9d9 !important;
  border-color: #d9d9d9 !important;
}
.btn-black,
.btn-black:active {
  background-color: #333333 !important;
  border-color: #333333 !important;
  color: #ffffff !important;
}
.btn-black:hover,
.btn-black:focus,
.btn-black.focus,
.btn-black.active {
  color: #ffffff !important;
  background-color: #0d0d0d !important;
  border-color: #0d0d0d !important;
}
.btn-black.disabled,
.btn-black:disabled {
  color: #ffffff !important;
  background-color: #0d0d0d !important;
  border-color: #0d0d0d !important;
}
.btn-primary-outline,
.btn-primary-outline:active {
  background: none;
  border-color: #7a6e45;
  color: #7a6e45;
}
.btn-primary-outline:hover,
.btn-primary-outline:focus,
.btn-primary-outline.focus,
.btn-primary-outline.active {
  color: #ffffff;
  background-color: #b1a374;
  border-color: #b1a374;
}
.btn-primary-outline.disabled,
.btn-primary-outline:disabled {
  color: #ffffff !important;
  background-color: #b1a374 !important;
  border-color: #b1a374 !important;
}
.btn-secondary-outline,
.btn-secondary-outline:active {
  background: none;
  border-color: #7a6e45;
  color: #7a6e45;
}
.btn-secondary-outline:hover,
.btn-secondary-outline:focus,
.btn-secondary-outline.focus,
.btn-secondary-outline.active {
  color: #ffffff;
  background-color: #b1a374;
  border-color: #b1a374;
}
.btn-secondary-outline.disabled,
.btn-secondary-outline:disabled {
  color: #ffffff !important;
  background-color: #b1a374 !important;
  border-color: #b1a374 !important;
}
.btn-info-outline,
.btn-info-outline:active {
  background: none;
  border-color: #4b453f;
  color: #4b453f;
}
.btn-info-outline:hover,
.btn-info-outline:focus,
.btn-info-outline.focus,
.btn-info-outline.active {
  color: #ffffff;
  background-color: #82786e;
  border-color: #82786e;
}
.btn-info-outline.disabled,
.btn-info-outline:disabled {
  color: #ffffff !important;
  background-color: #82786e !important;
  border-color: #82786e !important;
}
.btn-success-outline,
.btn-success-outline:active {
  background: none;
  border-color: #d2c609;
  color: #d2c609;
}
.btn-success-outline:hover,
.btn-success-outline:focus,
.btn-success-outline.focus,
.btn-success-outline.active {
  color: #3f3c03;
  background-color: #f7ed4a;
  border-color: #f7ed4a;
}
.btn-success-outline.disabled,
.btn-success-outline:disabled {
  color: #3f3c03 !important;
  background-color: #f7ed4a !important;
  border-color: #f7ed4a !important;
}
.btn-warning-outline,
.btn-warning-outline:active {
  background: none;
  border-color: #55666b;
  color: #55666b;
}
.btn-warning-outline:hover,
.btn-warning-outline:focus,
.btn-warning-outline.focus,
.btn-warning-outline.active {
  color: #ffffff;
  background-color: #879a9f;
  border-color: #879a9f;
}
.btn-warning-outline.disabled,
.btn-warning-outline:disabled {
  color: #ffffff !important;
  background-color: #879a9f !important;
  border-color: #879a9f !important;
}
.btn-danger-outline,
.btn-danger-outline:active {
  background: none;
  border-color: #7a6e45;
  color: #7a6e45;
}
.btn-danger-outline:hover,
.btn-danger-outline:focus,
.btn-danger-outline.focus,
.btn-danger-outline.active {
  color: #ffffff;
  background-color: #b1a374;
  border-color: #b1a374;
}
.btn-danger-outline.disabled,
.btn-danger-outline:disabled {
  color: #ffffff !important;
  background-color: #b1a374 !important;
  border-color: #b1a374 !important;
}
.btn-black-outline,
.btn-black-outline:active {
  background: none;
  border-color: #000000;
  color: #000000;
}
.btn-black-outline:hover,
.btn-black-outline:focus,
.btn-black-outline.focus,
.btn-black-outline.active {
  color: #ffffff;
  background-color: #333333;
  border-color: #333333;
}
.btn-black-outline.disabled,
.btn-black-outline:disabled {
  color: #ffffff !important;
  background-color: #333333 !important;
  border-color: #333333 !important;
}
.btn-white-outline,
.btn-white-outline:active,
.btn-white-outline.active {
  background: none;
  border-color: #ffffff;
  color: #ffffff;
}
.btn-white-outline:hover,
.btn-white-outline:focus,
.btn-white-outline.focus {
  color: #333333;
  background-color: #ffffff;
  border-color: #ffffff;
}
.text-primary {
  color: #b1a374 !important;
}
.text-secondary {
  color: #b1a374 !important;
}
.text-success {
  color: #f7ed4a !important;
}
.text-info {
  color: #82786e !important;
}
.text-warning {
  color: #879a9f !important;
}
.text-danger {
  color: #b1a374 !important;
}
.text-white {
  color: #ffffff !important;
}
.text-black {
  color: #000000 !important;
}
a.text-primary:hover,
a.text-primary:focus {
  color: #7a6e45 !important;
}
a.text-secondary:hover,
a.text-secondary:focus {
  color: #7a6e45 !important;
}
a.text-success:hover,
a.text-success:focus {
  color: #d2c609 !important;
}
a.text-info:hover,
a.text-info:focus {
  color: #4b453f !important;
}
a.text-warning:hover,
a.text-warning:focus {
  color: #55666b !important;
}
a.text-danger:hover,
a.text-danger:focus {
  color: #7a6e45 !important;
}
a.text-white:hover,
a.text-white:focus {
  color: #b3b3b3 !important;
}
a.text-black:hover,
a.text-black:focus {
  color: #4d4d4d !important;
}
.alert-success {
  background-color: #70c770;
}
.alert-info {
  background-color: #82786e;
}
.alert-warning {
  background-color: #879a9f;
}
.alert-danger {
  background-color: #b1a374;
}
.mbr-section-btn a.btn:not(.btn-form):hover,
.mbr-section-btn a.btn:not(.btn-form):focus {
  box-shadow: none !important;
}
.mbr-gallery-filter li.active .btn {
  background-color: #b1a374;
  border-color: #b1a374;
  color: #ffffff;
}
.mbr-gallery-filter li.active .btn:focus {
  box-shadow: none;
}
a,
a:hover {
  color: #b1a374;
}
.mbr-plan-header.bg-primary .mbr-plan-subtitle,
.mbr-plan-header.bg-primary .mbr-plan-price-desc {
  color: #dfd9c6;
}
.mbr-plan-header.bg-success .mbr-plan-subtitle,
.mbr-plan-header.bg-success .mbr-plan-price-desc {
  color: #ffffff;
}
.mbr-plan-header.bg-info .mbr-plan-subtitle,
.mbr-plan-header.bg-info .mbr-plan-price-desc {
  color: #beb8b2;
}
.mbr-plan-header.bg-warning .mbr-plan-subtitle,
.mbr-plan-header.bg-warning .mbr-plan-price-desc {
  color: #ced6d8;
}
.mbr-plan-header.bg-danger .mbr-plan-subtitle,
.mbr-plan-header.bg-danger .mbr-plan-price-desc {
  color: #dfd9c6;
}
/* Scroll to top button*/
.form-control {
  font-family: 'OpenSans-Medium';
  font-size: 1.2rem;
  font-display: swap;
}
.form-control > .mbr-iconfont {
  font-size: 1.92rem;
}
blockquote {
  border-color: #b1a374;
}
/* Forms */
.mbr-form .btn {
  margin: .4rem 0;
}
@media (max-width: 767px) {
  .btn {
    font-size: .75rem !important;
  }
  .btn .mbr-iconfont {
    font-size: 1rem !important;
  }
}
/* Footer */
.mbr-footer-content li::before,
.mbr-footer .mbr-contacts li::before {
  background: #b1a374;
}
.mbr-footer-content li a:hover,
.mbr-footer .mbr-contacts li a:hover {
  color: #b1a374;
}
/* Headers*/
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .card-wrapper {
    flex: auto !important;
  }
}
.jq-selectbox li:hover,
.jq-selectbox li.selected {
  background-color: #b1a374;
  color: #ffffff;
}
.jq-selectbox .jq-selectbox__trigger-arrow,
.jq-number__spin.minus:after,
.jq-number__spin.plus:after {
  transition: 0.4s;
  border-top-color: currentColor;
  border-bottom-color: currentColor;
}
.jq-selectbox:hover .jq-selectbox__trigger-arrow,
.jq-number__spin.minus:hover:after,
.jq-number__spin.plus:hover:after {
  border-top-color: #b1a374;
  border-bottom-color: #b1a374;
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default,
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_current {
  color: #000000 !important;
  background-color: #b1a374 !important;
  box-shadow: none !important;
}
.xdsoft_datetimepicker .xdsoft_calendar td:hover,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div:hover {
  color: #000000 !important;
  background: #b1a374 !important;
  box-shadow: none !important;
}
.lazy-bg {
  background-image: none !important;
}
.lazy-placeholder:not(section),
.lazy-none {
  display: block;
  position: relative;
  padding-bottom: 56.25%;
}
iframe.lazy-placeholder,
.lazy-placeholder:after {
  content: '';
  position: absolute;
  width: 100px;
  height: 100px;
  background: transparent no-repeat center;
  background-size: contain;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='32' height='32' viewBox='0 0 64 64' xmlns='http://www.w3.org/2000/svg' stroke='%23b1a374' %3e%3cg fill='none' fill-rule='evenodd'%3e%3cg transform='translate(16 16)' stroke-width='2'%3e%3ccircle stroke-opacity='.5' cx='16' cy='16' r='16'/%3e%3cpath d='M32 16c0-9.94-8.06-16-16-16'%3e%3canimateTransform attributeName='transform' type='rotate' from='0 16 16' to='360 16 16' dur='1s' repeatCount='indefinite'/%3e%3c/path%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
}
section.lazy-placeholder:after {
  opacity: 0.3;
}
.cid-rUQM9d6VeV .navbar {
  padding: .5rem 0;
  background: #b1a374;
  transition: none;
  min-height: 77px;
}
.cid-rUQM9d6VeV .navbar-dropdown.bg-color.transparent.opened {
  background: #b1a374;
}
.cid-rUQM9d6VeV a {
  font-style: normal;
}
.cid-rUQM9d6VeV .nav-item span {
  padding-right: 0.4em;
  line-height: 0.5em;
  vertical-align: text-bottom;
  position: relative;
  text-decoration: none;
}
.cid-rUQM9d6VeV .nav-item a {
  display: -webkit-flex;
  align-items: center;
  justify-content: center;
  padding: 0.7rem 0 !important;
  margin: 0rem .65rem !important;
  -webkit-align-items: center;
  -webkit-justify-content: center;
}
.cid-rUQM9d6VeV .nav-item:focus,
.cid-rUQM9d6VeV .nav-link:focus {
  outline: none;
}
.cid-rUQM9d6VeV .btn {
  padding: 0.4rem 1.5rem;
  display: -webkit-inline-flex;
  align-items: center;
  -webkit-align-items: center;
}
.cid-rUQM9d6VeV .btn .mbr-iconfont {
  font-size: 1.6rem;
}
.cid-rUQM9d6VeV .menu-logo {
  margin-right: auto;
}
.cid-rUQM9d6VeV .menu-logo .navbar-brand {
  display: flex;
  margin-left: 5rem;
  padding: 0;
  transition: padding .2s;
  min-height: 3.8rem;
  -webkit-align-items: center;
  align-items: center;
}
.cid-rUQM9d6VeV .menu-logo .navbar-brand .navbar-caption-wrap {
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  word-break: break-word;
  min-width: 7rem;
  margin: .3rem 0;
}
.cid-rUQM9d6VeV .menu-logo .navbar-brand .navbar-caption-wrap .navbar-caption {
  line-height: 1.2rem !important;
  padding-right: 2rem;
}
.cid-rUQM9d6VeV .menu-logo .navbar-brand .navbar-logo {
  font-size: 4rem;
  transition: font-size 0.25s;
}
.cid-rUQM9d6VeV .menu-logo .navbar-brand .navbar-logo img {
  display: flex;
}
.cid-rUQM9d6VeV .menu-logo .navbar-brand .navbar-logo .mbr-iconfont {
  transition: font-size 0.25s;
}
.cid-rUQM9d6VeV .menu-logo .navbar-brand .navbar-logo a {
  display: inline-flex;
}
.cid-rUQM9d6VeV .navbar-toggleable-sm .navbar-collapse {
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
  padding-right: 5rem;
  width: auto;
}
.cid-rUQM9d6VeV .navbar-toggleable-sm .navbar-collapse .navbar-nav {
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  padding-left: 0;
}
.cid-rUQM9d6VeV .navbar-toggleable-sm .navbar-collapse .navbar-nav .nav-item {
  -webkit-align-self: center;
  align-self: center;
}
.cid-rUQM9d6VeV .navbar-toggleable-sm .navbar-collapse .navbar-buttons {
  padding-left: 0;
  padding-bottom: 0;
}
.cid-rUQM9d6VeV .dropdown .dropdown-menu {
  background: #b1a374;
  display: none;
  position: absolute;
  min-width: 5rem;
  padding-top: 1.4rem;
  padding-bottom: 1.4rem;
  text-align: left;
}
.cid-rUQM9d6VeV .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  padding: 0.235em 1.5385em 0.235em 1.5385em !important;
}
.cid-rUQM9d6VeV .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-rUQM9d6VeV .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
}
.cid-rUQM9d6VeV .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-rUQM9d6VeV .navbar-toggleable-sm.opened:after {
  position: absolute;
  width: 100vw;
  height: 100vh;
  content: '';
  background-color: rgba(0, 0, 0, 0.1);
  left: 0;
  bottom: 0;
  transform: translateY(100%);
  -webkit-transform: translateY(100%);
  z-index: 1000;
}
.cid-rUQM9d6VeV .navbar.navbar-short {
  min-height: 60px;
  transition: all .2s;
}
.cid-rUQM9d6VeV .navbar.navbar-short .navbar-toggler-right {
  top: 20px;
}
.cid-rUQM9d6VeV .navbar.navbar-short .navbar-logo a {
  font-size: 2.5rem !important;
  line-height: 2.5rem;
  transition: font-size 0.25s;
}
.cid-rUQM9d6VeV .navbar.navbar-short .navbar-logo a .mbr-iconfont {
  font-size: 2.5rem !important;
}
.cid-rUQM9d6VeV .navbar.navbar-short .navbar-logo a img {
  height: 3rem !important;
}
.cid-rUQM9d6VeV .navbar.navbar-short .navbar-brand {
  min-height: 3rem;
}
.cid-rUQM9d6VeV button.navbar-toggler {
  width: 31px;
  height: 18px;
  cursor: pointer;
  transition: all .2s;
  top: 1.5rem;
  right: 1rem;
}
.cid-rUQM9d6VeV button.navbar-toggler:focus {
  outline: none;
}
.cid-rUQM9d6VeV button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #b1a374;
}
.cid-rUQM9d6VeV button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all .2s;
}
.cid-rUQM9d6VeV button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all .15s;
}
.cid-rUQM9d6VeV button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all .15s;
}
.cid-rUQM9d6VeV button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all .2s;
}
.cid-rUQM9d6VeV nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-rUQM9d6VeV nav.opened .hamburger span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  transition: all .25s;
}
.cid-rUQM9d6VeV nav.opened .hamburger span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  transition: all .25s;
}
.cid-rUQM9d6VeV nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-rUQM9d6VeV .collapsed.navbar-expand {
  flex-direction: column;
  -webkit-flex-direction: column;
}
.cid-rUQM9d6VeV .collapsed .btn {
  display: -webkit-flex;
}
.cid-rUQM9d6VeV .collapsed .navbar-collapse {
  display: none !important;
  padding-right: 0 !important;
}
.cid-rUQM9d6VeV .collapsed .navbar-collapse.collapsing,
.cid-rUQM9d6VeV .collapsed .navbar-collapse.show {
  display: block !important;
}
.cid-rUQM9d6VeV .collapsed .navbar-collapse.collapsing .navbar-nav,
.cid-rUQM9d6VeV .collapsed .navbar-collapse.show .navbar-nav {
  display: block;
  text-align: center;
}
.cid-rUQM9d6VeV .collapsed .navbar-collapse.collapsing .navbar-nav .nav-item,
.cid-rUQM9d6VeV .collapsed .navbar-collapse.show .navbar-nav .nav-item {
  clear: both;
}
.cid-rUQM9d6VeV .collapsed .navbar-collapse.collapsing .navbar-buttons,
.cid-rUQM9d6VeV .collapsed .navbar-collapse.show .navbar-buttons {
  text-align: center;
}
.cid-rUQM9d6VeV .collapsed .navbar-collapse.collapsing .navbar-buttons:last-child,
.cid-rUQM9d6VeV .collapsed .navbar-collapse.show .navbar-buttons:last-child {
  margin-bottom: 1rem;
}
@media (min-width: 1024px) {
  .cid-rUQM9d6VeV .collapsed:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 4.7rem);
  }
}
.cid-rUQM9d6VeV .collapsed button.navbar-toggler {
  display: block;
}
.cid-rUQM9d6VeV .collapsed .navbar-brand {
  margin-left: 1rem !important;
}
.cid-rUQM9d6VeV .collapsed .navbar-toggleable-sm {
  flex-direction: column;
  -webkit-flex-direction: column;
}
.cid-rUQM9d6VeV .collapsed .dropdown .dropdown-menu {
  width: 100%;
  text-align: center;
  position: relative;
  opacity: 0;
  overflow: hidden;
  display: block;
  height: 0;
  visibility: hidden;
  padding: 0;
  transition-duration: .5s;
  transition-property: opacity,padding,height;
}
.cid-rUQM9d6VeV .collapsed .dropdown.open > .dropdown-menu {
  position: relative;
  opacity: 1;
  height: auto;
  padding: 1.4rem 0;
  visibility: visible;
}
.cid-rUQM9d6VeV .collapsed .dropdown .dropdown-submenu {
  left: 0;
  text-align: center;
  width: 100%;
}
.cid-rUQM9d6VeV .collapsed .dropdown .dropdown-toggle[data-toggle="dropdown-submenu"]::after {
  margin-top: 0;
  position: inherit;
  right: 0;
  top: 50%;
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: .3em;
  vertical-align: middle;
  content: "";
  border-top: .30em solid;
  border-right: .30em solid transparent;
  border-left: .30em solid transparent;
}
@media (max-width: 1023px) {
  .cid-rUQM9d6VeV .navbar-expand {
    flex-direction: column;
    -webkit-flex-direction: column;
  }
  .cid-rUQM9d6VeV img {
    height: 3.8rem !important;
  }
  .cid-rUQM9d6VeV .btn {
    display: -webkit-flex;
  }
  .cid-rUQM9d6VeV button.navbar-toggler {
    display: block;
  }
  .cid-rUQM9d6VeV .navbar-brand {
    margin-left: 1rem !important;
  }
  .cid-rUQM9d6VeV .navbar-toggleable-sm {
    flex-direction: column;
    -webkit-flex-direction: column;
  }
  .cid-rUQM9d6VeV .navbar-collapse {
    display: none !important;
    padding-right: 0 !important;
  }
  .cid-rUQM9d6VeV .navbar-collapse.collapsing,
  .cid-rUQM9d6VeV .navbar-collapse.show {
    display: block !important;
  }
  .cid-rUQM9d6VeV .navbar-collapse.collapsing .navbar-nav,
  .cid-rUQM9d6VeV .navbar-collapse.show .navbar-nav {
    display: block;
    text-align: center;
  }
  .cid-rUQM9d6VeV .navbar-collapse.collapsing .navbar-nav .nav-item,
  .cid-rUQM9d6VeV .navbar-collapse.show .navbar-nav .nav-item {
    clear: both;
  }
  .cid-rUQM9d6VeV .navbar-collapse.collapsing .navbar-buttons,
  .cid-rUQM9d6VeV .navbar-collapse.show .navbar-buttons {
    text-align: center;
  }
  .cid-rUQM9d6VeV .navbar-collapse.collapsing .navbar-buttons:last-child,
  .cid-rUQM9d6VeV .navbar-collapse.show .navbar-buttons:last-child {
    margin-bottom: 1rem;
  }
  .cid-rUQM9d6VeV .dropdown .dropdown-menu {
    width: 100%;
    text-align: center;
    position: relative;
    opacity: 0;
    overflow: hidden;
    display: block;
    height: 0;
    visibility: hidden;
    padding: 0;
    transition-duration: .5s;
    transition-property: opacity,padding,height;
  }
  .cid-rUQM9d6VeV .dropdown.open > .dropdown-menu {
    position: relative;
    opacity: 1;
    height: auto;
    padding: 1.4rem 0;
    visibility: visible;
  }
  .cid-rUQM9d6VeV .dropdown .dropdown-submenu {
    left: 0;
    text-align: center;
    width: 100%;
  }
  .cid-rUQM9d6VeV .dropdown .dropdown-toggle[data-toggle="dropdown-submenu"]::after {
    margin-top: 0;
    position: inherit;
    right: 0;
    top: 50%;
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: .3em;
    vertical-align: middle;
    content: "";
    border-top: .30em solid;
    border-right: .30em solid transparent;
    border-left: .30em solid transparent;
  }
}
@media (min-width: 767px) {
  .cid-rUQM9d6VeV .menu-logo {
    flex-shrink: 0;
    -webkit-flex-shrink: 0;
  }
}
.cid-rUQM9d6VeV .navbar-collapse {
  flex-basis: auto;
  -webkit-flex-basis: auto;
}
.cid-rUQM9d6VeV .nav-link:hover,
.cid-rUQM9d6VeV .dropdown-item:hover {
  color: #efefef !important;
}
.cid-rUQM9d6VeV a:focus,
.cid-rUQM9d6VeV button:focus,
.cid-rUQM9d6VeV input:focus {
  outline: 2px dashed #ff9900;
  outline-offset: 4px;
}
.cid-rXn7zwr4Qg {
  background-image: url("../../../assets/images/traumhaus1.jpg-1920x1080.jpeg");
}
.cid-rXn7zwr4Qg H1 {
  text-align: center;
}
.cid-rXn7zwr4Qg a:focus,
.cid-rXn7zwr4Qg button:focus,
.cid-rXn7zwr4Qg input:focus {
  outline: 2px dashed #ff9900;
  outline-offset: 4px;
}
.cid-rXn7zwr4Qg H3 {
  color: #ffffff;
}
#video-hoerhammer {
  /* Allgemeine Stile für den Video-Bereich */
  /* Untertitel-Stile */
  /* Fokus-Stile für Barrierefreiheit */
  /* Responsive Design */
}
#video-hoerhammer .video-section {
  padding: 100px 50px;
  /* Angenehmer Abstand oben und unten */
  background-color: #b1a374;
  /* Dezentes Grün für den Hintergrund */
  text-align: center;
  /* Zentrierter Text */
}
#video-hoerhammer .section-title {
  margin-bottom: 30px;
  /* Abstand unterhalb des Titels */
  font-size: 28px;
  /* Größere Schriftgröße */
  color: #ffffff;
  /* Weiße Schrift für starken Kontrast */
  font-family: 'Lato', sans-serif;
  /* Moderner, klarer Font */
}
#video-hoerhammer .video-container {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  /* Elemente vertikal anordnen */
}
#video-hoerhammer .video-wrapper {
  max-width: 80%;
  /* Begrenzte Breite für eine gute Lesbarkeit */
  margin: 20px auto;
  /* Zentrierung und Abstand zum oberen Inhalt */
  text-align: center;
  /* Zentrierung des Inhalts im Wrapper */
}
#video-hoerhammer video {
  width: 100%;
  /* Video passt sich an den Container an */
  border: 2px solid #ffffff;
  /* Dezenter weißer Rand für das Video */
  border-radius: 8px;
  /* Abgerundete Ecken */
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
  /* Leichter Schatten für Tiefe */
}
#video-hoerhammer .video-description {
  margin-top: 20px;
  /* Abstand oberhalb der Beschreibung */
  font-size: 16px;
  color: #ffffff;
  /* Weißer Text */
  font-family: 'Lato', sans-serif;
  line-height: 1.5;
  /* Angenehmes Lesen */
}
#video-hoerhammer video::cue {
  background-color: rgba(0, 0, 0, 0.7);
  /* Halbtransparenter schwarzer Hintergrund */
  color: #ffffff;
  /* Weiße Schrift für besseren Kontrast */
  font-size: 18px;
  /* Gut lesbare Größe */
  text-align: center;
  padding: 5px 10px;
  /* Abstand um den Text */
  border-radius: 5px;
  /* Abgerundete Ecken */
  font-family: 'Lato', sans-serif;
  /* Einheitlicher Font */
}
#video-hoerhammer a:focus,
#video-hoerhammer button:focus,
#video-hoerhammer input:focus {
  outline: 3px solid #f00;
  /* Roter Rahmen bei Fokus */
  outline-offset: 3px;
}
@media (max-width: 768px) {
  #video-hoerhammer .video-wrapper {
    max-width: 100%;
    /* Volle Breite auf kleineren Bildschirmen */
  }
  #video-hoerhammer .section-title {
    font-size: 22px;
    /* Kleinere Schriftgröße auf Mobilgeräten */
  }
  #video-hoerhammer video::cue {
    font-size: 16px;
    /* Kleinere Untertitelgröße für mobile Geräte */
  }
}
#video-hoerhammer a:focus,
#video-hoerhammer button:focus,
#video-hoerhammer input:focus {
  outline: 2px dashed #ff9900;
  outline-offset: 4px;
}
.cid-uGseIgI4up {
  padding-top: 2rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-uGseIgI4up h2,
.cid-uGseIgI4up h3,
.cid-uGseIgI4up h4,
.cid-uGseIgI4up p {
  margin: 0;
  color: #000000;
  font-size: 1rem;
  line-height: 1.6;
}
.cid-uGseIgI4up .text-wrap {
  margin-top: 10px;
  margin-bottom: 30px;
}
.cid-uGseIgI4up .mbr-section-title {
  color: #ffffff;
  margin-bottom: 10px;
  font-weight: bold;
}
.cid-uGseIgI4up .mbr-text {
  color: #ffffff;
  margin: 10px 0;
  text-align: center;
  font-size: 1rem;
}
.cid-uGseIgI4up .section {
  padding: 40px;
  margin-bottom: 20px;
  background-color: var(--secondary-color);
  border-radius: 10px;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}
.cid-uGseIgI4up audio {
  display: block;
  margin: 20px auto;
  outline: 2px dashed #ff9900;
}
.cid-uGseIgI4up .text-wrap p {
  font-size: 1.2rem;
  color: #ffffff;
  text-align: justify;
}
.cid-uGseIgI4up .text-highlight {
  color: #ffffff;
  background-color: var(--secondary-color);
  padding: 5px;
  border-radius: 3px;
  font-weight: bold;
}
.cid-uGseIgI4up a:focus,
.cid-uGseIgI4up button:focus,
.cid-uGseIgI4up input:focus {
  outline: 2px dashed #ff9900;
  outline-offset: 4px;
}
.cid-uGseIgI4up a {
  color: #0066cc;
  text-decoration: underline;
}
.cid-uGseIgI4up a:focus,
.cid-uGseIgI4up a:hover {
  color: #004499;
  text-decoration: none;
}
.cid-uGseIgI4up html {
  font-size: 16px;
}
.cid-uGseIgI4up body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
#custom-html-9b {
  /* Grundlegender Container */
  /* Verbesserung für Farbkontrast */
  /* Logo-Bereich */
  /* Überschrift im Textbereich */
  /* Verbesserung für Lesbarkeit */
  /* Allgemeine Textstile */
  /* Fokuszustände für Barrierefreiheit */
  /* Tastatur-Navigation sichtbar machen */
  /* Barrierefreie Schriftgröße für Benutzeranpassung */
}
@font-face {
  font-family: 'OpenSans-Medium';
  src: url('../../../assets/fonts/OpenSans-Medium/font.ttf') format('truetype');
}
#custom-html-9b body {
  font-family: 'OpenSans-Medium', Arial, sans-serif;
  /* Fallback-Schriften */
  font-size: 1rem;
  /* Basis-Schriftgröße */
  line-height: 1.6;
  /* Angenehmer Zeilenabstand */
  color: #000;
  /* Standard-Schriftfarbe */
  background-color: #fff;
  /* Hintergrundfarbe für guten Kontrast */
}
#custom-html-9b .extFooter {
  background-color: #ffffff;
  /* Weißer Hintergrund */
  color: #000000;
  /* Schwarze Schriftfarbe */
  padding: 40px 20px;
  /* Oben und unten mehr Platz */
  font-family: 'OpenSans-Medium', Arial, sans-serif;
  /* Schriftart */
}
#custom-html-9b .extFooter a {
  color: #0066cc;
  /* Barrierefreier Link-Farbkontrast */
  text-decoration: underline;
  /* Visuelle Erkennung von Links */
}
#custom-html-9b .extFooter a:focus,
#custom-html-9b .extFooter a:hover {
  color: #004499;
  /* Deutlicher Hover-Effekt für Links */
  text-decoration: none;
  /* Visuelles Feedback */
}
#custom-html-9b .extFooter .media-wrap img {
  max-width: 250px;
  /* Logo-Größe anpassen */
  height: auto;
  margin-bottom: 10px;
  alt: "Logo der Firma";
  /* Alternativer Text für Screenreader */
}
#custom-html-9b .extFooter h5 {
  font-size: 1.5rem;
  /* Größere Schrift für die Überschrift */
  font-weight: bold;
  margin-bottom: 15px;
  text-align: left;
  /* Überschriften ausgerichtet */
}
#custom-html-9b .extFooter .col-12.col-md-8.col-lg-9 {
  padding-left: 20px;
  /* Innenabstand links */
  font-size: 1.1rem;
  /* Lesbare Schriftgröße */
  line-height: 1.8;
  /* Angenehmer Zeilenabstand */
  text-align: justify;
  /* Fließtext für bessere Lesbarkeit */
}
#custom-html-9b .extFooter p {
  margin-bottom: 15px;
  /* Abstand zwischen den Absätzen */
  text-align: justify;
  /* Fließtext für bessere Lesbarkeit */
}
#custom-html-9b .extFooter a:focus {
  outline: 2px dashed #ff9900;
  /* Fokus sichtbar machen */
  outline-offset: 4px;
  /* Abstand zur Komponente */
}
#custom-html-9b button:focus,
#custom-html-9b input:focus {
  outline: 2px dashed #ff9900;
  /* Fokus-Indikator */
  outline-offset: 4px;
  /* Deutlicher Abstand */
}
#custom-html-9b html {
  font-size: 16px;
  /* Basis-Schriftgröße für Anpassbarkeit */
}
#custom-html-9b body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
#custom-html-9b a:focus,
#custom-html-9b button:focus,
#custom-html-9b input:focus {
  outline: 2px dashed #ff9900;
  outline-offset: 4px;
}
.cid-rUdSc39xMM .modal-body .close {
  background: #1b1b1b;
}
.cid-rUdSc39xMM .modal-body .close span {
  font-style: normal;
}
.cid-rUdSc39xMM .carousel-inner > .active,
.cid-rUdSc39xMM .carousel-inner > .next,
.cid-rUdSc39xMM .carousel-inner > .prev {
  display: table;
}
.cid-rUdSc39xMM .carousel-control .icon-next,
.cid-rUdSc39xMM .carousel-control .icon-prev {
  margin-top: -18px;
  font-size: 40px;
  line-height: 27px;
}
.cid-rUdSc39xMM .carousel-control:hover {
  background: #1b1b1b;
  color: #fff;
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-rUdSc39xMM .container .carousel-control {
    margin-bottom: 0;
  }
}
.cid-rUdSc39xMM .boxed-slider {
  position: relative;
  padding: 93px 0;
}
.cid-rUdSc39xMM .boxed-slider > div {
  position: relative;
}
.cid-rUdSc39xMM .container img {
  width: 100%;
}
.cid-rUdSc39xMM .container img + .row {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 2;
}
.cid-rUdSc39xMM .mbr-section {
  padding: 0;
  background-attachment: scroll;
}
.cid-rUdSc39xMM .mbr-table-cell {
  padding: 0;
}
.cid-rUdSc39xMM .container .carousel-indicators {
  margin-bottom: 3px;
}
.cid-rUdSc39xMM .carousel-caption {
  top: 50%;
  right: 0;
  bottom: auto;
  left: 0;
  display: -webkit-flex;
  align-items: center;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-align-items: center;
}
.cid-rUdSc39xMM .mbr-overlay {
  z-index: 1;
}
.cid-rUdSc39xMM .container-slide.container {
  min-width: 100%;
  min-height: 100vh;
  padding: 0;
}
.cid-rUdSc39xMM .carousel-item {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  -o-transition: -o-transform 0.6s ease-in-out;
  -webkit-transition: -webkit-transform 0.6s ease-in-out;
  transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out, -o-transform 0.6s ease-in-out;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-perspective: 1000px;
  perspective: 1000px;
}
@media (max-width: 576px) {
  .cid-rUdSc39xMM .carousel-item .container {
    width: 100%;
  }
}
.cid-rUdSc39xMM .carousel-item-next.carousel-item-left,
.cid-rUdSc39xMM .carousel-item-prev.carousel-item-right {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.cid-rUdSc39xMM .active.carousel-item-right,
.cid-rUdSc39xMM .carousel-item-next {
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
}
.cid-rUdSc39xMM .active.carousel-item-left,
.cid-rUdSc39xMM .carousel-item-prev {
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
}
.cid-rUdSc39xMM .mbr-slider .carousel-control {
  top: 50%;
  width: 70px;
  height: 70px;
  margin-top: -1.5rem;
  font-size: 35px;
  background-color: rgba(0, 0, 0, 0.5);
  border: 2px solid #fff;
  border-radius: 50%;
  transition: all .3s;
}
.cid-rUdSc39xMM .mbr-slider .carousel-control.carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-rUdSc39xMM .mbr-slider .carousel-control.carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
.cid-rUdSc39xMM .mbr-slider .carousel-control .mbr-iconfont {
  font-size: 2rem;
}
@media (max-width: 767px) {
  .cid-rUdSc39xMM .mbr-slider .carousel-control {
    top: auto;
    bottom: 1rem;
  }
}
.cid-rUdSc39xMM .mbr-slider .carousel-indicators {
  position: absolute;
  bottom: 0;
  margin-bottom: 1.5rem !important;
}
.cid-rUdSc39xMM .mbr-slider .carousel-indicators li {
  max-width: 20px;
  width: 20px;
  height: 20px;
  max-height: 20px;
  margin: 3px;
  background-color: rgba(0, 0, 0, 0.5);
  border: 2px solid #fff;
  border-radius: 50%;
  opacity: .5;
  transition: all .3s;
}
.cid-rUdSc39xMM .mbr-slider .carousel-indicators li.active,
.cid-rUdSc39xMM .mbr-slider .carousel-indicators li:hover {
  opacity: .9;
}
.cid-rUdSc39xMM .mbr-slider .carousel-indicators li::after,
.cid-rUdSc39xMM .mbr-slider .carousel-indicators li::before {
  content: none;
}
.cid-rUdSc39xMM .mbr-slider .carousel-indicators.ie-fix {
  left: 50%;
  display: block;
  width: 60%;
  margin-left: -30%;
  text-align: center;
}
@media (max-width: 576px) {
  .cid-rUdSc39xMM .mbr-slider .carousel-indicators {
    display: none !important;
  }
}
.cid-rUdSc39xMM .mbr-slider > .container img {
  width: 100%;
}
.cid-rUdSc39xMM .mbr-slider > .container img + .row {
  position: absolute;
  top: 50%;
  right: 0;
  left: 0;
  z-index: 2;
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.cid-rUdSc39xMM .mbr-slider > .container .carousel-indicators {
  margin-bottom: 3px;
}
@media (max-width: 576px) {
  .cid-rUdSc39xMM .mbr-slider > .container .carousel-control {
    margin-bottom: 0;
  }
}
.cid-rUdSc39xMM .mbr-slider .mbr-section {
  padding: 0;
  background-attachment: scroll;
}
.cid-rUdSc39xMM .mbr-slider .mbr-table-cell {
  padding: 0;
}
.cid-rUdSc39xMM .carousel-item .container.container-slide {
  position: initial;
  width: auto;
  min-height: 0;
}
.cid-rUdSc39xMM .full-screen .slider-fullscreen-image {
  min-height: 100vh;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
}
.cid-rUdSc39xMM .full-screen .slider-fullscreen-image.active {
  display: -o-flex;
}
.cid-rUdSc39xMM .full-screen .container {
  width: auto;
  padding-right: 0;
  padding-left: 0;
}
.cid-rUdSc39xMM .full-screen .carousel-item .container.container-slide {
  width: 100%;
  min-height: 100vh;
  padding: 0;
}
.cid-rUdSc39xMM .full-screen .carousel-item .container.container-slide img {
  display: none;
}
.cid-rUdSc39xMM .mbr-background-video-preview {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.cid-rUdSc39xMM .mbr-overlay ~ .container-slide {
  z-index: auto;
}
.cid-rUdSc39xMM H2 {
  text-align: left;
}
.cid-rUdSc39xMM a:focus,
.cid-rUdSc39xMM button:focus,
.cid-rUdSc39xMM input:focus {
  outline: 2px dashed #ff9900;
  outline-offset: 4px;
}
.cid-uGCTVzGk10 {
  padding-top: 2rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-uGCTVzGk10 h2,
.cid-uGCTVzGk10 h3,
.cid-uGCTVzGk10 h4,
.cid-uGCTVzGk10 p {
  margin: 0;
  color: #000000;
  font-size: 1rem;
  line-height: 1.6;
}
.cid-uGCTVzGk10 .text-wrap {
  margin-top: 10px;
  margin-bottom: 30px;
}
.cid-uGCTVzGk10 .mbr-section-title {
  color: #ffffff;
  margin-bottom: 10px;
  font-weight: bold;
}
.cid-uGCTVzGk10 .mbr-text {
  color: #ffffff;
  margin: 10px 0;
  text-align: center;
  font-size: 1rem;
}
.cid-uGCTVzGk10 .section {
  padding: 40px;
  margin-bottom: 20px;
  background-color: var(--secondary-color);
  border-radius: 10px;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}
.cid-uGCTVzGk10 audio {
  display: block;
  margin: 20px auto;
  outline: 2px dashed #ff9900;
}
.cid-uGCTVzGk10 .text-wrap p {
  font-size: 1.2rem;
  color: #ffffff;
  text-align: justify;
}
.cid-uGCTVzGk10 .text-highlight {
  color: #ffffff;
  background-color: var(--secondary-color);
  padding: 5px;
  border-radius: 3px;
  font-weight: bold;
}
.cid-uGCTVzGk10 a:focus,
.cid-uGCTVzGk10 button:focus,
.cid-uGCTVzGk10 input:focus {
  outline: 2px dashed #ff9900;
  outline-offset: 4px;
}
.cid-uGCTVzGk10 a {
  color: #0066cc;
  text-decoration: underline;
}
.cid-uGCTVzGk10 a:focus,
.cid-uGCTVzGk10 a:hover {
  color: #004499;
  text-decoration: none;
}
.cid-uGCTVzGk10 html {
  font-size: 16px;
}
.cid-uGCTVzGk10 body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.cid-uGAaiux4Lz {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-color: #ffffff;
}
.cid-uGAaiux4Lz .mbr-fallback-image.disabled {
  display: none;
}
.cid-uGAaiux4Lz .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 992px) {
  .cid-uGAaiux4Lz .container {
    padding: 0 25px;
  }
}
.cid-uGAaiux4Lz .row {
  justify-content: center;
}
.cid-uGAaiux4Lz .row .card {
  justify-content: center;
}
@media (max-width: 992px) {
  .cid-uGAaiux4Lz .image-wrapper {
    margin-bottom: 20px;
  }
}
.cid-uGAaiux4Lz .image-wrapper img {
  height: 550px;
  object-fit: cover;
}
@media (max-width: 992px) {
  .cid-uGAaiux4Lz .image-wrapper img {
    height: 350px;
  }
}
.cid-uGAaiux4Lz .form-wrapper {
  padding-left: 54px;
}
@media (max-width: 992px) {
  .cid-uGAaiux4Lz .form-wrapper {
    padding: 0 12px;
  }
}
.cid-uGAaiux4Lz .form-wrapper .dragArea.row {
  margin: 0;
}
.cid-uGAaiux4Lz .form-wrapper .dragArea.row .mbr-section-title {
  margin-bottom: 20px !important;
}
.cid-uGAaiux4Lz .form-wrapper .dragArea.row .mbr-text {
  margin-bottom: 20px !important;
}
.cid-uGAaiux4Lz .form-wrapper .dragArea.row .form-group {
  margin-bottom: 20px !important;
}
.cid-uGAaiux4Lz .form-wrapper .dragArea.row .form-group .form-control {
  background-color: transparent;
  padding: 12px 0;
  box-shadow: none;
  border: none !important;
  border-bottom: 2px solid #e1e1e1 !important;
  border-radius: 0 !important;
}
.cid-uGAaiux4Lz .form-wrapper .dragArea.row .form-group .form-control::placeholder {
  color: #e1e1e1;
}
.cid-uGAaiux4Lz .form-wrapper .dragArea.row .form-group .form-control:hover,
.cid-uGAaiux4Lz .form-wrapper .dragArea.row .form-group .form-control:focus {
  box-shadow: none;
  border: none !important;
  border-bottom: 1px solid #e1e1e1 !important;
}
.cid-uGAaiux4Lz .form-wrapper .dragArea.row .form-group textarea {
  min-height: 124px;
}
.cid-uGAaiux4Lz .form-wrapper .dragArea.row .form-group .form-check {
  padding-left: 2.1em;
}
.cid-uGAaiux4Lz .form-wrapper .dragArea.row .form-group .form-check .form-check-input {
  background-color: #e1e1e1;
  border-color: #e1e1e1;
}
.cid-uGAaiux4Lz .form-wrapper .dragArea.row .mbr-section-btn {
  width: 100%;
}
.cid-uGAaiux4Lz .mbr-section-title {
  color: #b1a374;
}
.cid-uGAaiux4Lz .mbr-text {
  color: #ffffff;
}
.cid-uGAaiux4Lz label {
  color: #000000;
}
.cid-uGAaiux4Lz a:focus,
.cid-uGAaiux4Lz button:focus,
.cid-uGAaiux4Lz input:focus {
  outline: 2px solid #f00;
  outline-offset: 2px;
}
.cid-uGCVRyF3FD {
  padding-top: 2rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-uGCVRyF3FD h2,
.cid-uGCVRyF3FD h3,
.cid-uGCVRyF3FD h4,
.cid-uGCVRyF3FD p {
  margin: 0;
  color: #000000;
  font-size: 1rem;
  line-height: 1.6;
}
.cid-uGCVRyF3FD .text-wrap {
  margin-top: 10px;
  margin-bottom: 30px;
}
.cid-uGCVRyF3FD .mbr-section-title {
  color: #ffffff;
  margin-bottom: 10px;
  font-weight: bold;
}
.cid-uGCVRyF3FD .mbr-text {
  color: #ffffff;
  margin: 10px 0;
  text-align: center;
  font-size: 1rem;
}
.cid-uGCVRyF3FD .section {
  padding: 40px;
  margin-bottom: 20px;
  background-color: var(--secondary-color);
  border-radius: 10px;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}
.cid-uGCVRyF3FD audio {
  display: block;
  margin: 20px auto;
  outline: 2px dashed #ff9900;
}
.cid-uGCVRyF3FD .text-wrap p {
  font-size: 1.2rem;
  color: #ffffff;
  text-align: justify;
}
.cid-uGCVRyF3FD .text-highlight {
  color: #ffffff;
  background-color: var(--secondary-color);
  padding: 5px;
  border-radius: 3px;
  font-weight: bold;
}
.cid-uGCVRyF3FD a:focus,
.cid-uGCVRyF3FD button:focus,
.cid-uGCVRyF3FD input:focus {
  outline: 2px dashed #ff9900;
  outline-offset: 4px;
}
.cid-uGCVRyF3FD a {
  color: #0066cc;
  text-decoration: underline;
}
.cid-uGCVRyF3FD a:focus,
.cid-uGCVRyF3FD a:hover {
  color: #004499;
  text-decoration: none;
}
.cid-uGCVRyF3FD html {
  font-size: 16px;
}
.cid-uGCVRyF3FD body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
#wegbeschreibung {
  /* Type valid CSS here */
}
#wegbeschreibung div {
  padding: 80px 0;
  color: #777;
  text-align: center;
}
#wegbeschreibung p {
  font-size: 15px;
  color: #777;
}
#wegbeschreibung a:focus,
#wegbeschreibung button:focus,
#wegbeschreibung input:focus {
  outline: 2px solid #f00;
  outline-offset: 2px;
}
#footer {
  /* Footer-Styles */
  /* Footer-Styles */
}
#footer footer {
  background-color: #b1a374;
  /* Grauer Hintergrund */
  color: #000000;
  /* Weiße Textfarbe */
  width: 100%;
  /* Füllt den Seitenrand */
  padding: 100px 20px;
  /* Zusätzlicher Platz oben und unten */
}
#footer footer2 {
  background-color: #ffffff;
  /* Grauer Hintergrund */
  color: #000000;
  /* Weiße Textfarbe */
  width: 100%;
  /* Füllt den Seitenrand */
  padding: 100px 20px;
  /* Zusätzlicher Platz oben und unten */
}
#footer footer h5 {
  font-size: 1.25rem;
  font-weight: normal;
  margin-bottom: 10px;
}
#footer footer p,
#footer footer a {
  font-size: 1rem;
  color: #ffffff;
  /* Weiße Schriftfarbe */
  text-decoration: none;
  /* Entfernt Unterstreichung bei Links */
}
#footer footer a:hover {
  text-decoration: underline;
  /* Unterstreichung bei Hover */
}
#footer footer img {
  max-width: 150px;
  height: auto;
  margin-bottom: 10px;
}
#footer footer .container {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  text-align: left;
}
#footer footer .col {
  flex: 1;
  margin: 10px;
}
#footer a:focus,
#footer button:focus,
#footer input:focus {
  outline: 2px dashed #ff9900;
  outline-offset: 4px;
}
.cid-rXhIon0tN1 .navbar {
  padding: .5rem 0;
  background: #b1a374;
  transition: none;
  min-height: 77px;
}
.cid-rXhIon0tN1 .navbar-dropdown.bg-color.transparent.opened {
  background: #b1a374;
}
.cid-rXhIon0tN1 a {
  font-style: normal;
}
.cid-rXhIon0tN1 .nav-item span {
  padding-right: 0.4em;
  line-height: 0.5em;
  vertical-align: text-bottom;
  position: relative;
  text-decoration: none;
}
.cid-rXhIon0tN1 .nav-item a {
  display: -webkit-flex;
  align-items: center;
  justify-content: center;
  padding: 0.7rem 0 !important;
  margin: 0rem .65rem !important;
  -webkit-align-items: center;
  -webkit-justify-content: center;
}
.cid-rXhIon0tN1 .nav-item:focus,
.cid-rXhIon0tN1 .nav-link:focus {
  outline: none;
}
.cid-rXhIon0tN1 .btn {
  padding: 0.4rem 1.5rem;
  display: -webkit-inline-flex;
  align-items: center;
  -webkit-align-items: center;
}
.cid-rXhIon0tN1 .btn .mbr-iconfont {
  font-size: 1.6rem;
}
.cid-rXhIon0tN1 .menu-logo {
  margin-right: auto;
}
.cid-rXhIon0tN1 .menu-logo .navbar-brand {
  display: flex;
  margin-left: 5rem;
  padding: 0;
  transition: padding .2s;
  min-height: 3.8rem;
  -webkit-align-items: center;
  align-items: center;
}
.cid-rXhIon0tN1 .menu-logo .navbar-brand .navbar-caption-wrap {
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  word-break: break-word;
  min-width: 7rem;
  margin: .3rem 0;
}
.cid-rXhIon0tN1 .menu-logo .navbar-brand .navbar-caption-wrap .navbar-caption {
  line-height: 1.2rem !important;
  padding-right: 2rem;
}
.cid-rXhIon0tN1 .menu-logo .navbar-brand .navbar-logo {
  font-size: 4rem;
  transition: font-size 0.25s;
}
.cid-rXhIon0tN1 .menu-logo .navbar-brand .navbar-logo img {
  display: flex;
}
.cid-rXhIon0tN1 .menu-logo .navbar-brand .navbar-logo .mbr-iconfont {
  transition: font-size 0.25s;
}
.cid-rXhIon0tN1 .menu-logo .navbar-brand .navbar-logo a {
  display: inline-flex;
}
.cid-rXhIon0tN1 .navbar-toggleable-sm .navbar-collapse {
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
  padding-right: 5rem;
  width: auto;
}
.cid-rXhIon0tN1 .navbar-toggleable-sm .navbar-collapse .navbar-nav {
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  padding-left: 0;
}
.cid-rXhIon0tN1 .navbar-toggleable-sm .navbar-collapse .navbar-nav .nav-item {
  -webkit-align-self: center;
  align-self: center;
}
.cid-rXhIon0tN1 .navbar-toggleable-sm .navbar-collapse .navbar-buttons {
  padding-left: 0;
  padding-bottom: 0;
}
.cid-rXhIon0tN1 .dropdown .dropdown-menu {
  background: #b1a374;
  display: none;
  position: absolute;
  min-width: 5rem;
  padding-top: 1.4rem;
  padding-bottom: 1.4rem;
  text-align: left;
}
.cid-rXhIon0tN1 .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  padding: 0.235em 1.5385em 0.235em 1.5385em !important;
}
.cid-rXhIon0tN1 .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-rXhIon0tN1 .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
}
.cid-rXhIon0tN1 .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-rXhIon0tN1 .navbar-toggleable-sm.opened:after {
  position: absolute;
  width: 100vw;
  height: 100vh;
  content: '';
  background-color: rgba(0, 0, 0, 0.1);
  left: 0;
  bottom: 0;
  transform: translateY(100%);
  -webkit-transform: translateY(100%);
  z-index: 1000;
}
.cid-rXhIon0tN1 .navbar.navbar-short {
  min-height: 60px;
  transition: all .2s;
}
.cid-rXhIon0tN1 .navbar.navbar-short .navbar-toggler-right {
  top: 20px;
}
.cid-rXhIon0tN1 .navbar.navbar-short .navbar-logo a {
  font-size: 2.5rem !important;
  line-height: 2.5rem;
  transition: font-size 0.25s;
}
.cid-rXhIon0tN1 .navbar.navbar-short .navbar-logo a .mbr-iconfont {
  font-size: 2.5rem !important;
}
.cid-rXhIon0tN1 .navbar.navbar-short .navbar-logo a img {
  height: 3rem !important;
}
.cid-rXhIon0tN1 .navbar.navbar-short .navbar-brand {
  min-height: 3rem;
}
.cid-rXhIon0tN1 button.navbar-toggler {
  width: 31px;
  height: 18px;
  cursor: pointer;
  transition: all .2s;
  top: 1.5rem;
  right: 1rem;
}
.cid-rXhIon0tN1 button.navbar-toggler:focus {
  outline: none;
}
.cid-rXhIon0tN1 button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #b1a374;
}
.cid-rXhIon0tN1 button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all .2s;
}
.cid-rXhIon0tN1 button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all .15s;
}
.cid-rXhIon0tN1 button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all .15s;
}
.cid-rXhIon0tN1 button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all .2s;
}
.cid-rXhIon0tN1 nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-rXhIon0tN1 nav.opened .hamburger span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  transition: all .25s;
}
.cid-rXhIon0tN1 nav.opened .hamburger span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  transition: all .25s;
}
.cid-rXhIon0tN1 nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-rXhIon0tN1 .collapsed.navbar-expand {
  flex-direction: column;
  -webkit-flex-direction: column;
}
.cid-rXhIon0tN1 .collapsed .btn {
  display: -webkit-flex;
}
.cid-rXhIon0tN1 .collapsed .navbar-collapse {
  display: none !important;
  padding-right: 0 !important;
}
.cid-rXhIon0tN1 .collapsed .navbar-collapse.collapsing,
.cid-rXhIon0tN1 .collapsed .navbar-collapse.show {
  display: block !important;
}
.cid-rXhIon0tN1 .collapsed .navbar-collapse.collapsing .navbar-nav,
.cid-rXhIon0tN1 .collapsed .navbar-collapse.show .navbar-nav {
  display: block;
  text-align: center;
}
.cid-rXhIon0tN1 .collapsed .navbar-collapse.collapsing .navbar-nav .nav-item,
.cid-rXhIon0tN1 .collapsed .navbar-collapse.show .navbar-nav .nav-item {
  clear: both;
}
.cid-rXhIon0tN1 .collapsed .navbar-collapse.collapsing .navbar-buttons,
.cid-rXhIon0tN1 .collapsed .navbar-collapse.show .navbar-buttons {
  text-align: center;
}
.cid-rXhIon0tN1 .collapsed .navbar-collapse.collapsing .navbar-buttons:last-child,
.cid-rXhIon0tN1 .collapsed .navbar-collapse.show .navbar-buttons:last-child {
  margin-bottom: 1rem;
}
@media (min-width: 1024px) {
  .cid-rXhIon0tN1 .collapsed:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 4.7rem);
  }
}
.cid-rXhIon0tN1 .collapsed button.navbar-toggler {
  display: block;
}
.cid-rXhIon0tN1 .collapsed .navbar-brand {
  margin-left: 1rem !important;
}
.cid-rXhIon0tN1 .collapsed .navbar-toggleable-sm {
  flex-direction: column;
  -webkit-flex-direction: column;
}
.cid-rXhIon0tN1 .collapsed .dropdown .dropdown-menu {
  width: 100%;
  text-align: center;
  position: relative;
  opacity: 0;
  overflow: hidden;
  display: block;
  height: 0;
  visibility: hidden;
  padding: 0;
  transition-duration: .5s;
  transition-property: opacity,padding,height;
}
.cid-rXhIon0tN1 .collapsed .dropdown.open > .dropdown-menu {
  position: relative;
  opacity: 1;
  height: auto;
  padding: 1.4rem 0;
  visibility: visible;
}
.cid-rXhIon0tN1 .collapsed .dropdown .dropdown-submenu {
  left: 0;
  text-align: center;
  width: 100%;
}
.cid-rXhIon0tN1 .collapsed .dropdown .dropdown-toggle[data-toggle="dropdown-submenu"]::after {
  margin-top: 0;
  position: inherit;
  right: 0;
  top: 50%;
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: .3em;
  vertical-align: middle;
  content: "";
  border-top: .30em solid;
  border-right: .30em solid transparent;
  border-left: .30em solid transparent;
}
@media (max-width: 1023px) {
  .cid-rXhIon0tN1 .navbar-expand {
    flex-direction: column;
    -webkit-flex-direction: column;
  }
  .cid-rXhIon0tN1 img {
    height: 3.8rem !important;
  }
  .cid-rXhIon0tN1 .btn {
    display: -webkit-flex;
  }
  .cid-rXhIon0tN1 button.navbar-toggler {
    display: block;
  }
  .cid-rXhIon0tN1 .navbar-brand {
    margin-left: 1rem !important;
  }
  .cid-rXhIon0tN1 .navbar-toggleable-sm {
    flex-direction: column;
    -webkit-flex-direction: column;
  }
  .cid-rXhIon0tN1 .navbar-collapse {
    display: none !important;
    padding-right: 0 !important;
  }
  .cid-rXhIon0tN1 .navbar-collapse.collapsing,
  .cid-rXhIon0tN1 .navbar-collapse.show {
    display: block !important;
  }
  .cid-rXhIon0tN1 .navbar-collapse.collapsing .navbar-nav,
  .cid-rXhIon0tN1 .navbar-collapse.show .navbar-nav {
    display: block;
    text-align: center;
  }
  .cid-rXhIon0tN1 .navbar-collapse.collapsing .navbar-nav .nav-item,
  .cid-rXhIon0tN1 .navbar-collapse.show .navbar-nav .nav-item {
    clear: both;
  }
  .cid-rXhIon0tN1 .navbar-collapse.collapsing .navbar-buttons,
  .cid-rXhIon0tN1 .navbar-collapse.show .navbar-buttons {
    text-align: center;
  }
  .cid-rXhIon0tN1 .navbar-collapse.collapsing .navbar-buttons:last-child,
  .cid-rXhIon0tN1 .navbar-collapse.show .navbar-buttons:last-child {
    margin-bottom: 1rem;
  }
  .cid-rXhIon0tN1 .dropdown .dropdown-menu {
    width: 100%;
    text-align: center;
    position: relative;
    opacity: 0;
    overflow: hidden;
    display: block;
    height: 0;
    visibility: hidden;
    padding: 0;
    transition-duration: .5s;
    transition-property: opacity,padding,height;
  }
  .cid-rXhIon0tN1 .dropdown.open > .dropdown-menu {
    position: relative;
    opacity: 1;
    height: auto;
    padding: 1.4rem 0;
    visibility: visible;
  }
  .cid-rXhIon0tN1 .dropdown .dropdown-submenu {
    left: 0;
    text-align: center;
    width: 100%;
  }
  .cid-rXhIon0tN1 .dropdown .dropdown-toggle[data-toggle="dropdown-submenu"]::after {
    margin-top: 0;
    position: inherit;
    right: 0;
    top: 50%;
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: .3em;
    vertical-align: middle;
    content: "";
    border-top: .30em solid;
    border-right: .30em solid transparent;
    border-left: .30em solid transparent;
  }
}
@media (min-width: 767px) {
  .cid-rXhIon0tN1 .menu-logo {
    flex-shrink: 0;
    -webkit-flex-shrink: 0;
  }
}
.cid-rXhIon0tN1 .navbar-collapse {
  flex-basis: auto;
  -webkit-flex-basis: auto;
}
.cid-rXhIon0tN1 .nav-link:hover,
.cid-rXhIon0tN1 .dropdown-item:hover {
  color: #efefef !important;
}
.cid-rXhIon0tN1 a:focus,
.cid-rXhIon0tN1 button:focus,
.cid-rXhIon0tN1 input:focus {
  outline: 2px dashed #ff9900;
  outline-offset: 4px;
}
.cid-tkMusrnEoD {
  padding-top: 8rem;
  padding-bottom: 5rem;
  background-color: #ffffff;
}
.cid-tkMusrnEoD .mbr-text {
  color: #9e9e9e;
}
.cid-tkMusrnEoD .mbr-section-subtitle {
  color: #9e9e9e;
}
.cid-tkMusrnEoD .mbr-section-title {
  color: #ffffff;
  text-align: center;
}
.cid-tkMusrnEoD a:focus,
.cid-tkMusrnEoD button:focus,
.cid-tkMusrnEoD input:focus {
  outline: 2px dashed #ff9900;
  outline-offset: 4px;
}
.cid-tkMusrnEoD H2 {
  text-align: left;
}
.cid-uGDL4UoMN1 {
  padding-top: 2rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-uGDL4UoMN1 h2,
.cid-uGDL4UoMN1 h3,
.cid-uGDL4UoMN1 h4,
.cid-uGDL4UoMN1 p {
  margin: 0;
  color: #000000;
  font-size: 1rem;
  line-height: 1.6;
}
.cid-uGDL4UoMN1 .text-wrap {
  margin-top: 10px;
  margin-bottom: 30px;
}
.cid-uGDL4UoMN1 .mbr-section-title {
  color: #ffffff;
  margin-bottom: 10px;
  font-weight: bold;
}
.cid-uGDL4UoMN1 .mbr-text {
  color: #ffffff;
  margin: 10px 0;
  text-align: center;
  font-size: 1rem;
}
.cid-uGDL4UoMN1 .section {
  padding: 40px;
  margin-bottom: 20px;
  background-color: var(--secondary-color);
  border-radius: 10px;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}
.cid-uGDL4UoMN1 audio {
  display: block;
  margin: 20px auto;
  outline: 2px dashed #ff9900;
}
.cid-uGDL4UoMN1 .text-wrap p {
  font-size: 1.2rem;
  color: #ffffff;
  text-align: justify;
}
.cid-uGDL4UoMN1 .text-highlight {
  color: #ffffff;
  background-color: var(--secondary-color);
  padding: 5px;
  border-radius: 3px;
  font-weight: bold;
}
.cid-uGDL4UoMN1 a:focus,
.cid-uGDL4UoMN1 button:focus,
.cid-uGDL4UoMN1 input:focus {
  outline: 2px dashed #ff9900;
  outline-offset: 4px;
}
.cid-uGDL4UoMN1 a {
  color: #0066cc;
  text-decoration: underline;
}
.cid-uGDL4UoMN1 a:focus,
.cid-uGDL4UoMN1 a:hover {
  color: #004499;
  text-decoration: none;
}
.cid-uGDL4UoMN1 html {
  font-size: 16px;
}
.cid-uGDL4UoMN1 body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
#custom-html-cd {
  /* Type valid CSS here */
}
#custom-html-cd div {
  padding: 80px 0;
  color: #777;
  text-align: center;
}
#custom-html-cd p {
  font-size: 60px;
  color: #777;
}
.cid-uGGbMj71M5 {
  padding-top: 2rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-uGGbMj71M5 h2,
.cid-uGGbMj71M5 h3,
.cid-uGGbMj71M5 h4,
.cid-uGGbMj71M5 p {
  margin: 0;
  color: #000000;
  font-size: 1rem;
  line-height: 1.6;
}
.cid-uGGbMj71M5 .text-wrap {
  margin-top: 10px;
  margin-bottom: 30px;
}
.cid-uGGbMj71M5 .mbr-section-title {
  color: #ffffff;
  margin-bottom: 10px;
  font-weight: bold;
}
.cid-uGGbMj71M5 .mbr-text {
  color: #ffffff;
  margin: 10px 0;
  text-align: center;
  font-size: 1rem;
}
.cid-uGGbMj71M5 .section {
  padding: 40px;
  margin-bottom: 20px;
  background-color: var(--secondary-color);
  border-radius: 10px;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}
.cid-uGGbMj71M5 audio {
  display: block;
  margin: 20px auto;
  outline: 2px dashed #ff9900;
}
.cid-uGGbMj71M5 .text-wrap p {
  font-size: 1.2rem;
  color: #ffffff;
  text-align: justify;
}
.cid-uGGbMj71M5 .text-highlight {
  color: #ffffff;
  background-color: var(--secondary-color);
  padding: 5px;
  border-radius: 3px;
  font-weight: bold;
}
.cid-uGGbMj71M5 a:focus,
.cid-uGGbMj71M5 button:focus,
.cid-uGGbMj71M5 input:focus {
  outline: 2px dashed #ff9900;
  outline-offset: 4px;
}
.cid-uGGbMj71M5 a {
  color: #0066cc;
  text-decoration: underline;
}
.cid-uGGbMj71M5 a:focus,
.cid-uGGbMj71M5 a:hover {
  color: #004499;
  text-decoration: none;
}
.cid-uGGbMj71M5 html {
  font-size: 16px;
}
.cid-uGGbMj71M5 body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
#custom-html-bs {
  /* Footer-Styles */
  /* Footer-Styles */
}
#custom-html-bs footer {
  background-color: #b1a374;
  /* Grauer Hintergrund */
  color: #ffffff;
  /* Weiße Textfarbe */
  width: 100%;
  /* Füllt den Seitenrand */
  padding: 100px 20px;
  /* Zusätzlicher Platz oben und unten */
}
#custom-html-bs footer2 {
  background-color: #808080;
  /* Grauer Hintergrund */
  color: #ffffff;
  /* Weiße Textfarbe */
  width: 100%;
  /* Füllt den Seitenrand */
  padding: 100px 20px;
  /* Zusätzlicher Platz oben und unten */
}
#custom-html-bs footer h5 {
  font-size: 1.25rem;
  font-weight: normal;
  margin-bottom: 10px;
}
#custom-html-bs footer p,
#custom-html-bs footer a {
  font-size: 1rem;
  color: #ffffff;
  /* Weiße Schriftfarbe */
  text-decoration: none;
  /* Entfernt Unterstreichung bei Links */
}
#custom-html-bs footer a:hover {
  text-decoration: underline;
  /* Unterstreichung bei Hover */
}
#custom-html-bs footer img {
  max-width: 150px;
  height: auto;
  margin-bottom: 10px;
}
#custom-html-bs footer .container {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  text-align: left;
}
#custom-html-bs footer .col {
  flex: 1;
  margin: 10px;
}
#custom-html-bs a:focus,
#custom-html-bs button:focus,
#custom-html-bs input:focus {
  outline: 2px dashed #ff9900;
  outline-offset: 4px;
}
.cid-rXhJGp45nr .navbar {
  padding: .5rem 0;
  background: #b1a374;
  transition: none;
  min-height: 77px;
}
.cid-rXhJGp45nr .navbar-dropdown.bg-color.transparent.opened {
  background: #b1a374;
}
.cid-rXhJGp45nr a {
  font-style: normal;
}
.cid-rXhJGp45nr .nav-item span {
  padding-right: 0.4em;
  line-height: 0.5em;
  vertical-align: text-bottom;
  position: relative;
  text-decoration: none;
}
.cid-rXhJGp45nr .nav-item a {
  display: -webkit-flex;
  align-items: center;
  justify-content: center;
  padding: 0.7rem 0 !important;
  margin: 0rem .65rem !important;
  -webkit-align-items: center;
  -webkit-justify-content: center;
}
.cid-rXhJGp45nr .nav-item:focus,
.cid-rXhJGp45nr .nav-link:focus {
  outline: none;
}
.cid-rXhJGp45nr .btn {
  padding: 0.4rem 1.5rem;
  display: -webkit-inline-flex;
  align-items: center;
  -webkit-align-items: center;
}
.cid-rXhJGp45nr .btn .mbr-iconfont {
  font-size: 1.6rem;
}
.cid-rXhJGp45nr .menu-logo {
  margin-right: auto;
}
.cid-rXhJGp45nr .menu-logo .navbar-brand {
  display: flex;
  margin-left: 5rem;
  padding: 0;
  transition: padding .2s;
  min-height: 3.8rem;
  -webkit-align-items: center;
  align-items: center;
}
.cid-rXhJGp45nr .menu-logo .navbar-brand .navbar-caption-wrap {
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  word-break: break-word;
  min-width: 7rem;
  margin: .3rem 0;
}
.cid-rXhJGp45nr .menu-logo .navbar-brand .navbar-caption-wrap .navbar-caption {
  line-height: 1.2rem !important;
  padding-right: 2rem;
}
.cid-rXhJGp45nr .menu-logo .navbar-brand .navbar-logo {
  font-size: 4rem;
  transition: font-size 0.25s;
}
.cid-rXhJGp45nr .menu-logo .navbar-brand .navbar-logo img {
  display: flex;
}
.cid-rXhJGp45nr .menu-logo .navbar-brand .navbar-logo .mbr-iconfont {
  transition: font-size 0.25s;
}
.cid-rXhJGp45nr .menu-logo .navbar-brand .navbar-logo a {
  display: inline-flex;
}
.cid-rXhJGp45nr .navbar-toggleable-sm .navbar-collapse {
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
  padding-right: 5rem;
  width: auto;
}
.cid-rXhJGp45nr .navbar-toggleable-sm .navbar-collapse .navbar-nav {
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  padding-left: 0;
}
.cid-rXhJGp45nr .navbar-toggleable-sm .navbar-collapse .navbar-nav .nav-item {
  -webkit-align-self: center;
  align-self: center;
}
.cid-rXhJGp45nr .navbar-toggleable-sm .navbar-collapse .navbar-buttons {
  padding-left: 0;
  padding-bottom: 0;
}
.cid-rXhJGp45nr .dropdown .dropdown-menu {
  background: #b1a374;
  display: none;
  position: absolute;
  min-width: 5rem;
  padding-top: 1.4rem;
  padding-bottom: 1.4rem;
  text-align: left;
}
.cid-rXhJGp45nr .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  padding: 0.235em 1.5385em 0.235em 1.5385em !important;
}
.cid-rXhJGp45nr .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-rXhJGp45nr .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
}
.cid-rXhJGp45nr .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-rXhJGp45nr .navbar-toggleable-sm.opened:after {
  position: absolute;
  width: 100vw;
  height: 100vh;
  content: '';
  background-color: rgba(0, 0, 0, 0.1);
  left: 0;
  bottom: 0;
  transform: translateY(100%);
  -webkit-transform: translateY(100%);
  z-index: 1000;
}
.cid-rXhJGp45nr .navbar.navbar-short {
  min-height: 60px;
  transition: all .2s;
}
.cid-rXhJGp45nr .navbar.navbar-short .navbar-toggler-right {
  top: 20px;
}
.cid-rXhJGp45nr .navbar.navbar-short .navbar-logo a {
  font-size: 2.5rem !important;
  line-height: 2.5rem;
  transition: font-size 0.25s;
}
.cid-rXhJGp45nr .navbar.navbar-short .navbar-logo a .mbr-iconfont {
  font-size: 2.5rem !important;
}
.cid-rXhJGp45nr .navbar.navbar-short .navbar-logo a img {
  height: 3rem !important;
}
.cid-rXhJGp45nr .navbar.navbar-short .navbar-brand {
  min-height: 3rem;
}
.cid-rXhJGp45nr button.navbar-toggler {
  width: 31px;
  height: 18px;
  cursor: pointer;
  transition: all .2s;
  top: 1.5rem;
  right: 1rem;
}
.cid-rXhJGp45nr button.navbar-toggler:focus {
  outline: none;
}
.cid-rXhJGp45nr button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #b1a374;
}
.cid-rXhJGp45nr button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all .2s;
}
.cid-rXhJGp45nr button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all .15s;
}
.cid-rXhJGp45nr button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all .15s;
}
.cid-rXhJGp45nr button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all .2s;
}
.cid-rXhJGp45nr nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-rXhJGp45nr nav.opened .hamburger span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  transition: all .25s;
}
.cid-rXhJGp45nr nav.opened .hamburger span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  transition: all .25s;
}
.cid-rXhJGp45nr nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-rXhJGp45nr .collapsed.navbar-expand {
  flex-direction: column;
  -webkit-flex-direction: column;
}
.cid-rXhJGp45nr .collapsed .btn {
  display: -webkit-flex;
}
.cid-rXhJGp45nr .collapsed .navbar-collapse {
  display: none !important;
  padding-right: 0 !important;
}
.cid-rXhJGp45nr .collapsed .navbar-collapse.collapsing,
.cid-rXhJGp45nr .collapsed .navbar-collapse.show {
  display: block !important;
}
.cid-rXhJGp45nr .collapsed .navbar-collapse.collapsing .navbar-nav,
.cid-rXhJGp45nr .collapsed .navbar-collapse.show .navbar-nav {
  display: block;
  text-align: center;
}
.cid-rXhJGp45nr .collapsed .navbar-collapse.collapsing .navbar-nav .nav-item,
.cid-rXhJGp45nr .collapsed .navbar-collapse.show .navbar-nav .nav-item {
  clear: both;
}
.cid-rXhJGp45nr .collapsed .navbar-collapse.collapsing .navbar-buttons,
.cid-rXhJGp45nr .collapsed .navbar-collapse.show .navbar-buttons {
  text-align: center;
}
.cid-rXhJGp45nr .collapsed .navbar-collapse.collapsing .navbar-buttons:last-child,
.cid-rXhJGp45nr .collapsed .navbar-collapse.show .navbar-buttons:last-child {
  margin-bottom: 1rem;
}
@media (min-width: 1024px) {
  .cid-rXhJGp45nr .collapsed:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 4.7rem);
  }
}
.cid-rXhJGp45nr .collapsed button.navbar-toggler {
  display: block;
}
.cid-rXhJGp45nr .collapsed .navbar-brand {
  margin-left: 1rem !important;
}
.cid-rXhJGp45nr .collapsed .navbar-toggleable-sm {
  flex-direction: column;
  -webkit-flex-direction: column;
}
.cid-rXhJGp45nr .collapsed .dropdown .dropdown-menu {
  width: 100%;
  text-align: center;
  position: relative;
  opacity: 0;
  overflow: hidden;
  display: block;
  height: 0;
  visibility: hidden;
  padding: 0;
  transition-duration: .5s;
  transition-property: opacity,padding,height;
}
.cid-rXhJGp45nr .collapsed .dropdown.open > .dropdown-menu {
  position: relative;
  opacity: 1;
  height: auto;
  padding: 1.4rem 0;
  visibility: visible;
}
.cid-rXhJGp45nr .collapsed .dropdown .dropdown-submenu {
  left: 0;
  text-align: center;
  width: 100%;
}
.cid-rXhJGp45nr .collapsed .dropdown .dropdown-toggle[data-toggle="dropdown-submenu"]::after {
  margin-top: 0;
  position: inherit;
  right: 0;
  top: 50%;
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: .3em;
  vertical-align: middle;
  content: "";
  border-top: .30em solid;
  border-right: .30em solid transparent;
  border-left: .30em solid transparent;
}
@media (max-width: 1023px) {
  .cid-rXhJGp45nr .navbar-expand {
    flex-direction: column;
    -webkit-flex-direction: column;
  }
  .cid-rXhJGp45nr img {
    height: 3.8rem !important;
  }
  .cid-rXhJGp45nr .btn {
    display: -webkit-flex;
  }
  .cid-rXhJGp45nr button.navbar-toggler {
    display: block;
  }
  .cid-rXhJGp45nr .navbar-brand {
    margin-left: 1rem !important;
  }
  .cid-rXhJGp45nr .navbar-toggleable-sm {
    flex-direction: column;
    -webkit-flex-direction: column;
  }
  .cid-rXhJGp45nr .navbar-collapse {
    display: none !important;
    padding-right: 0 !important;
  }
  .cid-rXhJGp45nr .navbar-collapse.collapsing,
  .cid-rXhJGp45nr .navbar-collapse.show {
    display: block !important;
  }
  .cid-rXhJGp45nr .navbar-collapse.collapsing .navbar-nav,
  .cid-rXhJGp45nr .navbar-collapse.show .navbar-nav {
    display: block;
    text-align: center;
  }
  .cid-rXhJGp45nr .navbar-collapse.collapsing .navbar-nav .nav-item,
  .cid-rXhJGp45nr .navbar-collapse.show .navbar-nav .nav-item {
    clear: both;
  }
  .cid-rXhJGp45nr .navbar-collapse.collapsing .navbar-buttons,
  .cid-rXhJGp45nr .navbar-collapse.show .navbar-buttons {
    text-align: center;
  }
  .cid-rXhJGp45nr .navbar-collapse.collapsing .navbar-buttons:last-child,
  .cid-rXhJGp45nr .navbar-collapse.show .navbar-buttons:last-child {
    margin-bottom: 1rem;
  }
  .cid-rXhJGp45nr .dropdown .dropdown-menu {
    width: 100%;
    text-align: center;
    position: relative;
    opacity: 0;
    overflow: hidden;
    display: block;
    height: 0;
    visibility: hidden;
    padding: 0;
    transition-duration: .5s;
    transition-property: opacity,padding,height;
  }
  .cid-rXhJGp45nr .dropdown.open > .dropdown-menu {
    position: relative;
    opacity: 1;
    height: auto;
    padding: 1.4rem 0;
    visibility: visible;
  }
  .cid-rXhJGp45nr .dropdown .dropdown-submenu {
    left: 0;
    text-align: center;
    width: 100%;
  }
  .cid-rXhJGp45nr .dropdown .dropdown-toggle[data-toggle="dropdown-submenu"]::after {
    margin-top: 0;
    position: inherit;
    right: 0;
    top: 50%;
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: .3em;
    vertical-align: middle;
    content: "";
    border-top: .30em solid;
    border-right: .30em solid transparent;
    border-left: .30em solid transparent;
  }
}
@media (min-width: 767px) {
  .cid-rXhJGp45nr .menu-logo {
    flex-shrink: 0;
    -webkit-flex-shrink: 0;
  }
}
.cid-rXhJGp45nr .navbar-collapse {
  flex-basis: auto;
  -webkit-flex-basis: auto;
}
.cid-rXhJGp45nr .nav-link:hover,
.cid-rXhJGp45nr .dropdown-item:hover {
  color: #efefef !important;
}
.cid-rXhJGp45nr a:focus,
.cid-rXhJGp45nr button:focus,
.cid-rXhJGp45nr input:focus {
  outline: 2px dashed #ff9900;
  outline-offset: 4px;
}
.cid-rXhJGrkKc2 {
  padding-top: 60px;
  padding-bottom: 60px;
  background-color: #ffffff;
}
.cid-rXhJGrkKc2 .mbr-section-subtitle {
  color: #767676;
}
.cid-tkMu7GVdsI {
  padding-top: 4rem;
  padding-bottom: 5rem;
  background-color: #ffffff;
}
.cid-tkMu7GVdsI .mbr-text {
  color: #9e9e9e;
}
.cid-tkMu7GVdsI .mbr-section-subtitle {
  color: #9e9e9e;
}
.cid-tkMu7GVdsI .mbr-section-title {
  color: #ffffff;
  text-align: center;
}
.cid-tkMu7GVdsI a:focus,
.cid-tkMu7GVdsI button:focus,
.cid-tkMu7GVdsI input:focus {
  outline: 2px dashed #ff9900;
  outline-offset: 4px;
}
.cid-tkMu7GVdsI H3 {
  text-align: left;
}
.cid-uGFa63Lf8n {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-color: #ffffff;
}
.cid-uGFa63Lf8n .mbr-fallback-image.disabled {
  display: none;
}
.cid-uGFa63Lf8n .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 992px) {
  .cid-uGFa63Lf8n .container {
    padding: 0 25px;
  }
}
.cid-uGFa63Lf8n .row {
  justify-content: center;
}
.cid-uGFa63Lf8n .row .card {
  justify-content: center;
}
@media (max-width: 992px) {
  .cid-uGFa63Lf8n .image-wrapper {
    margin-bottom: 20px;
  }
}
.cid-uGFa63Lf8n .image-wrapper img {
  height: 550px;
  object-fit: cover;
}
@media (max-width: 992px) {
  .cid-uGFa63Lf8n .image-wrapper img {
    height: 350px;
  }
}
.cid-uGFa63Lf8n .form-wrapper {
  padding-left: 54px;
}
@media (max-width: 992px) {
  .cid-uGFa63Lf8n .form-wrapper {
    padding: 0 12px;
  }
}
.cid-uGFa63Lf8n .form-wrapper .dragArea.row {
  margin: 0;
}
.cid-uGFa63Lf8n .form-wrapper .dragArea.row .mbr-section-title {
  margin-bottom: 20px !important;
}
.cid-uGFa63Lf8n .form-wrapper .dragArea.row .mbr-text {
  margin-bottom: 20px !important;
}
.cid-uGFa63Lf8n .form-wrapper .dragArea.row .form-group {
  margin-bottom: 20px !important;
}
.cid-uGFa63Lf8n .form-wrapper .dragArea.row .form-group .form-control {
  background-color: transparent;
  padding: 12px 0;
  box-shadow: none;
  border: none !important;
  border-bottom: 2px solid #e1e1e1 !important;
  border-radius: 0 !important;
}
.cid-uGFa63Lf8n .form-wrapper .dragArea.row .form-group .form-control::placeholder {
  color: #e1e1e1;
}
.cid-uGFa63Lf8n .form-wrapper .dragArea.row .form-group .form-control:hover,
.cid-uGFa63Lf8n .form-wrapper .dragArea.row .form-group .form-control:focus {
  box-shadow: none;
  border: none !important;
  border-bottom: 1px solid #e1e1e1 !important;
}
.cid-uGFa63Lf8n .form-wrapper .dragArea.row .form-group textarea {
  min-height: 124px;
}
.cid-uGFa63Lf8n .form-wrapper .dragArea.row .form-group .form-check {
  padding-left: 2.1em;
}
.cid-uGFa63Lf8n .form-wrapper .dragArea.row .form-group .form-check .form-check-input {
  background-color: #e1e1e1;
  border-color: #e1e1e1;
}
.cid-uGFa63Lf8n .form-wrapper .dragArea.row .mbr-section-btn {
  width: 100%;
}
.cid-uGFa63Lf8n .mbr-section-title {
  color: #000000;
}
.cid-uGFa63Lf8n .mbr-text {
  color: #000000;
}
.cid-uGFa63Lf8n label {
  color: #000000;
}
.cid-uGFa7T2bMC {
  padding-top: 2rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-uGFa7T2bMC h2,
.cid-uGFa7T2bMC h3,
.cid-uGFa7T2bMC h4,
.cid-uGFa7T2bMC p {
  margin: 0;
  color: #000000;
  font-size: 1rem;
  line-height: 1.6;
}
.cid-uGFa7T2bMC .text-wrap {
  margin-top: 10px;
  margin-bottom: 30px;
}
.cid-uGFa7T2bMC .mbr-section-title {
  color: #ffffff;
  margin-bottom: 10px;
  font-weight: bold;
}
.cid-uGFa7T2bMC .mbr-text {
  color: #ffffff;
  margin: 10px 0;
  text-align: center;
  font-size: 1rem;
}
.cid-uGFa7T2bMC .section {
  padding: 40px;
  margin-bottom: 20px;
  background-color: var(--secondary-color);
  border-radius: 10px;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}
.cid-uGFa7T2bMC audio {
  display: block;
  margin: 20px auto;
  outline: 2px dashed #ff9900;
}
.cid-uGFa7T2bMC .text-wrap p {
  font-size: 1.2rem;
  color: #ffffff;
  text-align: justify;
}
.cid-uGFa7T2bMC .text-highlight {
  color: #ffffff;
  background-color: var(--secondary-color);
  padding: 5px;
  border-radius: 3px;
  font-weight: bold;
}
.cid-uGFa7T2bMC a:focus,
.cid-uGFa7T2bMC button:focus,
.cid-uGFa7T2bMC input:focus {
  outline: 2px dashed #ff9900;
  outline-offset: 4px;
}
.cid-uGFa7T2bMC a {
  color: #0066cc;
  text-decoration: underline;
}
.cid-uGFa7T2bMC a:focus,
.cid-uGFa7T2bMC a:hover {
  color: #004499;
  text-decoration: none;
}
.cid-uGFa7T2bMC html {
  font-size: 16px;
}
.cid-uGFa7T2bMC body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
#custom-html-c9 {
  /* Type valid CSS here */
}
#custom-html-c9 div {
  padding: 80px 0;
  color: #777;
  text-align: center;
}
#custom-html-c9 p {
  font-size: 60px;
  color: #777;
}
.cid-uGGbFfHf24 {
  padding-top: 2rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-uGGbFfHf24 h2,
.cid-uGGbFfHf24 h3,
.cid-uGGbFfHf24 h4,
.cid-uGGbFfHf24 p {
  margin: 0;
  color: #000000;
  font-size: 1rem;
  line-height: 1.6;
}
.cid-uGGbFfHf24 .text-wrap {
  margin-top: 10px;
  margin-bottom: 30px;
}
.cid-uGGbFfHf24 .mbr-section-title {
  color: #ffffff;
  margin-bottom: 10px;
  font-weight: bold;
}
.cid-uGGbFfHf24 .mbr-text {
  color: #ffffff;
  margin: 10px 0;
  text-align: center;
  font-size: 1rem;
}
.cid-uGGbFfHf24 .section {
  padding: 40px;
  margin-bottom: 20px;
  background-color: var(--secondary-color);
  border-radius: 10px;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}
.cid-uGGbFfHf24 audio {
  display: block;
  margin: 20px auto;
  outline: 2px dashed #ff9900;
}
.cid-uGGbFfHf24 .text-wrap p {
  font-size: 1.2rem;
  color: #ffffff;
  text-align: justify;
}
.cid-uGGbFfHf24 .text-highlight {
  color: #ffffff;
  background-color: var(--secondary-color);
  padding: 5px;
  border-radius: 3px;
  font-weight: bold;
}
.cid-uGGbFfHf24 a:focus,
.cid-uGGbFfHf24 button:focus,
.cid-uGGbFfHf24 input:focus {
  outline: 2px dashed #ff9900;
  outline-offset: 4px;
}
.cid-uGGbFfHf24 a {
  color: #0066cc;
  text-decoration: underline;
}
.cid-uGGbFfHf24 a:focus,
.cid-uGGbFfHf24 a:hover {
  color: #004499;
  text-decoration: none;
}
.cid-uGGbFfHf24 html {
  font-size: 16px;
}
.cid-uGGbFfHf24 body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
#custom-html-bt {
  /* Footer-Styles */
  /* Footer-Styles */
}
#custom-html-bt footer {
  background-color: #b1a374;
  /* Grauer Hintergrund */
  color: #ffffff;
  /* Weiße Textfarbe */
  width: 100%;
  /* Füllt den Seitenrand */
  padding: 100px 20px;
  /* Zusätzlicher Platz oben und unten */
}
#custom-html-bt footer2 {
  background-color: #808080;
  /* Grauer Hintergrund */
  color: #ffffff;
  /* Weiße Textfarbe */
  width: 100%;
  /* Füllt den Seitenrand */
  padding: 100px 20px;
  /* Zusätzlicher Platz oben und unten */
}
#custom-html-bt footer h5 {
  font-size: 1.25rem;
  font-weight: normal;
  margin-bottom: 10px;
}
#custom-html-bt footer p,
#custom-html-bt footer a {
  font-size: 1rem;
  color: #ffffff;
  /* Weiße Schriftfarbe */
  text-decoration: none;
  /* Entfernt Unterstreichung bei Links */
}
#custom-html-bt footer a:hover {
  text-decoration: underline;
  /* Unterstreichung bei Hover */
}
#custom-html-bt footer img {
  max-width: 150px;
  height: auto;
  margin-bottom: 10px;
}
#custom-html-bt footer .container {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  text-align: left;
}
#custom-html-bt footer .col {
  flex: 1;
  margin: 10px;
}
#custom-html-bt a:focus,
#custom-html-bt button:focus,
#custom-html-bt input:focus {
  outline: 2px dashed #ff9900;
  outline-offset: 4px;
}
.cid-rXhLdfU4rR .navbar {
  padding: .5rem 0;
  background: #b1a374;
  transition: none;
  min-height: 77px;
}
.cid-rXhLdfU4rR .navbar-dropdown.bg-color.transparent.opened {
  background: #b1a374;
}
.cid-rXhLdfU4rR a {
  font-style: normal;
}
.cid-rXhLdfU4rR .nav-item span {
  padding-right: 0.4em;
  line-height: 0.5em;
  vertical-align: text-bottom;
  position: relative;
  text-decoration: none;
}
.cid-rXhLdfU4rR .nav-item a {
  display: -webkit-flex;
  align-items: center;
  justify-content: center;
  padding: 0.7rem 0 !important;
  margin: 0rem .65rem !important;
  -webkit-align-items: center;
  -webkit-justify-content: center;
}
.cid-rXhLdfU4rR .nav-item:focus,
.cid-rXhLdfU4rR .nav-link:focus {
  outline: none;
}
.cid-rXhLdfU4rR .btn {
  padding: 0.4rem 1.5rem;
  display: -webkit-inline-flex;
  align-items: center;
  -webkit-align-items: center;
}
.cid-rXhLdfU4rR .btn .mbr-iconfont {
  font-size: 1.6rem;
}
.cid-rXhLdfU4rR .menu-logo {
  margin-right: auto;
}
.cid-rXhLdfU4rR .menu-logo .navbar-brand {
  display: flex;
  margin-left: 5rem;
  padding: 0;
  transition: padding .2s;
  min-height: 3.8rem;
  -webkit-align-items: center;
  align-items: center;
}
.cid-rXhLdfU4rR .menu-logo .navbar-brand .navbar-caption-wrap {
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  word-break: break-word;
  min-width: 7rem;
  margin: .3rem 0;
}
.cid-rXhLdfU4rR .menu-logo .navbar-brand .navbar-caption-wrap .navbar-caption {
  line-height: 1.2rem !important;
  padding-right: 2rem;
}
.cid-rXhLdfU4rR .menu-logo .navbar-brand .navbar-logo {
  font-size: 4rem;
  transition: font-size 0.25s;
}
.cid-rXhLdfU4rR .menu-logo .navbar-brand .navbar-logo img {
  display: flex;
}
.cid-rXhLdfU4rR .menu-logo .navbar-brand .navbar-logo .mbr-iconfont {
  transition: font-size 0.25s;
}
.cid-rXhLdfU4rR .menu-logo .navbar-brand .navbar-logo a {
  display: inline-flex;
}
.cid-rXhLdfU4rR .navbar-toggleable-sm .navbar-collapse {
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
  padding-right: 5rem;
  width: auto;
}
.cid-rXhLdfU4rR .navbar-toggleable-sm .navbar-collapse .navbar-nav {
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  padding-left: 0;
}
.cid-rXhLdfU4rR .navbar-toggleable-sm .navbar-collapse .navbar-nav .nav-item {
  -webkit-align-self: center;
  align-self: center;
}
.cid-rXhLdfU4rR .navbar-toggleable-sm .navbar-collapse .navbar-buttons {
  padding-left: 0;
  padding-bottom: 0;
}
.cid-rXhLdfU4rR .dropdown .dropdown-menu {
  background: #b1a374;
  display: none;
  position: absolute;
  min-width: 5rem;
  padding-top: 1.4rem;
  padding-bottom: 1.4rem;
  text-align: left;
}
.cid-rXhLdfU4rR .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  padding: 0.235em 1.5385em 0.235em 1.5385em !important;
}
.cid-rXhLdfU4rR .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-rXhLdfU4rR .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
}
.cid-rXhLdfU4rR .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-rXhLdfU4rR .navbar-toggleable-sm.opened:after {
  position: absolute;
  width: 100vw;
  height: 100vh;
  content: '';
  background-color: rgba(0, 0, 0, 0.1);
  left: 0;
  bottom: 0;
  transform: translateY(100%);
  -webkit-transform: translateY(100%);
  z-index: 1000;
}
.cid-rXhLdfU4rR .navbar.navbar-short {
  min-height: 60px;
  transition: all .2s;
}
.cid-rXhLdfU4rR .navbar.navbar-short .navbar-toggler-right {
  top: 20px;
}
.cid-rXhLdfU4rR .navbar.navbar-short .navbar-logo a {
  font-size: 2.5rem !important;
  line-height: 2.5rem;
  transition: font-size 0.25s;
}
.cid-rXhLdfU4rR .navbar.navbar-short .navbar-logo a .mbr-iconfont {
  font-size: 2.5rem !important;
}
.cid-rXhLdfU4rR .navbar.navbar-short .navbar-logo a img {
  height: 3rem !important;
}
.cid-rXhLdfU4rR .navbar.navbar-short .navbar-brand {
  min-height: 3rem;
}
.cid-rXhLdfU4rR button.navbar-toggler {
  width: 31px;
  height: 18px;
  cursor: pointer;
  transition: all .2s;
  top: 1.5rem;
  right: 1rem;
}
.cid-rXhLdfU4rR button.navbar-toggler:focus {
  outline: none;
}
.cid-rXhLdfU4rR button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #b1a374;
}
.cid-rXhLdfU4rR button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all .2s;
}
.cid-rXhLdfU4rR button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all .15s;
}
.cid-rXhLdfU4rR button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all .15s;
}
.cid-rXhLdfU4rR button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all .2s;
}
.cid-rXhLdfU4rR nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-rXhLdfU4rR nav.opened .hamburger span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  transition: all .25s;
}
.cid-rXhLdfU4rR nav.opened .hamburger span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  transition: all .25s;
}
.cid-rXhLdfU4rR nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-rXhLdfU4rR .collapsed.navbar-expand {
  flex-direction: column;
  -webkit-flex-direction: column;
}
.cid-rXhLdfU4rR .collapsed .btn {
  display: -webkit-flex;
}
.cid-rXhLdfU4rR .collapsed .navbar-collapse {
  display: none !important;
  padding-right: 0 !important;
}
.cid-rXhLdfU4rR .collapsed .navbar-collapse.collapsing,
.cid-rXhLdfU4rR .collapsed .navbar-collapse.show {
  display: block !important;
}
.cid-rXhLdfU4rR .collapsed .navbar-collapse.collapsing .navbar-nav,
.cid-rXhLdfU4rR .collapsed .navbar-collapse.show .navbar-nav {
  display: block;
  text-align: center;
}
.cid-rXhLdfU4rR .collapsed .navbar-collapse.collapsing .navbar-nav .nav-item,
.cid-rXhLdfU4rR .collapsed .navbar-collapse.show .navbar-nav .nav-item {
  clear: both;
}
.cid-rXhLdfU4rR .collapsed .navbar-collapse.collapsing .navbar-buttons,
.cid-rXhLdfU4rR .collapsed .navbar-collapse.show .navbar-buttons {
  text-align: center;
}
.cid-rXhLdfU4rR .collapsed .navbar-collapse.collapsing .navbar-buttons:last-child,
.cid-rXhLdfU4rR .collapsed .navbar-collapse.show .navbar-buttons:last-child {
  margin-bottom: 1rem;
}
@media (min-width: 1024px) {
  .cid-rXhLdfU4rR .collapsed:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 4.7rem);
  }
}
.cid-rXhLdfU4rR .collapsed button.navbar-toggler {
  display: block;
}
.cid-rXhLdfU4rR .collapsed .navbar-brand {
  margin-left: 1rem !important;
}
.cid-rXhLdfU4rR .collapsed .navbar-toggleable-sm {
  flex-direction: column;
  -webkit-flex-direction: column;
}
.cid-rXhLdfU4rR .collapsed .dropdown .dropdown-menu {
  width: 100%;
  text-align: center;
  position: relative;
  opacity: 0;
  overflow: hidden;
  display: block;
  height: 0;
  visibility: hidden;
  padding: 0;
  transition-duration: .5s;
  transition-property: opacity,padding,height;
}
.cid-rXhLdfU4rR .collapsed .dropdown.open > .dropdown-menu {
  position: relative;
  opacity: 1;
  height: auto;
  padding: 1.4rem 0;
  visibility: visible;
}
.cid-rXhLdfU4rR .collapsed .dropdown .dropdown-submenu {
  left: 0;
  text-align: center;
  width: 100%;
}
.cid-rXhLdfU4rR .collapsed .dropdown .dropdown-toggle[data-toggle="dropdown-submenu"]::after {
  margin-top: 0;
  position: inherit;
  right: 0;
  top: 50%;
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: .3em;
  vertical-align: middle;
  content: "";
  border-top: .30em solid;
  border-right: .30em solid transparent;
  border-left: .30em solid transparent;
}
@media (max-width: 1023px) {
  .cid-rXhLdfU4rR .navbar-expand {
    flex-direction: column;
    -webkit-flex-direction: column;
  }
  .cid-rXhLdfU4rR img {
    height: 3.8rem !important;
  }
  .cid-rXhLdfU4rR .btn {
    display: -webkit-flex;
  }
  .cid-rXhLdfU4rR button.navbar-toggler {
    display: block;
  }
  .cid-rXhLdfU4rR .navbar-brand {
    margin-left: 1rem !important;
  }
  .cid-rXhLdfU4rR .navbar-toggleable-sm {
    flex-direction: column;
    -webkit-flex-direction: column;
  }
  .cid-rXhLdfU4rR .navbar-collapse {
    display: none !important;
    padding-right: 0 !important;
  }
  .cid-rXhLdfU4rR .navbar-collapse.collapsing,
  .cid-rXhLdfU4rR .navbar-collapse.show {
    display: block !important;
  }
  .cid-rXhLdfU4rR .navbar-collapse.collapsing .navbar-nav,
  .cid-rXhLdfU4rR .navbar-collapse.show .navbar-nav {
    display: block;
    text-align: center;
  }
  .cid-rXhLdfU4rR .navbar-collapse.collapsing .navbar-nav .nav-item,
  .cid-rXhLdfU4rR .navbar-collapse.show .navbar-nav .nav-item {
    clear: both;
  }
  .cid-rXhLdfU4rR .navbar-collapse.collapsing .navbar-buttons,
  .cid-rXhLdfU4rR .navbar-collapse.show .navbar-buttons {
    text-align: center;
  }
  .cid-rXhLdfU4rR .navbar-collapse.collapsing .navbar-buttons:last-child,
  .cid-rXhLdfU4rR .navbar-collapse.show .navbar-buttons:last-child {
    margin-bottom: 1rem;
  }
  .cid-rXhLdfU4rR .dropdown .dropdown-menu {
    width: 100%;
    text-align: center;
    position: relative;
    opacity: 0;
    overflow: hidden;
    display: block;
    height: 0;
    visibility: hidden;
    padding: 0;
    transition-duration: .5s;
    transition-property: opacity,padding,height;
  }
  .cid-rXhLdfU4rR .dropdown.open > .dropdown-menu {
    position: relative;
    opacity: 1;
    height: auto;
    padding: 1.4rem 0;
    visibility: visible;
  }
  .cid-rXhLdfU4rR .dropdown .dropdown-submenu {
    left: 0;
    text-align: center;
    width: 100%;
  }
  .cid-rXhLdfU4rR .dropdown .dropdown-toggle[data-toggle="dropdown-submenu"]::after {
    margin-top: 0;
    position: inherit;
    right: 0;
    top: 50%;
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: .3em;
    vertical-align: middle;
    content: "";
    border-top: .30em solid;
    border-right: .30em solid transparent;
    border-left: .30em solid transparent;
  }
}
@media (min-width: 767px) {
  .cid-rXhLdfU4rR .menu-logo {
    flex-shrink: 0;
    -webkit-flex-shrink: 0;
  }
}
.cid-rXhLdfU4rR .navbar-collapse {
  flex-basis: auto;
  -webkit-flex-basis: auto;
}
.cid-rXhLdfU4rR .nav-link:hover,
.cid-rXhLdfU4rR .dropdown-item:hover {
  color: #efefef !important;
}
.cid-rXhLdfU4rR a:focus,
.cid-rXhLdfU4rR button:focus,
.cid-rXhLdfU4rR input:focus {
  outline: 2px dashed #ff9900;
  outline-offset: 4px;
}
.cid-rY2jsv1rv9 {
  background-image: url("../../../assets/images/abbruch-altfundamente-1-2000x1333.webp");
}
.cid-rY2jsv1rv9 .mbr-section-subtitle {
  letter-spacing: .2rem;
}
.cid-rY2jsv1rv9 .media-container-column {
  background-color: #ffffff;
}
@media (max-width: 767px) {
  .cid-rY2jsv1rv9 .media-container-column {
    padding: 1rem !important;
  }
}
.cid-rY2jsv1rv9 .mbr-text,
.cid-rY2jsv1rv9 .mbr-section-btn {
  color: #232323;
}
.cid-rY2jsv1rv9 H1 {
  color: #232323;
}
.cid-rY2jsv1rv9 a:focus,
.cid-rY2jsv1rv9 button:focus,
.cid-rY2jsv1rv9 input:focus {
  outline: 2px dashed #ff9900;
  outline-offset: 4px;
}
.cid-uGDqA0Qpcv {
  padding-top: 2rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-uGDqA0Qpcv h2,
.cid-uGDqA0Qpcv h3,
.cid-uGDqA0Qpcv h4,
.cid-uGDqA0Qpcv p {
  margin: 0;
  color: #000000;
  font-size: 1rem;
  line-height: 1.6;
}
.cid-uGDqA0Qpcv .text-wrap {
  margin-top: 10px;
  margin-bottom: 30px;
}
.cid-uGDqA0Qpcv .mbr-section-title {
  color: #ffffff;
  margin-bottom: 10px;
  font-weight: bold;
}
.cid-uGDqA0Qpcv .mbr-text {
  color: #ffffff;
  margin: 10px 0;
  text-align: center;
  font-size: 1rem;
}
.cid-uGDqA0Qpcv .section {
  padding: 40px;
  margin-bottom: 20px;
  background-color: var(--secondary-color);
  border-radius: 10px;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}
.cid-uGDqA0Qpcv audio {
  display: block;
  margin: 20px auto;
  outline: 2px dashed #ff9900;
}
.cid-uGDqA0Qpcv .text-wrap p {
  font-size: 1.2rem;
  color: #ffffff;
  text-align: justify;
}
.cid-uGDqA0Qpcv .text-highlight {
  color: #ffffff;
  background-color: var(--secondary-color);
  padding: 5px;
  border-radius: 3px;
  font-weight: bold;
}
.cid-uGDqA0Qpcv a:focus,
.cid-uGDqA0Qpcv button:focus,
.cid-uGDqA0Qpcv input:focus {
  outline: 2px dashed #ff9900;
  outline-offset: 4px;
}
.cid-uGDqA0Qpcv a {
  color: #0066cc;
  text-decoration: underline;
}
.cid-uGDqA0Qpcv a:focus,
.cid-uGDqA0Qpcv a:hover {
  color: #004499;
  text-decoration: none;
}
.cid-uGDqA0Qpcv html {
  font-size: 16px;
}
.cid-uGDqA0Qpcv body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
#content4-1g {
  /* Grundlegender Container */
  /* Verbesserung für Farbkontrast */
  /* Logo-Bereich */
  /* Überschrift im Textbereich */
  /* Verbesserung für Lesbarkeit */
  /* Allgemeine Textstile */
  /* Fokuszustände für Barrierefreiheit */
  /* Tastatur-Navigation sichtbar machen */
  /* Barrierefreie Schriftgröße für Benutzeranpassung */
}
@font-face {
  font-family: 'OpenSans-Medium';
  src: url('../../../assets/fonts/OpenSans-Medium/font.ttf') format('truetype');
}
#content4-1g body {
  font-family: 'OpenSans-Medium', Arial, sans-serif;
  /* Fallback-Schriften */
  font-size: 1rem;
  /* Basis-Schriftgröße */
  line-height: 1.6;
  /* Angenehmer Zeilenabstand */
  color: #000;
  /* Standard-Schriftfarbe */
  background-color: #fff;
  /* Hintergrundfarbe für guten Kontrast */
}
#content4-1g .extFooter {
  background-color: #ffffff;
  /* Weißer Hintergrund */
  color: #000000;
  /* Schwarze Schriftfarbe */
  padding: 40px 20px;
  /* Oben und unten mehr Platz */
  font-family: 'OpenSans-Medium', Arial, sans-serif;
  /* Schriftart */
}
#content4-1g .extFooter a {
  color: #0066cc;
  /* Barrierefreier Link-Farbkontrast */
  text-decoration: underline;
  /* Visuelle Erkennung von Links */
}
#content4-1g .extFooter a:focus,
#content4-1g .extFooter a:hover {
  color: #004499;
  /* Deutlicher Hover-Effekt für Links */
  text-decoration: none;
  /* Visuelles Feedback */
}
#content4-1g .extFooter .media-wrap img {
  max-width: 250px;
  /* Logo-Größe anpassen */
  height: auto;
  margin-bottom: 10px;
  alt: "Logo der Firma";
  /* Alternativer Text für Screenreader */
}
#content4-1g .extFooter h5 {
  font-size: 1.5rem;
  /* Größere Schrift für die Überschrift */
  font-weight: bold;
  margin-bottom: 15px;
  text-align: left;
  /* Überschriften ausgerichtet */
}
#content4-1g .extFooter .col-12.col-md-8.col-lg-9 {
  padding-left: 20px;
  /* Innenabstand links */
  font-size: 1.1rem;
  /* Lesbare Schriftgröße */
  line-height: 1.8;
  /* Angenehmer Zeilenabstand */
  text-align: justify;
  /* Fließtext für bessere Lesbarkeit */
}
#content4-1g .extFooter p {
  margin-bottom: 15px;
  /* Abstand zwischen den Absätzen */
  text-align: justify;
  /* Fließtext für bessere Lesbarkeit */
}
#content4-1g .extFooter a:focus {
  outline: 2px dashed #ff9900;
  /* Fokus sichtbar machen */
  outline-offset: 4px;
  /* Abstand zur Komponente */
}
#content4-1g button:focus,
#content4-1g input:focus {
  outline: 2px dashed #ff9900;
  /* Fokus-Indikator */
  outline-offset: 4px;
  /* Deutlicher Abstand */
}
#content4-1g html {
  font-size: 16px;
  /* Basis-Schriftgröße für Anpassbarkeit */
}
#content4-1g body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
#content4-1g a:focus,
#content4-1g button:focus,
#content4-1g input:focus {
  outline: 2px dashed #ff9900;
  outline-offset: 4px;
}
.cid-uGDKig3TIP {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-color: #ffffff;
}
.cid-uGDKig3TIP .mbr-fallback-image.disabled {
  display: none;
}
.cid-uGDKig3TIP .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 992px) {
  .cid-uGDKig3TIP .container {
    padding: 0 25px;
  }
}
.cid-uGDKig3TIP .row {
  justify-content: center;
}
.cid-uGDKig3TIP .row .card {
  justify-content: center;
}
@media (max-width: 992px) {
  .cid-uGDKig3TIP .image-wrapper {
    margin-bottom: 20px;
  }
}
.cid-uGDKig3TIP .image-wrapper img {
  height: 550px;
  object-fit: cover;
}
@media (max-width: 992px) {
  .cid-uGDKig3TIP .image-wrapper img {
    height: 350px;
  }
}
.cid-uGDKig3TIP .form-wrapper {
  padding-left: 54px;
}
@media (max-width: 992px) {
  .cid-uGDKig3TIP .form-wrapper {
    padding: 0 12px;
  }
}
.cid-uGDKig3TIP .form-wrapper .dragArea.row {
  margin: 0;
}
.cid-uGDKig3TIP .form-wrapper .dragArea.row .mbr-section-title {
  margin-bottom: 20px !important;
}
.cid-uGDKig3TIP .form-wrapper .dragArea.row .mbr-text {
  margin-bottom: 20px !important;
}
.cid-uGDKig3TIP .form-wrapper .dragArea.row .form-group {
  margin-bottom: 20px !important;
}
.cid-uGDKig3TIP .form-wrapper .dragArea.row .form-group .form-control {
  background-color: transparent;
  padding: 12px 0;
  box-shadow: none;
  border: none !important;
  border-bottom: 2px solid #e1e1e1 !important;
  border-radius: 0 !important;
}
.cid-uGDKig3TIP .form-wrapper .dragArea.row .form-group .form-control::placeholder {
  color: #e1e1e1;
}
.cid-uGDKig3TIP .form-wrapper .dragArea.row .form-group .form-control:hover,
.cid-uGDKig3TIP .form-wrapper .dragArea.row .form-group .form-control:focus {
  box-shadow: none;
  border: none !important;
  border-bottom: 1px solid #e1e1e1 !important;
}
.cid-uGDKig3TIP .form-wrapper .dragArea.row .form-group textarea {
  min-height: 124px;
}
.cid-uGDKig3TIP .form-wrapper .dragArea.row .form-group .form-check {
  padding-left: 2.1em;
}
.cid-uGDKig3TIP .form-wrapper .dragArea.row .form-group .form-check .form-check-input {
  background-color: #e1e1e1;
  border-color: #e1e1e1;
}
.cid-uGDKig3TIP .form-wrapper .dragArea.row .mbr-section-btn {
  width: 100%;
}
.cid-uGDKig3TIP .mbr-section-title {
  color: #000000;
}
.cid-uGDKig3TIP .mbr-text {
  color: #000000;
}
.cid-uGDKig3TIP label {
  color: #000000;
}
.cid-uGDKiZe1Xd {
  padding-top: 2rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-uGDKiZe1Xd h2,
.cid-uGDKiZe1Xd h3,
.cid-uGDKiZe1Xd h4,
.cid-uGDKiZe1Xd p {
  margin: 0;
  color: #000000;
  font-size: 1rem;
  line-height: 1.6;
}
.cid-uGDKiZe1Xd .text-wrap {
  margin-top: 10px;
  margin-bottom: 30px;
}
.cid-uGDKiZe1Xd .mbr-section-title {
  color: #ffffff;
  margin-bottom: 10px;
  font-weight: bold;
}
.cid-uGDKiZe1Xd .mbr-text {
  color: #ffffff;
  margin: 10px 0;
  text-align: center;
  font-size: 1rem;
}
.cid-uGDKiZe1Xd .section {
  padding: 40px;
  margin-bottom: 20px;
  background-color: var(--secondary-color);
  border-radius: 10px;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}
.cid-uGDKiZe1Xd audio {
  display: block;
  margin: 20px auto;
  outline: 2px dashed #ff9900;
}
.cid-uGDKiZe1Xd .text-wrap p {
  font-size: 1.2rem;
  color: #ffffff;
  text-align: justify;
}
.cid-uGDKiZe1Xd .text-highlight {
  color: #ffffff;
  background-color: var(--secondary-color);
  padding: 5px;
  border-radius: 3px;
  font-weight: bold;
}
.cid-uGDKiZe1Xd a:focus,
.cid-uGDKiZe1Xd button:focus,
.cid-uGDKiZe1Xd input:focus {
  outline: 2px dashed #ff9900;
  outline-offset: 4px;
}
.cid-uGDKiZe1Xd a {
  color: #0066cc;
  text-decoration: underline;
}
.cid-uGDKiZe1Xd a:focus,
.cid-uGDKiZe1Xd a:hover {
  color: #004499;
  text-decoration: none;
}
.cid-uGDKiZe1Xd html {
  font-size: 16px;
}
.cid-uGDKiZe1Xd body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.cid-rY86gvQikX {
  background: #ffffff;
  padding-top: 0px;
  padding-bottom: 0px;
}
.cid-rY86gvQikX .image-block {
  margin: auto;
  height: 600px;
  overflow: hidden;
  position: relative;
}
.cid-rY86gvQikX .image-block:before {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #000000;
  opacity: 0;
  left: 0;
  top: 0;
  transition: all 0.3s;
  pointer-events: none;
  z-index: 2;
}
.cid-rY86gvQikX .image-block:hover:before {
  opacity: 0.4;
}
.cid-rY86gvQikX .image-block:hover .wrap {
  opacity: 1;
}
.cid-rY86gvQikX .image-block:hover img {
  transform: scale(1.05);
}
.cid-rY86gvQikX h4 {
  letter-spacing: 2px;
}
.cid-rY86gvQikX figcaption {
  position: relative;
}
.cid-rY86gvQikX figcaption .wrap {
  position: absolute;
  bottom: 2rem;
  width: 100%;
  opacity: 0;
  padding: 1rem;
  transition: all 0.3s;
  z-index: 3;
}
.cid-rY86gvQikX img {
  width: 100%;
  height: 100%;
  transition: all 3s;
  object-fit: cover;
}
@media (max-width: 991px) {
  .cid-rY86gvQikX .image-block {
    max-height: 400px;
  }
}
@media (max-width: 767px) {
  .cid-rY86gvQikX .wrap {
    opacity: 1!important;
  }
  .cid-rY86gvQikX .image-block:before {
    opacity: 0.2!important;
  }
}
.cid-rY86gvQikX a:focus,
.cid-rY86gvQikX button:focus,
.cid-rY86gvQikX input:focus {
  outline: 2px dashed #ff9900;
  outline-offset: 4px;
}
#custom-html-ct {
  /* Type valid CSS here */
}
#custom-html-ct div {
  padding: 80px 0;
  color: #777;
  text-align: center;
}
#custom-html-ct p {
  font-size: 60px;
  color: #777;
}
.cid-uGGce8PFpw {
  padding-top: 2rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-uGGce8PFpw h2,
.cid-uGGce8PFpw h3,
.cid-uGGce8PFpw h4,
.cid-uGGce8PFpw p {
  margin: 0;
  color: #000000;
  font-size: 1rem;
  line-height: 1.6;
}
.cid-uGGce8PFpw .text-wrap {
  margin-top: 10px;
  margin-bottom: 30px;
}
.cid-uGGce8PFpw .mbr-section-title {
  color: #ffffff;
  margin-bottom: 10px;
  font-weight: bold;
}
.cid-uGGce8PFpw .mbr-text {
  color: #ffffff;
  margin: 10px 0;
  text-align: center;
  font-size: 1rem;
}
.cid-uGGce8PFpw .section {
  padding: 40px;
  margin-bottom: 20px;
  background-color: var(--secondary-color);
  border-radius: 10px;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}
.cid-uGGce8PFpw audio {
  display: block;
  margin: 20px auto;
  outline: 2px dashed #ff9900;
}
.cid-uGGce8PFpw .text-wrap p {
  font-size: 1.2rem;
  color: #ffffff;
  text-align: justify;
}
.cid-uGGce8PFpw .text-highlight {
  color: #ffffff;
  background-color: var(--secondary-color);
  padding: 5px;
  border-radius: 3px;
  font-weight: bold;
}
.cid-uGGce8PFpw a:focus,
.cid-uGGce8PFpw button:focus,
.cid-uGGce8PFpw input:focus {
  outline: 2px dashed #ff9900;
  outline-offset: 4px;
}
.cid-uGGce8PFpw a {
  color: #0066cc;
  text-decoration: underline;
}
.cid-uGGce8PFpw a:focus,
.cid-uGGce8PFpw a:hover {
  color: #004499;
  text-decoration: none;
}
.cid-uGGce8PFpw html {
  font-size: 16px;
}
.cid-uGGce8PFpw body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
#custom-html-bk {
  /* Footer-Styles */
  /* Footer-Styles */
}
#custom-html-bk footer {
  background-color: #b1a374;
  /* Grauer Hintergrund */
  color: #ffffff;
  /* Weiße Textfarbe */
  width: 100%;
  /* Füllt den Seitenrand */
  padding: 100px 20px;
  /* Zusätzlicher Platz oben und unten */
}
#custom-html-bk footer2 {
  background-color: #808080;
  /* Grauer Hintergrund */
  color: #ffffff;
  /* Weiße Textfarbe */
  width: 100%;
  /* Füllt den Seitenrand */
  padding: 100px 20px;
  /* Zusätzlicher Platz oben und unten */
}
#custom-html-bk footer h5 {
  font-size: 1.25rem;
  font-weight: normal;
  margin-bottom: 10px;
}
#custom-html-bk footer p,
#custom-html-bk footer a {
  font-size: 1rem;
  color: #ffffff;
  /* Weiße Schriftfarbe */
  text-decoration: none;
  /* Entfernt Unterstreichung bei Links */
}
#custom-html-bk footer a:hover {
  text-decoration: underline;
  /* Unterstreichung bei Hover */
}
#custom-html-bk footer img {
  max-width: 150px;
  height: auto;
  margin-bottom: 10px;
}
#custom-html-bk footer .container {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  text-align: left;
}
#custom-html-bk footer .col {
  flex: 1;
  margin: 10px;
}
#custom-html-bk a:focus,
#custom-html-bk button:focus,
#custom-html-bk input:focus {
  outline: 2px dashed #ff9900;
  outline-offset: 4px;
}
.cid-rXhLiiIswb .navbar {
  padding: .5rem 0;
  background: #b1a374;
  transition: none;
  min-height: 77px;
}
.cid-rXhLiiIswb .navbar-dropdown.bg-color.transparent.opened {
  background: #b1a374;
}
.cid-rXhLiiIswb a {
  font-style: normal;
}
.cid-rXhLiiIswb .nav-item span {
  padding-right: 0.4em;
  line-height: 0.5em;
  vertical-align: text-bottom;
  position: relative;
  text-decoration: none;
}
.cid-rXhLiiIswb .nav-item a {
  display: -webkit-flex;
  align-items: center;
  justify-content: center;
  padding: 0.7rem 0 !important;
  margin: 0rem .65rem !important;
  -webkit-align-items: center;
  -webkit-justify-content: center;
}
.cid-rXhLiiIswb .nav-item:focus,
.cid-rXhLiiIswb .nav-link:focus {
  outline: none;
}
.cid-rXhLiiIswb .btn {
  padding: 0.4rem 1.5rem;
  display: -webkit-inline-flex;
  align-items: center;
  -webkit-align-items: center;
}
.cid-rXhLiiIswb .btn .mbr-iconfont {
  font-size: 1.6rem;
}
.cid-rXhLiiIswb .menu-logo {
  margin-right: auto;
}
.cid-rXhLiiIswb .menu-logo .navbar-brand {
  display: flex;
  margin-left: 5rem;
  padding: 0;
  transition: padding .2s;
  min-height: 3.8rem;
  -webkit-align-items: center;
  align-items: center;
}
.cid-rXhLiiIswb .menu-logo .navbar-brand .navbar-caption-wrap {
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  word-break: break-word;
  min-width: 7rem;
  margin: .3rem 0;
}
.cid-rXhLiiIswb .menu-logo .navbar-brand .navbar-caption-wrap .navbar-caption {
  line-height: 1.2rem !important;
  padding-right: 2rem;
}
.cid-rXhLiiIswb .menu-logo .navbar-brand .navbar-logo {
  font-size: 4rem;
  transition: font-size 0.25s;
}
.cid-rXhLiiIswb .menu-logo .navbar-brand .navbar-logo img {
  display: flex;
}
.cid-rXhLiiIswb .menu-logo .navbar-brand .navbar-logo .mbr-iconfont {
  transition: font-size 0.25s;
}
.cid-rXhLiiIswb .menu-logo .navbar-brand .navbar-logo a {
  display: inline-flex;
}
.cid-rXhLiiIswb .navbar-toggleable-sm .navbar-collapse {
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
  padding-right: 5rem;
  width: auto;
}
.cid-rXhLiiIswb .navbar-toggleable-sm .navbar-collapse .navbar-nav {
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  padding-left: 0;
}
.cid-rXhLiiIswb .navbar-toggleable-sm .navbar-collapse .navbar-nav .nav-item {
  -webkit-align-self: center;
  align-self: center;
}
.cid-rXhLiiIswb .navbar-toggleable-sm .navbar-collapse .navbar-buttons {
  padding-left: 0;
  padding-bottom: 0;
}
.cid-rXhLiiIswb .dropdown .dropdown-menu {
  background: #b1a374;
  display: none;
  position: absolute;
  min-width: 5rem;
  padding-top: 1.4rem;
  padding-bottom: 1.4rem;
  text-align: left;
}
.cid-rXhLiiIswb .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  padding: 0.235em 1.5385em 0.235em 1.5385em !important;
}
.cid-rXhLiiIswb .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-rXhLiiIswb .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
}
.cid-rXhLiiIswb .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-rXhLiiIswb .navbar-toggleable-sm.opened:after {
  position: absolute;
  width: 100vw;
  height: 100vh;
  content: '';
  background-color: rgba(0, 0, 0, 0.1);
  left: 0;
  bottom: 0;
  transform: translateY(100%);
  -webkit-transform: translateY(100%);
  z-index: 1000;
}
.cid-rXhLiiIswb .navbar.navbar-short {
  min-height: 60px;
  transition: all .2s;
}
.cid-rXhLiiIswb .navbar.navbar-short .navbar-toggler-right {
  top: 20px;
}
.cid-rXhLiiIswb .navbar.navbar-short .navbar-logo a {
  font-size: 2.5rem !important;
  line-height: 2.5rem;
  transition: font-size 0.25s;
}
.cid-rXhLiiIswb .navbar.navbar-short .navbar-logo a .mbr-iconfont {
  font-size: 2.5rem !important;
}
.cid-rXhLiiIswb .navbar.navbar-short .navbar-logo a img {
  height: 3rem !important;
}
.cid-rXhLiiIswb .navbar.navbar-short .navbar-brand {
  min-height: 3rem;
}
.cid-rXhLiiIswb button.navbar-toggler {
  width: 31px;
  height: 18px;
  cursor: pointer;
  transition: all .2s;
  top: 1.5rem;
  right: 1rem;
}
.cid-rXhLiiIswb button.navbar-toggler:focus {
  outline: none;
}
.cid-rXhLiiIswb button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #b1a374;
}
.cid-rXhLiiIswb button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all .2s;
}
.cid-rXhLiiIswb button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all .15s;
}
.cid-rXhLiiIswb button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all .15s;
}
.cid-rXhLiiIswb button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all .2s;
}
.cid-rXhLiiIswb nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-rXhLiiIswb nav.opened .hamburger span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  transition: all .25s;
}
.cid-rXhLiiIswb nav.opened .hamburger span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  transition: all .25s;
}
.cid-rXhLiiIswb nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-rXhLiiIswb .collapsed.navbar-expand {
  flex-direction: column;
  -webkit-flex-direction: column;
}
.cid-rXhLiiIswb .collapsed .btn {
  display: -webkit-flex;
}
.cid-rXhLiiIswb .collapsed .navbar-collapse {
  display: none !important;
  padding-right: 0 !important;
}
.cid-rXhLiiIswb .collapsed .navbar-collapse.collapsing,
.cid-rXhLiiIswb .collapsed .navbar-collapse.show {
  display: block !important;
}
.cid-rXhLiiIswb .collapsed .navbar-collapse.collapsing .navbar-nav,
.cid-rXhLiiIswb .collapsed .navbar-collapse.show .navbar-nav {
  display: block;
  text-align: center;
}
.cid-rXhLiiIswb .collapsed .navbar-collapse.collapsing .navbar-nav .nav-item,
.cid-rXhLiiIswb .collapsed .navbar-collapse.show .navbar-nav .nav-item {
  clear: both;
}
.cid-rXhLiiIswb .collapsed .navbar-collapse.collapsing .navbar-buttons,
.cid-rXhLiiIswb .collapsed .navbar-collapse.show .navbar-buttons {
  text-align: center;
}
.cid-rXhLiiIswb .collapsed .navbar-collapse.collapsing .navbar-buttons:last-child,
.cid-rXhLiiIswb .collapsed .navbar-collapse.show .navbar-buttons:last-child {
  margin-bottom: 1rem;
}
@media (min-width: 1024px) {
  .cid-rXhLiiIswb .collapsed:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 4.7rem);
  }
}
.cid-rXhLiiIswb .collapsed button.navbar-toggler {
  display: block;
}
.cid-rXhLiiIswb .collapsed .navbar-brand {
  margin-left: 1rem !important;
}
.cid-rXhLiiIswb .collapsed .navbar-toggleable-sm {
  flex-direction: column;
  -webkit-flex-direction: column;
}
.cid-rXhLiiIswb .collapsed .dropdown .dropdown-menu {
  width: 100%;
  text-align: center;
  position: relative;
  opacity: 0;
  overflow: hidden;
  display: block;
  height: 0;
  visibility: hidden;
  padding: 0;
  transition-duration: .5s;
  transition-property: opacity,padding,height;
}
.cid-rXhLiiIswb .collapsed .dropdown.open > .dropdown-menu {
  position: relative;
  opacity: 1;
  height: auto;
  padding: 1.4rem 0;
  visibility: visible;
}
.cid-rXhLiiIswb .collapsed .dropdown .dropdown-submenu {
  left: 0;
  text-align: center;
  width: 100%;
}
.cid-rXhLiiIswb .collapsed .dropdown .dropdown-toggle[data-toggle="dropdown-submenu"]::after {
  margin-top: 0;
  position: inherit;
  right: 0;
  top: 50%;
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: .3em;
  vertical-align: middle;
  content: "";
  border-top: .30em solid;
  border-right: .30em solid transparent;
  border-left: .30em solid transparent;
}
@media (max-width: 1023px) {
  .cid-rXhLiiIswb .navbar-expand {
    flex-direction: column;
    -webkit-flex-direction: column;
  }
  .cid-rXhLiiIswb img {
    height: 3.8rem !important;
  }
  .cid-rXhLiiIswb .btn {
    display: -webkit-flex;
  }
  .cid-rXhLiiIswb button.navbar-toggler {
    display: block;
  }
  .cid-rXhLiiIswb .navbar-brand {
    margin-left: 1rem !important;
  }
  .cid-rXhLiiIswb .navbar-toggleable-sm {
    flex-direction: column;
    -webkit-flex-direction: column;
  }
  .cid-rXhLiiIswb .navbar-collapse {
    display: none !important;
    padding-right: 0 !important;
  }
  .cid-rXhLiiIswb .navbar-collapse.collapsing,
  .cid-rXhLiiIswb .navbar-collapse.show {
    display: block !important;
  }
  .cid-rXhLiiIswb .navbar-collapse.collapsing .navbar-nav,
  .cid-rXhLiiIswb .navbar-collapse.show .navbar-nav {
    display: block;
    text-align: center;
  }
  .cid-rXhLiiIswb .navbar-collapse.collapsing .navbar-nav .nav-item,
  .cid-rXhLiiIswb .navbar-collapse.show .navbar-nav .nav-item {
    clear: both;
  }
  .cid-rXhLiiIswb .navbar-collapse.collapsing .navbar-buttons,
  .cid-rXhLiiIswb .navbar-collapse.show .navbar-buttons {
    text-align: center;
  }
  .cid-rXhLiiIswb .navbar-collapse.collapsing .navbar-buttons:last-child,
  .cid-rXhLiiIswb .navbar-collapse.show .navbar-buttons:last-child {
    margin-bottom: 1rem;
  }
  .cid-rXhLiiIswb .dropdown .dropdown-menu {
    width: 100%;
    text-align: center;
    position: relative;
    opacity: 0;
    overflow: hidden;
    display: block;
    height: 0;
    visibility: hidden;
    padding: 0;
    transition-duration: .5s;
    transition-property: opacity,padding,height;
  }
  .cid-rXhLiiIswb .dropdown.open > .dropdown-menu {
    position: relative;
    opacity: 1;
    height: auto;
    padding: 1.4rem 0;
    visibility: visible;
  }
  .cid-rXhLiiIswb .dropdown .dropdown-submenu {
    left: 0;
    text-align: center;
    width: 100%;
  }
  .cid-rXhLiiIswb .dropdown .dropdown-toggle[data-toggle="dropdown-submenu"]::after {
    margin-top: 0;
    position: inherit;
    right: 0;
    top: 50%;
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: .3em;
    vertical-align: middle;
    content: "";
    border-top: .30em solid;
    border-right: .30em solid transparent;
    border-left: .30em solid transparent;
  }
}
@media (min-width: 767px) {
  .cid-rXhLiiIswb .menu-logo {
    flex-shrink: 0;
    -webkit-flex-shrink: 0;
  }
}
.cid-rXhLiiIswb .navbar-collapse {
  flex-basis: auto;
  -webkit-flex-basis: auto;
}
.cid-rXhLiiIswb .nav-link:hover,
.cid-rXhLiiIswb .dropdown-item:hover {
  color: #efefef !important;
}
.cid-rXhLiiIswb a:focus,
.cid-rXhLiiIswb button:focus,
.cid-rXhLiiIswb input:focus {
  outline: 2px dashed #ff9900;
  outline-offset: 4px;
}
.cid-uGDhR6PoE6 {
  background: #b1a374;
  padding-top: 120px;
  padding-bottom: 60px;
}
.cid-uGDhR6PoE6 .image-block {
  margin: auto;
}
.cid-uGDhR6PoE6 figcaption {
  position: relative;
}
.cid-uGDhR6PoE6 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-uGDhR6PoE6 .image-block {
    width: 100% !important;
  }
}
.cid-uGDhR6PoE6 a:focus,
.cid-uGDhR6PoE6 button:focus,
.cid-uGDhR6PoE6 input:focus {
  outline: 2px dashed #ff9900;
  outline-offset: 4px;
}
.cid-uGDqQgzWWP {
  padding-top: 2rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-uGDqQgzWWP h2,
.cid-uGDqQgzWWP h3,
.cid-uGDqQgzWWP h4,
.cid-uGDqQgzWWP p {
  margin: 0;
  color: #000000;
  font-size: 1rem;
  line-height: 1.6;
}
.cid-uGDqQgzWWP .text-wrap {
  margin-top: 10px;
  margin-bottom: 30px;
}
.cid-uGDqQgzWWP .mbr-section-title {
  color: #ffffff;
  margin-bottom: 10px;
  font-weight: bold;
}
.cid-uGDqQgzWWP .mbr-text {
  color: #ffffff;
  margin: 10px 0;
  text-align: center;
  font-size: 1rem;
}
.cid-uGDqQgzWWP .section {
  padding: 40px;
  margin-bottom: 20px;
  background-color: var(--secondary-color);
  border-radius: 10px;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}
.cid-uGDqQgzWWP audio {
  display: block;
  margin: 20px auto;
  outline: 2px dashed #ff9900;
}
.cid-uGDqQgzWWP .text-wrap p {
  font-size: 1.2rem;
  color: #ffffff;
  text-align: justify;
}
.cid-uGDqQgzWWP .text-highlight {
  color: #ffffff;
  background-color: var(--secondary-color);
  padding: 5px;
  border-radius: 3px;
  font-weight: bold;
}
.cid-uGDqQgzWWP a:focus,
.cid-uGDqQgzWWP button:focus,
.cid-uGDqQgzWWP input:focus {
  outline: 2px dashed #ff9900;
  outline-offset: 4px;
}
.cid-uGDqQgzWWP a {
  color: #0066cc;
  text-decoration: underline;
}
.cid-uGDqQgzWWP a:focus,
.cid-uGDqQgzWWP a:hover {
  color: #004499;
  text-decoration: none;
}
.cid-uGDqQgzWWP html {
  font-size: 16px;
}
.cid-uGDqQgzWWP body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
#content4-1v {
  /* Grundlegender Container */
  /* Verbesserung für Farbkontrast */
  /* Logo-Bereich */
  /* Überschrift im Textbereich */
  /* Verbesserung für Lesbarkeit */
  /* Allgemeine Textstile */
  /* Fokuszustände für Barrierefreiheit */
  /* Tastatur-Navigation sichtbar machen */
  /* Barrierefreie Schriftgröße für Benutzeranpassung */
}
@font-face {
  font-family: 'OpenSans-Medium';
  src: url('../../../assets/fonts/OpenSans-Medium/font.ttf') format('truetype');
}
#content4-1v body {
  font-family: 'OpenSans-Medium', Arial, sans-serif;
  /* Fallback-Schriften */
  font-size: 1rem;
  /* Basis-Schriftgröße */
  line-height: 1.6;
  /* Angenehmer Zeilenabstand */
  color: #000;
  /* Standard-Schriftfarbe */
  background-color: #fff;
  /* Hintergrundfarbe für guten Kontrast */
}
#content4-1v .extFooter {
  background-color: #ffffff;
  /* Weißer Hintergrund */
  color: #000000;
  /* Schwarze Schriftfarbe */
  padding: 40px 20px;
  /* Oben und unten mehr Platz */
  font-family: 'OpenSans-Medium', Arial, sans-serif;
  /* Schriftart */
}
#content4-1v .extFooter a {
  color: #0066cc;
  /* Barrierefreier Link-Farbkontrast */
  text-decoration: underline;
  /* Visuelle Erkennung von Links */
}
#content4-1v .extFooter a:focus,
#content4-1v .extFooter a:hover {
  color: #004499;
  /* Deutlicher Hover-Effekt für Links */
  text-decoration: none;
  /* Visuelles Feedback */
}
#content4-1v .extFooter .media-wrap img {
  max-width: 250px;
  /* Logo-Größe anpassen */
  height: auto;
  margin-bottom: 10px;
  alt: "Logo der Firma";
  /* Alternativer Text für Screenreader */
}
#content4-1v .extFooter h5 {
  font-size: 1.5rem;
  /* Größere Schrift für die Überschrift */
  font-weight: bold;
  margin-bottom: 15px;
  text-align: left;
  /* Überschriften ausgerichtet */
}
#content4-1v .extFooter .col-12.col-md-8.col-lg-9 {
  padding-left: 20px;
  /* Innenabstand links */
  font-size: 1.1rem;
  /* Lesbare Schriftgröße */
  line-height: 1.8;
  /* Angenehmer Zeilenabstand */
  text-align: justify;
  /* Fließtext für bessere Lesbarkeit */
}
#content4-1v .extFooter p {
  margin-bottom: 15px;
  /* Abstand zwischen den Absätzen */
  text-align: justify;
  /* Fließtext für bessere Lesbarkeit */
}
#content4-1v .extFooter a:focus {
  outline: 2px dashed #ff9900;
  /* Fokus sichtbar machen */
  outline-offset: 4px;
  /* Abstand zur Komponente */
}
#content4-1v button:focus,
#content4-1v input:focus {
  outline: 2px dashed #ff9900;
  /* Fokus-Indikator */
  outline-offset: 4px;
  /* Deutlicher Abstand */
}
#content4-1v html {
  font-size: 16px;
  /* Basis-Schriftgröße für Anpassbarkeit */
}
#content4-1v body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
#content4-1v a:focus,
#content4-1v button:focus,
#content4-1v input:focus {
  outline: 2px dashed #ff9900;
  outline-offset: 4px;
}
.cid-uGDKmiu4tc {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-color: #ffffff;
}
.cid-uGDKmiu4tc .mbr-fallback-image.disabled {
  display: none;
}
.cid-uGDKmiu4tc .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 992px) {
  .cid-uGDKmiu4tc .container {
    padding: 0 25px;
  }
}
.cid-uGDKmiu4tc .row {
  justify-content: center;
}
.cid-uGDKmiu4tc .row .card {
  justify-content: center;
}
@media (max-width: 992px) {
  .cid-uGDKmiu4tc .image-wrapper {
    margin-bottom: 20px;
  }
}
.cid-uGDKmiu4tc .image-wrapper img {
  height: 550px;
  object-fit: cover;
}
@media (max-width: 992px) {
  .cid-uGDKmiu4tc .image-wrapper img {
    height: 350px;
  }
}
.cid-uGDKmiu4tc .form-wrapper {
  padding-left: 54px;
}
@media (max-width: 992px) {
  .cid-uGDKmiu4tc .form-wrapper {
    padding: 0 12px;
  }
}
.cid-uGDKmiu4tc .form-wrapper .dragArea.row {
  margin: 0;
}
.cid-uGDKmiu4tc .form-wrapper .dragArea.row .mbr-section-title {
  margin-bottom: 20px !important;
}
.cid-uGDKmiu4tc .form-wrapper .dragArea.row .mbr-text {
  margin-bottom: 20px !important;
}
.cid-uGDKmiu4tc .form-wrapper .dragArea.row .form-group {
  margin-bottom: 20px !important;
}
.cid-uGDKmiu4tc .form-wrapper .dragArea.row .form-group .form-control {
  background-color: transparent;
  padding: 12px 0;
  box-shadow: none;
  border: none !important;
  border-bottom: 2px solid #e1e1e1 !important;
  border-radius: 0 !important;
}
.cid-uGDKmiu4tc .form-wrapper .dragArea.row .form-group .form-control::placeholder {
  color: #e1e1e1;
}
.cid-uGDKmiu4tc .form-wrapper .dragArea.row .form-group .form-control:hover,
.cid-uGDKmiu4tc .form-wrapper .dragArea.row .form-group .form-control:focus {
  box-shadow: none;
  border: none !important;
  border-bottom: 1px solid #e1e1e1 !important;
}
.cid-uGDKmiu4tc .form-wrapper .dragArea.row .form-group textarea {
  min-height: 124px;
}
.cid-uGDKmiu4tc .form-wrapper .dragArea.row .form-group .form-check {
  padding-left: 2.1em;
}
.cid-uGDKmiu4tc .form-wrapper .dragArea.row .form-group .form-check .form-check-input {
  background-color: #e1e1e1;
  border-color: #e1e1e1;
}
.cid-uGDKmiu4tc .form-wrapper .dragArea.row .mbr-section-btn {
  width: 100%;
}
.cid-uGDKmiu4tc .mbr-section-title {
  color: #000000;
}
.cid-uGDKmiu4tc .mbr-text {
  color: #000000;
}
.cid-uGDKmiu4tc label {
  color: #000000;
}
.cid-uGDKmZkdTE {
  padding-top: 2rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-uGDKmZkdTE h2,
.cid-uGDKmZkdTE h3,
.cid-uGDKmZkdTE h4,
.cid-uGDKmZkdTE p {
  margin: 0;
  color: #000000;
  font-size: 1rem;
  line-height: 1.6;
}
.cid-uGDKmZkdTE .text-wrap {
  margin-top: 10px;
  margin-bottom: 30px;
}
.cid-uGDKmZkdTE .mbr-section-title {
  color: #ffffff;
  margin-bottom: 10px;
  font-weight: bold;
}
.cid-uGDKmZkdTE .mbr-text {
  color: #ffffff;
  margin: 10px 0;
  text-align: center;
  font-size: 1rem;
}
.cid-uGDKmZkdTE .section {
  padding: 40px;
  margin-bottom: 20px;
  background-color: var(--secondary-color);
  border-radius: 10px;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}
.cid-uGDKmZkdTE audio {
  display: block;
  margin: 20px auto;
  outline: 2px dashed #ff9900;
}
.cid-uGDKmZkdTE .text-wrap p {
  font-size: 1.2rem;
  color: #ffffff;
  text-align: justify;
}
.cid-uGDKmZkdTE .text-highlight {
  color: #ffffff;
  background-color: var(--secondary-color);
  padding: 5px;
  border-radius: 3px;
  font-weight: bold;
}
.cid-uGDKmZkdTE a:focus,
.cid-uGDKmZkdTE button:focus,
.cid-uGDKmZkdTE input:focus {
  outline: 2px dashed #ff9900;
  outline-offset: 4px;
}
.cid-uGDKmZkdTE a {
  color: #0066cc;
  text-decoration: underline;
}
.cid-uGDKmZkdTE a:focus,
.cid-uGDKmZkdTE a:hover {
  color: #004499;
  text-decoration: none;
}
.cid-uGDKmZkdTE html {
  font-size: 16px;
}
.cid-uGDKmZkdTE body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.cid-rY9mF56Faa {
  background: #ffffff;
  padding-top: 0px;
  padding-bottom: 0px;
}
.cid-rY9mF56Faa .image-block {
  margin: auto;
  height: 600px;
  overflow: hidden;
  position: relative;
}
.cid-rY9mF56Faa .image-block:before {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #000000;
  opacity: 0;
  left: 0;
  top: 0;
  transition: all 0.3s;
  pointer-events: none;
  z-index: 2;
}
.cid-rY9mF56Faa .image-block:hover:before {
  opacity: 0.4;
}
.cid-rY9mF56Faa .image-block:hover .wrap {
  opacity: 1;
}
.cid-rY9mF56Faa .image-block:hover img {
  transform: scale(1.05);
}
.cid-rY9mF56Faa h4 {
  letter-spacing: 2px;
}
.cid-rY9mF56Faa figcaption {
  position: relative;
}
.cid-rY9mF56Faa figcaption .wrap {
  position: absolute;
  bottom: 2rem;
  width: 100%;
  opacity: 0;
  padding: 1rem;
  transition: all 0.3s;
  z-index: 3;
}
.cid-rY9mF56Faa img {
  width: 100%;
  height: 100%;
  transition: all 3s;
  object-fit: cover;
}
@media (max-width: 991px) {
  .cid-rY9mF56Faa .image-block {
    max-height: 400px;
  }
}
@media (max-width: 767px) {
  .cid-rY9mF56Faa .wrap {
    opacity: 1!important;
  }
  .cid-rY9mF56Faa .image-block:before {
    opacity: 0.2!important;
  }
}
.cid-rY9mF56Faa a:focus,
.cid-rY9mF56Faa button:focus,
.cid-rY9mF56Faa input:focus {
  outline: 2px dashed #ff9900;
  outline-offset: 4px;
}
#custom-html-cr {
  /* Type valid CSS here */
}
#custom-html-cr div {
  padding: 80px 0;
  color: #777;
  text-align: center;
}
#custom-html-cr p {
  font-size: 60px;
  color: #777;
}
.cid-uGGcbyxEPB {
  padding-top: 2rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-uGGcbyxEPB h2,
.cid-uGGcbyxEPB h3,
.cid-uGGcbyxEPB h4,
.cid-uGGcbyxEPB p {
  margin: 0;
  color: #000000;
  font-size: 1rem;
  line-height: 1.6;
}
.cid-uGGcbyxEPB .text-wrap {
  margin-top: 10px;
  margin-bottom: 30px;
}
.cid-uGGcbyxEPB .mbr-section-title {
  color: #ffffff;
  margin-bottom: 10px;
  font-weight: bold;
}
.cid-uGGcbyxEPB .mbr-text {
  color: #ffffff;
  margin: 10px 0;
  text-align: center;
  font-size: 1rem;
}
.cid-uGGcbyxEPB .section {
  padding: 40px;
  margin-bottom: 20px;
  background-color: var(--secondary-color);
  border-radius: 10px;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}
.cid-uGGcbyxEPB audio {
  display: block;
  margin: 20px auto;
  outline: 2px dashed #ff9900;
}
.cid-uGGcbyxEPB .text-wrap p {
  font-size: 1.2rem;
  color: #ffffff;
  text-align: justify;
}
.cid-uGGcbyxEPB .text-highlight {
  color: #ffffff;
  background-color: var(--secondary-color);
  padding: 5px;
  border-radius: 3px;
  font-weight: bold;
}
.cid-uGGcbyxEPB a:focus,
.cid-uGGcbyxEPB button:focus,
.cid-uGGcbyxEPB input:focus {
  outline: 2px dashed #ff9900;
  outline-offset: 4px;
}
.cid-uGGcbyxEPB a {
  color: #0066cc;
  text-decoration: underline;
}
.cid-uGGcbyxEPB a:focus,
.cid-uGGcbyxEPB a:hover {
  color: #004499;
  text-decoration: none;
}
.cid-uGGcbyxEPB html {
  font-size: 16px;
}
.cid-uGGcbyxEPB body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
#custom-html-bl {
  /* Footer-Styles */
  /* Footer-Styles */
}
#custom-html-bl footer {
  background-color: #b1a374;
  /* Grauer Hintergrund */
  color: #ffffff;
  /* Weiße Textfarbe */
  width: 100%;
  /* Füllt den Seitenrand */
  padding: 100px 20px;
  /* Zusätzlicher Platz oben und unten */
}
#custom-html-bl footer2 {
  background-color: #808080;
  /* Grauer Hintergrund */
  color: #ffffff;
  /* Weiße Textfarbe */
  width: 100%;
  /* Füllt den Seitenrand */
  padding: 100px 20px;
  /* Zusätzlicher Platz oben und unten */
}
#custom-html-bl footer h5 {
  font-size: 1.25rem;
  font-weight: normal;
  margin-bottom: 10px;
}
#custom-html-bl footer p,
#custom-html-bl footer a {
  font-size: 1rem;
  color: #ffffff;
  /* Weiße Schriftfarbe */
  text-decoration: none;
  /* Entfernt Unterstreichung bei Links */
}
#custom-html-bl footer a:hover {
  text-decoration: underline;
  /* Unterstreichung bei Hover */
}
#custom-html-bl footer img {
  max-width: 150px;
  height: auto;
  margin-bottom: 10px;
}
#custom-html-bl footer .container {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  text-align: left;
}
#custom-html-bl footer .col {
  flex: 1;
  margin: 10px;
}
#custom-html-bl a:focus,
#custom-html-bl button:focus,
#custom-html-bl input:focus {
  outline: 2px dashed #ff9900;
  outline-offset: 4px;
}
.cid-rXhLletUTz .navbar {
  padding: .5rem 0;
  background: #b1a374;
  transition: none;
  min-height: 77px;
}
.cid-rXhLletUTz .navbar-dropdown.bg-color.transparent.opened {
  background: #b1a374;
}
.cid-rXhLletUTz a {
  font-style: normal;
}
.cid-rXhLletUTz .nav-item span {
  padding-right: 0.4em;
  line-height: 0.5em;
  vertical-align: text-bottom;
  position: relative;
  text-decoration: none;
}
.cid-rXhLletUTz .nav-item a {
  display: -webkit-flex;
  align-items: center;
  justify-content: center;
  padding: 0.7rem 0 !important;
  margin: 0rem .65rem !important;
  -webkit-align-items: center;
  -webkit-justify-content: center;
}
.cid-rXhLletUTz .nav-item:focus,
.cid-rXhLletUTz .nav-link:focus {
  outline: none;
}
.cid-rXhLletUTz .btn {
  padding: 0.4rem 1.5rem;
  display: -webkit-inline-flex;
  align-items: center;
  -webkit-align-items: center;
}
.cid-rXhLletUTz .btn .mbr-iconfont {
  font-size: 1.6rem;
}
.cid-rXhLletUTz .menu-logo {
  margin-right: auto;
}
.cid-rXhLletUTz .menu-logo .navbar-brand {
  display: flex;
  margin-left: 5rem;
  padding: 0;
  transition: padding .2s;
  min-height: 3.8rem;
  -webkit-align-items: center;
  align-items: center;
}
.cid-rXhLletUTz .menu-logo .navbar-brand .navbar-caption-wrap {
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  word-break: break-word;
  min-width: 7rem;
  margin: .3rem 0;
}
.cid-rXhLletUTz .menu-logo .navbar-brand .navbar-caption-wrap .navbar-caption {
  line-height: 1.2rem !important;
  padding-right: 2rem;
}
.cid-rXhLletUTz .menu-logo .navbar-brand .navbar-logo {
  font-size: 4rem;
  transition: font-size 0.25s;
}
.cid-rXhLletUTz .menu-logo .navbar-brand .navbar-logo img {
  display: flex;
}
.cid-rXhLletUTz .menu-logo .navbar-brand .navbar-logo .mbr-iconfont {
  transition: font-size 0.25s;
}
.cid-rXhLletUTz .menu-logo .navbar-brand .navbar-logo a {
  display: inline-flex;
}
.cid-rXhLletUTz .navbar-toggleable-sm .navbar-collapse {
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
  padding-right: 5rem;
  width: auto;
}
.cid-rXhLletUTz .navbar-toggleable-sm .navbar-collapse .navbar-nav {
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  padding-left: 0;
}
.cid-rXhLletUTz .navbar-toggleable-sm .navbar-collapse .navbar-nav .nav-item {
  -webkit-align-self: center;
  align-self: center;
}
.cid-rXhLletUTz .navbar-toggleable-sm .navbar-collapse .navbar-buttons {
  padding-left: 0;
  padding-bottom: 0;
}
.cid-rXhLletUTz .dropdown .dropdown-menu {
  background: #b1a374;
  display: none;
  position: absolute;
  min-width: 5rem;
  padding-top: 1.4rem;
  padding-bottom: 1.4rem;
  text-align: left;
}
.cid-rXhLletUTz .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  padding: 0.235em 1.5385em 0.235em 1.5385em !important;
}
.cid-rXhLletUTz .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-rXhLletUTz .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
}
.cid-rXhLletUTz .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-rXhLletUTz .navbar-toggleable-sm.opened:after {
  position: absolute;
  width: 100vw;
  height: 100vh;
  content: '';
  background-color: rgba(0, 0, 0, 0.1);
  left: 0;
  bottom: 0;
  transform: translateY(100%);
  -webkit-transform: translateY(100%);
  z-index: 1000;
}
.cid-rXhLletUTz .navbar.navbar-short {
  min-height: 60px;
  transition: all .2s;
}
.cid-rXhLletUTz .navbar.navbar-short .navbar-toggler-right {
  top: 20px;
}
.cid-rXhLletUTz .navbar.navbar-short .navbar-logo a {
  font-size: 2.5rem !important;
  line-height: 2.5rem;
  transition: font-size 0.25s;
}
.cid-rXhLletUTz .navbar.navbar-short .navbar-logo a .mbr-iconfont {
  font-size: 2.5rem !important;
}
.cid-rXhLletUTz .navbar.navbar-short .navbar-logo a img {
  height: 3rem !important;
}
.cid-rXhLletUTz .navbar.navbar-short .navbar-brand {
  min-height: 3rem;
}
.cid-rXhLletUTz button.navbar-toggler {
  width: 31px;
  height: 18px;
  cursor: pointer;
  transition: all .2s;
  top: 1.5rem;
  right: 1rem;
}
.cid-rXhLletUTz button.navbar-toggler:focus {
  outline: none;
}
.cid-rXhLletUTz button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #b1a374;
}
.cid-rXhLletUTz button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all .2s;
}
.cid-rXhLletUTz button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all .15s;
}
.cid-rXhLletUTz button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all .15s;
}
.cid-rXhLletUTz button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all .2s;
}
.cid-rXhLletUTz nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-rXhLletUTz nav.opened .hamburger span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  transition: all .25s;
}
.cid-rXhLletUTz nav.opened .hamburger span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  transition: all .25s;
}
.cid-rXhLletUTz nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-rXhLletUTz .collapsed.navbar-expand {
  flex-direction: column;
  -webkit-flex-direction: column;
}
.cid-rXhLletUTz .collapsed .btn {
  display: -webkit-flex;
}
.cid-rXhLletUTz .collapsed .navbar-collapse {
  display: none !important;
  padding-right: 0 !important;
}
.cid-rXhLletUTz .collapsed .navbar-collapse.collapsing,
.cid-rXhLletUTz .collapsed .navbar-collapse.show {
  display: block !important;
}
.cid-rXhLletUTz .collapsed .navbar-collapse.collapsing .navbar-nav,
.cid-rXhLletUTz .collapsed .navbar-collapse.show .navbar-nav {
  display: block;
  text-align: center;
}
.cid-rXhLletUTz .collapsed .navbar-collapse.collapsing .navbar-nav .nav-item,
.cid-rXhLletUTz .collapsed .navbar-collapse.show .navbar-nav .nav-item {
  clear: both;
}
.cid-rXhLletUTz .collapsed .navbar-collapse.collapsing .navbar-buttons,
.cid-rXhLletUTz .collapsed .navbar-collapse.show .navbar-buttons {
  text-align: center;
}
.cid-rXhLletUTz .collapsed .navbar-collapse.collapsing .navbar-buttons:last-child,
.cid-rXhLletUTz .collapsed .navbar-collapse.show .navbar-buttons:last-child {
  margin-bottom: 1rem;
}
@media (min-width: 1024px) {
  .cid-rXhLletUTz .collapsed:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 4.7rem);
  }
}
.cid-rXhLletUTz .collapsed button.navbar-toggler {
  display: block;
}
.cid-rXhLletUTz .collapsed .navbar-brand {
  margin-left: 1rem !important;
}
.cid-rXhLletUTz .collapsed .navbar-toggleable-sm {
  flex-direction: column;
  -webkit-flex-direction: column;
}
.cid-rXhLletUTz .collapsed .dropdown .dropdown-menu {
  width: 100%;
  text-align: center;
  position: relative;
  opacity: 0;
  overflow: hidden;
  display: block;
  height: 0;
  visibility: hidden;
  padding: 0;
  transition-duration: .5s;
  transition-property: opacity,padding,height;
}
.cid-rXhLletUTz .collapsed .dropdown.open > .dropdown-menu {
  position: relative;
  opacity: 1;
  height: auto;
  padding: 1.4rem 0;
  visibility: visible;
}
.cid-rXhLletUTz .collapsed .dropdown .dropdown-submenu {
  left: 0;
  text-align: center;
  width: 100%;
}
.cid-rXhLletUTz .collapsed .dropdown .dropdown-toggle[data-toggle="dropdown-submenu"]::after {
  margin-top: 0;
  position: inherit;
  right: 0;
  top: 50%;
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: .3em;
  vertical-align: middle;
  content: "";
  border-top: .30em solid;
  border-right: .30em solid transparent;
  border-left: .30em solid transparent;
}
@media (max-width: 1023px) {
  .cid-rXhLletUTz .navbar-expand {
    flex-direction: column;
    -webkit-flex-direction: column;
  }
  .cid-rXhLletUTz img {
    height: 3.8rem !important;
  }
  .cid-rXhLletUTz .btn {
    display: -webkit-flex;
  }
  .cid-rXhLletUTz button.navbar-toggler {
    display: block;
  }
  .cid-rXhLletUTz .navbar-brand {
    margin-left: 1rem !important;
  }
  .cid-rXhLletUTz .navbar-toggleable-sm {
    flex-direction: column;
    -webkit-flex-direction: column;
  }
  .cid-rXhLletUTz .navbar-collapse {
    display: none !important;
    padding-right: 0 !important;
  }
  .cid-rXhLletUTz .navbar-collapse.collapsing,
  .cid-rXhLletUTz .navbar-collapse.show {
    display: block !important;
  }
  .cid-rXhLletUTz .navbar-collapse.collapsing .navbar-nav,
  .cid-rXhLletUTz .navbar-collapse.show .navbar-nav {
    display: block;
    text-align: center;
  }
  .cid-rXhLletUTz .navbar-collapse.collapsing .navbar-nav .nav-item,
  .cid-rXhLletUTz .navbar-collapse.show .navbar-nav .nav-item {
    clear: both;
  }
  .cid-rXhLletUTz .navbar-collapse.collapsing .navbar-buttons,
  .cid-rXhLletUTz .navbar-collapse.show .navbar-buttons {
    text-align: center;
  }
  .cid-rXhLletUTz .navbar-collapse.collapsing .navbar-buttons:last-child,
  .cid-rXhLletUTz .navbar-collapse.show .navbar-buttons:last-child {
    margin-bottom: 1rem;
  }
  .cid-rXhLletUTz .dropdown .dropdown-menu {
    width: 100%;
    text-align: center;
    position: relative;
    opacity: 0;
    overflow: hidden;
    display: block;
    height: 0;
    visibility: hidden;
    padding: 0;
    transition-duration: .5s;
    transition-property: opacity,padding,height;
  }
  .cid-rXhLletUTz .dropdown.open > .dropdown-menu {
    position: relative;
    opacity: 1;
    height: auto;
    padding: 1.4rem 0;
    visibility: visible;
  }
  .cid-rXhLletUTz .dropdown .dropdown-submenu {
    left: 0;
    text-align: center;
    width: 100%;
  }
  .cid-rXhLletUTz .dropdown .dropdown-toggle[data-toggle="dropdown-submenu"]::after {
    margin-top: 0;
    position: inherit;
    right: 0;
    top: 50%;
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: .3em;
    vertical-align: middle;
    content: "";
    border-top: .30em solid;
    border-right: .30em solid transparent;
    border-left: .30em solid transparent;
  }
}
@media (min-width: 767px) {
  .cid-rXhLletUTz .menu-logo {
    flex-shrink: 0;
    -webkit-flex-shrink: 0;
  }
}
.cid-rXhLletUTz .navbar-collapse {
  flex-basis: auto;
  -webkit-flex-basis: auto;
}
.cid-rXhLletUTz .nav-link:hover,
.cid-rXhLletUTz .dropdown-item:hover {
  color: #efefef !important;
}
.cid-rXhLletUTz a:focus,
.cid-rXhLletUTz button:focus,
.cid-rXhLletUTz input:focus {
  outline: 2px dashed #ff9900;
  outline-offset: 4px;
}
.cid-rXhLlcZ1HO .modal-body .close {
  background: #1b1b1b;
}
.cid-rXhLlcZ1HO .modal-body .close span {
  font-style: normal;
}
.cid-rXhLlcZ1HO .carousel-inner > .active,
.cid-rXhLlcZ1HO .carousel-inner > .next,
.cid-rXhLlcZ1HO .carousel-inner > .prev {
  display: table;
}
.cid-rXhLlcZ1HO .carousel-control .icon-next,
.cid-rXhLlcZ1HO .carousel-control .icon-prev {
  margin-top: -18px;
  font-size: 40px;
  line-height: 27px;
}
.cid-rXhLlcZ1HO .carousel-control:hover {
  background: #1b1b1b;
  color: #fff;
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-rXhLlcZ1HO .container .carousel-control {
    margin-bottom: 0;
  }
}
.cid-rXhLlcZ1HO .boxed-slider {
  position: relative;
  padding: 93px 0;
}
.cid-rXhLlcZ1HO .boxed-slider > div {
  position: relative;
}
.cid-rXhLlcZ1HO .container img {
  width: 100%;
}
.cid-rXhLlcZ1HO .container img + .row {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 2;
}
.cid-rXhLlcZ1HO .mbr-section {
  padding: 0;
  background-attachment: scroll;
}
.cid-rXhLlcZ1HO .mbr-table-cell {
  padding: 0;
}
.cid-rXhLlcZ1HO .container .carousel-indicators {
  margin-bottom: 3px;
}
.cid-rXhLlcZ1HO .carousel-caption {
  top: 50%;
  right: 0;
  bottom: auto;
  left: 0;
  display: -webkit-flex;
  align-items: center;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-align-items: center;
}
.cid-rXhLlcZ1HO .mbr-overlay {
  z-index: 1;
}
.cid-rXhLlcZ1HO .container-slide.container {
  min-width: 100%;
  min-height: 100vh;
  padding: 0;
}
.cid-rXhLlcZ1HO .carousel-item {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  -o-transition: -o-transform 0.6s ease-in-out;
  -webkit-transition: -webkit-transform 0.6s ease-in-out;
  transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out, -o-transform 0.6s ease-in-out;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-perspective: 1000px;
  perspective: 1000px;
}
@media (max-width: 576px) {
  .cid-rXhLlcZ1HO .carousel-item .container {
    width: 100%;
  }
}
.cid-rXhLlcZ1HO .carousel-item-next.carousel-item-left,
.cid-rXhLlcZ1HO .carousel-item-prev.carousel-item-right {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.cid-rXhLlcZ1HO .active.carousel-item-right,
.cid-rXhLlcZ1HO .carousel-item-next {
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
}
.cid-rXhLlcZ1HO .active.carousel-item-left,
.cid-rXhLlcZ1HO .carousel-item-prev {
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
}
.cid-rXhLlcZ1HO .mbr-slider .carousel-control {
  top: 50%;
  width: 70px;
  height: 70px;
  margin-top: -1.5rem;
  font-size: 35px;
  background-color: rgba(0, 0, 0, 0.5);
  border: 2px solid #fff;
  border-radius: 50%;
  transition: all .3s;
}
.cid-rXhLlcZ1HO .mbr-slider .carousel-control.carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-rXhLlcZ1HO .mbr-slider .carousel-control.carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
.cid-rXhLlcZ1HO .mbr-slider .carousel-control .mbr-iconfont {
  font-size: 2rem;
}
@media (max-width: 767px) {
  .cid-rXhLlcZ1HO .mbr-slider .carousel-control {
    top: auto;
    bottom: 1rem;
  }
}
.cid-rXhLlcZ1HO .mbr-slider .carousel-indicators {
  position: absolute;
  bottom: 0;
  margin-bottom: 1.5rem !important;
}
.cid-rXhLlcZ1HO .mbr-slider .carousel-indicators li {
  max-width: 20px;
  width: 20px;
  height: 20px;
  max-height: 20px;
  margin: 3px;
  background-color: rgba(0, 0, 0, 0.5);
  border: 2px solid #fff;
  border-radius: 50%;
  opacity: .5;
  transition: all .3s;
}
.cid-rXhLlcZ1HO .mbr-slider .carousel-indicators li.active,
.cid-rXhLlcZ1HO .mbr-slider .carousel-indicators li:hover {
  opacity: .9;
}
.cid-rXhLlcZ1HO .mbr-slider .carousel-indicators li::after,
.cid-rXhLlcZ1HO .mbr-slider .carousel-indicators li::before {
  content: none;
}
.cid-rXhLlcZ1HO .mbr-slider .carousel-indicators.ie-fix {
  left: 50%;
  display: block;
  width: 60%;
  margin-left: -30%;
  text-align: center;
}
@media (max-width: 576px) {
  .cid-rXhLlcZ1HO .mbr-slider .carousel-indicators {
    display: none !important;
  }
}
.cid-rXhLlcZ1HO .mbr-slider > .container img {
  width: 100%;
}
.cid-rXhLlcZ1HO .mbr-slider > .container img + .row {
  position: absolute;
  top: 50%;
  right: 0;
  left: 0;
  z-index: 2;
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.cid-rXhLlcZ1HO .mbr-slider > .container .carousel-indicators {
  margin-bottom: 3px;
}
@media (max-width: 576px) {
  .cid-rXhLlcZ1HO .mbr-slider > .container .carousel-control {
    margin-bottom: 0;
  }
}
.cid-rXhLlcZ1HO .mbr-slider .mbr-section {
  padding: 0;
  background-attachment: scroll;
}
.cid-rXhLlcZ1HO .mbr-slider .mbr-table-cell {
  padding: 0;
}
.cid-rXhLlcZ1HO .carousel-item .container.container-slide {
  position: initial;
  width: auto;
  min-height: 0;
}
.cid-rXhLlcZ1HO .full-screen .slider-fullscreen-image {
  min-height: 100vh;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
}
.cid-rXhLlcZ1HO .full-screen .slider-fullscreen-image.active {
  display: -o-flex;
}
.cid-rXhLlcZ1HO .full-screen .container {
  width: auto;
  padding-right: 0;
  padding-left: 0;
}
.cid-rXhLlcZ1HO .full-screen .carousel-item .container.container-slide {
  width: 100%;
  min-height: 100vh;
  padding: 0;
}
.cid-rXhLlcZ1HO .full-screen .carousel-item .container.container-slide img {
  display: none;
}
.cid-rXhLlcZ1HO .mbr-background-video-preview {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.cid-rXhLlcZ1HO .mbr-overlay ~ .container-slide {
  z-index: auto;
}
.cid-rXhLlcZ1HO a:focus,
.cid-rXhLlcZ1HO button:focus,
.cid-rXhLlcZ1HO input:focus {
  outline: 2px dashed #ff9900;
  outline-offset: 4px;
}
.cid-uGDt69MEVl {
  padding-top: 2rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-uGDt69MEVl h2,
.cid-uGDt69MEVl h3,
.cid-uGDt69MEVl h4,
.cid-uGDt69MEVl p {
  margin: 0;
  color: #000000;
  font-size: 1rem;
  line-height: 1.6;
}
.cid-uGDt69MEVl .text-wrap {
  margin-top: 10px;
  margin-bottom: 30px;
}
.cid-uGDt69MEVl .mbr-section-title {
  color: #ffffff;
  margin-bottom: 10px;
  font-weight: bold;
}
.cid-uGDt69MEVl .mbr-text {
  color: #ffffff;
  margin: 10px 0;
  text-align: center;
  font-size: 1rem;
}
.cid-uGDt69MEVl .section {
  padding: 40px;
  margin-bottom: 20px;
  background-color: var(--secondary-color);
  border-radius: 10px;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}
.cid-uGDt69MEVl audio {
  display: block;
  margin: 20px auto;
  outline: 2px dashed #ff9900;
}
.cid-uGDt69MEVl .text-wrap p {
  font-size: 1.2rem;
  color: #ffffff;
  text-align: justify;
}
.cid-uGDt69MEVl .text-highlight {
  color: #ffffff;
  background-color: var(--secondary-color);
  padding: 5px;
  border-radius: 3px;
  font-weight: bold;
}
.cid-uGDt69MEVl a:focus,
.cid-uGDt69MEVl button:focus,
.cid-uGDt69MEVl input:focus {
  outline: 2px dashed #ff9900;
  outline-offset: 4px;
}
.cid-uGDt69MEVl a {
  color: #0066cc;
  text-decoration: underline;
}
.cid-uGDt69MEVl a:focus,
.cid-uGDt69MEVl a:hover {
  color: #004499;
  text-decoration: none;
}
.cid-uGDt69MEVl html {
  font-size: 16px;
}
.cid-uGDt69MEVl body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
#custom-html-9y {
  /* Grundlegender Container */
  /* Verbesserung für Farbkontrast */
  /* Logo-Bereich */
  /* Überschrift im Textbereich */
  /* Verbesserung für Lesbarkeit */
  /* Allgemeine Textstile */
  /* Fokuszustände für Barrierefreiheit */
  /* Tastatur-Navigation sichtbar machen */
  /* Barrierefreie Schriftgröße für Benutzeranpassung */
}
@font-face {
  font-family: 'OpenSans-Medium';
  src: url('../../../assets/fonts/OpenSans-Medium/font.ttf') format('truetype');
}
#custom-html-9y body {
  font-family: 'OpenSans-Medium', Arial, sans-serif;
  /* Fallback-Schriften */
  font-size: 1rem;
  /* Basis-Schriftgröße */
  line-height: 1.6;
  /* Angenehmer Zeilenabstand */
  color: #000;
  /* Standard-Schriftfarbe */
  background-color: #fff;
  /* Hintergrundfarbe für guten Kontrast */
}
#custom-html-9y .extFooter {
  background-color: #ffffff;
  /* Weißer Hintergrund */
  color: #000000;
  /* Schwarze Schriftfarbe */
  padding: 40px 20px;
  /* Oben und unten mehr Platz */
  font-family: 'OpenSans-Medium', Arial, sans-serif;
  /* Schriftart */
}
#custom-html-9y .extFooter a {
  color: #0066cc;
  /* Barrierefreier Link-Farbkontrast */
  text-decoration: underline;
  /* Visuelle Erkennung von Links */
}
#custom-html-9y .extFooter a:focus,
#custom-html-9y .extFooter a:hover {
  color: #004499;
  /* Deutlicher Hover-Effekt für Links */
  text-decoration: none;
  /* Visuelles Feedback */
}
#custom-html-9y .extFooter .media-wrap img {
  max-width: 250px;
  /* Logo-Größe anpassen */
  height: auto;
  margin-bottom: 10px;
  alt: "Logo der Firma";
  /* Alternativer Text für Screenreader */
}
#custom-html-9y .extFooter h5 {
  font-size: 1.5rem;
  /* Größere Schrift für die Überschrift */
  font-weight: bold;
  margin-bottom: 15px;
  text-align: left;
  /* Überschriften ausgerichtet */
}
#custom-html-9y .extFooter .col-12.col-md-8.col-lg-9 {
  padding-left: 20px;
  /* Innenabstand links */
  font-size: 1.1rem;
  /* Lesbare Schriftgröße */
  line-height: 1.8;
  /* Angenehmer Zeilenabstand */
  text-align: justify;
  /* Fließtext für bessere Lesbarkeit */
}
#custom-html-9y .extFooter p {
  margin-bottom: 15px;
  /* Abstand zwischen den Absätzen */
  text-align: justify;
  /* Fließtext für bessere Lesbarkeit */
}
#custom-html-9y .extFooter a:focus {
  outline: 2px dashed #ff9900;
  /* Fokus sichtbar machen */
  outline-offset: 4px;
  /* Abstand zur Komponente */
}
#custom-html-9y button:focus,
#custom-html-9y input:focus {
  outline: 2px dashed #ff9900;
  /* Fokus-Indikator */
  outline-offset: 4px;
  /* Deutlicher Abstand */
}
#custom-html-9y html {
  font-size: 16px;
  /* Basis-Schriftgröße für Anpassbarkeit */
}
#custom-html-9y body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
#custom-html-9y a:focus,
#custom-html-9y button:focus,
#custom-html-9y input:focus {
  outline: 2px dashed #ff9900;
  outline-offset: 4px;
}
.cid-uGDKq0AWMs {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-color: #ffffff;
}
.cid-uGDKq0AWMs .mbr-fallback-image.disabled {
  display: none;
}
.cid-uGDKq0AWMs .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 992px) {
  .cid-uGDKq0AWMs .container {
    padding: 0 25px;
  }
}
.cid-uGDKq0AWMs .row {
  justify-content: center;
}
.cid-uGDKq0AWMs .row .card {
  justify-content: center;
}
@media (max-width: 992px) {
  .cid-uGDKq0AWMs .image-wrapper {
    margin-bottom: 20px;
  }
}
.cid-uGDKq0AWMs .image-wrapper img {
  height: 550px;
  object-fit: cover;
}
@media (max-width: 992px) {
  .cid-uGDKq0AWMs .image-wrapper img {
    height: 350px;
  }
}
.cid-uGDKq0AWMs .form-wrapper {
  padding-left: 54px;
}
@media (max-width: 992px) {
  .cid-uGDKq0AWMs .form-wrapper {
    padding: 0 12px;
  }
}
.cid-uGDKq0AWMs .form-wrapper .dragArea.row {
  margin: 0;
}
.cid-uGDKq0AWMs .form-wrapper .dragArea.row .mbr-section-title {
  margin-bottom: 20px !important;
}
.cid-uGDKq0AWMs .form-wrapper .dragArea.row .mbr-text {
  margin-bottom: 20px !important;
}
.cid-uGDKq0AWMs .form-wrapper .dragArea.row .form-group {
  margin-bottom: 20px !important;
}
.cid-uGDKq0AWMs .form-wrapper .dragArea.row .form-group .form-control {
  background-color: transparent;
  padding: 12px 0;
  box-shadow: none;
  border: none !important;
  border-bottom: 2px solid #e1e1e1 !important;
  border-radius: 0 !important;
}
.cid-uGDKq0AWMs .form-wrapper .dragArea.row .form-group .form-control::placeholder {
  color: #e1e1e1;
}
.cid-uGDKq0AWMs .form-wrapper .dragArea.row .form-group .form-control:hover,
.cid-uGDKq0AWMs .form-wrapper .dragArea.row .form-group .form-control:focus {
  box-shadow: none;
  border: none !important;
  border-bottom: 1px solid #e1e1e1 !important;
}
.cid-uGDKq0AWMs .form-wrapper .dragArea.row .form-group textarea {
  min-height: 124px;
}
.cid-uGDKq0AWMs .form-wrapper .dragArea.row .form-group .form-check {
  padding-left: 2.1em;
}
.cid-uGDKq0AWMs .form-wrapper .dragArea.row .form-group .form-check .form-check-input {
  background-color: #e1e1e1;
  border-color: #e1e1e1;
}
.cid-uGDKq0AWMs .form-wrapper .dragArea.row .mbr-section-btn {
  width: 100%;
}
.cid-uGDKq0AWMs .mbr-section-title {
  color: #000000;
}
.cid-uGDKq0AWMs .mbr-text {
  color: #000000;
}
.cid-uGDKq0AWMs label {
  color: #000000;
}
.cid-uGDKqLQLW5 {
  padding-top: 2rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-uGDKqLQLW5 h2,
.cid-uGDKqLQLW5 h3,
.cid-uGDKqLQLW5 h4,
.cid-uGDKqLQLW5 p {
  margin: 0;
  color: #000000;
  font-size: 1rem;
  line-height: 1.6;
}
.cid-uGDKqLQLW5 .text-wrap {
  margin-top: 10px;
  margin-bottom: 30px;
}
.cid-uGDKqLQLW5 .mbr-section-title {
  color: #ffffff;
  margin-bottom: 10px;
  font-weight: bold;
}
.cid-uGDKqLQLW5 .mbr-text {
  color: #ffffff;
  margin: 10px 0;
  text-align: center;
  font-size: 1rem;
}
.cid-uGDKqLQLW5 .section {
  padding: 40px;
  margin-bottom: 20px;
  background-color: var(--secondary-color);
  border-radius: 10px;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}
.cid-uGDKqLQLW5 audio {
  display: block;
  margin: 20px auto;
  outline: 2px dashed #ff9900;
}
.cid-uGDKqLQLW5 .text-wrap p {
  font-size: 1.2rem;
  color: #ffffff;
  text-align: justify;
}
.cid-uGDKqLQLW5 .text-highlight {
  color: #ffffff;
  background-color: var(--secondary-color);
  padding: 5px;
  border-radius: 3px;
  font-weight: bold;
}
.cid-uGDKqLQLW5 a:focus,
.cid-uGDKqLQLW5 button:focus,
.cid-uGDKqLQLW5 input:focus {
  outline: 2px dashed #ff9900;
  outline-offset: 4px;
}
.cid-uGDKqLQLW5 a {
  color: #0066cc;
  text-decoration: underline;
}
.cid-uGDKqLQLW5 a:focus,
.cid-uGDKqLQLW5 a:hover {
  color: #004499;
  text-decoration: none;
}
.cid-uGDKqLQLW5 html {
  font-size: 16px;
}
.cid-uGDKqLQLW5 body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.cid-rY88smyzYD {
  background: #ffffff;
  padding-top: 0px;
  padding-bottom: 0px;
}
.cid-rY88smyzYD .image-block {
  margin: auto;
  height: 600px;
  overflow: hidden;
  position: relative;
}
.cid-rY88smyzYD .image-block:before {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #000000;
  opacity: 0;
  left: 0;
  top: 0;
  transition: all 0.3s;
  pointer-events: none;
  z-index: 2;
}
.cid-rY88smyzYD .image-block:hover:before {
  opacity: 0.4;
}
.cid-rY88smyzYD .image-block:hover .wrap {
  opacity: 1;
}
.cid-rY88smyzYD .image-block:hover img {
  transform: scale(1.05);
}
.cid-rY88smyzYD h4 {
  letter-spacing: 2px;
}
.cid-rY88smyzYD figcaption {
  position: relative;
}
.cid-rY88smyzYD figcaption .wrap {
  position: absolute;
  bottom: 2rem;
  width: 100%;
  opacity: 0;
  padding: 1rem;
  transition: all 0.3s;
  z-index: 3;
}
.cid-rY88smyzYD img {
  width: 100%;
  height: 100%;
  transition: all 3s;
  object-fit: cover;
}
@media (max-width: 991px) {
  .cid-rY88smyzYD .image-block {
    max-height: 400px;
  }
}
@media (max-width: 767px) {
  .cid-rY88smyzYD .wrap {
    opacity: 1!important;
  }
  .cid-rY88smyzYD .image-block:before {
    opacity: 0.2!important;
  }
}
.cid-rY88smyzYD a:focus,
.cid-rY88smyzYD button:focus,
.cid-rY88smyzYD input:focus {
  outline: 2px dashed #ff9900;
  outline-offset: 4px;
}
.cid-uGDuZvxtsr {
  background: #ffffff;
  padding-top: 0px;
  padding-bottom: 0px;
}
.cid-uGDuZvxtsr .image-block {
  margin: auto;
  height: 600px;
  overflow: hidden;
  position: relative;
}
.cid-uGDuZvxtsr .image-block:before {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #000000;
  opacity: 0;
  left: 0;
  top: 0;
  transition: all 0.3s;
  pointer-events: none;
  z-index: 2;
}
.cid-uGDuZvxtsr .image-block:hover:before {
  opacity: 0.4;
}
.cid-uGDuZvxtsr .image-block:hover .wrap {
  opacity: 1;
}
.cid-uGDuZvxtsr .image-block:hover img {
  transform: scale(1.05);
}
.cid-uGDuZvxtsr h4 {
  letter-spacing: 2px;
}
.cid-uGDuZvxtsr figcaption {
  position: relative;
}
.cid-uGDuZvxtsr figcaption .wrap {
  position: absolute;
  bottom: 2rem;
  width: 100%;
  opacity: 0;
  padding: 1rem;
  transition: all 0.3s;
  z-index: 3;
}
.cid-uGDuZvxtsr img {
  width: 100%;
  height: 100%;
  transition: all 3s;
  object-fit: cover;
}
@media (max-width: 991px) {
  .cid-uGDuZvxtsr .image-block {
    max-height: 400px;
  }
}
@media (max-width: 767px) {
  .cid-uGDuZvxtsr .wrap {
    opacity: 1!important;
  }
  .cid-uGDuZvxtsr .image-block:before {
    opacity: 0.2!important;
  }
}
.cid-uGDuZvxtsr a:focus,
.cid-uGDuZvxtsr button:focus,
.cid-uGDuZvxtsr input:focus {
  outline: 2px dashed #ff9900;
  outline-offset: 4px;
}
#custom-html-cp {
  /* Type valid CSS here */
}
#custom-html-cp div {
  padding: 80px 0;
  color: #777;
  text-align: center;
}
#custom-html-cp p {
  font-size: 60px;
  color: #777;
}
.cid-uGGc81C9bL {
  padding-top: 2rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-uGGc81C9bL h2,
.cid-uGGc81C9bL h3,
.cid-uGGc81C9bL h4,
.cid-uGGc81C9bL p {
  margin: 0;
  color: #000000;
  font-size: 1rem;
  line-height: 1.6;
}
.cid-uGGc81C9bL .text-wrap {
  margin-top: 10px;
  margin-bottom: 30px;
}
.cid-uGGc81C9bL .mbr-section-title {
  color: #ffffff;
  margin-bottom: 10px;
  font-weight: bold;
}
.cid-uGGc81C9bL .mbr-text {
  color: #ffffff;
  margin: 10px 0;
  text-align: center;
  font-size: 1rem;
}
.cid-uGGc81C9bL .section {
  padding: 40px;
  margin-bottom: 20px;
  background-color: var(--secondary-color);
  border-radius: 10px;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}
.cid-uGGc81C9bL audio {
  display: block;
  margin: 20px auto;
  outline: 2px dashed #ff9900;
}
.cid-uGGc81C9bL .text-wrap p {
  font-size: 1.2rem;
  color: #ffffff;
  text-align: justify;
}
.cid-uGGc81C9bL .text-highlight {
  color: #ffffff;
  background-color: var(--secondary-color);
  padding: 5px;
  border-radius: 3px;
  font-weight: bold;
}
.cid-uGGc81C9bL a:focus,
.cid-uGGc81C9bL button:focus,
.cid-uGGc81C9bL input:focus {
  outline: 2px dashed #ff9900;
  outline-offset: 4px;
}
.cid-uGGc81C9bL a {
  color: #0066cc;
  text-decoration: underline;
}
.cid-uGGc81C9bL a:focus,
.cid-uGGc81C9bL a:hover {
  color: #004499;
  text-decoration: none;
}
.cid-uGGc81C9bL html {
  font-size: 16px;
}
.cid-uGGc81C9bL body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
#custom-html-bm {
  /* Footer-Styles */
  /* Footer-Styles */
}
#custom-html-bm footer {
  background-color: #b1a374;
  /* Grauer Hintergrund */
  color: #ffffff;
  /* Weiße Textfarbe */
  width: 100%;
  /* Füllt den Seitenrand */
  padding: 100px 20px;
  /* Zusätzlicher Platz oben und unten */
}
#custom-html-bm footer2 {
  background-color: #808080;
  /* Grauer Hintergrund */
  color: #ffffff;
  /* Weiße Textfarbe */
  width: 100%;
  /* Füllt den Seitenrand */
  padding: 100px 20px;
  /* Zusätzlicher Platz oben und unten */
}
#custom-html-bm footer h5 {
  font-size: 1.25rem;
  font-weight: normal;
  margin-bottom: 10px;
}
#custom-html-bm footer p,
#custom-html-bm footer a {
  font-size: 1rem;
  color: #ffffff;
  /* Weiße Schriftfarbe */
  text-decoration: none;
  /* Entfernt Unterstreichung bei Links */
}
#custom-html-bm footer a:hover {
  text-decoration: underline;
  /* Unterstreichung bei Hover */
}
#custom-html-bm footer img {
  max-width: 150px;
  height: auto;
  margin-bottom: 10px;
}
#custom-html-bm footer .container {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  text-align: left;
}
#custom-html-bm footer .col {
  flex: 1;
  margin: 10px;
}
#custom-html-bm a:focus,
#custom-html-bm button:focus,
#custom-html-bm input:focus {
  outline: 2px dashed #ff9900;
  outline-offset: 4px;
}
.cid-rXhLpqzVfK .navbar {
  padding: .5rem 0;
  background: #b1a374;
  transition: none;
  min-height: 77px;
}
.cid-rXhLpqzVfK .navbar-dropdown.bg-color.transparent.opened {
  background: #b1a374;
}
.cid-rXhLpqzVfK a {
  font-style: normal;
}
.cid-rXhLpqzVfK .nav-item span {
  padding-right: 0.4em;
  line-height: 0.5em;
  vertical-align: text-bottom;
  position: relative;
  text-decoration: none;
}
.cid-rXhLpqzVfK .nav-item a {
  display: -webkit-flex;
  align-items: center;
  justify-content: center;
  padding: 0.7rem 0 !important;
  margin: 0rem .65rem !important;
  -webkit-align-items: center;
  -webkit-justify-content: center;
}
.cid-rXhLpqzVfK .nav-item:focus,
.cid-rXhLpqzVfK .nav-link:focus {
  outline: none;
}
.cid-rXhLpqzVfK .btn {
  padding: 0.4rem 1.5rem;
  display: -webkit-inline-flex;
  align-items: center;
  -webkit-align-items: center;
}
.cid-rXhLpqzVfK .btn .mbr-iconfont {
  font-size: 1.6rem;
}
.cid-rXhLpqzVfK .menu-logo {
  margin-right: auto;
}
.cid-rXhLpqzVfK .menu-logo .navbar-brand {
  display: flex;
  margin-left: 5rem;
  padding: 0;
  transition: padding .2s;
  min-height: 3.8rem;
  -webkit-align-items: center;
  align-items: center;
}
.cid-rXhLpqzVfK .menu-logo .navbar-brand .navbar-caption-wrap {
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  word-break: break-word;
  min-width: 7rem;
  margin: .3rem 0;
}
.cid-rXhLpqzVfK .menu-logo .navbar-brand .navbar-caption-wrap .navbar-caption {
  line-height: 1.2rem !important;
  padding-right: 2rem;
}
.cid-rXhLpqzVfK .menu-logo .navbar-brand .navbar-logo {
  font-size: 4rem;
  transition: font-size 0.25s;
}
.cid-rXhLpqzVfK .menu-logo .navbar-brand .navbar-logo img {
  display: flex;
}
.cid-rXhLpqzVfK .menu-logo .navbar-brand .navbar-logo .mbr-iconfont {
  transition: font-size 0.25s;
}
.cid-rXhLpqzVfK .menu-logo .navbar-brand .navbar-logo a {
  display: inline-flex;
}
.cid-rXhLpqzVfK .navbar-toggleable-sm .navbar-collapse {
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
  padding-right: 5rem;
  width: auto;
}
.cid-rXhLpqzVfK .navbar-toggleable-sm .navbar-collapse .navbar-nav {
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  padding-left: 0;
}
.cid-rXhLpqzVfK .navbar-toggleable-sm .navbar-collapse .navbar-nav .nav-item {
  -webkit-align-self: center;
  align-self: center;
}
.cid-rXhLpqzVfK .navbar-toggleable-sm .navbar-collapse .navbar-buttons {
  padding-left: 0;
  padding-bottom: 0;
}
.cid-rXhLpqzVfK .dropdown .dropdown-menu {
  background: #b1a374;
  display: none;
  position: absolute;
  min-width: 5rem;
  padding-top: 1.4rem;
  padding-bottom: 1.4rem;
  text-align: left;
}
.cid-rXhLpqzVfK .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  padding: 0.235em 1.5385em 0.235em 1.5385em !important;
}
.cid-rXhLpqzVfK .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-rXhLpqzVfK .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
}
.cid-rXhLpqzVfK .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-rXhLpqzVfK .navbar-toggleable-sm.opened:after {
  position: absolute;
  width: 100vw;
  height: 100vh;
  content: '';
  background-color: rgba(0, 0, 0, 0.1);
  left: 0;
  bottom: 0;
  transform: translateY(100%);
  -webkit-transform: translateY(100%);
  z-index: 1000;
}
.cid-rXhLpqzVfK .navbar.navbar-short {
  min-height: 60px;
  transition: all .2s;
}
.cid-rXhLpqzVfK .navbar.navbar-short .navbar-toggler-right {
  top: 20px;
}
.cid-rXhLpqzVfK .navbar.navbar-short .navbar-logo a {
  font-size: 2.5rem !important;
  line-height: 2.5rem;
  transition: font-size 0.25s;
}
.cid-rXhLpqzVfK .navbar.navbar-short .navbar-logo a .mbr-iconfont {
  font-size: 2.5rem !important;
}
.cid-rXhLpqzVfK .navbar.navbar-short .navbar-logo a img {
  height: 3rem !important;
}
.cid-rXhLpqzVfK .navbar.navbar-short .navbar-brand {
  min-height: 3rem;
}
.cid-rXhLpqzVfK button.navbar-toggler {
  width: 31px;
  height: 18px;
  cursor: pointer;
  transition: all .2s;
  top: 1.5rem;
  right: 1rem;
}
.cid-rXhLpqzVfK button.navbar-toggler:focus {
  outline: none;
}
.cid-rXhLpqzVfK button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #b1a374;
}
.cid-rXhLpqzVfK button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all .2s;
}
.cid-rXhLpqzVfK button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all .15s;
}
.cid-rXhLpqzVfK button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all .15s;
}
.cid-rXhLpqzVfK button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all .2s;
}
.cid-rXhLpqzVfK nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-rXhLpqzVfK nav.opened .hamburger span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  transition: all .25s;
}
.cid-rXhLpqzVfK nav.opened .hamburger span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  transition: all .25s;
}
.cid-rXhLpqzVfK nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-rXhLpqzVfK .collapsed.navbar-expand {
  flex-direction: column;
  -webkit-flex-direction: column;
}
.cid-rXhLpqzVfK .collapsed .btn {
  display: -webkit-flex;
}
.cid-rXhLpqzVfK .collapsed .navbar-collapse {
  display: none !important;
  padding-right: 0 !important;
}
.cid-rXhLpqzVfK .collapsed .navbar-collapse.collapsing,
.cid-rXhLpqzVfK .collapsed .navbar-collapse.show {
  display: block !important;
}
.cid-rXhLpqzVfK .collapsed .navbar-collapse.collapsing .navbar-nav,
.cid-rXhLpqzVfK .collapsed .navbar-collapse.show .navbar-nav {
  display: block;
  text-align: center;
}
.cid-rXhLpqzVfK .collapsed .navbar-collapse.collapsing .navbar-nav .nav-item,
.cid-rXhLpqzVfK .collapsed .navbar-collapse.show .navbar-nav .nav-item {
  clear: both;
}
.cid-rXhLpqzVfK .collapsed .navbar-collapse.collapsing .navbar-buttons,
.cid-rXhLpqzVfK .collapsed .navbar-collapse.show .navbar-buttons {
  text-align: center;
}
.cid-rXhLpqzVfK .collapsed .navbar-collapse.collapsing .navbar-buttons:last-child,
.cid-rXhLpqzVfK .collapsed .navbar-collapse.show .navbar-buttons:last-child {
  margin-bottom: 1rem;
}
@media (min-width: 1024px) {
  .cid-rXhLpqzVfK .collapsed:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 4.7rem);
  }
}
.cid-rXhLpqzVfK .collapsed button.navbar-toggler {
  display: block;
}
.cid-rXhLpqzVfK .collapsed .navbar-brand {
  margin-left: 1rem !important;
}
.cid-rXhLpqzVfK .collapsed .navbar-toggleable-sm {
  flex-direction: column;
  -webkit-flex-direction: column;
}
.cid-rXhLpqzVfK .collapsed .dropdown .dropdown-menu {
  width: 100%;
  text-align: center;
  position: relative;
  opacity: 0;
  overflow: hidden;
  display: block;
  height: 0;
  visibility: hidden;
  padding: 0;
  transition-duration: .5s;
  transition-property: opacity,padding,height;
}
.cid-rXhLpqzVfK .collapsed .dropdown.open > .dropdown-menu {
  position: relative;
  opacity: 1;
  height: auto;
  padding: 1.4rem 0;
  visibility: visible;
}
.cid-rXhLpqzVfK .collapsed .dropdown .dropdown-submenu {
  left: 0;
  text-align: center;
  width: 100%;
}
.cid-rXhLpqzVfK .collapsed .dropdown .dropdown-toggle[data-toggle="dropdown-submenu"]::after {
  margin-top: 0;
  position: inherit;
  right: 0;
  top: 50%;
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: .3em;
  vertical-align: middle;
  content: "";
  border-top: .30em solid;
  border-right: .30em solid transparent;
  border-left: .30em solid transparent;
}
@media (max-width: 1023px) {
  .cid-rXhLpqzVfK .navbar-expand {
    flex-direction: column;
    -webkit-flex-direction: column;
  }
  .cid-rXhLpqzVfK img {
    height: 3.8rem !important;
  }
  .cid-rXhLpqzVfK .btn {
    display: -webkit-flex;
  }
  .cid-rXhLpqzVfK button.navbar-toggler {
    display: block;
  }
  .cid-rXhLpqzVfK .navbar-brand {
    margin-left: 1rem !important;
  }
  .cid-rXhLpqzVfK .navbar-toggleable-sm {
    flex-direction: column;
    -webkit-flex-direction: column;
  }
  .cid-rXhLpqzVfK .navbar-collapse {
    display: none !important;
    padding-right: 0 !important;
  }
  .cid-rXhLpqzVfK .navbar-collapse.collapsing,
  .cid-rXhLpqzVfK .navbar-collapse.show {
    display: block !important;
  }
  .cid-rXhLpqzVfK .navbar-collapse.collapsing .navbar-nav,
  .cid-rXhLpqzVfK .navbar-collapse.show .navbar-nav {
    display: block;
    text-align: center;
  }
  .cid-rXhLpqzVfK .navbar-collapse.collapsing .navbar-nav .nav-item,
  .cid-rXhLpqzVfK .navbar-collapse.show .navbar-nav .nav-item {
    clear: both;
  }
  .cid-rXhLpqzVfK .navbar-collapse.collapsing .navbar-buttons,
  .cid-rXhLpqzVfK .navbar-collapse.show .navbar-buttons {
    text-align: center;
  }
  .cid-rXhLpqzVfK .navbar-collapse.collapsing .navbar-buttons:last-child,
  .cid-rXhLpqzVfK .navbar-collapse.show .navbar-buttons:last-child {
    margin-bottom: 1rem;
  }
  .cid-rXhLpqzVfK .dropdown .dropdown-menu {
    width: 100%;
    text-align: center;
    position: relative;
    opacity: 0;
    overflow: hidden;
    display: block;
    height: 0;
    visibility: hidden;
    padding: 0;
    transition-duration: .5s;
    transition-property: opacity,padding,height;
  }
  .cid-rXhLpqzVfK .dropdown.open > .dropdown-menu {
    position: relative;
    opacity: 1;
    height: auto;
    padding: 1.4rem 0;
    visibility: visible;
  }
  .cid-rXhLpqzVfK .dropdown .dropdown-submenu {
    left: 0;
    text-align: center;
    width: 100%;
  }
  .cid-rXhLpqzVfK .dropdown .dropdown-toggle[data-toggle="dropdown-submenu"]::after {
    margin-top: 0;
    position: inherit;
    right: 0;
    top: 50%;
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: .3em;
    vertical-align: middle;
    content: "";
    border-top: .30em solid;
    border-right: .30em solid transparent;
    border-left: .30em solid transparent;
  }
}
@media (min-width: 767px) {
  .cid-rXhLpqzVfK .menu-logo {
    flex-shrink: 0;
    -webkit-flex-shrink: 0;
  }
}
.cid-rXhLpqzVfK .navbar-collapse {
  flex-basis: auto;
  -webkit-flex-basis: auto;
}
.cid-rXhLpqzVfK .nav-link:hover,
.cid-rXhLpqzVfK .dropdown-item:hover {
  color: #efefef !important;
}
.cid-rXhLpqzVfK a:focus,
.cid-rXhLpqzVfK button:focus,
.cid-rXhLpqzVfK input:focus {
  outline: 2px dashed #ff9900;
  outline-offset: 4px;
}
.cid-rXhLpoVMEs .modal-body .close {
  background: #1b1b1b;
}
.cid-rXhLpoVMEs .modal-body .close span {
  font-style: normal;
}
.cid-rXhLpoVMEs .carousel-inner > .active,
.cid-rXhLpoVMEs .carousel-inner > .next,
.cid-rXhLpoVMEs .carousel-inner > .prev {
  display: table;
}
.cid-rXhLpoVMEs .carousel-control .icon-next,
.cid-rXhLpoVMEs .carousel-control .icon-prev {
  margin-top: -18px;
  font-size: 40px;
  line-height: 27px;
}
.cid-rXhLpoVMEs .carousel-control:hover {
  background: #1b1b1b;
  color: #fff;
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-rXhLpoVMEs .container .carousel-control {
    margin-bottom: 0;
  }
}
.cid-rXhLpoVMEs .boxed-slider {
  position: relative;
  padding: 93px 0;
}
.cid-rXhLpoVMEs .boxed-slider > div {
  position: relative;
}
.cid-rXhLpoVMEs .container img {
  width: 100%;
}
.cid-rXhLpoVMEs .container img + .row {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 2;
}
.cid-rXhLpoVMEs .mbr-section {
  padding: 0;
  background-attachment: scroll;
}
.cid-rXhLpoVMEs .mbr-table-cell {
  padding: 0;
}
.cid-rXhLpoVMEs .container .carousel-indicators {
  margin-bottom: 3px;
}
.cid-rXhLpoVMEs .carousel-caption {
  top: 50%;
  right: 0;
  bottom: auto;
  left: 0;
  display: -webkit-flex;
  align-items: center;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-align-items: center;
}
.cid-rXhLpoVMEs .mbr-overlay {
  z-index: 1;
}
.cid-rXhLpoVMEs .container-slide.container {
  min-width: 100%;
  min-height: 100vh;
  padding: 0;
}
.cid-rXhLpoVMEs .carousel-item {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  -o-transition: -o-transform 0.6s ease-in-out;
  -webkit-transition: -webkit-transform 0.6s ease-in-out;
  transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out, -o-transform 0.6s ease-in-out;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-perspective: 1000px;
  perspective: 1000px;
}
@media (max-width: 576px) {
  .cid-rXhLpoVMEs .carousel-item .container {
    width: 100%;
  }
}
.cid-rXhLpoVMEs .carousel-item-next.carousel-item-left,
.cid-rXhLpoVMEs .carousel-item-prev.carousel-item-right {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.cid-rXhLpoVMEs .active.carousel-item-right,
.cid-rXhLpoVMEs .carousel-item-next {
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
}
.cid-rXhLpoVMEs .active.carousel-item-left,
.cid-rXhLpoVMEs .carousel-item-prev {
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
}
.cid-rXhLpoVMEs .mbr-slider .carousel-control {
  top: 50%;
  width: 70px;
  height: 70px;
  margin-top: -1.5rem;
  font-size: 35px;
  background-color: rgba(0, 0, 0, 0.5);
  border: 2px solid #fff;
  border-radius: 50%;
  transition: all .3s;
}
.cid-rXhLpoVMEs .mbr-slider .carousel-control.carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-rXhLpoVMEs .mbr-slider .carousel-control.carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
.cid-rXhLpoVMEs .mbr-slider .carousel-control .mbr-iconfont {
  font-size: 2rem;
}
@media (max-width: 767px) {
  .cid-rXhLpoVMEs .mbr-slider .carousel-control {
    top: auto;
    bottom: 1rem;
  }
}
.cid-rXhLpoVMEs .mbr-slider .carousel-indicators {
  position: absolute;
  bottom: 0;
  margin-bottom: 1.5rem !important;
}
.cid-rXhLpoVMEs .mbr-slider .carousel-indicators li {
  max-width: 20px;
  width: 20px;
  height: 20px;
  max-height: 20px;
  margin: 3px;
  background-color: rgba(0, 0, 0, 0.5);
  border: 2px solid #fff;
  border-radius: 50%;
  opacity: .5;
  transition: all .3s;
}
.cid-rXhLpoVMEs .mbr-slider .carousel-indicators li.active,
.cid-rXhLpoVMEs .mbr-slider .carousel-indicators li:hover {
  opacity: .9;
}
.cid-rXhLpoVMEs .mbr-slider .carousel-indicators li::after,
.cid-rXhLpoVMEs .mbr-slider .carousel-indicators li::before {
  content: none;
}
.cid-rXhLpoVMEs .mbr-slider .carousel-indicators.ie-fix {
  left: 50%;
  display: block;
  width: 60%;
  margin-left: -30%;
  text-align: center;
}
@media (max-width: 576px) {
  .cid-rXhLpoVMEs .mbr-slider .carousel-indicators {
    display: none !important;
  }
}
.cid-rXhLpoVMEs .mbr-slider > .container img {
  width: 100%;
}
.cid-rXhLpoVMEs .mbr-slider > .container img + .row {
  position: absolute;
  top: 50%;
  right: 0;
  left: 0;
  z-index: 2;
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.cid-rXhLpoVMEs .mbr-slider > .container .carousel-indicators {
  margin-bottom: 3px;
}
@media (max-width: 576px) {
  .cid-rXhLpoVMEs .mbr-slider > .container .carousel-control {
    margin-bottom: 0;
  }
}
.cid-rXhLpoVMEs .mbr-slider .mbr-section {
  padding: 0;
  background-attachment: scroll;
}
.cid-rXhLpoVMEs .mbr-slider .mbr-table-cell {
  padding: 0;
}
.cid-rXhLpoVMEs .carousel-item .container.container-slide {
  position: initial;
  width: auto;
  min-height: 0;
}
.cid-rXhLpoVMEs .full-screen .slider-fullscreen-image {
  min-height: 100vh;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
}
.cid-rXhLpoVMEs .full-screen .slider-fullscreen-image.active {
  display: -o-flex;
}
.cid-rXhLpoVMEs .full-screen .container {
  width: auto;
  padding-right: 0;
  padding-left: 0;
}
.cid-rXhLpoVMEs .full-screen .carousel-item .container.container-slide {
  width: 100%;
  min-height: 100vh;
  padding: 0;
}
.cid-rXhLpoVMEs .full-screen .carousel-item .container.container-slide img {
  display: none;
}
.cid-rXhLpoVMEs .mbr-background-video-preview {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.cid-rXhLpoVMEs .mbr-overlay ~ .container-slide {
  z-index: auto;
}
.cid-rXhLpoVMEs a:focus,
.cid-rXhLpoVMEs button:focus,
.cid-rXhLpoVMEs input:focus {
  outline: 2px dashed #ff9900;
  outline-offset: 4px;
}
.cid-uGDw3lNRBK {
  padding-top: 2rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-uGDw3lNRBK h2,
.cid-uGDw3lNRBK h3,
.cid-uGDw3lNRBK h4,
.cid-uGDw3lNRBK p {
  margin: 0;
  color: #000000;
  font-size: 1rem;
  line-height: 1.6;
}
.cid-uGDw3lNRBK .text-wrap {
  margin-top: 10px;
  margin-bottom: 30px;
}
.cid-uGDw3lNRBK .mbr-section-title {
  color: #ffffff;
  margin-bottom: 10px;
  font-weight: bold;
}
.cid-uGDw3lNRBK .mbr-text {
  color: #ffffff;
  margin: 10px 0;
  text-align: center;
  font-size: 1rem;
}
.cid-uGDw3lNRBK .section {
  padding: 40px;
  margin-bottom: 20px;
  background-color: var(--secondary-color);
  border-radius: 10px;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}
.cid-uGDw3lNRBK audio {
  display: block;
  margin: 20px auto;
  outline: 2px dashed #ff9900;
}
.cid-uGDw3lNRBK .text-wrap p {
  font-size: 1.2rem;
  color: #ffffff;
  text-align: justify;
}
.cid-uGDw3lNRBK .text-highlight {
  color: #ffffff;
  background-color: var(--secondary-color);
  padding: 5px;
  border-radius: 3px;
  font-weight: bold;
}
.cid-uGDw3lNRBK a:focus,
.cid-uGDw3lNRBK button:focus,
.cid-uGDw3lNRBK input:focus {
  outline: 2px dashed #ff9900;
  outline-offset: 4px;
}
.cid-uGDw3lNRBK a {
  color: #0066cc;
  text-decoration: underline;
}
.cid-uGDw3lNRBK a:focus,
.cid-uGDw3lNRBK a:hover {
  color: #004499;
  text-decoration: none;
}
.cid-uGDw3lNRBK html {
  font-size: 16px;
}
.cid-uGDw3lNRBK body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
#custom-html-a8 {
  /* Grundlegender Container */
  /* Verbesserung für Farbkontrast */
  /* Logo-Bereich */
  /* Überschrift im Textbereich */
  /* Verbesserung für Lesbarkeit */
  /* Allgemeine Textstile */
  /* Fokuszustände für Barrierefreiheit */
  /* Tastatur-Navigation sichtbar machen */
  /* Barrierefreie Schriftgröße für Benutzeranpassung */
}
@font-face {
  font-family: 'OpenSans-Medium';
  src: url('../../../assets/fonts/OpenSans-Medium/font.ttf') format('truetype');
}
#custom-html-a8 body {
  font-family: 'OpenSans-Medium', Arial, sans-serif;
  /* Fallback-Schriften */
  font-size: 1rem;
  /* Basis-Schriftgröße */
  line-height: 1.6;
  /* Angenehmer Zeilenabstand */
  color: #000;
  /* Standard-Schriftfarbe */
  background-color: #fff;
  /* Hintergrundfarbe für guten Kontrast */
}
#custom-html-a8 .extFooter {
  background-color: #ffffff;
  /* Weißer Hintergrund */
  color: #000000;
  /* Schwarze Schriftfarbe */
  padding: 40px 20px;
  /* Oben und unten mehr Platz */
  font-family: 'OpenSans-Medium', Arial, sans-serif;
  /* Schriftart */
}
#custom-html-a8 .extFooter a {
  color: #0066cc;
  /* Barrierefreier Link-Farbkontrast */
  text-decoration: underline;
  /* Visuelle Erkennung von Links */
}
#custom-html-a8 .extFooter a:focus,
#custom-html-a8 .extFooter a:hover {
  color: #004499;
  /* Deutlicher Hover-Effekt für Links */
  text-decoration: none;
  /* Visuelles Feedback */
}
#custom-html-a8 .extFooter .media-wrap img {
  max-width: 250px;
  /* Logo-Größe anpassen */
  height: auto;
  margin-bottom: 10px;
  alt: "Logo der Firma";
  /* Alternativer Text für Screenreader */
}
#custom-html-a8 .extFooter h5 {
  font-size: 1.5rem;
  /* Größere Schrift für die Überschrift */
  font-weight: bold;
  margin-bottom: 15px;
  text-align: left;
  /* Überschriften ausgerichtet */
}
#custom-html-a8 .extFooter .col-12.col-md-8.col-lg-9 {
  padding-left: 20px;
  /* Innenabstand links */
  font-size: 1.1rem;
  /* Lesbare Schriftgröße */
  line-height: 1.8;
  /* Angenehmer Zeilenabstand */
  text-align: justify;
  /* Fließtext für bessere Lesbarkeit */
}
#custom-html-a8 .extFooter p {
  margin-bottom: 15px;
  /* Abstand zwischen den Absätzen */
  text-align: justify;
  /* Fließtext für bessere Lesbarkeit */
}
#custom-html-a8 .extFooter a:focus {
  outline: 2px dashed #ff9900;
  /* Fokus sichtbar machen */
  outline-offset: 4px;
  /* Abstand zur Komponente */
}
#custom-html-a8 button:focus,
#custom-html-a8 input:focus {
  outline: 2px dashed #ff9900;
  /* Fokus-Indikator */
  outline-offset: 4px;
  /* Deutlicher Abstand */
}
#custom-html-a8 html {
  font-size: 16px;
  /* Basis-Schriftgröße für Anpassbarkeit */
}
#custom-html-a8 body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
#custom-html-a8 a:focus,
#custom-html-a8 button:focus,
#custom-html-a8 input:focus {
  outline: 2px dashed #ff9900;
  outline-offset: 4px;
}
.cid-uGDKtEH1cs {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-color: #ffffff;
}
.cid-uGDKtEH1cs .mbr-fallback-image.disabled {
  display: none;
}
.cid-uGDKtEH1cs .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 992px) {
  .cid-uGDKtEH1cs .container {
    padding: 0 25px;
  }
}
.cid-uGDKtEH1cs .row {
  justify-content: center;
}
.cid-uGDKtEH1cs .row .card {
  justify-content: center;
}
@media (max-width: 992px) {
  .cid-uGDKtEH1cs .image-wrapper {
    margin-bottom: 20px;
  }
}
.cid-uGDKtEH1cs .image-wrapper img {
  height: 550px;
  object-fit: cover;
}
@media (max-width: 992px) {
  .cid-uGDKtEH1cs .image-wrapper img {
    height: 350px;
  }
}
.cid-uGDKtEH1cs .form-wrapper {
  padding-left: 54px;
}
@media (max-width: 992px) {
  .cid-uGDKtEH1cs .form-wrapper {
    padding: 0 12px;
  }
}
.cid-uGDKtEH1cs .form-wrapper .dragArea.row {
  margin: 0;
}
.cid-uGDKtEH1cs .form-wrapper .dragArea.row .mbr-section-title {
  margin-bottom: 20px !important;
}
.cid-uGDKtEH1cs .form-wrapper .dragArea.row .mbr-text {
  margin-bottom: 20px !important;
}
.cid-uGDKtEH1cs .form-wrapper .dragArea.row .form-group {
  margin-bottom: 20px !important;
}
.cid-uGDKtEH1cs .form-wrapper .dragArea.row .form-group .form-control {
  background-color: transparent;
  padding: 12px 0;
  box-shadow: none;
  border: none !important;
  border-bottom: 2px solid #e1e1e1 !important;
  border-radius: 0 !important;
}
.cid-uGDKtEH1cs .form-wrapper .dragArea.row .form-group .form-control::placeholder {
  color: #e1e1e1;
}
.cid-uGDKtEH1cs .form-wrapper .dragArea.row .form-group .form-control:hover,
.cid-uGDKtEH1cs .form-wrapper .dragArea.row .form-group .form-control:focus {
  box-shadow: none;
  border: none !important;
  border-bottom: 1px solid #e1e1e1 !important;
}
.cid-uGDKtEH1cs .form-wrapper .dragArea.row .form-group textarea {
  min-height: 124px;
}
.cid-uGDKtEH1cs .form-wrapper .dragArea.row .form-group .form-check {
  padding-left: 2.1em;
}
.cid-uGDKtEH1cs .form-wrapper .dragArea.row .form-group .form-check .form-check-input {
  background-color: #e1e1e1;
  border-color: #e1e1e1;
}
.cid-uGDKtEH1cs .form-wrapper .dragArea.row .mbr-section-btn {
  width: 100%;
}
.cid-uGDKtEH1cs .mbr-section-title {
  color: #000000;
}
.cid-uGDKtEH1cs .mbr-text {
  color: #000000;
}
.cid-uGDKtEH1cs label {
  color: #000000;
}
.cid-uGDKuqg2Pt {
  padding-top: 2rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-uGDKuqg2Pt h2,
.cid-uGDKuqg2Pt h3,
.cid-uGDKuqg2Pt h4,
.cid-uGDKuqg2Pt p {
  margin: 0;
  color: #000000;
  font-size: 1rem;
  line-height: 1.6;
}
.cid-uGDKuqg2Pt .text-wrap {
  margin-top: 10px;
  margin-bottom: 30px;
}
.cid-uGDKuqg2Pt .mbr-section-title {
  color: #ffffff;
  margin-bottom: 10px;
  font-weight: bold;
}
.cid-uGDKuqg2Pt .mbr-text {
  color: #ffffff;
  margin: 10px 0;
  text-align: center;
  font-size: 1rem;
}
.cid-uGDKuqg2Pt .section {
  padding: 40px;
  margin-bottom: 20px;
  background-color: var(--secondary-color);
  border-radius: 10px;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}
.cid-uGDKuqg2Pt audio {
  display: block;
  margin: 20px auto;
  outline: 2px dashed #ff9900;
}
.cid-uGDKuqg2Pt .text-wrap p {
  font-size: 1.2rem;
  color: #ffffff;
  text-align: justify;
}
.cid-uGDKuqg2Pt .text-highlight {
  color: #ffffff;
  background-color: var(--secondary-color);
  padding: 5px;
  border-radius: 3px;
  font-weight: bold;
}
.cid-uGDKuqg2Pt a:focus,
.cid-uGDKuqg2Pt button:focus,
.cid-uGDKuqg2Pt input:focus {
  outline: 2px dashed #ff9900;
  outline-offset: 4px;
}
.cid-uGDKuqg2Pt a {
  color: #0066cc;
  text-decoration: underline;
}
.cid-uGDKuqg2Pt a:focus,
.cid-uGDKuqg2Pt a:hover {
  color: #004499;
  text-decoration: none;
}
.cid-uGDKuqg2Pt html {
  font-size: 16px;
}
.cid-uGDKuqg2Pt body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.cid-rY9ruZg70p {
  background: #ffffff;
  padding-top: 0px;
  padding-bottom: 0px;
}
.cid-rY9ruZg70p .image-block {
  margin: auto;
  height: 600px;
  overflow: hidden;
  position: relative;
}
.cid-rY9ruZg70p .image-block:before {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #000000;
  opacity: 0;
  left: 0;
  top: 0;
  transition: all 0.3s;
  pointer-events: none;
  z-index: 2;
}
.cid-rY9ruZg70p .image-block:hover:before {
  opacity: 0.4;
}
.cid-rY9ruZg70p .image-block:hover .wrap {
  opacity: 1;
}
.cid-rY9ruZg70p .image-block:hover img {
  transform: scale(1.05);
}
.cid-rY9ruZg70p h4 {
  letter-spacing: 2px;
}
.cid-rY9ruZg70p figcaption {
  position: relative;
}
.cid-rY9ruZg70p figcaption .wrap {
  position: absolute;
  bottom: 2rem;
  width: 100%;
  opacity: 0;
  padding: 1rem;
  transition: all 0.3s;
  z-index: 3;
}
.cid-rY9ruZg70p img {
  width: 100%;
  height: 100%;
  transition: all 3s;
  object-fit: cover;
}
@media (max-width: 991px) {
  .cid-rY9ruZg70p .image-block {
    max-height: 400px;
  }
}
@media (max-width: 767px) {
  .cid-rY9ruZg70p .wrap {
    opacity: 1!important;
  }
  .cid-rY9ruZg70p .image-block:before {
    opacity: 0.2!important;
  }
}
.cid-rY9ruZg70p a:focus,
.cid-rY9ruZg70p button:focus,
.cid-rY9ruZg70p input:focus {
  outline: 2px dashed #ff9900;
  outline-offset: 4px;
}
.cid-rY9rA2HWpW {
  background: #ffffff;
  padding-top: 0px;
  padding-bottom: 0px;
}
.cid-rY9rA2HWpW .image-block {
  margin: auto;
  height: 600px;
  overflow: hidden;
  position: relative;
}
.cid-rY9rA2HWpW .image-block:before {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #000000;
  opacity: 0;
  left: 0;
  top: 0;
  transition: all 0.3s;
  pointer-events: none;
  z-index: 2;
}
.cid-rY9rA2HWpW .image-block:hover:before {
  opacity: 0.4;
}
.cid-rY9rA2HWpW .image-block:hover .wrap {
  opacity: 1;
}
.cid-rY9rA2HWpW .image-block:hover img {
  transform: scale(1.05);
}
.cid-rY9rA2HWpW h4 {
  letter-spacing: 2px;
}
.cid-rY9rA2HWpW figcaption {
  position: relative;
}
.cid-rY9rA2HWpW figcaption .wrap {
  position: absolute;
  bottom: 2rem;
  width: 100%;
  opacity: 0;
  padding: 1rem;
  transition: all 0.3s;
  z-index: 3;
}
.cid-rY9rA2HWpW img {
  width: 100%;
  height: 100%;
  transition: all 3s;
  object-fit: cover;
}
@media (max-width: 991px) {
  .cid-rY9rA2HWpW .image-block {
    max-height: 400px;
  }
}
@media (max-width: 767px) {
  .cid-rY9rA2HWpW .wrap {
    opacity: 1!important;
  }
  .cid-rY9rA2HWpW .image-block:before {
    opacity: 0.2!important;
  }
}
.cid-rY9rA2HWpW a:focus,
.cid-rY9rA2HWpW button:focus,
.cid-rY9rA2HWpW input:focus {
  outline: 2px dashed #ff9900;
  outline-offset: 4px;
}
.cid-rY9s0myrV4 {
  background: #ffffff;
  padding-top: 0px;
  padding-bottom: 0px;
}
.cid-rY9s0myrV4 .image-block {
  margin: auto;
  height: 600px;
  overflow: hidden;
  position: relative;
}
.cid-rY9s0myrV4 .image-block:before {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #000000;
  opacity: 0;
  left: 0;
  top: 0;
  transition: all 0.3s;
  pointer-events: none;
  z-index: 2;
}
.cid-rY9s0myrV4 .image-block:hover:before {
  opacity: 0.4;
}
.cid-rY9s0myrV4 .image-block:hover .wrap {
  opacity: 1;
}
.cid-rY9s0myrV4 .image-block:hover img {
  transform: scale(1.05);
}
.cid-rY9s0myrV4 h4 {
  letter-spacing: 2px;
}
.cid-rY9s0myrV4 figcaption {
  position: relative;
}
.cid-rY9s0myrV4 figcaption .wrap {
  position: absolute;
  bottom: 2rem;
  width: 100%;
  opacity: 0;
  padding: 1rem;
  transition: all 0.3s;
  z-index: 3;
}
.cid-rY9s0myrV4 img {
  width: 100%;
  height: 100%;
  transition: all 3s;
  object-fit: cover;
}
@media (max-width: 991px) {
  .cid-rY9s0myrV4 .image-block {
    max-height: 400px;
  }
}
@media (max-width: 767px) {
  .cid-rY9s0myrV4 .wrap {
    opacity: 1!important;
  }
  .cid-rY9s0myrV4 .image-block:before {
    opacity: 0.2!important;
  }
}
.cid-rY9s0myrV4 a:focus,
.cid-rY9s0myrV4 button:focus,
.cid-rY9s0myrV4 input:focus {
  outline: 2px dashed #ff9900;
  outline-offset: 4px;
}
.cid-rY9s1eVlXX {
  background: #ffffff;
  padding-top: 0px;
  padding-bottom: 0px;
}
.cid-rY9s1eVlXX .image-block {
  margin: auto;
  height: 600px;
  overflow: hidden;
  position: relative;
}
.cid-rY9s1eVlXX .image-block:before {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #000000;
  opacity: 0;
  left: 0;
  top: 0;
  transition: all 0.3s;
  pointer-events: none;
  z-index: 2;
}
.cid-rY9s1eVlXX .image-block:hover:before {
  opacity: 0.4;
}
.cid-rY9s1eVlXX .image-block:hover .wrap {
  opacity: 1;
}
.cid-rY9s1eVlXX .image-block:hover img {
  transform: scale(1.05);
}
.cid-rY9s1eVlXX h4 {
  letter-spacing: 2px;
}
.cid-rY9s1eVlXX figcaption {
  position: relative;
}
.cid-rY9s1eVlXX figcaption .wrap {
  position: absolute;
  bottom: 2rem;
  width: 100%;
  opacity: 0;
  padding: 1rem;
  transition: all 0.3s;
  z-index: 3;
}
.cid-rY9s1eVlXX img {
  width: 100%;
  height: 100%;
  transition: all 3s;
  object-fit: cover;
}
@media (max-width: 991px) {
  .cid-rY9s1eVlXX .image-block {
    max-height: 400px;
  }
}
@media (max-width: 767px) {
  .cid-rY9s1eVlXX .wrap {
    opacity: 1!important;
  }
  .cid-rY9s1eVlXX .image-block:before {
    opacity: 0.2!important;
  }
}
.cid-rY9s1eVlXX a:focus,
.cid-rY9s1eVlXX button:focus,
.cid-rY9s1eVlXX input:focus {
  outline: 2px dashed #ff9900;
  outline-offset: 4px;
}
#custom-html-cn {
  /* Type valid CSS here */
}
#custom-html-cn div {
  padding: 80px 0;
  color: #777;
  text-align: center;
}
#custom-html-cn p {
  font-size: 60px;
  color: #777;
}
.cid-uGGc4ZmNoN {
  padding-top: 2rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-uGGc4ZmNoN h2,
.cid-uGGc4ZmNoN h3,
.cid-uGGc4ZmNoN h4,
.cid-uGGc4ZmNoN p {
  margin: 0;
  color: #000000;
  font-size: 1rem;
  line-height: 1.6;
}
.cid-uGGc4ZmNoN .text-wrap {
  margin-top: 10px;
  margin-bottom: 30px;
}
.cid-uGGc4ZmNoN .mbr-section-title {
  color: #ffffff;
  margin-bottom: 10px;
  font-weight: bold;
}
.cid-uGGc4ZmNoN .mbr-text {
  color: #ffffff;
  margin: 10px 0;
  text-align: center;
  font-size: 1rem;
}
.cid-uGGc4ZmNoN .section {
  padding: 40px;
  margin-bottom: 20px;
  background-color: var(--secondary-color);
  border-radius: 10px;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}
.cid-uGGc4ZmNoN audio {
  display: block;
  margin: 20px auto;
  outline: 2px dashed #ff9900;
}
.cid-uGGc4ZmNoN .text-wrap p {
  font-size: 1.2rem;
  color: #ffffff;
  text-align: justify;
}
.cid-uGGc4ZmNoN .text-highlight {
  color: #ffffff;
  background-color: var(--secondary-color);
  padding: 5px;
  border-radius: 3px;
  font-weight: bold;
}
.cid-uGGc4ZmNoN a:focus,
.cid-uGGc4ZmNoN button:focus,
.cid-uGGc4ZmNoN input:focus {
  outline: 2px dashed #ff9900;
  outline-offset: 4px;
}
.cid-uGGc4ZmNoN a {
  color: #0066cc;
  text-decoration: underline;
}
.cid-uGGc4ZmNoN a:focus,
.cid-uGGc4ZmNoN a:hover {
  color: #004499;
  text-decoration: none;
}
.cid-uGGc4ZmNoN html {
  font-size: 16px;
}
.cid-uGGc4ZmNoN body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
#custom-html-bn {
  /* Footer-Styles */
  /* Footer-Styles */
}
#custom-html-bn footer {
  background-color: #b1a374;
  /* Grauer Hintergrund */
  color: #ffffff;
  /* Weiße Textfarbe */
  width: 100%;
  /* Füllt den Seitenrand */
  padding: 100px 20px;
  /* Zusätzlicher Platz oben und unten */
}
#custom-html-bn footer2 {
  background-color: #808080;
  /* Grauer Hintergrund */
  color: #ffffff;
  /* Weiße Textfarbe */
  width: 100%;
  /* Füllt den Seitenrand */
  padding: 100px 20px;
  /* Zusätzlicher Platz oben und unten */
}
#custom-html-bn footer h5 {
  font-size: 1.25rem;
  font-weight: normal;
  margin-bottom: 10px;
}
#custom-html-bn footer p,
#custom-html-bn footer a {
  font-size: 1rem;
  color: #ffffff;
  /* Weiße Schriftfarbe */
  text-decoration: none;
  /* Entfernt Unterstreichung bei Links */
}
#custom-html-bn footer a:hover {
  text-decoration: underline;
  /* Unterstreichung bei Hover */
}
#custom-html-bn footer img {
  max-width: 150px;
  height: auto;
  margin-bottom: 10px;
}
#custom-html-bn footer .container {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  text-align: left;
}
#custom-html-bn footer .col {
  flex: 1;
  margin: 10px;
}
#custom-html-bn a:focus,
#custom-html-bn button:focus,
#custom-html-bn input:focus {
  outline: 2px dashed #ff9900;
  outline-offset: 4px;
}
.cid-rXhLuubPxx .navbar {
  padding: .5rem 0;
  background: #b1a374;
  transition: none;
  min-height: 77px;
}
.cid-rXhLuubPxx .navbar-dropdown.bg-color.transparent.opened {
  background: #b1a374;
}
.cid-rXhLuubPxx a {
  font-style: normal;
}
.cid-rXhLuubPxx .nav-item span {
  padding-right: 0.4em;
  line-height: 0.5em;
  vertical-align: text-bottom;
  position: relative;
  text-decoration: none;
}
.cid-rXhLuubPxx .nav-item a {
  display: -webkit-flex;
  align-items: center;
  justify-content: center;
  padding: 0.7rem 0 !important;
  margin: 0rem .65rem !important;
  -webkit-align-items: center;
  -webkit-justify-content: center;
}
.cid-rXhLuubPxx .nav-item:focus,
.cid-rXhLuubPxx .nav-link:focus {
  outline: none;
}
.cid-rXhLuubPxx .btn {
  padding: 0.4rem 1.5rem;
  display: -webkit-inline-flex;
  align-items: center;
  -webkit-align-items: center;
}
.cid-rXhLuubPxx .btn .mbr-iconfont {
  font-size: 1.6rem;
}
.cid-rXhLuubPxx .menu-logo {
  margin-right: auto;
}
.cid-rXhLuubPxx .menu-logo .navbar-brand {
  display: flex;
  margin-left: 5rem;
  padding: 0;
  transition: padding .2s;
  min-height: 3.8rem;
  -webkit-align-items: center;
  align-items: center;
}
.cid-rXhLuubPxx .menu-logo .navbar-brand .navbar-caption-wrap {
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  word-break: break-word;
  min-width: 7rem;
  margin: .3rem 0;
}
.cid-rXhLuubPxx .menu-logo .navbar-brand .navbar-caption-wrap .navbar-caption {
  line-height: 1.2rem !important;
  padding-right: 2rem;
}
.cid-rXhLuubPxx .menu-logo .navbar-brand .navbar-logo {
  font-size: 4rem;
  transition: font-size 0.25s;
}
.cid-rXhLuubPxx .menu-logo .navbar-brand .navbar-logo img {
  display: flex;
}
.cid-rXhLuubPxx .menu-logo .navbar-brand .navbar-logo .mbr-iconfont {
  transition: font-size 0.25s;
}
.cid-rXhLuubPxx .menu-logo .navbar-brand .navbar-logo a {
  display: inline-flex;
}
.cid-rXhLuubPxx .navbar-toggleable-sm .navbar-collapse {
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
  padding-right: 5rem;
  width: auto;
}
.cid-rXhLuubPxx .navbar-toggleable-sm .navbar-collapse .navbar-nav {
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  padding-left: 0;
}
.cid-rXhLuubPxx .navbar-toggleable-sm .navbar-collapse .navbar-nav .nav-item {
  -webkit-align-self: center;
  align-self: center;
}
.cid-rXhLuubPxx .navbar-toggleable-sm .navbar-collapse .navbar-buttons {
  padding-left: 0;
  padding-bottom: 0;
}
.cid-rXhLuubPxx .dropdown .dropdown-menu {
  background: #b1a374;
  display: none;
  position: absolute;
  min-width: 5rem;
  padding-top: 1.4rem;
  padding-bottom: 1.4rem;
  text-align: left;
}
.cid-rXhLuubPxx .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  padding: 0.235em 1.5385em 0.235em 1.5385em !important;
}
.cid-rXhLuubPxx .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-rXhLuubPxx .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
}
.cid-rXhLuubPxx .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-rXhLuubPxx .navbar-toggleable-sm.opened:after {
  position: absolute;
  width: 100vw;
  height: 100vh;
  content: '';
  background-color: rgba(0, 0, 0, 0.1);
  left: 0;
  bottom: 0;
  transform: translateY(100%);
  -webkit-transform: translateY(100%);
  z-index: 1000;
}
.cid-rXhLuubPxx .navbar.navbar-short {
  min-height: 60px;
  transition: all .2s;
}
.cid-rXhLuubPxx .navbar.navbar-short .navbar-toggler-right {
  top: 20px;
}
.cid-rXhLuubPxx .navbar.navbar-short .navbar-logo a {
  font-size: 2.5rem !important;
  line-height: 2.5rem;
  transition: font-size 0.25s;
}
.cid-rXhLuubPxx .navbar.navbar-short .navbar-logo a .mbr-iconfont {
  font-size: 2.5rem !important;
}
.cid-rXhLuubPxx .navbar.navbar-short .navbar-logo a img {
  height: 3rem !important;
}
.cid-rXhLuubPxx .navbar.navbar-short .navbar-brand {
  min-height: 3rem;
}
.cid-rXhLuubPxx button.navbar-toggler {
  width: 31px;
  height: 18px;
  cursor: pointer;
  transition: all .2s;
  top: 1.5rem;
  right: 1rem;
}
.cid-rXhLuubPxx button.navbar-toggler:focus {
  outline: none;
}
.cid-rXhLuubPxx button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #b1a374;
}
.cid-rXhLuubPxx button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all .2s;
}
.cid-rXhLuubPxx button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all .15s;
}
.cid-rXhLuubPxx button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all .15s;
}
.cid-rXhLuubPxx button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all .2s;
}
.cid-rXhLuubPxx nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-rXhLuubPxx nav.opened .hamburger span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  transition: all .25s;
}
.cid-rXhLuubPxx nav.opened .hamburger span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  transition: all .25s;
}
.cid-rXhLuubPxx nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-rXhLuubPxx .collapsed.navbar-expand {
  flex-direction: column;
  -webkit-flex-direction: column;
}
.cid-rXhLuubPxx .collapsed .btn {
  display: -webkit-flex;
}
.cid-rXhLuubPxx .collapsed .navbar-collapse {
  display: none !important;
  padding-right: 0 !important;
}
.cid-rXhLuubPxx .collapsed .navbar-collapse.collapsing,
.cid-rXhLuubPxx .collapsed .navbar-collapse.show {
  display: block !important;
}
.cid-rXhLuubPxx .collapsed .navbar-collapse.collapsing .navbar-nav,
.cid-rXhLuubPxx .collapsed .navbar-collapse.show .navbar-nav {
  display: block;
  text-align: center;
}
.cid-rXhLuubPxx .collapsed .navbar-collapse.collapsing .navbar-nav .nav-item,
.cid-rXhLuubPxx .collapsed .navbar-collapse.show .navbar-nav .nav-item {
  clear: both;
}
.cid-rXhLuubPxx .collapsed .navbar-collapse.collapsing .navbar-buttons,
.cid-rXhLuubPxx .collapsed .navbar-collapse.show .navbar-buttons {
  text-align: center;
}
.cid-rXhLuubPxx .collapsed .navbar-collapse.collapsing .navbar-buttons:last-child,
.cid-rXhLuubPxx .collapsed .navbar-collapse.show .navbar-buttons:last-child {
  margin-bottom: 1rem;
}
@media (min-width: 1024px) {
  .cid-rXhLuubPxx .collapsed:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 4.7rem);
  }
}
.cid-rXhLuubPxx .collapsed button.navbar-toggler {
  display: block;
}
.cid-rXhLuubPxx .collapsed .navbar-brand {
  margin-left: 1rem !important;
}
.cid-rXhLuubPxx .collapsed .navbar-toggleable-sm {
  flex-direction: column;
  -webkit-flex-direction: column;
}
.cid-rXhLuubPxx .collapsed .dropdown .dropdown-menu {
  width: 100%;
  text-align: center;
  position: relative;
  opacity: 0;
  overflow: hidden;
  display: block;
  height: 0;
  visibility: hidden;
  padding: 0;
  transition-duration: .5s;
  transition-property: opacity,padding,height;
}
.cid-rXhLuubPxx .collapsed .dropdown.open > .dropdown-menu {
  position: relative;
  opacity: 1;
  height: auto;
  padding: 1.4rem 0;
  visibility: visible;
}
.cid-rXhLuubPxx .collapsed .dropdown .dropdown-submenu {
  left: 0;
  text-align: center;
  width: 100%;
}
.cid-rXhLuubPxx .collapsed .dropdown .dropdown-toggle[data-toggle="dropdown-submenu"]::after {
  margin-top: 0;
  position: inherit;
  right: 0;
  top: 50%;
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: .3em;
  vertical-align: middle;
  content: "";
  border-top: .30em solid;
  border-right: .30em solid transparent;
  border-left: .30em solid transparent;
}
@media (max-width: 1023px) {
  .cid-rXhLuubPxx .navbar-expand {
    flex-direction: column;
    -webkit-flex-direction: column;
  }
  .cid-rXhLuubPxx img {
    height: 3.8rem !important;
  }
  .cid-rXhLuubPxx .btn {
    display: -webkit-flex;
  }
  .cid-rXhLuubPxx button.navbar-toggler {
    display: block;
  }
  .cid-rXhLuubPxx .navbar-brand {
    margin-left: 1rem !important;
  }
  .cid-rXhLuubPxx .navbar-toggleable-sm {
    flex-direction: column;
    -webkit-flex-direction: column;
  }
  .cid-rXhLuubPxx .navbar-collapse {
    display: none !important;
    padding-right: 0 !important;
  }
  .cid-rXhLuubPxx .navbar-collapse.collapsing,
  .cid-rXhLuubPxx .navbar-collapse.show {
    display: block !important;
  }
  .cid-rXhLuubPxx .navbar-collapse.collapsing .navbar-nav,
  .cid-rXhLuubPxx .navbar-collapse.show .navbar-nav {
    display: block;
    text-align: center;
  }
  .cid-rXhLuubPxx .navbar-collapse.collapsing .navbar-nav .nav-item,
  .cid-rXhLuubPxx .navbar-collapse.show .navbar-nav .nav-item {
    clear: both;
  }
  .cid-rXhLuubPxx .navbar-collapse.collapsing .navbar-buttons,
  .cid-rXhLuubPxx .navbar-collapse.show .navbar-buttons {
    text-align: center;
  }
  .cid-rXhLuubPxx .navbar-collapse.collapsing .navbar-buttons:last-child,
  .cid-rXhLuubPxx .navbar-collapse.show .navbar-buttons:last-child {
    margin-bottom: 1rem;
  }
  .cid-rXhLuubPxx .dropdown .dropdown-menu {
    width: 100%;
    text-align: center;
    position: relative;
    opacity: 0;
    overflow: hidden;
    display: block;
    height: 0;
    visibility: hidden;
    padding: 0;
    transition-duration: .5s;
    transition-property: opacity,padding,height;
  }
  .cid-rXhLuubPxx .dropdown.open > .dropdown-menu {
    position: relative;
    opacity: 1;
    height: auto;
    padding: 1.4rem 0;
    visibility: visible;
  }
  .cid-rXhLuubPxx .dropdown .dropdown-submenu {
    left: 0;
    text-align: center;
    width: 100%;
  }
  .cid-rXhLuubPxx .dropdown .dropdown-toggle[data-toggle="dropdown-submenu"]::after {
    margin-top: 0;
    position: inherit;
    right: 0;
    top: 50%;
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: .3em;
    vertical-align: middle;
    content: "";
    border-top: .30em solid;
    border-right: .30em solid transparent;
    border-left: .30em solid transparent;
  }
}
@media (min-width: 767px) {
  .cid-rXhLuubPxx .menu-logo {
    flex-shrink: 0;
    -webkit-flex-shrink: 0;
  }
}
.cid-rXhLuubPxx .navbar-collapse {
  flex-basis: auto;
  -webkit-flex-basis: auto;
}
.cid-rXhLuubPxx .nav-link:hover,
.cid-rXhLuubPxx .dropdown-item:hover {
  color: #efefef !important;
}
.cid-rXhLuubPxx a:focus,
.cid-rXhLuubPxx button:focus,
.cid-rXhLuubPxx input:focus {
  outline: 2px dashed #ff9900;
  outline-offset: 4px;
}
.cid-rXhLusQprx .modal-body .close {
  background: #1b1b1b;
}
.cid-rXhLusQprx .modal-body .close span {
  font-style: normal;
}
.cid-rXhLusQprx .carousel-inner > .active,
.cid-rXhLusQprx .carousel-inner > .next,
.cid-rXhLusQprx .carousel-inner > .prev {
  display: table;
}
.cid-rXhLusQprx .carousel-control .icon-next,
.cid-rXhLusQprx .carousel-control .icon-prev {
  margin-top: -18px;
  font-size: 40px;
  line-height: 27px;
}
.cid-rXhLusQprx .carousel-control:hover {
  background: #1b1b1b;
  color: #fff;
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-rXhLusQprx .container .carousel-control {
    margin-bottom: 0;
  }
}
.cid-rXhLusQprx .boxed-slider {
  position: relative;
  padding: 93px 0;
}
.cid-rXhLusQprx .boxed-slider > div {
  position: relative;
}
.cid-rXhLusQprx .container img {
  width: 100%;
}
.cid-rXhLusQprx .container img + .row {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 2;
}
.cid-rXhLusQprx .mbr-section {
  padding: 0;
  background-attachment: scroll;
}
.cid-rXhLusQprx .mbr-table-cell {
  padding: 0;
}
.cid-rXhLusQprx .container .carousel-indicators {
  margin-bottom: 3px;
}
.cid-rXhLusQprx .carousel-caption {
  top: 50%;
  right: 0;
  bottom: auto;
  left: 0;
  display: -webkit-flex;
  align-items: center;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-align-items: center;
}
.cid-rXhLusQprx .mbr-overlay {
  z-index: 1;
}
.cid-rXhLusQprx .container-slide.container {
  min-width: 100%;
  min-height: 100vh;
  padding: 0;
}
.cid-rXhLusQprx .carousel-item {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  -o-transition: -o-transform 0.6s ease-in-out;
  -webkit-transition: -webkit-transform 0.6s ease-in-out;
  transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out, -o-transform 0.6s ease-in-out;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-perspective: 1000px;
  perspective: 1000px;
}
@media (max-width: 576px) {
  .cid-rXhLusQprx .carousel-item .container {
    width: 100%;
  }
}
.cid-rXhLusQprx .carousel-item-next.carousel-item-left,
.cid-rXhLusQprx .carousel-item-prev.carousel-item-right {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.cid-rXhLusQprx .active.carousel-item-right,
.cid-rXhLusQprx .carousel-item-next {
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
}
.cid-rXhLusQprx .active.carousel-item-left,
.cid-rXhLusQprx .carousel-item-prev {
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
}
.cid-rXhLusQprx .mbr-slider .carousel-control {
  top: 50%;
  width: 70px;
  height: 70px;
  margin-top: -1.5rem;
  font-size: 35px;
  background-color: rgba(0, 0, 0, 0.5);
  border: 2px solid #fff;
  border-radius: 50%;
  transition: all .3s;
}
.cid-rXhLusQprx .mbr-slider .carousel-control.carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-rXhLusQprx .mbr-slider .carousel-control.carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
.cid-rXhLusQprx .mbr-slider .carousel-control .mbr-iconfont {
  font-size: 2rem;
}
@media (max-width: 767px) {
  .cid-rXhLusQprx .mbr-slider .carousel-control {
    top: auto;
    bottom: 1rem;
  }
}
.cid-rXhLusQprx .mbr-slider .carousel-indicators {
  position: absolute;
  bottom: 0;
  margin-bottom: 1.5rem !important;
}
.cid-rXhLusQprx .mbr-slider .carousel-indicators li {
  max-width: 20px;
  width: 20px;
  height: 20px;
  max-height: 20px;
  margin: 3px;
  background-color: rgba(0, 0, 0, 0.5);
  border: 2px solid #fff;
  border-radius: 50%;
  opacity: .5;
  transition: all .3s;
}
.cid-rXhLusQprx .mbr-slider .carousel-indicators li.active,
.cid-rXhLusQprx .mbr-slider .carousel-indicators li:hover {
  opacity: .9;
}
.cid-rXhLusQprx .mbr-slider .carousel-indicators li::after,
.cid-rXhLusQprx .mbr-slider .carousel-indicators li::before {
  content: none;
}
.cid-rXhLusQprx .mbr-slider .carousel-indicators.ie-fix {
  left: 50%;
  display: block;
  width: 60%;
  margin-left: -30%;
  text-align: center;
}
@media (max-width: 576px) {
  .cid-rXhLusQprx .mbr-slider .carousel-indicators {
    display: none !important;
  }
}
.cid-rXhLusQprx .mbr-slider > .container img {
  width: 100%;
}
.cid-rXhLusQprx .mbr-slider > .container img + .row {
  position: absolute;
  top: 50%;
  right: 0;
  left: 0;
  z-index: 2;
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.cid-rXhLusQprx .mbr-slider > .container .carousel-indicators {
  margin-bottom: 3px;
}
@media (max-width: 576px) {
  .cid-rXhLusQprx .mbr-slider > .container .carousel-control {
    margin-bottom: 0;
  }
}
.cid-rXhLusQprx .mbr-slider .mbr-section {
  padding: 0;
  background-attachment: scroll;
}
.cid-rXhLusQprx .mbr-slider .mbr-table-cell {
  padding: 0;
}
.cid-rXhLusQprx .carousel-item .container.container-slide {
  position: initial;
  width: auto;
  min-height: 0;
}
.cid-rXhLusQprx .full-screen .slider-fullscreen-image {
  min-height: 100vh;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
}
.cid-rXhLusQprx .full-screen .slider-fullscreen-image.active {
  display: -o-flex;
}
.cid-rXhLusQprx .full-screen .container {
  width: auto;
  padding-right: 0;
  padding-left: 0;
}
.cid-rXhLusQprx .full-screen .carousel-item .container.container-slide {
  width: 100%;
  min-height: 100vh;
  padding: 0;
}
.cid-rXhLusQprx .full-screen .carousel-item .container.container-slide img {
  display: none;
}
.cid-rXhLusQprx .mbr-background-video-preview {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.cid-rXhLusQprx .mbr-overlay ~ .container-slide {
  z-index: auto;
}
.cid-rXhLusQprx a:focus,
.cid-rXhLusQprx button:focus,
.cid-rXhLusQprx input:focus {
  outline: 2px dashed #ff9900;
  outline-offset: 4px;
}
.cid-uGDE7X5x2O {
  padding-top: 2rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-uGDE7X5x2O h2,
.cid-uGDE7X5x2O h3,
.cid-uGDE7X5x2O h4,
.cid-uGDE7X5x2O p {
  margin: 0;
  color: #000000;
  font-size: 1rem;
  line-height: 1.6;
}
.cid-uGDE7X5x2O .text-wrap {
  margin-top: 10px;
  margin-bottom: 30px;
}
.cid-uGDE7X5x2O .mbr-section-title {
  color: #ffffff;
  margin-bottom: 10px;
  font-weight: bold;
}
.cid-uGDE7X5x2O .mbr-text {
  color: #ffffff;
  margin: 10px 0;
  text-align: center;
  font-size: 1rem;
}
.cid-uGDE7X5x2O .section {
  padding: 40px;
  margin-bottom: 20px;
  background-color: var(--secondary-color);
  border-radius: 10px;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}
.cid-uGDE7X5x2O audio {
  display: block;
  margin: 20px auto;
  outline: 2px dashed #ff9900;
}
.cid-uGDE7X5x2O .text-wrap p {
  font-size: 1.2rem;
  color: #ffffff;
  text-align: justify;
}
.cid-uGDE7X5x2O .text-highlight {
  color: #ffffff;
  background-color: var(--secondary-color);
  padding: 5px;
  border-radius: 3px;
  font-weight: bold;
}
.cid-uGDE7X5x2O a:focus,
.cid-uGDE7X5x2O button:focus,
.cid-uGDE7X5x2O input:focus {
  outline: 2px dashed #ff9900;
  outline-offset: 4px;
}
.cid-uGDE7X5x2O a {
  color: #0066cc;
  text-decoration: underline;
}
.cid-uGDE7X5x2O a:focus,
.cid-uGDE7X5x2O a:hover {
  color: #004499;
  text-decoration: none;
}
.cid-uGDE7X5x2O html {
  font-size: 16px;
}
.cid-uGDE7X5x2O body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
#custom-html-9i {
  /* Grundlegender Container */
  /* Verbesserung für Farbkontrast */
  /* Logo-Bereich */
  /* Überschrift im Textbereich */
  /* Verbesserung für Lesbarkeit */
  /* Allgemeine Textstile */
  /* Fokuszustände für Barrierefreiheit */
  /* Tastatur-Navigation sichtbar machen */
  /* Barrierefreie Schriftgröße für Benutzeranpassung */
}
@font-face {
  font-family: 'OpenSans-Medium';
  src: url('../../../assets/fonts/OpenSans-Medium/font.ttf') format('truetype');
}
#custom-html-9i body {
  font-family: 'OpenSans-Medium', Arial, sans-serif;
  /* Fallback-Schriften */
  font-size: 1rem;
  /* Basis-Schriftgröße */
  line-height: 1.6;
  /* Angenehmer Zeilenabstand */
  color: #000;
  /* Standard-Schriftfarbe */
  background-color: #fff;
  /* Hintergrundfarbe für guten Kontrast */
}
#custom-html-9i .extFooter {
  background-color: #ffffff;
  /* Weißer Hintergrund */
  color: #000000;
  /* Schwarze Schriftfarbe */
  padding: 40px 20px;
  /* Oben und unten mehr Platz */
  font-family: 'OpenSans-Medium', Arial, sans-serif;
  /* Schriftart */
}
#custom-html-9i .extFooter a {
  color: #0066cc;
  /* Barrierefreier Link-Farbkontrast */
  text-decoration: underline;
  /* Visuelle Erkennung von Links */
}
#custom-html-9i .extFooter a:focus,
#custom-html-9i .extFooter a:hover {
  color: #004499;
  /* Deutlicher Hover-Effekt für Links */
  text-decoration: none;
  /* Visuelles Feedback */
}
#custom-html-9i .extFooter .media-wrap img {
  max-width: 250px;
  /* Logo-Größe anpassen */
  height: auto;
  margin-bottom: 10px;
  alt: "Logo der Firma";
  /* Alternativer Text für Screenreader */
}
#custom-html-9i .extFooter h5 {
  font-size: 1.5rem;
  /* Größere Schrift für die Überschrift */
  font-weight: bold;
  margin-bottom: 15px;
  text-align: left;
  /* Überschriften ausgerichtet */
}
#custom-html-9i .extFooter .col-12.col-md-8.col-lg-9 {
  padding-left: 20px;
  /* Innenabstand links */
  font-size: 1.1rem;
  /* Lesbare Schriftgröße */
  line-height: 1.8;
  /* Angenehmer Zeilenabstand */
  text-align: justify;
  /* Fließtext für bessere Lesbarkeit */
}
#custom-html-9i .extFooter p {
  margin-bottom: 15px;
  /* Abstand zwischen den Absätzen */
  text-align: justify;
  /* Fließtext für bessere Lesbarkeit */
}
#custom-html-9i .extFooter a:focus {
  outline: 2px dashed #ff9900;
  /* Fokus sichtbar machen */
  outline-offset: 4px;
  /* Abstand zur Komponente */
}
#custom-html-9i button:focus,
#custom-html-9i input:focus {
  outline: 2px dashed #ff9900;
  /* Fokus-Indikator */
  outline-offset: 4px;
  /* Deutlicher Abstand */
}
#custom-html-9i html {
  font-size: 16px;
  /* Basis-Schriftgröße für Anpassbarkeit */
}
#custom-html-9i body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
#custom-html-9i a:focus,
#custom-html-9i button:focus,
#custom-html-9i input:focus {
  outline: 2px dashed #ff9900;
  outline-offset: 4px;
}
.cid-uGDKx6vt9L {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-color: #ffffff;
}
.cid-uGDKx6vt9L .mbr-fallback-image.disabled {
  display: none;
}
.cid-uGDKx6vt9L .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 992px) {
  .cid-uGDKx6vt9L .container {
    padding: 0 25px;
  }
}
.cid-uGDKx6vt9L .row {
  justify-content: center;
}
.cid-uGDKx6vt9L .row .card {
  justify-content: center;
}
@media (max-width: 992px) {
  .cid-uGDKx6vt9L .image-wrapper {
    margin-bottom: 20px;
  }
}
.cid-uGDKx6vt9L .image-wrapper img {
  height: 550px;
  object-fit: cover;
}
@media (max-width: 992px) {
  .cid-uGDKx6vt9L .image-wrapper img {
    height: 350px;
  }
}
.cid-uGDKx6vt9L .form-wrapper {
  padding-left: 54px;
}
@media (max-width: 992px) {
  .cid-uGDKx6vt9L .form-wrapper {
    padding: 0 12px;
  }
}
.cid-uGDKx6vt9L .form-wrapper .dragArea.row {
  margin: 0;
}
.cid-uGDKx6vt9L .form-wrapper .dragArea.row .mbr-section-title {
  margin-bottom: 20px !important;
}
.cid-uGDKx6vt9L .form-wrapper .dragArea.row .mbr-text {
  margin-bottom: 20px !important;
}
.cid-uGDKx6vt9L .form-wrapper .dragArea.row .form-group {
  margin-bottom: 20px !important;
}
.cid-uGDKx6vt9L .form-wrapper .dragArea.row .form-group .form-control {
  background-color: transparent;
  padding: 12px 0;
  box-shadow: none;
  border: none !important;
  border-bottom: 2px solid #e1e1e1 !important;
  border-radius: 0 !important;
}
.cid-uGDKx6vt9L .form-wrapper .dragArea.row .form-group .form-control::placeholder {
  color: #e1e1e1;
}
.cid-uGDKx6vt9L .form-wrapper .dragArea.row .form-group .form-control:hover,
.cid-uGDKx6vt9L .form-wrapper .dragArea.row .form-group .form-control:focus {
  box-shadow: none;
  border: none !important;
  border-bottom: 1px solid #e1e1e1 !important;
}
.cid-uGDKx6vt9L .form-wrapper .dragArea.row .form-group textarea {
  min-height: 124px;
}
.cid-uGDKx6vt9L .form-wrapper .dragArea.row .form-group .form-check {
  padding-left: 2.1em;
}
.cid-uGDKx6vt9L .form-wrapper .dragArea.row .form-group .form-check .form-check-input {
  background-color: #e1e1e1;
  border-color: #e1e1e1;
}
.cid-uGDKx6vt9L .form-wrapper .dragArea.row .mbr-section-btn {
  width: 100%;
}
.cid-uGDKx6vt9L .mbr-section-title {
  color: #000000;
}
.cid-uGDKx6vt9L .mbr-text {
  color: #000000;
}
.cid-uGDKx6vt9L label {
  color: #000000;
}
.cid-uGDKxK2szS {
  padding-top: 2rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-uGDKxK2szS h2,
.cid-uGDKxK2szS h3,
.cid-uGDKxK2szS h4,
.cid-uGDKxK2szS p {
  margin: 0;
  color: #000000;
  font-size: 1rem;
  line-height: 1.6;
}
.cid-uGDKxK2szS .text-wrap {
  margin-top: 10px;
  margin-bottom: 30px;
}
.cid-uGDKxK2szS .mbr-section-title {
  color: #ffffff;
  margin-bottom: 10px;
  font-weight: bold;
}
.cid-uGDKxK2szS .mbr-text {
  color: #ffffff;
  margin: 10px 0;
  text-align: center;
  font-size: 1rem;
}
.cid-uGDKxK2szS .section {
  padding: 40px;
  margin-bottom: 20px;
  background-color: var(--secondary-color);
  border-radius: 10px;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}
.cid-uGDKxK2szS audio {
  display: block;
  margin: 20px auto;
  outline: 2px dashed #ff9900;
}
.cid-uGDKxK2szS .text-wrap p {
  font-size: 1.2rem;
  color: #ffffff;
  text-align: justify;
}
.cid-uGDKxK2szS .text-highlight {
  color: #ffffff;
  background-color: var(--secondary-color);
  padding: 5px;
  border-radius: 3px;
  font-weight: bold;
}
.cid-uGDKxK2szS a:focus,
.cid-uGDKxK2szS button:focus,
.cid-uGDKxK2szS input:focus {
  outline: 2px dashed #ff9900;
  outline-offset: 4px;
}
.cid-uGDKxK2szS a {
  color: #0066cc;
  text-decoration: underline;
}
.cid-uGDKxK2szS a:focus,
.cid-uGDKxK2szS a:hover {
  color: #004499;
  text-decoration: none;
}
.cid-uGDKxK2szS html {
  font-size: 16px;
}
.cid-uGDKxK2szS body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.cid-rY9neIisR2 {
  background: #ffffff;
  padding-top: 0px;
  padding-bottom: 0px;
}
.cid-rY9neIisR2 .image-block {
  margin: auto;
  height: 600px;
  overflow: hidden;
  position: relative;
}
.cid-rY9neIisR2 .image-block:before {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #000000;
  opacity: 0;
  left: 0;
  top: 0;
  transition: all 0.3s;
  pointer-events: none;
  z-index: 2;
}
.cid-rY9neIisR2 .image-block:hover:before {
  opacity: 0.4;
}
.cid-rY9neIisR2 .image-block:hover .wrap {
  opacity: 1;
}
.cid-rY9neIisR2 .image-block:hover img {
  transform: scale(1.05);
}
.cid-rY9neIisR2 h4 {
  letter-spacing: 2px;
}
.cid-rY9neIisR2 figcaption {
  position: relative;
}
.cid-rY9neIisR2 figcaption .wrap {
  position: absolute;
  bottom: 2rem;
  width: 100%;
  opacity: 0;
  padding: 1rem;
  transition: all 0.3s;
  z-index: 3;
}
.cid-rY9neIisR2 img {
  width: 100%;
  height: 100%;
  transition: all 3s;
  object-fit: cover;
}
@media (max-width: 991px) {
  .cid-rY9neIisR2 .image-block {
    max-height: 400px;
  }
}
@media (max-width: 767px) {
  .cid-rY9neIisR2 .wrap {
    opacity: 1!important;
  }
  .cid-rY9neIisR2 .image-block:before {
    opacity: 0.2!important;
  }
}
.cid-rY9neIisR2 a:focus,
.cid-rY9neIisR2 button:focus,
.cid-rY9neIisR2 input:focus {
  outline: 2px dashed #ff9900;
  outline-offset: 4px;
}
#custom-html-cl {
  /* Type valid CSS here */
}
#custom-html-cl div {
  padding: 80px 0;
  color: #777;
  text-align: center;
}
#custom-html-cl p {
  font-size: 60px;
  color: #777;
}
.cid-uGGc1Vc5xs {
  padding-top: 2rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-uGGc1Vc5xs h2,
.cid-uGGc1Vc5xs h3,
.cid-uGGc1Vc5xs h4,
.cid-uGGc1Vc5xs p {
  margin: 0;
  color: #000000;
  font-size: 1rem;
  line-height: 1.6;
}
.cid-uGGc1Vc5xs .text-wrap {
  margin-top: 10px;
  margin-bottom: 30px;
}
.cid-uGGc1Vc5xs .mbr-section-title {
  color: #ffffff;
  margin-bottom: 10px;
  font-weight: bold;
}
.cid-uGGc1Vc5xs .mbr-text {
  color: #ffffff;
  margin: 10px 0;
  text-align: center;
  font-size: 1rem;
}
.cid-uGGc1Vc5xs .section {
  padding: 40px;
  margin-bottom: 20px;
  background-color: var(--secondary-color);
  border-radius: 10px;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}
.cid-uGGc1Vc5xs audio {
  display: block;
  margin: 20px auto;
  outline: 2px dashed #ff9900;
}
.cid-uGGc1Vc5xs .text-wrap p {
  font-size: 1.2rem;
  color: #ffffff;
  text-align: justify;
}
.cid-uGGc1Vc5xs .text-highlight {
  color: #ffffff;
  background-color: var(--secondary-color);
  padding: 5px;
  border-radius: 3px;
  font-weight: bold;
}
.cid-uGGc1Vc5xs a:focus,
.cid-uGGc1Vc5xs button:focus,
.cid-uGGc1Vc5xs input:focus {
  outline: 2px dashed #ff9900;
  outline-offset: 4px;
}
.cid-uGGc1Vc5xs a {
  color: #0066cc;
  text-decoration: underline;
}
.cid-uGGc1Vc5xs a:focus,
.cid-uGGc1Vc5xs a:hover {
  color: #004499;
  text-decoration: none;
}
.cid-uGGc1Vc5xs html {
  font-size: 16px;
}
.cid-uGGc1Vc5xs body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
#custom-html-bo {
  /* Footer-Styles */
  /* Footer-Styles */
}
#custom-html-bo footer {
  background-color: #b1a374;
  /* Grauer Hintergrund */
  color: #ffffff;
  /* Weiße Textfarbe */
  width: 100%;
  /* Füllt den Seitenrand */
  padding: 100px 20px;
  /* Zusätzlicher Platz oben und unten */
}
#custom-html-bo footer2 {
  background-color: #808080;
  /* Grauer Hintergrund */
  color: #ffffff;
  /* Weiße Textfarbe */
  width: 100%;
  /* Füllt den Seitenrand */
  padding: 100px 20px;
  /* Zusätzlicher Platz oben und unten */
}
#custom-html-bo footer h5 {
  font-size: 1.25rem;
  font-weight: normal;
  margin-bottom: 10px;
}
#custom-html-bo footer p,
#custom-html-bo footer a {
  font-size: 1rem;
  color: #ffffff;
  /* Weiße Schriftfarbe */
  text-decoration: none;
  /* Entfernt Unterstreichung bei Links */
}
#custom-html-bo footer a:hover {
  text-decoration: underline;
  /* Unterstreichung bei Hover */
}
#custom-html-bo footer img {
  max-width: 150px;
  height: auto;
  margin-bottom: 10px;
}
#custom-html-bo footer .container {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  text-align: left;
}
#custom-html-bo footer .col {
  flex: 1;
  margin: 10px;
}
#custom-html-bo a:focus,
#custom-html-bo button:focus,
#custom-html-bo input:focus {
  outline: 2px dashed #ff9900;
  outline-offset: 4px;
}
.cid-rXhLH0cLvZ .navbar {
  padding: .5rem 0;
  background: #b1a374;
  transition: none;
  min-height: 77px;
}
.cid-rXhLH0cLvZ .navbar-dropdown.bg-color.transparent.opened {
  background: #b1a374;
}
.cid-rXhLH0cLvZ a {
  font-style: normal;
}
.cid-rXhLH0cLvZ .nav-item span {
  padding-right: 0.4em;
  line-height: 0.5em;
  vertical-align: text-bottom;
  position: relative;
  text-decoration: none;
}
.cid-rXhLH0cLvZ .nav-item a {
  display: -webkit-flex;
  align-items: center;
  justify-content: center;
  padding: 0.7rem 0 !important;
  margin: 0rem .65rem !important;
  -webkit-align-items: center;
  -webkit-justify-content: center;
}
.cid-rXhLH0cLvZ .nav-item:focus,
.cid-rXhLH0cLvZ .nav-link:focus {
  outline: none;
}
.cid-rXhLH0cLvZ .btn {
  padding: 0.4rem 1.5rem;
  display: -webkit-inline-flex;
  align-items: center;
  -webkit-align-items: center;
}
.cid-rXhLH0cLvZ .btn .mbr-iconfont {
  font-size: 1.6rem;
}
.cid-rXhLH0cLvZ .menu-logo {
  margin-right: auto;
}
.cid-rXhLH0cLvZ .menu-logo .navbar-brand {
  display: flex;
  margin-left: 5rem;
  padding: 0;
  transition: padding .2s;
  min-height: 3.8rem;
  -webkit-align-items: center;
  align-items: center;
}
.cid-rXhLH0cLvZ .menu-logo .navbar-brand .navbar-caption-wrap {
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  word-break: break-word;
  min-width: 7rem;
  margin: .3rem 0;
}
.cid-rXhLH0cLvZ .menu-logo .navbar-brand .navbar-caption-wrap .navbar-caption {
  line-height: 1.2rem !important;
  padding-right: 2rem;
}
.cid-rXhLH0cLvZ .menu-logo .navbar-brand .navbar-logo {
  font-size: 4rem;
  transition: font-size 0.25s;
}
.cid-rXhLH0cLvZ .menu-logo .navbar-brand .navbar-logo img {
  display: flex;
}
.cid-rXhLH0cLvZ .menu-logo .navbar-brand .navbar-logo .mbr-iconfont {
  transition: font-size 0.25s;
}
.cid-rXhLH0cLvZ .menu-logo .navbar-brand .navbar-logo a {
  display: inline-flex;
}
.cid-rXhLH0cLvZ .navbar-toggleable-sm .navbar-collapse {
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
  padding-right: 5rem;
  width: auto;
}
.cid-rXhLH0cLvZ .navbar-toggleable-sm .navbar-collapse .navbar-nav {
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  padding-left: 0;
}
.cid-rXhLH0cLvZ .navbar-toggleable-sm .navbar-collapse .navbar-nav .nav-item {
  -webkit-align-self: center;
  align-self: center;
}
.cid-rXhLH0cLvZ .navbar-toggleable-sm .navbar-collapse .navbar-buttons {
  padding-left: 0;
  padding-bottom: 0;
}
.cid-rXhLH0cLvZ .dropdown .dropdown-menu {
  background: #b1a374;
  display: none;
  position: absolute;
  min-width: 5rem;
  padding-top: 1.4rem;
  padding-bottom: 1.4rem;
  text-align: left;
}
.cid-rXhLH0cLvZ .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  padding: 0.235em 1.5385em 0.235em 1.5385em !important;
}
.cid-rXhLH0cLvZ .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-rXhLH0cLvZ .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
}
.cid-rXhLH0cLvZ .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-rXhLH0cLvZ .navbar-toggleable-sm.opened:after {
  position: absolute;
  width: 100vw;
  height: 100vh;
  content: '';
  background-color: rgba(0, 0, 0, 0.1);
  left: 0;
  bottom: 0;
  transform: translateY(100%);
  -webkit-transform: translateY(100%);
  z-index: 1000;
}
.cid-rXhLH0cLvZ .navbar.navbar-short {
  min-height: 60px;
  transition: all .2s;
}
.cid-rXhLH0cLvZ .navbar.navbar-short .navbar-toggler-right {
  top: 20px;
}
.cid-rXhLH0cLvZ .navbar.navbar-short .navbar-logo a {
  font-size: 2.5rem !important;
  line-height: 2.5rem;
  transition: font-size 0.25s;
}
.cid-rXhLH0cLvZ .navbar.navbar-short .navbar-logo a .mbr-iconfont {
  font-size: 2.5rem !important;
}
.cid-rXhLH0cLvZ .navbar.navbar-short .navbar-logo a img {
  height: 3rem !important;
}
.cid-rXhLH0cLvZ .navbar.navbar-short .navbar-brand {
  min-height: 3rem;
}
.cid-rXhLH0cLvZ button.navbar-toggler {
  width: 31px;
  height: 18px;
  cursor: pointer;
  transition: all .2s;
  top: 1.5rem;
  right: 1rem;
}
.cid-rXhLH0cLvZ button.navbar-toggler:focus {
  outline: none;
}
.cid-rXhLH0cLvZ button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #b1a374;
}
.cid-rXhLH0cLvZ button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all .2s;
}
.cid-rXhLH0cLvZ button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all .15s;
}
.cid-rXhLH0cLvZ button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all .15s;
}
.cid-rXhLH0cLvZ button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all .2s;
}
.cid-rXhLH0cLvZ nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-rXhLH0cLvZ nav.opened .hamburger span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  transition: all .25s;
}
.cid-rXhLH0cLvZ nav.opened .hamburger span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  transition: all .25s;
}
.cid-rXhLH0cLvZ nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-rXhLH0cLvZ .collapsed.navbar-expand {
  flex-direction: column;
  -webkit-flex-direction: column;
}
.cid-rXhLH0cLvZ .collapsed .btn {
  display: -webkit-flex;
}
.cid-rXhLH0cLvZ .collapsed .navbar-collapse {
  display: none !important;
  padding-right: 0 !important;
}
.cid-rXhLH0cLvZ .collapsed .navbar-collapse.collapsing,
.cid-rXhLH0cLvZ .collapsed .navbar-collapse.show {
  display: block !important;
}
.cid-rXhLH0cLvZ .collapsed .navbar-collapse.collapsing .navbar-nav,
.cid-rXhLH0cLvZ .collapsed .navbar-collapse.show .navbar-nav {
  display: block;
  text-align: center;
}
.cid-rXhLH0cLvZ .collapsed .navbar-collapse.collapsing .navbar-nav .nav-item,
.cid-rXhLH0cLvZ .collapsed .navbar-collapse.show .navbar-nav .nav-item {
  clear: both;
}
.cid-rXhLH0cLvZ .collapsed .navbar-collapse.collapsing .navbar-buttons,
.cid-rXhLH0cLvZ .collapsed .navbar-collapse.show .navbar-buttons {
  text-align: center;
}
.cid-rXhLH0cLvZ .collapsed .navbar-collapse.collapsing .navbar-buttons:last-child,
.cid-rXhLH0cLvZ .collapsed .navbar-collapse.show .navbar-buttons:last-child {
  margin-bottom: 1rem;
}
@media (min-width: 1024px) {
  .cid-rXhLH0cLvZ .collapsed:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 4.7rem);
  }
}
.cid-rXhLH0cLvZ .collapsed button.navbar-toggler {
  display: block;
}
.cid-rXhLH0cLvZ .collapsed .navbar-brand {
  margin-left: 1rem !important;
}
.cid-rXhLH0cLvZ .collapsed .navbar-toggleable-sm {
  flex-direction: column;
  -webkit-flex-direction: column;
}
.cid-rXhLH0cLvZ .collapsed .dropdown .dropdown-menu {
  width: 100%;
  text-align: center;
  position: relative;
  opacity: 0;
  overflow: hidden;
  display: block;
  height: 0;
  visibility: hidden;
  padding: 0;
  transition-duration: .5s;
  transition-property: opacity,padding,height;
}
.cid-rXhLH0cLvZ .collapsed .dropdown.open > .dropdown-menu {
  position: relative;
  opacity: 1;
  height: auto;
  padding: 1.4rem 0;
  visibility: visible;
}
.cid-rXhLH0cLvZ .collapsed .dropdown .dropdown-submenu {
  left: 0;
  text-align: center;
  width: 100%;
}
.cid-rXhLH0cLvZ .collapsed .dropdown .dropdown-toggle[data-toggle="dropdown-submenu"]::after {
  margin-top: 0;
  position: inherit;
  right: 0;
  top: 50%;
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: .3em;
  vertical-align: middle;
  content: "";
  border-top: .30em solid;
  border-right: .30em solid transparent;
  border-left: .30em solid transparent;
}
@media (max-width: 1023px) {
  .cid-rXhLH0cLvZ .navbar-expand {
    flex-direction: column;
    -webkit-flex-direction: column;
  }
  .cid-rXhLH0cLvZ img {
    height: 3.8rem !important;
  }
  .cid-rXhLH0cLvZ .btn {
    display: -webkit-flex;
  }
  .cid-rXhLH0cLvZ button.navbar-toggler {
    display: block;
  }
  .cid-rXhLH0cLvZ .navbar-brand {
    margin-left: 1rem !important;
  }
  .cid-rXhLH0cLvZ .navbar-toggleable-sm {
    flex-direction: column;
    -webkit-flex-direction: column;
  }
  .cid-rXhLH0cLvZ .navbar-collapse {
    display: none !important;
    padding-right: 0 !important;
  }
  .cid-rXhLH0cLvZ .navbar-collapse.collapsing,
  .cid-rXhLH0cLvZ .navbar-collapse.show {
    display: block !important;
  }
  .cid-rXhLH0cLvZ .navbar-collapse.collapsing .navbar-nav,
  .cid-rXhLH0cLvZ .navbar-collapse.show .navbar-nav {
    display: block;
    text-align: center;
  }
  .cid-rXhLH0cLvZ .navbar-collapse.collapsing .navbar-nav .nav-item,
  .cid-rXhLH0cLvZ .navbar-collapse.show .navbar-nav .nav-item {
    clear: both;
  }
  .cid-rXhLH0cLvZ .navbar-collapse.collapsing .navbar-buttons,
  .cid-rXhLH0cLvZ .navbar-collapse.show .navbar-buttons {
    text-align: center;
  }
  .cid-rXhLH0cLvZ .navbar-collapse.collapsing .navbar-buttons:last-child,
  .cid-rXhLH0cLvZ .navbar-collapse.show .navbar-buttons:last-child {
    margin-bottom: 1rem;
  }
  .cid-rXhLH0cLvZ .dropdown .dropdown-menu {
    width: 100%;
    text-align: center;
    position: relative;
    opacity: 0;
    overflow: hidden;
    display: block;
    height: 0;
    visibility: hidden;
    padding: 0;
    transition-duration: .5s;
    transition-property: opacity,padding,height;
  }
  .cid-rXhLH0cLvZ .dropdown.open > .dropdown-menu {
    position: relative;
    opacity: 1;
    height: auto;
    padding: 1.4rem 0;
    visibility: visible;
  }
  .cid-rXhLH0cLvZ .dropdown .dropdown-submenu {
    left: 0;
    text-align: center;
    width: 100%;
  }
  .cid-rXhLH0cLvZ .dropdown .dropdown-toggle[data-toggle="dropdown-submenu"]::after {
    margin-top: 0;
    position: inherit;
    right: 0;
    top: 50%;
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: .3em;
    vertical-align: middle;
    content: "";
    border-top: .30em solid;
    border-right: .30em solid transparent;
    border-left: .30em solid transparent;
  }
}
@media (min-width: 767px) {
  .cid-rXhLH0cLvZ .menu-logo {
    flex-shrink: 0;
    -webkit-flex-shrink: 0;
  }
}
.cid-rXhLH0cLvZ .navbar-collapse {
  flex-basis: auto;
  -webkit-flex-basis: auto;
}
.cid-rXhLH0cLvZ .nav-link:hover,
.cid-rXhLH0cLvZ .dropdown-item:hover {
  color: #efefef !important;
}
.cid-rXhLH0cLvZ a:focus,
.cid-rXhLH0cLvZ button:focus,
.cid-rXhLH0cLvZ input:focus {
  outline: 2px dashed #ff9900;
  outline-offset: 4px;
}
.cid-rXhLGYO3vb .modal-body .close {
  background: #1b1b1b;
}
.cid-rXhLGYO3vb .modal-body .close span {
  font-style: normal;
}
.cid-rXhLGYO3vb .carousel-inner > .active,
.cid-rXhLGYO3vb .carousel-inner > .next,
.cid-rXhLGYO3vb .carousel-inner > .prev {
  display: table;
}
.cid-rXhLGYO3vb .carousel-control .icon-next,
.cid-rXhLGYO3vb .carousel-control .icon-prev {
  margin-top: -18px;
  font-size: 40px;
  line-height: 27px;
}
.cid-rXhLGYO3vb .carousel-control:hover {
  background: #1b1b1b;
  color: #fff;
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-rXhLGYO3vb .container .carousel-control {
    margin-bottom: 0;
  }
}
.cid-rXhLGYO3vb .boxed-slider {
  position: relative;
  padding: 93px 0;
}
.cid-rXhLGYO3vb .boxed-slider > div {
  position: relative;
}
.cid-rXhLGYO3vb .container img {
  width: 100%;
}
.cid-rXhLGYO3vb .container img + .row {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 2;
}
.cid-rXhLGYO3vb .mbr-section {
  padding: 0;
  background-attachment: scroll;
}
.cid-rXhLGYO3vb .mbr-table-cell {
  padding: 0;
}
.cid-rXhLGYO3vb .container .carousel-indicators {
  margin-bottom: 3px;
}
.cid-rXhLGYO3vb .carousel-caption {
  top: 50%;
  right: 0;
  bottom: auto;
  left: 0;
  display: -webkit-flex;
  align-items: center;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-align-items: center;
}
.cid-rXhLGYO3vb .mbr-overlay {
  z-index: 1;
}
.cid-rXhLGYO3vb .container-slide.container {
  min-width: 100%;
  min-height: 100vh;
  padding: 0;
}
.cid-rXhLGYO3vb .carousel-item {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  -o-transition: -o-transform 0.6s ease-in-out;
  -webkit-transition: -webkit-transform 0.6s ease-in-out;
  transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out, -o-transform 0.6s ease-in-out;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-perspective: 1000px;
  perspective: 1000px;
}
@media (max-width: 576px) {
  .cid-rXhLGYO3vb .carousel-item .container {
    width: 100%;
  }
}
.cid-rXhLGYO3vb .carousel-item-next.carousel-item-left,
.cid-rXhLGYO3vb .carousel-item-prev.carousel-item-right {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.cid-rXhLGYO3vb .active.carousel-item-right,
.cid-rXhLGYO3vb .carousel-item-next {
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
}
.cid-rXhLGYO3vb .active.carousel-item-left,
.cid-rXhLGYO3vb .carousel-item-prev {
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
}
.cid-rXhLGYO3vb .mbr-slider .carousel-control {
  top: 50%;
  width: 70px;
  height: 70px;
  margin-top: -1.5rem;
  font-size: 35px;
  background-color: rgba(0, 0, 0, 0.5);
  border: 2px solid #fff;
  border-radius: 50%;
  transition: all .3s;
}
.cid-rXhLGYO3vb .mbr-slider .carousel-control.carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-rXhLGYO3vb .mbr-slider .carousel-control.carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
.cid-rXhLGYO3vb .mbr-slider .carousel-control .mbr-iconfont {
  font-size: 2rem;
}
@media (max-width: 767px) {
  .cid-rXhLGYO3vb .mbr-slider .carousel-control {
    top: auto;
    bottom: 1rem;
  }
}
.cid-rXhLGYO3vb .mbr-slider .carousel-indicators {
  position: absolute;
  bottom: 0;
  margin-bottom: 1.5rem !important;
}
.cid-rXhLGYO3vb .mbr-slider .carousel-indicators li {
  max-width: 20px;
  width: 20px;
  height: 20px;
  max-height: 20px;
  margin: 3px;
  background-color: rgba(0, 0, 0, 0.5);
  border: 2px solid #fff;
  border-radius: 50%;
  opacity: .5;
  transition: all .3s;
}
.cid-rXhLGYO3vb .mbr-slider .carousel-indicators li.active,
.cid-rXhLGYO3vb .mbr-slider .carousel-indicators li:hover {
  opacity: .9;
}
.cid-rXhLGYO3vb .mbr-slider .carousel-indicators li::after,
.cid-rXhLGYO3vb .mbr-slider .carousel-indicators li::before {
  content: none;
}
.cid-rXhLGYO3vb .mbr-slider .carousel-indicators.ie-fix {
  left: 50%;
  display: block;
  width: 60%;
  margin-left: -30%;
  text-align: center;
}
@media (max-width: 576px) {
  .cid-rXhLGYO3vb .mbr-slider .carousel-indicators {
    display: none !important;
  }
}
.cid-rXhLGYO3vb .mbr-slider > .container img {
  width: 100%;
}
.cid-rXhLGYO3vb .mbr-slider > .container img + .row {
  position: absolute;
  top: 50%;
  right: 0;
  left: 0;
  z-index: 2;
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.cid-rXhLGYO3vb .mbr-slider > .container .carousel-indicators {
  margin-bottom: 3px;
}
@media (max-width: 576px) {
  .cid-rXhLGYO3vb .mbr-slider > .container .carousel-control {
    margin-bottom: 0;
  }
}
.cid-rXhLGYO3vb .mbr-slider .mbr-section {
  padding: 0;
  background-attachment: scroll;
}
.cid-rXhLGYO3vb .mbr-slider .mbr-table-cell {
  padding: 0;
}
.cid-rXhLGYO3vb .carousel-item .container.container-slide {
  position: initial;
  width: auto;
  min-height: 0;
}
.cid-rXhLGYO3vb .full-screen .slider-fullscreen-image {
  min-height: 100vh;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
}
.cid-rXhLGYO3vb .full-screen .slider-fullscreen-image.active {
  display: -o-flex;
}
.cid-rXhLGYO3vb .full-screen .container {
  width: auto;
  padding-right: 0;
  padding-left: 0;
}
.cid-rXhLGYO3vb .full-screen .carousel-item .container.container-slide {
  width: 100%;
  min-height: 100vh;
  padding: 0;
}
.cid-rXhLGYO3vb .full-screen .carousel-item .container.container-slide img {
  display: none;
}
.cid-rXhLGYO3vb .mbr-background-video-preview {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.cid-rXhLGYO3vb .mbr-overlay ~ .container-slide {
  z-index: auto;
}
.cid-rXhLGYO3vb P {
  color: #b1a374;
}
.cid-rXhLGYO3vb H2 {
  color: #b1a374;
}
.cid-rXhLGYO3vb a:focus,
.cid-rXhLGYO3vb button:focus,
.cid-rXhLGYO3vb input:focus {
  outline: 2px dashed #ff9900;
  outline-offset: 4px;
}
.cid-uGDHyv5jst {
  padding-top: 2rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-uGDHyv5jst h2,
.cid-uGDHyv5jst h3,
.cid-uGDHyv5jst h4,
.cid-uGDHyv5jst p {
  margin: 0;
  color: #000000;
  font-size: 1rem;
  line-height: 1.6;
}
.cid-uGDHyv5jst .text-wrap {
  margin-top: 10px;
  margin-bottom: 30px;
}
.cid-uGDHyv5jst .mbr-section-title {
  color: #ffffff;
  margin-bottom: 10px;
  font-weight: bold;
}
.cid-uGDHyv5jst .mbr-text {
  color: #ffffff;
  margin: 10px 0;
  text-align: center;
  font-size: 1rem;
}
.cid-uGDHyv5jst .section {
  padding: 40px;
  margin-bottom: 20px;
  background-color: var(--secondary-color);
  border-radius: 10px;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}
.cid-uGDHyv5jst audio {
  display: block;
  margin: 20px auto;
  outline: 2px dashed #ff9900;
}
.cid-uGDHyv5jst .text-wrap p {
  font-size: 1.2rem;
  color: #ffffff;
  text-align: justify;
}
.cid-uGDHyv5jst .text-highlight {
  color: #ffffff;
  background-color: var(--secondary-color);
  padding: 5px;
  border-radius: 3px;
  font-weight: bold;
}
.cid-uGDHyv5jst a:focus,
.cid-uGDHyv5jst button:focus,
.cid-uGDHyv5jst input:focus {
  outline: 2px dashed #ff9900;
  outline-offset: 4px;
}
.cid-uGDHyv5jst a {
  color: #0066cc;
  text-decoration: underline;
}
.cid-uGDHyv5jst a:focus,
.cid-uGDHyv5jst a:hover {
  color: #004499;
  text-decoration: none;
}
.cid-uGDHyv5jst html {
  font-size: 16px;
}
.cid-uGDHyv5jst body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
#custom-html-9l {
  /* Grundlegender Container */
  /* Verbesserung für Farbkontrast */
  /* Logo-Bereich */
  /* Überschrift im Textbereich */
  /* Verbesserung für Lesbarkeit */
  /* Allgemeine Textstile */
  /* Fokuszustände für Barrierefreiheit */
  /* Tastatur-Navigation sichtbar machen */
  /* Barrierefreie Schriftgröße für Benutzeranpassung */
}
@font-face {
  font-family: 'OpenSans-Medium';
  src: url('../../../assets/fonts/OpenSans-Medium/font.ttf') format('truetype');
}
#custom-html-9l body {
  font-family: 'OpenSans-Medium', Arial, sans-serif;
  /* Fallback-Schriften */
  font-size: 1rem;
  /* Basis-Schriftgröße */
  line-height: 1.6;
  /* Angenehmer Zeilenabstand */
  color: #000;
  /* Standard-Schriftfarbe */
  background-color: #fff;
  /* Hintergrundfarbe für guten Kontrast */
}
#custom-html-9l .extFooter {
  background-color: #ffffff;
  /* Weißer Hintergrund */
  color: #000000;
  /* Schwarze Schriftfarbe */
  padding: 40px 20px;
  /* Oben und unten mehr Platz */
  font-family: 'OpenSans-Medium', Arial, sans-serif;
  /* Schriftart */
}
#custom-html-9l .extFooter a {
  color: #0066cc;
  /* Barrierefreier Link-Farbkontrast */
  text-decoration: underline;
  /* Visuelle Erkennung von Links */
}
#custom-html-9l .extFooter a:focus,
#custom-html-9l .extFooter a:hover {
  color: #004499;
  /* Deutlicher Hover-Effekt für Links */
  text-decoration: none;
  /* Visuelles Feedback */
}
#custom-html-9l .extFooter .media-wrap img {
  max-width: 250px;
  /* Logo-Größe anpassen */
  height: auto;
  margin-bottom: 10px;
  alt: "Logo der Firma";
  /* Alternativer Text für Screenreader */
}
#custom-html-9l .extFooter h5 {
  font-size: 1.5rem;
  /* Größere Schrift für die Überschrift */
  font-weight: bold;
  margin-bottom: 15px;
  text-align: left;
  /* Überschriften ausgerichtet */
}
#custom-html-9l .extFooter .col-12.col-md-8.col-lg-9 {
  padding-left: 20px;
  /* Innenabstand links */
  font-size: 1.1rem;
  /* Lesbare Schriftgröße */
  line-height: 1.8;
  /* Angenehmer Zeilenabstand */
  text-align: justify;
  /* Fließtext für bessere Lesbarkeit */
}
#custom-html-9l .extFooter p {
  margin-bottom: 15px;
  /* Abstand zwischen den Absätzen */
  text-align: justify;
  /* Fließtext für bessere Lesbarkeit */
}
#custom-html-9l .extFooter a:focus {
  outline: 2px dashed #ff9900;
  /* Fokus sichtbar machen */
  outline-offset: 4px;
  /* Abstand zur Komponente */
}
#custom-html-9l button:focus,
#custom-html-9l input:focus {
  outline: 2px dashed #ff9900;
  /* Fokus-Indikator */
  outline-offset: 4px;
  /* Deutlicher Abstand */
}
#custom-html-9l html {
  font-size: 16px;
  /* Basis-Schriftgröße für Anpassbarkeit */
}
#custom-html-9l body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
#custom-html-9l a:focus,
#custom-html-9l button:focus,
#custom-html-9l input:focus {
  outline: 2px dashed #ff9900;
  outline-offset: 4px;
}
.cid-uGDKCXLbMb {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-color: #ffffff;
}
.cid-uGDKCXLbMb .mbr-fallback-image.disabled {
  display: none;
}
.cid-uGDKCXLbMb .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 992px) {
  .cid-uGDKCXLbMb .container {
    padding: 0 25px;
  }
}
.cid-uGDKCXLbMb .row {
  justify-content: center;
}
.cid-uGDKCXLbMb .row .card {
  justify-content: center;
}
@media (max-width: 992px) {
  .cid-uGDKCXLbMb .image-wrapper {
    margin-bottom: 20px;
  }
}
.cid-uGDKCXLbMb .image-wrapper img {
  height: 550px;
  object-fit: cover;
}
@media (max-width: 992px) {
  .cid-uGDKCXLbMb .image-wrapper img {
    height: 350px;
  }
}
.cid-uGDKCXLbMb .form-wrapper {
  padding-left: 54px;
}
@media (max-width: 992px) {
  .cid-uGDKCXLbMb .form-wrapper {
    padding: 0 12px;
  }
}
.cid-uGDKCXLbMb .form-wrapper .dragArea.row {
  margin: 0;
}
.cid-uGDKCXLbMb .form-wrapper .dragArea.row .mbr-section-title {
  margin-bottom: 20px !important;
}
.cid-uGDKCXLbMb .form-wrapper .dragArea.row .mbr-text {
  margin-bottom: 20px !important;
}
.cid-uGDKCXLbMb .form-wrapper .dragArea.row .form-group {
  margin-bottom: 20px !important;
}
.cid-uGDKCXLbMb .form-wrapper .dragArea.row .form-group .form-control {
  background-color: transparent;
  padding: 12px 0;
  box-shadow: none;
  border: none !important;
  border-bottom: 2px solid #e1e1e1 !important;
  border-radius: 0 !important;
}
.cid-uGDKCXLbMb .form-wrapper .dragArea.row .form-group .form-control::placeholder {
  color: #e1e1e1;
}
.cid-uGDKCXLbMb .form-wrapper .dragArea.row .form-group .form-control:hover,
.cid-uGDKCXLbMb .form-wrapper .dragArea.row .form-group .form-control:focus {
  box-shadow: none;
  border: none !important;
  border-bottom: 1px solid #e1e1e1 !important;
}
.cid-uGDKCXLbMb .form-wrapper .dragArea.row .form-group textarea {
  min-height: 124px;
}
.cid-uGDKCXLbMb .form-wrapper .dragArea.row .form-group .form-check {
  padding-left: 2.1em;
}
.cid-uGDKCXLbMb .form-wrapper .dragArea.row .form-group .form-check .form-check-input {
  background-color: #e1e1e1;
  border-color: #e1e1e1;
}
.cid-uGDKCXLbMb .form-wrapper .dragArea.row .mbr-section-btn {
  width: 100%;
}
.cid-uGDKCXLbMb .mbr-section-title {
  color: #000000;
}
.cid-uGDKCXLbMb .mbr-text {
  color: #000000;
}
.cid-uGDKCXLbMb label {
  color: #000000;
}
.cid-uGDKEiJI8q {
  padding-top: 2rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-uGDKEiJI8q h2,
.cid-uGDKEiJI8q h3,
.cid-uGDKEiJI8q h4,
.cid-uGDKEiJI8q p {
  margin: 0;
  color: #000000;
  font-size: 1rem;
  line-height: 1.6;
}
.cid-uGDKEiJI8q .text-wrap {
  margin-top: 10px;
  margin-bottom: 30px;
}
.cid-uGDKEiJI8q .mbr-section-title {
  color: #ffffff;
  margin-bottom: 10px;
  font-weight: bold;
}
.cid-uGDKEiJI8q .mbr-text {
  color: #ffffff;
  margin: 10px 0;
  text-align: center;
  font-size: 1rem;
}
.cid-uGDKEiJI8q .section {
  padding: 40px;
  margin-bottom: 20px;
  background-color: var(--secondary-color);
  border-radius: 10px;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}
.cid-uGDKEiJI8q audio {
  display: block;
  margin: 20px auto;
  outline: 2px dashed #ff9900;
}
.cid-uGDKEiJI8q .text-wrap p {
  font-size: 1.2rem;
  color: #ffffff;
  text-align: justify;
}
.cid-uGDKEiJI8q .text-highlight {
  color: #ffffff;
  background-color: var(--secondary-color);
  padding: 5px;
  border-radius: 3px;
  font-weight: bold;
}
.cid-uGDKEiJI8q a:focus,
.cid-uGDKEiJI8q button:focus,
.cid-uGDKEiJI8q input:focus {
  outline: 2px dashed #ff9900;
  outline-offset: 4px;
}
.cid-uGDKEiJI8q a {
  color: #0066cc;
  text-decoration: underline;
}
.cid-uGDKEiJI8q a:focus,
.cid-uGDKEiJI8q a:hover {
  color: #004499;
  text-decoration: none;
}
.cid-uGDKEiJI8q html {
  font-size: 16px;
}
.cid-uGDKEiJI8q body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.cid-rY8stxR4eP {
  padding-top: 120px;
  padding-bottom: 135px;
  background-image: url("../../../assets/images/hoerhammer-pos2-1632x966.webp");
}
.cid-rY8stxR4eP .row {
  margin-left: 0;
  margin-right: 0;
}
.cid-rY8stxR4eP .item {
  padding-left: 0;
  padding-right: 0;
}
.cid-rY8stxR4eP .item-wrapper {
  height: 100%;
}
.cid-rY8stxR4eP .item-wrapper img {
  height: 100%;
  object-fit: cover;
}
.cid-rY8stxR4eP .carousel-control,
.cid-rY8stxR4eP .close {
  background: #1b1b1b;
}
.cid-rY8stxR4eP .carousel-control-prev {
  margin-left: 2.5rem;
}
.cid-rY8stxR4eP .carousel-control-next {
  margin-right: 2.5rem;
}
.cid-rY8stxR4eP .close {
  position: fixed;
  opacity: 0.5;
  font-size: 35px;
  font-weight: 300;
  width: 70px;
  height: 70px;
  border-radius: 50%;
  color: #fff;
  top: 2.5rem;
  right: 2.5rem;
  line-height: 70px;
  border: none;
  text-align: center;
  text-shadow: none;
  z-index: 5;
  -webkit-transition: opacity 0.3s ease;
  -moz-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  font-family: 'MobiriseIcons';
}
.cid-rY8stxR4eP .close::before {
  content: '\e91a';
}
.cid-rY8stxR4eP .close:hover {
  opacity: 1;
  background: #000;
  color: #fff;
}
.cid-rY8stxR4eP .carousel-control {
  position: fixed;
  width: 70px;
  height: 70px;
  top: 50%;
  margin-top: -35px;
  line-height: 70px;
  border-radius: 50%;
  font-size: 35px;
  border: 0;
  opacity: 0.5;
  text-shadow: none;
  z-index: 5;
  color: #fff;
  -webkit-transition: all 0.2s ease-in-out 0s;
  -o-transition: all 0.2s ease-in-out 0s;
  transition: all 0.2s ease-in-out 0s;
}
.cid-rY8stxR4eP .carousel-inner > .active {
  display: block;
}
.cid-rY8stxR4eP .carousel-control.left {
  left: 0;
  margin-left: 2.5rem;
}
.cid-rY8stxR4eP .carousel-control.right {
  right: 0;
  margin-right: 2.5rem;
}
.cid-rY8stxR4eP .carousel-control .icon-next,
.cid-rY8stxR4eP .carousel-control .icon-prev {
  margin-top: -18px;
  font-size: 40px;
  line-height: 27px;
}
.cid-rY8stxR4eP .carousel-control:hover {
  background: #1b1b1b;
  color: #fff;
  opacity: 1;
}
@media (max-width: 768px) {
  .cid-rY8stxR4eP .carousel-control,
  .cid-rY8stxR4eP .carousel-indicators,
  .cid-rY8stxR4eP .modal .close {
    position: fixed;
  }
}
@media (max-width: 767px) {
  .cid-rY8stxR4eP .mbr-slider .carousel-control {
    top: auto;
    bottom: 20px;
  }
  .cid-rY8stxR4eP .mbr-slider > .container .carousel-control {
    margin-bottom: 0;
  }
}
.cid-rY8stxR4eP .carousel-indicators {
  bottom: 0;
  margin-bottom: 3px;
}
@media (max-width: 991px) {
  .cid-rY8stxR4eP .carousel-indicators {
    margin-bottom: 3.625rem !important;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
}
@media (max-width: 767px) {
  .cid-rY8stxR4eP .carousel-indicators {
    display: none;
  }
}
.cid-rY8stxR4eP .carousel-indicators .active,
.cid-rY8stxR4eP .carousel-indicators li {
  width: 7px;
  height: 7px;
  margin: 3px;
  background: #1b1b1b;
  opacity: 0.5;
  border: 4px solid #1b1b1b;
}
.cid-rY8stxR4eP .carousel-indicators .active {
  background: #fff;
}
.cid-rY8stxR4eP .carousel-indicators li {
  max-width: 15px;
  max-height: 15px;
  border-radius: 50%;
}
.cid-rY8stxR4eP .modal {
  padding-left: 0 !important;
  position: fixed;
  overflow: hidden;
  padding-right: 0 !important;
}
.cid-rY8stxR4eP .modal-dialog {
  margin: 0 auto;
  max-width: 100%;
  padding-left: 1rem;
  padding-right: 1rem;
}
.cid-rY8stxR4eP .modal-content {
  border-radius: 0;
  border: none;
  background: transparent;
}
.cid-rY8stxR4eP .modal-body {
  padding: 0;
  display: flex;
  align-items: center;
}
.cid-rY8stxR4eP .modal-body img {
  width: 100%;
  object-fit: contain;
  max-height: calc(98.25vh);
  height: fit-content;
}
.cid-rY8stxR4eP .carousel {
  width: 100%;
}
.cid-rY8stxR4eP .modal-backdrop.in {
  opacity: 0.8;
}
.cid-rY8stxR4eP .modal.fade .modal-dialog {
  -webkit-transition: margin-top 0.3s ease-out;
  -moz-transition: margin-top 0.3s ease-out;
  -o-transition: margin-top 0.3s ease-out;
  transition: margin-top 0.3s ease-out;
}
.cid-rY8stxR4eP .modal.fade .modal-dialog,
.cid-rY8stxR4eP .modal.in .modal-dialog {
  -webkit-transform: none;
  -ms-transform: none;
  -o-transform: none;
  transform: none;
}
.cid-rY8stxR4eP .mbr-gallery .item-wrapper {
  cursor: pointer;
}
.cid-rY8stxR4eP a {
  display: block;
}
.cid-rY8stxR4eP a.img {
  pointer-events: none;
}
.cid-rY8stxR4eP a:focus,
.cid-rY8stxR4eP button:focus,
.cid-rY8stxR4eP input:focus {
  outline: 2px dashed #ff9900;
  outline-offset: 4px;
}
#custom-html-ch {
  /* Type valid CSS here */
}
#custom-html-ch div {
  padding: 80px 0;
  color: #777;
  text-align: center;
}
#custom-html-ch p {
  font-size: 60px;
  color: #777;
}
.cid-uGGbVa0qkY {
  padding-top: 2rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-uGGbVa0qkY h2,
.cid-uGGbVa0qkY h3,
.cid-uGGbVa0qkY h4,
.cid-uGGbVa0qkY p {
  margin: 0;
  color: #000000;
  font-size: 1rem;
  line-height: 1.6;
}
.cid-uGGbVa0qkY .text-wrap {
  margin-top: 10px;
  margin-bottom: 30px;
}
.cid-uGGbVa0qkY .mbr-section-title {
  color: #ffffff;
  margin-bottom: 10px;
  font-weight: bold;
}
.cid-uGGbVa0qkY .mbr-text {
  color: #ffffff;
  margin: 10px 0;
  text-align: center;
  font-size: 1rem;
}
.cid-uGGbVa0qkY .section {
  padding: 40px;
  margin-bottom: 20px;
  background-color: var(--secondary-color);
  border-radius: 10px;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}
.cid-uGGbVa0qkY audio {
  display: block;
  margin: 20px auto;
  outline: 2px dashed #ff9900;
}
.cid-uGGbVa0qkY .text-wrap p {
  font-size: 1.2rem;
  color: #ffffff;
  text-align: justify;
}
.cid-uGGbVa0qkY .text-highlight {
  color: #ffffff;
  background-color: var(--secondary-color);
  padding: 5px;
  border-radius: 3px;
  font-weight: bold;
}
.cid-uGGbVa0qkY a:focus,
.cid-uGGbVa0qkY button:focus,
.cid-uGGbVa0qkY input:focus {
  outline: 2px dashed #ff9900;
  outline-offset: 4px;
}
.cid-uGGbVa0qkY a {
  color: #0066cc;
  text-decoration: underline;
}
.cid-uGGbVa0qkY a:focus,
.cid-uGGbVa0qkY a:hover {
  color: #004499;
  text-decoration: none;
}
.cid-uGGbVa0qkY html {
  font-size: 16px;
}
.cid-uGGbVa0qkY body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
#custom-html-bq {
  /* Footer-Styles */
  /* Footer-Styles */
}
#custom-html-bq footer {
  background-color: #b1a374;
  /* Grauer Hintergrund */
  color: #ffffff;
  /* Weiße Textfarbe */
  width: 100%;
  /* Füllt den Seitenrand */
  padding: 100px 20px;
  /* Zusätzlicher Platz oben und unten */
}
#custom-html-bq footer2 {
  background-color: #808080;
  /* Grauer Hintergrund */
  color: #ffffff;
  /* Weiße Textfarbe */
  width: 100%;
  /* Füllt den Seitenrand */
  padding: 100px 20px;
  /* Zusätzlicher Platz oben und unten */
}
#custom-html-bq footer h5 {
  font-size: 1.25rem;
  font-weight: normal;
  margin-bottom: 10px;
}
#custom-html-bq footer p,
#custom-html-bq footer a {
  font-size: 1rem;
  color: #ffffff;
  /* Weiße Schriftfarbe */
  text-decoration: none;
  /* Entfernt Unterstreichung bei Links */
}
#custom-html-bq footer a:hover {
  text-decoration: underline;
  /* Unterstreichung bei Hover */
}
#custom-html-bq footer img {
  max-width: 150px;
  height: auto;
  margin-bottom: 10px;
}
#custom-html-bq footer .container {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  text-align: left;
}
#custom-html-bq footer .col {
  flex: 1;
  margin: 10px;
}
#custom-html-bq a:focus,
#custom-html-bq button:focus,
#custom-html-bq input:focus {
  outline: 2px dashed #ff9900;
  outline-offset: 4px;
}
.cid-rXhLLCuSNW .navbar {
  padding: .5rem 0;
  background: #b1a374;
  transition: none;
  min-height: 77px;
}
.cid-rXhLLCuSNW .navbar-dropdown.bg-color.transparent.opened {
  background: #b1a374;
}
.cid-rXhLLCuSNW a {
  font-style: normal;
}
.cid-rXhLLCuSNW .nav-item span {
  padding-right: 0.4em;
  line-height: 0.5em;
  vertical-align: text-bottom;
  position: relative;
  text-decoration: none;
}
.cid-rXhLLCuSNW .nav-item a {
  display: -webkit-flex;
  align-items: center;
  justify-content: center;
  padding: 0.7rem 0 !important;
  margin: 0rem .65rem !important;
  -webkit-align-items: center;
  -webkit-justify-content: center;
}
.cid-rXhLLCuSNW .nav-item:focus,
.cid-rXhLLCuSNW .nav-link:focus {
  outline: none;
}
.cid-rXhLLCuSNW .btn {
  padding: 0.4rem 1.5rem;
  display: -webkit-inline-flex;
  align-items: center;
  -webkit-align-items: center;
}
.cid-rXhLLCuSNW .btn .mbr-iconfont {
  font-size: 1.6rem;
}
.cid-rXhLLCuSNW .menu-logo {
  margin-right: auto;
}
.cid-rXhLLCuSNW .menu-logo .navbar-brand {
  display: flex;
  margin-left: 5rem;
  padding: 0;
  transition: padding .2s;
  min-height: 3.8rem;
  -webkit-align-items: center;
  align-items: center;
}
.cid-rXhLLCuSNW .menu-logo .navbar-brand .navbar-caption-wrap {
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  word-break: break-word;
  min-width: 7rem;
  margin: .3rem 0;
}
.cid-rXhLLCuSNW .menu-logo .navbar-brand .navbar-caption-wrap .navbar-caption {
  line-height: 1.2rem !important;
  padding-right: 2rem;
}
.cid-rXhLLCuSNW .menu-logo .navbar-brand .navbar-logo {
  font-size: 4rem;
  transition: font-size 0.25s;
}
.cid-rXhLLCuSNW .menu-logo .navbar-brand .navbar-logo img {
  display: flex;
}
.cid-rXhLLCuSNW .menu-logo .navbar-brand .navbar-logo .mbr-iconfont {
  transition: font-size 0.25s;
}
.cid-rXhLLCuSNW .menu-logo .navbar-brand .navbar-logo a {
  display: inline-flex;
}
.cid-rXhLLCuSNW .navbar-toggleable-sm .navbar-collapse {
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
  padding-right: 5rem;
  width: auto;
}
.cid-rXhLLCuSNW .navbar-toggleable-sm .navbar-collapse .navbar-nav {
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  padding-left: 0;
}
.cid-rXhLLCuSNW .navbar-toggleable-sm .navbar-collapse .navbar-nav .nav-item {
  -webkit-align-self: center;
  align-self: center;
}
.cid-rXhLLCuSNW .navbar-toggleable-sm .navbar-collapse .navbar-buttons {
  padding-left: 0;
  padding-bottom: 0;
}
.cid-rXhLLCuSNW .dropdown .dropdown-menu {
  background: #b1a374;
  display: none;
  position: absolute;
  min-width: 5rem;
  padding-top: 1.4rem;
  padding-bottom: 1.4rem;
  text-align: left;
}
.cid-rXhLLCuSNW .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  padding: 0.235em 1.5385em 0.235em 1.5385em !important;
}
.cid-rXhLLCuSNW .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-rXhLLCuSNW .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
}
.cid-rXhLLCuSNW .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-rXhLLCuSNW .navbar-toggleable-sm.opened:after {
  position: absolute;
  width: 100vw;
  height: 100vh;
  content: '';
  background-color: rgba(0, 0, 0, 0.1);
  left: 0;
  bottom: 0;
  transform: translateY(100%);
  -webkit-transform: translateY(100%);
  z-index: 1000;
}
.cid-rXhLLCuSNW .navbar.navbar-short {
  min-height: 60px;
  transition: all .2s;
}
.cid-rXhLLCuSNW .navbar.navbar-short .navbar-toggler-right {
  top: 20px;
}
.cid-rXhLLCuSNW .navbar.navbar-short .navbar-logo a {
  font-size: 2.5rem !important;
  line-height: 2.5rem;
  transition: font-size 0.25s;
}
.cid-rXhLLCuSNW .navbar.navbar-short .navbar-logo a .mbr-iconfont {
  font-size: 2.5rem !important;
}
.cid-rXhLLCuSNW .navbar.navbar-short .navbar-logo a img {
  height: 3rem !important;
}
.cid-rXhLLCuSNW .navbar.navbar-short .navbar-brand {
  min-height: 3rem;
}
.cid-rXhLLCuSNW button.navbar-toggler {
  width: 31px;
  height: 18px;
  cursor: pointer;
  transition: all .2s;
  top: 1.5rem;
  right: 1rem;
}
.cid-rXhLLCuSNW button.navbar-toggler:focus {
  outline: none;
}
.cid-rXhLLCuSNW button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #b1a374;
}
.cid-rXhLLCuSNW button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all .2s;
}
.cid-rXhLLCuSNW button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all .15s;
}
.cid-rXhLLCuSNW button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all .15s;
}
.cid-rXhLLCuSNW button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all .2s;
}
.cid-rXhLLCuSNW nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-rXhLLCuSNW nav.opened .hamburger span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  transition: all .25s;
}
.cid-rXhLLCuSNW nav.opened .hamburger span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  transition: all .25s;
}
.cid-rXhLLCuSNW nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-rXhLLCuSNW .collapsed.navbar-expand {
  flex-direction: column;
  -webkit-flex-direction: column;
}
.cid-rXhLLCuSNW .collapsed .btn {
  display: -webkit-flex;
}
.cid-rXhLLCuSNW .collapsed .navbar-collapse {
  display: none !important;
  padding-right: 0 !important;
}
.cid-rXhLLCuSNW .collapsed .navbar-collapse.collapsing,
.cid-rXhLLCuSNW .collapsed .navbar-collapse.show {
  display: block !important;
}
.cid-rXhLLCuSNW .collapsed .navbar-collapse.collapsing .navbar-nav,
.cid-rXhLLCuSNW .collapsed .navbar-collapse.show .navbar-nav {
  display: block;
  text-align: center;
}
.cid-rXhLLCuSNW .collapsed .navbar-collapse.collapsing .navbar-nav .nav-item,
.cid-rXhLLCuSNW .collapsed .navbar-collapse.show .navbar-nav .nav-item {
  clear: both;
}
.cid-rXhLLCuSNW .collapsed .navbar-collapse.collapsing .navbar-buttons,
.cid-rXhLLCuSNW .collapsed .navbar-collapse.show .navbar-buttons {
  text-align: center;
}
.cid-rXhLLCuSNW .collapsed .navbar-collapse.collapsing .navbar-buttons:last-child,
.cid-rXhLLCuSNW .collapsed .navbar-collapse.show .navbar-buttons:last-child {
  margin-bottom: 1rem;
}
@media (min-width: 1024px) {
  .cid-rXhLLCuSNW .collapsed:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 4.7rem);
  }
}
.cid-rXhLLCuSNW .collapsed button.navbar-toggler {
  display: block;
}
.cid-rXhLLCuSNW .collapsed .navbar-brand {
  margin-left: 1rem !important;
}
.cid-rXhLLCuSNW .collapsed .navbar-toggleable-sm {
  flex-direction: column;
  -webkit-flex-direction: column;
}
.cid-rXhLLCuSNW .collapsed .dropdown .dropdown-menu {
  width: 100%;
  text-align: center;
  position: relative;
  opacity: 0;
  overflow: hidden;
  display: block;
  height: 0;
  visibility: hidden;
  padding: 0;
  transition-duration: .5s;
  transition-property: opacity,padding,height;
}
.cid-rXhLLCuSNW .collapsed .dropdown.open > .dropdown-menu {
  position: relative;
  opacity: 1;
  height: auto;
  padding: 1.4rem 0;
  visibility: visible;
}
.cid-rXhLLCuSNW .collapsed .dropdown .dropdown-submenu {
  left: 0;
  text-align: center;
  width: 100%;
}
.cid-rXhLLCuSNW .collapsed .dropdown .dropdown-toggle[data-toggle="dropdown-submenu"]::after {
  margin-top: 0;
  position: inherit;
  right: 0;
  top: 50%;
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: .3em;
  vertical-align: middle;
  content: "";
  border-top: .30em solid;
  border-right: .30em solid transparent;
  border-left: .30em solid transparent;
}
@media (max-width: 1023px) {
  .cid-rXhLLCuSNW .navbar-expand {
    flex-direction: column;
    -webkit-flex-direction: column;
  }
  .cid-rXhLLCuSNW img {
    height: 3.8rem !important;
  }
  .cid-rXhLLCuSNW .btn {
    display: -webkit-flex;
  }
  .cid-rXhLLCuSNW button.navbar-toggler {
    display: block;
  }
  .cid-rXhLLCuSNW .navbar-brand {
    margin-left: 1rem !important;
  }
  .cid-rXhLLCuSNW .navbar-toggleable-sm {
    flex-direction: column;
    -webkit-flex-direction: column;
  }
  .cid-rXhLLCuSNW .navbar-collapse {
    display: none !important;
    padding-right: 0 !important;
  }
  .cid-rXhLLCuSNW .navbar-collapse.collapsing,
  .cid-rXhLLCuSNW .navbar-collapse.show {
    display: block !important;
  }
  .cid-rXhLLCuSNW .navbar-collapse.collapsing .navbar-nav,
  .cid-rXhLLCuSNW .navbar-collapse.show .navbar-nav {
    display: block;
    text-align: center;
  }
  .cid-rXhLLCuSNW .navbar-collapse.collapsing .navbar-nav .nav-item,
  .cid-rXhLLCuSNW .navbar-collapse.show .navbar-nav .nav-item {
    clear: both;
  }
  .cid-rXhLLCuSNW .navbar-collapse.collapsing .navbar-buttons,
  .cid-rXhLLCuSNW .navbar-collapse.show .navbar-buttons {
    text-align: center;
  }
  .cid-rXhLLCuSNW .navbar-collapse.collapsing .navbar-buttons:last-child,
  .cid-rXhLLCuSNW .navbar-collapse.show .navbar-buttons:last-child {
    margin-bottom: 1rem;
  }
  .cid-rXhLLCuSNW .dropdown .dropdown-menu {
    width: 100%;
    text-align: center;
    position: relative;
    opacity: 0;
    overflow: hidden;
    display: block;
    height: 0;
    visibility: hidden;
    padding: 0;
    transition-duration: .5s;
    transition-property: opacity,padding,height;
  }
  .cid-rXhLLCuSNW .dropdown.open > .dropdown-menu {
    position: relative;
    opacity: 1;
    height: auto;
    padding: 1.4rem 0;
    visibility: visible;
  }
  .cid-rXhLLCuSNW .dropdown .dropdown-submenu {
    left: 0;
    text-align: center;
    width: 100%;
  }
  .cid-rXhLLCuSNW .dropdown .dropdown-toggle[data-toggle="dropdown-submenu"]::after {
    margin-top: 0;
    position: inherit;
    right: 0;
    top: 50%;
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: .3em;
    vertical-align: middle;
    content: "";
    border-top: .30em solid;
    border-right: .30em solid transparent;
    border-left: .30em solid transparent;
  }
}
@media (min-width: 767px) {
  .cid-rXhLLCuSNW .menu-logo {
    flex-shrink: 0;
    -webkit-flex-shrink: 0;
  }
}
.cid-rXhLLCuSNW .navbar-collapse {
  flex-basis: auto;
  -webkit-flex-basis: auto;
}
.cid-rXhLLCuSNW .nav-link:hover,
.cid-rXhLLCuSNW .dropdown-item:hover {
  color: #efefef !important;
}
.cid-rXhLLCuSNW a:focus,
.cid-rXhLLCuSNW button:focus,
.cid-rXhLLCuSNW input:focus {
  outline: 2px dashed #ff9900;
  outline-offset: 4px;
}
.cid-rY7pHNMJaa {
  background-image: url("../../../assets/images/geschaeftsfuehrung-hoerhammer-2000x1339.webp");
  background-position: right;
}
.cid-rY7pHNMJaa .wrapper {
  position: relative;
  border-top: 3px solid #cccccc;
  border-right: 3px solid #cccccc;
  border-left: 3px solid #cccccc;
  padding: 2.5rem 2.5rem;
}
.cid-rY7pHNMJaa .wrapper:before {
  content: "";
  background: #cccccc;
  position: absolute;
  bottom: 0;
  width: calc(90% - 130px);
  height: 3px;
  right: 0;
}
.cid-rY7pHNMJaa .wrapper:after {
  content: "";
  background: #cccccc;
  position: absolute;
  bottom: 0;
  width: 10%;
  height: 3px;
  left: 0;
}
.cid-rY7pHNMJaa img {
  position: absolute;
  left: 10%;
  bottom: -45px;
  width: 130px;
}
@media (max-width: 767px) {
  .cid-rY7pHNMJaa .wrapper {
    padding: 1rem 1.5rem;
  }
}
.cid-rY7pHNMJaa H1 {
  text-align: left;
}
.cid-rY7pHNMJaa a:focus,
.cid-rY7pHNMJaa button:focus,
.cid-rY7pHNMJaa input:focus {
  outline: 2px dashed #ff9900;
  outline-offset: 4px;
}
.cid-uGDIMkEPYE {
  padding-top: 2rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-uGDIMkEPYE h2,
.cid-uGDIMkEPYE h3,
.cid-uGDIMkEPYE h4,
.cid-uGDIMkEPYE p {
  margin: 0;
  color: #000000;
  font-size: 1rem;
  line-height: 1.6;
}
.cid-uGDIMkEPYE .text-wrap {
  margin-top: 10px;
  margin-bottom: 30px;
}
.cid-uGDIMkEPYE .mbr-section-title {
  color: #ffffff;
  margin-bottom: 10px;
  font-weight: bold;
}
.cid-uGDIMkEPYE .mbr-text {
  color: #ffffff;
  margin: 10px 0;
  text-align: center;
  font-size: 1rem;
}
.cid-uGDIMkEPYE .section {
  padding: 40px;
  margin-bottom: 20px;
  background-color: var(--secondary-color);
  border-radius: 10px;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}
.cid-uGDIMkEPYE audio {
  display: block;
  margin: 20px auto;
  outline: 2px dashed #ff9900;
}
.cid-uGDIMkEPYE .text-wrap p {
  font-size: 1.2rem;
  color: #ffffff;
  text-align: justify;
}
.cid-uGDIMkEPYE .text-highlight {
  color: #ffffff;
  background-color: var(--secondary-color);
  padding: 5px;
  border-radius: 3px;
  font-weight: bold;
}
.cid-uGDIMkEPYE a:focus,
.cid-uGDIMkEPYE button:focus,
.cid-uGDIMkEPYE input:focus {
  outline: 2px dashed #ff9900;
  outline-offset: 4px;
}
.cid-uGDIMkEPYE a {
  color: #0066cc;
  text-decoration: underline;
}
.cid-uGDIMkEPYE a:focus,
.cid-uGDIMkEPYE a:hover {
  color: #004499;
  text-decoration: none;
}
.cid-uGDIMkEPYE html {
  font-size: 16px;
}
.cid-uGDIMkEPYE body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
#custom-html-9m {
  /* Grundlegender Container */
  /* Verbesserung für Farbkontrast */
  /* Logo-Bereich */
  /* Überschrift im Textbereich */
  /* Verbesserung für Lesbarkeit */
  /* Allgemeine Textstile */
  /* Fokuszustände für Barrierefreiheit */
  /* Tastatur-Navigation sichtbar machen */
  /* Barrierefreie Schriftgröße für Benutzeranpassung */
}
@font-face {
  font-family: 'OpenSans-Medium';
  src: url('../../../assets/fonts/OpenSans-Medium/font.ttf') format('truetype');
}
#custom-html-9m body {
  font-family: 'OpenSans-Medium', Arial, sans-serif;
  /* Fallback-Schriften */
  font-size: 1rem;
  /* Basis-Schriftgröße */
  line-height: 1.6;
  /* Angenehmer Zeilenabstand */
  color: #000;
  /* Standard-Schriftfarbe */
  background-color: #fff;
  /* Hintergrundfarbe für guten Kontrast */
}
#custom-html-9m .extFooter {
  background-color: #ffffff;
  /* Weißer Hintergrund */
  color: #000000;
  /* Schwarze Schriftfarbe */
  padding: 40px 20px;
  /* Oben und unten mehr Platz */
  font-family: 'OpenSans-Medium', Arial, sans-serif;
  /* Schriftart */
}
#custom-html-9m .extFooter a {
  color: #0066cc;
  /* Barrierefreier Link-Farbkontrast */
  text-decoration: underline;
  /* Visuelle Erkennung von Links */
}
#custom-html-9m .extFooter a:focus,
#custom-html-9m .extFooter a:hover {
  color: #004499;
  /* Deutlicher Hover-Effekt für Links */
  text-decoration: none;
  /* Visuelles Feedback */
}
#custom-html-9m .extFooter .media-wrap img {
  max-width: 250px;
  /* Logo-Größe anpassen */
  height: auto;
  margin-bottom: 10px;
  alt: "Logo der Firma";
  /* Alternativer Text für Screenreader */
}
#custom-html-9m .extFooter h5 {
  font-size: 1.5rem;
  /* Größere Schrift für die Überschrift */
  font-weight: bold;
  margin-bottom: 15px;
  text-align: left;
  /* Überschriften ausgerichtet */
}
#custom-html-9m .extFooter .col-12.col-md-8.col-lg-9 {
  padding-left: 20px;
  /* Innenabstand links */
  font-size: 1.1rem;
  /* Lesbare Schriftgröße */
  line-height: 1.8;
  /* Angenehmer Zeilenabstand */
  text-align: justify;
  /* Fließtext für bessere Lesbarkeit */
}
#custom-html-9m .extFooter p {
  margin-bottom: 15px;
  /* Abstand zwischen den Absätzen */
  text-align: justify;
  /* Fließtext für bessere Lesbarkeit */
}
#custom-html-9m .extFooter a:focus {
  outline: 2px dashed #ff9900;
  /* Fokus sichtbar machen */
  outline-offset: 4px;
  /* Abstand zur Komponente */
}
#custom-html-9m button:focus,
#custom-html-9m input:focus {
  outline: 2px dashed #ff9900;
  /* Fokus-Indikator */
  outline-offset: 4px;
  /* Deutlicher Abstand */
}
#custom-html-9m html {
  font-size: 16px;
  /* Basis-Schriftgröße für Anpassbarkeit */
}
#custom-html-9m body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
#custom-html-9m a:focus,
#custom-html-9m button:focus,
#custom-html-9m input:focus {
  outline: 2px dashed #ff9900;
  outline-offset: 4px;
}
.cid-rY7qZ60DQV {
  padding-top: 30px;
  padding-bottom: 30px;
  background-color: #b1a374;
}
.cid-rY7qZ60DQV .row {
  -webkit-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.cid-rY7qZ60DQV .underline .line {
  width: 2rem;
  height: 1px;
  background: #ffffff;
  display: inline-block;
}
.cid-rY7qZ60DQV .image-element {
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
}
.cid-rY7qZ60DQV .image-element img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
}
.cid-rY7qZ60DQV .text-element {
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: center;
  justify-content: center;
  padding: 2rem;
}
.cid-rY7qZ60DQV .mbr-text {
  color: #cccccc;
  line-height: 27px;
}
.cid-rY7qZ60DQV .brown {
  color: #b1a374;
}
.cid-rY7qZ60DQV .paragraphs-wrapper {
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
}
.cid-rY7qZ60DQV .paragraphs-wrapper .first-paragraph,
.cid-rY7qZ60DQV .paragraphs-wrapper .second-paragraph {
  margin: 0;
}
@media (max-width: 991px) {
  .cid-rY7qZ60DQV .row {
    -webkit-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .cid-rY7qZ60DQV .text-element {
    padding-top: 0;
  }
  .cid-rY7qZ60DQV .paragraphs-wrapper {
    -webkit-flex-direction: column;
    flex-direction: column;
  }
  .cid-rY7qZ60DQV .paragraphs-wrapper .first-paragraph,
  .cid-rY7qZ60DQV .paragraphs-wrapper .second-paragraph {
    width: 100%;
    padding: 0;
  }
}
@media (min-width: 768px) {
  .cid-rY7qZ60DQV .first-paragraph,
  .cid-rY7qZ60DQV .second-paragraph {
    width: 50%;
  }
  .cid-rY7qZ60DQV .first-paragraph {
    padding-right: .5rem;
  }
  .cid-rY7qZ60DQV .second-paragraph {
    padding-left: .5rem;
  }
  .cid-rY7qZ60DQV .text-element {
    padding: 6rem;
    padding: 1rem;
  }
}
@media (max-width: 767px) {
  .cid-rY7qZ60DQV .mbr-section-title,
  .cid-rY7qZ60DQV .mbr-section-btn {
    text-align: left;
  }
}
.cid-rY7qZ60DQV .mbr-text,
.cid-rY7qZ60DQV .mbr-section-btn {
  color: #cccccc;
  text-align: center;
}
.cid-rY7qZ60DQV .title,
.cid-rY7qZ60DQV .brown {
  color: #ffffff;
  text-align: center;
}
.cid-rY7qZ60DQV a:focus,
.cid-rY7qZ60DQV button:focus,
.cid-rY7qZ60DQV input:focus {
  outline: 2px dashed #ff9900;
  outline-offset: 4px;
}
.cid-rY7ro3iWea {
  padding-top: 30px;
  padding-bottom: 30px;
  background-color: #cccccc;
}
.cid-rY7ro3iWea .underline .line {
  width: 2rem;
  height: 1px;
  background: #ffffff;
  display: inline-block;
}
.cid-rY7ro3iWea .image-element {
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
}
.cid-rY7ro3iWea .image-element img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
}
.cid-rY7ro3iWea .text-element {
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: center;
  justify-content: center;
  padding: 2rem;
}
.cid-rY7ro3iWea .mbr-text {
  color: #cccccc;
  line-height: 27px;
}
.cid-rY7ro3iWea .brown {
  color: #b1a374;
}
.cid-rY7ro3iWea .paragraphs-wrapper {
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
}
.cid-rY7ro3iWea .paragraphs-wrapper .first-paragraph,
.cid-rY7ro3iWea .paragraphs-wrapper .second-paragraph {
  margin: 0;
}
@media (max-width: 991px) {
  .cid-rY7ro3iWea .text-element {
    padding-bottom: 0;
  }
  .cid-rY7ro3iWea .paragraphs-wrapper {
    -webkit-flex-direction: column;
    flex-direction: column;
  }
  .cid-rY7ro3iWea .paragraphs-wrapper .first-paragraph,
  .cid-rY7ro3iWea .paragraphs-wrapper .second-paragraph {
    width: 100%;
    padding: 0;
  }
}
@media (min-width: 768px) {
  .cid-rY7ro3iWea .first-paragraph,
  .cid-rY7ro3iWea .second-paragraph {
    width: 50%;
  }
  .cid-rY7ro3iWea .first-paragraph {
    padding-right: .5rem;
  }
  .cid-rY7ro3iWea .second-paragraph {
    padding-left: .5rem;
  }
  .cid-rY7ro3iWea .text-element {
    padding: 6rem;
    padding: 1rem;
  }
}
@media (max-width: 767px) {
  .cid-rY7ro3iWea .mbr-section-title,
  .cid-rY7ro3iWea .mbr-section-btn {
    text-align: left;
  }
}
.cid-rY7ro3iWea .mbr-text,
.cid-rY7ro3iWea .mbr-section-btn {
  color: #ffffff;
  text-align: center;
}
.cid-rY7ro3iWea .title,
.cid-rY7ro3iWea .brown {
  text-align: center;
  color: #ffffff;
}
.cid-rY7ro3iWea a:focus,
.cid-rY7ro3iWea button:focus,
.cid-rY7ro3iWea input:focus {
  outline: 2px dashed #ff9900;
  outline-offset: 4px;
}
.cid-uGCe0L5hiE {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-color: #ffffff;
}
.cid-uGCe0L5hiE .mbr-fallback-image.disabled {
  display: none;
}
.cid-uGCe0L5hiE .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 992px) {
  .cid-uGCe0L5hiE .container {
    padding: 0 25px;
  }
}
.cid-uGCe0L5hiE .row {
  justify-content: center;
}
.cid-uGCe0L5hiE .row .card {
  justify-content: center;
}
@media (max-width: 992px) {
  .cid-uGCe0L5hiE .image-wrapper {
    margin-bottom: 20px;
  }
}
.cid-uGCe0L5hiE .image-wrapper img {
  height: 550px;
  object-fit: cover;
}
@media (max-width: 992px) {
  .cid-uGCe0L5hiE .image-wrapper img {
    height: 350px;
  }
}
.cid-uGCe0L5hiE .form-wrapper {
  padding-left: 54px;
}
@media (max-width: 992px) {
  .cid-uGCe0L5hiE .form-wrapper {
    padding: 0 12px;
  }
}
.cid-uGCe0L5hiE .form-wrapper .dragArea.row {
  margin: 0;
}
.cid-uGCe0L5hiE .form-wrapper .dragArea.row .mbr-section-title {
  margin-bottom: 20px !important;
}
.cid-uGCe0L5hiE .form-wrapper .dragArea.row .mbr-text {
  margin-bottom: 20px !important;
}
.cid-uGCe0L5hiE .form-wrapper .dragArea.row .form-group {
  margin-bottom: 20px !important;
}
.cid-uGCe0L5hiE .form-wrapper .dragArea.row .form-group .form-control {
  background-color: transparent;
  padding: 12px 0;
  box-shadow: none;
  border: none !important;
  border-bottom: 2px solid #e1e1e1 !important;
  border-radius: 0 !important;
}
.cid-uGCe0L5hiE .form-wrapper .dragArea.row .form-group .form-control::placeholder {
  color: #e1e1e1;
}
.cid-uGCe0L5hiE .form-wrapper .dragArea.row .form-group .form-control:hover,
.cid-uGCe0L5hiE .form-wrapper .dragArea.row .form-group .form-control:focus {
  box-shadow: none;
  border: none !important;
  border-bottom: 1px solid #e1e1e1 !important;
}
.cid-uGCe0L5hiE .form-wrapper .dragArea.row .form-group textarea {
  min-height: 124px;
}
.cid-uGCe0L5hiE .form-wrapper .dragArea.row .form-group .form-check {
  padding-left: 2.1em;
}
.cid-uGCe0L5hiE .form-wrapper .dragArea.row .form-group .form-check .form-check-input {
  background-color: #e1e1e1;
  border-color: #e1e1e1;
}
.cid-uGCe0L5hiE .form-wrapper .dragArea.row .mbr-section-btn {
  width: 100%;
}
.cid-uGCe0L5hiE .mbr-section-title {
  color: #000000;
}
.cid-uGCe0L5hiE .mbr-text {
  color: #000000;
}
.cid-uGCe0L5hiE label {
  color: #000000;
}
.cid-uGDKHLjpKC {
  padding-top: 2rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-uGDKHLjpKC h2,
.cid-uGDKHLjpKC h3,
.cid-uGDKHLjpKC h4,
.cid-uGDKHLjpKC p {
  margin: 0;
  color: #000000;
  font-size: 1rem;
  line-height: 1.6;
}
.cid-uGDKHLjpKC .text-wrap {
  margin-top: 10px;
  margin-bottom: 30px;
}
.cid-uGDKHLjpKC .mbr-section-title {
  color: #ffffff;
  margin-bottom: 10px;
  font-weight: bold;
}
.cid-uGDKHLjpKC .mbr-text {
  color: #ffffff;
  margin: 10px 0;
  text-align: center;
  font-size: 1rem;
}
.cid-uGDKHLjpKC .section {
  padding: 40px;
  margin-bottom: 20px;
  background-color: var(--secondary-color);
  border-radius: 10px;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}
.cid-uGDKHLjpKC audio {
  display: block;
  margin: 20px auto;
  outline: 2px dashed #ff9900;
}
.cid-uGDKHLjpKC .text-wrap p {
  font-size: 1.2rem;
  color: #ffffff;
  text-align: justify;
}
.cid-uGDKHLjpKC .text-highlight {
  color: #ffffff;
  background-color: var(--secondary-color);
  padding: 5px;
  border-radius: 3px;
  font-weight: bold;
}
.cid-uGDKHLjpKC a:focus,
.cid-uGDKHLjpKC button:focus,
.cid-uGDKHLjpKC input:focus {
  outline: 2px dashed #ff9900;
  outline-offset: 4px;
}
.cid-uGDKHLjpKC a {
  color: #0066cc;
  text-decoration: underline;
}
.cid-uGDKHLjpKC a:focus,
.cid-uGDKHLjpKC a:hover {
  color: #004499;
  text-decoration: none;
}
.cid-uGDKHLjpKC html {
  font-size: 16px;
}
.cid-uGDKHLjpKC body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
#custom-html-cf {
  /* Type valid CSS here */
}
#custom-html-cf div {
  padding: 80px 0;
  color: #777;
  text-align: center;
}
#custom-html-cf p {
  font-size: 60px;
  color: #777;
}
.cid-uGGbS31Cfg {
  padding-top: 2rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-uGGbS31Cfg h2,
.cid-uGGbS31Cfg h3,
.cid-uGGbS31Cfg h4,
.cid-uGGbS31Cfg p {
  margin: 0;
  color: #000000;
  font-size: 1rem;
  line-height: 1.6;
}
.cid-uGGbS31Cfg .text-wrap {
  margin-top: 10px;
  margin-bottom: 30px;
}
.cid-uGGbS31Cfg .mbr-section-title {
  color: #ffffff;
  margin-bottom: 10px;
  font-weight: bold;
}
.cid-uGGbS31Cfg .mbr-text {
  color: #ffffff;
  margin: 10px 0;
  text-align: center;
  font-size: 1rem;
}
.cid-uGGbS31Cfg .section {
  padding: 40px;
  margin-bottom: 20px;
  background-color: var(--secondary-color);
  border-radius: 10px;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}
.cid-uGGbS31Cfg audio {
  display: block;
  margin: 20px auto;
  outline: 2px dashed #ff9900;
}
.cid-uGGbS31Cfg .text-wrap p {
  font-size: 1.2rem;
  color: #ffffff;
  text-align: justify;
}
.cid-uGGbS31Cfg .text-highlight {
  color: #ffffff;
  background-color: var(--secondary-color);
  padding: 5px;
  border-radius: 3px;
  font-weight: bold;
}
.cid-uGGbS31Cfg a:focus,
.cid-uGGbS31Cfg button:focus,
.cid-uGGbS31Cfg input:focus {
  outline: 2px dashed #ff9900;
  outline-offset: 4px;
}
.cid-uGGbS31Cfg a {
  color: #0066cc;
  text-decoration: underline;
}
.cid-uGGbS31Cfg a:focus,
.cid-uGGbS31Cfg a:hover {
  color: #004499;
  text-decoration: none;
}
.cid-uGGbS31Cfg html {
  font-size: 16px;
}
.cid-uGGbS31Cfg body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
#custom-html-br {
  /* Footer-Styles */
  /* Footer-Styles */
}
#custom-html-br footer {
  background-color: #b1a374;
  /* Grauer Hintergrund */
  color: #ffffff;
  /* Weiße Textfarbe */
  width: 100%;
  /* Füllt den Seitenrand */
  padding: 100px 20px;
  /* Zusätzlicher Platz oben und unten */
}
#custom-html-br footer2 {
  background-color: #808080;
  /* Grauer Hintergrund */
  color: #ffffff;
  /* Weiße Textfarbe */
  width: 100%;
  /* Füllt den Seitenrand */
  padding: 100px 20px;
  /* Zusätzlicher Platz oben und unten */
}
#custom-html-br footer h5 {
  font-size: 1.25rem;
  font-weight: normal;
  margin-bottom: 10px;
}
#custom-html-br footer p,
#custom-html-br footer a {
  font-size: 1rem;
  color: #ffffff;
  /* Weiße Schriftfarbe */
  text-decoration: none;
  /* Entfernt Unterstreichung bei Links */
}
#custom-html-br footer a:hover {
  text-decoration: underline;
  /* Unterstreichung bei Hover */
}
#custom-html-br footer img {
  max-width: 150px;
  height: auto;
  margin-bottom: 10px;
}
#custom-html-br footer .container {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  text-align: left;
}
#custom-html-br footer .col {
  flex: 1;
  margin: 10px;
}
#custom-html-br a:focus,
#custom-html-br button:focus,
#custom-html-br input:focus {
  outline: 2px dashed #ff9900;
  outline-offset: 4px;
}
.cid-rXhLLIn1dn {
  padding-top: 60px;
  padding-bottom: 60px;
  background-color: #ffffff;
}
.cid-rXhLLIn1dn .mbr-section-subtitle {
  color: #767676;
}
.cid-rXhLTSuh37 .navbar {
  padding: .5rem 0;
  background: #b1a374;
  transition: none;
  min-height: 77px;
}
.cid-rXhLTSuh37 .navbar-dropdown.bg-color.transparent.opened {
  background: #b1a374;
}
.cid-rXhLTSuh37 a {
  font-style: normal;
}
.cid-rXhLTSuh37 .nav-item span {
  padding-right: 0.4em;
  line-height: 0.5em;
  vertical-align: text-bottom;
  position: relative;
  text-decoration: none;
}
.cid-rXhLTSuh37 .nav-item a {
  display: -webkit-flex;
  align-items: center;
  justify-content: center;
  padding: 0.7rem 0 !important;
  margin: 0rem .65rem !important;
  -webkit-align-items: center;
  -webkit-justify-content: center;
}
.cid-rXhLTSuh37 .nav-item:focus,
.cid-rXhLTSuh37 .nav-link:focus {
  outline: none;
}
.cid-rXhLTSuh37 .btn {
  padding: 0.4rem 1.5rem;
  display: -webkit-inline-flex;
  align-items: center;
  -webkit-align-items: center;
}
.cid-rXhLTSuh37 .btn .mbr-iconfont {
  font-size: 1.6rem;
}
.cid-rXhLTSuh37 .menu-logo {
  margin-right: auto;
}
.cid-rXhLTSuh37 .menu-logo .navbar-brand {
  display: flex;
  margin-left: 5rem;
  padding: 0;
  transition: padding .2s;
  min-height: 3.8rem;
  -webkit-align-items: center;
  align-items: center;
}
.cid-rXhLTSuh37 .menu-logo .navbar-brand .navbar-caption-wrap {
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  word-break: break-word;
  min-width: 7rem;
  margin: .3rem 0;
}
.cid-rXhLTSuh37 .menu-logo .navbar-brand .navbar-caption-wrap .navbar-caption {
  line-height: 1.2rem !important;
  padding-right: 2rem;
}
.cid-rXhLTSuh37 .menu-logo .navbar-brand .navbar-logo {
  font-size: 4rem;
  transition: font-size 0.25s;
}
.cid-rXhLTSuh37 .menu-logo .navbar-brand .navbar-logo img {
  display: flex;
}
.cid-rXhLTSuh37 .menu-logo .navbar-brand .navbar-logo .mbr-iconfont {
  transition: font-size 0.25s;
}
.cid-rXhLTSuh37 .menu-logo .navbar-brand .navbar-logo a {
  display: inline-flex;
}
.cid-rXhLTSuh37 .navbar-toggleable-sm .navbar-collapse {
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
  padding-right: 5rem;
  width: auto;
}
.cid-rXhLTSuh37 .navbar-toggleable-sm .navbar-collapse .navbar-nav {
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  padding-left: 0;
}
.cid-rXhLTSuh37 .navbar-toggleable-sm .navbar-collapse .navbar-nav .nav-item {
  -webkit-align-self: center;
  align-self: center;
}
.cid-rXhLTSuh37 .navbar-toggleable-sm .navbar-collapse .navbar-buttons {
  padding-left: 0;
  padding-bottom: 0;
}
.cid-rXhLTSuh37 .dropdown .dropdown-menu {
  background: #b1a374;
  display: none;
  position: absolute;
  min-width: 5rem;
  padding-top: 1.4rem;
  padding-bottom: 1.4rem;
  text-align: left;
}
.cid-rXhLTSuh37 .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  padding: 0.235em 1.5385em 0.235em 1.5385em !important;
}
.cid-rXhLTSuh37 .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-rXhLTSuh37 .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
}
.cid-rXhLTSuh37 .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-rXhLTSuh37 .navbar-toggleable-sm.opened:after {
  position: absolute;
  width: 100vw;
  height: 100vh;
  content: '';
  background-color: rgba(0, 0, 0, 0.1);
  left: 0;
  bottom: 0;
  transform: translateY(100%);
  -webkit-transform: translateY(100%);
  z-index: 1000;
}
.cid-rXhLTSuh37 .navbar.navbar-short {
  min-height: 60px;
  transition: all .2s;
}
.cid-rXhLTSuh37 .navbar.navbar-short .navbar-toggler-right {
  top: 20px;
}
.cid-rXhLTSuh37 .navbar.navbar-short .navbar-logo a {
  font-size: 2.5rem !important;
  line-height: 2.5rem;
  transition: font-size 0.25s;
}
.cid-rXhLTSuh37 .navbar.navbar-short .navbar-logo a .mbr-iconfont {
  font-size: 2.5rem !important;
}
.cid-rXhLTSuh37 .navbar.navbar-short .navbar-logo a img {
  height: 3rem !important;
}
.cid-rXhLTSuh37 .navbar.navbar-short .navbar-brand {
  min-height: 3rem;
}
.cid-rXhLTSuh37 button.navbar-toggler {
  width: 31px;
  height: 18px;
  cursor: pointer;
  transition: all .2s;
  top: 1.5rem;
  right: 1rem;
}
.cid-rXhLTSuh37 button.navbar-toggler:focus {
  outline: none;
}
.cid-rXhLTSuh37 button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #b1a374;
}
.cid-rXhLTSuh37 button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all .2s;
}
.cid-rXhLTSuh37 button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all .15s;
}
.cid-rXhLTSuh37 button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all .15s;
}
.cid-rXhLTSuh37 button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all .2s;
}
.cid-rXhLTSuh37 nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-rXhLTSuh37 nav.opened .hamburger span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  transition: all .25s;
}
.cid-rXhLTSuh37 nav.opened .hamburger span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  transition: all .25s;
}
.cid-rXhLTSuh37 nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-rXhLTSuh37 .collapsed.navbar-expand {
  flex-direction: column;
  -webkit-flex-direction: column;
}
.cid-rXhLTSuh37 .collapsed .btn {
  display: -webkit-flex;
}
.cid-rXhLTSuh37 .collapsed .navbar-collapse {
  display: none !important;
  padding-right: 0 !important;
}
.cid-rXhLTSuh37 .collapsed .navbar-collapse.collapsing,
.cid-rXhLTSuh37 .collapsed .navbar-collapse.show {
  display: block !important;
}
.cid-rXhLTSuh37 .collapsed .navbar-collapse.collapsing .navbar-nav,
.cid-rXhLTSuh37 .collapsed .navbar-collapse.show .navbar-nav {
  display: block;
  text-align: center;
}
.cid-rXhLTSuh37 .collapsed .navbar-collapse.collapsing .navbar-nav .nav-item,
.cid-rXhLTSuh37 .collapsed .navbar-collapse.show .navbar-nav .nav-item {
  clear: both;
}
.cid-rXhLTSuh37 .collapsed .navbar-collapse.collapsing .navbar-buttons,
.cid-rXhLTSuh37 .collapsed .navbar-collapse.show .navbar-buttons {
  text-align: center;
}
.cid-rXhLTSuh37 .collapsed .navbar-collapse.collapsing .navbar-buttons:last-child,
.cid-rXhLTSuh37 .collapsed .navbar-collapse.show .navbar-buttons:last-child {
  margin-bottom: 1rem;
}
@media (min-width: 1024px) {
  .cid-rXhLTSuh37 .collapsed:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 4.7rem);
  }
}
.cid-rXhLTSuh37 .collapsed button.navbar-toggler {
  display: block;
}
.cid-rXhLTSuh37 .collapsed .navbar-brand {
  margin-left: 1rem !important;
}
.cid-rXhLTSuh37 .collapsed .navbar-toggleable-sm {
  flex-direction: column;
  -webkit-flex-direction: column;
}
.cid-rXhLTSuh37 .collapsed .dropdown .dropdown-menu {
  width: 100%;
  text-align: center;
  position: relative;
  opacity: 0;
  overflow: hidden;
  display: block;
  height: 0;
  visibility: hidden;
  padding: 0;
  transition-duration: .5s;
  transition-property: opacity,padding,height;
}
.cid-rXhLTSuh37 .collapsed .dropdown.open > .dropdown-menu {
  position: relative;
  opacity: 1;
  height: auto;
  padding: 1.4rem 0;
  visibility: visible;
}
.cid-rXhLTSuh37 .collapsed .dropdown .dropdown-submenu {
  left: 0;
  text-align: center;
  width: 100%;
}
.cid-rXhLTSuh37 .collapsed .dropdown .dropdown-toggle[data-toggle="dropdown-submenu"]::after {
  margin-top: 0;
  position: inherit;
  right: 0;
  top: 50%;
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: .3em;
  vertical-align: middle;
  content: "";
  border-top: .30em solid;
  border-right: .30em solid transparent;
  border-left: .30em solid transparent;
}
@media (max-width: 1023px) {
  .cid-rXhLTSuh37 .navbar-expand {
    flex-direction: column;
    -webkit-flex-direction: column;
  }
  .cid-rXhLTSuh37 img {
    height: 3.8rem !important;
  }
  .cid-rXhLTSuh37 .btn {
    display: -webkit-flex;
  }
  .cid-rXhLTSuh37 button.navbar-toggler {
    display: block;
  }
  .cid-rXhLTSuh37 .navbar-brand {
    margin-left: 1rem !important;
  }
  .cid-rXhLTSuh37 .navbar-toggleable-sm {
    flex-direction: column;
    -webkit-flex-direction: column;
  }
  .cid-rXhLTSuh37 .navbar-collapse {
    display: none !important;
    padding-right: 0 !important;
  }
  .cid-rXhLTSuh37 .navbar-collapse.collapsing,
  .cid-rXhLTSuh37 .navbar-collapse.show {
    display: block !important;
  }
  .cid-rXhLTSuh37 .navbar-collapse.collapsing .navbar-nav,
  .cid-rXhLTSuh37 .navbar-collapse.show .navbar-nav {
    display: block;
    text-align: center;
  }
  .cid-rXhLTSuh37 .navbar-collapse.collapsing .navbar-nav .nav-item,
  .cid-rXhLTSuh37 .navbar-collapse.show .navbar-nav .nav-item {
    clear: both;
  }
  .cid-rXhLTSuh37 .navbar-collapse.collapsing .navbar-buttons,
  .cid-rXhLTSuh37 .navbar-collapse.show .navbar-buttons {
    text-align: center;
  }
  .cid-rXhLTSuh37 .navbar-collapse.collapsing .navbar-buttons:last-child,
  .cid-rXhLTSuh37 .navbar-collapse.show .navbar-buttons:last-child {
    margin-bottom: 1rem;
  }
  .cid-rXhLTSuh37 .dropdown .dropdown-menu {
    width: 100%;
    text-align: center;
    position: relative;
    opacity: 0;
    overflow: hidden;
    display: block;
    height: 0;
    visibility: hidden;
    padding: 0;
    transition-duration: .5s;
    transition-property: opacity,padding,height;
  }
  .cid-rXhLTSuh37 .dropdown.open > .dropdown-menu {
    position: relative;
    opacity: 1;
    height: auto;
    padding: 1.4rem 0;
    visibility: visible;
  }
  .cid-rXhLTSuh37 .dropdown .dropdown-submenu {
    left: 0;
    text-align: center;
    width: 100%;
  }
  .cid-rXhLTSuh37 .dropdown .dropdown-toggle[data-toggle="dropdown-submenu"]::after {
    margin-top: 0;
    position: inherit;
    right: 0;
    top: 50%;
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: .3em;
    vertical-align: middle;
    content: "";
    border-top: .30em solid;
    border-right: .30em solid transparent;
    border-left: .30em solid transparent;
  }
}
@media (min-width: 767px) {
  .cid-rXhLTSuh37 .menu-logo {
    flex-shrink: 0;
    -webkit-flex-shrink: 0;
  }
}
.cid-rXhLTSuh37 .navbar-collapse {
  flex-basis: auto;
  -webkit-flex-basis: auto;
}
.cid-rXhLTSuh37 .nav-link:hover,
.cid-rXhLTSuh37 .dropdown-item:hover {
  color: #efefef !important;
}
.cid-rXhLTSuh37 a:focus,
.cid-rXhLTSuh37 button:focus,
.cid-rXhLTSuh37 input:focus {
  outline: 2px dashed #ff9900;
  outline-offset: 4px;
}
.cid-rXhLTR6yDQ .modal-body .close {
  background: #1b1b1b;
}
.cid-rXhLTR6yDQ .modal-body .close span {
  font-style: normal;
}
.cid-rXhLTR6yDQ .carousel-inner > .active,
.cid-rXhLTR6yDQ .carousel-inner > .next,
.cid-rXhLTR6yDQ .carousel-inner > .prev {
  display: table;
}
.cid-rXhLTR6yDQ .carousel-control .icon-next,
.cid-rXhLTR6yDQ .carousel-control .icon-prev {
  margin-top: -18px;
  font-size: 40px;
  line-height: 27px;
}
.cid-rXhLTR6yDQ .carousel-control:hover {
  background: #1b1b1b;
  color: #fff;
  opacity: 1;
}
@media (max-width: 767px) {
  .cid-rXhLTR6yDQ .container .carousel-control {
    margin-bottom: 0;
  }
}
.cid-rXhLTR6yDQ .boxed-slider {
  position: relative;
  padding: 93px 0;
}
.cid-rXhLTR6yDQ .boxed-slider > div {
  position: relative;
}
.cid-rXhLTR6yDQ .container img {
  width: 100%;
}
.cid-rXhLTR6yDQ .container img + .row {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 2;
}
.cid-rXhLTR6yDQ .mbr-section {
  padding: 0;
  background-attachment: scroll;
}
.cid-rXhLTR6yDQ .mbr-table-cell {
  padding: 0;
}
.cid-rXhLTR6yDQ .container .carousel-indicators {
  margin-bottom: 3px;
}
.cid-rXhLTR6yDQ .carousel-caption {
  top: 50%;
  right: 0;
  bottom: auto;
  left: 0;
  display: -webkit-flex;
  align-items: center;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-align-items: center;
}
.cid-rXhLTR6yDQ .mbr-overlay {
  z-index: 1;
}
.cid-rXhLTR6yDQ .container-slide.container {
  min-width: 100%;
  min-height: 100vh;
  padding: 0;
}
.cid-rXhLTR6yDQ .carousel-item {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  -o-transition: -o-transform 0.6s ease-in-out;
  -webkit-transition: -webkit-transform 0.6s ease-in-out;
  transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out, -o-transform 0.6s ease-in-out;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-perspective: 1000px;
  perspective: 1000px;
}
@media (max-width: 576px) {
  .cid-rXhLTR6yDQ .carousel-item .container {
    width: 100%;
  }
}
.cid-rXhLTR6yDQ .carousel-item-next.carousel-item-left,
.cid-rXhLTR6yDQ .carousel-item-prev.carousel-item-right {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.cid-rXhLTR6yDQ .active.carousel-item-right,
.cid-rXhLTR6yDQ .carousel-item-next {
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
}
.cid-rXhLTR6yDQ .active.carousel-item-left,
.cid-rXhLTR6yDQ .carousel-item-prev {
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
}
.cid-rXhLTR6yDQ .mbr-slider .carousel-control {
  top: 50%;
  width: 70px;
  height: 70px;
  margin-top: -1.5rem;
  font-size: 35px;
  background-color: rgba(0, 0, 0, 0.5);
  border: 2px solid #fff;
  border-radius: 50%;
  transition: all .3s;
}
.cid-rXhLTR6yDQ .mbr-slider .carousel-control.carousel-control-prev {
  left: 0;
  margin-left: 2.5rem;
}
.cid-rXhLTR6yDQ .mbr-slider .carousel-control.carousel-control-next {
  right: 0;
  margin-right: 2.5rem;
}
.cid-rXhLTR6yDQ .mbr-slider .carousel-control .mbr-iconfont {
  font-size: 2rem;
}
@media (max-width: 767px) {
  .cid-rXhLTR6yDQ .mbr-slider .carousel-control {
    top: auto;
    bottom: 1rem;
  }
}
.cid-rXhLTR6yDQ .mbr-slider .carousel-indicators {
  position: absolute;
  bottom: 0;
  margin-bottom: 1.5rem !important;
}
.cid-rXhLTR6yDQ .mbr-slider .carousel-indicators li {
  max-width: 20px;
  width: 20px;
  height: 20px;
  max-height: 20px;
  margin: 3px;
  background-color: rgba(0, 0, 0, 0.5);
  border: 2px solid #fff;
  border-radius: 50%;
  opacity: .5;
  transition: all .3s;
}
.cid-rXhLTR6yDQ .mbr-slider .carousel-indicators li.active,
.cid-rXhLTR6yDQ .mbr-slider .carousel-indicators li:hover {
  opacity: .9;
}
.cid-rXhLTR6yDQ .mbr-slider .carousel-indicators li::after,
.cid-rXhLTR6yDQ .mbr-slider .carousel-indicators li::before {
  content: none;
}
.cid-rXhLTR6yDQ .mbr-slider .carousel-indicators.ie-fix {
  left: 50%;
  display: block;
  width: 60%;
  margin-left: -30%;
  text-align: center;
}
@media (max-width: 576px) {
  .cid-rXhLTR6yDQ .mbr-slider .carousel-indicators {
    display: none !important;
  }
}
.cid-rXhLTR6yDQ .mbr-slider > .container img {
  width: 100%;
}
.cid-rXhLTR6yDQ .mbr-slider > .container img + .row {
  position: absolute;
  top: 50%;
  right: 0;
  left: 0;
  z-index: 2;
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.cid-rXhLTR6yDQ .mbr-slider > .container .carousel-indicators {
  margin-bottom: 3px;
}
@media (max-width: 576px) {
  .cid-rXhLTR6yDQ .mbr-slider > .container .carousel-control {
    margin-bottom: 0;
  }
}
.cid-rXhLTR6yDQ .mbr-slider .mbr-section {
  padding: 0;
  background-attachment: scroll;
}
.cid-rXhLTR6yDQ .mbr-slider .mbr-table-cell {
  padding: 0;
}
.cid-rXhLTR6yDQ .carousel-item .container.container-slide {
  position: initial;
  width: auto;
  min-height: 0;
}
.cid-rXhLTR6yDQ .full-screen .slider-fullscreen-image {
  min-height: 100vh;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
}
.cid-rXhLTR6yDQ .full-screen .slider-fullscreen-image.active {
  display: -o-flex;
}
.cid-rXhLTR6yDQ .full-screen .container {
  width: auto;
  padding-right: 0;
  padding-left: 0;
}
.cid-rXhLTR6yDQ .full-screen .carousel-item .container.container-slide {
  width: 100%;
  min-height: 100vh;
  padding: 0;
}
.cid-rXhLTR6yDQ .full-screen .carousel-item .container.container-slide img {
  display: none;
}
.cid-rXhLTR6yDQ .mbr-background-video-preview {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.cid-rXhLTR6yDQ .mbr-overlay ~ .container-slide {
  z-index: auto;
}
.cid-rXhLTR6yDQ a:focus,
.cid-rXhLTR6yDQ button:focus,
.cid-rXhLTR6yDQ input:focus {
  outline: 2px dashed #ff9900;
  outline-offset: 4px;
}
.cid-rXhLTR6yDQ H2 {
  color: #ffffff;
}
.cid-uGDFPhswWk {
  padding-top: 2rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-uGDFPhswWk h2,
.cid-uGDFPhswWk h3,
.cid-uGDFPhswWk h4,
.cid-uGDFPhswWk p {
  margin: 0;
  color: #000000;
  font-size: 1rem;
  line-height: 1.6;
}
.cid-uGDFPhswWk .text-wrap {
  margin-top: 10px;
  margin-bottom: 30px;
}
.cid-uGDFPhswWk .mbr-section-title {
  color: #ffffff;
  margin-bottom: 10px;
  font-weight: bold;
}
.cid-uGDFPhswWk .mbr-text {
  color: #ffffff;
  margin: 10px 0;
  text-align: center;
  font-size: 1rem;
}
.cid-uGDFPhswWk .section {
  padding: 40px;
  margin-bottom: 20px;
  background-color: var(--secondary-color);
  border-radius: 10px;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}
.cid-uGDFPhswWk audio {
  display: block;
  margin: 20px auto;
  outline: 2px dashed #ff9900;
}
.cid-uGDFPhswWk .text-wrap p {
  font-size: 1.2rem;
  color: #ffffff;
  text-align: justify;
}
.cid-uGDFPhswWk .text-highlight {
  color: #ffffff;
  background-color: var(--secondary-color);
  padding: 5px;
  border-radius: 3px;
  font-weight: bold;
}
.cid-uGDFPhswWk a:focus,
.cid-uGDFPhswWk button:focus,
.cid-uGDFPhswWk input:focus {
  outline: 2px dashed #ff9900;
  outline-offset: 4px;
}
.cid-uGDFPhswWk a {
  color: #0066cc;
  text-decoration: underline;
}
.cid-uGDFPhswWk a:focus,
.cid-uGDFPhswWk a:hover {
  color: #004499;
  text-decoration: none;
}
.cid-uGDFPhswWk html {
  font-size: 16px;
}
.cid-uGDFPhswWk body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
#custom-html-9k {
  /* Grundlegender Container */
  /* Verbesserung für Farbkontrast */
  /* Logo-Bereich */
  /* Überschrift im Textbereich */
  /* Verbesserung für Lesbarkeit */
  /* Allgemeine Textstile */
  /* Fokuszustände für Barrierefreiheit */
  /* Tastatur-Navigation sichtbar machen */
  /* Barrierefreie Schriftgröße für Benutzeranpassung */
}
@font-face {
  font-family: 'OpenSans-Medium';
  src: url('../../../assets/fonts/OpenSans-Medium/font.ttf') format('truetype');
}
#custom-html-9k body {
  font-family: 'OpenSans-Medium', Arial, sans-serif;
  /* Fallback-Schriften */
  font-size: 1rem;
  /* Basis-Schriftgröße */
  line-height: 1.6;
  /* Angenehmer Zeilenabstand */
  color: #000;
  /* Standard-Schriftfarbe */
  background-color: #fff;
  /* Hintergrundfarbe für guten Kontrast */
}
#custom-html-9k .extFooter {
  background-color: #ffffff;
  /* Weißer Hintergrund */
  color: #000000;
  /* Schwarze Schriftfarbe */
  padding: 40px 20px;
  /* Oben und unten mehr Platz */
  font-family: 'OpenSans-Medium', Arial, sans-serif;
  /* Schriftart */
}
#custom-html-9k .extFooter a {
  color: #0066cc;
  /* Barrierefreier Link-Farbkontrast */
  text-decoration: underline;
  /* Visuelle Erkennung von Links */
}
#custom-html-9k .extFooter a:focus,
#custom-html-9k .extFooter a:hover {
  color: #004499;
  /* Deutlicher Hover-Effekt für Links */
  text-decoration: none;
  /* Visuelles Feedback */
}
#custom-html-9k .extFooter .media-wrap img {
  max-width: 250px;
  /* Logo-Größe anpassen */
  height: auto;
  margin-bottom: 10px;
  alt: "Logo der Firma";
  /* Alternativer Text für Screenreader */
}
#custom-html-9k .extFooter h5 {
  font-size: 1.5rem;
  /* Größere Schrift für die Überschrift */
  font-weight: bold;
  margin-bottom: 15px;
  text-align: left;
  /* Überschriften ausgerichtet */
}
#custom-html-9k .extFooter .col-12.col-md-8.col-lg-9 {
  padding-left: 20px;
  /* Innenabstand links */
  font-size: 1.1rem;
  /* Lesbare Schriftgröße */
  line-height: 1.8;
  /* Angenehmer Zeilenabstand */
  text-align: justify;
  /* Fließtext für bessere Lesbarkeit */
}
#custom-html-9k .extFooter p {
  margin-bottom: 15px;
  /* Abstand zwischen den Absätzen */
  text-align: justify;
  /* Fließtext für bessere Lesbarkeit */
}
#custom-html-9k .extFooter a:focus {
  outline: 2px dashed #ff9900;
  /* Fokus sichtbar machen */
  outline-offset: 4px;
  /* Abstand zur Komponente */
}
#custom-html-9k button:focus,
#custom-html-9k input:focus {
  outline: 2px dashed #ff9900;
  /* Fokus-Indikator */
  outline-offset: 4px;
  /* Deutlicher Abstand */
}
#custom-html-9k html {
  font-size: 16px;
  /* Basis-Schriftgröße für Anpassbarkeit */
}
#custom-html-9k body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
#custom-html-9k a:focus,
#custom-html-9k button:focus,
#custom-html-9k input:focus {
  outline: 2px dashed #ff9900;
  outline-offset: 4px;
}
.cid-uGDKAeXZ9Q {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-color: #ffffff;
}
.cid-uGDKAeXZ9Q .mbr-fallback-image.disabled {
  display: none;
}
.cid-uGDKAeXZ9Q .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 992px) {
  .cid-uGDKAeXZ9Q .container {
    padding: 0 25px;
  }
}
.cid-uGDKAeXZ9Q .row {
  justify-content: center;
}
.cid-uGDKAeXZ9Q .row .card {
  justify-content: center;
}
@media (max-width: 992px) {
  .cid-uGDKAeXZ9Q .image-wrapper {
    margin-bottom: 20px;
  }
}
.cid-uGDKAeXZ9Q .image-wrapper img {
  height: 550px;
  object-fit: cover;
}
@media (max-width: 992px) {
  .cid-uGDKAeXZ9Q .image-wrapper img {
    height: 350px;
  }
}
.cid-uGDKAeXZ9Q .form-wrapper {
  padding-left: 54px;
}
@media (max-width: 992px) {
  .cid-uGDKAeXZ9Q .form-wrapper {
    padding: 0 12px;
  }
}
.cid-uGDKAeXZ9Q .form-wrapper .dragArea.row {
  margin: 0;
}
.cid-uGDKAeXZ9Q .form-wrapper .dragArea.row .mbr-section-title {
  margin-bottom: 20px !important;
}
.cid-uGDKAeXZ9Q .form-wrapper .dragArea.row .mbr-text {
  margin-bottom: 20px !important;
}
.cid-uGDKAeXZ9Q .form-wrapper .dragArea.row .form-group {
  margin-bottom: 20px !important;
}
.cid-uGDKAeXZ9Q .form-wrapper .dragArea.row .form-group .form-control {
  background-color: transparent;
  padding: 12px 0;
  box-shadow: none;
  border: none !important;
  border-bottom: 2px solid #e1e1e1 !important;
  border-radius: 0 !important;
}
.cid-uGDKAeXZ9Q .form-wrapper .dragArea.row .form-group .form-control::placeholder {
  color: #e1e1e1;
}
.cid-uGDKAeXZ9Q .form-wrapper .dragArea.row .form-group .form-control:hover,
.cid-uGDKAeXZ9Q .form-wrapper .dragArea.row .form-group .form-control:focus {
  box-shadow: none;
  border: none !important;
  border-bottom: 1px solid #e1e1e1 !important;
}
.cid-uGDKAeXZ9Q .form-wrapper .dragArea.row .form-group textarea {
  min-height: 124px;
}
.cid-uGDKAeXZ9Q .form-wrapper .dragArea.row .form-group .form-check {
  padding-left: 2.1em;
}
.cid-uGDKAeXZ9Q .form-wrapper .dragArea.row .form-group .form-check .form-check-input {
  background-color: #e1e1e1;
  border-color: #e1e1e1;
}
.cid-uGDKAeXZ9Q .form-wrapper .dragArea.row .mbr-section-btn {
  width: 100%;
}
.cid-uGDKAeXZ9Q .mbr-section-title {
  color: #000000;
}
.cid-uGDKAeXZ9Q .mbr-text {
  color: #000000;
}
.cid-uGDKAeXZ9Q label {
  color: #000000;
}
.cid-uGDKAQa8Zu {
  padding-top: 2rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-uGDKAQa8Zu h2,
.cid-uGDKAQa8Zu h3,
.cid-uGDKAQa8Zu h4,
.cid-uGDKAQa8Zu p {
  margin: 0;
  color: #000000;
  font-size: 1rem;
  line-height: 1.6;
}
.cid-uGDKAQa8Zu .text-wrap {
  margin-top: 10px;
  margin-bottom: 30px;
}
.cid-uGDKAQa8Zu .mbr-section-title {
  color: #ffffff;
  margin-bottom: 10px;
  font-weight: bold;
}
.cid-uGDKAQa8Zu .mbr-text {
  color: #ffffff;
  margin: 10px 0;
  text-align: center;
  font-size: 1rem;
}
.cid-uGDKAQa8Zu .section {
  padding: 40px;
  margin-bottom: 20px;
  background-color: var(--secondary-color);
  border-radius: 10px;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}
.cid-uGDKAQa8Zu audio {
  display: block;
  margin: 20px auto;
  outline: 2px dashed #ff9900;
}
.cid-uGDKAQa8Zu .text-wrap p {
  font-size: 1.2rem;
  color: #ffffff;
  text-align: justify;
}
.cid-uGDKAQa8Zu .text-highlight {
  color: #ffffff;
  background-color: var(--secondary-color);
  padding: 5px;
  border-radius: 3px;
  font-weight: bold;
}
.cid-uGDKAQa8Zu a:focus,
.cid-uGDKAQa8Zu button:focus,
.cid-uGDKAQa8Zu input:focus {
  outline: 2px dashed #ff9900;
  outline-offset: 4px;
}
.cid-uGDKAQa8Zu a {
  color: #0066cc;
  text-decoration: underline;
}
.cid-uGDKAQa8Zu a:focus,
.cid-uGDKAQa8Zu a:hover {
  color: #004499;
  text-decoration: none;
}
.cid-uGDKAQa8Zu html {
  font-size: 16px;
}
.cid-uGDKAQa8Zu body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.cid-rY9oOq4nrE {
  background: #ffffff;
  padding-top: 0px;
  padding-bottom: 0px;
}
.cid-rY9oOq4nrE .image-block {
  margin: auto;
  height: 600px;
  overflow: hidden;
  position: relative;
}
.cid-rY9oOq4nrE .image-block:before {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #000000;
  opacity: 0;
  left: 0;
  top: 0;
  transition: all 0.3s;
  pointer-events: none;
  z-index: 2;
}
.cid-rY9oOq4nrE .image-block:hover:before {
  opacity: 0.4;
}
.cid-rY9oOq4nrE .image-block:hover .wrap {
  opacity: 1;
}
.cid-rY9oOq4nrE .image-block:hover img {
  transform: scale(1.05);
}
.cid-rY9oOq4nrE h4 {
  letter-spacing: 2px;
}
.cid-rY9oOq4nrE figcaption {
  position: relative;
}
.cid-rY9oOq4nrE figcaption .wrap {
  position: absolute;
  bottom: 2rem;
  width: 100%;
  opacity: 0;
  padding: 1rem;
  transition: all 0.3s;
  z-index: 3;
}
.cid-rY9oOq4nrE img {
  width: 100%;
  height: 100%;
  transition: all 3s;
  object-fit: cover;
}
@media (max-width: 991px) {
  .cid-rY9oOq4nrE .image-block {
    max-height: 400px;
  }
}
@media (max-width: 767px) {
  .cid-rY9oOq4nrE .wrap {
    opacity: 1!important;
  }
  .cid-rY9oOq4nrE .image-block:before {
    opacity: 0.2!important;
  }
}
.cid-rY9oOq4nrE a:focus,
.cid-rY9oOq4nrE button:focus,
.cid-rY9oOq4nrE input:focus {
  outline: 2px dashed #ff9900;
  outline-offset: 4px;
}
.cid-rY8wfZw9Ve {
  background: #ffffff;
  padding-top: 0px;
  padding-bottom: 0px;
}
.cid-rY8wfZw9Ve .image-block {
  margin: auto;
  height: 600px;
  overflow: hidden;
  position: relative;
}
.cid-rY8wfZw9Ve .image-block:before {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #000000;
  opacity: 0;
  left: 0;
  top: 0;
  transition: all 0.3s;
  pointer-events: none;
  z-index: 2;
}
.cid-rY8wfZw9Ve .image-block:hover:before {
  opacity: 0.4;
}
.cid-rY8wfZw9Ve .image-block:hover .wrap {
  opacity: 1;
}
.cid-rY8wfZw9Ve .image-block:hover img {
  transform: scale(1.05);
}
.cid-rY8wfZw9Ve h4 {
  letter-spacing: 2px;
}
.cid-rY8wfZw9Ve figcaption {
  position: relative;
}
.cid-rY8wfZw9Ve figcaption .wrap {
  position: absolute;
  bottom: 2rem;
  width: 100%;
  opacity: 0;
  padding: 1rem;
  transition: all 0.3s;
  z-index: 3;
}
.cid-rY8wfZw9Ve img {
  width: 100%;
  height: 100%;
  transition: all 3s;
  object-fit: cover;
}
@media (max-width: 991px) {
  .cid-rY8wfZw9Ve .image-block {
    max-height: 400px;
  }
}
@media (max-width: 767px) {
  .cid-rY8wfZw9Ve .wrap {
    opacity: 1!important;
  }
  .cid-rY8wfZw9Ve .image-block:before {
    opacity: 0.2!important;
  }
}
.cid-rY8wfZw9Ve a:focus,
.cid-rY8wfZw9Ve button:focus,
.cid-rY8wfZw9Ve input:focus {
  outline: 2px dashed #ff9900;
  outline-offset: 4px;
}
#custom-html-cj {
  /* Type valid CSS here */
}
#custom-html-cj div {
  padding: 80px 0;
  color: #777;
  text-align: center;
}
#custom-html-cj p {
  font-size: 60px;
  color: #777;
}
.cid-uGGbYp4ZkA {
  padding-top: 2rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-uGGbYp4ZkA h2,
.cid-uGGbYp4ZkA h3,
.cid-uGGbYp4ZkA h4,
.cid-uGGbYp4ZkA p {
  margin: 0;
  color: #000000;
  font-size: 1rem;
  line-height: 1.6;
}
.cid-uGGbYp4ZkA .text-wrap {
  margin-top: 10px;
  margin-bottom: 30px;
}
.cid-uGGbYp4ZkA .mbr-section-title {
  color: #ffffff;
  margin-bottom: 10px;
  font-weight: bold;
}
.cid-uGGbYp4ZkA .mbr-text {
  color: #ffffff;
  margin: 10px 0;
  text-align: center;
  font-size: 1rem;
}
.cid-uGGbYp4ZkA .section {
  padding: 40px;
  margin-bottom: 20px;
  background-color: var(--secondary-color);
  border-radius: 10px;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}
.cid-uGGbYp4ZkA audio {
  display: block;
  margin: 20px auto;
  outline: 2px dashed #ff9900;
}
.cid-uGGbYp4ZkA .text-wrap p {
  font-size: 1.2rem;
  color: #ffffff;
  text-align: justify;
}
.cid-uGGbYp4ZkA .text-highlight {
  color: #ffffff;
  background-color: var(--secondary-color);
  padding: 5px;
  border-radius: 3px;
  font-weight: bold;
}
.cid-uGGbYp4ZkA a:focus,
.cid-uGGbYp4ZkA button:focus,
.cid-uGGbYp4ZkA input:focus {
  outline: 2px dashed #ff9900;
  outline-offset: 4px;
}
.cid-uGGbYp4ZkA a {
  color: #0066cc;
  text-decoration: underline;
}
.cid-uGGbYp4ZkA a:focus,
.cid-uGGbYp4ZkA a:hover {
  color: #004499;
  text-decoration: none;
}
.cid-uGGbYp4ZkA html {
  font-size: 16px;
}
.cid-uGGbYp4ZkA body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
#custom-html-bp {
  /* Footer-Styles */
  /* Footer-Styles */
}
#custom-html-bp footer {
  background-color: #b1a374;
  /* Grauer Hintergrund */
  color: #ffffff;
  /* Weiße Textfarbe */
  width: 100%;
  /* Füllt den Seitenrand */
  padding: 100px 20px;
  /* Zusätzlicher Platz oben und unten */
}
#custom-html-bp footer2 {
  background-color: #808080;
  /* Grauer Hintergrund */
  color: #ffffff;
  /* Weiße Textfarbe */
  width: 100%;
  /* Füllt den Seitenrand */
  padding: 100px 20px;
  /* Zusätzlicher Platz oben und unten */
}
#custom-html-bp footer h5 {
  font-size: 1.25rem;
  font-weight: normal;
  margin-bottom: 10px;
}
#custom-html-bp footer p,
#custom-html-bp footer a {
  font-size: 1rem;
  color: #ffffff;
  /* Weiße Schriftfarbe */
  text-decoration: none;
  /* Entfernt Unterstreichung bei Links */
}
#custom-html-bp footer a:hover {
  text-decoration: underline;
  /* Unterstreichung bei Hover */
}
#custom-html-bp footer img {
  max-width: 150px;
  height: auto;
  margin-bottom: 10px;
}
#custom-html-bp footer .container {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  text-align: left;
}
#custom-html-bp footer .col {
  flex: 1;
  margin: 10px;
}
#custom-html-bp a:focus,
#custom-html-bp button:focus,
#custom-html-bp input:focus {
  outline: 2px dashed #ff9900;
  outline-offset: 4px;
}
.cid-rXmYLqJAdm .navbar {
  padding: .5rem 0;
  background: #b1a374;
  transition: none;
  min-height: 77px;
}
.cid-rXmYLqJAdm .navbar-dropdown.bg-color.transparent.opened {
  background: #b1a374;
}
.cid-rXmYLqJAdm a {
  font-style: normal;
}
.cid-rXmYLqJAdm .nav-item span {
  padding-right: 0.4em;
  line-height: 0.5em;
  vertical-align: text-bottom;
  position: relative;
  text-decoration: none;
}
.cid-rXmYLqJAdm .nav-item a {
  display: -webkit-flex;
  align-items: center;
  justify-content: center;
  padding: 0.7rem 0 !important;
  margin: 0rem .65rem !important;
  -webkit-align-items: center;
  -webkit-justify-content: center;
}
.cid-rXmYLqJAdm .nav-item:focus,
.cid-rXmYLqJAdm .nav-link:focus {
  outline: none;
}
.cid-rXmYLqJAdm .btn {
  padding: 0.4rem 1.5rem;
  display: -webkit-inline-flex;
  align-items: center;
  -webkit-align-items: center;
}
.cid-rXmYLqJAdm .btn .mbr-iconfont {
  font-size: 1.6rem;
}
.cid-rXmYLqJAdm .menu-logo {
  margin-right: auto;
}
.cid-rXmYLqJAdm .menu-logo .navbar-brand {
  display: flex;
  margin-left: 5rem;
  padding: 0;
  transition: padding .2s;
  min-height: 3.8rem;
  -webkit-align-items: center;
  align-items: center;
}
.cid-rXmYLqJAdm .menu-logo .navbar-brand .navbar-caption-wrap {
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  word-break: break-word;
  min-width: 7rem;
  margin: .3rem 0;
}
.cid-rXmYLqJAdm .menu-logo .navbar-brand .navbar-caption-wrap .navbar-caption {
  line-height: 1.2rem !important;
  padding-right: 2rem;
}
.cid-rXmYLqJAdm .menu-logo .navbar-brand .navbar-logo {
  font-size: 4rem;
  transition: font-size 0.25s;
}
.cid-rXmYLqJAdm .menu-logo .navbar-brand .navbar-logo img {
  display: flex;
}
.cid-rXmYLqJAdm .menu-logo .navbar-brand .navbar-logo .mbr-iconfont {
  transition: font-size 0.25s;
}
.cid-rXmYLqJAdm .menu-logo .navbar-brand .navbar-logo a {
  display: inline-flex;
}
.cid-rXmYLqJAdm .navbar-toggleable-sm .navbar-collapse {
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
  padding-right: 5rem;
  width: auto;
}
.cid-rXmYLqJAdm .navbar-toggleable-sm .navbar-collapse .navbar-nav {
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  padding-left: 0;
}
.cid-rXmYLqJAdm .navbar-toggleable-sm .navbar-collapse .navbar-nav .nav-item {
  -webkit-align-self: center;
  align-self: center;
}
.cid-rXmYLqJAdm .navbar-toggleable-sm .navbar-collapse .navbar-buttons {
  padding-left: 0;
  padding-bottom: 0;
}
.cid-rXmYLqJAdm .dropdown .dropdown-menu {
  background: #b1a374;
  display: none;
  position: absolute;
  min-width: 5rem;
  padding-top: 1.4rem;
  padding-bottom: 1.4rem;
  text-align: left;
}
.cid-rXmYLqJAdm .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  padding: 0.235em 1.5385em 0.235em 1.5385em !important;
}
.cid-rXmYLqJAdm .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-rXmYLqJAdm .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
}
.cid-rXmYLqJAdm .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-rXmYLqJAdm .navbar-toggleable-sm.opened:after {
  position: absolute;
  width: 100vw;
  height: 100vh;
  content: '';
  background-color: rgba(0, 0, 0, 0.1);
  left: 0;
  bottom: 0;
  transform: translateY(100%);
  -webkit-transform: translateY(100%);
  z-index: 1000;
}
.cid-rXmYLqJAdm .navbar.navbar-short {
  min-height: 60px;
  transition: all .2s;
}
.cid-rXmYLqJAdm .navbar.navbar-short .navbar-toggler-right {
  top: 20px;
}
.cid-rXmYLqJAdm .navbar.navbar-short .navbar-logo a {
  font-size: 2.5rem !important;
  line-height: 2.5rem;
  transition: font-size 0.25s;
}
.cid-rXmYLqJAdm .navbar.navbar-short .navbar-logo a .mbr-iconfont {
  font-size: 2.5rem !important;
}
.cid-rXmYLqJAdm .navbar.navbar-short .navbar-logo a img {
  height: 3rem !important;
}
.cid-rXmYLqJAdm .navbar.navbar-short .navbar-brand {
  min-height: 3rem;
}
.cid-rXmYLqJAdm button.navbar-toggler {
  width: 31px;
  height: 18px;
  cursor: pointer;
  transition: all .2s;
  top: 1.5rem;
  right: 1rem;
}
.cid-rXmYLqJAdm button.navbar-toggler:focus {
  outline: none;
}
.cid-rXmYLqJAdm button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #b1a374;
}
.cid-rXmYLqJAdm button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all .2s;
}
.cid-rXmYLqJAdm button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all .15s;
}
.cid-rXmYLqJAdm button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all .15s;
}
.cid-rXmYLqJAdm button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all .2s;
}
.cid-rXmYLqJAdm nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-rXmYLqJAdm nav.opened .hamburger span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  transition: all .25s;
}
.cid-rXmYLqJAdm nav.opened .hamburger span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  transition: all .25s;
}
.cid-rXmYLqJAdm nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-rXmYLqJAdm .collapsed.navbar-expand {
  flex-direction: column;
  -webkit-flex-direction: column;
}
.cid-rXmYLqJAdm .collapsed .btn {
  display: -webkit-flex;
}
.cid-rXmYLqJAdm .collapsed .navbar-collapse {
  display: none !important;
  padding-right: 0 !important;
}
.cid-rXmYLqJAdm .collapsed .navbar-collapse.collapsing,
.cid-rXmYLqJAdm .collapsed .navbar-collapse.show {
  display: block !important;
}
.cid-rXmYLqJAdm .collapsed .navbar-collapse.collapsing .navbar-nav,
.cid-rXmYLqJAdm .collapsed .navbar-collapse.show .navbar-nav {
  display: block;
  text-align: center;
}
.cid-rXmYLqJAdm .collapsed .navbar-collapse.collapsing .navbar-nav .nav-item,
.cid-rXmYLqJAdm .collapsed .navbar-collapse.show .navbar-nav .nav-item {
  clear: both;
}
.cid-rXmYLqJAdm .collapsed .navbar-collapse.collapsing .navbar-buttons,
.cid-rXmYLqJAdm .collapsed .navbar-collapse.show .navbar-buttons {
  text-align: center;
}
.cid-rXmYLqJAdm .collapsed .navbar-collapse.collapsing .navbar-buttons:last-child,
.cid-rXmYLqJAdm .collapsed .navbar-collapse.show .navbar-buttons:last-child {
  margin-bottom: 1rem;
}
@media (min-width: 1024px) {
  .cid-rXmYLqJAdm .collapsed:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 4.7rem);
  }
}
.cid-rXmYLqJAdm .collapsed button.navbar-toggler {
  display: block;
}
.cid-rXmYLqJAdm .collapsed .navbar-brand {
  margin-left: 1rem !important;
}
.cid-rXmYLqJAdm .collapsed .navbar-toggleable-sm {
  flex-direction: column;
  -webkit-flex-direction: column;
}
.cid-rXmYLqJAdm .collapsed .dropdown .dropdown-menu {
  width: 100%;
  text-align: center;
  position: relative;
  opacity: 0;
  overflow: hidden;
  display: block;
  height: 0;
  visibility: hidden;
  padding: 0;
  transition-duration: .5s;
  transition-property: opacity,padding,height;
}
.cid-rXmYLqJAdm .collapsed .dropdown.open > .dropdown-menu {
  position: relative;
  opacity: 1;
  height: auto;
  padding: 1.4rem 0;
  visibility: visible;
}
.cid-rXmYLqJAdm .collapsed .dropdown .dropdown-submenu {
  left: 0;
  text-align: center;
  width: 100%;
}
.cid-rXmYLqJAdm .collapsed .dropdown .dropdown-toggle[data-toggle="dropdown-submenu"]::after {
  margin-top: 0;
  position: inherit;
  right: 0;
  top: 50%;
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: .3em;
  vertical-align: middle;
  content: "";
  border-top: .30em solid;
  border-right: .30em solid transparent;
  border-left: .30em solid transparent;
}
@media (max-width: 1023px) {
  .cid-rXmYLqJAdm .navbar-expand {
    flex-direction: column;
    -webkit-flex-direction: column;
  }
  .cid-rXmYLqJAdm img {
    height: 3.8rem !important;
  }
  .cid-rXmYLqJAdm .btn {
    display: -webkit-flex;
  }
  .cid-rXmYLqJAdm button.navbar-toggler {
    display: block;
  }
  .cid-rXmYLqJAdm .navbar-brand {
    margin-left: 1rem !important;
  }
  .cid-rXmYLqJAdm .navbar-toggleable-sm {
    flex-direction: column;
    -webkit-flex-direction: column;
  }
  .cid-rXmYLqJAdm .navbar-collapse {
    display: none !important;
    padding-right: 0 !important;
  }
  .cid-rXmYLqJAdm .navbar-collapse.collapsing,
  .cid-rXmYLqJAdm .navbar-collapse.show {
    display: block !important;
  }
  .cid-rXmYLqJAdm .navbar-collapse.collapsing .navbar-nav,
  .cid-rXmYLqJAdm .navbar-collapse.show .navbar-nav {
    display: block;
    text-align: center;
  }
  .cid-rXmYLqJAdm .navbar-collapse.collapsing .navbar-nav .nav-item,
  .cid-rXmYLqJAdm .navbar-collapse.show .navbar-nav .nav-item {
    clear: both;
  }
  .cid-rXmYLqJAdm .navbar-collapse.collapsing .navbar-buttons,
  .cid-rXmYLqJAdm .navbar-collapse.show .navbar-buttons {
    text-align: center;
  }
  .cid-rXmYLqJAdm .navbar-collapse.collapsing .navbar-buttons:last-child,
  .cid-rXmYLqJAdm .navbar-collapse.show .navbar-buttons:last-child {
    margin-bottom: 1rem;
  }
  .cid-rXmYLqJAdm .dropdown .dropdown-menu {
    width: 100%;
    text-align: center;
    position: relative;
    opacity: 0;
    overflow: hidden;
    display: block;
    height: 0;
    visibility: hidden;
    padding: 0;
    transition-duration: .5s;
    transition-property: opacity,padding,height;
  }
  .cid-rXmYLqJAdm .dropdown.open > .dropdown-menu {
    position: relative;
    opacity: 1;
    height: auto;
    padding: 1.4rem 0;
    visibility: visible;
  }
  .cid-rXmYLqJAdm .dropdown .dropdown-submenu {
    left: 0;
    text-align: center;
    width: 100%;
  }
  .cid-rXmYLqJAdm .dropdown .dropdown-toggle[data-toggle="dropdown-submenu"]::after {
    margin-top: 0;
    position: inherit;
    right: 0;
    top: 50%;
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: .3em;
    vertical-align: middle;
    content: "";
    border-top: .30em solid;
    border-right: .30em solid transparent;
    border-left: .30em solid transparent;
  }
}
@media (min-width: 767px) {
  .cid-rXmYLqJAdm .menu-logo {
    flex-shrink: 0;
    -webkit-flex-shrink: 0;
  }
}
.cid-rXmYLqJAdm .navbar-collapse {
  flex-basis: auto;
  -webkit-flex-basis: auto;
}
.cid-rXmYLqJAdm .nav-link:hover,
.cid-rXmYLqJAdm .dropdown-item:hover {
  color: #efefef !important;
}
.cid-rXmYLqJAdm a:focus,
.cid-rXmYLqJAdm button:focus,
.cid-rXmYLqJAdm input:focus {
  outline: 2px dashed #ff9900;
  outline-offset: 4px;
}
.cid-uGDbQrqUmo {
  background: #b1a374;
  padding-top: 120px;
  padding-bottom: 60px;
}
.cid-uGDbQrqUmo .image-block {
  margin: auto;
}
.cid-uGDbQrqUmo figcaption {
  position: relative;
}
.cid-uGDbQrqUmo figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-uGDbQrqUmo .image-block {
    width: 100% !important;
  }
}
.cid-uGDbQrqUmo a:focus,
.cid-uGDbQrqUmo button:focus,
.cid-uGDbQrqUmo input:focus {
  outline: 2px dashed #ff9900;
  outline-offset: 4px;
}
#custom-html-9q {
  /* Grundlegender Container */
  /* Verbesserung für Farbkontrast */
  /* Logo-Bereich */
  /* Überschrift im Textbereich */
  /* Verbesserung für Lesbarkeit */
  /* Allgemeine Textstile */
  /* Fokuszustände für Barrierefreiheit */
  /* Tastatur-Navigation sichtbar machen */
  /* Barrierefreie Schriftgröße für Benutzeranpassung */
}
@font-face {
  font-family: 'OpenSans-Medium';
  src: url('../../../assets/fonts/OpenSans-Medium/font.ttf') format('truetype');
}
#custom-html-9q body {
  font-family: 'OpenSans-Medium', Arial, sans-serif;
  /* Fallback-Schriften */
  font-size: 1rem;
  /* Basis-Schriftgröße */
  line-height: 1.6;
  /* Angenehmer Zeilenabstand */
  color: #000;
  /* Standard-Schriftfarbe */
  background-color: #fff;
  /* Hintergrundfarbe für guten Kontrast */
}
#custom-html-9q .extFooter {
  background-color: #ffffff;
  /* Weißer Hintergrund */
  color: #000000;
  /* Schwarze Schriftfarbe */
  padding: 40px 20px;
  /* Oben und unten mehr Platz */
  font-family: 'OpenSans-Medium', Arial, sans-serif;
  /* Schriftart */
}
#custom-html-9q .extFooter a {
  color: #0066cc;
  /* Barrierefreier Link-Farbkontrast */
  text-decoration: underline;
  /* Visuelle Erkennung von Links */
}
#custom-html-9q .extFooter a:focus,
#custom-html-9q .extFooter a:hover {
  color: #004499;
  /* Deutlicher Hover-Effekt für Links */
  text-decoration: none;
  /* Visuelles Feedback */
}
#custom-html-9q .extFooter .media-wrap img {
  max-width: 250px;
  /* Logo-Größe anpassen */
  height: auto;
  margin-bottom: 10px;
  alt: "Logo der Firma";
  /* Alternativer Text für Screenreader */
}
#custom-html-9q .extFooter h5 {
  font-size: 1.5rem;
  /* Größere Schrift für die Überschrift */
  font-weight: bold;
  margin-bottom: 15px;
  text-align: left;
  /* Überschriften ausgerichtet */
}
#custom-html-9q .extFooter .col-12.col-md-8.col-lg-9 {
  padding-left: 20px;
  /* Innenabstand links */
  font-size: 1.1rem;
  /* Lesbare Schriftgröße */
  line-height: 1.8;
  /* Angenehmer Zeilenabstand */
  text-align: justify;
  /* Fließtext für bessere Lesbarkeit */
}
#custom-html-9q .extFooter p {
  margin-bottom: 15px;
  /* Abstand zwischen den Absätzen */
  text-align: justify;
  /* Fließtext für bessere Lesbarkeit */
}
#custom-html-9q .extFooter a:focus {
  outline: 2px dashed #ff9900;
  /* Fokus sichtbar machen */
  outline-offset: 4px;
  /* Abstand zur Komponente */
}
#custom-html-9q button:focus,
#custom-html-9q input:focus {
  outline: 2px dashed #ff9900;
  /* Fokus-Indikator */
  outline-offset: 4px;
  /* Deutlicher Abstand */
}
#custom-html-9q html {
  font-size: 16px;
  /* Basis-Schriftgröße für Anpassbarkeit */
}
#custom-html-9q body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
#custom-html-9q a:focus,
#custom-html-9q button:focus,
#custom-html-9q input:focus {
  outline: 2px dashed #ff9900;
  outline-offset: 4px;
}
.cid-uGDjvBshcF {
  padding-top: 2rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-uGDjvBshcF h2,
.cid-uGDjvBshcF h3,
.cid-uGDjvBshcF h4,
.cid-uGDjvBshcF p {
  margin: 0;
  color: #000000;
  font-size: 1rem;
  line-height: 1.6;
}
.cid-uGDjvBshcF .text-wrap {
  margin-top: 10px;
  margin-bottom: 30px;
}
.cid-uGDjvBshcF .mbr-section-title {
  color: #ffffff;
  margin-bottom: 10px;
  font-weight: bold;
}
.cid-uGDjvBshcF .mbr-text {
  color: #ffffff;
  margin: 10px 0;
  text-align: center;
  font-size: 1rem;
}
.cid-uGDjvBshcF .section {
  padding: 40px;
  margin-bottom: 20px;
  background-color: var(--secondary-color);
  border-radius: 10px;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}
.cid-uGDjvBshcF audio {
  display: block;
  margin: 20px auto;
  outline: 2px dashed #ff9900;
}
.cid-uGDjvBshcF .text-wrap p {
  font-size: 1.2rem;
  color: #ffffff;
  text-align: justify;
}
.cid-uGDjvBshcF .text-highlight {
  color: #ffffff;
  background-color: var(--secondary-color);
  padding: 5px;
  border-radius: 3px;
  font-weight: bold;
}
.cid-uGDjvBshcF a:focus,
.cid-uGDjvBshcF button:focus,
.cid-uGDjvBshcF input:focus {
  outline: 2px dashed #ff9900;
  outline-offset: 4px;
}
.cid-uGDjvBshcF a {
  color: #0066cc;
  text-decoration: underline;
}
.cid-uGDjvBshcF a:focus,
.cid-uGDjvBshcF a:hover {
  color: #004499;
  text-decoration: none;
}
.cid-uGDjvBshcF html {
  font-size: 16px;
}
.cid-uGDjvBshcF body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.cid-uGDezNGkL5 {
  background: #b1a374;
  padding-top: 120px;
  padding-bottom: 60px;
}
.cid-uGDezNGkL5 .image-block {
  margin: auto;
}
.cid-uGDezNGkL5 figcaption {
  position: relative;
}
.cid-uGDezNGkL5 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-uGDezNGkL5 .image-block {
    width: 100% !important;
  }
}
.cid-uGDezNGkL5 a:focus,
.cid-uGDezNGkL5 button:focus,
.cid-uGDezNGkL5 input:focus {
  outline: 2px dashed #ff9900;
  outline-offset: 4px;
}
#custom-html-9s {
  /* Grundlegender Container */
  /* Verbesserung für Farbkontrast */
  /* Logo-Bereich */
  /* Überschrift im Textbereich */
  /* Verbesserung für Lesbarkeit */
  /* Allgemeine Textstile */
  /* Fokuszustände für Barrierefreiheit */
  /* Tastatur-Navigation sichtbar machen */
  /* Barrierefreie Schriftgröße für Benutzeranpassung */
}
@font-face {
  font-family: 'OpenSans-Medium';
  src: url('../../../assets/fonts/OpenSans-Medium/font.ttf') format('truetype');
}
#custom-html-9s body {
  font-family: 'OpenSans-Medium', Arial, sans-serif;
  /* Fallback-Schriften */
  font-size: 1rem;
  /* Basis-Schriftgröße */
  line-height: 1.6;
  /* Angenehmer Zeilenabstand */
  color: #000;
  /* Standard-Schriftfarbe */
  background-color: #fff;
  /* Hintergrundfarbe für guten Kontrast */
}
#custom-html-9s .extFooter {
  background-color: #ffffff;
  /* Weißer Hintergrund */
  color: #000000;
  /* Schwarze Schriftfarbe */
  padding: 40px 20px;
  /* Oben und unten mehr Platz */
  font-family: 'OpenSans-Medium', Arial, sans-serif;
  /* Schriftart */
}
#custom-html-9s .extFooter a {
  color: #0066cc;
  /* Barrierefreier Link-Farbkontrast */
  text-decoration: underline;
  /* Visuelle Erkennung von Links */
}
#custom-html-9s .extFooter a:focus,
#custom-html-9s .extFooter a:hover {
  color: #004499;
  /* Deutlicher Hover-Effekt für Links */
  text-decoration: none;
  /* Visuelles Feedback */
}
#custom-html-9s .extFooter .media-wrap img {
  max-width: 250px;
  /* Logo-Größe anpassen */
  height: auto;
  margin-bottom: 10px;
  alt: "Logo der Firma";
  /* Alternativer Text für Screenreader */
}
#custom-html-9s .extFooter h5 {
  font-size: 1.5rem;
  /* Größere Schrift für die Überschrift */
  font-weight: bold;
  margin-bottom: 15px;
  text-align: left;
  /* Überschriften ausgerichtet */
}
#custom-html-9s .extFooter .col-12.col-md-8.col-lg-9 {
  padding-left: 20px;
  /* Innenabstand links */
  font-size: 1.1rem;
  /* Lesbare Schriftgröße */
  line-height: 1.8;
  /* Angenehmer Zeilenabstand */
  text-align: justify;
  /* Fließtext für bessere Lesbarkeit */
}
#custom-html-9s .extFooter p {
  margin-bottom: 15px;
  /* Abstand zwischen den Absätzen */
  text-align: justify;
  /* Fließtext für bessere Lesbarkeit */
}
#custom-html-9s .extFooter a:focus {
  outline: 2px dashed #ff9900;
  /* Fokus sichtbar machen */
  outline-offset: 4px;
  /* Abstand zur Komponente */
}
#custom-html-9s button:focus,
#custom-html-9s input:focus {
  outline: 2px dashed #ff9900;
  /* Fokus-Indikator */
  outline-offset: 4px;
  /* Deutlicher Abstand */
}
#custom-html-9s html {
  font-size: 16px;
  /* Basis-Schriftgröße für Anpassbarkeit */
}
#custom-html-9s body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
#custom-html-9s a:focus,
#custom-html-9s button:focus,
#custom-html-9s input:focus {
  outline: 2px dashed #ff9900;
  outline-offset: 4px;
}
.cid-uGDjx54yRK {
  padding-top: 2rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-uGDjx54yRK h2,
.cid-uGDjx54yRK h3,
.cid-uGDjx54yRK h4,
.cid-uGDjx54yRK p {
  margin: 0;
  color: #000000;
  font-size: 1rem;
  line-height: 1.6;
}
.cid-uGDjx54yRK .text-wrap {
  margin-top: 10px;
  margin-bottom: 30px;
}
.cid-uGDjx54yRK .mbr-section-title {
  color: #ffffff;
  margin-bottom: 10px;
  font-weight: bold;
}
.cid-uGDjx54yRK .mbr-text {
  color: #ffffff;
  margin: 10px 0;
  text-align: center;
  font-size: 1rem;
}
.cid-uGDjx54yRK .section {
  padding: 40px;
  margin-bottom: 20px;
  background-color: var(--secondary-color);
  border-radius: 10px;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}
.cid-uGDjx54yRK audio {
  display: block;
  margin: 20px auto;
  outline: 2px dashed #ff9900;
}
.cid-uGDjx54yRK .text-wrap p {
  font-size: 1.2rem;
  color: #ffffff;
  text-align: justify;
}
.cid-uGDjx54yRK .text-highlight {
  color: #ffffff;
  background-color: var(--secondary-color);
  padding: 5px;
  border-radius: 3px;
  font-weight: bold;
}
.cid-uGDjx54yRK a:focus,
.cid-uGDjx54yRK button:focus,
.cid-uGDjx54yRK input:focus {
  outline: 2px dashed #ff9900;
  outline-offset: 4px;
}
.cid-uGDjx54yRK a {
  color: #0066cc;
  text-decoration: underline;
}
.cid-uGDjx54yRK a:focus,
.cid-uGDjx54yRK a:hover {
  color: #004499;
  text-decoration: none;
}
.cid-uGDjx54yRK html {
  font-size: 16px;
}
.cid-uGDjx54yRK body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.cid-uGDg32N495 {
  background: #b1a374;
  padding-top: 120px;
  padding-bottom: 60px;
}
.cid-uGDg32N495 .image-block {
  margin: auto;
}
.cid-uGDg32N495 figcaption {
  position: relative;
}
.cid-uGDg32N495 figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-uGDg32N495 .image-block {
    width: 100% !important;
  }
}
.cid-uGDg32N495 a:focus,
.cid-uGDg32N495 button:focus,
.cid-uGDg32N495 input:focus {
  outline: 2px dashed #ff9900;
  outline-offset: 4px;
}
#custom-html-a2 {
  /* Grundlegender Container */
  /* Verbesserung für Farbkontrast */
  /* Logo-Bereich */
  /* Überschrift im Textbereich */
  /* Verbesserung für Lesbarkeit */
  /* Allgemeine Textstile */
  /* Fokuszustände für Barrierefreiheit */
  /* Tastatur-Navigation sichtbar machen */
  /* Barrierefreie Schriftgröße für Benutzeranpassung */
}
@font-face {
  font-family: 'OpenSans-Medium';
  src: url('../../../assets/fonts/OpenSans-Medium/font.ttf') format('truetype');
}
#custom-html-a2 body {
  font-family: 'OpenSans-Medium', Arial, sans-serif;
  /* Fallback-Schriften */
  font-size: 1rem;
  /* Basis-Schriftgröße */
  line-height: 1.6;
  /* Angenehmer Zeilenabstand */
  color: #000;
  /* Standard-Schriftfarbe */
  background-color: #fff;
  /* Hintergrundfarbe für guten Kontrast */
}
#custom-html-a2 .extFooter {
  background-color: #ffffff;
  /* Weißer Hintergrund */
  color: #000000;
  /* Schwarze Schriftfarbe */
  padding: 40px 20px;
  /* Oben und unten mehr Platz */
  font-family: 'OpenSans-Medium', Arial, sans-serif;
  /* Schriftart */
}
#custom-html-a2 .extFooter a {
  color: #0066cc;
  /* Barrierefreier Link-Farbkontrast */
  text-decoration: underline;
  /* Visuelle Erkennung von Links */
}
#custom-html-a2 .extFooter a:focus,
#custom-html-a2 .extFooter a:hover {
  color: #004499;
  /* Deutlicher Hover-Effekt für Links */
  text-decoration: none;
  /* Visuelles Feedback */
}
#custom-html-a2 .extFooter .media-wrap img {
  max-width: 250px;
  /* Logo-Größe anpassen */
  height: auto;
  margin-bottom: 10px;
  alt: "Logo der Firma";
  /* Alternativer Text für Screenreader */
}
#custom-html-a2 .extFooter h5 {
  font-size: 1.5rem;
  /* Größere Schrift für die Überschrift */
  font-weight: bold;
  margin-bottom: 15px;
  text-align: left;
  /* Überschriften ausgerichtet */
}
#custom-html-a2 .extFooter .col-12.col-md-8.col-lg-9 {
  padding-left: 20px;
  /* Innenabstand links */
  font-size: 1.1rem;
  /* Lesbare Schriftgröße */
  line-height: 1.8;
  /* Angenehmer Zeilenabstand */
  text-align: justify;
  /* Fließtext für bessere Lesbarkeit */
}
#custom-html-a2 .extFooter p {
  margin-bottom: 15px;
  /* Abstand zwischen den Absätzen */
  text-align: justify;
  /* Fließtext für bessere Lesbarkeit */
}
#custom-html-a2 .extFooter a:focus {
  outline: 2px dashed #ff9900;
  /* Fokus sichtbar machen */
  outline-offset: 4px;
  /* Abstand zur Komponente */
}
#custom-html-a2 button:focus,
#custom-html-a2 input:focus {
  outline: 2px dashed #ff9900;
  /* Fokus-Indikator */
  outline-offset: 4px;
  /* Deutlicher Abstand */
}
#custom-html-a2 html {
  font-size: 16px;
  /* Basis-Schriftgröße für Anpassbarkeit */
}
#custom-html-a2 body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
#custom-html-a2 a:focus,
#custom-html-a2 button:focus,
#custom-html-a2 input:focus {
  outline: 2px dashed #ff9900;
  outline-offset: 4px;
}
.cid-uGDmuCMXr7 {
  padding-top: 2rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-uGDmuCMXr7 h2,
.cid-uGDmuCMXr7 h3,
.cid-uGDmuCMXr7 h4,
.cid-uGDmuCMXr7 p {
  margin: 0;
  color: #000000;
  font-size: 1rem;
  line-height: 1.6;
}
.cid-uGDmuCMXr7 .text-wrap {
  margin-top: 10px;
  margin-bottom: 30px;
}
.cid-uGDmuCMXr7 .mbr-section-title {
  color: #ffffff;
  margin-bottom: 10px;
  font-weight: bold;
}
.cid-uGDmuCMXr7 .mbr-text {
  color: #ffffff;
  margin: 10px 0;
  text-align: center;
  font-size: 1rem;
}
.cid-uGDmuCMXr7 .section {
  padding: 40px;
  margin-bottom: 20px;
  background-color: var(--secondary-color);
  border-radius: 10px;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}
.cid-uGDmuCMXr7 audio {
  display: block;
  margin: 20px auto;
  outline: 2px dashed #ff9900;
}
.cid-uGDmuCMXr7 .text-wrap p {
  font-size: 1.2rem;
  color: #ffffff;
  text-align: justify;
}
.cid-uGDmuCMXr7 .text-highlight {
  color: #ffffff;
  background-color: var(--secondary-color);
  padding: 5px;
  border-radius: 3px;
  font-weight: bold;
}
.cid-uGDmuCMXr7 a:focus,
.cid-uGDmuCMXr7 button:focus,
.cid-uGDmuCMXr7 input:focus {
  outline: 2px dashed #ff9900;
  outline-offset: 4px;
}
.cid-uGDmuCMXr7 a {
  color: #0066cc;
  text-decoration: underline;
}
.cid-uGDmuCMXr7 a:focus,
.cid-uGDmuCMXr7 a:hover {
  color: #004499;
  text-decoration: none;
}
.cid-uGDmuCMXr7 html {
  font-size: 16px;
}
.cid-uGDmuCMXr7 body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.cid-rYuuhI8FMh {
  padding-top: 450px;
  padding-bottom: 345px;
  background-image: url("../../../assets/images/dsc06881-2000x2988.webp");
  overflow: hidden;
}
.cid-rYuuhI8FMh svg {
  position: absolute;
  bottom: 6rem;
  left: 50%;
  transform: translate(-50%) scale(2, 1.6);
}
.cid-rYuuhI8FMh #e2_shape {
  fill: #ffffff !important;
}
.cid-rYuuhI8FMh img {
  border-radius: 10px;
  margin: auto;
  box-shadow: 0 10px 55px 5px rgba(195, 185, 149, 0.35);
}
@media (max-width: 576px) {
  .cid-rYuuhI8FMh img {
    width: 90%!important;
  }
}
.cid-rYuuhI8FMh H1 {
  color: #ffffff;
}
.cid-rYuuhI8FMh a:focus,
.cid-rYuuhI8FMh button:focus,
.cid-rYuuhI8FMh input:focus {
  outline: 2px dashed #ff9900;
  outline-offset: 4px;
}
.cid-uGDK9ckNE7 {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-color: #ffffff;
}
.cid-uGDK9ckNE7 .mbr-fallback-image.disabled {
  display: none;
}
.cid-uGDK9ckNE7 .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 992px) {
  .cid-uGDK9ckNE7 .container {
    padding: 0 25px;
  }
}
.cid-uGDK9ckNE7 .row {
  justify-content: center;
}
.cid-uGDK9ckNE7 .row .card {
  justify-content: center;
}
@media (max-width: 992px) {
  .cid-uGDK9ckNE7 .image-wrapper {
    margin-bottom: 20px;
  }
}
.cid-uGDK9ckNE7 .image-wrapper img {
  height: 550px;
  object-fit: cover;
}
@media (max-width: 992px) {
  .cid-uGDK9ckNE7 .image-wrapper img {
    height: 350px;
  }
}
.cid-uGDK9ckNE7 .form-wrapper {
  padding-left: 54px;
}
@media (max-width: 992px) {
  .cid-uGDK9ckNE7 .form-wrapper {
    padding: 0 12px;
  }
}
.cid-uGDK9ckNE7 .form-wrapper .dragArea.row {
  margin: 0;
}
.cid-uGDK9ckNE7 .form-wrapper .dragArea.row .mbr-section-title {
  margin-bottom: 20px !important;
}
.cid-uGDK9ckNE7 .form-wrapper .dragArea.row .mbr-text {
  margin-bottom: 20px !important;
}
.cid-uGDK9ckNE7 .form-wrapper .dragArea.row .form-group {
  margin-bottom: 20px !important;
}
.cid-uGDK9ckNE7 .form-wrapper .dragArea.row .form-group .form-control {
  background-color: transparent;
  padding: 12px 0;
  box-shadow: none;
  border: none !important;
  border-bottom: 2px solid #e1e1e1 !important;
  border-radius: 0 !important;
}
.cid-uGDK9ckNE7 .form-wrapper .dragArea.row .form-group .form-control::placeholder {
  color: #e1e1e1;
}
.cid-uGDK9ckNE7 .form-wrapper .dragArea.row .form-group .form-control:hover,
.cid-uGDK9ckNE7 .form-wrapper .dragArea.row .form-group .form-control:focus {
  box-shadow: none;
  border: none !important;
  border-bottom: 1px solid #e1e1e1 !important;
}
.cid-uGDK9ckNE7 .form-wrapper .dragArea.row .form-group textarea {
  min-height: 124px;
}
.cid-uGDK9ckNE7 .form-wrapper .dragArea.row .form-group .form-check {
  padding-left: 2.1em;
}
.cid-uGDK9ckNE7 .form-wrapper .dragArea.row .form-group .form-check .form-check-input {
  background-color: #e1e1e1;
  border-color: #e1e1e1;
}
.cid-uGDK9ckNE7 .form-wrapper .dragArea.row .mbr-section-btn {
  width: 100%;
}
.cid-uGDK9ckNE7 .mbr-section-title {
  color: #000000;
}
.cid-uGDK9ckNE7 .mbr-text {
  color: #000000;
}
.cid-uGDK9ckNE7 label {
  color: #000000;
}
.cid-uGDKaRYA6E {
  padding-top: 2rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-uGDKaRYA6E h2,
.cid-uGDKaRYA6E h3,
.cid-uGDKaRYA6E h4,
.cid-uGDKaRYA6E p {
  margin: 0;
  color: #000000;
  font-size: 1rem;
  line-height: 1.6;
}
.cid-uGDKaRYA6E .text-wrap {
  margin-top: 10px;
  margin-bottom: 30px;
}
.cid-uGDKaRYA6E .mbr-section-title {
  color: #ffffff;
  margin-bottom: 10px;
  font-weight: bold;
}
.cid-uGDKaRYA6E .mbr-text {
  color: #ffffff;
  margin: 10px 0;
  text-align: center;
  font-size: 1rem;
}
.cid-uGDKaRYA6E .section {
  padding: 40px;
  margin-bottom: 20px;
  background-color: var(--secondary-color);
  border-radius: 10px;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}
.cid-uGDKaRYA6E audio {
  display: block;
  margin: 20px auto;
  outline: 2px dashed #ff9900;
}
.cid-uGDKaRYA6E .text-wrap p {
  font-size: 1.2rem;
  color: #ffffff;
  text-align: justify;
}
.cid-uGDKaRYA6E .text-highlight {
  color: #ffffff;
  background-color: var(--secondary-color);
  padding: 5px;
  border-radius: 3px;
  font-weight: bold;
}
.cid-uGDKaRYA6E a:focus,
.cid-uGDKaRYA6E button:focus,
.cid-uGDKaRYA6E input:focus {
  outline: 2px dashed #ff9900;
  outline-offset: 4px;
}
.cid-uGDKaRYA6E a {
  color: #0066cc;
  text-decoration: underline;
}
.cid-uGDKaRYA6E a:focus,
.cid-uGDKaRYA6E a:hover {
  color: #004499;
  text-decoration: none;
}
.cid-uGDKaRYA6E html {
  font-size: 16px;
}
.cid-uGDKaRYA6E body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
#custom-html-cv {
  /* Type valid CSS here */
}
#custom-html-cv div {
  padding: 80px 0;
  color: #777;
  text-align: center;
}
#custom-html-cv p {
  font-size: 60px;
  color: #777;
}
.cid-uGGchRZMOe {
  padding-top: 2rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-uGGchRZMOe h2,
.cid-uGGchRZMOe h3,
.cid-uGGchRZMOe h4,
.cid-uGGchRZMOe p {
  margin: 0;
  color: #000000;
  font-size: 1rem;
  line-height: 1.6;
}
.cid-uGGchRZMOe .text-wrap {
  margin-top: 10px;
  margin-bottom: 30px;
}
.cid-uGGchRZMOe .mbr-section-title {
  color: #ffffff;
  margin-bottom: 10px;
  font-weight: bold;
}
.cid-uGGchRZMOe .mbr-text {
  color: #ffffff;
  margin: 10px 0;
  text-align: center;
  font-size: 1rem;
}
.cid-uGGchRZMOe .section {
  padding: 40px;
  margin-bottom: 20px;
  background-color: var(--secondary-color);
  border-radius: 10px;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}
.cid-uGGchRZMOe audio {
  display: block;
  margin: 20px auto;
  outline: 2px dashed #ff9900;
}
.cid-uGGchRZMOe .text-wrap p {
  font-size: 1.2rem;
  color: #ffffff;
  text-align: justify;
}
.cid-uGGchRZMOe .text-highlight {
  color: #ffffff;
  background-color: var(--secondary-color);
  padding: 5px;
  border-radius: 3px;
  font-weight: bold;
}
.cid-uGGchRZMOe a:focus,
.cid-uGGchRZMOe button:focus,
.cid-uGGchRZMOe input:focus {
  outline: 2px dashed #ff9900;
  outline-offset: 4px;
}
.cid-uGGchRZMOe a {
  color: #0066cc;
  text-decoration: underline;
}
.cid-uGGchRZMOe a:focus,
.cid-uGGchRZMOe a:hover {
  color: #004499;
  text-decoration: none;
}
.cid-uGGchRZMOe html {
  font-size: 16px;
}
.cid-uGGchRZMOe body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
#custom-html-bj {
  /* Footer-Styles */
  /* Footer-Styles */
}
#custom-html-bj footer {
  background-color: #b1a374;
  /* Grauer Hintergrund */
  color: #ffffff;
  /* Weiße Textfarbe */
  width: 100%;
  /* Füllt den Seitenrand */
  padding: 100px 20px;
  /* Zusätzlicher Platz oben und unten */
}
#custom-html-bj footer2 {
  background-color: #808080;
  /* Grauer Hintergrund */
  color: #ffffff;
  /* Weiße Textfarbe */
  width: 100%;
  /* Füllt den Seitenrand */
  padding: 100px 20px;
  /* Zusätzlicher Platz oben und unten */
}
#custom-html-bj footer h5 {
  font-size: 1.25rem;
  font-weight: normal;
  margin-bottom: 10px;
}
#custom-html-bj footer p,
#custom-html-bj footer a {
  font-size: 1rem;
  color: #ffffff;
  /* Weiße Schriftfarbe */
  text-decoration: none;
  /* Entfernt Unterstreichung bei Links */
}
#custom-html-bj footer a:hover {
  text-decoration: underline;
  /* Unterstreichung bei Hover */
}
#custom-html-bj footer img {
  max-width: 150px;
  height: auto;
  margin-bottom: 10px;
}
#custom-html-bj footer .container {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  text-align: left;
}
#custom-html-bj footer .col {
  flex: 1;
  margin: 10px;
}
#custom-html-bj a:focus,
#custom-html-bj button:focus,
#custom-html-bj input:focus {
  outline: 2px dashed #ff9900;
  outline-offset: 4px;
}
.cid-rXmZ68ZVi0 .navbar {
  padding: .5rem 0;
  background: #b1a374;
  transition: none;
  min-height: 77px;
}
.cid-rXmZ68ZVi0 .navbar-dropdown.bg-color.transparent.opened {
  background: #b1a374;
}
.cid-rXmZ68ZVi0 a {
  font-style: normal;
}
.cid-rXmZ68ZVi0 .nav-item span {
  padding-right: 0.4em;
  line-height: 0.5em;
  vertical-align: text-bottom;
  position: relative;
  text-decoration: none;
}
.cid-rXmZ68ZVi0 .nav-item a {
  display: -webkit-flex;
  align-items: center;
  justify-content: center;
  padding: 0.7rem 0 !important;
  margin: 0rem .65rem !important;
  -webkit-align-items: center;
  -webkit-justify-content: center;
}
.cid-rXmZ68ZVi0 .nav-item:focus,
.cid-rXmZ68ZVi0 .nav-link:focus {
  outline: none;
}
.cid-rXmZ68ZVi0 .btn {
  padding: 0.4rem 1.5rem;
  display: -webkit-inline-flex;
  align-items: center;
  -webkit-align-items: center;
}
.cid-rXmZ68ZVi0 .btn .mbr-iconfont {
  font-size: 1.6rem;
}
.cid-rXmZ68ZVi0 .menu-logo {
  margin-right: auto;
}
.cid-rXmZ68ZVi0 .menu-logo .navbar-brand {
  display: flex;
  margin-left: 5rem;
  padding: 0;
  transition: padding .2s;
  min-height: 3.8rem;
  -webkit-align-items: center;
  align-items: center;
}
.cid-rXmZ68ZVi0 .menu-logo .navbar-brand .navbar-caption-wrap {
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  word-break: break-word;
  min-width: 7rem;
  margin: .3rem 0;
}
.cid-rXmZ68ZVi0 .menu-logo .navbar-brand .navbar-caption-wrap .navbar-caption {
  line-height: 1.2rem !important;
  padding-right: 2rem;
}
.cid-rXmZ68ZVi0 .menu-logo .navbar-brand .navbar-logo {
  font-size: 4rem;
  transition: font-size 0.25s;
}
.cid-rXmZ68ZVi0 .menu-logo .navbar-brand .navbar-logo img {
  display: flex;
}
.cid-rXmZ68ZVi0 .menu-logo .navbar-brand .navbar-logo .mbr-iconfont {
  transition: font-size 0.25s;
}
.cid-rXmZ68ZVi0 .menu-logo .navbar-brand .navbar-logo a {
  display: inline-flex;
}
.cid-rXmZ68ZVi0 .navbar-toggleable-sm .navbar-collapse {
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
  padding-right: 5rem;
  width: auto;
}
.cid-rXmZ68ZVi0 .navbar-toggleable-sm .navbar-collapse .navbar-nav {
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  padding-left: 0;
}
.cid-rXmZ68ZVi0 .navbar-toggleable-sm .navbar-collapse .navbar-nav .nav-item {
  -webkit-align-self: center;
  align-self: center;
}
.cid-rXmZ68ZVi0 .navbar-toggleable-sm .navbar-collapse .navbar-buttons {
  padding-left: 0;
  padding-bottom: 0;
}
.cid-rXmZ68ZVi0 .dropdown .dropdown-menu {
  background: #b1a374;
  display: none;
  position: absolute;
  min-width: 5rem;
  padding-top: 1.4rem;
  padding-bottom: 1.4rem;
  text-align: left;
}
.cid-rXmZ68ZVi0 .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  padding: 0.235em 1.5385em 0.235em 1.5385em !important;
}
.cid-rXmZ68ZVi0 .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-rXmZ68ZVi0 .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
}
.cid-rXmZ68ZVi0 .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-rXmZ68ZVi0 .navbar-toggleable-sm.opened:after {
  position: absolute;
  width: 100vw;
  height: 100vh;
  content: '';
  background-color: rgba(0, 0, 0, 0.1);
  left: 0;
  bottom: 0;
  transform: translateY(100%);
  -webkit-transform: translateY(100%);
  z-index: 1000;
}
.cid-rXmZ68ZVi0 .navbar.navbar-short {
  min-height: 60px;
  transition: all .2s;
}
.cid-rXmZ68ZVi0 .navbar.navbar-short .navbar-toggler-right {
  top: 20px;
}
.cid-rXmZ68ZVi0 .navbar.navbar-short .navbar-logo a {
  font-size: 2.5rem !important;
  line-height: 2.5rem;
  transition: font-size 0.25s;
}
.cid-rXmZ68ZVi0 .navbar.navbar-short .navbar-logo a .mbr-iconfont {
  font-size: 2.5rem !important;
}
.cid-rXmZ68ZVi0 .navbar.navbar-short .navbar-logo a img {
  height: 3rem !important;
}
.cid-rXmZ68ZVi0 .navbar.navbar-short .navbar-brand {
  min-height: 3rem;
}
.cid-rXmZ68ZVi0 button.navbar-toggler {
  width: 31px;
  height: 18px;
  cursor: pointer;
  transition: all .2s;
  top: 1.5rem;
  right: 1rem;
}
.cid-rXmZ68ZVi0 button.navbar-toggler:focus {
  outline: none;
}
.cid-rXmZ68ZVi0 button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #b1a374;
}
.cid-rXmZ68ZVi0 button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all .2s;
}
.cid-rXmZ68ZVi0 button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all .15s;
}
.cid-rXmZ68ZVi0 button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all .15s;
}
.cid-rXmZ68ZVi0 button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all .2s;
}
.cid-rXmZ68ZVi0 nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-rXmZ68ZVi0 nav.opened .hamburger span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  transition: all .25s;
}
.cid-rXmZ68ZVi0 nav.opened .hamburger span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  transition: all .25s;
}
.cid-rXmZ68ZVi0 nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-rXmZ68ZVi0 .collapsed.navbar-expand {
  flex-direction: column;
  -webkit-flex-direction: column;
}
.cid-rXmZ68ZVi0 .collapsed .btn {
  display: -webkit-flex;
}
.cid-rXmZ68ZVi0 .collapsed .navbar-collapse {
  display: none !important;
  padding-right: 0 !important;
}
.cid-rXmZ68ZVi0 .collapsed .navbar-collapse.collapsing,
.cid-rXmZ68ZVi0 .collapsed .navbar-collapse.show {
  display: block !important;
}
.cid-rXmZ68ZVi0 .collapsed .navbar-collapse.collapsing .navbar-nav,
.cid-rXmZ68ZVi0 .collapsed .navbar-collapse.show .navbar-nav {
  display: block;
  text-align: center;
}
.cid-rXmZ68ZVi0 .collapsed .navbar-collapse.collapsing .navbar-nav .nav-item,
.cid-rXmZ68ZVi0 .collapsed .navbar-collapse.show .navbar-nav .nav-item {
  clear: both;
}
.cid-rXmZ68ZVi0 .collapsed .navbar-collapse.collapsing .navbar-buttons,
.cid-rXmZ68ZVi0 .collapsed .navbar-collapse.show .navbar-buttons {
  text-align: center;
}
.cid-rXmZ68ZVi0 .collapsed .navbar-collapse.collapsing .navbar-buttons:last-child,
.cid-rXmZ68ZVi0 .collapsed .navbar-collapse.show .navbar-buttons:last-child {
  margin-bottom: 1rem;
}
@media (min-width: 1024px) {
  .cid-rXmZ68ZVi0 .collapsed:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 4.7rem);
  }
}
.cid-rXmZ68ZVi0 .collapsed button.navbar-toggler {
  display: block;
}
.cid-rXmZ68ZVi0 .collapsed .navbar-brand {
  margin-left: 1rem !important;
}
.cid-rXmZ68ZVi0 .collapsed .navbar-toggleable-sm {
  flex-direction: column;
  -webkit-flex-direction: column;
}
.cid-rXmZ68ZVi0 .collapsed .dropdown .dropdown-menu {
  width: 100%;
  text-align: center;
  position: relative;
  opacity: 0;
  overflow: hidden;
  display: block;
  height: 0;
  visibility: hidden;
  padding: 0;
  transition-duration: .5s;
  transition-property: opacity,padding,height;
}
.cid-rXmZ68ZVi0 .collapsed .dropdown.open > .dropdown-menu {
  position: relative;
  opacity: 1;
  height: auto;
  padding: 1.4rem 0;
  visibility: visible;
}
.cid-rXmZ68ZVi0 .collapsed .dropdown .dropdown-submenu {
  left: 0;
  text-align: center;
  width: 100%;
}
.cid-rXmZ68ZVi0 .collapsed .dropdown .dropdown-toggle[data-toggle="dropdown-submenu"]::after {
  margin-top: 0;
  position: inherit;
  right: 0;
  top: 50%;
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: .3em;
  vertical-align: middle;
  content: "";
  border-top: .30em solid;
  border-right: .30em solid transparent;
  border-left: .30em solid transparent;
}
@media (max-width: 1023px) {
  .cid-rXmZ68ZVi0 .navbar-expand {
    flex-direction: column;
    -webkit-flex-direction: column;
  }
  .cid-rXmZ68ZVi0 img {
    height: 3.8rem !important;
  }
  .cid-rXmZ68ZVi0 .btn {
    display: -webkit-flex;
  }
  .cid-rXmZ68ZVi0 button.navbar-toggler {
    display: block;
  }
  .cid-rXmZ68ZVi0 .navbar-brand {
    margin-left: 1rem !important;
  }
  .cid-rXmZ68ZVi0 .navbar-toggleable-sm {
    flex-direction: column;
    -webkit-flex-direction: column;
  }
  .cid-rXmZ68ZVi0 .navbar-collapse {
    display: none !important;
    padding-right: 0 !important;
  }
  .cid-rXmZ68ZVi0 .navbar-collapse.collapsing,
  .cid-rXmZ68ZVi0 .navbar-collapse.show {
    display: block !important;
  }
  .cid-rXmZ68ZVi0 .navbar-collapse.collapsing .navbar-nav,
  .cid-rXmZ68ZVi0 .navbar-collapse.show .navbar-nav {
    display: block;
    text-align: center;
  }
  .cid-rXmZ68ZVi0 .navbar-collapse.collapsing .navbar-nav .nav-item,
  .cid-rXmZ68ZVi0 .navbar-collapse.show .navbar-nav .nav-item {
    clear: both;
  }
  .cid-rXmZ68ZVi0 .navbar-collapse.collapsing .navbar-buttons,
  .cid-rXmZ68ZVi0 .navbar-collapse.show .navbar-buttons {
    text-align: center;
  }
  .cid-rXmZ68ZVi0 .navbar-collapse.collapsing .navbar-buttons:last-child,
  .cid-rXmZ68ZVi0 .navbar-collapse.show .navbar-buttons:last-child {
    margin-bottom: 1rem;
  }
  .cid-rXmZ68ZVi0 .dropdown .dropdown-menu {
    width: 100%;
    text-align: center;
    position: relative;
    opacity: 0;
    overflow: hidden;
    display: block;
    height: 0;
    visibility: hidden;
    padding: 0;
    transition-duration: .5s;
    transition-property: opacity,padding,height;
  }
  .cid-rXmZ68ZVi0 .dropdown.open > .dropdown-menu {
    position: relative;
    opacity: 1;
    height: auto;
    padding: 1.4rem 0;
    visibility: visible;
  }
  .cid-rXmZ68ZVi0 .dropdown .dropdown-submenu {
    left: 0;
    text-align: center;
    width: 100%;
  }
  .cid-rXmZ68ZVi0 .dropdown .dropdown-toggle[data-toggle="dropdown-submenu"]::after {
    margin-top: 0;
    position: inherit;
    right: 0;
    top: 50%;
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: .3em;
    vertical-align: middle;
    content: "";
    border-top: .30em solid;
    border-right: .30em solid transparent;
    border-left: .30em solid transparent;
  }
}
@media (min-width: 767px) {
  .cid-rXmZ68ZVi0 .menu-logo {
    flex-shrink: 0;
    -webkit-flex-shrink: 0;
  }
}
.cid-rXmZ68ZVi0 .navbar-collapse {
  flex-basis: auto;
  -webkit-flex-basis: auto;
}
.cid-rXmZ68ZVi0 .nav-link:hover,
.cid-rXmZ68ZVi0 .dropdown-item:hover {
  color: #efefef !important;
}
.cid-rXmZ68ZVi0 a:focus,
.cid-rXmZ68ZVi0 button:focus,
.cid-rXmZ68ZVi0 input:focus {
  outline: 2px dashed #ff9900;
  outline-offset: 4px;
}
.cid-rXmZ6fa6Y1 {
  padding-top: 15px;
  padding-bottom: 60px;
  background-color: #ffffff;
}
.cid-rXmZ6fa6Y1 .mbr-section-subtitle {
  color: #767676;
}
.cid-uGDj6KEiiN {
  background: #b1a374;
  padding-top: 120px;
  padding-bottom: 60px;
}
.cid-uGDj6KEiiN .image-block {
  margin: auto;
}
.cid-uGDj6KEiiN figcaption {
  position: relative;
}
.cid-uGDj6KEiiN figcaption div {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .cid-uGDj6KEiiN .image-block {
    width: 100% !important;
  }
}
.cid-uGDj6KEiiN a:focus,
.cid-uGDj6KEiiN button:focus,
.cid-uGDj6KEiiN input:focus {
  outline: 2px dashed #ff9900;
  outline-offset: 4px;
}
#custom-html-9h {
  /* Grundlegender Container */
  /* Verbesserung für Farbkontrast */
  /* Logo-Bereich */
  /* Überschrift im Textbereich */
  /* Verbesserung für Lesbarkeit */
  /* Allgemeine Textstile */
  /* Fokuszustände für Barrierefreiheit */
  /* Tastatur-Navigation sichtbar machen */
  /* Barrierefreie Schriftgröße für Benutzeranpassung */
}
@font-face {
  font-family: 'OpenSans-Medium';
  src: url('../../../assets/fonts/OpenSans-Medium/font.ttf') format('truetype');
}
#custom-html-9h body {
  font-family: 'OpenSans-Medium', Arial, sans-serif;
  /* Fallback-Schriften */
  font-size: 1rem;
  /* Basis-Schriftgröße */
  line-height: 1.6;
  /* Angenehmer Zeilenabstand */
  color: #000;
  /* Standard-Schriftfarbe */
  background-color: #fff;
  /* Hintergrundfarbe für guten Kontrast */
}
#custom-html-9h .extFooter {
  background-color: #ffffff;
  /* Weißer Hintergrund */
  color: #000000;
  /* Schwarze Schriftfarbe */
  padding: 40px 20px;
  /* Oben und unten mehr Platz */
  font-family: 'OpenSans-Medium', Arial, sans-serif;
  /* Schriftart */
}
#custom-html-9h .extFooter a {
  color: #0066cc;
  /* Barrierefreier Link-Farbkontrast */
  text-decoration: underline;
  /* Visuelle Erkennung von Links */
}
#custom-html-9h .extFooter a:focus,
#custom-html-9h .extFooter a:hover {
  color: #004499;
  /* Deutlicher Hover-Effekt für Links */
  text-decoration: none;
  /* Visuelles Feedback */
}
#custom-html-9h .extFooter .media-wrap img {
  max-width: 250px;
  /* Logo-Größe anpassen */
  height: auto;
  margin-bottom: 10px;
  alt: "Logo der Firma";
  /* Alternativer Text für Screenreader */
}
#custom-html-9h .extFooter h5 {
  font-size: 1.5rem;
  /* Größere Schrift für die Überschrift */
  font-weight: bold;
  margin-bottom: 15px;
  text-align: left;
  /* Überschriften ausgerichtet */
}
#custom-html-9h .extFooter .col-12.col-md-8.col-lg-9 {
  padding-left: 20px;
  /* Innenabstand links */
  font-size: 1.1rem;
  /* Lesbare Schriftgröße */
  line-height: 1.8;
  /* Angenehmer Zeilenabstand */
  text-align: justify;
  /* Fließtext für bessere Lesbarkeit */
}
#custom-html-9h .extFooter p {
  margin-bottom: 15px;
  /* Abstand zwischen den Absätzen */
  text-align: justify;
  /* Fließtext für bessere Lesbarkeit */
}
#custom-html-9h .extFooter a:focus {
  outline: 2px dashed #ff9900;
  /* Fokus sichtbar machen */
  outline-offset: 4px;
  /* Abstand zur Komponente */
}
#custom-html-9h button:focus,
#custom-html-9h input:focus {
  outline: 2px dashed #ff9900;
  /* Fokus-Indikator */
  outline-offset: 4px;
  /* Deutlicher Abstand */
}
#custom-html-9h html {
  font-size: 16px;
  /* Basis-Schriftgröße für Anpassbarkeit */
}
#custom-html-9h body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
#custom-html-9h a:focus,
#custom-html-9h button:focus,
#custom-html-9h input:focus {
  outline: 2px dashed #ff9900;
  outline-offset: 4px;
}
.cid-uGDaqFoXeV {
  padding-top: 2rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-uGDaqFoXeV h2,
.cid-uGDaqFoXeV h3,
.cid-uGDaqFoXeV h4,
.cid-uGDaqFoXeV p {
  margin: 0;
  color: #000000;
  font-size: 1rem;
  line-height: 1.6;
}
.cid-uGDaqFoXeV .text-wrap {
  margin-top: 10px;
  margin-bottom: 30px;
}
.cid-uGDaqFoXeV .mbr-section-title {
  color: #ffffff;
  margin-bottom: 10px;
  font-weight: bold;
}
.cid-uGDaqFoXeV .mbr-text {
  color: #ffffff;
  margin: 10px 0;
  text-align: center;
  font-size: 1rem;
}
.cid-uGDaqFoXeV .section {
  padding: 40px;
  margin-bottom: 20px;
  background-color: var(--secondary-color);
  border-radius: 10px;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}
.cid-uGDaqFoXeV audio {
  display: block;
  margin: 20px auto;
  outline: 2px dashed #ff9900;
}
.cid-uGDaqFoXeV .text-wrap p {
  font-size: 1.2rem;
  color: #ffffff;
  text-align: justify;
}
.cid-uGDaqFoXeV .text-highlight {
  color: #ffffff;
  background-color: var(--secondary-color);
  padding: 5px;
  border-radius: 3px;
  font-weight: bold;
}
.cid-uGDaqFoXeV a:focus,
.cid-uGDaqFoXeV button:focus,
.cid-uGDaqFoXeV input:focus {
  outline: 2px dashed #ff9900;
  outline-offset: 4px;
}
.cid-uGDaqFoXeV a {
  color: #0066cc;
  text-decoration: underline;
}
.cid-uGDaqFoXeV a:focus,
.cid-uGDaqFoXeV a:hover {
  color: #004499;
  text-decoration: none;
}
.cid-uGDaqFoXeV html {
  font-size: 16px;
}
.cid-uGDaqFoXeV body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.cid-rY7EiOU6UE {
  background-image: url("../../../assets/images/mensa-5-2000x1333.webp");
}
.cid-rY7EiOU6UE .column-content {
  padding-top: 180px;
  padding-bottom: 105px;
  background-color: #ffffff;
  width: 100%;
  float: right;
  position: relative;
}
.cid-rY7EiOU6UE .text-content .btn-bgr {
  z-index: 0;
}
.cid-rY7EiOU6UE .mbr-overlay {
  background: linear-gradient(#d6173f -10%, #00113e 75%);
}
.cid-rY7EiOU6UE .container-full-width {
  position: relative;
}
.cid-rY7EiOU6UE .text-content {
  width: 100%;
  padding: 0 30px;
  margin: 0 auto;
}
.cid-rY7EiOU6UE .layer {
  display: none;
  height: 101%;
  position: absolute;
  right: 49.9%;
  top: 0;
  bottom: 0;
}
.cid-rY7EiOU6UE .layer path {
  fill: #ffffff;
}
@media (min-width: 576px) {
  .cid-rY7EiOU6UE .text-content {
    width: 540px;
  }
  .cid-rY7EiOU6UE .column-content {
    width: 100%;
  }
  .cid-rY7EiOU6UE .layer {
    display: none;
  }
}
@media (min-width: 768px) {
  .cid-rY7EiOU6UE .text-content {
    width: 720px;
  }
}
@media (min-width: 992px) {
  .cid-rY7EiOU6UE .text-content {
    width: 480px;
    margin: 0;
  }
  .cid-rY7EiOU6UE .column-content {
    width: 50%;
  }
  .cid-rY7EiOU6UE .layer {
    display: block;
  }
}
@media (min-width: 1200px) {
  .cid-rY7EiOU6UE .text-content {
    width: 570px;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-rY7EiOU6UE .container-full-width .layer {
    right: 2.6rem;
    height: 33rem;
  }
  .cid-rY7EiOU6UE .column-content {
    height: 33rem;
  }
}
.cid-rY7EiOU6UE .mbr-text,
.cid-rY7EiOU6UE .mbr-section-btn {
  color: #767676;
}
.cid-rY7EiOU6UE a:focus,
.cid-rY7EiOU6UE button:focus,
.cid-rY7EiOU6UE input:focus {
  outline: 2px solid #f00;
  outline-offset: 2px;
}
.cid-rY7zKMz1DM {
  background: #ffffff;
  padding-top: 0px;
  padding-bottom: 120px;
}
.cid-rY7zKMz1DM .image-block {
  margin: auto;
  height: 600px;
  overflow: hidden;
  position: relative;
}
.cid-rY7zKMz1DM .image-block:before {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #000000;
  opacity: 0;
  left: 0;
  top: 0;
  transition: all 0.3s;
  pointer-events: none;
  z-index: 2;
}
.cid-rY7zKMz1DM .image-block:hover:before {
  opacity: 0.4;
}
.cid-rY7zKMz1DM .image-block:hover .wrap {
  opacity: 1;
}
.cid-rY7zKMz1DM .image-block:hover img {
  transform: scale(1.05);
}
.cid-rY7zKMz1DM h4 {
  letter-spacing: 2px;
}
.cid-rY7zKMz1DM figcaption {
  position: relative;
}
.cid-rY7zKMz1DM figcaption .wrap {
  position: absolute;
  bottom: 2rem;
  width: 100%;
  opacity: 0;
  padding: 1rem;
  transition: all 0.3s;
  z-index: 3;
}
.cid-rY7zKMz1DM img {
  width: 100%;
  height: 100%;
  transition: all 3s;
  object-fit: cover;
}
@media (max-width: 991px) {
  .cid-rY7zKMz1DM .image-block {
    max-height: 400px;
  }
}
@media (max-width: 767px) {
  .cid-rY7zKMz1DM .wrap {
    opacity: 1!important;
  }
  .cid-rY7zKMz1DM .image-block:before {
    opacity: 0.2!important;
  }
}
.cid-rY7zKMz1DM a:focus,
.cid-rY7zKMz1DM button:focus,
.cid-rY7zKMz1DM input:focus {
  outline: 2px solid #f00;
  outline-offset: 2px;
}
.cid-rY7GLLbZTj {
  background-image: url("../../../assets/images/13-1259x720.webp");
}
.cid-rY7GLLbZTj .column-content {
  padding-top: 180px;
  padding-bottom: 105px;
  background-color: #ffffff;
  width: 100%;
  float: right;
  position: relative;
}
.cid-rY7GLLbZTj .text-content .btn-bgr {
  z-index: 0;
}
.cid-rY7GLLbZTj .mbr-overlay {
  background: linear-gradient(#d6173f -10%, #00113e 75%);
}
.cid-rY7GLLbZTj .container-full-width {
  position: relative;
}
.cid-rY7GLLbZTj .text-content {
  width: 100%;
  padding: 0 30px;
  margin: 0 auto;
}
.cid-rY7GLLbZTj .layer {
  display: none;
  height: 101%;
  position: absolute;
  right: 49.9%;
  top: 0;
  bottom: 0;
}
.cid-rY7GLLbZTj .layer path {
  fill: #ffffff;
}
@media (min-width: 576px) {
  .cid-rY7GLLbZTj .text-content {
    width: 540px;
  }
  .cid-rY7GLLbZTj .column-content {
    width: 100%;
  }
  .cid-rY7GLLbZTj .layer {
    display: none;
  }
}
@media (min-width: 768px) {
  .cid-rY7GLLbZTj .text-content {
    width: 720px;
  }
}
@media (min-width: 992px) {
  .cid-rY7GLLbZTj .text-content {
    width: 480px;
    margin: 0;
  }
  .cid-rY7GLLbZTj .column-content {
    width: 50%;
  }
  .cid-rY7GLLbZTj .layer {
    display: block;
  }
}
@media (min-width: 1200px) {
  .cid-rY7GLLbZTj .text-content {
    width: 570px;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-rY7GLLbZTj .container-full-width .layer {
    right: 2.6rem;
    height: 33rem;
  }
  .cid-rY7GLLbZTj .column-content {
    height: 33rem;
  }
}
.cid-rY7GLLbZTj .mbr-text,
.cid-rY7GLLbZTj .mbr-section-btn {
  color: #767676;
  text-align: left;
}
.cid-rY7GLLbZTj H1 {
  text-align: left;
}
.cid-rY7GLLbZTj a:focus,
.cid-rY7GLLbZTj button:focus,
.cid-rY7GLLbZTj input:focus {
  outline: 2px solid #f00;
  outline-offset: 2px;
}
.cid-rY7FrGse4W {
  background: #ffffff;
  padding-top: 0px;
  padding-bottom: 90px;
}
.cid-rY7FrGse4W .image-block {
  margin: auto;
  height: 600px;
  overflow: hidden;
  position: relative;
}
.cid-rY7FrGse4W .image-block:before {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #000000;
  opacity: 0;
  left: 0;
  top: 0;
  transition: all 0.3s;
  pointer-events: none;
  z-index: 2;
}
.cid-rY7FrGse4W .image-block:hover:before {
  opacity: 0.4;
}
.cid-rY7FrGse4W .image-block:hover .wrap {
  opacity: 1;
}
.cid-rY7FrGse4W .image-block:hover img {
  transform: scale(1.05);
}
.cid-rY7FrGse4W h4 {
  letter-spacing: 2px;
}
.cid-rY7FrGse4W figcaption {
  position: relative;
}
.cid-rY7FrGse4W figcaption .wrap {
  position: absolute;
  bottom: 2rem;
  width: 100%;
  opacity: 0;
  padding: 1rem;
  transition: all 0.3s;
  z-index: 3;
}
.cid-rY7FrGse4W img {
  width: 100%;
  height: 100%;
  transition: all 3s;
  object-fit: cover;
}
@media (max-width: 991px) {
  .cid-rY7FrGse4W .image-block {
    max-height: 400px;
  }
}
@media (max-width: 767px) {
  .cid-rY7FrGse4W .wrap {
    opacity: 1!important;
  }
  .cid-rY7FrGse4W .image-block:before {
    opacity: 0.2!important;
  }
}
.cid-rY7FrGse4W a:focus,
.cid-rY7FrGse4W button:focus,
.cid-rY7FrGse4W input:focus {
  outline: 2px solid #f00;
  outline-offset: 2px;
}
.cid-rY7HhfW13l {
  background-image: url("../../../assets/images/6-1259x720.webp");
}
.cid-rY7HhfW13l .column-content {
  padding-top: 180px;
  padding-bottom: 105px;
  background-color: #ffffff;
  width: 100%;
  float: right;
  position: relative;
}
.cid-rY7HhfW13l .text-content .btn-bgr {
  z-index: 0;
}
.cid-rY7HhfW13l .mbr-overlay {
  background: linear-gradient(#d6173f -10%, #00113e 75%);
}
.cid-rY7HhfW13l .container-full-width {
  position: relative;
}
.cid-rY7HhfW13l .text-content {
  width: 100%;
  padding: 0 30px;
  margin: 0 auto;
}
.cid-rY7HhfW13l .layer {
  display: none;
  height: 101%;
  position: absolute;
  right: 49.9%;
  top: 0;
  bottom: 0;
}
.cid-rY7HhfW13l .layer path {
  fill: #ffffff;
}
@media (min-width: 576px) {
  .cid-rY7HhfW13l .text-content {
    width: 540px;
  }
  .cid-rY7HhfW13l .column-content {
    width: 100%;
  }
  .cid-rY7HhfW13l .layer {
    display: none;
  }
}
@media (min-width: 768px) {
  .cid-rY7HhfW13l .text-content {
    width: 720px;
  }
}
@media (min-width: 992px) {
  .cid-rY7HhfW13l .text-content {
    width: 480px;
    margin: 0;
  }
  .cid-rY7HhfW13l .column-content {
    width: 50%;
  }
  .cid-rY7HhfW13l .layer {
    display: block;
  }
}
@media (min-width: 1200px) {
  .cid-rY7HhfW13l .text-content {
    width: 570px;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cid-rY7HhfW13l .container-full-width .layer {
    right: 2.6rem;
    height: 33rem;
  }
  .cid-rY7HhfW13l .column-content {
    height: 33rem;
  }
}
.cid-rY7HhfW13l .mbr-text,
.cid-rY7HhfW13l .mbr-section-btn {
  color: #767676;
  text-align: left;
}
.cid-rY7HhfW13l H1 {
  text-align: left;
}
.cid-rY7HhfW13l a:focus,
.cid-rY7HhfW13l button:focus,
.cid-rY7HhfW13l input:focus {
  outline: 2px solid #f00;
  outline-offset: 2px;
}
.cid-rY7HijWsQ1 {
  background: #ffffff;
  padding-top: 0px;
  padding-bottom: 0px;
}
.cid-rY7HijWsQ1 .image-block {
  margin: auto;
  height: 600px;
  overflow: hidden;
  position: relative;
}
.cid-rY7HijWsQ1 .image-block:before {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #000000;
  opacity: 0;
  left: 0;
  top: 0;
  transition: all 0.3s;
  pointer-events: none;
  z-index: 2;
}
.cid-rY7HijWsQ1 .image-block:hover:before {
  opacity: 0.4;
}
.cid-rY7HijWsQ1 .image-block:hover .wrap {
  opacity: 1;
}
.cid-rY7HijWsQ1 .image-block:hover img {
  transform: scale(1.05);
}
.cid-rY7HijWsQ1 h4 {
  letter-spacing: 2px;
}
.cid-rY7HijWsQ1 figcaption {
  position: relative;
}
.cid-rY7HijWsQ1 figcaption .wrap {
  position: absolute;
  bottom: 2rem;
  width: 100%;
  opacity: 0;
  padding: 1rem;
  transition: all 0.3s;
  z-index: 3;
}
.cid-rY7HijWsQ1 img {
  width: 100%;
  height: 100%;
  transition: all 3s;
  object-fit: cover;
}
@media (max-width: 991px) {
  .cid-rY7HijWsQ1 .image-block {
    max-height: 400px;
  }
}
@media (max-width: 767px) {
  .cid-rY7HijWsQ1 .wrap {
    opacity: 1!important;
  }
  .cid-rY7HijWsQ1 .image-block:before {
    opacity: 0.2!important;
  }
}
.cid-rY7HijWsQ1 a:focus,
.cid-rY7HijWsQ1 button:focus,
.cid-rY7HijWsQ1 input:focus {
  outline: 2px solid #f00;
  outline-offset: 2px;
}
.cid-uGDJRwG5su {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-color: #ffffff;
}
.cid-uGDJRwG5su .mbr-fallback-image.disabled {
  display: none;
}
.cid-uGDJRwG5su .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 992px) {
  .cid-uGDJRwG5su .container {
    padding: 0 25px;
  }
}
.cid-uGDJRwG5su .row {
  justify-content: center;
}
.cid-uGDJRwG5su .row .card {
  justify-content: center;
}
@media (max-width: 992px) {
  .cid-uGDJRwG5su .image-wrapper {
    margin-bottom: 20px;
  }
}
.cid-uGDJRwG5su .image-wrapper img {
  height: 550px;
  object-fit: cover;
}
@media (max-width: 992px) {
  .cid-uGDJRwG5su .image-wrapper img {
    height: 350px;
  }
}
.cid-uGDJRwG5su .form-wrapper {
  padding-left: 54px;
}
@media (max-width: 992px) {
  .cid-uGDJRwG5su .form-wrapper {
    padding: 0 12px;
  }
}
.cid-uGDJRwG5su .form-wrapper .dragArea.row {
  margin: 0;
}
.cid-uGDJRwG5su .form-wrapper .dragArea.row .mbr-section-title {
  margin-bottom: 20px !important;
}
.cid-uGDJRwG5su .form-wrapper .dragArea.row .mbr-text {
  margin-bottom: 20px !important;
}
.cid-uGDJRwG5su .form-wrapper .dragArea.row .form-group {
  margin-bottom: 20px !important;
}
.cid-uGDJRwG5su .form-wrapper .dragArea.row .form-group .form-control {
  background-color: transparent;
  padding: 12px 0;
  box-shadow: none;
  border: none !important;
  border-bottom: 2px solid #e1e1e1 !important;
  border-radius: 0 !important;
}
.cid-uGDJRwG5su .form-wrapper .dragArea.row .form-group .form-control::placeholder {
  color: #e1e1e1;
}
.cid-uGDJRwG5su .form-wrapper .dragArea.row .form-group .form-control:hover,
.cid-uGDJRwG5su .form-wrapper .dragArea.row .form-group .form-control:focus {
  box-shadow: none;
  border: none !important;
  border-bottom: 1px solid #e1e1e1 !important;
}
.cid-uGDJRwG5su .form-wrapper .dragArea.row .form-group textarea {
  min-height: 124px;
}
.cid-uGDJRwG5su .form-wrapper .dragArea.row .form-group .form-check {
  padding-left: 2.1em;
}
.cid-uGDJRwG5su .form-wrapper .dragArea.row .form-group .form-check .form-check-input {
  background-color: #e1e1e1;
  border-color: #e1e1e1;
}
.cid-uGDJRwG5su .form-wrapper .dragArea.row .mbr-section-btn {
  width: 100%;
}
.cid-uGDJRwG5su .mbr-section-title {
  color: #000000;
}
.cid-uGDJRwG5su .mbr-text {
  color: #000000;
}
.cid-uGDJRwG5su label {
  color: #000000;
}
.cid-uGDJSqz5bu {
  padding-top: 2rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-uGDJSqz5bu h2,
.cid-uGDJSqz5bu h3,
.cid-uGDJSqz5bu h4,
.cid-uGDJSqz5bu p {
  margin: 0;
  color: #000000;
  font-size: 1rem;
  line-height: 1.6;
}
.cid-uGDJSqz5bu .text-wrap {
  margin-top: 10px;
  margin-bottom: 30px;
}
.cid-uGDJSqz5bu .mbr-section-title {
  color: #ffffff;
  margin-bottom: 10px;
  font-weight: bold;
}
.cid-uGDJSqz5bu .mbr-text {
  color: #ffffff;
  margin: 10px 0;
  text-align: center;
  font-size: 1rem;
}
.cid-uGDJSqz5bu .section {
  padding: 40px;
  margin-bottom: 20px;
  background-color: var(--secondary-color);
  border-radius: 10px;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}
.cid-uGDJSqz5bu audio {
  display: block;
  margin: 20px auto;
  outline: 2px dashed #ff9900;
}
.cid-uGDJSqz5bu .text-wrap p {
  font-size: 1.2rem;
  color: #ffffff;
  text-align: justify;
}
.cid-uGDJSqz5bu .text-highlight {
  color: #ffffff;
  background-color: var(--secondary-color);
  padding: 5px;
  border-radius: 3px;
  font-weight: bold;
}
.cid-uGDJSqz5bu a:focus,
.cid-uGDJSqz5bu button:focus,
.cid-uGDJSqz5bu input:focus {
  outline: 2px dashed #ff9900;
  outline-offset: 4px;
}
.cid-uGDJSqz5bu a {
  color: #0066cc;
  text-decoration: underline;
}
.cid-uGDJSqz5bu a:focus,
.cid-uGDJSqz5bu a:hover {
  color: #004499;
  text-decoration: none;
}
.cid-uGDJSqz5bu html {
  font-size: 16px;
}
.cid-uGDJSqz5bu body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
#custom-html-cx {
  /* Type valid CSS here */
}
#custom-html-cx div {
  padding: 80px 0;
  color: #777;
  text-align: center;
}
#custom-html-cx p {
  font-size: 60px;
  color: #777;
}
.cid-uGGckLLhBe {
  padding-top: 2rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-uGGckLLhBe h2,
.cid-uGGckLLhBe h3,
.cid-uGGckLLhBe h4,
.cid-uGGckLLhBe p {
  margin: 0;
  color: #000000;
  font-size: 1rem;
  line-height: 1.6;
}
.cid-uGGckLLhBe .text-wrap {
  margin-top: 10px;
  margin-bottom: 30px;
}
.cid-uGGckLLhBe .mbr-section-title {
  color: #ffffff;
  margin-bottom: 10px;
  font-weight: bold;
}
.cid-uGGckLLhBe .mbr-text {
  color: #ffffff;
  margin: 10px 0;
  text-align: center;
  font-size: 1rem;
}
.cid-uGGckLLhBe .section {
  padding: 40px;
  margin-bottom: 20px;
  background-color: var(--secondary-color);
  border-radius: 10px;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}
.cid-uGGckLLhBe audio {
  display: block;
  margin: 20px auto;
  outline: 2px dashed #ff9900;
}
.cid-uGGckLLhBe .text-wrap p {
  font-size: 1.2rem;
  color: #ffffff;
  text-align: justify;
}
.cid-uGGckLLhBe .text-highlight {
  color: #ffffff;
  background-color: var(--secondary-color);
  padding: 5px;
  border-radius: 3px;
  font-weight: bold;
}
.cid-uGGckLLhBe a:focus,
.cid-uGGckLLhBe button:focus,
.cid-uGGckLLhBe input:focus {
  outline: 2px dashed #ff9900;
  outline-offset: 4px;
}
.cid-uGGckLLhBe a {
  color: #0066cc;
  text-decoration: underline;
}
.cid-uGGckLLhBe a:focus,
.cid-uGGckLLhBe a:hover {
  color: #004499;
  text-decoration: none;
}
.cid-uGGckLLhBe html {
  font-size: 16px;
}
.cid-uGGckLLhBe body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
#custom-html-bi {
  /* Footer-Styles */
  /* Footer-Styles */
}
#custom-html-bi footer {
  background-color: #b1a374;
  /* Grauer Hintergrund */
  color: #ffffff;
  /* Weiße Textfarbe */
  width: 100%;
  /* Füllt den Seitenrand */
  padding: 100px 20px;
  /* Zusätzlicher Platz oben und unten */
}
#custom-html-bi footer2 {
  background-color: #808080;
  /* Grauer Hintergrund */
  color: #ffffff;
  /* Weiße Textfarbe */
  width: 100%;
  /* Füllt den Seitenrand */
  padding: 100px 20px;
  /* Zusätzlicher Platz oben und unten */
}
#custom-html-bi footer h5 {
  font-size: 1.25rem;
  font-weight: normal;
  margin-bottom: 10px;
}
#custom-html-bi footer p,
#custom-html-bi footer a {
  font-size: 1rem;
  color: #ffffff;
  /* Weiße Schriftfarbe */
  text-decoration: none;
  /* Entfernt Unterstreichung bei Links */
}
#custom-html-bi footer a:hover {
  text-decoration: underline;
  /* Unterstreichung bei Hover */
}
#custom-html-bi footer img {
  max-width: 150px;
  height: auto;
  margin-bottom: 10px;
}
#custom-html-bi footer .container {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  text-align: left;
}
#custom-html-bi footer .col {
  flex: 1;
  margin: 10px;
}
#custom-html-bi a:focus,
#custom-html-bi button:focus,
#custom-html-bi input:focus {
  outline: 2px dashed #ff9900;
  outline-offset: 4px;
}
.cid-uGDZegQT5u .navbar {
  padding: .5rem 0;
  background: #b1a374;
  transition: none;
  min-height: 77px;
}
.cid-uGDZegQT5u .navbar-dropdown.bg-color.transparent.opened {
  background: #b1a374;
}
.cid-uGDZegQT5u a {
  font-style: normal;
}
.cid-uGDZegQT5u .nav-item span {
  padding-right: 0.4em;
  line-height: 0.5em;
  vertical-align: text-bottom;
  position: relative;
  text-decoration: none;
}
.cid-uGDZegQT5u .nav-item a {
  display: -webkit-flex;
  align-items: center;
  justify-content: center;
  padding: 0.7rem 0 !important;
  margin: 0rem .65rem !important;
  -webkit-align-items: center;
  -webkit-justify-content: center;
}
.cid-uGDZegQT5u .nav-item:focus,
.cid-uGDZegQT5u .nav-link:focus {
  outline: none;
}
.cid-uGDZegQT5u .btn {
  padding: 0.4rem 1.5rem;
  display: -webkit-inline-flex;
  align-items: center;
  -webkit-align-items: center;
}
.cid-uGDZegQT5u .btn .mbr-iconfont {
  font-size: 1.6rem;
}
.cid-uGDZegQT5u .menu-logo {
  margin-right: auto;
}
.cid-uGDZegQT5u .menu-logo .navbar-brand {
  display: flex;
  margin-left: 5rem;
  padding: 0;
  transition: padding .2s;
  min-height: 3.8rem;
  -webkit-align-items: center;
  align-items: center;
}
.cid-uGDZegQT5u .menu-logo .navbar-brand .navbar-caption-wrap {
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  word-break: break-word;
  min-width: 7rem;
  margin: .3rem 0;
}
.cid-uGDZegQT5u .menu-logo .navbar-brand .navbar-caption-wrap .navbar-caption {
  line-height: 1.2rem !important;
  padding-right: 2rem;
}
.cid-uGDZegQT5u .menu-logo .navbar-brand .navbar-logo {
  font-size: 4rem;
  transition: font-size 0.25s;
}
.cid-uGDZegQT5u .menu-logo .navbar-brand .navbar-logo img {
  display: flex;
}
.cid-uGDZegQT5u .menu-logo .navbar-brand .navbar-logo .mbr-iconfont {
  transition: font-size 0.25s;
}
.cid-uGDZegQT5u .menu-logo .navbar-brand .navbar-logo a {
  display: inline-flex;
}
.cid-uGDZegQT5u .navbar-toggleable-sm .navbar-collapse {
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
  padding-right: 5rem;
  width: auto;
}
.cid-uGDZegQT5u .navbar-toggleable-sm .navbar-collapse .navbar-nav {
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  padding-left: 0;
}
.cid-uGDZegQT5u .navbar-toggleable-sm .navbar-collapse .navbar-nav .nav-item {
  -webkit-align-self: center;
  align-self: center;
}
.cid-uGDZegQT5u .navbar-toggleable-sm .navbar-collapse .navbar-buttons {
  padding-left: 0;
  padding-bottom: 0;
}
.cid-uGDZegQT5u .dropdown .dropdown-menu {
  background: #b1a374;
  display: none;
  position: absolute;
  min-width: 5rem;
  padding-top: 1.4rem;
  padding-bottom: 1.4rem;
  text-align: left;
}
.cid-uGDZegQT5u .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  padding: 0.235em 1.5385em 0.235em 1.5385em !important;
}
.cid-uGDZegQT5u .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-uGDZegQT5u .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
}
.cid-uGDZegQT5u .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-uGDZegQT5u .navbar-toggleable-sm.opened:after {
  position: absolute;
  width: 100vw;
  height: 100vh;
  content: '';
  background-color: rgba(0, 0, 0, 0.1);
  left: 0;
  bottom: 0;
  transform: translateY(100%);
  -webkit-transform: translateY(100%);
  z-index: 1000;
}
.cid-uGDZegQT5u .navbar.navbar-short {
  min-height: 60px;
  transition: all .2s;
}
.cid-uGDZegQT5u .navbar.navbar-short .navbar-toggler-right {
  top: 20px;
}
.cid-uGDZegQT5u .navbar.navbar-short .navbar-logo a {
  font-size: 2.5rem !important;
  line-height: 2.5rem;
  transition: font-size 0.25s;
}
.cid-uGDZegQT5u .navbar.navbar-short .navbar-logo a .mbr-iconfont {
  font-size: 2.5rem !important;
}
.cid-uGDZegQT5u .navbar.navbar-short .navbar-logo a img {
  height: 3rem !important;
}
.cid-uGDZegQT5u .navbar.navbar-short .navbar-brand {
  min-height: 3rem;
}
.cid-uGDZegQT5u button.navbar-toggler {
  width: 31px;
  height: 18px;
  cursor: pointer;
  transition: all .2s;
  top: 1.5rem;
  right: 1rem;
}
.cid-uGDZegQT5u button.navbar-toggler:focus {
  outline: none;
}
.cid-uGDZegQT5u button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #b1a374;
}
.cid-uGDZegQT5u button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all .2s;
}
.cid-uGDZegQT5u button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all .15s;
}
.cid-uGDZegQT5u button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all .15s;
}
.cid-uGDZegQT5u button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all .2s;
}
.cid-uGDZegQT5u nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-uGDZegQT5u nav.opened .hamburger span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  transition: all .25s;
}
.cid-uGDZegQT5u nav.opened .hamburger span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  transition: all .25s;
}
.cid-uGDZegQT5u nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-uGDZegQT5u .collapsed.navbar-expand {
  flex-direction: column;
  -webkit-flex-direction: column;
}
.cid-uGDZegQT5u .collapsed .btn {
  display: -webkit-flex;
}
.cid-uGDZegQT5u .collapsed .navbar-collapse {
  display: none !important;
  padding-right: 0 !important;
}
.cid-uGDZegQT5u .collapsed .navbar-collapse.collapsing,
.cid-uGDZegQT5u .collapsed .navbar-collapse.show {
  display: block !important;
}
.cid-uGDZegQT5u .collapsed .navbar-collapse.collapsing .navbar-nav,
.cid-uGDZegQT5u .collapsed .navbar-collapse.show .navbar-nav {
  display: block;
  text-align: center;
}
.cid-uGDZegQT5u .collapsed .navbar-collapse.collapsing .navbar-nav .nav-item,
.cid-uGDZegQT5u .collapsed .navbar-collapse.show .navbar-nav .nav-item {
  clear: both;
}
.cid-uGDZegQT5u .collapsed .navbar-collapse.collapsing .navbar-buttons,
.cid-uGDZegQT5u .collapsed .navbar-collapse.show .navbar-buttons {
  text-align: center;
}
.cid-uGDZegQT5u .collapsed .navbar-collapse.collapsing .navbar-buttons:last-child,
.cid-uGDZegQT5u .collapsed .navbar-collapse.show .navbar-buttons:last-child {
  margin-bottom: 1rem;
}
@media (min-width: 1024px) {
  .cid-uGDZegQT5u .collapsed:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 4.7rem);
  }
}
.cid-uGDZegQT5u .collapsed button.navbar-toggler {
  display: block;
}
.cid-uGDZegQT5u .collapsed .navbar-brand {
  margin-left: 1rem !important;
}
.cid-uGDZegQT5u .collapsed .navbar-toggleable-sm {
  flex-direction: column;
  -webkit-flex-direction: column;
}
.cid-uGDZegQT5u .collapsed .dropdown .dropdown-menu {
  width: 100%;
  text-align: center;
  position: relative;
  opacity: 0;
  overflow: hidden;
  display: block;
  height: 0;
  visibility: hidden;
  padding: 0;
  transition-duration: .5s;
  transition-property: opacity,padding,height;
}
.cid-uGDZegQT5u .collapsed .dropdown.open > .dropdown-menu {
  position: relative;
  opacity: 1;
  height: auto;
  padding: 1.4rem 0;
  visibility: visible;
}
.cid-uGDZegQT5u .collapsed .dropdown .dropdown-submenu {
  left: 0;
  text-align: center;
  width: 100%;
}
.cid-uGDZegQT5u .collapsed .dropdown .dropdown-toggle[data-toggle="dropdown-submenu"]::after {
  margin-top: 0;
  position: inherit;
  right: 0;
  top: 50%;
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: .3em;
  vertical-align: middle;
  content: "";
  border-top: .30em solid;
  border-right: .30em solid transparent;
  border-left: .30em solid transparent;
}
@media (max-width: 1023px) {
  .cid-uGDZegQT5u .navbar-expand {
    flex-direction: column;
    -webkit-flex-direction: column;
  }
  .cid-uGDZegQT5u img {
    height: 3.8rem !important;
  }
  .cid-uGDZegQT5u .btn {
    display: -webkit-flex;
  }
  .cid-uGDZegQT5u button.navbar-toggler {
    display: block;
  }
  .cid-uGDZegQT5u .navbar-brand {
    margin-left: 1rem !important;
  }
  .cid-uGDZegQT5u .navbar-toggleable-sm {
    flex-direction: column;
    -webkit-flex-direction: column;
  }
  .cid-uGDZegQT5u .navbar-collapse {
    display: none !important;
    padding-right: 0 !important;
  }
  .cid-uGDZegQT5u .navbar-collapse.collapsing,
  .cid-uGDZegQT5u .navbar-collapse.show {
    display: block !important;
  }
  .cid-uGDZegQT5u .navbar-collapse.collapsing .navbar-nav,
  .cid-uGDZegQT5u .navbar-collapse.show .navbar-nav {
    display: block;
    text-align: center;
  }
  .cid-uGDZegQT5u .navbar-collapse.collapsing .navbar-nav .nav-item,
  .cid-uGDZegQT5u .navbar-collapse.show .navbar-nav .nav-item {
    clear: both;
  }
  .cid-uGDZegQT5u .navbar-collapse.collapsing .navbar-buttons,
  .cid-uGDZegQT5u .navbar-collapse.show .navbar-buttons {
    text-align: center;
  }
  .cid-uGDZegQT5u .navbar-collapse.collapsing .navbar-buttons:last-child,
  .cid-uGDZegQT5u .navbar-collapse.show .navbar-buttons:last-child {
    margin-bottom: 1rem;
  }
  .cid-uGDZegQT5u .dropdown .dropdown-menu {
    width: 100%;
    text-align: center;
    position: relative;
    opacity: 0;
    overflow: hidden;
    display: block;
    height: 0;
    visibility: hidden;
    padding: 0;
    transition-duration: .5s;
    transition-property: opacity,padding,height;
  }
  .cid-uGDZegQT5u .dropdown.open > .dropdown-menu {
    position: relative;
    opacity: 1;
    height: auto;
    padding: 1.4rem 0;
    visibility: visible;
  }
  .cid-uGDZegQT5u .dropdown .dropdown-submenu {
    left: 0;
    text-align: center;
    width: 100%;
  }
  .cid-uGDZegQT5u .dropdown .dropdown-toggle[data-toggle="dropdown-submenu"]::after {
    margin-top: 0;
    position: inherit;
    right: 0;
    top: 50%;
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: .3em;
    vertical-align: middle;
    content: "";
    border-top: .30em solid;
    border-right: .30em solid transparent;
    border-left: .30em solid transparent;
  }
}
@media (min-width: 767px) {
  .cid-uGDZegQT5u .menu-logo {
    flex-shrink: 0;
    -webkit-flex-shrink: 0;
  }
}
.cid-uGDZegQT5u .navbar-collapse {
  flex-basis: auto;
  -webkit-flex-basis: auto;
}
.cid-uGDZegQT5u .nav-link:hover,
.cid-uGDZegQT5u .dropdown-item:hover {
  color: #efefef !important;
}
.cid-uGDZegQT5u a:focus,
.cid-uGDZegQT5u button:focus,
.cid-uGDZegQT5u input:focus {
  outline: 2px dashed #ff9900;
  outline-offset: 4px;
}
.cid-uGDZeh14Ez {
  background-image: url("../../../assets/images/mbr-1920x1280.webp");
}
.cid-uGDZeh14Ez a:focus,
.cid-uGDZeh14Ez button:focus,
.cid-uGDZeh14Ez input:focus {
  outline: 2px dashed #ff9900;
  outline-offset: 4px;
}
.cid-uGDZehnIDr {
  padding-top: 2rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-uGDZehnIDr h2,
.cid-uGDZehnIDr h3,
.cid-uGDZehnIDr h4,
.cid-uGDZehnIDr p {
  margin: 0;
  color: #000000;
  font-size: 1rem;
  line-height: 1.6;
}
.cid-uGDZehnIDr .text-wrap {
  margin-top: 10px;
  margin-bottom: 30px;
}
.cid-uGDZehnIDr .mbr-section-title {
  color: #ffffff;
  margin-bottom: 10px;
  font-weight: bold;
}
.cid-uGDZehnIDr .mbr-text {
  color: #ffffff;
  margin: 10px 0;
  text-align: center;
  font-size: 1rem;
}
.cid-uGDZehnIDr .section {
  padding: 40px;
  margin-bottom: 20px;
  background-color: var(--secondary-color);
  border-radius: 10px;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}
.cid-uGDZehnIDr audio {
  display: block;
  margin: 20px auto;
  outline: 2px dashed #ff9900;
}
.cid-uGDZehnIDr .text-wrap p {
  font-size: 1.2rem;
  color: #ffffff;
  text-align: justify;
}
.cid-uGDZehnIDr .text-highlight {
  color: #ffffff;
  background-color: var(--secondary-color);
  padding: 5px;
  border-radius: 3px;
  font-weight: bold;
}
.cid-uGDZehnIDr a:focus,
.cid-uGDZehnIDr button:focus,
.cid-uGDZehnIDr input:focus {
  outline: 2px dashed #ff9900;
  outline-offset: 4px;
}
.cid-uGDZehnIDr a {
  color: #0066cc;
  text-decoration: underline;
}
.cid-uGDZehnIDr a:focus,
.cid-uGDZehnIDr a:hover {
  color: #004499;
  text-decoration: none;
}
.cid-uGDZehnIDr html {
  font-size: 16px;
}
.cid-uGDZehnIDr body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
#custom-html-b4 {
  /* Grundlegender Container */
  /* Verbesserung für Farbkontrast */
  /* Logo-Bereich */
  /* Überschrift im Textbereich */
  /* Verbesserung für Lesbarkeit */
  /* Allgemeine Textstile */
  /* Fokuszustände für Barrierefreiheit */
  /* Tastatur-Navigation sichtbar machen */
  /* Barrierefreie Schriftgröße für Benutzeranpassung */
}
@font-face {
  font-family: 'OpenSans-Medium';
  src: url('../../../assets/fonts/OpenSans-Medium/font.ttf') format('truetype');
}
#custom-html-b4 body {
  font-family: 'OpenSans-Medium', Arial, sans-serif;
  /* Fallback-Schriften */
  font-size: 1rem;
  /* Basis-Schriftgröße */
  line-height: 1.6;
  /* Angenehmer Zeilenabstand */
  color: #000;
  /* Standard-Schriftfarbe */
  background-color: #fff;
  /* Hintergrundfarbe für guten Kontrast */
}
#custom-html-b4 .extFooter {
  background-color: #ffffff;
  /* Weißer Hintergrund */
  color: #000000;
  /* Schwarze Schriftfarbe */
  padding: 40px 20px;
  /* Oben und unten mehr Platz */
  font-family: 'OpenSans-Medium', Arial, sans-serif;
  /* Schriftart */
}
#custom-html-b4 .extFooter a {
  color: #0066cc;
  /* Barrierefreier Link-Farbkontrast */
  text-decoration: underline;
  /* Visuelle Erkennung von Links */
}
#custom-html-b4 .extFooter a:focus,
#custom-html-b4 .extFooter a:hover {
  color: #004499;
  /* Deutlicher Hover-Effekt für Links */
  text-decoration: none;
  /* Visuelles Feedback */
}
#custom-html-b4 .extFooter .media-wrap img {
  max-width: 250px;
  /* Logo-Größe anpassen */
  height: auto;
  margin-bottom: 10px;
  alt: "Logo der Firma";
  /* Alternativer Text für Screenreader */
}
#custom-html-b4 .extFooter h5 {
  font-size: 1.5rem;
  /* Größere Schrift für die Überschrift */
  font-weight: bold;
  margin-bottom: 15px;
  text-align: left;
  /* Überschriften ausgerichtet */
}
#custom-html-b4 .extFooter .col-12.col-md-8.col-lg-9 {
  padding-left: 20px;
  /* Innenabstand links */
  font-size: 1.1rem;
  /* Lesbare Schriftgröße */
  line-height: 1.8;
  /* Angenehmer Zeilenabstand */
  text-align: justify;
  /* Fließtext für bessere Lesbarkeit */
}
#custom-html-b4 .extFooter p {
  margin-bottom: 15px;
  /* Abstand zwischen den Absätzen */
  text-align: justify;
  /* Fließtext für bessere Lesbarkeit */
}
#custom-html-b4 .extFooter a:focus {
  outline: 2px dashed #ff9900;
  /* Fokus sichtbar machen */
  outline-offset: 4px;
  /* Abstand zur Komponente */
}
#custom-html-b4 button:focus,
#custom-html-b4 input:focus {
  outline: 2px dashed #ff9900;
  /* Fokus-Indikator */
  outline-offset: 4px;
  /* Deutlicher Abstand */
}
#custom-html-b4 html {
  font-size: 16px;
  /* Basis-Schriftgröße für Anpassbarkeit */
}
#custom-html-b4 body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
#custom-html-b4 a:focus,
#custom-html-b4 button:focus,
#custom-html-b4 input:focus {
  outline: 2px dashed #ff9900;
  outline-offset: 4px;
}
.cid-uGDZei2rTZ {
  padding-top: 2rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-uGDZei2rTZ h2,
.cid-uGDZei2rTZ h3,
.cid-uGDZei2rTZ h4,
.cid-uGDZei2rTZ p {
  margin: 0;
  color: #000000;
  font-size: 1rem;
  line-height: 1.6;
}
.cid-uGDZei2rTZ .text-wrap {
  margin-top: 10px;
  margin-bottom: 30px;
}
.cid-uGDZei2rTZ .mbr-section-title {
  color: #ffffff;
  margin-bottom: 10px;
  font-weight: bold;
}
.cid-uGDZei2rTZ .mbr-text {
  color: #ffffff;
  margin: 10px 0;
  text-align: center;
  font-size: 1rem;
}
.cid-uGDZei2rTZ .section {
  padding: 40px;
  margin-bottom: 20px;
  background-color: var(--secondary-color);
  border-radius: 10px;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}
.cid-uGDZei2rTZ audio {
  display: block;
  margin: 20px auto;
  outline: 2px dashed #ff9900;
}
.cid-uGDZei2rTZ .text-wrap p {
  font-size: 1.2rem;
  color: #ffffff;
  text-align: justify;
}
.cid-uGDZei2rTZ .text-highlight {
  color: #ffffff;
  background-color: var(--secondary-color);
  padding: 5px;
  border-radius: 3px;
  font-weight: bold;
}
.cid-uGDZei2rTZ a:focus,
.cid-uGDZei2rTZ button:focus,
.cid-uGDZei2rTZ input:focus {
  outline: 2px dashed #ff9900;
  outline-offset: 4px;
}
.cid-uGDZei2rTZ a {
  color: #0066cc;
  text-decoration: underline;
}
.cid-uGDZei2rTZ a:focus,
.cid-uGDZei2rTZ a:hover {
  color: #004499;
  text-decoration: none;
}
.cid-uGDZei2rTZ html {
  font-size: 16px;
}
.cid-uGDZei2rTZ body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.cid-uGDZei9FHi {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-color: #ffffff;
}
.cid-uGDZei9FHi .mbr-fallback-image.disabled {
  display: none;
}
.cid-uGDZei9FHi .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 992px) {
  .cid-uGDZei9FHi .container {
    padding: 0 25px;
  }
}
.cid-uGDZei9FHi .row {
  justify-content: center;
}
.cid-uGDZei9FHi .row .card {
  justify-content: center;
}
@media (max-width: 992px) {
  .cid-uGDZei9FHi .image-wrapper {
    margin-bottom: 20px;
  }
}
.cid-uGDZei9FHi .image-wrapper img {
  height: 550px;
  object-fit: cover;
}
@media (max-width: 992px) {
  .cid-uGDZei9FHi .image-wrapper img {
    height: 350px;
  }
}
.cid-uGDZei9FHi .form-wrapper {
  padding-left: 54px;
}
@media (max-width: 992px) {
  .cid-uGDZei9FHi .form-wrapper {
    padding: 0 12px;
  }
}
.cid-uGDZei9FHi .form-wrapper .dragArea.row {
  margin: 0;
}
.cid-uGDZei9FHi .form-wrapper .dragArea.row .mbr-section-title {
  margin-bottom: 20px !important;
}
.cid-uGDZei9FHi .form-wrapper .dragArea.row .mbr-text {
  margin-bottom: 20px !important;
}
.cid-uGDZei9FHi .form-wrapper .dragArea.row .form-group {
  margin-bottom: 20px !important;
}
.cid-uGDZei9FHi .form-wrapper .dragArea.row .form-group .form-control {
  background-color: transparent;
  padding: 12px 0;
  box-shadow: none;
  border: none !important;
  border-bottom: 2px solid #e1e1e1 !important;
  border-radius: 0 !important;
}
.cid-uGDZei9FHi .form-wrapper .dragArea.row .form-group .form-control::placeholder {
  color: #e1e1e1;
}
.cid-uGDZei9FHi .form-wrapper .dragArea.row .form-group .form-control:hover,
.cid-uGDZei9FHi .form-wrapper .dragArea.row .form-group .form-control:focus {
  box-shadow: none;
  border: none !important;
  border-bottom: 1px solid #e1e1e1 !important;
}
.cid-uGDZei9FHi .form-wrapper .dragArea.row .form-group textarea {
  min-height: 124px;
}
.cid-uGDZei9FHi .form-wrapper .dragArea.row .form-group .form-check {
  padding-left: 2.1em;
}
.cid-uGDZei9FHi .form-wrapper .dragArea.row .form-group .form-check .form-check-input {
  background-color: #e1e1e1;
  border-color: #e1e1e1;
}
.cid-uGDZei9FHi .form-wrapper .dragArea.row .mbr-section-btn {
  width: 100%;
}
.cid-uGDZei9FHi .mbr-section-title {
  color: #b1a374;
}
.cid-uGDZei9FHi .mbr-text {
  color: #ffffff;
}
.cid-uGDZei9FHi label {
  color: #000000;
}
.cid-uGDZei9FHi a:focus,
.cid-uGDZei9FHi button:focus,
.cid-uGDZei9FHi input:focus {
  outline: 2px solid #f00;
  outline-offset: 2px;
}
.cid-uGDZeiiZCy {
  padding-top: 2rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-uGDZeiiZCy h2,
.cid-uGDZeiiZCy h3,
.cid-uGDZeiiZCy h4,
.cid-uGDZeiiZCy p {
  margin: 0;
  color: #000000;
  font-size: 1rem;
  line-height: 1.6;
}
.cid-uGDZeiiZCy .text-wrap {
  margin-top: 10px;
  margin-bottom: 30px;
}
.cid-uGDZeiiZCy .mbr-section-title {
  color: #ffffff;
  margin-bottom: 10px;
  font-weight: bold;
}
.cid-uGDZeiiZCy .mbr-text {
  color: #ffffff;
  margin: 10px 0;
  text-align: center;
  font-size: 1rem;
}
.cid-uGDZeiiZCy .section {
  padding: 40px;
  margin-bottom: 20px;
  background-color: var(--secondary-color);
  border-radius: 10px;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}
.cid-uGDZeiiZCy audio {
  display: block;
  margin: 20px auto;
  outline: 2px dashed #ff9900;
}
.cid-uGDZeiiZCy .text-wrap p {
  font-size: 1.2rem;
  color: #ffffff;
  text-align: justify;
}
.cid-uGDZeiiZCy .text-highlight {
  color: #ffffff;
  background-color: var(--secondary-color);
  padding: 5px;
  border-radius: 3px;
  font-weight: bold;
}
.cid-uGDZeiiZCy a:focus,
.cid-uGDZeiiZCy button:focus,
.cid-uGDZeiiZCy input:focus {
  outline: 2px dashed #ff9900;
  outline-offset: 4px;
}
.cid-uGDZeiiZCy a {
  color: #0066cc;
  text-decoration: underline;
}
.cid-uGDZeiiZCy a:focus,
.cid-uGDZeiiZCy a:hover {
  color: #004499;
  text-decoration: none;
}
.cid-uGDZeiiZCy html {
  font-size: 16px;
}
.cid-uGDZeiiZCy body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
#custom-html-cz {
  /* Type valid CSS here */
}
#custom-html-cz div {
  padding: 80px 0;
  color: #777;
  text-align: center;
}
#custom-html-cz p {
  font-size: 60px;
  color: #777;
}
.cid-uGGcotaPi6 {
  padding-top: 2rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-uGGcotaPi6 h2,
.cid-uGGcotaPi6 h3,
.cid-uGGcotaPi6 h4,
.cid-uGGcotaPi6 p {
  margin: 0;
  color: #000000;
  font-size: 1rem;
  line-height: 1.6;
}
.cid-uGGcotaPi6 .text-wrap {
  margin-top: 10px;
  margin-bottom: 30px;
}
.cid-uGGcotaPi6 .mbr-section-title {
  color: #ffffff;
  margin-bottom: 10px;
  font-weight: bold;
}
.cid-uGGcotaPi6 .mbr-text {
  color: #ffffff;
  margin: 10px 0;
  text-align: center;
  font-size: 1rem;
}
.cid-uGGcotaPi6 .section {
  padding: 40px;
  margin-bottom: 20px;
  background-color: var(--secondary-color);
  border-radius: 10px;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}
.cid-uGGcotaPi6 audio {
  display: block;
  margin: 20px auto;
  outline: 2px dashed #ff9900;
}
.cid-uGGcotaPi6 .text-wrap p {
  font-size: 1.2rem;
  color: #ffffff;
  text-align: justify;
}
.cid-uGGcotaPi6 .text-highlight {
  color: #ffffff;
  background-color: var(--secondary-color);
  padding: 5px;
  border-radius: 3px;
  font-weight: bold;
}
.cid-uGGcotaPi6 a:focus,
.cid-uGGcotaPi6 button:focus,
.cid-uGGcotaPi6 input:focus {
  outline: 2px dashed #ff9900;
  outline-offset: 4px;
}
.cid-uGGcotaPi6 a {
  color: #0066cc;
  text-decoration: underline;
}
.cid-uGGcotaPi6 a:focus,
.cid-uGGcotaPi6 a:hover {
  color: #004499;
  text-decoration: none;
}
.cid-uGGcotaPi6 html {
  font-size: 16px;
}
.cid-uGGcotaPi6 body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
#custom-html-bc {
  /* Footer-Styles */
  /* Footer-Styles */
}
#custom-html-bc footer {
  background-color: #b1a374;
  /* Grauer Hintergrund */
  color: #ffffff;
  /* Weiße Textfarbe */
  width: 100%;
  /* Füllt den Seitenrand */
  padding: 100px 20px;
  /* Zusätzlicher Platz oben und unten */
}
#custom-html-bc footer2 {
  background-color: #808080;
  /* Grauer Hintergrund */
  color: #ffffff;
  /* Weiße Textfarbe */
  width: 100%;
  /* Füllt den Seitenrand */
  padding: 100px 20px;
  /* Zusätzlicher Platz oben und unten */
}
#custom-html-bc footer h5 {
  font-size: 1.25rem;
  font-weight: normal;
  margin-bottom: 10px;
}
#custom-html-bc footer p,
#custom-html-bc footer a {
  font-size: 1rem;
  color: #ffffff;
  /* Weiße Schriftfarbe */
  text-decoration: none;
  /* Entfernt Unterstreichung bei Links */
}
#custom-html-bc footer a:hover {
  text-decoration: underline;
  /* Unterstreichung bei Hover */
}
#custom-html-bc footer img {
  max-width: 150px;
  height: auto;
  margin-bottom: 10px;
}
#custom-html-bc footer .container {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  text-align: left;
}
#custom-html-bc footer .col {
  flex: 1;
  margin: 10px;
}
#custom-html-bc a:focus,
#custom-html-bc button:focus,
#custom-html-bc input:focus {
  outline: 2px dashed #ff9900;
  outline-offset: 4px;
}
.cid-uGFbNEq1vq .navbar {
  padding: .5rem 0;
  background: #b1a374;
  transition: none;
  min-height: 77px;
}
.cid-uGFbNEq1vq .navbar-dropdown.bg-color.transparent.opened {
  background: #b1a374;
}
.cid-uGFbNEq1vq a {
  font-style: normal;
}
.cid-uGFbNEq1vq .nav-item span {
  padding-right: 0.4em;
  line-height: 0.5em;
  vertical-align: text-bottom;
  position: relative;
  text-decoration: none;
}
.cid-uGFbNEq1vq .nav-item a {
  display: -webkit-flex;
  align-items: center;
  justify-content: center;
  padding: 0.7rem 0 !important;
  margin: 0rem .65rem !important;
  -webkit-align-items: center;
  -webkit-justify-content: center;
}
.cid-uGFbNEq1vq .nav-item:focus,
.cid-uGFbNEq1vq .nav-link:focus {
  outline: none;
}
.cid-uGFbNEq1vq .btn {
  padding: 0.4rem 1.5rem;
  display: -webkit-inline-flex;
  align-items: center;
  -webkit-align-items: center;
}
.cid-uGFbNEq1vq .btn .mbr-iconfont {
  font-size: 1.6rem;
}
.cid-uGFbNEq1vq .menu-logo {
  margin-right: auto;
}
.cid-uGFbNEq1vq .menu-logo .navbar-brand {
  display: flex;
  margin-left: 5rem;
  padding: 0;
  transition: padding .2s;
  min-height: 3.8rem;
  -webkit-align-items: center;
  align-items: center;
}
.cid-uGFbNEq1vq .menu-logo .navbar-brand .navbar-caption-wrap {
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  word-break: break-word;
  min-width: 7rem;
  margin: .3rem 0;
}
.cid-uGFbNEq1vq .menu-logo .navbar-brand .navbar-caption-wrap .navbar-caption {
  line-height: 1.2rem !important;
  padding-right: 2rem;
}
.cid-uGFbNEq1vq .menu-logo .navbar-brand .navbar-logo {
  font-size: 4rem;
  transition: font-size 0.25s;
}
.cid-uGFbNEq1vq .menu-logo .navbar-brand .navbar-logo img {
  display: flex;
}
.cid-uGFbNEq1vq .menu-logo .navbar-brand .navbar-logo .mbr-iconfont {
  transition: font-size 0.25s;
}
.cid-uGFbNEq1vq .menu-logo .navbar-brand .navbar-logo a {
  display: inline-flex;
}
.cid-uGFbNEq1vq .navbar-toggleable-sm .navbar-collapse {
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
  padding-right: 5rem;
  width: auto;
}
.cid-uGFbNEq1vq .navbar-toggleable-sm .navbar-collapse .navbar-nav {
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  padding-left: 0;
}
.cid-uGFbNEq1vq .navbar-toggleable-sm .navbar-collapse .navbar-nav .nav-item {
  -webkit-align-self: center;
  align-self: center;
}
.cid-uGFbNEq1vq .navbar-toggleable-sm .navbar-collapse .navbar-buttons {
  padding-left: 0;
  padding-bottom: 0;
}
.cid-uGFbNEq1vq .dropdown .dropdown-menu {
  background: #b1a374;
  display: none;
  position: absolute;
  min-width: 5rem;
  padding-top: 1.4rem;
  padding-bottom: 1.4rem;
  text-align: left;
}
.cid-uGFbNEq1vq .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  padding: 0.235em 1.5385em 0.235em 1.5385em !important;
}
.cid-uGFbNEq1vq .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-uGFbNEq1vq .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
}
.cid-uGFbNEq1vq .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-uGFbNEq1vq .navbar-toggleable-sm.opened:after {
  position: absolute;
  width: 100vw;
  height: 100vh;
  content: '';
  background-color: rgba(0, 0, 0, 0.1);
  left: 0;
  bottom: 0;
  transform: translateY(100%);
  -webkit-transform: translateY(100%);
  z-index: 1000;
}
.cid-uGFbNEq1vq .navbar.navbar-short {
  min-height: 60px;
  transition: all .2s;
}
.cid-uGFbNEq1vq .navbar.navbar-short .navbar-toggler-right {
  top: 20px;
}
.cid-uGFbNEq1vq .navbar.navbar-short .navbar-logo a {
  font-size: 2.5rem !important;
  line-height: 2.5rem;
  transition: font-size 0.25s;
}
.cid-uGFbNEq1vq .navbar.navbar-short .navbar-logo a .mbr-iconfont {
  font-size: 2.5rem !important;
}
.cid-uGFbNEq1vq .navbar.navbar-short .navbar-logo a img {
  height: 3rem !important;
}
.cid-uGFbNEq1vq .navbar.navbar-short .navbar-brand {
  min-height: 3rem;
}
.cid-uGFbNEq1vq button.navbar-toggler {
  width: 31px;
  height: 18px;
  cursor: pointer;
  transition: all .2s;
  top: 1.5rem;
  right: 1rem;
}
.cid-uGFbNEq1vq button.navbar-toggler:focus {
  outline: none;
}
.cid-uGFbNEq1vq button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #b1a374;
}
.cid-uGFbNEq1vq button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all .2s;
}
.cid-uGFbNEq1vq button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all .15s;
}
.cid-uGFbNEq1vq button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all .15s;
}
.cid-uGFbNEq1vq button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all .2s;
}
.cid-uGFbNEq1vq nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-uGFbNEq1vq nav.opened .hamburger span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  transition: all .25s;
}
.cid-uGFbNEq1vq nav.opened .hamburger span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  transition: all .25s;
}
.cid-uGFbNEq1vq nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-uGFbNEq1vq .collapsed.navbar-expand {
  flex-direction: column;
  -webkit-flex-direction: column;
}
.cid-uGFbNEq1vq .collapsed .btn {
  display: -webkit-flex;
}
.cid-uGFbNEq1vq .collapsed .navbar-collapse {
  display: none !important;
  padding-right: 0 !important;
}
.cid-uGFbNEq1vq .collapsed .navbar-collapse.collapsing,
.cid-uGFbNEq1vq .collapsed .navbar-collapse.show {
  display: block !important;
}
.cid-uGFbNEq1vq .collapsed .navbar-collapse.collapsing .navbar-nav,
.cid-uGFbNEq1vq .collapsed .navbar-collapse.show .navbar-nav {
  display: block;
  text-align: center;
}
.cid-uGFbNEq1vq .collapsed .navbar-collapse.collapsing .navbar-nav .nav-item,
.cid-uGFbNEq1vq .collapsed .navbar-collapse.show .navbar-nav .nav-item {
  clear: both;
}
.cid-uGFbNEq1vq .collapsed .navbar-collapse.collapsing .navbar-buttons,
.cid-uGFbNEq1vq .collapsed .navbar-collapse.show .navbar-buttons {
  text-align: center;
}
.cid-uGFbNEq1vq .collapsed .navbar-collapse.collapsing .navbar-buttons:last-child,
.cid-uGFbNEq1vq .collapsed .navbar-collapse.show .navbar-buttons:last-child {
  margin-bottom: 1rem;
}
@media (min-width: 1024px) {
  .cid-uGFbNEq1vq .collapsed:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 4.7rem);
  }
}
.cid-uGFbNEq1vq .collapsed button.navbar-toggler {
  display: block;
}
.cid-uGFbNEq1vq .collapsed .navbar-brand {
  margin-left: 1rem !important;
}
.cid-uGFbNEq1vq .collapsed .navbar-toggleable-sm {
  flex-direction: column;
  -webkit-flex-direction: column;
}
.cid-uGFbNEq1vq .collapsed .dropdown .dropdown-menu {
  width: 100%;
  text-align: center;
  position: relative;
  opacity: 0;
  overflow: hidden;
  display: block;
  height: 0;
  visibility: hidden;
  padding: 0;
  transition-duration: .5s;
  transition-property: opacity,padding,height;
}
.cid-uGFbNEq1vq .collapsed .dropdown.open > .dropdown-menu {
  position: relative;
  opacity: 1;
  height: auto;
  padding: 1.4rem 0;
  visibility: visible;
}
.cid-uGFbNEq1vq .collapsed .dropdown .dropdown-submenu {
  left: 0;
  text-align: center;
  width: 100%;
}
.cid-uGFbNEq1vq .collapsed .dropdown .dropdown-toggle[data-toggle="dropdown-submenu"]::after {
  margin-top: 0;
  position: inherit;
  right: 0;
  top: 50%;
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: .3em;
  vertical-align: middle;
  content: "";
  border-top: .30em solid;
  border-right: .30em solid transparent;
  border-left: .30em solid transparent;
}
@media (max-width: 1023px) {
  .cid-uGFbNEq1vq .navbar-expand {
    flex-direction: column;
    -webkit-flex-direction: column;
  }
  .cid-uGFbNEq1vq img {
    height: 3.8rem !important;
  }
  .cid-uGFbNEq1vq .btn {
    display: -webkit-flex;
  }
  .cid-uGFbNEq1vq button.navbar-toggler {
    display: block;
  }
  .cid-uGFbNEq1vq .navbar-brand {
    margin-left: 1rem !important;
  }
  .cid-uGFbNEq1vq .navbar-toggleable-sm {
    flex-direction: column;
    -webkit-flex-direction: column;
  }
  .cid-uGFbNEq1vq .navbar-collapse {
    display: none !important;
    padding-right: 0 !important;
  }
  .cid-uGFbNEq1vq .navbar-collapse.collapsing,
  .cid-uGFbNEq1vq .navbar-collapse.show {
    display: block !important;
  }
  .cid-uGFbNEq1vq .navbar-collapse.collapsing .navbar-nav,
  .cid-uGFbNEq1vq .navbar-collapse.show .navbar-nav {
    display: block;
    text-align: center;
  }
  .cid-uGFbNEq1vq .navbar-collapse.collapsing .navbar-nav .nav-item,
  .cid-uGFbNEq1vq .navbar-collapse.show .navbar-nav .nav-item {
    clear: both;
  }
  .cid-uGFbNEq1vq .navbar-collapse.collapsing .navbar-buttons,
  .cid-uGFbNEq1vq .navbar-collapse.show .navbar-buttons {
    text-align: center;
  }
  .cid-uGFbNEq1vq .navbar-collapse.collapsing .navbar-buttons:last-child,
  .cid-uGFbNEq1vq .navbar-collapse.show .navbar-buttons:last-child {
    margin-bottom: 1rem;
  }
  .cid-uGFbNEq1vq .dropdown .dropdown-menu {
    width: 100%;
    text-align: center;
    position: relative;
    opacity: 0;
    overflow: hidden;
    display: block;
    height: 0;
    visibility: hidden;
    padding: 0;
    transition-duration: .5s;
    transition-property: opacity,padding,height;
  }
  .cid-uGFbNEq1vq .dropdown.open > .dropdown-menu {
    position: relative;
    opacity: 1;
    height: auto;
    padding: 1.4rem 0;
    visibility: visible;
  }
  .cid-uGFbNEq1vq .dropdown .dropdown-submenu {
    left: 0;
    text-align: center;
    width: 100%;
  }
  .cid-uGFbNEq1vq .dropdown .dropdown-toggle[data-toggle="dropdown-submenu"]::after {
    margin-top: 0;
    position: inherit;
    right: 0;
    top: 50%;
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: .3em;
    vertical-align: middle;
    content: "";
    border-top: .30em solid;
    border-right: .30em solid transparent;
    border-left: .30em solid transparent;
  }
}
@media (min-width: 767px) {
  .cid-uGFbNEq1vq .menu-logo {
    flex-shrink: 0;
    -webkit-flex-shrink: 0;
  }
}
.cid-uGFbNEq1vq .navbar-collapse {
  flex-basis: auto;
  -webkit-flex-basis: auto;
}
.cid-uGFbNEq1vq .nav-link:hover,
.cid-uGFbNEq1vq .dropdown-item:hover {
  color: #efefef !important;
}
.cid-uGFbNEq1vq a:focus,
.cid-uGFbNEq1vq button:focus,
.cid-uGFbNEq1vq input:focus {
  outline: 2px dashed #ff9900;
  outline-offset: 4px;
}
.cid-uGFbNED43X {
  padding-top: 8rem;
  padding-bottom: 5rem;
  background-color: #ffffff;
}
.cid-uGFbNED43X .mbr-text {
  color: #9e9e9e;
}
.cid-uGFbNED43X .mbr-section-subtitle {
  color: #9e9e9e;
}
.cid-uGFbNED43X .mbr-section-title {
  color: #ffffff;
  text-align: center;
}
.cid-uGFbNED43X a:focus,
.cid-uGFbNED43X button:focus,
.cid-uGFbNED43X input:focus {
  outline: 2px dashed #ff9900;
  outline-offset: 4px;
}
.cid-uGFbNED43X H2 {
  text-align: left;
}
.cid-uGFbNEKYU7 {
  padding-top: 2rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-uGFbNEKYU7 h2,
.cid-uGFbNEKYU7 h3,
.cid-uGFbNEKYU7 h4,
.cid-uGFbNEKYU7 p {
  margin: 0;
  color: #000000;
  font-size: 1rem;
  line-height: 1.6;
}
.cid-uGFbNEKYU7 .text-wrap {
  margin-top: 10px;
  margin-bottom: 30px;
}
.cid-uGFbNEKYU7 .mbr-section-title {
  color: #ffffff;
  margin-bottom: 10px;
  font-weight: bold;
}
.cid-uGFbNEKYU7 .mbr-text {
  color: #ffffff;
  margin: 10px 0;
  text-align: center;
  font-size: 1rem;
}
.cid-uGFbNEKYU7 .section {
  padding: 40px;
  margin-bottom: 20px;
  background-color: var(--secondary-color);
  border-radius: 10px;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}
.cid-uGFbNEKYU7 audio {
  display: block;
  margin: 20px auto;
  outline: 2px dashed #ff9900;
}
.cid-uGFbNEKYU7 .text-wrap p {
  font-size: 1.2rem;
  color: #ffffff;
  text-align: justify;
}
.cid-uGFbNEKYU7 .text-highlight {
  color: #ffffff;
  background-color: var(--secondary-color);
  padding: 5px;
  border-radius: 3px;
  font-weight: bold;
}
.cid-uGFbNEKYU7 a:focus,
.cid-uGFbNEKYU7 button:focus,
.cid-uGFbNEKYU7 input:focus {
  outline: 2px dashed #ff9900;
  outline-offset: 4px;
}
.cid-uGFbNEKYU7 a {
  color: #0066cc;
  text-decoration: underline;
}
.cid-uGFbNEKYU7 a:focus,
.cid-uGFbNEKYU7 a:hover {
  color: #004499;
  text-decoration: none;
}
.cid-uGFbNEKYU7 html {
  font-size: 16px;
}
.cid-uGFbNEKYU7 body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
#custom-html-cb {
  /* Type valid CSS here */
}
#custom-html-cb div {
  padding: 80px 0;
  color: #777;
  text-align: center;
}
#custom-html-cb p {
  font-size: 60px;
  color: #777;
}
.cid-uGGbJfXbUz {
  padding-top: 2rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-uGGbJfXbUz h2,
.cid-uGGbJfXbUz h3,
.cid-uGGbJfXbUz h4,
.cid-uGGbJfXbUz p {
  margin: 0;
  color: #000000;
  font-size: 1rem;
  line-height: 1.6;
}
.cid-uGGbJfXbUz .text-wrap {
  margin-top: 10px;
  margin-bottom: 30px;
}
.cid-uGGbJfXbUz .mbr-section-title {
  color: #ffffff;
  margin-bottom: 10px;
  font-weight: bold;
}
.cid-uGGbJfXbUz .mbr-text {
  color: #ffffff;
  margin: 10px 0;
  text-align: center;
  font-size: 1rem;
}
.cid-uGGbJfXbUz .section {
  padding: 40px;
  margin-bottom: 20px;
  background-color: var(--secondary-color);
  border-radius: 10px;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}
.cid-uGGbJfXbUz audio {
  display: block;
  margin: 20px auto;
  outline: 2px dashed #ff9900;
}
.cid-uGGbJfXbUz .text-wrap p {
  font-size: 1.2rem;
  color: #ffffff;
  text-align: justify;
}
.cid-uGGbJfXbUz .text-highlight {
  color: #ffffff;
  background-color: var(--secondary-color);
  padding: 5px;
  border-radius: 3px;
  font-weight: bold;
}
.cid-uGGbJfXbUz a:focus,
.cid-uGGbJfXbUz button:focus,
.cid-uGGbJfXbUz input:focus {
  outline: 2px dashed #ff9900;
  outline-offset: 4px;
}
.cid-uGGbJfXbUz a {
  color: #0066cc;
  text-decoration: underline;
}
.cid-uGGbJfXbUz a:focus,
.cid-uGGbJfXbUz a:hover {
  color: #004499;
  text-decoration: none;
}
.cid-uGGbJfXbUz html {
  font-size: 16px;
}
.cid-uGGbJfXbUz body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
#custom-html-c5 {
  /* Footer-Styles */
  /* Footer-Styles */
}
#custom-html-c5 footer {
  background-color: #b1a374;
  /* Grauer Hintergrund */
  color: #ffffff;
  /* Weiße Textfarbe */
  width: 100%;
  /* Füllt den Seitenrand */
  padding: 100px 20px;
  /* Zusätzlicher Platz oben und unten */
}
#custom-html-c5 footer2 {
  background-color: #808080;
  /* Grauer Hintergrund */
  color: #ffffff;
  /* Weiße Textfarbe */
  width: 100%;
  /* Füllt den Seitenrand */
  padding: 100px 20px;
  /* Zusätzlicher Platz oben und unten */
}
#custom-html-c5 footer h5 {
  font-size: 1.25rem;
  font-weight: normal;
  margin-bottom: 10px;
}
#custom-html-c5 footer p,
#custom-html-c5 footer a {
  font-size: 1rem;
  color: #ffffff;
  /* Weiße Schriftfarbe */
  text-decoration: none;
  /* Entfernt Unterstreichung bei Links */
}
#custom-html-c5 footer a:hover {
  text-decoration: underline;
  /* Unterstreichung bei Hover */
}
#custom-html-c5 footer img {
  max-width: 150px;
  height: auto;
  margin-bottom: 10px;
}
#custom-html-c5 footer .container {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  text-align: left;
}
#custom-html-c5 footer .col {
  flex: 1;
  margin: 10px;
}
#custom-html-c5 a:focus,
#custom-html-c5 button:focus,
#custom-html-c5 input:focus {
  outline: 2px dashed #ff9900;
  outline-offset: 4px;
}
.cid-uGFbKSYxI5 .navbar {
  padding: .5rem 0;
  background: #b1a374;
  transition: none;
  min-height: 77px;
}
.cid-uGFbKSYxI5 .navbar-dropdown.bg-color.transparent.opened {
  background: #b1a374;
}
.cid-uGFbKSYxI5 a {
  font-style: normal;
}
.cid-uGFbKSYxI5 .nav-item span {
  padding-right: 0.4em;
  line-height: 0.5em;
  vertical-align: text-bottom;
  position: relative;
  text-decoration: none;
}
.cid-uGFbKSYxI5 .nav-item a {
  display: -webkit-flex;
  align-items: center;
  justify-content: center;
  padding: 0.7rem 0 !important;
  margin: 0rem .65rem !important;
  -webkit-align-items: center;
  -webkit-justify-content: center;
}
.cid-uGFbKSYxI5 .nav-item:focus,
.cid-uGFbKSYxI5 .nav-link:focus {
  outline: none;
}
.cid-uGFbKSYxI5 .btn {
  padding: 0.4rem 1.5rem;
  display: -webkit-inline-flex;
  align-items: center;
  -webkit-align-items: center;
}
.cid-uGFbKSYxI5 .btn .mbr-iconfont {
  font-size: 1.6rem;
}
.cid-uGFbKSYxI5 .menu-logo {
  margin-right: auto;
}
.cid-uGFbKSYxI5 .menu-logo .navbar-brand {
  display: flex;
  margin-left: 5rem;
  padding: 0;
  transition: padding .2s;
  min-height: 3.8rem;
  -webkit-align-items: center;
  align-items: center;
}
.cid-uGFbKSYxI5 .menu-logo .navbar-brand .navbar-caption-wrap {
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  word-break: break-word;
  min-width: 7rem;
  margin: .3rem 0;
}
.cid-uGFbKSYxI5 .menu-logo .navbar-brand .navbar-caption-wrap .navbar-caption {
  line-height: 1.2rem !important;
  padding-right: 2rem;
}
.cid-uGFbKSYxI5 .menu-logo .navbar-brand .navbar-logo {
  font-size: 4rem;
  transition: font-size 0.25s;
}
.cid-uGFbKSYxI5 .menu-logo .navbar-brand .navbar-logo img {
  display: flex;
}
.cid-uGFbKSYxI5 .menu-logo .navbar-brand .navbar-logo .mbr-iconfont {
  transition: font-size 0.25s;
}
.cid-uGFbKSYxI5 .menu-logo .navbar-brand .navbar-logo a {
  display: inline-flex;
}
.cid-uGFbKSYxI5 .navbar-toggleable-sm .navbar-collapse {
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
  padding-right: 5rem;
  width: auto;
}
.cid-uGFbKSYxI5 .navbar-toggleable-sm .navbar-collapse .navbar-nav {
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  padding-left: 0;
}
.cid-uGFbKSYxI5 .navbar-toggleable-sm .navbar-collapse .navbar-nav .nav-item {
  -webkit-align-self: center;
  align-self: center;
}
.cid-uGFbKSYxI5 .navbar-toggleable-sm .navbar-collapse .navbar-buttons {
  padding-left: 0;
  padding-bottom: 0;
}
.cid-uGFbKSYxI5 .dropdown .dropdown-menu {
  background: #b1a374;
  display: none;
  position: absolute;
  min-width: 5rem;
  padding-top: 1.4rem;
  padding-bottom: 1.4rem;
  text-align: left;
}
.cid-uGFbKSYxI5 .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  padding: 0.235em 1.5385em 0.235em 1.5385em !important;
}
.cid-uGFbKSYxI5 .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-uGFbKSYxI5 .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
}
.cid-uGFbKSYxI5 .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-uGFbKSYxI5 .navbar-toggleable-sm.opened:after {
  position: absolute;
  width: 100vw;
  height: 100vh;
  content: '';
  background-color: rgba(0, 0, 0, 0.1);
  left: 0;
  bottom: 0;
  transform: translateY(100%);
  -webkit-transform: translateY(100%);
  z-index: 1000;
}
.cid-uGFbKSYxI5 .navbar.navbar-short {
  min-height: 60px;
  transition: all .2s;
}
.cid-uGFbKSYxI5 .navbar.navbar-short .navbar-toggler-right {
  top: 20px;
}
.cid-uGFbKSYxI5 .navbar.navbar-short .navbar-logo a {
  font-size: 2.5rem !important;
  line-height: 2.5rem;
  transition: font-size 0.25s;
}
.cid-uGFbKSYxI5 .navbar.navbar-short .navbar-logo a .mbr-iconfont {
  font-size: 2.5rem !important;
}
.cid-uGFbKSYxI5 .navbar.navbar-short .navbar-logo a img {
  height: 3rem !important;
}
.cid-uGFbKSYxI5 .navbar.navbar-short .navbar-brand {
  min-height: 3rem;
}
.cid-uGFbKSYxI5 button.navbar-toggler {
  width: 31px;
  height: 18px;
  cursor: pointer;
  transition: all .2s;
  top: 1.5rem;
  right: 1rem;
}
.cid-uGFbKSYxI5 button.navbar-toggler:focus {
  outline: none;
}
.cid-uGFbKSYxI5 button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #b1a374;
}
.cid-uGFbKSYxI5 button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all .2s;
}
.cid-uGFbKSYxI5 button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all .15s;
}
.cid-uGFbKSYxI5 button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all .15s;
}
.cid-uGFbKSYxI5 button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all .2s;
}
.cid-uGFbKSYxI5 nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-uGFbKSYxI5 nav.opened .hamburger span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  transition: all .25s;
}
.cid-uGFbKSYxI5 nav.opened .hamburger span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  transition: all .25s;
}
.cid-uGFbKSYxI5 nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-uGFbKSYxI5 .collapsed.navbar-expand {
  flex-direction: column;
  -webkit-flex-direction: column;
}
.cid-uGFbKSYxI5 .collapsed .btn {
  display: -webkit-flex;
}
.cid-uGFbKSYxI5 .collapsed .navbar-collapse {
  display: none !important;
  padding-right: 0 !important;
}
.cid-uGFbKSYxI5 .collapsed .navbar-collapse.collapsing,
.cid-uGFbKSYxI5 .collapsed .navbar-collapse.show {
  display: block !important;
}
.cid-uGFbKSYxI5 .collapsed .navbar-collapse.collapsing .navbar-nav,
.cid-uGFbKSYxI5 .collapsed .navbar-collapse.show .navbar-nav {
  display: block;
  text-align: center;
}
.cid-uGFbKSYxI5 .collapsed .navbar-collapse.collapsing .navbar-nav .nav-item,
.cid-uGFbKSYxI5 .collapsed .navbar-collapse.show .navbar-nav .nav-item {
  clear: both;
}
.cid-uGFbKSYxI5 .collapsed .navbar-collapse.collapsing .navbar-buttons,
.cid-uGFbKSYxI5 .collapsed .navbar-collapse.show .navbar-buttons {
  text-align: center;
}
.cid-uGFbKSYxI5 .collapsed .navbar-collapse.collapsing .navbar-buttons:last-child,
.cid-uGFbKSYxI5 .collapsed .navbar-collapse.show .navbar-buttons:last-child {
  margin-bottom: 1rem;
}
@media (min-width: 1024px) {
  .cid-uGFbKSYxI5 .collapsed:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 4.7rem);
  }
}
.cid-uGFbKSYxI5 .collapsed button.navbar-toggler {
  display: block;
}
.cid-uGFbKSYxI5 .collapsed .navbar-brand {
  margin-left: 1rem !important;
}
.cid-uGFbKSYxI5 .collapsed .navbar-toggleable-sm {
  flex-direction: column;
  -webkit-flex-direction: column;
}
.cid-uGFbKSYxI5 .collapsed .dropdown .dropdown-menu {
  width: 100%;
  text-align: center;
  position: relative;
  opacity: 0;
  overflow: hidden;
  display: block;
  height: 0;
  visibility: hidden;
  padding: 0;
  transition-duration: .5s;
  transition-property: opacity,padding,height;
}
.cid-uGFbKSYxI5 .collapsed .dropdown.open > .dropdown-menu {
  position: relative;
  opacity: 1;
  height: auto;
  padding: 1.4rem 0;
  visibility: visible;
}
.cid-uGFbKSYxI5 .collapsed .dropdown .dropdown-submenu {
  left: 0;
  text-align: center;
  width: 100%;
}
.cid-uGFbKSYxI5 .collapsed .dropdown .dropdown-toggle[data-toggle="dropdown-submenu"]::after {
  margin-top: 0;
  position: inherit;
  right: 0;
  top: 50%;
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: .3em;
  vertical-align: middle;
  content: "";
  border-top: .30em solid;
  border-right: .30em solid transparent;
  border-left: .30em solid transparent;
}
@media (max-width: 1023px) {
  .cid-uGFbKSYxI5 .navbar-expand {
    flex-direction: column;
    -webkit-flex-direction: column;
  }
  .cid-uGFbKSYxI5 img {
    height: 3.8rem !important;
  }
  .cid-uGFbKSYxI5 .btn {
    display: -webkit-flex;
  }
  .cid-uGFbKSYxI5 button.navbar-toggler {
    display: block;
  }
  .cid-uGFbKSYxI5 .navbar-brand {
    margin-left: 1rem !important;
  }
  .cid-uGFbKSYxI5 .navbar-toggleable-sm {
    flex-direction: column;
    -webkit-flex-direction: column;
  }
  .cid-uGFbKSYxI5 .navbar-collapse {
    display: none !important;
    padding-right: 0 !important;
  }
  .cid-uGFbKSYxI5 .navbar-collapse.collapsing,
  .cid-uGFbKSYxI5 .navbar-collapse.show {
    display: block !important;
  }
  .cid-uGFbKSYxI5 .navbar-collapse.collapsing .navbar-nav,
  .cid-uGFbKSYxI5 .navbar-collapse.show .navbar-nav {
    display: block;
    text-align: center;
  }
  .cid-uGFbKSYxI5 .navbar-collapse.collapsing .navbar-nav .nav-item,
  .cid-uGFbKSYxI5 .navbar-collapse.show .navbar-nav .nav-item {
    clear: both;
  }
  .cid-uGFbKSYxI5 .navbar-collapse.collapsing .navbar-buttons,
  .cid-uGFbKSYxI5 .navbar-collapse.show .navbar-buttons {
    text-align: center;
  }
  .cid-uGFbKSYxI5 .navbar-collapse.collapsing .navbar-buttons:last-child,
  .cid-uGFbKSYxI5 .navbar-collapse.show .navbar-buttons:last-child {
    margin-bottom: 1rem;
  }
  .cid-uGFbKSYxI5 .dropdown .dropdown-menu {
    width: 100%;
    text-align: center;
    position: relative;
    opacity: 0;
    overflow: hidden;
    display: block;
    height: 0;
    visibility: hidden;
    padding: 0;
    transition-duration: .5s;
    transition-property: opacity,padding,height;
  }
  .cid-uGFbKSYxI5 .dropdown.open > .dropdown-menu {
    position: relative;
    opacity: 1;
    height: auto;
    padding: 1.4rem 0;
    visibility: visible;
  }
  .cid-uGFbKSYxI5 .dropdown .dropdown-submenu {
    left: 0;
    text-align: center;
    width: 100%;
  }
  .cid-uGFbKSYxI5 .dropdown .dropdown-toggle[data-toggle="dropdown-submenu"]::after {
    margin-top: 0;
    position: inherit;
    right: 0;
    top: 50%;
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: .3em;
    vertical-align: middle;
    content: "";
    border-top: .30em solid;
    border-right: .30em solid transparent;
    border-left: .30em solid transparent;
  }
}
@media (min-width: 767px) {
  .cid-uGFbKSYxI5 .menu-logo {
    flex-shrink: 0;
    -webkit-flex-shrink: 0;
  }
}
.cid-uGFbKSYxI5 .navbar-collapse {
  flex-basis: auto;
  -webkit-flex-basis: auto;
}
.cid-uGFbKSYxI5 .nav-link:hover,
.cid-uGFbKSYxI5 .dropdown-item:hover {
  color: #efefef !important;
}
.cid-uGFbKSYxI5 a:focus,
.cid-uGFbKSYxI5 button:focus,
.cid-uGFbKSYxI5 input:focus {
  outline: 2px dashed #ff9900;
  outline-offset: 4px;
}
.cid-uGFbKTbP5i {
  padding-top: 60px;
  padding-bottom: 60px;
  background-color: #ffffff;
}
.cid-uGFbKTbP5i .mbr-section-subtitle {
  color: #767676;
}
.cid-uGFbKTgKVl {
  padding-top: 4rem;
  padding-bottom: 5rem;
  background-color: #ffffff;
}
.cid-uGFbKTgKVl .mbr-text {
  color: #9e9e9e;
}
.cid-uGFbKTgKVl .mbr-section-subtitle {
  color: #9e9e9e;
}
.cid-uGFbKTgKVl .mbr-section-title {
  color: #ffffff;
  text-align: center;
}
.cid-uGFbKTgKVl a:focus,
.cid-uGFbKTgKVl button:focus,
.cid-uGFbKTgKVl input:focus {
  outline: 2px dashed #ff9900;
  outline-offset: 4px;
}
.cid-uGFbKTgKVl H3 {
  text-align: left;
}
.cid-uGFbKTEnXa {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-color: #ffffff;
}
.cid-uGFbKTEnXa .mbr-fallback-image.disabled {
  display: none;
}
.cid-uGFbKTEnXa .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 992px) {
  .cid-uGFbKTEnXa .container {
    padding: 0 25px;
  }
}
.cid-uGFbKTEnXa .row {
  justify-content: center;
}
.cid-uGFbKTEnXa .row .card {
  justify-content: center;
}
@media (max-width: 992px) {
  .cid-uGFbKTEnXa .image-wrapper {
    margin-bottom: 20px;
  }
}
.cid-uGFbKTEnXa .image-wrapper img {
  height: 550px;
  object-fit: cover;
}
@media (max-width: 992px) {
  .cid-uGFbKTEnXa .image-wrapper img {
    height: 350px;
  }
}
.cid-uGFbKTEnXa .form-wrapper {
  padding-left: 54px;
}
@media (max-width: 992px) {
  .cid-uGFbKTEnXa .form-wrapper {
    padding: 0 12px;
  }
}
.cid-uGFbKTEnXa .form-wrapper .dragArea.row {
  margin: 0;
}
.cid-uGFbKTEnXa .form-wrapper .dragArea.row .mbr-section-title {
  margin-bottom: 20px !important;
}
.cid-uGFbKTEnXa .form-wrapper .dragArea.row .mbr-text {
  margin-bottom: 20px !important;
}
.cid-uGFbKTEnXa .form-wrapper .dragArea.row .form-group {
  margin-bottom: 20px !important;
}
.cid-uGFbKTEnXa .form-wrapper .dragArea.row .form-group .form-control {
  background-color: transparent;
  padding: 12px 0;
  box-shadow: none;
  border: none !important;
  border-bottom: 2px solid #e1e1e1 !important;
  border-radius: 0 !important;
}
.cid-uGFbKTEnXa .form-wrapper .dragArea.row .form-group .form-control::placeholder {
  color: #e1e1e1;
}
.cid-uGFbKTEnXa .form-wrapper .dragArea.row .form-group .form-control:hover,
.cid-uGFbKTEnXa .form-wrapper .dragArea.row .form-group .form-control:focus {
  box-shadow: none;
  border: none !important;
  border-bottom: 1px solid #e1e1e1 !important;
}
.cid-uGFbKTEnXa .form-wrapper .dragArea.row .form-group textarea {
  min-height: 124px;
}
.cid-uGFbKTEnXa .form-wrapper .dragArea.row .form-group .form-check {
  padding-left: 2.1em;
}
.cid-uGFbKTEnXa .form-wrapper .dragArea.row .form-group .form-check .form-check-input {
  background-color: #e1e1e1;
  border-color: #e1e1e1;
}
.cid-uGFbKTEnXa .form-wrapper .dragArea.row .mbr-section-btn {
  width: 100%;
}
.cid-uGFbKTEnXa .mbr-section-title {
  color: #000000;
}
.cid-uGFbKTEnXa .mbr-text {
  color: #000000;
}
.cid-uGFbKTEnXa label {
  color: #000000;
}
.cid-uGFbKTONvz {
  padding-top: 2rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-uGFbKTONvz h2,
.cid-uGFbKTONvz h3,
.cid-uGFbKTONvz h4,
.cid-uGFbKTONvz p {
  margin: 0;
  color: #000000;
  font-size: 1rem;
  line-height: 1.6;
}
.cid-uGFbKTONvz .text-wrap {
  margin-top: 10px;
  margin-bottom: 30px;
}
.cid-uGFbKTONvz .mbr-section-title {
  color: #ffffff;
  margin-bottom: 10px;
  font-weight: bold;
}
.cid-uGFbKTONvz .mbr-text {
  color: #ffffff;
  margin: 10px 0;
  text-align: center;
  font-size: 1rem;
}
.cid-uGFbKTONvz .section {
  padding: 40px;
  margin-bottom: 20px;
  background-color: var(--secondary-color);
  border-radius: 10px;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}
.cid-uGFbKTONvz audio {
  display: block;
  margin: 20px auto;
  outline: 2px dashed #ff9900;
}
.cid-uGFbKTONvz .text-wrap p {
  font-size: 1.2rem;
  color: #ffffff;
  text-align: justify;
}
.cid-uGFbKTONvz .text-highlight {
  color: #ffffff;
  background-color: var(--secondary-color);
  padding: 5px;
  border-radius: 3px;
  font-weight: bold;
}
.cid-uGFbKTONvz a:focus,
.cid-uGFbKTONvz button:focus,
.cid-uGFbKTONvz input:focus {
  outline: 2px dashed #ff9900;
  outline-offset: 4px;
}
.cid-uGFbKTONvz a {
  color: #0066cc;
  text-decoration: underline;
}
.cid-uGFbKTONvz a:focus,
.cid-uGFbKTONvz a:hover {
  color: #004499;
  text-decoration: none;
}
.cid-uGFbKTONvz html {
  font-size: 16px;
}
.cid-uGFbKTONvz body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
#custom-html-c7 {
  /* Type valid CSS here */
}
#custom-html-c7 div {
  padding: 80px 0;
  color: #777;
  text-align: center;
}
#custom-html-c7 p {
  font-size: 60px;
  color: #777;
}
.cid-uGGbBfAyBR {
  padding-top: 2rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-uGGbBfAyBR h2,
.cid-uGGbBfAyBR h3,
.cid-uGGbBfAyBR h4,
.cid-uGGbBfAyBR p {
  margin: 0;
  color: #000000;
  font-size: 1rem;
  line-height: 1.6;
}
.cid-uGGbBfAyBR .text-wrap {
  margin-top: 10px;
  margin-bottom: 30px;
}
.cid-uGGbBfAyBR .mbr-section-title {
  color: #ffffff;
  margin-bottom: 10px;
  font-weight: bold;
}
.cid-uGGbBfAyBR .mbr-text {
  color: #ffffff;
  margin: 10px 0;
  text-align: center;
  font-size: 1rem;
}
.cid-uGGbBfAyBR .section {
  padding: 40px;
  margin-bottom: 20px;
  background-color: var(--secondary-color);
  border-radius: 10px;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}
.cid-uGGbBfAyBR audio {
  display: block;
  margin: 20px auto;
  outline: 2px dashed #ff9900;
}
.cid-uGGbBfAyBR .text-wrap p {
  font-size: 1.2rem;
  color: #ffffff;
  text-align: justify;
}
.cid-uGGbBfAyBR .text-highlight {
  color: #ffffff;
  background-color: var(--secondary-color);
  padding: 5px;
  border-radius: 3px;
  font-weight: bold;
}
.cid-uGGbBfAyBR a:focus,
.cid-uGGbBfAyBR button:focus,
.cid-uGGbBfAyBR input:focus {
  outline: 2px dashed #ff9900;
  outline-offset: 4px;
}
.cid-uGGbBfAyBR a {
  color: #0066cc;
  text-decoration: underline;
}
.cid-uGGbBfAyBR a:focus,
.cid-uGGbBfAyBR a:hover {
  color: #004499;
  text-decoration: none;
}
.cid-uGGbBfAyBR html {
  font-size: 16px;
}
.cid-uGGbBfAyBR body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
#custom-html-c1 {
  /* Footer-Styles */
  /* Footer-Styles */
}
#custom-html-c1 footer {
  background-color: #b1a374;
  /* Grauer Hintergrund */
  color: #ffffff;
  /* Weiße Textfarbe */
  width: 100%;
  /* Füllt den Seitenrand */
  padding: 100px 20px;
  /* Zusätzlicher Platz oben und unten */
}
#custom-html-c1 footer2 {
  background-color: #808080;
  /* Grauer Hintergrund */
  color: #ffffff;
  /* Weiße Textfarbe */
  width: 100%;
  /* Füllt den Seitenrand */
  padding: 100px 20px;
  /* Zusätzlicher Platz oben und unten */
}
#custom-html-c1 footer h5 {
  font-size: 1.25rem;
  font-weight: normal;
  margin-bottom: 10px;
}
#custom-html-c1 footer p,
#custom-html-c1 footer a {
  font-size: 1rem;
  color: #ffffff;
  /* Weiße Schriftfarbe */
  text-decoration: none;
  /* Entfernt Unterstreichung bei Links */
}
#custom-html-c1 footer a:hover {
  text-decoration: underline;
  /* Unterstreichung bei Hover */
}
#custom-html-c1 footer img {
  max-width: 150px;
  height: auto;
  margin-bottom: 10px;
}
#custom-html-c1 footer .container {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  text-align: left;
}
#custom-html-c1 footer .col {
  flex: 1;
  margin: 10px;
}
#custom-html-c1 a:focus,
#custom-html-c1 button:focus,
#custom-html-c1 input:focus {
  outline: 2px dashed #ff9900;
  outline-offset: 4px;
}
.cid-uGGxixi39x .navbar {
  padding: .5rem 0;
  background: #b1a374;
  transition: none;
  min-height: 77px;
}
.cid-uGGxixi39x .navbar-dropdown.bg-color.transparent.opened {
  background: #b1a374;
}
.cid-uGGxixi39x a {
  font-style: normal;
}
.cid-uGGxixi39x .nav-item span {
  padding-right: 0.4em;
  line-height: 0.5em;
  vertical-align: text-bottom;
  position: relative;
  text-decoration: none;
}
.cid-uGGxixi39x .nav-item a {
  display: -webkit-flex;
  align-items: center;
  justify-content: center;
  padding: 0.7rem 0 !important;
  margin: 0rem .65rem !important;
  -webkit-align-items: center;
  -webkit-justify-content: center;
}
.cid-uGGxixi39x .nav-item:focus,
.cid-uGGxixi39x .nav-link:focus {
  outline: none;
}
.cid-uGGxixi39x .btn {
  padding: 0.4rem 1.5rem;
  display: -webkit-inline-flex;
  align-items: center;
  -webkit-align-items: center;
}
.cid-uGGxixi39x .btn .mbr-iconfont {
  font-size: 1.6rem;
}
.cid-uGGxixi39x .menu-logo {
  margin-right: auto;
}
.cid-uGGxixi39x .menu-logo .navbar-brand {
  display: flex;
  margin-left: 5rem;
  padding: 0;
  transition: padding .2s;
  min-height: 3.8rem;
  -webkit-align-items: center;
  align-items: center;
}
.cid-uGGxixi39x .menu-logo .navbar-brand .navbar-caption-wrap {
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  word-break: break-word;
  min-width: 7rem;
  margin: .3rem 0;
}
.cid-uGGxixi39x .menu-logo .navbar-brand .navbar-caption-wrap .navbar-caption {
  line-height: 1.2rem !important;
  padding-right: 2rem;
}
.cid-uGGxixi39x .menu-logo .navbar-brand .navbar-logo {
  font-size: 4rem;
  transition: font-size 0.25s;
}
.cid-uGGxixi39x .menu-logo .navbar-brand .navbar-logo img {
  display: flex;
}
.cid-uGGxixi39x .menu-logo .navbar-brand .navbar-logo .mbr-iconfont {
  transition: font-size 0.25s;
}
.cid-uGGxixi39x .menu-logo .navbar-brand .navbar-logo a {
  display: inline-flex;
}
.cid-uGGxixi39x .navbar-toggleable-sm .navbar-collapse {
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
  padding-right: 5rem;
  width: auto;
}
.cid-uGGxixi39x .navbar-toggleable-sm .navbar-collapse .navbar-nav {
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  padding-left: 0;
}
.cid-uGGxixi39x .navbar-toggleable-sm .navbar-collapse .navbar-nav .nav-item {
  -webkit-align-self: center;
  align-self: center;
}
.cid-uGGxixi39x .navbar-toggleable-sm .navbar-collapse .navbar-buttons {
  padding-left: 0;
  padding-bottom: 0;
}
.cid-uGGxixi39x .dropdown .dropdown-menu {
  background: #b1a374;
  display: none;
  position: absolute;
  min-width: 5rem;
  padding-top: 1.4rem;
  padding-bottom: 1.4rem;
  text-align: left;
}
.cid-uGGxixi39x .dropdown .dropdown-menu .dropdown-item {
  width: auto;
  padding: 0.235em 1.5385em 0.235em 1.5385em !important;
}
.cid-uGGxixi39x .dropdown .dropdown-menu .dropdown-item::after {
  right: 0.5rem;
}
.cid-uGGxixi39x .dropdown .dropdown-menu .dropdown-submenu {
  margin: 0;
}
.cid-uGGxixi39x .dropdown.open > .dropdown-menu {
  display: block;
}
.cid-uGGxixi39x .navbar-toggleable-sm.opened:after {
  position: absolute;
  width: 100vw;
  height: 100vh;
  content: '';
  background-color: rgba(0, 0, 0, 0.1);
  left: 0;
  bottom: 0;
  transform: translateY(100%);
  -webkit-transform: translateY(100%);
  z-index: 1000;
}
.cid-uGGxixi39x .navbar.navbar-short {
  min-height: 60px;
  transition: all .2s;
}
.cid-uGGxixi39x .navbar.navbar-short .navbar-toggler-right {
  top: 20px;
}
.cid-uGGxixi39x .navbar.navbar-short .navbar-logo a {
  font-size: 2.5rem !important;
  line-height: 2.5rem;
  transition: font-size 0.25s;
}
.cid-uGGxixi39x .navbar.navbar-short .navbar-logo a .mbr-iconfont {
  font-size: 2.5rem !important;
}
.cid-uGGxixi39x .navbar.navbar-short .navbar-logo a img {
  height: 3rem !important;
}
.cid-uGGxixi39x .navbar.navbar-short .navbar-brand {
  min-height: 3rem;
}
.cid-uGGxixi39x button.navbar-toggler {
  width: 31px;
  height: 18px;
  cursor: pointer;
  transition: all .2s;
  top: 1.5rem;
  right: 1rem;
}
.cid-uGGxixi39x button.navbar-toggler:focus {
  outline: none;
}
.cid-uGGxixi39x button.navbar-toggler .hamburger span {
  position: absolute;
  right: 0;
  width: 30px;
  height: 2px;
  border-right: 5px;
  background-color: #b1a374;
}
.cid-uGGxixi39x button.navbar-toggler .hamburger span:nth-child(1) {
  top: 0;
  transition: all .2s;
}
.cid-uGGxixi39x button.navbar-toggler .hamburger span:nth-child(2) {
  top: 8px;
  transition: all .15s;
}
.cid-uGGxixi39x button.navbar-toggler .hamburger span:nth-child(3) {
  top: 8px;
  transition: all .15s;
}
.cid-uGGxixi39x button.navbar-toggler .hamburger span:nth-child(4) {
  top: 16px;
  transition: all .2s;
}
.cid-uGGxixi39x nav.opened .hamburger span:nth-child(1) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-uGGxixi39x nav.opened .hamburger span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  transition: all .25s;
}
.cid-uGGxixi39x nav.opened .hamburger span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  transition: all .25s;
}
.cid-uGGxixi39x nav.opened .hamburger span:nth-child(4) {
  top: 8px;
  width: 0;
  opacity: 0;
  right: 50%;
  transition: all .2s;
}
.cid-uGGxixi39x .collapsed.navbar-expand {
  flex-direction: column;
  -webkit-flex-direction: column;
}
.cid-uGGxixi39x .collapsed .btn {
  display: -webkit-flex;
}
.cid-uGGxixi39x .collapsed .navbar-collapse {
  display: none !important;
  padding-right: 0 !important;
}
.cid-uGGxixi39x .collapsed .navbar-collapse.collapsing,
.cid-uGGxixi39x .collapsed .navbar-collapse.show {
  display: block !important;
}
.cid-uGGxixi39x .collapsed .navbar-collapse.collapsing .navbar-nav,
.cid-uGGxixi39x .collapsed .navbar-collapse.show .navbar-nav {
  display: block;
  text-align: center;
}
.cid-uGGxixi39x .collapsed .navbar-collapse.collapsing .navbar-nav .nav-item,
.cid-uGGxixi39x .collapsed .navbar-collapse.show .navbar-nav .nav-item {
  clear: both;
}
.cid-uGGxixi39x .collapsed .navbar-collapse.collapsing .navbar-buttons,
.cid-uGGxixi39x .collapsed .navbar-collapse.show .navbar-buttons {
  text-align: center;
}
.cid-uGGxixi39x .collapsed .navbar-collapse.collapsing .navbar-buttons:last-child,
.cid-uGGxixi39x .collapsed .navbar-collapse.show .navbar-buttons:last-child {
  margin-bottom: 1rem;
}
@media (min-width: 1024px) {
  .cid-uGGxixi39x .collapsed:not(.navbar-short) .navbar-collapse {
    max-height: calc(98.5vh - 4.7rem);
  }
}
.cid-uGGxixi39x .collapsed button.navbar-toggler {
  display: block;
}
.cid-uGGxixi39x .collapsed .navbar-brand {
  margin-left: 1rem !important;
}
.cid-uGGxixi39x .collapsed .navbar-toggleable-sm {
  flex-direction: column;
  -webkit-flex-direction: column;
}
.cid-uGGxixi39x .collapsed .dropdown .dropdown-menu {
  width: 100%;
  text-align: center;
  position: relative;
  opacity: 0;
  overflow: hidden;
  display: block;
  height: 0;
  visibility: hidden;
  padding: 0;
  transition-duration: .5s;
  transition-property: opacity,padding,height;
}
.cid-uGGxixi39x .collapsed .dropdown.open > .dropdown-menu {
  position: relative;
  opacity: 1;
  height: auto;
  padding: 1.4rem 0;
  visibility: visible;
}
.cid-uGGxixi39x .collapsed .dropdown .dropdown-submenu {
  left: 0;
  text-align: center;
  width: 100%;
}
.cid-uGGxixi39x .collapsed .dropdown .dropdown-toggle[data-toggle="dropdown-submenu"]::after {
  margin-top: 0;
  position: inherit;
  right: 0;
  top: 50%;
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: .3em;
  vertical-align: middle;
  content: "";
  border-top: .30em solid;
  border-right: .30em solid transparent;
  border-left: .30em solid transparent;
}
@media (max-width: 1023px) {
  .cid-uGGxixi39x .navbar-expand {
    flex-direction: column;
    -webkit-flex-direction: column;
  }
  .cid-uGGxixi39x img {
    height: 3.8rem !important;
  }
  .cid-uGGxixi39x .btn {
    display: -webkit-flex;
  }
  .cid-uGGxixi39x button.navbar-toggler {
    display: block;
  }
  .cid-uGGxixi39x .navbar-brand {
    margin-left: 1rem !important;
  }
  .cid-uGGxixi39x .navbar-toggleable-sm {
    flex-direction: column;
    -webkit-flex-direction: column;
  }
  .cid-uGGxixi39x .navbar-collapse {
    display: none !important;
    padding-right: 0 !important;
  }
  .cid-uGGxixi39x .navbar-collapse.collapsing,
  .cid-uGGxixi39x .navbar-collapse.show {
    display: block !important;
  }
  .cid-uGGxixi39x .navbar-collapse.collapsing .navbar-nav,
  .cid-uGGxixi39x .navbar-collapse.show .navbar-nav {
    display: block;
    text-align: center;
  }
  .cid-uGGxixi39x .navbar-collapse.collapsing .navbar-nav .nav-item,
  .cid-uGGxixi39x .navbar-collapse.show .navbar-nav .nav-item {
    clear: both;
  }
  .cid-uGGxixi39x .navbar-collapse.collapsing .navbar-buttons,
  .cid-uGGxixi39x .navbar-collapse.show .navbar-buttons {
    text-align: center;
  }
  .cid-uGGxixi39x .navbar-collapse.collapsing .navbar-buttons:last-child,
  .cid-uGGxixi39x .navbar-collapse.show .navbar-buttons:last-child {
    margin-bottom: 1rem;
  }
  .cid-uGGxixi39x .dropdown .dropdown-menu {
    width: 100%;
    text-align: center;
    position: relative;
    opacity: 0;
    overflow: hidden;
    display: block;
    height: 0;
    visibility: hidden;
    padding: 0;
    transition-duration: .5s;
    transition-property: opacity,padding,height;
  }
  .cid-uGGxixi39x .dropdown.open > .dropdown-menu {
    position: relative;
    opacity: 1;
    height: auto;
    padding: 1.4rem 0;
    visibility: visible;
  }
  .cid-uGGxixi39x .dropdown .dropdown-submenu {
    left: 0;
    text-align: center;
    width: 100%;
  }
  .cid-uGGxixi39x .dropdown .dropdown-toggle[data-toggle="dropdown-submenu"]::after {
    margin-top: 0;
    position: inherit;
    right: 0;
    top: 50%;
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: .3em;
    vertical-align: middle;
    content: "";
    border-top: .30em solid;
    border-right: .30em solid transparent;
    border-left: .30em solid transparent;
  }
}
@media (min-width: 767px) {
  .cid-uGGxixi39x .menu-logo {
    flex-shrink: 0;
    -webkit-flex-shrink: 0;
  }
}
.cid-uGGxixi39x .navbar-collapse {
  flex-basis: auto;
  -webkit-flex-basis: auto;
}
.cid-uGGxixi39x .nav-link:hover,
.cid-uGGxixi39x .dropdown-item:hover {
  color: #efefef !important;
}
.cid-uGGxixi39x a:focus,
.cid-uGGxixi39x button:focus,
.cid-uGGxixi39x input:focus {
  outline: 2px dashed #ff9900;
  outline-offset: 4px;
}
.cid-uGGxixts2T {
  padding-top: 135px;
  padding-bottom: 135px;
  background-image: url("../../../assets/images/mbr-1920x1280.webp");
}
.cid-uGGxixts2T a:focus,
.cid-uGGxixts2T button:focus,
.cid-uGGxixts2T input:focus {
  outline: 2px dashed #ff9900;
  outline-offset: 4px;
}
.cid-uGGxixts2T H1 {
  color: #232323;
}
#custom-html-db {
  /* Grundlegender Container */
  /* Verbesserung für Farbkontrast */
  /* Logo-Bereich */
  /* Überschrift im Textbereich */
  /* Verbesserung für Lesbarkeit */
  /* Allgemeine Textstile */
  /* Fokuszustände für Barrierefreiheit */
  /* Tastatur-Navigation sichtbar machen */
  /* Barrierefreie Schriftgröße für Benutzeranpassung */
}
@font-face {
  font-family: 'OpenSans-Medium';
  src: url('../../../assets/fonts/OpenSans-Medium/font.ttf') format('truetype');
}
#custom-html-db body {
  font-family: 'OpenSans-Medium', Arial, sans-serif;
  /* Fallback-Schriften */
  font-size: 1rem;
  /* Basis-Schriftgröße */
  line-height: 1.6;
  /* Angenehmer Zeilenabstand */
  color: #000;
  /* Standard-Schriftfarbe */
  background-color: #fff;
  /* Hintergrundfarbe für guten Kontrast */
}
#custom-html-db .extFooter {
  background-color: #ffffff;
  /* Weißer Hintergrund */
  color: #000000;
  /* Schwarze Schriftfarbe */
  padding: 40px 20px;
  /* Oben und unten mehr Platz */
  font-family: 'OpenSans-Medium', Arial, sans-serif;
  /* Schriftart */
}
#custom-html-db .extFooter a {
  color: #0066cc;
  /* Barrierefreier Link-Farbkontrast */
  text-decoration: underline;
  /* Visuelle Erkennung von Links */
}
#custom-html-db .extFooter a:focus,
#custom-html-db .extFooter a:hover {
  color: #004499;
  /* Deutlicher Hover-Effekt für Links */
  text-decoration: none;
  /* Visuelles Feedback */
}
#custom-html-db .extFooter .media-wrap img {
  max-width: 250px;
  /* Logo-Größe anpassen */
  height: auto;
  margin-bottom: 10px;
  alt: "Logo der Firma";
  /* Alternativer Text für Screenreader */
}
#custom-html-db .extFooter h5 {
  font-size: 1.5rem;
  /* Größere Schrift für die Überschrift */
  font-weight: bold;
  margin-bottom: 15px;
  text-align: left;
  /* Überschriften ausgerichtet */
}
#custom-html-db .extFooter .col-12.col-md-8.col-lg-9 {
  padding-left: 20px;
  /* Innenabstand links */
  font-size: 1.1rem;
  /* Lesbare Schriftgröße */
  line-height: 1.8;
  /* Angenehmer Zeilenabstand */
  text-align: justify;
  /* Fließtext für bessere Lesbarkeit */
}
#custom-html-db .extFooter p {
  margin-bottom: 15px;
  /* Abstand zwischen den Absätzen */
  text-align: justify;
  /* Fließtext für bessere Lesbarkeit */
}
#custom-html-db .extFooter a:focus {
  outline: 2px dashed #ff9900;
  /* Fokus sichtbar machen */
  outline-offset: 4px;
  /* Abstand zur Komponente */
}
#custom-html-db button:focus,
#custom-html-db input:focus {
  outline: 2px dashed #ff9900;
  /* Fokus-Indikator */
  outline-offset: 4px;
  /* Deutlicher Abstand */
}
#custom-html-db html {
  font-size: 16px;
  /* Basis-Schriftgröße für Anpassbarkeit */
}
#custom-html-db body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
#custom-html-db a:focus,
#custom-html-db button:focus,
#custom-html-db input:focus {
  outline: 2px dashed #ff9900;
  outline-offset: 4px;
}
.cid-uGGxTjVsPk {
  padding-top: 2rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-uGGxTjVsPk h2,
.cid-uGGxTjVsPk h3,
.cid-uGGxTjVsPk h4,
.cid-uGGxTjVsPk p {
  margin: 0;
  color: #000000;
  font-size: 1rem;
  line-height: 1.6;
}
.cid-uGGxTjVsPk .text-wrap {
  margin-top: 10px;
  margin-bottom: 30px;
}
.cid-uGGxTjVsPk .mbr-section-title {
  color: #ffffff;
  margin-bottom: 10px;
  font-weight: bold;
}
.cid-uGGxTjVsPk .mbr-text {
  color: #ffffff;
  margin: 10px 0;
  text-align: center;
  font-size: 1rem;
}
.cid-uGGxTjVsPk .section {
  padding: 40px;
  margin-bottom: 20px;
  background-color: var(--secondary-color);
  border-radius: 10px;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}
.cid-uGGxTjVsPk audio {
  display: block;
  margin: 20px auto;
  outline: 2px dashed #ff9900;
}
.cid-uGGxTjVsPk .text-wrap p {
  font-size: 1.2rem;
  color: #ffffff;
  text-align: justify;
}
.cid-uGGxTjVsPk .text-highlight {
  color: #ffffff;
  background-color: var(--secondary-color);
  padding: 5px;
  border-radius: 3px;
  font-weight: bold;
}
.cid-uGGxTjVsPk a:focus,
.cid-uGGxTjVsPk button:focus,
.cid-uGGxTjVsPk input:focus {
  outline: 2px dashed #ff9900;
  outline-offset: 4px;
}
.cid-uGGxTjVsPk a {
  color: #0066cc;
  text-decoration: underline;
}
.cid-uGGxTjVsPk a:focus,
.cid-uGGxTjVsPk a:hover {
  color: #004499;
  text-decoration: none;
}
.cid-uGGxTjVsPk html {
  font-size: 16px;
}
.cid-uGGxTjVsPk body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
#custom-html-d8 {
  /* Type valid CSS here */
}
#custom-html-d8 div {
  padding: 80px 0;
  color: #777;
  text-align: center;
}
#custom-html-d8 p {
  font-size: 60px;
  color: #777;
}
.cid-uGGxiyeSTJ {
  padding-top: 2rem;
  padding-bottom: 0rem;
  background-color: #ffffff;
}
.cid-uGGxiyeSTJ h2,
.cid-uGGxiyeSTJ h3,
.cid-uGGxiyeSTJ h4,
.cid-uGGxiyeSTJ p {
  margin: 0;
  color: #000000;
  font-size: 1rem;
  line-height: 1.6;
}
.cid-uGGxiyeSTJ .text-wrap {
  margin-top: 10px;
  margin-bottom: 30px;
}
.cid-uGGxiyeSTJ .mbr-section-title {
  color: #ffffff;
  margin-bottom: 10px;
  font-weight: bold;
}
.cid-uGGxiyeSTJ .mbr-text {
  color: #ffffff;
  margin: 10px 0;
  text-align: center;
  font-size: 1rem;
}
.cid-uGGxiyeSTJ .section {
  padding: 40px;
  margin-bottom: 20px;
  background-color: var(--secondary-color);
  border-radius: 10px;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}
.cid-uGGxiyeSTJ audio {
  display: block;
  margin: 20px auto;
  outline: 2px dashed #ff9900;
}
.cid-uGGxiyeSTJ .text-wrap p {
  font-size: 1.2rem;
  color: #ffffff;
  text-align: justify;
}
.cid-uGGxiyeSTJ .text-highlight {
  color: #ffffff;
  background-color: var(--secondary-color);
  padding: 5px;
  border-radius: 3px;
  font-weight: bold;
}
.cid-uGGxiyeSTJ a:focus,
.cid-uGGxiyeSTJ button:focus,
.cid-uGGxiyeSTJ input:focus {
  outline: 2px dashed #ff9900;
  outline-offset: 4px;
}
.cid-uGGxiyeSTJ a {
  color: #0066cc;
  text-decoration: underline;
}
.cid-uGGxiyeSTJ a:focus,
.cid-uGGxiyeSTJ a:hover {
  color: #004499;
  text-decoration: none;
}
.cid-uGGxiyeSTJ html {
  font-size: 16px;
}
.cid-uGGxiyeSTJ body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.cid-uGKSVfhJ1P {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-color: #ffffff;
}
.cid-uGKSVfhJ1P .mbr-fallback-image.disabled {
  display: none;
}
.cid-uGKSVfhJ1P .mbr-fallback-image {
  display: block;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 992px) {
  .cid-uGKSVfhJ1P .container {
    padding: 0 25px;
  }
}
.cid-uGKSVfhJ1P .row {
  justify-content: center;
}
.cid-uGKSVfhJ1P .row .card {
  justify-content: center;
}
@media (max-width: 992px) {
  .cid-uGKSVfhJ1P .image-wrapper {
    margin-bottom: 20px;
  }
}
.cid-uGKSVfhJ1P .image-wrapper img {
  height: 550px;
  object-fit: cover;
}
@media (max-width: 992px) {
  .cid-uGKSVfhJ1P .image-wrapper img {
    height: 350px;
  }
}
.cid-uGKSVfhJ1P .form-wrapper {
  padding-left: 54px;
}
@media (max-width: 992px) {
  .cid-uGKSVfhJ1P .form-wrapper {
    padding: 0 12px;
  }
}
.cid-uGKSVfhJ1P .form-wrapper .dragArea.row {
  margin: 0;
}
.cid-uGKSVfhJ1P .form-wrapper .dragArea.row .mbr-section-title {
  margin-bottom: 20px !important;
}
.cid-uGKSVfhJ1P .form-wrapper .dragArea.row .mbr-text {
  margin-bottom: 20px !important;
}
.cid-uGKSVfhJ1P .form-wrapper .dragArea.row .form-group {
  margin-bottom: 20px !important;
}
.cid-uGKSVfhJ1P .form-wrapper .dragArea.row .form-group .form-control {
  background-color: transparent;
  padding: 12px 0;
  box-shadow: none;
  border: none !important;
  border-bottom: 2px solid #e1e1e1 !important;
  border-radius: 0 !important;
}
.cid-uGKSVfhJ1P .form-wrapper .dragArea.row .form-group .form-control::placeholder {
  color: #e1e1e1;
}
.cid-uGKSVfhJ1P .form-wrapper .dragArea.row .form-group .form-control:hover,
.cid-uGKSVfhJ1P .form-wrapper .dragArea.row .form-group .form-control:focus {
  box-shadow: none;
  border: none !important;
  border-bottom: 1px solid #e1e1e1 !important;
}
.cid-uGKSVfhJ1P .form-wrapper .dragArea.row .form-group textarea {
  min-height: 124px;
}
.cid-uGKSVfhJ1P .form-wrapper .dragArea.row .form-group .form-check {
  padding-left: 2.1em;
}
.cid-uGKSVfhJ1P .form-wrapper .dragArea.row .form-group .form-check .form-check-input {
  background-color: #e1e1e1;
  border-color: #e1e1e1;
}
.cid-uGKSVfhJ1P .form-wrapper .dragArea.row .mbr-section-btn {
  width: 100%;
}
.cid-uGKSVfhJ1P .mbr-section-title {
  color: #000000;
}
.cid-uGKSVfhJ1P .mbr-text {
  color: #000000;
}
.cid-uGKSVfhJ1P label {
  color: #000000;
}
#custom-html-da {
  /* Footer-Styles */
  /* Footer-Styles */
}
#custom-html-da footer {
  background-color: #b1a374;
  /* Grauer Hintergrund */
  color: #ffffff;
  /* Weiße Textfarbe */
  width: 100%;
  /* Füllt den Seitenrand */
  padding: 100px 20px;
  /* Zusätzlicher Platz oben und unten */
}
#custom-html-da footer2 {
  background-color: #808080;
  /* Grauer Hintergrund */
  color: #ffffff;
  /* Weiße Textfarbe */
  width: 100%;
  /* Füllt den Seitenrand */
  padding: 100px 20px;
  /* Zusätzlicher Platz oben und unten */
}
#custom-html-da footer h5 {
  font-size: 1.25rem;
  font-weight: normal;
  margin-bottom: 10px;
}
#custom-html-da footer p,
#custom-html-da footer a {
  font-size: 1rem;
  color: #ffffff;
  /* Weiße Schriftfarbe */
  text-decoration: none;
  /* Entfernt Unterstreichung bei Links */
}
#custom-html-da footer a:hover {
  text-decoration: underline;
  /* Unterstreichung bei Hover */
}
#custom-html-da footer img {
  max-width: 150px;
  height: auto;
  margin-bottom: 10px;
}
#custom-html-da footer .container {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  text-align: left;
}
#custom-html-da footer .col {
  flex: 1;
  margin: 10px;
}
#custom-html-da a:focus,
#custom-html-da button:focus,
#custom-html-da input:focus {
  outline: 2px dashed #ff9900;
  outline-offset: 4px;
}
