* {
  outline: 0 !important;
}
html,
body {
  min-width: 100vw !important;
  width: 100vw !important;
  max-width: 100vw !important;
  overflow-x: hidden !important;
}
body:not(.home) {
  padding-top: 130px;
}
p a,
li a {
  color: var(--e-global-color-accent);
  transition: color 0.5s;
}
p a:hover {
  color: var(--e-global-color-text);
}
[data-colorset="none"] #colophon p a:hover {
  color: white;
}
.elementor-image-box-title a,
a.swiper-slide-inner,
#colophon p a {
  text-decoration: none;
}
[data-elementor-device-mode="tablet"] *,
[data-elementor-device-mode="mobile"] *,
body:not( .home ) *,
.home .elementor-icon-list-item {
  -webkit-hyphens: auto;
  hyphens: auto;
}
.elementor-kit-5 {
  --e-global-typography-2ebf185-font-size: calc( min( 8vw, 100px ) );
}
.elementor-image-box-description a {
  text-decoration: none;
  color: var(--e-global-color-secondary);
}
.elementor-image-box-description a:hover {
  color: var(--e-global-color-primary);
}
.elementor-kit-5 h3 a {
  text-decoration: none !important;
}
#dpw_header {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1000;
}
#masthead .elementor-section {
  transition: background-color 0.5s;
}
#masthead.fixed .elementor-section {
  background: var(--e-global-color-secondary);
  transition: background 0.5s;
}
body:not(.home) #masthead.fixed .elementor-section {
  background: white;
}
#masthead.fixed .elementor-section img {
  width: 50px;
}
[data-elementor-device-mode="mobile"]:not(.home) {
  padding-top: 78px;
}
[data-elementor-device-mode="mobile"] body:not(.home) #masthead .elementor-section {
  background: white;
}
[data-elementor-device-mode="mobile"]:not(.home) #masthead .elementor-section {
  background: white;
}
#masthead .elementor-section img {
  transition: transform 0.5s, width 0.5s, -webkit-transform 0.5s;
}
.elementor-nav-menu .sub-arrow {
  display: none !important;
}
.elementor-menu-toggle {
  padding: 0.25em 0;
}
#uc_fullscreen_navigation_menu_elementor12374 .ue_menu > div > div {
  text-align: left !important;
}
.fsmfe-wrapper .menu-overlay {
  align-items: flex-start !important;
}
#mobmenuleft .mob-expand-submenu,
#mobmenuleft > .widgettitle,
#mobmenuleft li a,
#mobmenuleft li a:visited,
#mobmenuleft .mobmenu-content h2,
#mobmenuleft .mobmenu-content h3,
.mobmenu-left-panel .mobmenu-display-name,
.mobmenu-content .mobmenu-tabs-header li {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-7614ed8-font-family), Sans-serif;
}
.mobmenu-left-panel {
  width: 100%;
}
.mobmenu-content {
  margin-top: 60px;
}
.mob-menu-logo-holder {
  pointer-events: none;
}
.mob-menu-header-holder {
  width: 50%;
  right: unset;
  left: 0;
}
.mobmenu-content .sub-menu {
  opacity: 1 !important;
  display: block !important;
}
.mobmenul-container {
  top: 15px;
  margin-left: 15px;
}
.mobmenul-container i {
  background: var(--e-global-color-primary);
  color: white;
  line-height: 42px;
}
.mobmenu-left-panel .mob-cancel-button {
  background: var(--e-global-color-primary);
  color: white;
}
.mobmenu-left-panel .mobmenu-left-bt,
.mobmenu-right-panel .mobmenu-right-bt {
  right: unset;
  left: 10px;
  top: 10px;
}
.mobmenu-content #mobmenuleft .sub-menu {
  overflow: hidden;
  transition: height 0.5s;
}
#mobmenuleft > li:hover a,
#mobmenuleft > li:hover i {
  color: white;
}
#mobmenuleft .mob-icon-down-open,
#mobmenuleft .mob-icon-up-open,
#mobmenuleft .mob-icon-down-open.hide,
#mobmenuleft .mob-icon-up-open.hide {
  display: block !important;
}
#mobmenuleft .mob-icon-down-open.really_hide,
#mobmenuleft .mob-icon-up-open.really_hide {
  display: none !important;
}
#masthead .astm-search-menu.is-menu .search-form {
  display: none !important;
}
#masthead .astm-search-menu.is-menu:hover .search-form {
  display: inline-block !important;
}
#masthead .astm-search-menu.is-menu label {
  width: 100% !important;
}
#masthead .is-menu.is-dropdown form:not(.is-search-form) input[type=search] {
  color: var(--e-global-color-text) !important;
}
#masthead .astm-search-menu.is-menu .search-field.form-control {
  border-radius: 0 !important;
  padding-top: 15px !important;
  padding-bottom: 15px !important;
  border-color: var(--e-global-color-text) !important;
  border-bottom: none !important;
}
#masthead .astm-search-menu.is-menu .search-submit.btn.btn-default.btn-dpw {
  width: 100% !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  border-bottom: none !important;
  padding-top: 15px !important;
  padding-bottom: 15px !important;
}
#masthead .astm-search-menu.is-menu svg {
  margin-top: -5px !important;
  margin-bottom: -5px !important;
}
#masthead .is-menu path.search-icon-path {
  fill: var(--e-global-color-primary) !important;
}
body:not(.home) #colophon section:not(body:not(.home) #colophon section:last-child) {
  background-color: white;
}
body[data-colorset="none"] .elementor-nav-menu--main .elementor-item:hover,
body[data-colorset="none"] .elementor-nav-menu--main .elementor-item-active,
body[data-colorset="none"] .elementor-nav-menu--main .elementor-item:active,
body[data-colorset="none"] .elementor-nav-menu--main .elementor-item:focus {
  color: white !important;
}
body[data-colorset="none"]:not(.home) #masthead .elementor-nav-menu--main .elementor-item.elementor-item-active:not(:hover),
body[data-colorset="none"]:not(.home) #colophon .elementor-nav-menu--main .elementor-item.elementor-item-active:not(:hover) {
  color: var(--e-global-color-text) !important;
}
body[data-colorset="none"] #colophon .elementor-nav-menu--main #menu-1-b86cd12 .elementor-item:hover,
body[data-colorset="none"] #colophon .elementor-nav-menu--main #menu-1-b86cd12 .elementor-item-active,
body[data-colorset="none"] #colophon .elementor-nav-menu--main #menu-1-b86cd12 .elementor-item:active,
body[data-colorset="none"] #colophon .elementor-nav-menu--main #menu-1-b86cd12 .elementor-item:focus {
  color: var(--e-global-color-text) !important;
}
body[data-colorset="none"] .elementor-nav-menu--main .elementor-item.highlighted {
  color: var(--e-global-color-text) !important;
  background: white;
}
body[data-colorset="none"] .elementor-nav-menu--dropdown .elementor-item.highlighted,
body[data-colorset="none"] .elementor-sub-item.highlighted {
  background-color: white;
  color: var(--e-global-color-text) !important;
}
.elementor-nav-menu--dropdown .elementor-item.highlighted,
.elementor-sub-item.highlighted {
  background-color: white;
  color: var(--e-global-color-text) !important;
}
body[data-colorset="none"][data-elementor-device-mode="widescreen"] .elementor-nav-menu--dropdown .elementor-item.elementor-item-active,
body[data-colorset="none"][data-elementor-device-mode="desktop"] .elementor-nav-menu--dropdown .elementor-item.elementor-item-active,
body[data-colorset="none"][data-elementor-device-mode="widescreen"] .elementor-nav-menu--dropdown .elementor-item:hover,
[data-elementor-device-mode="widescreen"] .elementor-nav-menu--dropdown .elementor-item:hover,
[data-elementor-device-mode="desktop"] .elementor-nav-menu--dropdown .elementor-item:hover,
body[data-colorset="none"][data-elementor-device-mode="widescreen"] .elementor-sub-item.elementor-item-active,
body[data-colorset="none"][data-elementor-device-mode="desktop"] .elementor-sub-item.elementor-item-active,
body[data-colorset="none"][data-elementor-device-mode="widescreen"] .elementor-item:hover,
body[data-colorset="none"][data-elementor-device-mode="desktop"] .elementor-item:hover,
body[data-colorset="none"][data-elementor-device-mode="widescreen"] .elementor-sub-item:hover,
body[data-colorset="none"][data-elementor-device-mode="desktop"] .elementor-sub-item:hover,
.elementor-item.highlighted:hover,
.elementor-sub-item.highlighted:hover {
  background-color: var(--e-global-color-primary) !important;
  color: white !important;
}
[data-elementor-device-mode="widescreen"] .elementor-nav-menu--dropdown .elementor-item.elementor-item-active,
[data-elementor-device-mode="desktop"] .elementor-nav-menu--dropdown .elementor-item.elementor-item-active,
[data-elementor-device-mode="widescreen"] .elementor-nav-menu--dropdown .elementor-item:hover,
[data-elementor-device-mode="desktop"] .elementor-nav-menu--dropdown .elementor-item:hover,
[data-elementor-device-mode="widescreen"] .elementor-sub-item.elementor-item-active,
[data-elementor-device-mode="desktop"] .elementor-sub-item.elementor-item-active,
[data-elementor-device-mode="widescreen"] .elementor-item:hover,
[data-elementor-device-mode="desktop"] .elementor-item:hover,
[data-elementor-device-mode="widescreen"] .elementor-sub-item:hover,
[data-elementor-device-mode="desktop"] .elementor-sub-item:hover {
  background-color: var(--e-global-color-primary) !important;
  color: white !important;
}
[data-elementor-device-mode="widescreen"] .elementor-item:focus,
[data-elementor-device-mode="desktop"] .elementor-item:focus,
[data-elementor-device-mode="widescreen"] .elementor-sub-item:focus,
[data-elementor-device-mode="desktop"] .elementor-sub-item:focus {
  background-color: white !important;
  color: var(--e-global-color-text) !important;
}
[data-elementor-device-mode="tablet"] ul.elementor-nav-menu--dropdown a,
[data-elementor-device-mode="mobile"] ul.elementor-nav-menu--dropdown a,
[data-elementor-device-mode="tablet"] ul.elementor-nav-menu--dropdown a:focus,
[data-elementor-device-mode="mobile"] ul.elementor-nav-menu--dropdown a:focus,
[data-elementor-device-mode="tablet"] ul.elementor-nav-menu--dropdown a:hover,
[data-elementor-device-mode="mobile"] ul.elementor-nav-menu--dropdown a:hover {
  text-shadow: none;
  border-left: 30px solid transparent;
}
.menu-overlay .search-form {
  padding: 15px;
}
.has_sticky_content {
  z-index: 0;
}
[data-elementor-device-mode="tablet"] .hidden_tablet,
[data-elementor-device-mode="mobile"] .hidden_tablet {
  display: none;
}
[data-elementor-device-mode="mobile"] .elementor-sticky--effects {
  left: 0;
}
[data-elementor-device-mode="mobile"][data-title="Philipp Grunwald"] .elementor-sticky--active.elementor-section--handles-inside.elementor-sticky--effects,
[data-elementor-device-mode="mobile"][data-title="Amrei Rösch"] .elementor-sticky--active.elementor-section--handles-inside.elementor-sticky--effects,
[data-elementor-device-mode="mobile"][data-title="Nadine Salomon"] .elementor-sticky--active.elementor-section--handles-inside.elementor-sticky--effects,
[data-elementor-device-mode="mobile"][data-title="Simon Steiner"] .elementor-sticky--active.elementor-section--handles-inside.elementor-sticky--effects {
  left: 10px;
}
.home .hidden_home {
  display: none;
}
.eael-feature-list-title a {
  display: block;
}
body:not( .single-post ) [style="min-height: 30px;"] {
  display: none;
}
[data-elementor-device-mode="mobile"] [style="min-height: 30px;"] input {
  float: none !important;
}
[data-elementor-device-mode="widescreen"] .swiper-slide .swiper-slide-bg,
[data-elementor-device-mode="desktop"] .swiper-slide .swiper-slide-bg {
  transform: scale(1);
  transition: transform 40s;
}
[data-elementor-device-mode="widescreen"] .swiper-slide-active .swiper-slide-bg,
[data-elementor-device-mode="desktop"] .swiper-slide-active .swiper-slide-bg {
  transform: scale(1.5);
}
.dkpdf-button-container {
  padding: 0;
}
.dkpdf-button-icon {
  display: none;
}
.dkpdf-button,
.dkpdf-button:before {
  font-family: var(--e-global-typography-c1f648c-font-family), Sans-serif;
  font-size: var(--e-global-typography-c1f648c-font-size);
  font-weight: var(--e-global-typography-c1f648c-font-weight);
  text-transform: var(--e-global-typography-c1f648c-text-transform);
  font-style: var(--e-global-typography-c1f648c-font-style);
  text-decoration: var(--e-global-typography-c1f648c-text-decoration);
  line-height: var(--e-global-typography-c1f648c-line-height);
  letter-spacing: var(--e-global-typography-c1f648c-letter-spacing);
  text-decoration: var(--e-global-typography-c1f648c-text-decoration) !important;
  position: relative;
  padding-left: 30px;
}
.dkpdf-button:before {
  content: "> ";
  position: absolute;
  left: -30px;
  top: 0;
}
.dpw_termine_container {
  margin-bottom: 30px;
}
.dpw_termine_title {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-c1f648c-font-family), Sans-serif;
  font-size: 20px;
  font-weight: var(--e-global-typography-c1f648c-font-weight);
  text-transform: var(--e-global-typography-c1f648c-text-transform);
  font-style: var(--e-global-typography-c1f648c-font-style);
  text-decoration: var(--e-global-typography-c1f648c-text-decoration);
  line-height: var(--e-global-typography-c1f648c-line-height);
  letter-spacing: var(--e-global-typography-c1f648c-letter-spacing);
}
.dpw_termine_read_more {
  margin-top: 5px;
}
.dpw_termine_read_more a {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-c1f648c-font-family), Sans-serif;
  font-size: 12px;
  font-weight: var(--e-global-typography-c1f648c-font-weight);
  text-transform: var(--e-global-typography-c1f648c-text-transform);
  font-style: var(--e-global-typography-c1f648c-font-style);
  text-decoration: var(--e-global-typography-c1f648c-text-decoration);
  line-height: var(--e-global-typography-c1f648c-line-height);
  letter-spacing: var(--e-global-typography-c1f648c-letter-spacing);
}
.dpw_termine_date {
  margin-top: 5px;
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-c1f648c-font-family), Sans-serif;
  font-size: var(--e-global-typography-7614ed8-font-size);
  font-weight: var(--e-global-typography-c1f648c-font-weight);
  text-transform: var(--e-global-typography-c1f648c-text-transform);
  font-style: var(--e-global-typography-c1f648c-font-style);
  text-decoration: var(--e-global-typography-c1f648c-text-decoration);
  line-height: 1.3em;
  letter-spacing: var(--e-global-typography-c1f648c-letter-spacing);
}
.dpw_termine_zuordnung {
  margin-top: 5px;
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-c1f648c-font-family), Sans-serif;
  font-size: 12px;
  font-weight: var(--e-global-typography-c1f648c-font-weight);
  text-transform: var(--e-global-typography-c1f648c-text-transform);
  font-style: var(--e-global-typography-c1f648c-font-style);
  text-decoration: var(--e-global-typography-c1f648c-text-decoration);
  line-height: 1.3em;
  letter-spacing: var(--e-global-typography-c1f648c-letter-spacing);
}
.dpw_termine_time,
.dpw_termine_note {
  margin-top: 5px;
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-7614ed8-font-family), Sans-serif;
  font-size: var(--e-global-typography-7614ed8-font-size);
  font-weight: var(--e-global-typography-7614ed8-font-weight);
  text-transform: var(--e-global-typography-7614ed8-text-transform);
  font-style: var(--e-global-typography-7614ed8-font-style);
  text-decoration: var(--e-global-typography-7614ed8-text-decoration);
  line-height: var(--e-global-typography-7614ed8-line-height);
  letter-spacing: var(--e-global-typography-7614ed8-letter-spacing);
}
.dpw_termine_startseite_container .dpw_termine_date {
  font-size: 20px;
  margin-bottom: 10px;
}
.dpw_termine_content_container ul li * {
  display: inline;
  color: var(--e-global-color-accent);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: var(--e-global-typography-text-font-size);
  font-weight: var(--e-global-typography-text-font-weight);
  text-transform: var(--e-global-typography-text-text-transform);
  font-style: var(--e-global-typography-text-font-style);
  text-decoration: var(--e-global-typography-text-text-decoration);
}
.dpw_termine_content_container ul li .dpw_termine_title {
  font-weight: bold;
}
.wpcf7-form * {
  font-family: var(--e-global-typography-7614ed8-font-family), Sans-serif;
}
.captcha-image {
  border: 1px solid #ced4da !important;
  border-radius: 0.25rem !important;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out !important;
  background: white;
  width: 100%;
}
.captcha-image .cf7ic_instructions span {
  color: var(--e-global-color-primary) !important;
  font-family: var(--e-global-typography-7614ed8-font-family), Sans-serif !important;
}
.captcha-image label > input:checked + svg,
.captcha-image label > input:focus + svg {
  border: 2px solid var(--e-global-color-primary) !important;
}
.form-control:focus {
  border: 1px solid #ced4da;
  box-shadow: 0 0 0 0.2rem rgba(247, 147, 30, 0.25);
}
.form-control.wpcf7-checkbox {
  padding: 0;
  background: transparent;
  border: none;
}
.form-control.wpcf7-checkbox span.wpcf7-list-item {
  margin-left: 0;
}
.form-control.wpcf7-checkbox span.wpcf7-list-item .wpcf7-list-item-label {
  display: none;
}
#newsletter_modal .modal-content #datenschutz a {
  color: var(--e-global-color-primary);
}
span.wpcf7-not-valid-tip {
  color: red !important;
}
div.wpcf7-validation-errors,
div.wpcf7-acceptance-missing {
  border: 2px solid red;
}
.mc4wp-form-fields .span,
.mc4wp-form-fields label,
.mc4wp-alert {
  color: var(--e-global-color-text);
}
.mc4wp-form {
  padding: 10px;
  font-family: var(--e-global-typography-c1f648c-font-family), Sans-serif;
}
.mc4wp-form ul {
  padding-left: 20px;
}
.mc4wp-form ul li {
  color: var(--e-global-color-text);
}
.mc4wp-form-fields input {
  max-width: 500px;
}
.elementor-container {
  z-index: 1;
}
.form-control:focus {
  box-shadow: none;
}
.wpcf7-form-control {
  max-width: 100%;
  min-width: 100%;
}
.cf7-checkbox {
  display: flex;
  flex-direction: row-reverse;
  margin-bottom: 30px;
  justify-content: flex-end;
}
.cf7-checkbox span.wpcf7-list-item {
  margin-left: 0;
  margin-right: 15px;
  padding-top: 7px;
}
.cf7-checkbox .wpcf7-list-item-label {
  display: none !important;
}
.wpcf7-form-control.wpcf7-submit {
  background-color: var(--e-global-color-primary);
  color: white;
  border: none;
  border-bottom: thin solid black;
  transition: background-color 0.5s;
  box-shadow: none;
  border-radius: 3px;
  padding: 8px 30px;
  min-width: 0;
}
.wpcf7-form label,
.cf7ic_instructions {
  color: var(--e-global-color-text);
}
.wpcf7-form-control-wrap select {
  color: var(--e-global-color-text);
}
.cf7ic_instructions {
  margin-bottom: 10px;
}
.col-form-label a {
  color: var(--e-global-color-primary);
  transition: color 0.5s;
}
.captcha-image {
  margin-bottom: 20px;
}
#recaptcha_note,
#recaptcha_note a {
  font-size: 12px;
}
.wpcf7-form label span[style="color:#ee0000;"] {
  color: var(--e-global-color-primary) !important;
}
.grecaptcha-badge {
  visibility: hidden !important;
}
.elementor-widget:not( .not_full_width ) .elementor-button {
  width: 100%;
}
.btn-default.btn-dpw {
  background-color: var(--e-global-color-primary);
  color: white;
  border: none;
  border-bottom: thin solid black;
  transition: background-color 0.5s;
  box-shadow: none;
  border-radius: 3px;
  padding: 8px 30px;
}
.elementor-widget-post-navigation span.post-navigation__prev--label,
.elementor-widget-post-navigation span.post-navigation__next--label,
.elementor-widget-post-navigation span.post-navigation__prev--title,
.elementor-widget-post-navigation span.post-navigation__next--title {
  font-size: 12px !important;
}
.elementor-widget-post-navigation span.post-navigation__prev--title,
.elementor-widget-post-navigation span.post-navigation__next--title {
  color: var(--e-global-color-primary) !important;
}
.elementor-post-navigation__link a {
  text-decoration: none !important;
}
.dwp_page_nav_left_col > .elementor-widget-wrap {
  border: none !important;
}
.elementor-post-navigation__separator-wrapper {
  opacity: 0;
}
[data-elementor-device-mode="mobile"] .elementor-post-navigation .elementor-post-navigation__link {
  width: 100%;
}
[data-elementor-device-mode="mobile"] .post-navigation__arrow-wrapper {
  padding: 0 !important;
}
[data-elementor-device-mode="mobile"] .elementor-post-navigation .elementor-post-navigation__link a,
[data-elementor-device-mode="mobile"] .elementor-post-navigation .elementor-post-navigation__link a * {
  display: block;
  text-align: center;
  width: 100%;
  float: none;
}
[data-elementor-device-mode="mobile"] .elementor-post-navigation .elementor-post-navigation__next a {
  display: flex;
  flex-direction: column-reverse;
}
[data-elementor-device-mode="mobile"] .elementor-post-navigation span.elementor-post-navigation__link__next,
[data-elementor-device-mode="mobile"] .elementor-post-navigation span.elementor-post-navigation__link__prev {
  margin-top: 20px;
}
[data-elementor-device-mode="mobile"] .elementor-post-navigation {
  display: block;
}
[data-elementor-device-mode="mobile"] .elementor-post-navigation__prev {
  margin-bottom: 30px;
  margin-top: 30px;
}
.search-results h1 {
  margin-top: 60px;
  font-family: var(--e-global-typography-c1f648c-font-family), Sans-serif;
  font-weight: var(--e-global-typography-c1f648c-font-weight);
  text-transform: var(--e-global-typography-c1f648c-text-transform);
  font-style: var(--e-global-typography-c1f648c-font-style);
  text-decoration: var(--e-global-typography-c1f648c-text-decoration);
  line-height: var(--e-global-typography-c1f648c-line-height);
  letter-spacing: var(--e-global-typography-c1f648c-letter-spacing);
  color: var(--e-global-color-primary);
}
.search-results * {
  font-family: var(--e-global-typography-c1f648c-font-family), Sans-serif;
}
.search-results p {
  color: var(--e-global-color-text);
}
.search-results a,
.search_result_title a {
  text-decoration: none !important;
}
.search_result_title a {
  color: var(--e-global-color-primary);
  text-decoration: none;
  border: none;
}
.search_result_title a:before {
  content: "> ";
}
.search_result_title,
.no-results .page-title {
  margin-top: 60px;
}
.search-results .nav-links {
  margin-top: 60px;
  margin-bottom: 60px;
}
.search-no-results .page-content p {
  margin-top: 40px;
  margin-bottom: 40px;
  color: var(--e-global-color-text);
}
.search-no-results .search-submit.btn.btn-default.btn-dpw {
  margin-top: -7px;
  margin-left: 20px;
}
.search-no-results .search-field.form-control {
  padding: 7px 10px 6px 10px;
}
.wpProQuiz_quiz,
.wpProQuiz_results {
  font-family: var(--e-global-typography-c1f648c-font-family), Sans-serif;
}
.wpProQuiz_forms td {
  color: #1f395a;
  width: 300px;
  max-width: 300px;
  min-width: 300px;
}
.wpProQuiz_category strong,
.wpProQuiz_catOverview h4 {
  color: var(--e-global-color-primary);
  font-size: 20px;
}
.wpProQuiz_category {
  margin-bottom: 20px !important;
  margin-top: 40px !important;
}
.wpProQuiz_questionList {
  border: none !important;
  border-bottom: thin solid var(--e-global-color-text) !important;
  background: transparent !important;
}
.wpProQuiz_content .btn-default.btn-dpw {
  margin-top: 40px;
  margin-bottom: 20px;
}
#quiz_1_featured_items,
#quiz_2_featured_items {
  display: none;
}
.elementor-editor-active #quiz_1_featured_items,
.elementor-editor-active #quiz_2_featured_items {
  display: block;
}
.wpProQuiz_results h4.wpProQuiz_header {
  margin-top: 30px !important;
  color: var(--e-global-color-primary) !important;
  font-size: 30px;
}
.wpProQuiz_points,
.wpProQuiz_catName {
  color: var(--e-global-color-text) !important;
}
span.wpProQuiz_catPercent {
  color: var(--e-global-color-primary) !important;
}
.wpProQuiz_resultsList {
  margin-top: 30px !important;
  color: var(--e-global-color-primary) !important;
}
.wpProQuiz_resultsList * {
  color: var(--e-global-color-primary) !important;
}
.wpProQuiz_question_text p,
.wpProQuiz_questionListItem label {
  color: var(--e-global-color-text);
}
#tarteaucitronAlertSmall {
  display: none !important;
}
.dsdvo-cookie-notice.style2 #tarteaucitronAlertBig #tarinner {
  background: var(--e-global-color-text) !important;
}
span#tarteaucitronPersonalize {
  background: var(--e-global-color-primary) !important;
}
span#tarteaucitronCloseAlert {
  background: white !important;
}
#tarteaucitronRoot * {
  font-family: var(--e-global-typography-c1f648c-font-family), Sans-serif !important;
}
#tarteaucitron #tarteaucitronClosePanel,
#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronClosePanelCookie,
.dsgvoaio_pol_header {
  background: var(--e-global-color-text) !important;
}
#tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronAllow {
  background: var(--e-global-color-primary) !important;
}
#tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronDeny {
  background: white !important;
  color: var(--e-global-color-text) !important;
}
#tarteaucitron #tarteaucitronServices .tarteaucitronHidden,
#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList .tarteaucitronHidden {
  background: white !important;
}
#tarteaucitron #tarteaucitronServices .tarteaucitronLine {
  background: white !important;
}
#tarteaucitron #tarteaucitronInfo,
#tarteaucitron #tarteaucitronServices .tarteaucitronDetails,
#tarteaucitron #tarteaucitronServices .tarteaucitronTitle,
#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList .tarteaucitronTitle {
  background: var(--e-global-color-primary) !important;
}
.tarteaucitronName b,
.dsgvoaio_popup_policyinner {
  color: var(--e-global-color-text) !important;
}
#tarteaucitronMainLineOffset .tarteaucitronName b {
  color: white !important;
}
#tarteaucitron a,
.secondinner h3 {
  color: var(--e-global-color-primary) !important;
}
#tarteaucitron #tarteaucitronServices .tarteaucitronLine,
#tarteaucitron .tarteaucitronBorder {
  border: none !important;
}
#tarteaucitron #tarteaucitronServices .tarteaucitronMainLine {
  background: var(--e-global-color-text) !important;
  border: none !important;
}
.tarteaucitronTitle a {
  display: none;
}
.tarteaucitronName b a {
  display: none;
}
.youtube_player.display_bottom .tac_activate .tac_float {
  background: var(--e-global-color-text) !important;
  font-family: var(--e-global-typography-c1f648c-font-family), Sans-serif !important;
}
.tac_activate .tac_float .tarteaucitronAllow {
  background: var(--e-global-color-primary) !important;
}
.tac_activate .tac_float .tarteaucitronPolicy {
  background: white !important;
  color: var(--e-global-color-text) !important;
}
#tarteaucitronAlertSmall #tarteaucitronManager,
#tarteaucitronAlertSmall #tarteaucitronManager:hover {
  background: var(--e-global-color-text) !important;
}
div#tarteaucitronAlertSmall {
  border-radius: 0 5px 0 0;
  overflow: hidden;
}
#tarteaucitron #tarteaucitronClosePanel,
#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronClosePanelCookie {
  padding: 10px !important;
  top: -16px !important;
}
.termine_carousel_outer_container {
  width: 100%;
}
@media (min-width: 768px) {
  .carousel-inner .carousel-item-right.active,
  .carousel-inner .carousel-item-next {
    transform: translateX(50%);
  }
  .carousel-inner .carousel-item-left.active,
  .carousel-inner .carousel-item-prev {
    transform: translateX(-50%);
  }
}
@media (min-width: 992px) {
  .carousel-inner .carousel-item-right.active,
  .carousel-inner .carousel-item-next {
    transform: translateX(25%);
  }
  .carousel-inner .carousel-item-left.active,
  .carousel-inner .carousel-item-prev {
    transform: translateX(-25%);
  }
}
@media (max-width: 767px) {
  .carousel-inner .carousel-item > div {
    display: none;
  }
  .carousel-inner .carousel-item > div:first-child {
    display: block;
  }
}
.carousel-inner .carousel-item.active,
.carousel-inner .carousel-item-next,
.carousel-inner .carousel-item-prev {
  display: flex;
}
.carousel-inner .carousel-item-right,
.carousel-inner .carousel-item-left {
  transform: translateX(0);
}
ol.carousel-indicators {
  position: relative;
  margin-top: 50px;
}
.carousel-indicators li {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: var(--e-global-color-text);
  border: none;
}
.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%2321395b' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E") !important;
}
.carousel-control-next-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%2321395b' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E") !important;
}
.carousel-control-prev {
  left: -50px;
}
.carousel-control-next {
  right: -50px;
}
#toTop-right {
  display: none;
  text-decoration: none;
  position: fixed;
  bottom: 10px;
  right: 10px;
  outline: none !important;
  width: 35px;
  height: 35px;
  padding: 8px;
  padding-top: 7px;
  background-color: var(--e-global-color-primary);
  transition: background-color 0.5s;
  border: none;
  color: white;
  box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.25);
  border-radius: 0px;
  z-index: 10000;
}
[data-elementor-device-mode="mobile"] #toTop-right {
  bottom: 20px;
  right: 20px;
}
#toTop-right i {
  color: white;
  filter: drop-shadow(2px 2px 4px rgba(0, 0, 0, 0.25));
}
#toTop-right:hover i {
  color: white;
}
#toTop-left {
  display: none;
  text-decoration: none;
  position: fixed;
  bottom: 20px;
  left: 20px;
  outline: none !important;
}
#toTop-center {
  display: none;
  text-decoration: none;
  position: fixed;
  bottom: 10px;
  left: 50%;
  margin-left: -20px;
  outline: none !important;
}
#quiz_result {
  list-style: none;
  padding: 0;
  margin: 0;
}
#quiz_result li {
  list-style: none;
  padding: 0;
  clear: left;
  border-bottom: 1px dashed #aaa;
  height: 1.05em;
  margin: 10px 0 0;
  position: relative;
}
#quiz_result li span {
  background: #fff;
  padding: 0 3px 0 0;
  float: left;
  position: absolute;
  text-decoration: none;
}
#quiz_result li span.cat_name {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-c1f648c-font-family), Sans-serif;
}
#quiz_result li span.cat_percent {
  font-weight: 700;
  padding-left: 5px;
  color: var(--e-global-color-accent);
  right: 0;
  font-family: var(--e-global-typography-c1f648c-font-family), Sans-serif;
}
.result_big_headline {
  font-family: var(--e-global-typography-c1f648c-font-family), Sans-serif;
  color: var(--e-global-color-primary) !important;
  font-size: 30px;
}
.result_headline {
  margin-top: 30px;
  margin-bottom: 30px;
  color: var(--e-global-color-text);
  font-weight: 700;
  font-family: var(--e-global-typography-c1f648c-font-family), Sans-serif;
}
.cat_headline {
  font-family: var(--e-global-typography-c1f648c-font-family), Sans-serif;
  color: var(--e-global-color-primary);
  font-size: 20px;
}
.quiz_error {
  font-family: var(--e-global-typography-c1f648c-font-family), Sans-serif;
  color: var(--e-global-color-primary);
  font-size: 20px;
}
#quiz_result,
#result_1,
#result_2,
#result_3,
.result_headline,
.cat_headline,
#after_result,
form[name="Stresstest"] .elementor-message-success,
.quiz_error,
.result_big_headline {
  display: none;
}
form[name="DPW_Quiz_Führungsverhalten"] .elementor-field-type-radio,
form[name="DPW_Quiz_Stress"] .elementor-field-type-radio {
  padding-bottom: 20px;
  border-bottom: thin solid var(--e-global-color-text);
}
form[name="DPW_Quiz_Führungsverhalten"] .elementor-field-type-radio .elementor-field-subgroup.invalid,
form[name="DPW_Quiz_Stress"] .elementor-field-type-radio .elementor-field-subgroup.invalid {
  outline: 2px solid var(--e-global-color-accent) !important;
}
form[name="DPW_Quiz_Führungsverhalten"] .elementor-field-type-radio .elementor-field-subgroup label,
form[name="DPW_Quiz_Stress"] .elementor-field-type-radio .elementor-field-subgroup label {
  cursor: pointer;
  margin-right: 20px;
}
form[name="DPW_Quiz_Führungsverhalten"] button[type="submit"],
form[name="DPW_Quiz_Stress"] button[type="submit"] {
  margin-top: 50px;
}
form[name="DPW_Quiz_Führungsverhalten"] .elementor-field-type-html,
form[name="DPW_Quiz_Stress"] .elementor-field-type-html {
  font-size: 20px !important;
  margin-top: 30px;
}
html:before {
  content: "";
  height: 110vh;
  width: 100vw;
  position: fixed;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0);
  transition: background 0.5s;
  z-index: 10;
  pointer-events: none;
}
html.mobile_menu_open #masthead.fixed .elementor-section {
  background: rgba(0, 0, 0, 0);
}
html.mobile_menu_open:before {
  content: "";
  height: 100vh;
  width: 100vw;
  position: fixed;
  top: 0;
  left: 0;
  background: #000000;
  z-index: 10;
}
html.mobile_menu_open.mobile_menu_ready {
  max-height: 100vh;
  overflow: hidden;
  position: fixed;
}
.outer-menu .ue_menu_wrapper .ue_menu .ue_inner_menu > div {
  text-align: left !important;
  display: block !important;
  width: 100vw !important;
  max-width: none !important;
  padding: 0 10px !important;
}
.outer-menu .ue_menu_wrapper .ue_menu .ue_inner_menu > div #menu-menu-left {
  padding-top: 120px !important;
}
.outer-menu .ue_menu_wrapper .ue_menu .ue_inner_menu > div #menu-menu-left li {
  margin-bottom: 10px !important;
}
.outer-menu .ue_menu_wrapper .ue_menu .ue_inner_menu > div #menu-menu-left li a {
  hyphens: none !important;
}
.outer-menu .ue_menu_wrapper .ue_menu .ue_inner_menu > div #menu-menu-left li ul.sub-menu {
  margin-top: 10px !important;
  margin-bottom: 20px !important;
  padding-left: 30px !important;
  height: auto !important;
}
.outer-menu .ue_menu_wrapper .ue_menu .ue_inner_menu > div #menu-menu-left > li:last-of-type a {
  padding-bottom: 70px;
}
body #cmplz-cookiebanner-container .cmplz-cookiebanner {
  border-radius: 0 !important;
}
body #cmplz-cookiebanner-container .cmplz-title {
  color: var(--e-global-color-secondary);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-size: 20px;
  font-weight: var(--e-global-typography-primary-font-weight);
  text-transform: var(--e-global-typography-primary-text-transform);
  font-style: var(--e-global-typography-primary-font-style);
  text-decoration: var(--e-global-typography-primary-text-decoration);
  line-height: var(--e-global-typography-primary-line-height);
  letter-spacing: var(--e-global-typography-primary-letter-spacing);
  word-spacing: var(--e-global-typography-primary-word-spacing);
}
body #cmplz-cookiebanner-container .cmplz-message,
body #cmplz-cookiebanner-container .cmplz-links a,
body #cmplz-cookiebanner-container .cmplz-category-title,
body #cmplz-cookiebanner-container .cmplz-description span {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: 14px;
  font-weight: var(--e-global-typography-text-font-weight);
  text-transform: var(--e-global-typography-text-text-transform);
  font-style: var(--e-global-typography-text-font-style);
  text-decoration: var(--e-global-typography-text-text-decoration);
  line-height: var(--e-global-typography-text-line-height);
  color: var(--e-global-color-secondary);
}
body #cmplz-cookiebanner-container .cmplz-always-active {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: 14px;
  font-weight: var(--e-global-typography-text-font-weight);
  text-transform: var(--e-global-typography-text-text-transform);
  font-style: var(--e-global-typography-text-font-style);
  text-decoration: var(--e-global-typography-text-text-decoration);
  line-height: var(--e-global-typography-text-line-height);
  color: var(--e-global-color-secondary);
}
body #cmplz-cookiebanner-container .cmplz-btn {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-size: 14px;
  font-weight: var(--e-global-typography-accent-font-weight);
  text-transform: var(--e-global-typography-accent-text-transform);
  font-style: var(--e-global-typography-accent-font-style);
  text-decoration: var(--e-global-typography-accent-text-decoration);
  line-height: var(--e-global-typography-accent-line-height);
}
body #cmplz-manage-consent {
  display: none;
}
.privacy-policy h2 {
  margin-top: 50px;
}
.privacy-policy h3,
.privacy-policy h4 {
  margin-top: 30px;
}
.privacy-policy h2 {
  color: var(--e-global-color-accent);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-size: 30px;
  font-weight: var(--e-global-typography-primary-font-weight);
  text-transform: var(--e-global-typography-primary-text-transform);
  font-style: var(--e-global-typography-primary-font-style);
  text-decoration: var(--e-global-typography-primary-text-decoration);
  line-height: var(--e-global-typography-primary-line-height);
  letter-spacing: var(--e-global-typography-primary-letter-spacing);
  word-spacing: var(--e-global-typography-primary-word-spacing);
}
.privacy-policy h3 {
  color: var(--e-global-color-accent);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-size: 25px;
  font-weight: var(--e-global-typography-primary-font-weight);
  text-transform: var(--e-global-typography-primary-text-transform);
  font-style: var(--e-global-typography-primary-font-style);
  text-decoration: var(--e-global-typography-primary-text-decoration);
  line-height: var(--e-global-typography-primary-line-height);
  letter-spacing: var(--e-global-typography-primary-letter-spacing);
  word-spacing: var(--e-global-typography-primary-word-spacing);
}
.privacy-policy h4 {
  color: var(--e-global-color-accent);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-size: 20px;
  font-weight: var(--e-global-typography-primary-font-weight);
  text-transform: var(--e-global-typography-primary-text-transform);
  font-style: var(--e-global-typography-primary-font-style);
  text-decoration: var(--e-global-typography-primary-text-decoration);
  line-height: var(--e-global-typography-primary-line-height);
  letter-spacing: var(--e-global-typography-primary-letter-spacing);
  word-spacing: var(--e-global-typography-primary-word-spacing);
}
.privacy-policy p,
.privacy-policy ul,
.privacy-policy ul li,
.privacy-policy p a {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: var(--e-global-typography-text-font-size);
  font-weight: var(--e-global-typography-text-font-weight);
  text-transform: var(--e-global-typography-text-text-transform);
  font-style: var(--e-global-typography-text-font-style);
  text-decoration: var(--e-global-typography-text-text-decoration);
  line-height: var(--e-global-typography-text-line-height);
  color: var(--e-global-color-secondary);
}
.privacy-policy p a {
  color: var(--e-global-color-accent);
}
[data-title="Cookie-Richtlinie (EU)"] * {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
  text-transform: var(--e-global-typography-accent-text-transform);
  font-style: var(--e-global-typography-accent-font-style);
  text-decoration: var(--e-global-typography-accent-text-decoration);
}
[data-title="Cookie-Richtlinie (EU)"] *:not(a) {
  color: var(--e-global-color-text);
}
.logged-in #dpwPopupModal .modal-dialog .modal-content {
  position: relative;
  box-shadow: -30px 30px 100px 0px rgba(0, 0, 0, 0.5);
}
.logged-in #dpwPopupModal .modal-dialog .modal-content .modal-header {
  justify-content: flex-end;
  border: none;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
  width: 100%;
}
.logged-in #dpwPopupModal .modal-dialog .modal-content .modal-header .btn-close,
.logged-in #dpwPopupModal .modal-dialog .modal-content .modal-header .btn-close:hover,
.logged-in #dpwPopupModal .modal-dialog .modal-content .modal-header .btn-close:active,
.logged-in #dpwPopupModal .modal-dialog .modal-content .modal-header .btn-close:focus {
  background: transparent;
  outline: 0;
  border: 0;
}
.logged-in #dpwPopupModal .modal-dialog .modal-content .modal-header .btn-close svg polygon,
.logged-in #dpwPopupModal .modal-dialog .modal-content .modal-header .btn-close:hover svg polygon,
.logged-in #dpwPopupModal .modal-dialog .modal-content .modal-header .btn-close:active svg polygon,
.logged-in #dpwPopupModal .modal-dialog .modal-content .modal-header .btn-close:focus svg polygon {
  fill: white;
}
.logged-in #dpwPopupModal .modal-dialog .modal-content .modal-body {
  padding: 0;
}
#nl_spacer,
#popup_disclaimer {
  display: none;
}
.nl_popup ul,
.nl_popup p:has([value="unsubscribe"]) {
  display: none;
}
.nl_popup #popup_disclaimer {
  display: block;
}
.nl_popup h2 {
  hyphens: none;
}
.nl_popup #mc4wp-form-1 {
  padding: 0;
}
.rank-math-breadcrumb p {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: 14px;
  color: var(--e-global-color-text);
}
