@charset "UTF-8";
/*
Theme Name:		OceanWP - Child Theme
Theme URI:		https://oceanwp.org/
Description:	OceanWP - Child Theme
Author:			Reto
Author URI:		https://www.stingelin.ch
Template:		oceanwp
Text Domain:	oceanwp-child
Version:		4.0
*/
::-webkit-scrollbar {
  display: none;
}

body {
  -ms-overflow-style: none;
}

html {
  scrollbar-width: none;
}

body {
  overflow: -moz-scrollbars-none;
}

body {
  overflow-x: hidden;
}

html {
  scroll-behavior: smooth;
  -webkit-scroll-behavior: smooth;
  -moz-scroll-behavior: smooth;
  -o-scroll-behavior: smooth;
}

body {
  overscroll-behavior-y: contain !important;
}

#primary p,
#primary li,
#primary blockquote {
  hyphens: auto;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
}

input, textarea, button, select, a:not(.oceanwp-custom-links li a) {
  transition-duration: 0s !important;
}

body {
  visibility: hidden;
}

:focus, a, a:link, a:visited, a:focus {
  outline: none !important;
}

* {
  -webkit-tap-highlight-color: transparent !important;
}

.fade-on-scroll {
  opacity: 0;
  transition: opacity 0.5s;
}

* {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}

.elementor-container {
  flex-wrap: wrap;
}

::selection {
  background: #5B882A;
  color: #fffff2;
}

::-moz-selection {
  background: #5B882A;
  color: #fffff2;
}

form input[type="text"], form input[type="password"], form input[type="email"], form input[type="url"], form input[type="date"], form input[type="month"], form input[type="time"], form input[type="datetime"], form input[type="datetime-local"], form input[type="week"], form input[type="number"], form input[type="search"], form input[type="tel"], form input[type="color"], form select, form textarea, .woocommerce .woocommerce-checkout .select2-container--default .select2-selection--single {
  color: #5B882A;
  background-color: white;
}

input[type="submit"]:active {
  color: white;
  background-color: #5B882A;
}

input[name="s"], input[name="cpsp-autocomplete"] {
  text-transform: none;
}

input, textarea {
  caret-color: #5B882A;
}

.oceanwp-custom-links {
  display: flex;
  flex-direction: column;
}

.error404-content .error-title, .error404-content .error-text, .xoo-el-notice-error, .xoo-el-notice-success, .name_directory_form_result.form-result-error, .search-no-results #error-page, .search-no-results #error-page p, .search-no-results #error-page .wp-die-message {
  font-family: 'El Messiri';
}

@media (orientation: landscape) {
  h6 {
    font-size: 18px;
    font-size: clamp(17px, 1.25vw, 21px);
    font-weight: unset;
    font-style: unset;
    text-align: unset;
    padding: 2.50vh 2.00vw 2.00vh 2.00vw;
    background-color: rgba(91, 136, 42, 0.05);
  }

  button[type="submit"] {
    display: flex;
    align-items: center;
    justify-content: center;
    width: auto;
    margin: 0;
    padding: 0;
    color: #5B882A;
    background-color: white;
    border: 1px solid #5B882A;
    text-align: center;
    text-transform: uppercase;
    font-family: 'El Messiri';
    font-size: 15px;
    font-size: clamp(13px, 1.042vw, 17px);
    font-weight: normal;
    border-radius: 3px;
    -ms-border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    letter-spacing: unset !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) {
  button[type="submit"] {
    height: 4vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1440px) {
  button[type="submit"] {
    height: 4vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1180px) {
  button[type="submit"] {
    height: 4vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1024px) {
  button[type="submit"] {
    height: 4vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 930px) {
  button[type="submit"] {
    height: 6vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 812px) {
  button[type="submit"] {
    height: 6vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 667px) {
  button[type="submit"] {
    height: 6vh !important;
  }
}

@media (orientation: landscape) and (orientation: landscape) {
  button[type="submit"] {
    line-height: 4vh !important;
  }
}

@media (orientation: landscape) and (orientation: landscape) and (max-width: 1440px) {
  button[type="submit"] {
    line-height: 4vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1180px) {
  button[type="submit"] {
    line-height: 4vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1024px) {
  button[type="submit"] {
    line-height: 4vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 930px) {
  button[type="submit"] {
    line-height: 6vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 812px) {
  button[type="submit"] {
    line-height: 6vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 667px) {
  button[type="submit"] {
    line-height: 6vh !important;
  }
}

@media (orientation: landscape) {
  button[type="submit"]:hover {
    color: white;
    background-color: #5B882A;
    border: 1px solid #5B882A;
  }

  button[type="submit"]:active, button[type="submit"]:visited {
    color: #fffff2;
    background-color: #5B882A;
  }

  .zurück-knopf {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 2.00vh;
  }

  .tt {
    position: relative;
    display: inline-block;
    cursor: pointer;
  }

  .tt-text {
    width: auto;
    height: auto;
    visibility: hidden;
    position: absolute;
    bottom: 120%;
    left: 50%;
    margin-left: -50% !important;
    padding: 0.35vh 0.70vw 0 0.70vw !important;
    color: #fffff2 !important;
    background-color: #5B882A !important;
    white-space: nowrap;
    border: 1px solid #5B882A !important;
    border-radius: 5px !important;
    opacity: 0;
    transition: opacity 0.3s;
    font-family: 'El Messiri';
    font-size: 17px;
    font-size: clamp(15px, 1.181vw, 19px);
    z-index: 1;
  }

  .tt .tt-text::after {
    content: "";
    position: absolute;
    top: 90%;
    left: 15%;
    border-width: 1.75vh 1.00vw 0 0;
    border-style: solid;
    border-radius: 5px;
    border-color: #5B882A transparent transparent transparent;
    z-index: 0;
  }

  .tt:hover .tt-text {
    visibility: visible;
    opacity: 1;
    border-radius: 5px !important;
  }

  .sidr-class-mobile-searchform {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: center;
  }
}
@media (orientation: landscape) and (orientation: landscape) {
  .sidr-class-mobile-searchform {
    margin-left: 4vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1440px) {
  .sidr-class-mobile-searchform {
    margin-left: 4vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1180px) {
  .sidr-class-mobile-searchform {
    margin-left: 4vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1024px) {
  .sidr-class-mobile-searchform {
    margin-left: 4vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 930px) {
  .sidr-class-mobile-searchform {
    margin-left: 6vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 812px) {
  .sidr-class-mobile-searchform {
    margin-left: 6vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 667px) {
  .sidr-class-mobile-searchform {
    margin-left: 6vh !important;
  }
}

@media (orientation: landscape) and (orientation: landscape) {
  .sidr-class-mobile-searchform {
    margin-right: 4vh !important;
  }
}

@media (orientation: landscape) and (orientation: landscape) and (max-width: 1440px) {
  .sidr-class-mobile-searchform {
    margin-right: 4vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1180px) {
  .sidr-class-mobile-searchform {
    margin-right: 4vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1024px) {
  .sidr-class-mobile-searchform {
    margin-right: 4vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 930px) {
  .sidr-class-mobile-searchform {
    margin-right: 6vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 812px) {
  .sidr-class-mobile-searchform {
    margin-right: 6vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 667px) {
  .sidr-class-mobile-searchform {
    margin-right: 6vh !important;
  }
}

@media (orientation: landscape) {
  form input[type="search"] {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: center;
    margin: 0 !important;
    padding: 0 !important;
    border: 1px solid #5B882A !important;
    border-radius: 3px;
    -ms-border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    font-family: 'El Messiri';
    font-weight: normal !important;
    letter-spacing: normal !important;
    color: #5B882A !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) {
  form input[type="search"] {
    height: 4.75vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1440px) {
  form input[type="search"] {
    height: 4.75vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1180px) {
  form input[type="search"] {
    height: 4.75vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1024px) {
  form input[type="search"] {
    height: 4.75vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 930px) {
  form input[type="search"] {
    height: 7.125vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 812px) {
  form input[type="search"] {
    height: 7.125vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 667px) {
  form input[type="search"] {
    height: 7.125vh !important;
  }
}

@media (orientation: landscape) and (orientation: landscape) {
  form input[type="search"] {
    line-height: 4.75vh !important;
  }
}

@media (orientation: landscape) and (orientation: landscape) and (max-width: 1440px) {
  form input[type="search"] {
    line-height: 4.75vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1180px) {
  form input[type="search"] {
    line-height: 4.75vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1024px) {
  form input[type="search"] {
    line-height: 4.75vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 930px) {
  form input[type="search"] {
    line-height: 7.125vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 812px) {
  form input[type="search"] {
    line-height: 7.125vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 667px) {
  form input[type="search"] {
    line-height: 7.125vh !important;
  }
}

@media (orientation: landscape) {
  form input[type="search"]:hover {
    border: 1px solid #81d742 !important;
  }

  .sidr-class-mobile-searchform input[type="search"]::placeholder, .is-form-style.is-form-style-3 input[type="search"]::placeholder, .textarea-comment::placeholder, form.oceanwp-searchform input[type="text"]::placeholder {
    opacity: 0.3 !important;
  }

  ::-webkit-input-placeholder {
    color: #5B882A;
  }

  ::-moz-placeholder {
    color: #5B882A;
  }

  :-ms-input-placeholder {
    color: #5B882A;
  }

  :-moz-placeholder {
    color: #5B882A;
  }

  .sidr-class-mobile-searchform button {
    position: absolute;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: center;
    margin: 0 !important;
    padding: 0 !important;
    border: none !important;
    background-color: transparent !important;
  }

  .icon-magnifier {
    color: #5B882A;
    opacity: 0.5 !important;
    font-family: 'simple-line-icons';
    font-weight: 400 !important;
  }

  .icon-magnifier:hover {
    opacity: 1 !important;
  }

  .search-in-place-box-container, .widget_is_search {
    position: fixed;
    z-index: 2;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: center !important;
    background-color: #fffff2;
  }
}
@media (orientation: landscape) and (orientation: landscape) {
  .search-in-place-box-container, .widget_is_search {
    top: 19vh !important;
  }
}

@media (orientation: landscape) and (orientation: landscape) and (max-width: 1440px) {
  .search-in-place-box-container, .widget_is_search {
    top: 19vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1180px) {
  .search-in-place-box-container, .widget_is_search {
    top: 19vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1024px) {
  .search-in-place-box-container, .widget_is_search {
    top: 19vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 930px) {
  .search-in-place-box-container, .widget_is_search {
    top: 28.5vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 812px) {
  .search-in-place-box-container, .widget_is_search {
    top: 28.5vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 667px) {
  .search-in-place-box-container, .widget_is_search {
    top: 28.5vh !important;
  }
}

@media (orientation: landscape) {
  .is-form-style.is-form-style-3, form.oceanwp-searchform {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
    align-items: center;
    background: #fffff2;
    height: unset !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) {
  .is-form-style.is-form-style-3, form.oceanwp-searchform {
    margin-left: 4vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1440px) {
  .is-form-style.is-form-style-3, form.oceanwp-searchform {
    margin-left: 4vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1180px) {
  .is-form-style.is-form-style-3, form.oceanwp-searchform {
    margin-left: 4vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1024px) {
  .is-form-style.is-form-style-3, form.oceanwp-searchform {
    margin-left: 4vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 930px) {
  .is-form-style.is-form-style-3, form.oceanwp-searchform {
    margin-left: 6vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 812px) {
  .is-form-style.is-form-style-3, form.oceanwp-searchform {
    margin-left: 6vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 667px) {
  .is-form-style.is-form-style-3, form.oceanwp-searchform {
    margin-left: 6vh !important;
  }
}

@media (orientation: landscape) and (orientation: landscape) {
  .is-form-style.is-form-style-3, form.oceanwp-searchform {
    margin-right: 4vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1440px) {
  .is-form-style.is-form-style-3, form.oceanwp-searchform {
    margin-right: 4vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1180px) {
  .is-form-style.is-form-style-3, form.oceanwp-searchform {
    margin-right: 4vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1024px) {
  .is-form-style.is-form-style-3, form.oceanwp-searchform {
    margin-right: 4vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 930px) {
  .is-form-style.is-form-style-3, form.oceanwp-searchform {
    margin-right: 6vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 812px) {
  .is-form-style.is-form-style-3, form.oceanwp-searchform {
    margin-right: 6vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 667px) {
  .is-form-style.is-form-style-3, form.oceanwp-searchform {
    margin-right: 6vh !important;
  }
}

@media (orientation: landscape) and (orientation: landscape) {
  .is-form-style.is-form-style-3, form.oceanwp-searchform {
    padding-top: 7.75vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1440px) {
  .is-form-style.is-form-style-3, form.oceanwp-searchform {
    padding-top: 7.75vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1180px) {
  .is-form-style.is-form-style-3, form.oceanwp-searchform {
    padding-top: 7.75vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1024px) {
  .is-form-style.is-form-style-3, form.oceanwp-searchform {
    padding-top: 7.75vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 930px) {
  .is-form-style.is-form-style-3, form.oceanwp-searchform {
    padding-top: 11.625vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 812px) {
  .is-form-style.is-form-style-3, form.oceanwp-searchform {
    padding-top: 11.625vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 667px) {
  .is-form-style.is-form-style-3, form.oceanwp-searchform {
    padding-top: 11.625vh !important;
  }
}

@media (orientation: landscape) and (orientation: landscape) {
  .is-form-style.is-form-style-3, form.oceanwp-searchform {
    padding-bottom: 4vh !important;
  }
}

@media (orientation: landscape) and (orientation: landscape) and (max-width: 1440px) {
  .is-form-style.is-form-style-3, form.oceanwp-searchform {
    padding-bottom: 4vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1180px) {
  .is-form-style.is-form-style-3, form.oceanwp-searchform {
    padding-bottom: 4vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1024px) {
  .is-form-style.is-form-style-3, form.oceanwp-searchform {
    padding-bottom: 4vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 930px) {
  .is-form-style.is-form-style-3, form.oceanwp-searchform {
    padding-bottom: 6vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 812px) {
  .is-form-style.is-form-style-3, form.oceanwp-searchform {
    padding-bottom: 6vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 667px) {
  .is-form-style.is-form-style-3, form.oceanwp-searchform {
    padding-bottom: 6vh !important;
  }
}

@media (orientation: landscape) {
  .is-form-style.is-form-style-3 label {
    width: 100% !important;
  }

  .is-form-style.is-form-style-3 input[type="search"], form.oceanwp-searchform input[type="text"] {
    margin: 0 !important;
    padding: 0 !important;
    border: 1px solid #5B882A !important;
    border-radius: 3px;
    -ms-border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    font-family: 'El Messiri';
    font-weight: normal !important;
    letter-spacing: normal !important;
    color: #5B882A !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) {
  .is-form-style.is-form-style-3 input[type="search"], form.oceanwp-searchform input[type="text"] {
    height: 4.75vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1440px) {
  .is-form-style.is-form-style-3 input[type="search"], form.oceanwp-searchform input[type="text"] {
    height: 4.75vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1180px) {
  .is-form-style.is-form-style-3 input[type="search"], form.oceanwp-searchform input[type="text"] {
    height: 4.75vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1024px) {
  .is-form-style.is-form-style-3 input[type="search"], form.oceanwp-searchform input[type="text"] {
    height: 4.75vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 930px) {
  .is-form-style.is-form-style-3 input[type="search"], form.oceanwp-searchform input[type="text"] {
    height: 7.125vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 812px) {
  .is-form-style.is-form-style-3 input[type="search"], form.oceanwp-searchform input[type="text"] {
    height: 7.125vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 667px) {
  .is-form-style.is-form-style-3 input[type="search"], form.oceanwp-searchform input[type="text"] {
    height: 7.125vh !important;
  }
}

@media (orientation: landscape) and (orientation: landscape) {
  .is-form-style.is-form-style-3 input[type="search"], form.oceanwp-searchform input[type="text"] {
    line-height: 4.75vh !important;
  }
}

@media (orientation: landscape) and (orientation: landscape) and (max-width: 1440px) {
  .is-form-style.is-form-style-3 input[type="search"], form.oceanwp-searchform input[type="text"] {
    line-height: 4.75vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1180px) {
  .is-form-style.is-form-style-3 input[type="search"], form.oceanwp-searchform input[type="text"] {
    line-height: 4.75vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1024px) {
  .is-form-style.is-form-style-3 input[type="search"], form.oceanwp-searchform input[type="text"] {
    line-height: 4.75vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 930px) {
  .is-form-style.is-form-style-3 input[type="search"], form.oceanwp-searchform input[type="text"] {
    line-height: 7.125vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 812px) {
  .is-form-style.is-form-style-3 input[type="search"], form.oceanwp-searchform input[type="text"] {
    line-height: 7.125vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 667px) {
  .is-form-style.is-form-style-3 input[type="search"], form.oceanwp-searchform input[type="text"] {
    line-height: 7.125vh !important;
  }
}

@media (orientation: landscape) {
  .is-form-style.is-form-style-3 input[type="search"]:hover, form.oceanwp-searchform input[type="text"]:hover {
    border: 1px solid #81d742 !important;
  }

  .is-form-style.is-form-style-3 button.is-search-submit, form.oceanwp-searchform button {
    position: absolute;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: center;
    top: 0 !important;
    right: 0 !important;
    height: 100% !important;
    width: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    border: none !important;
    background-color: transparent !important;
    letter-spacing: unset !important;
  }

  form.oceanwp-searchform button {
    top: 50% !important;
    min-width: unset !important;
  }

  .is-search-icon svg {
    display: none;
  }

  .is-search-icon {
    display: initial !important;
    width: 100% !important;
    height: unset !important;
    border: none !important;
    background: transparent !important;
  }

  .is-search-icon:before {
    content: "\e090";
    color: #5B882A;
    opacity: 0.5 !important;
    font-family: 'simple-line-icons';
    font-weight: 400 !important;
  }

  .is-search-icon:hover:before {
    opacity: 1 !important;
  }

  #custom-topbar {
    padding-top: 0.15vh !important;
  }

  .page-header-title {
    padding-top: 0.45vh !important;
  }

  .site-breadcrumbs {
    padding-top: 0.45vh !important;
  }

  .icon-home {
    top: 0.15vh !important;
  }

  .breadcrumb-sep {
    top: 0.10vh !important;
  }

  .trenner-bar-text {
    padding-top: 0.05vh !important;
  }

  #footer-bottom.no-footer-nav #copyright {
    margin-top: 0.25vh !important;
  }

  #cn-notice-text {
    padding-top: 0.10vh !important;
  }

  .sidr-class-dropdown-menu li a {
    padding-top: 0.35vh !important;
  }

  .menue-ebene-1 a {
    margin-top: 0.35vh !important;
    margin-bottom: -0.35vh !important;
  }

  .hier-ist-text {
    padding-top: 0.40vh !important;
  }

  .eael-reading-progress-wrap .eael-reading-progress .eael-reading-progress-fill {
    height: 5px;
    background-color: #81d742 !important;
  }

  .hilite {
    background-color: unset !important;
    color: #5B882A;
    font-weight: bold;
    text-shadow: -1px 1px 2px white, -1px 1px 25px #81d742, -1px 1px 5px #5B882A;
  }

  .home #wiki-tooltip-1 a, .home #wiki-tooltip-1 a:focus, .home #wiki-tooltip-1 a:active, .home #wiki-tooltip-1 a:visited,
  .home #wiki-tooltip-9 a, .home #wiki-tooltip-9 a:focus, .home #wiki-tooltip-9 a:active, .home #wiki-tooltip-9 a:visited {
    color: #5B882A;
    font-style: normal;
    text-decoration: none;
  }

  .home #wiki-tooltip-1 a:hover,
  .home #wiki-tooltip-9 a:hover {
    color: #81d742;
  }

  .home #wiki-tooltip-2 a, .home #wiki-tooltip-2 a:focus, .home #wiki-tooltip-2 a:active, .home #wiki-tooltip-2 a:visited,
  .home #wiki-tooltip-10 a, .home #wiki-tooltip-10 a:focus, .home #wiki-tooltip-10 a:active, .home #wiki-tooltip-10 a:visited,
  .home #wiki-tooltip-14 a, .home #wiki-tooltip-14 a:focus, .home #wiki-tooltip-14 a:active, .home #wiki-tooltip-14 a:visited {
    color: #fffff2;
    font-style: normal;
    text-decoration: none;
  }

  .home #wiki-tooltip-2 a:hover,
  .home #wiki-tooltip-10 a:hover,
  .home #wiki-tooltip-14 a:hover {
    color: #81d742;
  }

  .home #wiki-tooltip-3 a,
  .home #wiki-tooltip-4 a,
  .home #wiki-tooltip-5 a,
  .home #wiki-tooltip-6 a,
  .home #wiki-tooltip-7 a,
  .home #wiki-tooltip-8 a,
  .home #wiki-tooltip-11 a,
  .home #wiki-tooltip-12 a,
  .home #wiki-tooltip-13 a,
  .home #wiki-tooltip-15 a,
  .home #wiki-tooltip-16 a,
  .home #wiki-tooltip-17 a,
  .home #wiki-tooltip-18 a,
  .home #wiki-tooltip-19 a,
  .home #wiki-tooltip-20 a {
    color: #5B882A;
    text-decoration: none;
    font-style: italic;
  }

  .home #wiki-tooltip-3 a:hover,
  .home #wiki-tooltip-4 a:hover,
  .home #wiki-tooltip-5 a:hover,
  .home #wiki-tooltip-6 a:hover,
  .home #wiki-tooltip-7 a:hover,
  .home #wiki-tooltip-8 a:hover,
  .home #wiki-tooltip-11 a:hover,
  .home #wiki-tooltip-12 a:hover,
  .home #wiki-tooltip-13 a:hover,
  .home #wiki-tooltip-15 a:hover,
  .home #wiki-tooltip-16 a:hover,
  .home #wiki-tooltip-17 a:hover,
  .home #wiki-tooltip-18 a:hover,
  .home #wiki-tooltip-19 a:hover,
  .home #wiki-tooltip-20 a:hover {
    color: #81d742 !important;
  }

  ul.meta, ul.meta li i, ul.meta li a {
    color: #81d742;
  }

  .cat-item a:hover {
    color: #5B882A;
  }

  .is-highlight {
    background-color: unset !important;
    color: #5B882A;
    font-weight: bold;
    text-shadow: -1px 1px 2px white, -1px 1px 25px #81d742, -1px 1px 5px #5B882A;
  }

  .is-edit-link, .is-customize-link {
    display: none;
  }

  .xoo-el-modal {
    overflow-y: hidden !important;
  }

  .xoo-el-inmodal {
    display: inline-flex !important;
    position: absolute !important;
    left: calc((100vw - 54.25vw) / 2) !important;
    height: unset !important;
    max-height: unset !important;
    max-width: 54.25vw !important;
    box-shadow: 0 0 10px #5B882A;
  }
}
@media (orientation: landscape) and (orientation: landscape) {
  .xoo-el-inmodal {
    top: 19vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1440px) {
  .xoo-el-inmodal {
    top: 19vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1180px) {
  .xoo-el-inmodal {
    top: 19vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1024px) {
  .xoo-el-inmodal {
    top: 19vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 930px) {
  .xoo-el-inmodal {
    top: 28.5vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 812px) {
  .xoo-el-inmodal {
    top: 28.5vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 667px) {
  .xoo-el-inmodal {
    top: 28.5vh !important;
  }
}

@media (orientation: landscape) and (orientation: landscape) {
  .xoo-el-inmodal {
    bottom: 4vh !important;
  }
}

@media (orientation: landscape) and (orientation: landscape) and (max-width: 1440px) {
  .xoo-el-inmodal {
    bottom: 4vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1180px) {
  .xoo-el-inmodal {
    bottom: 4vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1024px) {
  .xoo-el-inmodal {
    bottom: 4vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 930px) {
  .xoo-el-inmodal {
    bottom: 6vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 812px) {
  .xoo-el-inmodal {
    bottom: 6vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 667px) {
  .xoo-el-inmodal {
    bottom: 6vh !important;
  }
}

@media (orientation: landscape) {
  span.xoo-el-close {
    height: 35px;
    width: 35px;
    right: -17px;
    top: -18px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 22px;
    font-size: clamp(20px, 1.528vw, 24px);
    font-weight: normal;
    text-align: center;
    border: none;
    color: #5B882A;
    background-color: #fffff2;
    box-shadow: 0 0 10px #5B882A;
    padding: 0 0 0 0;
  }

  span.xoo-el-close:hover {
    color: #81d742;
  }

  .xoo-el-sidebar {
    position: relative;
    height: auto;
    min-width: 30% !important;
    background-size: contain;
    background-position: bottom;
    background-color: lightgoldenrodyellow;
    opacity: 1.0;
  }

  .xoo-el-sidebar .tooltip-content {
    display: none;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    width: auto;
    padding: 0;
    border: 1px solid #81d742;
    text-align: center;
    font-family: 'El Messiri';
    font-size: 18px;
    font-size: clamp(17px, 1.25vw, 21px);
    font-weight: normal;
    border-radius: 4px;
    -ms-border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
  }
}
@media (orientation: landscape) and (orientation: landscape) {
  .xoo-el-sidebar .tooltip-content {
    bottom: 7.75vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1440px) {
  .xoo-el-sidebar .tooltip-content {
    bottom: 7.75vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1180px) {
  .xoo-el-sidebar .tooltip-content {
    bottom: 7.75vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1024px) {
  .xoo-el-sidebar .tooltip-content {
    bottom: 7.75vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 930px) {
  .xoo-el-sidebar .tooltip-content {
    bottom: 11.625vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 812px) {
  .xoo-el-sidebar .tooltip-content {
    bottom: 11.625vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 667px) {
  .xoo-el-sidebar .tooltip-content {
    bottom: 11.625vh !important;
  }
}

@media (orientation: landscape) and (orientation: landscape) {
  .xoo-el-sidebar .tooltip-content {
    height: 4vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1440px) {
  .xoo-el-sidebar .tooltip-content {
    height: 4vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1180px) {
  .xoo-el-sidebar .tooltip-content {
    height: 4vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1024px) {
  .xoo-el-sidebar .tooltip-content {
    height: 4vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 930px) {
  .xoo-el-sidebar .tooltip-content {
    height: 6vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 812px) {
  .xoo-el-sidebar .tooltip-content {
    height: 6vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 667px) {
  .xoo-el-sidebar .tooltip-content {
    height: 6vh !important;
  }
}

@media (orientation: landscape) and (orientation: landscape) {
  .xoo-el-sidebar .tooltip-content {
    line-height: 4vh !important;
  }
}

@media (orientation: landscape) and (orientation: landscape) and (max-width: 1440px) {
  .xoo-el-sidebar .tooltip-content {
    line-height: 4vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1180px) {
  .xoo-el-sidebar .tooltip-content {
    line-height: 4vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1024px) {
  .xoo-el-sidebar .tooltip-content {
    line-height: 4vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 930px) {
  .xoo-el-sidebar .tooltip-content {
    line-height: 6vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 812px) {
  .xoo-el-sidebar .tooltip-content {
    line-height: 6vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 667px) {
  .xoo-el-sidebar .tooltip-content {
    line-height: 6vh !important;
  }
}

@media (orientation: landscape) {
  .xoo-el-sidebar:hover .tooltip-content {
    display: block;
    background-color: #fffff2;
  }

  .xoo-el-sidebar .tooltip-content:hover {
    border-color: #5B882A;
  }

  .xoo-el-sidebar .tooltip-content a {
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    width: 105%;
    top: -0.50vh;
    left: -0.15vw;
    color: #81d742;
    font-weight: bold;
    text-decoration: none;
    padding: 0.65vh 0.90vw 0.00vh 0.90vw;
  }

  .xoo-el-sidebar .tooltip-content a:hover {
    color: #5B882A !important;
    background: transparent;
    font-weight: bold;
  }

  .xoo-el-inmodal .scroll-content {
    background: #fffff2;
  }

  .scrollbar-track-y, .scrollbar-track-x {
    display: none !important;
  }

  .xoo-el-main {
    height: 100% !important;
    overflow: hidden !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) {
  .xoo-el-main {
    padding: 7.75vh !important;
  }
}

@media (orientation: landscape) and (orientation: landscape) and (max-width: 1440px) {
  .xoo-el-main {
    padding: 7.75vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1180px) {
  .xoo-el-main {
    padding: 7.75vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1024px) {
  .xoo-el-main {
    padding: 7.75vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 930px) {
  .xoo-el-main {
    padding: 11.625vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 812px) {
  .xoo-el-main {
    padding: 11.625vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 667px) {
  .xoo-el-main {
    padding: 11.625vh !important;
  }
}

@media (orientation: landscape) {
  .xoo-el-form-container {
    display: flex !important;
    flex-direction: column !important;
    justify-content: center;
    height: 100% !important;
    padding-bottom: 0 !important;
  }

  .xoo-el-form-container ul.xoo-el-tabs {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 !important;
  }

  .xoo-el-form-container ul.xoo-el-tabs li {
    display: flex;
    justify-content: center;
    align-items: center;
    max-width: 50% !important;
    padding: 0 !important;
    padding-top: 0.50vh !important;
    font-size: 23px !important;
    font-size: clamp(21px, 1.597vw, 25px) !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) {
  .xoo-el-form-container ul.xoo-el-tabs li {
    height: 7.75vh !important;
  }
}

@media (orientation: landscape) and (orientation: landscape) and (max-width: 1440px) {
  .xoo-el-form-container ul.xoo-el-tabs li {
    height: 7.75vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1180px) {
  .xoo-el-form-container ul.xoo-el-tabs li {
    height: 7.75vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1024px) {
  .xoo-el-form-container ul.xoo-el-tabs li {
    height: 7.75vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 930px) {
  .xoo-el-form-container ul.xoo-el-tabs li {
    height: 11.625vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 812px) {
  .xoo-el-form-container ul.xoo-el-tabs li {
    height: 11.625vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 667px) {
  .xoo-el-form-container ul.xoo-el-tabs li {
    height: 11.625vh !important;
  }
}

@media (orientation: landscape) {
  .xoo-el-header {
    padding: 0 !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) {
  .xoo-el-header {
    margin-bottom: 7.75vh !important;
  }
}

@media (orientation: landscape) and (orientation: landscape) and (max-width: 1440px) {
  .xoo-el-header {
    margin-bottom: 7.75vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1180px) {
  .xoo-el-header {
    margin-bottom: 7.75vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1024px) {
  .xoo-el-header {
    margin-bottom: 7.75vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 930px) {
  .xoo-el-header {
    margin-bottom: 11.625vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 812px) {
  .xoo-el-header {
    margin-bottom: 11.625vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 667px) {
  .xoo-el-header {
    margin-bottom: 11.625vh !important;
  }
}

@media (orientation: landscape) {
  .xoo-el-section {
    padding-left: 0 !important;
  }

  .xoo-el-section.xoo-el-active {
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }

  .xoo-el-fields {
    display: flex;
    flex-direction: column;
    height: 100%;
  }

  .xoo-el-fields-cont {
    justify-content: space-between;
  }

  .xoo-el-form-container ul.xoo-el-tabs li {
    color: #5B882A !important;
    background-color: lightgoldenrodyellow;
  }

  .xoo-el-form-container ul.xoo-el-tabs li:hover {
    color: #81d742 !important;
  }

  .xoo-el-form-container ul.xoo-el-tabs li.xoo-el-active {
    color: lightgoldenrodyellow !important;
    background-color: #5B882A !important;
  }

  .xoo-el-action-form {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
    margin: 0 !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) {
  .xoo-aff-group {
    margin-bottom: 3.875vh !important;
  }
}

@media (orientation: landscape) and (orientation: landscape) and (max-width: 1440px) {
  .xoo-aff-group {
    margin-bottom: 3.875vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1180px) {
  .xoo-aff-group {
    margin-bottom: 3.875vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1024px) {
  .xoo-aff-group {
    margin-bottom: 3.875vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 930px) {
  .xoo-aff-group {
    margin-bottom: 5.8125vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 812px) {
  .xoo-aff-group {
    margin-bottom: 5.8125vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 667px) {
  .xoo-aff-group {
    margin-bottom: 5.8125vh !important;
  }
}

@media (orientation: landscape) {
  .xoo-aff-group:not(.onehalf) {
    margin-right: 0 !important;
    width: 100% !important;
  }

  .xoo-aff-group.onehalf {
    margin-right: 0 !important;
  }

  .xoo-aff-group input[type="text"], .xoo-aff-group input[type="password"], .xoo-aff-group input[type="email"], .xoo-aff-group input[type="number"], .xoo-aff-group select, .xoo-aff-group select + .select2 {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: center;
    min-height: 24px !important;
    border: 1px solid #5B882A !important;
    border-radius: 3px;
    -ms-border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    font-family: 'El Messiri';
    font-size: 20px !important;
    font-size: clamp(18px, 1.389vw, 22px) !important;
    font-weight: normal !important;
    letter-spacing: normal !important;
    color: #5B882A !important;
    padding: 0.50vh 2.50vw 0 0.80vw;
  }
}
@media (orientation: landscape) and (orientation: landscape) {
  .xoo-aff-group input[type="text"], .xoo-aff-group input[type="password"], .xoo-aff-group input[type="email"], .xoo-aff-group input[type="number"], .xoo-aff-group select, .xoo-aff-group select + .select2 {
    height: 4.75vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1440px) {
  .xoo-aff-group input[type="text"], .xoo-aff-group input[type="password"], .xoo-aff-group input[type="email"], .xoo-aff-group input[type="number"], .xoo-aff-group select, .xoo-aff-group select + .select2 {
    height: 4.75vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1180px) {
  .xoo-aff-group input[type="text"], .xoo-aff-group input[type="password"], .xoo-aff-group input[type="email"], .xoo-aff-group input[type="number"], .xoo-aff-group select, .xoo-aff-group select + .select2 {
    height: 4.75vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1024px) {
  .xoo-aff-group input[type="text"], .xoo-aff-group input[type="password"], .xoo-aff-group input[type="email"], .xoo-aff-group input[type="number"], .xoo-aff-group select, .xoo-aff-group select + .select2 {
    height: 4.75vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 930px) {
  .xoo-aff-group input[type="text"], .xoo-aff-group input[type="password"], .xoo-aff-group input[type="email"], .xoo-aff-group input[type="number"], .xoo-aff-group select, .xoo-aff-group select + .select2 {
    height: 7.125vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 812px) {
  .xoo-aff-group input[type="text"], .xoo-aff-group input[type="password"], .xoo-aff-group input[type="email"], .xoo-aff-group input[type="number"], .xoo-aff-group select, .xoo-aff-group select + .select2 {
    height: 7.125vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 667px) {
  .xoo-aff-group input[type="text"], .xoo-aff-group input[type="password"], .xoo-aff-group input[type="email"], .xoo-aff-group input[type="number"], .xoo-aff-group select, .xoo-aff-group select + .select2 {
    height: 7.125vh !important;
  }
}

@media (orientation: landscape) and (orientation: landscape) {
  .xoo-aff-group input[type="text"], .xoo-aff-group input[type="password"], .xoo-aff-group input[type="email"], .xoo-aff-group input[type="number"], .xoo-aff-group select, .xoo-aff-group select + .select2 {
    line-height: 4.75vh !important;
  }
}

@media (orientation: landscape) and (orientation: landscape) and (max-width: 1440px) {
  .xoo-aff-group input[type="text"], .xoo-aff-group input[type="password"], .xoo-aff-group input[type="email"], .xoo-aff-group input[type="number"], .xoo-aff-group select, .xoo-aff-group select + .select2 {
    line-height: 4.75vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1180px) {
  .xoo-aff-group input[type="text"], .xoo-aff-group input[type="password"], .xoo-aff-group input[type="email"], .xoo-aff-group input[type="number"], .xoo-aff-group select, .xoo-aff-group select + .select2 {
    line-height: 4.75vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1024px) {
  .xoo-aff-group input[type="text"], .xoo-aff-group input[type="password"], .xoo-aff-group input[type="email"], .xoo-aff-group input[type="number"], .xoo-aff-group select, .xoo-aff-group select + .select2 {
    line-height: 4.75vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 930px) {
  .xoo-aff-group input[type="text"], .xoo-aff-group input[type="password"], .xoo-aff-group input[type="email"], .xoo-aff-group input[type="number"], .xoo-aff-group select, .xoo-aff-group select + .select2 {
    line-height: 7.125vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 812px) {
  .xoo-aff-group input[type="text"], .xoo-aff-group input[type="password"], .xoo-aff-group input[type="email"], .xoo-aff-group input[type="number"], .xoo-aff-group select, .xoo-aff-group select + .select2 {
    line-height: 7.125vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 667px) {
  .xoo-aff-group input[type="text"], .xoo-aff-group input[type="password"], .xoo-aff-group input[type="email"], .xoo-aff-group input[type="number"], .xoo-aff-group select, .xoo-aff-group select + .select2 {
    line-height: 7.125vh !important;
  }
}

@media (orientation: landscape) {
  .xoo-aff-group input[type="text"]::placeholder, .xoo-aff-group input[type="password"]::placeholder, .xoo-aff-group input[type="email"]::placeholder, .xoo-aff-group input[type="number"]::placeholder, .xoo-aff-group select::placeholder {
    color: #5B882A !important;
    opacity: 0.5;
    font-size: 20px;
    font-size: clamp(18px, 1.389vw, 22px);
    font-weight: normal;
  }

  .xoo-aff-group input[type=checkbox] {
    border-radius: 3px;
  }

  .xoo-aff-pwtog-show .far.fa-eye {
    opacity: 0.5 !important;
    font-size: 22px !important;
    font-size: clamp(20px, 1.528vw, 24px) !important;
    line-height: unset !important;
    padding-top: 0.10vh !important;
    padding-right: 0.50vh !important;
    margin-right: 0 !important;
  }

  .xoo-aff-pwtog-hide .far.fa-eye-slash {
    opacity: 0.5 !important;
    font-size: 22px !important;
    font-size: clamp(20px, 1.528vw, 24px) !important;
    line-height: unset !important;
    padding-top: 0.30vh !important;
    padding-right: 0.50vh !important;
    margin-right: 0 !important;
  }

  .xoo-el-login-btm-fields {
    position: absolute !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) {
  .xoo-el-login-btm-fields {
    bottom: 7.75vh !important;
  }
}

@media (orientation: landscape) and (orientation: landscape) and (max-width: 1440px) {
  .xoo-el-login-btm-fields {
    bottom: 7.75vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1180px) {
  .xoo-el-login-btm-fields {
    bottom: 7.75vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1024px) {
  .xoo-el-login-btm-fields {
    bottom: 7.75vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 930px) {
  .xoo-el-login-btm-fields {
    bottom: 11.625vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 812px) {
  .xoo-el-login-btm-fields {
    bottom: 11.625vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 667px) {
  .xoo-el-login-btm-fields {
    bottom: 11.625vh !important;
  }
}

@media (orientation: landscape) {
  .xoo-aff-group label {
    line-height: 1;
    font-size: 19px !important;
    font-size: clamp(17px, 1.319vw, 21px) !important;
    font-weight: normal;
    margin-bottom: 0;
  }

  .xoo-el-form-label span {
    position: relative;
    top: 0.5px !important;
  }

  .xoo-el-login-btm-fields input[type="checkbox"] {
    vertical-align: middle !important;
    margin-bottom: -1px !important;
  }

  .xoo-el-lostpw-tgr, .xoo-aff-checkbox_single a {
    line-height: 1;
    font-size: 19px;
    font-size: clamp(17px, 1.319vw, 21px);
    font-weight: bold;
    color: #81d742 !important;
  }

  .xoo-aff-checkbox_single a {
    text-decoration: underline !important;
  }

  .xoo-el-lostpw-tgr {
    position: relative;
    font-size: 20px;
    font-size: clamp(18px, 1.389vw, 22px);
  }

  .xoo-el-lostpw-tgr:hover, .xoo-aff-checkbox_single a:hover {
    text-decoration: underline !important;
    color: #5B882A !important;
  }

  .xoo-el-form-txt {
    line-height: 1.5 !important;
    font-size: 19px !important;
    font-size: clamp(17px, 1.319vw, 21px) !important;
    text-align: justify;
    margin: 0 !important;
    padding: 0 !important;
  }

  .xoo-el-form-lostpw .xoo-el-fields-cont {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    justify-content: flex-end;
  }
}
@media (orientation: landscape) and (orientation: landscape) {
  .xoo-aff-cont-text.one.xoo-aff-cont-required.user_login_cont {
    margin-bottom: 7.75vh !important;
  }
}

@media (orientation: landscape) and (orientation: landscape) and (max-width: 1440px) {
  .xoo-aff-cont-text.one.xoo-aff-cont-required.user_login_cont {
    margin-bottom: 7.75vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1180px) {
  .xoo-aff-cont-text.one.xoo-aff-cont-required.user_login_cont {
    margin-bottom: 7.75vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1024px) {
  .xoo-aff-cont-text.one.xoo-aff-cont-required.user_login_cont {
    margin-bottom: 7.75vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 930px) {
  .xoo-aff-cont-text.one.xoo-aff-cont-required.user_login_cont {
    margin-bottom: 11.625vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 812px) {
  .xoo-aff-cont-text.one.xoo-aff-cont-required.user_login_cont {
    margin-bottom: 11.625vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 667px) {
  .xoo-aff-cont-text.one.xoo-aff-cont-required.user_login_cont {
    margin-bottom: 11.625vh !important;
  }
}

@media (orientation: landscape) {
  .xoo-el-action-btn {
    position: relative;
    display: flex !important;
    align-self: flex-end;
    width: 100% !important;
    margin: 0 !important;
    padding-top: 0.25vh !important;
    padding-right: 1.00vw !important;
    padding-bottom: 0 !important;
    padding-left: 1.00vw !important;
    border-radius: 3px;
    -ms-border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    color: lightgoldenrodyellow !important;
    background-color: #5B882A !important;
    text-transform: uppercase;
    text-align: center;
    letter-spacing: 0.025vw !important;
    font-size: 16px !important;
    font-size: clamp(14px, 1.111vw, 18px) !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) {
  .xoo-el-action-btn {
    height: 4vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1440px) {
  .xoo-el-action-btn {
    height: 4vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1180px) {
  .xoo-el-action-btn {
    height: 4vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1024px) {
  .xoo-el-action-btn {
    height: 4vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 930px) {
  .xoo-el-action-btn {
    height: 6vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 812px) {
  .xoo-el-action-btn {
    height: 6vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 667px) {
  .xoo-el-action-btn {
    height: 6vh !important;
  }
}

@media (orientation: landscape) and (orientation: landscape) {
  .xoo-el-action-btn {
    line-height: 4vh !important;
  }
}

@media (orientation: landscape) and (orientation: landscape) and (max-width: 1440px) {
  .xoo-el-action-btn {
    line-height: 4vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1180px) {
  .xoo-el-action-btn {
    line-height: 4vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1024px) {
  .xoo-el-action-btn {
    line-height: 4vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 930px) {
  .xoo-el-action-btn {
    line-height: 6vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 812px) {
  .xoo-el-action-btn {
    line-height: 6vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 667px) {
  .xoo-el-action-btn {
    line-height: 6vh !important;
  }
}

@media (orientation: landscape) {
  .xoo-el-action-btn:hover {
    font-weight: bold;
    border: 1px solid #5B882A !important;
  }

  .xoo-el-action-btn:focus {
    color: white !important;
    background-color: #5B882A !important;
  }

  .xoo-el-processing {
    font-size: 19px !important;
    font-size: clamp(17px, 1.319vw, 21px) !important;
    padding-bottom: 0.50vh !important;
  }

  .xoo-aff-group.xoo-aff-cont-text.one.xoo-aff-cont-required.xoo_el_reg_username_cont {
    width: 48% !important;
    float: left !important;
  }

  .xoo-aff-group.xoo-aff-cont-email.one.xoo-aff-cont-required.xoo_el_reg_email_cont {
    width: 48% !important;
    float: right !important;
  }

  .xoo-aff-group.xoo-aff-cont-text.onehalf.xoo-aff-cont-required.xoo_el_reg_fname_cont {
    width: 48%;
    float: left;
  }

  .xoo-aff-group.xoo-aff-cont-text.onehalf.xoo-aff-cont-required.xoo_el_reg_lname_cont {
    width: 48%;
    float: right;
  }

  .xoo-aff-group.xoo-aff-cont-password.one.xoo-aff-cont-required.xoo_el_reg_pass_cont {
    width: 48% !important;
    float: left !important;
    margin-bottom: 0 !important;
  }

  .xoo-aff-group.xoo-aff-cont-password.one.xoo-aff-cont-required.xoo_el_reg_pass_again_cont {
    width: 48% !important;
    float: right !important;
    margin-bottom: 0 !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) {
  .xoo-aff-checkbox_single {
    margin-bottom: 7.75vh !important;
  }
}

@media (orientation: landscape) and (orientation: landscape) and (max-width: 1440px) {
  .xoo-aff-checkbox_single {
    margin-bottom: 7.75vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1180px) {
  .xoo-aff-checkbox_single {
    margin-bottom: 7.75vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1024px) {
  .xoo-aff-checkbox_single {
    margin-bottom: 7.75vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 930px) {
  .xoo-aff-checkbox_single {
    margin-bottom: 11.625vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 812px) {
  .xoo-aff-checkbox_single {
    margin-bottom: 11.625vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 667px) {
  .xoo-aff-checkbox_single {
    margin-bottom: 11.625vh !important;
  }
}

@media (orientation: landscape) {
  input.xoo-aff-required.xoo-aff-checkbox_single {
    vertical-align: middle !important;
    margin-bottom: 0 !important;
  }

  .xoo-aff-required.xoo-aff-checkbox_single label {
    position: relative;
    top: 0;
    color: #81d742 !important;
    font-weight: bold !important;
  }

  .xoo-aff-cont-checkbox_single.one.xoo-aff-cont-required.xoo_el_reg_terms_cont {
    position: absolute !important;
    bottom: 0 !important;
  }

  .xoo-el-notice {
    width: 100% !important;
    margin-top: -30px !important;
    margin-bottom: 30px !important;
  }

  .xoo-el-notice-modal {
    display: none;
  }

  .xoo-el-notice-error, .xoo-el-notice-success {
    font-size: 16px !important;
    font-size: clamp(14px, 1.111vw, 18px) !important;
    padding: 5px 10px 0px 10px !important;
  }

  .xoo-el-notice-success {
    color: #5b882a !important;
    background-color: rgba(91, 136, 42, 0.1) !important;
  }

  .xoo-el-notice-error {
    color: red !important;
    background-color: rgba(255, 0, 0, 0.1) !important;
  }

  mark {
    background-color: unset !important;
    color: #5B882A;
    font-weight: bold;
    text-shadow: -1px 1px 2px white, -1px 1px 25px #81d742, -1px 1px 5px #5B882A;
  }

  .is-edit-link, .is-customize-link {
    display: none;
  }

  .search-in-place-mark {
    background-color: unset !important;
    color: #5B882A;
    font-weight: bold;
    text-shadow: -1px 1px 2px white, -1px 1px 25px #81d742, -1px 1px 5px #5B882A;
  }

  .search-in-place-mark-active {
    text-decoration: none;
  }

  #responsive-sidebar-close.opened {
    background-color: rgba(91, 136, 42, 0.3) !important;
  }

  #responsive-sidebar-btn {
    box-shadow: 1px 1px 10px 0 #5B882A !important;
    background-color: white !important;
    z-index: 2 !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) {
  #responsive-sidebar-btn {
    right: 0.75vw !important;
  }
}

@media (orientation: landscape) and (orientation: landscape) and (max-width: 1440px) {
  #responsive-sidebar-btn {
    right: 0.75vw !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1180px) {
  #responsive-sidebar-btn {
    right: 0.75vw !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1024px) {
  #responsive-sidebar-btn {
    right: 0.75vw !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 930px) {
  #responsive-sidebar-btn {
    right: 1.125vw !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 812px) {
  #responsive-sidebar-btn {
    right: 1.125vw !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 667px) {
  #responsive-sidebar-btn {
    right: 1.125vw !important;
  }
}

@media (orientation: landscape) {
  .responsive-sidebar-btn-img {
    width: 90% !important;
  }

  #responsive-sidebar-close.opened {
    display: initial !important;
    background-color: rgba(91, 136, 42, 0.3) !important;
  }

  .sonaar-grid {
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    align-items: unset !important;
    justify-content: left !important;
    grid-column-gap: unset !important;
  }

  .iron-audioplayer .sonaar-Artwort-box {
    max-width: 31.33% !important;
  }

  .iron-audioplayer.show-playlist .playlist {
    width: 100% !important;
  }

  .iron-audioplayer .playlist {
    width: unset !important;
  }

  .iron-audioplayer .sr_it-playlist-title {
    margin: 0.60vh 0 3.40vh 4.00vw !important;
    font-size: clamp(20px, 1.528vw, 24px) !important;
  }

  .iron-audioplayer[data-playertemplate="skin_float_tracklist"] .playlist {
    margin-top: unset !important;
  }

  .iron-audioplayer.audio-playing .playlist .current .audio-track {
    color: #81d742 !important;
  }

  .iron-audioplayer.audio-playing .playlist .current .tracklist-item-title {
    font-size: clamp(17px, 1.25vw, 21px) !important;
    font-style: italic !important;
  }

  .iron-audioplayer.audio-playing .playlist .current .track-number, .iron-audioplayer.audio-playing .sr-playlist-item.current .sricon-play::before, .iron-audioplayer .playlist .sricon-play:hover {
    color: #81d742 !important;
  }

  .iron-audioplayer .playlist .track-number {
    margin-left: 2.00vw !important;
    padding-left: 2.00vw !important;
  }

  .iron-audioplayer .playlist .track-number .number {
    width: 2.00vw !important;
    display: inline-block !important;
    font-size: clamp(17px, 1.25vw, 21px) !important;
  }

  .iron-audioplayer .playlist .tracklist-item-title {
    font-size: clamp(17px, 1.25vw, 21px) !important;
    padding-left: 1vw !important;
  }

  .iron-audioplayer .tracklist-item-time {
    font-size: clamp(17px, 1.25vw, 21px) !important;
  }

  .iron-audioplayer .playlist .store-list {
    display: none !important;
  }

  .iron-audioplayer .album-player {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .iron-audioplayer .track-title {
    font-size: clamp(20px, 1.528vw, 24px) !important;
    font-weight: bold !important;
    margin: 1.50vh 0 -2.00vh 0 !important;
  }

  .iron-audioplayer .player .currentTime {
    min-width: 7% !important;
    max-width: 7% !important;
    font-weight: bold !important;
    font-size: clamp(17px, 1.319vw, 21px) !important;
    opacity: 1.0 !important;
    padding-top: 3px !important;
    text-align: left !important;
  }

  .iron-audioplayer .player .totalTime {
    min-width: 7% !important;
    max-width: 7% !important;
    font-weight: bold !important;
    font-size: clamp(17px, 1.319vw, 21px) !important;
    opacity: 1.0 !important;
    padding-top: 3px !important;
    text-align: right !important;
  }

  .iron-audioplayer .control .play {
    width: 5.00vw !important;
    display: flex !important;
    justify-content: center;
  }

  /*													// Mini-Player im Cover-Bild
  .iron-audioplayer .sonaar-Artwort-box .control .play
  {
  	width: 60px !important;
  }
  .iron-audioplayer:not(.audio-playing) .sonaar-Artwort-box .control .play .sricon-play
  {
  	padding-left: 8px !important;
  }
  .iron-audioplayer.sr_player_on_artwork .sonaar-Artwort-box .control [class*="sricon-"]
  {
  	color: $farbe-beige !important;
  }
  .iron-audioplayer.sr_player_on_artwork .sonaar-Artwort-box .control .play
  {
  	border: none;
  }
  .iron-audioplayer .sonaar-Artwort-box .control .play .sricon-play, .iron-audioplayer .sr_track_cover .srp_play .sricon-play
  {
  	font-size: $h30 !important;
  }
  */
  .iron-audioplayer:not(.audio-playing) .control .play .sricon-play {
    margin: 0 !important;
    padding-left: 1.00vw !important;
  }

  #top-bar {
    display: flex;
    width: 100%;
    margin: 0;
    padding: 0;
  }
}
@media (orientation: landscape) and (orientation: landscape) {
  #top-bar {
    height: 4vh !important;
  }
}

@media (orientation: landscape) and (orientation: landscape) and (max-width: 1440px) {
  #top-bar {
    height: 4vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1180px) {
  #top-bar {
    height: 4vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1024px) {
  #top-bar {
    height: 4vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 930px) {
  #top-bar {
    height: 6vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 812px) {
  #top-bar {
    height: 6vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 667px) {
  #top-bar {
    height: 6vh !important;
  }
}

@media (orientation: landscape) {
  #top-bar-wrap {
    position: fixed;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 2;
    border: none;
  }

  #top-bar-inner {
    width: 100%;
  }

  #top-bar-content {
    display: flex;
    flex-wrap: nowrap;
    width: 100%;
    align-items: center;
    justify-content: flex-end;
    text-align: right;
  }
}
@media (orientation: landscape) and (orientation: landscape) {
  #top-bar-content {
    height: 4vh !important;
  }
}

@media (orientation: landscape) and (orientation: landscape) and (max-width: 1440px) {
  #top-bar-content {
    height: 4vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1180px) {
  #top-bar-content {
    height: 4vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1024px) {
  #top-bar-content {
    height: 4vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 930px) {
  #top-bar-content {
    height: 6vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 812px) {
  #top-bar-content {
    height: 6vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 667px) {
  #top-bar-content {
    height: 6vh !important;
  }
}

@media (orientation: landscape) and (orientation: landscape) {
  #custom-topbar a {
    right: 0.75vw !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1440px) {
  #custom-topbar a {
    right: 0.75vw !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1180px) {
  #custom-topbar a {
    right: 0.75vw !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1024px) {
  #custom-topbar a {
    right: 0.75vw !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 930px) {
  #custom-topbar a {
    right: 1.125vw !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 812px) {
  #custom-topbar a {
    right: 1.125vw !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 667px) {
  #custom-topbar a {
    right: 1.125vw !important;
  }
}

@media (orientation: landscape) and (orientation: landscape) {
  #custom-topbar a {
    line-height: 4vh !important;
  }
}

@media (orientation: landscape) and (orientation: landscape) and (max-width: 1440px) {
  #custom-topbar a {
    line-height: 4vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1180px) {
  #custom-topbar a {
    line-height: 4vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1024px) {
  #custom-topbar a {
    line-height: 4vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 930px) {
  #custom-topbar a {
    line-height: 6vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 812px) {
  #custom-topbar a {
    line-height: 6vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 667px) {
  #custom-topbar a {
    line-height: 6vh !important;
  }
}

@media (orientation: landscape) {
  #topbar-template, #custom-topbar {
    z-index: 5;
  }
}
@media (orientation: landscape) and (orientation: landscape) {
  #topbar-template, #custom-topbar {
    height: 4vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1440px) {
  #topbar-template, #custom-topbar {
    height: 4vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1180px) {
  #topbar-template, #custom-topbar {
    height: 4vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1024px) {
  #topbar-template, #custom-topbar {
    height: 4vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 930px) {
  #topbar-template, #custom-topbar {
    height: 6vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 812px) {
  #topbar-template, #custom-topbar {
    height: 6vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 667px) {
  #topbar-template, #custom-topbar {
    height: 6vh !important;
  }
}

@media (orientation: landscape) and (orientation: landscape) {
  #topbar-template, #custom-topbar {
    line-height: 4vh !important;
  }
}

@media (orientation: landscape) and (orientation: landscape) and (max-width: 1440px) {
  #topbar-template, #custom-topbar {
    line-height: 4vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1180px) {
  #topbar-template, #custom-topbar {
    line-height: 4vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1024px) {
  #topbar-template, #custom-topbar {
    line-height: 4vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 930px) {
  #topbar-template, #custom-topbar {
    line-height: 6vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 812px) {
  #topbar-template, #custom-topbar {
    line-height: 6vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 667px) {
  #topbar-template, #custom-topbar {
    line-height: 6vh !important;
  }
}

@media (orientation: landscape) {
  #custom-topbar .elementor-column:not(#update-count) {
    flex: 1;
    margin-left: 2.25vw;
    text-align: right;
  }

  #update-count {
    margin-left: 0.50vw;
  }
}
@media (orientation: landscape) and (orientation: landscape) {
  #custom-topbar .elementor-column:last-child {
    margin-right: 0.75vw !important;
  }
}

@media (orientation: landscape) and (orientation: landscape) and (max-width: 1440px) {
  #custom-topbar .elementor-column:last-child {
    margin-right: 0.75vw !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1180px) {
  #custom-topbar .elementor-column:last-child {
    margin-right: 0.75vw !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1024px) {
  #custom-topbar .elementor-column:last-child {
    margin-right: 0.75vw !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 930px) {
  #custom-topbar .elementor-column:last-child {
    margin-right: 1.125vw !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 812px) {
  #custom-topbar .elementor-column:last-child {
    margin-right: 1.125vw !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 667px) {
  #custom-topbar .elementor-column:last-child {
    margin-right: 1.125vw !important;
  }
}

@media (orientation: landscape) {
  #administrieren, #update-count, #ändern, #anfügen, #anmelden-abmelden {
    width: unset !important;
  }

  #site-header {
    position: fixed;
    width: 100%;
    left: 0;
    margin: 0;
    padding: 0;
    z-index: 2;
  }
}
@media (orientation: landscape) and (orientation: landscape) {
  #site-header {
    height: 11vh;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1440px) {
  #site-header {
    height: 11vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1180px) {
  #site-header {
    height: 11vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1024px) {
  #site-header {
    height: 11vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 930px) {
  #site-header {
    height: 16.5vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 812px) {
  #site-header {
    height: 16.5vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 667px) {
  #site-header {
    height: 16.5vh !important;
  }
}

@media (orientation: landscape) and (orientation: landscape) {
  #site-header {
    top: 4vh !important;
  }
}

@media (orientation: landscape) and (orientation: landscape) and (max-width: 1440px) {
  #site-header {
    top: 4vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1180px) {
  #site-header {
    top: 4vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1024px) {
  #site-header {
    top: 4vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 930px) {
  #site-header {
    top: 6vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 812px) {
  #site-header {
    top: 6vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 667px) {
  #site-header {
    top: 6vh !important;
  }
}

@media (orientation: landscape) {
  #site-header-inner {
    width: 100%;
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    padding: 0 !important;
    padding-right: 4.50vw !important;
  }

  #site-logo {
    z-index: 4;
  }
}
@media (orientation: landscape) and (orientation: landscape) {
  #site-logo {
    margin-left: 0.75vw !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1440px) {
  #site-logo {
    margin-left: 0.75vw !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1180px) {
  #site-logo {
    margin-left: 0.75vw !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1024px) {
  #site-logo {
    margin-left: 0.75vw !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 930px) {
  #site-logo {
    margin-left: 1.125vw !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 812px) {
  #site-logo {
    margin-left: 1.125vw !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 667px) {
  #site-logo {
    margin-left: 1.125vw !important;
  }
}

@media (orientation: landscape) and (orientation: landscape) {
  #site-logo {
    padding-bottom: 4vh !important;
  }
}

@media (orientation: landscape) and (orientation: landscape) and (max-width: 1440px) {
  #site-logo {
    padding-bottom: 4vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1180px) {
  #site-logo {
    padding-bottom: 4vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1024px) {
  #site-logo {
    padding-bottom: 4vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 930px) {
  #site-logo {
    padding-bottom: 6vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 812px) {
  #site-logo {
    padding-bottom: 6vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 667px) {
  #site-logo {
    padding-bottom: 6vh !important;
  }
}

@media (orientation: landscape) and (orientation: landscape) {
  .custom-logo {
    max-height: 15vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1440px) {
  .custom-logo {
    max-height: 15vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1180px) {
  .custom-logo {
    max-height: 15vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1024px) {
  .custom-logo {
    max-height: 15vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 930px) {
  .custom-logo {
    max-height: 22.5vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 812px) {
  .custom-logo {
    max-height: 22.5vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 667px) {
  .custom-logo {
    max-height: 22.5vh !important;
  }
}

@media (orientation: landscape) and (orientation: landscape) {
  .custom-logo {
    padding-top: 0vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1440px) {
  .custom-logo {
    padding-top: 0vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1180px) {
  .custom-logo {
    padding-top: 0vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1024px) {
  .custom-logo {
    padding-top: 0vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 930px) {
  .custom-logo {
    padding-top: 0vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 812px) {
  .custom-logo {
    padding-top: 0vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 667px) {
  .custom-logo {
    padding-top: 0vh !important;
  }
}

@media (orientation: landscape) and (orientation: landscape) {
  .custom-logo {
    padding-bottom: 0.75vh !important;
  }
}

@media (orientation: landscape) and (orientation: landscape) and (max-width: 1440px) {
  .custom-logo {
    padding-bottom: 0.75vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1180px) {
  .custom-logo {
    padding-bottom: 0.75vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1024px) {
  .custom-logo {
    padding-bottom: 0.75vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 930px) {
  .custom-logo {
    padding-bottom: 1.125vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 812px) {
  .custom-logo {
    padding-bottom: 1.125vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 667px) {
  .custom-logo {
    padding-bottom: 1.125vh !important;
  }
}

@media (orientation: landscape) {
  #svg-logo-link {
    text-decoration: none;
  }

  #svg-logo-container {
    position: relative;
    top: 0.10vh;
    aspect-ratio: 1;
    transition: opacity 0.3s ease-in-out;
  }

  #svg-logo-container:hover {
    opacity: 0.5;
  }

  #ouroboros {
    transform-origin: center;
    animation: rotate 60s linear infinite;
    padding-bottom: 0.50vh;
  }
}
@media (orientation: landscape) and (orientation: landscape) {
  #ouroboros {
    height: 15vh !important;
  }
}

@media (orientation: landscape) and (orientation: landscape) and (max-width: 1440px) {
  #ouroboros {
    height: 15vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1180px) {
  #ouroboros {
    height: 15vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1024px) {
  #ouroboros {
    height: 15vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 930px) {
  #ouroboros {
    height: 22.5vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 812px) {
  #ouroboros {
    height: 22.5vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 667px) {
  #ouroboros {
    height: 22.5vh !important;
  }
}

@media (orientation: landscape) {
  #schriftzug {
    z-index: 1;
    position: absolute;
    max-width: unset;
    top: 42.50%;
    left: 0;
    margin-left: 5.50vh;
    height: 31.50%;
  }

  @keyframes rotate {
    from {
      transform: rotate(0deg);
    }
    to {
      transform: rotate(-360deg);
    }
  }
  #header-widget-container {
    position: relative;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    background-color: transparent;
    margin-right: 4.00vw;
    transition: margin-left 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55), opacity 0.5s ease-in-out;
  }

  #header-widget-container span {
    position: absolute;
    white-space: nowrap;
    transition: left 0.75s ease, top 0.75s ease;
  }

  .header-widget-container-close-button {
    position: absolute;
    right: 0;
    color: #81d742;
    cursor: pointer;
    transition: opacity 1.5s cubic-bezier(0.4, 0, 0.2, 1);
    font-family: 'simple-line-icons';
    font-size: 30px !important;
    font-size: clamp(28px, 2.083vw, 32px) !important;
    line-height: 1;
    margin-top: 0.25vh;
    margin-right: 6.50vw;
    z-index: 2;
  }

  .header-widget-container-close-button:before {
    content: "\e082";
    background-color: #fffff2;
  }

  .header-widget-container-close-button:hover {
    transition: opacity 1.0s ease;
  }

  .header-widget-container-close-button.show {
    color: red;
    transition: opacity 1.0s ease;
  }

  .header-widget-container-close-button.show:hover {
    color: #81d742;
  }

  #newsticker-wrapper {
    position: absolute;
    overflow: hidden;
    white-space: nowrap;
    width: 95%;
    height: 100%;
  }

  #newsticker-wrapper:before,
  #newsticker-wrapper:after {
    content: "";
    position: absolute;
    top: 0;
    width: 5.00vw;
    height: 100%;
    pointer-events: none;
    z-index: 1;
  }

  #newsticker-wrapper:before {
    left: 0;
    background: linear-gradient(to right, #fffff2, rgba(255, 255, 242, 0));
  }

  #newsticker-wrapper:after {
    right: 0;
    background: linear-gradient(to left, #fffff2, rgba(255, 255, 242, 0));
  }

  #newsticker-content {
    position: relative;
    display: inline-flex;
    align-items: center;
    height: 100%;
    white-space: nowrap;
    font-size: 24px;
    font-size: clamp(22px, 1.667vw, 26px);
    padding-top: 0.50vh;
    will-change: transform;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }

  .news-separator {
    position: relative !important;
    margin: 0;
    padding: 0.25vh 3.00vw 0 3.00vw;
  }

  #image-display {
    position: absolute;
  }

  .oceanwp-mobile-menu-icon.mobile-right a {
    z-index: 4;
    display: flex;
    align-items: center;
    justify-content: right;
    font-size: 40px !important;
    font-size: clamp(38px, 2.778vw, 42px) !important;
    line-height: unset !important;
    letter-spacing: unset !important;
    border-radius: 100%;
    background: radial-gradient(circle, #fffff2 0%, rgba(255, 255, 242, 0) 100%);
    position: fixed !important;
    width: 5.00vh !important;
    height: 5.00vh !important;
    top: 7.00vh !important;
    margin-right: -0.30vw !important;
    padding-right: 0.35vw !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) {
  .oceanwp-mobile-menu-icon.mobile-right a {
    right: 0.75vw !important;
  }
}

@media (orientation: landscape) and (orientation: landscape) and (max-width: 1440px) {
  .oceanwp-mobile-menu-icon.mobile-right a {
    right: 0.75vw !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1180px) {
  .oceanwp-mobile-menu-icon.mobile-right a {
    right: 0.75vw !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1024px) {
  .oceanwp-mobile-menu-icon.mobile-right a {
    right: 0.75vw !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 930px) {
  .oceanwp-mobile-menu-icon.mobile-right a {
    right: 1.125vw !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 812px) {
  .oceanwp-mobile-menu-icon.mobile-right a {
    right: 1.125vw !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 667px) {
  .oceanwp-mobile-menu-icon.mobile-right a {
    right: 1.125vw !important;
  }
}

@media (orientation: landscape) {
  html #mobile-fullscreen, #sidr {
    scrollbar-width: none;
  }

  .admin-bar #sidr, .admin-bar .oceanwp-sidr-overlay {
    top: 0;
    height: 100%;
  }

  #sidr {
    z-index: 7;
  }

  .oceanwp-sidr-overlay {
    z-index: 6;
    background-color: rgba(91, 136, 42, 0.3);
  }

  #sidr, .admin-bar #sidr {
    display: flex;
    flex-direction: column;
    width: 21.25vw;
    height: unset;
    overflow: unset;
    box-shadow: 2px 0 10px 0 #5B882A !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) {
  #sidr, .admin-bar #sidr {
    bottom: 4vh !important;
  }
}

@media (orientation: landscape) and (orientation: landscape) and (max-width: 1440px) {
  #sidr, .admin-bar #sidr {
    bottom: 4vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1180px) {
  #sidr, .admin-bar #sidr {
    bottom: 4vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1024px) {
  #sidr, .admin-bar #sidr {
    bottom: 4vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 930px) {
  #sidr, .admin-bar #sidr {
    bottom: 6vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 812px) {
  #sidr, .admin-bar #sidr {
    bottom: 6vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 667px) {
  #sidr, .admin-bar #sidr {
    bottom: 6vh !important;
  }
}

@media (orientation: landscape) {
  .sidr.right {
    right: -22.25vw;
    transition: right 0.5s ease 0s !important;
  }

  .sidr-inner:nth-child(1) {
    order: 1;
  }

  .sidr-inner:nth-child(2) {
    order: 3;
  }

  .sidr-inner:nth-child(3) {
    order: 2;
  }

  a.sidr-class-toggle-sidr-close i {
    font-size: 22px !important;
    font-size: clamp(20px, 1.528vw, 24px) !important;
    margin-top: -0.2vh !important;
    margin-right: 0.1vh !important;
    padding-top: 2px !important;
  }

  .sidr-class-toggle-sidr-close {
    color: #fffff2 !important;
    text-transform: none !important;
  }

  .sidr-class-toggle-sidr-close i:hover {
    color: #81d742 !important;
    font-weight: bold !important;
  }

  a.sidr-class-toggle-sidr-close {
    display: flex;
    flex-direction: row-reverse;
    flex-wrap: nowrap;
    justify-content: right;
    align-items: center;
    padding: 0;
    background-color: #5B882A;
  }
}
@media (orientation: landscape) and (orientation: landscape) {
  a.sidr-class-toggle-sidr-close {
    height: 4vh !important;
  }
}

@media (orientation: landscape) and (orientation: landscape) and (max-width: 1440px) {
  a.sidr-class-toggle-sidr-close {
    height: 4vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1180px) {
  a.sidr-class-toggle-sidr-close {
    height: 4vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1024px) {
  a.sidr-class-toggle-sidr-close {
    height: 4vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 930px) {
  a.sidr-class-toggle-sidr-close {
    height: 6vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 812px) {
  a.sidr-class-toggle-sidr-close {
    height: 6vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 667px) {
  a.sidr-class-toggle-sidr-close {
    height: 6vh !important;
  }
}

@media (orientation: landscape) {
  .sidr-inner:nth-child(3) {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
  }
}
@media (orientation: landscape) and (orientation: landscape) {
  .sidr-inner:nth-child(3) {
    height: 11vh;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1440px) {
  .sidr-inner:nth-child(3) {
    height: 11vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1180px) {
  .sidr-inner:nth-child(3) {
    height: 11vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1024px) {
  .sidr-inner:nth-child(3) {
    height: 11vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 930px) {
  .sidr-inner:nth-child(3) {
    height: 16.5vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 812px) {
  .sidr-inner:nth-child(3) {
    height: 16.5vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 667px) {
  .sidr-inner:nth-child(3) {
    height: 16.5vh !important;
  }
}

@media (orientation: landscape) and (orientation: landscape) {
  .sidr-inner:nth-child(3) {
    min-height: 11vh;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1440px) {
  .sidr-inner:nth-child(3) {
    min-height: 11vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1180px) {
  .sidr-inner:nth-child(3) {
    min-height: 11vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1024px) {
  .sidr-inner:nth-child(3) {
    min-height: 11vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 930px) {
  .sidr-inner:nth-child(3) {
    min-height: 16.5vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 812px) {
  .sidr-inner:nth-child(3) {
    min-height: 16.5vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 667px) {
  .sidr-inner:nth-child(3) {
    min-height: 16.5vh !important;
  }
}

@media (orientation: landscape) and (orientation: landscape) {
  .sidr-inner:nth-child(3) {
    max-height: 11vh;
  }
}

@media (orientation: landscape) and (orientation: landscape) and (max-width: 1440px) {
  .sidr-inner:nth-child(3) {
    max-height: 11vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1180px) {
  .sidr-inner:nth-child(3) {
    max-height: 11vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1024px) {
  .sidr-inner:nth-child(3) {
    max-height: 11vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 930px) {
  .sidr-inner:nth-child(3) {
    max-height: 16.5vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 812px) {
  .sidr-inner:nth-child(3) {
    max-height: 16.5vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 667px) {
  .sidr-inner:nth-child(3) {
    max-height: 16.5vh !important;
  }
}

@media (orientation: landscape) {
  .sidr-class-dropdown-menu ul {
    background: none;
  }

  .sidr-class-dropdown-toggle {
    display: none;
  }

  .sidr-class-dropdown-menu ul li a {
    font-size: 22px !important;
    font-size: clamp(20px, 1.528vw, 24px) !important;
    letter-spacing: normal !important;
  }

  .sidr-class-dropdown-menu li a {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 3.00vw;
    font-size: 23px !important;
    font-size: clamp(21px, 1.597vw, 25px) !important;
    font-weight: normal !important;
    letter-spacing: normal !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) {
  .sidr-class-dropdown-menu li a {
    height: 7.75vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1440px) {
  .sidr-class-dropdown-menu li a {
    height: 7.75vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1180px) {
  .sidr-class-dropdown-menu li a {
    height: 7.75vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1024px) {
  .sidr-class-dropdown-menu li a {
    height: 7.75vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 930px) {
  .sidr-class-dropdown-menu li a {
    height: 11.625vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 812px) {
  .sidr-class-dropdown-menu li a {
    height: 11.625vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 667px) {
  .sidr-class-dropdown-menu li a {
    height: 11.625vh !important;
  }
}

@media (orientation: landscape) and (orientation: landscape) {
  .sidr-class-dropdown-menu li a {
    line-height: 7.75vh !important;
  }
}

@media (orientation: landscape) and (orientation: landscape) and (max-width: 1440px) {
  .sidr-class-dropdown-menu li a {
    line-height: 7.75vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1180px) {
  .sidr-class-dropdown-menu li a {
    line-height: 7.75vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1024px) {
  .sidr-class-dropdown-menu li a {
    line-height: 7.75vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 930px) {
  .sidr-class-dropdown-menu li a {
    line-height: 11.625vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 812px) {
  .sidr-class-dropdown-menu li a {
    line-height: 11.625vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 667px) {
  .sidr-class-dropdown-menu li a {
    line-height: 11.625vh !important;
  }
}

@media (orientation: landscape) {
  .sidr-class-current-menu-item:not(.sidr-class-menue-ebene-2), .sidr-class-current-menu-parent > a {
    background: rgba(91, 136, 42, 0.3) !important;
  }

  .sidr-class-dropdown-menu li a:not(.sidr-class-current_page_item a):hover {
    color: #5B882A !important;
    background: rgba(91, 136, 42, 0.15) !important;
  }

  #sidr li, #sidr ul, #mobile-dropdown ul li, #mobile-dropdown ul li ul {
    border: none;
  }

  #sidr-id-menu-item-3090 {
    background-color: #5B882A;
  }
}
@media (orientation: landscape) and (orientation: landscape) {
  #sidr-id-menu-item-3090 {
    height: 4vh !important;
  }
}

@media (orientation: landscape) and (orientation: landscape) and (max-width: 1440px) {
  #sidr-id-menu-item-3090 {
    height: 4vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1180px) {
  #sidr-id-menu-item-3090 {
    height: 4vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1024px) {
  #sidr-id-menu-item-3090 {
    height: 4vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 930px) {
  #sidr-id-menu-item-3090 {
    height: 6vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 812px) {
  #sidr-id-menu-item-3090 {
    height: 6vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 667px) {
  #sidr-id-menu-item-3090 {
    height: 6vh !important;
  }
}

@media (orientation: landscape) {
  #sidr-id-menu-item-3090 a {
    display: none;
  }

  #sidr-id-menu-item-12906 {
    position: absolute;
    bottom: 0;
    width: 100%;
    text-align: end;
  }

  #sidr-id-menu-item-12906 a {
    background: none !important;
    color: #5B882A !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) {
  #sidr-id-menu-item-12906 a {
    padding-right: 4vh !important;
  }
}

@media (orientation: landscape) and (orientation: landscape) and (max-width: 1440px) {
  #sidr-id-menu-item-12906 a {
    padding-right: 4vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1180px) {
  #sidr-id-menu-item-12906 a {
    padding-right: 4vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1024px) {
  #sidr-id-menu-item-12906 a {
    padding-right: 4vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 930px) {
  #sidr-id-menu-item-12906 a {
    padding-right: 6vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 812px) {
  #sidr-id-menu-item-12906 a {
    padding-right: 6vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 667px) {
  #sidr-id-menu-item-12906 a {
    padding-right: 6vh !important;
  }
}

@media (orientation: landscape) {
  #sidr-id-menu-item-12906 a:hover {
    background: none !important;
    color: #81d742 !important;
  }

  #sidr-id-menu-item-12906.sidr-class-current_page_item a:hover, #sidr-id-menu-item-59.sidr-class-current_page_item a:hover {
    color: #5B882A !important;
  }

  .sidr-class-dropdown-menu ul a:before {
    content: "";
    margin: -0.30vh 0.75vw 0 1.80vw;
  }

  .sidr-class-menue-ebene-2.sidr-class-current_page_item a {
    color: #81d742 !important;
  }

  .sidr-class-menue-ebene-2.sidr-class-current_page_item a:before {
    visibility: hidden !important;
  }

  .page-header {
    position: fixed;
    z-index: 3;
    width: 100%;
    left: 0;
    margin: 0;
    padding: 0;
  }
}
@media (orientation: landscape) and (orientation: landscape) {
  .page-header {
    height: 4vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1440px) {
  .page-header {
    height: 4vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1180px) {
  .page-header {
    height: 4vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1024px) {
  .page-header {
    height: 4vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 930px) {
  .page-header {
    height: 6vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 812px) {
  .page-header {
    height: 6vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 667px) {
  .page-header {
    height: 6vh !important;
  }
}

@media (orientation: landscape) and (orientation: landscape) {
  .page-header {
    top: 15vh !important;
  }
}

@media (orientation: landscape) and (orientation: landscape) and (max-width: 1440px) {
  .page-header {
    top: 15vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1180px) {
  .page-header {
    top: 15vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1024px) {
  .page-header {
    top: 15vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 930px) {
  .page-header {
    top: 22.5vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 812px) {
  .page-header {
    top: 22.5vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 667px) {
  .page-header {
    top: 22.5vh !important;
  }
}

@media (orientation: landscape) {
  .page-header-inner {
    width: 100%;
    max-width: 100%;
  }
}
@media (orientation: landscape) and (orientation: landscape) {
  .page-header-inner {
    height: 4vh !important;
  }
}

@media (orientation: landscape) and (orientation: landscape) and (max-width: 1440px) {
  .page-header-inner {
    height: 4vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1180px) {
  .page-header-inner {
    height: 4vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1024px) {
  .page-header-inner {
    height: 4vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 930px) {
  .page-header-inner {
    height: 6vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 812px) {
  .page-header-inner {
    height: 6vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 667px) {
  .page-header-inner {
    height: 6vh !important;
  }
}

@media (orientation: landscape) {
  .page-header-title, .site-breadcrumbs {
    position: unset;
    display: flex;
    flex-wrap: nowrap;
    width: 100%;
    max-width: 100%;
    align-items: center;
    justify-content: flex-end;
    text-align: right;
    margin: 0;
    color: #fffff2 !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) {
  .page-header-title, .site-breadcrumbs {
    height: 4vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1440px) {
  .page-header-title, .site-breadcrumbs {
    height: 4vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1180px) {
  .page-header-title, .site-breadcrumbs {
    height: 4vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1024px) {
  .page-header-title, .site-breadcrumbs {
    height: 4vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 930px) {
  .page-header-title, .site-breadcrumbs {
    height: 6vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 812px) {
  .page-header-title, .site-breadcrumbs {
    height: 6vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 667px) {
  .page-header-title, .site-breadcrumbs {
    height: 6vh !important;
  }
}

@media (orientation: landscape) and (orientation: landscape) {
  .page-header-title, .site-breadcrumbs {
    padding-right: 0.75vw !important;
  }
}

@media (orientation: landscape) and (orientation: landscape) and (max-width: 1440px) {
  .page-header-title, .site-breadcrumbs {
    padding-right: 0.75vw !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1180px) {
  .page-header-title, .site-breadcrumbs {
    padding-right: 0.75vw !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1024px) {
  .page-header-title, .site-breadcrumbs {
    padding-right: 0.75vw !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 930px) {
  .page-header-title, .site-breadcrumbs {
    padding-right: 1.125vw !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 812px) {
  .page-header-title, .site-breadcrumbs {
    padding-right: 1.125vw !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 667px) {
  .page-header-title, .site-breadcrumbs {
    padding-right: 1.125vw !important;
  }
}

@media (orientation: landscape) {
  .site-breadcrumbs a, .site-breadcrumbs a:visited, .site-breadcrumbs ol li .breadcrumb-sep {
    color: #fffff2 !important;
  }

  .breadcrumb-search {
    color: #fffff2 !important;
  }

  .site-breadcrumbs a:hover {
    color: #81d742 !important;
  }

  .icon-home {
    position: relative !important;
    font-size: 18px !important;
    font-size: clamp(17px, 1.25vw, 21px) !important;
  }

  .breadcrumb-sep {
    position: relative;
    padding: 0 0.347vw;
    font-size: 18px !important;
    font-size: clamp(17px, 1.25vw, 21px) !important;
  }

  #content-wrap {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
    width: 100vw;
    max-width: 100vw;
    min-height: 100vh;
    padding: 0 !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) {
  #content-wrap {
    margin-top: 19vh !important;
  }
}

@media (orientation: landscape) and (orientation: landscape) and (max-width: 1440px) {
  #content-wrap {
    margin-top: 19vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1180px) {
  #content-wrap {
    margin-top: 19vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1024px) {
  #content-wrap {
    margin-top: 19vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 930px) {
  #content-wrap {
    margin-top: 28.5vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 812px) {
  #content-wrap {
    margin-top: 28.5vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 667px) {
  #content-wrap {
    margin-top: 28.5vh !important;
  }
}

@media (orientation: landscape) {
  body:not(.elementor-editor-active).elementor-page .elementor-widget-menu-anchor {
    top: 0.01vh;
  }
}
@media (orientation: landscape) and (orientation: landscape) {
  body:not(.elementor-editor-active).elementor-page .elementor-widget-menu-anchor {
    margin-top: -26.7vh !important;
  }
}

@media (orientation: landscape) and (orientation: landscape) and (max-width: 1440px) {
  body:not(.elementor-editor-active).elementor-page .elementor-widget-menu-anchor {
    margin-top: -26.7vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1180px) {
  body:not(.elementor-editor-active).elementor-page .elementor-widget-menu-anchor {
    margin-top: -26.7vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1024px) {
  body:not(.elementor-editor-active).elementor-page .elementor-widget-menu-anchor {
    margin-top: -26.7vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 930px) {
  body:not(.elementor-editor-active).elementor-page .elementor-widget-menu-anchor {
    margin-top: -40.05vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 812px) {
  body:not(.elementor-editor-active).elementor-page .elementor-widget-menu-anchor {
    margin-top: -40.05vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 667px) {
  body:not(.elementor-editor-active).elementor-page .elementor-widget-menu-anchor {
    margin-top: -40.05vh !important;
  }
}

@media (orientation: landscape) and (orientation: landscape) {
  body:not(.elementor-editor-active).logged-in.elementor-page .elementor-widget-menu-anchor {
    margin-top: -26.7vh !important;
  }
}

@media (orientation: landscape) and (orientation: landscape) and (max-width: 1440px) {
  body:not(.elementor-editor-active).logged-in.elementor-page .elementor-widget-menu-anchor {
    margin-top: -26.7vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1180px) {
  body:not(.elementor-editor-active).logged-in.elementor-page .elementor-widget-menu-anchor {
    margin-top: -26.7vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1024px) {
  body:not(.elementor-editor-active).logged-in.elementor-page .elementor-widget-menu-anchor {
    margin-top: -26.7vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 930px) {
  body:not(.elementor-editor-active).logged-in.elementor-page .elementor-widget-menu-anchor {
    margin-top: -40.05vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 812px) {
  body:not(.elementor-editor-active).logged-in.elementor-page .elementor-widget-menu-anchor {
    margin-top: -40.05vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 667px) {
  body:not(.elementor-editor-active).logged-in.elementor-page .elementor-widget-menu-anchor {
    margin-top: -40.05vh !important;
  }
}

@media (orientation: landscape) {
  #primary {
    width: 78.75vw;
    min-width: 78.75vw;
    max-width: 78.75vw;
    border: none;
  }
}
@media (orientation: landscape) and (orientation: landscape) {
  #primary {
    padding-top: 7.75vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1440px) {
  #primary {
    padding-top: 7.75vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1180px) {
  #primary {
    padding-top: 7.75vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1024px) {
  #primary {
    padding-top: 7.75vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 930px) {
  #primary {
    padding-top: 11.625vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 812px) {
  #primary {
    padding-top: 11.625vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 667px) {
  #primary {
    padding-top: 11.625vh !important;
  }
}

@media (orientation: landscape) and (orientation: landscape) {
  #primary {
    padding-bottom: 4vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1440px) {
  #primary {
    padding-bottom: 4vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1180px) {
  #primary {
    padding-bottom: 4vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1024px) {
  #primary {
    padding-bottom: 4vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 930px) {
  #primary {
    padding-bottom: 6vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 812px) {
  #primary {
    padding-bottom: 6vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 667px) {
  #primary {
    padding-bottom: 6vh !important;
  }
}

@media (orientation: landscape) and (orientation: landscape) {
  #primary {
    padding-left: 7.75vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1440px) {
  #primary {
    padding-left: 7.75vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1180px) {
  #primary {
    padding-left: 7.75vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1024px) {
  #primary {
    padding-left: 7.75vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 930px) {
  #primary {
    padding-left: 11.625vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 812px) {
  #primary {
    padding-left: 11.625vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 667px) {
  #primary {
    padding-left: 11.625vh !important;
  }
}

@media (orientation: landscape) and (orientation: landscape) {
  #primary {
    padding-right: 7.75vh !important;
  }
}

@media (orientation: landscape) and (orientation: landscape) and (max-width: 1440px) {
  #primary {
    padding-right: 7.75vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1180px) {
  #primary {
    padding-right: 7.75vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1024px) {
  #primary {
    padding-right: 7.75vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 930px) {
  #primary {
    padding-right: 11.625vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 812px) {
  #primary {
    padding-right: 11.625vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 667px) {
  #primary {
    padding-right: 11.625vh !important;
  }
}

@media (orientation: landscape) {
  .content-area {
    margin-bottom: unset !important;
  }

  .ornament-trenner, .ornament-seitenende {
    display: flex;
    align-items: end;
  }
}
@media (orientation: landscape) and (orientation: landscape) {
  .ornament-trenner, .ornament-seitenende {
    bottom: 4vh !important;
  }
}

@media (orientation: landscape) and (orientation: landscape) and (max-width: 1440px) {
  .ornament-trenner, .ornament-seitenende {
    bottom: 4vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1180px) {
  .ornament-trenner, .ornament-seitenende {
    bottom: 4vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1024px) {
  .ornament-trenner, .ornament-seitenende {
    bottom: 4vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 930px) {
  .ornament-trenner, .ornament-seitenende {
    bottom: 6vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 812px) {
  .ornament-trenner, .ornament-seitenende {
    bottom: 6vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 667px) {
  .ornament-trenner, .ornament-seitenende {
    bottom: 6vh !important;
  }
}

@media (orientation: landscape) {
  .ornament-trenner {
    margin-top: 0.35vh;
  }

  #ornament-abschnitt-seitenende {
    min-width: 100vw !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) {
  #ornament-abschnitt-seitenende {
    right: 7.75vh !important;
  }
}

@media (orientation: landscape) and (orientation: landscape) and (max-width: 1440px) {
  #ornament-abschnitt-seitenende {
    right: 7.75vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1180px) {
  #ornament-abschnitt-seitenende {
    right: 7.75vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1024px) {
  #ornament-abschnitt-seitenende {
    right: 7.75vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 930px) {
  #ornament-abschnitt-seitenende {
    right: 11.625vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 812px) {
  #ornament-abschnitt-seitenende {
    right: 11.625vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 667px) {
  #ornament-abschnitt-seitenende {
    right: 11.625vh !important;
  }
}

@media (orientation: landscape) {
  .ornament-trenner img, .ornament-seitenende img {
    width: auto;
    height: 6.5vh !important;
  }

  .ornament-abstandhalter-unten {
    height: 25vh;
  }

  #right-sidebar {
    position: fixed;
    width: 21.25vw !important;
    min-width: 21.25vw !important;
    max-width: 21.25vw !important;
    right: 0;
    padding-top: calc(19vh - 4vh + 1.25vh) !important;
    padding-bottom: 0 !important;
    background-color: #fffff2 !important;
    border-left: 1px solid rgba(91, 136, 42, 0.4);
    z-index: 0;
    overflow-x: hidden !important;
    overflow-y: scroll !important;
    -ms-overflow-style: none;
    overflow: -moz-scrollbars-none;
    scrollbar-width: none;
  }
}
@media (orientation: landscape) and (orientation: landscape) {
  #right-sidebar {
    top: 19vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1440px) {
  #right-sidebar {
    top: 19vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1180px) {
  #right-sidebar {
    top: 19vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1024px) {
  #right-sidebar {
    top: 19vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 930px) {
  #right-sidebar {
    top: 28.5vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 812px) {
  #right-sidebar {
    top: 28.5vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 667px) {
  #right-sidebar {
    top: 28.5vh !important;
  }
}

@media (orientation: landscape) and (orientation: landscape) {
  #right-sidebar {
    bottom: 4vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1440px) {
  #right-sidebar {
    bottom: 4vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1180px) {
  #right-sidebar {
    bottom: 4vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1024px) {
  #right-sidebar {
    bottom: 4vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 930px) {
  #right-sidebar {
    bottom: 6vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 812px) {
  #right-sidebar {
    bottom: 6vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 667px) {
  #right-sidebar {
    bottom: 6vh !important;
  }
}

@media (orientation: landscape) and (orientation: landscape) {
  #right-sidebar {
    margin-top: 4vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1440px) {
  #right-sidebar {
    margin-top: 4vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1180px) {
  #right-sidebar {
    margin-top: 4vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1024px) {
  #right-sidebar {
    margin-top: 4vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 930px) {
  #right-sidebar {
    margin-top: 6vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 812px) {
  #right-sidebar {
    margin-top: 6vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 667px) {
  #right-sidebar {
    margin-top: 6vh !important;
  }
}

@media (orientation: landscape) and (orientation: landscape) {
  #right-sidebar {
    margin-bottom: 4vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1440px) {
  #right-sidebar {
    margin-bottom: 4vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1180px) {
  #right-sidebar {
    margin-bottom: 4vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1024px) {
  #right-sidebar {
    margin-bottom: 4vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 930px) {
  #right-sidebar {
    margin-bottom: 6vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 812px) {
  #right-sidebar {
    margin-bottom: 6vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 667px) {
  #right-sidebar {
    margin-bottom: 6vh !important;
  }
}

@media (orientation: landscape) and (orientation: landscape) {
  #right-sidebar {
    padding-right: 4vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1440px) {
  #right-sidebar {
    padding-right: 4vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1180px) {
  #right-sidebar {
    padding-right: 4vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1024px) {
  #right-sidebar {
    padding-right: 4vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 930px) {
  #right-sidebar {
    padding-right: 6vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 812px) {
  #right-sidebar {
    padding-right: 6vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 667px) {
  #right-sidebar {
    padding-right: 6vh !important;
  }
}

@media (orientation: landscape) and (orientation: landscape) {
  #right-sidebar {
    padding-left: 4vh !important;
  }
}

@media (orientation: landscape) and (orientation: landscape) and (max-width: 1440px) {
  #right-sidebar {
    padding-left: 4vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1180px) {
  #right-sidebar {
    padding-left: 4vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1024px) {
  #right-sidebar {
    padding-left: 4vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 930px) {
  #right-sidebar {
    padding-left: 6vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 812px) {
  #right-sidebar {
    padding-left: 6vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 667px) {
  #right-sidebar {
    padding-left: 6vh !important;
  }
}

@media (orientation: landscape) {
  #right-sidebar::-webkit-scrollbar {
    display: none;
  }

  #right-sidebar-inner {
    width: 100%;
    height: auto;
    overflow: hidden !important;
    overflow-y: auto;
    overflow-x: hidden;
    margin-top: -4.00vh;
    list-style-type: none;
  }
}
@media (orientation: landscape) and (orientation: landscape) {
  #right-sidebar-inner {
    margin-bottom: 4vh !important;
  }
}

@media (orientation: landscape) and (orientation: landscape) and (max-width: 1440px) {
  #right-sidebar-inner {
    margin-bottom: 4vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1180px) {
  #right-sidebar-inner {
    margin-bottom: 4vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1024px) {
  #right-sidebar-inner {
    margin-bottom: 4vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 930px) {
  #right-sidebar-inner {
    margin-bottom: 6vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 812px) {
  #right-sidebar-inner {
    margin-bottom: 6vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 667px) {
  #right-sidebar-inner {
    margin-bottom: 6vh !important;
  }
}

@media (orientation: landscape) {
  .sidebar-box {
    margin-bottom: unset !important;
  }

  #responsive-sidebar-close.opened {
    display: none !important;
  }

  .sidr-class-mobile-searchform {
    width: 100%;
    height: 100%;
    right: -0.05vw !important;
    margin-top: 0.10vh !important;
    margin-bottom: 0 !important;
  }

  form input[type="search"] {
    min-height: 24px !important;
    font-size: 22px !important;
    font-size: clamp(20px, 1.528vw, 24px) !important;
    padding: 0.60vh 2.75vw 0 0.75vw !important;
  }

  .sidr-class-mobile-searchform button {
    height: 100% !important;
    top: 0 !important;
    right: 0 !important;
    padding-right: 0.50vw !important;
  }

  .icon-magnifier {
    font-size: 26px !important;
    font-size: clamp(24px, 1.806vw, 28px) !important;
    margin-right: -0.25px !important;
    padding-left: 0.10vw !important;
  }

  .search-in-place-box-container, .widget_is_search {
    right: 0 !important;
    width: 21.15vw !important;
  }

  .is-form-style.is-form-style-3 input[type="search"], form.oceanwp-searchform input[type="text"] {
    min-height: 24px !important;
    width: calc(21.25vw - 2 * 4vh) !important;
    min-width: calc(21.25vw - 2 * 4vh) !important;
    max-width: calc(21.25vw - 2 * 4vh) !important;
    font-size: 22px !important;
    font-size: clamp(20px, 1.528vw, 24px) !important;
    padding: 0.60vh 2.75vw 0 0.75vw !important;
  }

  .is-form-style.is-form-style-3 button.is-search-submit {
    margin-right: -0.5px !important;
    padding-top: 4.00vh !important;
    padding-right: 0.50vw !important;
  }

  form.oceanwp-searchform button {
    padding-top: 3.80vh !important;
    padding-right: 0.50vw !important;
  }

  .is-search-icon {
    padding-top: 0 !important;
    padding-left: 0.10vw !important;
  }

  .is-search-icon:before {
    font-size: 26px !important;
    font-size: clamp(24px, 1.806vw, 28px) !important;
  }

  .oceanwp-custom-menu {
    position: relative;
    margin-bottom: 0;
    z-index: 1;
  }

  .oceanwp-custom-menu > ul.click-menu .sub-menu {
    border-top: none !important;
  }

  .current-menu-parent > a {
    color: #81d742 !important;
  }

  .current-menu-item a {
    color: #81d742 !important;
  }

  .menue-ebene-2 .current-menu-item {
    color: #81d742 !important;
  }

  .oceanwp-custom-menu > ul.click-menu .open-this, .menue-ebene-1 a .nav-arrow {
    display: none;
  }

  .menue-ebene-1 {
    border-bottom: 1px solid rgba(91, 136, 42, 0.4) !important;
  }

  .menue-ebene-1:first-child {
    border-top: none !important;
  }

  .menue-ebene-1:last-child {
    border-bottom: none !important;
  }

  .menue-ebene-1 a {
    font-size: 23px !important;
    font-size: clamp(21px, 1.597vw, 25px) !important;
    letter-spacing: normal !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    padding-left: 0.80vw !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) {
  .menue-ebene-1 a {
    line-height: 7.75vh !important;
  }
}

@media (orientation: landscape) and (orientation: landscape) and (max-width: 1440px) {
  .menue-ebene-1 a {
    line-height: 7.75vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1180px) {
  .menue-ebene-1 a {
    line-height: 7.75vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1024px) {
  .menue-ebene-1 a {
    line-height: 7.75vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 930px) {
  .menue-ebene-1 a {
    line-height: 11.625vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 812px) {
  .menue-ebene-1 a {
    line-height: 11.625vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 667px) {
  .menue-ebene-1 a {
    line-height: 11.625vh !important;
  }
}

@media (orientation: landscape) {
  .menue-ebene-2, .menue-ebene-3, .menue-ebene-4 {
    border: none !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    padding-left: 1.75vw !important;
  }

  .menue-ebene-3:first-child {
    margin-top: 0.25vh !important;
  }

  .menue-ebene-4:first-child {
    margin-top: 0.50vh !important;
  }

  .menue-ebene-2:last-child, .menue-ebene-3:last-child, .menue-ebene-4:last-child {
    margin-bottom: 2.25vh !important;
  }

  .menue-ebene-2 a, .menue-ebene-3 a, .menue-ebene-4 a {
    font-weight: normal !important;
    text-transform: none !important;
    letter-spacing: normal !important;
  }

  .menue-ebene-2 a {
    line-height: 1.75 !important;
    font-size: 20px !important;
    font-size: clamp(18px, 1.389vw, 22px) !important;
  }

  .menue-ebene-3 a {
    line-height: 1.50 !important;
    font-size: 19px !important;
    font-size: clamp(17px, 1.319vw, 21px) !important;
  }

  .menue-ebene-4 a {
    line-height: 1.25 !important;
    font-size: 18px !important;
    font-size: clamp(17px, 1.25vw, 21px) !important;
  }

  #footer-bottom {
    position: fixed;
    width: 100%;
    left: 0;
    bottom: 0;
    margin: 0;
    padding: 0;
    z-index: 8;
  }
}
@media (orientation: landscape) and (orientation: landscape) {
  #footer-bottom {
    height: 4vh !important;
  }
}

@media (orientation: landscape) and (orientation: landscape) and (max-width: 1440px) {
  #footer-bottom {
    height: 4vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1180px) {
  #footer-bottom {
    height: 4vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1024px) {
  #footer-bottom {
    height: 4vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 930px) {
  #footer-bottom {
    height: 6vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 812px) {
  #footer-bottom {
    height: 6vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 667px) {
  #footer-bottom {
    height: 6vh !important;
  }
}

@media (orientation: landscape) {
  #footer-bottom-inner {
    width: 100%;
    max-width: unset;
  }
}
@media (orientation: landscape) and (orientation: landscape) {
  #footer-bottom-inner {
    height: 4vh !important;
  }
}

@media (orientation: landscape) and (orientation: landscape) and (max-width: 1440px) {
  #footer-bottom-inner {
    height: 4vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1180px) {
  #footer-bottom-inner {
    height: 4vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1024px) {
  #footer-bottom-inner {
    height: 4vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 930px) {
  #footer-bottom-inner {
    height: 6vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 812px) {
  #footer-bottom-inner {
    height: 6vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 667px) {
  #footer-bottom-inner {
    height: 6vh !important;
  }
}

@media (orientation: landscape) {
  #footer-bottom.no-footer-nav #copyright {
    position: unset;
    display: flex;
    flex-wrap: nowrap;
    width: 100%;
    max-width: 100%;
    align-items: center;
    justify-content: flex-start;
    text-align: left !important;
    margin: 0;
    padding: 0;
    font-size: 16px !important;
    font-size: clamp(14px, 1.111vw, 18px) !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) {
  #footer-bottom.no-footer-nav #copyright {
    height: 4vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1440px) {
  #footer-bottom.no-footer-nav #copyright {
    height: 4vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1180px) {
  #footer-bottom.no-footer-nav #copyright {
    height: 4vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1024px) {
  #footer-bottom.no-footer-nav #copyright {
    height: 4vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 930px) {
  #footer-bottom.no-footer-nav #copyright {
    height: 6vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 812px) {
  #footer-bottom.no-footer-nav #copyright {
    height: 6vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 667px) {
  #footer-bottom.no-footer-nav #copyright {
    height: 6vh !important;
  }
}

@media (orientation: landscape) and (orientation: landscape) {
  #footer-bottom.no-footer-nav #copyright {
    padding-left: 0.75vw !important;
  }
}

@media (orientation: landscape) and (orientation: landscape) and (max-width: 1440px) {
  #footer-bottom.no-footer-nav #copyright {
    padding-left: 0.75vw !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1180px) {
  #footer-bottom.no-footer-nav #copyright {
    padding-left: 0.75vw !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1024px) {
  #footer-bottom.no-footer-nav #copyright {
    padding-left: 0.75vw !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 930px) {
  #footer-bottom.no-footer-nav #copyright {
    padding-left: 1.125vw !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 812px) {
  #footer-bottom.no-footer-nav #copyright {
    padding-left: 1.125vw !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 667px) {
  #footer-bottom.no-footer-nav #copyright {
    padding-left: 1.125vw !important;
  }
}

@media (orientation: landscape) {
  .ocean-last-modified {
    display: none;
    position: absolute;
    margin: 0;
    font-size: 16px !important;
    font-size: clamp(14px, 1.111vw, 18px) !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) {
  .ocean-last-modified {
    right: 0.75vw !important;
  }
}

@media (orientation: landscape) and (orientation: landscape) and (max-width: 1440px) {
  .ocean-last-modified {
    right: 0.75vw !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1180px) {
  .ocean-last-modified {
    right: 0.75vw !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1024px) {
  .ocean-last-modified {
    right: 0.75vw !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 930px) {
  .ocean-last-modified {
    right: 1.125vw !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 812px) {
  .ocean-last-modified {
    right: 1.125vw !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 667px) {
  .ocean-last-modified {
    right: 1.125vw !important;
  }
}

@media (orientation: landscape) {
  #cookie-notice {
    z-index: 9 !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) {
  #cookie-notice {
    height: 4vh !important;
  }
}

@media (orientation: landscape) and (orientation: landscape) and (max-width: 1440px) {
  #cookie-notice {
    height: 4vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1180px) {
  #cookie-notice {
    height: 4vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1024px) {
  #cookie-notice {
    height: 4vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 930px) {
  #cookie-notice {
    height: 6vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 812px) {
  #cookie-notice {
    height: 6vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 667px) {
  #cookie-notice {
    height: 6vh !important;
  }
}

@media (orientation: landscape) {
  .cookie-notice-hidden {
    display: none !important;
  }

  .cookie-notice-container {
    display: flex !important;
    flex-wrap: nowrap;
    flex-direction: row;
    align-items: center !important;
    justify-content: space-between !important;
    height: 100% !important;
    padding-top: 0.25vh !important;
    padding-bottom: unset !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) {
  .cookie-notice-container {
    padding-left: 0.75vw !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1440px) {
  .cookie-notice-container {
    padding-left: 0.75vw !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1180px) {
  .cookie-notice-container {
    padding-left: 0.75vw !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1024px) {
  .cookie-notice-container {
    padding-left: 0.75vw !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 930px) {
  .cookie-notice-container {
    padding-left: 1.125vw !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 812px) {
  .cookie-notice-container {
    padding-left: 1.125vw !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 667px) {
  .cookie-notice-container {
    padding-left: 1.125vw !important;
  }
}

@media (orientation: landscape) and (orientation: landscape) {
  .cookie-notice-container {
    padding-right: 0.75vw !important;
  }
}

@media (orientation: landscape) and (orientation: landscape) and (max-width: 1440px) {
  .cookie-notice-container {
    padding-right: 0.75vw !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1180px) {
  .cookie-notice-container {
    padding-right: 0.75vw !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1024px) {
  .cookie-notice-container {
    padding-right: 0.75vw !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 930px) {
  .cookie-notice-container {
    padding-right: 1.125vw !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 812px) {
  .cookie-notice-container {
    padding-right: 1.125vw !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 667px) {
  .cookie-notice-container {
    padding-right: 1.125vw !important;
  }
}

@media (orientation: landscape) {
  .cn-text-container, .cn-buttons-container {
    display: flex !important;
    flex-wrap: nowrap;
    flex-direction: row;
    flex-shrink: 1 !important;
    align-items: center !important;
    max-height: 100% !important;
    white-space: nowrap !important;
    text-overflow: ellipsis !important;
    font-family: 'El Messiri' !important;
    font-size: 18px !important;
    font-size: clamp(17px, 1.25vw, 21px) !important;
    text-align: left !important;
    overflow: hidden !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  .cn-text-container a {
    color: #fffff2 !important;
    text-decoration: underline !important;
  }

  .cn-text-container a:hover {
    color: #81d742 !important;
  }

  .cn-buttons-container {
    margin-bottom: 0.10vh !important;
    margin-right: 0 !important;
  }

  #cookie-notice .cn-button {
    font-size: 15px !important;
    font-size: clamp(13px, 1.042vw, 17px) !important;
    font-family: 'El Messiri' !important;
    border: 1px solid #fffff2 !important;
    margin: 0 !important;
    padding: 0.40vh 0.70vw 0 0.70vw !important;
  }

  #cookie-notice .cn-button:hover {
    border: 1px solid #5B882A !important;
    background-color: #fffff2 !important;
    color: #5B882A !important;
  }

  .cn-close-icon {
    display: none;
  }

  .scroll-top-right {
    display: none !important;
  }

  #wpadminbar ul li a.ab-item, #wp-admin-bar-elementor_edit_page > a > span, #wp-admin-bar-updates > a > span, #wpadminbar .ab-item:before, #wpadminbar .ab-item::before, #top-bar-content, #administrieren, #update-count, #anfügen, #anmelden-abmelden, .page-header-title, .site-breadcrumbs, .site-breadcrumbs a, .trenner-bar-text p {
    font-size: 20px !important;
    font-size: clamp(18px, 1.389vw, 22px) !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) {
  .erster-abschnitt-immer-zuerst-anzeigen {
    min-height: 77vh !important;
  }
}

@media (orientation: landscape) and (orientation: landscape) and (max-width: 1440px) {
  .erster-abschnitt-immer-zuerst-anzeigen {
    min-height: 77vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1180px) {
  .erster-abschnitt-immer-zuerst-anzeigen {
    min-height: 77vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1024px) {
  .erster-abschnitt-immer-zuerst-anzeigen {
    min-height: 77vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 930px) {
  .erster-abschnitt-immer-zuerst-anzeigen {
    min-height: 115.5vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 812px) {
  .erster-abschnitt-immer-zuerst-anzeigen {
    min-height: 115.5vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 667px) {
  .erster-abschnitt-immer-zuerst-anzeigen {
    min-height: 115.5vh !important;
  }
}

@media (orientation: landscape) {
  .page-id-11 #primary {
    height: 100%;
    overflow: hidden;
    padding: unset !important;
  }

  .page-id-11 .elementor-section-wrap {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: auto;
    margin: 0;
    padding: 0;
  }
}
@media (orientation: landscape) and (orientation: landscape) {
  .page-id-11 .is_stuck {
    top: 19vh !important;
  }
}

@media (orientation: landscape) and (orientation: landscape) and (max-width: 1440px) {
  .page-id-11 .is_stuck {
    top: 19vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1180px) {
  .page-id-11 .is_stuck {
    top: 19vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1024px) {
  .page-id-11 .is_stuck {
    top: 19vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 930px) {
  .page-id-11 .is_stuck {
    top: 28.5vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 812px) {
  .page-id-11 .is_stuck {
    top: 28.5vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 667px) {
  .page-id-11 .is_stuck {
    top: 28.5vh !important;
  }
}

@media (orientation: landscape) and (orientation: landscape) {
  .page-id-11 .ornament-seitenende {
    margin-bottom: 4vh !important;
  }
}

@media (orientation: landscape) and (orientation: landscape) and (max-width: 1440px) {
  .page-id-11 .ornament-seitenende {
    margin-bottom: 4vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1180px) {
  .page-id-11 .ornament-seitenende {
    margin-bottom: 4vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1024px) {
  .page-id-11 .ornament-seitenende {
    margin-bottom: 4vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 930px) {
  .page-id-11 .ornament-seitenende {
    margin-bottom: 6vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 812px) {
  .page-id-11 .ornament-seitenende {
    margin-bottom: 6vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 667px) {
  .page-id-11 .ornament-seitenende {
    margin-bottom: 6vh !important;
  }
}

@media (orientation: landscape) {
  .page-id-11 #responsive-sidebar-close.opened {
    display: none !important;
  }

  #weisheit-bild-landscape, #wissen-bild-landscape, #glauben-bild-landscape, #weisheit-bild-portrait, #wissen-bild-portrait, #glauben-bild-portrait {
    margin: 0;
  }

  #weisheit-bild-landscape img, #wissen-bild-landscape img, #glauben-bild-landscape img {
    overflow: hidden;
    width: 100%;
    min-width: 100vw;
    height: auto;
  }

  #weisheit-bild-portrait img, #wissen-bild-portrait img, #glauben-bild-portrait img {
    display: none;
  }

  #weisheit-text, #wissen-text, #glauben-text {
    position: absolute;
    width: 54.25vw;
    height: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    white-space: nowrap;
    background-color: rgba(255, 255, 242, 0.85);
  }
}
@media (orientation: landscape) and (orientation: landscape) {
  #weisheit-text, #wissen-text, #glauben-text {
    padding: 8vh !important;
  }
}

@media (orientation: landscape) and (orientation: landscape) and (max-width: 1440px) {
  #weisheit-text, #wissen-text, #glauben-text {
    padding: 8vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1180px) {
  #weisheit-text, #wissen-text, #glauben-text {
    padding: 8vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1024px) {
  #weisheit-text, #wissen-text, #glauben-text {
    padding: 8vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 930px) {
  #weisheit-text, #wissen-text, #glauben-text {
    padding: 12vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 812px) {
  #weisheit-text, #wissen-text, #glauben-text {
    padding: 12vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 667px) {
  #weisheit-text, #wissen-text, #glauben-text {
    padding: 12vh !important;
  }
}

@media (orientation: landscape) {
  #weisheit-text .elementor-widget-container, #wissen-text .elementor-widget-container, #glauben-text .elementor-widget-container {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    max-width: 100%;
    max-height: 100%;
  }

  #weisheit-text {
    top: 17.00vh;
  }

  #wissen-text {
    top: 58.00vh;
  }

  #glauben-text {
    top: 63.50vh;
  }

  #weisheit-text-zitat, #wissen-text-zitat, #glauben-text-zitat {
    margin: 0 !important;
    font-size: 30px !important;
    font-size: clamp(28px, 2.083vw, 32px) !important;
  }

  #weisheit-text-quelle, #wissen-text-quelle, #glauben-text-quelle {
    margin: 0 !important;
    padding-top: 2.50vh !important;
    font-size: 22px !important;
    font-size: clamp(20px, 1.528vw, 24px) !important;
    color: #5B882A !important;
  }

  #glauben-text-quelle {
    display: none;
  }

  .trenner-bar {
    width: 100%;
  }
}
@media (orientation: landscape) and (orientation: landscape) {
  .trenner-bar {
    height: 4vh !important;
  }
}

@media (orientation: landscape) and (orientation: landscape) and (max-width: 1440px) {
  .trenner-bar {
    height: 4vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1180px) {
  .trenner-bar {
    height: 4vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1024px) {
  .trenner-bar {
    height: 4vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 930px) {
  .trenner-bar {
    height: 6vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 812px) {
  .trenner-bar {
    height: 6vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 667px) {
  .trenner-bar {
    height: 6vh !important;
  }
}

@media (orientation: landscape) {
  .trenner-bar-text p {
    display: flex;
    align-items: center;
  }
}
@media (orientation: landscape) and (orientation: landscape) {
  .trenner-bar-text p {
    height: 4vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1440px) {
  .trenner-bar-text p {
    height: 4vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1180px) {
  .trenner-bar-text p {
    height: 4vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1024px) {
  .trenner-bar-text p {
    height: 4vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 930px) {
  .trenner-bar-text p {
    height: 6vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 812px) {
  .trenner-bar-text p {
    height: 6vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 667px) {
  .trenner-bar-text p {
    height: 6vh !important;
  }
}

@media (orientation: landscape) and (orientation: landscape) {
  .trenner-bar-text p {
    padding-left: 0.75vw !important;
  }
}

@media (orientation: landscape) and (orientation: landscape) and (max-width: 1440px) {
  .trenner-bar-text p {
    padding-left: 0.75vw !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1180px) {
  .trenner-bar-text p {
    padding-left: 0.75vw !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1024px) {
  .trenner-bar-text p {
    padding-left: 0.75vw !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 930px) {
  .trenner-bar-text p {
    padding-left: 1.125vw !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 812px) {
  .trenner-bar-text p {
    padding-left: 1.125vw !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 667px) {
  .trenner-bar-text p {
    padding-left: 1.125vw !important;
  }
}

@media (orientation: landscape) {
  .hier-ist-abschnitt {
    width: 100%;
  }
}
@media (orientation: landscape) and (orientation: landscape) {
  .hier-ist-abschnitt {
    margin-top: 7.75vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1440px) {
  .hier-ist-abschnitt {
    margin-top: 7.75vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1180px) {
  .hier-ist-abschnitt {
    margin-top: 7.75vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1024px) {
  .hier-ist-abschnitt {
    margin-top: 7.75vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 930px) {
  .hier-ist-abschnitt {
    margin-top: 11.625vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 812px) {
  .hier-ist-abschnitt {
    margin-top: 11.625vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 667px) {
  .hier-ist-abschnitt {
    margin-top: 11.625vh !important;
  }
}

@media (orientation: landscape) and (orientation: landscape) {
  .hier-ist-abschnitt {
    margin-bottom: 7.75vh !important;
  }
}

@media (orientation: landscape) and (orientation: landscape) and (max-width: 1440px) {
  .hier-ist-abschnitt {
    margin-bottom: 7.75vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1180px) {
  .hier-ist-abschnitt {
    margin-bottom: 7.75vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1024px) {
  .hier-ist-abschnitt {
    margin-bottom: 7.75vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 930px) {
  .hier-ist-abschnitt {
    margin-bottom: 11.625vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 812px) {
  .hier-ist-abschnitt {
    margin-bottom: 11.625vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 667px) {
  .hier-ist-abschnitt {
    margin-bottom: 11.625vh !important;
  }
}

@media (orientation: landscape) {
  .hier-ist-abschnitt > div {
    width: 100vw !important;
  }

  .hier-ist-text {
    display: flex;
    align-items: center !important;
    justify-content: center !important;
    font-size: 30px !important;
    font-size: clamp(28px, 2.083vw, 32px) !important;
    font-weight: bold !important;
    border-style: solid;
    border-width: 1px 0px 1px 0px;
    border-color: rgba(91, 136, 42, 0.4);
    background-color: rgba(91, 136, 42, 0.03);
  }
}
@media (orientation: landscape) and (orientation: landscape) {
  .hier-ist-text {
    height: 7.75vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1440px) {
  .hier-ist-text {
    height: 7.75vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1180px) {
  .hier-ist-text {
    height: 7.75vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1024px) {
  .hier-ist-text {
    height: 7.75vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 930px) {
  .hier-ist-text {
    height: 11.625vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 812px) {
  .hier-ist-text {
    height: 11.625vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 667px) {
  .hier-ist-text {
    height: 11.625vh !important;
  }
}

@media (orientation: landscape) and (orientation: landscape) {
  .hier-ist-text {
    margin-left: 7.75vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1440px) {
  .hier-ist-text {
    margin-left: 7.75vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1180px) {
  .hier-ist-text {
    margin-left: 7.75vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1024px) {
  .hier-ist-text {
    margin-left: 7.75vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 930px) {
  .hier-ist-text {
    margin-left: 11.625vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 812px) {
  .hier-ist-text {
    margin-left: 11.625vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 667px) {
  .hier-ist-text {
    margin-left: 11.625vh !important;
  }
}

@media (orientation: landscape) and (orientation: landscape) {
  .hier-ist-text {
    margin-right: 7.75vh !important;
  }
}

@media (orientation: landscape) and (orientation: landscape) and (max-width: 1440px) {
  .hier-ist-text {
    margin-right: 7.75vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1180px) {
  .hier-ist-text {
    margin-right: 7.75vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1024px) {
  .hier-ist-text {
    margin-right: 7.75vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 930px) {
  .hier-ist-text {
    margin-right: 11.625vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 812px) {
  .hier-ist-text {
    margin-right: 11.625vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 667px) {
  .hier-ist-text {
    margin-right: 11.625vh !important;
  }
}

@media (orientation: landscape) {
  .hier-ist-text::after {
    content: "";
    clear: both;
    display: table;
  }

  .themen-abschnitt-startseite {
    border-style: solid;
    border-color: transparent !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) {
  .themen-abschnitt-startseite {
    margin-left: 3.875vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1440px) {
  .themen-abschnitt-startseite {
    margin-left: 3.875vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1180px) {
  .themen-abschnitt-startseite {
    margin-left: 3.875vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1024px) {
  .themen-abschnitt-startseite {
    margin-left: 3.875vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 930px) {
  .themen-abschnitt-startseite {
    margin-left: 5.8125vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 812px) {
  .themen-abschnitt-startseite {
    margin-left: 5.8125vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 667px) {
  .themen-abschnitt-startseite {
    margin-left: 5.8125vh !important;
  }
}

@media (orientation: landscape) and (orientation: landscape) {
  .themen-abschnitt-startseite {
    margin-right: 3.875vh !important;
  }
}

@media (orientation: landscape) and (orientation: landscape) and (max-width: 1440px) {
  .themen-abschnitt-startseite {
    margin-right: 3.875vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1180px) {
  .themen-abschnitt-startseite {
    margin-right: 3.875vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1024px) {
  .themen-abschnitt-startseite {
    margin-right: 3.875vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 930px) {
  .themen-abschnitt-startseite {
    margin-right: 5.8125vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 812px) {
  .themen-abschnitt-startseite {
    margin-right: 5.8125vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 667px) {
  .themen-abschnitt-startseite {
    margin-right: 5.8125vh !important;
  }
}

@media (orientation: landscape) {
  #themen-abschnitt-startseite-weisheit, #themen-abschnitt-startseite-wissen, #themen-abschnitt-startseite-glauben {
    display: flex !important;
    flex-wrap: wrap !important;
  }

  .themen-abschnitt-startseite-spalten {
    flex-basis: 33.333% !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) {
  .themen-abschnitt-startseite-spalten {
    margin-bottom: 4vh !important;
  }
}

@media (orientation: landscape) and (orientation: landscape) and (max-width: 1440px) {
  .themen-abschnitt-startseite-spalten {
    margin-bottom: 4vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1180px) {
  .themen-abschnitt-startseite-spalten {
    margin-bottom: 4vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1024px) {
  .themen-abschnitt-startseite-spalten {
    margin-bottom: 4vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 930px) {
  .themen-abschnitt-startseite-spalten {
    margin-bottom: 6vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 812px) {
  .themen-abschnitt-startseite-spalten {
    margin-bottom: 6vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 667px) {
  .themen-abschnitt-startseite-spalten {
    margin-bottom: 6vh !important;
  }
}

@media (orientation: landscape) {
  #themen-abschnitt-startseite-glauben .themen-abschnitt-startseite-spalten {
    flex-basis: unset !important;
  }

  .themen-abschnitt-startseite-bilder {
    margin: 0 !important;
    padding: 0 !important;
    border-style: solid;
    border-color: transparent !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) {
  .themen-abschnitt-startseite-bilder {
    border-right-width: 3.875vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1440px) {
  .themen-abschnitt-startseite-bilder {
    border-right-width: 3.875vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1180px) {
  .themen-abschnitt-startseite-bilder {
    border-right-width: 3.875vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1024px) {
  .themen-abschnitt-startseite-bilder {
    border-right-width: 3.875vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 930px) {
  .themen-abschnitt-startseite-bilder {
    border-right-width: 5.8125vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 812px) {
  .themen-abschnitt-startseite-bilder {
    border-right-width: 5.8125vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 667px) {
  .themen-abschnitt-startseite-bilder {
    border-right-width: 5.8125vh !important;
  }
}

@media (orientation: landscape) and (orientation: landscape) {
  .themen-abschnitt-startseite-bilder {
    border-left-width: 3.875vh !important;
  }
}

@media (orientation: landscape) and (orientation: landscape) and (max-width: 1440px) {
  .themen-abschnitt-startseite-bilder {
    border-left-width: 3.875vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1180px) {
  .themen-abschnitt-startseite-bilder {
    border-left-width: 3.875vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1024px) {
  .themen-abschnitt-startseite-bilder {
    border-left-width: 3.875vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 930px) {
  .themen-abschnitt-startseite-bilder {
    border-left-width: 5.8125vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 812px) {
  .themen-abschnitt-startseite-bilder {
    border-left-width: 5.8125vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 667px) {
  .themen-abschnitt-startseite-bilder {
    border-left-width: 5.8125vh !important;
  }
}

@media (orientation: landscape) {
  .elementor-animation-grow::selection {
    background: transparent !important;
  }

  .page-id-11 .elementor-column-gap-default > .elementor-column > .elementor-element-populated {
    justify-content: center !important;
    padding: 0 !important;
  }

  .themen-abschnitt-startseite-bildunterschriften {
    font-size: 24px !important;
    font-size: clamp(22px, 1.667vw, 26px) !important;
    font-weight: bold !important;
    padding-top: 1.00vh !important;
  }

  #themen-abschnitt-startseite-weisheit .themen-abschnitt-startseite-spalten:nth-child(1) {
    order: 1;
  }

  #themen-abschnitt-startseite-weisheit .themen-abschnitt-startseite-spalten:nth-child(2) {
    order: 2;
  }

  #themen-abschnitt-startseite-weisheit .themen-abschnitt-startseite-spalten:nth-child(3) {
    order: 3;
  }

  #themen-abschnitt-startseite-weisheit .themen-abschnitt-startseite-spalten:nth-child(4) {
    order: 4;
  }

  #themen-abschnitt-startseite-weisheit .themen-abschnitt-startseite-spalten:nth-child(5) {
    order: 5;
  }

  #themen-abschnitt-startseite-weisheit .themen-abschnitt-startseite-spalten:nth-child(6) {
    order: 6;
  }

  #themen-abschnitt-startseite-wissen .themen-abschnitt-startseite-spalten:nth-child(1) {
    order: 1;
  }

  #themen-abschnitt-startseite-wissen .themen-abschnitt-startseite-spalten:nth-child(2) {
    order: 2;
  }

  #themen-abschnitt-startseite-wissen .themen-abschnitt-startseite-spalten:nth-child(3) {
    order: 3;
  }

  #themen-abschnitt-startseite-glauben .themen-abschnitt-startseite-spalten:nth-child(1) {
    order: 1;
  }

  #themen-abschnitt-startseite-glauben .themen-abschnitt-startseite-spalten:nth-child(2) {
    order: 2;
  }

  #themen-abschnitt-startseite-glauben .themen-abschnitt-startseite-spalten:nth-child(3) {
    order: 3;
  }

  #themen-abschnitt-startseite-glauben .themen-abschnitt-startseite-spalten:nth-child(4) {
    order: 4;
  }

  #themen-abschnitt-startseite-glauben .themen-abschnitt-startseite-spalten:nth-child(5) {
    order: 5;
  }

  #themen-abschnitt-startseite-glauben .themen-abschnitt-startseite-spalten:nth-child(6) {
    order: 6;
  }

  .autor-abschnitt p, .religion-abschnitt p {
    text-align: justify;
    line-height: 1.5 !important;
    font-size: 18px !important;
    font-size: clamp(17px, 1.25vw, 21px) !important;
  }

  .autor-ueberschriften, .religion-ueberschriften {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    border-bottom: 1px solid rgba(91, 136, 42, 0.4) !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) {
  .autor-ueberschriften, .religion-ueberschriften {
    margin-top: 11vh;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1440px) {
  .autor-ueberschriften, .religion-ueberschriften {
    margin-top: 11vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1180px) {
  .autor-ueberschriften, .religion-ueberschriften {
    margin-top: 11vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1024px) {
  .autor-ueberschriften, .religion-ueberschriften {
    margin-top: 11vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 930px) {
  .autor-ueberschriften, .religion-ueberschriften {
    margin-top: 16.5vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 812px) {
  .autor-ueberschriften, .religion-ueberschriften {
    margin-top: 16.5vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 667px) {
  .autor-ueberschriften, .religion-ueberschriften {
    margin-top: 16.5vh !important;
  }
}

@media (orientation: landscape) and (orientation: landscape) {
  .autor-ueberschriften, .religion-ueberschriften {
    margin-bottom: 7.75vh !important;
  }
}

@media (orientation: landscape) and (orientation: landscape) and (max-width: 1440px) {
  .autor-ueberschriften, .religion-ueberschriften {
    margin-bottom: 7.75vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1180px) {
  .autor-ueberschriften, .religion-ueberschriften {
    margin-bottom: 7.75vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1024px) {
  .autor-ueberschriften, .religion-ueberschriften {
    margin-bottom: 7.75vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 930px) {
  .autor-ueberschriften, .religion-ueberschriften {
    margin-bottom: 11.625vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 812px) {
  .autor-ueberschriften, .religion-ueberschriften {
    margin-bottom: 11.625vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 667px) {
  .autor-ueberschriften, .religion-ueberschriften {
    margin-bottom: 11.625vh !important;
  }
}

@media (orientation: landscape) {
  .autor-biographie-abschnitt .autor-ueberschriften:first-child, .religion-weltanschauung-abschnitt .religion-ueberschriften:first-child {
    margin-top: 0 !important;
  }

  .autor-ueberschriften h2, .religion-ueberschriften h2 {
    padding-bottom: 1.00vh !important;
    letter-spacing: normal !important;
    font-size: 24px !important;
    font-size: clamp(22px, 1.667vw, 26px) !important;
  }

  .glossar-abschnitt .glossar-ueberschrift h1 {
    position: relative !important;
    line-height: 1.6 !important;
    letter-spacing: normal !important;
    font-size: 31px !important;
    font-size: clamp(29px, 2.153vw, 33px) !important;
  }

  .glossar-abschnitt .mein_glossar_index_links {
    display: none !important;
  }

  .glossar-abschnitt .name_directory_character_header {
    font-size: 35px !important;
    font-size: clamp(33px, 2.431vw, 37px) !important;
    font-weight: normal !important;
    text-decoration: none !important;
    text-align: right !important;
    color: rgba(91, 136, 42, 0.3) !important;
    border-bottom: 1px solid rgba(91, 136, 42, 0.4) !important;
  }

  .glossar-abschnitt .name_directory_name_box strong {
    font-size: 21px !important;
    font-size: clamp(19px, 1.458vw, 23px) !important;
  }

  .glossar-abschnitt .name_directory_name_box {
    line-height: 1.5 !important;
    letter-spacing: normal !important;
    font-size: 18px !important;
    font-size: clamp(17px, 1.25vw, 21px) !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) {
  .glossar-abschnitt .name_directory_name_box {
    margin-top: 4vh !important;
  }
}

@media (orientation: landscape) and (orientation: landscape) and (max-width: 1440px) {
  .glossar-abschnitt .name_directory_name_box {
    margin-top: 4vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1180px) {
  .glossar-abschnitt .name_directory_name_box {
    margin-top: 4vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1024px) {
  .glossar-abschnitt .name_directory_name_box {
    margin-top: 4vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 930px) {
  .glossar-abschnitt .name_directory_name_box {
    margin-top: 6vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 812px) {
  .glossar-abschnitt .name_directory_name_box {
    margin-top: 6vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 667px) {
  .glossar-abschnitt .name_directory_name_box {
    margin-top: 6vh !important;
  }
}

@media (orientation: landscape) {
  .glossar-abschnitt .name_directory_name_box div {
    text-align: justify !important;
    margin-top: 1.00vh !important;
    margin-bottom: 5.00vh !important;
  }

  .glossar-abschnitt .name_directory_index {
    display: none;
  }

  .glossar-abschnitt .name_directory_total {
    display: none;
  }

  .glossar-abschnitt .name_directory_submit_bottom_link {
    display: none;
  }

  .glossar-abschnitt .name_directory_names {
    margin-top: 3.10vh !important;
  }

  .name_directory_column {
    padding: 0 0 15.00vh 0 !important;
  }

  .glossar-abschnitt .name_directory_entry_message {
    display: none;
  }

  .glossar-abschnitt .name_directory_index {
    flex-wrap: wrap;
  }

  .glossar-abschnitt .elementor-shortcode > form:nth-child(1) > p:nth-child(2) {
    margin-top: 4.70vh !important;
    margin-bottom: 0.90vh !important;
    font-size: 21px !important;
    font-size: clamp(19px, 1.458vw, 23px) !important;
    color: #81d742 !important;
    text-align: right !important;
  }

  .glossar-abschnitt .elementor-shortcode > form:nth-child(1) > p:nth-child(2) > a:nth-child(1) {
    color: #81d742;
  }

  .glossar-abschnitt .elementor-shortcode > form:nth-child(1) > p:nth-child(2) > a:nth-child(1):hover {
    color: #5B882A;
  }

  .glossar-abschnitt div.name_directory_forminput:nth-child(3) > label:nth-child(1) > small:nth-child(1) {
    display: none;
  }

  .glossar-abschnitt div.name_directory_forminput:nth-child(3) > label:nth-child(1) {
    font-size: 20px !important;
    font-size: clamp(18px, 1.389vw, 22px) !important;
    line-height: 2 !important;
  }

  .glossar-abschnitt #name_directory_name {
    min-height: 24px;
    font-size: 19px !important;
    font-size: clamp(17px, 1.319vw, 21px) !important;
    color: #5B882A;
    padding: 0.50vh 0.75vw 0 0.75vw;
  }
}
@media (orientation: landscape) and (orientation: landscape) {
  .glossar-abschnitt #name_directory_name {
    height: 4.75vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1440px) {
  .glossar-abschnitt #name_directory_name {
    height: 4.75vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1180px) {
  .glossar-abschnitt #name_directory_name {
    height: 4.75vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1024px) {
  .glossar-abschnitt #name_directory_name {
    height: 4.75vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 930px) {
  .glossar-abschnitt #name_directory_name {
    height: 7.125vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 812px) {
  .glossar-abschnitt #name_directory_name {
    height: 7.125vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 667px) {
  .glossar-abschnitt #name_directory_name {
    height: 7.125vh !important;
  }
}

@media (orientation: landscape) and (orientation: landscape) {
  .glossar-abschnitt #name_directory_name {
    line-height: 4.75vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1440px) {
  .glossar-abschnitt #name_directory_name {
    line-height: 4.75vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1180px) {
  .glossar-abschnitt #name_directory_name {
    line-height: 4.75vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1024px) {
  .glossar-abschnitt #name_directory_name {
    line-height: 4.75vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 930px) {
  .glossar-abschnitt #name_directory_name {
    line-height: 7.125vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 812px) {
  .glossar-abschnitt #name_directory_name {
    line-height: 7.125vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 667px) {
  .glossar-abschnitt #name_directory_name {
    line-height: 7.125vh !important;
  }
}

@media (orientation: landscape) and (orientation: landscape) {
  .glossar-abschnitt #name_directory_name {
    margin-bottom: 4vh !important;
  }
}

@media (orientation: landscape) and (orientation: landscape) and (max-width: 1440px) {
  .glossar-abschnitt #name_directory_name {
    margin-bottom: 4vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1180px) {
  .glossar-abschnitt #name_directory_name {
    margin-bottom: 4vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1024px) {
  .glossar-abschnitt #name_directory_name {
    margin-bottom: 4vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 930px) {
  .glossar-abschnitt #name_directory_name {
    margin-bottom: 6vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 812px) {
  .glossar-abschnitt #name_directory_name {
    margin-bottom: 6vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 667px) {
  .glossar-abschnitt #name_directory_name {
    margin-bottom: 6vh !important;
  }
}

@media (orientation: landscape) {
  .glossar-abschnitt div.name_directory_forminput:nth-child(4) {
    margin-top: 0 !important;
  }

  .glossar-abschnitt div.name_directory_forminput:nth-child(4) > label:nth-child(1) {
    font-size: 20px !important;
    font-size: clamp(18px, 1.389vw, 22px) !important;
    line-height: 2 !important;
  }

  .glossar-abschnitt #name_directory_description {
    min-height: 13.80vh !important;
    font-size: 19px !important;
    font-size: clamp(17px, 1.319vw, 21px) !important;
    padding: 0.50vh 0.75vw;
  }

  .glossar-abschnitt div.name_directory_forminput:nth-child(5) > label:nth-child(1) {
    display: none;
  }

  .glossar-abschnitt #name_directory_submitter {
    display: none;
  }

  .glossar-abschnitt .name_directory_forminput > button[type="submit"] {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    width: auto !important;
    margin: 0 !important;
    padding-top: 0.40vh !important;
    padding-right: 1.00vw !important;
    padding-bottom: 0 !important;
    padding-left: 1.00vw !important;
    color: #5B882A !important;
    text-transform: uppercase !important;
    text-align: center;
    font-weight: normal !important;
    font-size: 15px !important;
    font-size: clamp(13px, 1.042vw, 17px) !important;
    border: 1px solid #5B882A !important;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
  }
}
@media (orientation: landscape) and (orientation: landscape) {
  .glossar-abschnitt .name_directory_forminput > button[type="submit"] {
    height: 4vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1440px) {
  .glossar-abschnitt .name_directory_forminput > button[type="submit"] {
    height: 4vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1180px) {
  .glossar-abschnitt .name_directory_forminput > button[type="submit"] {
    height: 4vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1024px) {
  .glossar-abschnitt .name_directory_forminput > button[type="submit"] {
    height: 4vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 930px) {
  .glossar-abschnitt .name_directory_forminput > button[type="submit"] {
    height: 6vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 812px) {
  .glossar-abschnitt .name_directory_forminput > button[type="submit"] {
    height: 6vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 667px) {
  .glossar-abschnitt .name_directory_forminput > button[type="submit"] {
    height: 6vh !important;
  }
}

@media (orientation: landscape) and (orientation: landscape) {
  .glossar-abschnitt .name_directory_forminput > button[type="submit"] {
    line-height: 4vh !important;
  }
}

@media (orientation: landscape) and (orientation: landscape) and (max-width: 1440px) {
  .glossar-abschnitt .name_directory_forminput > button[type="submit"] {
    line-height: 4vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1180px) {
  .glossar-abschnitt .name_directory_forminput > button[type="submit"] {
    line-height: 4vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1024px) {
  .glossar-abschnitt .name_directory_forminput > button[type="submit"] {
    line-height: 4vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 930px) {
  .glossar-abschnitt .name_directory_forminput > button[type="submit"] {
    line-height: 6vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 812px) {
  .glossar-abschnitt .name_directory_forminput > button[type="submit"] {
    line-height: 6vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 667px) {
  .glossar-abschnitt .name_directory_forminput > button[type="submit"] {
    line-height: 6vh !important;
  }
}

@media (orientation: landscape) {
  .glossar-abschnitt .name_directory_forminput > button[type="submit"]:hover {
    color: #fffff2 !important;
    background-color: #5B882A !important;
  }

  .name_directory_form_result {
    font-size: initial;
    font-family: initial;
    text-transform: none;
  }

  /*
  		// von Plugin "Name Directory" stammender und für rechte Seitenleiste modifizierter A-Z Index (als HTML-Code
  		// in Glossar-Seitenleiste-Widget eingefügt - hier nur zwecks Dokumentation aufgeführt)
  		<div class="name_directory_index">
  		<p id="alle-anzeigen">
  		<a data-letter="alle" class="name_directory_startswith" href="https://www.stingelin.ch/glossar/?dir=2&amp;name_directory_startswith=">Alle</a>
  		</p>
  		<p id="a-z">
  		<a data-letter="a" class="name_directory_startswith" href="https://www.stingelin.ch/glossar/?dir=2&amp;name_directory_startswith=A">A</a>
  		<a data-letter="b" class="name_directory_startswith" href="https://www.stingelin.ch/glossar/?dir=2&amp;name_directory_startswith=B">B</a>
  		<a data-letter="c" class="name_directory_startswith" href="https://www.stingelin.ch/glossar/?dir=2&amp;name_directory_startswith=C">C</a>
  		<a data-letter="d" class="name_directory_startswith" href="https://www.stingelin.ch/glossar/?dir=2&amp;name_directory_startswith=D">D</a>
  		<a data-letter="e" class="name_directory_startswith" href="https://www.stingelin.ch/glossar/?dir=2&amp;name_directory_startswith=E">E</a>
  		<a data-letter="f" class="name_directory_startswith" href="https://www.stingelin.ch/glossar/?dir=2&amp;name_directory_startswith=F">F</a>
  		<a data-letter="g" class="name_directory_startswith" href="https://www.stingelin.ch/glossar/?dir=2&amp;name_directory_startswith=G">G</a>
  		<a data-letter="h" class="name_directory_startswith" href="https://www.stingelin.ch/glossar/?dir=2&amp;name_directory_startswith=H">H</a>
  		<a data-letter="i" class="name_directory_startswith" href="https://www.stingelin.ch/glossar/?dir=2&amp;name_directory_startswith=I">I</a>
  		<a data-letter="j" class="name_directory_startswith" href="https://www.stingelin.ch/glossar/?dir=2&amp;name_directory_startswith=J">J</a>
  		<a data-letter="k" class="name_directory_startswith" href="https://www.stingelin.ch/glossar/?dir=2&amp;name_directory_startswith=K">K</a>
  		<a data-letter="l" class="name_directory_startswith" href="https://www.stingelin.ch/glossar/?dir=2&amp;name_directory_startswith=L">L</a>
  		<a data-letter="m" class="name_directory_startswith" href="https://www.stingelin.ch/glossar/?dir=2&amp;name_directory_startswith=M">M</a>
  		<a data-letter="n" class="name_directory_startswith" href="https://www.stingelin.ch/glossar/?dir=2&amp;name_directory_startswith=N">N</a>
  		<a data-letter="o" class="name_directory_startswith" href="https://www.stingelin.ch/glossar/?dir=2&amp;name_directory_startswith=O">O</a>
  		<a data-letter="p" class="name_directory_startswith" href="https://www.stingelin.ch/glossar/?dir=2&amp;name_directory_startswith=P">P</a>
  		<a data-letter="q" class="name_directory_startswith" href="https://www.stingelin.ch/glossar/?dir=2&amp;name_directory_startswith=Q">Q</a>
  		<a data-letter="r" class="name_directory_startswith" href="https://www.stingelin.ch/glossar/?dir=2&amp;name_directory_startswith=R">R</a>
  		<a data-letter="s" class="name_directory_startswith" href="https://www.stingelin.ch/glossar/?dir=2&amp;name_directory_startswith=S">S</a>
  		<a data-letter="t" class="name_directory_startswith" href="https://www.stingelin.ch/glossar/?dir=2&amp;name_directory_startswith=T">T</a>
  		<a data-letter="u" class="name_directory_startswith" href="https://www.stingelin.ch/glossar/?dir=2&amp;name_directory_startswith=U">U</a>
  		<a data-letter="v" class="name_directory_startswith" href="https://www.stingelin.ch/glossar/?dir=2&amp;name_directory_startswith=V">V</a>
  		<a data-letter="w" class="name_directory_startswith" href="https://www.stingelin.ch/glossar/?dir=2&amp;name_directory_startswith=W">W</a>
  		<a data-letter="x" class="name_directory_startswith" href="https://www.stingelin.ch/glossar/?dir=2&amp;name_directory_startswith=X">X</a>
  		<a data-letter="y" class="name_directory_startswith" href="https://www.stingelin.ch/glossar/?dir=2&amp;name_directory_startswith=Y">Y</a>
  		<a data-letter="z" class="name_directory_startswith" href="https://www.stingelin.ch/glossar/?dir=2&amp;name_directory_startswith=Z">Z</a>
  		<a data-letter="#" class="name_directory_startswith name_directory_active name_directory_empty" href="https://www.stingelin.ch/glossar/?dir=2&amp;name_directory_startswith=%23">#</a>
  		</p>
  		<p id="begriff-hinzufuegen">
  		<a href="https://www.stingelin.ch/glossar/?dir=2&amp;show_submitform=true">Begriff hinzufügen</a>
  		</p>
  		</div>
  		<script>
  		const buchstabe = document.querySelectorAll('.name_directory_startswith');
  		buchstabe.forEach(name_directory_startswith =>
  		{
  			name_directory_startswith.addEventListener('click', function()
  			{
  				buchstabe.forEach(l => l.classList.remove('active'));
  				this.classList.add('active');
  			});
  		});
  		</script>
  */
  #right-sidebar-inner .name_directory_index #alle-anzeigen {
    margin-top: 1.40vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) {
  #right-sidebar-inner .name_directory_index #alle-anzeigen {
    margin-bottom: 4vh !important;
  }
}

@media (orientation: landscape) and (orientation: landscape) and (max-width: 1440px) {
  #right-sidebar-inner .name_directory_index #alle-anzeigen {
    margin-bottom: 4vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1180px) {
  #right-sidebar-inner .name_directory_index #alle-anzeigen {
    margin-bottom: 4vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1024px) {
  #right-sidebar-inner .name_directory_index #alle-anzeigen {
    margin-bottom: 4vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 930px) {
  #right-sidebar-inner .name_directory_index #alle-anzeigen {
    margin-bottom: 6vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 812px) {
  #right-sidebar-inner .name_directory_index #alle-anzeigen {
    margin-bottom: 6vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 667px) {
  #right-sidebar-inner .name_directory_index #alle-anzeigen {
    margin-bottom: 6vh !important;
  }
}

@media (orientation: landscape) {
  #right-sidebar-inner .name_directory_index #alle-anzeigen a {
    font-size: 21px !important;
    font-size: clamp(19px, 1.458vw, 23px) !important;
    color: #81d742 !important;
    text-decoration: none !important;
    transition: color 0.3s ease-in-out !important;
  }

  #right-sidebar-inner .name_directory_index #alle-anzeigen a:hover {
    color: #5B882A !important;
  }

  #right-sidebar-inner .name_directory_index #a-z {
    display: flex !important;
    flex-wrap: wrap !important;
    align-items: center !important;
    justify-content: flex-start !important;
    margin-bottom: 0 !important;
  }

  #right-sidebar-inner .name_directory_index #a-z a {
    display: block !important;
    width: 25% !important;
    font-size: 21px !important;
    font-size: clamp(19px, 1.458vw, 23px) !important;
    color: #5B882A;
    text-align: center !important;
    text-decoration: none;
    transition: color 0.3s ease-in-out !important;
    padding: 0.10vh 0 !important;
  }

  #right-sidebar-inner .name_directory_index #a-z a:hover {
    color: #81d742 !important;
  }

  #right-sidebar-inner .name_directory_startswith.active {
    font-weight: bold !important;
    color: #81d742 !important;
  }

  #right-sidebar-inner #begriff-hinzufuegen, #right-sidebar-inner #begriff-hinzufuegen-nicht-angemeldet {
    display: none;
    position: absolute !important;
    right: 0 !important;
    bottom: 0 !important;
    margin-bottom: 0 !important;
    line-height: 1 !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) {
  #right-sidebar-inner #begriff-hinzufuegen, #right-sidebar-inner #begriff-hinzufuegen-nicht-angemeldet {
    margin-right: 4vh !important;
  }
}

@media (orientation: landscape) and (orientation: landscape) and (max-width: 1440px) {
  #right-sidebar-inner #begriff-hinzufuegen, #right-sidebar-inner #begriff-hinzufuegen-nicht-angemeldet {
    margin-right: 4vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1180px) {
  #right-sidebar-inner #begriff-hinzufuegen, #right-sidebar-inner #begriff-hinzufuegen-nicht-angemeldet {
    margin-right: 4vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1024px) {
  #right-sidebar-inner #begriff-hinzufuegen, #right-sidebar-inner #begriff-hinzufuegen-nicht-angemeldet {
    margin-right: 4vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 930px) {
  #right-sidebar-inner #begriff-hinzufuegen, #right-sidebar-inner #begriff-hinzufuegen-nicht-angemeldet {
    margin-right: 6vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 812px) {
  #right-sidebar-inner #begriff-hinzufuegen, #right-sidebar-inner #begriff-hinzufuegen-nicht-angemeldet {
    margin-right: 6vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 667px) {
  #right-sidebar-inner #begriff-hinzufuegen, #right-sidebar-inner #begriff-hinzufuegen-nicht-angemeldet {
    margin-right: 6vh !important;
  }
}

@media (orientation: landscape) {
  #right-sidebar-inner #begriff-hinzufuegen a, #right-sidebar-inner #begriff-hinzufuegen-nicht-angemeldet a {
    font-size: 21px !important;
    font-size: clamp(19px, 1.458vw, 23px) !important;
    color: #81d742 !important;
    text-decoration: none !important;
    transition: color 0.3s ease-in-out !important;
  }

  #right-sidebar-inner #begriff-hinzufuegen a:hover, #right-sidebar-inner #begriff-hinzufuegen-nicht-angemeldet a:hover {
    color: #5B882A !important;
  }

  .page-id-12900 #ornament-abschnitt-seitenende {
    position: absolute !important;
    left: 0 !important;
    margin-top: -10vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) {
  .page-id-12900 #ornament-abschnitt-seitenende {
    margin-bottom: 4vh !important;
  }
}

@media (orientation: landscape) and (orientation: landscape) and (max-width: 1440px) {
  .page-id-12900 #ornament-abschnitt-seitenende {
    margin-bottom: 4vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1180px) {
  .page-id-12900 #ornament-abschnitt-seitenende {
    margin-bottom: 4vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1024px) {
  .page-id-12900 #ornament-abschnitt-seitenende {
    margin-bottom: 4vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 930px) {
  .page-id-12900 #ornament-abschnitt-seitenende {
    margin-bottom: 6vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 812px) {
  .page-id-12900 #ornament-abschnitt-seitenende {
    margin-bottom: 6vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 667px) {
  .page-id-12900 #ornament-abschnitt-seitenende {
    margin-bottom: 6vh !important;
  }
}

@media (orientation: landscape) {
  .elementor-column-gap-default > .elementor-column > .elementor-element-populated:not(.page-id-11 .elementor-column-gap-default > .elementor-column > .elementor-element-populated) {
    padding: 0 !important;
  }

  .autor-kurzbiographie, .religion-kurzbeschrieb {
    margin-bottom: 3.90vh !important;
  }

  .autor-kurzbiographie img, .religion-kurzbeschrieb img {
    width: auto !important;
    height: auto !important;
    max-width: 50% !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) {
  .autor-kurzbiographie img, .religion-kurzbeschrieb img {
    max-height: 61.5vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1440px) {
  .autor-kurzbiographie img, .religion-kurzbeschrieb img {
    max-height: 61.5vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1180px) {
  .autor-kurzbiographie img, .religion-kurzbeschrieb img {
    max-height: 61.5vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1024px) {
  .autor-kurzbiographie img, .religion-kurzbeschrieb img {
    max-height: 61.5vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 930px) {
  .autor-kurzbiographie img, .religion-kurzbeschrieb img {
    max-height: 92.25vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 812px) {
  .autor-kurzbiographie img, .religion-kurzbeschrieb img {
    max-height: 92.25vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 667px) {
  .autor-kurzbiographie img, .religion-kurzbeschrieb img {
    max-height: 92.25vh !important;
  }
}

@media (orientation: landscape) and (orientation: landscape) {
  .autor-kurzbiographie img, .religion-kurzbeschrieb img {
    margin-right: 7.75vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1440px) {
  .autor-kurzbiographie img, .religion-kurzbeschrieb img {
    margin-right: 7.75vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1180px) {
  .autor-kurzbiographie img, .religion-kurzbeschrieb img {
    margin-right: 7.75vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1024px) {
  .autor-kurzbiographie img, .religion-kurzbeschrieb img {
    margin-right: 7.75vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 930px) {
  .autor-kurzbiographie img, .religion-kurzbeschrieb img {
    margin-right: 11.625vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 812px) {
  .autor-kurzbiographie img, .religion-kurzbeschrieb img {
    margin-right: 11.625vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 667px) {
  .autor-kurzbiographie img, .religion-kurzbeschrieb img {
    margin-right: 11.625vh !important;
  }
}

@media (orientation: landscape) and (orientation: landscape) {
  .autor-kurzbiographie img, .religion-kurzbeschrieb img {
    margin-bottom: 7.75vh !important;
  }
}

@media (orientation: landscape) and (orientation: landscape) and (max-width: 1440px) {
  .autor-kurzbiographie img, .religion-kurzbeschrieb img {
    margin-bottom: 7.75vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1180px) {
  .autor-kurzbiographie img, .religion-kurzbeschrieb img {
    margin-bottom: 7.75vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1024px) {
  .autor-kurzbiographie img, .religion-kurzbeschrieb img {
    margin-bottom: 7.75vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 930px) {
  .autor-kurzbiographie img, .religion-kurzbeschrieb img {
    margin-bottom: 11.625vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 812px) {
  .autor-kurzbiographie img, .religion-kurzbeschrieb img {
    margin-bottom: 11.625vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 667px) {
  .autor-kurzbiographie img, .religion-kurzbeschrieb img {
    margin-bottom: 11.625vh !important;
  }
}

@media (orientation: landscape) {
  .autor-kurzbiographie h2, .autor-kurzbiographie a, .autor-kurzbiographie .tooltipstered a, .religion-kurzbeschrieb h2, .religion-kurzbeschrieb a, .religion-kurzbeschrieb .tooltipstered a {
    margin: 0;
    padding: 0;
    line-height: 1.6 !important;
    letter-spacing: normal !important;
    color: #5B882A !important;
    font-style: normal !important;
    font-size: 24px !important;
    font-size: clamp(22px, 1.667vw, 26px) !important;
  }

  .autor-kurzbiographie a, .religion-kurzbeschrieb a, .blog-entry.post .blog-entry-header .entry-title a, .single-post .entry-title, .single-post .entry-title a {
    position: relative !important;
    top: 0.60vh !important;
  }

  .autor-kurzbiographie h3, .religion-kurzbeschrieb h3 {
    margin: 0.25vh 0 2.70vh 0 !important;
    padding: 0;
    line-height: unset !important;
    letter-spacing: normal !important;
    color: #81d742 !important;
    font-weight: normal !important;
    font-size: 20px !important;
    font-size: clamp(18px, 1.389vw, 22px) !important;
  }

  body.login div#login h2#clpt-logo {
    display: none !important;
  }

  .langtext {
    margin-top: -0.8vh !important;
    margin-bottom: 1.15vh !important;
  }

  .oceanwp-custom-links li {
    padding: 0 !important;
  }

  .schriften-container {
    z-index: 0;
    margin-bottom: -0.1vh !important;
  }

  .bild-container {
    z-index: 0;
  }

  .audio-container {
    z-index: 0;
  }

  .fg-masonry.fg-transparent .fg-caption-title, .fg-masonry.fg-transparent .fg-caption-title a {
    height: auto;
    width: 80%;
    max-width: 80%;
    white-space: normal;
    padding-top: 10px;
    font-family: 'El Messiri';
    font-size: 20px;
    font-size: clamp(18px, 1.389vw, 22px);
    font-style: italic;
    font-weight: bold;
    font-variant: normal;
    text-transform: none;
    color: #fffff2 !important;
  }

  .foogallery .fg-item-inner {
    border: none;
  }

  .foogallery .fg-caption-desc {
    padding-top: 5px;
    font-size: 16px;
    font-size: clamp(14px, 1.111vw, 18px);
    font-family: 'El Messiri';
    color: #fffff2;
  }

  .fbx-count {
    bottom: -27px !important;
    color: #5B882A !important;
    font-size: 16px;
    font-size: clamp(14px, 1.111vw, 18px);
    font-weight: bold !important;
  }

  .fbx-light .fbx-close, .fbx-light .fbx-fullscreen-toggle, .fbx-light .fbx-inner, .fbx-light .fbx-loader, .fbx-light .fbx-next, .fbx-light .fbx-pause, .fbx-light .fbx-play, .fbx-light .fbx-prev, .fbx-light .fbx-social-toggle, .fbx-light.fbx-inset-buttons.fbx-phone:not(.fbx-fullscreen-mode) .fbx-next, .fbx-light.fbx-inset-buttons.fbx-phone:not(.fbx-fullscreen-mode) .fbx-prev, .fbx-light.fbx-inset-buttons:not(.fbx-fullscreen-mode) .fbx-next .fbx-icon, .fbx-light.fbx-inset-buttons:not(.fbx-fullscreen-mode) .fbx-prev .fbx-icon, .fbx-light.fbx-inset-buttons:not(.fbx-fullscreen-mode) .fbx-next .fbx-icon, .fbx-light.fbx-inset-buttons:not(.fbx-fullscreen-mode) .fbx-prev .fbx-icon, .fbx-modal.fbx-light.fbx-phone .fbx-close:hover, .fbx-modal.fbx-light.fbx-phone .fbx-fullscreen-toggle:hover, .fbx-modal.fbx-light.fbx-phone .fbx-next:hover, .fbx-modal.fbx-light.fbx-phone .fbx-pause:hover, .fbx-modal.fbx-light.fbx-phone .fbx-play:hover, .fbx-modal.fbx-light.fbx-phone .fbx-prev:hover, .fbx-modal.fbx-light.fbx-phone .fbx-social-toggle:hover, .fbx-rounded.fbx-light .fbx-close, .fbx-rounded.fbx-light .fbx-fullscreen-toggle, .fbx-rounded.fbx-light .fbx-pause, .fbx-rounded.fbx-light .fbx-play, .fbx-rounded.fbx-light .fbx-social-toggle {
    border-color: #fffff2;
    background-color: #fffff2;
  }

  .fbx-fullscreen-mode .fbx-btn-shadow, .fbx-fullscreen-mode .fbx-next.fbx-btn-shadow, .fbx-fullscreen-mode .fbx-prev.fbx-btn-shadow, .fbx-inner-shadow, .fbx-rounded .fbx-btn-shadow, .fbx-rounded.fbx-inset-buttons.fbx-desktop:not(.fbx-fullscreen-mode) .fbx-next.fbx-btn-shadow .fbx-icon, .fbx-rounded.fbx-inset-buttons.fbx-desktop:not(.fbx-fullscreen-mode) .fbx-prev.fbx-btn-shadow .fbx-icon, .fbx-rounded.fbx-inset-buttons.fbx-tablet:not(.fbx-fullscreen-mode) .fbx-next.fbx-btn-shadow .fbx-icon, .fbx-rounded.fbx-inset-buttons.fbx-tablet:not(.fbx-fullscreen-mode) .fbx-prev.fbx-btn-shadow .fbx-icon, .fbx-sticky-buttons .fbx-next.fbx-btn-shadow, .fbx-sticky-buttons .fbx-prev.fbx-btn-shadow {
    box-shadow: 0 0 12px #5B882A;
  }

  .fbx-rounded .fbx-prev.fbx-btn-shadow, .fbx-rounded .fbx-prev.fbx-btn-shadow:hover {
    box-shadow: -4px 0 4px rgba(91, 136, 42, 0.4);
    background-color: #fffff2;
  }

  .fbx-rounded .fbx-next.fbx-btn-shadow, .fbx-rounded .fbx-next.fbx-btn-shadow:hover {
    box-shadow: 4px 0 4px rgba(91, 136, 42, 0.4);
    background-color: #fffff2;
  }

  .fbx-rounded .fbx-close {
    border: 3px solid transparent;
  }

  .fbx-icon.fbx-icon-close.fbx-icon-default {
    width: clamp(17px, 1.319vw, 21px);
    height: clamp(17px, 1.319vw, 21px);
  }

  .fbx-icon {
    color: #5B882A;
  }

  .fbx-icon:hover {
    color: #81d742;
  }

  .foogallery .fg-image-overlay, .fbx-light.fbx-modal, .fg-masonry.fg-transparent .fg-caption {
    background-color: rgba(91, 136, 42, 0.3) !important;
  }

  .fbx-light .fbx-caption {
    color: #fffff2;
    background-color: rgba(78, 58, 43, 0.75);
  }

  .fbx-caption-title {
    font-family: 'El Messiri';
    font-size: 19px;
    font-size: clamp(17px, 1.319vw, 21px);
    padding-top: 2.00vh;
    padding-bottom: 1.00vh;
  }

  .fbx-close-caption {
    color: #fffff2;
    font-size: 28px;
    font-size: clamp(26px, 1.944vw, 30px);
    padding: 1.00vh 1.00vh;
  }

  .bild-ton-abstand {
    padding-top: 0 !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) {
  .bild-ton-abstand {
    margin-top: 3.875vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1440px) {
  .bild-ton-abstand {
    margin-top: 3.875vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1180px) {
  .bild-ton-abstand {
    margin-top: 3.875vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1024px) {
  .bild-ton-abstand {
    margin-top: 3.875vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 930px) {
  .bild-ton-abstand {
    margin-top: 5.8125vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 812px) {
  .bild-ton-abstand {
    margin-top: 5.8125vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 667px) {
  .bild-ton-abstand {
    margin-top: 5.8125vh !important;
  }
}

@media (orientation: landscape) and (orientation: landscape) {
  .bild-ton-abstand {
    margin-bottom: 7.75vh !important;
  }
}

@media (orientation: landscape) and (orientation: landscape) and (max-width: 1440px) {
  .bild-ton-abstand {
    margin-bottom: 7.75vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1180px) {
  .bild-ton-abstand {
    margin-bottom: 7.75vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1024px) {
  .bild-ton-abstand {
    margin-bottom: 7.75vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 930px) {
  .bild-ton-abstand {
    margin-bottom: 11.625vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 812px) {
  .bild-ton-abstand {
    margin-bottom: 11.625vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 667px) {
  .bild-ton-abstand {
    margin-bottom: 11.625vh !important;
  }
}

@media (orientation: landscape) {
  .page-id-9036 #verzeichnis-3-inhalt-liste-links .oceanwp-custom-links li:nth-child(1) {
    order: 1;
  }

  .page-id-9036 #verzeichnis-3-inhalt-liste-links .oceanwp-custom-links li:nth-child(2) {
    order: 2;
  }

  .page-id-9036 #verzeichnis-3-inhalt-liste-links .oceanwp-custom-links li:nth-child(3) {
    order: 3;
  }

  .page-id-9036 #verzeichnis-3-inhalt-liste-links .oceanwp-custom-links li:nth-child(4) {
    order: 4;
  }

  .page-id-9036 #verzeichnis-3-inhalt-liste-links .oceanwp-custom-links li:nth-child(5) {
    order: 5;
  }

  .page-id-9036 #verzeichnis-3-inhalt-liste-rechts .oceanwp-custom-links li:nth-child(1) {
    order: 1;
  }

  .page-id-9036 #verzeichnis-3-inhalt-liste-rechts .oceanwp-custom-links li:nth-child(2) {
    order: 2;
  }

  .page-id-9036 #verzeichnis-3-inhalt-liste-rechts .oceanwp-custom-links li:nth-child(3) {
    order: 3;
  }

  .page-id-9036 #verzeichnis-3-inhalt-liste-rechts .oceanwp-custom-links li:nth-child(4) {
    order: 4;
  }

  .page-id-9036 #verzeichnis-3-inhalt-liste-rechts .oceanwp-custom-links li:nth-child(5) {
    order: 5;
  }

  .video-container {
    z-index: 0;
  }

  .video-container .elementor-widget-menu-anchor {
    height: 0;
  }

  .video-container .elementor-container.elementor-column-gap-default {
    flex-wrap: nowrap;
  }

  .video-container .elementor-widget-html {
    margin-bottom: 4.00% !important;
  }

  .video-container .elementor-widget-video {
    margin-bottom: 6.00% !important;
  }

  .videos-links, .videos-rechts {
    flex: 1;
  }

  .videos-links {
    padding-right: 1.50% !important;
  }

  .videos-rechts {
    padding-left: 1.50% !important;
  }

  .video-container iframe, .video-container .elementor-widget-video {
    height: 30.00vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) {
  .verzeichnis-zugeklappt {
    left: -4vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1440px) {
  .verzeichnis-zugeklappt {
    left: -4vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1180px) {
  .verzeichnis-zugeklappt {
    left: -4vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1024px) {
  .verzeichnis-zugeklappt {
    left: -4vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 930px) {
  .verzeichnis-zugeklappt {
    left: -6vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 812px) {
  .verzeichnis-zugeklappt {
    left: -6vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 667px) {
  .verzeichnis-zugeklappt {
    left: -6vh !important;
  }
}

@media (orientation: landscape) and (orientation: landscape) {
  .verzeichnis-zugeklappt {
    margin-left: -7.75vh !important;
  }
}

@media (orientation: landscape) and (orientation: landscape) and (max-width: 1440px) {
  .verzeichnis-zugeklappt {
    margin-left: -7.75vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1180px) {
  .verzeichnis-zugeklappt {
    margin-left: -7.75vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1024px) {
  .verzeichnis-zugeklappt {
    margin-left: -7.75vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 930px) {
  .verzeichnis-zugeklappt {
    margin-left: -11.625vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 812px) {
  .verzeichnis-zugeklappt {
    margin-left: -11.625vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 667px) {
  .verzeichnis-zugeklappt {
    margin-left: -11.625vh !important;
  }
}

@media (orientation: landscape) and (orientation: landscape) {
  .verzeichnis-aufgeklappt {
    margin-left: -7.75vh !important;
  }
}

@media (orientation: landscape) and (orientation: landscape) and (max-width: 1440px) {
  .verzeichnis-aufgeklappt {
    margin-left: -7.75vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1180px) {
  .verzeichnis-aufgeklappt {
    margin-left: -7.75vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1024px) {
  .verzeichnis-aufgeklappt {
    margin-left: -7.75vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 930px) {
  .verzeichnis-aufgeklappt {
    margin-left: -11.625vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 812px) {
  .verzeichnis-aufgeklappt {
    margin-left: -11.625vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 667px) {
  .verzeichnis-aufgeklappt {
    margin-left: -11.625vh !important;
  }
}

@media (orientation: landscape) {
  .verzeichnis-aufgeklappt .elementor-container.elementor-column-gap-default,
  .verzeichnis-zugeklappt .elementor-container.elementor-column-gap-default {
    display: flex;
    flex-wrap: nowrap;
    top: 0.05vh;
    left: -0.05vw;
  }
}
@media (orientation: landscape) and (orientation: landscape) {
  .verzeichnis-aufgeklappt .elementor-container.elementor-column-gap-default,
  .verzeichnis-zugeklappt .elementor-container.elementor-column-gap-default {
    margin-bottom: 7.75vh !important;
  }
}

@media (orientation: landscape) and (orientation: landscape) and (max-width: 1440px) {
  .verzeichnis-aufgeklappt .elementor-container.elementor-column-gap-default,
  .verzeichnis-zugeklappt .elementor-container.elementor-column-gap-default {
    margin-bottom: 7.75vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1180px) {
  .verzeichnis-aufgeklappt .elementor-container.elementor-column-gap-default,
  .verzeichnis-zugeklappt .elementor-container.elementor-column-gap-default {
    margin-bottom: 7.75vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1024px) {
  .verzeichnis-aufgeklappt .elementor-container.elementor-column-gap-default,
  .verzeichnis-zugeklappt .elementor-container.elementor-column-gap-default {
    margin-bottom: 7.75vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 930px) {
  .verzeichnis-aufgeklappt .elementor-container.elementor-column-gap-default,
  .verzeichnis-zugeklappt .elementor-container.elementor-column-gap-default {
    margin-bottom: 11.625vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 812px) {
  .verzeichnis-aufgeklappt .elementor-container.elementor-column-gap-default,
  .verzeichnis-zugeklappt .elementor-container.elementor-column-gap-default {
    margin-bottom: 11.625vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 667px) {
  .verzeichnis-aufgeklappt .elementor-container.elementor-column-gap-default,
  .verzeichnis-zugeklappt .elementor-container.elementor-column-gap-default {
    margin-bottom: 11.625vh !important;
  }
}

@media (orientation: landscape) and (orientation: landscape) {
  .verzeichnis-aufgeklappt .elementor-container.elementor-column-gap-default {
    margin-right: -7.75vh !important;
  }
}

@media (orientation: landscape) and (orientation: landscape) and (max-width: 1440px) {
  .verzeichnis-aufgeklappt .elementor-container.elementor-column-gap-default {
    margin-right: -7.75vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1180px) {
  .verzeichnis-aufgeklappt .elementor-container.elementor-column-gap-default {
    margin-right: -7.75vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1024px) {
  .verzeichnis-aufgeklappt .elementor-container.elementor-column-gap-default {
    margin-right: -7.75vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 930px) {
  .verzeichnis-aufgeklappt .elementor-container.elementor-column-gap-default {
    margin-right: -11.625vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 812px) {
  .verzeichnis-aufgeklappt .elementor-container.elementor-column-gap-default {
    margin-right: -11.625vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 667px) {
  .verzeichnis-aufgeklappt .elementor-container.elementor-column-gap-default {
    margin-right: -11.625vh !important;
  }
}

@media (orientation: landscape) {
  .verzeichnis-inhalt {
    width: 100% !important;
    min-height: 40.00vh !important;
    padding: 3.00vh 0 2.00vh 0;
    background-color: rgba(91, 136, 42, 0.03);
    border: 1px solid rgba(91, 136, 42, 0.4);
    border-left: none;
  }
}
@media (orientation: landscape) and (orientation: landscape) {
  .verzeichnis-inhalt {
    margin-right: -7.75vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1440px) {
  .verzeichnis-inhalt {
    margin-right: -7.75vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1180px) {
  .verzeichnis-inhalt {
    margin-right: -7.75vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1024px) {
  .verzeichnis-inhalt {
    margin-right: -7.75vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 930px) {
  .verzeichnis-inhalt {
    margin-right: -11.625vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 812px) {
  .verzeichnis-inhalt {
    margin-right: -11.625vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 667px) {
  .verzeichnis-inhalt {
    margin-right: -11.625vh !important;
  }
}

@media (orientation: landscape) and (orientation: landscape) {
  .verzeichnis-inhalt {
    padding-left: 7.75vh !important;
  }
}

@media (orientation: landscape) and (orientation: landscape) and (max-width: 1440px) {
  .verzeichnis-inhalt {
    padding-left: 7.75vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1180px) {
  .verzeichnis-inhalt {
    padding-left: 7.75vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1024px) {
  .verzeichnis-inhalt {
    padding-left: 7.75vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 930px) {
  .verzeichnis-inhalt {
    padding-left: 11.625vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 812px) {
  .verzeichnis-inhalt {
    padding-left: 11.625vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 667px) {
  .verzeichnis-inhalt {
    padding-left: 11.625vh !important;
  }
}

@media (orientation: landscape) {
  .verzeichnis-inhalt .elementor-section .elementor-container {
    flex-wrap: nowrap;
  }

  .verzeichnis-inhalt-spalte {
    background-color: transparent;
  }

  #verzeichnis-1-inhalt-liste-rechts,
  #verzeichnis-2-inhalt-liste-rechts,
  #verzeichnis-3-inhalt-liste-rechts {
    padding-left: 3.25%;
  }

  .verzeichnis-inhalt .oceanwp-custom-links li a {
    line-height: 1;
  }

  .verzeichnis-tab {
    margin-left: -0.05vw;
  }
}
@media (orientation: landscape) and (orientation: landscape) {
  .verzeichnis-tab {
    width: 4vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1440px) {
  .verzeichnis-tab {
    width: 4vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1180px) {
  .verzeichnis-tab {
    width: 4vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1024px) {
  .verzeichnis-tab {
    width: 4vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 930px) {
  .verzeichnis-tab {
    width: 6vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 812px) {
  .verzeichnis-tab {
    width: 6vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 667px) {
  .verzeichnis-tab {
    width: 6vh !important;
  }
}

@media (orientation: landscape) and (orientation: landscape) {
  .verzeichnis-tab {
    max-width: 7.75vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1440px) {
  .verzeichnis-tab {
    max-width: 7.75vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1180px) {
  .verzeichnis-tab {
    max-width: 7.75vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1024px) {
  .verzeichnis-tab {
    max-width: 7.75vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 930px) {
  .verzeichnis-tab {
    max-width: 11.625vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 812px) {
  .verzeichnis-tab {
    max-width: 11.625vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 667px) {
  .verzeichnis-tab {
    max-width: 11.625vh !important;
  }
}

@media (orientation: landscape) and (orientation: landscape) {
  .verzeichnis-tab {
    right: -7.75vh !important;
  }
}

@media (orientation: landscape) and (orientation: landscape) and (max-width: 1440px) {
  .verzeichnis-tab {
    right: -7.75vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1180px) {
  .verzeichnis-tab {
    right: -7.75vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1024px) {
  .verzeichnis-tab {
    right: -7.75vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 930px) {
  .verzeichnis-tab {
    right: -11.625vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 812px) {
  .verzeichnis-tab {
    right: -11.625vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 667px) {
  .verzeichnis-tab {
    right: -11.625vh !important;
  }
}

@media (orientation: landscape) {
  .verzeichnis-knopf {
    height: 30.00vh;
    padding: 0 !important;
    font-size: 20px !important;
    font-size: clamp(18px, 1.389vw, 22px) !important;
    border-radius: 0px 12px 12px 0px;
    border: 1px solid rgba(91, 136, 42, 0.4);
    color: #fffff2 !important;
    background-color: #5B882A !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) {
  .verzeichnis-knopf {
    width: 4vh !important;
  }
}

@media (orientation: landscape) and (orientation: landscape) and (max-width: 1440px) {
  .verzeichnis-knopf {
    width: 4vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1180px) {
  .verzeichnis-knopf {
    width: 4vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1024px) {
  .verzeichnis-knopf {
    width: 4vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 930px) {
  .verzeichnis-knopf {
    width: 6vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 812px) {
  .verzeichnis-knopf {
    width: 6vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 667px) {
  .verzeichnis-knopf {
    width: 6vh !important;
  }
}

@media (orientation: landscape) {
  .verzeichnis-knopf a:hover {
    color: #81d742 !important;
  }

  .verzeichnis-knopf-beschriftung {
    width: 100%;
    height: 100%;
    position: relative;
    right: 0.05vw;
    display: flex;
    align-items: center;
    justify-content: center;
    transform: rotate(90deg);
  }

  .link-container {
    z-index: 1;
  }

  .link-container :not(:first-child) ul {
    padding-left: 3.25% !important;
  }

  .autor-links-abschnitt, religion-links-abschnitt {
    z-index: -1 !important;
  }

  .oceanwp-custom-links li a {
    font-size: 21px !important;
    font-size: clamp(19px, 1.458vw, 23px) !important;
    color: #5B882A !important;
  }

  .oceanwp-custom-links li a:before {
    content: unset !important;
  }

  .oceanwp-custom-links li a:hover {
    color: #81d742 !important;
    font-weight: bold;
  }

  .blog .page-header-title, .archive .page-header-title, .archive .clr.page-subheading, .post-template-default .page-header-title, .search .page-header-title, .page-header .page-subheading {
    display: none;
  }

  .page-content p {
    font-size: clamp(19px, 1.458vw, 23px);
    font-weight: normal !important;
  }

  .post-edit-link {
    display: none !important;
    visibility: hidden !important;
    position: absolute !important;
    right: 10.25vw !important;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    letter-spacing: normal !important;
    text-transform: uppercase !important;
    color: red !important;
    font-weight: normal !important;
    font-size: 15px !important;
    font-size: clamp(13px, 1.042vw, 17px) !important;
  }

  .post-edit-link:before {
    visibility: visible !important;
    content: "Bearbeiten" !important;
    display: flex !important;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    width: 10.00vw !important;
    margin: 0;
    padding: 0;
    padding-top: 0.40vh;
    border: 1px solid red !important;
    border-radius: 3px !important;
    -webkit-border-radius: 3px !important;
    -moz-border-radius: 3px !important;
    -ms-border-radius: 3px !important;
    color: red !important;
    background-color: white !important;
    text-transform: uppercase !important;
    text-align: center;
    letter-spacing: normal !important;
    font-weight: normal !important;
    font-size: 15px !important;
    font-size: clamp(13px, 1.042vw, 17px) !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) {
  .post-edit-link:before {
    height: 4vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1440px) {
  .post-edit-link:before {
    height: 4vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1180px) {
  .post-edit-link:before {
    height: 4vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1024px) {
  .post-edit-link:before {
    height: 4vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 930px) {
  .post-edit-link:before {
    height: 6vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 812px) {
  .post-edit-link:before {
    height: 6vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 667px) {
  .post-edit-link:before {
    height: 6vh !important;
  }
}

@media (orientation: landscape) and (orientation: landscape) {
  .post-edit-link:before {
    line-height: 4vh !important;
  }
}

@media (orientation: landscape) and (orientation: landscape) and (max-width: 1440px) {
  .post-edit-link:before {
    line-height: 4vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1180px) {
  .post-edit-link:before {
    line-height: 4vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1024px) {
  .post-edit-link:before {
    line-height: 4vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 930px) {
  .post-edit-link:before {
    line-height: 6vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 812px) {
  .post-edit-link:before {
    line-height: 6vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 667px) {
  .post-edit-link:before {
    line-height: 6vh !important;
  }
}

@media (orientation: landscape) {
  .post-edit-link:hover:before {
    color: white !important;
    background-color: red !important;
  }

  .post-template-default .site-breadcrumbs ol li:last-child .breadcrumb-sep {
    display: none;
  }

  .blog-entry.post .blog-entry-header, .blog-entry.post .blog-entry-header .entry-title a, .blog-entry.post .blog-entry-header .entry-title, .single .entry-title, .single-post .entry-title {
    margin: 0 !important;
    padding: 0 !important;
    line-height: 1.6 !important;
    letter-spacing: normal !important;
    color: #5B882A !important;
    font-style: normal !important;
    font-size: 24px !important;
    font-size: clamp(22px, 1.667vw, 26px) !important;
  }

  .blog-entry.post ul.meta, .single-post ul.meta {
    margin: 0.25vh 0 2.70vh 0 !important;
    padding: 0 !important;
    line-height: unset !important;
    letter-spacing: normal !important;
    color: #81d742 !important;
    font-weight: normal !important;
    font-size: 20px !important;
    font-size: clamp(18px, 1.389vw, 22px) !important;
  }

  .blog-entry.post ul.meta li:first-child, .single-post ul.meta li:first-child {
    font-size: 19px !important;
    font-size: clamp(17px, 1.319vw, 21px) !important;
  }

  .single-post ul.meta li::after, ul.meta li::after {
    margin: 0 !important;
    padding: 0 1.25vw !important;
  }

  ul.meta li {
    padding: 0 !important;
    line-height: unset !important;
  }

  ul.meta li i {
    padding-right: 0.75vw !important;
  }

  ul.meta li a, .single-post ul.meta li a {
    line-height: unset !important;
    font-size: 20px !important;
    font-size: clamp(18px, 1.389vw, 22px) !important;
  }

  .icon-clock::before {
    position: relative;
    top: 0.5px !important;
    font-size: clamp(14px, 1.111vw, 18px) !important;
  }

  .icon-user::before {
    position: relative;
    font-size: clamp(14px, 1.111vw, 18px) !important;
  }

  .icon-bubble::before {
    display: none;
    position: relative;
    top: 0.5px !important;
    font-size: clamp(15px, 1.181vw, 19px) !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) {
  .entry-content > p:last-child {
    margin-bottom: 7.75vh !important;
  }
}

@media (orientation: landscape) and (orientation: landscape) and (max-width: 1440px) {
  .entry-content > p:last-child {
    margin-bottom: 7.75vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1180px) {
  .entry-content > p:last-child {
    margin-bottom: 7.75vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1024px) {
  .entry-content > p:last-child {
    margin-bottom: 7.75vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 930px) {
  .entry-content > p:last-child {
    margin-bottom: 11.625vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 812px) {
  .entry-content > p:last-child {
    margin-bottom: 11.625vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 667px) {
  .entry-content > p:last-child {
    margin-bottom: 11.625vh !important;
  }
}

@media (orientation: landscape) {
  .blog-entry.post .blog-entry-summary, .single .entry-content, .search-results article .search-entry-summary {
    text-align: justify !important;
    line-height: 1.5 !important;
    font-size: 18px !important;
    font-size: clamp(17px, 1.25vw, 21px) !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) {
  .blog-entry.post .blog-entry-summary, .single .entry-content, .search-results article .search-entry-summary {
    margin-bottom: 2vh !important;
  }
}

@media (orientation: landscape) and (orientation: landscape) and (max-width: 1440px) {
  .blog-entry.post .blog-entry-summary, .single .entry-content, .search-results article .search-entry-summary {
    margin-bottom: 2vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1180px) {
  .blog-entry.post .blog-entry-summary, .single .entry-content, .search-results article .search-entry-summary {
    margin-bottom: 2vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1024px) {
  .blog-entry.post .blog-entry-summary, .single .entry-content, .search-results article .search-entry-summary {
    margin-bottom: 2vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 930px) {
  .blog-entry.post .blog-entry-summary, .single .entry-content, .search-results article .search-entry-summary {
    margin-bottom: 3vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 812px) {
  .blog-entry.post .blog-entry-summary, .single .entry-content, .search-results article .search-entry-summary {
    margin-bottom: 3vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 667px) {
  .blog-entry.post .blog-entry-summary, .single .entry-content, .search-results article .search-entry-summary {
    margin-bottom: 3vh !important;
  }
}

@media (orientation: landscape) {
  .blog-entry.large-entry, .single .entry-title, .single-post ul.meta {
    border: none;
  }

  .blog-entry.large-entry {
    padding: 0 !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) {
  .blog-entry.large-entry {
    margin-bottom: 8vh !important;
  }
}

@media (orientation: landscape) and (orientation: landscape) and (max-width: 1440px) {
  .blog-entry.large-entry {
    margin-bottom: 8vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1180px) {
  .blog-entry.large-entry {
    margin-bottom: 8vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1024px) {
  .blog-entry.large-entry {
    margin-bottom: 8vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 930px) {
  .blog-entry.large-entry {
    margin-bottom: 12vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 812px) {
  .blog-entry.large-entry {
    margin-bottom: 12vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 667px) {
  .blog-entry.large-entry {
    margin-bottom: 12vh !important;
  }
}

@media (orientation: landscape) and (orientation: landscape) {
  .blog-entry.large-entry:last-child, .search-results article:last-child {
    margin-bottom: 4vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1440px) {
  .blog-entry.large-entry:last-child, .search-results article:last-child {
    margin-bottom: 4vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1180px) {
  .blog-entry.large-entry:last-child, .search-results article:last-child {
    margin-bottom: 4vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1024px) {
  .blog-entry.large-entry:last-child, .search-results article:last-child {
    margin-bottom: 4vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 930px) {
  .blog-entry.large-entry:last-child, .search-results article:last-child {
    margin-bottom: 6vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 812px) {
  .blog-entry.large-entry:last-child, .search-results article:last-child {
    margin-bottom: 6vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 667px) {
  .blog-entry.large-entry:last-child, .search-results article:last-child {
    margin-bottom: 6vh !important;
  }
}

@media (orientation: landscape) and (orientation: landscape) {
  .blog-entry.large-entry:last-child, .search-results article:last-child {
    padding-bottom: 4vh !important;
  }
}

@media (orientation: landscape) and (orientation: landscape) and (max-width: 1440px) {
  .blog-entry.large-entry:last-child, .search-results article:last-child {
    padding-bottom: 4vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1180px) {
  .blog-entry.large-entry:last-child, .search-results article:last-child {
    padding-bottom: 4vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1024px) {
  .blog-entry.large-entry:last-child, .search-results article:last-child {
    padding-bottom: 4vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 930px) {
  .blog-entry.large-entry:last-child, .search-results article:last-child {
    padding-bottom: 6vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 812px) {
  .blog-entry.large-entry:last-child, .search-results article:last-child {
    padding-bottom: 6vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 667px) {
  .blog-entry.large-entry:last-child, .search-results article:last-child {
    padding-bottom: 6vh !important;
  }
}

@media (orientation: landscape) {
  .blog-entry.large-entry .blog-entry-readmore a, .search-results article .search-entry-readmore a {
    position: absolute !important;
    right: 0 !important;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    width: auto !important;
    margin: 0 !important;
    padding-top: 0.40vh !important;
    padding-right: 1.00vw !important;
    padding-bottom: 0 !important;
    padding-left: 1.00vw !important;
    border: 1px solid #5B882A !important;
    border-radius: 3px !important;
    -webkit-border-radius: 3px !important;
    -moz-border-radius: 3px !important;
    -ms-border-radius: 3px !important;
    background-color: white !important;
    text-transform: uppercase !important;
    text-align: center;
    letter-spacing: normal !important;
    font-weight: normal !important;
    font-size: 15px !important;
    font-size: clamp(13px, 1.042vw, 17px) !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) {
  .blog-entry.large-entry .blog-entry-readmore a, .search-results article .search-entry-readmore a {
    height: 4vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1440px) {
  .blog-entry.large-entry .blog-entry-readmore a, .search-results article .search-entry-readmore a {
    height: 4vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1180px) {
  .blog-entry.large-entry .blog-entry-readmore a, .search-results article .search-entry-readmore a {
    height: 4vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1024px) {
  .blog-entry.large-entry .blog-entry-readmore a, .search-results article .search-entry-readmore a {
    height: 4vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 930px) {
  .blog-entry.large-entry .blog-entry-readmore a, .search-results article .search-entry-readmore a {
    height: 6vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 812px) {
  .blog-entry.large-entry .blog-entry-readmore a, .search-results article .search-entry-readmore a {
    height: 6vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 667px) {
  .blog-entry.large-entry .blog-entry-readmore a, .search-results article .search-entry-readmore a {
    height: 6vh !important;
  }
}

@media (orientation: landscape) and (orientation: landscape) {
  .blog-entry.large-entry .blog-entry-readmore a, .search-results article .search-entry-readmore a {
    line-height: 4vh !important;
  }
}

@media (orientation: landscape) and (orientation: landscape) and (max-width: 1440px) {
  .blog-entry.large-entry .blog-entry-readmore a, .search-results article .search-entry-readmore a {
    line-height: 4vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1180px) {
  .blog-entry.large-entry .blog-entry-readmore a, .search-results article .search-entry-readmore a {
    line-height: 4vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1024px) {
  .blog-entry.large-entry .blog-entry-readmore a, .search-results article .search-entry-readmore a {
    line-height: 4vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 930px) {
  .blog-entry.large-entry .blog-entry-readmore a, .search-results article .search-entry-readmore a {
    line-height: 6vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 812px) {
  .blog-entry.large-entry .blog-entry-readmore a, .search-results article .search-entry-readmore a {
    line-height: 6vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 667px) {
  .blog-entry.large-entry .blog-entry-readmore a, .search-results article .search-entry-readmore a {
    line-height: 6vh !important;
  }
}

@media (orientation: landscape) {
  .blog-entry.large-entry .blog-entry-readmore a:hover, .search-results article .search-entry-readmore a:hover {
    color: white !important;
    background-color: #5B882A !important;
  }

  .blog-entry.large-entry .blog-entry-readmore a i {
    display: none;
  }

  blockquote {
    border-left-color: #5b882a;
  }

  hr, blockquote {
    border-color: rgba(91, 136, 42, 0.4) !important;
  }

  .scroller-status {
    margin-bottom: 5px;
  }

  .scroller-status p {
    text-align: left;
    font-size: 24px !important;
    font-size: clamp(22px, 1.667vw, 26px) !important;
    font-weight: bold;
  }

  .comment-awaiting-moderation {
    color: red;
  }

  .must-log-in a {
    color: #81d742 !important;
    line-height: 0;
  }

  .must-log-in a:hover, .must-log-in a:visited, .must-log-in a:focus {
    color: #81d742;
    text-decoration: underline;
  }

  .logged-in-as {
    display: none;
  }

  .logged-in-as a:first-child {
    color: #5B882A;
  }

  .logged-in-as a:last-child {
    color: #81d742;
    padding-left: 1vw;
  }

  .logged-in-as a:first-child:hover, .logged-in-as a:first-child:visited, .logged-in-as a:first-child:focus {
    color: #5B882A;
    text-decoration: none;
  }

  .logged-in-as a:last-child:hover, .logged-in-as a:last-child:visited, .logged-in-as a:last-child:focus {
    color: #81d742;
    text-decoration: underline;
  }

  #comments {
    border-top: 1px solid rgba(91, 136, 42, 0.4) !important;
    padding-top: unset !important;
    scroll-margin-top: 12.40vh;
  }

  .comment-body {
    border-bottom: 1px solid rgba(91, 136, 42, 0.4) !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) {
  .comment-body {
    margin-bottom: 4vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1440px) {
  .comment-body {
    margin-bottom: 4vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1180px) {
  .comment-body {
    margin-bottom: 4vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1024px) {
  .comment-body {
    margin-bottom: 4vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 930px) {
  .comment-body {
    margin-bottom: 6vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 812px) {
  .comment-body {
    margin-bottom: 6vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 667px) {
  .comment-body {
    margin-bottom: 6vh !important;
  }
}

@media (orientation: landscape) and (orientation: landscape) {
  .comment-body {
    padding-bottom: 4vh !important;
  }
}

@media (orientation: landscape) and (orientation: landscape) and (max-width: 1440px) {
  .comment-body {
    padding-bottom: 4vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1180px) {
  .comment-body {
    padding-bottom: 4vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1024px) {
  .comment-body {
    padding-bottom: 4vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 930px) {
  .comment-body {
    padding-bottom: 6vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 812px) {
  .comment-body {
    padding-bottom: 6vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 667px) {
  .comment-body {
    padding-bottom: 6vh !important;
  }
}

@media (orientation: landscape) {
  .theme-heading, .comment-reply-title {
    line-height: 1 !important;
    text-transform: none !important;
    letter-spacing: normal !important;
    font-size: 24px;
    font-size: clamp(22px, 1.667vw, 26px);
  }
}
@media (orientation: landscape) and (orientation: landscape) {
  .theme-heading, .comment-reply-title {
    margin-top: 7.75vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1440px) {
  .theme-heading, .comment-reply-title {
    margin-top: 7.75vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1180px) {
  .theme-heading, .comment-reply-title {
    margin-top: 7.75vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1024px) {
  .theme-heading, .comment-reply-title {
    margin-top: 7.75vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 930px) {
  .theme-heading, .comment-reply-title {
    margin-top: 11.625vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 812px) {
  .theme-heading, .comment-reply-title {
    margin-top: 11.625vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 667px) {
  .theme-heading, .comment-reply-title {
    margin-top: 11.625vh !important;
  }
}

@media (orientation: landscape) and (orientation: landscape) {
  .theme-heading, .comment-reply-title {
    margin-bottom: 7.75vh !important;
  }
}

@media (orientation: landscape) and (orientation: landscape) and (max-width: 1440px) {
  .theme-heading, .comment-reply-title {
    margin-bottom: 7.75vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1180px) {
  .theme-heading, .comment-reply-title {
    margin-bottom: 7.75vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1024px) {
  .theme-heading, .comment-reply-title {
    margin-bottom: 7.75vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 930px) {
  .theme-heading, .comment-reply-title {
    margin-bottom: 11.625vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 812px) {
  .theme-heading, .comment-reply-title {
    margin-bottom: 11.625vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 667px) {
  .theme-heading, .comment-reply-title {
    margin-bottom: 11.625vh !important;
  }
}

@media (orientation: landscape) {
  .theme-heading .text::before {
    display: none;
  }

  .comment-author {
    margin-top: 0.50vh !important;
    margin-bottom: 1.00vh !important;
  }

  .comment-author .comment-link {
    width: 100%;
    color: #5B882A !important;
  }

  .comment-author .comment-link a {
    line-height: 1 !important;
    letter-spacing: normal !important;
    font-size: 20px !important;
    font-size: clamp(18px, 1.389vw, 22px) !important;
    color: #81d742 !important;
  }

  .single .entry-share {
    border: none !important;
    padding-top: 0 !important;
  }

  .entry-share.no-heading ul {
    float: right !important;
  }

  .entry-share ul li a {
    width: 30px !important;
    height: 30px !important;
    padding-top: 5px !important;
    border-color: rgba(91, 136, 42, 0.6) !important;
  }

  .entry-share.minimal ul li a .oss-icon:not(.entry-share.minimal ul li a .oss-icon:hover) {
    fill: #5B882A !important;
    opacity: 70%;
  }

  .single nav.post-navigation {
    border-top: 1px solid rgba(91, 136, 42, 0.4) !important;
  }

  .single nav.post-navigation .nav-links .nav-previous {
    width: 52% !important;
    float: left !important;
  }

  .single nav.post-navigation .nav-links .nav-next {
    width: 48% !important;
    float: right !important;
  }

  .single nav.post-navigation .nav-previous {
    border-color: rgba(91, 136, 42, 0.4) !important;
    border-right: none !important;
    padding-right: unset !important;
  }

  .single nav.post-navigation .nav-links i {
    font-size: 20px !important;
    font-size: clamp(18px, 1.389vw, 22px) !important;
    margin-top: -0.25px !important;
  }

  .single nav.post-navigation .nav-links {
    font-size: 18px !important;
    font-size: clamp(17px, 1.25vw, 21px) !important;
  }

  .single nav.post-navigation .nav-links .post-title {
    font-size: 20px !important;
    font-size: clamp(18px, 1.389vw, 22px) !important;
    color: #81d742;
    margin-top: 2.00vh !important;
  }

  .single nav.post-navigation .nav-links .post-title:hover {
    color: #5B882A;
  }

  .single nav.post-navigation .nav-links .title:hover, .single nav.post-navigation .nav-previous i:hover, .single nav.post-navigation .nav-next i:hover {
    color: #81d742 !important;
  }

  #related-posts {
    border-top: 1px solid rgba(91, 136, 42, 0.4) !important;
    padding-top: unset !important;
  }

  #related-posts a {
    color: #81d742 !important;
  }

  #related-posts a:hover {
    color: #5B882A !important;
  }

  .related-post-title {
    margin: 12px 0 8px;
    letter-spacing: normal !important;
    font-size: 20px !important;
    font-size: clamp(18px, 1.389vw, 22px) !important;
    color: #81d742 !important;
  }

  time.published {
    display: none;
    text-transform: none !important;
    letter-spacing: normal !important;
    font-size: 18px !important;
    font-size: clamp(17px, 1.25vw, 21px) !important;
    color: #5B882A !important;
    opacity: 60% !important;
    padding-top: 0.10vh !important;
  }

  time.published i {
    display: none;
  }

  .comment-author .comment-meta {
    width: 100%;
    float: right;
    line-height: 1;
    margin-top: 0;
  }

  .comment-author .comment-meta a, .comment-author .comment-meta .comment-reply-link, .comment-author .comment-meta .edit-link delete-link {
    float: right;
    line-height: 1 !important;
    letter-spacing: normal !important;
    font-size: 16px !important;
    font-size: clamp(14px, 1.111vw, 18px) !important;
    color: #81d742 !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) {
  .comment-author .comment-meta a, .comment-author .comment-meta .comment-reply-link, .comment-author .comment-meta .edit-link delete-link {
    margin-left: 2vh !important;
  }
}

@media (orientation: landscape) and (orientation: landscape) and (max-width: 1440px) {
  .comment-author .comment-meta a, .comment-author .comment-meta .comment-reply-link, .comment-author .comment-meta .edit-link delete-link {
    margin-left: 2vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1180px) {
  .comment-author .comment-meta a, .comment-author .comment-meta .comment-reply-link, .comment-author .comment-meta .edit-link delete-link {
    margin-left: 2vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1024px) {
  .comment-author .comment-meta a, .comment-author .comment-meta .comment-reply-link, .comment-author .comment-meta .edit-link delete-link {
    margin-left: 2vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 930px) {
  .comment-author .comment-meta a, .comment-author .comment-meta .comment-reply-link, .comment-author .comment-meta .edit-link delete-link {
    margin-left: 3vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 812px) {
  .comment-author .comment-meta a, .comment-author .comment-meta .comment-reply-link, .comment-author .comment-meta .edit-link delete-link {
    margin-left: 3vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 667px) {
  .comment-author .comment-meta a, .comment-author .comment-meta .comment-reply-link, .comment-author .comment-meta .edit-link delete-link {
    margin-left: 3vh !important;
  }
}

@media (orientation: landscape) {
  .comment-author .comment-meta .comment-date {
    float: left;
    line-height: 1 !important;
    text-transform: none !important;
    letter-spacing: normal !important;
    font-size: 15px !important;
    font-size: clamp(13px, 1.042vw, 17px) !important;
    color: #5B882A !important;
    opacity: 60% !important;
    padding-top: 0.10vh !important;
    padding-bottom: 0.50vh !important;
  }

  .comment-author .comment-link a:hover, .comment-author .comment-meta a:hover, .comment-author .comment-meta .comment-reply-link:hover {
    color: #5B882A !important;
  }

  #respond {
    margin-bottom: 0 !important;
  }

  .comment-content {
    text-align: justify;
    line-height: 1.5 !important;
    font-size: 18px !important;
    font-size: clamp(17px, 1.25vw, 21px) !important;
  }

  .comment-textarea {
    margin-bottom: 0 !important;
  }

  #comments ol.children {
    margin-left: 110px;
  }

  .textarea-comment {
    height: 20vh !important;
    margin-bottom: 0 !important;
    line-height: 1.5 !important;
    font-size: 18px !important;
    font-size: clamp(17px, 1.25vw, 21px) !important;
    padding: 0.50vh 0.75vw;
  }

  #comment-submit {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    width: auto !important;
    margin: 0 !important;
    padding-top: 0.10vh !important;
    padding-right: 1.00vw !important;
    padding-bottom: 0 !important;
    padding-left: 1.00vw !important;
    border: 1px solid #5B882A !important;
    border-radius: 3px !important;
    -webkit-border-radius: 3px !important;
    -moz-border-radius: 3px !important;
    -ms-border-radius: 3px !important;
    background-color: white;
    text-transform: uppercase !important;
    text-align: center;
    letter-spacing: normal !important;
    font-weight: normal !important;
    font-size: 15px !important;
    font-size: clamp(13px, 1.042vw, 17px) !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) {
  #comment-submit {
    height: 4vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1440px) {
  #comment-submit {
    height: 4vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1180px) {
  #comment-submit {
    height: 4vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1024px) {
  #comment-submit {
    height: 4vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 930px) {
  #comment-submit {
    height: 6vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 812px) {
  #comment-submit {
    height: 6vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 667px) {
  #comment-submit {
    height: 6vh !important;
  }
}

@media (orientation: landscape) and (orientation: landscape) {
  #comment-submit {
    line-height: 4vh !important;
  }
}

@media (orientation: landscape) and (orientation: landscape) and (max-width: 1440px) {
  #comment-submit {
    line-height: 4vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1180px) {
  #comment-submit {
    line-height: 4vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1024px) {
  #comment-submit {
    line-height: 4vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 930px) {
  #comment-submit {
    line-height: 6vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 812px) {
  #comment-submit {
    line-height: 6vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 667px) {
  #comment-submit {
    line-height: 6vh !important;
  }
}

@media (orientation: landscape) {
  #comment-submit:hover {
    color: white !important;
    background-color: #5B882A !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) {
  .form-submit {
    margin-top: 4vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1440px) {
  .form-submit {
    margin-top: 4vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1180px) {
  .form-submit {
    margin-top: 4vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1024px) {
  .form-submit {
    margin-top: 4vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 930px) {
  .form-submit {
    margin-top: 6vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 812px) {
  .form-submit {
    margin-top: 6vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 667px) {
  .form-submit {
    margin-top: 6vh !important;
  }
}

@media (orientation: landscape) and (orientation: landscape) {
  .form-submit {
    margin-bottom: 4vh !important;
  }
}

@media (orientation: landscape) and (orientation: landscape) and (max-width: 1440px) {
  .form-submit {
    margin-bottom: 4vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1180px) {
  .form-submit {
    margin-bottom: 4vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1024px) {
  .form-submit {
    margin-bottom: 4vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 930px) {
  .form-submit {
    margin-bottom: 6vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 812px) {
  .form-submit {
    margin-bottom: 6vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 667px) {
  .form-submit {
    margin-bottom: 6vh !important;
  }
}

@media (orientation: landscape) {
  #respond #cancel-comment-reply-link {
    display: none;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    width: auto !important;
    margin: 0 !important;
    padding-top: 0.40vh !important;
    padding-right: 1.00vw !important;
    padding-bottom: 0 !important;
    padding-left: 1.00vw !important;
    border: 1px solid red !important;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    color: red !important;
    text-transform: uppercase !important;
    text-align: center;
    letter-spacing: normal !important;
    font-weight: normal !important;
    font-size: 15px !important;
    font-size: clamp(13px, 1.042vw, 17px) !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) {
  #respond #cancel-comment-reply-link {
    height: 4vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1440px) {
  #respond #cancel-comment-reply-link {
    height: 4vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1180px) {
  #respond #cancel-comment-reply-link {
    height: 4vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1024px) {
  #respond #cancel-comment-reply-link {
    height: 4vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 930px) {
  #respond #cancel-comment-reply-link {
    height: 6vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 812px) {
  #respond #cancel-comment-reply-link {
    height: 6vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 667px) {
  #respond #cancel-comment-reply-link {
    height: 6vh !important;
  }
}

@media (orientation: landscape) and (orientation: landscape) {
  #respond #cancel-comment-reply-link {
    line-height: 4vh !important;
  }
}

@media (orientation: landscape) and (orientation: landscape) and (max-width: 1440px) {
  #respond #cancel-comment-reply-link {
    line-height: 4vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1180px) {
  #respond #cancel-comment-reply-link {
    line-height: 4vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1024px) {
  #respond #cancel-comment-reply-link {
    line-height: 4vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 930px) {
  #respond #cancel-comment-reply-link {
    line-height: 6vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 812px) {
  #respond #cancel-comment-reply-link {
    line-height: 6vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 667px) {
  #respond #cancel-comment-reply-link {
    line-height: 6vh !important;
  }
}

@media (orientation: landscape) {
  #respond #cancel-comment-reply-link:hover {
    color: white !important;
    background-color: red !important;
  }

  .search-results article .search-entry-title {
    margin: 0.60vh 0 2.05vh 0 !important;
    padding: 0 !important;
    line-height: 1.6 !important;
    font-size: 24px !important;
    font-size: clamp(22px, 1.667vw, 26px) !important;
    letter-spacing: normal !important;
  }

  .search-results article {
    border: none;
  }

  .search-no-results #error-page {
    width: 100vw;
    height: 100vh;
    max-width: 100vw;
    max-height: 100vh;
    min-width: 100vw;
    min-height: 100vh;
    background: #fffff2;
    margin: unset;
    padding: unset;
  }

  .search-no-results #error-page p, .search-no-results #error-page .wp-die-message {
    font-size: 24px !important;
    font-size: clamp(22px, 1.667vw, 26px) !important;
    color: #5B882A;
  }

  .search-no-results p:not(#administrieren p, #update-count p, #ändern p, #anfügen p) {
    margin-top: 0.70vh !important;
    font-size: 24px !important;
    font-size: clamp(22px, 1.667vw, 26px) !important;
    line-height: 1.5 !important;
  }

  .search-no-results .wp-die-message {
    display: none;
  }

  .search-no-results #error-page #responsive-sidebar-close {
    left: 0;
  }

  .page-id-19197 #error-page p, .page-id-19197 #error-page .wp-die-message {
    line-height: 1.6;
    font-family: 'El Messiri';
    font-size: 31px;
    font-size: clamp(29px, 2.153vw, 33px);
    font-weight: 600;
    text-align: center;
    color: #5B882A;
  }

  .page-id-19197 .site-breadcrumbs a {
    display: none;
  }

  .page-id-5 .datenschutzerklaerung h1 {
    position: relative !important;
    line-height: 1.6 !important;
    letter-spacing: normal !important;
    font-size: 31px !important;
    font-size: clamp(29px, 2.153vw, 33px) !important;
    margin: 0 !important;
    padding-top: 0 !important;
    padding-bottom: 4.00vh !important;
  }

  .page-id-5 .datenschutzerklaerung h2 {
    line-height: 1.5 !important;
    font-size: 24px !important;
    font-size: clamp(22px, 1.667vw, 26px) !important;
    margin: 0 !important;
    padding-top: 4.00vh !important;
    padding-bottom: 4.00vh !important;
  }

  .page-id-5 .datenschutzerklaerung h3 {
    line-height: 1.5 !important;
    font-size: 20px !important;
    font-size: clamp(18px, 1.389vw, 22px) !important;
    margin: 0 !important;
    padding-top: 0 !important;
    padding-bottom: 2.00vh !important;
  }

  .page-id-5 .datenschutzerklaerung p {
    line-height: 1.5 !important;
    font-size: 18px !important;
    font-size: clamp(17px, 1.25vw, 21px) !important;
    text-align: justify !important;
    margin: 0 !important;
    padding-top: 0 !important;
    padding-bottom: 5.00vh !important;
  }

  .page-id-5 #cookie-container {
    width: 25%;
    position: absolute;
    right: 0;
    text-align: right;
    z-index: 1;
  }

  .page-id-5 #cookie-bild {
    width: 100%;
    height: auto;
  }

  .error404-content .error-title {
    font-size: 31px !important;
    font-size: clamp(29px, 2.153vw, 33px) !important;
    margin: 0 !important;
    padding: 0 !important;
    line-height: 1.6 !important;
  }

  .error404-content .error-text {
    font-size: 20px !important;
    font-size: clamp(18px, 1.389vw, 22px) !important;
    margin: 0 !important;
    padding: 4vh 0 8vh 0 !important;
  }

  .error404 .is-form-style {
    display: none;
  }

  .error404-content .error-btn {
    position: relative !important;
    width: auto !important;
    margin: 0 !important;
    padding-top: 0.10vh !important;
    padding-right: 1.00vw !important;
    padding-bottom: 0 !important;
    padding-left: 1.00vw !important;
    color: #5B882A;
    background-color: white;
    border: 1px solid #5B882A;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: normal;
    font-family: 'El Messiri';
    font-size: 15px;
    font-size: clamp(13px, 1.042vw, 17px);
    font-weight: normal;
    border-radius: 3px;
    -ms-border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
  }
}
@media (orientation: landscape) and (orientation: landscape) {
  .error404-content .error-btn {
    height: 4vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1440px) {
  .error404-content .error-btn {
    height: 4vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1180px) {
  .error404-content .error-btn {
    height: 4vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1024px) {
  .error404-content .error-btn {
    height: 4vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 930px) {
  .error404-content .error-btn {
    height: 6vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 812px) {
  .error404-content .error-btn {
    height: 6vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 667px) {
  .error404-content .error-btn {
    height: 6vh !important;
  }
}

@media (orientation: landscape) and (orientation: landscape) {
  .error404-content .error-btn {
    line-height: 4vh !important;
  }
}

@media (orientation: landscape) and (orientation: landscape) and (max-width: 1440px) {
  .error404-content .error-btn {
    line-height: 4vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1180px) {
  .error404-content .error-btn {
    line-height: 4vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 1024px) {
  .error404-content .error-btn {
    line-height: 4vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 930px) {
  .error404-content .error-btn {
    line-height: 6vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 812px) {
  .error404-content .error-btn {
    line-height: 6vh !important;
  }
}
@media (orientation: landscape) and (orientation: landscape) and (max-width: 667px) {
  .error404-content .error-btn {
    line-height: 6vh !important;
  }
}

@media (orientation: landscape) {
  .error404-content .error-btn:visited {
    background-color: white;
  }

  .error404-content .error-btn:hover {
    color: white;
    background-color: #5B882A;
    border: 1px solid #5B882A;
  }

  .fullscreen-bild #wpadminbar, .fullscreen-bild #cookie-notice {
    display: none !important;
  }

  .schoepfungsbilder img {
    width: 100% !important;
  }

  #verschiedene-religionen h2 {
    position: relative !important;
    line-height: 1.6 !important;
    letter-spacing: normal !important;
    font-size: 31px !important;
    font-size: clamp(29px, 2.153vw, 33px) !important;
  }
}
@media (orientation: landscape) and (min-width: 1921px) {
  .trenner-bar-text {
    padding-top: 0.05vh !important;
  }

  #footer-bottom.no-footer-nav #copyright {
    margin-top: 0.25vh !important;
  }

  #cn-notice-text {
    padding-top: 0.10vh !important;
  }

  .sidr-class-dropdown-menu li a {
    padding-top: 0.35vh !important;
  }

  .menue-ebene-1 a {
    margin-top: 0.35vh !important;
    margin-bottom: -0.35vh !important;
  }

  .xoo-el-inmodal {
    left: calc((100vw - 54.25vw) / 2) !important;
    max-width: 54.25vw !important;
  }

  .ornament-trenner {
    margin-top: 0.25vh;
  }

  #right-sidebar {
    width: 21.25vw !important;
    min-width: 21.25vw !important;
    max-width: 21.25vw !important;
  }

  .sidr-class-mobile-searchform {
    right: -0.10vw !important;
  }

  .is-form-style.is-form-style-3 button.is-search-submit {
    margin-right: 0.5px !important;
  }

  form.oceanwp-searchform button {
    margin-right: 0.5px !important;
  }

  .autor-kurzbiographie a, .religion-kurzbeschrieb a, .blog-entry.post .blog-entry-header .entry-title a, .single-post .entry-title, .single-post .entry-title a {
    top: 0.40vh !important;
  }

  .langtext {
    margin-top: -0.90vh !important;
    margin-bottom: 1.25vh !important;
  }
}
@media (orientation: landscape) and (max-width: 1440px) {
  #custom-topbar {
    padding-top: 0.30vh !important;
  }

  .icon-home {
    top: 0.20vh !important;
  }

  .trenner-bar-text {
    padding-top: 0.10vh !important;
  }

  #footer-bottom.no-footer-nav #copyright {
    margin-top: 0.30vh !important;
  }

  .cn-text-container {
    font-size: 18px !important;
    font-size: clamp(17px, 1.25vw, 21px) !important;
  }

  #cn-notice-text {
    padding-top: 0.20vh !important;
  }

  .cn-buttons-container {
    margin-right: 0 !important;
  }

  #cookie-notice .cn-button {
    font-size: 15px !important;
    font-size: clamp(13px, 1.042vw, 17px) !important;
  }

  #wpadminbar ul li a.ab-item, #wp-admin-bar-elementor_edit_page > a > span, #wp-admin-bar-updates > a > span, #wpadminbar .ab-item:before, #wpadminbar .ab-item::before, #top-bar-content, #administrieren, #update-count, #anfügen, #anmelden-abmelden, .page-header-title, .site-breadcrumbs, .site-breadcrumbs a, .trenner-bar-text p {
    font-size: 19px !important;
    font-size: clamp(17px, 1.319vw, 21px) !important;
  }

  .sidr-class-dropdown-menu li a {
    padding-top: 0.35vh !important;
  }

  .menue-ebene-1 a {
    margin-top: 0.35vh !important;
    margin-bottom: -0.35vh !important;
    padding-left: 1.05vw !important;
  }

  .xoo-el-inmodal {
    left: calc((100vw - 54.25vw) / 2) !important;
    max-width: 54.25vw !important;
  }

  span.xoo-el-close {
    height: 35px;
    width: 35px;
    right: -17px;
    top: -17px;
    font-size: 24px;
    font-size: clamp(22px, 1.667vw, 26px);
    padding: 1px 0 0 0;
  }

  .xoo-el-form-container ul.xoo-el-tabs li {
    font-size: 22px !important;
    font-size: clamp(20px, 1.528vw, 24px) !important;
  }

  .xoo-aff-group input[type="text"], .xoo-aff-group input[type="password"], .xoo-aff-group input[type="email"], .xoo-aff-group input[type="number"], .xoo-aff-group select, .xoo-aff-group select + .select2, .xoo-aff-group input[type="text"]::placeholder, .xoo-aff-group input[type="password"]::placeholder, .xoo-aff-group input[type="email"]::placeholder, .xoo-aff-group input[type="number"]::placeholder, .xoo-aff-group select::placeholder {
    font-size: 18px !important;
    font-size: clamp(17px, 1.25vw, 21px) !important;
    opacity: 0.75 !important;
  }

  .xoo-aff-pwtog-show .far.fa-eye {
    font-size: 20px !important;
    font-size: clamp(18px, 1.389vw, 22px) !important;
    padding-top: 0.30vh !important;
    padding-right: 0.20vh !important;
  }

  .xoo-aff-pwtog-hide .far.fa-eye-slash {
    font-size: 20px !important;
    font-size: clamp(18px, 1.389vw, 22px) !important;
    padding-top: 0.55vh !important;
    padding-right: 0.20vh !important;
  }

  input.xoo-aff-required.xoo-aff-checkbox_single {
    margin-bottom: 1px !important;
  }

  .xoo-aff-group label, .xoo-aff-checkbox_single a {
    font-size: 19px !important;
    font-size: clamp(17px, 1.319vw, 21px) !important;
  }

  .xoo-el-lostpw-tgr {
    font-size: 20px !important;
    font-size: clamp(18px, 1.389vw, 22px) !important;
  }

  .xoo-el-action-btn {
    font-size: 16px !important;
    font-size: clamp(14px, 1.111vw, 18px) !important;
    padding-top: 0.50vh !important;
  }

  #svg-logo-container {
    top: 0;
  }

  #schriftzug {
    margin-left: 5.25vh;
  }

  #newsticker-content {
    padding-top: 0.75vh;
  }

  .header-widget-container-close-button {
    font-size: 28px !important;
    font-size: clamp(26px, 1.944vw, 30px) !important;
  }

  .oceanwp-mobile-menu-icon.mobile-right a {
    font-size: 36px !important;
    font-size: clamp(24px, 2.5vw, 38px) !important;
    width: 5.50vh !important;
    height: 5.50vh !important;
    top: 6.75vh !important;
    margin-right: -0.50vw !important;
    padding-right: 0.60vw !important;
  }

  #sidr, .admin-bar #sidr {
    width: 25vw;
  }

  .sidr.right {
    right: -26vw;
  }

  .sidr-class-dropdown-menu li a {
    padding-left: 3.25vw !important;
  }

  #primary {
    width: 75vw;
    min-width: 75vw;
    max-width: 75vw;
  }

  .ornament-trenner {
    margin-top: 0.05vh;
  }

  #right-sidebar {
    width: 25vw !important;
    min-width: 25vw !important;
    max-width: 25vw !important;
  }

  #right-sidebar-inner {
    margin-top: -2.40vh;
  }

  .oceanwp-custom-menu {
    margin-top: 0 !important;
  }

  #custom-topbar .elementor-column:not(#update-count) {
    margin-left: 3.20vw;
  }

  .search-in-place-box-container, .widget_is_search {
    width: 24.9vw !important;
  }

  form input[type="search"] {
    font-size: 21px !important;
    font-size: clamp(19px, 1.458vw, 23px) !important;
    padding: 0.60vh 2.75vw 0 1.00vw !important;
  }

  .is-form-style.is-form-style-3 input[type="search"], form.oceanwp-searchform input[type="text"] {
    width: calc(25vw - 2 * 4vh) !important;
    min-width: calc(25vw - 2 * 4vh) !important;
    max-width: calc(25vw - 2 * 4vh) !important;
    font-size: 21px !important;
    font-size: clamp(19px, 1.458vw, 23px) !important;
    padding: 0.60vh 2.75vw 0 1.00vw !important;
  }

  .is-form-style.is-form-style-3 button.is-search-submit {
    margin-right: -0.5px !important;
    padding-top: 4.40vh !important;
    padding-right: 0.55vw !important;
  }

  form.oceanwp-searchform button {
    padding-top: 4.00vh !important;
  }

  .icon-magnifier {
    font-size: 23px !important;
    font-size: clamp(21px, 1.597vw, 25px) !important;
    margin-right: 0.25px !important;
    padding-top: 0.10vw !important;
  }

  .is-search-icon:before {
    font-size: 23px !important;
    font-size: clamp(21px, 1.597vw, 25px) !important;
  }

  #weisheit-text {
    top: 17.50vh;
  }

  #wissen-text {
    top: 59.00vh;
  }

  #glauben-text {
    top: 66.25vh;
  }

  #weisheit-text-zitat, #wissen-text-zitat, #glauben-text-zitat {
    font-size: 26px !important;
    font-size: clamp(24px, 1.806vw, 28px) !important;
  }

  #weisheit-text-quelle, #wissen-text-quelle, #glauben-text-quelle {
    font-size: 20px !important;
    font-size: clamp(18px, 1.389vw, 22px) !important;
  }

  .themen-abschnitt-startseite-bildunterschriften {
    font-size: 22px !important;
    font-size: clamp(20px, 1.528vw, 24px) !important;
  }

  .glossar-abschnitt .name_directory_names {
    margin-top: 1.80vh !important;
  }

  .glossar-abschnitt #name_directory_name {
    padding: 0.20vh 0.75vw 0 0.75vw;
  }

  .glossar-abschnitt .elementor-shortcode > form:nth-child(1) > p:nth-child(2) {
    margin-top: 4.00vh !important;
    margin-bottom: 0 !important;
  }

  .glossar-abschnitt #name_directory_description {
    min-height: 17.50vh !important;
  }

  .glossar-abschnitt div.name_directory_forminput:nth-child(4) {
    margin-top: 1.50vh !important;
  }

  .glossar-abschnitt .name_directory_forminput > button[type="submit"] {
    margin-top: -2.80vh !important;
  }

  #right-sidebar-inner .name_directory_index #alle-anzeigen {
    margin-top: 0.50vh !important;
  }

  .autor-kurzbiographie, .religion-kurzbeschrieb {
    margin-bottom: 3.10vh !important;
  }

  .autor-kurzbiographie a, .religion-kurzbeschrieb a, .blog-entry.post .blog-entry-header .entry-title a, .single-post .entry-title, .single-post .entry-title a {
    top: 0.10vh !important;
  }

  .autor-kurzbiographie h3, .religion-kurzbeschrieb h3 {
    margin: 0.25vh 0 2.50vh 0 !important;
  }

  .langtext {
    margin-top: -0.8vh !important;
    margin-bottom: 0.05vh !important;
  }

  .bild-ton-abstand {
    padding-top: 0.20vh !important;
  }

  .video-container .elementor-widget-html {
    margin-bottom: 3.50% !important;
  }

  .verzeichnis-knopf-beschriftung {
    right: 0.15vw;
  }

  .post-edit-link {
    right: 9.25vw !important;
    font-size: 14px !important;
    font-size: clamp(12px, 0.972vw, 16px) !important;
  }

  .post-edit-link:before {
    font-size: 14px !important;
    font-size: clamp(12px, 0.972vw, 16px) !important;
  }

  .blog-entry.post ul.meta, .single-post ul.meta {
    margin: 0.25vh 0 2.50vh 0 !important;
  }

  .blog-entry.large-entry .blog-entry-readmore a, .search-results article .search-entry-readmore a {
    font-size: 14px !important;
    font-size: clamp(12px, 0.972vw, 16px) !important;
    padding-top: 0.60vh !important;
  }

  #comments {
    scroll-margin-top: 18.40vh;
  }

  .theme-heading, .comment-reply-title {
    margin-top: 9.00vh;
    margin-bottom: 9.00vh;
  }

  #comment-submit, #respond #cancel-comment-reply-link, .error404-content .error-btn {
    font-size: 14px !important;
    font-size: clamp(12px, 0.972vw, 16px) !important;
  }

  .search-results article .search-entry-title {
    margin: 0.10vh 0 2.05vh 0 !important;
  }

  .search-no-results p:not(#administrieren p, #update-count p, #ändern p, #anfügen p) {
    margin-top: 0.90vh !important;
    font-size: 22px !important;
    font-size: clamp(20px, 1.528vw, 24px) !important;
  }
}
@media (orientation: landscape) and (max-width: 1180px) {
  #custom-topbar {
    padding-top: 0.20vh !important;
  }

  .page-header-title {
    padding-top: 0.40vh !important;
  }

  .site-breadcrumbs {
    padding-top: 0.40vh !important;
  }

  .icon-home {
    top: 0.10vh !important;
    font-size: 17px !important;
    font-size: clamp(15px, 1.181vw, 19px) !important;
  }

  .breadcrumb-sep {
    top: 0 !important;
    font-size: 16px !important;
    font-size: clamp(14px, 1.111vw, 18px) !important;
  }

  .trenner-bar-text {
    padding-top: 0.00vh !important;
  }

  #footer-bottom.no-footer-nav #copyright {
    margin-top: 0.25vh !important;
  }

  .cn-text-container {
    font-size: 18px !important;
    font-size: clamp(17px, 1.25vw, 21px) !important;
  }

  #cn-notice-text {
    padding-top: 0.10vh !important;
  }

  #cookie-notice .cn-button {
    font-size: 15px !important;
    font-size: clamp(13px, 1.042vw, 17px) !important;
    margin: 0 0.15vw 0.10vh 0 !important;
    padding: 0.40vh 0.70vw 0 0.70vw !important;
  }

  .sidr-class-dropdown-menu li a {
    padding-top: 0.35vh !important;
  }

  .menue-ebene-1 a {
    margin-top: 0.35vh !important;
    margin-bottom: -0.35vh !important;
  }

  .xoo-el-inmodal {
    left: calc((100vw - 71vw) / 2) !important;
    max-width: 71vw !important;
  }

  span.xoo-el-close {
    font-size: 24px;
    font-size: clamp(22px, 1.667vw, 26px);
  }

  .xoo-el-sidebar {
    min-width: 28% !important;
  }

  .xoo-el-sidebar .tooltip-content a {
    padding: 0.60vh 1.20vw 0.00vh 1.20vw;
  }

  .xoo-el-form-container ul.xoo-el-tabs li {
    font-size: 22px !important;
    font-size: clamp(20px, 1.528vw, 24px) !important;
  }

  .xoo-aff-group input[type="text"], .xoo-aff-group input[type="password"], .xoo-aff-group input[type="email"], .xoo-aff-group input[type="number"], .xoo-aff-group select, .xoo-aff-group select + .select2, .xoo-aff-group input[type="text"]::placeholder, .xoo-aff-group input[type="password"]::placeholder, .xoo-aff-group input[type="email"]::placeholder, .xoo-aff-group input[type="number"]::placeholder, .xoo-aff-group select::placeholder {
    font-size: 18px !important;
    font-size: clamp(17px, 1.25vw, 21px) !important;
    padding: 0.40vh 2.50vw 0 0.50vw;
  }

  .xoo-aff-pwtog-show .far.fa-eye {
    font-size: 22px !important;
    font-size: clamp(20px, 1.528vw, 24px) !important;
    padding-right: 0.30vh !important;
  }

  .xoo-aff-pwtog-hide .far.fa-eye-slash {
    font-size: 22px !important;
    font-size: clamp(20px, 1.528vw, 24px) !important;
    padding-right: 0.30vh !important;
  }
}
@media (orientation: landscape) and (max-width: 1180px) and (orientation: landscape) {
  .xoo-el-login-btm-fields {
    bottom: 3.875vh !important;
  }
}

@media (orientation: landscape) and (max-width: 1180px) and (orientation: landscape) and (max-width: 1440px) {
  .xoo-el-login-btm-fields {
    bottom: 3.875vh !important;
  }
}
@media (orientation: landscape) and (max-width: 1180px) and (orientation: landscape) and (max-width: 1180px) {
  .xoo-el-login-btm-fields {
    bottom: 3.875vh !important;
  }
}
@media (orientation: landscape) and (max-width: 1180px) and (orientation: landscape) and (max-width: 1024px) {
  .xoo-el-login-btm-fields {
    bottom: 3.875vh !important;
  }
}
@media (orientation: landscape) and (max-width: 1180px) and (orientation: landscape) and (max-width: 930px) {
  .xoo-el-login-btm-fields {
    bottom: 5.8125vh !important;
  }
}
@media (orientation: landscape) and (max-width: 1180px) and (orientation: landscape) and (max-width: 812px) {
  .xoo-el-login-btm-fields {
    bottom: 5.8125vh !important;
  }
}
@media (orientation: landscape) and (max-width: 1180px) and (orientation: landscape) and (max-width: 667px) {
  .xoo-el-login-btm-fields {
    bottom: 5.8125vh !important;
  }
}

@media (orientation: landscape) and (max-width: 1180px) {
  .xoo-el-login-btm-fields input[type="checkbox"] {
    margin-bottom: -1px !important;
  }
}
@media (orientation: landscape) and (max-width: 1180px) and (orientation: landscape) {
  .xoo-aff-required.xoo-aff-checkbox_single {
    margin-bottom: 3.875vh !important;
  }
}

@media (orientation: landscape) and (max-width: 1180px) and (orientation: landscape) and (max-width: 1440px) {
  .xoo-aff-required.xoo-aff-checkbox_single {
    margin-bottom: 3.875vh !important;
  }
}
@media (orientation: landscape) and (max-width: 1180px) and (orientation: landscape) and (max-width: 1180px) {
  .xoo-aff-required.xoo-aff-checkbox_single {
    margin-bottom: 3.875vh !important;
  }
}
@media (orientation: landscape) and (max-width: 1180px) and (orientation: landscape) and (max-width: 1024px) {
  .xoo-aff-required.xoo-aff-checkbox_single {
    margin-bottom: 3.875vh !important;
  }
}
@media (orientation: landscape) and (max-width: 1180px) and (orientation: landscape) and (max-width: 930px) {
  .xoo-aff-required.xoo-aff-checkbox_single {
    margin-bottom: 5.8125vh !important;
  }
}
@media (orientation: landscape) and (max-width: 1180px) and (orientation: landscape) and (max-width: 812px) {
  .xoo-aff-required.xoo-aff-checkbox_single {
    margin-bottom: 5.8125vh !important;
  }
}
@media (orientation: landscape) and (max-width: 1180px) and (orientation: landscape) and (max-width: 667px) {
  .xoo-aff-required.xoo-aff-checkbox_single {
    margin-bottom: 5.8125vh !important;
  }
}

@media (orientation: landscape) and (max-width: 1180px) {
  input.xoo-aff-required.xoo-aff-checkbox_single {
    margin-bottom: -1px !important;
  }

  .xoo-aff-required.xoo-aff-checkbox_single label {
    top: -0.5px;
  }
}
@media (orientation: landscape) and (max-width: 1180px) and (orientation: landscape) {
  .xoo-aff-cont-text.one.xoo-aff-cont-required.user_login_cont {
    margin-bottom: 3.875vh !important;
  }
}

@media (orientation: landscape) and (max-width: 1180px) and (orientation: landscape) and (max-width: 1440px) {
  .xoo-aff-cont-text.one.xoo-aff-cont-required.user_login_cont {
    margin-bottom: 3.875vh !important;
  }
}
@media (orientation: landscape) and (max-width: 1180px) and (orientation: landscape) and (max-width: 1180px) {
  .xoo-aff-cont-text.one.xoo-aff-cont-required.user_login_cont {
    margin-bottom: 3.875vh !important;
  }
}
@media (orientation: landscape) and (max-width: 1180px) and (orientation: landscape) and (max-width: 1024px) {
  .xoo-aff-cont-text.one.xoo-aff-cont-required.user_login_cont {
    margin-bottom: 3.875vh !important;
  }
}
@media (orientation: landscape) and (max-width: 1180px) and (orientation: landscape) and (max-width: 930px) {
  .xoo-aff-cont-text.one.xoo-aff-cont-required.user_login_cont {
    margin-bottom: 5.8125vh !important;
  }
}
@media (orientation: landscape) and (max-width: 1180px) and (orientation: landscape) and (max-width: 812px) {
  .xoo-aff-cont-text.one.xoo-aff-cont-required.user_login_cont {
    margin-bottom: 5.8125vh !important;
  }
}
@media (orientation: landscape) and (max-width: 1180px) and (orientation: landscape) and (max-width: 667px) {
  .xoo-aff-cont-text.one.xoo-aff-cont-required.user_login_cont {
    margin-bottom: 5.8125vh !important;
  }
}

@media (orientation: landscape) and (max-width: 1180px) {
  .xoo-aff-group label, .xoo-aff-checkbox_single a {
    font-size: 20px !important;
    font-size: clamp(18px, 1.389vw, 22px) !important;
  }

  .xoo-el-lostpw-tgr {
    font-size: 21px !important;
    font-size: clamp(19px, 1.458vw, 23px) !important;
  }

  .xoo-el-action-btn {
    font-size: 17px !important;
    font-size: clamp(15px, 1.181vw, 19px) !important;
    padding-top: 0.35vh !important;
  }

  #schriftzug {
    top: 42.00%;
    margin-left: 5.00vh;
  }

  #header-widget-container {
    margin-right: 4.50vw;
  }

  #newsticker-content {
    padding-top: 0.25vh;
  }

  .header-widget-container-close-button {
    font-size: 28px !important;
    font-size: clamp(26px, 1.944vw, 30px) !important;
    margin-bottom: 0.10vh;
  }

  .oceanwp-mobile-menu-icon.mobile-right a {
    font-size: 37px !important;
    font-size: clamp(35px, 2.569vw, 39px) !important;
    width: 5.00vh !important;
    height: 5.00vh !important;
    top: 6.90vh !important;
    margin-right: -0.35vw !important;
    padding-right: 0.45vw !important;
  }

  a.sidr-class-toggle-sidr-close i {
    font-size: 23px !important;
    font-size: clamp(21px, 1.597vw, 25px) !important;
    margin-right: -0.3vh;
    padding-top: 0 !important;
  }

  #sidr, .admin-bar #sidr {
    width: 28vw;
  }

  .sidr.right {
    right: -29vw;
  }

  .sidr-class-dropdown-menu li a {
    padding-left: 3.90vw !important;
  }

  #primary {
    width: 72vw;
    min-width: 72vw;
    max-width: 72vw;
  }

  .ornament-trenner {
    margin-top: 0.25vh;
  }

  .ornament-trenner img, .ornament-seitenende img {
    height: 5.85vh !important;
  }

  #right-sidebar {
    width: 28vw !important;
    min-width: 28vw !important;
    max-width: 28vw !important;
  }

  #right-sidebar-inner {
    margin-top: -3.00vh;
  }

  .menue-ebene-1 a {
    font-size: 23px !important;
    font-size: clamp(21px, 1.597vw, 25px) !important;
  }

  .menue-ebene-2 a {
    font-size: 21px !important;
    font-size: clamp(19px, 1.458vw, 23px) !important;
  }

  .menue-ebene-3 a {
    font-size: 20px !important;
    font-size: clamp(18px, 1.389vw, 22px) !important;
  }

  .menue-ebene-4 a {
    font-size: 19px !important;
    font-size: clamp(17px, 1.319vw, 21px) !important;
  }

  #custom-topbar .elementor-column:not(#update-count) {
    margin-left: 3.50vw;
  }

  .search-in-place-box-container, .widget_is_search {
    width: 27.9vw !important;
  }

  form input[type="search"] {
    font-size: 22px !important;
    font-size: clamp(20px, 1.528vw, 24px) !important;
    padding: 0.50vh 3.25vw 0 1.00vw !important;
  }

  .is-form-style.is-form-style-3 input[type="search"], form.oceanwp-searchform input[type="text"] {
    width: calc(28vw - 2 * 4vh) !important;
    min-width: calc(28vw - 2 * 4vh) !important;
    max-width: calc(28vw - 2 * 4vh) !important;
    font-size: 22px !important;
    font-size: clamp(20px, 1.528vw, 24px) !important;
    padding: 0.50vh 3.25vw 0 1.00vw !important;
  }

  .sidr-class-mobile-searchform button {
    padding-right: 0.52vw !important;
  }

  .is-form-style.is-form-style-3 button.is-search-submit {
    padding-top: 4.00vh !important;
    padding-right: 0.675vw !important;
  }

  form.oceanwp-searchform button {
    padding-top: 3.90vh !important;
    padding-right: 0.50vw !important;
  }

  .icon-magnifier {
    margin-right: 1.5px !important;
    padding-top: 0 !important;
  }

  #weisheit-text, #wissen-text, #glauben-text {
    height: 31.50vh;
  }

  #weisheit-text {
    top: 20.50vh;
  }

  #wissen-text {
    top: 48.00vh;
  }

  #glauben-text {
    top: 52.75vh;
  }

  #weisheit-text-zitat, #wissen-text-zitat, #glauben-text-zitat {
    font-size: 25px !important;
    font-size: clamp(23px, 1.736vw, 27px) !important;
  }

  #weisheit-text-quelle, #wissen-text-quelle, #glauben-text-quelle {
    font-size: 20px !important;
    font-size: clamp(18px, 1.389vw, 22px) !important;
  }

  .hier-ist-text {
    font-size: 30px !important;
    font-size: clamp(28px, 2.083vw, 32px) !important;
  }

  .themen-abschnitt-startseite-bildunterschriften {
    font-size: 21px !important;
    font-size: clamp(19px, 1.458vw, 23px) !important;
  }

  #weisheit-bild-landscape img, #wissen-bild-landscape img, #glauben-bild-landscape img {
    margin-bottom: -1px !important;
  }

  .autor-ueberschriften, .religion-ueberschriften {
    padding-top: 1.00vh !important;
  }
}
@media (orientation: landscape) and (max-width: 1180px) and (orientation: landscape) {
  .autor-ueberschriften, .religion-ueberschriften {
    margin-top: 7.75vh !important;
  }
}

@media (orientation: landscape) and (max-width: 1180px) and (orientation: landscape) and (max-width: 1440px) {
  .autor-ueberschriften, .religion-ueberschriften {
    margin-top: 7.75vh !important;
  }
}
@media (orientation: landscape) and (max-width: 1180px) and (orientation: landscape) and (max-width: 1180px) {
  .autor-ueberschriften, .religion-ueberschriften {
    margin-top: 7.75vh !important;
  }
}
@media (orientation: landscape) and (max-width: 1180px) and (orientation: landscape) and (max-width: 1024px) {
  .autor-ueberschriften, .religion-ueberschriften {
    margin-top: 7.75vh !important;
  }
}
@media (orientation: landscape) and (max-width: 1180px) and (orientation: landscape) and (max-width: 930px) {
  .autor-ueberschriften, .religion-ueberschriften {
    margin-top: 11.625vh !important;
  }
}
@media (orientation: landscape) and (max-width: 1180px) and (orientation: landscape) and (max-width: 812px) {
  .autor-ueberschriften, .religion-ueberschriften {
    margin-top: 11.625vh !important;
  }
}
@media (orientation: landscape) and (max-width: 1180px) and (orientation: landscape) and (max-width: 667px) {
  .autor-ueberschriften, .religion-ueberschriften {
    margin-top: 11.625vh !important;
  }
}

@media (orientation: landscape) and (max-width: 1180px) {
  .glossar-abschnitt .name_directory_names {
    margin-top: 2.00vh !important;
  }

  .glossar-abschnitt .elementor-shortcode > form:nth-child(1) > p:nth-child(2) {
    margin-top: 4.00vh !important;
    margin-bottom: 0.80vh !important;
  }

  .glossar-abschnitt #name_directory_description {
    min-height: 14.85vh !important;
  }

  .glossar-abschnitt div.name_directory_forminput:nth-child(4) {
    margin-top: -0.10vh !important;
  }

  .glossar-abschnitt .name_directory_forminput > button[type="submit"] {
    margin-top: -2.80vh !important;
  }

  .autor-kurzbiographie-abschnitt, .religion-kurzbeschrieb-abschnitt {
    margin-bottom: 7.00vh !important;
  }

  .autor-kurzbiographie, .religion-kurzbeschrieb {
    margin-bottom: -5.00vh !important;
  }

  .autor-kurzbiographie a, .religion-kurzbeschrieb a, .blog-entry.post .blog-entry-header .entry-title a, .single-post .entry-title, .single-post .entry-title a {
    top: 0.40vh !important;
  }

  .autor-kurzbiographie h3, .religion-kurzbeschrieb h3 {
    margin: 0.50vh 0 2.60vh 0 !important;
  }

  .langtext {
    margin-top: -0.8vh !important;
    margin-bottom: -0.60vh !important;
  }

  .fbx-count {
    bottom: -27px !important;
    color: #5B882A !important;
  }

  .bild-ton-abstand {
    padding-top: 1.20vh !important;
  }

  .video-container .elementor-widget-html {
    margin-bottom: 2.75% !important;
  }

  .video-container iframe, .video-container .elementor-widget-video {
    height: 22.00vh !important;
  }

  .verzeichnis-inhalt {
    min-height: 27.00vh !important;
  }

  .verzeichnis-knopf {
    height: 22.00vh;
  }

  .post-edit-link {
    right: 9.75vw !important;
    font-size: 14px !important;
    font-size: clamp(12px, 0.972vw, 16px) !important;
  }

  .post-edit-link:before {
    font-size: 14px !important;
    font-size: clamp(12px, 0.972vw, 16px) !important;
  }

  .blog-entry.post ul.meta, .single-post ul.meta {
    margin: 0.50vh 0 2.60vh 0 !important;
  }

  .search-results article .search-entry-title {
    margin: 0.40vh 0 2.05vh 0 !important;
  }

  .search-no-results p:not(#administrieren p, #update-count p, #ändern p, #anfügen p) {
    margin-top: 0.95vh !important;
  }

  .blog-entry.large-entry .blog-entry-readmore a, .search-results article .search-entry-readmore a {
    font-size: 14px !important;
    font-size: clamp(12px, 0.972vw, 16px) !important;
    padding-top: 0.50vh !important;
    padding-right: 1.50vw !important;
    padding-left: 1.50vw !important;
  }

  #comments {
    scroll-margin-top: 10.25vh;
  }

  .theme-heading, .comment-reply-title {
    margin-top: 9.75vh;
    margin-bottom: 9.75vh;
  }

  #comment-submit, #respond #cancel-comment-reply-link, .error404-content .error-btn {
    font-size: 14px !important;
    font-size: clamp(12px, 0.972vw, 16px) !important;
  }
}
@media (orientation: landscape) and (max-width: 1024px) {
  #custom-topbar {
    padding-top: 0.25vh !important;
  }

  .page-header-title {
    padding-top: 0.25vh !important;
  }

  .site-breadcrumbs {
    padding-top: 0.25vh !important;
  }

  .icon-home {
    top: 0.15vh !important;
  }

  .trenner-bar-text {
    padding-top: 0.05vh !important;
  }

  #footer-bottom.no-footer-nav #copyright {
    margin-top: 0.30vh !important;
  }

  #cookie-notice .cn-button {
    padding: 0.40vh 0.70vw 0 0.70vw !important;
  }

  .sidr-class-dropdown-menu li a {
    padding-top: 0.35vh !important;
  }

  .menue-ebene-1 a {
    margin-top: 0.35vh !important;
    margin-bottom: -0.35vh !important;
  }

  .xoo-el-inmodal {
    left: calc((100vw - 71.5vw) / 2) !important;
    max-width: 71.5vw !important;
  }

  .xoo-el-sidebar {
    min-width: 27% !important;
  }

  .xoo-el-form-container ul.xoo-el-tabs li {
    font-size: 22px !important;
    font-size: clamp(20px, 1.528vw, 24px) !important;
  }

  .xoo-aff-group input[type="text"], .xoo-aff-group input[type="password"], .xoo-aff-group input[type="email"], .xoo-aff-group input[type="number"], .xoo-aff-group select, .xoo-aff-group select + .select2, .xoo-aff-group input[type="text"]::placeholder, .xoo-aff-group input[type="password"]::placeholder, .xoo-aff-group input[type="email"]::placeholder, .xoo-aff-group input[type="number"]::placeholder, .xoo-aff-group select::placeholder {
    font-size: 19px !important;
    font-size: clamp(17px, 1.319vw, 21px) !important;
    padding: 0.40vh 2.50vw 0 1.00vw;
  }

  .xoo-aff-pwtog-show .far.fa-eye {
    font-size: 21px !important;
    font-size: clamp(19px, 1.458vw, 23px) !important;
    padding-right: 0 !important;
  }

  .xoo-aff-pwtog-hide .far.fa-eye-slash {
    font-size: 21px !important;
    font-size: clamp(19px, 1.458vw, 23px) !important;
    padding-right: 0 !important;
  }

  .xoo-aff-group label, .xoo-aff-checkbox_single a {
    font-size: 19px !important;
    font-size: clamp(17px, 1.319vw, 21px) !important;
  }

  .xoo-el-lostpw-tgr {
    font-size: 20px !important;
    font-size: clamp(18px, 1.389vw, 22px) !important;
    margin-bottom: -1px !important;
  }

  #schriftzug {
    top: 42.50%;
  }

  #header-widget-container {
    margin-right: 4.75vw;
  }

  .header-widget-container-close-button {
    margin-bottom: 0;
    margin-top: 0.2vh;
  }

  .oceanwp-mobile-menu-icon.mobile-right a {
    font-size: 35px !important;
    font-size: clamp(33px, 2.431vw, 37px) !important;
    width: 5.25vh !important;
    height: 5.25vh !important;
    margin-right: -0.35vw !important;
    padding-right: 0.55vw !important;
    padding-top: 0.10vh !important;
  }

  .ornament-trenner {
    margin-top: 0.35vh;
  }

  .ornament-trenner img, .ornament-seitenende img {
    height: 5.2vh !important;
  }

  #sidr, .admin-bar #sidr {
    width: 30vw;
  }

  .sidr.right {
    right: -31vw;
  }

  #custom-topbar .elementor-column:not(#update-count) {
    margin-left: 3.10vw;
  }

  .search-in-place-box-container, .widget_is_search {
    position: absolute;
    top: 0 !important;
    width: 29.9vw !important;
  }

  form input[type="search"] {
    font-size: 22px !important;
    font-size: clamp(20px, 1.528vw, 24px) !important;
    padding: 0.50vh 3.75vw 0 1.00vw !important;
  }

  .is-form-style.is-form-style-3 {
    position: fixed;
    background: #fffff2;
    margin-top: 0 !important;
  }
}
@media (orientation: landscape) and (max-width: 1024px) and (orientation: landscape) {
  .is-form-style.is-form-style-3 {
    top: 19vh !important;
  }
}
@media (orientation: landscape) and (max-width: 1024px) and (orientation: landscape) and (max-width: 1440px) {
  .is-form-style.is-form-style-3 {
    top: 19vh !important;
  }
}
@media (orientation: landscape) and (max-width: 1024px) and (orientation: landscape) and (max-width: 1180px) {
  .is-form-style.is-form-style-3 {
    top: 19vh !important;
  }
}
@media (orientation: landscape) and (max-width: 1024px) and (orientation: landscape) and (max-width: 1024px) {
  .is-form-style.is-form-style-3 {
    top: 19vh !important;
  }
}
@media (orientation: landscape) and (max-width: 1024px) and (orientation: landscape) and (max-width: 930px) {
  .is-form-style.is-form-style-3 {
    top: 28.5vh !important;
  }
}
@media (orientation: landscape) and (max-width: 1024px) and (orientation: landscape) and (max-width: 812px) {
  .is-form-style.is-form-style-3 {
    top: 28.5vh !important;
  }
}
@media (orientation: landscape) and (max-width: 1024px) and (orientation: landscape) and (max-width: 667px) {
  .is-form-style.is-form-style-3 {
    top: 28.5vh !important;
  }
}

@media (orientation: landscape) and (max-width: 1024px) and (orientation: landscape) {
  .is-form-style.is-form-style-3 {
    padding-bottom: 4vh !important;
  }
}

@media (orientation: landscape) and (max-width: 1024px) and (orientation: landscape) and (max-width: 1440px) {
  .is-form-style.is-form-style-3 {
    padding-bottom: 4vh !important;
  }
}
@media (orientation: landscape) and (max-width: 1024px) and (orientation: landscape) and (max-width: 1180px) {
  .is-form-style.is-form-style-3 {
    padding-bottom: 4vh !important;
  }
}
@media (orientation: landscape) and (max-width: 1024px) and (orientation: landscape) and (max-width: 1024px) {
  .is-form-style.is-form-style-3 {
    padding-bottom: 4vh !important;
  }
}
@media (orientation: landscape) and (max-width: 1024px) and (orientation: landscape) and (max-width: 930px) {
  .is-form-style.is-form-style-3 {
    padding-bottom: 6vh !important;
  }
}
@media (orientation: landscape) and (max-width: 1024px) and (orientation: landscape) and (max-width: 812px) {
  .is-form-style.is-form-style-3 {
    padding-bottom: 6vh !important;
  }
}
@media (orientation: landscape) and (max-width: 1024px) and (orientation: landscape) and (max-width: 667px) {
  .is-form-style.is-form-style-3 {
    padding-bottom: 6vh !important;
  }
}

@media (orientation: landscape) and (max-width: 1024px) {
  .is-form-style.is-form-style-3 input[type="search"], form.oceanwp-searchform input[type="text"] {
    width: calc(30vw - 2 * 4vh) !important;
    min-width: calc(30vw - 2 * 4vh) !important;
    max-width: calc(30vw - 2 * 4vh) !important;
    font-size: 22px !important;
    font-size: clamp(20px, 1.528vw, 24px) !important;
    padding: 0.50vh 3.75vw 0 1.00vw !important;
  }

  .is-form-style.is-form-style-3 button.is-search-submit {
    padding-right: 0.70vw !important;
  }

  form.oceanwp-searchform button {
    padding-top: 3.70vh !important;
    padding-right: 0.475vw !important;
  }

  .icon-magnifier {
    font-size: 23px !important;
    font-size: clamp(21px, 1.597vw, 25px) !important;
  }

  .is-search-icon:before {
    font-size: 23px !important;
    font-size: clamp(21px, 1.597vw, 25px) !important;
  }

  .sidr-class-dropdown-menu li a {
    padding-left: 4.10vw !important;
  }

  #primary {
    width: 100%;
    min-width: unset;
    max-width: unset;
  }

  #right-sidebar {
    width: 30vw !important;
    min-width: 30vw !important;
    max-width: 30vw !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding-top: 18.35vh !important;
    box-shadow: 2px 0 10px 0 #5B882A !important;
  }

  #right-sidebar-inner {
    margin-top: -1.50vh !important;
  }

  #responsive-sidebar-btn {
    width: 5.00vh !important;
    height: 5.00vh !important;
    bottom: 5.50vh !important;
  }

  #responsive-sidebar-close.opened {
    display: initial !important;
  }

  #right-sidebar .search-in-place-box-container, #right-sidebar .widget_is_search {
    visibility: hidden;
  }

  #right-sidebar.opened .search-in-place-box-container, #right-sidebar.opened .widget_is_search {
    visibility: visible;
  }

  .menue-ebene-1 a {
    font-size: 23px !important;
    font-size: clamp(21px, 1.597vw, 25px) !important;
  }

  .menue-ebene-2 a {
    font-size: 22px !important;
    font-size: clamp(20px, 1.528vw, 24px) !important;
  }

  .menue-ebene-3 a {
    font-size: 19px !important;
    font-size: clamp(17px, 1.319vw, 21px) !important;
  }

  .menue-ebene-4 a {
    font-size: 18px !important;
    font-size: clamp(17px, 1.25vw, 21px) !important;
  }

  .glossar-abschnitt .elementor-shortcode > form:nth-child(1) > p:nth-child(2) {
    margin-top: 5.65vh !important;
    margin-bottom: -1.80vh !important;
  }

  .glossar-abschnitt #name_directory_description {
    min-height: 14.00vh !important;
  }

  .glossar-abschnitt div.name_directory_forminput:nth-child(4) {
    margin-top: -0.70vh !important;
  }

  .glossar-abschnitt .name_directory_forminput > button[type="submit"] {
    margin-top: -3.90vh !important;
  }

  #right-sidebar-inner .name_directory_index #alle-anzeigen a, #right-sidebar-inner .name_directory_index #a-z a, #right-sidebar-inner #begriff-hinzufuegen a, #right-sidebar-inner #begriff-hinzufuegen-nicht-angemeldet a {
    font-size: 18px !important;
    font-size: clamp(17px, 1.25vw, 21px) !important;
  }

  #right-sidebar-inner .name_directory_index #alle-anzeigen {
    margin-top: 2.90vh !important;
    margin-bottom: 2.00vh !important;
  }

  #right-sidebar-inner .name_directory_index #a-z a {
    width: 25% !important;
    padding: 0.10vh 0 !important;
  }

  #right-sidebar-inner #begriff-hinzufuegen, #right-sidebar-inner #begriff-hinzufuegen-nicht-angemeldet {
    margin-bottom: 3.00vh !important;
  }

  #weisheit-text, #wissen-text, #glauben-text {
    height: 26.00vh;
  }

  #weisheit-text {
    top: 25.25vh;
  }

  #wissen-text {
    top: 43.00vh;
  }

  #glauben-text {
    top: 46.50vh;
  }

  #weisheit-text-zitat, #wissen-text-zitat, #glauben-text-zitat {
    font-size: 21px !important;
    font-size: clamp(19px, 1.458vw, 23px) !important;
  }

  #weisheit-text-quelle, #wissen-text-quelle, #glauben-text-quelle {
    font-size: 18px !important;
    font-size: clamp(17px, 1.25vw, 21px) !important;
  }
}
@media (orientation: landscape) and (max-width: 1024px) and (orientation: landscape) {
  .autor-kurzbiographie-abschnitt, .religion-kurzbeschrieb-abschnitt {
    margin-bottom: 7.75vh !important;
  }
}

@media (orientation: landscape) and (max-width: 1024px) and (orientation: landscape) and (max-width: 1440px) {
  .autor-kurzbiographie-abschnitt, .religion-kurzbeschrieb-abschnitt {
    margin-bottom: 7.75vh !important;
  }
}
@media (orientation: landscape) and (max-width: 1024px) and (orientation: landscape) and (max-width: 1180px) {
  .autor-kurzbiographie-abschnitt, .religion-kurzbeschrieb-abschnitt {
    margin-bottom: 7.75vh !important;
  }
}
@media (orientation: landscape) and (max-width: 1024px) and (orientation: landscape) and (max-width: 1024px) {
  .autor-kurzbiographie-abschnitt, .religion-kurzbeschrieb-abschnitt {
    margin-bottom: 7.75vh !important;
  }
}
@media (orientation: landscape) and (max-width: 1024px) and (orientation: landscape) and (max-width: 930px) {
  .autor-kurzbiographie-abschnitt, .religion-kurzbeschrieb-abschnitt {
    margin-bottom: 11.625vh !important;
  }
}
@media (orientation: landscape) and (max-width: 1024px) and (orientation: landscape) and (max-width: 812px) {
  .autor-kurzbiographie-abschnitt, .religion-kurzbeschrieb-abschnitt {
    margin-bottom: 11.625vh !important;
  }
}
@media (orientation: landscape) and (max-width: 1024px) and (orientation: landscape) and (max-width: 667px) {
  .autor-kurzbiographie-abschnitt, .religion-kurzbeschrieb-abschnitt {
    margin-bottom: 11.625vh !important;
  }
}

@media (orientation: landscape) and (max-width: 1024px) {
  .autor-kurzbiographie, .religion-kurzbeschrieb {
    margin-bottom: -4.50vh !important;
  }

  .autor-kurzbiographie a, .religion-kurzbeschrieb a, .blog-entry.post .blog-entry-header .entry-title a, .single-post .entry-title, .single-post .entry-title a {
    top: 0.10vh !important;
  }

  .autor-kurzbiographie h3, .religion-kurzbeschrieb h3 {
    margin: 0.30vh 0 2.40vh 0 !important;
  }

  .autor-kurzbiographie img, .religion-kurzbeschrieb img {
    width: auto !important;
    height: 42.25vh !important;
  }

  .langtext {
    margin-top: -0.9vh !important;
    margin-bottom: -0.20vh !important;
  }

  .bild-ton-abstand {
    padding-top: 0.40vh !important;
  }

  .video-container .elementor-widget-html {
    margin-bottom: 3.75% !important;
  }

  .video-container iframe, .video-container .elementor-widget-video {
    height: 28.00vh !important;
  }

  .verzeichnis-inhalt {
    min-height: 33.00vh !important;
  }

  .verzeichnis-knopf {
    height: 28.00vh;
  }

  .oceanwp-custom-links li a {
    font-size: 20px !important;
    font-size: clamp(18px, 1.389vw, 22px) !important;
  }

  .post-edit-link {
    right: 10.50vw !important;
    font-size: 14px !important;
    font-size: clamp(12px, 0.972vw, 16px) !important;
  }

  .post-edit-link:before {
    font-size: 14px !important;
    font-size: clamp(12px, 0.972vw, 16px) !important;
  }

  .blog-entry.post ul.meta, .single-post ul.meta {
    margin: 0.30vh 0 2.40vh 0 !important;
  }

  .search-results article .search-entry-title {
    margin: 0.10vh 0 2.05vh 0 !important;
  }

  .search-no-results p:not(#administrieren p, #update-count p, #ändern p, #anfügen p) {
    margin-top: 0.70vh !important;
  }

  .blog-entry.large-entry .blog-entry-readmore a, .search-results article .search-entry-readmore a {
    font-size: 14px !important;
    font-size: clamp(12px, 0.972vw, 16px) !important;
  }

  #comments {
    scroll-margin-top: 9.50vh;
  }

  .theme-heading, .comment-reply-title {
    margin-top: 9.75vh;
    margin-bottom: 9.75vh;
  }

  #respond .form-submit {
    float: left !important;
  }

  #comment-submit, #respond #cancel-comment-reply-link, .error404-content .error-btn {
    font-size: 14px !important;
    font-size: clamp(12px, 0.972vw, 16px) !important;
  }
}
@media (orientation: landscape) and (max-width: 930px) {
  body::before, body::after {
    z-index: 10;
    position: fixed;
    width: 2.00vw;
    top: 0;
    bottom: 0;
    content: "";
  }

  body::before {
    left: 0;
    background: linear-gradient(to right, rgba(91, 136, 42, 0.05), transparent);
  }

  body::after {
    right: 0;
    background: linear-gradient(to left, rgba(91, 136, 42, 0.05), transparent);
  }

  #custom-topbar {
    padding-top: 0.75vh !important;
  }

  .page-header-title {
    padding-top: 0.75vh !important;
  }

  .site-breadcrumbs {
    padding-top: 0.75vh !important;
  }

  .icon-home {
    top: 0 !important;
  }

  .breadcrumb-sep {
    top: 0.25vh !important;
  }

  .trenner-bar-text {
    padding-top: 0.10vh !important;
  }

  #footer-bottom.no-footer-nav #copyright {
    margin-top: 0.25vh !important;
  }

  .cookie-notice-container {
    padding-top: 0 !important;
  }

  #cn-notice-text {
    font-size: 1px !important;
    font-size: clamp(17px, 1.25vw, 21px) !important;
    padding-top: 0.15 !important;
  }

  #cookie-notice .cn-button {
    font-size: 16px !important;
    font-size: clamp(14px, 1.111vw, 18px) !important;
    margin: 0 !important;
    padding: 0.65vh 1.10vw 0 1.10vw !important;
  }

  .cn-buttons-container {
    margin-right: 0.10vw !important;
  }

  #wpadminbar ul li a.ab-item, #wp-admin-bar-elementor_edit_page > a > span, #wp-admin-bar-updates > a > span, #wpadminbar .ab-item:before, #wpadminbar .ab-item::before, #top-bar-content, #administrieren, #update-count, #anfügen, #anmelden-abmelden, .page-header-title, .site-breadcrumbs, .site-breadcrumbs a, .trenner-bar-text p {
    font-size: 18px !important;
    font-size: clamp(17px, 1.25vw, 21px) !important;
  }

  .sidr-class-dropdown-menu li a {
    padding-top: 0.35vh !important;
  }

  .menue-ebene-1 a {
    margin-top: 0.35vh !important;
    margin-bottom: -0.35vh !important;
  }

  .xoo-el-inmodal {
    left: calc((100vw - 71.5vw) / 2) !important;
    max-width: 71.5vw !important;
  }
}
@media (orientation: landscape) and (max-width: 930px) and (orientation: landscape) {
  .xoo-el-inmodal {
    top: 4vh !important;
  }
}

@media (orientation: landscape) and (max-width: 930px) and (orientation: landscape) and (max-width: 1440px) {
  .xoo-el-inmodal {
    top: 4vh !important;
  }
}
@media (orientation: landscape) and (max-width: 930px) and (orientation: landscape) and (max-width: 1180px) {
  .xoo-el-inmodal {
    top: 4vh !important;
  }
}
@media (orientation: landscape) and (max-width: 930px) and (orientation: landscape) and (max-width: 1024px) {
  .xoo-el-inmodal {
    top: 4vh !important;
  }
}
@media (orientation: landscape) and (max-width: 930px) and (orientation: landscape) and (max-width: 930px) {
  .xoo-el-inmodal {
    top: 6vh !important;
  }
}
@media (orientation: landscape) and (max-width: 930px) and (orientation: landscape) and (max-width: 812px) {
  .xoo-el-inmodal {
    top: 6vh !important;
  }
}
@media (orientation: landscape) and (max-width: 930px) and (orientation: landscape) and (max-width: 667px) {
  .xoo-el-inmodal {
    top: 6vh !important;
  }
}

@media (orientation: landscape) and (max-width: 930px) {
  .xoo-el-sidebar {
    min-width: 28% !important;
  }

  .xoo-el-sidebar .tooltip-content {
    font-size: 17px;
    font-size: clamp(15px, 1.181vw, 19px);
  }
}
@media (orientation: landscape) and (max-width: 930px) and (orientation: landscape) {
  .xoo-el-sidebar .tooltip-content {
    bottom: 3.875vh !important;
  }
}

@media (orientation: landscape) and (max-width: 930px) and (orientation: landscape) and (max-width: 1440px) {
  .xoo-el-sidebar .tooltip-content {
    bottom: 3.875vh !important;
  }
}
@media (orientation: landscape) and (max-width: 930px) and (orientation: landscape) and (max-width: 1180px) {
  .xoo-el-sidebar .tooltip-content {
    bottom: 3.875vh !important;
  }
}
@media (orientation: landscape) and (max-width: 930px) and (orientation: landscape) and (max-width: 1024px) {
  .xoo-el-sidebar .tooltip-content {
    bottom: 3.875vh !important;
  }
}
@media (orientation: landscape) and (max-width: 930px) and (orientation: landscape) and (max-width: 930px) {
  .xoo-el-sidebar .tooltip-content {
    bottom: 5.8125vh !important;
  }
}
@media (orientation: landscape) and (max-width: 930px) and (orientation: landscape) and (max-width: 812px) {
  .xoo-el-sidebar .tooltip-content {
    bottom: 5.8125vh !important;
  }
}
@media (orientation: landscape) and (max-width: 930px) and (orientation: landscape) and (max-width: 667px) {
  .xoo-el-sidebar .tooltip-content {
    bottom: 5.8125vh !important;
  }
}

@media (orientation: landscape) and (max-width: 930px) and (orientation: landscape) {
  .xoo-el-main {
    padding: 3.875vh !important;
  }
}

@media (orientation: landscape) and (max-width: 930px) and (orientation: landscape) and (max-width: 1440px) {
  .xoo-el-main {
    padding: 3.875vh !important;
  }
}
@media (orientation: landscape) and (max-width: 930px) and (orientation: landscape) and (max-width: 1180px) {
  .xoo-el-main {
    padding: 3.875vh !important;
  }
}
@media (orientation: landscape) and (max-width: 930px) and (orientation: landscape) and (max-width: 1024px) {
  .xoo-el-main {
    padding: 3.875vh !important;
  }
}
@media (orientation: landscape) and (max-width: 930px) and (orientation: landscape) and (max-width: 930px) {
  .xoo-el-main {
    padding: 5.8125vh !important;
  }
}
@media (orientation: landscape) and (max-width: 930px) and (orientation: landscape) and (max-width: 812px) {
  .xoo-el-main {
    padding: 5.8125vh !important;
  }
}
@media (orientation: landscape) and (max-width: 930px) and (orientation: landscape) and (max-width: 667px) {
  .xoo-el-main {
    padding: 5.8125vh !important;
  }
}

@media (orientation: landscape) and (max-width: 930px) {
  .xoo-el-form-container ul.xoo-el-tabs li {
    font-size: 21px !important;
    font-size: clamp(19px, 1.458vw, 23px) !important;
  }
}
@media (orientation: landscape) and (max-width: 930px) and (orientation: landscape) {
  .xoo-el-header,
  .xoo-aff-cont-checkbox_single.one.xoo-aff-cont-required.xoo_el_reg_terms_cont,
  .xoo-aff-cont-text.one.xoo-aff-cont-required.user_login_cont {
    margin-bottom: 3.875vh !important;
  }
}

@media (orientation: landscape) and (max-width: 930px) and (orientation: landscape) and (max-width: 1440px) {
  .xoo-el-header,
  .xoo-aff-cont-checkbox_single.one.xoo-aff-cont-required.xoo_el_reg_terms_cont,
  .xoo-aff-cont-text.one.xoo-aff-cont-required.user_login_cont {
    margin-bottom: 3.875vh !important;
  }
}
@media (orientation: landscape) and (max-width: 930px) and (orientation: landscape) and (max-width: 1180px) {
  .xoo-el-header,
  .xoo-aff-cont-checkbox_single.one.xoo-aff-cont-required.xoo_el_reg_terms_cont,
  .xoo-aff-cont-text.one.xoo-aff-cont-required.user_login_cont {
    margin-bottom: 3.875vh !important;
  }
}
@media (orientation: landscape) and (max-width: 930px) and (orientation: landscape) and (max-width: 1024px) {
  .xoo-el-header,
  .xoo-aff-cont-checkbox_single.one.xoo-aff-cont-required.xoo_el_reg_terms_cont,
  .xoo-aff-cont-text.one.xoo-aff-cont-required.user_login_cont {
    margin-bottom: 3.875vh !important;
  }
}
@media (orientation: landscape) and (max-width: 930px) and (orientation: landscape) and (max-width: 930px) {
  .xoo-el-header,
  .xoo-aff-cont-checkbox_single.one.xoo-aff-cont-required.xoo_el_reg_terms_cont,
  .xoo-aff-cont-text.one.xoo-aff-cont-required.user_login_cont {
    margin-bottom: 5.8125vh !important;
  }
}
@media (orientation: landscape) and (max-width: 930px) and (orientation: landscape) and (max-width: 812px) {
  .xoo-el-header,
  .xoo-aff-cont-checkbox_single.one.xoo-aff-cont-required.xoo_el_reg_terms_cont,
  .xoo-aff-cont-text.one.xoo-aff-cont-required.user_login_cont {
    margin-bottom: 5.8125vh !important;
  }
}
@media (orientation: landscape) and (max-width: 930px) and (orientation: landscape) and (max-width: 667px) {
  .xoo-el-header,
  .xoo-aff-cont-checkbox_single.one.xoo-aff-cont-required.xoo_el_reg_terms_cont,
  .xoo-aff-cont-text.one.xoo-aff-cont-required.user_login_cont {
    margin-bottom: 5.8125vh !important;
  }
}

@media (orientation: landscape) and (max-width: 930px) and (orientation: landscape) {
  .xoo-aff-group {
    margin-bottom: 4vh !important;
  }
}

@media (orientation: landscape) and (max-width: 930px) and (orientation: landscape) and (max-width: 1440px) {
  .xoo-aff-group {
    margin-bottom: 4vh !important;
  }
}
@media (orientation: landscape) and (max-width: 930px) and (orientation: landscape) and (max-width: 1180px) {
  .xoo-aff-group {
    margin-bottom: 4vh !important;
  }
}
@media (orientation: landscape) and (max-width: 930px) and (orientation: landscape) and (max-width: 1024px) {
  .xoo-aff-group {
    margin-bottom: 4vh !important;
  }
}
@media (orientation: landscape) and (max-width: 930px) and (orientation: landscape) and (max-width: 930px) {
  .xoo-aff-group {
    margin-bottom: 6vh !important;
  }
}
@media (orientation: landscape) and (max-width: 930px) and (orientation: landscape) and (max-width: 812px) {
  .xoo-aff-group {
    margin-bottom: 6vh !important;
  }
}
@media (orientation: landscape) and (max-width: 930px) and (orientation: landscape) and (max-width: 667px) {
  .xoo-aff-group {
    margin-bottom: 6vh !important;
  }
}

@media (orientation: landscape) and (max-width: 930px) {
  .xoo-aff-group input[type="text"], .xoo-aff-group input[type="password"], .xoo-aff-group input[type="email"], .xoo-aff-group input[type="number"], .xoo-aff-group select, .xoo-aff-group select + .select2, .xoo-aff-group input[type="text"]::placeholder, .xoo-aff-group input[type="password"]::placeholder, .xoo-aff-group input[type="email"]::placeholder, .xoo-aff-group input[type="number"]::placeholder, .xoo-aff-group select::placeholder {
    font-size: 18px !important;
    font-size: clamp(17px, 1.25vw, 21px) !important;
    padding: 0.80vh 2.50vw 0 0.90vw;
  }

  .xoo-aff-pwtog-show .far.fa-eye {
    font-size: 20px !important;
    font-size: clamp(18px, 1.389vw, 22px) !important;
    padding-right: 0 !important;
  }

  .xoo-aff-pwtog-hide .far.fa-eye-slash {
    font-size: 20px !important;
    font-size: clamp(18px, 1.389vw, 22px) !important;
    padding-top: 0.60vh !important;
    padding-right: 0 !important;
  }
}
@media (orientation: landscape) and (max-width: 930px) and (orientation: landscape) {
  .xoo-el-login-btm-fields, .xoo-aff-cont-checkbox_single.one.xoo-aff-cont-required.xoo_el_reg_terms_cont {
    margin-top: 3.875vh !important;
  }
}

@media (orientation: landscape) and (max-width: 930px) and (orientation: landscape) and (max-width: 1440px) {
  .xoo-el-login-btm-fields, .xoo-aff-cont-checkbox_single.one.xoo-aff-cont-required.xoo_el_reg_terms_cont {
    margin-top: 3.875vh !important;
  }
}
@media (orientation: landscape) and (max-width: 930px) and (orientation: landscape) and (max-width: 1180px) {
  .xoo-el-login-btm-fields, .xoo-aff-cont-checkbox_single.one.xoo-aff-cont-required.xoo_el_reg_terms_cont {
    margin-top: 3.875vh !important;
  }
}
@media (orientation: landscape) and (max-width: 930px) and (orientation: landscape) and (max-width: 1024px) {
  .xoo-el-login-btm-fields, .xoo-aff-cont-checkbox_single.one.xoo-aff-cont-required.xoo_el_reg_terms_cont {
    margin-top: 3.875vh !important;
  }
}
@media (orientation: landscape) and (max-width: 930px) and (orientation: landscape) and (max-width: 930px) {
  .xoo-el-login-btm-fields, .xoo-aff-cont-checkbox_single.one.xoo-aff-cont-required.xoo_el_reg_terms_cont {
    margin-top: 5.8125vh !important;
  }
}
@media (orientation: landscape) and (max-width: 930px) and (orientation: landscape) and (max-width: 812px) {
  .xoo-el-login-btm-fields, .xoo-aff-cont-checkbox_single.one.xoo-aff-cont-required.xoo_el_reg_terms_cont {
    margin-top: 5.8125vh !important;
  }
}
@media (orientation: landscape) and (max-width: 930px) and (orientation: landscape) and (max-width: 667px) {
  .xoo-el-login-btm-fields, .xoo-aff-cont-checkbox_single.one.xoo-aff-cont-required.xoo_el_reg_terms_cont {
    margin-top: 5.8125vh !important;
  }
}

@media (orientation: landscape) and (max-width: 930px) and (orientation: landscape) {
  .xoo-el-login-btm-fields {
    margin-bottom: 3.875vh !important;
  }
}

@media (orientation: landscape) and (max-width: 930px) and (orientation: landscape) and (max-width: 1440px) {
  .xoo-el-login-btm-fields {
    margin-bottom: 3.875vh !important;
  }
}
@media (orientation: landscape) and (max-width: 930px) and (orientation: landscape) and (max-width: 1180px) {
  .xoo-el-login-btm-fields {
    margin-bottom: 3.875vh !important;
  }
}
@media (orientation: landscape) and (max-width: 930px) and (orientation: landscape) and (max-width: 1024px) {
  .xoo-el-login-btm-fields {
    margin-bottom: 3.875vh !important;
  }
}
@media (orientation: landscape) and (max-width: 930px) and (orientation: landscape) and (max-width: 930px) {
  .xoo-el-login-btm-fields {
    margin-bottom: 5.8125vh !important;
  }
}
@media (orientation: landscape) and (max-width: 930px) and (orientation: landscape) and (max-width: 812px) {
  .xoo-el-login-btm-fields {
    margin-bottom: 5.8125vh !important;
  }
}
@media (orientation: landscape) and (max-width: 930px) and (orientation: landscape) and (max-width: 667px) {
  .xoo-el-login-btm-fields {
    margin-bottom: 5.8125vh !important;
  }
}

@media (orientation: landscape) and (max-width: 930px) {
  .xoo-aff-group label, .xoo-aff-checkbox_single a {
    font-size: 20px !important;
    font-size: clamp(18px, 1.389vw, 22px) !important;
  }

  .xoo-el-lostpw-tgr {
    font-size: 21px !important;
    font-size: clamp(19px, 1.458vw, 23px) !important;
    margin-bottom: 0 !important;
  }

  .xoo-el-form-txt {
    line-height: 1.3 !important;
  }

  .xoo-el-action-btn {
    font-size: 16px !important;
    font-size: clamp(14px, 1.111vw, 18px) !important;
    padding-top: 0.65vh !important;
  }
}
@media (orientation: landscape) and (max-width: 930px) and (orientation: landscape) {
  #top-bar-wrap, #top-bar {
    height: 4vh !important;
  }
}
@media (orientation: landscape) and (max-width: 930px) and (orientation: landscape) and (max-width: 1440px) {
  #top-bar-wrap, #top-bar {
    height: 4vh !important;
  }
}
@media (orientation: landscape) and (max-width: 930px) and (orientation: landscape) and (max-width: 1180px) {
  #top-bar-wrap, #top-bar {
    height: 4vh !important;
  }
}
@media (orientation: landscape) and (max-width: 930px) and (orientation: landscape) and (max-width: 1024px) {
  #top-bar-wrap, #top-bar {
    height: 4vh !important;
  }
}
@media (orientation: landscape) and (max-width: 930px) and (orientation: landscape) and (max-width: 930px) {
  #top-bar-wrap, #top-bar {
    height: 6vh !important;
  }
}
@media (orientation: landscape) and (max-width: 930px) and (orientation: landscape) and (max-width: 812px) {
  #top-bar-wrap, #top-bar {
    height: 6vh !important;
  }
}
@media (orientation: landscape) and (max-width: 930px) and (orientation: landscape) and (max-width: 667px) {
  #top-bar-wrap, #top-bar {
    height: 6vh !important;
  }
}

@media (orientation: landscape) and (max-width: 930px) and (orientation: landscape) {
  #top-bar-wrap, #top-bar {
    max-height: 4vh !important;
  }
}
@media (orientation: landscape) and (max-width: 930px) and (orientation: landscape) and (max-width: 1440px) {
  #top-bar-wrap, #top-bar {
    max-height: 4vh !important;
  }
}
@media (orientation: landscape) and (max-width: 930px) and (orientation: landscape) and (max-width: 1180px) {
  #top-bar-wrap, #top-bar {
    max-height: 4vh !important;
  }
}
@media (orientation: landscape) and (max-width: 930px) and (orientation: landscape) and (max-width: 1024px) {
  #top-bar-wrap, #top-bar {
    max-height: 4vh !important;
  }
}
@media (orientation: landscape) and (max-width: 930px) and (orientation: landscape) and (max-width: 930px) {
  #top-bar-wrap, #top-bar {
    max-height: 6vh !important;
  }
}
@media (orientation: landscape) and (max-width: 930px) and (orientation: landscape) and (max-width: 812px) {
  #top-bar-wrap, #top-bar {
    max-height: 6vh !important;
  }
}
@media (orientation: landscape) and (max-width: 930px) and (orientation: landscape) and (max-width: 667px) {
  #top-bar-wrap, #top-bar {
    max-height: 6vh !important;
  }
}

@media (orientation: landscape) and (max-width: 930px) and (orientation: landscape) {
  #top-bar-wrap, #top-bar {
    min-height: 4vh !important;
  }
}

@media (orientation: landscape) and (max-width: 930px) and (orientation: landscape) and (max-width: 1440px) {
  #top-bar-wrap, #top-bar {
    min-height: 4vh !important;
  }
}
@media (orientation: landscape) and (max-width: 930px) and (orientation: landscape) and (max-width: 1180px) {
  #top-bar-wrap, #top-bar {
    min-height: 4vh !important;
  }
}
@media (orientation: landscape) and (max-width: 930px) and (orientation: landscape) and (max-width: 1024px) {
  #top-bar-wrap, #top-bar {
    min-height: 4vh !important;
  }
}
@media (orientation: landscape) and (max-width: 930px) and (orientation: landscape) and (max-width: 930px) {
  #top-bar-wrap, #top-bar {
    min-height: 6vh !important;
  }
}
@media (orientation: landscape) and (max-width: 930px) and (orientation: landscape) and (max-width: 812px) {
  #top-bar-wrap, #top-bar {
    min-height: 6vh !important;
  }
}
@media (orientation: landscape) and (max-width: 930px) and (orientation: landscape) and (max-width: 667px) {
  #top-bar-wrap, #top-bar {
    min-height: 6vh !important;
  }
}

@media (orientation: landscape) and (max-width: 930px) {
  #site-header, .page-header {
    position: initial;
  }
}
@media (orientation: landscape) and (max-width: 930px) and (orientation: landscape) {
  #site-header {
    margin-top: 4vh !important;
  }
}

@media (orientation: landscape) and (max-width: 930px) and (orientation: landscape) and (max-width: 1440px) {
  #site-header {
    margin-top: 4vh !important;
  }
}
@media (orientation: landscape) and (max-width: 930px) and (orientation: landscape) and (max-width: 1180px) {
  #site-header {
    margin-top: 4vh !important;
  }
}
@media (orientation: landscape) and (max-width: 930px) and (orientation: landscape) and (max-width: 1024px) {
  #site-header {
    margin-top: 4vh !important;
  }
}
@media (orientation: landscape) and (max-width: 930px) and (orientation: landscape) and (max-width: 930px) {
  #site-header {
    margin-top: 6vh !important;
  }
}
@media (orientation: landscape) and (max-width: 930px) and (orientation: landscape) and (max-width: 812px) {
  #site-header {
    margin-top: 6vh !important;
  }
}
@media (orientation: landscape) and (max-width: 930px) and (orientation: landscape) and (max-width: 667px) {
  #site-header {
    margin-top: 6vh !important;
  }
}

@media (orientation: landscape) and (max-width: 930px) {
  #site-logo {
    padding-bottom: unset !important;
  }
}
@media (orientation: landscape) and (max-width: 930px) and (orientation: landscape) {
  #site-logo {
    margin-bottom: 4vh !important;
  }
}

@media (orientation: landscape) and (max-width: 930px) and (orientation: landscape) and (max-width: 1440px) {
  #site-logo {
    margin-bottom: 4vh !important;
  }
}
@media (orientation: landscape) and (max-width: 930px) and (orientation: landscape) and (max-width: 1180px) {
  #site-logo {
    margin-bottom: 4vh !important;
  }
}
@media (orientation: landscape) and (max-width: 930px) and (orientation: landscape) and (max-width: 1024px) {
  #site-logo {
    margin-bottom: 4vh !important;
  }
}
@media (orientation: landscape) and (max-width: 930px) and (orientation: landscape) and (max-width: 930px) {
  #site-logo {
    margin-bottom: 6vh !important;
  }
}
@media (orientation: landscape) and (max-width: 930px) and (orientation: landscape) and (max-width: 812px) {
  #site-logo {
    margin-bottom: 6vh !important;
  }
}
@media (orientation: landscape) and (max-width: 930px) and (orientation: landscape) and (max-width: 667px) {
  #site-logo {
    margin-bottom: 6vh !important;
  }
}

@media (orientation: landscape) and (max-width: 930px) {
  #schriftzug {
    margin-left: 7.75vh;
    height: 31.50% !important;
  }

  #header-widget-container {
    margin-right: 6.00vw !important;
  }

  #newsticker-content {
    padding-top: 1.25vh;
    font-size: 22px;
    font-size: clamp(20px, 1.528vw, 24px);
  }

  .header-widget-container-close-button {
    font-size: 25px !important;
    font-size: clamp(23px, 1.736vw, 27px) !important;
    margin-bottom: 0.25vh;
  }

  .oceanwp-mobile-menu-icon.mobile-right a {
    justify-content: center !important;
    width: 9.00vh !important;
    height: 9.00vh !important;
    top: 9.85vh !important;
    font-size: 32px !important;
    font-size: clamp(30px, 2.222vw, 34px) !important;
    margin-right: -0.65vw !important;
    padding-right: 0 !important;
    padding-top: 0.10vh !important;
  }

  #content-wrap {
    margin-top: 0 !important;
  }

  .ornament-trenner {
    margin-top: 24.35vh;
  }
}
@media (orientation: landscape) and (max-width: 930px) and (orientation: landscape) {
  .ornament-seitenende:not(.page-id-11 .ornament-seitenende) {
    margin-top: 15vh !important;
  }
}

@media (orientation: landscape) and (max-width: 930px) and (orientation: landscape) and (max-width: 1440px) {
  .ornament-seitenende:not(.page-id-11 .ornament-seitenende) {
    margin-top: 15vh !important;
  }
}
@media (orientation: landscape) and (max-width: 930px) and (orientation: landscape) and (max-width: 1180px) {
  .ornament-seitenende:not(.page-id-11 .ornament-seitenende) {
    margin-top: 15vh !important;
  }
}
@media (orientation: landscape) and (max-width: 930px) and (orientation: landscape) and (max-width: 1024px) {
  .ornament-seitenende:not(.page-id-11 .ornament-seitenende) {
    margin-top: 15vh !important;
  }
}
@media (orientation: landscape) and (max-width: 930px) and (orientation: landscape) and (max-width: 930px) {
  .ornament-seitenende:not(.page-id-11 .ornament-seitenende) {
    margin-top: 22.5vh !important;
  }
}
@media (orientation: landscape) and (max-width: 930px) and (orientation: landscape) and (max-width: 812px) {
  .ornament-seitenende:not(.page-id-11 .ornament-seitenende) {
    margin-top: 22.5vh !important;
  }
}
@media (orientation: landscape) and (max-width: 930px) and (orientation: landscape) and (max-width: 667px) {
  .ornament-seitenende:not(.page-id-11 .ornament-seitenende) {
    margin-top: 22.5vh !important;
  }
}

@media (orientation: landscape) and (max-width: 930px) {
  .ornament-trenner img, .ornament-seitenende img {
    height: 8.125vh !important;
  }

  #custom-topbar .elementor-column:not(#update-count) {
    margin-left: 4.00vw;
  }

  .tt-text {
    bottom: 120%;
    padding: 0.35vh 0.70vw 0 0.70vw !important;
    font-size: 17px;
    font-size: clamp(15px, 1.181vw, 19px);
  }

  .tt .tt-text::after {
    border-width: 1.75vh 1.00vw 0 0;
  }

  .sidr-class-mobile-searchform {
    margin-top: 0 !important;
  }

  .search-in-place-box-container, .widget_is_search {
    width: 35.9vw !important;
    margin: 0 !important;
    padding: 0 !important;
  }
}
@media (orientation: landscape) and (max-width: 930px) and (orientation: landscape) {
  .search-in-place-box-container, .widget_is_search {
    height: 11vh;
  }
}

@media (orientation: landscape) and (max-width: 930px) and (orientation: landscape) and (max-width: 1440px) {
  .search-in-place-box-container, .widget_is_search {
    height: 11vh !important;
  }
}
@media (orientation: landscape) and (max-width: 930px) and (orientation: landscape) and (max-width: 1180px) {
  .search-in-place-box-container, .widget_is_search {
    height: 11vh !important;
  }
}
@media (orientation: landscape) and (max-width: 930px) and (orientation: landscape) and (max-width: 1024px) {
  .search-in-place-box-container, .widget_is_search {
    height: 11vh !important;
  }
}
@media (orientation: landscape) and (max-width: 930px) and (orientation: landscape) and (max-width: 930px) {
  .search-in-place-box-container, .widget_is_search {
    height: 16.5vh !important;
  }
}
@media (orientation: landscape) and (max-width: 930px) and (orientation: landscape) and (max-width: 812px) {
  .search-in-place-box-container, .widget_is_search {
    height: 16.5vh !important;
  }
}
@media (orientation: landscape) and (max-width: 930px) and (orientation: landscape) and (max-width: 667px) {
  .search-in-place-box-container, .widget_is_search {
    height: 16.5vh !important;
  }
}

@media (orientation: landscape) and (max-width: 930px) {
  form input[type="search"] {
    font-size: 21px !important;
    font-size: clamp(19px, 1.458vw, 23px) !important;
    height: 7.50vh !important;
    line-height: 7.50vh !important;
    padding: 0.85vh 3.50vw 0 1.00vw !important;
  }

  .is-form-style.is-form-style-3 {
    margin: 0 !important;
    padding: 0 !important;
  }
}
@media (orientation: landscape) and (max-width: 930px) and (orientation: landscape) {
  .is-form-style.is-form-style-3 {
    height: 11vh;
  }
}
@media (orientation: landscape) and (max-width: 930px) and (orientation: landscape) and (max-width: 1440px) {
  .is-form-style.is-form-style-3 {
    height: 11vh !important;
  }
}
@media (orientation: landscape) and (max-width: 930px) and (orientation: landscape) and (max-width: 1180px) {
  .is-form-style.is-form-style-3 {
    height: 11vh !important;
  }
}
@media (orientation: landscape) and (max-width: 930px) and (orientation: landscape) and (max-width: 1024px) {
  .is-form-style.is-form-style-3 {
    height: 11vh !important;
  }
}
@media (orientation: landscape) and (max-width: 930px) and (orientation: landscape) and (max-width: 930px) {
  .is-form-style.is-form-style-3 {
    height: 16.5vh !important;
  }
}
@media (orientation: landscape) and (max-width: 930px) and (orientation: landscape) and (max-width: 812px) {
  .is-form-style.is-form-style-3 {
    height: 16.5vh !important;
  }
}
@media (orientation: landscape) and (max-width: 930px) and (orientation: landscape) and (max-width: 667px) {
  .is-form-style.is-form-style-3 {
    height: 16.5vh !important;
  }
}

@media (orientation: landscape) and (max-width: 930px) and (orientation: landscape) {
  .is-form-style.is-form-style-3 {
    top: 4vh !important;
  }
}

@media (orientation: landscape) and (max-width: 930px) and (orientation: landscape) and (max-width: 1440px) {
  .is-form-style.is-form-style-3 {
    top: 4vh !important;
  }
}
@media (orientation: landscape) and (max-width: 930px) and (orientation: landscape) and (max-width: 1180px) {
  .is-form-style.is-form-style-3 {
    top: 4vh !important;
  }
}
@media (orientation: landscape) and (max-width: 930px) and (orientation: landscape) and (max-width: 1024px) {
  .is-form-style.is-form-style-3 {
    top: 4vh !important;
  }
}
@media (orientation: landscape) and (max-width: 930px) and (orientation: landscape) and (max-width: 930px) {
  .is-form-style.is-form-style-3 {
    top: 6vh !important;
  }
}
@media (orientation: landscape) and (max-width: 930px) and (orientation: landscape) and (max-width: 812px) {
  .is-form-style.is-form-style-3 {
    top: 6vh !important;
  }
}
@media (orientation: landscape) and (max-width: 930px) and (orientation: landscape) and (max-width: 667px) {
  .is-form-style.is-form-style-3 {
    top: 6vh !important;
  }
}

@media (orientation: landscape) and (max-width: 930px) {
  .is-form-style.is-form-style-3 input[type="search"], form.oceanwp-searchform input[type="text"] {
    height: 7.50vh !important;
    line-height: 7.50vh !important;
    width: calc(36vw - 3 * 4vh) !important;
    min-width: calc(36vw - 3 * 4vh) !important;
    max-width: calc(36vw - 3 * 4vh) !important;
    font-size: 21px !important;
    font-size: clamp(19px, 1.458vw, 23px) !important;
    padding: 0.85vh 3.50vw 0 1.00vw !important;
  }

  .sidr-class-mobile-searchform button {
    margin-right: 0.05vw !important;
  }

  .is-form-style.is-form-style-3 button.is-search-submit {
    margin-right: 0 !important;
    padding-top: 0.85vh !important;
  }

  form.oceanwp-searchform {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  form.oceanwp-searchform button {
    padding-top: 0.10vh !important;
    padding-right: 0.50vw !important;
  }

  .icon-magnifier {
    font-size: 21px !important;
    font-size: clamp(19px, 1.458vw, 23px) !important;
    padding-top: 0.10vh !important;
  }

  .is-search-icon:before {
    font-size: 21px !important;
    font-size: clamp(19px, 1.458vw, 23px) !important;
  }

  body:not(.elementor-editor-active).elementor-page .elementor-widget-menu-anchor {
    margin-top: -17.2vh !important;
  }

  body:not(.elementor-editor-active).logged-in.elementor-page .elementor-widget-menu-anchor {
    margin-top: -17.2vh !important;
  }

  .elementor-element.elementor-element-0b600bb.elementor-widget.elementor-widget-menu-anchor:first-child,
  .elementor-element.elementor-element-c0ebd8a.elementor-widget.elementor-widget-menu-anchor:first-child,
  .elementor-element.elementor-element-7d2a1cd.elementor-widget.elementor-widget-menu-anchor:first-child,
  .elementor-element.elementor-element-ce2e1b6.elementor-widget.elementor-widget-menu-anchor:first-child,
  .elementor-element.elementor-element-0a29ab7.elementor-widget.elementor-widget-menu-anchor:first-child,
  .elementor-element.elementor-element-bb354f2.elementor-widget.elementor-widget-menu-anchor:first-child {
    margin-top: -56.7vh !important;
  }

  body.logged-in.elementor-page .elementor-element.elementor-element-0b600bb.elementor-widget.elementor-widget-menu-anchor:first-child,
  body.logged-in.elementor-page .elementor-element.elementor-element-c0ebd8a.elementor-widget.elementor-widget-menu-anchor:first-child,
  body.logged-in.elementor-page .elementor-element.elementor-element-7d2a1cd.elementor-widget.elementor-widget-menu-anchor:first-child,
  body.logged-in.elementor-page .elementor-element.elementor-element-ce2e1b6.elementor-widget.elementor-widget-menu-anchor:first-child,
  body.logged-in.elementor-page .elementor-element.elementor-element-0a29ab7.elementor-widget.elementor-widget-menu-anchor:first-child,
  body.logged-in.elementor-page .elementor-element.elementor-element-bb354f2.elementor-widget.elementor-widget-menu-anchor:first-child {
    margin-top: -56.7vh !important;
  }

  .elementor-element.elementor-element-29e3de4.elementor-widget.elementor-widget-menu-anchor:first-child,
  .elementor-element.elementor-element-5d25242.elementor-widget.elementor-widget-menu-anchor:first-child,
  .elementor-element.elementor-element-ed35427.elementor-widget.elementor-widget-menu-anchor:first-child,
  .elementor-element.elementor-element-a78a7e3.elementor-widget.elementor-widget-menu-anchor:first-child,
  .elementor-element.elementor-element-cabec6e.elementor-widget.elementor-widget-menu-anchor:first-child,
  .elementor-element.elementor-element-1279386.elementor-widget.elementor-widget-menu-anchor:first-child,
  .elementor-element.elementor-element-dc79f13.elementor-widget.elementor-widget-menu-anchor:first-child,
  .elementor-element.elementor-element-b4a5192.elementor-widget.elementor-widget-menu-anchor:first-child,
  .elementor-element.elementor-element-a68d929.elementor-widget.elementor-widget-menu-anchor:first-child,
  .elementor-element.elementor-element-e1f7c22.elementor-widget.elementor-widget-menu-anchor:first-child,
  .elementor-element.elementor-element-086f5e7.elementor-widget.elementor-widget-menu-anchor:first-child,
  .elementor-element.elementor-element-6ef9784.elementor-widget.elementor-widget-menu-anchor:first-child,
  .elementor-element.elementor-element-6b0bb07.elementor-widget.elementor-widget-menu-anchor:first-child {
    margin-top: -17.2vh !important;
  }

  body.logged-in.elementor-page .elementor-element.elementor-element-29e3de4.elementor-widget.elementor-widget-menu-anchor:first-child,
  body.logged-in.elementor-page .elementor-element.elementor-element-5d25242.elementor-widget.elementor-widget-menu-anchor:first-child,
  body.logged-in.elementor-page .elementor-element.elementor-element-ed35427.elementor-widget.elementor-widget-menu-anchor:first-child,
  body.logged-in.elementor-page .elementor-element.elementor-element-a78a7e3.elementor-widget.elementor-widget-menu-anchor:first-child,
  body.logged-in.elementor-page .elementor-element.elementor-element-cabec6e.elementor-widget.elementor-widget-menu-anchor:first-child,
  body.logged-in.elementor-page .elementor-element.elementor-element-1279386.elementor-widget.elementor-widget-menu-anchor:first-child,
  body.logged-in.elementor-page .elementor-element.elementor-element-dc79f13.elementor-widget.elementor-widget-menu-anchor:first-child,
  body.logged-in.elementor-page .elementor-element.elementor-element-b4a5192.elementor-widget.elementor-widget-menu-anchor:first-child,
  body.logged-in.elementor-page .elementor-element.elementor-element-a68d929.elementor-widget.elementor-widget-menu-anchor:first-child,
  body.logged-in.elementor-page .elementor-element.elementor-element-e1f7c22.elementor-widget.elementor-widget-menu-anchor:first-child,
  body.logged-in.elementor-page .elementor-element.elementor-element-086f5e7.elementor-widget.elementor-widget-menu-anchor:first-child,
  body.logged-in.elementor-page .elementor-element.elementor-element-6ef9784.elementor-widget.elementor-widget-menu-anchor:first-child,
  body.logged-in.elementor-page .elementor-element.elementor-element-6b0bb07.elementor-widget.elementor-widget-menu-anchor:first-child {
    margin-top: -17.2vh !important;
  }

  .page-id-11 #seitenanfang {
    margin-top: -30.00vh !important;
  }

  a.sidr-class-toggle-sidr-close i {
    margin-right: -0.5vh;
  }

  .sidr-inner:nth-child(1) {
    position: fixed;
    width: 36vw;
    z-index: 7;
  }
}
@media (orientation: landscape) and (max-width: 930px) and (orientation: landscape) {
  .sidr-inner:nth-child(3) {
    margin-top: 4vh !important;
  }
}

@media (orientation: landscape) and (max-width: 930px) and (orientation: landscape) and (max-width: 1440px) {
  .sidr-inner:nth-child(3) {
    margin-top: 4vh !important;
  }
}
@media (orientation: landscape) and (max-width: 930px) and (orientation: landscape) and (max-width: 1180px) {
  .sidr-inner:nth-child(3) {
    margin-top: 4vh !important;
  }
}
@media (orientation: landscape) and (max-width: 930px) and (orientation: landscape) and (max-width: 1024px) {
  .sidr-inner:nth-child(3) {
    margin-top: 4vh !important;
  }
}
@media (orientation: landscape) and (max-width: 930px) and (orientation: landscape) and (max-width: 930px) {
  .sidr-inner:nth-child(3) {
    margin-top: 6vh !important;
  }
}
@media (orientation: landscape) and (max-width: 930px) and (orientation: landscape) and (max-width: 812px) {
  .sidr-inner:nth-child(3) {
    margin-top: 6vh !important;
  }
}
@media (orientation: landscape) and (max-width: 930px) and (orientation: landscape) and (max-width: 667px) {
  .sidr-inner:nth-child(3) {
    margin-top: 6vh !important;
  }
}

@media (orientation: landscape) and (max-width: 930px) {
  #sidr, .admin-bar #sidr {
    width: 36vw;
    overflow: auto;
    padding-bottom: 0 !important;
  }

  .sidr.right {
    right: -37vw;
  }

  .sidr-class-dropdown-menu li a {
    font-size: 22px !important;
    font-size: clamp(20px, 1.528vw, 24px) !important;
    letter-spacing: normal !important;
    padding-left: 4.00vw !important;
  }

  #sidr-id-menu-item-12906 {
    position: relative;
    margin-top: 19.30vh !important;
  }

  #sidr-id-menu-item-12906 a {
    padding-top: 0 !important;
  }

  #sidr-id-menu-item-12906 .sidr-class-text-wrap {
    position: relative;
    top: 0.75vh;
  }

  #primary {
    margin-bottom: 0 !important;
  }

  #right-sidebar {
    width: 36vw !important;
    min-width: 36vw !important;
    max-width: 36vw !important;
    padding-top: 13.50vh !important;
  }
}
@media (orientation: landscape) and (max-width: 930px) and (orientation: landscape) {
  #right-sidebar {
    top: 4vh !important;
  }
}

@media (orientation: landscape) and (max-width: 930px) and (orientation: landscape) and (max-width: 1440px) {
  #right-sidebar {
    top: 4vh !important;
  }
}
@media (orientation: landscape) and (max-width: 930px) and (orientation: landscape) and (max-width: 1180px) {
  #right-sidebar {
    top: 4vh !important;
  }
}
@media (orientation: landscape) and (max-width: 930px) and (orientation: landscape) and (max-width: 1024px) {
  #right-sidebar {
    top: 4vh !important;
  }
}
@media (orientation: landscape) and (max-width: 930px) and (orientation: landscape) and (max-width: 930px) {
  #right-sidebar {
    top: 6vh !important;
  }
}
@media (orientation: landscape) and (max-width: 930px) and (orientation: landscape) and (max-width: 812px) {
  #right-sidebar {
    top: 6vh !important;
  }
}
@media (orientation: landscape) and (max-width: 930px) and (orientation: landscape) and (max-width: 667px) {
  #right-sidebar {
    top: 6vh !important;
  }
}

@media (orientation: landscape) and (max-width: 930px) {
  #right-sidebar-inner {
    margin-top: 0 !important;
  }

  #responsive-sidebar-btn {
    width: 7.50vh !important;
    height: 7.50vh !important;
    bottom: 3.80vw !important;
    margin-right: -0.15vw !important;
  }

  .oceanwp-custom-menu {
    margin-top: 0.3vh;
  }

  .menue-ebene-1 {
    border-bottom: 0.1px solid rgba(91, 136, 42, 0.4) !important;
  }

  .menue-ebene-1 a {
    font-size: 22px !important;
    font-size: clamp(20px, 1.528vw, 24px) !important;
  }

  .menue-ebene-2 a {
    font-size: 20px !important;
    font-size: clamp(18px, 1.389vw, 22px) !important;
  }

  .menue-ebene-3 a {
    font-size: 19px !important;
    font-size: clamp(17px, 1.319vw, 21px) !important;
  }

  .menue-ebene-4 a {
    font-size: 18px !important;
    font-size: clamp(17px, 1.25vw, 21px) !important;
  }

  #footer-widgets {
    bottom: 0 !important;
  }

  #weisheit-text, #wissen-text, #glauben-text {
    width: 71.5vw;
    height: 45.00vh;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }

  #weisheit-text {
    top: calc(1.50 * ((100vh - (1 * 4vh) - 11vh - 41.7725vh) / 2) + 0.40vh) !important;
  }

  #weisheit-text-zitat, #wissen-text-zitat, #glauben-text-zitat {
    font-size: 22px !important;
    font-size: clamp(20px, 1.528vw, 24px) !important;
  }

  #weisheit-text-quelle, #wissen-text-quelle, #glauben-text-quelle {
    font-size: 17px !important;
    font-size: clamp(15px, 1.181vw, 19px) !important;
  }

  .hier-ist-abschnitt {
    height: unset !important;
  }

  .hier-ist-text {
    font-size: 26px !important;
    font-size: clamp(24px, 1.806vw, 28px) !important;
  }

  #themen-abschnitt-startseite-glauben .themen-abschnitt-startseite-spalten {
    flex-basis: 33.33% !important;
  }

  .themen-abschnitt-startseite-bildunterschriften {
    font-size: 21px !important;
    font-size: clamp(19px, 1.458vw, 23px) !important;
    font-weight: bold !important;
  }

  .themen-abschnitt-startseite-spalten .under-construction-overlay {
    top: -4% !important;
    right: 4% !important;
  }

  .glossar-abschnitt .glossar-ueberschrift h1 {
    font-size: 26px !important;
    font-size: clamp(24px, 1.806vw, 28px) !important;
  }

  .glossar-abschnitt .name_directory_names {
    margin-top: -2.00vh !important;
  }

  .glossar-abschnitt .name_directory_name_box div {
    margin-top: 2.00vh !important;
    margin-bottom: 4.00vh !important;
  }

  .glossar-abschnitt div.name_directory_forminput:nth-child(3) {
    margin-top: 3.00vh !important;
  }

  .glossar-abschnitt .elementor-shortcode > form:nth-child(1) > p:nth-child(2) {
    position: absolute !important;
    bottom: 0 !important;
    right: 0 !important;
    margin-top: -2.00vh !important;
    margin-bottom: -0.50vh !important;
  }

  .glossar-abschnitt #name_directory_description {
    min-height: 14.00vh !important;
  }

  .glossar-abschnitt div.name_directory_forminput:nth-child(4) {
    margin-top: -2.00vh !important;
  }

  .glossar-abschnitt .name_directory_forminput > button[type="submit"] {
    margin-top: -7.00vh !important;
  }

  #right-sidebar-inner .name_directory_index #alle-anzeigen {
    margin-top: 2.90vh !important;
    margin-bottom: 4.00vh !important;
  }

  .autor-ueberschriften, .religion-ueberschriften {
    padding-top: 0.50vh !important;
  }
}
@media (orientation: landscape) and (max-width: 930px) and (orientation: landscape) {
  .autor-ueberschriften, .religion-ueberschriften {
    margin-top: 15vh !important;
  }
}

@media (orientation: landscape) and (max-width: 930px) and (orientation: landscape) and (max-width: 1440px) {
  .autor-ueberschriften, .religion-ueberschriften {
    margin-top: 15vh !important;
  }
}
@media (orientation: landscape) and (max-width: 930px) and (orientation: landscape) and (max-width: 1180px) {
  .autor-ueberschriften, .religion-ueberschriften {
    margin-top: 15vh !important;
  }
}
@media (orientation: landscape) and (max-width: 930px) and (orientation: landscape) and (max-width: 1024px) {
  .autor-ueberschriften, .religion-ueberschriften {
    margin-top: 15vh !important;
  }
}
@media (orientation: landscape) and (max-width: 930px) and (orientation: landscape) and (max-width: 930px) {
  .autor-ueberschriften, .religion-ueberschriften {
    margin-top: 22.5vh !important;
  }
}
@media (orientation: landscape) and (max-width: 930px) and (orientation: landscape) and (max-width: 812px) {
  .autor-ueberschriften, .religion-ueberschriften {
    margin-top: 22.5vh !important;
  }
}
@media (orientation: landscape) and (max-width: 930px) and (orientation: landscape) and (max-width: 667px) {
  .autor-ueberschriften, .religion-ueberschriften {
    margin-top: 22.5vh !important;
  }
}

@media (orientation: landscape) and (max-width: 930px) {
  .autor-kurzbiographie, .religion-kurzbeschrieb {
    margin-bottom: 10.30vh !important;
  }

  .autor-kurzbiographie img, .religion-kurzbeschrieb img {
    max-width: 50% !important;
  }

  .autor-kurzbiographie a, .religion-kurzbeschrieb a, .blog-entry.post .blog-entry-header .entry-title a, .single-post .entry-title, .single-post .entry-title a {
    top: 0.0vh !important;
  }

  .autor-kurzbiographie h3, .religion-kurzbeschrieb h3 {
    margin: 0.10vh 0 2.40vh 0 !important;
  }

  .autor-kurzbiographie p, .religion-kurzbeschrieb p {
    margin-bottom: 0 !important;
  }

  .autor-biographie-abschnitt .autor-ueberschriften, .religion-weltanschauung-abschnitt .religion-ueberschriften:first-child {
    margin-top: -4.90vh !important;
  }

  .langtext {
    margin-top: -1.5vh !important;
    margin-bottom: -0.60vh !important;
  }

  .schriften-container {
    margin-bottom: -0.1vh !important;
  }

  .video-container .elementor-widget-html {
    margin-bottom: 3.25% !important;
  }

  .video-container iframe, .video-container .elementor-widget-video {
    height: 38.00vh !important;
  }

  .verzeichnis-inhalt {
    min-height: 45.00vh !important;
  }

  .verzeichnis-knopf {
    height: 38.00vh;
  }

  .oceanwp-custom-links li a {
    font-size: 20px !important;
    font-size: clamp(18px, 1.389vw, 22px) !important;
  }

  .link-container :not(:first-child) ul {
    padding-left: 0 !important;
  }

  .post-edit-link {
    right: 10.50vw !important;
    font-size: 14px !important;
    font-size: clamp(12px, 0.972vw, 16px) !important;
  }

  .post-edit-link:before {
    font-size: 14px !important;
    font-size: clamp(12px, 0.972vw, 16px) !important;
  }

  .blog-entry.post ul.meta, .single-post ul.meta {
    margin: 0.10vh 0 2.40vh 0 !important;
  }

  .search-results article .search-entry-title {
    margin: 0.00vh 0 2.05vh 0 !important;
  }

  .search-no-results p:not(#administrieren p, #update-count p, #ändern p, #anfügen p) {
    margin-top: 1.00vh !important;
    font-size: 20px !important;
    font-size: clamp(18px, 1.389vw, 22px) !important;
  }

  .blog-entry.large-entry .blog-entry-readmore a, .search-results article .search-entry-readmore a {
    font-size: 14px !important;
    font-size: clamp(12px, 0.972vw, 16px) !important;
  }

  #related-posts .col {
    min-height: 10.00vh;
  }

  #comments {
    scroll-margin-top: -12.50vh;
  }

  .theme-heading, .comment-reply-title {
    margin-top: 9.75vh;
    margin-bottom: 9.75vh;
  }

  #comment-submit, #respond #cancel-comment-reply-link, .error404-content .error-btn {
    font-size: 14px !important;
    font-size: clamp(12px, 0.972vw, 16px) !important;
  }

  .page-id-19197 #error-page p, .page-id-19197 #error-page .wp-die-message {
    font-size: 27px;
    font-size: clamp(25px, 1.875vw, 29px);
  }

  .error404-content .error-title {
    font-size: 27px !important;
    font-size: clamp(25px, 1.875vw, 29px) !important;
  }

  .page-id-5 .datenschutzerklaerung h1 {
    font-size: 26px !important;
    font-size: clamp(24px, 1.806vw, 28px) !important;
  }

  .page-id-5 .datenschutzerklaerung h2 {
    font-size: 23px !important;
    font-size: clamp(21px, 1.597vw, 25px) !important;
  }

  .page-id-5 .datenschutzerklaerung h3 {
    font-size: 20px !important;
    font-size: clamp(18px, 1.389vw, 22px) !important;
  }

  .page-id-5 .datenschutzerklaerung p {
    font-size: 18px !important;
    font-size: clamp(17px, 1.25vw, 21px) !important;
  }
}
@media (orientation: landscape) and (max-width: 812px) {
  #custom-topbar {
    padding-top: 0.45vh !important;
  }

  .page-header-title {
    padding-top: 0.50vh !important;
  }

  .site-breadcrumbs {
    padding-top: 0.60vh !important;
  }

  .icon-home {
    top: 0.25vh !important;
    font-size: 16px !important;
    font-size: clamp(14px, 1.111vw, 18px) !important;
  }

  .breadcrumb-sep {
    top: -0.05vh !important;
    font-size: 15px !important;
    font-size: clamp(13px, 1.042vw, 17px) !important;
  }

  .trenner-bar-text {
    padding-top: 0.10vh !important;
  }

  #footer-bottom.no-footer-nav #copyright {
    margin-top: 0.50vh !important;
  }

  #cn-notice-text {
    font-size: 17px !important;
    font-size: clamp(15px, 1.181vw, 19px) !important;
    margin-left: -0.10vw !important;
    padding-top: 1.05vh !important;
  }

  .cn-buttons-container {
    margin-right: -0.15vw !important;
  }

  #cookie-notice .cn-button {
    font-size: 14px !important;
    font-size: clamp(12px, 0.972vw, 16px) !important;
    margin: 0.10vh 0.30vw 0 0 !important;
    padding: 0.40vh 0.40vw 0 0.55vw !important;
  }

  #wpadminbar ul li a.ab-item, #wp-admin-bar-elementor_edit_page > a > span, #wp-admin-bar-updates > a > span, #wpadminbar .ab-item:before, #wpadminbar .ab-item::before, #top-bar-content, #administrieren, #update-count, #anfügen, #anmelden-abmelden, .page-header-title, .site-breadcrumbs, .site-breadcrumbs a, .trenner-bar-text p {
    font-size: 17px !important;
    font-size: clamp(15px, 1.181vw, 19px) !important;
  }

  .sidr-class-dropdown-menu li a {
    padding-top: 0.35vh !important;
  }

  .menue-ebene-1 a {
    margin-top: 0.35vh !important;
    margin-bottom: -0.35vh !important;
  }

  .xoo-el-inmodal {
    left: calc((100vw - 71.5vw) / 2) !important;
    max-width: 71.5vw !important;
  }

  .xoo-el-sidebar {
    min-width: 24% !important;
  }

  .xoo-el-sidebar .tooltip-content {
    font-size: 16px;
    font-size: clamp(14px, 1.111vw, 18px);
  }

  .xoo-el-sidebar .tooltip-content a {
    padding: 0.65vh 1.00vw 0.00vh 1.00vw;
  }
}
@media only screen and (orientation: landscape) and (max-width: 812px) and (max-width: 769px) {
  .xoo-el-sidebar {
    display: flex;
  }

  .xoo-el-wrap, .xoo-el-main {
    display: flex;
    width: 100%;
  }
}
@media (orientation: landscape) and (max-width: 812px) {
  .xoo-el-main {
    overflow: visible !important;
  }

  .xoo-el-form-container ul.xoo-el-tabs li {
    font-size: 21px !important;
    font-size: clamp(19px, 1.458vw, 23px) !important;
  }

  .xoo-el-header {
    margin-bottom: 8.00vh !important;
  }
}
@media (orientation: landscape) and (max-width: 812px) and (orientation: landscape) {
  .xoo-aff-group {
    margin-bottom: 3.875vh !important;
  }
}

@media (orientation: landscape) and (max-width: 812px) and (orientation: landscape) and (max-width: 1440px) {
  .xoo-aff-group {
    margin-bottom: 3.875vh !important;
  }
}
@media (orientation: landscape) and (max-width: 812px) and (orientation: landscape) and (max-width: 1180px) {
  .xoo-aff-group {
    margin-bottom: 3.875vh !important;
  }
}
@media (orientation: landscape) and (max-width: 812px) and (orientation: landscape) and (max-width: 1024px) {
  .xoo-aff-group {
    margin-bottom: 3.875vh !important;
  }
}
@media (orientation: landscape) and (max-width: 812px) and (orientation: landscape) and (max-width: 930px) {
  .xoo-aff-group {
    margin-bottom: 5.8125vh !important;
  }
}
@media (orientation: landscape) and (max-width: 812px) and (orientation: landscape) and (max-width: 812px) {
  .xoo-aff-group {
    margin-bottom: 5.8125vh !important;
  }
}
@media (orientation: landscape) and (max-width: 812px) and (orientation: landscape) and (max-width: 667px) {
  .xoo-aff-group {
    margin-bottom: 5.8125vh !important;
  }
}

@media (orientation: landscape) and (max-width: 812px) {
  .xoo-aff-group input[type="text"], .xoo-aff-group input[type="password"], .xoo-aff-group input[type="email"], .xoo-aff-group input[type="number"], .xoo-aff-group select, .xoo-aff-group select + .select2, .xoo-aff-group input[type="text"]::placeholder, .xoo-aff-group input[type="password"]::placeholder, .xoo-aff-group input[type="email"]::placeholder, .xoo-aff-group input[type="number"]::placeholder, .xoo-aff-group select::placeholder {
    font-size: 17px !important;
    font-size: clamp(15px, 1.181vw, 19px) !important;
    padding: 0.75vh 2.50vw 0 0.40vw;
  }

  .xoo-aff-pwtog-show .far.fa-eye {
    font-size: 18px !important;
    font-size: clamp(17px, 1.25vw, 21px) !important;
    padding-top: 0.50vh !important;
    margin-right: -0.45vw !important;
  }

  .xoo-aff-pwtog-hide .far.fa-eye-slash {
    font-size: 18px !important;
    font-size: clamp(17px, 1.25vw, 21px) !important;
    padding-top: 0.80vh !important;
    margin-right: -0.45vw !important;
  }

  .xoo-aff-group label, .xoo-aff-checkbox_single a {
    font-size: 17px !important;
    font-size: clamp(15px, 1.181vw, 19px) !important;
  }

  .xoo-el-lostpw-tgr {
    font-size: 17px !important;
    font-size: clamp(15px, 1.181vw, 19px) !important;
  }

  .xoo-el-action-btn {
    font-size: 16px !important;
    font-size: clamp(14px, 1.111vw, 18px) !important;
    padding-top: 0.65vh !important;
  }

  #newsticker-content {
    padding-top: 1.00vh;
    font-size: 20px;
    font-size: clamp(18px, 1.389vw, 22px);
  }

  .oceanwp-mobile-menu-icon.mobile-right a {
    font-size: 28px !important;
    font-size: clamp(26px, 1.944vw, 30px) !important;
    width: 9.00vh !important;
    height: 9.00vh !important;
    top: 9.75vh !important;
    margin-right: -0.50vw !important;
    padding-right: 0.10vw !important;
    padding-top: 0.10vh !important;
  }
}
@media (orientation: landscape) and (max-width: 812px) and (orientation: landscape) {
  .ornament-seitenende:not(.page-id-11 .ornament-seitenende) {
    margin-top: 4vh !important;
  }
}

@media (orientation: landscape) and (max-width: 812px) and (orientation: landscape) and (max-width: 1440px) {
  .ornament-seitenende:not(.page-id-11 .ornament-seitenende) {
    margin-top: 4vh !important;
  }
}
@media (orientation: landscape) and (max-width: 812px) and (orientation: landscape) and (max-width: 1180px) {
  .ornament-seitenende:not(.page-id-11 .ornament-seitenende) {
    margin-top: 4vh !important;
  }
}
@media (orientation: landscape) and (max-width: 812px) and (orientation: landscape) and (max-width: 1024px) {
  .ornament-seitenende:not(.page-id-11 .ornament-seitenende) {
    margin-top: 4vh !important;
  }
}
@media (orientation: landscape) and (max-width: 812px) and (orientation: landscape) and (max-width: 930px) {
  .ornament-seitenende:not(.page-id-11 .ornament-seitenende) {
    margin-top: 6vh !important;
  }
}
@media (orientation: landscape) and (max-width: 812px) and (orientation: landscape) and (max-width: 812px) {
  .ornament-seitenende:not(.page-id-11 .ornament-seitenende) {
    margin-top: 6vh !important;
  }
}
@media (orientation: landscape) and (max-width: 812px) and (orientation: landscape) and (max-width: 667px) {
  .ornament-seitenende:not(.page-id-11 .ornament-seitenende) {
    margin-top: 6vh !important;
  }
}

@media (orientation: landscape) and (max-width: 812px) {
  .ornament-trenner {
    margin-top: 19.70vh;
  }

  #custom-topbar .elementor-column:not(#update-count) {
    margin-left: 6.50vw;
  }

  .search-in-place-box-container, .widget_is_search {
    width: 49.9vw !important;
  }

  form input[type="search"] {
    font-size: 20px !important;
    font-size: clamp(18px, 1.389vw, 22px) !important;
  }

  .is-form-style.is-form-style-3 input[type="search"], form.oceanwp-searchform input[type="text"] {
    width: calc(50vw - 3 * 4vh) !important;
    min-width: calc(50vw - 3 * 4vh) !important;
    max-width: calc(50vw - 3 * 4vh) !important;
    font-size: 20px !important;
    font-size: clamp(18px, 1.389vw, 22px) !important;
  }

  .sidr-class-mobile-searchform button {
    margin-right: -0.05vw !important;
  }

  .is-form-style.is-form-style-3 button.is-search-submit {
    margin-right: -0.10vw !important;
  }

  .sidr-inner:nth-child(1) {
    width: 50vw;
  }

  #sidr, .admin-bar #sidr {
    width: 50vw;
  }

  .sidr.right {
    right: -51vw;
  }

  .sidr-class-dropdown-menu li a {
    font-size: 21px !important;
    font-size: clamp(19px, 1.458vw, 23px) !important;
    padding-left: 4.60vw !important;
  }

  #sidr-id-menu-item-12906 {
    margin-top: 19.40vh !important;
  }

  #right-sidebar {
    width: 50vw !important;
    min-width: 50vw !important;
    max-width: 50vw !important;
  }

  #responsive-sidebar-btn {
    width: 8.00vh !important;
    height: 8.00vh !important;
    bottom: 4.00vw !important;
    margin-right: -0.25vw !important;
  }

  .menue-ebene-1 a {
    font-size: 21px !important;
    font-size: clamp(19px, 1.458vw, 23px) !important;
  }

  #weisheit-text, #wissen-text, #glauben-text {
    width: 71.5vw;
  }

  #weisheit-text-zitat, #wissen-text-zitat, #glauben-text-zitat {
    font-size: 20px !important;
    font-size: clamp(18px, 1.389vw, 22px) !important;
  }

  #weisheit-text-quelle, #wissen-text-quelle, #glauben-text-quelle {
    font-size: 17px !important;
    font-size: clamp(15px, 1.181vw, 19px) !important;
  }

  .themen-abschnitt-startseite-bildunterschriften {
    font-size: 17px !important;
    font-size: clamp(15px, 1.181vw, 19px) !important;
  }

  .glossar-abschnitt .elementor-shortcode > form {
    margin-bottom: 25.00vh !important;
  }

  .glossar-abschnitt div.name_directory_forminput:nth-child(3) {
    margin-top: 3.00vh !important;
  }

  .glossar-abschnitt .elementor-shortcode > form:nth-child(1) > p:nth-child(2) {
    margin-bottom: 23.50vh !important;
  }

  .glossar-abschnitt #name_directory_name {
    padding: 1.00vh 0.75vw 0 0.75vw;
  }

  .glossar-abschnitt #name_directory_description {
    min-height: 14.00vh !important;
  }

  .glossar-abschnitt div.name_directory_forminput:nth-child(4) {
    margin-top: -2.00vh !important;
  }

  .glossar-abschnitt .name_directory_forminput > button[type="submit"] {
    margin-top: -7.00vh !important;
    padding-top: 0.50vh !important;
  }

  #right-sidebar-inner .name_directory_index #alle-anzeigen a, #right-sidebar-inner .name_directory_index #a-z a, #right-sidebar-inner #begriff-hinzufuegen a, #right-sidebar-inner #begriff-hinzufuegen-nicht-angemeldet a {
    font-size: 22px !important;
    font-size: clamp(20px, 1.528vw, 24px) !important;
  }

  #right-sidebar-inner .name_directory_index #alle-anzeigen {
    margin-top: 1.50vh !important;
    margin-bottom: 4.00vh !important;
  }

  #right-sidebar-inner .name_directory_index #a-z a {
    width: 20% !important;
    padding: 0.05vh 0 !important;
  }

  #right-sidebar-inner #begriff-hinzufuegen, #right-sidebar-inner #begriff-hinzufuegen-nicht-angemeldet {
    position: relative !important;
    right: -2.00vw !important;
    bottom: -3.00vh !important;
    margin-right: 2.50vw !important;
    text-align: right !important;
  }

  .autor-ueberschriften, .religion-ueberschriften {
    margin-bottom: 11.50vh !important;
  }

  .autor-kurzbiographie-abschnitt, .religion-kurzbeschrieb-abschnitt {
    margin-bottom: 0 !important;
  }

  .autor-kurzbiographie, .religion-kurzbeschrieb {
    margin-bottom: 2.80vh !important;
  }
}
@media (orientation: landscape) and (max-width: 812px) and (orientation: landscape) {
  .autor-biographie-abschnitt .autor-ueberschriften, .religion-weltanschauung-abschnitt .religion-ueberschriften:first-child {
    margin-top: 7.75vh !important;
  }
}

@media (orientation: landscape) and (max-width: 812px) and (orientation: landscape) and (max-width: 1440px) {
  .autor-biographie-abschnitt .autor-ueberschriften, .religion-weltanschauung-abschnitt .religion-ueberschriften:first-child {
    margin-top: 7.75vh !important;
  }
}
@media (orientation: landscape) and (max-width: 812px) and (orientation: landscape) and (max-width: 1180px) {
  .autor-biographie-abschnitt .autor-ueberschriften, .religion-weltanschauung-abschnitt .religion-ueberschriften:first-child {
    margin-top: 7.75vh !important;
  }
}
@media (orientation: landscape) and (max-width: 812px) and (orientation: landscape) and (max-width: 1024px) {
  .autor-biographie-abschnitt .autor-ueberschriften, .religion-weltanschauung-abschnitt .religion-ueberschriften:first-child {
    margin-top: 7.75vh !important;
  }
}
@media (orientation: landscape) and (max-width: 812px) and (orientation: landscape) and (max-width: 930px) {
  .autor-biographie-abschnitt .autor-ueberschriften, .religion-weltanschauung-abschnitt .religion-ueberschriften:first-child {
    margin-top: 11.625vh !important;
  }
}
@media (orientation: landscape) and (max-width: 812px) and (orientation: landscape) and (max-width: 812px) {
  .autor-biographie-abschnitt .autor-ueberschriften, .religion-weltanschauung-abschnitt .religion-ueberschriften:first-child {
    margin-top: 11.625vh !important;
  }
}
@media (orientation: landscape) and (max-width: 812px) and (orientation: landscape) and (max-width: 667px) {
  .autor-biographie-abschnitt .autor-ueberschriften, .religion-weltanschauung-abschnitt .religion-ueberschriften:first-child {
    margin-top: 11.625vh !important;
  }
}

@media (orientation: landscape) and (max-width: 812px) {
  .langtext {
    margin-top: -1.5vh !important;
    margin-bottom: -2.70vh !important;
  }

  .bild-ton-abstand {
    padding-top: 0.50vh !important;
  }

  .video-container .elementor-widget-html {
    margin-bottom: 1.75% !important;
  }

  .video-container iframe, .video-container .elementor-widget-video {
    height: 37.00vh !important;
  }

  .verzeichnis-inhalt {
    min-height: 40.00vh !important;
  }

  .verzeichnis-knopf {
    height: 37.00vh;
    font-size: 19px !important;
    font-size: clamp(17px, 1.319vw, 21px) !important;
  }

  .verzeichnis-knopf-beschriftung {
    right: 0.20vw;
  }

  .post-edit-link {
    right: 14.50vw !important;
    font-size: 13px !important;
    font-size: clamp(11px, 0.903vw, 15px) !important;
  }

  .post-edit-link:before {
    font-size: 13px !important;
    font-size: clamp(11px, 0.903vw, 15px) !important;
  }

  .blog-entry.large-entry .blog-entry-readmore a, .search-results article .search-entry-readmore a {
    font-size: 13px !important;
    font-size: clamp(11px, 0.903vw, 15px) !important;
    padding-top: 0.40vh !important;
  }

  #comments {
    scroll-margin-top: -19.50vh;
  }

  #comment-submit, #respond #cancel-comment-reply-link, .error404-content .error-btn {
    font-size: 13px !important;
    font-size: clamp(11px, 0.903vw, 15px) !important;
    padding-top: 0 !important;
  }

  .theme-heading, .comment-reply-title {
    margin-top: 9.75vh;
    margin-bottom: 9.75vh;
  }
}
@media (orientation: landscape) and (max-width: 667px) {
  #custom-topbar {
    padding-top: 0.45vh !important;
  }

  .page-header-title {
    padding-top: 0.50vh !important;
  }

  .site-breadcrumbs {
    padding-top: 0.55vh !important;
  }

  .icon-home {
    top: 0.25vh !important;
    font-size: 16px !important;
    font-size: clamp(14px, 1.111vw, 18px) !important;
  }

  .breadcrumb-sep {
    top: 0 !important;
    font-size: 15px !important;
    font-size: clamp(13px, 1.042vw, 17px) !important;
  }

  .trenner-bar-text {
    padding-top: 0.10vh !important;
  }

  #footer-bottom.no-footer-nav #copyright {
    margin-top: 0.40vh !important;
  }

  #cn-notice-text {
    font-size: 16px !important;
    font-size: clamp(14px, 1.111vw, 18px) !important;
    padding-top: 0.75vh !important;
  }

  #cookie-notice .cn-button {
    font-size: 14px !important;
    font-size: clamp(12px, 0.972vw, 16px) !important;
    margin: 0.10vh 0.30vw 0 0 !important;
    padding: 0.40vh 0.75vw 0 0.75vw !important;
  }

  .sidr-class-dropdown-menu li a {
    padding-top: 0.35vh !important;
  }

  .menue-ebene-1 a {
    margin-top: 0.35vh !important;
    margin-bottom: -0.35vh !important;
  }

  .xoo-el-inmodal {
    left: calc((100vw - 74vw) / 2) !important;
    max-width: 74vw !important;
  }

  .xoo-el-sidebar {
    min-width: 21% !important;
  }

  .xoo-aff-group input[type="text"], .xoo-aff-group input[type="password"], .xoo-aff-group input[type="email"], .xoo-aff-group input[type="number"], .xoo-aff-group select, .xoo-aff-group select + .select2, .xoo-aff-group input[type="text"]::placeholder, .xoo-aff-group input[type="password"]::placeholder, .xoo-aff-group input[type="email"]::placeholder, .xoo-aff-group input[type="number"]::placeholder, .xoo-aff-group select::placeholder {
    padding: 0.75vh 2.50vw 0 0.40vw;
  }

  .oceanwp-mobile-menu-icon.mobile-right a {
    font-size: 28px !important;
    font-size: clamp(26px, 1.944vw, 30px) !important;
    width: 9.00vh !important;
    height: 9.00vh !important;
    top: 9.75vh !important;
  }
}
@media (orientation: landscape) and (max-width: 667px) and (orientation: landscape) {
  .ornament-seitenende:not(.page-id-11 .ornament-seitenende) {
    margin-top: 4vh !important;
  }
}

@media (orientation: landscape) and (max-width: 667px) and (orientation: landscape) and (max-width: 1440px) {
  .ornament-seitenende:not(.page-id-11 .ornament-seitenende) {
    margin-top: 4vh !important;
  }
}
@media (orientation: landscape) and (max-width: 667px) and (orientation: landscape) and (max-width: 1180px) {
  .ornament-seitenende:not(.page-id-11 .ornament-seitenende) {
    margin-top: 4vh !important;
  }
}
@media (orientation: landscape) and (max-width: 667px) and (orientation: landscape) and (max-width: 1024px) {
  .ornament-seitenende:not(.page-id-11 .ornament-seitenende) {
    margin-top: 4vh !important;
  }
}
@media (orientation: landscape) and (max-width: 667px) and (orientation: landscape) and (max-width: 930px) {
  .ornament-seitenende:not(.page-id-11 .ornament-seitenende) {
    margin-top: 6vh !important;
  }
}
@media (orientation: landscape) and (max-width: 667px) and (orientation: landscape) and (max-width: 812px) {
  .ornament-seitenende:not(.page-id-11 .ornament-seitenende) {
    margin-top: 6vh !important;
  }
}
@media (orientation: landscape) and (max-width: 667px) and (orientation: landscape) and (max-width: 667px) {
  .ornament-seitenende:not(.page-id-11 .ornament-seitenende) {
    margin-top: 6vh !important;
  }
}

@media (orientation: landscape) and (max-width: 667px) {
  .ornament-trenner {
    margin-top: 19.70vh;
  }

  #custom-topbar .elementor-column:not(#update-count) {
    margin-left: 6.50vw;
  }

  .search-in-place-box-container, .widget_is_search {
    width: 49.9vw !important;
  }

  form input[type="search"] {
    font-size: 20px !important;
    font-size: clamp(18px, 1.389vw, 22px) !important;
  }

  .is-form-style.is-form-style-3 input[type="search"], form.oceanwp-searchform input[type="text"] {
    width: calc(50vw - 3 * 4vh) !important;
    min-width: calc(50vw - 3 * 4vh) !important;
    max-width: calc(50vw - 3 * 4vh) !important;
    font-size: 20px !important;
    font-size: clamp(18px, 1.389vw, 22px) !important;
  }

  .is-form-style.is-form-style-3 button.is-search-submit {
    margin-right: 0 !important;
  }

  .sidr-inner:nth-child(1) {
    width: 50vw;
  }

  #sidr, .admin-bar #sidr {
    width: 50vw;
  }

  .sidr.right {
    right: -51vw;
  }

  .sidr-class-dropdown-menu li a {
    font-size: 21px !important;
    font-size: clamp(19px, 1.458vw, 23px) !important;
    padding-left: 4.60vw !important;
  }

  #sidr-id-menu-item-12906 {
    margin-top: 19.40vh !important;
  }

  #right-sidebar {
    width: 50vw !important;
    min-width: 50vw !important;
    max-width: 50vw !important;
  }

  #responsive-sidebar-btn {
    bottom: 4.50vw !important;
    margin-right: 0.10vw !important;
  }

  .menue-ebene-1 a {
    font-size: 21px !important;
    font-size: clamp(19px, 1.458vw, 23px) !important;
  }

  #weisheit-text, #wissen-text, #glauben-text {
    width: 74vw;
  }

  #weisheit-text-zitat, #wissen-text-zitat, #glauben-text-zitat {
    font-size: 20px !important;
    font-size: clamp(18px, 1.389vw, 22px) !important;
  }

  #weisheit-text-quelle, #wissen-text-quelle, #glauben-text-quelle {
    font-size: 17px !important;
    font-size: clamp(15px, 1.181vw, 19px) !important;
  }

  .themen-abschnitt-startseite-bildunterschriften {
    font-size: 19px !important;
    font-size: clamp(17px, 1.319vw, 21px) !important;
  }

  .glossar-abschnitt .elementor-shortcode > form {
    margin-bottom: 25.00vh !important;
  }

  .glossar-abschnitt div.name_directory_forminput:nth-child(3) {
    margin-top: 3.00vh !important;
  }

  .glossar-abschnitt .elementor-shortcode > form:nth-child(1) > p:nth-child(2) {
    margin-bottom: 23.50vh !important;
  }

  .glossar-abschnitt #name_directory_description {
    min-height: 14.00vh !important;
  }

  .glossar-abschnitt div.name_directory_forminput:nth-child(4) {
    margin-top: -2.00vh !important;
  }

  .glossar-abschnitt .name_directory_forminput > button[type="submit"] {
    margin-top: -7.00vh !important;
  }

  #right-sidebar-inner .name_directory_index #alle-anzeigen a, #right-sidebar-inner .name_directory_index #a-z a, #right-sidebar-inner #begriff-hinzufuegen a, #right-sidebar-inner #begriff-hinzufuegen-nicht-angemeldet a {
    font-size: 22px !important;
    font-size: clamp(20px, 1.528vw, 24px) !important;
  }

  #right-sidebar-inner .name_directory_index #alle-anzeigen {
    margin-top: 1.50vh !important;
    margin-bottom: 4.00vh !important;
  }

  #right-sidebar-inner .name_directory_index #a-z a {
    width: 20% !important;
    padding: 0.05vh 0 !important;
  }

  #right-sidebar-inner #begriff-hinzufuegen, #right-sidebar-inner #begriff-hinzufuegen-nicht-angemeldet {
    position: relative !important;
    right: -2.00vw !important;
    bottom: -3.00vh !important;
    margin-right: 2.50vw !important;
    text-align: right !important;
  }

  .autor-ueberschriften, .religion-ueberschriften {
    margin-bottom: 11.50vh !important;
  }

  .autor-kurzbiographie-abschnitt, .religion-kurzbeschrieb-abschnitt {
    margin-bottom: 0 !important;
  }

  .autor-kurzbiographie, .religion-kurzbeschrieb {
    margin-bottom: 2.80vh !important;
  }
}
@media (orientation: landscape) and (max-width: 667px) and (orientation: landscape) {
  .autor-biographie-abschnitt .autor-ueberschriften, .religion-weltanschauung-abschnitt .religion-ueberschriften:first-child {
    margin-top: 7.75vh !important;
  }
}

@media (orientation: landscape) and (max-width: 667px) and (orientation: landscape) and (max-width: 1440px) {
  .autor-biographie-abschnitt .autor-ueberschriften, .religion-weltanschauung-abschnitt .religion-ueberschriften:first-child {
    margin-top: 7.75vh !important;
  }
}
@media (orientation: landscape) and (max-width: 667px) and (orientation: landscape) and (max-width: 1180px) {
  .autor-biographie-abschnitt .autor-ueberschriften, .religion-weltanschauung-abschnitt .religion-ueberschriften:first-child {
    margin-top: 7.75vh !important;
  }
}
@media (orientation: landscape) and (max-width: 667px) and (orientation: landscape) and (max-width: 1024px) {
  .autor-biographie-abschnitt .autor-ueberschriften, .religion-weltanschauung-abschnitt .religion-ueberschriften:first-child {
    margin-top: 7.75vh !important;
  }
}
@media (orientation: landscape) and (max-width: 667px) and (orientation: landscape) and (max-width: 930px) {
  .autor-biographie-abschnitt .autor-ueberschriften, .religion-weltanschauung-abschnitt .religion-ueberschriften:first-child {
    margin-top: 11.625vh !important;
  }
}
@media (orientation: landscape) and (max-width: 667px) and (orientation: landscape) and (max-width: 812px) {
  .autor-biographie-abschnitt .autor-ueberschriften, .religion-weltanschauung-abschnitt .religion-ueberschriften:first-child {
    margin-top: 11.625vh !important;
  }
}
@media (orientation: landscape) and (max-width: 667px) and (orientation: landscape) and (max-width: 667px) {
  .autor-biographie-abschnitt .autor-ueberschriften, .religion-weltanschauung-abschnitt .religion-ueberschriften:first-child {
    margin-top: 11.625vh !important;
  }
}

@media (orientation: landscape) and (max-width: 667px) {
  .langtext {
    margin-top: -1.5vh !important;
    margin-bottom: -2.70vh !important;
  }

  .bild-ton-abstand {
    padding-top: 1.50vh !important;
  }

  .video-container .elementor-widget-html {
    margin-bottom: 1.75% !important;
  }

  .video-container iframe, .video-container .elementor-widget-video {
    height: 37.00vh !important;
  }

  .verzeichnis-inhalt {
    min-height: 40.00vh !important;
  }

  .verzeichnis-inhalt .elementor-section .elementor-container {
    flex-wrap: wrap;
  }

  #verzeichnis-1-inhalt-liste-rechts,
  #verzeichnis-2-inhalt-liste-rechts,
  #verzeichnis-3-inhalt-liste-rechts {
    padding-left: 0;
  }

  .verzeichnis-knopf {
    height: 37.00vh;
    font-size: 19px !important;
    font-size: clamp(17px, 1.319vw, 21px) !important;
  }

  .verzeichnis-knopf-beschriftung {
    right: 0.20vw;
  }

  .post-edit-link {
    right: 14.50vw !important;
    font-size: 13px !important;
    font-size: clamp(11px, 0.903vw, 15px) !important;
  }

  .post-edit-link:before {
    font-size: 13px !important;
    font-size: clamp(11px, 0.903vw, 15px) !important;
  }

  .blog-entry.large-entry .blog-entry-readmore a, .search-results article .search-entry-readmore a {
    font-size: 13px !important;
    font-size: clamp(11px, 0.903vw, 15px) !important;
  }

  #comments {
    scroll-margin-top: -19.50vh;
  }

  #comment-submit, #respond #cancel-comment-reply-link, .error404-content .error-btn {
    font-size: 13px !important;
    font-size: clamp(11px, 0.903vw, 15px) !important;
  }

  .theme-heading, .comment-reply-title {
    margin-top: 9.75vh;
    margin-bottom: 9.75vh;
  }
}
@media (orientation: portrait) {
  h6 {
    font-size: 18px;
    font-size: clamp(17px, 2vw, 21px);
    font-weight: bold;
    text-align: unset;
    padding: 1.50vh 3.75vw 1.25vh 3.75vw;
    background-color: rgba(91, 136, 42, 0.05);
  }

  button[type="submit"] {
    display: flex;
    align-items: center;
    justify-content: center;
    width: auto;
    margin: 0;
    padding: 0;
    color: #5B882A;
    background-color: white;
    border: 1px solid #5B882A;
    text-align: center;
    text-transform: uppercase;
    font-family: 'El Messiri';
    font-size: 15px;
    font-size: clamp(13px, 1.667vw, 17px);
    font-weight: normal;
    border-radius: 3px;
    -ms-border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    letter-spacing: unset !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) {
  button[type="submit"] {
    height: 2.7vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 900px) {
  button[type="submit"] {
    height: 3vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 820px) {
  button[type="submit"] {
    height: 3.3vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 768px) {
  button[type="submit"] {
    height: 3.45vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 450px) {
  button[type="submit"] {
    height: 3.6vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  button[type="submit"] {
    height: 3.6vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  button[type="submit"] {
    height: 3.6vh !important;
  }
}

@media (orientation: portrait) and (orientation: portrait) {
  button[type="submit"] {
    line-height: 2.7vh !important;
  }
}

@media (orientation: portrait) and (orientation: portrait) and (max-width: 900px) {
  button[type="submit"] {
    line-height: 3vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 820px) {
  button[type="submit"] {
    line-height: 3.3vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 768px) {
  button[type="submit"] {
    line-height: 3.45vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 450px) {
  button[type="submit"] {
    line-height: 3.6vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  button[type="submit"] {
    line-height: 3.6vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  button[type="submit"] {
    line-height: 3.6vh !important;
  }
}

@media (orientation: portrait) {
  button[type="submit"]:hover {
    color: white;
    background-color: #5B882A;
    border: 1px solid #5B882A;
  }

  button[type="submit"]:active, button[type="submit"]:visited {
    color: #fffff2;
    background-color: #5B882A;
  }

  .zurück-knopf {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 2.00vh;
  }

  .tt {
    position: relative;
    display: inline-block;
    cursor: pointer;
  }

  .tt-text {
    width: auto;
    height: auto;
    visibility: hidden;
    position: absolute;
    bottom: 115%;
    left: 50%;
    margin-left: -50% !important;
    padding: 0.30vh 1.40vw 0 1.40vw !important;
    color: #fffff2 !important;
    background-color: #5B882A !important;
    white-space: nowrap;
    border: 1px solid #5B882A !important;
    border-radius: 5px !important;
    opacity: 0;
    transition: opacity 0.3s;
    font-family: 'El Messiri';
    font-size: 18px;
    font-size: clamp(17px, 2vw, 21px);
    z-index: 1;
  }

  .tt .tt-text::after {
    content: "";
    position: absolute;
    top: 90%;
    left: 15%;
    border-width: 1.50vh 2.00vw 0 0;
    border-style: solid;
    border-radius: 5px;
    border-color: #5B882A transparent transparent transparent;
    z-index: 0;
  }

  .tt:hover .tt-text {
    visibility: visible;
    opacity: 1;
    border-radius: 5px !important;
  }

  .sidr-class-mobile-searchform {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: center;
  }
}
@media (orientation: portrait) and (orientation: portrait) {
  .sidr-class-mobile-searchform {
    margin-left: 2.7vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 900px) {
  .sidr-class-mobile-searchform {
    margin-left: 3vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 820px) {
  .sidr-class-mobile-searchform {
    margin-left: 3.3vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 768px) {
  .sidr-class-mobile-searchform {
    margin-left: 3.45vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 450px) {
  .sidr-class-mobile-searchform {
    margin-left: 3.6vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  .sidr-class-mobile-searchform {
    margin-left: 3.6vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  .sidr-class-mobile-searchform {
    margin-left: 3.6vh !important;
  }
}

@media (orientation: portrait) and (orientation: portrait) {
  .sidr-class-mobile-searchform {
    margin-right: 2.7vh !important;
  }
}

@media (orientation: portrait) and (orientation: portrait) and (max-width: 900px) {
  .sidr-class-mobile-searchform {
    margin-right: 3vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 820px) {
  .sidr-class-mobile-searchform {
    margin-right: 3.3vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 768px) {
  .sidr-class-mobile-searchform {
    margin-right: 3.45vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 450px) {
  .sidr-class-mobile-searchform {
    margin-right: 3.6vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  .sidr-class-mobile-searchform {
    margin-right: 3.6vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  .sidr-class-mobile-searchform {
    margin-right: 3.6vh !important;
  }
}

@media (orientation: portrait) {
  form input[type="search"] {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: center;
    margin: 0 !important;
    padding: 0 !important;
    border: 1px solid #5B882A !important;
    border-radius: 3px;
    -ms-border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    font-family: 'El Messiri';
    font-weight: normal !important;
    letter-spacing: normal !important;
    color: #5B882A !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) {
  form input[type="search"] {
    height: 2.7vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 900px) {
  form input[type="search"] {
    height: 3vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 820px) {
  form input[type="search"] {
    height: 3.3vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 768px) {
  form input[type="search"] {
    height: 3.45vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 450px) {
  form input[type="search"] {
    height: 3.6vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  form input[type="search"] {
    height: 3.6vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  form input[type="search"] {
    height: 3.6vh !important;
  }
}

@media (orientation: portrait) and (orientation: portrait) {
  form input[type="search"] {
    line-height: 2.7vh !important;
  }
}

@media (orientation: portrait) and (orientation: portrait) and (max-width: 900px) {
  form input[type="search"] {
    line-height: 3vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 820px) {
  form input[type="search"] {
    line-height: 3.3vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 768px) {
  form input[type="search"] {
    line-height: 3.45vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 450px) {
  form input[type="search"] {
    line-height: 3.6vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  form input[type="search"] {
    line-height: 3.6vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  form input[type="search"] {
    line-height: 3.6vh !important;
  }
}

@media (orientation: portrait) {
  form input[type="search"]:hover {
    border: 1px solid #81d742 !important;
  }

  .sidr-class-mobile-searchform input[type="search"]::placeholder, .is-form-style.is-form-style-3 input[type="search"]::placeholder, .textarea-comment::placeholder, form.oceanwp-searchform input[type="text"]::placeholder {
    opacity: 0.3 !important;
  }

  ::-webkit-input-placeholder {
    color: #5B882A;
  }

  ::-moz-placeholder {
    color: #5B882A;
  }

  :-ms-input-placeholder {
    color: #5B882A;
  }

  :-moz-placeholder {
    color: #5B882A;
  }

  .sidr-class-mobile-searchform button {
    position: absolute;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: center;
    margin: 0 !important;
    padding: 0 !important;
    border: none !important;
    background-color: transparent !important;
  }

  .icon-magnifier {
    color: #5B882A;
    opacity: 0.5 !important;
    font-family: 'simple-line-icons';
    font-weight: 400 !important;
  }

  .icon-magnifier:hover {
    opacity: 1 !important;
  }

  .search-in-place-box-container, .widget_is_search {
    position: absolute;
    z-index: 2;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: center !important;
    background-color: #fffff2;
  }

  .is-form-style.is-form-style-3, form.oceanwp-searchform {
    position: fixed;
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
    align-items: center;
    background: #fffff2;
    height: unset !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) {
  .is-form-style.is-form-style-3, form.oceanwp-searchform {
    top: 12.6vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 900px) {
  .is-form-style.is-form-style-3, form.oceanwp-searchform {
    top: 14vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 820px) {
  .is-form-style.is-form-style-3, form.oceanwp-searchform {
    top: 15.4vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 768px) {
  .is-form-style.is-form-style-3, form.oceanwp-searchform {
    top: 16.1vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 450px) {
  .is-form-style.is-form-style-3, form.oceanwp-searchform {
    top: 16.8vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  .is-form-style.is-form-style-3, form.oceanwp-searchform {
    top: 16.8vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  .is-form-style.is-form-style-3, form.oceanwp-searchform {
    top: 16.8vh !important;
  }
}

@media (orientation: portrait) and (orientation: portrait) {
  .is-form-style.is-form-style-3, form.oceanwp-searchform {
    margin-left: 2.7vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 900px) {
  .is-form-style.is-form-style-3, form.oceanwp-searchform {
    margin-left: 3vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 820px) {
  .is-form-style.is-form-style-3, form.oceanwp-searchform {
    margin-left: 3.3vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 768px) {
  .is-form-style.is-form-style-3, form.oceanwp-searchform {
    margin-left: 3.45vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 450px) {
  .is-form-style.is-form-style-3, form.oceanwp-searchform {
    margin-left: 3.6vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  .is-form-style.is-form-style-3, form.oceanwp-searchform {
    margin-left: 3.6vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  .is-form-style.is-form-style-3, form.oceanwp-searchform {
    margin-left: 3.6vh !important;
  }
}

@media (orientation: portrait) and (orientation: portrait) {
  .is-form-style.is-form-style-3, form.oceanwp-searchform {
    margin-right: 2.7vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 900px) {
  .is-form-style.is-form-style-3, form.oceanwp-searchform {
    margin-right: 3vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 820px) {
  .is-form-style.is-form-style-3, form.oceanwp-searchform {
    margin-right: 3.3vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 768px) {
  .is-form-style.is-form-style-3, form.oceanwp-searchform {
    margin-right: 3.45vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 450px) {
  .is-form-style.is-form-style-3, form.oceanwp-searchform {
    margin-right: 3.6vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  .is-form-style.is-form-style-3, form.oceanwp-searchform {
    margin-right: 3.6vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  .is-form-style.is-form-style-3, form.oceanwp-searchform {
    margin-right: 3.6vh !important;
  }
}

@media (orientation: portrait) and (orientation: portrait) {
  .is-form-style.is-form-style-3, form.oceanwp-searchform {
    padding-top: 4.14vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 900px) {
  .is-form-style.is-form-style-3, form.oceanwp-searchform {
    padding-top: 5.25vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 820px) {
  .is-form-style.is-form-style-3, form.oceanwp-searchform {
    padding-top: 6.31vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 768px) {
  .is-form-style.is-form-style-3, form.oceanwp-searchform {
    padding-top: 6.64vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 450px) {
  .is-form-style.is-form-style-3, form.oceanwp-searchform {
    padding-top: 7.02vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  .is-form-style.is-form-style-3, form.oceanwp-searchform {
    padding-top: 7.02vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  .is-form-style.is-form-style-3, form.oceanwp-searchform {
    padding-top: 7.02vh !important;
  }
}

@media (orientation: portrait) and (orientation: portrait) {
  .is-form-style.is-form-style-3, form.oceanwp-searchform {
    padding-bottom: 2.7vh !important;
  }
}

@media (orientation: portrait) and (orientation: portrait) and (max-width: 900px) {
  .is-form-style.is-form-style-3, form.oceanwp-searchform {
    padding-bottom: 3vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 820px) {
  .is-form-style.is-form-style-3, form.oceanwp-searchform {
    padding-bottom: 3.3vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 768px) {
  .is-form-style.is-form-style-3, form.oceanwp-searchform {
    padding-bottom: 3.45vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 450px) {
  .is-form-style.is-form-style-3, form.oceanwp-searchform {
    padding-bottom: 3.6vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  .is-form-style.is-form-style-3, form.oceanwp-searchform {
    padding-bottom: 3.6vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  .is-form-style.is-form-style-3, form.oceanwp-searchform {
    padding-bottom: 3.6vh !important;
  }
}

@media (orientation: portrait) {
  .is-form-style.is-form-style-3 label {
    width: 100% !important;
  }

  .is-form-style.is-form-style-3 input[type="search"], form.oceanwp-searchform input[type="text"] {
    margin: 0 !important;
    padding: 0 !important;
    border: 1px solid #5B882A !important;
    border-radius: 3px;
    -ms-border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    font-family: 'El Messiri';
    font-weight: normal !important;
    letter-spacing: normal !important;
    color: #5B882A !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) {
  .is-form-style.is-form-style-3 input[type="search"], form.oceanwp-searchform input[type="text"] {
    height: 2.7vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 900px) {
  .is-form-style.is-form-style-3 input[type="search"], form.oceanwp-searchform input[type="text"] {
    height: 3vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 820px) {
  .is-form-style.is-form-style-3 input[type="search"], form.oceanwp-searchform input[type="text"] {
    height: 3.3vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 768px) {
  .is-form-style.is-form-style-3 input[type="search"], form.oceanwp-searchform input[type="text"] {
    height: 3.45vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 450px) {
  .is-form-style.is-form-style-3 input[type="search"], form.oceanwp-searchform input[type="text"] {
    height: 3.6vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  .is-form-style.is-form-style-3 input[type="search"], form.oceanwp-searchform input[type="text"] {
    height: 3.6vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  .is-form-style.is-form-style-3 input[type="search"], form.oceanwp-searchform input[type="text"] {
    height: 3.6vh !important;
  }
}

@media (orientation: portrait) and (orientation: portrait) {
  .is-form-style.is-form-style-3 input[type="search"], form.oceanwp-searchform input[type="text"] {
    line-height: 2.7vh !important;
  }
}

@media (orientation: portrait) and (orientation: portrait) and (max-width: 900px) {
  .is-form-style.is-form-style-3 input[type="search"], form.oceanwp-searchform input[type="text"] {
    line-height: 3vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 820px) {
  .is-form-style.is-form-style-3 input[type="search"], form.oceanwp-searchform input[type="text"] {
    line-height: 3.3vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 768px) {
  .is-form-style.is-form-style-3 input[type="search"], form.oceanwp-searchform input[type="text"] {
    line-height: 3.45vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 450px) {
  .is-form-style.is-form-style-3 input[type="search"], form.oceanwp-searchform input[type="text"] {
    line-height: 3.6vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  .is-form-style.is-form-style-3 input[type="search"], form.oceanwp-searchform input[type="text"] {
    line-height: 3.6vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  .is-form-style.is-form-style-3 input[type="search"], form.oceanwp-searchform input[type="text"] {
    line-height: 3.6vh !important;
  }
}

@media (orientation: portrait) {
  .is-form-style.is-form-style-3 input[type="search"]:hover, form.oceanwp-searchform input[type="text"]:hover {
    border: 1px solid #81d742 !important;
  }

  .is-form-style.is-form-style-3 button.is-search-submit, form.oceanwp-searchform button {
    position: absolute;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: center;
    top: 0 !important;
    right: 0 !important;
    height: 100% !important;
    width: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    border: none !important;
    background-color: transparent !important;
    letter-spacing: unset !important;
  }

  form.oceanwp-searchform button {
    top: 50% !important;
    min-width: unset !important;
  }

  .is-search-icon svg {
    display: none;
  }

  .is-search-icon {
    display: initial !important;
    width: 100% !important;
    height: unset !important;
    border: none !important;
    background: transparent !important;
  }

  .is-search-icon:before {
    content: "\e090";
    color: #5B882A;
    opacity: 0.5 !important;
    font-family: 'simple-line-icons';
    font-weight: 400 !important;
  }

  .is-search-icon:hover:before {
    opacity: 1 !important;
  }

  #custom-topbar {
    padding-top: 0.15vh !important;
  }

  .page-header-title {
    padding-top: 0.30vh !important;
  }

  .site-breadcrumbs {
    padding-top: 0.05vh !important;
  }

  .icon-home {
    top: 0.20vh !important;
  }

  .breadcrumb-sep {
    top: 0.05vh !important;
  }

  .trenner-bar-text {
    padding-top: 0.05vh !important;
  }

  #footer-bottom.no-footer-nav #copyright {
    margin-top: 0.15vh !important;
  }

  #cn-notice-text {
    padding-top: 0.05vh !important;
  }

  .sidr-class-dropdown-menu li a {
    padding-top: 0.15vh !important;
  }

  .menue-ebene-1 a {
    margin-top: 0.10vh !important;
    margin-bottom: -0.10vh !important;
  }

  .hier-ist-text {
    padding-top: 0.25vh !important;
  }

  .eael-reading-progress-wrap .eael-reading-progress .eael-reading-progress-fill {
    height: 5px;
    background-color: #81d742 !important;
  }

  .hilite {
    background-color: unset !important;
    color: #5B882A;
    font-weight: bold;
    text-shadow: -1px 1px 2px white, -1px 1px 25px #81d742, -1px 1px 5px #5B882A;
  }

  .home #wiki-tooltip-1 a, .home #wiki-tooltip-1 a:focus, .home #wiki-tooltip-1 a:active, .home #wiki-tooltip-1 a:visited,
  .home #wiki-tooltip-9 a, .home #wiki-tooltip-9 a:focus, .home #wiki-tooltip-9 a:active, .home #wiki-tooltip-9 a:visited {
    color: #5B882A;
    font-style: normal;
    text-decoration: none;
  }

  .home #wiki-tooltip-1 a:hover,
  .home #wiki-tooltip-9 a:hover {
    color: #81d742;
  }

  .home #wiki-tooltip-2 a, .home #wiki-tooltip-2 a:focus, .home #wiki-tooltip-2 a:active, .home #wiki-tooltip-2 a:visited,
  .home #wiki-tooltip-10 a, .home #wiki-tooltip-10 a:focus, .home #wiki-tooltip-10 a:active, .home #wiki-tooltip-10 a:visited,
  .home #wiki-tooltip-14 a, .home #wiki-tooltip-14 a:focus, .home #wiki-tooltip-14 a:active, .home #wiki-tooltip-14 a:visited {
    color: #fffff2;
    font-style: normal;
    text-decoration: none;
  }

  .home #wiki-tooltip-2 a:hover,
  .home #wiki-tooltip-10 a:hover,
  .home #wiki-tooltip-14 a:hover {
    color: #81d742;
  }

  .home #wiki-tooltip-3 a,
  .home #wiki-tooltip-4 a,
  .home #wiki-tooltip-5 a,
  .home #wiki-tooltip-6 a,
  .home #wiki-tooltip-7 a,
  .home #wiki-tooltip-8 a,
  .home #wiki-tooltip-11 a,
  .home #wiki-tooltip-12 a,
  .home #wiki-tooltip-13 a,
  .home #wiki-tooltip-15 a,
  .home #wiki-tooltip-16 a,
  .home #wiki-tooltip-17 a,
  .home #wiki-tooltip-18 a,
  .home #wiki-tooltip-19 a,
  .home #wiki-tooltip-20 a {
    color: #5B882A;
    text-decoration: none;
    font-style: italic;
  }

  .home #wiki-tooltip-3 a:hover,
  .home #wiki-tooltip-4 a:hover,
  .home #wiki-tooltip-5 a:hover,
  .home #wiki-tooltip-6 a:hover,
  .home #wiki-tooltip-7 a:hover,
  .home #wiki-tooltip-8 a:hover,
  .home #wiki-tooltip-11 a:hover,
  .home #wiki-tooltip-12 a:hover,
  .home #wiki-tooltip-13 a:hover,
  .home #wiki-tooltip-15 a:hover,
  .home #wiki-tooltip-16 a:hover,
  .home #wiki-tooltip-17 a:hover,
  .home #wiki-tooltip-18 a:hover,
  .home #wiki-tooltip-19 a:hover,
  .home #wiki-tooltip-20 a:hover {
    color: #81d742 !important;
  }

  ul.meta, ul.meta li i, ul.meta li a {
    color: #81d742;
  }

  .cat-item a:hover {
    color: #5B882A;
  }

  .is-highlight {
    background-color: unset !important;
    color: #5B882A;
    font-weight: bold;
    text-shadow: -1px 1px 2px white, -1px 1px 25px #81d742, -1px 1px 5px #5B882A;
  }

  .is-edit-link, .is-customize-link {
    display: none;
  }

  .xoo-el-modal {
    overflow-y: hidden !important;
  }

  .xoo-el-inmodal {
    display: inline-flex !important;
    position: absolute !important;
    left: calc((100vw - 84.5vw) / 2) !important;
    height: unset !important;
    max-height: unset !important;
    max-width: 84.5vw !important;
    box-shadow: 0 0 10px #5B882A;
  }
}
@media (orientation: portrait) and (orientation: portrait) {
  .xoo-el-inmodal {
    top: 12.6vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 900px) {
  .xoo-el-inmodal {
    top: 14vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 820px) {
  .xoo-el-inmodal {
    top: 15.4vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 768px) {
  .xoo-el-inmodal {
    top: 16.1vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 450px) {
  .xoo-el-inmodal {
    top: 16.8vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  .xoo-el-inmodal {
    top: 16.8vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  .xoo-el-inmodal {
    top: 16.8vh !important;
  }
}

@media (orientation: portrait) and (orientation: portrait) {
  .xoo-el-inmodal {
    bottom: 2.7vh !important;
  }
}

@media (orientation: portrait) and (orientation: portrait) and (max-width: 900px) {
  .xoo-el-inmodal {
    bottom: 3vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 820px) {
  .xoo-el-inmodal {
    bottom: 3.3vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 768px) {
  .xoo-el-inmodal {
    bottom: 3.45vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 450px) {
  .xoo-el-inmodal {
    bottom: 3.6vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  .xoo-el-inmodal {
    bottom: 3.6vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  .xoo-el-inmodal {
    bottom: 3.6vh !important;
  }
}

@media (orientation: portrait) {
  span.xoo-el-close {
    height: 35px;
    width: 35px;
    right: -17px;
    top: -18px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 22px;
    font-size: clamp(20px, 2.444vw, 24px);
    font-weight: normal;
    text-align: center;
    border: none;
    color: #5B882A;
    background-color: #fffff2;
    box-shadow: 0 0 10px #5B882A;
    padding: 0 0 0 0;
  }

  span.xoo-el-close:hover {
    color: #81d742;
  }

  .xoo-el-sidebar {
    position: relative;
    height: auto;
    min-width: 31% !important;
    background-size: contain;
    background-position: bottom;
    background-color: lightgoldenrodyellow;
    opacity: 1.0;
  }

  .xoo-el-sidebar .tooltip-content {
    display: none;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    width: auto;
    padding: 0;
    border: 1px solid #81d742;
    text-align: center;
    font-family: 'El Messiri';
    font-size: 18px;
    font-size: clamp(17px, 2vw, 21px);
    font-weight: normal;
    border-radius: 4px;
    -ms-border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
  }
}
@media (orientation: portrait) and (orientation: portrait) {
  .xoo-el-sidebar .tooltip-content {
    bottom: 2.07vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 900px) {
  .xoo-el-sidebar .tooltip-content {
    bottom: 2.95vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 820px) {
  .xoo-el-sidebar .tooltip-content {
    bottom: 3.78vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 768px) {
  .xoo-el-sidebar .tooltip-content {
    bottom: 3.995vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 450px) {
  .xoo-el-sidebar .tooltip-content {
    bottom: 4.26vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  .xoo-el-sidebar .tooltip-content {
    bottom: 4.26vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  .xoo-el-sidebar .tooltip-content {
    bottom: 4.26vh !important;
  }
}

@media (orientation: portrait) and (orientation: portrait) {
  .xoo-el-sidebar .tooltip-content {
    height: 2.7vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 900px) {
  .xoo-el-sidebar .tooltip-content {
    height: 3vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 820px) {
  .xoo-el-sidebar .tooltip-content {
    height: 3.3vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 768px) {
  .xoo-el-sidebar .tooltip-content {
    height: 3.45vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 450px) {
  .xoo-el-sidebar .tooltip-content {
    height: 3.6vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  .xoo-el-sidebar .tooltip-content {
    height: 3.6vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  .xoo-el-sidebar .tooltip-content {
    height: 3.6vh !important;
  }
}

@media (orientation: portrait) and (orientation: portrait) {
  .xoo-el-sidebar .tooltip-content {
    line-height: 2.7vh !important;
  }
}

@media (orientation: portrait) and (orientation: portrait) and (max-width: 900px) {
  .xoo-el-sidebar .tooltip-content {
    line-height: 3vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 820px) {
  .xoo-el-sidebar .tooltip-content {
    line-height: 3.3vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 768px) {
  .xoo-el-sidebar .tooltip-content {
    line-height: 3.45vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 450px) {
  .xoo-el-sidebar .tooltip-content {
    line-height: 3.6vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  .xoo-el-sidebar .tooltip-content {
    line-height: 3.6vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  .xoo-el-sidebar .tooltip-content {
    line-height: 3.6vh !important;
  }
}

@media (orientation: portrait) {
  .xoo-el-sidebar:hover .tooltip-content {
    display: block;
    background-color: #fffff2;
  }

  .xoo-el-sidebar .tooltip-content:hover {
    border-color: #5B882A;
  }

  .xoo-el-sidebar .tooltip-content a {
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    width: 105%;
    top: -0.50vh;
    left: -0.15vw;
    color: #81d742;
    font-weight: bold;
    text-decoration: none;
    padding: 0.75vh 1.00vw 0.00vh 1.00vw;
  }

  .xoo-el-sidebar .tooltip-content a:hover {
    color: #5B882A !important;
    background: transparent;
    font-weight: bold;
  }

  .xoo-el-inmodal .scroll-content {
    background: #fffff2;
  }

  .scrollbar-track-y, .scrollbar-track-x {
    display: none !important;
  }

  .xoo-el-main {
    height: 100% !important;
    overflow: hidden !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) {
  .xoo-el-main {
    padding: 2.07vh !important;
  }
}

@media (orientation: portrait) and (orientation: portrait) and (max-width: 900px) {
  .xoo-el-main {
    padding: 2.95vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 820px) {
  .xoo-el-main {
    padding: 3.78vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 768px) {
  .xoo-el-main {
    padding: 3.995vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 450px) {
  .xoo-el-main {
    padding: 4.26vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  .xoo-el-main {
    padding: 4.26vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  .xoo-el-main {
    padding: 4.26vh !important;
  }
}

@media (orientation: portrait) {
  .xoo-el-form-container {
    display: flex !important;
    flex-direction: column !important;
    justify-content: center;
    height: 100% !important;
    padding-bottom: 0 !important;
  }

  .xoo-el-form-container ul.xoo-el-tabs {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 !important;
  }

  .xoo-el-form-container ul.xoo-el-tabs li {
    display: flex;
    justify-content: center;
    align-items: center;
    max-width: 50% !important;
    padding: 0 !important;
    padding-top: 0.25vh !important;
    font-size: 23px !important;
    font-size: clamp(21px, 2.556vw, 25px) !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) {
  .xoo-el-form-container ul.xoo-el-tabs li {
    height: 4.14vh !important;
  }
}

@media (orientation: portrait) and (orientation: portrait) and (max-width: 900px) {
  .xoo-el-form-container ul.xoo-el-tabs li {
    height: 5.25vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 820px) {
  .xoo-el-form-container ul.xoo-el-tabs li {
    height: 6.31vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 768px) {
  .xoo-el-form-container ul.xoo-el-tabs li {
    height: 6.64vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 450px) {
  .xoo-el-form-container ul.xoo-el-tabs li {
    height: 7.02vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  .xoo-el-form-container ul.xoo-el-tabs li {
    height: 7.02vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  .xoo-el-form-container ul.xoo-el-tabs li {
    height: 7.02vh !important;
  }
}

@media (orientation: portrait) {
  .xoo-el-header {
    padding: 0 !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) {
  .xoo-el-header {
    margin-bottom: 4.14vh !important;
  }
}

@media (orientation: portrait) and (orientation: portrait) and (max-width: 900px) {
  .xoo-el-header {
    margin-bottom: 5.25vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 820px) {
  .xoo-el-header {
    margin-bottom: 6.31vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 768px) {
  .xoo-el-header {
    margin-bottom: 6.64vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 450px) {
  .xoo-el-header {
    margin-bottom: 7.02vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  .xoo-el-header {
    margin-bottom: 7.02vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  .xoo-el-header {
    margin-bottom: 7.02vh !important;
  }
}

@media (orientation: portrait) {
  .xoo-el-section {
    padding-left: 0 !important;
  }

  .xoo-el-section.xoo-el-active {
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }

  .xoo-el-fields {
    display: flex;
    flex-direction: column;
    height: 100%;
  }

  .xoo-el-fields-cont {
    justify-content: space-between;
  }

  .xoo-el-form-container ul.xoo-el-tabs li {
    color: #5B882A !important;
    background-color: lightgoldenrodyellow;
  }

  .xoo-el-form-container ul.xoo-el-tabs li:hover {
    color: #81d742 !important;
  }

  .xoo-el-form-container ul.xoo-el-tabs li.xoo-el-active {
    color: lightgoldenrodyellow !important;
    background-color: #5B882A !important;
  }

  .xoo-el-action-form {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
    margin: 0 !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) {
  .xoo-aff-group {
    margin-bottom: 2.07vh !important;
  }
}

@media (orientation: portrait) and (orientation: portrait) and (max-width: 900px) {
  .xoo-aff-group {
    margin-bottom: 2.95vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 820px) {
  .xoo-aff-group {
    margin-bottom: 3.78vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 768px) {
  .xoo-aff-group {
    margin-bottom: 3.995vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 450px) {
  .xoo-aff-group {
    margin-bottom: 4.26vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  .xoo-aff-group {
    margin-bottom: 4.26vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  .xoo-aff-group {
    margin-bottom: 4.26vh !important;
  }
}

@media (orientation: portrait) {
  .xoo-aff-group:not(.onehalf) {
    margin-right: 0 !important;
    width: 100% !important;
  }

  .xoo-aff-group.onehalf {
    margin-right: 0 !important;
  }

  .xoo-aff-group input[type="text"], .xoo-aff-group input[type="password"], .xoo-aff-group input[type="email"], .xoo-aff-group input[type="number"], .xoo-aff-group select, .xoo-aff-group select + .select2 {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: center;
    min-height: 24px !important;
    border: 1px solid #5B882A !important;
    border-radius: 3px;
    -ms-border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    font-family: 'El Messiri';
    font-size: 20px !important;
    font-size: clamp(18px, 2.222vw, 22px) !important;
    font-weight: normal !important;
    letter-spacing: normal !important;
    color: #5B882A !important;
    padding: 0.30vh 4.00vw 0 1.50vw;
  }
}
@media (orientation: portrait) and (orientation: portrait) {
  .xoo-aff-group input[type="text"], .xoo-aff-group input[type="password"], .xoo-aff-group input[type="email"], .xoo-aff-group input[type="number"], .xoo-aff-group select, .xoo-aff-group select + .select2 {
    height: 2.7vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 900px) {
  .xoo-aff-group input[type="text"], .xoo-aff-group input[type="password"], .xoo-aff-group input[type="email"], .xoo-aff-group input[type="number"], .xoo-aff-group select, .xoo-aff-group select + .select2 {
    height: 3vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 820px) {
  .xoo-aff-group input[type="text"], .xoo-aff-group input[type="password"], .xoo-aff-group input[type="email"], .xoo-aff-group input[type="number"], .xoo-aff-group select, .xoo-aff-group select + .select2 {
    height: 3.3vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 768px) {
  .xoo-aff-group input[type="text"], .xoo-aff-group input[type="password"], .xoo-aff-group input[type="email"], .xoo-aff-group input[type="number"], .xoo-aff-group select, .xoo-aff-group select + .select2 {
    height: 3.45vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 450px) {
  .xoo-aff-group input[type="text"], .xoo-aff-group input[type="password"], .xoo-aff-group input[type="email"], .xoo-aff-group input[type="number"], .xoo-aff-group select, .xoo-aff-group select + .select2 {
    height: 3.6vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  .xoo-aff-group input[type="text"], .xoo-aff-group input[type="password"], .xoo-aff-group input[type="email"], .xoo-aff-group input[type="number"], .xoo-aff-group select, .xoo-aff-group select + .select2 {
    height: 3.6vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  .xoo-aff-group input[type="text"], .xoo-aff-group input[type="password"], .xoo-aff-group input[type="email"], .xoo-aff-group input[type="number"], .xoo-aff-group select, .xoo-aff-group select + .select2 {
    height: 3.6vh !important;
  }
}

@media (orientation: portrait) and (orientation: portrait) {
  .xoo-aff-group input[type="text"], .xoo-aff-group input[type="password"], .xoo-aff-group input[type="email"], .xoo-aff-group input[type="number"], .xoo-aff-group select, .xoo-aff-group select + .select2 {
    line-height: 2.7vh !important;
  }
}

@media (orientation: portrait) and (orientation: portrait) and (max-width: 900px) {
  .xoo-aff-group input[type="text"], .xoo-aff-group input[type="password"], .xoo-aff-group input[type="email"], .xoo-aff-group input[type="number"], .xoo-aff-group select, .xoo-aff-group select + .select2 {
    line-height: 3vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 820px) {
  .xoo-aff-group input[type="text"], .xoo-aff-group input[type="password"], .xoo-aff-group input[type="email"], .xoo-aff-group input[type="number"], .xoo-aff-group select, .xoo-aff-group select + .select2 {
    line-height: 3.3vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 768px) {
  .xoo-aff-group input[type="text"], .xoo-aff-group input[type="password"], .xoo-aff-group input[type="email"], .xoo-aff-group input[type="number"], .xoo-aff-group select, .xoo-aff-group select + .select2 {
    line-height: 3.45vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 450px) {
  .xoo-aff-group input[type="text"], .xoo-aff-group input[type="password"], .xoo-aff-group input[type="email"], .xoo-aff-group input[type="number"], .xoo-aff-group select, .xoo-aff-group select + .select2 {
    line-height: 3.6vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  .xoo-aff-group input[type="text"], .xoo-aff-group input[type="password"], .xoo-aff-group input[type="email"], .xoo-aff-group input[type="number"], .xoo-aff-group select, .xoo-aff-group select + .select2 {
    line-height: 3.6vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  .xoo-aff-group input[type="text"], .xoo-aff-group input[type="password"], .xoo-aff-group input[type="email"], .xoo-aff-group input[type="number"], .xoo-aff-group select, .xoo-aff-group select + .select2 {
    line-height: 3.6vh !important;
  }
}

@media (orientation: portrait) {
  .xoo-aff-group input[type="text"]::placeholder, .xoo-aff-group input[type="password"]::placeholder, .xoo-aff-group input[type="email"]::placeholder, .xoo-aff-group input[type="number"]::placeholder, .xoo-aff-group select::placeholder {
    color: #5B882A !important;
    opacity: 0.5;
    font-size: 20px;
    font-size: clamp(18px, 2.222vw, 22px);
    font-weight: normal;
  }

  .xoo-aff-group input[type=checkbox] {
    border-radius: 3px;
  }

  .xoo-aff-pwtog-show .far.fa-eye {
    opacity: 0.5 !important;
    font-size: 22px !important;
    font-size: clamp(20px, 2.444vw, 24px) !important;
    line-height: unset !important;
    padding-top: 0.10vh !important;
    padding-right: 0.30vh !important;
    margin-right: 0 !important;
  }

  .xoo-aff-pwtog-hide .far.fa-eye-slash {
    opacity: 0.5 !important;
    font-size: 22px !important;
    font-size: clamp(20px, 2.444vw, 24px) !important;
    line-height: unset !important;
    padding-top: 0.20vh !important;
    padding-right: 0.30vh !important;
    margin-right: 0 !important;
  }

  .xoo-el-login-btm-fields {
    position: absolute !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) {
  .xoo-el-login-btm-fields {
    bottom: 2.7vh !important;
  }
}

@media (orientation: portrait) and (orientation: portrait) and (max-width: 900px) {
  .xoo-el-login-btm-fields {
    bottom: 3vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 820px) {
  .xoo-el-login-btm-fields {
    bottom: 3.3vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 768px) {
  .xoo-el-login-btm-fields {
    bottom: 3.45vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 450px) {
  .xoo-el-login-btm-fields {
    bottom: 3.6vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  .xoo-el-login-btm-fields {
    bottom: 3.6vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  .xoo-el-login-btm-fields {
    bottom: 3.6vh !important;
  }
}

@media (orientation: portrait) {
  .xoo-aff-group label {
    line-height: 1;
    font-size: 20px !important;
    font-size: clamp(18px, 2.222vw, 22px) !important;
    font-weight: normal;
    margin-bottom: 0;
  }

  .xoo-el-form-label span {
    position: relative;
    top: 0.5px !important;
  }

  .xoo-el-login-btm-fields input[type="checkbox"] {
    vertical-align: middle !important;
    margin-bottom: 0 !important;
  }

  .xoo-el-lostpw-tgr, .xoo-aff-checkbox_single a {
    line-height: 1;
    font-size: 20px;
    font-size: clamp(18px, 2.222vw, 22px);
    font-weight: bold;
    color: #81d742 !important;
  }

  .xoo-aff-checkbox_single a {
    text-decoration: underline !important;
  }

  .xoo-el-lostpw-tgr {
    position: relative;
    font-size: 21px !important;
    font-size: clamp(19px, 2.333vw, 23px) !important;
  }

  .xoo-el-lostpw-tgr:hover, .xoo-aff-checkbox_single a:hover {
    text-decoration: underline !important;
    color: #5B882A !important;
  }

  .xoo-el-form-label {
    display: block;
    top: 0 !important;
    bottom: 0 !important;
    margin-bottom: 0 !important;
  }

  .xoo-el-form-txt {
    line-height: 1.5 !important;
    font-size: 19px !important;
    font-size: clamp(17px, 2.111vw, 21px) !important;
    text-align: justify;
    margin: 0 !important;
    padding: 0 !important;
  }

  .xoo-el-form-lostpw .xoo-el-fields-cont {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    justify-content: flex-end;
  }
}
@media (orientation: portrait) and (orientation: portrait) {
  .xoo-aff-cont-text.one.xoo-aff-cont-required.user_login_cont {
    margin-bottom: 4.14vh !important;
  }
}

@media (orientation: portrait) and (orientation: portrait) and (max-width: 900px) {
  .xoo-aff-cont-text.one.xoo-aff-cont-required.user_login_cont {
    margin-bottom: 5.25vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 820px) {
  .xoo-aff-cont-text.one.xoo-aff-cont-required.user_login_cont {
    margin-bottom: 6.31vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 768px) {
  .xoo-aff-cont-text.one.xoo-aff-cont-required.user_login_cont {
    margin-bottom: 6.64vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 450px) {
  .xoo-aff-cont-text.one.xoo-aff-cont-required.user_login_cont {
    margin-bottom: 7.02vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  .xoo-aff-cont-text.one.xoo-aff-cont-required.user_login_cont {
    margin-bottom: 7.02vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  .xoo-aff-cont-text.one.xoo-aff-cont-required.user_login_cont {
    margin-bottom: 7.02vh !important;
  }
}

@media (orientation: portrait) {
  .xoo-el-action-btn {
    position: relative;
    display: flex !important;
    align-self: flex-end;
    width: 100% !important;
    margin: 0 !important;
    padding-top: 0.25vh !important;
    padding-right: 2.00vw !important;
    padding-bottom: 0 !important;
    padding-left: 2.00vw !important;
    border-radius: 3px;
    -ms-border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    color: lightgoldenrodyellow !important;
    background-color: #5B882A !important;
    text-transform: uppercase;
    text-align: center;
    letter-spacing: 0.025vw !important;
    font-size: 16px !important;
    font-size: clamp(14px, 1.778vw, 18px) !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) {
  .xoo-el-action-btn {
    height: 2.7vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 900px) {
  .xoo-el-action-btn {
    height: 3vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 820px) {
  .xoo-el-action-btn {
    height: 3.3vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 768px) {
  .xoo-el-action-btn {
    height: 3.45vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 450px) {
  .xoo-el-action-btn {
    height: 3.6vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  .xoo-el-action-btn {
    height: 3.6vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  .xoo-el-action-btn {
    height: 3.6vh !important;
  }
}

@media (orientation: portrait) and (orientation: portrait) {
  .xoo-el-action-btn {
    line-height: 2.7vh !important;
  }
}

@media (orientation: portrait) and (orientation: portrait) and (max-width: 900px) {
  .xoo-el-action-btn {
    line-height: 3vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 820px) {
  .xoo-el-action-btn {
    line-height: 3.3vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 768px) {
  .xoo-el-action-btn {
    line-height: 3.45vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 450px) {
  .xoo-el-action-btn {
    line-height: 3.6vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  .xoo-el-action-btn {
    line-height: 3.6vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  .xoo-el-action-btn {
    line-height: 3.6vh !important;
  }
}

@media (orientation: portrait) {
  .xoo-el-action-btn:hover {
    font-weight: bold;
    border: 1px solid #5B882A !important;
  }

  .xoo-el-action-btn:focus {
    color: white !important;
    background-color: #5B882A !important;
  }

  .xoo-el-processing {
    font-size: 19px !important;
    font-size: clamp(17px, 2.111vw, 21px) !important;
    padding-bottom: 0.50vh !important;
  }

  .xoo-aff-group.xoo-aff-cont-text.one.xoo-aff-cont-required.xoo_el_reg_username_cont {
    width: 100%;
  }

  .xoo-aff-group.xoo-aff-cont-email.one.xoo-aff-cont-required.xoo_el_reg_email_cont {
    width: 100%;
  }

  .xoo-aff-group.xoo-aff-cont-text.onehalf.xoo-aff-cont-required.xoo_el_reg_fname_cont {
    width: 100%;
  }

  .xoo-aff-group.xoo-aff-cont-text.onehalf.xoo-aff-cont-required.xoo_el_reg_lname_cont {
    width: 100%;
  }

  .xoo-aff-group.xoo-aff-cont-password.one.xoo-aff-cont-required.xoo_el_reg_pass_cont {
    width: 100%;
  }

  .xoo-aff-group.xoo-aff-cont-password.one.xoo-aff-cont-required.xoo_el_reg_pass_again_cont {
    width: 100%;
    margin-bottom: 0 !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) {
  .xoo-aff-checkbox_single {
    margin-bottom: 2.7vh !important;
  }
}

@media (orientation: portrait) and (orientation: portrait) and (max-width: 900px) {
  .xoo-aff-checkbox_single {
    margin-bottom: 3vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 820px) {
  .xoo-aff-checkbox_single {
    margin-bottom: 3.3vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 768px) {
  .xoo-aff-checkbox_single {
    margin-bottom: 3.45vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 450px) {
  .xoo-aff-checkbox_single {
    margin-bottom: 3.6vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  .xoo-aff-checkbox_single {
    margin-bottom: 3.6vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  .xoo-aff-checkbox_single {
    margin-bottom: 3.6vh !important;
  }
}

@media (orientation: portrait) {
  input.xoo-aff-required.xoo-aff-checkbox_single {
    vertical-align: middle !important;
    margin-bottom: 0 !important;
  }

  .xoo-aff-required.xoo-aff-checkbox_single label {
    position: relative;
    top: 0;
    color: #81d742 !important;
    font-weight: bold !important;
  }

  .xoo-aff-cont-checkbox_single.one.xoo-aff-cont-required.xoo_el_reg_terms_cont {
    position: absolute !important;
    bottom: 0 !important;
  }

  .xoo-el-notice {
    width: 100% !important;
    margin-top: -30px !important;
    margin-bottom: 30px !important;
  }

  .xoo-el-notice-modal {
    display: none;
  }

  .xoo-el-notice-error, .xoo-el-notice-success {
    font-size: 16px !important;
    font-size: clamp(14px, 1.778vw, 18px) !important;
    padding: 5px 10px 0px 10px !important;
  }

  .xoo-el-notice-success {
    color: #5b882a !important;
    background-color: rgba(91, 136, 42, 0.1) !important;
  }

  .xoo-el-notice-error {
    color: red !important;
    background-color: rgba(255, 0, 0, 0.1) !important;
  }

  mark {
    background-color: unset !important;
    color: #5B882A;
    font-weight: bold;
    text-shadow: -1px 1px 2px white, -1px 1px 25px #81d742, -1px 1px 5px #5B882A;
  }

  .search-in-place-mark {
    background-color: unset !important;
    color: #5B882A;
    font-weight: bold;
    text-shadow: -1px 1px 2px white, -1px 1px 25px #81d742, -1px 1px 5px #5B882A;
  }

  .search-in-place-mark-active {
    text-decoration: none;
  }

  #responsive-sidebar-close.opened {
    background-color: rgba(91, 136, 42, 0.3) !important;
  }

  #responsive-sidebar-btn {
    box-shadow: 1px 1px 10px 0 #5B882A !important;
    background-color: white !important;
    z-index: 2 !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) {
  #responsive-sidebar-btn {
    right: 1.89vw !important;
  }
}

@media (orientation: portrait) and (orientation: portrait) and (max-width: 900px) {
  #responsive-sidebar-btn {
    right: 2.1vw !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 820px) {
  #responsive-sidebar-btn {
    right: 2.31vw !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 768px) {
  #responsive-sidebar-btn {
    right: 2.415vw !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 450px) {
  #responsive-sidebar-btn {
    right: 2.52vw !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  #responsive-sidebar-btn {
    right: 2.52vw !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  #responsive-sidebar-btn {
    right: 2.52vw !important;
  }
}

@media (orientation: portrait) {
  .responsive-sidebar-btn-img {
    width: 90% !important;
  }

  #responsive-sidebar-close.opened {
    display: initial !important;
    background-color: rgba(91, 136, 42, 0.3) !important;
  }

  .sonaar-grid {
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    align-items: unset !important;
    justify-content: left !important;
    grid-column-gap: unset !important;
  }

  .iron-audioplayer .sonaar-Artwort-box {
    max-width: 31.33% !important;
  }

  .iron-audioplayer.show-playlist .playlist {
    width: 100% !important;
  }

  .iron-audioplayer .playlist {
    width: unset !important;
  }

  .iron-audioplayer .sr_it-playlist-title {
    margin: 0.60vh 0 3.00vh 5.00vw !important;
    font-size: clamp(20px, 2.444vw, 24px) !important;
  }

  .iron-audioplayer[data-playertemplate="skin_float_tracklist"] .playlist {
    margin-top: unset !important;
  }

  .iron-audioplayer.audio-playing .playlist .current .audio-track {
    color: #81d742 !important;
  }

  .iron-audioplayer.audio-playing .playlist .current .tracklist-item-title {
    font-size: clamp(17px, 2vw, 21px) !important;
    font-style: italic !important;
  }

  .iron-audioplayer.audio-playing .playlist .current .track-number, .iron-audioplayer.audio-playing .sr-playlist-item.current .sricon-play::before, .iron-audioplayer .playlist .sricon-play:hover {
    color: #81d742 !important;
  }

  .iron-audioplayer .playlist .track-number {
    margin-left: 3.00vw !important;
    padding-left: 3.00vw !important;
  }

  .iron-audioplayer .playlist .track-number .number {
    width: 3.00vw !important;
    display: inline-block !important;
    font-size: clamp(17px, 2vw, 21px) !important;
  }

  .iron-audioplayer .playlist .tracklist-item-title {
    font-size: clamp(17px, 2vw, 21px) !important;
    padding-left: 1vw !important;
  }

  .iron-audioplayer .tracklist-item-time {
    font-size: clamp(17px, 2vw, 21px) !important;
  }

  .iron-audioplayer .playlist .store-list {
    display: none !important;
  }

  .iron-audioplayer .album-player {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .iron-audioplayer .track-title {
    font-size: clamp(20px, 2.444vw, 24px) !important;
    font-weight: bold !important;
    margin: 1.50vh 0 -1.00vh 0 !important;
  }

  .iron-audioplayer .player .currentTime {
    min-width: 9% !important;
    max-width: 9% !important;
    font-weight: bold !important;
    font-size: clamp(17px, 2.111vw, 21px) !important;
    opacity: 1.0 !important;
    padding-top: 3px !important;
    text-align: left !important;
  }

  .iron-audioplayer .player .totalTime {
    min-width: 9% !important;
    max-width: 9% !important;
    font-weight: bold !important;
    font-size: clamp(17px, 2.111vw, 21px) !important;
    opacity: 1.0 !important;
    padding-top: 3px !important;
    text-align: right !important;
  }

  .iron-audioplayer .control .play {
    width: 7.00vw !important;
    display: flex !important;
    justify-content: center;
  }

  /*													// Mini-Player im Cover-Bild
  .iron-audioplayer .sonaar-Artwort-box .control .play
  {
  	width: 60px !important;
  }
  .iron-audioplayer:not(.audio-playing) .sonaar-Artwort-box .control .play .sricon-play
  {
  	padding-left: 8px !important;
  }
  .iron-audioplayer.sr_player_on_artwork .sonaar-Artwort-box .control [class*="sricon-"]
  {
  	color: $farbe-beige !important;
  }
  .iron-audioplayer.sr_player_on_artwork .sonaar-Artwort-box .control .play
  {
  	border: none;
  }
  .iron-audioplayer .sonaar-Artwort-box .control .play .sricon-play, .iron-audioplayer .sr_track_cover .srp_play .sricon-play
  {
  	font-size: $h30 !important;
  }
  */
  .iron-audioplayer:not(.audio-playing) .control .play .sricon-play {
    margin: 0 !important;
    padding-left: 1.00vw !important;
  }

  #top-bar {
    display: flex;
    width: 100%;
    margin: 0;
    padding: 0;
  }
}
@media (orientation: portrait) and (orientation: portrait) {
  #top-bar {
    height: 2.7vh !important;
  }
}

@media (orientation: portrait) and (orientation: portrait) and (max-width: 900px) {
  #top-bar {
    height: 3vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 820px) {
  #top-bar {
    height: 3.3vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 768px) {
  #top-bar {
    height: 3.45vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 450px) {
  #top-bar {
    height: 3.6vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  #top-bar {
    height: 3.6vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  #top-bar {
    height: 3.6vh !important;
  }
}

@media (orientation: portrait) {
  #top-bar-wrap {
    position: fixed;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 2;
    border: none;
  }

  #top-bar-inner {
    width: 100%;
  }

  #top-bar-content {
    display: flex;
    flex-wrap: nowrap;
    width: 100%;
    align-items: center;
    justify-content: flex-end;
    text-align: right;
  }
}
@media (orientation: portrait) and (orientation: portrait) {
  #top-bar-content {
    height: 2.7vh !important;
  }
}

@media (orientation: portrait) and (orientation: portrait) and (max-width: 900px) {
  #top-bar-content {
    height: 3vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 820px) {
  #top-bar-content {
    height: 3.3vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 768px) {
  #top-bar-content {
    height: 3.45vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 450px) {
  #top-bar-content {
    height: 3.6vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  #top-bar-content {
    height: 3.6vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  #top-bar-content {
    height: 3.6vh !important;
  }
}

@media (orientation: portrait) and (orientation: portrait) {
  #custom-topbar a {
    right: 1.89vw !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 900px) {
  #custom-topbar a {
    right: 2.1vw !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 820px) {
  #custom-topbar a {
    right: 2.31vw !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 768px) {
  #custom-topbar a {
    right: 2.415vw !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 450px) {
  #custom-topbar a {
    right: 2.52vw !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  #custom-topbar a {
    right: 2.52vw !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  #custom-topbar a {
    right: 2.52vw !important;
  }
}

@media (orientation: portrait) and (orientation: portrait) {
  #custom-topbar a {
    line-height: 2.7vh !important;
  }
}

@media (orientation: portrait) and (orientation: portrait) and (max-width: 900px) {
  #custom-topbar a {
    line-height: 3vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 820px) {
  #custom-topbar a {
    line-height: 3.3vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 768px) {
  #custom-topbar a {
    line-height: 3.45vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 450px) {
  #custom-topbar a {
    line-height: 3.6vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  #custom-topbar a {
    line-height: 3.6vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  #custom-topbar a {
    line-height: 3.6vh !important;
  }
}

@media (orientation: portrait) {
  #topbar-template, #custom-topbar {
    z-index: 5;
  }
}
@media (orientation: portrait) and (orientation: portrait) {
  #topbar-template, #custom-topbar {
    height: 2.7vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 900px) {
  #topbar-template, #custom-topbar {
    height: 3vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 820px) {
  #topbar-template, #custom-topbar {
    height: 3.3vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 768px) {
  #topbar-template, #custom-topbar {
    height: 3.45vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 450px) {
  #topbar-template, #custom-topbar {
    height: 3.6vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  #topbar-template, #custom-topbar {
    height: 3.6vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  #topbar-template, #custom-topbar {
    height: 3.6vh !important;
  }
}

@media (orientation: portrait) and (orientation: portrait) {
  #topbar-template, #custom-topbar {
    line-height: 2.7vh !important;
  }
}

@media (orientation: portrait) and (orientation: portrait) and (max-width: 900px) {
  #topbar-template, #custom-topbar {
    line-height: 3vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 820px) {
  #topbar-template, #custom-topbar {
    line-height: 3.3vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 768px) {
  #topbar-template, #custom-topbar {
    line-height: 3.45vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 450px) {
  #topbar-template, #custom-topbar {
    line-height: 3.6vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  #topbar-template, #custom-topbar {
    line-height: 3.6vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  #topbar-template, #custom-topbar {
    line-height: 3.6vh !important;
  }
}

@media (orientation: portrait) {
  #custom-topbar .elementor-column:not(#update-count) {
    flex: 1;
    margin-left: 2.40vw;
    text-align: right;
  }

  #update-count {
    margin-left: 0.75vw;
  }
}
@media (orientation: portrait) and (orientation: portrait) {
  #custom-topbar .elementor-column:last-child {
    margin-right: 1.89vw !important;
  }
}

@media (orientation: portrait) and (orientation: portrait) and (max-width: 900px) {
  #custom-topbar .elementor-column:last-child {
    margin-right: 2.1vw !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 820px) {
  #custom-topbar .elementor-column:last-child {
    margin-right: 2.31vw !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 768px) {
  #custom-topbar .elementor-column:last-child {
    margin-right: 2.415vw !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 450px) {
  #custom-topbar .elementor-column:last-child {
    margin-right: 2.52vw !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  #custom-topbar .elementor-column:last-child {
    margin-right: 2.52vw !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  #custom-topbar .elementor-column:last-child {
    margin-right: 2.52vw !important;
  }
}

@media (orientation: portrait) {
  #administrieren, #update-count, #ändern, #anfügen, #anmelden-abmelden {
    width: unset !important;
    font-size: 22px !important;
    font-size: clamp(20px, 2.444vw, 24px) !important;
  }

  #site-header {
    position: fixed;
    width: 100%;
    left: 0;
    margin: 0;
    padding: 0;
    z-index: 2;
  }
}
@media (orientation: portrait) and (orientation: portrait) {
  #site-header {
    height: 7.2vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 900px) {
  #site-header {
    height: 8vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 820px) {
  #site-header {
    height: 8.8vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 768px) {
  #site-header {
    height: 9.2vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 450px) {
  #site-header {
    height: 9.6vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  #site-header {
    height: 9.6vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  #site-header {
    height: 9.6vh !important;
  }
}

@media (orientation: portrait) and (orientation: portrait) {
  #site-header {
    top: 2.7vh !important;
  }
}

@media (orientation: portrait) and (orientation: portrait) and (max-width: 900px) {
  #site-header {
    top: 3vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 820px) {
  #site-header {
    top: 3.3vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 768px) {
  #site-header {
    top: 3.45vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 450px) {
  #site-header {
    top: 3.6vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  #site-header {
    top: 3.6vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  #site-header {
    top: 3.6vh !important;
  }
}

@media (orientation: portrait) {
  #site-header-inner {
    width: 100%;
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    padding: 0 !important;
    padding-right: 4.00vw !important;
  }

  #site-logo {
    z-index: 4;
  }
}
@media (orientation: portrait) and (orientation: portrait) {
  #site-logo {
    margin-left: 1.575vw !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 900px) {
  #site-logo {
    margin-left: 1.75vw !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 820px) {
  #site-logo {
    margin-left: 1.925vw !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 768px) {
  #site-logo {
    margin-left: 2.0125vw !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 450px) {
  #site-logo {
    margin-left: 2.1vw !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  #site-logo {
    margin-left: 2.1vw !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  #site-logo {
    margin-left: 2.1vw !important;
  }
}

@media (orientation: portrait) and (orientation: portrait) {
  #site-logo {
    padding-bottom: 2.7vh !important;
  }
}

@media (orientation: portrait) and (orientation: portrait) and (max-width: 900px) {
  #site-logo {
    padding-bottom: 3vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 820px) {
  #site-logo {
    padding-bottom: 3.3vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 768px) {
  #site-logo {
    padding-bottom: 3.45vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 450px) {
  #site-logo {
    padding-bottom: 3.6vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  #site-logo {
    padding-bottom: 3.6vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  #site-logo {
    padding-bottom: 3.6vh !important;
  }
}

@media (orientation: portrait) and (orientation: portrait) {
  .custom-logo {
    max-height: 9.9vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 900px) {
  .custom-logo {
    max-height: 11vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 820px) {
  .custom-logo {
    max-height: 12.1vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 768px) {
  .custom-logo {
    max-height: 12.65vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 450px) {
  .custom-logo {
    max-height: 13.2vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  .custom-logo {
    max-height: 13.2vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  .custom-logo {
    max-height: 13.2vh !important;
  }
}

@media (orientation: portrait) and (orientation: portrait) {
  .custom-logo {
    padding-top: 0.54vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 900px) {
  .custom-logo {
    padding-top: 0.6vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 820px) {
  .custom-logo {
    padding-top: 0.66vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 768px) {
  .custom-logo {
    padding-top: 0.69vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 450px) {
  .custom-logo {
    padding-top: 0.72vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  .custom-logo {
    padding-top: 0.72vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  .custom-logo {
    padding-top: 0.72vh !important;
  }
}

@media (orientation: portrait) and (orientation: portrait) {
  .custom-logo {
    padding-bottom: 0.9vh !important;
  }
}

@media (orientation: portrait) and (orientation: portrait) and (max-width: 900px) {
  .custom-logo {
    padding-bottom: 1vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 820px) {
  .custom-logo {
    padding-bottom: 1.1vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 768px) {
  .custom-logo {
    padding-bottom: 1.15vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 450px) {
  .custom-logo {
    padding-bottom: 1.2vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  .custom-logo {
    padding-bottom: 1.2vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  .custom-logo {
    padding-bottom: 1.2vh !important;
  }
}

@media (orientation: portrait) {
  #svg-logo-link {
    text-decoration: none;
  }

  #svg-logo-container {
    position: relative;
    top: 0;
    aspect-ratio: 1;
    transition: opacity 0.3s ease-in-out;
  }

  #svg-logo-container:hover {
    opacity: 0.5;
  }

  #ouroboros {
    transform-origin: center;
    animation: rotate 60s linear infinite;
    padding-bottom: 0.50vh;
  }
}
@media (orientation: portrait) and (orientation: portrait) {
  #ouroboros {
    height: 9.9vh !important;
  }
}

@media (orientation: portrait) and (orientation: portrait) and (max-width: 900px) {
  #ouroboros {
    height: 11vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 820px) {
  #ouroboros {
    height: 12.1vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 768px) {
  #ouroboros {
    height: 12.65vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 450px) {
  #ouroboros {
    height: 13.2vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  #ouroboros {
    height: 13.2vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  #ouroboros {
    height: 13.2vh !important;
  }
}

@media (orientation: portrait) {
  #schriftzug {
    z-index: 1;
    position: absolute;
    max-width: unset;
    top: 47.00%;
    left: 0;
    margin-left: 4.00vh;
    height: 26.25%;
  }

  @keyframes rotate {
    from {
      transform: rotate(0deg);
    }
    to {
      transform: rotate(-360deg);
    }
  }
  #header-widget-container {
    position: relative;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    background-color: transparent;
    margin-right: 8.00vw;
    transition: margin-left 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55), opacity 0.5s ease-in-out;
  }

  #header-widget-container span {
    position: absolute;
    white-space: nowrap;
    transition: left 0.75s ease, top 0.75s ease;
  }

  .header-widget-container-close-button {
    position: absolute;
    right: 0;
    color: #81d742;
    cursor: pointer;
    transition: opacity 1.5s cubic-bezier(0.4, 0, 0.2, 1);
    font-family: 'simple-line-icons';
    font-size: 31px !important;
    font-size: clamp(29px, 3.444vw, 33px) !important;
    line-height: 1;
    margin-top: 0.25vh;
    margin-right: 8.50vw;
    z-index: 2;
  }

  .header-widget-container-close-button:before {
    content: "\e082";
    background-color: #fffff2;
  }

  .header-widget-container-close-button:hover {
    transition: opacity 1.0s ease;
  }

  .header-widget-container-close-button.show {
    color: red;
    transition: opacity 1.0s ease;
  }

  .header-widget-container-close-button.show:hover {
    color: #81d742;
  }

  #newsticker-wrapper {
    position: absolute;
    overflow: hidden;
    white-space: nowrap;
    width: 95%;
    height: 100%;
  }

  #newsticker-wrapper:before,
  #newsticker-wrapper:after {
    content: "";
    position: absolute;
    top: 0;
    width: 5.00vw;
    height: 100%;
    pointer-events: none;
    z-index: 1;
  }

  #newsticker-wrapper:before {
    left: 0;
    background: linear-gradient(to right, #fffff2, rgba(255, 255, 242, 0));
  }

  #newsticker-wrapper:after {
    right: 0;
    background: linear-gradient(to left, #fffff2, rgba(255, 255, 242, 0));
  }

  #newsticker-content {
    position: relative;
    display: inline-flex;
    align-items: center;
    height: 100%;
    white-space: nowrap;
    font-size: 24px;
    font-size: clamp(22px, 2.667vw, 26px);
    padding-top: 0.50vh;
    will-change: transform;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }

  .news-separator {
    position: relative !important;
    margin: 0;
    padding: 0 3.00vw 0 3.00vw;
  }

  #image-display {
    position: absolute;
  }

  .oceanwp-mobile-menu-icon.mobile-right a {
    z-index: 4;
    display: flex;
    align-items: center;
    justify-content: right;
    font-size: 40px !important;
    font-size: clamp(38px, 4.444vw, 42px) !important;
    line-height: unset !important;
    letter-spacing: unset !important;
    border-radius: 100%;
    background: radial-gradient(circle, #fffff2 0%, rgba(255, 255, 242, 0) 100%);
    position: fixed !important;
    width: 2.80vh !important;
    height: 2.80vh !important;
    top: 4.95vh !important;
    margin-right: -0.60vw !important;
    padding-right: 0.85vw !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) {
  .oceanwp-mobile-menu-icon.mobile-right a {
    right: 1.89vw !important;
  }
}

@media (orientation: portrait) and (orientation: portrait) and (max-width: 900px) {
  .oceanwp-mobile-menu-icon.mobile-right a {
    right: 2.1vw !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 820px) {
  .oceanwp-mobile-menu-icon.mobile-right a {
    right: 2.31vw !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 768px) {
  .oceanwp-mobile-menu-icon.mobile-right a {
    right: 2.415vw !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 450px) {
  .oceanwp-mobile-menu-icon.mobile-right a {
    right: 2.52vw !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  .oceanwp-mobile-menu-icon.mobile-right a {
    right: 2.52vw !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  .oceanwp-mobile-menu-icon.mobile-right a {
    right: 2.52vw !important;
  }
}

@media (orientation: portrait) {
  html #mobile-fullscreen, #sidr {
    scrollbar-width: none;
  }

  .admin-bar #sidr, .admin-bar .oceanwp-sidr-overlay {
    top: 0;
    height: 100%;
  }

  #sidr {
    z-index: 7;
  }

  .oceanwp-sidr-overlay {
    z-index: 6;
    background-color: rgba(91, 136, 42, 0.3);
  }

  #sidr, .admin-bar #sidr {
    display: flex;
    flex-direction: column;
    width: 46.25vw;
    height: unset;
    overflow: unset;
    box-shadow: 2px 0 10px 0 #5B882A !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) {
  #sidr, .admin-bar #sidr {
    bottom: 2.7vh !important;
  }
}

@media (orientation: portrait) and (orientation: portrait) and (max-width: 900px) {
  #sidr, .admin-bar #sidr {
    bottom: 3vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 820px) {
  #sidr, .admin-bar #sidr {
    bottom: 3.3vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 768px) {
  #sidr, .admin-bar #sidr {
    bottom: 3.45vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 450px) {
  #sidr, .admin-bar #sidr {
    bottom: 3.6vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  #sidr, .admin-bar #sidr {
    bottom: 3.6vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  #sidr, .admin-bar #sidr {
    bottom: 3.6vh !important;
  }
}

@media (orientation: portrait) {
  .sidr.right {
    right: -47.25vw;
    transition: right 0.5s ease 0s !important;
  }

  .sidr-inner:nth-child(1) {
    order: 1;
  }

  .sidr-inner:nth-child(2) {
    order: 3;
  }

  .sidr-inner:nth-child(3) {
    order: 2;
  }

  .sidr-inner:nth-child(1) {
    z-index: 7;
  }

  a.sidr-class-toggle-sidr-close i {
    font-size: 24px;
    font-size: clamp(22px, 2.667vw, 26px);
    margin-right: 0.3vh;
    padding-top: 1px !important;
  }

  .sidr-class-toggle-sidr-close {
    color: #fffff2 !important;
    text-transform: none !important;
  }

  .sidr-class-toggle-sidr-close i:hover {
    color: #81d742 !important;
    font-weight: bold !important;
  }

  a.sidr-class-toggle-sidr-close {
    display: flex;
    flex-direction: row-reverse;
    flex-wrap: nowrap;
    justify-content: right;
    align-items: center;
    padding: 0;
    background-color: #5B882A;
  }
}
@media (orientation: portrait) and (orientation: portrait) {
  a.sidr-class-toggle-sidr-close {
    height: 2.7vh !important;
  }
}

@media (orientation: portrait) and (orientation: portrait) and (max-width: 900px) {
  a.sidr-class-toggle-sidr-close {
    height: 3vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 820px) {
  a.sidr-class-toggle-sidr-close {
    height: 3.3vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 768px) {
  a.sidr-class-toggle-sidr-close {
    height: 3.45vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 450px) {
  a.sidr-class-toggle-sidr-close {
    height: 3.6vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  a.sidr-class-toggle-sidr-close {
    height: 3.6vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  a.sidr-class-toggle-sidr-close {
    height: 3.6vh !important;
  }
}

@media (orientation: portrait) {
  .sidr-inner:nth-child(3) {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
  }
}
@media (orientation: portrait) and (orientation: portrait) {
  .sidr-inner:nth-child(3) {
    height: 7.2vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 900px) {
  .sidr-inner:nth-child(3) {
    height: 8vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 820px) {
  .sidr-inner:nth-child(3) {
    height: 8.8vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 768px) {
  .sidr-inner:nth-child(3) {
    height: 9.2vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 450px) {
  .sidr-inner:nth-child(3) {
    height: 9.6vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  .sidr-inner:nth-child(3) {
    height: 9.6vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  .sidr-inner:nth-child(3) {
    height: 9.6vh !important;
  }
}

@media (orientation: portrait) and (orientation: portrait) {
  .sidr-inner:nth-child(3) {
    min-height: 7.2vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 900px) {
  .sidr-inner:nth-child(3) {
    min-height: 8vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 820px) {
  .sidr-inner:nth-child(3) {
    min-height: 8.8vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 768px) {
  .sidr-inner:nth-child(3) {
    min-height: 9.2vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 450px) {
  .sidr-inner:nth-child(3) {
    min-height: 9.6vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  .sidr-inner:nth-child(3) {
    min-height: 9.6vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  .sidr-inner:nth-child(3) {
    min-height: 9.6vh !important;
  }
}

@media (orientation: portrait) and (orientation: portrait) {
  .sidr-inner:nth-child(3) {
    max-height: 7.2vh !important;
  }
}

@media (orientation: portrait) and (orientation: portrait) and (max-width: 900px) {
  .sidr-inner:nth-child(3) {
    max-height: 8vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 820px) {
  .sidr-inner:nth-child(3) {
    max-height: 8.8vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 768px) {
  .sidr-inner:nth-child(3) {
    max-height: 9.2vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 450px) {
  .sidr-inner:nth-child(3) {
    max-height: 9.6vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  .sidr-inner:nth-child(3) {
    max-height: 9.6vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  .sidr-inner:nth-child(3) {
    max-height: 9.6vh !important;
  }
}

@media (orientation: portrait) {
  .sidr-class-dropdown-menu ul {
    background: none;
  }

  .sidr-class-dropdown-toggle {
    display: none;
  }

  .sidr-class-dropdown-menu ul li a {
    font-size: 22px !important;
    font-size: clamp(20px, 2.444vw, 24px) !important;
    letter-spacing: normal !important;
    padding-left: 7.10vw !important;
  }

  .sidr-class-dropdown-menu li a {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 6.80vw !important;
    font-size: 23px !important;
    font-size: clamp(21px, 2.556vw, 25px) !important;
    font-weight: normal !important;
    letter-spacing: normal !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) {
  .sidr-class-dropdown-menu li a {
    height: 4.14vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 900px) {
  .sidr-class-dropdown-menu li a {
    height: 5.25vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 820px) {
  .sidr-class-dropdown-menu li a {
    height: 6.31vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 768px) {
  .sidr-class-dropdown-menu li a {
    height: 6.64vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 450px) {
  .sidr-class-dropdown-menu li a {
    height: 7.02vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  .sidr-class-dropdown-menu li a {
    height: 7.02vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  .sidr-class-dropdown-menu li a {
    height: 7.02vh !important;
  }
}

@media (orientation: portrait) and (orientation: portrait) {
  .sidr-class-dropdown-menu li a {
    line-height: 4.14vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 900px) {
  .sidr-class-dropdown-menu li a {
    line-height: 5.25vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 820px) {
  .sidr-class-dropdown-menu li a {
    line-height: 6.31vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 768px) {
  .sidr-class-dropdown-menu li a {
    line-height: 6.64vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 450px) {
  .sidr-class-dropdown-menu li a {
    line-height: 7.02vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  .sidr-class-dropdown-menu li a {
    line-height: 7.02vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  .sidr-class-dropdown-menu li a {
    line-height: 7.02vh !important;
  }
}

@media (orientation: portrait) and (orientation: portrait) {
  .sidr-class-dropdown-menu li a {
    padding-right: 2.7vh !important;
  }
}

@media (orientation: portrait) and (orientation: portrait) and (max-width: 900px) {
  .sidr-class-dropdown-menu li a {
    padding-right: 3vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 820px) {
  .sidr-class-dropdown-menu li a {
    padding-right: 3.3vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 768px) {
  .sidr-class-dropdown-menu li a {
    padding-right: 3.45vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 450px) {
  .sidr-class-dropdown-menu li a {
    padding-right: 3.6vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  .sidr-class-dropdown-menu li a {
    padding-right: 3.6vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  .sidr-class-dropdown-menu li a {
    padding-right: 3.6vh !important;
  }
}

@media (orientation: portrait) {
  .sidr-class-current-menu-item:not(.sidr-class-menue-ebene-2), .sidr-class-current-menu-parent > a {
    background: rgba(91, 136, 42, 0.3) !important;
  }

  .sidr-class-dropdown-menu li a:not(.sidr-class-current_page_item a):hover {
    color: #5B882A !important;
    background: rgba(91, 136, 42, 0.15) !important;
  }

  #sidr li, #sidr ul, #mobile-dropdown ul li, #mobile-dropdown ul li ul {
    border: none;
  }

  #sidr-id-menu-item-3090 {
    background-color: #5B882A;
  }
}
@media (orientation: portrait) and (orientation: portrait) {
  #sidr-id-menu-item-3090 {
    height: 2.7vh !important;
  }
}

@media (orientation: portrait) and (orientation: portrait) and (max-width: 900px) {
  #sidr-id-menu-item-3090 {
    height: 3vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 820px) {
  #sidr-id-menu-item-3090 {
    height: 3.3vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 768px) {
  #sidr-id-menu-item-3090 {
    height: 3.45vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 450px) {
  #sidr-id-menu-item-3090 {
    height: 3.6vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  #sidr-id-menu-item-3090 {
    height: 3.6vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  #sidr-id-menu-item-3090 {
    height: 3.6vh !important;
  }
}

@media (orientation: portrait) {
  #sidr-id-menu-item-3090 a {
    display: none;
  }

  #sidr-id-menu-item-12906 {
    position: absolute;
    bottom: 0;
    width: 100%;
    text-align: end;
  }

  #sidr-id-menu-item-12906 a {
    background: none !important;
    color: #5B882A !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) {
  #sidr-id-menu-item-12906 a {
    padding-right: 2.7vh !important;
  }
}

@media (orientation: portrait) and (orientation: portrait) and (max-width: 900px) {
  #sidr-id-menu-item-12906 a {
    padding-right: 3vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 820px) {
  #sidr-id-menu-item-12906 a {
    padding-right: 3.3vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 768px) {
  #sidr-id-menu-item-12906 a {
    padding-right: 3.45vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 450px) {
  #sidr-id-menu-item-12906 a {
    padding-right: 3.6vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  #sidr-id-menu-item-12906 a {
    padding-right: 3.6vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  #sidr-id-menu-item-12906 a {
    padding-right: 3.6vh !important;
  }
}

@media (orientation: portrait) {
  #sidr-id-menu-item-12906 a:hover {
    background: none !important;
    color: #81d742 !important;
  }

  #sidr-id-menu-item-12906.sidr-class-current_page_item a:hover, #sidr-id-menu-item-59.sidr-class-current_page_item a:hover {
    color: #5B882A !important;
  }

  .sidr-class-dropdown-menu ul a:before {
    content: "";
    margin: -0.30vh 0.75vw 0 1.80vw;
  }

  .sidr-class-menue-ebene-2.sidr-class-current_page_item a {
    color: #81d742 !important;
  }

  .sidr-class-menue-ebene-2.sidr-class-current_page_item a:before {
    visibility: hidden !important;
  }

  .page-header {
    position: fixed;
    z-index: 3;
    width: 100%;
    left: 0;
    margin: 0;
    padding: 0;
  }
}
@media (orientation: portrait) and (orientation: portrait) {
  .page-header {
    height: 2.7vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 900px) {
  .page-header {
    height: 3vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 820px) {
  .page-header {
    height: 3.3vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 768px) {
  .page-header {
    height: 3.45vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 450px) {
  .page-header {
    height: 3.6vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  .page-header {
    height: 3.6vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  .page-header {
    height: 3.6vh !important;
  }
}

@media (orientation: portrait) and (orientation: portrait) {
  .page-header {
    top: 9.9vh !important;
  }
}

@media (orientation: portrait) and (orientation: portrait) and (max-width: 900px) {
  .page-header {
    top: 11vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 820px) {
  .page-header {
    top: 12.1vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 768px) {
  .page-header {
    top: 12.65vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 450px) {
  .page-header {
    top: 13.2vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  .page-header {
    top: 13.2vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  .page-header {
    top: 13.2vh !important;
  }
}

@media (orientation: portrait) {
  .page-header-inner {
    width: 100%;
    max-width: 100%;
  }
}
@media (orientation: portrait) and (orientation: portrait) {
  .page-header-inner {
    height: 2.7vh !important;
  }
}

@media (orientation: portrait) and (orientation: portrait) and (max-width: 900px) {
  .page-header-inner {
    height: 3vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 820px) {
  .page-header-inner {
    height: 3.3vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 768px) {
  .page-header-inner {
    height: 3.45vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 450px) {
  .page-header-inner {
    height: 3.6vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  .page-header-inner {
    height: 3.6vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  .page-header-inner {
    height: 3.6vh !important;
  }
}

@media (orientation: portrait) {
  .page-header-title, .site-breadcrumbs {
    position: unset;
    display: flex;
    flex-wrap: nowrap;
    width: 100%;
    max-width: 100%;
    align-items: center;
    justify-content: flex-end;
    text-align: right;
    margin: 0;
    color: #fffff2 !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) {
  .page-header-title, .site-breadcrumbs {
    height: 2.7vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 900px) {
  .page-header-title, .site-breadcrumbs {
    height: 3vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 820px) {
  .page-header-title, .site-breadcrumbs {
    height: 3.3vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 768px) {
  .page-header-title, .site-breadcrumbs {
    height: 3.45vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 450px) {
  .page-header-title, .site-breadcrumbs {
    height: 3.6vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  .page-header-title, .site-breadcrumbs {
    height: 3.6vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  .page-header-title, .site-breadcrumbs {
    height: 3.6vh !important;
  }
}

@media (orientation: portrait) and (orientation: portrait) {
  .page-header-title, .site-breadcrumbs {
    padding-right: 1.89vw !important;
  }
}

@media (orientation: portrait) and (orientation: portrait) and (max-width: 900px) {
  .page-header-title, .site-breadcrumbs {
    padding-right: 2.1vw !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 820px) {
  .page-header-title, .site-breadcrumbs {
    padding-right: 2.31vw !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 768px) {
  .page-header-title, .site-breadcrumbs {
    padding-right: 2.415vw !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 450px) {
  .page-header-title, .site-breadcrumbs {
    padding-right: 2.52vw !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  .page-header-title, .site-breadcrumbs {
    padding-right: 2.52vw !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  .page-header-title, .site-breadcrumbs {
    padding-right: 2.52vw !important;
  }
}

@media (orientation: portrait) {
  .site-breadcrumbs a, .site-breadcrumbs a:visited, .site-breadcrumbs ol li .breadcrumb-sep {
    color: #fffff2 !important;
  }

  .breadcrumb-search {
    color: #fffff2 !important;
  }

  .site-breadcrumbs a:hover {
    color: #81d742 !important;
  }

  .icon-home {
    position: relative !important;
    font-size: 21px !important;
    font-size: clamp(19px, 2.333vw, 23px) !important;
  }

  .breadcrumb-sep {
    position: relative;
    padding: 0 0.347vw;
    font-size: 18px !important;
    font-size: clamp(17px, 2vw, 21px) !important;
  }

  #content-wrap {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
    width: 100vw;
    max-width: 100vw;
    min-height: 100vh;
    padding: 0 !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) {
  #content-wrap {
    margin-top: 12.6vh !important;
  }
}

@media (orientation: portrait) and (orientation: portrait) and (max-width: 900px) {
  #content-wrap {
    margin-top: 14vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 820px) {
  #content-wrap {
    margin-top: 15.4vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 768px) {
  #content-wrap {
    margin-top: 16.1vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 450px) {
  #content-wrap {
    margin-top: 16.8vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  #content-wrap {
    margin-top: 16.8vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  #content-wrap {
    margin-top: 16.8vh !important;
  }
}

@media (orientation: portrait) {
  body:not(.elementor-editor-active).elementor-page .elementor-widget-menu-anchor {
    top: 0.01vh;
  }
}
@media (orientation: portrait) and (orientation: portrait) {
  body:not(.elementor-editor-active).elementor-page .elementor-widget-menu-anchor {
    margin-top: -16.695vh !important;
  }
}

@media (orientation: portrait) and (orientation: portrait) and (max-width: 900px) {
  body:not(.elementor-editor-active).elementor-page .elementor-widget-menu-anchor {
    margin-top: -19.25vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 820px) {
  body:not(.elementor-editor-active).elementor-page .elementor-widget-menu-anchor {
    margin-top: -21.705vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 768px) {
  body:not(.elementor-editor-active).elementor-page .elementor-widget-menu-anchor {
    margin-top: -22.7325vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 450px) {
  body:not(.elementor-editor-active).elementor-page .elementor-widget-menu-anchor {
    margin-top: -10.51vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  body:not(.elementor-editor-active).elementor-page .elementor-widget-menu-anchor {
    margin-top: -10.51vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  body:not(.elementor-editor-active).elementor-page .elementor-widget-menu-anchor {
    margin-top: -10.51vh !important;
  }
}

@media (orientation: portrait) and (orientation: portrait) {
  body:not(.elementor-editor-active).logged-in.elementor-page .elementor-widget-menu-anchor {
    margin-top: -16.695vh !important;
  }
}

@media (orientation: portrait) and (orientation: portrait) and (max-width: 900px) {
  body:not(.elementor-editor-active).logged-in.elementor-page .elementor-widget-menu-anchor {
    margin-top: -19.25vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 820px) {
  body:not(.elementor-editor-active).logged-in.elementor-page .elementor-widget-menu-anchor {
    margin-top: -21.705vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 768px) {
  body:not(.elementor-editor-active).logged-in.elementor-page .elementor-widget-menu-anchor {
    margin-top: -22.7325vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 450px) {
  body:not(.elementor-editor-active).logged-in.elementor-page .elementor-widget-menu-anchor {
    margin-top: -10.51vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  body:not(.elementor-editor-active).logged-in.elementor-page .elementor-widget-menu-anchor {
    margin-top: -10.51vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  body:not(.elementor-editor-active).logged-in.elementor-page .elementor-widget-menu-anchor {
    margin-top: -10.51vh !important;
  }
}

@media (orientation: portrait) {
  #primary {
    width: 100%;
    min-width: unset;
    max-width: unset;
    border: none;
  }
}
@media (orientation: portrait) and (orientation: portrait) {
  #primary {
    padding-top: 4.14vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 900px) {
  #primary {
    padding-top: 5.25vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 820px) {
  #primary {
    padding-top: 6.31vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 768px) {
  #primary {
    padding-top: 6.64vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 450px) {
  #primary {
    padding-top: 7.02vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  #primary {
    padding-top: 7.02vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  #primary {
    padding-top: 7.02vh !important;
  }
}

@media (orientation: portrait) and (orientation: portrait) {
  #primary {
    padding-bottom: 2.7vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 900px) {
  #primary {
    padding-bottom: 3vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 820px) {
  #primary {
    padding-bottom: 3.3vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 768px) {
  #primary {
    padding-bottom: 3.45vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 450px) {
  #primary {
    padding-bottom: 3.6vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  #primary {
    padding-bottom: 3.6vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  #primary {
    padding-bottom: 3.6vh !important;
  }
}

@media (orientation: portrait) and (orientation: portrait) {
  #primary {
    padding-left: 4.14vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 900px) {
  #primary {
    padding-left: 5.25vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 820px) {
  #primary {
    padding-left: 6.31vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 768px) {
  #primary {
    padding-left: 6.64vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 450px) {
  #primary {
    padding-left: 7.02vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  #primary {
    padding-left: 7.02vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  #primary {
    padding-left: 7.02vh !important;
  }
}

@media (orientation: portrait) and (orientation: portrait) {
  #primary {
    padding-right: 4.14vh !important;
  }
}

@media (orientation: portrait) and (orientation: portrait) and (max-width: 900px) {
  #primary {
    padding-right: 5.25vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 820px) {
  #primary {
    padding-right: 6.31vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 768px) {
  #primary {
    padding-right: 6.64vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 450px) {
  #primary {
    padding-right: 7.02vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  #primary {
    padding-right: 7.02vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  #primary {
    padding-right: 7.02vh !important;
  }
}

@media (orientation: portrait) {
  .content-area {
    margin-bottom: unset !important;
  }

  .ornament-trenner, .ornament-seitenende {
    display: flex;
    align-items: end;
    margin-top: 0.25vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) {
  .ornament-trenner, .ornament-seitenende {
    bottom: 2.7vh !important;
  }
}

@media (orientation: portrait) and (orientation: portrait) and (max-width: 900px) {
  .ornament-trenner, .ornament-seitenende {
    bottom: 3vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 820px) {
  .ornament-trenner, .ornament-seitenende {
    bottom: 3.3vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 768px) {
  .ornament-trenner, .ornament-seitenende {
    bottom: 3.45vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 450px) {
  .ornament-trenner, .ornament-seitenende {
    bottom: 3.6vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  .ornament-trenner, .ornament-seitenende {
    bottom: 3.6vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  .ornament-trenner, .ornament-seitenende {
    bottom: 3.6vh !important;
  }
}

@media (orientation: portrait) {
  .ornament-trenner img, .ornament-seitenende img {
    width: auto;
    height: 3.5vh !important;
  }

  .ornament-abstandhalter-unten {
    height: 25vh;
  }

  #right-sidebar {
    position: fixed;
    width: 46.25vw !important;
    min-width: 46.25vw !important;
    max-width: 46.25vw !important;
    right: 0;
    padding-top: calc(3vh + 2 * 4.6vh - 1.30vh) !important;
    padding-bottom: 0 !important;
    background-color: #fffff2 !important;
    box-shadow: 2px 0 10px 0 #5B882A !important;
    z-index: 0;
    overflow-x: hidden !important;
    overflow-y: scroll !important;
    -ms-overflow-style: none;
    overflow: -moz-scrollbars-none;
    scrollbar-width: none;
  }
}
@media (orientation: portrait) and (orientation: portrait) {
  #right-sidebar {
    top: 12.6vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 900px) {
  #right-sidebar {
    top: 14vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 820px) {
  #right-sidebar {
    top: 15.4vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 768px) {
  #right-sidebar {
    top: 16.1vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 450px) {
  #right-sidebar {
    top: 16.8vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  #right-sidebar {
    top: 16.8vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  #right-sidebar {
    top: 16.8vh !important;
  }
}

@media (orientation: portrait) and (orientation: portrait) {
  #right-sidebar {
    bottom: 2.7vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 900px) {
  #right-sidebar {
    bottom: 3vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 820px) {
  #right-sidebar {
    bottom: 3.3vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 768px) {
  #right-sidebar {
    bottom: 3.45vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 450px) {
  #right-sidebar {
    bottom: 3.6vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  #right-sidebar {
    bottom: 3.6vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  #right-sidebar {
    bottom: 3.6vh !important;
  }
}

@media (orientation: portrait) and (orientation: portrait) {
  #right-sidebar {
    padding-right: 2.7vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 900px) {
  #right-sidebar {
    padding-right: 3vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 820px) {
  #right-sidebar {
    padding-right: 3.3vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 768px) {
  #right-sidebar {
    padding-right: 3.45vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 450px) {
  #right-sidebar {
    padding-right: 3.6vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  #right-sidebar {
    padding-right: 3.6vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  #right-sidebar {
    padding-right: 3.6vh !important;
  }
}

@media (orientation: portrait) and (orientation: portrait) {
  #right-sidebar {
    padding-left: 2.7vh !important;
  }
}

@media (orientation: portrait) and (orientation: portrait) and (max-width: 900px) {
  #right-sidebar {
    padding-left: 3vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 820px) {
  #right-sidebar {
    padding-left: 3.3vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 768px) {
  #right-sidebar {
    padding-left: 3.45vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 450px) {
  #right-sidebar {
    padding-left: 3.6vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  #right-sidebar {
    padding-left: 3.6vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  #right-sidebar {
    padding-left: 3.6vh !important;
  }
}

@media (orientation: portrait) {
  #right-sidebar::-webkit-scrollbar {
    display: none;
  }

  #right-sidebar-inner {
    width: 100%;
    height: auto;
    overflow: hidden !important;
    overflow-y: auto;
    overflow-x: hidden;
    margin-top: -2.70vh;
    list-style-type: none;
  }
}
@media (orientation: portrait) and (orientation: portrait) {
  #right-sidebar-inner {
    margin-bottom: 2.7vh !important;
  }
}

@media (orientation: portrait) and (orientation: portrait) and (max-width: 900px) {
  #right-sidebar-inner {
    margin-bottom: 3vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 820px) {
  #right-sidebar-inner {
    margin-bottom: 3.3vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 768px) {
  #right-sidebar-inner {
    margin-bottom: 3.45vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 450px) {
  #right-sidebar-inner {
    margin-bottom: 3.6vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  #right-sidebar-inner {
    margin-bottom: 3.6vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  #right-sidebar-inner {
    margin-bottom: 3.6vh !important;
  }
}

@media (orientation: portrait) {
  .sidebar-box {
    margin-bottom: unset !important;
  }

  #responsive-sidebar-close.opened {
    background-color: rgba(91, 136, 42, 0.3) !important;
  }

  #responsive-sidebar-btn {
    width: 2.70vh !important;
    height: 2.70vh !important;
    bottom: 6.50vw !important;
    margin-right: -0.50vw !important;
  }

  #right-sidebar .search-in-place-box-container, #right-sidebar .widget_is_search {
    visibility: hidden;
  }

  #right-sidebar.opened .search-in-place-box-container, #right-sidebar.opened .widget_is_search {
    visibility: visible;
  }

  .sidr-class-mobile-searchform {
    width: 100%;
    height: 100%;
    right: -0.10vw !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  form input[type="search"] {
    min-height: 24px !important;
    font-size: 22px !important;
    font-size: clamp(20px, 2.444vw, 24px) !important;
    padding: 0.25vh 5.25vw 0 1.60vw !important;
  }

  .sidr-class-mobile-searchform button {
    height: 100% !important;
    top: 0 !important;
    right: 0 !important;
    padding-top: 0.10vh !important;
    padding-right: 1.00vw !important;
  }

  .icon-magnifier {
    font-size: 28px !important;
    font-size: clamp(26px, 3.111vw, 30px) !important;
    padding-left: 0.20vw !important;
  }

  .search-in-place-box-container, .widget_is_search {
    right: 0 !important;
    width: 46.15vw !important;
  }

  .is-form-style.is-form-style-3 input[type="search"], form.oceanwp-searchform input[type="text"] {
    min-height: 24px !important;
    width: calc(46.25vw - 2 * 3vh + 1.15vw) !important;
    min-width: calc(46.25vw - 2 * 3vh + 1.15vw) !important;
    max-width: calc(46.25vw - 2 * 3vh + 1.15vw) !important;
    font-size: 22px !important;
    font-size: clamp(20px, 2.444vw, 24px) !important;
    padding: 0.25vh 5.25vw 0 1.60vw !important;
  }

  .is-form-style.is-form-style-3 button.is-search-submit {
    margin-right: -0.5px !important;
    padding-top: 1.60vh !important;
    padding-right: 1.00vw !important;
  }

  form.oceanwp-searchform button {
    padding-top: 1.60vh !important;
    padding-right: 1.00vw !important;
  }

  .is-search-icon {
    padding-top: 0 !important;
    padding-left: 0.20vw !important;
  }

  .is-search-icon:before {
    font-size: 28px !important;
    font-size: clamp(26px, 3.111vw, 30px) !important;
  }

  .oceanwp-custom-menu {
    position: relative;
    margin-bottom: 0;
    z-index: 1;
  }

  .oceanwp-custom-menu > ul.click-menu .sub-menu {
    border-top: none !important;
  }

  .current-menu-parent > a {
    color: #81d742 !important;
  }

  .current-menu-item a {
    color: #81d742 !important;
  }

  .menue-ebene-2 .menu-link.aktiv.current-menu-item {
    color: #81d742 !important;
  }

  .oceanwp-custom-menu > ul.click-menu .open-this, .menue-ebene-1 a .nav-arrow {
    display: none;
  }

  .menue-ebene-1 {
    border-bottom: 1px solid rgba(91, 136, 42, 0.4) !important;
  }

  .menue-ebene-1:first-child {
    border-top: none !important;
  }

  .menue-ebene-1:last-child {
    border-bottom: none !important;
  }

  .menue-ebene-1 a {
    font-size: 23px !important;
    font-size: clamp(21px, 2.556vw, 25px) !important;
    letter-spacing: normal !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    padding-left: 1.80vw !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) {
  .menue-ebene-1 a {
    line-height: 4.14vh !important;
  }
}

@media (orientation: portrait) and (orientation: portrait) and (max-width: 900px) {
  .menue-ebene-1 a {
    line-height: 5.25vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 820px) {
  .menue-ebene-1 a {
    line-height: 6.31vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 768px) {
  .menue-ebene-1 a {
    line-height: 6.64vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 450px) {
  .menue-ebene-1 a {
    line-height: 7.02vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  .menue-ebene-1 a {
    line-height: 7.02vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  .menue-ebene-1 a {
    line-height: 7.02vh !important;
  }
}

@media (orientation: portrait) {
  .menue-ebene-2, .menue-ebene-3, .menue-ebene-4 {
    border: none !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    padding-left: 2.00vw !important;
  }

  .menue-ebene-3:first-child {
    margin-top: 0.25vh !important;
  }

  .menue-ebene-4:first-child {
    margin-top: 0.50vh !important;
  }

  .menue-ebene-2:last-child, .menue-ebene-3:last-child, .menue-ebene-4:last-child {
    margin-bottom: 2.25vh !important;
  }

  .menue-ebene-2 a, .menue-ebene-3 a, .menue-ebene-4 a {
    font-weight: normal !important;
    text-transform: none !important;
    letter-spacing: normal !important;
  }

  .menue-ebene-2 a {
    line-height: 1.75 !important;
    font-size: 20px !important;
    font-size: clamp(18px, 2.222vw, 22px) !important;
  }

  .menue-ebene-3 a {
    line-height: 1.50 !important;
    font-size: 19px !important;
    font-size: clamp(17px, 2.111vw, 21px) !important;
  }

  .menue-ebene-4 a {
    line-height: 1.25 !important;
    font-size: 18px !important;
    font-size: clamp(17px, 2vw, 21px) !important;
  }

  #footer-bottom {
    position: fixed;
    width: 100%;
    left: 0;
    bottom: 0;
    margin: 0;
    padding: 0;
    z-index: 8;
  }
}
@media (orientation: portrait) and (orientation: portrait) {
  #footer-bottom {
    height: 2.7vh !important;
  }
}

@media (orientation: portrait) and (orientation: portrait) and (max-width: 900px) {
  #footer-bottom {
    height: 3vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 820px) {
  #footer-bottom {
    height: 3.3vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 768px) {
  #footer-bottom {
    height: 3.45vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 450px) {
  #footer-bottom {
    height: 3.6vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  #footer-bottom {
    height: 3.6vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  #footer-bottom {
    height: 3.6vh !important;
  }
}

@media (orientation: portrait) {
  #footer-bottom-inner {
    width: 100%;
    max-width: unset;
  }
}
@media (orientation: portrait) and (orientation: portrait) {
  #footer-bottom-inner {
    height: 2.7vh !important;
  }
}

@media (orientation: portrait) and (orientation: portrait) and (max-width: 900px) {
  #footer-bottom-inner {
    height: 3vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 820px) {
  #footer-bottom-inner {
    height: 3.3vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 768px) {
  #footer-bottom-inner {
    height: 3.45vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 450px) {
  #footer-bottom-inner {
    height: 3.6vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  #footer-bottom-inner {
    height: 3.6vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  #footer-bottom-inner {
    height: 3.6vh !important;
  }
}

@media (orientation: portrait) {
  #footer-bottom.no-footer-nav #copyright {
    position: unset;
    display: flex;
    flex-wrap: nowrap;
    width: 100%;
    max-width: 100%;
    align-items: center;
    justify-content: flex-start;
    text-align: left !important;
    margin: 0;
    padding: 0;
    font-size: 18px !important;
    font-size: clamp(17px, 2vw, 21px) !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) {
  #footer-bottom.no-footer-nav #copyright {
    height: 2.7vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 900px) {
  #footer-bottom.no-footer-nav #copyright {
    height: 3vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 820px) {
  #footer-bottom.no-footer-nav #copyright {
    height: 3.3vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 768px) {
  #footer-bottom.no-footer-nav #copyright {
    height: 3.45vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 450px) {
  #footer-bottom.no-footer-nav #copyright {
    height: 3.6vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  #footer-bottom.no-footer-nav #copyright {
    height: 3.6vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  #footer-bottom.no-footer-nav #copyright {
    height: 3.6vh !important;
  }
}

@media (orientation: portrait) and (orientation: portrait) {
  #footer-bottom.no-footer-nav #copyright {
    padding-left: 1.575vw !important;
  }
}

@media (orientation: portrait) and (orientation: portrait) and (max-width: 900px) {
  #footer-bottom.no-footer-nav #copyright {
    padding-left: 1.75vw !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 820px) {
  #footer-bottom.no-footer-nav #copyright {
    padding-left: 1.925vw !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 768px) {
  #footer-bottom.no-footer-nav #copyright {
    padding-left: 2.0125vw !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 450px) {
  #footer-bottom.no-footer-nav #copyright {
    padding-left: 2.1vw !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  #footer-bottom.no-footer-nav #copyright {
    padding-left: 2.1vw !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  #footer-bottom.no-footer-nav #copyright {
    padding-left: 2.1vw !important;
  }
}

@media (orientation: portrait) {
  .ocean-last-modified {
    display: none;
    position: absolute;
    margin: 0;
    font-size: 18px !important;
    font-size: clamp(17px, 2vw, 21px) !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) {
  .ocean-last-modified {
    right: 1.89vw !important;
  }
}

@media (orientation: portrait) and (orientation: portrait) and (max-width: 900px) {
  .ocean-last-modified {
    right: 2.1vw !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 820px) {
  .ocean-last-modified {
    right: 2.31vw !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 768px) {
  .ocean-last-modified {
    right: 2.415vw !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 450px) {
  .ocean-last-modified {
    right: 2.52vw !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  .ocean-last-modified {
    right: 2.52vw !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  .ocean-last-modified {
    right: 2.52vw !important;
  }
}

@media (orientation: portrait) {
  #cookie-notice {
    z-index: 9 !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) {
  #cookie-notice {
    height: 2.7vh !important;
  }
}

@media (orientation: portrait) and (orientation: portrait) and (max-width: 900px) {
  #cookie-notice {
    height: 3vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 820px) {
  #cookie-notice {
    height: 3.3vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 768px) {
  #cookie-notice {
    height: 3.45vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 450px) {
  #cookie-notice {
    height: 3.6vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  #cookie-notice {
    height: 3.6vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  #cookie-notice {
    height: 3.6vh !important;
  }
}

@media (orientation: portrait) {
  .cookie-notice-hidden {
    display: none !important;
  }

  .cookie-notice-container {
    display: flex !important;
    flex-wrap: nowrap;
    flex-direction: row;
    align-items: center !important;
    justify-content: space-between !important;
    height: 100% !important;
    padding-top: 0.25vh !important;
    padding-bottom: unset !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) {
  .cookie-notice-container {
    padding-left: 1.575vw !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 900px) {
  .cookie-notice-container {
    padding-left: 1.75vw !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 820px) {
  .cookie-notice-container {
    padding-left: 1.925vw !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 768px) {
  .cookie-notice-container {
    padding-left: 2.0125vw !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 450px) {
  .cookie-notice-container {
    padding-left: 2.1vw !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  .cookie-notice-container {
    padding-left: 2.1vw !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  .cookie-notice-container {
    padding-left: 2.1vw !important;
  }
}

@media (orientation: portrait) and (orientation: portrait) {
  .cookie-notice-container {
    padding-right: 1.89vw !important;
  }
}

@media (orientation: portrait) and (orientation: portrait) and (max-width: 900px) {
  .cookie-notice-container {
    padding-right: 2.1vw !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 820px) {
  .cookie-notice-container {
    padding-right: 2.31vw !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 768px) {
  .cookie-notice-container {
    padding-right: 2.415vw !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 450px) {
  .cookie-notice-container {
    padding-right: 2.52vw !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  .cookie-notice-container {
    padding-right: 2.52vw !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  .cookie-notice-container {
    padding-right: 2.52vw !important;
  }
}

@media (orientation: portrait) {
  .cn-text-container, .cn-buttons-container {
    display: flex !important;
    flex-wrap: nowrap;
    flex-direction: row;
    flex-shrink: 1 !important;
    align-items: center !important;
    max-height: 100% !important;
    white-space: nowrap !important;
    text-overflow: ellipsis !important;
    font-family: 'El Messiri' !important;
    font-size: 20px !important;
    font-size: clamp(18px, 2.222vw, 22px) !important;
    text-align: left !important;
    overflow: hidden !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  .cn-text-container a {
    color: #fffff2 !important;
    text-decoration: underline !important;
  }

  .cn-text-container a:hover {
    color: #81d742 !important;
  }

  .cn-text-container {
    margin-left: 0.10vw !important;
  }

  .cn-buttons-container {
    margin-top: -0.20vh !important;
    margin-right: 0 !important;
  }

  #cookie-notice .cn-button {
    font-size: 17px !important;
    font-size: clamp(15px, 1.889vw, 19px) !important;
    font-family: 'El Messiri' !important;
    border: 1px solid #fffff2 !important;
    margin: 0 !important;
    padding: 0.15vh 0.80vw 0 0.80vw !important;
  }

  #cookie-notice .cn-button:hover {
    border: 1px solid #5B882A !important;
    background-color: #fffff2 !important;
    color: #5B882A !important;
  }

  .cn-close-icon {
    display: none;
  }

  .scroll-top-right {
    display: none !important;
  }

  #wpadminbar ul li a.ab-item, #wp-admin-bar-elementor_edit_page > a > span, #wp-admin-bar-updates > a > span, #wpadminbar .ab-item:before, #wpadminbar .ab-item::before, #top-bar-content, #administrieren, #update-count, #anfügen, #anmelden-abmelden, .page-header-title, .site-breadcrumbs, .site-breadcrumbs a, .trenner-bar-text p {
    font-size: 22px !important;
    font-size: clamp(20px, 2.444vw, 24px) !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) {
  .erster-abschnitt-immer-zuerst-anzeigen {
    min-height: 74.7vh !important;
  }
}

@media (orientation: portrait) and (orientation: portrait) and (max-width: 900px) {
  .erster-abschnitt-immer-zuerst-anzeigen {
    min-height: 83vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 820px) {
  .erster-abschnitt-immer-zuerst-anzeigen {
    min-height: 91.3vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 768px) {
  .erster-abschnitt-immer-zuerst-anzeigen {
    min-height: 95.45vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 450px) {
  .erster-abschnitt-immer-zuerst-anzeigen {
    min-height: 99.6vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  .erster-abschnitt-immer-zuerst-anzeigen {
    min-height: 99.6vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  .erster-abschnitt-immer-zuerst-anzeigen {
    min-height: 99.6vh !important;
  }
}

@media (orientation: portrait) {
  .page-id-11 #primary {
    height: 100%;
    overflow: hidden;
    padding: unset !important;
  }

  .page-id-11 .elementor-section-wrap {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: auto;
    margin: 0;
    padding: 0;
  }
}
@media (orientation: portrait) and (orientation: portrait) {
  .page-id-11 .is_stuck {
    top: 12.6vh !important;
  }
}

@media (orientation: portrait) and (orientation: portrait) and (max-width: 900px) {
  .page-id-11 .is_stuck {
    top: 14vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 820px) {
  .page-id-11 .is_stuck {
    top: 15.4vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 768px) {
  .page-id-11 .is_stuck {
    top: 16.1vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 450px) {
  .page-id-11 .is_stuck {
    top: 16.8vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  .page-id-11 .is_stuck {
    top: 16.8vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  .page-id-11 .is_stuck {
    top: 16.8vh !important;
  }
}

@media (orientation: portrait) and (orientation: portrait) {
  .page-id-11 .ornament-seitenende {
    margin-bottom: 2.7vh !important;
  }
}

@media (orientation: portrait) and (orientation: portrait) and (max-width: 900px) {
  .page-id-11 .ornament-seitenende {
    margin-bottom: 3vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 820px) {
  .page-id-11 .ornament-seitenende {
    margin-bottom: 3.3vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 768px) {
  .page-id-11 .ornament-seitenende {
    margin-bottom: 3.45vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 450px) {
  .page-id-11 .ornament-seitenende {
    margin-bottom: 3.6vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  .page-id-11 .ornament-seitenende {
    margin-bottom: 3.6vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  .page-id-11 .ornament-seitenende {
    margin-bottom: 3.6vh !important;
  }
}

@media (orientation: portrait) {
  .page-id-11 #responsive-sidebar-close.opened {
    display: none !important;
  }

  #weisheit-bild-landscape, #wissen-bild-landscape, #glauben-bild-landscape, #weisheit-bild-portrait, #wissen-bild-portrait, #glauben-bild-portrait {
    margin: 0;
  }

  #weisheit-bild-landscape img, #wissen-bild-landscape img, #glauben-bild-landscape img {
    display: none;
  }

  #weisheit-bild-portrait img, #wissen-bild-portrait img, #glauben-bild-portrait img {
    min-width: 100vw !important;
    margin: 0 !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) {
  #weisheit-bild-portrait img {
    min-height: 74.7vh !important;
  }
}

@media (orientation: portrait) and (orientation: portrait) and (max-width: 900px) {
  #weisheit-bild-portrait img {
    min-height: 83vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 820px) {
  #weisheit-bild-portrait img {
    min-height: 91.3vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 768px) {
  #weisheit-bild-portrait img {
    min-height: 95.45vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 450px) {
  #weisheit-bild-portrait img {
    min-height: 99.6vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  #weisheit-bild-portrait img {
    min-height: 99.6vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  #weisheit-bild-portrait img {
    min-height: 99.6vh !important;
  }
}

@media (orientation: portrait) {
  #weisheit-text, #wissen-text, #glauben-text {
    position: absolute;
    width: 45.5vw;
    height: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: rgba(255, 255, 242, 0.85);
  }
}
@media (orientation: portrait) and (orientation: portrait) {
  #weisheit-text, #wissen-text, #glauben-text {
    padding: 5.4vh !important;
  }
}

@media (orientation: portrait) and (orientation: portrait) and (max-width: 900px) {
  #weisheit-text, #wissen-text, #glauben-text {
    padding: 6vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 820px) {
  #weisheit-text, #wissen-text, #glauben-text {
    padding: 6.6vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 768px) {
  #weisheit-text, #wissen-text, #glauben-text {
    padding: 6.9vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 450px) {
  #weisheit-text, #wissen-text, #glauben-text {
    padding: 7.2vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  #weisheit-text, #wissen-text, #glauben-text {
    padding: 7.2vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  #weisheit-text, #wissen-text, #glauben-text {
    padding: 7.2vh !important;
  }
}

@media (orientation: portrait) {
  #weisheit-text .elementor-widget-container, #wissen-text .elementor-widget-container, #glauben-text .elementor-widget-container {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    max-width: 100%;
    max-height: 100%;
  }

  #weisheit-text {
    top: 19.25vh;
    padding: 9.00vw;
  }

  #wissen-text {
    top: 13.8vh;
    padding: 9.00vw;
  }

  #glauben-text {
    top: 20.25vh;
    padding: 6.00vw;
  }

  #weisheit-text-zitat, #wissen-text-zitat, #glauben-text-zitat {
    margin: 0 !important;
    font-size: 30px !important;
    font-size: clamp(28px, 3.333vw, 32px) !important;
  }

  #weisheit-text-quelle, #wissen-text-quelle, #glauben-text-quelle {
    margin: 0 !important;
    padding-top: 3.50vh !important;
    font-size: 22px !important;
    font-size: clamp(20px, 2.444vw, 24px) !important;
    color: #5B882A !important;
  }

  #glauben-text-quelle {
    display: none;
  }

  .trenner-bar {
    width: 100%;
  }
}
@media (orientation: portrait) and (orientation: portrait) {
  .trenner-bar {
    height: 2.7vh !important;
  }
}

@media (orientation: portrait) and (orientation: portrait) and (max-width: 900px) {
  .trenner-bar {
    height: 3vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 820px) {
  .trenner-bar {
    height: 3.3vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 768px) {
  .trenner-bar {
    height: 3.45vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 450px) {
  .trenner-bar {
    height: 3.6vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  .trenner-bar {
    height: 3.6vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  .trenner-bar {
    height: 3.6vh !important;
  }
}

@media (orientation: portrait) {
  .trenner-bar-text p {
    display: flex;
    align-items: center;
  }
}
@media (orientation: portrait) and (orientation: portrait) {
  .trenner-bar-text p {
    height: 2.7vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 900px) {
  .trenner-bar-text p {
    height: 3vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 820px) {
  .trenner-bar-text p {
    height: 3.3vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 768px) {
  .trenner-bar-text p {
    height: 3.45vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 450px) {
  .trenner-bar-text p {
    height: 3.6vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  .trenner-bar-text p {
    height: 3.6vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  .trenner-bar-text p {
    height: 3.6vh !important;
  }
}

@media (orientation: portrait) and (orientation: portrait) {
  .trenner-bar-text p {
    padding-left: 1.575vw !important;
  }
}

@media (orientation: portrait) and (orientation: portrait) and (max-width: 900px) {
  .trenner-bar-text p {
    padding-left: 1.75vw !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 820px) {
  .trenner-bar-text p {
    padding-left: 1.925vw !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 768px) {
  .trenner-bar-text p {
    padding-left: 2.0125vw !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 450px) {
  .trenner-bar-text p {
    padding-left: 2.1vw !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  .trenner-bar-text p {
    padding-left: 2.1vw !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  .trenner-bar-text p {
    padding-left: 2.1vw !important;
  }
}

@media (orientation: portrait) {
  .hier-ist-abschnitt {
    width: 100%;
  }
}
@media (orientation: portrait) and (orientation: portrait) {
  .hier-ist-abschnitt {
    margin-top: 4.14vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 900px) {
  .hier-ist-abschnitt {
    margin-top: 5.25vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 820px) {
  .hier-ist-abschnitt {
    margin-top: 6.31vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 768px) {
  .hier-ist-abschnitt {
    margin-top: 6.64vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 450px) {
  .hier-ist-abschnitt {
    margin-top: 7.02vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  .hier-ist-abschnitt {
    margin-top: 7.02vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  .hier-ist-abschnitt {
    margin-top: 7.02vh !important;
  }
}

@media (orientation: portrait) and (orientation: portrait) {
  .hier-ist-abschnitt {
    margin-bottom: 4.14vh !important;
  }
}

@media (orientation: portrait) and (orientation: portrait) and (max-width: 900px) {
  .hier-ist-abschnitt {
    margin-bottom: 5.25vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 820px) {
  .hier-ist-abschnitt {
    margin-bottom: 6.31vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 768px) {
  .hier-ist-abschnitt {
    margin-bottom: 6.64vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 450px) {
  .hier-ist-abschnitt {
    margin-bottom: 7.02vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  .hier-ist-abschnitt {
    margin-bottom: 7.02vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  .hier-ist-abschnitt {
    margin-bottom: 7.02vh !important;
  }
}

@media (orientation: portrait) {
  .hier-ist-abschnitt > div {
    width: 100vw !important;
  }

  .hier-ist-text {
    display: flex;
    align-items: center !important;
    justify-content: center !important;
    font-size: 31px !important;
    font-size: clamp(29px, 3.444vw, 33px) !important;
    font-weight: bold !important;
    border-style: solid;
    border-width: 1px 0px 1px 0px;
    border-color: rgba(91, 136, 42, 0.4);
    background-color: rgba(91, 136, 42, 0.03);
  }
}
@media (orientation: portrait) and (orientation: portrait) {
  .hier-ist-text {
    height: 4.14vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 900px) {
  .hier-ist-text {
    height: 5.25vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 820px) {
  .hier-ist-text {
    height: 6.31vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 768px) {
  .hier-ist-text {
    height: 6.64vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 450px) {
  .hier-ist-text {
    height: 7.02vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  .hier-ist-text {
    height: 7.02vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  .hier-ist-text {
    height: 7.02vh !important;
  }
}

@media (orientation: portrait) and (orientation: portrait) {
  .hier-ist-text {
    margin-left: 4.14vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 900px) {
  .hier-ist-text {
    margin-left: 5.25vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 820px) {
  .hier-ist-text {
    margin-left: 6.31vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 768px) {
  .hier-ist-text {
    margin-left: 6.64vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 450px) {
  .hier-ist-text {
    margin-left: 7.02vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  .hier-ist-text {
    margin-left: 7.02vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  .hier-ist-text {
    margin-left: 7.02vh !important;
  }
}

@media (orientation: portrait) and (orientation: portrait) {
  .hier-ist-text {
    margin-right: 4.14vh !important;
  }
}

@media (orientation: portrait) and (orientation: portrait) and (max-width: 900px) {
  .hier-ist-text {
    margin-right: 5.25vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 820px) {
  .hier-ist-text {
    margin-right: 6.31vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 768px) {
  .hier-ist-text {
    margin-right: 6.64vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 450px) {
  .hier-ist-text {
    margin-right: 7.02vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  .hier-ist-text {
    margin-right: 7.02vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  .hier-ist-text {
    margin-right: 7.02vh !important;
  }
}

@media (orientation: portrait) {
  .hier-ist-text::after {
    content: "";
    clear: both;
    display: table;
  }

  .themen-abschnitt-startseite {
    border-style: solid;
    border-color: transparent !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) {
  .themen-abschnitt-startseite {
    margin-left: 2.07vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 900px) {
  .themen-abschnitt-startseite {
    margin-left: 2.95vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 820px) {
  .themen-abschnitt-startseite {
    margin-left: 3.78vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 768px) {
  .themen-abschnitt-startseite {
    margin-left: 3.995vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 450px) {
  .themen-abschnitt-startseite {
    margin-left: 4.26vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  .themen-abschnitt-startseite {
    margin-left: 4.26vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  .themen-abschnitt-startseite {
    margin-left: 4.26vh !important;
  }
}

@media (orientation: portrait) and (orientation: portrait) {
  .themen-abschnitt-startseite {
    margin-right: 2.07vh !important;
  }
}

@media (orientation: portrait) and (orientation: portrait) and (max-width: 900px) {
  .themen-abschnitt-startseite {
    margin-right: 2.95vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 820px) {
  .themen-abschnitt-startseite {
    margin-right: 3.78vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 768px) {
  .themen-abschnitt-startseite {
    margin-right: 3.995vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 450px) {
  .themen-abschnitt-startseite {
    margin-right: 4.26vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  .themen-abschnitt-startseite {
    margin-right: 4.26vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  .themen-abschnitt-startseite {
    margin-right: 4.26vh !important;
  }
}

@media (orientation: portrait) {
  #themen-abschnitt-startseite-weisheit, #themen-abschnitt-startseite-wissen, #themen-abschnitt-startseite-glauben {
    display: flex !important;
    flex-wrap: wrap !important;
  }

  .themen-abschnitt-startseite-spalten {
    flex-basis: 50.00% !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) {
  .themen-abschnitt-startseite-spalten {
    margin-bottom: 2.7vh !important;
  }
}

@media (orientation: portrait) and (orientation: portrait) and (max-width: 900px) {
  .themen-abschnitt-startseite-spalten {
    margin-bottom: 3vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 820px) {
  .themen-abschnitt-startseite-spalten {
    margin-bottom: 3.3vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 768px) {
  .themen-abschnitt-startseite-spalten {
    margin-bottom: 3.45vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 450px) {
  .themen-abschnitt-startseite-spalten {
    margin-bottom: 3.6vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  .themen-abschnitt-startseite-spalten {
    margin-bottom: 3.6vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  .themen-abschnitt-startseite-spalten {
    margin-bottom: 3.6vh !important;
  }
}

@media (orientation: portrait) {
  #themen-abschnitt-startseite-glauben .themen-abschnitt-startseite-spalten {
    flex-basis: 33.333% !important;
  }

  .themen-abschnitt-startseite-bilder {
    margin: 0 !important;
    padding: 0 !important;
    border-style: solid;
    border-color: transparent !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) {
  .themen-abschnitt-startseite-bilder {
    border-right-width: 2.07vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 900px) {
  .themen-abschnitt-startseite-bilder {
    border-right-width: 2.95vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 820px) {
  .themen-abschnitt-startseite-bilder {
    border-right-width: 3.78vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 768px) {
  .themen-abschnitt-startseite-bilder {
    border-right-width: 3.995vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 450px) {
  .themen-abschnitt-startseite-bilder {
    border-right-width: 4.26vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  .themen-abschnitt-startseite-bilder {
    border-right-width: 4.26vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  .themen-abschnitt-startseite-bilder {
    border-right-width: 4.26vh !important;
  }
}

@media (orientation: portrait) and (orientation: portrait) {
  .themen-abschnitt-startseite-bilder {
    border-left-width: 2.07vh !important;
  }
}

@media (orientation: portrait) and (orientation: portrait) and (max-width: 900px) {
  .themen-abschnitt-startseite-bilder {
    border-left-width: 2.95vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 820px) {
  .themen-abschnitt-startseite-bilder {
    border-left-width: 3.78vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 768px) {
  .themen-abschnitt-startseite-bilder {
    border-left-width: 3.995vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 450px) {
  .themen-abschnitt-startseite-bilder {
    border-left-width: 4.26vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  .themen-abschnitt-startseite-bilder {
    border-left-width: 4.26vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  .themen-abschnitt-startseite-bilder {
    border-left-width: 4.26vh !important;
  }
}

@media (orientation: portrait) {
  .elementor-animation-grow::selection {
    background: transparent !important;
  }

  .page-id-11 .elementor-column-gap-default > .elementor-column > .elementor-element-populated {
    justify-content: center !important;
    padding: 0 !important;
  }

  .themen-abschnitt-startseite-bildunterschriften {
    line-height: 1 !important;
    font-size: 24px !important;
    font-size: clamp(22px, 2.667vw, 26px) !important;
    font-weight: bold !important;
    padding-top: 1.50vh !important;
  }

  #themen-abschnitt-startseite-weisheit .themen-abschnitt-startseite-spalten:nth-child(1) {
    order: 1;
  }

  #themen-abschnitt-startseite-weisheit .themen-abschnitt-startseite-spalten:nth-child(2) {
    order: 2;
  }

  #themen-abschnitt-startseite-weisheit .themen-abschnitt-startseite-spalten:nth-child(3) {
    order: 3;
  }

  #themen-abschnitt-startseite-weisheit .themen-abschnitt-startseite-spalten:nth-child(4) {
    order: 4;
  }

  #themen-abschnitt-startseite-weisheit .themen-abschnitt-startseite-spalten:nth-child(5) {
    order: 5;
  }

  #themen-abschnitt-startseite-weisheit .themen-abschnitt-startseite-spalten:nth-child(6) {
    order: 6;
  }

  #themen-abschnitt-startseite-weisheit .themen-abschnitt-startseite-spalten:nth-child(3) {
    order: 6;
  }

  #themen-abschnitt-startseite-weisheit .themen-abschnitt-startseite-spalten:nth-child(4) {
    order: 3;
  }

  #themen-abschnitt-startseite-weisheit .themen-abschnitt-startseite-spalten:nth-child(6) {
    order: 4;
  }

  #themen-abschnitt-startseite-wissen .themen-abschnitt-startseite-spalten:nth-child(1) {
    order: 1;
  }

  #themen-abschnitt-startseite-wissen .themen-abschnitt-startseite-spalten:nth-child(2) {
    order: 2;
  }

  #themen-abschnitt-startseite-wissen .themen-abschnitt-startseite-spalten:nth-child(3) {
    order: 3;
  }

  #themen-abschnitt-startseite-wissen .themen-abschnitt-startseite-spalten:nth-child(2) {
    order: 3;
  }

  #themen-abschnitt-startseite-wissen .themen-abschnitt-startseite-spalten:nth-child(3) {
    order: 2;
  }

  #themen-abschnitt-startseite-glauben .themen-abschnitt-startseite-spalten:nth-child(1) {
    order: 1;
  }

  #themen-abschnitt-startseite-glauben .themen-abschnitt-startseite-spalten:nth-child(2) {
    order: 2;
  }

  #themen-abschnitt-startseite-glauben .themen-abschnitt-startseite-spalten:nth-child(3) {
    order: 3;
  }

  #themen-abschnitt-startseite-glauben .themen-abschnitt-startseite-spalten:nth-child(4) {
    order: 4;
  }

  #themen-abschnitt-startseite-glauben .themen-abschnitt-startseite-spalten:nth-child(5) {
    order: 5;
  }

  #themen-abschnitt-startseite-glauben .themen-abschnitt-startseite-spalten:nth-child(6) {
    order: 6;
  }

  #themen-abschnitt-startseite-glauben .themen-abschnitt-startseite-spalten:nth-child(5) {
    order: 6;
  }

  #themen-abschnitt-startseite-glauben .themen-abschnitt-startseite-spalten:nth-child(6) {
    order: 5;
  }

  .autor-abschnitt p, .religion-abschnitt p {
    text-align: justify;
    line-height: 1.5 !important;
    font-size: 18px !important;
    font-size: clamp(17px, 2vw, 21px) !important;
  }

  .autor-ueberschriften, .religion-ueberschriften {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    border-bottom: 1px solid rgba(91, 136, 42, 0.4) !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) {
  .autor-ueberschriften, .religion-ueberschriften {
    margin-top: 4.14vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 900px) {
  .autor-ueberschriften, .religion-ueberschriften {
    margin-top: 5.25vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 820px) {
  .autor-ueberschriften, .religion-ueberschriften {
    margin-top: 6.31vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 768px) {
  .autor-ueberschriften, .religion-ueberschriften {
    margin-top: 6.64vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 450px) {
  .autor-ueberschriften, .religion-ueberschriften {
    margin-top: 7.02vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  .autor-ueberschriften, .religion-ueberschriften {
    margin-top: 7.02vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  .autor-ueberschriften, .religion-ueberschriften {
    margin-top: 7.02vh !important;
  }
}

@media (orientation: portrait) and (orientation: portrait) {
  .autor-ueberschriften, .religion-ueberschriften {
    margin-bottom: 4.14vh !important;
  }
}

@media (orientation: portrait) and (orientation: portrait) and (max-width: 900px) {
  .autor-ueberschriften, .religion-ueberschriften {
    margin-bottom: 5.25vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 820px) {
  .autor-ueberschriften, .religion-ueberschriften {
    margin-bottom: 6.31vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 768px) {
  .autor-ueberschriften, .religion-ueberschriften {
    margin-bottom: 6.64vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 450px) {
  .autor-ueberschriften, .religion-ueberschriften {
    margin-bottom: 7.02vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  .autor-ueberschriften, .religion-ueberschriften {
    margin-bottom: 7.02vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  .autor-ueberschriften, .religion-ueberschriften {
    margin-bottom: 7.02vh !important;
  }
}

@media (orientation: portrait) {
  .autor-biographie-abschnitt .autor-ueberschriften:first-child, .religion-weltanschauung-abschnitt .religion-ueberschriften:first-child {
    margin-top: 0 !important;
  }

  .autor-ueberschriften h2, .religion-ueberschriften h2 {
    padding-bottom: 1.00vh !important;
    letter-spacing: normal !important;
    font-size: 24px !important;
    font-size: clamp(22px, 2.667vw, 26px) !important;
  }

  .glossar-abschnitt .glossar-ueberschrift h1 {
    position: relative !important;
    top: -0.15vh !important;
    line-height: 1.6 !important;
    letter-spacing: normal !important;
    font-size: 31px !important;
    font-size: clamp(29px, 3.444vw, 33px) !important;
  }

  /*
  // eigenen Glossar A-Z Index im Hauptfenster (links) positionieren und formatieren (nur für Geräte in Portrait-Ausrichtung und zusätzl. zu Glossar-Seitenleiste)
  // von Plugin stammender und für linkes Hauptfenster modifizierter A-Z Index (als HTML-Code
  // in Elementor in Seite eingefügt - hier nur zwecks Dokumentation aufgeführt)
  <div class="name_directory_index">
  <p id="alle-anzeigen">
  <a data-letter="alle" class="name_directory_startswith" href="https://www.stingelin.ch/glossar/?dir=2&amp;name_directory_startswith=">Alle</a>
  </p>
  <p id="a-z">
  <a data-letter="a" class="name_directory_startswith" href="https://www.stingelin.ch/glossar/?dir=2&amp;name_directory_startswith=A">A</a>
  <a data-letter="b" class="name_directory_startswith" href="https://www.stingelin.ch/glossar/?dir=2&amp;name_directory_startswith=B">B</a>
  <a data-letter="c" class="name_directory_startswith" href="https://www.stingelin.ch/glossar/?dir=2&amp;name_directory_startswith=C">C</a>
  <a data-letter="d" class="name_directory_startswith" href="https://www.stingelin.ch/glossar/?dir=2&amp;name_directory_startswith=D">D</a>
  <a data-letter="e" class="name_directory_startswith" href="https://www.stingelin.ch/glossar/?dir=2&amp;name_directory_startswith=E">E</a>
  <a data-letter="f" class="name_directory_startswith" href="https://www.stingelin.ch/glossar/?dir=2&amp;name_directory_startswith=F">F</a>
  <a data-letter="g" class="name_directory_startswith" href="https://www.stingelin.ch/glossar/?dir=2&amp;name_directory_startswith=G">G</a>
  <a data-letter="h" class="name_directory_startswith" href="https://www.stingelin.ch/glossar/?dir=2&amp;name_directory_startswith=H">H</a>
  <a data-letter="i" class="name_directory_startswith" href="https://www.stingelin.ch/glossar/?dir=2&amp;name_directory_startswith=I">I</a>
  <a data-letter="j" class="name_directory_startswith" href="https://www.stingelin.ch/glossar/?dir=2&amp;name_directory_startswith=J">J</a>
  <a data-letter="k" class="name_directory_startswith" href="https://www.stingelin.ch/glossar/?dir=2&amp;name_directory_startswith=K">K</a>
  <a data-letter="l" class="name_directory_startswith" href="https://www.stingelin.ch/glossar/?dir=2&amp;name_directory_startswith=L">L</a>
  <a data-letter="m" class="name_directory_startswith" href="https://www.stingelin.ch/glossar/?dir=2&amp;name_directory_startswith=M">M</a>
  <a data-letter="n" class="name_directory_startswith" href="https://www.stingelin.ch/glossar/?dir=2&amp;name_directory_startswith=N">N</a>
  <a data-letter="o" class="name_directory_startswith" href="https://www.stingelin.ch/glossar/?dir=2&amp;name_directory_startswith=O">O</a>
  <a data-letter="p" class="name_directory_startswith" href="https://www.stingelin.ch/glossar/?dir=2&amp;name_directory_startswith=P">P</a>
  <a data-letter="q" class="name_directory_startswith" href="https://www.stingelin.ch/glossar/?dir=2&amp;name_directory_startswith=Q">Q</a>
  <a data-letter="r" class="name_directory_startswith" href="https://www.stingelin.ch/glossar/?dir=2&amp;name_directory_startswith=R">R</a>
  <a data-letter="s" class="name_directory_startswith" href="https://www.stingelin.ch/glossar/?dir=2&amp;name_directory_startswith=S">S</a>
  <a data-letter="t" class="name_directory_startswith" href="https://www.stingelin.ch/glossar/?dir=2&amp;name_directory_startswith=T">T</a>
  <a data-letter="u" class="name_directory_startswith" href="https://www.stingelin.ch/glossar/?dir=2&amp;name_directory_startswith=U">U</a>
  <a data-letter="v" class="name_directory_startswith" href="https://www.stingelin.ch/glossar/?dir=2&amp;name_directory_startswith=V">V</a>
  <a data-letter="w" class="name_directory_startswith" href="https://www.stingelin.ch/glossar/?dir=2&amp;name_directory_startswith=W">W</a>
  <a data-letter="x" class="name_directory_startswith" href="https://www.stingelin.ch/glossar/?dir=2&amp;name_directory_startswith=X">X</a>
  <a data-letter="y" class="name_directory_startswith" href="https://www.stingelin.ch/glossar/?dir=2&amp;name_directory_startswith=Y">Y</a>
  <a data-letter="z" class="name_directory_startswith" href="https://www.stingelin.ch/glossar/?dir=2&amp;name_directory_startswith=Z">Z</a>
  </p>
  <p id="begriff-hinzufuegen">
  <a id="angemeldet" href="https://www.stingelin.ch/glossar/?dir=2&amp;show_submitform=true">Begriff hinzufügen</a>
  </p>
  <p id="begriff-hinzufuegen-nicht-angemeldet">
  <a id="nicht_angemeldet" href="#login">Begriff hinzufügen</a>
  </p>
  </div>
  <script>
  const buchstabe = document.querySelectorAll('.name_directory_startswith');
  buchstabe.forEach(name_directory_startswith =>
  {
  	name_directory_startswith.addEventListener('click', function()
  	{
  		buchstabe.forEach(l => l.classList.remove('active'));
  		this.classList.add('active');
  	});
  });
  </script>
  */
  .glossar-abschnitt .mein_glossar_index_links #alle-und-hinzufügen {
    display: none !important;
    flex-wrap: wrap !important;
    align-items: center !important;
    justify-content: flex-start !important;
    margin-top: 3.35vh !important;
    margin-bottom: 1.00vh !important;
    padding: 0 !important;
  }

  .glossar-abschnitt .mein_glossar_index_links #alle-und-hinzufügen a {
    display: block !important;
    font-size: 22px !important;
    font-size: clamp(20px, 2.444vw, 24px) !important;
    color: #81d742 !important;
    text-decoration: none !important;
    transition: color 0.3s ease-in-out !important;
    padding: 0 !important;
  }

  .glossar-abschnitt .mein_glossar_index_links #alle {
    width: 25% !important;
    text-align: left !important;
  }

  .glossar-abschnitt .mein_glossar_index_links #beitrag-hinzufügen {
    width: 75% !important;
    text-align: right !important;
  }

  .glossar-abschnitt .mein_glossar_index_links #alle-und-hinzufügen a:hover {
    color: #5B882A !important;
  }

  .glossar-abschnitt .mein_glossar_index_links #a-z {
    display: none !important;
    width: 102.25% !important;
    flex-wrap: wrap !important;
    align-items: center !important;
    justify-content: flex-start !important;
    margin: 2.85vh 0 1.80vh -0.77vw !important;
  }

  .glossar-abschnitt .mein_glossar_index_links #a-z a {
    display: block !important;
    width: 3.84% !important;
    font-size: 20px !important;
    font-size: clamp(18px, 2.222vw, 22px) !important;
    color: #5B882A !important;
    text-align: center !important;
    text-decoration: none !important;
    transition: color 0.3s ease-in-out !important;
    padding: 0 !important;
  }

  .glossar-abschnitt .mein_glossar_index_links #a-z a:hover {
    color: #81d742 !important;
  }

  .glossar-abschnitt .mein_glossar_index_links .name_directory_startswith a:active {
    font-weight: bold !important;
    color: #81d742 !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) {
  .glossar-abschnitt .mein_glossar_index_links #begriff-hinzufuegen {
    margin-top: 1.35vh !important;
  }
}

@media (orientation: portrait) and (orientation: portrait) and (max-width: 900px) {
  .glossar-abschnitt .mein_glossar_index_links #begriff-hinzufuegen {
    margin-top: 1.5vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 820px) {
  .glossar-abschnitt .mein_glossar_index_links #begriff-hinzufuegen {
    margin-top: 1.65vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 768px) {
  .glossar-abschnitt .mein_glossar_index_links #begriff-hinzufuegen {
    margin-top: 1.725vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 450px) {
  .glossar-abschnitt .mein_glossar_index_links #begriff-hinzufuegen {
    margin-top: 1.8vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  .glossar-abschnitt .mein_glossar_index_links #begriff-hinzufuegen {
    margin-top: 1.8vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  .glossar-abschnitt .mein_glossar_index_links #begriff-hinzufuegen {
    margin-top: 1.8vh !important;
  }
}

@media (orientation: portrait) {
  .glossar-abschnitt .mein_glossar_index_links #begriff-hinzufuegen a {
    font-size: 22px !important;
    font-size: clamp(20px, 2.444vw, 24px) !important;
    color: #81d742 !important;
    text-decoration: none !important;
    transition: color 0.3s ease-in-out !important;
  }

  .glossar-abschnitt .mein_glossar_index_links #begriff-hinzufuegen a:hover {
    color: #5B882A !important;
  }

  .glossar-abschnitt .name_directory_character_header {
    font-size: 35px !important;
    font-size: clamp(33px, 3.889vw, 37px) !important;
    font-weight: normal !important;
    text-decoration: none !important;
    text-align: right !important;
    color: rgba(91, 136, 42, 0.3) !important;
    border-bottom: 1px solid rgba(91, 136, 42, 0.4) !important;
    margin-top: 0.85vh !important;
  }

  .glossar-abschnitt .name_directory_name_box strong {
    font-size: 21px !important;
    font-size: clamp(19px, 2.333vw, 23px) !important;
  }

  .glossar-abschnitt .name_directory_name_box {
    line-height: 1.5 !important;
    letter-spacing: normal !important;
    font-size: 18px !important;
    font-size: clamp(17px, 2vw, 21px) !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) {
  .glossar-abschnitt .name_directory_name_box {
    margin-top: 2.7vh !important;
  }
}

@media (orientation: portrait) and (orientation: portrait) and (max-width: 900px) {
  .glossar-abschnitt .name_directory_name_box {
    margin-top: 3vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 820px) {
  .glossar-abschnitt .name_directory_name_box {
    margin-top: 3.3vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 768px) {
  .glossar-abschnitt .name_directory_name_box {
    margin-top: 3.45vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 450px) {
  .glossar-abschnitt .name_directory_name_box {
    margin-top: 3.6vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  .glossar-abschnitt .name_directory_name_box {
    margin-top: 3.6vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  .glossar-abschnitt .name_directory_name_box {
    margin-top: 3.6vh !important;
  }
}

@media (orientation: portrait) {
  .glossar-abschnitt .name_directory_name_box div {
    text-align: justify !important;
    margin-top: 0.75vh !important;
    margin-bottom: 3.00vh !important;
  }

  .glossar-abschnitt .name_directory_index {
    display: none;
  }

  .glossar-abschnitt .name_directory_total {
    display: none;
  }

  .glossar-abschnitt .name_directory_submit_bottom_link {
    display: none;
  }

  .glossar-abschnitt .name_directory_names {
    margin-top: -0.35vh !important;
  }

  .name_directory_column {
    padding: 0 0 15.00vh 0 !important;
  }

  .glossar-abschnitt .name_directory_entry_message {
    display: none;
  }

  .glossar-abschnitt .name_directory_index {
    flex-wrap: wrap;
  }

  .glossar-abschnitt .elementor-shortcode > form:nth-child(1) > p:nth-child(2) {
    text-align: right !important;
    font-size: 21px;
    font-size: clamp(19px, 2.333vw, 23px);
    color: #81d742 !important;
  }

  .glossar-abschnitt .elementor-shortcode > form:nth-child(1) > p:nth-child(2) > a:nth-child(1) {
    position: absolute !important;
    bottom: 0 !important;
    right: 0 !important;
    background: #fffff2 !important;
    color: #81d742 !important;
    line-height: 2 !important;
  }

  .glossar-abschnitt .elementor-shortcode > form:nth-child(1) > p:nth-child(2) > a:nth-child(1):hover {
    color: #5B882A;
  }

  .glossar-abschnitt div.name_directory_forminput:nth-child(3) > label:nth-child(1) > small:nth-child(1) {
    display: none;
  }

  .glossar-abschnitt div.name_directory_forminput:nth-child(3) > label:nth-child(1) {
    font-size: 21px !important;
    font-size: clamp(19px, 2.333vw, 23px) !important;
    line-height: 2 !important;
  }

  .glossar-abschnitt #name_directory_name {
    min-height: 24px;
    color: #5B882A;
    padding: 0.20vh 1.50vw 0 1.50vw;
  }
}
@media (orientation: portrait) and (orientation: portrait) {
  .glossar-abschnitt #name_directory_name {
    height: 2.7vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 900px) {
  .glossar-abschnitt #name_directory_name {
    height: 3vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 820px) {
  .glossar-abschnitt #name_directory_name {
    height: 3.3vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 768px) {
  .glossar-abschnitt #name_directory_name {
    height: 3.45vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 450px) {
  .glossar-abschnitt #name_directory_name {
    height: 3.6vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  .glossar-abschnitt #name_directory_name {
    height: 3.6vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  .glossar-abschnitt #name_directory_name {
    height: 3.6vh !important;
  }
}

@media (orientation: portrait) and (orientation: portrait) {
  .glossar-abschnitt #name_directory_name {
    line-height: 2.7vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 900px) {
  .glossar-abschnitt #name_directory_name {
    line-height: 3vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 820px) {
  .glossar-abschnitt #name_directory_name {
    line-height: 3.3vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 768px) {
  .glossar-abschnitt #name_directory_name {
    line-height: 3.45vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 450px) {
  .glossar-abschnitt #name_directory_name {
    line-height: 3.6vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  .glossar-abschnitt #name_directory_name {
    line-height: 3.6vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  .glossar-abschnitt #name_directory_name {
    line-height: 3.6vh !important;
  }
}

@media (orientation: portrait) and (orientation: portrait) {
  .glossar-abschnitt #name_directory_name {
    margin-bottom: 2.7vh !important;
  }
}

@media (orientation: portrait) and (orientation: portrait) and (max-width: 900px) {
  .glossar-abschnitt #name_directory_name {
    margin-bottom: 3vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 820px) {
  .glossar-abschnitt #name_directory_name {
    margin-bottom: 3.3vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 768px) {
  .glossar-abschnitt #name_directory_name {
    margin-bottom: 3.45vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 450px) {
  .glossar-abschnitt #name_directory_name {
    margin-bottom: 3.6vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  .glossar-abschnitt #name_directory_name {
    margin-bottom: 3.6vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  .glossar-abschnitt #name_directory_name {
    margin-bottom: 3.6vh !important;
  }
}

@media (orientation: portrait) {
  .glossar-abschnitt div.name_directory_forminput:nth-child(4) {
    margin-top: 0.90vh !important;
  }

  .glossar-abschnitt div.name_directory_forminput:nth-child(4) > label:nth-child(1) {
    font-size: 21px !important;
    font-size: clamp(19px, 2.333vw, 23px) !important;
    line-height: 2 !important;
  }

  .glossar-abschnitt #name_directory_description {
    padding: 0.50vh 1.50vw;
  }

  .glossar-abschnitt div.name_directory_forminput:nth-child(5) > label:nth-child(1) {
    display: none;
  }

  .glossar-abschnitt #name_directory_submitter {
    display: none;
  }

  .glossar-abschnitt .name_directory_forminput > button[type="submit"] {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    width: auto !important;
    margin: 0 !important;
    padding-top: 0.25vh !important;
    padding-right: 2.00vw !important;
    padding-bottom: 0 !important;
    padding-left: 2.00vw !important;
    color: #5B882A !important;
    text-transform: uppercase !important;
    text-align: center;
    font-weight: normal !important;
    font-size: 15px !important;
    font-size: clamp(13px, 1.667vw, 17px) !important;
    border: 1px solid #5B882A !important;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
  }
}
@media (orientation: portrait) and (orientation: portrait) {
  .glossar-abschnitt .name_directory_forminput > button[type="submit"] {
    height: 2.7vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 900px) {
  .glossar-abschnitt .name_directory_forminput > button[type="submit"] {
    height: 3vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 820px) {
  .glossar-abschnitt .name_directory_forminput > button[type="submit"] {
    height: 3.3vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 768px) {
  .glossar-abschnitt .name_directory_forminput > button[type="submit"] {
    height: 3.45vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 450px) {
  .glossar-abschnitt .name_directory_forminput > button[type="submit"] {
    height: 3.6vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  .glossar-abschnitt .name_directory_forminput > button[type="submit"] {
    height: 3.6vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  .glossar-abschnitt .name_directory_forminput > button[type="submit"] {
    height: 3.6vh !important;
  }
}

@media (orientation: portrait) and (orientation: portrait) {
  .glossar-abschnitt .name_directory_forminput > button[type="submit"] {
    line-height: 2.7vh !important;
  }
}

@media (orientation: portrait) and (orientation: portrait) and (max-width: 900px) {
  .glossar-abschnitt .name_directory_forminput > button[type="submit"] {
    line-height: 3vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 820px) {
  .glossar-abschnitt .name_directory_forminput > button[type="submit"] {
    line-height: 3.3vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 768px) {
  .glossar-abschnitt .name_directory_forminput > button[type="submit"] {
    line-height: 3.45vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 450px) {
  .glossar-abschnitt .name_directory_forminput > button[type="submit"] {
    line-height: 3.6vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  .glossar-abschnitt .name_directory_forminput > button[type="submit"] {
    line-height: 3.6vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  .glossar-abschnitt .name_directory_forminput > button[type="submit"] {
    line-height: 3.6vh !important;
  }
}

@media (orientation: portrait) {
  .glossar-abschnitt .name_directory_forminput > button[type="submit"]:hover {
    color: #fffff2 !important;
    background-color: #5B882A !important;
  }

  .name_directory_form_result {
    font-size: initial;
    font-family: initial;
    text-transform: none;
  }

  /*
  // von Plugin stammender und für rechte Seitenleiste modifizierter A-Z Index (als HTML-Code
  // in Glossar-Seitenleiste-Widget eingefügt - hier nur zwecks Dokumentation aufgeführt)
  
  */
  #right-sidebar-inner .name_directory_index #alle-anzeigen {
    margin-top: 1.00vh !important;
    margin-bottom: 2.70vh !important;
  }

  #right-sidebar-inner .name_directory_index #alle-anzeigen a {
    font-size: 22px !important;
    font-size: clamp(20px, 2.444vw, 24px) !important;
    color: #81d742 !important;
    text-decoration: none !important;
    transition: color 0.3s ease-in-out !important;
  }

  #right-sidebar-inner .name_directory_index #alle-anzeigen a:hover {
    color: #5B882A !important;
  }

  #right-sidebar-inner .name_directory_index #a-z {
    display: flex !important;
    flex-wrap: wrap !important;
    align-items: center !important;
    justify-content: flex-start !important;
    margin-bottom: 0 !important;
  }

  #right-sidebar-inner .name_directory_index #a-z a {
    display: block !important;
    width: 25% !important;
    font-size: 21px !important;
    font-size: clamp(19px, 2.333vw, 23px) !important;
    color: #5B882A;
    text-align: center !important;
    text-decoration: none;
    transition: color 0.3s ease-in-out !important;
    padding: 0.10vh 0 !important;
  }

  #right-sidebar-inner .name_directory_index #a-z a:hover {
    color: #81d742 !important;
  }

  #right-sidebar-inner .name_directory_startswith.active {
    font-weight: bold !important;
    color: #81d742 !important;
  }

  #right-sidebar-inner #begriff-hinzufuegen, #right-sidebar-inner #begriff-hinzufuegen-nicht-angemeldet {
    display: none;
    position: absolute !important;
    right: 0 !important;
    bottom: 0 !important;
    margin-bottom: 1.10vh !important;
    line-height: 1 !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) {
  #right-sidebar-inner #begriff-hinzufuegen, #right-sidebar-inner #begriff-hinzufuegen-nicht-angemeldet {
    margin-right: 2.7vh !important;
  }
}

@media (orientation: portrait) and (orientation: portrait) and (max-width: 900px) {
  #right-sidebar-inner #begriff-hinzufuegen, #right-sidebar-inner #begriff-hinzufuegen-nicht-angemeldet {
    margin-right: 3vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 820px) {
  #right-sidebar-inner #begriff-hinzufuegen, #right-sidebar-inner #begriff-hinzufuegen-nicht-angemeldet {
    margin-right: 3.3vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 768px) {
  #right-sidebar-inner #begriff-hinzufuegen, #right-sidebar-inner #begriff-hinzufuegen-nicht-angemeldet {
    margin-right: 3.45vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 450px) {
  #right-sidebar-inner #begriff-hinzufuegen, #right-sidebar-inner #begriff-hinzufuegen-nicht-angemeldet {
    margin-right: 3.6vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  #right-sidebar-inner #begriff-hinzufuegen, #right-sidebar-inner #begriff-hinzufuegen-nicht-angemeldet {
    margin-right: 3.6vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  #right-sidebar-inner #begriff-hinzufuegen, #right-sidebar-inner #begriff-hinzufuegen-nicht-angemeldet {
    margin-right: 3.6vh !important;
  }
}

@media (orientation: portrait) {
  #right-sidebar-inner #begriff-hinzufuegen a, #right-sidebar-inner #begriff-hinzufuegen-nicht-angemeldet a {
    font-size: 22px !important;
    font-size: clamp(20px, 2.444vw, 24px) !important;
    color: #81d742 !important;
    text-decoration: none !important;
    transition: color 0.3s ease-in-out !important;
  }

  #right-sidebar-inner #begriff-hinzufuegen a:hover, #right-sidebar-inner #begriff-hinzufuegen-nicht-angemeldet a:hover {
    color: #5B882A !important;
  }

  .page-id-12900 #ornament-abschnitt-seitenende {
    width: 100% !important;
    position: absolute !important;
    left: 0 !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) {
  .page-id-12900 #ornament-abschnitt-seitenende {
    margin-bottom: 2.7vh !important;
  }
}

@media (orientation: portrait) and (orientation: portrait) and (max-width: 900px) {
  .page-id-12900 #ornament-abschnitt-seitenende {
    margin-bottom: 3vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 820px) {
  .page-id-12900 #ornament-abschnitt-seitenende {
    margin-bottom: 3.3vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 768px) {
  .page-id-12900 #ornament-abschnitt-seitenende {
    margin-bottom: 3.45vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 450px) {
  .page-id-12900 #ornament-abschnitt-seitenende {
    margin-bottom: 3.6vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  .page-id-12900 #ornament-abschnitt-seitenende {
    margin-bottom: 3.6vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  .page-id-12900 #ornament-abschnitt-seitenende {
    margin-bottom: 3.6vh !important;
  }
}

@media (orientation: portrait) {
  .elementor-column-gap-default > .elementor-column > .elementor-element-populated:not(.page-id-11 .elementor-column-gap-default > .elementor-column > .elementor-element-populated) {
    padding: 0 !important;
  }

  .autor-kurzbiographie, .religion-kurzbeschrieb {
    margin-bottom: 1.35vh !important;
  }

  .autor-kurzbiographie img, .religion-kurzbeschrieb img {
    width: auto !important;
    height: auto !important;
    max-width: calc(50vw - 1.5 * 0.9 * 4.6vh) !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) {
  .autor-kurzbiographie img, .religion-kurzbeschrieb img {
    margin-right: 4.14vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 900px) {
  .autor-kurzbiographie img, .religion-kurzbeschrieb img {
    margin-right: 5.25vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 820px) {
  .autor-kurzbiographie img, .religion-kurzbeschrieb img {
    margin-right: 6.31vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 768px) {
  .autor-kurzbiographie img, .religion-kurzbeschrieb img {
    margin-right: 6.64vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 450px) {
  .autor-kurzbiographie img, .religion-kurzbeschrieb img {
    margin-right: 7.02vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  .autor-kurzbiographie img, .religion-kurzbeschrieb img {
    margin-right: 7.02vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  .autor-kurzbiographie img, .religion-kurzbeschrieb img {
    margin-right: 7.02vh !important;
  }
}

@media (orientation: portrait) and (orientation: portrait) {
  .autor-kurzbiographie img, .religion-kurzbeschrieb img {
    margin-bottom: 4.14vh !important;
  }
}

@media (orientation: portrait) and (orientation: portrait) and (max-width: 900px) {
  .autor-kurzbiographie img, .religion-kurzbeschrieb img {
    margin-bottom: 5.25vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 820px) {
  .autor-kurzbiographie img, .religion-kurzbeschrieb img {
    margin-bottom: 6.31vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 768px) {
  .autor-kurzbiographie img, .religion-kurzbeschrieb img {
    margin-bottom: 6.64vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 450px) {
  .autor-kurzbiographie img, .religion-kurzbeschrieb img {
    margin-bottom: 7.02vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  .autor-kurzbiographie img, .religion-kurzbeschrieb img {
    margin-bottom: 7.02vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  .autor-kurzbiographie img, .religion-kurzbeschrieb img {
    margin-bottom: 7.02vh !important;
  }
}

@media (orientation: portrait) {
  .autor-kurzbiographie h2, .autor-kurzbiographie a, .autor-kurzbiographie .tooltipstered a, .religion-kurzbeschrieb h2, .religion-kurzbeschrieb a, .religion-kurzbeschrieb .tooltipstered a {
    margin: 0;
    padding: 0;
    line-height: 1.6 !important;
    letter-spacing: normal !important;
    color: #5B882A !important;
    font-style: normal !important;
    font-size: 24px !important;
    font-size: clamp(22px, 2.667vw, 26px) !important;
  }

  .autor-kurzbiographie a, .religion-kurzbeschrieb a, .blog-entry.post .blog-entry-header .entry-title a, .single-post .entry-title, .single-post .entry-title a {
    position: relative;
    top: 0.25vh !important;
  }

  .autor-kurzbiographie h3, .religion-kurzbeschrieb h3 {
    margin: 0.60vh 0 1.25vh 0 !important;
    padding: 0;
    line-height: unset !important;
    letter-spacing: normal !important;
    color: #81d742 !important;
    font-weight: normal !important;
    font-size: 20px !important;
    font-size: clamp(18px, 2.222vw, 22px) !important;
  }

  .langtext {
    margin-top: -0.25vh !important;
    margin-bottom: -0.20vh !important;
  }

  .oceanwp-custom-links li {
    padding: 0 !important;
  }

  .schriften-container {
    z-index: 0;
  }

  .bild-container {
    z-index: 0;
  }

  .audio-container {
    z-index: 0;
  }

  .fg-masonry.fg-transparent .fg-caption-title, .fg-masonry.fg-transparent .fg-caption-title a {
    height: auto;
    width: 95%;
    max-width: 95%;
    white-space: unset;
    padding-top: 10px;
    font-family: 'El Messiri';
    font-size: 20px;
    font-size: clamp(18px, 2.222vw, 22px);
    font-style: italic;
    font-weight: bold;
    font-variant: normal;
    text-transform: none;
    color: #fffff2 !important;
  }

  .foogallery .fg-item-inner {
    border: none;
  }

  .foogallery .fg-caption-desc {
    padding-top: 5px;
    font-size: 16px;
    font-size: clamp(14px, 1.778vw, 18px);
    font-family: 'El Messiri';
    color: #fffff2;
  }

  .fbx-count {
    bottom: -27px !important;
    color: #5B882A !important;
    font-size: 16px;
    font-size: clamp(14px, 1.778vw, 18px);
    font-weight: bold !important;
  }

  .fbx-light .fbx-close, .fbx-light .fbx-fullscreen-toggle, .fbx-light .fbx-inner, .fbx-light .fbx-loader, .fbx-light .fbx-next, .fbx-light .fbx-pause, .fbx-light .fbx-play, .fbx-light .fbx-prev, .fbx-light .fbx-social-toggle, .fbx-light.fbx-inset-buttons.fbx-phone:not(.fbx-fullscreen-mode) .fbx-next, .fbx-light.fbx-inset-buttons.fbx-phone:not(.fbx-fullscreen-mode) .fbx-prev, .fbx-light.fbx-inset-buttons:not(.fbx-fullscreen-mode) .fbx-next .fbx-icon, .fbx-light.fbx-inset-buttons:not(.fbx-fullscreen-mode) .fbx-prev .fbx-icon, .fbx-light.fbx-inset-buttons:not(.fbx-fullscreen-mode) .fbx-next .fbx-icon, .fbx-light.fbx-inset-buttons:not(.fbx-fullscreen-mode) .fbx-prev .fbx-icon, .fbx-modal.fbx-light.fbx-phone .fbx-close:hover, .fbx-modal.fbx-light.fbx-phone .fbx-fullscreen-toggle:hover, .fbx-modal.fbx-light.fbx-phone .fbx-next:hover, .fbx-modal.fbx-light.fbx-phone .fbx-pause:hover, .fbx-modal.fbx-light.fbx-phone .fbx-play:hover, .fbx-modal.fbx-light.fbx-phone .fbx-prev:hover, .fbx-modal.fbx-light.fbx-phone .fbx-social-toggle:hover, .fbx-rounded.fbx-light .fbx-close, .fbx-rounded.fbx-light .fbx-fullscreen-toggle, .fbx-rounded.fbx-light .fbx-pause, .fbx-rounded.fbx-light .fbx-play, .fbx-rounded.fbx-light .fbx-social-toggle {
    border-color: #fffff2;
    background-color: #fffff2;
  }

  .fbx-fullscreen-mode .fbx-btn-shadow, .fbx-fullscreen-mode .fbx-next.fbx-btn-shadow, .fbx-fullscreen-mode .fbx-prev.fbx-btn-shadow, .fbx-inner-shadow, .fbx-rounded .fbx-btn-shadow, .fbx-rounded.fbx-inset-buttons.fbx-desktop:not(.fbx-fullscreen-mode) .fbx-next.fbx-btn-shadow .fbx-icon, .fbx-rounded.fbx-inset-buttons.fbx-desktop:not(.fbx-fullscreen-mode) .fbx-prev.fbx-btn-shadow .fbx-icon, .fbx-rounded.fbx-inset-buttons.fbx-tablet:not(.fbx-fullscreen-mode) .fbx-next.fbx-btn-shadow .fbx-icon, .fbx-rounded.fbx-inset-buttons.fbx-tablet:not(.fbx-fullscreen-mode) .fbx-prev.fbx-btn-shadow .fbx-icon, .fbx-sticky-buttons .fbx-next.fbx-btn-shadow, .fbx-sticky-buttons .fbx-prev.fbx-btn-shadow {
    box-shadow: 0 0 12px #5B882A;
  }

  .fbx-rounded .fbx-prev.fbx-btn-shadow, .fbx-rounded .fbx-prev.fbx-btn-shadow:hover {
    box-shadow: -4px 0 4px rgba(91, 136, 42, 0.4);
    background-color: #fffff2;
  }

  .fbx-rounded .fbx-next.fbx-btn-shadow, .fbx-rounded .fbx-next.fbx-btn-shadow:hover {
    box-shadow: 4px 0 4px rgba(91, 136, 42, 0.4);
    background-color: #fffff2;
  }

  .fbx-rounded .fbx-close {
    border: solid 3px transparent;
  }

  .fbx-icon.fbx-icon-close.fbx-icon-default {
    width: clamp(17px, 2.111vw, 21px);
    height: clamp(17px, 2.111vw, 21px);
  }

  .fbx-icon {
    color: #5B882A;
  }

  .fbx-icon:hover {
    color: #81d742;
  }

  .foogallery .fg-image-overlay, .fbx-light.fbx-modal, .fg-masonry.fg-transparent .fg-caption {
    background-color: rgba(91, 136, 42, 0.3) !important;
  }

  .fbx-light .fbx-caption {
    color: #fffff2;
    background-color: rgba(78, 58, 43, 0.75);
  }

  .fbx-caption-title {
    font-family: 'El Messiri';
    font-size: 19px;
    font-size: clamp(17px, 2.111vw, 21px);
    padding-top: 2.00vh;
    padding-bottom: 1.00vh;
  }

  .fbx-close-caption {
    color: #fffff2;
    font-size: 28px;
    font-size: clamp(26px, 3.111vw, 30px);
    padding: 1.00vh 1.00vh;
  }

  .bild-ton-abstand {
    padding-top: 0.75vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) {
  .bild-ton-abstand {
    margin-top: 2.07vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 900px) {
  .bild-ton-abstand {
    margin-top: 2.95vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 820px) {
  .bild-ton-abstand {
    margin-top: 3.78vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 768px) {
  .bild-ton-abstand {
    margin-top: 3.995vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 450px) {
  .bild-ton-abstand {
    margin-top: 4.26vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  .bild-ton-abstand {
    margin-top: 4.26vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  .bild-ton-abstand {
    margin-top: 4.26vh !important;
  }
}

@media (orientation: portrait) and (orientation: portrait) {
  .bild-ton-abstand {
    margin-bottom: 4.14vh !important;
  }
}

@media (orientation: portrait) and (orientation: portrait) and (max-width: 900px) {
  .bild-ton-abstand {
    margin-bottom: 5.25vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 820px) {
  .bild-ton-abstand {
    margin-bottom: 6.31vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 768px) {
  .bild-ton-abstand {
    margin-bottom: 6.64vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 450px) {
  .bild-ton-abstand {
    margin-bottom: 7.02vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  .bild-ton-abstand {
    margin-bottom: 7.02vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  .bild-ton-abstand {
    margin-bottom: 7.02vh !important;
  }
}

@media (orientation: portrait) {
  .page-id-9036 #verzeichnis-3-inhalt-liste-links .oceanwp-custom-links li:nth-child(1) {
    order: 1;
  }

  .page-id-9036 #verzeichnis-3-inhalt-liste-links .oceanwp-custom-links li:nth-child(2) {
    order: 2;
  }

  .page-id-9036 #verzeichnis-3-inhalt-liste-links .oceanwp-custom-links li:nth-child(3) {
    order: 3;
  }

  .page-id-9036 #verzeichnis-3-inhalt-liste-links .oceanwp-custom-links li:nth-child(4) {
    order: 4;
  }

  .page-id-9036 #verzeichnis-3-inhalt-liste-links .oceanwp-custom-links li:nth-child(5) {
    order: 5;
  }

  .page-id-9036 #verzeichnis-3-inhalt-liste-rechts .oceanwp-custom-links li:nth-child(1) {
    order: 1;
  }

  .page-id-9036 #verzeichnis-3-inhalt-liste-rechts .oceanwp-custom-links li:nth-child(2) {
    order: 2;
  }

  .page-id-9036 #verzeichnis-3-inhalt-liste-rechts .oceanwp-custom-links li:nth-child(3) {
    order: 3;
  }

  .page-id-9036 #verzeichnis-3-inhalt-liste-rechts .oceanwp-custom-links li:nth-child(4) {
    order: 4;
  }

  .page-id-9036 #verzeichnis-3-inhalt-liste-rechts .oceanwp-custom-links li:nth-child(5) {
    order: 5;
  }

  .video-container {
    z-index: 0;
  }

  .video-container .elementor-widget-menu-anchor {
    height: 0;
  }

  .video-container .elementor-container.elementor-column-gap-default {
    flex-wrap: nowrap;
  }

  .video-container .elementor-widget-html {
    margin-bottom: 3.00% !important;
  }

  .video-container .elementor-widget-video {
    margin-bottom: 6.00% !important;
  }

  .videos-links, .videos-rechts {
    flex: 1;
  }

  .videos-links {
    padding-right: 1.50% !important;
  }

  .videos-rechts {
    padding-left: 1.50% !important;
  }

  .video-container iframe, .video-container .elementor-widget-video {
    height: 15.00vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) {
  .verzeichnis-zugeklappt {
    left: -2.7vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 900px) {
  .verzeichnis-zugeklappt {
    left: -3vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 820px) {
  .verzeichnis-zugeklappt {
    left: -3.3vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 768px) {
  .verzeichnis-zugeklappt {
    left: -3.45vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 450px) {
  .verzeichnis-zugeklappt {
    left: -3.6vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  .verzeichnis-zugeklappt {
    left: -3.6vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  .verzeichnis-zugeklappt {
    left: -3.6vh !important;
  }
}

@media (orientation: portrait) and (orientation: portrait) {
  .verzeichnis-zugeklappt {
    margin-left: -4.14vh !important;
  }
}

@media (orientation: portrait) and (orientation: portrait) and (max-width: 900px) {
  .verzeichnis-zugeklappt {
    margin-left: -5.25vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 820px) {
  .verzeichnis-zugeklappt {
    margin-left: -6.31vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 768px) {
  .verzeichnis-zugeklappt {
    margin-left: -6.64vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 450px) {
  .verzeichnis-zugeklappt {
    margin-left: -7.02vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  .verzeichnis-zugeklappt {
    margin-left: -7.02vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  .verzeichnis-zugeklappt {
    margin-left: -7.02vh !important;
  }
}

@media (orientation: portrait) and (orientation: portrait) {
  .verzeichnis-aufgeklappt {
    margin-left: -4.14vh !important;
  }
}

@media (orientation: portrait) and (orientation: portrait) and (max-width: 900px) {
  .verzeichnis-aufgeklappt {
    margin-left: -5.25vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 820px) {
  .verzeichnis-aufgeklappt {
    margin-left: -6.31vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 768px) {
  .verzeichnis-aufgeklappt {
    margin-left: -6.64vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 450px) {
  .verzeichnis-aufgeklappt {
    margin-left: -7.02vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  .verzeichnis-aufgeklappt {
    margin-left: -7.02vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  .verzeichnis-aufgeklappt {
    margin-left: -7.02vh !important;
  }
}

@media (orientation: portrait) {
  .verzeichnis-aufgeklappt .elementor-container.elementor-column-gap-default,
  .verzeichnis-zugeklappt .elementor-container.elementor-column-gap-default {
    display: flex;
    flex-wrap: nowrap;
    top: 0.05vh;
    left: -0.05vw;
  }
}
@media (orientation: portrait) and (orientation: portrait) {
  .verzeichnis-aufgeklappt .elementor-container.elementor-column-gap-default,
  .verzeichnis-zugeklappt .elementor-container.elementor-column-gap-default {
    margin-bottom: 4.14vh !important;
  }
}

@media (orientation: portrait) and (orientation: portrait) and (max-width: 900px) {
  .verzeichnis-aufgeklappt .elementor-container.elementor-column-gap-default,
  .verzeichnis-zugeklappt .elementor-container.elementor-column-gap-default {
    margin-bottom: 5.25vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 820px) {
  .verzeichnis-aufgeklappt .elementor-container.elementor-column-gap-default,
  .verzeichnis-zugeklappt .elementor-container.elementor-column-gap-default {
    margin-bottom: 6.31vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 768px) {
  .verzeichnis-aufgeklappt .elementor-container.elementor-column-gap-default,
  .verzeichnis-zugeklappt .elementor-container.elementor-column-gap-default {
    margin-bottom: 6.64vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 450px) {
  .verzeichnis-aufgeklappt .elementor-container.elementor-column-gap-default,
  .verzeichnis-zugeklappt .elementor-container.elementor-column-gap-default {
    margin-bottom: 7.02vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  .verzeichnis-aufgeklappt .elementor-container.elementor-column-gap-default,
  .verzeichnis-zugeklappt .elementor-container.elementor-column-gap-default {
    margin-bottom: 7.02vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  .verzeichnis-aufgeklappt .elementor-container.elementor-column-gap-default,
  .verzeichnis-zugeklappt .elementor-container.elementor-column-gap-default {
    margin-bottom: 7.02vh !important;
  }
}

@media (orientation: portrait) and (orientation: portrait) {
  .verzeichnis-aufgeklappt .elementor-container.elementor-column-gap-default {
    margin-right: -4.14vh !important;
  }
}

@media (orientation: portrait) and (orientation: portrait) and (max-width: 900px) {
  .verzeichnis-aufgeklappt .elementor-container.elementor-column-gap-default {
    margin-right: -5.25vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 820px) {
  .verzeichnis-aufgeklappt .elementor-container.elementor-column-gap-default {
    margin-right: -6.31vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 768px) {
  .verzeichnis-aufgeklappt .elementor-container.elementor-column-gap-default {
    margin-right: -6.64vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 450px) {
  .verzeichnis-aufgeklappt .elementor-container.elementor-column-gap-default {
    margin-right: -7.02vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  .verzeichnis-aufgeklappt .elementor-container.elementor-column-gap-default {
    margin-right: -7.02vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  .verzeichnis-aufgeklappt .elementor-container.elementor-column-gap-default {
    margin-right: -7.02vh !important;
  }
}

@media (orientation: portrait) {
  .verzeichnis-inhalt {
    width: 100% !important;
    min-height: 20.00vh !important;
    padding: 3.00vh 0 2.00vh 0;
    background-color: rgba(91, 136, 42, 0.03);
    border: 1px solid rgba(91, 136, 42, 0.4);
    border-left: none;
  }
}
@media (orientation: portrait) and (orientation: portrait) {
  .verzeichnis-inhalt {
    margin-right: -4.14vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 900px) {
  .verzeichnis-inhalt {
    margin-right: -5.25vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 820px) {
  .verzeichnis-inhalt {
    margin-right: -6.31vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 768px) {
  .verzeichnis-inhalt {
    margin-right: -6.64vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 450px) {
  .verzeichnis-inhalt {
    margin-right: -7.02vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  .verzeichnis-inhalt {
    margin-right: -7.02vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  .verzeichnis-inhalt {
    margin-right: -7.02vh !important;
  }
}

@media (orientation: portrait) and (orientation: portrait) {
  .verzeichnis-inhalt {
    padding-left: 4.14vh !important;
  }
}

@media (orientation: portrait) and (orientation: portrait) and (max-width: 900px) {
  .verzeichnis-inhalt {
    padding-left: 5.25vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 820px) {
  .verzeichnis-inhalt {
    padding-left: 6.31vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 768px) {
  .verzeichnis-inhalt {
    padding-left: 6.64vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 450px) {
  .verzeichnis-inhalt {
    padding-left: 7.02vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  .verzeichnis-inhalt {
    padding-left: 7.02vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  .verzeichnis-inhalt {
    padding-left: 7.02vh !important;
  }
}

@media (orientation: portrait) {
  .verzeichnis-inhalt .elementor-section .elementor-container {
    flex-wrap: nowrap;
  }

  .verzeichnis-inhalt-spalte {
    background-color: transparent;
  }

  #verzeichnis-1-inhalt-liste-rechts,
  #verzeichnis-2-inhalt-liste-rechts,
  #verzeichnis-3-inhalt-liste-rechts {
    padding-left: 3.25%;
  }

  .verzeichnis-inhalt .oceanwp-custom-links li a {
    line-height: 1;
  }

  .verzeichnis-tab {
    margin-left: -0.05vw;
  }
}
@media (orientation: portrait) and (orientation: portrait) {
  .verzeichnis-tab {
    width: 2.7vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 900px) {
  .verzeichnis-tab {
    width: 3vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 820px) {
  .verzeichnis-tab {
    width: 3.3vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 768px) {
  .verzeichnis-tab {
    width: 3.45vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 450px) {
  .verzeichnis-tab {
    width: 3.6vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  .verzeichnis-tab {
    width: 3.6vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  .verzeichnis-tab {
    width: 3.6vh !important;
  }
}

@media (orientation: portrait) and (orientation: portrait) {
  .verzeichnis-tab {
    max-width: 4.14vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 900px) {
  .verzeichnis-tab {
    max-width: 5.25vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 820px) {
  .verzeichnis-tab {
    max-width: 6.31vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 768px) {
  .verzeichnis-tab {
    max-width: 6.64vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 450px) {
  .verzeichnis-tab {
    max-width: 7.02vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  .verzeichnis-tab {
    max-width: 7.02vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  .verzeichnis-tab {
    max-width: 7.02vh !important;
  }
}

@media (orientation: portrait) and (orientation: portrait) {
  .verzeichnis-tab {
    right: -4.14vh !important;
  }
}

@media (orientation: portrait) and (orientation: portrait) and (max-width: 900px) {
  .verzeichnis-tab {
    right: -5.25vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 820px) {
  .verzeichnis-tab {
    right: -6.31vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 768px) {
  .verzeichnis-tab {
    right: -6.64vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 450px) {
  .verzeichnis-tab {
    right: -7.02vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  .verzeichnis-tab {
    right: -7.02vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  .verzeichnis-tab {
    right: -7.02vh !important;
  }
}

@media (orientation: portrait) {
  .verzeichnis-knopf {
    height: 15.00vh;
    padding: 0 !important;
    font-size: 22px !important;
    font-size: clamp(20px, 2.444vw, 24px) !important;
    border-radius: 0px 12px 12px 0px;
    border: 1px solid rgba(91, 136, 42, 0.4);
    color: #fffff2 !important;
    background-color: #5B882A !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) {
  .verzeichnis-knopf {
    width: 2.7vh !important;
  }
}

@media (orientation: portrait) and (orientation: portrait) and (max-width: 900px) {
  .verzeichnis-knopf {
    width: 3vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 820px) {
  .verzeichnis-knopf {
    width: 3.3vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 768px) {
  .verzeichnis-knopf {
    width: 3.45vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 450px) {
  .verzeichnis-knopf {
    width: 3.6vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  .verzeichnis-knopf {
    width: 3.6vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  .verzeichnis-knopf {
    width: 3.6vh !important;
  }
}

@media (orientation: portrait) {
  .verzeichnis-knopf a:hover {
    color: #81d742 !important;
  }

  .verzeichnis-knopf-beschriftung {
    width: 100%;
    height: 100%;
    position: relative;
    right: 0.10vw;
    display: flex;
    align-items: center;
    justify-content: center;
    transform: rotate(90deg);
  }

  .link-container {
    z-index: 1;
  }

  .link-container :not(:first-child) ul {
    padding-left: 3.25% !important;
  }

  .autor-links-abschnitt, religion-links-abschnitt {
    z-index: -1 !important;
  }

  .oceanwp-custom-links li a {
    font-size: 21px !important;
    font-size: clamp(19px, 2.333vw, 23px) !important;
    color: #5B882A !important;
  }

  .oceanwp-custom-links li a:before {
    content: unset !important;
  }

  .oceanwp-custom-links li a:hover {
    color: #81d742 !important;
    font-weight: bold;
  }

  .blog .page-header-title, .archive .page-header-title, .archive .clr.page-subheading, .post-template-default .page-header-title, .search .page-header-title, .page-header .page-subheading {
    display: none;
  }

  .page-content p {
    font-size: clamp(19px, 2.333vw, 23px);
    font-weight: normal !important;
  }

  .post-edit-link {
    display: none !important;
    visibility: hidden !important;
    position: absolute !important;
    right: 19.50vw !important;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    letter-spacing: normal !important;
    text-transform: uppercase !important;
    color: red !important;
    font-weight: normal !important;
    font-size: 15px !important;
    font-size: clamp(13px, 1.667vw, 17px) !important;
  }

  .post-edit-link:before {
    visibility: visible !important;
    content: "Bearbeiten" !important;
    display: flex !important;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    width: 18.00vw !important;
    margin: 0;
    padding: 0;
    padding-top: 0.25vh !important;
    border: 1px solid red !important;
    border-radius: 3px !important;
    -webkit-border-radius: 3px !important;
    -moz-border-radius: 3px !important;
    -ms-border-radius: 3px !important;
    color: red !important;
    background-color: white !important;
    text-transform: uppercase !important;
    text-align: center;
    letter-spacing: normal !important;
    font-weight: normal !important;
    font-size: 15px !important;
    font-size: clamp(13px, 1.667vw, 17px) !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) {
  .post-edit-link:before {
    height: 2.7vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 900px) {
  .post-edit-link:before {
    height: 3vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 820px) {
  .post-edit-link:before {
    height: 3.3vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 768px) {
  .post-edit-link:before {
    height: 3.45vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 450px) {
  .post-edit-link:before {
    height: 3.6vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  .post-edit-link:before {
    height: 3.6vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  .post-edit-link:before {
    height: 3.6vh !important;
  }
}

@media (orientation: portrait) and (orientation: portrait) {
  .post-edit-link:before {
    line-height: 2.7vh !important;
  }
}

@media (orientation: portrait) and (orientation: portrait) and (max-width: 900px) {
  .post-edit-link:before {
    line-height: 3vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 820px) {
  .post-edit-link:before {
    line-height: 3.3vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 768px) {
  .post-edit-link:before {
    line-height: 3.45vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 450px) {
  .post-edit-link:before {
    line-height: 3.6vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  .post-edit-link:before {
    line-height: 3.6vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  .post-edit-link:before {
    line-height: 3.6vh !important;
  }
}

@media (orientation: portrait) {
  .post-edit-link:hover:before {
    color: white !important;
    background-color: red !important;
  }

  .post-template-default .site-breadcrumbs ol li:last-child .breadcrumb-sep {
    display: none;
  }

  .blog-entry.post .blog-entry-header, .blog-entry.post .blog-entry-header .entry-title a, .blog-entry.post .blog-entry-header .entry-title, .single .entry-title, .single-post .entry-title {
    margin: 0 !important;
    padding: 0 !important;
    line-height: 1.6 !important;
    letter-spacing: normal !important;
    color: #5B882A !important;
    font-style: normal !important;
    font-size: 24px !important;
    font-size: clamp(22px, 2.667vw, 26px) !important;
  }

  .blog-entry.post ul.meta, .single-post ul.meta {
    margin: 0.60vh 0 1.25vh 0 !important;
    padding: 0 !important;
    line-height: unset !important;
    letter-spacing: normal !important;
    color: #81d742 !important;
    font-weight: normal !important;
    font-size: 20px !important;
    font-size: clamp(18px, 2.222vw, 22px) !important;
  }

  .blog-entry.post ul.meta li:first-child, .single-post ul.meta li:first-child {
    font-size: 19px !important;
    font-size: clamp(17px, 2.111vw, 21px) !important;
    padding-bottom: 1px !important;
  }

  .single-post ul.meta li::after, ul.meta li::after {
    margin: 0 !important;
    padding: 0 1.25vw !important;
  }

  ul.meta li {
    padding: 0 !important;
    line-height: unset !important;
  }

  ul.meta li i {
    padding-right: 0.75vw !important;
  }

  ul.meta li a, .single-post ul.meta li a {
    line-height: unset !important;
    font-size: 20px !important;
    font-size: clamp(18px, 2.222vw, 22px) !important;
  }

  .icon-clock::before {
    position: relative;
    top: 0.5px !important;
    font-size: clamp(14px, 1.778vw, 18px) !important;
  }

  .icon-user::before {
    position: relative;
    font-size: clamp(14px, 1.778vw, 18px) !important;
  }

  .icon-bubble::before {
    display: none;
    position: relative;
    top: 0.5px !important;
    font-size: clamp(15px, 1.889vw, 19px) !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) {
  .entry-content > p:last-child {
    margin-bottom: 4.14vh !important;
  }
}

@media (orientation: portrait) and (orientation: portrait) and (max-width: 900px) {
  .entry-content > p:last-child {
    margin-bottom: 5.25vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 820px) {
  .entry-content > p:last-child {
    margin-bottom: 6.31vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 768px) {
  .entry-content > p:last-child {
    margin-bottom: 6.64vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 450px) {
  .entry-content > p:last-child {
    margin-bottom: 7.02vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  .entry-content > p:last-child {
    margin-bottom: 7.02vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  .entry-content > p:last-child {
    margin-bottom: 7.02vh !important;
  }
}

@media (orientation: portrait) {
  .blog-entry.post .blog-entry-summary, .single .entry-content, .search-results article .search-entry-summary {
    text-align: justify !important;
    line-height: 1.5 !important;
    font-size: 18px !important;
    font-size: clamp(17px, 2vw, 21px) !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) {
  .blog-entry.post .blog-entry-summary, .single .entry-content, .search-results article .search-entry-summary {
    margin-bottom: 1.35vh !important;
  }
}

@media (orientation: portrait) and (orientation: portrait) and (max-width: 900px) {
  .blog-entry.post .blog-entry-summary, .single .entry-content, .search-results article .search-entry-summary {
    margin-bottom: 1.5vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 820px) {
  .blog-entry.post .blog-entry-summary, .single .entry-content, .search-results article .search-entry-summary {
    margin-bottom: 1.65vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 768px) {
  .blog-entry.post .blog-entry-summary, .single .entry-content, .search-results article .search-entry-summary {
    margin-bottom: 1.725vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 450px) {
  .blog-entry.post .blog-entry-summary, .single .entry-content, .search-results article .search-entry-summary {
    margin-bottom: 1.8vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  .blog-entry.post .blog-entry-summary, .single .entry-content, .search-results article .search-entry-summary {
    margin-bottom: 1.8vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  .blog-entry.post .blog-entry-summary, .single .entry-content, .search-results article .search-entry-summary {
    margin-bottom: 1.8vh !important;
  }
}

@media (orientation: portrait) {
  .blog-entry.large-entry, .single .entry-title, .single-post ul.meta {
    border: none;
  }

  .blog-entry.large-entry, .search-results article {
    padding: 0 !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) {
  .blog-entry.large-entry, .search-results article {
    margin-bottom: 5.4vh !important;
  }
}

@media (orientation: portrait) and (orientation: portrait) and (max-width: 900px) {
  .blog-entry.large-entry, .search-results article {
    margin-bottom: 6vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 820px) {
  .blog-entry.large-entry, .search-results article {
    margin-bottom: 6.6vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 768px) {
  .blog-entry.large-entry, .search-results article {
    margin-bottom: 6.9vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 450px) {
  .blog-entry.large-entry, .search-results article {
    margin-bottom: 7.2vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  .blog-entry.large-entry, .search-results article {
    margin-bottom: 7.2vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  .blog-entry.large-entry, .search-results article {
    margin-bottom: 7.2vh !important;
  }
}

@media (orientation: portrait) and (orientation: portrait) {
  .blog-entry.large-entry:last-child, .search-results article:last-child {
    margin-bottom: 2.7vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 900px) {
  .blog-entry.large-entry:last-child, .search-results article:last-child {
    margin-bottom: 3vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 820px) {
  .blog-entry.large-entry:last-child, .search-results article:last-child {
    margin-bottom: 3.3vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 768px) {
  .blog-entry.large-entry:last-child, .search-results article:last-child {
    margin-bottom: 3.45vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 450px) {
  .blog-entry.large-entry:last-child, .search-results article:last-child {
    margin-bottom: 3.6vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  .blog-entry.large-entry:last-child, .search-results article:last-child {
    margin-bottom: 3.6vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  .blog-entry.large-entry:last-child, .search-results article:last-child {
    margin-bottom: 3.6vh !important;
  }
}

@media (orientation: portrait) and (orientation: portrait) {
  .blog-entry.large-entry:last-child, .search-results article:last-child {
    padding-bottom: 2.7vh !important;
  }
}

@media (orientation: portrait) and (orientation: portrait) and (max-width: 900px) {
  .blog-entry.large-entry:last-child, .search-results article:last-child {
    padding-bottom: 3vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 820px) {
  .blog-entry.large-entry:last-child, .search-results article:last-child {
    padding-bottom: 3.3vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 768px) {
  .blog-entry.large-entry:last-child, .search-results article:last-child {
    padding-bottom: 3.45vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 450px) {
  .blog-entry.large-entry:last-child, .search-results article:last-child {
    padding-bottom: 3.6vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  .blog-entry.large-entry:last-child, .search-results article:last-child {
    padding-bottom: 3.6vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  .blog-entry.large-entry:last-child, .search-results article:last-child {
    padding-bottom: 3.6vh !important;
  }
}

@media (orientation: portrait) {
  .blog-entry.large-entry .blog-entry-readmore a, .search-results article .search-entry-readmore a {
    position: absolute !important;
    right: 0 !important;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    width: auto !important;
    margin: 0 !important;
    padding-top: 0.25vh !important;
    padding-right: 2.00vw !important;
    padding-bottom: 0 !important;
    padding-left: 2.00vw !important;
    border: 1px solid #5B882A !important;
    border-radius: 3px !important;
    -webkit-border-radius: 3px !important;
    -moz-border-radius: 3px !important;
    -ms-border-radius: 3px !important;
    background-color: white !important;
    text-transform: uppercase !important;
    text-align: center;
    letter-spacing: normal !important;
    font-weight: normal !important;
    font-size: 15px !important;
    font-size: clamp(13px, 1.667vw, 17px) !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) {
  .blog-entry.large-entry .blog-entry-readmore a, .search-results article .search-entry-readmore a {
    height: 2.7vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 900px) {
  .blog-entry.large-entry .blog-entry-readmore a, .search-results article .search-entry-readmore a {
    height: 3vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 820px) {
  .blog-entry.large-entry .blog-entry-readmore a, .search-results article .search-entry-readmore a {
    height: 3.3vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 768px) {
  .blog-entry.large-entry .blog-entry-readmore a, .search-results article .search-entry-readmore a {
    height: 3.45vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 450px) {
  .blog-entry.large-entry .blog-entry-readmore a, .search-results article .search-entry-readmore a {
    height: 3.6vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  .blog-entry.large-entry .blog-entry-readmore a, .search-results article .search-entry-readmore a {
    height: 3.6vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  .blog-entry.large-entry .blog-entry-readmore a, .search-results article .search-entry-readmore a {
    height: 3.6vh !important;
  }
}

@media (orientation: portrait) and (orientation: portrait) {
  .blog-entry.large-entry .blog-entry-readmore a, .search-results article .search-entry-readmore a {
    line-height: 2.7vh !important;
  }
}

@media (orientation: portrait) and (orientation: portrait) and (max-width: 900px) {
  .blog-entry.large-entry .blog-entry-readmore a, .search-results article .search-entry-readmore a {
    line-height: 3vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 820px) {
  .blog-entry.large-entry .blog-entry-readmore a, .search-results article .search-entry-readmore a {
    line-height: 3.3vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 768px) {
  .blog-entry.large-entry .blog-entry-readmore a, .search-results article .search-entry-readmore a {
    line-height: 3.45vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 450px) {
  .blog-entry.large-entry .blog-entry-readmore a, .search-results article .search-entry-readmore a {
    line-height: 3.6vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  .blog-entry.large-entry .blog-entry-readmore a, .search-results article .search-entry-readmore a {
    line-height: 3.6vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  .blog-entry.large-entry .blog-entry-readmore a, .search-results article .search-entry-readmore a {
    line-height: 3.6vh !important;
  }
}

@media (orientation: portrait) {
  .blog-entry.large-entry .blog-entry-readmore a:hover, .search-results article .search-entry-readmore a:hover {
    color: white !important;
    background-color: #5B882A !important;
  }

  .blog-entry.large-entry .blog-entry-readmore a i {
    display: none;
  }

  hr, blockquote {
    border-color: rgba(91, 136, 42, 0.4) !important;
  }

  .scroller-status {
    margin-bottom: 5px;
  }

  .scroller-status p {
    text-align: left;
    font-size: 24px !important;
    font-size: clamp(22px, 2.667vw, 26px) !important;
    font-weight: bold;
  }

  .comment-awaiting-moderation {
    color: red;
  }

  .must-log-in a {
    color: #81d742 !important;
    line-height: 0;
  }

  .must-log-in a:hover, .must-log-in a:visited, .must-log-in a:focus {
    color: #81d742;
    text-decoration: underline;
  }

  .logged-in-as {
    display: none;
  }

  .logged-in-as a:first-child {
    color: #5B882A;
  }

  .logged-in-as a:last-child {
    color: #81d742;
    padding-left: 1vw;
  }

  .logged-in-as a:first-child:hover, .logged-in-as a:first-child:visited, .logged-in-as a:first-child:focus {
    color: #5B882A;
    text-decoration: none;
  }

  .logged-in-as a:last-child:hover, .logged-in-as a:last-child:visited, .logged-in-as a:last-child:focus {
    color: #81d742;
    text-decoration: underline;
  }

  #comments {
    border-top: 1px solid rgba(91, 136, 42, 0.4) !important;
    padding-top: unset !important;
    scroll-margin-top: 15.00vh;
  }

  .comment-body {
    border-bottom: 1px solid rgba(91, 136, 42, 0.4) !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) {
  .comment-body {
    margin-bottom: 2.7vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 900px) {
  .comment-body {
    margin-bottom: 3vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 820px) {
  .comment-body {
    margin-bottom: 3.3vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 768px) {
  .comment-body {
    margin-bottom: 3.45vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 450px) {
  .comment-body {
    margin-bottom: 3.6vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  .comment-body {
    margin-bottom: 3.6vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  .comment-body {
    margin-bottom: 3.6vh !important;
  }
}

@media (orientation: portrait) and (orientation: portrait) {
  .comment-body {
    padding-bottom: 2.7vh !important;
  }
}

@media (orientation: portrait) and (orientation: portrait) and (max-width: 900px) {
  .comment-body {
    padding-bottom: 3vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 820px) {
  .comment-body {
    padding-bottom: 3.3vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 768px) {
  .comment-body {
    padding-bottom: 3.45vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 450px) {
  .comment-body {
    padding-bottom: 3.6vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  .comment-body {
    padding-bottom: 3.6vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  .comment-body {
    padding-bottom: 3.6vh !important;
  }
}

@media (orientation: portrait) {
  .theme-heading, .comment-reply-title {
    line-height: 1 !important;
    text-transform: none !important;
    letter-spacing: normal !important;
    font-size: 24px;
    font-size: clamp(22px, 2.667vw, 26px);
  }
}
@media (orientation: portrait) and (orientation: portrait) {
  .theme-heading, .comment-reply-title {
    margin-top: 4.14vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 900px) {
  .theme-heading, .comment-reply-title {
    margin-top: 5.25vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 820px) {
  .theme-heading, .comment-reply-title {
    margin-top: 6.31vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 768px) {
  .theme-heading, .comment-reply-title {
    margin-top: 6.64vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 450px) {
  .theme-heading, .comment-reply-title {
    margin-top: 7.02vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  .theme-heading, .comment-reply-title {
    margin-top: 7.02vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  .theme-heading, .comment-reply-title {
    margin-top: 7.02vh !important;
  }
}

@media (orientation: portrait) and (orientation: portrait) {
  .theme-heading, .comment-reply-title {
    margin-bottom: 4.14vh !important;
  }
}

@media (orientation: portrait) and (orientation: portrait) and (max-width: 900px) {
  .theme-heading, .comment-reply-title {
    margin-bottom: 5.25vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 820px) {
  .theme-heading, .comment-reply-title {
    margin-bottom: 6.31vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 768px) {
  .theme-heading, .comment-reply-title {
    margin-bottom: 6.64vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 450px) {
  .theme-heading, .comment-reply-title {
    margin-bottom: 7.02vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  .theme-heading, .comment-reply-title {
    margin-bottom: 7.02vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  .theme-heading, .comment-reply-title {
    margin-bottom: 7.02vh !important;
  }
}

@media (orientation: portrait) {
  .theme-heading .text::before {
    display: none;
  }

  .comment-author {
    margin-top: 0.50vh !important;
    margin-bottom: 1.00vh !important;
  }

  .comment-author .comment-link {
    width: 100%;
    color: #5B882A !important;
  }

  .comment-author .comment-link a {
    line-height: 1 !important;
    letter-spacing: normal !important;
    font-size: 20px !important;
    font-size: clamp(18px, 2.222vw, 22px) !important;
    color: #81d742 !important;
  }

  .single .entry-share {
    border: none !important;
    padding-top: 0 !important;
  }

  .entry-share.no-heading ul {
    float: right !important;
  }

  .entry-share ul li a {
    width: 30px !important;
    height: 30px !important;
    padding-top: 5px !important;
    border-color: rgba(91, 136, 42, 0.6) !important;
  }

  .entry-share.minimal ul li a .oss-icon:not(.entry-share.minimal ul li a .oss-icon:hover) {
    fill: #5B882A !important;
    opacity: 70%;
  }

  .single nav.post-navigation {
    border-top: 1px solid rgba(91, 136, 42, 0.4) !important;
  }

  .single nav.post-navigation .nav-links .nav-previous {
    float: left !important;
    width: 52% !important;
  }

  .single nav.post-navigation .nav-links .nav-next {
    float: right !important;
    width: 48% !important;
  }

  .single nav.post-navigation .nav-previous {
    border-color: rgba(91, 136, 42, 0.4) !important;
    border-right: none !important;
    padding-right: unset !important;
  }

  .single nav.post-navigation .nav-links i {
    font-size: 20px !important;
    font-size: clamp(18px, 2.222vw, 22px) !important;
    margin-top: -0.25px !important;
  }

  .single nav.post-navigation .nav-links {
    font-size: 18px !important;
    font-size: clamp(17px, 2vw, 21px) !important;
  }

  .single nav.post-navigation .nav-links .post-title {
    font-size: 20px !important;
    font-size: clamp(18px, 2.222vw, 22px) !important;
    color: #81d742;
    margin-top: 2.00vh !important;
  }

  .single nav.post-navigation .nav-links .post-title:hover {
    color: #5B882A;
  }

  .single nav.post-navigation .nav-links .title:hover, .single nav.post-navigation .nav-previous i:hover, .single nav.post-navigation .nav-next i:hover {
    color: #81d742 !important;
  }

  #related-posts {
    border-top: 1px solid rgba(91, 136, 42, 0.4) !important;
    padding-top: unset !important;
  }

  #related-posts a {
    color: #81d742 !important;
  }

  #related-posts a:hover {
    color: #5B882A !important;
  }

  .related-post-title {
    margin: 12px 0 8px;
    letter-spacing: normal !important;
    font-size: 20px !important;
    font-size: clamp(18px, 2.222vw, 22px) !important;
    color: #81d742 !important;
  }

  time.published {
    display: none;
    text-transform: none !important;
    letter-spacing: normal !important;
    font-size: 18px !important;
    font-size: clamp(17px, 2vw, 21px) !important;
    color: #5B882A !important;
    opacity: 60% !important;
    padding-top: 0.10vh !important;
  }

  time.published i {
    display: none;
  }

  .comment-author .comment-meta {
    width: 100%;
    float: right;
    line-height: 1;
    margin-top: 0;
  }

  .comment-author .comment-meta a, .comment-author .comment-meta .comment-reply-link, .comment-author .comment-meta .edit-link delete-link {
    float: right;
    line-height: 1 !important;
    letter-spacing: normal !important;
    font-size: 16px !important;
    font-size: clamp(14px, 1.778vw, 18px) !important;
    color: #81d742 !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) {
  .comment-author .comment-meta a, .comment-author .comment-meta .comment-reply-link, .comment-author .comment-meta .edit-link delete-link {
    margin-left: 1.35vh !important;
  }
}

@media (orientation: portrait) and (orientation: portrait) and (max-width: 900px) {
  .comment-author .comment-meta a, .comment-author .comment-meta .comment-reply-link, .comment-author .comment-meta .edit-link delete-link {
    margin-left: 1.5vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 820px) {
  .comment-author .comment-meta a, .comment-author .comment-meta .comment-reply-link, .comment-author .comment-meta .edit-link delete-link {
    margin-left: 1.65vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 768px) {
  .comment-author .comment-meta a, .comment-author .comment-meta .comment-reply-link, .comment-author .comment-meta .edit-link delete-link {
    margin-left: 1.725vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 450px) {
  .comment-author .comment-meta a, .comment-author .comment-meta .comment-reply-link, .comment-author .comment-meta .edit-link delete-link {
    margin-left: 1.8vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  .comment-author .comment-meta a, .comment-author .comment-meta .comment-reply-link, .comment-author .comment-meta .edit-link delete-link {
    margin-left: 1.8vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  .comment-author .comment-meta a, .comment-author .comment-meta .comment-reply-link, .comment-author .comment-meta .edit-link delete-link {
    margin-left: 1.8vh !important;
  }
}

@media (orientation: portrait) {
  .comment-author .comment-meta .comment-date {
    float: left;
    line-height: 1 !important;
    text-transform: none !important;
    letter-spacing: normal !important;
    font-size: 15px !important;
    font-size: clamp(13px, 1.667vw, 17px) !important;
    color: #5B882A !important;
    opacity: 60% !important;
    padding-top: 0.10vh !important;
    padding-bottom: 0.50vh !important;
  }

  .comment-author .comment-link a:hover, .comment-author .comment-meta a:hover, .comment-author .comment-meta .comment-reply-link:hover {
    color: #5B882A !important;
  }

  #respond {
    margin-bottom: 0 !important;
  }

  .comment-content {
    text-align: justify;
    line-height: 1.5 !important;
    font-size: 18px !important;
    font-size: clamp(17px, 2vw, 21px) !important;
  }

  .comment-textarea {
    margin-bottom: 0 !important;
  }

  #comments ol.children {
    margin-left: 110px;
  }

  .textarea-comment {
    height: 20vh !important;
    margin-bottom: 0 !important;
    line-height: 1.5 !important;
    font-size: 18px !important;
    font-size: clamp(17px, 2vw, 21px) !important;
    padding: 0.50vh 1.50vw;
  }

  #comment-submit {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    width: auto !important;
    margin: 0 !important;
    padding-top: 0.05vh !important;
    padding-right: 2.00vw !important;
    padding-bottom: 0 !important;
    padding-left: 2.00vw !important;
    border: 1px solid #5B882A !important;
    border-radius: 3px !important;
    -webkit-border-radius: 3px !important;
    -moz-border-radius: 3px !important;
    -ms-border-radius: 3px !important;
    background-color: white;
    text-transform: uppercase !important;
    text-align: center;
    letter-spacing: normal !important;
    font-weight: normal !important;
    font-size: 15px !important;
    font-size: clamp(13px, 1.667vw, 17px) !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) {
  #comment-submit {
    height: 2.7vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 900px) {
  #comment-submit {
    height: 3vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 820px) {
  #comment-submit {
    height: 3.3vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 768px) {
  #comment-submit {
    height: 3.45vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 450px) {
  #comment-submit {
    height: 3.6vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  #comment-submit {
    height: 3.6vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  #comment-submit {
    height: 3.6vh !important;
  }
}

@media (orientation: portrait) and (orientation: portrait) {
  #comment-submit {
    line-height: 2.7vh !important;
  }
}

@media (orientation: portrait) and (orientation: portrait) and (max-width: 900px) {
  #comment-submit {
    line-height: 3vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 820px) {
  #comment-submit {
    line-height: 3.3vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 768px) {
  #comment-submit {
    line-height: 3.45vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 450px) {
  #comment-submit {
    line-height: 3.6vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  #comment-submit {
    line-height: 3.6vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  #comment-submit {
    line-height: 3.6vh !important;
  }
}

@media (orientation: portrait) {
  #comment-submit:hover {
    color: white !important;
    background-color: #5B882A !important;
  }

  .form-submit {
    float: left !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) {
  .form-submit {
    margin-top: 2.7vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 900px) {
  .form-submit {
    margin-top: 3vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 820px) {
  .form-submit {
    margin-top: 3.3vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 768px) {
  .form-submit {
    margin-top: 3.45vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 450px) {
  .form-submit {
    margin-top: 3.6vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  .form-submit {
    margin-top: 3.6vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  .form-submit {
    margin-top: 3.6vh !important;
  }
}

@media (orientation: portrait) and (orientation: portrait) {
  .form-submit {
    margin-bottom: 2.7vh !important;
  }
}

@media (orientation: portrait) and (orientation: portrait) and (max-width: 900px) {
  .form-submit {
    margin-bottom: 3vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 820px) {
  .form-submit {
    margin-bottom: 3.3vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 768px) {
  .form-submit {
    margin-bottom: 3.45vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 450px) {
  .form-submit {
    margin-bottom: 3.6vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  .form-submit {
    margin-bottom: 3.6vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  .form-submit {
    margin-bottom: 3.6vh !important;
  }
}

@media (orientation: portrait) {
  #respond #cancel-comment-reply-link {
    display: none;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    width: auto !important;
    margin: 0 !important;
    padding-top: 0.05vh !important;
    padding-right: 2.00vw !important;
    padding-bottom: 0 !important;
    padding-left: 2.00vw !important;
    border: 1px solid red !important;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    color: red !important;
    text-transform: uppercase !important;
    text-align: center;
    letter-spacing: normal !important;
    font-weight: normal !important;
    font-size: 15px !important;
    font-size: clamp(13px, 1.667vw, 17px) !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) {
  #respond #cancel-comment-reply-link {
    height: 2.7vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 900px) {
  #respond #cancel-comment-reply-link {
    height: 3vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 820px) {
  #respond #cancel-comment-reply-link {
    height: 3.3vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 768px) {
  #respond #cancel-comment-reply-link {
    height: 3.45vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 450px) {
  #respond #cancel-comment-reply-link {
    height: 3.6vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  #respond #cancel-comment-reply-link {
    height: 3.6vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  #respond #cancel-comment-reply-link {
    height: 3.6vh !important;
  }
}

@media (orientation: portrait) and (orientation: portrait) {
  #respond #cancel-comment-reply-link {
    line-height: 2.7vh !important;
  }
}

@media (orientation: portrait) and (orientation: portrait) and (max-width: 900px) {
  #respond #cancel-comment-reply-link {
    line-height: 3vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 820px) {
  #respond #cancel-comment-reply-link {
    line-height: 3.3vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 768px) {
  #respond #cancel-comment-reply-link {
    line-height: 3.45vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 450px) {
  #respond #cancel-comment-reply-link {
    line-height: 3.6vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  #respond #cancel-comment-reply-link {
    line-height: 3.6vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  #respond #cancel-comment-reply-link {
    line-height: 3.6vh !important;
  }
}

@media (orientation: portrait) {
  #respond #cancel-comment-reply-link:hover {
    color: white !important;
    background-color: red !important;
  }

  .search-results article .search-entry-title {
    margin: 0.25vh 0 1.00vh 0 !important;
    padding: 0 !important;
    line-height: 1.6 !important;
    font-size: 24px !important;
    font-size: clamp(22px, 2.667vw, 26px) !important;
    letter-spacing: normal !important;
  }

  .search-results article {
    border: none;
  }

  .search-no-results p:not(#administrieren p, #update-count p, #ändern p, #anfügen p) {
    margin-top: 0.40vh !important;
    font-size: 24px !important;
    font-size: clamp(22px, 2.667vw, 26px) !important;
    line-height: 1.5 !important;
  }

  .search-no-results #error-page {
    width: 100vw;
    height: 100vh;
    max-width: 100vw;
    max-height: 100vh;
    min-width: 100vw;
    min-height: 100vh;
    background: #fffff2;
    margin: unset;
    padding: unset;
  }

  .search-no-results #error-page p, .search-no-results #error-page .wp-die-message {
    font-size: 24px !important;
    font-size: clamp(22px, 2.667vw, 26px) !important;
    color: #5B882A;
  }

  .search-no-results .wp-die-message {
    display: none;
  }

  .search-no-results #error-page #responsive-sidebar-close {
    left: 0;
  }

  .page-id-19197 #error-page p, .page-id-19197 #error-page .wp-die-message {
    line-height: 1.6;
    font-family: 'El Messiri';
    font-size: 31px;
    font-size: clamp(29px, 3.444vw, 33px);
    font-weight: 600;
    text-align: center;
    color: #5B882A;
  }

  .page-id-19197 .site-breadcrumbs a {
    display: none;
  }

  .page-id-5 .datenschutzerklaerung h1 {
    position: relative !important;
    line-height: 1.6 !important;
    letter-spacing: normal !important;
    font-size: 31px !important;
    font-size: clamp(29px, 3.444vw, 33px) !important;
    margin: 0 !important;
    padding-top: 0 !important;
    padding-bottom: 2.00vh !important;
  }

  .page-id-5 .datenschutzerklaerung h2 {
    line-height: 1.5 !important;
    font-size: 24px !important;
    font-size: clamp(22px, 2.667vw, 26px) !important;
    margin: 0 !important;
    padding-top: 2.00vh !important;
    padding-bottom: 2.00vh !important;
  }

  .page-id-5 .datenschutzerklaerung h3 {
    line-height: 1.5 !important;
    font-size: 20px !important;
    font-size: clamp(18px, 2.222vw, 22px) !important;
    margin: 0 !important;
    padding-top: 0 !important;
    padding-bottom: 1.00vh !important;
  }

  .page-id-5 .datenschutzerklaerung p {
    line-height: 1.5 !important;
    font-size: 18px !important;
    font-size: clamp(17px, 2vw, 21px) !important;
    text-align: justify !important;
    margin: 0 !important;
    padding-top: 0 !important;
    padding-bottom: 3.00vh !important;
  }

  .page-id-5 #cookie-container {
    width: 30%;
    position: absolute;
    right: 0;
    text-align: right;
    z-index: 1;
  }

  .page-id-5 #cookie-bild {
    width: 100%;
    height: auto;
  }

  .error404-content .error-title {
    font-size: 31px !important;
    font-size: clamp(29px, 3.444vw, 33px) !important;
    margin: 0 !important;
    padding: 0 !important;
    line-height: 1.6 !important;
  }

  .error404-content .error-text {
    font-size: 20px !important;
    font-size: clamp(18px, 2.222vw, 22px) !important;
    margin: 0 !important;
    padding: 4vh 0 8vh 0 !important;
  }

  .error404 .is-form-style {
    display: none;
  }

  .error404-content .error-btn {
    position: relative !important;
    width: auto !important;
    margin: 0 !important;
    padding-top: 0.05vh !important;
    padding-right: 2.00vw !important;
    padding-bottom: 0 !important;
    padding-left: 2.00vw !important;
    color: #5B882A;
    background-color: white;
    border: 1px solid #5B882A;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: normal;
    font-family: 'El Messiri';
    font-size: 15px;
    font-size: clamp(13px, 1.667vw, 17px);
    font-weight: normal;
    border-radius: 3px;
    -ms-border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
  }
}
@media (orientation: portrait) and (orientation: portrait) {
  .error404-content .error-btn {
    height: 2.7vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 900px) {
  .error404-content .error-btn {
    height: 3vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 820px) {
  .error404-content .error-btn {
    height: 3.3vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 768px) {
  .error404-content .error-btn {
    height: 3.45vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 450px) {
  .error404-content .error-btn {
    height: 3.6vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  .error404-content .error-btn {
    height: 3.6vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  .error404-content .error-btn {
    height: 3.6vh !important;
  }
}

@media (orientation: portrait) and (orientation: portrait) {
  .error404-content .error-btn {
    line-height: 2.7vh !important;
  }
}

@media (orientation: portrait) and (orientation: portrait) and (max-width: 900px) {
  .error404-content .error-btn {
    line-height: 3vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 820px) {
  .error404-content .error-btn {
    line-height: 3.3vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 768px) {
  .error404-content .error-btn {
    line-height: 3.45vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 450px) {
  .error404-content .error-btn {
    line-height: 3.6vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  .error404-content .error-btn {
    line-height: 3.6vh !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 375px) {
  .error404-content .error-btn {
    line-height: 3.6vh !important;
  }
}

@media (orientation: portrait) {
  .error404-content .error-btn:visited {
    background-color: white;
  }

  .error404-content .error-btn:hover {
    color: white;
    background-color: #5B882A;
    border: 1px solid #5B882A;
  }

  .fullscreen-bild #wpadminbar, .fullscreen-bild #cookie-notice {
    display: none !important;
  }

  .schoepfungsbilder img {
    width: 100% !important;
  }
}
@media (orientation: portrait) and (min-width: 1025px) {
  .trenner-bar-text {
    padding-top: 0.05vh !important;
  }

  .sidr-class-dropdown-menu li a {
    padding-top: 0.15vh !important;
  }

  .menue-ebene-1 a {
    margin-top: 0.10vh !important;
    margin-bottom: -0.10vh !important;
  }

  .xoo-el-inmodal {
    left: calc((100vw - 83.25vw) / 2) !important;
    max-width: 83.25vw !important;
  }

  .search-in-place-box-container, .widget_is_search {
    width: 46.15vw !important;
  }

  .is-form-style.is-form-style-3 input[type="search"], form.oceanwp-searchform input[type="text"] {
    width: calc(46.25vw - 2 * 3vh + 1.1vw) !important;
    min-width: calc(46.25vw - 2 * 3vh + 1.1vw) !important;
    max-width: calc(46.25vw - 2 * 3vh + 1.1vw) !important;
  }

  #sidr, .admin-bar #sidr {
    width: 46.25vw;
  }

  .sidr.right {
    right: -47.25vw;
  }

  #right-sidebar {
    width: 46.25vw !important;
    min-width: 46.25vw !important;
    max-width: 46.25vw !important;
  }

  .menue-ebene-1 a {
    padding-left: 1.65vw !important;
  }

  .autor-kurzbiographie img, .religion-kurzbeschrieb img {
    max-width: calc(50vw - 1.5 * 0.8 * 4.6vh) !important;
  }

  .langtext {
    margin-top: -0.30vh !important;
    margin-bottom: -0.20vh !important;
  }

  .post-edit-link {
    right: unset !important;
  }

  .form-submit {
    float: right !important;
  }

  .error404-content .error-btn {
    padding: 0.80vh 2.00vw 0.70vh 2.00vw !important;
  }
}
@media (orientation: portrait) and (max-width: 900px) {
  .page-header-title {
    padding-top: 0.20vh !important;
  }

  .trenner-bar-text {
    padding-top: 0.05vh !important;
  }

  .cn-text-container, .cn-buttons-container {
    font-size: 19px !important;
    font-size: clamp(17px, 2.111vw, 21px) !important;
  }

  #cookie-notice .cn-button {
    font-size: 16px !important;
    font-size: clamp(14px, 1.778vw, 18px) !important;
    padding: 0.30vh 0.75vw 0 0.75vw !important;
  }

  #footer-bottom.no-footer-nav #copyright {
    margin-top: 0.20vh !important;
    font-size: 16px !important;
    font-size: clamp(14px, 1.778vw, 18px) !important;
  }

  #wpadminbar ul li a.ab-item, #wp-admin-bar-elementor_edit_page > a > span, #wp-admin-bar-updates > a > span, #wpadminbar .ab-item:before, #wpadminbar .ab-item::before, #top-bar-content, #administrieren, #update-count, #anfügen, #anmelden-abmelden, .page-header-title, .site-breadcrumbs, .site-breadcrumbs a, .trenner-bar-text p {
    font-size: 21px !important;
    font-size: clamp(19px, 2.333vw, 23px) !important;
  }

  .ocean-last-modified {
    font-size: 16px !important;
    font-size: clamp(14px, 1.778vw, 18px) !important;
  }

  .sidr-class-dropdown-menu li a {
    padding-top: 0.15vh !important;
  }

  .menue-ebene-1 a {
    margin-top: 0.10vh !important;
    margin-bottom: -0.10vh !important;
  }

  .xoo-el-inmodal {
    left: calc((100vw - 83.05vw) / 2) !important;
    max-width: 83.05vw !important;
  }

  .xoo-el-sidebar .tooltip-content a {
    padding: 0.50vh 1.00vw 0.00vh 1.00vw;
  }

  .xoo-el-form-container ul.xoo-el-tabs li {
    font-size: 22px !important;
    font-size: clamp(20px, 2.444vw, 24px) !important;
  }

  .xoo-aff-group input[type="text"], .xoo-aff-group input[type="password"], .xoo-aff-group input[type="email"], .xoo-aff-group input[type="number"], .xoo-aff-group select, .xoo-aff-group select + .select2, .xoo-aff-group input[type="text"]::placeholder, .xoo-aff-group input[type="password"]::placeholder, .xoo-aff-group input[type="email"]::placeholder, .xoo-aff-group input[type="number"]::placeholder, .xoo-aff-group select::placeholder {
    font-size: 17px !important;
    font-size: clamp(15px, 1.889vw, 19px) !important;
    opacity: 0.75 !important;
  }

  .xoo-aff-pwtog-show .far.fa-eye {
    font-size: 20px !important;
    font-size: clamp(18px, 2.222vw, 22px) !important;
  }

  .xoo-aff-pwtog-hide .far.fa-eye-slash {
    font-size: 20px !important;
    font-size: clamp(18px, 2.222vw, 22px) !important;
  }

  .xoo-aff-group label, .xoo-aff-checkbox_single a {
    font-size: 18px !important;
    font-size: clamp(17px, 2vw, 21px) !important;
  }

  .xoo-el-lostpw-tgr {
    font-size: 19px !important;
    font-size: clamp(17px, 2.111vw, 21px) !important;
  }

  .xoo-el-action-btn {
    padding-top: 0.40vh !important;
  }

  .ornament-trenner img, .ornament-seitenende img {
    height: 3.5vh !important;
  }

  #schriftzug {
    top: 45.50%;
    margin-left: 4.00vh;
    height: 27.60%;
  }

  .header-widget-container-close-button {
    margin-top: 0.10vh;
  }

  #newsticker-content {
    padding-top: 0.25vh;
  }

  .oceanwp-mobile-menu-icon.mobile-right a {
    width: 3.50vh !important;
    height: 3.50vh !important;
    top: 5.15vh !important;
    margin-right: -0.60vw !important;
    padding-right: 0.80vw !important;
    padding-top: 0.10vh !important;
  }

  #custom-topbar .elementor-column:not(#update-count) {
    margin-left: 3.10vw;
  }

  .search-in-place-box-container, .widget_is_search {
    width: 45.9vw !important;
  }

  .is-form-style.is-form-style-3 input[type="search"], form.oceanwp-searchform input[type="text"] {
    width: calc(46vw - 2 * 3vh) !important;
    min-width: calc(46vw - 2 * 3vh) !important;
    max-width: calc(46vw - 2 * 3vh) !important;
  }

  .sidr-class-mobile-searchform button {
    padding-top: 0 !important;
    padding-right: 0.80vw !important;
  }

  .is-form-style.is-form-style-3 button.is-search-submit {
    padding-top: 4.00vw !important;
    padding-right: 0.80vw !important;
  }

  form.oceanwp-searchform button {
    padding-top: 2.25vh !important;
    padding-right: 0.75vw !important;
  }

  .icon-magnifier {
    font-size: 26px !important;
    font-size: clamp(24px, 2.889vw, 28px) !important;
  }

  .is-search-icon:before {
    font-size: 26px !important;
    font-size: clamp(24px, 2.889vw, 28px) !important;
  }

  #sidr, .admin-bar #sidr {
    width: 46vw;
  }

  .sidr.right {
    right: -47vw;
  }

  .sidr-class-dropdown-menu ul li a {
    padding-left: 6.90vw !important;
  }

  .sidr-class-dropdown-menu li a {
    padding-left: 6.55vw !important;
  }

  #right-sidebar {
    width: 46vw !important;
    min-width: 46vw !important;
    max-width: 46vw !important;
    padding-top: calc(3vh + 2 * 4.6vh - 0.05vh) !important;
  }

  #responsive-sidebar-btn {
    width: 2.75vh !important;
    height: 2.75vh !important;
    bottom: 6.50vw !important;
    margin-right: -0.05vw !important;
  }

  .menue-ebene-1 a {
    padding-left: 1.75vw !important;
  }

  .themen-abschnitt-startseite-bildunterschriften {
    font-size: 23px !important;
    font-size: clamp(21px, 2.556vw, 25px) !important;
  }

  .themen-abschnitt-startseite-spalten .under-construction-overlay {
    top: -5% !important;
    right: 4% !important;
  }

  .glossar-abschnitt .name_directory_names {
    margin-top: -1.70vh !important;
  }

  .glossar-abschnitt .name_directory_character_header {
    margin-top: 1.00vh !important;
  }

  .glossar-abschnitt .mein_glossar_index_links #alle-und-hinzufügen {
    margin-top: 3.55vh !important;
  }

  .glossar-abschnitt .mein_glossar_index_links #a-z {
    margin: 3.45vh 0 2.00vh -0.77vw !important;
  }

  .glossar-abschnitt .elementor-shortcode > form:nth-child(1) > p:nth-child(2) > a:nth-child(1) {
    bottom: -0.40vh !important;
  }

  .glossar-abschnitt div.name_directory_forminput:nth-child(4) {
    margin-top: 1.30vh !important;
  }

  .glossar-abschnitt .name_directory_forminput > button[type="submit"] {
    font-size: 14px !important;
    font-size: clamp(12px, 1.556vw, 16px) !important;
    margin-top: 0.60vh !important;
  }

  #right-sidebar-inner .name_directory_index #alle-anzeigen {
    margin-top: 1.00vh !important;
    margin-bottom: 3.25vh !important;
  }

  #weisheit-text, #wissen-text, #glauben-text {
    height: 40.00vh;
  }

  #weisheit-text {
    top: 25.65vh;
    padding: 10.00vw;
  }

  #wissen-text {
    top: 27.00vh;
    padding: 10.00vw;
  }

  #glauben-text {
    top: 26.50vh;
    padding: 8.00vw;
  }

  #weisheit-text-zitat, #wissen-text-zitat, #glauben-text-zitat {
    font-size: 26px !important;
    font-size: clamp(24px, 2.889vw, 28px) !important;
  }

  #weisheit-text-quelle, #wissen-text-quelle, #glauben-text-quelle {
    font-size: 20px !important;
    font-size: clamp(18px, 2.222vw, 22px) !important;
  }

  .autor-kurzbiographie, .religion-kurzbeschrieb {
    margin-bottom: 1.50vh !important;
  }

  .autor-kurzbiographie img, .religion-kurzbeschrieb img {
    max-width: calc(50vw - 1.5 * 1 * (4.6vh + 0.65vh)) !important;
  }

  .autor-kurzbiographie a, .religion-kurzbeschrieb a, .blog-entry.post .blog-entry-header .entry-title a, .single-post .entry-title, .single-post .entry-title a {
    top: 0.05vh !important;
  }

  .autor-kurzbiographie h3, .religion-kurzbeschrieb h3 {
    margin: 0.35vh 0 1.85vh 0 !important;
  }

  .langtext {
    margin-top: -0.40vh !important;
    margin-bottom: -0.50vh !important;
  }

  .bild-ton-abstand {
    padding-top: 0.85vh !important;
  }

  .video-container iframe, .video-container .elementor-widget-video {
    height: 12.50vh !important;
  }

  .verzeichnis-inhalt {
    min-height: 15.00vh !important;
  }

  .verzeichnis-knopf {
    height: 12.50vh;
  }

  .verzeichnis-knopf-beschriftung {
    right: 0.15vw;
  }

  .link-container :not(:first-child) ul {
    padding-left: 0 !important;
  }

  .post-edit-link {
    right: 15.50vw !important;
    font-size: 14px !important;
    font-size: clamp(12px, 1.556vw, 16px) !important;
  }

  .post-edit-link:before {
    font-size: 14px !important;
    font-size: clamp(12px, 1.556vw, 16px) !important;
  }

  .search-results article .search-entry-title {
    margin: 0.05vh 0 1.00vh 0 !important;
  }

  .search-no-results p:not(#administrieren p, #update-count p, #ändern p, #anfügen p) {
    margin-top: 0.50vh !important;
    font-size: 22px !important;
    font-size: clamp(20px, 2.444vw, 24px) !important;
  }

  .blog-entry.post ul.meta, .single-post ul.meta {
    margin: 0.35vh 0 1.85vh 0 !important;
  }

  .blog-entry.large-entry .blog-entry-readmore a, .search-results article .search-entry-readmore a {
    font-size: 14px !important;
    font-size: clamp(12px, 1.556vw, 16px) !important;
    padding-top: 0.15vh !important;
  }

  .form-submit {
    float: left !important;
  }

  #comment-submit, #respond #cancel-comment-reply-link, .error404-content .error-btn {
    font-size: 14px !important;
    font-size: clamp(12px, 1.556vw, 16px) !important;
  }
}
@media (orientation: portrait) and (max-width: 820px) {
  .page-header-title {
    padding-top: 0.25vh !important;
  }

  .site-breadcrumbs {
    padding-top: 0.10vh !important;
  }

  .icon-home {
    top: 0.15vh !important;
    font-size: 19px !important;
    font-size: clamp(17px, 2.111vw, 21px) !important;
  }

  .breadcrumb-sep {
    top: 0 !important;
    font-size: 17px !important;
    font-size: clamp(15px, 1.889vw, 19px) !important;
  }

  .trenner-bar-text {
    padding-top: 0.00vh !important;
  }

  .cn-text-container {
    margin-left: 0.20vw !important;
  }

  #cookie-notice .cn-button {
    padding: 0.30vh 0.75vw 0 0.75vw !important;
  }

  #footer-bottom.no-footer-nav #copyright {
    margin-top: 0.20vh !important;
  }

  .sidr-class-dropdown-menu ul li a {
    padding-left: 6.80vw !important;
  }

  .sidr-class-dropdown-menu li a {
    padding-top: 0.15vh !important;
  }

  .menue-ebene-1 a {
    margin-top: 0.15vh !important;
    margin-bottom: -0.15vh !important;
  }

  .xoo-el-inmodal {
    left: calc((100vw - 82.75vw) / 2) !important;
    max-width: 82.75vw !important;
  }

  span.xoo-el-close {
    font-size: 24px;
    font-size: clamp(22px, 2.667vw, 26px);
  }

  .xoo-el-sidebar {
    min-width: 33% !important;
  }

  .xoo-el-sidebar .tooltip-content a {
    padding: 0.60vh 1.45vw 0.00vh 1.45vw;
  }

  .xoo-aff-group input[type="text"], .xoo-aff-group input[type="password"], .xoo-aff-group input[type="email"], .xoo-aff-group input[type="number"], .xoo-aff-group select, .xoo-aff-group select + .select2, .xoo-aff-group input[type="text"]::placeholder, .xoo-aff-group input[type="password"]::placeholder, .xoo-aff-group input[type="email"]::placeholder, .xoo-aff-group input[type="number"]::placeholder, .xoo-aff-group select::placeholder {
    font-size: 19px !important;
    font-size: clamp(17px, 2.111vw, 21px) !important;
    padding: 0.30vh 1.00vw 0 0.70vw;
  }

  .xoo-aff-pwtog-show .far.fa-eye {
    font-size: 22px !important;
    font-size: clamp(20px, 2.444vw, 24px) !important;
    padding-right: 0.10vw !important;
  }

  .xoo-aff-pwtog-hide .far.fa-eye-slash {
    font-size: 22px !important;
    font-size: clamp(20px, 2.444vw, 24px) !important;
    padding-right: 0.10vw !important;
  }
}
@media (orientation: portrait) and (max-width: 820px) and (orientation: portrait) {
  .xoo-aff-cont-checkbox_single.one.xoo-aff-cont-required.xoo_el_reg_terms_cont {
    bottom: 2.7vh !important;
  }
}
@media (orientation: portrait) and (max-width: 820px) and (orientation: portrait) and (max-width: 900px) {
  .xoo-aff-cont-checkbox_single.one.xoo-aff-cont-required.xoo_el_reg_terms_cont {
    bottom: 3vh !important;
  }
}
@media (orientation: portrait) and (max-width: 820px) and (orientation: portrait) and (max-width: 820px) {
  .xoo-aff-cont-checkbox_single.one.xoo-aff-cont-required.xoo_el_reg_terms_cont {
    bottom: 3.3vh !important;
  }
}
@media (orientation: portrait) and (max-width: 820px) and (orientation: portrait) and (max-width: 768px) {
  .xoo-aff-cont-checkbox_single.one.xoo-aff-cont-required.xoo_el_reg_terms_cont {
    bottom: 3.45vh !important;
  }
}
@media (orientation: portrait) and (max-width: 820px) and (orientation: portrait) and (max-width: 450px) {
  .xoo-aff-cont-checkbox_single.one.xoo-aff-cont-required.xoo_el_reg_terms_cont {
    bottom: 3.6vh !important;
  }
}
@media (orientation: portrait) and (max-width: 820px) and (orientation: portrait) and (max-width: 375px) {
  .xoo-aff-cont-checkbox_single.one.xoo-aff-cont-required.xoo_el_reg_terms_cont {
    bottom: 3.6vh !important;
  }
}
@media (orientation: portrait) and (max-width: 820px) and (orientation: portrait) and (max-width: 375px) {
  .xoo-aff-cont-checkbox_single.one.xoo-aff-cont-required.xoo_el_reg_terms_cont {
    bottom: 3.6vh !important;
  }
}

@media (orientation: portrait) and (max-width: 820px) and (orientation: portrait) {
  .xoo-aff-cont-checkbox_single.one.xoo-aff-cont-required.xoo_el_reg_terms_cont {
    margin-bottom: 2.07vh !important;
  }
}

@media (orientation: portrait) and (max-width: 820px) and (orientation: portrait) and (max-width: 900px) {
  .xoo-aff-cont-checkbox_single.one.xoo-aff-cont-required.xoo_el_reg_terms_cont {
    margin-bottom: 2.95vh !important;
  }
}
@media (orientation: portrait) and (max-width: 820px) and (orientation: portrait) and (max-width: 820px) {
  .xoo-aff-cont-checkbox_single.one.xoo-aff-cont-required.xoo_el_reg_terms_cont {
    margin-bottom: 3.78vh !important;
  }
}
@media (orientation: portrait) and (max-width: 820px) and (orientation: portrait) and (max-width: 768px) {
  .xoo-aff-cont-checkbox_single.one.xoo-aff-cont-required.xoo_el_reg_terms_cont {
    margin-bottom: 3.995vh !important;
  }
}
@media (orientation: portrait) and (max-width: 820px) and (orientation: portrait) and (max-width: 450px) {
  .xoo-aff-cont-checkbox_single.one.xoo-aff-cont-required.xoo_el_reg_terms_cont {
    margin-bottom: 4.26vh !important;
  }
}
@media (orientation: portrait) and (max-width: 820px) and (orientation: portrait) and (max-width: 375px) {
  .xoo-aff-cont-checkbox_single.one.xoo-aff-cont-required.xoo_el_reg_terms_cont {
    margin-bottom: 4.26vh !important;
  }
}
@media (orientation: portrait) and (max-width: 820px) and (orientation: portrait) and (max-width: 375px) {
  .xoo-aff-cont-checkbox_single.one.xoo-aff-cont-required.xoo_el_reg_terms_cont {
    margin-bottom: 4.26vh !important;
  }
}

@media (orientation: portrait) and (max-width: 820px) {
  .xoo-aff-checkbox_single {
    margin-bottom: 0 !important;
  }

  .xoo-el-form-label span {
    top: 0 !important;
  }

  .xoo-aff-group label, .xoo-aff-checkbox_single a {
    font-size: 20px !important;
    font-size: clamp(18px, 2.222vw, 22px) !important;
  }

  .xoo-el-lostpw-tgr {
    font-size: 21px !important;
    font-size: clamp(19px, 2.333vw, 23px) !important;
  }

  .xoo-el-action-btn {
    padding-top: 0.25vh !important;
  }

  .ornament-trenner img, .ornament-seitenende img {
    height: 3.675vh !important;
  }

  #ouroboros {
    padding-bottom: 0.75vh;
  }

  #schriftzug {
    top: 45.00%;
    margin-left: 4.25vh;
    height: 28.00%;
  }

  .header-widget-container-close-button {
    margin-top: -0.20vh;
    margin-right: 8.00vw;
  }

  #newsticker-content {
    padding-top: 0.10vh;
  }

  .news-separator {
    padding: 0.10vh 3.00vw 0 3.00vw;
  }

  .oceanwp-mobile-menu-icon.mobile-right a {
    font-size: 37px !important;
    font-size: clamp(35px, 4.111vw, 39px) !important;
    width: 3.50vh !important;
    height: 3.50vh !important;
    top: 5.75vh !important;
    margin-right: -0.60vw !important;
    padding-right: 0.65vw !important;
    padding-top: 0.10vh !important;
  }

  .sidr-class-mobile-searchform {
    right: -0.10vw !important;
  }

  .search-in-place-box-container, .widget_is_search {
    width: 45.4vw !important;
  }

  form input[type="search"] {
    font-size: 22px !important;
    font-size: clamp(20px, 2.444vw, 24px) !important;
    padding: 0.35vh 4.50vw 0 1.60vw !important;
  }

  .is-form-style.is-form-style-3 input[type="search"], form.oceanwp-searchform input[type="text"] {
    width: calc(45.5vw - 2 * 3vh - 0.85vw) !important;
    min-width: calc(45.5vw - 2 * 3vh - 0.85vw) !important;
    max-width: calc(45.5vw - 2 * 3vh - 0.85vw) !important;
    font-size: 22px !important;
    font-size: clamp(20px, 2.444vw, 24px) !important;
    padding: 0.35vh 4.50vw 0 1.60vw !important;
  }

  .sidr-class-mobile-searchform button {
    padding-right: 1.00vw !important;
  }

  .is-form-style.is-form-style-3 button.is-search-submit {
    padding-top: 4.50vw !important;
    padding-right: 1.00vw !important;
  }

  form.oceanwp-searchform button {
    padding-top: 3.00vh !important;
    padding-right: 0.95vw !important;
  }

  .icon-magnifier {
    font-size: 24px !important;
    font-size: clamp(22px, 2.667vw, 26px) !important;
  }

  .is-search-icon:before {
    font-size: 24px !important;
    font-size: clamp(22px, 2.667vw, 26px) !important;
  }

  #sidr, .admin-bar #sidr {
    width: 45.5vw;
  }

  .sidr.right {
    right: -46.5vw;
  }

  a.sidr-class-toggle-sidr-close i {
    font-size: clamp(22px, 2.667vw, 26px);
    margin-right: -0.1vh;
  }

  .sidr-class-dropdown-menu li a {
    padding-left: 6.55vw !important;
  }

  #wpadminbar ul li a.ab-item, #wp-admin-bar-elementor_edit_page > a > span, #wp-admin-bar-updates > a > span, #wpadminbar .ab-item:before, #wpadminbar .ab-item::before, #top-bar-content, #administrieren, #update-count, #anfügen, #anmelden-abmelden, .page-header-title, .site-breadcrumbs, .site-breadcrumbs a, .trenner-bar-text p {
    font-size: 20px !important;
    font-size: clamp(18px, 2.222vw, 22px) !important;
  }

  #right-sidebar {
    width: 45.5vw !important;
    min-width: 45.5vw !important;
    max-width: 45.5vw !important;
    padding-top: calc(3vh + 2 * 4.6vh + 1.25vh) !important;
  }

  #responsive-sidebar-btn {
    width: 3.20vh !important;
    height: 3.20vh !important;
    bottom: 6.60vw !important;
    margin-right: -0.10vw !important;
  }

  .menue-ebene-1 a {
    font-size: 23px !important;
    font-size: clamp(21px, 2.556vw, 25px) !important;
    padding-left: 1.75vw !important;
  }

  .menue-ebene-2 a {
    font-size: 21px !important;
    font-size: clamp(19px, 2.333vw, 23px) !important;
  }

  .menue-ebene-3 a {
    font-size: 20px !important;
    font-size: clamp(18px, 2.222vw, 22px) !important;
  }

  .menue-ebene-4 a {
    font-size: 19px !important;
    font-size: clamp(17px, 2.111vw, 21px) !important;
  }

  .themen-abschnitt-startseite-bildunterschriften {
    font-size: 21px !important;
    font-size: clamp(19px, 2.333vw, 23px) !important;
  }

  #weisheit-bild-portrait img, #wissen-bild-portrait img, #glauben-bild-portrait img {
    margin-bottom: -2px !important;
  }

  .themen-abschnitt-startseite-spalten .under-construction-overlay {
    right: 6% !important;
  }

  .glossar-abschnitt .name_directory_names {
    margin-top: -0.70vh !important;
  }

  .glossar-abschnitt .name_directory_character_header {
    margin-top: 1.00vh !important;
  }

  .glossar-abschnitt .mein_glossar_index_links #alle-und-hinzufügen {
    margin-top: 3.55vh !important;
  }

  .glossar-abschnitt .mein_glossar_index_links #a-z {
    margin: 3.45vh 0 2.00vh -0.77vw !important;
  }

  .glossar-abschnitt .elementor-shortcode > form:nth-child(1) > p:nth-child(2) > a:nth-child(1) {
    bottom: -0.50vh !important;
  }

  .name_directory_forminput {
    margin-top: -0.30vh !important;
  }

  .glossar-abschnitt div.name_directory_forminput:nth-child(4) {
    margin-top: 1.10vh !important;
  }

  .glossar-abschnitt .name_directory_forminput > button[type="submit"] {
    margin-top: 0.50vh !important;
  }

  #right-sidebar-inner .name_directory_index #alle-anzeigen {
    margin-top: 2.80vh !important;
    margin-bottom: 3.25vh !important;
  }

  #weisheit-text, #wissen-text, #glauben-text {
    height: 48.50vh;
  }

  #weisheit-text {
    top: 14.75vh;
  }

  #wissen-text {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    padding: 9.00vw;
  }

  #glauben-text {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }

  #weisheit-text-zitat, #wissen-text-zitat, #glauben-text-zitat {
    font-size: 26px !important;
    font-size: clamp(24px, 2.889vw, 28px) !important;
  }

  #weisheit-text-quelle, #wissen-text-quelle, #glauben-text-quelle {
    padding-top: 5.00vh !important;
    font-size: 22px !important;
    font-size: clamp(20px, 2.444vw, 24px) !important;
  }

  .autor-kurzbiographie, .religion-kurzbeschrieb {
    margin-bottom: 1.70vh !important;
  }

  .autor-kurzbiographie img, .religion-kurzbeschrieb img {
    max-width: calc(50vw - 1.5 * 1.1 * (4.6vh + 1.10vh)) !important;
  }

  .autor-kurzbiographie a, .religion-kurzbeschrieb a, .blog-entry.post .blog-entry-header .entry-title a, .single-post .entry-title, .single-post .entry-title a {
    top: 0.25vh !important;
  }

  .autor-kurzbiographie h3, .religion-kurzbeschrieb h3 {
    margin: 0.00vh 0 1.10vh 0 !important;
  }

  .langtext {
    margin-top: -0.40vh !important;
    margin-bottom: -0.70vh !important;
  }

  .video-container .elementor-widget-html {
    margin-bottom: 2.50% !important;
  }

  .video-container iframe, .video-container .elementor-widget-video {
    height: 15.00vh !important;
  }

  .verzeichnis-inhalt {
    min-height: 17.50vh !important;
  }

  .verzeichnis-knopf {
    height: 15.00vh;
  }

  .post-edit-link {
    right: 15.50vw !important;
    font-size: 14px !important;
    font-size: clamp(12px, 1.556vw, 16px) !important;
  }

  .post-edit-link:before {
    font-size: 14px !important;
    font-size: clamp(12px, 1.556vw, 16px) !important;
  }

  .search-results article .search-entry-title {
    margin: 0.25vh 0 1.00vh 0 !important;
  }

  .blog-entry.post ul.meta, .single-post ul.meta {
    margin: 0.00vh 0 1.10vh 0 !important;
  }

  .blog-entry.large-entry .blog-entry-readmore a, .search-results article .search-entry-readmore a {
    font-size: 14px !important;
    font-size: clamp(12px, 1.556vw, 16px) !important;
  }

  #comment-submit, #respond #cancel-comment-reply-link, .error404-content .error-btn {
    font-size: 14px !important;
    font-size: clamp(12px, 1.556vw, 16px) !important;
  }
}
@media (orientation: portrait) and (orientation: portrait) and (max-width: 782px) {
  #wpadminbar {
    display: none !important;
    height: 0 !important;
  }
}
@media (orientation: portrait) and (max-width: 768px) {
  .page-header-title {
    padding-top: 0.45vh !important;
  }

  .site-breadcrumbs {
    padding-top: 0.60vh !important;
  }

  .icon-home {
    top: 0.10vh !important;
  }

  .breadcrumb-sep {
    top: -0.10vh !important;
    font-size: 16px !important;
    font-size: clamp(14px, 1.778vw, 18px) !important;
  }

  .trenner-bar-text {
    padding-top: 0.05vh !important;
  }

  .cn-text-container {
    font-size: 16px !important;
    margin-left: 0.25vw !important;
  }

  #cn-notice-text {
    padding-top: 0.15vh !important;
  }

  #cookie-notice .cn-button {
    padding: 0.25vh 0.75vw 0 0.75vw !important;
  }

  #footer-bottom.no-footer-nav #copyright {
    margin-top: 0.30vh !important;
  }

  .sidr-class-dropdown-menu ul li a {
    padding-left: 6.40vw !important;
  }

  .sidr-class-dropdown-menu li a {
    padding-top: 0.15vh !important;
  }

  .menue-ebene-1 a {
    margin-top: 0.15vh !important;
    margin-bottom: -0.15vh !important;
  }

  .xoo-el-inmodal {
    left: calc((100vw - 82.5vw) / 2) !important;
    max-width: 82.5vw !important;
  }

  .xoo-el-wrap {
    display: flex;
    width: 100%;
  }

  .xoo-el-sidebar {
    display: initial;
  }

  .xoo-aff-pwtog-show .far.fa-eye {
    font-size: 21px !important;
    font-size: clamp(19px, 2.333vw, 23px) !important;
  }

  .xoo-aff-pwtog-hide .far.fa-eye-slash {
    font-size: 21px !important;
    font-size: clamp(19px, 2.333vw, 23px) !important;
  }

  .xoo-aff-group label, .xoo-aff-checkbox_single a {
    font-size: 18px !important;
    font-size: clamp(17px, 2vw, 21px) !important;
  }

  .xoo-el-form-label span {
    top: -0.5px !important;
  }

  .xoo-el-lostpw-tgr {
    font-size: 19px !important;
    font-size: clamp(17px, 2.111vw, 21px) !important;
  }

  .xoo-el-action-btn {
    font-size: 17px !important;
    font-size: clamp(15px, 1.889vw, 19px) !important;
  }

  #svg-logo-container {
    top: 0.10vh;
  }

  #schriftzug {
    top: 45.00%;
    height: 28.90%;
  }

  .header-widget-container-close-button {
    margin-top: 0.20vh;
  }

  #newsticker-content {
    padding-top: 0.50vh;
  }

  .oceanwp-mobile-menu-icon.mobile-right a {
    width: 3.75vh !important;
    height: 3.75vh !important;
    top: 6.10vh !important;
    margin-right: -0.30vw !important;
    padding-right: 0.45vw !important;
    padding-top: 0.15vh !important;
  }

  .ornament-trenner img, .ornament-seitenende img {
    height: 3.5vh !important;
  }

  #custom-topbar .elementor-column:not(#update-count) {
    margin-left: 2.40vw;
  }

  .search-in-place-box-container, .widget_is_search {
    width: 45.4vw !important;
  }

  form input[type="search"] {
    font-size: 21px !important;
    font-size: clamp(19px, 2.333vw, 23px) !important;
    padding: 0.35vh 4.75vw 0 1.30vw !important;
  }

  .is-form-style.is-form-style-3 input[type="search"], form.oceanwp-searchform input[type="text"] {
    width: calc(45.5vw - 2 * 3vh - 1.3vw) !important;
    min-width: calc(45.5vw - 2 * 3vh - 1.3vw) !important;
    max-width: calc(45.5vw - 2 * 3vh - 1.3vw) !important;
    font-size: 21px !important;
    font-size: clamp(19px, 2.333vw, 23px) !important;
    padding: 0.35vh 4.75vw 0 1.30vw !important;
  }

  .icon-magnifier {
    font-size: 23px !important;
    font-size: clamp(21px, 2.556vw, 25px) !important;
  }

  .is-search-icon:before {
    font-size: 23px !important;
    font-size: clamp(21px, 2.556vw, 25px) !important;
  }

  #sidr, .admin-bar #sidr {
    width: 45.5vw;
  }

  .sidr.right {
    right: -46.5vw;
  }

  .sidr-class-dropdown-menu li a {
    padding-left: 6.10vw !important;
  }

  #right-sidebar {
    width: 45.5vw !important;
    min-width: 45.5vw !important;
    max-width: 45.5vw !important;
    padding-top: calc(3vh + 2 * 4.6vh + 1.95vh) !important;
  }

  #responsive-sidebar-btn {
    width: 3.20vh !important;
    height: 3.20vh !important;
    bottom: 6.60vw !important;
    margin-right: -0.10vw !important;
  }

  .menue-ebene-1 a {
    font-size: 23px !important;
    font-size: clamp(21px, 2.556vw, 25px) !important;
    padding-left: 1.50vw !important;
  }

  .menue-ebene-2 a {
    font-size: 22px !important;
    font-size: clamp(20px, 2.444vw, 24px) !important;
  }

  .menue-ebene-3 a {
    font-size: 19px !important;
    font-size: clamp(17px, 2.111vw, 21px) !important;
  }

  .menue-ebene-4 a {
    font-size: 18px !important;
    font-size: clamp(17px, 2vw, 21px) !important;
  }

  .glossar-abschnitt .name_directory_names {
    margin-top: -0.925vh !important;
  }

  .glossar-abschnitt .name_directory_character_header {
    margin-top: 0.90vh !important;
  }

  .glossar-abschnitt .elementor-shortcode > form:nth-child(1) > p:nth-child(2) > a:nth-child(1) {
    bottom: -0.65vh !important;
  }

  .name_directory_forminput {
    margin-top: -0.55vh !important;
  }

  .glossar-abschnitt .name_directory_forminput > button[type="submit"] {
    margin-top: 0.25vh !important;
  }

  #right-sidebar-inner .name_directory_index #alle-anzeigen {
    margin-top: 3.20vh !important;
  }

  #weisheit-text, #wissen-text, #glauben-text {
    height: 48.50vh;
  }

  #weisheit-text {
    padding: 12.00vw;
  }

  #wissen-text {
    padding: 10.00vw;
  }

  #glauben-text {
    padding: 10.00vw;
  }

  #weisheit-text-zitat, #wissen-text-zitat, #glauben-text-zitat {
    font-size: 22px !important;
    font-size: clamp(20px, 2.444vw, 24px) !important;
  }

  #weisheit-text-quelle, #wissen-text-quelle, #glauben-text-quelle {
    font-size: 19px !important;
    font-size: clamp(17px, 2.111vw, 21px) !important;
  }

  .autor-kurzbiographie, .religion-kurzbeschrieb {
    margin-bottom: 1.80vh !important;
  }

  .autor-kurzbiographie img, .religion-kurzbeschrieb img {
    max-width: calc(50vw - 1.5 * 1.15 * (4.6vh + 1.05vh)) !important;
  }

  .autor-kurzbiographie a, .religion-kurzbeschrieb a, .blog-entry.post .blog-entry-header .entry-title a, .single-post .entry-title, .single-post .entry-title a {
    top: -0.30vh !important;
  }

  .autor-kurzbiographie h3, .religion-kurzbeschrieb h3 {
    margin: 0.00vh 0 1.40vh 0 !important;
  }

  .langtext {
    margin-top: -0.50vh !important;
    margin-bottom: -0.90vh !important;
  }

  .bild-ton-abstand {
    padding-top: 0.90vh !important;
  }

  .video-container iframe, .video-container .elementor-widget-video {
    height: 15.00vh !important;
  }

  .verzeichnis-inhalt {
    min-height: 17.50vh !important;
  }

  #verzeichnis-1-inhalt-liste-rechts,
  #verzeichnis-2-inhalt-liste-rechts,
  #verzeichnis-3-inhalt-liste-rechts {
    padding-left: 0;
  }

  .verzeichnis-knopf {
    height: 15.00vh;
  }

  .oceanwp-custom-links li a {
    font-size: 19px !important;
    font-size: clamp(17px, 2.111vw, 21px) !important;
  }

  .post-edit-link {
    right: 15.50vw !important;
    font-size: 14px !important;
    font-size: clamp(12px, 1.556vw, 16px) !important;
  }

  .post-edit-link:before {
    font-size: 14px !important;
    font-size: clamp(12px, 1.556vw, 16px) !important;
  }

  .search-results article .search-entry-title {
    margin: -0.30vh 0 1.00vh 0 !important;
  }

  .blog-entry.post ul.meta, .single-post ul.meta {
    margin: 0.00vh 0 1.40vh 0 !important;
  }

  .blog-entry.large-entry .blog-entry-readmore a, .search-results article .search-entry-readmore a {
    font-size: 14px !important;
    font-size: clamp(12px, 1.556vw, 16px) !important;
  }

  #comment-submit, #respond #cancel-comment-reply-link, .error404-content .error-btn {
    font-size: 14px !important;
    font-size: clamp(12px, 1.556vw, 16px) !important;
  }
}
@media (orientation: portrait) and (max-width: 450px) {
  .page-header-title {
    padding-top: 0.45vh !important;
  }

  .site-breadcrumbs {
    padding-top: 0.45vh !important;
  }

  .icon-home {
    top: 0.05vh !important;
    font-size: 17px !important;
    font-size: clamp(15px, 1.889vw, 19px) !important;
  }

  .breadcrumb-sep {
    top: 0 !important;
  }

  .trenner-bar-text {
    padding-top: 0.10vh !important;
  }

  .cn-text-container {
    display: block !important;
    max-width: 80% !important;
    white-space: unset !important;
    font-size: 16px !important;
    font-size: clamp(14px, 1.778vw, 18px) !important;
    line-height: 0.95 !important;
    margin-left: 0.05vw !important;
    padding-top: 0.25vh !important;
  }

  #cn-notice-text {
    padding-top: 0 !important;
  }

  .cn-buttons-container {
    margin-right: 0.50vw !important;
  }

  #cookie-notice .cn-button {
    font-size: 15px !important;
    font-size: clamp(13px, 1.667vw, 17px) !important;
    padding: 0.30vh 1.25vw 0 1.25vw !important;
  }

  #footer-bottom.no-footer-nav #copyright {
    margin-top: 0.25vh !important;
  }

  .sidr-class-dropdown-menu li a {
    padding-top: 0.20vh !important;
  }

  .menue-ebene-1 a {
    margin-top: 0.10vh !important;
    margin-bottom: -0.175vh !important;
  }

  .xoo-el-inmodal {
    left: calc((100vw - 72.75vw) / 2) !important;
    max-width: 72.75vw !important;
  }
}
@media (orientation: portrait) and (max-width: 450px) and (orientation: portrait) {
  .xoo-el-inmodal {
    top: 2.7vh !important;
  }
}
@media (orientation: portrait) and (max-width: 450px) and (orientation: portrait) and (max-width: 900px) {
  .xoo-el-inmodal {
    top: 3vh !important;
  }
}
@media (orientation: portrait) and (max-width: 450px) and (orientation: portrait) and (max-width: 820px) {
  .xoo-el-inmodal {
    top: 3.3vh !important;
  }
}
@media (orientation: portrait) and (max-width: 450px) and (orientation: portrait) and (max-width: 768px) {
  .xoo-el-inmodal {
    top: 3.45vh !important;
  }
}
@media (orientation: portrait) and (max-width: 450px) and (orientation: portrait) and (max-width: 450px) {
  .xoo-el-inmodal {
    top: 3.6vh !important;
  }
}
@media (orientation: portrait) and (max-width: 450px) and (orientation: portrait) and (max-width: 375px) {
  .xoo-el-inmodal {
    top: 3.6vh !important;
  }
}
@media (orientation: portrait) and (max-width: 450px) and (orientation: portrait) and (max-width: 375px) {
  .xoo-el-inmodal {
    top: 3.6vh !important;
  }
}

@media (orientation: portrait) and (max-width: 450px) and (orientation: portrait) {
  .xoo-el-inmodal {
    bottom: 2.7vh !important;
  }
}

@media (orientation: portrait) and (max-width: 450px) and (orientation: portrait) and (max-width: 900px) {
  .xoo-el-inmodal {
    bottom: 3vh !important;
  }
}
@media (orientation: portrait) and (max-width: 450px) and (orientation: portrait) and (max-width: 820px) {
  .xoo-el-inmodal {
    bottom: 3.3vh !important;
  }
}
@media (orientation: portrait) and (max-width: 450px) and (orientation: portrait) and (max-width: 768px) {
  .xoo-el-inmodal {
    bottom: 3.45vh !important;
  }
}
@media (orientation: portrait) and (max-width: 450px) and (orientation: portrait) and (max-width: 450px) {
  .xoo-el-inmodal {
    bottom: 3.6vh !important;
  }
}
@media (orientation: portrait) and (max-width: 450px) and (orientation: portrait) and (max-width: 375px) {
  .xoo-el-inmodal {
    bottom: 3.6vh !important;
  }
}
@media (orientation: portrait) and (max-width: 450px) and (orientation: portrait) and (max-width: 375px) {
  .xoo-el-inmodal {
    bottom: 3.6vh !important;
  }
}

@media (orientation: portrait) and (max-width: 450px) {
  .xoo-el-sidebar {
    display: none !important;
  }

  .xoo-el-sidebar .tooltip-content {
    font-size: 17px;
    font-size: clamp(15px, 1.889vw, 19px);
  }

  .xoo-el-form-container ul.xoo-el-tabs li {
    font-size: 19px !important;
    font-size: clamp(17px, 2.111vw, 21px) !important;
  }

  .xoo-aff-group input[type="text"], .xoo-aff-group input[type="password"], .xoo-aff-group input[type="email"], .xoo-aff-group input[type="number"], .xoo-aff-group select, .xoo-aff-group select + .select2, .xoo-aff-group input[type="text"]::placeholder, .xoo-aff-group input[type="password"]::placeholder, .xoo-aff-group input[type="email"]::placeholder, .xoo-aff-group input[type="number"]::placeholder, .xoo-aff-group select::placeholder {
    font-size: 16px !important;
    font-size: clamp(14px, 1.778vw, 18px) !important;
    padding: 0.30vh 0.85vw 0 0.90vw;
  }

  .xoo-aff-cont-checkbox_single.one.xoo-aff-cont-required.xoo_el_reg_terms_cont {
    margin-bottom: 0 !important;
  }

  .xoo-aff-group label {
    position: relative;
    left: 0;
  }

  .xoo-el-form-txt {
    font-size: 18px !important;
    font-size: clamp(17px, 2vw, 21px) !important;
  }

  .xoo-aff-pwtog-show .far.fa-eye {
    font-size: 20px !important;
    font-size: clamp(18px, 2.222vw, 22px) !important;
    padding-right: 0 !important;
  }

  .xoo-aff-pwtog-hide .far.fa-eye-slash {
    font-size: 20px !important;
    font-size: clamp(18px, 2.222vw, 22px) !important;
    padding-right: 0 !important;
  }
}
@media (orientation: portrait) and (max-width: 450px) and (orientation: portrait) {
  .xoo-aff-checkbox_single {
    margin-bottom: 2.07vh !important;
  }
}

@media (orientation: portrait) and (max-width: 450px) and (orientation: portrait) and (max-width: 900px) {
  .xoo-aff-checkbox_single {
    margin-bottom: 2.95vh !important;
  }
}
@media (orientation: portrait) and (max-width: 450px) and (orientation: portrait) and (max-width: 820px) {
  .xoo-aff-checkbox_single {
    margin-bottom: 3.78vh !important;
  }
}
@media (orientation: portrait) and (max-width: 450px) and (orientation: portrait) and (max-width: 768px) {
  .xoo-aff-checkbox_single {
    margin-bottom: 3.995vh !important;
  }
}
@media (orientation: portrait) and (max-width: 450px) and (orientation: portrait) and (max-width: 450px) {
  .xoo-aff-checkbox_single {
    margin-bottom: 4.26vh !important;
  }
}
@media (orientation: portrait) and (max-width: 450px) and (orientation: portrait) and (max-width: 375px) {
  .xoo-aff-checkbox_single {
    margin-bottom: 4.26vh !important;
  }
}
@media (orientation: portrait) and (max-width: 450px) and (orientation: portrait) and (max-width: 375px) {
  .xoo-aff-checkbox_single {
    margin-bottom: 4.26vh !important;
  }
}

@media (orientation: portrait) and (max-width: 450px) {
  .xoo-aff-group label, .xoo-aff-checkbox_single a {
    font-size: 17px !important;
    font-size: clamp(15px, 1.889vw, 19px) !important;
  }

  .xoo-el-form-label span {
    top: 0 !important;
  }

  .xoo-el-lostpw-tgr {
    font-size: 18px !important;
    font-size: clamp(17px, 2vw, 21px) !important;
  }

  .xoo-el-action-btn {
    font-size: 16px !important;
    font-size: clamp(14px, 1.778vw, 18px) !important;
  }

  #schriftzug {
    top: 43.00%;
    margin-left: 4.50vh;
    height: 30.00%;
  }

  #header-widget-container {
    margin-right: 0;
  }

  .sonaar-grid {
    flex-direction: row !important;
    flex-wrap: wrap !important;
  }

  .iron-audioplayer .sonaar-Artwort-box {
    max-width: unset !important;
  }

  .iron-audioplayer .sr_it-playlist-title {
    margin: 3.50vh 0 0 0 !important;
  }

  .iron-audioplayer .playlist .track-number {
    margin-left: 0 !important;
    padding-left: 0 !important;
  }

  .iron-audioplayer .playlist .track-number .number {
    width: 4.50vw !important;
  }

  .iron-audioplayer .player .currentTime {
    min-width: 15% !important;
    max-width: 15% !important;
  }

  .iron-audioplayer .player .totalTime {
    min-width: 15% !important;
    max-width: 15% !important;
  }

  .iron-audioplayer:not(.audio-playing) .control .play .sricon-play {
    padding-left: 2.00vw !important;
  }
}
@media (orientation: portrait) and (max-width: 450px) and (orientation: portrait) {
  #top-bar-wrap, #top-bar {
    height: 2.7vh !important;
  }
}
@media (orientation: portrait) and (max-width: 450px) and (orientation: portrait) and (max-width: 900px) {
  #top-bar-wrap, #top-bar {
    height: 3vh !important;
  }
}
@media (orientation: portrait) and (max-width: 450px) and (orientation: portrait) and (max-width: 820px) {
  #top-bar-wrap, #top-bar {
    height: 3.3vh !important;
  }
}
@media (orientation: portrait) and (max-width: 450px) and (orientation: portrait) and (max-width: 768px) {
  #top-bar-wrap, #top-bar {
    height: 3.45vh !important;
  }
}
@media (orientation: portrait) and (max-width: 450px) and (orientation: portrait) and (max-width: 450px) {
  #top-bar-wrap, #top-bar {
    height: 3.6vh !important;
  }
}
@media (orientation: portrait) and (max-width: 450px) and (orientation: portrait) and (max-width: 375px) {
  #top-bar-wrap, #top-bar {
    height: 3.6vh !important;
  }
}
@media (orientation: portrait) and (max-width: 450px) and (orientation: portrait) and (max-width: 375px) {
  #top-bar-wrap, #top-bar {
    height: 3.6vh !important;
  }
}

@media (orientation: portrait) and (max-width: 450px) and (orientation: portrait) {
  #top-bar-wrap, #top-bar {
    max-height: 2.7vh !important;
  }
}
@media (orientation: portrait) and (max-width: 450px) and (orientation: portrait) and (max-width: 900px) {
  #top-bar-wrap, #top-bar {
    max-height: 3vh !important;
  }
}
@media (orientation: portrait) and (max-width: 450px) and (orientation: portrait) and (max-width: 820px) {
  #top-bar-wrap, #top-bar {
    max-height: 3.3vh !important;
  }
}
@media (orientation: portrait) and (max-width: 450px) and (orientation: portrait) and (max-width: 768px) {
  #top-bar-wrap, #top-bar {
    max-height: 3.45vh !important;
  }
}
@media (orientation: portrait) and (max-width: 450px) and (orientation: portrait) and (max-width: 450px) {
  #top-bar-wrap, #top-bar {
    max-height: 3.6vh !important;
  }
}
@media (orientation: portrait) and (max-width: 450px) and (orientation: portrait) and (max-width: 375px) {
  #top-bar-wrap, #top-bar {
    max-height: 3.6vh !important;
  }
}
@media (orientation: portrait) and (max-width: 450px) and (orientation: portrait) and (max-width: 375px) {
  #top-bar-wrap, #top-bar {
    max-height: 3.6vh !important;
  }
}

@media (orientation: portrait) and (max-width: 450px) and (orientation: portrait) {
  #top-bar-wrap, #top-bar {
    min-height: 2.7vh !important;
  }
}

@media (orientation: portrait) and (max-width: 450px) and (orientation: portrait) and (max-width: 900px) {
  #top-bar-wrap, #top-bar {
    min-height: 3vh !important;
  }
}
@media (orientation: portrait) and (max-width: 450px) and (orientation: portrait) and (max-width: 820px) {
  #top-bar-wrap, #top-bar {
    min-height: 3.3vh !important;
  }
}
@media (orientation: portrait) and (max-width: 450px) and (orientation: portrait) and (max-width: 768px) {
  #top-bar-wrap, #top-bar {
    min-height: 3.45vh !important;
  }
}
@media (orientation: portrait) and (max-width: 450px) and (orientation: portrait) and (max-width: 450px) {
  #top-bar-wrap, #top-bar {
    min-height: 3.6vh !important;
  }
}
@media (orientation: portrait) and (max-width: 450px) and (orientation: portrait) and (max-width: 375px) {
  #top-bar-wrap, #top-bar {
    min-height: 3.6vh !important;
  }
}
@media (orientation: portrait) and (max-width: 450px) and (orientation: portrait) and (max-width: 375px) {
  #top-bar-wrap, #top-bar {
    min-height: 3.6vh !important;
  }
}

@media (orientation: portrait) and (max-width: 450px) {
  #administrieren, #update-count, #ändern, #anfügen {
    font-size: 19px;
    font-size: clamp(17px, 2.111vw, 21px);
    display: none !important;
  }

  #site-header, .page-header {
    position: initial;
  }
}
@media (orientation: portrait) and (max-width: 450px) and (orientation: portrait) {
  #site-header {
    margin-top: 2.7vh !important;
  }
}

@media (orientation: portrait) and (max-width: 450px) and (orientation: portrait) and (max-width: 900px) {
  #site-header {
    margin-top: 3vh !important;
  }
}
@media (orientation: portrait) and (max-width: 450px) and (orientation: portrait) and (max-width: 820px) {
  #site-header {
    margin-top: 3.3vh !important;
  }
}
@media (orientation: portrait) and (max-width: 450px) and (orientation: portrait) and (max-width: 768px) {
  #site-header {
    margin-top: 3.45vh !important;
  }
}
@media (orientation: portrait) and (max-width: 450px) and (orientation: portrait) and (max-width: 450px) {
  #site-header {
    margin-top: 3.6vh !important;
  }
}
@media (orientation: portrait) and (max-width: 450px) and (orientation: portrait) and (max-width: 375px) {
  #site-header {
    margin-top: 3.6vh !important;
  }
}
@media (orientation: portrait) and (max-width: 450px) and (orientation: portrait) and (max-width: 375px) {
  #site-header {
    margin-top: 3.6vh !important;
  }
}

@media (orientation: portrait) and (max-width: 450px) {
  #site-logo {
    padding-bottom: unset !important;
    padding-top: 0.75vh;
  }
}
@media (orientation: portrait) and (max-width: 450px) and (orientation: portrait) {
  #site-logo {
    margin-bottom: 2.7vh !important;
  }
}

@media (orientation: portrait) and (max-width: 450px) and (orientation: portrait) and (max-width: 900px) {
  #site-logo {
    margin-bottom: 3vh !important;
  }
}
@media (orientation: portrait) and (max-width: 450px) and (orientation: portrait) and (max-width: 820px) {
  #site-logo {
    margin-bottom: 3.3vh !important;
  }
}
@media (orientation: portrait) and (max-width: 450px) and (orientation: portrait) and (max-width: 768px) {
  #site-logo {
    margin-bottom: 3.45vh !important;
  }
}
@media (orientation: portrait) and (max-width: 450px) and (orientation: portrait) and (max-width: 450px) {
  #site-logo {
    margin-bottom: 3.6vh !important;
  }
}
@media (orientation: portrait) and (max-width: 450px) and (orientation: portrait) and (max-width: 375px) {
  #site-logo {
    margin-bottom: 3.6vh !important;
  }
}
@media (orientation: portrait) and (max-width: 450px) and (orientation: portrait) and (max-width: 375px) {
  #site-logo {
    margin-bottom: 3.6vh !important;
  }
}

@media (orientation: portrait) and (max-width: 450px) {
  .custom-logo {
    padding-top: 0.50vh !important;
    padding-bottom: 1.50vh !important;
  }

  .oceanwp-mobile-menu-icon.mobile-right a {
    justify-content: center !important;
    width: 4.75vh !important;
    height: 4.75vh !important;
    top: 5.95vh !important;
    font-size: 32px !important;
    font-size: clamp(30px, 3.556vw, 34px) !important;
    margin-right: -0.75vw !important;
    padding-right: 0 !important;
    padding-top: 0.15vh !important;
  }

  #content-wrap {
    margin-top: 0 !important;
  }
}
@media (orientation: portrait) and (max-width: 450px) and (orientation: portrait) {
  .ornament-trenner, .ornament-seitenende
   {
    margin-top: 9.9vh !important;
  }
}

@media (orientation: portrait) and (max-width: 450px) and (orientation: portrait) and (max-width: 900px) {
  .ornament-trenner, .ornament-seitenende
   {
    margin-top: 11vh !important;
  }
}
@media (orientation: portrait) and (max-width: 450px) and (orientation: portrait) and (max-width: 820px) {
  .ornament-trenner, .ornament-seitenende
   {
    margin-top: 12.1vh !important;
  }
}
@media (orientation: portrait) and (max-width: 450px) and (orientation: portrait) and (max-width: 768px) {
  .ornament-trenner, .ornament-seitenende
   {
    margin-top: 12.65vh !important;
  }
}
@media (orientation: portrait) and (max-width: 450px) and (orientation: portrait) and (max-width: 450px) {
  .ornament-trenner, .ornament-seitenende
   {
    margin-top: 13.2vh !important;
  }
}
@media (orientation: portrait) and (max-width: 450px) and (orientation: portrait) and (max-width: 375px) {
  .ornament-trenner, .ornament-seitenende
   {
    margin-top: 13.2vh !important;
  }
}
@media (orientation: portrait) and (max-width: 450px) and (orientation: portrait) and (max-width: 375px) {
  .ornament-trenner, .ornament-seitenende
   {
    margin-top: 13.2vh !important;
  }
}

@media (orientation: portrait) and (max-width: 450px) {
  .ornament-trenner img, .ornament-seitenende img {
    height: 4.375vh !important;
  }

  .tt-text {
    bottom: 120%;
    padding: 0.35vh 1.75vw 0 1.75vw !important;
    font-size: 17px;
    font-size: clamp(15px, 1.889vw, 19px);
  }

  .tt .tt-text::after {
    border-width: 1.75vh 2.25vw 0 1.25vw;
  }

  .search-in-place-box-container, .widget_is_search {
    width: 76.4vw !important;
  }

  .is-form-style.is-form-style-3 {
    padding: 0 !important;
  }
}
@media (orientation: portrait) and (max-width: 450px) and (orientation: portrait) {
  .is-form-style.is-form-style-3 {
    height: 7.2vh !important;
  }
}
@media (orientation: portrait) and (max-width: 450px) and (orientation: portrait) and (max-width: 900px) {
  .is-form-style.is-form-style-3 {
    height: 8vh !important;
  }
}
@media (orientation: portrait) and (max-width: 450px) and (orientation: portrait) and (max-width: 820px) {
  .is-form-style.is-form-style-3 {
    height: 8.8vh !important;
  }
}
@media (orientation: portrait) and (max-width: 450px) and (orientation: portrait) and (max-width: 768px) {
  .is-form-style.is-form-style-3 {
    height: 9.2vh !important;
  }
}
@media (orientation: portrait) and (max-width: 450px) and (orientation: portrait) and (max-width: 450px) {
  .is-form-style.is-form-style-3 {
    height: 9.6vh !important;
  }
}
@media (orientation: portrait) and (max-width: 450px) and (orientation: portrait) and (max-width: 375px) {
  .is-form-style.is-form-style-3 {
    height: 9.6vh !important;
  }
}
@media (orientation: portrait) and (max-width: 450px) and (orientation: portrait) and (max-width: 375px) {
  .is-form-style.is-form-style-3 {
    height: 9.6vh !important;
  }
}

@media (orientation: portrait) and (max-width: 450px) and (orientation: portrait) {
  .is-form-style.is-form-style-3 {
    top: 2.7vh !important;
  }
}

@media (orientation: portrait) and (max-width: 450px) and (orientation: portrait) and (max-width: 900px) {
  .is-form-style.is-form-style-3 {
    top: 3vh !important;
  }
}
@media (orientation: portrait) and (max-width: 450px) and (orientation: portrait) and (max-width: 820px) {
  .is-form-style.is-form-style-3 {
    top: 3.3vh !important;
  }
}
@media (orientation: portrait) and (max-width: 450px) and (orientation: portrait) and (max-width: 768px) {
  .is-form-style.is-form-style-3 {
    top: 3.45vh !important;
  }
}
@media (orientation: portrait) and (max-width: 450px) and (orientation: portrait) and (max-width: 450px) {
  .is-form-style.is-form-style-3 {
    top: 3.6vh !important;
  }
}
@media (orientation: portrait) and (max-width: 450px) and (orientation: portrait) and (max-width: 375px) {
  .is-form-style.is-form-style-3 {
    top: 3.6vh !important;
  }
}
@media (orientation: portrait) and (max-width: 450px) and (orientation: portrait) and (max-width: 375px) {
  .is-form-style.is-form-style-3 {
    top: 3.6vh !important;
  }
}

@media (orientation: portrait) and (max-width: 450px) {
  form.oceanwp-searchform {
    padding: 0 !important;
  }
}
@media (orientation: portrait) and (max-width: 450px) and (orientation: portrait) {
  form.oceanwp-searchform {
    height: 7.2vh !important;
  }
}
@media (orientation: portrait) and (max-width: 450px) and (orientation: portrait) and (max-width: 900px) {
  form.oceanwp-searchform {
    height: 8vh !important;
  }
}
@media (orientation: portrait) and (max-width: 450px) and (orientation: portrait) and (max-width: 820px) {
  form.oceanwp-searchform {
    height: 8.8vh !important;
  }
}
@media (orientation: portrait) and (max-width: 450px) and (orientation: portrait) and (max-width: 768px) {
  form.oceanwp-searchform {
    height: 9.2vh !important;
  }
}
@media (orientation: portrait) and (max-width: 450px) and (orientation: portrait) and (max-width: 450px) {
  form.oceanwp-searchform {
    height: 9.6vh !important;
  }
}
@media (orientation: portrait) and (max-width: 450px) and (orientation: portrait) and (max-width: 375px) {
  form.oceanwp-searchform {
    height: 9.6vh !important;
  }
}
@media (orientation: portrait) and (max-width: 450px) and (orientation: portrait) and (max-width: 375px) {
  form.oceanwp-searchform {
    height: 9.6vh !important;
  }
}

@media (orientation: portrait) and (max-width: 450px) and (orientation: portrait) {
  form.oceanwp-searchform {
    top: 2.7vh !important;
  }
}

@media (orientation: portrait) and (max-width: 450px) and (orientation: portrait) and (max-width: 900px) {
  form.oceanwp-searchform {
    top: 3vh !important;
  }
}
@media (orientation: portrait) and (max-width: 450px) and (orientation: portrait) and (max-width: 820px) {
  form.oceanwp-searchform {
    top: 3.3vh !important;
  }
}
@media (orientation: portrait) and (max-width: 450px) and (orientation: portrait) and (max-width: 768px) {
  form.oceanwp-searchform {
    top: 3.45vh !important;
  }
}
@media (orientation: portrait) and (max-width: 450px) and (orientation: portrait) and (max-width: 450px) {
  form.oceanwp-searchform {
    top: 3.6vh !important;
  }
}
@media (orientation: portrait) and (max-width: 450px) and (orientation: portrait) and (max-width: 375px) {
  form.oceanwp-searchform {
    top: 3.6vh !important;
  }
}
@media (orientation: portrait) and (max-width: 450px) and (orientation: portrait) and (max-width: 375px) {
  form.oceanwp-searchform {
    top: 3.6vh !important;
  }
}

@media (orientation: portrait) and (max-width: 450px) {
  form input[type="search"] {
    height: 4.50vh !important;
    line-height: 4.50vh !important;
    font-size: 22px !important;
    font-size: clamp(20px, 2.444vw, 24px) !important;
    padding: 0.60vh 8.75vw 0 3.00vw !important;
  }

  .is-form-style.is-form-style-3 input[type="search"], form.oceanwp-searchform input[type="text"] {
    height: 4.50vh !important;
    line-height: 4.50vh !important;
    width: calc(76.5vw - 2 * 3vh - 2.5vw) !important;
    min-width: calc(76.5vw - 2 * 3vh - 2.5vw) !important;
    max-width: calc(76.5vw - 2 * 3vh - 2.5vw) !important;
    font-size: 22px !important;
    font-size: clamp(20px, 2.444vw, 24px) !important;
    padding: 0.60vh 8.75vw 0 3.00vw !important;
  }

  .sidr-class-mobile-searchform button {
    padding-right: 1.90vw !important;
  }

  .is-form-style.is-form-style-3 button.is-search-submit {
    padding-top: 0.90vw !important;
    padding-right: 1.95vw !important;
  }

  form.oceanwp-searchform button {
    padding-top: 0.10vh !important;
    padding-right: 1.85vw !important;
  }

  .icon-magnifier {
    font-size: 24px !important;
    font-size: clamp(22px, 2.667vw, 26px) !important;
  }

  .is-search-icon {
    padding-left: 0.50vw !important;
  }

  .is-search-icon:before {
    font-size: 24px !important;
    font-size: clamp(22px, 2.667vw, 26px) !important;
  }

  .elementor-element.elementor-element-0b600bb.elementor-widget.elementor-widget-menu-anchor:first-child,
  .elementor-element.elementor-element-c0ebd8a.elementor-widget.elementor-widget-menu-anchor:first-child,
  .elementor-element.elementor-element-7d2a1cd.elementor-widget.elementor-widget-menu-anchor:first-child,
  .elementor-element.elementor-element-ce2e1b6.elementor-widget.elementor-widget-menu-anchor:first-child,
  .elementor-element.elementor-element-0a29ab7.elementor-widget.elementor-widget-menu-anchor:first-child,
  .elementor-element.elementor-element-bb354f2.elementor-widget.elementor-widget-menu-anchor:first-child {
    margin-top: -25vh !important;
  }

  body.logged-in.elementor-page .elementor-element.elementor-element-0b600bb.elementor-widget.elementor-widget-menu-anchor:first-child,
  body.logged-in.elementor-page .elementor-element.elementor-element-c0ebd8a.elementor-widget.elementor-widget-menu-anchor:first-child,
  body.logged-in.elementor-page .elementor-element.elementor-element-7d2a1cd.elementor-widget.elementor-widget-menu-anchor:first-child,
  body.logged-in.elementor-page .elementor-element.elementor-element-ce2e1b6.elementor-widget.elementor-widget-menu-anchor:first-child,
  body.logged-in.elementor-page .elementor-element.elementor-element-0a29ab7.elementor-widget.elementor-widget-menu-anchor:first-child,
  body.logged-in.elementor-page .elementor-element.elementor-element-bb354f2.elementor-widget.elementor-widget-menu-anchor:first-child {
    margin-top: -25vh !important;
  }

  .page-id-11 #seitenanfang {
    margin-top: -10.00vh !important;
  }

  #sidr, .admin-bar #sidr {
    width: 76.5vw;
  }

  .sidr.right {
    right: -77.5vw;
  }

  a.sidr-class-toggle-sidr-close i {
    margin-right: -0.25vh;
  }

  .sidr-class-dropdown-menu ul li a {
    padding-left: 13.50vw !important;
  }

  .sidr-class-dropdown-menu li a {
    padding-left: 10.30vw !important;
    font-size: 22px !important;
    font-size: clamp(20px, 2.444vw, 24px) !important;
  }

  #wpadminbar ul li a.ab-item, #wp-admin-bar-elementor_edit_page > a > span, #wp-admin-bar-updates > a > span, #wpadminbar .ab-item:before, #wpadminbar .ab-item::before, #top-bar-content, #administrieren, #update-count, #anfügen, #anmelden-abmelden, .page-header-title, .site-breadcrumbs, .site-breadcrumbs a, .trenner-bar-text p {
    font-size: 19px !important;
    font-size: clamp(17px, 2.111vw, 21px) !important;
  }

  #right-sidebar {
    width: 76.5vw !important;
    min-width: 76.5vw !important;
    max-width: 76.5vw !important;
    padding-top: calc(8vh + 3vh + 3vh - 0.95vh) !important;
  }
}
@media (orientation: portrait) and (max-width: 450px) and (orientation: portrait) {
  #right-sidebar {
    top: 2.7vh !important;
  }
}

@media (orientation: portrait) and (max-width: 450px) and (orientation: portrait) and (max-width: 900px) {
  #right-sidebar {
    top: 3vh !important;
  }
}
@media (orientation: portrait) and (max-width: 450px) and (orientation: portrait) and (max-width: 820px) {
  #right-sidebar {
    top: 3.3vh !important;
  }
}
@media (orientation: portrait) and (max-width: 450px) and (orientation: portrait) and (max-width: 768px) {
  #right-sidebar {
    top: 3.45vh !important;
  }
}
@media (orientation: portrait) and (max-width: 450px) and (orientation: portrait) and (max-width: 450px) {
  #right-sidebar {
    top: 3.6vh !important;
  }
}
@media (orientation: portrait) and (max-width: 450px) and (orientation: portrait) and (max-width: 375px) {
  #right-sidebar {
    top: 3.6vh !important;
  }
}
@media (orientation: portrait) and (max-width: 450px) and (orientation: portrait) and (max-width: 375px) {
  #right-sidebar {
    top: 3.6vh !important;
  }
}

@media (orientation: portrait) and (max-width: 450px) {
  #right-sidebar-inner {
    margin-top: 0.15vh !important;
  }

  #responsive-sidebar-btn {
    width: 4.00vh !important;
    height: 4.00vh !important;
    bottom: 9.25vw !important;
    margin-right: 0.50vw !important;
  }

  .menue-ebene-1 {
    border-bottom: 0.1px solid rgba(91, 136, 42, 0.4) !important;
  }

  .menue-ebene-1 a {
    font-size: 22px !important;
    font-size: clamp(20px, 2.444vw, 24px) !important;
    padding-left: 2.85vw !important;
  }

  .menue-ebene-2, .menue-ebene-3, .menue-ebene-4 {
    padding-left: 5.00vw !important;
  }

  .menue-ebene-2 a {
    font-size: 21px !important;
    font-size: clamp(19px, 2.333vw, 23px) !important;
  }

  .menue-ebene-3 a {
    font-size: 20px !important;
    font-size: clamp(18px, 2.222vw, 22px) !important;
  }

  .menue-ebene-4 a {
    font-size: 19px !important;
    font-size: clamp(17px, 2.111vw, 21px) !important;
  }

  #footer-widgets {
    bottom: 0 !important;
  }

  .erster-abschnitt-immer-zuerst-anzeigen {
    min-height: calc(100vh - 14vh - 2 * 3vh) !important;
  }

  #weisheit-bild-portrait img {
    min-height: calc(100vh - 14vh - 2 * 3vh) !important;
  }

  #wissen-bild-portrait img, #glauben-bild-portrait img {
    min-height: unset !important;
  }

  #weisheit-text, #wissen-text, #glauben-text {
    width: 62.00vw;
    height: 49.75vh;
  }

  #weisheit-text {
    top: 9.75vh;
  }

  #weisheit-text-zitat, #wissen-text-zitat, #glauben-text-zitat {
    font-size: 22px !important;
    font-size: clamp(20px, 2.444vw, 24px) !important;
  }

  #weisheit-text-quelle {
    padding-top: 3.00vh !important;
    font-size: 17px !important;
    font-size: clamp(15px, 1.889vw, 19px) !important;
  }

  #wissen-text-quelle, #glauben-text-quelle {
    padding-top: 5.00vh !important;
    font-size: 17px !important;
    font-size: clamp(15px, 1.889vw, 19px) !important;
  }

  .hier-ist-abschnitt {
    height: unset !important;
  }

  .hier-ist-text {
    font-size: 26px !important;
    font-size: clamp(24px, 2.889vw, 28px) !important;
    font-weight: bold !important;
  }
}
@media (orientation: portrait) and (max-width: 450px) and (orientation: portrait) {
  .themen-abschnitt-startseite {
    margin-right: 4.14vh !important;
  }
}
@media (orientation: portrait) and (max-width: 450px) and (orientation: portrait) and (max-width: 900px) {
  .themen-abschnitt-startseite {
    margin-right: 5.25vh !important;
  }
}
@media (orientation: portrait) and (max-width: 450px) and (orientation: portrait) and (max-width: 820px) {
  .themen-abschnitt-startseite {
    margin-right: 6.31vh !important;
  }
}
@media (orientation: portrait) and (max-width: 450px) and (orientation: portrait) and (max-width: 768px) {
  .themen-abschnitt-startseite {
    margin-right: 6.64vh !important;
  }
}
@media (orientation: portrait) and (max-width: 450px) and (orientation: portrait) and (max-width: 450px) {
  .themen-abschnitt-startseite {
    margin-right: 7.02vh !important;
  }
}
@media (orientation: portrait) and (max-width: 450px) and (orientation: portrait) and (max-width: 375px) {
  .themen-abschnitt-startseite {
    margin-right: 7.02vh !important;
  }
}
@media (orientation: portrait) and (max-width: 450px) and (orientation: portrait) and (max-width: 375px) {
  .themen-abschnitt-startseite {
    margin-right: 7.02vh !important;
  }
}

@media (orientation: portrait) and (max-width: 450px) and (orientation: portrait) {
  .themen-abschnitt-startseite {
    margin-left: 4.14vh !important;
  }
}

@media (orientation: portrait) and (max-width: 450px) and (orientation: portrait) and (max-width: 900px) {
  .themen-abschnitt-startseite {
    margin-left: 5.25vh !important;
  }
}
@media (orientation: portrait) and (max-width: 450px) and (orientation: portrait) and (max-width: 820px) {
  .themen-abschnitt-startseite {
    margin-left: 6.31vh !important;
  }
}
@media (orientation: portrait) and (max-width: 450px) and (orientation: portrait) and (max-width: 768px) {
  .themen-abschnitt-startseite {
    margin-left: 6.64vh !important;
  }
}
@media (orientation: portrait) and (max-width: 450px) and (orientation: portrait) and (max-width: 450px) {
  .themen-abschnitt-startseite {
    margin-left: 7.02vh !important;
  }
}
@media (orientation: portrait) and (max-width: 450px) and (orientation: portrait) and (max-width: 375px) {
  .themen-abschnitt-startseite {
    margin-left: 7.02vh !important;
  }
}
@media (orientation: portrait) and (max-width: 450px) and (orientation: portrait) and (max-width: 375px) {
  .themen-abschnitt-startseite {
    margin-left: 7.02vh !important;
  }
}

@media (orientation: portrait) and (max-width: 450px) {
  #themen-abschnitt-startseite-weisheit .themen-abschnitt-startseite-spalten:nth-child(1) {
    order: 1;
  }

  #themen-abschnitt-startseite-weisheit .themen-abschnitt-startseite-spalten:nth-child(2) {
    order: 2;
  }

  #themen-abschnitt-startseite-weisheit .themen-abschnitt-startseite-spalten:nth-child(3) {
    order: 3;
  }

  #themen-abschnitt-startseite-weisheit .themen-abschnitt-startseite-spalten:nth-child(4) {
    order: 5;
  }

  #themen-abschnitt-startseite-weisheit .themen-abschnitt-startseite-spalten:nth-child(5) {
    order: 4;
  }

  #themen-abschnitt-startseite-weisheit .themen-abschnitt-startseite-spalten:nth-child(6) {
    order: 6;
  }

  .themen-abschnitt-startseite-spalten {
    flex-basis: 100.00% !important;
  }

  #themen-abschnitt-startseite-glauben .themen-abschnitt-startseite-spalten {
    flex-basis: 50.00% !important;
  }

  .themen-abschnitt-startseite-bilder {
    border: none !important;
  }

  .themen-abschnitt-startseite-bildunterschriften {
    font-size: 21px !important;
    font-size: clamp(19px, 2.333vw, 23px) !important;
    font-weight: bold !important;
    padding-top: 1.75vh !important;
    padding-bottom: 2.5vh !important;
  }

  .themen-abschnitt-startseite-spalten .under-construction-overlay {
    top: -4% !important;
    right: -6% !important;
  }

  #abstandhalter-seitenende-startseite {
    height: 25.5vh;
  }

  .glossar-abschnitt .glossar-ueberschrift h1 {
    font-size: 26px !important;
    font-size: clamp(24px, 2.889vw, 28px) !important;
  }

  .glossar-abschnitt .name_directory_names {
    margin-top: -1.50vh !important;
  }

  .glossar-abschnitt .name_directory_character_header {
    margin-top: 0.25vh !important;
  }

  .glossar-abschnitt .name_directory_name_box div {
    margin-top: 1.50vh !important;
    margin-bottom: 4.00vh !important;
  }

  .glossar-abschnitt .mein_glossar_index_links #alle-und-hinzufügen {
    margin-top: 1.55vh !important;
  }

  .glossar-abschnitt .mein_glossar_index_links #a-z {
    width: 106.25% !important;
    margin: 3.00vh 0 2.00vh -1.60vw !important;
  }

  .glossar-abschnitt .mein_glossar_index_links #a-z a {
    width: 7.5% !important;
    padding: 0 0 0.40vh 0 !important;
  }

  .glossar-abschnitt .elementor-shortcode > form:nth-child(1) > p:nth-child(2) > a:nth-child(1) {
    bottom: -0.30vh !important;
  }

  .name_directory_forminput {
    margin-top: -1.75vh !important;
  }

  .glossar-abschnitt #name_directory_name {
    height: 4.50vh !important;
    line-height: 4.50vh !important;
    font-size: 21px !important;
    font-size: clamp(19px, 2.333vw, 23px) !important;
    padding: 0.20vh 2.00vw 0 2.00vw;
  }

  .glossar-abschnitt div.name_directory_forminput:nth-child(4) {
    margin-top: 0.60vh !important;
  }

  .glossar-abschnitt #name_directory_description {
    padding: 0.75vh 2.00vw !important;
  }

  .glossar-abschnitt .name_directory_forminput > button[type="submit"] {
    margin-top: 1.85vh !important;
  }

  #right-sidebar-inner .name_directory_index #alle-anzeigen {
    position: absolute !important;
    margin-top: -3.40vh !important;
  }

  #right-sidebar-inner .name_directory_index #a-z {
    padding-top: 7.25vh;
  }
}
@media (orientation: portrait) and (max-width: 450px) and (orientation: portrait) {
  .autor-ueberschriften, .religion-ueberschriften {
    padding-top: 2.7vh !important;
  }
}

@media (orientation: portrait) and (max-width: 450px) and (orientation: portrait) and (max-width: 900px) {
  .autor-ueberschriften, .religion-ueberschriften {
    padding-top: 3vh !important;
  }
}
@media (orientation: portrait) and (max-width: 450px) and (orientation: portrait) and (max-width: 820px) {
  .autor-ueberschriften, .religion-ueberschriften {
    padding-top: 3.3vh !important;
  }
}
@media (orientation: portrait) and (max-width: 450px) and (orientation: portrait) and (max-width: 768px) {
  .autor-ueberschriften, .religion-ueberschriften {
    padding-top: 3.45vh !important;
  }
}
@media (orientation: portrait) and (max-width: 450px) and (orientation: portrait) and (max-width: 450px) {
  .autor-ueberschriften, .religion-ueberschriften {
    padding-top: 3.6vh !important;
  }
}
@media (orientation: portrait) and (max-width: 450px) and (orientation: portrait) and (max-width: 375px) {
  .autor-ueberschriften, .religion-ueberschriften {
    padding-top: 3.6vh !important;
  }
}
@media (orientation: portrait) and (max-width: 450px) and (orientation: portrait) and (max-width: 375px) {
  .autor-ueberschriften, .religion-ueberschriften {
    padding-top: 3.6vh !important;
  }
}

@media (orientation: portrait) and (max-width: 450px) {
  .autor-kurzbiographie, .religion-kurzbeschrieb {
    margin-bottom: 5.00vh !important;
  }

  .autor-kurzbiographie a, .religion-kurzbeschrieb a, .blog-entry.post .blog-entry-header .entry-title a, .single-post .entry-title, .single-post .entry-title a {
    top: -1.5vh !important;
  }

  .autor-kurzbiographie h3, .religion-kurzbeschrieb h3 {
    margin: -1.30vh 0 2.20vh 0 !important;
  }

  .autor-kurzbiographie img, .religion-kurzbeschrieb img {
    max-width: 100% !important;
    margin-right: unset !important;
    padding-bottom: 0.70vh !important;
  }
}
@media (orientation: portrait) and (max-width: 450px) and (orientation: portrait) {
  .autor-kurzbiographie img, .religion-kurzbeschrieb img {
    margin-bottom: 4.14vh !important;
  }
}

@media (orientation: portrait) and (max-width: 450px) and (orientation: portrait) and (max-width: 900px) {
  .autor-kurzbiographie img, .religion-kurzbeschrieb img {
    margin-bottom: 5.25vh !important;
  }
}
@media (orientation: portrait) and (max-width: 450px) and (orientation: portrait) and (max-width: 820px) {
  .autor-kurzbiographie img, .religion-kurzbeschrieb img {
    margin-bottom: 6.31vh !important;
  }
}
@media (orientation: portrait) and (max-width: 450px) and (orientation: portrait) and (max-width: 768px) {
  .autor-kurzbiographie img, .religion-kurzbeschrieb img {
    margin-bottom: 6.64vh !important;
  }
}
@media (orientation: portrait) and (max-width: 450px) and (orientation: portrait) and (max-width: 450px) {
  .autor-kurzbiographie img, .religion-kurzbeschrieb img {
    margin-bottom: 7.02vh !important;
  }
}
@media (orientation: portrait) and (max-width: 450px) and (orientation: portrait) and (max-width: 375px) {
  .autor-kurzbiographie img, .religion-kurzbeschrieb img {
    margin-bottom: 7.02vh !important;
  }
}
@media (orientation: portrait) and (max-width: 450px) and (orientation: portrait) and (max-width: 375px) {
  .autor-kurzbiographie img, .religion-kurzbeschrieb img {
    margin-bottom: 7.02vh !important;
  }
}

@media (orientation: portrait) and (max-width: 450px) {
  .langtext {
    margin-top: -0.50vh !important;
    margin-bottom: -2.00vh !important;
  }

  .bild-ton-abstand {
    padding-top: 1.80vh !important;
  }

  .fg-masonry.fg-transparent .fg-caption-title, .fg-masonry.fg-transparent .fg-caption-title a {
    font-size: 17px;
    font-size: clamp(15px, 1.889vw, 19px);
  }

  .video-container .elementor-container.elementor-column-gap-default {
    flex-wrap: wrap;
  }

  .video-container .elementor-widget-video {
    margin-bottom: 3% !important;
  }

  .video-container .elementor-widget-html {
    margin-bottom: -1% !important;
  }

  .video-container iframe, .video-container .elementor-widget-video {
    height: 18.50vh !important;
  }

  .videos-links {
    padding-right: 0 !important;
  }

  .videos-rechts {
    padding-left: 0 !important;
  }

  .verzeichnis-inhalt {
    min-height: 21.00vh !important;
  }

  .verzeichnis-inhalt .elementor-section .elementor-container {
    flex-wrap: wrap;
  }

  .verzeichnis-knopf {
    height: 18.50vh;
    font-size: 20px !important;
    font-size: clamp(18px, 2.222vw, 22px) !important;
  }

  .post-edit-link {
    right: 20.00vw !important;
    font-size: 14px !important;
    font-size: clamp(12px, 1.556vw, 16px) !important;
  }

  .post-edit-link:before {
    font-size: 14px !important;
    font-size: clamp(12px, 1.556vw, 16px) !important;
  }

  .search-results article .search-entry-title {
    margin: -1.50vh 0 1.00vh 0 !important;
  }

  .blog-entry.post ul.meta, .single-post ul.meta {
    margin: -1.30vh 0 2.20vh 0 !important;
  }
}
@media (orientation: portrait) and (max-width: 450px) and (orientation: portrait) {
  .blog-entry.large-entry {
    margin-bottom: 7.2vh !important;
  }
}

@media (orientation: portrait) and (max-width: 450px) and (orientation: portrait) and (max-width: 900px) {
  .blog-entry.large-entry {
    margin-bottom: 8vh !important;
  }
}
@media (orientation: portrait) and (max-width: 450px) and (orientation: portrait) and (max-width: 820px) {
  .blog-entry.large-entry {
    margin-bottom: 8.8vh !important;
  }
}
@media (orientation: portrait) and (max-width: 450px) and (orientation: portrait) and (max-width: 768px) {
  .blog-entry.large-entry {
    margin-bottom: 9.2vh !important;
  }
}
@media (orientation: portrait) and (max-width: 450px) and (orientation: portrait) and (max-width: 450px) {
  .blog-entry.large-entry {
    margin-bottom: 9.6vh !important;
  }
}
@media (orientation: portrait) and (max-width: 450px) and (orientation: portrait) and (max-width: 375px) {
  .blog-entry.large-entry {
    margin-bottom: 9.6vh !important;
  }
}
@media (orientation: portrait) and (max-width: 450px) and (orientation: portrait) and (max-width: 375px) {
  .blog-entry.large-entry {
    margin-bottom: 9.6vh !important;
  }
}

@media (orientation: portrait) and (max-width: 450px) {
  .blog-entry.large-entry .blog-entry-readmore a, .search-results article .search-entry-readmore a {
    font-size: 14px !important;
    font-size: clamp(12px, 1.556vw, 16px) !important;
  }

  .single nav.post-navigation .nav-links .title {
    font-size: 18px !important;
    font-size: clamp(17px, 2vw, 21px) !important;
  }

  .single-post ul.meta li::after, ul.meta li::after {
    padding: 0 2.50vw !important;
  }

  .single nav.post-navigation .nav-previous i, .single nav.post-navigation .nav-previous .owp-icon {
    margin-right: 5px !important;
  }

  .single nav.post-navigation .nav-next i, .single nav.post-navigation .nav-next .owp-icon {
    margin-left: 5px !important;
  }

  #related-posts .col {
    min-height: 6.00vh;
  }

  .comment-body img.avatar {
    width: 30px;
    height: 30px;
    margin-right: 10px;
  }

  .comment-body img {
    display: initial;
  }

  #comments ol.children {
    margin-left: 55px;
  }

  .textarea-comment {
    padding: 0.50vh 2.75vw;
  }

  #comment-submit, #respond #cancel-comment-reply-link, .error404-content .error-btn {
    font-size: 14px !important;
    font-size: clamp(12px, 1.556vw, 16px) !important;
  }

  .page-id-19197 #error-page p, .page-id-19197 #error-page .wp-die-message {
    font-size: 26px;
    font-size: clamp(24px, 2.889vw, 28px);
  }

  .error404-content .error-title {
    font-size: 26px !important;
    font-size: clamp(24px, 2.889vw, 28px) !important;
  }

  .page-id-5 .datenschutzerklaerung h1 {
    font-size: 26px !important;
    font-size: clamp(24px, 2.889vw, 28px) !important;
  }

  .page-id-5 .datenschutzerklaerung h2 {
    font-size: 23px !important;
    font-size: clamp(21px, 2.556vw, 25px) !important;
  }

  .page-id-5 .datenschutzerklaerung h3 {
    font-size: 20px !important;
    font-size: clamp(18px, 2.222vw, 22px) !important;
  }

  .page-id-5 .datenschutzerklaerung p {
    font-size: 18px !important;
    font-size: clamp(17px, 2vw, 21px) !important;
  }

  .page-id-5 #cookie-container {
    top: 15.00vh;
  }
}
@media (orientation: portrait) and (max-width: 375px) {
  #custom-topbar {
    padding-top: 0.25vh !important;
  }

  .page-header-title {
    padding-top: 0.30vh !important;
  }

  .site-breadcrumbs {
    padding-top: 0.40vh !important;
  }

  .icon-home {
    top: 0.10vh !important;
    font-size: 16px !important;
    font-size: clamp(14px, 1.778vw, 18px) !important;
  }

  .breadcrumb-sep {
    top: 0 !important;
    font-size: 15px !important;
    font-size: clamp(13px, 1.667vw, 17px) !important;
  }

  .trenner-bar-text {
    padding-top: 0.05vh !important;
  }

  .cn-text-container {
    max-width: 80% !important;
    font-size: 15px !important;
    font-size: clamp(13px, 1.667vw, 17px) !important;
    line-height: 0.85 !important;
    margin-left: 0 !important;
  }

  #cn-notice-text {
    padding-top: 0.15vh !important;
  }

  .cn-buttons-container {
    margin-top: -0.25vh !important;
    margin-right: 0 !important;
  }

  #cookie-notice .cn-button {
    font-size: 14px !important;
    font-size: clamp(12px, 1.556vw, 16px) !important;
    padding: 0.25vh 1.70vw 0 1.75vw !important;
  }

  #footer-bottom.no-footer-nav #copyright {
    margin-top: 0.20vh !important;
  }

  a.sidr-class-toggle-sidr-close i {
    padding-top: 0 !important;
  }

  .sidr-class-dropdown-menu li a {
    padding-top: 0.25vh !important;
  }

  .menue-ebene-1 a {
    margin-top: 0.15vh !important;
    margin-bottom: -0.30vh !important;
  }

  .xoo-el-inmodal {
    left: calc((100vw - 76.5vw) / 2) !important;
    max-width: 76.5vw !important;
  }

  span.xoo-el-close {
    padding-top: 1px;
  }
}
@media (orientation: portrait) and (max-width: 375px) and (orientation: portrait) {
  .xoo-el-main {
    padding: 2.7vh !important;
  }
}

@media (orientation: portrait) and (max-width: 375px) and (orientation: portrait) and (max-width: 900px) {
  .xoo-el-main {
    padding: 3vh !important;
  }
}
@media (orientation: portrait) and (max-width: 375px) and (orientation: portrait) and (max-width: 820px) {
  .xoo-el-main {
    padding: 3.3vh !important;
  }
}
@media (orientation: portrait) and (max-width: 375px) and (orientation: portrait) and (max-width: 768px) {
  .xoo-el-main {
    padding: 3.45vh !important;
  }
}
@media (orientation: portrait) and (max-width: 375px) and (orientation: portrait) and (max-width: 450px) {
  .xoo-el-main {
    padding: 3.6vh !important;
  }
}
@media (orientation: portrait) and (max-width: 375px) and (orientation: portrait) and (max-width: 375px) {
  .xoo-el-main {
    padding: 3.6vh !important;
  }
}
@media (orientation: portrait) and (max-width: 375px) and (orientation: portrait) and (max-width: 375px) {
  .xoo-el-main {
    padding: 3.6vh !important;
  }
}

@media (orientation: portrait) and (max-width: 375px) {
  .xoo-el-form-container ul.xoo-el-tabs li {
    font-size: 19px !important;
    font-size: clamp(17px, 2.111vw, 21px) !important;
  }
}
@media (orientation: portrait) and (max-width: 375px) and (orientation: portrait) {
  .xoo-aff-group {
    margin-bottom: 2.7vh !important;
  }
}

@media (orientation: portrait) and (max-width: 375px) and (orientation: portrait) and (max-width: 900px) {
  .xoo-aff-group {
    margin-bottom: 3vh !important;
  }
}
@media (orientation: portrait) and (max-width: 375px) and (orientation: portrait) and (max-width: 820px) {
  .xoo-aff-group {
    margin-bottom: 3.3vh !important;
  }
}
@media (orientation: portrait) and (max-width: 375px) and (orientation: portrait) and (max-width: 768px) {
  .xoo-aff-group {
    margin-bottom: 3.45vh !important;
  }
}
@media (orientation: portrait) and (max-width: 375px) and (orientation: portrait) and (max-width: 450px) {
  .xoo-aff-group {
    margin-bottom: 3.6vh !important;
  }
}
@media (orientation: portrait) and (max-width: 375px) and (orientation: portrait) and (max-width: 375px) {
  .xoo-aff-group {
    margin-bottom: 3.6vh !important;
  }
}
@media (orientation: portrait) and (max-width: 375px) and (orientation: portrait) and (max-width: 375px) {
  .xoo-aff-group {
    margin-bottom: 3.6vh !important;
  }
}

@media (orientation: portrait) and (max-width: 375px) {
  .xoo-aff-group input[type="text"], .xoo-aff-group input[type="password"], .xoo-aff-group input[type="email"], .xoo-aff-group input[type="number"], .xoo-aff-group select, .xoo-aff-group select + .select2, .xoo-aff-group input[type="text"]::placeholder, .xoo-aff-group input[type="password"]::placeholder, .xoo-aff-group input[type="email"]::placeholder, .xoo-aff-group input[type="number"]::placeholder, .xoo-aff-group select::placeholder {
    font-size: 16px !important;
    font-size: clamp(14px, 1.778vw, 18px) !important;
  }
}
@media (orientation: portrait) and (max-width: 375px) and (orientation: portrait) {
  .xoo-aff-checkbox_single {
    margin-bottom: 2.7vh !important;
  }
}

@media (orientation: portrait) and (max-width: 375px) and (orientation: portrait) and (max-width: 900px) {
  .xoo-aff-checkbox_single {
    margin-bottom: 3vh !important;
  }
}
@media (orientation: portrait) and (max-width: 375px) and (orientation: portrait) and (max-width: 820px) {
  .xoo-aff-checkbox_single {
    margin-bottom: 3.3vh !important;
  }
}
@media (orientation: portrait) and (max-width: 375px) and (orientation: portrait) and (max-width: 768px) {
  .xoo-aff-checkbox_single {
    margin-bottom: 3.45vh !important;
  }
}
@media (orientation: portrait) and (max-width: 375px) and (orientation: portrait) and (max-width: 450px) {
  .xoo-aff-checkbox_single {
    margin-bottom: 3.6vh !important;
  }
}
@media (orientation: portrait) and (max-width: 375px) and (orientation: portrait) and (max-width: 375px) {
  .xoo-aff-checkbox_single {
    margin-bottom: 3.6vh !important;
  }
}
@media (orientation: portrait) and (max-width: 375px) and (orientation: portrait) and (max-width: 375px) {
  .xoo-aff-checkbox_single {
    margin-bottom: 3.6vh !important;
  }
}

@media (orientation: portrait) and (max-width: 375px) {
  .xoo-aff-pwtog-show .far.fa-eye {
    font-size: 18px !important;
    font-size: clamp(17px, 2vw, 21px) !important;
    padding-top: 0.20vh !important;
    margin-right: -2px !important;
  }

  .xoo-aff-pwtog-hide .far.fa-eye-slash {
    font-size: 18px !important;
    font-size: clamp(17px, 2vw, 21px) !important;
    padding-top: 0.40vh !important;
    margin-right: -2px !important;
  }

  .xoo-aff-group label, .xoo-aff-checkbox_single a {
    font-size: 16px !important;
    font-size: clamp(14px, 1.778vw, 18px) !important;
  }

  .xoo-el-lostpw-tgr {
    font-size: 17px !important;
    font-size: clamp(15px, 1.889vw, 19px) !important;
  }

  .xoo-el-action-btn {
    font-size: 15px !important;
    font-size: clamp(13px, 1.667vw, 17px) !important;
    padding-top: 0.25vh !important;
  }

  #site-logo {
    padding-top: 0.50vh;
  }

  .custom-logo {
    padding-top: 0.50vh !important;
    padding-bottom: 1.50vh !important;
  }

  #schriftzug {
    top: 42.00%;
    margin-left: 4.50vh;
    height: 30.00%;
  }

  .oceanwp-mobile-menu-icon.mobile-right a {
    width: 5.50vh !important;
    height: 5.50vh !important;
    top: 5.50vh !important;
    margin-right: -1.75vw !important;
    font-size: 28px !important;
    font-size: clamp(26px, 3.111vw, 30px) !important;
  }

  .ornament-trenner img, .ornament-seitenende img {
    height: 5.25vh !important;
  }

  #wpadminbar ul li a.ab-item, #wp-admin-bar-elementor_edit_page > a > span, #wp-admin-bar-updates > a > span, #wpadminbar .ab-item:before, #wpadminbar .ab-item::before, #top-bar-content, #administrieren, #update-count, #anfügen, #anmelden-abmelden, .page-header-title, .site-breadcrumbs, .site-breadcrumbs a, .trenner-bar-text p {
    font-size: 17px !important;
    font-size: clamp(15px, 1.889vw, 19px) !important;
  }

  .search-in-place-box-container, .widget_is_search {
    width: 75.9vw !important;
  }

  form input[type="search"] {
    font-size: 21px !important;
    font-size: clamp(19px, 2.333vw, 23px) !important;
  }

  .is-form-style.is-form-style-3 input[type="search"], form.oceanwp-searchform input[type="text"] {
    width: calc(76vw - 2 * 3vh - 2.5vw) !important;
    min-width: calc(76vw - 2 * 3vh - 2.5vw) !important;
    font-size: 21px !important;
    font-size: clamp(19px, 2.333vw, 23px) !important;
  }

  .sidr-class-mobile-searchform button {
    padding-right: 1.25vw !important;
  }

  .is-form-style.is-form-style-3 button.is-search-submit {
    padding-right: 1.25vw !important;
  }

  form.oceanwp-searchform button {
    padding-top: 0.05vh !important;
    padding-right: 1.15vw !important;
  }

  .icon-magnifier {
    font-size: 23px !important;
    font-size: clamp(21px, 2.556vw, 25px) !important;
  }

  .is-search-icon:before {
    font-size: 23px !important;
    font-size: clamp(21px, 2.556vw, 25px) !important;
  }

  .sidr-class-dropdown-menu ul li a {
    padding-left: 12.50vw !important;
  }

  #sidr, .admin-bar #sidr {
    width: 76vw;
  }

  .sidr.right {
    right: -77vw;
  }

  .sidr-inner:nth-child(1) {
    width: 76vw;
  }

  #right-sidebar {
    width: 76vw !important;
    min-width: 76vw !important;
    max-width: 76vw !important;
  }

  #responsive-sidebar-btn {
    width: 4.75vh !important;
    height: 4.75vh !important;
    bottom: 8.80vw !important;
    margin-right: -0.25vw !important;
  }

  .sidr-class-dropdown-menu li a {
    padding-left: 9.30vw !important;
    font-size: 22px !important;
    font-size: clamp(20px, 2.444vw, 24px) !important;
  }

  .menue-ebene-1 a {
    font-size: 22px !important;
    font-size: clamp(20px, 2.444vw, 24px) !important;
  }

  .menue-ebene-2 a {
    font-size: 21px !important;
    font-size: clamp(19px, 2.333vw, 23px) !important;
  }

  .menue-ebene-3 a {
    font-size: 20px !important;
    font-size: clamp(18px, 2.222vw, 22px) !important;
  }

  .menue-ebene-4 a {
    font-size: 19px !important;
    font-size: clamp(17px, 2.111vw, 21px) !important;
  }

  #abstandhalter-seitenende-startseite {
    height: 15vh;
  }

  .themen-abschnitt-startseite-bildunterschriften {
    font-size: 20px !important;
    font-size: clamp(18px, 2.222vw, 22px) !important;
    padding-top: 2.00vh !important;
  }

  .glossar-abschnitt .name_directory_names {
    margin-top: -2.50vh !important;
  }

  .glossar-abschnitt .name_directory_character_header {
    margin-top: 0.25vh !important;
  }

  .glossar-abschnitt .mein_glossar_index_links #alle-und-hinzufügen {
    margin-top: 1.55vh !important;
  }

  .glossar-abschnitt .mein_glossar_index_links #a-z {
    width: 106.25% !important;
    margin: 3.00vh 0 2.00vh -1.60vw !important;
  }

  .glossar-abschnitt .mein_glossar_index_links #a-z a {
    width: 7.5% !important;
    padding: 0 0 0.40vh 0 !important;
  }

  .glossar-abschnitt .elementor-shortcode > form:nth-child(1) > p:nth-child(2) > a:nth-child(1) {
    left: 0 !important;
    right: unset !important;
    bottom: 10.00vh !important;
  }

  .name_directory_forminput {
    margin-top: -1.75vh !important;
  }

  .glossar-abschnitt #name_directory_name {
    font-size: 20px !important;
    font-size: clamp(18px, 2.222vw, 22px) !important;
    padding: 0.50vh 2.50vw 0 2.50vw !important;
  }

  .glossar-abschnitt div.name_directory_forminput:nth-child(4) {
    margin-top: 0.60vh !important;
  }

  .glossar-abschnitt #name_directory_description {
    padding: 0.50vh 2.50vw !important;
  }

  .glossar-abschnitt .name_directory_forminput > button[type="submit"] {
    margin-top: 1.85vh !important;
    margin-bottom: 20.00vh !important;
    padding-top: 0.40vh !important;
  }

  #right-sidebar-inner .name_directory_index #alle-anzeigen {
    position: absolute !important;
    margin-top: -4.35vh !important;
  }

  #right-sidebar-inner .name_directory_index #alle-anzeigen a {
    font-size: 22px !important;
    font-size: clamp(20px, 2.444vw, 24px) !important;
  }

  #right-sidebar-inner .name_directory_index #a-z {
    padding-top: 7.25vh;
  }

  #right-sidebar-inner #begriff-hinzufuegen, #right-sidebar-inner #begriff-hinzufuegen-nicht-angemeldet {
    line-height: unset !important;
  }

  #weisheit-text, #wissen-text, #glauben-text {
    height: 54.00vh;
    padding: 8.00vw !important;
  }

  #weisheit-text {
    top: 7.00vh;
  }

  #weisheit-text-zitat, #wissen-text-zitat, #glauben-text-zitat {
    font-size: 20px !important;
    font-size: clamp(18px, 2.222vw, 22px) !important;
  }

  #weisheit-text-quelle, #wissen-text-quelle, #glauben-text-quelle {
    padding-top: 3.00vh !important;
    font-size: 17px !important;
    font-size: clamp(15px, 1.889vw, 19px) !important;
  }

  .autor-kurzbiographie a, .religion-kurzbeschrieb a, .blog-entry.post .blog-entry-header .entry-title a, .single-post .entry-title, .single-post .entry-title a {
    top: -2.50vh !important;
  }

  .autor-kurzbiographie h3, .religion-kurzbeschrieb h3 {
    margin: -2.45vh 0 2.20vh 0 !important;
  }

  .autor-kurzbiographie, .religion-kurzbeschrieb {
    margin-bottom: 4.40vh !important;
  }

  .autor-kurzbiographie img, .religion-kurzbeschrieb img {
    padding-bottom: 1.50vh !important;
  }

  .langtext {
    margin-top: -0.70vh !important;
    margin-bottom: -2.60vh !important;
  }

  .bild-ton-abstand {
    padding-top: 1.75vh !important;
  }

  .page-id-9036 #verzeichnis-3-inhalt-liste-links .oceanwp-custom-links li:nth-child(1) {
    order: 1;
  }

  .page-id-9036 #verzeichnis-3-inhalt-liste-links .oceanwp-custom-links li:nth-child(2) {
    order: 2;
  }

  .page-id-9036 #verzeichnis-3-inhalt-liste-links .oceanwp-custom-links li:nth-child(3) {
    order: 3;
  }

  .page-id-9036 #verzeichnis-3-inhalt-liste-links .oceanwp-custom-links li:nth-child(4) {
    order: 4;
  }

  .page-id-9036 #verzeichnis-3-inhalt-liste-links .oceanwp-custom-links li:nth-child(5) {
    order: 5;
  }

  .page-id-9036 #verzeichnis-3-inhalt-liste-rechts .oceanwp-custom-links li:nth-child(1) {
    order: 1;
  }

  .page-id-9036 #verzeichnis-3-inhalt-liste-rechts .oceanwp-custom-links li:nth-child(2) {
    order: 2;
  }

  .page-id-9036 #verzeichnis-3-inhalt-liste-rechts .oceanwp-custom-links li:nth-child(3) {
    order: 3;
  }

  .page-id-9036 #verzeichnis-3-inhalt-liste-rechts .oceanwp-custom-links li:nth-child(4) {
    order: 4;
  }

  .page-id-9036 #verzeichnis-3-inhalt-liste-rechts .oceanwp-custom-links li:nth-child(5) {
    order: 5;
  }

  .video-container .elementor-widget-video {
    margin-bottom: 3% !important;
  }

  .video-container .elementor-widget-html {
    margin-bottom: -1% !important;
  }

  .video-container iframe, .video-container .elementor-widget-video {
    height: 20.50vh !important;
  }

  .verzeichnis-inhalt {
    min-height: 23.00vh !important;
  }

  .verzeichnis-knopf {
    height: 20.50vh;
    font-size: 18px !important;
    font-size: clamp(17px, 2vw, 21px) !important;
  }

  .post-edit-link {
    right: 22.50vw !important;
    font-size: 13px !important;
    font-size: clamp(11px, 1.444vw, 15px) !important;
  }

  .post-edit-link:before {
    font-size: 13px !important;
    font-size: clamp(11px, 1.444vw, 15px) !important;
  }

  .search-results article .search-entry-title {
    margin: -2.50vh 0 1.00vh 0 !important;
  }

  ul.meta li i {
    padding-right: 2.00vw !important;
  }

  .blog-entry.post ul.meta, .single-post ul.meta {
    margin: -2.50vh 0 2.20vh 0 !important;
  }
}
@media (orientation: portrait) and (max-width: 375px) and (orientation: portrait) {
  .blog-entry.large-entry {
    margin-bottom: 9.9vh !important;
  }
}

@media (orientation: portrait) and (max-width: 375px) and (orientation: portrait) and (max-width: 900px) {
  .blog-entry.large-entry {
    margin-bottom: 11vh !important;
  }
}
@media (orientation: portrait) and (max-width: 375px) and (orientation: portrait) and (max-width: 820px) {
  .blog-entry.large-entry {
    margin-bottom: 12.1vh !important;
  }
}
@media (orientation: portrait) and (max-width: 375px) and (orientation: portrait) and (max-width: 768px) {
  .blog-entry.large-entry {
    margin-bottom: 12.65vh !important;
  }
}
@media (orientation: portrait) and (max-width: 375px) and (orientation: portrait) and (max-width: 450px) {
  .blog-entry.large-entry {
    margin-bottom: 13.2vh !important;
  }
}
@media (orientation: portrait) and (max-width: 375px) and (orientation: portrait) and (max-width: 375px) {
  .blog-entry.large-entry {
    margin-bottom: 13.2vh !important;
  }
}
@media (orientation: portrait) and (max-width: 375px) and (orientation: portrait) and (max-width: 375px) {
  .blog-entry.large-entry {
    margin-bottom: 13.2vh !important;
  }
}

@media (orientation: portrait) and (max-width: 375px) {
  .blog-entry.large-entry .blog-entry-readmore a, .search-results article .search-entry-readmore a {
    font-size: 13px !important;
    font-size: clamp(11px, 1.444vw, 15px) !important;
    padding-top: 0.30vh !important;
  }

  .single nav.post-navigation .nav-links .title {
    font-size: 17px !important;
    font-size: clamp(15px, 1.889vw, 19px) !important;
  }

  #comment-submit, #respond #cancel-comment-reply-link, .error404-content .error-btn {
    font-size: 13px !important;
    font-size: clamp(11px, 1.444vw, 15px) !important;
  }

  .page-id-5 #cookie-container {
    width: 31%;
    top: 19.00vh;
  }
}
@media (orientation: portrait) and (max-width: 375px) and (max-height: 627px) {
  #custom-topbar {
    padding-top: 0.25vh !important;
  }

  .page-header-title {
    padding-top: 0.30vh !important;
  }

  .site-breadcrumbs {
    padding-top: 0.50vh !important;
  }

  .icon-home {
    font-size: 16px !important;
    font-size: clamp(14px, 1.778vw, 18px) !important;
  }

  .breadcrumb-sep {
    top: -0.05vh !important;
  }

  .trenner-bar-text {
    padding-top: 0.05vh !important;
  }

  .cn-text-container {
    max-width: 80% !important;
    font-size: 15px !important;
    font-size: clamp(13px, 1.667vw, 17px) !important;
    line-height: 0.80 !important;
    margin-left: -0.25vw !important;
  }

  #cn-notice-text {
    padding-top: 0.15vh !important;
  }

  .cn-buttons-container {
    margin-right: -0.25vw !important;
  }

  #cookie-notice .cn-button {
    font-size: 14px !important;
    font-size: clamp(12px, 1.556vw, 16px) !important;
    padding: 0.25vh 1.00vw 0 1.00vw !important;
  }

  #footer-bottom.no-footer-nav #copyright {
    margin-top: 0.25vh !important;
  }

  .sidr-class-dropdown-menu li a {
    padding-top: 0.25vh !important;
  }

  .menue-ebene-1 a {
    margin-top: 0.15vh !important;
    margin-bottom: -0.30vh !important;
  }

  .xoo-el-inmodal {
    left: calc((100vw - 76.5vw) / 2) !important;
    max-width: 76.5vw !important;
  }
}
@media (orientation: portrait) and (max-width: 375px) and (max-height: 627px) and (orientation: portrait) {
  .xoo-el-main {
    padding: 2.7vh !important;
  }
}

@media (orientation: portrait) and (max-width: 375px) and (max-height: 627px) and (orientation: portrait) and (max-width: 900px) {
  .xoo-el-main {
    padding: 3vh !important;
  }
}
@media (orientation: portrait) and (max-width: 375px) and (max-height: 627px) and (orientation: portrait) and (max-width: 820px) {
  .xoo-el-main {
    padding: 3.3vh !important;
  }
}
@media (orientation: portrait) and (max-width: 375px) and (max-height: 627px) and (orientation: portrait) and (max-width: 768px) {
  .xoo-el-main {
    padding: 3.45vh !important;
  }
}
@media (orientation: portrait) and (max-width: 375px) and (max-height: 627px) and (orientation: portrait) and (max-width: 450px) {
  .xoo-el-main {
    padding: 3.6vh !important;
  }
}
@media (orientation: portrait) and (max-width: 375px) and (max-height: 627px) and (orientation: portrait) and (max-width: 375px) {
  .xoo-el-main {
    padding: 3.6vh !important;
  }
}
@media (orientation: portrait) and (max-width: 375px) and (max-height: 627px) and (orientation: portrait) and (max-width: 375px) {
  .xoo-el-main {
    padding: 3.6vh !important;
  }
}

@media (orientation: portrait) and (max-width: 375px) and (max-height: 627px) {
  .xoo-el-form-container ul.xoo-el-tabs li {
    font-size: 19px !important;
    font-size: clamp(17px, 2.111vw, 21px) !important;
  }

  .xoo-aff-group input[type="text"], .xoo-aff-group input[type="password"], .xoo-aff-group input[type="email"], .xoo-aff-group input[type="number"], .xoo-aff-group select, .xoo-aff-group select + .select2, .xoo-aff-group input[type="text"]::placeholder, .xoo-aff-group input[type="password"]::placeholder, .xoo-aff-group input[type="email"]::placeholder, .xoo-aff-group input[type="number"]::placeholder, .xoo-aff-group select::placeholder {
    font-size: 16px !important;
    font-size: clamp(14px, 1.778vw, 18px) !important;
  }

  .xoo-aff-checkbox_single {
    margin-bottom: calc(1.2 * (4.6vh / 2 + 3vh) + 1.50vh) !important;
  }

  .xoo-aff-group label, .xoo-aff-checkbox_single a {
    font-size: 15px !important;
    font-size: clamp(13px, 1.667vw, 17px) !important;
  }

  .xoo-el-lostpw-tgr {
    font-size: 16px !important;
    font-size: clamp(14px, 1.778vw, 18px) !important;
  }

  .xoo-el-action-btn {
    font-size: 15px !important;
    font-size: clamp(13px, 1.667vw, 17px) !important;
    padding-top: 0.25vh !important;
  }

  #site-logo {
    padding-top: 0.50vh;
  }

  .custom-logo {
    padding-top: 0.50vh !important;
    padding-bottom: 1.50vh !important;
  }

  .oceanwp-mobile-menu-icon.mobile-right a {
    width: 5.50vh !important;
    height: 5.50vh !important;
    top: 5.50vh !important;
    margin-right: -1.25vw !important;
    font-size: 28px !important;
    font-size: clamp(26px, 3.111vw, 30px) !important;
  }

  .ornament-trenner img, .ornament-seitenende img {
    height: 5.25vh !important;
  }

  #wpadminbar ul li a.ab-item, #wp-admin-bar-elementor_edit_page > a > span, #wp-admin-bar-updates > a > span, #wpadminbar .ab-item:before, #wpadminbar .ab-item::before, #top-bar-content, #administrieren, #update-count, #anfügen, #anmelden-abmelden, .page-header-title, .site-breadcrumbs, .site-breadcrumbs a, .trenner-bar-text p {
    font-size: 17px !important;
    font-size: clamp(15px, 1.889vw, 19px) !important;
  }

  .search-in-place-box-container, .widget_is_search {
    width: 75.9vw !important;
  }

  form input[type="search"] {
    font-size: 20px !important;
    font-size: clamp(18px, 2.222vw, 22px) !important;
  }

  .is-form-style.is-form-style-3 input[type="search"], form.oceanwp-searchform input[type="text"] {
    font-size: 20px !important;
    font-size: clamp(18px, 2.222vw, 22px) !important;
  }

  .sidr-class-mobile-searchform button {
    padding-right: 1.10vw !important;
  }

  .is-form-style.is-form-style-3 button.is-search-submit {
    padding-right: 1.10vw !important;
  }

  form.oceanwp-searchform button {
    padding-right: 1.00vw !important;
  }

  .icon-magnifier {
    font-size: 22px !important;
    font-size: clamp(20px, 2.444vw, 24px) !important;
  }

  .is-search-icon:before {
    font-size: 22px !important;
    font-size: clamp(20px, 2.444vw, 24px) !important;
  }

  .sidr-class-dropdown-menu ul li a {
    padding-left: 12.50vw !important;
  }

  #sidr, .admin-bar #sidr {
    width: 76vw;
  }

  .sidr.right {
    right: -77vw;
  }

  .sidr-inner:nth-child(1) {
    width: 76vw;
  }

  #right-sidebar {
    width: 76vw !important;
    min-width: 76vw !important;
    max-width: 76vw !important;
  }

  #responsive-sidebar-btn {
    width: 4.75vh !important;
    height: 4.75vh !important;
    bottom: 7.90vw !important;
    margin-right: -0.60vw !important;
  }

  .sidr-class-dropdown-menu li a {
    padding-left: 9.30vw !important;
    font-size: 22px !important;
    font-size: clamp(20px, 2.444vw, 24px) !important;
  }

  .menue-ebene-1 a {
    font-size: 22px !important;
    font-size: clamp(20px, 2.444vw, 24px) !important;
  }

  .menue-ebene-2 a {
    font-size: 21px !important;
    font-size: clamp(19px, 2.333vw, 23px) !important;
  }

  .menue-ebene-3 a {
    font-size: 20px !important;
    font-size: clamp(18px, 2.222vw, 22px) !important;
  }

  .menue-ebene-4 a {
    font-size: 19px !important;
    font-size: clamp(17px, 2.111vw, 21px) !important;
  }

  #abstandhalter-seitenende-startseite {
    height: 15vh;
  }

  .themen-abschnitt-startseite-bildunterschriften {
    font-size: 18px !important;
    font-size: clamp(17px, 2vw, 21px) !important;
  }

  .glossar-abschnitt .name_directory_character_header {
    margin-top: 0.25vh !important;
  }

  .glossar-abschnitt .mein_glossar_index_links #alle-und-hinzufügen {
    margin-top: 1.55vh !important;
  }

  .glossar-abschnitt .mein_glossar_index_links #a-z {
    width: 106.25% !important;
    margin: 3.00vh 0 2.00vh -1.60vw !important;
  }

  .glossar-abschnitt .mein_glossar_index_links #a-z a {
    width: 7.5% !important;
    padding: 0 0 0.40vh 0 !important;
  }

  .glossar-abschnitt .elementor-shortcode > form:nth-child(1) > p:nth-child(2) > a:nth-child(1) {
    left: 0 !important;
    right: unset !important;
    bottom: 10.00vh !important;
  }

  .name_directory_forminput {
    margin-top: -1.75vh !important;
  }

  .glossar-abschnitt #name_directory_name {
    font-size: 20px !important;
    font-size: clamp(18px, 2.222vw, 22px) !important;
    padding: 0.50vh 2.50vw 0 2.50vw !important;
  }

  .glossar-abschnitt div.name_directory_forminput:nth-child(4) {
    margin-top: 0.60vh !important;
  }

  .glossar-abschnitt .name_directory_forminput > button[type="submit"] {
    margin-top: 1.85vh !important;
    margin-bottom: 20.00vh !important;
  }

  #right-sidebar-inner .name_directory_index #alle-anzeigen {
    position: absolute !important;
    margin-top: -4.35vh !important;
  }

  #right-sidebar-inner .name_directory_index #alle-anzeigen a {
    font-size: 22px !important;
    font-size: clamp(20px, 2.444vw, 24px) !important;
  }

  #right-sidebar-inner .name_directory_index #a-z {
    padding-top: 7.25vh;
  }

  #right-sidebar-inner #begriff-hinzufuegen, #right-sidebar-inner #begriff-hinzufuegen-nicht-angemeldet {
    line-height: unset !important;
  }

  #weisheit-text, #wissen-text, #glauben-text {
    height: 54.00vh;
    padding: 8.00vw !important;
  }

  #weisheit-text {
    top: 7.00vh;
  }

  #weisheit-text-zitat, #wissen-text-zitat, #glauben-text-zitat {
    font-size: 20px !important;
    font-size: clamp(18px, 2.222vw, 22px) !important;
  }

  #weisheit-text-quelle, #wissen-text-quelle, #glauben-text-quelle {
    padding-top: 3.00vh !important;
    font-size: 17px !important;
    font-size: clamp(15px, 1.889vw, 19px) !important;
  }

  .autor-kurzbiographie a, .religion-kurzbeschrieb a, .blog-entry.post .blog-entry-header .entry-title a, .single-post .entry-title, .single-post .entry-title a {
    top: -2.50vh !important;
  }

  .autor-kurzbiographie img, .religion-kurzbeschrieb img {
    padding-bottom: 1.00vh !important;
  }

  .langtext {
    margin-top: -1.00vh !important;
    margin-bottom: -3.10vh !important;
  }

  .bild-ton-abstand {
    padding-top: 1.60vh !important;
  }

  .video-container .elementor-widget-video {
    margin-bottom: 3% !important;
  }

  .video-container .elementor-widget-html {
    margin-bottom: -1% !important;
  }

  .video-container iframe, .video-container .elementor-widget-video {
    height: 20.50vh !important;
  }

  .verzeichnis-inhalt {
    min-height: 23.00vh !important;
  }

  .verzeichnis-knopf {
    height: 20.50vh;
    font-size: 18px !important;
    font-size: clamp(17px, 2vw, 21px) !important;
  }

  .post-edit-link {
    right: 22.50vw !important;
    font-size: 13px !important;
    font-size: clamp(11px, 1.444vw, 15px) !important;
  }

  .post-edit-link:before {
    font-size: 13px !important;
    font-size: clamp(11px, 1.444vw, 15px) !important;
  }

  .search-results article .search-entry-title {
    margin: -2.50vh 0 1.00vh 0 !important;
  }

  .blog-entry.post ul.meta, .single-post ul.meta {
    margin: -2.50vh 0 2.20vh 0 !important;
  }
}
@media (orientation: portrait) and (max-width: 375px) and (max-height: 627px) and (orientation: portrait) {
  .blog-entry.large-entry {
    margin-bottom: 9.9vh !important;
  }
}

@media (orientation: portrait) and (max-width: 375px) and (max-height: 627px) and (orientation: portrait) and (max-width: 900px) {
  .blog-entry.large-entry {
    margin-bottom: 11vh !important;
  }
}
@media (orientation: portrait) and (max-width: 375px) and (max-height: 627px) and (orientation: portrait) and (max-width: 820px) {
  .blog-entry.large-entry {
    margin-bottom: 12.1vh !important;
  }
}
@media (orientation: portrait) and (max-width: 375px) and (max-height: 627px) and (orientation: portrait) and (max-width: 768px) {
  .blog-entry.large-entry {
    margin-bottom: 12.65vh !important;
  }
}
@media (orientation: portrait) and (max-width: 375px) and (max-height: 627px) and (orientation: portrait) and (max-width: 450px) {
  .blog-entry.large-entry {
    margin-bottom: 13.2vh !important;
  }
}
@media (orientation: portrait) and (max-width: 375px) and (max-height: 627px) and (orientation: portrait) and (max-width: 375px) {
  .blog-entry.large-entry {
    margin-bottom: 13.2vh !important;
  }
}
@media (orientation: portrait) and (max-width: 375px) and (max-height: 627px) and (orientation: portrait) and (max-width: 375px) {
  .blog-entry.large-entry {
    margin-bottom: 13.2vh !important;
  }
}

@media (orientation: portrait) and (max-width: 375px) and (max-height: 627px) {
  .blog-entry.large-entry .blog-entry-readmore a, .search-results article .search-entry-readmore a {
    font-size: 13px !important;
    font-size: clamp(11px, 1.444vw, 15px) !important;
  }

  .single nav.post-navigation .nav-links .title {
    font-size: 17px !important;
    font-size: clamp(15px, 1.889vw, 19px) !important;
  }

  #comment-submit, #respond #cancel-comment-reply-link, .error404-content .error-btn {
    font-size: 13px !important;
    font-size: clamp(11px, 1.444vw, 15px) !important;
  }
}
