@charset "UTF-8";
/* reenie-beanie-regular - latin */
@font-face {
  font-family: 'Reenie Beanie';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/reeniebeanie/reenie-beanie-v8-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Reenie Beanie'), local('ReenieBeanie'),
       url('fonts/reeniebeanie/reenie-beanie-v8-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/reeniebeanie/reenie-beanie-v8-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/reeniebeanie/reenie-beanie-v8-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/reeniebeanie/reenie-beanie-v8-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/reeniebeanie/reenie-beanie-v8-latin-regular.svg#ReenieBeanie') format('svg'); /* Legacy iOS */
  font-display: swap;
}

/*
 * animate.css -http://daneden.me/animate
 * Version - 3.6.0
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2018 Daniel Eden
 */

.eh_animation_running {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    display: block !important;
}

.eh_animation_running.animation_done {
    animation: none !important;
}

.eh_animation_running.infinite {
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
}

@-webkit-keyframes eh_animate_bounce {
    from,
    20%,
    53%,
    80%,
    to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }

    40%,
    43% {
        -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
        animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
        -webkit-transform: translate3d(0, -30px, 0);
        transform: translate3d(0, -30px, 0);
    }

    70% {
        -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
        animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
        -webkit-transform: translate3d(0, -15px, 0);
        transform: translate3d(0, -15px, 0);
    }

    90% {
        -webkit-transform: translate3d(0, -4px, 0);
        transform: translate3d(0, -4px, 0);
    }
}

@keyframes eh_animate_bounce {
    from,
    20%,
    53%,
    80%,
    to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }

    40%,
    43% {
        -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
        animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
        -webkit-transform: translate3d(0, -30px, 0);
        transform: translate3d(0, -30px, 0);
    }

    70% {
        -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
        animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
        -webkit-transform: translate3d(0, -15px, 0);
        transform: translate3d(0, -15px, 0);
    }

    90% {
        -webkit-transform: translate3d(0, -4px, 0);
        transform: translate3d(0, -4px, 0);
    }
}

.eh_animate_bounce {
    -webkit-animation-name: eh_animate_bounce;
    animation-name: eh_animate_bounce;
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes eh_animate_swing {
    20% {
        -webkit-transform: rotate3d(0, 0, 1, 15deg);
        transform: rotate3d(0, 0, 1, 15deg);
    }

    40% {
        -webkit-transform: rotate3d(0, 0, 1, -10deg);
        transform: rotate3d(0, 0, 1, -10deg);
    }

    60% {
        -webkit-transform: rotate3d(0, 0, 1, 5deg);
        transform: rotate3d(0, 0, 1, 5deg);
    }

    80% {
        -webkit-transform: rotate3d(0, 0, 1, -5deg);
        transform: rotate3d(0, 0, 1, -5deg);
    }

    to {
        -webkit-transform: rotate3d(0, 0, 1, 0deg);
        transform: rotate3d(0, 0, 1, 0deg);
    }
}

@keyframes eh_animate_swing {
    20% {
        -webkit-transform: rotate3d(0, 0, 1, 15deg);
        transform: rotate3d(0, 0, 1, 15deg);
    }

    40% {
        -webkit-transform: rotate3d(0, 0, 1, -10deg);
        transform: rotate3d(0, 0, 1, -10deg);
    }

    60% {
        -webkit-transform: rotate3d(0, 0, 1, 5deg);
        transform: rotate3d(0, 0, 1, 5deg);
    }

    80% {
        -webkit-transform: rotate3d(0, 0, 1, -5deg);
        transform: rotate3d(0, 0, 1, -5deg);
    }

    to {
        -webkit-transform: rotate3d(0, 0, 1, 0deg);
        transform: rotate3d(0, 0, 1, 0deg);
    }
}

.eh_animate_swing {
    -webkit-transform-origin: top center;
    transform-origin: top center;
    -webkit-animation-name: eh_animate_swing;
    animation-name: eh_animate_swing;
}

@-webkit-keyframes eh_animate_swing_contactbox {
    20% {
        -webkit-transform: rotate3d(0, 0, 1, 12deg);
        transform: rotate3d(0, 0, 1, 12deg);
    }

    40% {
        -webkit-transform: rotate3d(0, 0, 1, -13deg);
        transform: rotate3d(0, 0, 1, -13deg);
    }

    60% {
        -webkit-transform: rotate3d(0, 0, 1, 2deg);
        transform: rotate3d(0, 0, 1, 2deg);
    }

    80% {
        -webkit-transform: rotate3d(0, 0, 1, -8deg);
        transform: rotate3d(0, 0, 1, -8deg);
    }

    to {
        -webkit-transform: rotate3d(0, 0, 1, -3deg);
        transform: rotate3d(0, 0, 1, -3deg);
    }
}

@keyframes eh_animate_swing_contactbox {
    20% {
        -webkit-transform: rotate3d(0, 0, 1, 12deg);
        transform: rotate3d(0, 0, 1, 12deg);
    }

    40% {
        -webkit-transform: rotate3d(0, 0, 1, -13deg);
        transform: rotate3d(0, 0, 1, -13deg);
    }

    60% {
        -webkit-transform: rotate3d(0, 0, 1, 2deg);
        transform: rotate3d(0, 0, 1, 2deg);
    }

    80% {
        -webkit-transform: rotate3d(0, 0, 1, -8deg);
        transform: rotate3d(0, 0, 1, -8deg);
    }

    to {
        -webkit-transform: rotate3d(0, 0, 1, -3deg);
        transform: rotate3d(0, 0, 1, -3deg);
    }
}

.cmod_contactbox .eh_animate_swing {
    -webkit-transform-origin: top center;
    transform-origin: top center;
    -webkit-animation-name: eh_animate_swing_contactbox;
    animation-name: eh_animate_swing_contactbox;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes eh_animate_bounceIn {
    from,
    20%,
    40%,
    60%,
    80%,
    to {
        -webkit-animation-timing-function: cubic-bezier(0.25, 0.9, 0.35, 1);
        animation-timing-function: cubic-bezier(0.25, 0.9, 0.35, 1);
    }

    0% {
        opacity: 0;
        -webkit-transform: scale3d(0.85, 0.85, 0.85);
        transform: scale3d(0.85, 0.85, 0.85);
    }

    20% {
        -webkit-transform: scale3d(1.04, 1.04, 1.04);
        transform: scale3d(1.04, 1.04, 1.04);
    }

    40% {
        -webkit-transform: scale3d(0.985, 0.985, 0.985);
        transform: scale3d(0.985, 0.985, 0.985);
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(1.015, 1.015, 1.015);
        transform: scale3d(1.015, 1.015, 1.015);
    }

    80% {
        -webkit-transform: scale3d(0.995, 0.995, 0.995);
        transform: scale3d(0.995, 0.995, 0.995);
    }

    to {
        opacity: 1;
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
}

@keyframes eh_animate_bounceIn {
    from,
    20%,
    40%,
    60%,
    80%,
    to {
        -webkit-animation-timing-function: cubic-bezier(0.25, 0.9, 0.35, 1);
        animation-timing-function: cubic-bezier(0.25, 0.9, 0.35, 1);
    }

    0% {
        opacity: 0;
        -webkit-transform: scale3d(0.85, 0.85, 0.85);
        transform: scale3d(0.85, 0.85, 0.85);
    }

    20% {
        -webkit-transform: scale3d(1.04, 1.04, 1.04);
        transform: scale3d(1.04, 1.04, 1.04);
    }

    40% {
        -webkit-transform: scale3d(0.985, 0.985, 0.985);
        transform: scale3d(0.985, 0.985, 0.985);
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(1.015, 1.015, 1.015);
        transform: scale3d(1.015, 1.015, 1.015);
    }

    80% {
        -webkit-transform: scale3d(0.995, 0.995, 0.995);
        transform: scale3d(0.995, 0.995, 0.995);
    }

    to {
        opacity: 1;
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
}

.eh_animate_bounceIn {
    -webkit-animation-duration: 1.2s;
    animation-duration: 1.2s;
    -webkit-animation-name: eh_animate_bounceIn;
    animation-name: eh_animate_bounceIn;
}

.eh_animate_bounceInDown,
.eh_animate_bounceInLeft,
.eh_animate_bounceInRight,
.eh_animate_bounceInUp {
    -webkit-animation-duration: 1.2s;
    animation-duration: 1.2s;
}

@-webkit-keyframes eh_animate_bounceInDown {
    from,
    60%,
    75%,
    90%,
    to {
        -webkit-animation-timing-function: cubic-bezier(0.25, 0.9, 0.35, 1);
        animation-timing-function: cubic-bezier(0.25, 0.9, 0.35, 1);
    }

    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -30px, 0);
        transform: translate3d(0, -30px, 0);
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(0, 12px, 0);
        transform: translate3d(0, 12px, 0);
    }

    75% {
        -webkit-transform: translate3d(0, -6px, 0);
        transform: translate3d(0, -6px, 0);
    }

    90% {
        -webkit-transform: translate3d(0, 2px, 0);
        transform: translate3d(0, 2px, 0);
    }

    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

@keyframes eh_animate_bounceInDown {
    from,
    60%,
    75%,
    90%,
    to {
        -webkit-animation-timing-function: cubic-bezier(0.25, 0.9, 0.35, 1);
        animation-timing-function: cubic-bezier(0.25, 0.9, 0.35, 1);
    }

    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -30px, 0);
        transform: translate3d(0, -30px, 0);
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(0, 12px, 0);
        transform: translate3d(0, 12px, 0);
    }

    75% {
        -webkit-transform: translate3d(0, -6px, 0);
        transform: translate3d(0, -6px, 0);
    }

    90% {
        -webkit-transform: translate3d(0, 2px, 0);
        transform: translate3d(0, 2px, 0);
    }

    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

.eh_animate_bounceInDown {
    -webkit-animation-name: eh_animate_bounceInDown;
    animation-name: eh_animate_bounceInDown;
}

@-webkit-keyframes eh_animate_bounceInLeft {
    from,
    60%,
    75%,
    90%,
    to {
        -webkit-animation-timing-function: cubic-bezier(0.25, 0.9, 0.35, 1);
        animation-timing-function: cubic-bezier(0.25, 0.9, 0.35, 1);
    }

    0% {
        opacity: 0;
        -webkit-transform: translate3d(-80px, 0, 0);
        transform: translate3d(-80px, 0, 0);
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(12px, 0, 0);
        transform: translate3d(12px, 0, 0);
    }

    75% {
        -webkit-transform: translate3d(-6px, 0, 0);
        transform: translate3d(-6px, 0, 0);
    }

    90% {
        -webkit-transform: translate3d(2px, 0, 0);
        transform: translate3d(2px, 0, 0);
    }

    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

@keyframes eh_animate_bounceInLeft {
    from,
    60%,
    75%,
    90%,
    to {
        -webkit-animation-timing-function: cubic-bezier(0.25, 0.9, 0.35, 1);
        animation-timing-function: cubic-bezier(0.25, 0.9, 0.35, 1);
    }

    0% {
        opacity: 0;
        -webkit-transform: translate3d(-80px, 0, 0);
        transform: translate3d(-80px, 0, 0);
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(12px, 0, 0);
        transform: translate3d(12px, 0, 0);
    }

    75% {
        -webkit-transform: translate3d(-6px, 0, 0);
        transform: translate3d(-6px, 0, 0);
    }

    90% {
        -webkit-transform: translate3d(2px, 0, 0);
        transform: translate3d(2px, 0, 0);
    }

    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

.eh_animate_bounceInLeft {
    -webkit-animation-name: eh_animate_bounceInLeft;
    animation-name: eh_animate_bounceInLeft;
}

@-webkit-keyframes eh_animate_bounceInRight {
    from,
    60%,
    75%,
    90%,
    to {
        -webkit-animation-timing-function: cubic-bezier(0.25, 0.9, 0.35, 1);
        animation-timing-function: cubic-bezier(0.25, 0.9, 0.35, 1);
    }

    from {
        opacity: 0;
        -webkit-transform: translate3d(80px, 0, 0);
        transform: translate3d(80px, 0, 0);
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(-12px, 0, 0);
        transform: translate3d(-12px, 0, 0);
    }

    75% {
        -webkit-transform: translate3d(6px, 0, 0);
        transform: translate3d(6px, 0, 0);
    }

    90% {
        -webkit-transform: translate3d(-2px, 0, 0);
        transform: translate3d(-2px, 0, 0);
    }

    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

@keyframes eh_animate_bounceInRight {
    from,
    60%,
    75%,
    90%,
    to {
        -webkit-animation-timing-function: cubic-bezier(0.25, 0.9, 0.35, 1);
        animation-timing-function: cubic-bezier(0.25, 0.9, 0.35, 1);
    }

    from {
        opacity: 0;
        -webkit-transform: translate3d(80px, 0, 0);
        transform: translate3d(80px, 0, 0);
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(-12px, 0, 0);
        transform: translate3d(-12px, 0, 0);
    }

    75% {
        -webkit-transform: translate3d(6px, 0, 0);
        transform: translate3d(6px, 0, 0);
    }

    90% {
        -webkit-transform: translate3d(-2px, 0, 0);
        transform: translate3d(-2px, 0, 0);
    }

    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

.eh_animate_bounceInRight {
    -webkit-animation-name: eh_animate_bounceInRight;
    animation-name: eh_animate_bounceInRight;
}

@-webkit-keyframes eh_animate_bounceInUp {
    from,
    60%,
    75%,
    90%,
    to {
        -webkit-animation-timing-function: cubic-bezier(0.25, 0.9, 0.35, 1);
        animation-timing-function: cubic-bezier(0.25, 0.9, 0.35, 1);
    }

    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 30px, 0);
        transform: translate3d(0, 30px, 0);
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(0, -12px, 0);
        transform: translate3d(0, -12px, 0);
    }

    75% {
        -webkit-transform: translate3d(0, 6px, 0);
        transform: translate3d(0, 6px, 0);
    }

    90% {
        -webkit-transform: translate3d(0, -2px, 0);
        transform: translate3d(0, -2px, 0);
    }

    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

@keyframes eh_animate_bounceInUp {
    from,
    60%,
    75%,
    90%,
    to {
        -webkit-animation-timing-function: cubic-bezier(0.25, 0.9, 0.35, 1);
        animation-timing-function: cubic-bezier(0.25, 0.9, 0.35, 1);
    }

    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 30px, 0);
        transform: translate3d(0, 30px, 0);
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(0, -12px, 0);
        transform: translate3d(0, -12px, 0);
    }

    75% {
        -webkit-transform: translate3d(0, 6px, 0);
        transform: translate3d(0, 6px, 0);
    }

    90% {
        -webkit-transform: translate3d(0, -2px, 0);
        transform: translate3d(0, -2px, 0);
    }

    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

.eh_animate_bounceInUp {
    -webkit-animation-name: eh_animate_bounceInUp;
    animation-name: eh_animate_bounceInUp;
}

@-webkit-keyframes eh_animate_fadeIn {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@keyframes eh_animate_fadeIn {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

.eh_animate_fadeIn {
    -webkit-animation-name: eh_animate_fadeIn;
    animation-name: eh_animate_fadeIn;
}

@-webkit-keyframes eh_animate_fadeInDown {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

@keyframes eh_animate_fadeInDown {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

.eh_animate_fadeInDown {
    -webkit-animation-name: eh_animate_fadeInDown;
    animation-name: eh_animate_fadeInDown;
}

@-webkit-keyframes eh_animate_fadeInLeft {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

@keyframes eh_animate_fadeInLeft {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

.eh_animate_fadeInLeft {
    -webkit-animation-name: eh_animate_fadeInLeft;
    animation-name: eh_animate_fadeInLeft;
}

@-webkit-keyframes eh_animate_fadeInRight {
    from {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

@keyframes eh_animate_fadeInRight {
    from {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

.eh_animate_fadeInRight {
    -webkit-animation-name: eh_animate_fadeInRight;
    animation-name: eh_animate_fadeInRight;
}

@-webkit-keyframes eh_animate_fadeInUp {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

@keyframes eh_animate_fadeInUp {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

.eh_animate_fadeInUp {
    -webkit-animation-name: eh_animate_fadeInUp;
    animation-name: eh_animate_fadeInUp;
}


@-webkit-keyframes eh_animate_rotateIn {
    from,
    to {
        -webkit-animation-timing-function: cubic-bezier(0.22, 0.95, 0.3, 1);
        animation-timing-function: cubic-bezier(0.22, 0.95, 0.3, 1);
    }

    from {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate3d(0, 0, 1, -120deg);
        transform: rotate3d(0, 0, 1, -120deg);
        opacity: 0;
    }

    to {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate3d(0, 0, 1, 0deg);
        transform: rotate3d(0, 0, 1, 0deg);
        opacity: 1;
    }
}

@keyframes eh_animate_rotateIn {
    from,
    to {
        -webkit-animation-timing-function: cubic-bezier(0.22, 0.95, 0.3, 1);
        animation-timing-function: cubic-bezier(0.22, 0.95, 0.3, 1);
    }

    from {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate3d(0, 0, 1, -120deg);
        transform: rotate3d(0, 0, 1, -120deg);
        opacity: 0;
    }

    to {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate3d(0, 0, 1, 0deg);
        transform: rotate3d(0, 0, 1, 0deg);
        opacity: 1;
    }
}

.eh_animate_rotateIn {
    -webkit-animation-name: eh_animate_rotateIn;
    animation-name: eh_animate_rotateIn;
}

.eh_animate_rotateIn,
.eh_animate_rotateInDownLeft,
.eh_animate_rotateInDownRight,
.eh_animate_rotateInUpLeft,
.eh_animate_rotateInUpRight {
    -webkit-animation-duration: 1.35s;
    animation-duration: 1.35s;
    -webkit-animation-timing-function: cubic-bezier(0.22, 0.95, 0.3, 1);
    animation-timing-function: cubic-bezier(0.22, 0.95, 0.3, 1);
}

@-webkit-keyframes eh_animate_rotateInDownLeft {
    from,
    to {
        -webkit-animation-timing-function: cubic-bezier(0.22, 0.95, 0.3, 1);
        animation-timing-function: cubic-bezier(0.22, 0.95, 0.3, 1);
    }

    from {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, -35deg);
        transform: rotate3d(0, 0, 1, -35deg);
        opacity: 0;
    }

    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, 0deg);
        transform: rotate3d(0, 0, 1, 0deg);
        opacity: 1;
    }
}

@keyframes eh_animate_rotateInDownLeft {
    from,
    to {
        -webkit-animation-timing-function: cubic-bezier(0.22, 0.95, 0.3, 1);
        animation-timing-function: cubic-bezier(0.22, 0.95, 0.3, 1);
    }

    from {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, -35deg);
        transform: rotate3d(0, 0, 1, -35deg);
        opacity: 0;
    }

    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, 0deg);
        transform: rotate3d(0, 0, 1, 0deg);
        opacity: 1;
    }
}

.eh_animate_rotateInDownLeft {
    -webkit-animation-name: eh_animate_rotateInDownLeft;
    animation-name: eh_animate_rotateInDownLeft;
}

@-webkit-keyframes eh_animate_rotateInDownRight {
    from,
    to {
        -webkit-animation-timing-function: cubic-bezier(0.22, 0.95, 0.3, 1);
        animation-timing-function: cubic-bezier(0.22, 0.95, 0.3, 1);
    }

    from {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, 35deg);
        transform: rotate3d(0, 0, 1, 35deg);
        opacity: 0;
    }

    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, 0deg);
        transform: rotate3d(0, 0, 1, 0deg);
        opacity: 1;
    }
}

@keyframes eh_animate_rotateInDownRight {
    from,
    to {
        -webkit-animation-timing-function: cubic-bezier(0.22, 0.95, 0.3, 1);
        animation-timing-function: cubic-bezier(0.22, 0.95, 0.3, 1);
    }

    from {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, 35deg);
        transform: rotate3d(0, 0, 1, 35deg);
        opacity: 0;
    }

    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, 0deg);
        transform: rotate3d(0, 0, 1, 0deg);
        opacity: 1;
    }
}

.eh_animate_rotateInDownRight {
    -webkit-animation-name: eh_animate_rotateInDownRight;
    animation-name: eh_animate_rotateInDownRight;
}

@-webkit-keyframes eh_animate_rotateInUpLeft {
    from,
    to {
        -webkit-animation-timing-function: cubic-bezier(0.22, 0.95, 0.3, 1);
        animation-timing-function: cubic-bezier(0.22, 0.95, 0.3, 1);
    }

    from {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, 35deg);
        transform: rotate3d(0, 0, 1, 35deg);
        opacity: 0;
    }

    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, 0deg);
        transform: rotate3d(0, 0, 1, 0deg);
        opacity: 1;
    }
}

@keyframes eh_animate_rotateInUpLeft {
    from,
    to {
        -webkit-animation-timing-function: cubic-bezier(0.22, 0.95, 0.3, 1);
        animation-timing-function: cubic-bezier(0.22, 0.95, 0.3, 1);
    }

    from {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, 35deg);
        transform: rotate3d(0, 0, 1, 35deg);
        opacity: 0;
    }

    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, 0deg);
        transform: rotate3d(0, 0, 1, 0deg);
        opacity: 1;
    }
}

.eh_animate_rotateInUpLeft {
    -webkit-animation-name: eh_animate_rotateInUpLeft;
    animation-name: eh_animate_rotateInUpLeft;
}

@-webkit-keyframes eh_animate_rotateInUpRight {
    from,
    to {
        -webkit-animation-timing-function: cubic-bezier(0.22, 0.95, 0.3, 1);
        animation-timing-function: cubic-bezier(0.22, 0.95, 0.3, 1);
    }

    from {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, -55deg);
        transform: rotate3d(0, 0, 1, -55deg);
        opacity: 0;
    }

    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, 0deg);
        transform: rotate3d(0, 0, 1, 0deg);
        opacity: 1;
    }
}

@keyframes eh_animate_rotateInUpRight {
    from,
    to {
        -webkit-animation-timing-function: cubic-bezier(0.22, 0.95, 0.3, 1);
        animation-timing-function: cubic-bezier(0.22, 0.95, 0.3, 1);
    }

    from {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, -55deg);
        transform: rotate3d(0, 0, 1, -55deg);
        opacity: 0;
    }

    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, 0deg);
        transform: rotate3d(0, 0, 1, 0deg);
        opacity: 1;
    }
}

.eh_animate_rotateInUpRight {
    -webkit-animation-name: eh_animate_rotateInUpRight;
    animation-name: eh_animate_rotateInUpRight;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes eh_animate_zoomIn {
    from,
    to {
        -webkit-animation-timing-function: cubic-bezier(0.25, 0.9, 0.35, 1);
        animation-timing-function: cubic-bezier(0.25, 0.9, 0.35, 1);
    }

    from {
        opacity: 0;
        -webkit-transform: scale3d(0.88, 0.88, 0.88);
        transform: scale3d(0.88, 0.88, 0.88);
    }

    to {
        opacity: 1;
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
}

@keyframes eh_animate_zoomIn {
    from,
    to {
        -webkit-animation-timing-function: cubic-bezier(0.25, 0.9, 0.35, 1);
        animation-timing-function: cubic-bezier(0.25, 0.9, 0.35, 1);
    }

    from {
        opacity: 0;
        -webkit-transform: scale3d(0.88, 0.88, 0.88);
        transform: scale3d(0.88, 0.88, 0.88);
    }

    to {
        opacity: 1;
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
}

.eh_animate_zoomIn {
    -webkit-animation-duration: 1.2s;
    animation-duration: 1.2s;
    -webkit-animation-name: eh_animate_zoomIn;
    animation-name: eh_animate_zoomIn;
}

.eh_animate_zoomInDown,
.eh_animate_zoomInLeft,
.eh_animate_zoomInRight,
.eh_animate_zoomInUp {
    -webkit-animation-duration: 1.2s;
    animation-duration: 1.2s;
}

@-webkit-keyframes eh_animate_zoomInDown {
    from,
    to {
        -webkit-animation-timing-function: cubic-bezier(0.25, 0.9, 0.35, 1);
        animation-timing-function: cubic-bezier(0.25, 0.9, 0.35, 1);
    }

    from {
        opacity: 0;
        -webkit-transform: scale3d(0.88, 0.88, 0.88) translate3d(0, -30px, 0);
        transform: scale3d(0.88, 0.88, 0.88) translate3d(0, -30px, 0);
    }

    to {
        opacity: 1;
        -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
        transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
    }
}

@keyframes eh_animate_zoomInDown {
    from,
    to {
        -webkit-animation-timing-function: cubic-bezier(0.25, 0.9, 0.35, 1);
        animation-timing-function: cubic-bezier(0.25, 0.9, 0.35, 1);
    }

    from {
        opacity: 0;
        -webkit-transform: scale3d(0.88, 0.88, 0.88) translate3d(0, -30px, 0);
        transform: scale3d(0.88, 0.88, 0.88) translate3d(0, -30px, 0);
    }

    to {
        opacity: 1;
        -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
        transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
    }
}

.eh_animate_zoomInDown {
    -webkit-animation-name: eh_animate_zoomInDown;
    animation-name: eh_animate_zoomInDown;
}

@-webkit-keyframes eh_animate_zoomInLeft {
    from,
    to {
        -webkit-animation-timing-function: cubic-bezier(0.25, 0.9, 0.35, 1);
        animation-timing-function: cubic-bezier(0.25, 0.9, 0.35, 1);
    }

    from {
        opacity: 0;
        -webkit-transform: scale3d(0.88, 0.88, 0.88) translate3d(-80px, 0, 0);
        transform: scale3d(0.88, 0.88, 0.88) translate3d(-80px, 0, 0);
    }

    to {
        opacity: 1;
        -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
        transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
    }
}

@keyframes eh_animate_zoomInLeft {
    from,
    to {
        -webkit-animation-timing-function: cubic-bezier(0.25, 0.9, 0.35, 1);
        animation-timing-function: cubic-bezier(0.25, 0.9, 0.35, 1);
    }

    from {
        opacity: 0;
        -webkit-transform: scale3d(0.88, 0.88, 0.88) translate3d(-80px, 0, 0);
        transform: scale3d(0.88, 0.88, 0.88) translate3d(-80px, 0, 0);
    }

    to {
        opacity: 1;
        -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
        transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
    }
}

.eh_animate_zoomInLeft {
    -webkit-animation-name: eh_animate_zoomInLeft;
    animation-name: eh_animate_zoomInLeft;
}

@-webkit-keyframes eh_animate_zoomInRight {
    from,
    to {
        -webkit-animation-timing-function: cubic-bezier(0.25, 0.9, 0.35, 1);
        animation-timing-function: cubic-bezier(0.25, 0.9, 0.35, 1);
    }

    from {
        opacity: 0;
        -webkit-transform: scale3d(0.88, 0.88, 0.88) translate3d(80px, 0, 0);
        transform: scale3d(0.88, 0.88, 0.88) translate3d(80px, 0, 0);
    }

    to {
        opacity: 1;
        -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
        transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
    }
}

@keyframes eh_animate_zoomInRight {
    from,
    to {
        -webkit-animation-timing-function: cubic-bezier(0.25, 0.9, 0.35, 1);
        animation-timing-function: cubic-bezier(0.25, 0.9, 0.35, 1);
    }

    from {
        opacity: 0;
        -webkit-transform: scale3d(0.88, 0.88, 0.88) translate3d(80px, 0, 0);
        transform: scale3d(0.88, 0.88, 0.88) translate3d(80px, 0, 0);
    }

    to {
        opacity: 1;
        -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
        transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
    }
}

.eh_animate_zoomInRight {
    -webkit-animation-name: eh_animate_zoomInRight;
    animation-name: eh_animate_zoomInRight;
}

@-webkit-keyframes eh_animate_zoomInUp {
    from,
    to {
        -webkit-animation-timing-function: cubic-bezier(0.25, 0.9, 0.35, 1);
        animation-timing-function: cubic-bezier(0.25, 0.9, 0.35, 1);
    }

    from {
        opacity: 0;
        -webkit-transform: scale3d(0.88, 0.88, 0.88) translate3d(0, 30px, 0);
        transform: scale3d(0.88, 0.88, 0.88) translate3d(0, 30px, 0);
    }

    to {
        opacity: 1;
        -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
        transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
    }
}

@keyframes eh_animate_zoomInUp {
    from,
    to {
        -webkit-animation-timing-function: cubic-bezier(0.25, 0.9, 0.35, 1);
        animation-timing-function: cubic-bezier(0.25, 0.9, 0.35, 1);
    }

    from {
        opacity: 0;
        -webkit-transform: scale3d(0.88, 0.88, 0.88) translate3d(0, 30px, 0);
        transform: scale3d(0.88, 0.88, 0.88) translate3d(0, 30px, 0);
    }

    to {
        opacity: 1;
        -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
        transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
    }
}

.eh_animate_zoomInUp {
    -webkit-animation-name: eh_animate_zoomInUp;
    animation-name: eh_animate_zoomInUp;
}

/* ==========================================================
   FadeIn / SlideIn: moderne Stage-like Version ohne _stage_like
   Animation startet erst mit .eh_animation_running
   ========================================================== */


/* ----------------------------------------------------------
   Grundzustand: nur solange noch NICHT gestartet und NICHT fertig
   ---------------------------------------------------------- */

.eh_animate_fadeIn:not(.eh_animation_running):not(.animation_done),
.eh_animate_fadeInLeft:not(.eh_animation_running):not(.animation_done),
.eh_animate_fadeInRight:not(.eh_animation_running):not(.animation_done),
.eh_animate_fadeInDown:not(.eh_animation_running):not(.animation_done),
.eh_animate_fadeInUp:not(.eh_animation_running):not(.animation_done),
.eh_animate_slideInDown:not(.eh_animation_running):not(.animation_done),
.eh_animate_slideInLeft:not(.eh_animation_running):not(.animation_done),
.eh_animate_slideInRight:not(.eh_animation_running):not(.animation_done),
.eh_animate_slideInUp:not(.eh_animation_running):not(.animation_done) {
    opacity: 0;
    visibility: hidden;
    -webkit-animation-name: none;
    animation-name: none;
    will-change: opacity, transform;
}


/* Einblenden: ohne Bewegung */
.eh_animate_fadeIn:not(.eh_animation_running):not(.animation_done) {
    -webkit-transform: none;
    transform: none;
}

/* Einblenden: von links */
.eh_animate_fadeInLeft:not(.eh_animation_running):not(.animation_done) {
    -webkit-transform: translate3d(-60px, 0, 0);
    transform: translate3d(-60px, 0, 0);
}

/* Einblenden: von rechts */
.eh_animate_fadeInRight:not(.eh_animation_running):not(.animation_done) {
    -webkit-transform: translate3d(60px, 0, 0);
    transform: translate3d(60px, 0, 0);
}

/* Einblenden: von oben */
.eh_animate_fadeInDown:not(.eh_animation_running):not(.animation_done) {
    -webkit-transform: translate3d(0, -45px, 0);
    transform: translate3d(0, -45px, 0);
}

/* Einblenden: von unten */
.eh_animate_fadeInUp:not(.eh_animation_running):not(.animation_done) {
    -webkit-transform: translate3d(0, 45px, 0);
    transform: translate3d(0, 45px, 0);
}

/* Hereinfahren: von oben */
.eh_animate_slideInDown:not(.eh_animation_running):not(.animation_done) {
    -webkit-transform: translate3d(0, -45px, 0);
    transform: translate3d(0, -45px, 0);
}

/* Hereinfahren: von links */
.eh_animate_slideInLeft:not(.eh_animation_running):not(.animation_done) {
    -webkit-transform: translate3d(-100vw, 0, 0);
    transform: translate3d(-100vw, 0, 0);
}

/* Hereinfahren: von rechts */
.eh_animate_slideInRight:not(.eh_animation_running):not(.animation_done) {
    -webkit-transform: translate3d(100vw, 0, 0);
    transform: translate3d(100vw, 0, 0);
}

/* Hereinfahren: von unten */
.eh_animate_slideInUp:not(.eh_animation_running):not(.animation_done) {
    -webkit-transform: translate3d(0, 45px, 0);
    transform: translate3d(0, 45px, 0);
}


/* ----------------------------------------------------------
   Laufender Zustand
   ---------------------------------------------------------- */

.eh_animation_running.eh_animate_fadeIn,
.eh_animation_running.eh_animate_fadeInLeft,
.eh_animation_running.eh_animate_fadeInRight,
.eh_animation_running.eh_animate_fadeInDown,
.eh_animation_running.eh_animate_fadeInUp,
.eh_animation_running.eh_animate_slideInDown,
.eh_animation_running.eh_animate_slideInLeft,
.eh_animation_running.eh_animate_slideInRight,
.eh_animation_running.eh_animate_slideInUp {
    opacity: 0;
    visibility: visible;

    -webkit-animation-duration: 1s;
    animation-duration: 1s;

    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;

    -webkit-animation-timing-function: cubic-bezier(0.37, 0, 0.63, 1);
    animation-timing-function: cubic-bezier(0.37, 0, 0.63, 1);

    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;

    will-change: opacity, transform;
}

.eh_animation_running.eh_animate_fadeInLeft,
.eh_animation_running.eh_animate_fadeInRight,
.eh_animation_running.eh_animate_slideInLeft,
.eh_animation_running.eh_animate_slideInRight {
    -webkit-animation-duration: 1.2s;
    animation-duration: 1.2s;
}


/* ----------------------------------------------------------
   Fertiger Zustand:
   wichtig auch OHNE .eh_animation_running
   ---------------------------------------------------------- */

.animation_done.eh_animate_fadeIn,
.animation_done.eh_animate_fadeInLeft,
.animation_done.eh_animate_fadeInRight,
.animation_done.eh_animate_fadeInDown,
.animation_done.eh_animate_fadeInUp,
.animation_done.eh_animate_slideInDown,
.animation_done.eh_animate_slideInLeft,
.animation_done.eh_animate_slideInRight,
.animation_done.eh_animate_slideInUp,
.eh_animation_running.animation_done.eh_animate_fadeIn,
.eh_animation_running.animation_done.eh_animate_fadeInLeft,
.eh_animation_running.animation_done.eh_animate_fadeInRight,
.eh_animation_running.animation_done.eh_animate_fadeInDown,
.eh_animation_running.animation_done.eh_animate_fadeInUp,
.eh_animation_running.animation_done.eh_animate_slideInDown,
.eh_animation_running.animation_done.eh_animate_slideInLeft,
.eh_animation_running.animation_done.eh_animate_slideInRight,
.eh_animation_running.animation_done.eh_animate_slideInUp {
    opacity: 1 !important;
    visibility: visible !important;
    -webkit-transform: translate3d(0, 0, 0) !important;
    transform: translate3d(0, 0, 0) !important;
}


/* ----------------------------------------------------------
   Animation-Namen direkt auf die normalen alten Namen setzen
   ---------------------------------------------------------- */

.eh_animation_running.eh_animate_fadeIn {
    -webkit-animation-name: eh_animate_fadeIn;
    animation-name: eh_animate_fadeIn;
}

.eh_animation_running.eh_animate_fadeInLeft {
    -webkit-animation-name: eh_animate_fadeInLeft;
    animation-name: eh_animate_fadeInLeft;
}

.eh_animation_running.eh_animate_fadeInRight {
    -webkit-animation-name: eh_animate_fadeInRight;
    animation-name: eh_animate_fadeInRight;
}

.eh_animation_running.eh_animate_fadeInDown {
    -webkit-animation-name: eh_animate_fadeInDown;
    animation-name: eh_animate_fadeInDown;
}

.eh_animation_running.eh_animate_fadeInUp {
    -webkit-animation-name: eh_animate_fadeInUp;
    animation-name: eh_animate_fadeInUp;
}

.eh_animation_running.eh_animate_slideInDown {
    -webkit-animation-name: eh_animate_slideInDown;
    animation-name: eh_animate_slideInDown;
}

.eh_animation_running.eh_animate_slideInLeft {
    -webkit-animation-name: eh_animate_slideInLeft;
    animation-name: eh_animate_slideInLeft;
}

.eh_animation_running.eh_animate_slideInRight {
    -webkit-animation-name: eh_animate_slideInRight;
    animation-name: eh_animate_slideInRight;
}

.eh_animation_running.eh_animate_slideInUp {
    -webkit-animation-name: eh_animate_slideInUp;
    animation-name: eh_animate_slideInUp;
}


/* ----------------------------------------------------------
   Keyframes: Einblenden
   ehemals *_stage_like, jetzt direkt auf alte Namen angepasst
   ---------------------------------------------------------- */

@-webkit-keyframes eh_animate_fadeIn {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@keyframes eh_animate_fadeIn {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}


@-webkit-keyframes eh_animate_fadeInLeft {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-80px, 0, 0);
        transform: translate3d(-80px, 0, 0);
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

@keyframes eh_animate_fadeInLeft {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-80px, 0, 0);
        transform: translate3d(-80px, 0, 0);
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}


@-webkit-keyframes eh_animate_fadeInRight {
    from {
        opacity: 0;
        -webkit-transform: translate3d(80px, 0, 0);
        transform: translate3d(80px, 0, 0);
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

@keyframes eh_animate_fadeInRight {
    from {
        opacity: 0;
        -webkit-transform: translate3d(80px, 0, 0);
        transform: translate3d(80px, 0, 0);
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}


@-webkit-keyframes eh_animate_fadeInDown {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, -30px, 0);
        transform: translate3d(0, -30px, 0);
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

@keyframes eh_animate_fadeInDown {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, -30px, 0);
        transform: translate3d(0, -30px, 0);
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}


@-webkit-keyframes eh_animate_fadeInUp {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 30px, 0);
        transform: translate3d(0, 30px, 0);
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

@keyframes eh_animate_fadeInUp {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 30px, 0);
        transform: translate3d(0, 30px, 0);
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}


/* ----------------------------------------------------------
   Keyframes: Hereinfahren
   ehemals *_stage_like, jetzt direkt auf alte Namen angepasst
   ---------------------------------------------------------- */

@-webkit-keyframes eh_animate_slideInDown {
    from {
        opacity: 0;
        visibility: visible;
        -webkit-transform: translate3d(0, -30px, 0);
        transform: translate3d(0, -30px, 0);
    }

    to {
        opacity: 1;
        visibility: visible;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

@keyframes eh_animate_slideInDown {
    from {
        opacity: 0;
        visibility: visible;
        -webkit-transform: translate3d(0, -30px, 0);
        transform: translate3d(0, -30px, 0);
    }

    to {
        opacity: 1;
        visibility: visible;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}


@-webkit-keyframes eh_animate_slideInLeft {
    from {
        opacity: 0;
        visibility: visible;
        -webkit-transform: translate3d(-100vw, 0, 0);
        transform: translate3d(-100vw, 0, 0);
    }

    to {
        opacity: 1;
        visibility: visible;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

@keyframes eh_animate_slideInLeft {
    from {
        opacity: 0;
        visibility: visible;
        -webkit-transform: translate3d(-100vw, 0, 0);
        transform: translate3d(-100vw, 0, 0);
    }

    to {
        opacity: 1;
        visibility: visible;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}


@-webkit-keyframes eh_animate_slideInRight {
    from {
        opacity: 0;
        visibility: visible;
        -webkit-transform: translate3d(100vw, 0, 0);
        transform: translate3d(100vw, 0, 0);
    }

    to {
        opacity: 1;
        visibility: visible;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

@keyframes eh_animate_slideInRight {
    from {
        opacity: 0;
        visibility: visible;
        -webkit-transform: translate3d(100vw, 0, 0);
        transform: translate3d(100vw, 0, 0);
    }

    to {
        opacity: 1;
        visibility: visible;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}


@-webkit-keyframes eh_animate_slideInUp {
    from {
        opacity: 0;
        visibility: visible;
        -webkit-transform: translate3d(0, 30px, 0);
        transform: translate3d(0, 30px, 0);
    }

    to {
        opacity: 1;
        visibility: visible;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

@keyframes eh_animate_slideInUp {
    from {
        opacity: 0;
        visibility: visible;
        -webkit-transform: translate3d(0, 30px, 0);
        transform: translate3d(0, 30px, 0);
    }

    to {
        opacity: 1;
        visibility: visible;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

/* Im Backend sämtliche Animationen von Inhaltselementen deaktivieren */
#adminedit_centercontainer [data-cmod-animation],
#adminedit_centercontainer [data-cmod-animation] *,
#adminedit_centercontainer .eh_animation_running,
#adminedit_centercontainer .eh_animation_running *,
#adminedit_centercontainer [class*="eh_animate_"],
#adminedit_centercontainer [class*="eh_animate_"] * {
    opacity: 1 !important;
}
@font-face {
font-family: 'iconmoon';
src:url('fonts/icomoon-small/fonts/icomoon-small.eot?1o5yhx&v=20201221');
src:url('fonts/icomoon-small/fonts/icomoon-small.eot?#iefix1o5yhx&v=20201221') format('embedded-opentype'),
	url('fonts/icomoon-small/fonts/icomoon-small.woff?1o5yhx&v=20201221') format('woff'),
	url('fonts/icomoon-small/fonts/icomoon-small.ttf?1o5yhx&v=20201221') format('truetype'),
	url('fonts/icomoon-small/fonts/icomoon-small.svg?1o5yhx&v=20201221#icomoon') format('svg');
font-weight: normal;
font-style: normal;
font-display: swap;
}

:root {
  --editframe-100vh: 100vh;
  --dyndesign-color-1: #1190d4;
  --dyndesign-color-2: #0c699c;
  --dyndesign-color-2-contrast: #ffffff;
  --dyndesign-color-3: #a7c9db;
  --dyndesign-color-4: #031a26;
  --dyndesign-color-5: #cadfeb;
  --dyndesign-color-6: #000000;
  --dyndesign-color-6-contrast: #ffffff;
  --dyndesign-color-7: #000000;
  --dyndesign-color-8: #000000;
  --dyndesign-color-9: #ff8400;
  --dyndesign-color-9-contrast: #000000;
  --dyndesign-color-10: #fff;
  --dyndesign-image-url: none;
}

:root:has( #adminedit_centercontainer ) {
  --editframe-100vh: 600px;
}


html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,caption,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}[data-open-firstinfo-overlay="inline"],[data-open-firstinfo-overlay="link"]{pointer-events:none}body{-webkit-hyphens:auto;-ms-hyphens:auto;-o-hyphens:auto;-moz-hyphens:auto;hyphens:auto}:focus-visible{outline:3px solid var(--dyndesign-color-1);outline-offset:3px;box-shadow:0 0 0 4px var(--dyndesign-color-4)}.mce-content-body:focus-visible{outline:0px;outline-offset:0px;box-shadow:initial}:focus-visible:not(input){}.bt_skip_to_contentcontainer{position:fixed;top:-1000px;left:10px;z-index:1001}.bt_skip_to_contentcontainer:focus-within{top:10px !important}@media only screen and (min-width:581px){a.submitbutton+a.submitbutton,a.bigsubmitbutton+a.bigsubmitbutton{margin-left:10px !important}}@media screen and (max-width:800px) and (orientation:landscape){#exphp_overlay{height:calc(100%) !important;width:100% !important}#exphp_overlaycontentcontainer{height:calc(80% - 110px) !important}#exphp_overlay label:not(.eh_switch){padding-left:10px !important;text-align:left !important;margin-bottom:10px !important;margin-top:20px !important}.bigsubmitbutton{width:auto !important;margin-top:5px !important}}@media screen and (max-width:580px) and (orientation:portrait){#exphp_overlay{height:calc(100%) !important}#exphp_overlaycontentcontainer{height:calc(100% - 270px) !important}#exphp_overlay label:not(.eh_switch){padding-left:10px !important;text-align:left !important;margin-bottom:10px !important;margin-top:20px !important}#exphp_buttoncontainer{position:absolute;bottom:10px;width:100%;min-height:200px;background:#ffffff}#exphp_buttoncontainer .bigsubmitbutton{float:none !important;margin:10px 0 0 0 !important}}table,tbody,tfoot,thead,tr,th,td{font-size:100%;vertical-align:baseline;background:transparent}sup{vertical-align:super !important;font-size:0.7em !important}sub{vertical-align:sub !important;font-size:0.7em !important}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}th,td{vertical-align:top}img{border:0px none}.alert_mask{position:fixed;left:0;right:0;top:0;bottom:0;background:rgba(255, 255, 255, 0.9);z-index:999999999999;display:-webkit-flex;display:flex;line-height:1;-webkit-justify-content:center;-webkit-align-items:center;justify-content:center;align-items:center;opacity:0}#adminedit_centercontainer .alert_mask{align-items:start;box-sizing:border-box;padding-top:100px}.alert_container{opacity:1;width:90vw;max-width:400px;min-height:200px;padding:20px;box-sizing:border-box;border:1px solid #dddddd;background-color:#ffffff;box-shadow:0px 0px 7px #bbbbbb;position:relative}.alert_container h2{margin:5px 0 20px}.alert_content{line-height:initial;margin-bottom:70px}.alert_button{text-align:center;position:absolute;bottom:10px;width:calc(100% - 40px)}.man-hyphens{-webkit-hyphens:manual;-ms-hyphens:manual;-o-hyphens:manual;-moz-hyphens:manual;hyphens:manual}.cmod{display:inline}.cmod_products{display:table}.cmod_catcher{display:table;width:100%;box-sizing:border-box}.cmod.cmod_addrating .cmod.cmod_form{padding:0}.cmod_iframe{display:table;width:100%;box-sizing:border-box}.cmod_bottom{border:0px;padding:0px}.cmod_products hr{clear:both}.cmod_calc .cmod_form{padding-bottom:0 !important;padding-top:0 !important}.contentcontainer_endclear{clear:both}#contentcontainer .cmod_imprint .h3_privacypolicy,#contentcontainer .cmod.privacypolicy .h3_privacypolicy{font-size:1.2em}#contentcontainer .cmod_imprint .table_privacypolicy,#contentcontainer .cmod.privacypolicy .table_privacypolicy{width:100%;border-collapse:collapse;margin:0.3em 0 1.3em}#contentcontainer .cmod_imprint .table_privacypolicy th,#contentcontainer .cmod.privacypolicy .table_privacypolicy th,#contentcontainer .cmod_imprint .table_privacypolicy td,#contentcontainer .cmod.privacypolicy .table_privacypolicy td{border:1px solid #333333;padding:2px 5px}.big_subline{margin:5px 0 10px 0;font-size:20px;line-height:1.3em}ul li .big_subline,ol li .big_subline{display:inline}.handwriting,#titlecontainer .stage p .handwriting,.cmod p .handwriting{font-family:"Reenie Beanie", cursive !important;font-size:1.7em;line-height:1em}.serif_accent,#titlecontainer .stage p .serif_accent,.cmod p .serif_accent{font-family:Georgia, "Times New Roman", serif;font-style:italic;font-weight:400}a[href^="tel:"]:link,a[href^="tel:"]:visited,a[href^="tel:"]:hover,a[href^="tel:"]:active,#contentcontainer a[href^="tel:"]:link,#contentcontainer a[href^="tel:"]:visited,#contentcontainer a[href^="tel:"]:hover,#contentcontainer a[href^="tel:"]:active,#sidebar .menuitem .sidebar_content a[href^="tel:"]:link,#sidebar_bottom .menuitem .sidebar_content a[href^="tel:"]:link,#sidebar .menuitem .sidebar_content a[href^="tel:"]:visited,#sidebar_bottom .menuitem .sidebar_content a[href^="tel:"]:visited,#sidebar .menuitem .sidebar_content a[href^="tel:"]:hover,#sidebar_bottom .menuitem .sidebar_content a[href^="tel:"]:hover,#sidebar .menuitem .sidebar_content a[href^="tel:"]:active,#sidebar_bottom .menuitem .sidebar_content a[href^="tel:"]:active{color:currentcolor}.tr_calcdiv{margin:0px;padding:10px 0px 0px 0px;display:block;clear:both}.tr_calcdiv iframe{width:500px;margin-top:10px;max-width:100%}.nat_calcdiv{margin:0px;padding:10px 0px 0px 0px;display:block;position:relative;left:-190px;width:690px;clear:both;background-color:#ffffff}.nat_calcdiv iframe{width:690px;margin-top:10px;max-width:100%}.all_calcdiv{margin:0px;padding:10px 0px 0px 0px;display:block;position:relative;left:-190px;width:690px;clear:both;background-color:#ffffff}.all_calcdiv iframe{width:690px;margin-top:10px;max-width:100%}.calc_firstinfo_link{display:block}.cta_box .calc_firstinfo_link{margin-top:20px}#rechner{font-size:4px;line-height:4px;padding:0px;margin:0px;display:block;width:20px}#vvergleich .wohngebaude #tr_risiko{display:none}.cmodiframe iframe{scrolling:auto}.overflow_wrapper{overflow:auto}#titlecontainer .pagetitle{display:none}#titlecontainer .wrap_titlecontainer_fixed{position:fixed;z-index:1000}#menu>div:first-of-type{border-top:0px none}#menu .submenuheader{display:none}#menu .menuitemactive div,.widget_submenu{line-height:1.4em;letter-spacing:0px;white-space:normal;font-weight:normal}.onlycontent #contentcontainer{padding:20px 20px 0}#contentcontainer .redcont_container{display:block;position:relative;background-color:#cccccc}#contentcontainer .cmod_redcont .newsitem h3{text-align:left}#contentcontainer .cmod_redcont .newsseparator{border:0px;margin:20px 0px;padding:0px}#contentcontainer .redcont_img,#contentcontainer .redcont_vid{float:left;margin:0px 3px 5px 0px;padding:0px;border:0px}#contentcontainer .redcont_img{margin:3px 5px 5px 0px !important}#contentcontainer .redcont_img.teaser{width:130px}#contentcontainer img.fullwidth{max-width:100%;height:auto}#contentcontainer ul,#contentcontainer ol,.mce-content-body ul,.mce-content-body ol{padding:0px;margin:0px 0px 12px 0px;overflow:hidden;padding-left:25px}#contentcontainer ul>li,.mce-content-body ul>li{list-style:square;padding:0px;margin:0px}#contentcontainer ol>li,.mce-content-body ol>li{list-style:decimal !important;padding:0px;margin:0px}#contentcontainer .designstage_text ul,#contentcontainer .designstage_text ol,#designstage_tiny_preview ul,#designstage_tiny_preview ol{box-sizing:border-box;overflow:visible;padding:0px 30px}#contentcontainer .designstage_text ul li,#contentcontainer .designstage_text ol li,#designstage_tiny_preview ul li,#designstage_tiny_preview ol li{list-style-position:inside}#menutoggle{display:none;z-index:999}#menu .submenutoggle{display:none}.resp_burgermenu_active ul#menu li.has-submenu>.submenutoggle{display:block;position:absolute;box-sizing:border-box;color:#ffffff;z-index:9999;width:50px;height:30px;padding:0px 10px;right:0px;line-height:30px;margin-top:-30px;font-family:"iconmoon";font-size:22px;color:#888888;vertical-align:middle;text-align:center;border:1px solid #888888;cursor:pointer}.resp_burgermenu_active ul#menu li.has-submenu.subactive>.submenutoggle,.resp_burgermenu_active ul#menu li.has-submenu.subsubactive>.submenutoggle{background-color:#eeeeee;color:#444444}.resp_burgermenu_active ul#menu li.has-submenu>.submenutoggle:before{content:""}.resp_burgermenu_active ul#menu li.has-submenu.subactive>.submenutoggle:before,.resp_burgermenu_active ul#menu li.has-submenu.subsubactive>.submenutoggle:before{content:""}.ch1{background-color:#999999;color:#ffffff !important;font-weight:bold;border-bottom:1px solid #526760}.ch2{background-color:#666666;color:#ffffff !important;font-weight:bold;border-bottom:1px solid #526760}.cc0{background-color:#ffffff}.cc1{background-color:#eeeeee}.cc2{background-color:#dadada}.cc3{background-color:#c6c6c6}.sitetitle_img .indistyle{z-index:1}.sitetitle .indistyle{z-index:2}.contact .indistyle{z-index:3}.sitetitle>div,.contact>div{white-space:nowrap}.sitetitle .shadow,.contact .shadow{box-shadow:0px 0px 5px 0px #333333}.sitetitle p,.contact p{padding:0px;margin:0px}.sitetitle a:link,.sitetitle a:active,.sitetitle a:visited,.sitetitle a:hover,.contact a:link,.contact a:active,.contact a:visited,.contact a:hover{color:inherit;text-decoration:inherit}.sitetitle [class^="icon-"],.sitetitle [class*=" icon-"],.contact [class^="icon-"],.contact [class*=" icon-"]{margin-inline-end:5px;-webkit-margin-end:5px;-moz-margin-end:5px}.contact{position:relative}.contact .indistyle{position:absolute;top:10px;left:600px}.socialmedia_profile_top_container a .title,.socialmedia_profile_bottom_container a .title,.socialmedia_profile_footer_container a .title,.socialmedia_profile_variable_container a .title,.socialmedia_bookmarks a .title{display:none}.socialmedia_profile_top_container a.socialmedia_profile_top_fb,.socialmedia_profile_menu_h2 a.socialmedia_profile_menu_h2_fb:before,.socialmedia_profile_menu_h0h3 a.socialmedia_profile_menu_h0h3_fb:before,.socialmedia_profile_bottom_container a.socialmedia_profile_bottom_fb,.socialmedia_profile_footer_container a.socialmedia_profile_bottom_fb,.socialmedia_profile_variable_container a.socialmedia_profile_variable_fb,#sidebar .menuitem .sidebar_content .socialmedia_profile_variable_container a.socialmedia_profile_variable_fb,#sidebar_bottom .menuitem .sidebar_content .socialmedia_profile_variable_container a.socialmedia_profile_variable_fb{background-color:#1978f3}.socialmedia_profile_top_container a.socialmedia_profile_top_twitter,.socialmedia_profile_menu_h2 a.socialmedia_profile_menu_h2_twitter:before,.socialmedia_profile_menu_h0h3 a.socialmedia_profile_menu_h0h3_twitter:before,.socialmedia_profile_bottom_container a.socialmedia_profile_bottom_twitter,.socialmedia_profile_footer_container a.socialmedia_profile_bottom_twitter,.socialmedia_profile_variable_container a.socialmedia_profile_variable_twitter,#sidebar .menuitem .sidebar_content .socialmedia_profile_variable_container a.socialmedia_profile_variable_twitter,#sidebar_bottom .menuitem .sidebar_content .socialmedia_profile_variable_container a.socialmedia_profile_variable_twitter{background-color:#000000}.socialmedia_profile_top_container a.socialmedia_profile_top_xing,.socialmedia_profile_menu_h2 a.socialmedia_profile_menu_h2_xing:before,.socialmedia_profile_menu_h0h3 a.socialmedia_profile_menu_h0h3_xing:before,.socialmedia_profile_bottom_container a.socialmedia_profile_bottom_xing,.socialmedia_profile_footer_container a.socialmedia_profile_bottom_xing,.socialmedia_profile_variable_container a.socialmedia_profile_variable_xing,#sidebar .menuitem .sidebar_content .socialmedia_profile_variable_container a.socialmedia_profile_variable_xing,#sidebar_bottom .menuitem .sidebar_content .socialmedia_profile_variable_container a.socialmedia_profile_variable_xing{background-color:#006567}.socialmedia_profile_top_container a.socialmedia_profile_top_youtube,.socialmedia_profile_menu_h2 a.socialmedia_profile_menu_h2_youtube:before,.socialmedia_profile_menu_h0h3 a.socialmedia_profile_menu_h0h3_youtube:before,.socialmedia_profile_bottom_container a.socialmedia_profile_bottom_youtube,.socialmedia_profile_footer_container a.socialmedia_profile_bottom_youtube,.socialmedia_profile_variable_container a.socialmedia_profile_variable_youtube,#sidebar .menuitem .sidebar_content .socialmedia_profile_variable_container a.socialmedia_profile_variable_youtube,#sidebar_bottom .menuitem .sidebar_content .socialmedia_profile_variable_container a.socialmedia_profile_variable_youtube{background-color:#ff0000}.socialmedia_profile_top_container a.socialmedia_profile_top_finde,.socialmedia_profile_menu_h2 a.socialmedia_profile_menu_h2_finde:before,.socialmedia_profile_menu_h0h3 a.socialmedia_profile_menu_h0h3_finde:before,.socialmedia_profile_bottom_container a.socialmedia_profile_bottom_finde,.socialmedia_profile_footer_container a.socialmedia_profile_bottom_finde,.socialmedia_profile_variable_container a.socialmedia_profile_variable_finde,#sidebar .menuitem .sidebar_content .socialmedia_profile_variable_container a.socialmedia_profile_variable_finde,#sidebar_bottom .menuitem .sidebar_content .socialmedia_profile_variable_container a.socialmedia_profile_variable_finde{background-color:#c9e239}.socialmedia_profile_top_container a.socialmedia_profile_top_whofinance,.socialmedia_profile_menu_h2 a.socialmedia_profile_menu_h2_whofinance:before,.socialmedia_profile_menu_h0h3 a.socialmedia_profile_menu_h0h3_whofinance:before,.socialmedia_profile_bottom_container a.socialmedia_profile_bottom_whofinance,.socialmedia_profile_footer_container a.socialmedia_profile_bottom_whofinance,.socialmedia_profile_variable_container a.socialmedia_profile_variable_whofinance,#sidebar .menuitem .sidebar_content .socialmedia_profile_variable_container a.socialmedia_profile_variable_whofinance,#sidebar_bottom .menuitem .sidebar_content .socialmedia_profile_variable_container a.socialmedia_profile_variable_whofinance{background-color:#b31a46}.socialmedia_profile_top_container a.socialmedia_profile_top_ormigo,.socialmedia_profile_menu_h2 a.socialmedia_profile_menu_h2_ormigo:before,.socialmedia_profile_menu_h0h3 a.socialmedia_profile_menu_h0h3_ormigo:before,.socialmedia_profile_bottom_container a.socialmedia_profile_bottom_ormigo,.socialmedia_profile_footer_container a.socialmedia_profile_bottom_ormigo,.socialmedia_profile_variable_container a.socialmedia_profile_variable_ormigo,#sidebar .menuitem .sidebar_content .socialmedia_profile_variable_container a.socialmedia_profile_variable_ormigo,#sidebar_bottom .menuitem .sidebar_content .socialmedia_profile_variable_container a.socialmedia_profile_variable_ormigo{background-color:#008ac6}.socialmedia_profile_top_container a.socialmedia_profile_top_kde,.socialmedia_profile_menu_h2 a.socialmedia_profile_menu_h2_kde:before,.socialmedia_profile_menu_h0h3 a.socialmedia_profile_menu_h0h3_kde:before,.socialmedia_profile_bottom_container a.socialmedia_profile_bottom_kde,.socialmedia_profile_footer_container a.socialmedia_profile_bottom_kde,.socialmedia_profile_variable_container a.socialmedia_profile_variable_kde,#sidebar .menuitem .sidebar_content .socialmedia_profile_variable_container a.socialmedia_profile_variable_kde,#sidebar_bottom .menuitem .sidebar_content .socialmedia_profile_variable_container a.socialmedia_profile_variable_kde{background-color:#c4974c}.socialmedia_profile_top_container a.socialmedia_profile_top_instagram,.socialmedia_profile_menu_h2 a.socialmedia_profile_menu_h2_instagram:before,.socialmedia_profile_menu_h0h3 a.socialmedia_profile_menu_h0h3_instagram:before,.socialmedia_profile_bottom_container a.socialmedia_profile_bottom_instagram,.socialmedia_profile_footer_container a.socialmedia_profile_bottom_instagram,.socialmedia_profile_variable_container a.socialmedia_profile_variable_instagram,#sidebar .menuitem .sidebar_content .socialmedia_profile_variable_container a.socialmedia_profile_variable_instagram,#sidebar_bottom .menuitem .sidebar_content .socialmedia_profile_variable_container a.socialmedia_profile_variable_instagram{background-color:#db2c76}.socialmedia_profile_top_container a.socialmedia_profile_top_linkedin,.socialmedia_profile_menu_h2 a.socialmedia_profile_menu_h2_linkedin:before,.socialmedia_profile_menu_h0h3 a.socialmedia_profile_menu_h0h3_linkedin:before,.socialmedia_profile_bottom_container a.socialmedia_profile_bottom_linkedin,.socialmedia_profile_footer_container a.socialmedia_profile_bottom_linkedin,.socialmedia_profile_variable_container a.socialmedia_profile_variable_linkedin,#sidebar .menuitem .sidebar_content .socialmedia_profile_variable_container a.socialmedia_profile_variable_linkedin,#sidebar_bottom .menuitem .sidebar_content .socialmedia_profile_variable_container a.socialmedia_profile_variable_linkedin{background-color:#0077b5}.socialmedia_profile_top_container a.socialmedia_profile_top_whatsapp,.socialmedia_profile_menu_h2 a.socialmedia_profile_menu_h2_whatsapp:before,.socialmedia_profile_menu_h0h3 a.socialmedia_profile_menu_h0h3_whatsapp:before,.socialmedia_profile_bottom_container a.socialmedia_profile_bottom_whatsapp,.socialmedia_profile_footer_container a.socialmedia_profile_bottom_whatsapp,.socialmedia_profile_variable_container a.socialmedia_profile_variable_whatsapp,#sidebar .menuitem .sidebar_content .socialmedia_profile_variable_container a.socialmedia_profile_variable_whatsapp,#sidebar_bottom .menuitem .sidebar_content .socialmedia_profile_variable_container a.socialmedia_profile_variable_whatsapp{background-color:#25d366}.socialmedia_profile_top_container a.socialmedia_profile_top_tiktok,.socialmedia_profile_menu_h2 a.socialmedia_profile_menu_h2_tiktok:before,.socialmedia_profile_menu_h0h3 a.socialmedia_profile_menu_h0h3_tiktok:before,.socialmedia_profile_bottom_container a.socialmedia_profile_bottom_tiktok,.socialmedia_profile_footer_container a.socialmedia_profile_bottom_tiktok,.socialmedia_profile_variable_container a.socialmedia_profile_variable_tiktok,#sidebar .menuitem .sidebar_content .socialmedia_profile_variable_container a.socialmedia_profile_variable_tiktok,#sidebar_bottom .menuitem .sidebar_content .socialmedia_profile_variable_container a.socialmedia_profile_variable_tiktok{background-color:#fe2c55}.socialmedia_profile_top_container a.socialmedia_profile_top_googlemybusiness,.socialmedia_profile_menu_h2 a.socialmedia_profile_menu_h2_googlemybusiness:before,.socialmedia_profile_menu_h0h3 a.socialmedia_profile_menu_h0h3_googlemybusiness:before,.socialmedia_profile_bottom_container a.socialmedia_profile_bottom_googlemybusiness,.socialmedia_profile_footer_container a.socialmedia_profile_bottom_googlemybusiness,.socialmedia_profile_variable_container a.socialmedia_profile_variable_googlemybusiness,#sidebar .menuitem .sidebar_content .socialmedia_profile_variable_container a.socialmedia_profile_variable_googlemybusiness,#sidebar_bottom .menuitem .sidebar_content .socialmedia_profile_variable_container a.socialmedia_profile_variable_googlemybusiness{background-color:#ea4335}.socialmedia_profile_top_container a.socialmedia_profile_top_email,.socialmedia_profile_menu_h2 a.socialmedia_profile_menu_h2_email:before,.socialmedia_profile_menu_h0h3 a.socialmedia_profile_menu_h0h3_email:before,.socialmedia_profile_bottom_container a.socialmedia_profile_bottom_email,.socialmedia_profile_footer_container a.socialmedia_profile_bottom_email,.socialmedia_profile_variable_container a.socialmedia_profile_variable_email,#sidebar .menuitem .sidebar_content .socialmedia_profile_variable_container a.socialmedia_profile_variable_email,#sidebar_bottom .menuitem .sidebar_content .socialmedia_profile_variable_container a.socialmedia_profile_variable_email{background-color:#555555}.socialmedia_profile_top_container a,.socialmedia_profile_menu_h2 a:before,.socialmedia_profile_menu_h0h3 a:before,.socialmedia_profile_bottom_container a,.socialmedia_profile_footer_container a{border-radius:5px}.socialmedia_profile_variable_container a{border-radius:100%}.socialmedia_profile_top_container{float:left;position:relative;z-index:10}.socialmedia_profile_top_container a{display:block;width:40px;height:40px;float:left;margin:5px;background-image:url(images/socialmedia/logos.svg.php?v=210402);background-size:auto 40px}.socialmedia_profile_top_container a.socialmedia_profile_top_fb{background-position:-41px 0}.socialmedia_profile_top_container a.socialmedia_profile_top_twitter{background-position:-121px 0}.socialmedia_profile_top_container a.socialmedia_profile_top_xing{background-position:-161px 0}.socialmedia_profile_top_container a.socialmedia_profile_top_youtube{background-position:-1px 0}.socialmedia_profile_top_container a.socialmedia_profile_top_finde{background-position:-241px 0}.socialmedia_profile_top_container a.socialmedia_profile_top_whofinance{background-position:-321px 0}.socialmedia_profile_top_container a.socialmedia_profile_top_ormigo{background-position:-281px 0}.socialmedia_profile_top_container a.socialmedia_profile_top_kde{background-position:-361px 0}.socialmedia_profile_top_container a.socialmedia_profile_top_instagram{background-position:-81px 0}.socialmedia_profile_top_container a.socialmedia_profile_top_linkedin{background-position:-201px 0}.socialmedia_profile_top_container a.socialmedia_profile_top_whatsapp{background-position:-401px 0}.socialmedia_profile_top_container a.socialmedia_profile_top_tiktok{background-position:-521px 0}.socialmedia_profile_top_container a.socialmedia_profile_top_googlemybusiness{background-position:-481px 0}.socialmedia_profile_top_container a.socialmedia_profile_top_email{background-position:-441px 0}.socialmedia_profile_menu_h0h3_placeholder,.socialmedia_profile_menu_h2_placeholder{height:20px}.socialmedia_profile_menu_h2,.socialmedia_profile_menu_h0h3{margin:10px 0px 10px 0px}.socialmedia_profile_menu_h2 a,.socialmedia_profile_menu_h0h3 a{display:block;min-height:30px;line-height:30px;text-decoration:none;font-weight:bold;color:#333333;font-family:Arial, Helvetica, sans-serif;padding-left:36px;position:relative}.socialmedia_profile_menu_h2 a:before,.socialmedia_profile_menu_h0h3 a:before{height:30px;width:30px;display:block;background-image:url(images/socialmedia/logos.svg.php?v=210402);background-size:auto 30px;content:"";position:absolute;left:0}.socialmedia_profile_bottom_container{position:relative;float:right;margin-top:-50px;height:40px;z-index:10}.socialmedia_profile_footer_container{display:none}.socialmedia_profile_bottom_container a,.socialmedia_profile_footer_container a,.socialmedia_profile_variable_container a,#sidebar .menuitem .sidebar_content .socialmedia_profile_variable_container a:link,#sidebar .menuitem .sidebar_content .socialmedia_profile_variable_container a:visited,#sidebar .menuitem .sidebar_content .socialmedia_profile_variable_container a:active,#sidebar .menuitem .sidebar_content .socialmedia_profile_variable_container a:hover,#sidebar_bottom .menuitem .sidebar_content .socialmedia_profile_variable_container a:link,#sidebar_bottom .menuitem .sidebar_content .socialmedia_profile_variable_container a:active,#sidebar_bottom .menuitem .sidebar_content .socialmedia_profile_variable_container a:visited,#sidebar_bottom .menuitem .sidebar_content .socialmedia_profile_variable_container a:hover{display:inline-block;width:30px;height:30px;margin:5px;background-image:url(images/socialmedia/logos.svg.php?v=210402);background-size:auto 30px}.socialmedia_profile_variable_container a:first-child{margin-left:0}.socialmedia_profile_variable_container a:last-child{margin-right:0}*+html .socialmedia_profile_bottom_container{position:relative;top:35px;margin-bottom:5px}.socialmedia_profile_menu_h2 a.socialmedia_profile_menu_h2_fb:before,.socialmedia_profile_menu_h0h3 a.socialmedia_profile_menu_h0h3_fb:before,.socialmedia_profile_bottom_container a.socialmedia_profile_bottom_fb,.socialmedia_profile_footer_container a.socialmedia_profile_bottom_fb,.socialmedia_profile_variable_container a.socialmedia_profile_variable_fb{background-position:-30px 0}.socialmedia_profile_menu_h2 a.socialmedia_profile_menu_h2_twitter:before,.socialmedia_profile_menu_h0h3 a.socialmedia_profile_menu_h0h3_twitter:before,.socialmedia_profile_bottom_container a.socialmedia_profile_bottom_twitter,.socialmedia_profile_footer_container a.socialmedia_profile_bottom_twitter,.socialmedia_profile_variable_container a.socialmedia_profile_variable_twitter{background-position:-90px 0}.socialmedia_profile_menu_h2 a.socialmedia_profile_menu_h2_xing:before,.socialmedia_profile_menu_h0h3 a.socialmedia_profile_menu_h0h3_xing:before,.socialmedia_profile_bottom_container a.socialmedia_profile_bottom_xing,.socialmedia_profile_footer_container a.socialmedia_profile_bottom_xing,.socialmedia_profile_variable_container a.socialmedia_profile_variable_xing{background-position:-120px 0}.socialmedia_profile_menu_h2 a.socialmedia_profile_menu_h2_youtube:before,.socialmedia_profile_menu_h0h3 a.socialmedia_profile_menu_h0h3_youtube:before,.socialmedia_profile_bottom_container a.socialmedia_profile_bottom_youtube,.socialmedia_profile_footer_container a.socialmedia_profile_bottom_youtube,.socialmedia_profile_variable_container a.socialmedia_profile_variable_youtube{background-position:0 0}.socialmedia_profile_menu_h2 a.socialmedia_profile_menu_h2_finde:before,.socialmedia_profile_menu_h0h3 a.socialmedia_profile_menu_h0h3_finde:before,.socialmedia_profile_bottom_container a.socialmedia_profile_bottom_finde,.socialmedia_profile_footer_container a.socialmedia_profile_bottom_finde,.socialmedia_profile_variable_container a.socialmedia_profile_variable_finde{background-position:-180px 0}.socialmedia_profile_menu_h2 a.socialmedia_profile_menu_h2_whofinance:before,.socialmedia_profile_menu_h0h3 a.socialmedia_profile_menu_h0h3_whofinance:before,.socialmedia_profile_bottom_container a.socialmedia_profile_bottom_whofinance,.socialmedia_profile_footer_container a.socialmedia_profile_bottom_whofinance,.socialmedia_profile_variable_container a.socialmedia_profile_variable_whofinance{background-position:-240px 0}.socialmedia_profile_menu_h2 a.socialmedia_profile_menu_h2_ormigo:before,.socialmedia_profile_menu_h0h3 a.socialmedia_profile_menu_h0h3_ormigo:before,.socialmedia_profile_bottom_container a.socialmedia_profile_bottom_ormigo,.socialmedia_profile_footer_container a.socialmedia_profile_bottom_ormigo,.socialmedia_profile_variable_container a.socialmedia_profile_variable_ormigo{background-position:-210px 0}.socialmedia_profile_menu_h2 a.socialmedia_profile_menu_h2_kde:before,.socialmedia_profile_menu_h0h3 a.socialmedia_profile_menu_h0h3_kde:before,.socialmedia_profile_bottom_container a.socialmedia_profile_bottom_kde,.socialmedia_profile_footer_container a.socialmedia_profile_bottom_kde,.socialmedia_profile_variable_container a.socialmedia_profile_variable_kde{background-position:-270px 0}.socialmedia_profile_menu_h2 a.socialmedia_profile_menu_h2_instagram:before,.socialmedia_profile_menu_h0h3 a.socialmedia_profile_menu_h0h3_instagram:before,.socialmedia_profile_bottom_container a.socialmedia_profile_bottom_instagram,.socialmedia_profile_footer_container a.socialmedia_profile_bottom_instagram,.socialmedia_profile_variable_container a.socialmedia_profile_variable_instagram{background-position:-60px 0}.socialmedia_profile_menu_h2 a.socialmedia_profile_menu_h2_linkedin:before,.socialmedia_profile_menu_h0h3 a.socialmedia_profile_menu_h0h3_linkedin:before,.socialmedia_profile_bottom_container a.socialmedia_profile_bottom_linkedin,.socialmedia_profile_footer_container a.socialmedia_profile_bottom_linkedin,.socialmedia_profile_variable_container a.socialmedia_profile_variable_linkedin{background-position:-150px 0}.socialmedia_profile_menu_h2 a.socialmedia_profile_menu_h2_whatsapp:before,.socialmedia_profile_menu_h0h3 a.socialmedia_profile_menu_h0h3_whatsapp:before,.socialmedia_profile_bottom_container a.socialmedia_profile_bottom_whatsapp,.socialmedia_profile_footer_container a.socialmedia_profile_bottom_whatsapp,.socialmedia_profile_variable_container a.socialmedia_profile_variable_whatsapp{background-position:-300px 0}.socialmedia_profile_menu_h2 a.socialmedia_profile_menu_h2_tiktok:before,.socialmedia_profile_menu_h0h3 a.socialmedia_profile_menu_h0h3_tiktok:before,.socialmedia_profile_bottom_container a.socialmedia_profile_bottom_tiktok,.socialmedia_profile_footer_container a.socialmedia_profile_bottom_tiktok,.socialmedia_profile_variable_container a.socialmedia_profile_variable_tiktok{background-position:-390px 0}.socialmedia_profile_menu_h2 a.socialmedia_profile_menu_h2_googlemybusiness:before,.socialmedia_profile_menu_h0h3 a.socialmedia_profile_menu_h0h3_googlemybusiness:before,.socialmedia_profile_bottom_container a.socialmedia_profile_bottom_googlemybusiness,.socialmedia_profile_footer_container a.socialmedia_profile_bottom_googlemybusiness,.socialmedia_profile_variable_container a.socialmedia_profile_variable_googlemybusiness{background-position:-360px 0}.socialmedia_profile_menu_h2 a.socialmedia_profile_menu_h2_email:before,.socialmedia_profile_menu_h0h3 a.socialmedia_profile_menu_h0h3_email:before,.socialmedia_profile_bottom_container a.socialmedia_profile_bottom_email,.socialmedia_profile_footer_container a.socialmedia_profile_bottom_email,.socialmedia_profile_variable_container a.socialmedia_profile_variable_email{background-position:-330px 0}.socialmedia_bookmarks{clear:both;text-align:right;width:350px;float:right}.socialmedia_bookmarks a{display:block;float:right;margin:2px;width:20px;height:20px;background-image:url(images/socialmedia/logos.svg.php?v=210402);background-size:auto 30px}.socialmedia_bookmarks a.socialmedia_bookmarks_fb{background-position:-35px -5px;background-color:#1978f3}.socialmedia_bookmarks a.socialmedia_bookmarks_twitter{background-position:-95px -5px;background-color:#000000}.socialmedia_bookmarks a.socialmedia_bookmarks_xing{background-position:-125px -5px;background-color:#006567}.socialmedia_bookmarks a.socialmedia_bookmarks_whatsapp{background-position:-305px -5px;background-color:#25d366}.socialmedia_bookmarks a.socialmedia_bookmarks_email{background-position:-336px -5px;background-color:#555555}.sharebutton{position:fixed;z-index:100;right:20px;bottom:0px;background-color:#ffffff;box-shadow:0 0 6px #777777;padding:9px 16px 8px 16px;font-size:14px;border-top-left-radius:3px;border-top-right-radius:3px;-webkit-transition:all 0.4s;-moz-transition:all 0.4s;-ms-transition:all 0.4s;-o-transition:all 0.4s;transition:all 0.4s}.sharebutton.left{left:20px;right:auto}.sharebutton:hover{padding:9px 16px 12px 16px}.sharebutton a:link,.sharebutton a:visited,.sharebutton a:hover,.sharebutton a:active{color:#777777;font-size:16px;line-height:20px;text-decoration:none;display:block}.sharebutton a:before{content:"";font-family:"iconmoon";display:inline-block;margin-right:8px}.txstd{font-size:inherit}.tx10{font-size:10px;line-height:1.5em}.tx12{font-size:12px;line-height:1.5em}.tx14{font-size:14px;line-height:1.5em}.tx16{font-size:16px;line-height:1.5em}.error{height:15px;background-color:#fffe36;font-size:11px;line-height:15px;vertical-align:middle;border:1px solid #e1e16d;padding:4px 10px;color:#cc0000;display:none;border-radius:4px;border-bottom-left-radius:0;border-top-left-radius:0;box-shadow:0 0 6px #dddddd;z-index:99999}.error p{margin:0}.error em{display:block;width:0;height:0;border:10px solid;border-color:#fffe36 transparent transparent;position:absolute;bottom:-17px;left:5px}.download_entry{width:100%;border-top:1px solid #999999;margin-top:7px;padding-top:7px;overflow:hidden}.download_entry.first{border-top:0px none;margin-top:0px;padding-top:0px}.download_icon{float:left;margin-right:5px}.download_entry a:link,.download_entry a:visited,.download_entry a:hover,.download_entry a:active{text-decoration:none}.download_entry a:link .download_title,.download_entry a:visited .download_title,.download_entry a:hover .download_title,.download_entry a:active .download_title{text-decoration:underline}.download_description{color:#333333;overflow:hidden}#tooltip{display:none}#vvergleich .eingabeBox{display:table}.widget_submenu p,#sidebar p,#sidebar_bottom p{margin:0px 0px !important;padding:4px 0px !important}#sidebar{display:none}.sidebar_element{display:inline}.after_sidebar_placeholder{display:none}.overlay_white_480,.overlay_white_800,.overlay_white_950,.overlay_resize_800,.overlay_resize_950,.overlay_variable{display:none;padding:25px;font-size:12px;line-height:17px;color:#333333}body.testbadge .overlay_white_480,body.testbadge .overlay_white_800,body.testbadge .overlay_white_950,body.testbadge .overlay_resize_800,body.testbadge .overlay_resize_950,body.testbadge .overlay_variable{margin-top:80px}.overlay_white_480{background-image:url(/eh-content/images/overlay-white-480.png);width:480px}.overlay_white_480 iframe,.overlay_white_480 .contentWrap{border:0px;padding:0px;margin:0px;width:480px;height:271px}.overlay_white_800{background-image:url(/eh-content/images/overlay-white-800.png);width:800px}.overlay_white_800 iframe,.overlay_white_800 .contentWrap{border:0px;padding:0px;margin:0px;width:800px;height:500px}.overlay_white_950{background-image:url(/eh-content/images/overlay-white-950.png);width:950px}.overlay_white_950 iframe,.overlay_white_950 .contentWrap{border:0px;padding:0px;margin:0px;width:950px;height:600px}.overlay_white_480 .close,.overlay_white_800 .close,.overlay_white_950 .close,.overlay_resize_800 .close,.overlay_resize_950 .close,.overlay_variable .close{background-image:url(/eh-content/images/overlay-close.png);position:absolute;right:5px;top:5px;cursor:pointer;height:35px;width:35px}.overlay_resize_800 .close,.overlay_resize_950 .close,.overlay_variable .close{position:absolute;right:-15px;top:-15px}.overlay_white_480 .close{position:absolute;right:-2px;top:-2px}.overlay_white_480 .contentWrap,.overlay_white_800 .contentWrap,.overlay_white_950 .contentWrap,.overlay_resize_800 .contentWrap,.overlay_resize_950 .contentWrap,.overlay_variable .contentWrap{overflow:scroll;max-height:90vh}.overlay_resize_800,.overlay_resize_950,.overlay_variable{padding:3px;border:1px solid #dddddd;background-color:#ffffff;box-shadow:0px 0px 7px #bbbbbb}.overlay_resize_800 .contentWrap,.overlay_resize_950 .contentWrap,.overlay_resize_800 iframe,.overlay_resize_950 iframe{border:0px;padding:0px;margin:0px;min-height:200px;text-align:left}.overlay_resize_800 iframe,.overlay_resize_950 iframe{overflow:hidden;overflow-x:hidden;overflow-y:auto}.overlay_resize_800{max-width:800px;width:90vw}.overlay_resize_800 .contentWrap,.overlay_resize_800 iframe{max-width:800px;width:90vw;max-height:500px}.overlay_resize_950{max-width:1080px;width:90vw}.overlay_resize_950 .contentWrap,.overlay_resize_950 iframe{max-width:1080px;width:90vw}.overlay_variable{width:1000px;min-height:500px;max-width:100%;max-width:calc(100% - 20px);box-sizing:border-box}.overlay_variable iframe,.overlay_variable .contentWrap{border:0px;padding:0px;margin:0px;min-height:500px;text-align:left;width:100%}@media screen and (max-width:580px) and (orientation:portrait),screen and (max-height:420px) and (orientation:landscape){.overlay_variable,.overlay_variable .contentWrap{max-height:inherit;min-height:auto}.overlay_resize_800 .close,.overlay_resize_950 .close,.overlay_variable .close{right:5px;top:5px}}#sidebar .menuitem .sidebar_content a:link,#sidebar .menuitem .sidebar_content a:visited,#sidebar .menuitem .sidebar_content a:hover,#sidebar .menuitem .sidebar_content a:active,#sidebar_bottom .menuitem .sidebar_content a:link,#sidebar_bottom .menuitem .sidebar_content a:visited,#sidebar_bottom .menuitem .sidebar_content a:hover,#sidebar_bottom .menuitem .sidebar_content a:active{display:inline;background-color:transparent;text-decoration:underline}#sidebar .menuitem .sidebar_content a,#sidebar_bottom .menuitem .sidebar_content a{border:0px none;padding:0px;margin:0px}#sidebar .menuitem .sidebar_content.providerlogos,#sidebar_bottom .menuitem .sidebar_content.providerlogos,#sidebar .menuitem .sidebar_content.provenexpert,#sidebar_bottom .menuitem .sidebar_content.provenexpert{text-align:center}#sidebar .menuitem .sidebar_content.providerlogos .logo,#sidebar_bottom .menuitem .sidebar_content.providerlogos .logo{width:100%;max-width:270px;margin:10px 0;box-sizing:border-box;height:auto;display:inline-block}#sidebar .menuitem .sidebar_content.providerlogos.large .logo img,#sidebar_bottom .menuitem .sidebar_content.providerlogos.large .logo img{width:100%;height:auto}#sidebar .menuitem .sidebar_content.providerlogos.medium .logo img,#sidebar_bottom .menuitem .sidebar_content.providerlogos.medium .logo img{width:75%;height:auto}#sidebar .menuitem .sidebar_content.providerlogos.small .logo img,#sidebar_bottom .menuitem .sidebar_content.providerlogos.small .logo img{width:50%;height:auto}#sidebar .menuitem .sidebar_content.providerlogos.twocolumns .logo,#sidebar_bottom .menuitem .sidebar_content.providerlogos.twocolumns .logo{width:40%;height:auto;margin:10px 5%}#sidebar .menuitem .sidebar_content.providerlogos.twocolumns .logo img,#sidebar_bottom .menuitem .sidebar_content.providerlogos.twocolumns .logo img{width:100%;height:auto}#sidebar img,#sidebar_bottom img{max-width:100%;height:auto}div.rating-cancel,div.star-rating{float:left;width:17px;height:15px;text-indent:-999em;cursor:pointer;display:block;background:transparent;overflow:hidden}div.star-rating{padding-top:2px}div.rating-cancel{font-size:13px;width:100px !important;text-indent:unset !important;height:20px !important;border-radius:3px;line-height:20px;text-align:center;border:1px solid #6f6f6f;margin-right:6px;color:#ffffff;background:#6f6f6f !important}div.rating-cancel.star-rating-off,div.rating-cancel:has(+ .star-rating-hover){color:#6f6f6f;background:transparent !important}div.rating-cancel.star-rating-hover{color:#ffffff;background:#6f6f6f !important}div.star-rating,div.star-rating a{background:url(/eh-content/images/star.gif) no-repeat 0 0px}div.star-rating a{display:block;width:16px;height:100%;background-position:0 0px;border:0}div.star-rating-on a{background-position:0 -16px !important}div.star-rating-hover a{background-position:0 -32px}div.star-rating-readonly a{cursor:default !important}div.star-rating{background:transparent !important;overflow:hidden !important}.rating_noentry{text-align:center;padding:25px 0px}.rating_city,.rating_job{font-weight:normal}.rating_date{font-weight:normal}.rating_entries{overflow:auto;margin-bottom:30px}.rating_summary{overflow:auto;font-size:12px}.rating_text{font-weight:bold;padding:5px 0px;text-align:right;margin-bottom:30px;width:100%;max-width:380px;border-bottom:1px dotted #dddddd}.rating_entry{width:100%;max-width:380px;margin:0px;padding:3px 0px;border-bottom:1px dotted #dddddd;overflow:auto;clear:both}.rating_text_entry{margin:0px 0px 20px 0px;border-bottom:1px solid #dddddd}.rating_text_entry p{padding:0px !important;margin:0px 0px 6px 0px}.rating_text_entry .nocomment{line-height:1.2em;font-style:italic}.rating_summary .company{display:none}.rating_summary .rating_entry{color:#333333;font-size:1.3em;border-bottom:0px none}.rating_sumdet_split{border-bottom:2px solid #dddddd;margin-top:15px;margin-bottom:20px;letter-spacing:2px;text-transform:uppercase}.rating_entry_name{float:left;width:auto;line-height:1.2em}.rating_stars{float:right;width:100px;height:20px;background-image:url(/eh-content/images/rating-stars.png);background-repeat:no-repeat;background-color:#e3ad29}.cmod_rating .rating_stars.rating_stars_icons{background:none;vertical-align:top;line-height:14px}h3 .rating_stars{float:left;margin-right:5px;margin-top:-4px}.rating_tags{font-size:0.8em}.rating_entries .rating_tags{margin-top:15px}.rating_tags .title{font-weight:bold}.rating_showmoreentries{margin:-10px 0px 20px 0px;text-align:right}.rating_showmoreentries a:link,.rating_showmoreentries a:visited{text-decoration:none}.rating_showmoreentries a:hover,.rating_showmoreentries a:active{text-decoration:underline}.rating_author_name{position:fixed;top:-1000vh}#sidebar .rating_noentry,#sidebar_bottom .rating_noentry,.rating_seal .rating_noentry{text-align:left;padding:10px 0px}#sidebar .rating_summary,#sidebar_bottom .rating_summary,.rating_seal .rating_summary{overflow:visible;background-color:#efefef;margin:25px auto;width:160px;border:1px solid #bdbcb2;padding:5px 5px 3px 5px;text-align:center;background-image:url(/eh-content/images/rating-bg.jpg);background-repeat:no-repeat;background-position:50% 50%;box-shadow:0px 0px 3px #888888}#sidebar .rating_summary .rating_entry,#sidebar_bottom .rating_summary .rating_entry,.rating_seal .rating_summary .rating_entry{width:auto;border-bottom:0px none;font-size:1.2em;font-weight:bold}#sidebar .rating_summary .rating_entry .rating_stars,#sidebar_bottom .rating_summary .rating_entry .rating_stars,.rating_seal .rating_summary .rating_entry .rating_stars{float:none;clear:both;margin:5px auto}#sidebar .rating_summary .rating_text,#sidebar_bottom .rating_summary .rating_text,.rating_seal .rating_summary .rating_text{clear:both;width:auto;padding:0px;text-align:center;margin:0px;border-bottom:0px none}#sidebar .rating_summary .rating_text .text_count,#sidebar_bottom .rating_summary .rating_text .text_count,.rating_seal .rating_summary .rating_text .text_count{clear:both;font-size:0.8em;font-weight:normal;padding:2px 0px 0px 0px;border-top:1px dotted #dddddd}#sidebar .rating_text_entry h3,#sidebar_bottom .rating_text_entry h3,#sidebar_bottom .rating_text_entry .h3{margin-top:15px;font-weight:bold}#sidebar .rating_sumdet_split,#sidebar_bottom .rating_sumdet_split{margin-bottom:5px}#sidebar .rating_text_entry .rating_stars,#sidebar_bottom .rating_text_entry .rating_stars{display:none}#sidebar .rating_text_entry .rating_tags,#sidebar_bottom .rating_text_entry .rating_tags{display:none}#sidebar .sidebar_content .rating_text_entry:last-of-type,#sidebar_bottom .sidebar_content .rating_text_entry:last-of-type{border-bottom:0px none}.rating_seal a:link,.rating_seal a:visited,.rating_seal a:hover,.rating_seal a:active,#sidebar .rating_seal a:link,#sidebar .rating_seal a:visited,#sidebar .rating_seal a:hover,#sidebar .rating_seal a:active,#sidebar_bottom .rating_seal a:link,#sidebar_bottom .rating_seal a:visited,#sidebar_bottom .rating_seal a:hover,#sidebar_bottom .rating_seal a:active{text-decoration:none !important;color:#333333}.indistyle{display:inline-block;position:relative;text-align:left;border:1px solid transparent}.map_canvas{border:1px solid #bbbbbb;box-sizing:border-box}.cmod_contact .map_with_hint{position:relative}.cmod_contact .map_with_hint .map_hint{content:" ";display:block;position:absolute;left:0;right:0;top:0;bottom:0;background:rgba(255, 255, 255, 0.75);border:1px solid #bdbcb2;text-align:center;padding-top:100px;box-sizing:border-box}.cmod_contact .map_with_hint .map_hint strong{display:block;margin-bottom:40px;font-size:20px}.awesomeGallery{-ms-user-select:none;-moz-user-select:-moz-none;-khtml-user-select:none;-webkit-user-select:none;display:inline-block}.awesomeGallery_thumbnail{float:left;text-align:center;display:flex;justify-content:center}.awesomeGallery.fullscreen .awesomeGallery_thumbnail{cursor:-webkit-zoom-in;cursor:-moz-zoom-in}.awesomeGallery_overlay{text-align:center}.awesomeGallery_overlay a.close{position:absolute;z-index:99999;right:20px;top:20px;width:50px;height:50px;background-image:url(/eh-content/icons/gallery-icons-50.png);background-position:-250px 50px;cursor:pointer}.awesomeGallery_overlay a.close:hover{background-position:-250px 0px}.awesomeGallery_overlay a.close{width:40px;height:40px;line-height:40px;font-size:40px}.awesomeGallery_overlay a.close:before{content:""}.awesomeGallery_scrollable{position:relative;overflow:hidden;height:500000px;width:100%;float:left}.awesomeGallery_description{position:absolute;overflow:hidden;z-index:99998;width:100%;height:100px;left:0px;bottom:0px;color:#f2f2f2;font-weight:bold;background-image:url(/eh-content/images/pixel_gray-trans.png);-ms-user-select:auto;-moz-user-select:auto;-khtml-user-select:auto;-webkit-user-select:auto}.awesomeGallery_description>div{width:950px;margin:0 auto;text-align:left}.awesomeGallery_description>div>.title{font-size:18px;padding:10px 10px}.awesomeGallery_description>div>.description{font-size:14px;padding:10px 10px}.awesomeGallery_overlay a.close,.awesomeGallery_overlay .awesomeGallery_btnNext,.awesomeGallery_overlay .awesomeGallery_btnPrev{font-family:"iconmoon";background:none;text-decoration:none !important;opacity:0.85;color:#ffffff;text-shadow:0 0 3px rgba(0, 0, 0, 0.95), 0 0 8px rgba(0, 0, 0, 0.75);transition:opacity 0.2s ease, transform 0.2s ease}.awesomeGallery_overlay a.close:hover,.awesomeGallery_overlay .awesomeGallery_btnNext:hover,.awesomeGallery_overlay .awesomeGallery_btnPrev:hover{opacity:1;text-decoration:none !important;transform:scale(1.05)}.awesomeGallery_overlay a.close:before,.awesomeGallery_overlay .awesomeGallery_btnNext:before,.awesomeGallery_overlay .awesomeGallery_btnPrev:before{color:#ffffff;text-shadow:0 0 3px rgba(0, 0, 0, 0.95), 0 0 8px rgba(0, 0, 0, 0.75)}.awesomeGallery_stripBtnPrev,.awesomeGallery_stripBtnNext{font-family:"iconmoon";background:none;text-decoration:none !important;opacity:0.75}.awesomeGallery_stripBtnPrev:hover,.awesomeGallery_stripBtnNext:hover{opacity:0.9;color:inherit;text-decoration:inherit}.awesomeGallery_btnNext,.awesomeGallery_btnPrev{position:absolute;z-index:99999;display:block;cursor:pointer;width:50px;height:50px;background-image:url(/eh-content/icons/gallery-icons.png)}.awesomeGallery_overlay .awesomeGallery_btnNext,.awesomeGallery_overlay .awesomeGallery_btnPrev{line-height:70px;font-size:70px;width:70px;height:70px}.awesomeGallery_stripBtnPrev,.awesomeGallery_stripBtnNext{line-height:50px;font-size:50px;width:50px;min-height:1px;color:#777777;float:left;cursor:pointer}.awesomeGallery_btnNext.disabled,.awesomeGallery_btnPrev.disabled{display:none}.awesomeGallery_stripBtnPrev.disabled:before,.awesomeGallery_stripBtnNext.disabled:before{content:""}.awesomeGallery_btnNext{right:20px;background-position:-300px 100px}.awesomeGallery_btnNext:hover{background-position:-300px 0px}.awesomeGallery_overlay .awesomeGallery_btnNext{right:5px}.awesomeGallery_overlay .awesomeGallery_btnNext:before,.awesomeGallery_stripBtnNext:before{content:""}.awesomeGallery_btnPrev{left:20px;background-position:-400px 100px}.awesomeGallery_btnPrev:hover{background-position:-400px 0px}.awesomeGallery_overlay .awesomeGallery_btnPrev{left:5px}.awesomeGallery_overlay .awesomeGallery_btnPrev:before,.awesomeGallery_stripBtnPrev:before{content:""}.awesomeGallery_navigator{width:100%;text-align:center;float:left;clear:right}.awesomeGallery_navigator>a{width:8px;height:8px;margin:3px;display:inline-block;background-image:url(/eh-content/images/navigator.png);background-position:0px 0px}.awesomeGallery_navigator>a:hover{background-position:0px -8px}.awesomeGallery_navigator>a.active,.awesomeGallery_navigator>a.active:hover{background-position:0px -16px}.awesomeGallery_items{width:20000em;position:absolute;line-height:0}.awesomeGallery_items>div{float:left}.awesomeGallery_overlayitem{width:100%}.lexi_index{border-top:1px solid #999999;border-bottom:1px solid #999999;padding:3px 0px;margin-bottom:17px;text-align:center}.lexi_index a.active{font-weight:bold;color:#333333 !important;text-decoration:none !important}.lexi_content a.totop{font-size:0.8em;display:block;margin:0px 0px 7px 0px}#contentcontainer .catcherset{width:100%}#contentcontainer .catcherrow{display:flex;box-sizing:border-box;width:100%;margin-bottom:10px}@media only screen and (max-width:580px){#contentcontainer .catcherrow{display:block !important}}#contentcontainer .catcher{float:left;margin:0px 5px}#contentcontainer .catcher .header{background-image:url(/eh-content/images/catcher-header-trans.png);background-repeat:repeat-x;background-position:top;width:100%;padding:5px}#contentcontainer .catcher .header h3{text-align:center;overflow:hidden;text-overflow:ellipsis;margin:0}#contentcontainer .cmod.headline_center_align .catcher .header h3{text-align:center}#contentcontainer .cmod.headline_left_align .catcher .header h3{text-align:left}#contentcontainer .cmod.headline_right_align .catcher .header h3{text-align:right}#contentcontainer .catcher .image{width:100%}#contentcontainer .catcher .image .icon{font-size:150px;height:180px;line-height:180px;width:100%;overflow:hidden;padding:20px 0;text-align:center;color:#555555;background-color:#ffffff}#contentcontainer .catcher .header+.image .icon{background-color:transparent}#contentcontainer .catcher .content{padding:5px;overflow:hidden}#contentcontainer .catcher .content label.form_label{display:block}#contentcontainer .catcher .content.hide_form_inputs .form_label,#contentcontainer .catcher .content.hide_form_inputs .form_group,#contentcontainer .catcher .content.hide_form_inputs input:not([type="submit"]),#contentcontainer .catcher .content.hide_form_inputs select,#contentcontainer .catcher .content.hide_form_inputs .hidden_form_element{display:none !important}#contentcontainer .catcher .content:not(.hide_form_inputs) .hidden_form_element_alternate{display:none !important}#contentcontainer .catcher .content.hide_form_inputs .button{padding-top:0 !important}#contentcontainer .catcher .content .submitbuttonContainer{vertical-align:middle;text-align:center;padding:30px 0}#sitemap .level1{border-top:1px solid #777777;padding:3px 3px}#sitemap .level1:first-child{border-top:0px none;margin-top:0px}#sitemap .level2{margin:0px 0px 3px 0px;padding:0px 3px 0px 15px}#sitemap .level3{margin:0px 0px 3px 0px;padding:0px 3px 0px 33px}#sitemap .level1 a:link,#sitemap .level1 a:visited{text-decoration:none;font-weight:bold}#sitemap .level1 a:hover,#sitemap .level1 a:active{text-decoration:underline;font-weight:bold}#sitemap .level2 a:link,#sitemap .level2 a:visited,#sitemap .level3 a:link,#sitemap .level3 a:visited{text-decoration:none}#sitemap .level2 a:hover,#sitemap .level2 a:visited,#active .level3 a:hover,#sitemap .level3 a:active{text-decoration:underline}#contentcontainer .h3{font-weight:bold;padding:0px;padding-bottom:8px}#contentcontainer section{display:block}#contentcontainer .cmod:not(.cmod_catcher) section header{display:block;font-size:1em;margin:0px;padding:0px;cursor:pointer;margin-bottom:12px;line-height:20px;vertical-align:middle;white-space:nowrap}#contentcontainer .cmod:not(.cmod_catcher) section header:before,.mce-content-body:not(#contentcontainer_catcher) header:before{content:"";font-family:"iconmoon";width:20px;height:20px;padding:0px;line-height:20px;font-size:12px;vertical-align:top;text-align:center;position:relative;display:inline-block;margin-inline-start:0;-webkit-margin-start:0;-moz-margin-start:0;margin-inline-end:8px;-webkit-margin-end:8px;-moz-margin-end:8px;background-color:#666666;color:#ffffff;font-weight:normal;top:0px;overflow:hidden}#contentcontainer section header.open{margin-bottom:8px}#contentcontainer .cmod:not(.cmod_catcher) section header.open:before,.mce-content-body header.open:before{content:""}#contentcontainer .cmod_catcher section{text-align:center}#contentcontainer .cmod_catcher section .sec_content{text-align:initial}#contentcontainer .cmod_catcher section header.open{display:none !important}#contentcontainer section header h3{display:inline-block;margin:0px;padding:0px;line-height:20px;max-width:calc(100% - 30px);text-align:left;white-space:normal}#contentcontainer section .sec_content{margin-bottom:0px}#contentcontainer .cta_box{display:table;width:100%;box-sizing:border-box;background-color:#efefef;margin-bottom:10px}#contentcontainer .cmod.first .cta_box{margin-top:0px}#contentcontainer .cta_box .cta_outer_container{display:table;width:100%}#contentcontainer .cta_box .cta_inner_container{display:table-cell;width:70%}#contentcontainer .cta_box .cta_icon{display:table-cell;height:150px;width:150px;vertical-align:middle;text-align:center;overflow:hidden;font-size:80px;color:#777777}#contentcontainer .cta_box .cta_content{display:table-cell;padding:15px 10px}#contentcontainer .cta_box .cta_content h3{margin-top:8px}#contentcontainer .cta_box .cta_content .includeform .bigsubmitbutton{margin:0px 0px 10px 0px}#contentcontainer .cta_box .cta_logo{width:30%;display:table-cell;position:relative}#contentcontainer .cta_box .cta_logo .cta_logo_inner{position:absolute;top:0;bottom:0;left:0;right:0;display:flex;justify-content:end;align-items:center;padding-right:30px}#contentcontainer .cta_box .cta_logo img{max-width:200px !important;max-height:60px}#contentcontainer .cta_box .awesomeGallery{margin:0 auto}.loginline label{display:block}.mce-content-body header{padding:8px 0px;margin-top:8px;border-top:2px dashed #777777;font-weight:bold}.mce-content-body:not(#contentcontainer_catcher) header:after{content:"Inhaltsfächer";background-color:#777777;color:#ffffff;line-height:14px;font-size:11px;vertical-align:middle;margin-top:-10px;float:right;padding:1px 5px;font-weight:normal}#testbadge{position:fixed;top:0px;left:0px;width:100%;padding:10px;color:#000000;text-align:left;z-index:800;opacity:0.85;box-shadow:0px 0px 7px #bbbbbb;background:#ffd65e;background:-moz-linear-gradient(top, #ffd65e 0%, #febf04 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffd65e), color-stop(100%, #febf04));background:-webkit-linear-gradient(top, #ffd65e 0%, #febf04 100%);background:-o-linear-gradient(top, #ffd65e 0%, #febf04 100%);background:-ms-linear-gradient(top, #ffd65e 0%, #febf04 100%);background:linear-gradient(to bottom, #ffd65e 0%, #febf04 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffd65e", endColorstr="#febf04", GradientType=0)}#testbadge .title{padding:0px;margin:0px;font-size:18px;line-height:22px;vertical-align:middle;font-weight:bold}#testbadge .info{padding:0px;margin:0px;font-size:14px;line-height:20px;vertical-align:middle;font-weight:normal}#testbadge a:link,#testbadge a:active,#testbadge a:hover,#testbadge a:visited{color:#000000;text-decoration:underline}.iconmoon{font-family:"iconmoon"}#menu .menuitem [class^="icon-"],#menu .menuitem [class*=" icon-"],#menu .menuitemactive [class^="icon-"],#menu .menuitemactive [class*=" icon-"]{font-size:0.9em;line-height:0.9em;margin-inline-end:0.5em;-webkit-margin-end:0.5em;-moz-margin-end:0.5em}#menu .menuitem .only_icon [class^="icon-"],#menu .menuitem .only_icon [class*=" icon-"],#menu .menuitemactive .only_icon [class^="icon-"],#menu .menuitemactive .only_icon [class*=" icon-"]{margin-inline-end:0;-webkit-margin-end:0;-moz-margin-end:0}.mejs-container.mejs-audio{max-width:100%;overflow:hidden}#contentcontainer .gmnoprint img{max-width:none !important}#sidebar .badge_description,#sidebar_bottom .badge_description{padding-top:0.5em}#contentcontainer .blog_overview.raster .blog_overview_post{display:block;float:left;box-sizing:border-box;padding:0px;margin:0px 15px 30px 15px;background-color:#ffffff;background-color:rgba(255, 255, 255, 0.66);width:30%;width:calc(33.3% - 30px);box-shadow:0px 0px 5px #999999}#contentcontainer .blog_overview.raster .blog_overview_post:nth-child(3n-2){margin:0px 15px 30px 0px;width:calc(33.3% - 20px);clear:both}#contentcontainer .blog_overview.raster .blog_overview_post:nth-child(3n-1){margin:0px 15px 30px 15px;width:calc(33.3% - 20px)}#contentcontainer .blog_overview.raster .blog_overview_post:nth-child(3n-0){margin:0px 0px 30px 15px;width:calc(33.3% - 20px)}@media only screen and (max-width:1100px){#contentcontainer .blog_overview.raster .blog_overview_post:nth-child(2n-1){margin:0px 15px 30px 0px;width:calc(50% - 15px);clear:both}#contentcontainer .blog_overview.raster .blog_overview_post:nth-child(2n-0){margin:0px 0px 30px 15px;width:calc(50% - 15px);clear:none}}@media only screen and (max-width:580px){#contentcontainer .blog_overview.raster .blog_overview_post:nth-child(1n){margin:0px 0px 30px 0px;width:100%;clear:both}}#contentcontainer .blog_overview.raster .blog_overview_post .blog_overview_header,#contentcontainer .blog_overview.raster .blog_overview_post .blog_overview_text{margin:5px 15px 15px;-webkit-hyphens:auto;-ms-hyphens:auto;-o-hyphens:auto;-moz-hyphens:auto;hyphens:auto;word-wrap:break-word}#contentcontainer .blog_overview.raster .blog_overview_post .blog_overview_header,#contentcontainer .blog_overview.raster .blog_overview_post .blog_overview_header a{font-size:1em;font-weight:bold;color:#333333;text-decoration:none;text-align:left}#contentcontainer .blog_overview.raster .blog_overview_post .blog_overview_header{min-height:44px;margin-top:10px;padding-top:10px}#contentcontainer .blog_overview.raster .blog_overview_post .blog_categories+.blog_overview_header{margin-top:5px;padding-top:0px}#contentcontainer .blog_overview.raster .blog_overview_post .blog_overview_image_container{display:block;position:relative;width:100%;height:0px;padding-bottom:50%;overflow:hidden}#contentcontainer .blog_overview.raster .blog_overview_post .blog_overview_image_container .blog_overview_image{width:100%;height:auto;margin:auto;position:absolute;top:0;left:0;bottom:0;right:0;-webkit-transition:all 1s ease-out;-moz-transition:all 1s ease-out;-ms-transition:all 1s ease-out;-o-transition:all 1s ease-out;transition:all 1s ease-out}#contentcontainer .blog_overview.raster .blog_overview_post:hover .blog_overview_image_container .blog_overview_image{transform:scale(1.1)}#contentcontainer div.readmore_arrow{color:#378ac0;font-size:16px}#contentcontainer .blog_overview.raster .blog_overview_post .blog_overview_text_readmore,#contentcontainer div.readmore_arrow,#contentcontainer a.readmore_arrow{display:block;margin-top:8px;text-decoration:none !important;padding-left:18px}#contentcontainer .blog_overview.raster .blog_overview_post .blog_overview_text_readmore,#contentcontainer a.readmore_arrow{text-align:left !important}#contentcontainer div.readmore_arrow,#contentcontainer a.readmore_arrow{margin-top:0px}#contentcontainer .blog_overview.raster .blog_overview_post .blog_overview_text_readmore:before,#contentcontainer div.readmore_arrow:before,#contentcontainer a.readmore_arrow:before{font-family:"iconmoon";content:"";font-size:0.8em;padding-right:4px;margin-left:-18px}#contentcontainer .blog_overview.raster .blog_overview_post .blog_overview_metadata{margin-top:30px;padding:8px 15px;background-color:#f2f2f2}#contentcontainer .blog_overview.raster .blog_overview_post .blog_overview_metadata:before{font-family:"iconmoon";content:"";margin-right:8px}#contentcontainer .blog_overview.raster .blog_overview_footline{clear:both;overflow:auto}#contentcontainer .blog_overview.raster .blog_overview_footline .blog_overview_previouspage{display:block;float:left}#contentcontainer .blog_overview.raster .blog_overview_footline .blog_overview_nextpage{display:block;float:right}#contentcontainer .blog_overview.raster .blog_overview_post .blog_categories{font-size:12px;font-weight:normal;margin:10px 0 0 15px;padding-top:5px;min-height:25px}#contentcontainer .blog_overview.raster .blog_overview_post .blog_category+.blog_category:before{content:"|";padding:0 5px}#contentcontainer .cmod_blogpostgrid.hide_blog_categories .blog_overview.raster .blog_overview_post .blog_categories{display:none}#contentcontainer .cmod_blogpostgrid.hide_blog_categories .blog_overview.raster .blog_overview_post .blog_overview_header{margin-top:10px;padding-top:10px}.cmod_landingpagegrid .grid_container{display:flex;flex-wrap:wrap;gap:30px}.cmod_landingpagegrid .grid_item{width:calc(33.3% - 20px);background-color:rgba(255, 255, 255, 0.66);box-shadow:0px 0px 5px #999999;padding-bottom:15px}.cmod_landingpagegrid .grid_container.two_columns .grid_item{width:calc(50% - 15px)}@media only screen and (max-width:1100px){.cmod_landingpagegrid .grid_item{width:calc(50% - 15px)}}@media only screen and (max-width:580px){.cmod_landingpagegrid .grid_item,.cmod_landingpagegrid .grid_container.two_columns .grid_item{width:100%}}.cmod_landingpagegrid .grid_item .grid_item_image_container{display:block;position:relative;width:100%;height:0px;padding-bottom:50%;overflow:hidden}.cmod_landingpagegrid .grid_item .grid_item_image_container .grid_item_image{width:100%;height:auto;margin:auto;position:absolute;top:0;left:0;bottom:0;right:0;-webkit-transition:all 1s ease-out;-moz-transition:all 1s ease-out;-ms-transition:all 1s ease-out;-o-transition:all 1s ease-out;transition:all 1s ease-out}.cmod_landingpagegrid .grid_item:hover .grid_item_image_container .grid_item_image{transform:scale(1.1)}.cmod_landingpagegrid .grid_item .grid_item_header,.cmod_landingpagegrid .grid_item .grid_item_text{-webkit-hyphens:auto;-ms-hyphens:auto;-o-hyphens:auto;-moz-hyphens:auto;hyphens:auto;word-wrap:break-word}.cmod_landingpagegrid .grid_item .grid_item_header,.cmod_landingpagegrid .grid_item .grid_item_header a{font-size:1em;font-weight:bold;color:#333333;text-decoration:none;text-align:left}.cmod_landingpagegrid .grid_item .grid_item_header{margin:10px 15px;padding-top:10px;min-height:44px}.cmod_landingpagegrid .grid_item .grid_item_text{margin:5px 15px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:10;-webkit-box-orient:vertical}.star_full:before{font-family:"iconmoon";vertical-align:middle;font-size:16px;content:"";position:relative;color:#e3ad29}.star_half:before{font-family:"iconmoon";vertical-align:middle;font-size:16px;content:"";position:relative;color:#e3ad29}.star_empty:before{font-family:"iconmoon";vertical-align:middle;font-size:16px;content:"";position:relative;color:#a6acae}.no_rating:before{content:"nicht bewertet";font-weight:normal;font-size:13px}.container_rating_slider{width:100%;position:relative}.container_rating_slider .rating_show_prev_container,.container_rating_slider .rating_show_next_container{position:absolute;top:0;bottom:0;height:auto;display:flex}.container_rating_slider .rating_show_prev_container a:link,.container_rating_slider .rating_show_prev_container a:active,.container_rating_slider .rating_show_prev_container a:hover,.container_rating_slider .rating_show_prev_container a:visited,.container_rating_slider .rating_show_next_container a:link,.container_rating_slider .rating_show_next_container a:active,.container_rating_slider .rating_show_next_container a:hover,.container_rating_slider .rating_show_next_container a:visited{text-decoration:none;align-self:center}.container_rating_slider .rating_text_entry.slider1{border-bottom:none;width:44%;padding:2% 0 0 28%;text-align:center}.container_rating_slider .rating_text_entry.slider1 .h3 .rating_stars{width:120px;right:43%;right:calc(50% - 60px);position:relative;top:-10px}.container_rating_slider .rating_text_entry.slider1 .h3 .rating_stars .single_star:before{font-size:24px}.container_rating_slider .rating_show_prev_container.slider1{left:23%}.container_rating_slider .rating_show_next_container.slider1{right:23%}.container_rating_slider .rating_show_prev_entry:before{font-family:"iconmoon";font-size:30px;content:"";color:#8c8c8c}.container_rating_slider .rating_show_next_entry:before{font-family:"iconmoon";font-size:30px;content:"";color:#8c8c8c}.container_rating_slider .rating_text_entry.slider1 .container_rating_text{margin-bottom:20px;margin-top:25px}.container_rating_slider .rating_text_entry.slider3 .h3 .rating_stars .single_star:before{font-size:18px}.container_rating_slider .rating_text_entry.slider3{border-bottom:none;width:30%;text-align:center;display:inline-grid}.container_rating_slider .rating_text_entry.slider3 .h3{margin-top:20px}.container_rating_slider .rating_text_entry.slider3.first_of_rating_set{padding-left:5%}.container_rating_slider .rating_text_entry.slider3 .h3 .rating_stars{right:37%;right:calc(50% - 50px);position:relative}.container_rating_slider .rating_show_prev_container.slider3{left:1%}.container_rating_slider .rating_show_next_container.slider3{right:1%}.container_rating_slider .slider3 p{padding:10px 20px 10px 20px !important}@media only screen and (max-width:580px){.container_rating_slider .rating_text_entry.slider3.first_of_rating_set{padding:unset;display:block}.container_rating_slider .rating_text_entry.slider1,.container_rating_slider .rating_text_entry.slider3{width:80%;padding:5% 0 0 10% !important;margin:0}.container_rating_slider .rating_show_next_container.slider1,.container_rating_slider .rating_show_next_container.slider3{right:0}.container_rating_slider .rating_show_prev_container.slider1,.container_rating_slider .rating_show_prev_container.slider3{left:0}.container_rating_slider .rating_text_entry.slider1 .h3 .rating_stars,.container_rating_slider .rating_text_entry.slider3 .h3 .rating_stars{width:120px;right:36%;right:calc(50% - 60px)}.container_rating_slider .rating_text_entry.slider3:not(:first-child){display:none}.container_rating_slider .rating_text_entry.slider3 .h3 .rating_stars .single_star:before{font-size:24px}.container_rating_slider .rating_text_entry.slider3 .h3{margin-top:0px}.container_rating_slider .slider3 p{padding:40px 20px 10px 20px !important}}.rating_quality_hint{float:right}.rating_quality_hint a:link,.rating_quality_hint a:active,.rating_quality_hint a:hover,.rating_quality_hint a:visited{font-size:11px;text-decoration:none !important}.rating_quality_hint a:before{font-family:"iconmoon";content:"";position:relative;padding-right:5px;top:1px}.cmod_video{margin-bottom:20px;display:block}#titlecontainer .stage .cmod_video{margin-bottom:0}.cmod_video_content{position:relative;padding-top:25px;height:0;max-width:100%}.cmod_video_content.aspect_ratio_169{padding-bottom:56.25%;padding-top:0}.cmod_video_content.aspect_ratio_43{padding-bottom:75%;padding-top:0}.cmod_video_content .poster,.cmod_video_content iframe,.cmod_video_content video,.cmod_video_content .mejs-container{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#ffffff}.cmod_video_content .poster{overflow:hidden}.cmod_video_content .poster,.cmod_video_content .poster_background,.cmod_video_content .poster_playbutton{width:100%;height:100%;display:block}.cmod_video_content .poster_background{display:-webkit-flex;-webkit-align-items:center;-webkit-justify-content:center;display:flex;align-items:center;justify-content:center;background-size:cover}.cmod_video_content .poster_background_container{position:absolute;top:0;background-position:center;filter:blur(4px)}.cmod_video_content .poster_playbutton{height:auto;width:auto;z-index:10}.cmod_video_content .poster:link,.cmod_video_content .poster:active,.cmod_video_content .poster:hover,.cmod_video_content .poster:visited{text-decoration:none !important}.cmod_video_content .poster_playbutton:before{text-align:center;display:block;width:100px;line-height:100px;height:100px;content:"";color:#ffffff;opacity:0.7;font-family:"iconmoon";font-size:90px;vertical-align:middle}.cmod_video_content .poster_playbutton.dark_playbutton:before{color:#242424;opacity:0.85}.cmod_video_content:hover .poster_playbutton:before{opacity:1}.cmod_video .dark_playbutton .mejs-overlay-button{filter:brightness(0)}.resp_bt_container{text-align:center}.cm_border_button,.cm_border_button_with_icon{display:inline-block;font-size:14px;padding:8px 20px !important;min-width:70px;zoom:1;display:inline-block;border-radius:3px;font-weight:normal;box-shadow:none;position:relative;text-decoration:none !important;margin:10px auto 0px auto;white-space:nowrap;text-overflow:ellipsis;text-align:center}.cm_button_with_icon,.cm_border_button_with_icon{padding-left:10px !important}.cm_border_button_with_icon:before{font-family:"iconmoon";padding-right:5px;width:17px;overflow:hidden}.cm_border_button_with_icon.green{border:2px solid #609329;color:#609329;background-color:transparent;background-image:none}.cm_border_button_with_icon.gray{border:2px solid #777777;color:#777777;background-color:transparent;background-image:none}.cm_border_button_with_icon.red{border:2px solid #cc0000;color:#cc0000;background-color:transparent;background-image:none}.cm_border_button_with_icon.ok:before{content:""}.cm_border_button_with_icon.err:before{content:""}.cmod.background_color1 .cm_border_button,.cmod.background_color1 .cm_border_button_with_icon{border-color:var(--dyndesign-color-4);color:var(--dyndesign-color-4)}#footercontainer .dot+.dot,#footercontainer .dot:last-child{display:none}#footercontainer a.footerlink.submitbutton.withdrawal:link,#footercontainer a.footerlink.submitbutton.withdrawal:active,#footercontainer a.footerlink.submitbutton.withdrawal:visited,#footercontainer a.footerlink.submitbutton.withdrawal:hover{font-size:0.8em;width:fit-content}@media screen and (min-width:581px){#footercontainer a.footerlink.submitbutton.withdrawal:link,#footercontainer a.footerlink.submitbutton.withdrawal:active,#footercontainer a.footerlink.submitbutton.withdrawal:visited,#footercontainer a.footerlink.submitbutton.withdrawal:hover{margin-inline-start:15px;-webkit-margin-start:15px;-moz-margin-start:15px}}#footercontainer .footer_hint{padding:10px 0;font-size:0.8em}#footercontainer #cookie_warning{display:none;position:fixed;bottom:0;width:100%;left:0;background-color:rgba(33, 33, 33, 0.8);color:#ffffff;padding:5px 0;z-index:1000;font-size:16px;text-align:left}#footercontainer #cookie_warning:not(.cookie_warning_optin){padding-left:5px;box-sizing:border-box;text-align:center}#footercontainer #cookie_warning.cookie_warning_optin{background-color:rgba(0, 0, 0, 0.8);font-size:16px;line-height:25px;font-weight:normal}#footercontainer #cookie_warning_placeholder{display:none;width:100%;height:30px}#footercontainer #cookie_warning_placeholder.cookie_warning_optin{height:88px}#footercontainer #cookie_warning.cookie_warning_optin a:not(.dselink):link,#footercontainer #cookie_warning.cookie_warning_optin a:not(.dselink):active,#footercontainer #cookie_warning.cookie_warning_optin a:not(.dselink):visited,#footercontainer #cookie_warning.cookie_warning_optin a:not(.dselink):hover{font-size:14px;line-height:25px}#footercontainer #cookie_warning.cookie_warning_optin a:not(.bt_cookie_warning_optin):not(.bt_cookie_warning_obligatory):link,#footercontainer #cookie_warning.cookie_warning_optin a:not(.bt_cookie_warning_optin):not(.bt_cookie_warning_obligatory):active,#footercontainer #cookie_warning.cookie_warning_optin a:not(.bt_cookie_warning_optin):not(.bt_cookie_warning_obligatory):visited,#footercontainer #cookie_warning.cookie_warning_optin a:not(.bt_cookie_warning_optin):not(.bt_cookie_warning_obligatory):hover{color:#ffffff !important}#footercontainer #cookie_warning.cookie_warning_optin a.dselink:link,#footercontainer #cookie_warning.cookie_warning_optin a.dselink:active,#footercontainer #cookie_warning.cookie_warning_optin a.dselink:visited,#footercontainer #cookie_warning.cookie_warning_optin a.dselink:hover{font-size:1em;display:inline}#footercontainer #cookie_warning:not(.cookie_warning_optin) a:not(.submitbutton):link,#footercontainer #cookie_warning:not(.cookie_warning_optin) a:not(.submitbutton):active,#footercontainer #cookie_warning:not(.cookie_warning_optin) a:not(.submitbutton):visited,#footercontainer #cookie_warning:not(.cookie_warning_optin) a:not(.submitbutton):hover{color:#ffffff;font-size:16px;text-decoration:underline;display:inline-block}#footercontainer #cookie_warning .cookie_warning_inner{max-width:1400px;margin:0 auto;text-align:left;padding:0 20px 10px;box-sizing:border-box}#footercontainer #cookie_warning .cookie_warning_text{margin:5px 0 10px;-webkit-hyphens:none;-ms-hyphens:none;-o-hyphens:none;-moz-hyphens:none;hyphens:none}#footercontainer #cookie_warning .bt_cookie_warning_optin,#footercontainer #cookie_warning .bt_cookie_warning_obligatory,#footercontainer #cookie_warning .bt_cookie_warning_options{display:inline-block;padding:0 6px;border-radius:3px;border:1px solid #ffffff;text-decoration:none}#footercontainer #cookie_warning .bt_cookie_warning_optin,#footercontainer #cookie_warning .bt_cookie_warning_obligatory{background-color:#ffffff !important;color:#333333 !important;margin-inline-end:10px;-webkit-margin-end:10px;-moz-margin-end:10px;font-weight:bold}@media screen and (max-width:580px){#footercontainer #cookie_warning .bt_cookie_warning_optin,#footercontainer #cookie_warning .bt_cookie_warning_obligatory{margin-bottom:10px}#footercontainer #cookie_warning .cookie_warning_inner{text-align:center}#footercontainer #cookie_warning .cookie_warning_inner .cookie_warning_text{text-align:left}#footercontainer #cookie_warning .cookie_warning_text{margin-bottom:20px}#footercontainer #cookie_warning.cookie_warning_optin a:not(.dselink):link,#footercontainer #cookie_warning.cookie_warning_optin a:not(.dselink):active,#footercontainer #cookie_warning.cookie_warning_optin a:not(.dselink):visited,#footercontainer #cookie_warning.cookie_warning_optin a:not(.dselink):hover{font-size:16px;line-height:36px}#footercontainer #cookie_warning .bt_cookie_warning_optin,#footercontainer #cookie_warning .bt_cookie_warning_obligatory,#footercontainer #cookie_warning .bt_cookie_warning_options{min-width:100%;padding:0}}#footercontainer #cookie_warning.cookie_warning_optin.cookie_warning_force_interaction{top:0;z-index:9999;background-color:rgba(255, 255, 255, 0.9)}#footercontainer #cookie_warning.cookie_warning_optin.cookie_warning_force_interaction .cookie_warning_inner{background-color:rgba(0, 0, 0, 0.8);padding:20px 30px 30px;border-radius:5px;margin-top:40vh;max-width:660px}@media only screen and (max-width:580px){#footercontainer #cookie_warning.cookie_warning_optin.cookie_warning_force_interaction .cookie_warning_inner{border-radius:0;max-width:100%}}#footercontainer .provenexpert_richsnippet_container{margin-top:20px}#footercontainer .provenexpert_richsnippet_container #pe_rating.pe_g .pe_u,#footercontainer .provenexpert_richsnippet_container a:link,#footercontainer .provenexpert_richsnippet_container a:active,#footercontainer .provenexpert_richsnippet_container a:hover,#footercontainer .provenexpert_richsnippet_container a:visited{color:var(--dyndesign-color-8) !important}@media screen and (max-width:980px){#contentcontainer .cmod table{max-width:100%}table.responsivetable_tablet{width:100% !important}table.responsivetable_tablet,.responsivetable_tablet thead,.responsivetable_tablet tbody,.responsivetable_tablet th,.responsivetable_tablet td,.responsivetable_tablet tr{display:table;width:100%;overflow:hidden;box-sizing:border-box}table.responsivetable_tablet{border:0 none !important}.responsivetable_tablet:not([data-responsive-table="tablet_columnwise"]) thead tr,.responsivetable_tablet:not([data-responsive-table="tablet_columnwise"]) th{position:absolute;top:-9999px;left:-9999px}.responsivetable_tablet tr{margin-bottom:0.5em}.responsivetable_tablet th,.responsivetable_tablet td{box-sizing:border-box;width:100% !important}.responsivetable_tablet td.with_label:before{content:attr(data-label) ": ";display:inline-block;font-weight:bold;padding-right:0.3em}}@media screen and (max-width:580px){table.responsivetable_smartphone{width:100% !important}table.responsivetable_smartphone,.responsivetable_smartphone thead,.responsivetable_smartphone tbody,.responsivetable_smartphone th,.responsivetable_smartphone td,.responsivetable_smartphone tr{display:table;width:100%;overflow:hidden;box-sizing:border-box}table.responsivetable_smartphone{border:0 none !important}.responsivetable_smartphone:not([data-responsive-table="tablet_columnwise"]) thead tr,.responsivetable_smartphone:not([data-responsive-table="tablet_columnwise"]) th{position:absolute;top:-9999px;left:-9999px}.responsivetable_smartphone tr{margin-bottom:0.5em}.responsivetable_smartphone th,.responsivetable_smartphone td{box-sizing:border-box;width:100% !important}.responsivetable_smartphone td.with_label:before{content:attr(data-label) ": ";display:inline-block;font-weight:bold;padding-right:0.3em}}@media screen and (max-width:580px){table.mobile_smaller_font th,table.mobile_smaller_font td{font-size:80%}table.mobile_smaller_font th p,table.mobile_smaller_font td p{font-size:inherit !important}}#titlecontainer .stage-content.liststyle_checkmark ul,#titlecontainer .stage-content.liststyle_plus ul,#titlecontainer .stage-content.liststyle_star ul,#titlecontainer .stage-content.liststyle_no ul,#titlecontainer .stage-content.liststyle_minus ul,#titlecontainer .stage-content.liststyle_circlecheck ul,#titlecontainer .stage-content.liststyle_circleno ul,#titlecontainer .stage-content.liststyle_checkmark ul li,#titlecontainer .stage-content.liststyle_plus ul li,#titlecontainer .stage-content.liststyle_star ul li,#titlecontainer .stage-content.liststyle_no ul li,#titlecontainer .stage-content.liststyle_minus ul li,#titlecontainer .stage-content.liststyle_circlecheck ul li,#titlecontainer .stage-content.liststyle_circleno ul li,#contentcontainer .cmod_owncont.liststyle_checkmark ul,#contentcontainer .cmod_owncont.liststyle_plus ul,#contentcontainer .cmod_owncont.liststyle_star ul,#contentcontainer .cmod_owncont.liststyle_no ul,#contentcontainer .cmod_owncont.liststyle_minus ul,#contentcontainer .cmod_owncont.liststyle_circlecheck ul,#contentcontainer .cmod_owncont.liststyle_circleno ul,#contentcontainer .cmod_owncont.liststyle_checkmark ul li,#contentcontainer .cmod_owncont.liststyle_plus ul li,#contentcontainer .cmod_catcher.liststyle_star ul li,#contentcontainer .cmod_owncont.liststyle_no ul li,#contentcontainer .cmod_catcher.liststyle_minus ul li,#contentcontainer .cmod_catcher.liststyle_circlecheck ul li,#contentcontainer .cmod_catcher.liststyle_circleno ul li,#contentcontainer .cmod_catcher.liststyle_checkmark ul,#contentcontainer .cmod_catcher.liststyle_plus ul,#contentcontainer .cmod_catcher.liststyle_star ul,#contentcontainer .cmod_catcher.liststyle_no ul,#contentcontainer .cmod_catcher.liststyle_minus ul,#contentcontainer .cmod_catcher.liststyle_circlecheck ul,#contentcontainer .cmod_catcher.liststyle_circleno ul,#contentcontainer .cmod_catcher.liststyle_checkmark ul li,#contentcontainer .cmod_catcher.liststyle_plus ul li,#contentcontainer .cmod_catcher.liststyle_no ul li,#contentcontainer ul.liststyle_checkmark,#contentcontainer ul.liststyle_plus,#contentcontainer ul.liststyle_star,#contentcontainer ul.liststyle_no,#contentcontainer ul.liststyle_minus,#contentcontainer ul.liststyle_circlecheck,#contentcontainer ul.liststyle_circleno,#contentcontainer ul.liststyle_checkmark li,#contentcontainer ul.liststyle_plus li,#contentcontainer ul.liststyle_star li,#contentcontainer ul.liststyle_no li,#contentcontainer ul.liststyle_minus li,#contentcontainer ul.liststyle_circlecheck li,#contentcontainer ul.liststyle_circleno li,ul.liststyle_checkmark,ul.liststyle_plus,ul.liststyle_star,ul.liststyle_no,ul.liststyle_miuns,ul.liststyle_circlecheck,ul.liststyle_circleno,ul.liststyle_checkmark li,ul.liststyle_plus li,ul.liststyle_star li,ul.liststyle_no li,ul.liststyle_minus li,ul.liststyle_circlecheck li,ul.liststyle_circleno li{list-style:none}#contentcontainer ul.liststyle_checkmark,#contentcontainer ul.liststyle_plus,#contentcontainer ul.liststyle_star,#contentcontainer ul.liststyle_no,#contentcontainer ul.liststyle_minus,#contentcontainer ul.liststyle_circlecheck,#contentcontainer ul.liststyle_circleno,ul.liststyle_checkmark,ul.liststyle_plus,ul.liststyle_star,ul.liststyle_no,ul.liststyle_minus,ul.liststyle_circlecheck,ul.liststyle_circleno{overflow:visible}#contentcontainer .cmod_owncont.liststyle_checkmark ul,#contentcontainer .cmod_owncont.liststyle_plus ul,#contentcontainer .cmod_owncont.liststyle_star ul,#contentcontainer .cmod_owncont.liststyle_no ul,#contentcontainer .cmod_owncont.liststyle_minus ul,#contentcontainer .cmod_owncont.liststyle_circlecheck ul,#contentcontainer .cmod_owncont.liststyle_circleno ul,#contentcontainer .cmod_catcher.liststyle_checkmark ul,#contentcontainer .cmod_catcher.liststyle_plus ul,#contentcontainer .cmod_catcher.liststyle_star ul,#contentcontainer .cmod_catcher.liststyle_no ul,#contentcontainer .cmod_catcher.liststyle_minus ul,#contentcontainer .cmod_catcher.liststyle_circlecheck ul,#contentcontainer .cmod_catcher.liststyle_circleno ul,#contentcontainer ul.liststyle_checkmark,#contentcontainer ul.liststyle_plus,#contentcontainer ul.liststyle_star,#contentcontainer ul.liststyle_no,#contentcontainer ul.liststyle_minus,#contentcontainer ul.liststyle_circlecheck,#contentcontainer ul.liststyle_circleno,ul.liststyle_checkmark,ul.liststyle_plus,ul.liststyle_star,ul.liststyle_no,ul.liststyle_minus,ul.liststyle_circlecheck,ul.liststyle_circleno{margin-left:1em}@media only screen and (max-width:580px){#contentcontainer .cmod_owncont.liststyle_checkmark ul,#contentcontainer .cmod_owncont.liststyle_plus ul,#contentcontainer .cmod_owncont.liststyle_star ul,#contentcontainer .cmod_owncont.liststyle_no ul,#contentcontainer .cmod_owncont.liststyle_minus ul,#contentcontainer .cmod_owncont.liststyle_circlecheck ul,#contentcontainer .cmod_owncont.liststyle_circleno ul,#contentcontainer .cmod_catcher.liststyle_checkmark ul,#contentcontainer .cmod_catcher.liststyle_plus ul,#contentcontainer .cmod_catcher.liststyle_star ul,#contentcontainer .cmod_catcher.liststyle_no ul,#contentcontainer .cmod_catcher.liststyle_minus ul,#contentcontainer .cmod_catcher.liststyle_circlecheck ul,#contentcontainer .cmod_catcher.liststyle_circleno ul,#contentcontainer ul.liststyle_checkmark,#contentcontainer ul.liststyle_plus,#contentcontainer ul.liststyle_star,#contentcontainer ul.liststyle_no,#contentcontainer ul.liststyle_minus,#contentcontainer ul.liststyle_circlecheck,#contentcontainer ul.liststyle_circleno,ul.liststyle_checkmark,ul.liststyle_plus,ul.liststyle_star,ul.liststyle_no,ul.liststyle_minus,ul.liststyle_circlecheck,ul.liststyle_circleno{margin-left:1em}}#contentcontainer .cmod_owncont.liststyle_checkmark ul li,#contentcontainer .cmod_owncont.liststyle_plus ul li,#contentcontainer .cmod_owncont.liststyle_star ul li,#contentcontainer .cmod_owncont.liststyle_no ul li,#contentcontainer .cmod_owncont.liststyle_minus ul li,#contentcontainer .cmod_owncont.liststyle_circlecheck ul li,#contentcontainer .cmod_owncont.liststyle_circleno ul li,#contentcontainer .cmod_catcher.liststyle_checkmark ul li,#contentcontainer .cmod_catcher.liststyle_plus ul li,#contentcontainer .cmod_catcher.liststyle_star ul li,#contentcontainer .cmod_catcher.liststyle_no ul li,#contentcontainer .cmod_catcher.liststyle_minus ul li,#contentcontainer .cmod_catcher.liststyle_circlecheck ul li,#contentcontainer .cmod_catcher.liststyle_circleno ul li,#contentcontainer ul.liststyle_checkmark li,#contentcontainer ul.liststyle_plus li,#contentcontainer ul.liststyle_star li,#contentcontainer ul.liststyle_no li,#contentcontainer ul.liststyle_minus li,#contentcontainer ul.liststyle_circlecheck li,#contentcontainer ul.liststyle_circleno li,ul.liststyle_checkmark li,ul.liststyle_plus li,ul.liststyle_star li,ul.liststyle_no li,ul.liststyle_minus li,ul.liststyle_circlecheck li,ul.liststyle_circleno li{margin-top:0.5em}#titlecontainer .stage-content.liststyle_checkmark ul li:before,#titlecontainer .stage-content.liststyle_plus ul li:before,#titlecontainer .stage-content.liststyle_star ul li:before,#titlecontainer .stage-content.liststyle_no ul li:before,#titlecontainer .stage-content.liststyle_minus ul li:before,#titlecontainer .stage-content.liststyle_circlecheck ul li:before,#titlecontainer .stage-content.liststyle_circleno ul li:before,#contentcontainer .cmod_owncont.liststyle_checkmark ul li:before,#contentcontainer .cmod_owncont.liststyle_plus ul li:before,#contentcontainer .cmod_owncont.liststyle_star ul li:before,#contentcontainer .cmod_owncont.liststyle_no ul li:before,#contentcontainer .cmod_owncont.liststyle_minus ul li:before,#contentcontainer .cmod_owncont.liststyle_circlecheck ul li:before,#contentcontainer .cmod_owncont.liststyle_circleno ul li:before,#contentcontainer .cmod_catcher.liststyle_checkmark ul li:before,#contentcontainer .cmod_catcher.liststyle_plus ul li:before,#contentcontainer .cmod_catcher.liststyle_star ul li:before,#contentcontainer .cmod_catcher.liststyle_no ul li:before,#contentcontainer .cmod_catcher.liststyle_minus ul li:before,#contentcontainer .cmod_catcher.liststyle_circlecheck ul li:before,#contentcontainer .cmod_catcher.liststyle_circleno ul li:before,#contentcontainer ul.liststyle_checkmark li:before,#contentcontainer ul.liststyle_plus li:before,#contentcontainer ul.liststyle_star li:before,#contentcontainer ul.liststyle_no li:before,#contentcontainer ul.liststyle_minus li:before,#contentcontainer ul.liststyle_circlecheck li:before,#contentcontainer ul.liststyle_circleno li:before,ul.liststyle_checkmark li:before,ul.liststyle_plus li:before,ul.liststyle_star li:before,ul.liststyle_no li:before,ul.liststyle_minus li:before,ul.liststyle_circlecheck li:before,ul.liststyle_circleno li:before{font-family:iconmoon;position:relative;margin-left:-1.3em;padding-right:0.3em;color:#95c15b;font-size:24px;top:0.1em}#contentcontainer .cmod_owncont.liststyle_checkmark ul li:before,#contentcontainer .cmod_owncont.liststyle_star ul li:before,#contentcontainer .cmod_owncont.liststyle_no ul li:before,#contentcontainer .cmod_owncont.liststyle_circlecheck ul li:before,#contentcontainer .cmod_owncont.liststyle_circleno ul li:before,#contentcontainer .cmod_catcher.liststyle_checkmark ul li:before,#contentcontainer .cmod_catcher.liststyle_star ul li:before,#contentcontainer .cmod_catcher.liststyle_no ul li:before,#contentcontainer .cmod_catcher.liststyle_circlecheck ul li:before,#contentcontainer .cmod_catcher.liststyle_circleno ul li:before,#contentcontainer ul.liststyle_checkmark li:before,#contentcontainer ul.liststyle_star li:before,#contentcontainer ul.liststyle_no li:before,#contentcontainer ul.liststyle_circlecheck li:before,#contentcontainer ul.liststyle_circleno li:before,ul.liststyle_checkmark li:before,ul.liststyle_star li:before,ul.liststyle_no li:before,ul.liststyle_circlecheck li:before,ul.liststyle_circleno li:before{margin-left:-1.6em;padding-right:0.6em}#contentcontainer .cmod_owncont.liststyle_plus ul li:before,#contentcontainer .cmod_owncont.liststyle_minus ul li:before,#contentcontainer .cmod_catcher.liststyle_plus ul li:before,#contentcontainer .cmod_catcher.liststyle_minus ul li:before,#contentcontainer ul.liststyle_plus li:before,#contentcontainer ul.liststyle_minus li:before,ul.liststyle_plus li:before,ul.liststyle_minus li:before{margin-left:-1.9em;padding-right:0.9em}#titlecontainer .stage-content.liststyle_checkmark ul li:before,#contentcontainer .cmod_owncont.liststyle_checkmark ul li:before,#contentcontainer .cmod_catcher.liststyle_checkmark ul li:before,#contentcontainer ul.liststyle_checkmark li:before,ul.liststyle_checkmark li:before{content:""}#titlecontainer .stage-content.liststyle_plus ul li:before,#contentcontainer .cmod_owncont.liststyle_plus ul li:before,#contentcontainer .cmod_catcher.liststyle_plus ul li:before,#contentcontainer ul.liststyle_plus li:before,ul.liststyle_plus li:before{content:"";font-size:18px}#titlecontainer .stage-content.liststyle_star ul li:before,#contentcontainer .cmod_owncont.liststyle_star ul li:before,#contentcontainer .cmod_catcher.liststyle_star ul li:before,#contentcontainer ul.liststyle_star li:before,ul.liststyle_star li:before{content:"";color:#e2ac39}#titlecontainer .stage-content.liststyle_no ul li:before,#contentcontainer .cmod_owncont.liststyle_no ul li:before,#contentcontainer .cmod_catcher.liststyle_no ul li:before,#contentcontainer ul.liststyle_no li:before,ul.liststyle_no li:before{content:"";color:#cc0000;font-size:21px}#titlecontainer .stage-content.liststyle_minus ul li:before,#contentcontainer .cmod_owncont.liststyle_minus ul li:before,#contentcontainer .cmod_catcher.liststyle_minus ul li:before,#contentcontainer ul.liststyle_minus li:before,ul.liststyle_minus li:before{content:"";color:#cc0000;font-size:18px}#titlecontainer .stage-content.liststyle_circlecheck ul li:before,#contentcontainer .cmod_owncont.liststyle_circlecheck ul li:before,#contentcontainer .cmod_catcher.liststyle_circlecheck ul li:before,#contentcontainer ul.liststyle_circlecheck li:before,ul.liststyle_circlecheck li:before{font-family:"linearicons", "iconmoon";content:"";color:var(--dyndesign-color-6)}#titlecontainer .stage-content.liststyle_circleno ul li:before,#contentcontainer .cmod_owncont.liststyle_circleno ul li:before,#contentcontainer .cmod_catcher.liststyle_circleno ul li:before,#contentcontainer ul.liststyle_circleno li:before,ul.liststyle_circleno li:before{font-family:"linearicons", "iconmoon";content:"";color:#777777}.show_only_in_editmode{display:none}.elementborder_adminedit .show_only_in_editmode,.sidebar_adminedit .show_only_in_editmode,.sidebar2_adminedit .show_only_in_editmode{display:block !important}.element_wrapper.wrap_designstage{height:600px}.element_wrapper.wrap_designstage:empty{height:0 !important;overflow:hidden !important}#contentcontainer:not(.cc_sidebar) .element_wrapper.wrap_designstage>div:not(.designstage_scrolldown_arrow){width:100%;max-width:100%;padding:0}.cmod_designstage{display:block;opacity:0}.cmod_designstage .cmod_wrapper{position:relative;width:100%;height:600px;z-index:0;overflow:hidden !important;margin:0 !important}.cmod_designstage .cmod_wrapper>div:not(.designstage_scrolldown_arrow),.cmod_designstage .cmod_wrapper .designstage_type_composeimage:not(.with_textleft_text_shadow):not(.with_textright_text_shadow) .designstage_composeimagecontainer,.cmod_designstage .cmod_wrapper .designstage_type_video:not(.with_textleft_text_shadow):not(.with_textright_text_shadow) .designstage_videocontainer{width:100%}.cmod_designstage .cmod_wrapper>div:not(.designstage_scrolldown_arrow),.cmod_designstage .cmod_wrapper .designstage_type_composeimage .designstage_composeimagecontainer,.cmod_designstage .cmod_wrapper .designstage_type_video .designstage_videocontainer{height:600px}.element_wrapper.wrap_designstage.small,.cmod_designstage.small,.cmod_designstage.small .cmod_wrapper,.cmod_designstage.small .cmod_wrapper>div:not(.designstage_scrolldown_arrow),.cmod_designstage.small .cmod_wrapper .designstage_type_composeimage .designstage_composeimagecontainer,.cmod_designstage.small .cmod_wrapper .designstage_type_video .designstage_videocontainer{height:350px;max-height:350px}.element_wrapper.wrap_designstage.twothird,.cmod_designstage.twothird,.cmod_designstage.twothird .cmod_wrapper,.cmod_designstage.twothird .cmod_wrapper>div:not(.designstage_scrolldown_arrow),.cmod_designstage.twothird .cmod_wrapper .designstage_type_composeimage .designstage_composeimagecontainer,.cmod_designstage.twothird .cmod_wrapper .designstage_type_video .designstage_videocontainer{height:450px;max-height:450px}.element_wrapper.wrap_designstage.photo,.cmod_designstage.photo,.cmod_designstage.photo .cmod_wrapper,.cmod_designstage.photo .cmod_wrapper>div:not(.designstage_scrolldown_arrow),.cmod_designstage.photo .cmod_wrapper .designstage_type_composeimage .designstage_composeimagecontainer,.cmod_designstage.photo .cmod_wrapper .designstage_type_video .designstage_videocontainer{height:auto;max-height:100vh}.cmod_designstage.photo .cmod_wrapper{padding-top:66%}@media only screen and (max-width:880px){.resp_burgermenu_active .element_wrapper.wrap_designstage.mobile_fullsize,.resp_burgermenu_active .cmod_designstage.mobile_fullsize,.resp_burgermenu_active .cmod_designstage.mobile_fullsize .cmod_wrapper,.resp_burgermenu_active .cmod_designstage.mobile_fullsize .cmod_wrapper>div:not(.designstage_scrolldown_arrow),.resp_burgermenu_active .cmod_designstage.mobile_fullsize .cmod_wrapper .designstage_type_composeimage .designstage_composeimagecontainer{height:600px;max-height:600px}.resp_burgermenu_active .element_wrapper.wrap_designstage.mobile_twothird,.resp_burgermenu_active .cmod_designstage.mobile_twothird,.resp_burgermenu_active .cmod_designstage.mobile_twothird .cmod_wrapper,.resp_burgermenu_active .cmod_designstage.mobile_twothird .cmod_wrapper>div:not(.designstage_scrolldown_arrow),.resp_burgermenu_active .cmod_designstage.mobile_twothird .cmod_wrapper .designstage_type_composeimage .designstage_composeimagecontainer{height:400px;max-height:400px}.resp_burgermenu_active .element_wrapper.wrap_designstage.mobile_small,.resp_burgermenu_active .cmod_designstage.mobile_small,.resp_burgermenu_active .cmod_designstage.mobile_small .cmod_wrapper,.resp_burgermenu_active .cmod_designstage.mobile_small .cmod_wrapper>div:not(.designstage_scrolldown_arrow),.resp_burgermenu_active .cmod_designstage.mobile_small .cmod_wrapper .designstage_type_composeimage .designstage_composeimagecontainer,.resp_burgermenu_active .cmod_designstage.mobile_small .cmod_wrapper .designstage_type_video .designstage_videocontainer{height:200px;max-height:200px}.resp_burgermenu_active .element_wrapper.wrap_designstage.mobile_photo,.resp_burgermenu_active .cmod_designstage.mobile_photo,.resp_burgermenu_active .cmod_designstage.mobile_photo .cmod_wrapper,.resp_burgermenu_active .cmod_designstage.mobile_photo .cmod_wrapper>div:not(.designstage_scrolldown_arrow),.resp_burgermenu_active .cmod_designstage.mobile_photo .cmod_wrapper .designstage_type_composeimage .designstage_composeimagecontainer,.resp_burgermenu_active .cmod_designstage.mobile_photo .cmod_wrapper .designstage_type_video .designstage_videocontainer{height:auto;max-height:100vh}.resp_burgermenu_active .cmod_designstage.mobile_photo .cmod_wrapper{box-sizing:border-box;padding-top:66%}.cmod_designstage.mobile_small .designstage_scrolldown_arrow{display:none}.cmod_designstage.mobile_small .cmod_wrapper .designstage_text.bottom{padding-bottom:0px}.cmod_designstage.mobile_small .cmod_wrapper .designstage_text.top{padding-top:0px}}@media only screen and (max-width:580px){.element_wrapper.wrap_designstage.mobile_fullsize,.cmod_designstage.mobile_fullsize,.cmod_designstage.mobile_fullsize .cmod_wrapper,.cmod_designstage.mobile_fullsize .cmod_wrapper>div:not(.designstage_scrolldown_arrow),.cmod_designstage.mobile_fullsize .cmod_wrapper .designstage_type_composeimage .designstage_composeimagecontainer{height:600px;max-height:600px}.element_wrapper.wrap_designstage.mobile_twothird,.cmod_designstage.mobile_twothird,.cmod_designstage.mobile_twothird .cmod_wrapper,.cmod_designstage.mobile_twothird .cmod_wrapper>div:not(.designstage_scrolldown_arrow),.cmod_designstage.mobile_twothird .cmod_wrapper .designstage_type_composeimage .designstage_composeimagecontainer{height:400px;max-height:400px}.element_wrapper.wrap_designstage.mobile_small,.cmod_designstage.mobile_small,.cmod_designstage.mobile_small .cmod_wrapper,.cmod_designstage.mobile_small .cmod_wrapper>div:not(.designstage_scrolldown_arrow),.cmod_designstage.mobile_small .cmod_wrapper .designstage_type_composeimage .designstage_composeimagecontainer,.cmod_designstage.mobile_small .cmod_wrapper .designstage_type_video .designstage_videocontainer{height:200px;max-height:200px}.element_wrapper.wrap_designstage.mobile_photo,.cmod_designstage.mobile_photo,.cmod_designstage.mobile_photo .cmod_wrapper,.cmod_designstage.mobile_photo .cmod_wrapper>div:not(.designstage_scrolldown_arrow),.cmod_designstage.mobile_photo .cmod_wrapper .designstage_type_composeimage .designstage_composeimagecontainer,.cmod_designstage.mobile_photo .cmod_wrapper .designstage_type_video .designstage_videocontainer{height:auto;max-height:100vh}.cmod_designstage.mobile_photo .cmod_wrapper{box-sizing:border-box;padding-top:66%}}.designstage_scrolldown_arrow{width:100%;text-align:center;position:absolute;bottom:0;z-index:999}.designstage_scrolldown_arrow .designstage_arrowcontainer{display:inline-block;width:40px;height:40px;position:relative;bottom:5px}.designstage_scrolldown_arrow .designstage_scrolldown_arrow_anchor{position:absolute;bottom:0}.designstage_scrolldown_arrow .designstage_arrowicon{display:block;position:absolute}.designstage_scrolldown_arrow .designstage_arrowicon:before{font-family:"iconmoon";display:block;width:40px;content:"";font-size:28px;line-height:40px;cursor:pointer;color:#ffffff;text-shadow:0px 0px 3px #999999;vertical-align:baseline}.with_bold_text_shadow .designstage_text p,.with_bold_text_shadow .designstage_text li,.with_bold_text_shadow .designstage_text h1,.with_bold_text_shadow .designstage_text h2,.with_bold_text_shadow .designstage_text h3{text-shadow:0em 1px 0.2em #000000}.with_bold_text_shadow .designstage_text .customerjournal_title_inner{text-shadow:none;box-shadow:0em 1px 0.1em #000000}.with_light_text_shadow .designstage_text p,.with_light_text_shadow .designstage_text li,.with_light_text_shadow .designstage_text h1,.with_light_text_shadow .designstage_text h2,.with_light_text_shadow .designstage_text h3{text-shadow:0em 1px 0.1em #555555}.with_light_text_shadow .designstage_text .customerjournal_title_inner{text-shadow:none;box-shadow:0em 1px 0.1em #555555}.with_light_text_shadow .submitbutton,.with_bold_text_shadow .submitbutton,.with_light_text_shadow .bigsubmitbutton,.with_bold_text_shadow .bigsubmitbutton{text-shadow:none}.with_milkyglass_text_shadow .designstage_text .designstage_milkyglass{display:table;width:auto;padding:25px;background:rgba(255, 255, 255, 0.5)}@media only screen and (min-width:801px){.cmod_designstage .cmod_wrapper .designstage_text>.widthlimit_50>*,#designstage_tiny_preview .widthlimit_50{max-width:50%}.cmod_designstage .cmod_wrapper .designstage_text>.widthlimit_66>*,#designstage_tiny_preview .widthlimit_66{max-width:66%}.cmod_designstage .cmod_wrapper .designstage_text>.widthlimit_75>*,#designstage_tiny_preview .widthlimit_75{max-width:75%}.cmod_designstage .cmod_wrapper .designstage_text>.widthlimit_s>*,#designstage_tiny_preview>.widthlimit_s{max-width:760px}.cmod_designstage .cmod_wrapper .designstage_text>.widthlimit_m>*{max-width:880px}.cmod_designstage .cmod_wrapper .designstage_text>.widthlimit_l>*{max-width:1000px}}#designstage_tiny_preview>.widthlimit_m,#designstage_tiny_preview>.widthlimit_l{max-width:850px}#designstage_tiny_preview>.widthlimit_50,#designstage_tiny_preview>.widthlimit_66,#designstage_tiny_preview>.widthlimit_75,#designstage_tiny_preview>.widthlimit_s,#designstage_tiny_preview>.widthlimit_m,#designstage_tiny_preview>.widthlimit_l{outline:1px dotted #cccccc}@media only screen and (min-width:801px){.with_textright_text_shadow .designstage_background,.with_textright_text_shadow .designstage_composeimagecontainer,.with_textright_text_shadow .designstage_videocontainer{width:50%;left:0px;right:auto;overflow:hidden}.with_textright_text_shadow .designstage_videocontainer,.with_textleft_text_shadow .designstage_videocontainer{width:100% !important}.with_textright_text_shadow .designstage_text{padding-top:40px;padding-bottom:40px;width:50%;left:auto;right:0px}.with_textleft_text_shadow>.designstage_background,.with_textleft_text_shadow .designstage_composeimagecontainer,.with_textleft_text_shadow .designstage_videocontainer{width:50%;left:auto;right:0px;overflow:hidden}.with_textleft_text_shadow .designstage_text{padding-top:40px;padding-bottom:40px;width:50%;left:0px;right:auto}.cmod_designstage.photo.cmoddesign_width_changed .cmod_wrapper .designstage_type_image.with_textright_text_shadow .designstage_text,.cmod_designstage.photo.cmoddesign_width_changed .cmod_wrapper .designstage_type_image.with_textleft_text_shadow .designstage_text,#contentcontainer.cc_submenu.cc_sidebar .cmod_designstage.photo:not(.first) .cmod_wrapper .designstage_type_image.with_textright_text_shadow .designstage_text,#contentcontainer.cc_submenu.cc_sidebar .cmod_designstage.photo:not(.first) .cmod_wrapper .designstage_type_image.with_textleft_text_shadow .designstage_text,#contentcontainer.cc_sidebar .cmod_designstage.photo:not(.first) .cmod_wrapper .designstage_type_image.with_textright_text_shadow .designstage_text,#contentcontainer.cc_sidebar .cmod_designstage.photo:not(.first) .cmod_wrapper .designstage_type_image.with_textleft_text_shadow .designstage_text{padding-top:0px;padding-bottom:0px}.with_textright_text_shadow .designstage_videocontainer video{left:auto;right:0px}.with_textleft_text_shadow .designstage_videocontainer video{left:0px;right:auto}.cmod_designstage .cmod_wrapper .with_textright_text_shadow .designstage_text>*,.cmod_designstage .cmod_wrapper .with_textleft_text_shadow .designstage_text>*{max-width:660px}#contentcontainer .cmod_designstage .cmod_wrapper .with_textright_text_shadow .designstage_text>*{margin-left:0px;margin-right:auto}#contentcontainer .cmod_designstage .cmod_wrapper .with_textleft_text_shadow .designstage_text>*{margin-left:auto;margin-right:0px}}@media only screen and (max-width:800px){.with_textright_text_shadow,.with_textleft_text_shadow,.mobile_break .designstage_type_image{display:flex;flex-direction:column;max-height:100%;position:absolute;top:0}.with_textleft_text_shadow .designstage_background,.with_textleft_text_shadow .designstage_composeimagecontainer,.with_textleft_text_shadow .designstage_videocontainer,.with_textright_text_shadow .designstage_background,.with_textright_text_shadow .designstage_composeimagecontainer,.with_textright_text_shadow .designstage_videocontainer,.mobile_break .designstage_type_image .designstage_background{width:100%;min-height:66vw !important;position:static !important;top:0;flex:0 1 auto}.with_textleft_text_shadow .designstage_foreground{width:100%;max-height:66vw;top:0;flex:0 1 auto}.with_textleft_text_shadow .designstage_text,.with_textright_text_shadow .designstage_text,.mobile_break .designstage_type_image .designstage_text{width:100%;padding-top:40px;padding-bottom:40px;position:static !important;flex:0 1 auto}.designstage_text{padding-left:20px;padding-right:20px}.with_textright_text_shadow .designstage_videocontainer video,.with_textleft_text_shadow .designstage_videocontainer video{left:0px;right:auto;top:0}.with_textright_text_shadow .designstage_text>*,.with_textleft_text_shadow .designstage_text>*{max-width:660px}.cmod_designstage.mobile_break.multiple_slides .cmod_wrapper .designstage_type_image .designstage_background{height:66vw !important;position:absolute;top:0px;color:transparent;background-size:cover;background-position:50% 50%;background-repeat:no-repeat}}.cmod_designstage.photo.cmoddesign_width_changed .cmod_wrapper .designstage_type_image.with_textright_text_shadow .designstage_background,.cmod_designstage.photo.cmoddesign_width_changed .cmod_wrapper .designstage_type_image.with_textleft_text_shadow .designstage_background,#contentcontainer.cc_submenu.cc_sidebar .cmod_designstage.photo:not(.first) .cmod_wrapper .designstage_type_image.with_textright_text_shadow .designstage_background,#contentcontainer.cc_submenu.cc_sidebar .cmod_designstage.photo:not(.first) .cmod_wrapper .designstage_type_image.with_textleft_text_shadow .designstage_background,#contentcontainer.cc_sidebar .cmod_designstage.photo:not(.first) .cmod_wrapper .designstage_type_image.with_textright_text_shadow .designstage_background,#contentcontainer.cc_sidebar .cmod_designstage.photo:not(.first) .cmod_wrapper .designstage_type_image.with_textleft_text_shadow .designstage_background{background-size:100%}.cmod_designstage .cmod_wrapper .designstage_type_color .designstage_background{height:100%;position:absolute;top:0px;background-size:cover;background-position:50% 50%}.cmod_designstage .cmod_wrapper .designstage_type_color:not(.with_textleft_text_shadow):not(.with_textright_text_shadow) .designstage_background{width:100%;left:0px}.cmod_designstage .cmod_wrapper .designstage_type_image .designstage_background,.cmod_designstage .cmod_wrapper .designstage_type_composeimage .designstage_composeimagecontainer{height:100%;position:absolute;top:0px;color:transparent;background-size:cover;background-position:50% 50%;background-repeat:no-repeat}.cmod_designstage .cmod_wrapper .designstage_type_image:not(.with_textleft_text_shadow):not(.with_textright_text_shadow) .designstage_background,.cmod_designstage .cmod_wrapper .designstage_type_composeimage:not(.with_textleft_text_shadow):not(.with_textright_text_shadow) .designstage_composeimagecontainer{width:100%;left:0px}.cmod_designstage .cmod_wrapper .designstage_text{z-index:5;position:absolute;top:0;display:-webkit-flex;display:flex;-webkit-justify-content:center;-webkit-flex-direction:column;justify-content:center;flex-direction:column;height:100%;text-align:center;box-sizing:border-box}.cmod_designstage .cmod_wrapper .designstage_type_image:not(.with_textleft_text_shadow):not(.with_textright_text_shadow) .designstage_text,.cmod_designstage .cmod_wrapper .designstage_type_color:not(.with_textleft_text_shadow):not(.with_textright_text_shadow) .designstage_text,.cmod_designstage .cmod_wrapper .designstage_type_video:not(.with_textleft_text_shadow):not(.with_textright_text_shadow) .designstage_text,.cmod_designstage .cmod_wrapper .designstage_type_composeimage:not(.with_textleft_text_shadow):not(.with_textright_text_shadow) .designstage_text{left:0;width:100%}.cmod_designstage .cmod_wrapper .designstage_text.bottom{-webkit-justify-content:flex-end;justify-content:flex-end;padding-bottom:10vh}@media only screen and (orientation:portrait){.cmod_designstage .cmod_wrapper .designstage_text.bottom{padding-bottom:50px}}.cmod_designstage.small .cmod_wrapper .designstage_text.bottom{padding-bottom:50px}#adminedit_centercontainer .cmod_designstage .cmod_wrapper .designstage_text.bottom{padding-bottom:50px}.cmod_designstage .cmod_wrapper .designstage_text.top{-webkit-justify-content:flex-start;justify-content:flex-start;padding-top:10vh}@media only screen and (orientation:portrait){.cmod_designstage .cmod_wrapper .designstage_text.top{padding-top:50px}}.cmod_designstage.small .cmod_wrapper .designstage_text.top{padding-top:50px}#adminedit_centercontainer .cmod_designstage .cmod_wrapper .designstage_text.top{padding-top:50px}.cmod_designstage .cmod_wrapper .designstage_type_composeimage{overflow:hidden}.cmod_designstage .cmod_wrapper .designstage_type_composeimage .designstage_background{position:absolute;height:100%;width:100%;left:0;top:0;overflow:hidden;background-size:cover;background-repeat:no-repeat;z-index:1}.cmod_designstage .cmod_wrapper .designstage_type_composeimage .designstage_foreground{position:absolute;height:100%;width:100%;left:0;top:0;background-repeat:no-repeat;background-size:cover;z-index:2}.cmod_designstage .cmod_wrapper .designstage_type_video:not(.with_textleft_text_shadow):not(.with_textright_text_shadow) .designstage_videocontainer{left:0}.cmod_designstage .cmod_wrapper .designstage_type_video .designstage_videocontainer{position:absolute;top:0}#contentcontainer .cmod_designstage .designstage_videocontainer img{max-width:none !important}.cmod_designstage .designstage_videocontainer img,.cmod_designstage .designstage_videocontainer video{position:absolute;object-fit:cover}.cmod_designstage .designstage_videocontainer img{z-index:0}.cmod_designstage .designstage_videocontainer video{z-index:1}.cmod_designstage .cmod_wrapper .designstage_background_transition_parallaxmouse:not(.with_textleft_text_shadow):not(.with_textright_text_shadow){overflow:hidden}.cmod_designstage .cmod_wrapper .designstage_background_transition_parallaxmouse:not(.with_textleft_text_shadow):not(.with_textright_text_shadow) .designstage_background{width:112%;left:-6%}.cmod_designstage .cmod_wrapper .designstage_background_transition_parallaxmouse:not(.with_textleft_text_shadow):not(.with_textright_text_shadow) .designstage_background{position:absolute;height:112%;top:-6%;background-position:center;overflow:hidden;background-size:cover;background-repeat:no-repeat;z-index:1}.cmod_designstage .cmod_wrapper .designstage_background_transition_parallaxmouse:not(.with_textleft_text_shadow):not(.with_textright_text_shadow) .designstage_foreground{position:absolute;height:120%;width:120%;left:-10%;top:-10%;background-position:center center;background-repeat:no-repeat;background-size:cover;z-index:2}.cmod_designstage .cmod_wrapper .designstage_background_transition_parallaxmouse:not(.with_textleft_text_shadow):not(.with_textright_text_shadow) .designstage_videocontainer{position:absolute;transform:scale(1.12);left:-6%;top:-6%}.cmod_designstage .cmod_wrapper .designstage_background_transition_parallaxmouse:not(.with_textleft_text_shadow):not(.with_textright_text_shadow) .designstage_videocontainer img,.cmod_designstage .cmod_wrapper .designstage_background_transition_parallaxmouse:not(.with_textleft_text_shadow):not(.with_textright_text_shadow) .designstage_videocontainer video{transform:scale(1.12)}.cmod_designstage .cmod_wrapper .designstage_background_transition_parallaxscrollfast,.cmod_designstage .cmod_wrapper .designstage_background_transition_parallaxscrollslow{overflow:hidden}.cmod_designstage .cmod_wrapper .designstage_background_transition_parallaxscrollfast:not(.with_textleft_text_shadow):not(.with_textright_text_shadow) .designstage_background,.cmod_designstage .cmod_wrapper .designstage_background_transition_parallaxscrollslow:not(.with_textleft_text_shadow):not(.with_textright_text_shadow) .designstage_background,.cmod_designstage .cmod_wrapper .designstage_background_transition_parallaxscrollfast:not(.with_textleft_text_shadow):not(.with_textright_text_shadow) .designstage_foreground,.cmod_designstage .cmod_wrapper .designstage_background_transition_parallaxscrollslow:not(.with_textleft_text_shadow):not(.with_textright_text_shadow) .designstage_foreground{left:0}.cmod_designstage .cmod_wrapper .designstage_background_transition_parallaxscrollfast .designstage_background,.cmod_designstage .cmod_wrapper .designstage_background_transition_parallaxscrollslow .designstage_background,.cmod_designstage .cmod_wrapper .designstage_background_transition_parallaxscrollfast .designstage_foreground,.cmod_designstage .cmod_wrapper .designstage_background_transition_parallaxscrollslow .designstage_foreground{position:absolute;top:0;height:132%;overflow:hidden;background-size:cover;background-repeat:no-repeat;z-index:1}#adminedit_centercontainer .cmod_designstage .cmod_wrapper .designstage_background_transition_parallaxscrollfast .designstage_background,#adminedit_centercontainer .cmod_designstage .cmod_wrapper .designstage_background_transition_parallaxscrollslow .designstage_background,#adminedit_centercontainer .cmod_designstage .cmod_wrapper .designstage_background_transition_parallaxscrollfast .designstage_foreground,#adminedit_centercontainer .cmod_designstage .cmod_wrapper .designstage_background_transition_parallaxscrollslow .designstage_foreground{height:132%}.cmod_designstage .cmod_wrapper .designstage_background_transition_parallaxscrollfast .designstage_videocontainer,.cmod_designstage .cmod_wrapper .designstage_background_transition_parallaxscrollslow .designstage_videocontainer{position:absolute;left:-16%;top:0}.cmod_designstage .cmod_wrapper .designstage_background_transition_parallaxscrollfast .designstage_videocontainer,.cmod_designstage.small .cmod_wrapper .designstage_background_transition_parallaxscrollfast .designstage_videocontainer,.cmod_designstage.photo .cmod_wrapper .designstage_background_transition_parallaxscrollfast .designstage_videocontainer,.cmod_designstage.twothird .cmod_wrapper .designstage_background_transition_parallaxscrollfast .designstage_videocontainer,.cmod_designstage .cmod_wrapper .designstage_background_transition_parallaxscrollslow .designstage_videocontainer,.cmod_designstage.small .cmod_wrapper .designstage_background_transition_parallaxscrollslow .designstage_videocontainer,.cmod_designstage.photo .cmod_wrapper .designstage_background_transition_parallaxscrollslow .designstage_videocontainer,.cmod_designstage.twothird .cmod_wrapper .designstage_background_transition_parallaxscrollslow .designstage_videocontainer{height:132vh;height:calc(var(--editframe-100vh) * 1.32);max-height:132vh;max-height:calc(var(--editframe-100vh) * 1.32)}#adminedit_centercontainer .cmod_designstage .cmod_wrapper .designstage_background_transition_parallaxscrollfast .designstage_videocontainer,#adminedit_centercontainer .cmod_designstage.small .cmod_wrapper .designstage_background_transition_parallaxscrollfast .designstage_videocontainer,#adminedit_centercontainer .cmod_designstage.photo .cmod_wrapper .designstage_background_transition_parallaxscrollfast .designstage_videocontainer,#adminedit_centercontainer .cmod_designstage.twothird .cmod_wrapper .designstage_background_transition_parallaxscrollfast .designstage_videocontainer,#adminedit_centercontainer .cmod_designstage .cmod_wrapper .designstage_background_transition_parallaxscrollslow .designstage_videocontainer,#adminedit_centercontainer .cmod_designstage.small .cmod_wrapper .designstage_background_transition_parallaxscrollslow .designstage_videocontainer,#adminedit_centercontainer .cmod_designstage.photo .cmod_wrapper .designstage_background_transition_parallaxscrollslow .designstage_videocontainer,#adminedit_centercontainer .cmod_designstage.twothird .cmod_wrapper .designstage_background_transition_parallaxscrollslow .designstage_videocontainer{height:132%;max-height:132%}.cmod_designstage .cmod_wrapper .designstage_background_transition_parallaxscrollfast .designstage_videocontainer img,.cmod_designstage .cmod_wrapper .designstage_background_transition_parallaxscrollslow .designstage_videocontainer img,.cmod_designstage .cmod_wrapper .designstage_background_transition_parallaxscrollfast .designstage_videocontainer video,.cmod_designstage .cmod_wrapper .designstage_background_transition_parallaxscrollslow .designstage_videocontainer video{transform:scale(1.32)}.cmod_designstage .cmod_wrapper .designstage_background_transition_parallaxscrollfast .designstage_foreground,.cmod_designstage .cmod_wrapper .designstage_background_transition_parallaxscrollslow .designstage_foreground{z-index:2}.cmod_designstage .cmod_wrapper .designstage_type_composeimage.designstage_background_transition_parallaxscrollfast .designstage_background,.cmod_designstage .cmod_wrapper .designstage_type_composeimage.designstage_background_transition_parallaxscrollslow .designstage_background{height:118vh;height:calc(var(--editframe-100vh) * 1.18)}#adminedit_centercontainer .cmod_designstage .cmod_wrapper .designstage_type_composeimage.designstage_background_transition_parallaxscrollfast .designstage_background,#adminedit_centercontainer .cmod_designstage .cmod_wrapper .designstage_type_composeimage.designstage_background_transition_parallaxscrollslow .designstage_background{height:118%}@media screen and (max-width:800px){}.cmod_designstage .cmod_wrapper .designstage_background_transition_parallaxfixed{clip:rect(0, auto, auto, 0);position:absolute;top:0}.cmod_designstage .cmod_wrapper .designstage_background_transition_parallaxfixed .designstage_videocontainer,.cmod_designstage .cmod_wrapper .designstage_background_transition_parallaxfixed:not(.designstage_type_composeimage) .designstage_background,.cmod_designstage .cmod_wrapper .designstage_background_transition_parallaxfixed.designstage_type_composeimage .designstage_composeimagecontainer{position:fixed;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0);-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000;-moz-perspective:1000;-ms-perspective:1000;perspective:1000}.cmod_designstage .cmod_wrapper .designstage_background_transition_parallaxfixed .designstage_videocontainer{width:100%}.cmod_designstage .cmod_wrapper>.designstage_background_transition_parallaxfixed,.cmod_designstage .cmod_wrapper .designstage_background_transition_parallaxfixed.designstage_type_video .designstage_videocontainer,.cmod_designstage .cmod_wrapper .designstage_background_transition_parallaxfixed:not(.designstage_type_composeimage) .designstage_background,.cmod_designstage .cmod_wrapper .designstage_background_transition_parallaxfixed.designstage_type_composeimage .designstage_composeimagecontainer{height:100vh !important;max-height:100vh !important}.cmod_designstage .cmod_wrapper .designstage_background_transition_parallaxfixed .designstage_videocontainer{top:0}#adminedit_centercontainer .cmod_wrapper .designstage_background_transition_parallaxfixed .designstage_composeimagecontainer,#adminedit_centercontainer .cmod_wrapper .designstage_background_transition_parallaxfixed .designstage_videocontainer,#adminedit_centercontainer .cmod_designstage .cmod_wrapper .designstage_background_transition_parallaxfixed .designstage_background,#adminedit_centercontainer .cmod_designstage .cmod_wrapper .designstage_background_transition_parallaxfixed .designstage_foreground{position:absolute;top:auto}#contentcontainer .cmod_contactbox{padding-top:30px;padding-bottom:30px}.cmod_contactbox .contactbox_outer_flexcontainer{-webkit-justify-content:center;justify-content:center;display:-webkit-flex;display:flex}.cmod_contactbox .contactbox_inner_container{box-shadow:0px 0px 5px #999999;padding:15px;border:1px solid #bbbbbb;-moz-transform:rotate(-3deg);-ms-transform:rotate(-3deg);-o-transform:rotate(-3deg);-webkit-transform:rotate(-3deg);transform:rotate(-3deg);background:#ffffff}.cmod_contactbox .contactbox_inner_flexcontainer{display:-webkit-flex;-webkit-justify-content:center;-webkit-align-items:center;-webkit-flex-wrap:wrap;display:flex;justify-content:center;align-items:start;flex-wrap:wrap}.cmod_contactbox h2{margin-bottom:20px;text-align:center}.cmod_contactbox .contactbox_image_container{margin-right:15px}#contentcontainer .cmod_contactbox .contactbox_image_container img{margin-top:6px;max-width:250px !important;width:100%}.cmod_contactbox .contactbox_text_container,.cmod_contactbox .contactbox_image_container{-webkit-flex-grow:1;flex-grow:1}.cmod_contactbox .contactbox_image_container:empty{-webkit-flex-grow:0;flex-grow:0}.cmod_contactbox .socialmedia_profile_variable_container,#sidebar .menuitem .contactbox .socialmedia_profile_variable_container,#sidebar_bottom .menuitem .contactbox .socialmedia_profile_variable_container{margin-top:20px}@media only screen and (max-width:580px){.cmod_contactbox .contactbox_inner_container{max-width:calc(100% - 60px);position:relative;left:-15px}}.hint_titleimage_replaced_by_designstage,body.first_element_designstage .newelement_adminedit.add_designstage{display:none}body.first_element_designstage .hint_titleimage_replaced_by_designstage{display:block}.hint_titleimage_replaced_by_designstage{position:absolute;top:100px;left:calc(50vw - 200px);height:0;overflow:visible;z-index:9;max-width:400px;width:400px;margin:0 auto}.cmoddesign_position_mt{margin-top:50px !important}.cmoddesign_position_mb{margin-bottom:50px !important}.cmoddesign_position_pt_none{padding-top:1px !important}.cmoddesign_position_pb_none{padding-bottom:1px !important}.cmoddesign_position_pt_xl{padding-top:70px !important}.cmoddesign_position_pb_xl{padding-bottom:70px !important}.wrap_designstage.cmoddesign_position_mt{margin-top:70px !important}.wrap_designstage.cmoddesign_position_mb{margin-bottom:70px !important}.cmod_form.cmoddesign_position_pb_xl,.cmod_newsletter.cmoddesign_position_pb_xl,.cmod_calc.cmoddesign_position_pb_xl,.cmod_iframe.cmoddesign_position_pb_xl,.cmod_video.cmoddesign_position_pb_xl{padding-bottom:80px !important}.cmod_contactbox.cmoddesign_position_pt_xl{padding-top:80px !important}.cmod_contactbox.cmoddesign_position_pb_xl{padding-bottom:80px !important}@media only screen and (max-width:880px){.cmoddesign_position_mt{margin-top:30px !important}.cmoddesign_position_mb{margin-bottom:30px !important}.cmoddesign_position_pt_xl{padding-top:50px !important}.cmoddesign_position_pb_xl{padding-bottom:50px !important}.wrap_designstage.cmoddesign_position_mt{margin-top:50px !important}.wrap_designstage.cmoddesign_position_mb{margin-bottom:50px !important}.cmod_form.cmoddesign_position_pb_xl,.cmod_newsletter.cmoddesign_position_pb_xl,.cmod_calc.cmoddesign_position_pb_xl,.cmod_iframe.cmoddesign_position_pb_xl,.cmod_video.cmoddesign_position_pb_xl{padding-bottom:60px !important}.cmod_contactbox.cmoddesign_position_pt_xl{padding-top:60px !important}.cmod_contactbox.cmoddesign_position_pb_xl{padding-bottom:60px !important}}@media only screen and (max-width:580px){.cmoddesign_position_mt{margin-top:20px !important}.cmoddesign_position_mb{margin-bottom:20px !important}.cmoddesign_position_pt_xl{padding-top:40px !important}.cmoddesign_position_pb_xl{padding-bottom:40px !important}.wrap_designstage.cmoddesign_position_mt{margin-top:40px !important}.wrap_designstage.cmoddesign_position_mb{margin-bottom:40px !important}.cmod_form.cmoddesign_position_pb_xl,.cmod_newsletter.cmoddesign_position_pb_xl,.cmod_calc.cmoddesign_position_pb_xl,.cmod_iframe.cmoddesign_position_pb_xl,.cmod_video.cmoddesign_position_pb_xl{padding-bottom:50px !important}.cmod_contactbox.cmoddesign_position_pt_xl{padding-top:50px !important}.cmod_contactbox.cmoddesign_position_pb_xl{padding-bottom:50px !important}}.wrap_designstage+.wrap_cmod.cmoddesign_position_changed,.wrap_designstage+.wrap_cmod .cmod.cmoddesign_position_changed,.wrap_designstage+.wrap_cmod.cmoddesign_position_changed .cmod,.wrap_designstage+.rounding+.wrap_cmod.cmoddesign_position_changed,.wrap_designstage+.rounding+.wrap_cmod .cmod.cmoddesign_position_changed,.wrap_designstage+.rounding+.wrap_cmod.cmoddesign_position_changed .cmod{position:relative}.wrap_designstage+.rounding+.wrap_cmod.cmoddesign_position_changed,.wrap_designstage+.rounding+.wrap_cmod .cmod.cmoddesign_position_changed,.wrap_designstage+.rounding+.wrap_cmod.cmoddesign_position_changed .cmod{z-index:1}.cmod.headline_center>h1,.cmod.headline_center *:not(.cta_content)>h1,.cmod.headline_center>h2,.cmod.headline_center *:not(.cta_content)>h2,.cmod.headline_center>h3,.cmod.headline_center *:not(.cta_content)>h3{text-align:center}.cmod.headline_left_align>h1,.cmod.headline_left_align *:not(.cta_content)>h1,.cmod.headline_left_align>h2,.cmod.headline_left_align *:not(.cta_content)>h2,.cmod.headline_left_align>h3,.cmod.headline_left_align *:not(.cta_content)>h3{text-align:left}.cmod.headline_right_align h1,.cmod.headline_right_align *:not(.cta_content)>h1,.cmod.headline_right_align h2,.cmod.headline_right_align *:not(.cta_content)>h2,.cmod.headline_right_align h3,.cmod.headline_right_align *:not(.cta_content)>h3{text-align:right}.wrap_cmod.background_gray,.cmod.background_gray{background-color:#efefef}.wrap_cmod.background_dark_gray,.cmod.background_dark_gray{background-color:#b4b5ba}.wrap_cmod.background_gray .cmod.background_gray,.wrap_cmod.background_dark_gray .cmod.background_dark_gray,.wrap_cmod.background_color1 .cmod.background_color1,.wrap_cmod.background_color3 .cmod.background_color3,.wrap_cmod.background_color5 .cmod.background_color5{background-color:transparent}.wrap_cmod.show_responsive_never,.cmod.show_responsive_never{display:none}#adminedit_centercontainer .wrap_cmod.show_responsive_never,#adminedit_centercontainer .cmod.show_responsive_never{display:block}@media only screen and (max-width:580px){.wrap_cmod.show_responsive_desktop,.cmod.show_responsive_desktop{display:none}#adminedit_centercontainer .wrap_cmod.show_responsive_desktop,#adminedit_centercontainer .cmod.show_responsive_desktop{display:block}}@media only screen and (min-width:581px){.wrap_cmod.show_responsive_mobile,.cmod.show_responsive_mobile{display:none}#adminedit_centercontainer .wrap_cmod.show_responsive_mobile,#adminedit_centercontainer .cmod.show_responsive_mobile{display:block}}.cmod[data-cmod-animation]:not(.eh_animation_separate_boxes):not(.cmod_catcher):not(.cmod_badges):not(.cmod_contactbox):not([data-cmod-animation="eh_animate_pulse"]):not([data-cmod-animation="eh_animate_swing"]),.cmod.eh_animation_separate_boxes[data-cmod-animation]:not([data-cmod-animation="eh_animate_pulse"]):not([data-cmod-animation="eh_animate_swing"]) .eh_animation_separate_box,.cmod.cmod_catcher[data-cmod-animation]:not([data-cmod-animation="eh_animate_pulse"]):not([data-cmod-animation="eh_animate_swing"]) .catcher,.cmod.cmod_badges[data-cmod-animation]:not([data-cmod-animation="eh_animate_pulse"]):not([data-cmod-animation="eh_animate_swing"]) .awesomeGallery_thumbnail,.cmod.cmod_contactbox[data-cmod-animation]:not([data-cmod-animation="eh_animate_pulse"]):not([data-cmod-animation="eh_animate_swing"]) .contactbox_inner_container,.eh_animate_fadeIn,.eh_animate_fadeInUp,.eh_animate_fadeInDown,.eh_animate_fadeInLeft,.eh_animate_fadeInRight{opacity:0;animation-duration:1s;animation-fill-mode:both}.cmod.eh_animation_running[data-cmod-animation]:not([data-cmod-animation="eh_animate_fadeIn"]):not([data-cmod-animation="eh_animate_fadeInUp"]):not([data-cmod-animation="eh_animate_fadeInDown"]):not([data-cmod-animation="eh_animate_fadeInLeft"]):not([data-cmod-animation="eh_animate_fadeInRight"]):not(.eh_animation_separate_boxes):not(.cmod_catcher):not(.cmod_badges):not(.cmod_contactbox),.cmod.eh_animation_separate_boxes[data-cmod-animation]:not([data-cmod-animation="eh_animate_fadeIn"]):not([data-cmod-animation="eh_animate_fadeInUp"]):not([data-cmod-animation="eh_animate_fadeInDown"]):not([data-cmod-animation="eh_animate_fadeInLeft"]):not([data-cmod-animation="eh_animate_fadeInRight"]) .eh_animation_separate_box.eh_animation_running,.cmod.cmod_catcher[data-cmod-animation]:not([data-cmod-animation="eh_animate_fadeIn"]):not([data-cmod-animation="eh_animate_fadeInUp"]):not([data-cmod-animation="eh_animate_fadeInDown"]):not([data-cmod-animation="eh_animate_fadeInLeft"]):not([data-cmod-animation="eh_animate_fadeInRight"]) .catcher.eh_animation_running,.cmod.cmod_badges[data-cmod-animation]:not([data-cmod-animation="eh_animate_fadeIn"]):not([data-cmod-animation="eh_animate_fadeInUp"]):not([data-cmod-animation="eh_animate_fadeInDown"]):not([data-cmod-animation="eh_animate_fadeInLeft"]):not([data-cmod-animation="eh_animate_fadeInRight"]) .awesomeGallery_thumbnail.eh_animation_running,.cmod.cmod_contactbox[data-cmod-animation]:not([data-cmod-animation="eh_animate_fadeIn"]):not([data-cmod-animation="eh_animate_fadeInUp"]):not([data-cmod-animation="eh_animate_fadeInDown"]):not([data-cmod-animation="eh_animate_fadeInLeft"]):not([data-cmod-animation="eh_animate_fadeInRight"]) .contactbox_inner_container.eh_animation_running,.eh_animation_running.animation_done[data-cmod-animation="eh_animate_fadeIn"],.eh_animation_running.animation_done[data-cmod-animation="eh_animate_fadeInUp"],.eh_animation_running.animation_done[data-cmod-animation="eh_animate_fadeInDown"],.eh_animation_running.animation_done[data-cmod-animation="eh_animate_fadeInLeft"],.eh_animation_running.animation_done[data-cmod-animation="eh_animate_fadeInRight"],.cmod.cmod_catcher .catcher.animation_done,.contactbox_inner_container.animation_done{opacity:1 !important}.cmod.cmod_owncont.privacypolicy a,.cmod.cmod_imprint a{word-break:break-all}#contentcontainer .cta_box.event_bookedout,#contentcontainer .formtable.event_bookedout,#contentcontainer .cmod_catcher .catcher.event_bookedout .image{position:relative;overflow:hidden}#contentcontainer .cta_box.event_bookedout:before,#contentcontainer .formtable.event_bookedout:before,#contentcontainer .cmod_catcher .catcher.event_bookedout .image:before{position:absolute;width:200px;background-color:#d72439;text-align:center;color:#f2f2f2;font-weight:800;font-size:16px;height:2em;line-height:2em;top:30px;right:-40px;transform:rotate(35deg);content:"fast ausgebucht"}#contentcontainer .event_registration_deadline_upcoming{background-color:#fee66b;color:#444444;padding:2px 5px;margin:-2px 0 -2px -5px;-webkit-hyphens:none;-ms-hyphens:none;-o-hyphens:none;-moz-hyphens:none;hyphens:none}#contentcontainer .event_registration_deadline_over{color:#d7253a}#contentcontainer .cmod_event .success{margin:20px 0;text-align:center}#contentcontainer .cmod_event .cta_box,#contentcontainer .cmod_event .includeform{margin-top:50px}#contentcontainer .cmod_event .cta_box .includeform{margin-top:0}#contentcontainer .cta_box.event_delete_participant .cta_icon,#contentcontainer .cta_box.event_delete_participant h3{color:#d7253a}#contentcontainer .cta_box.event_delete_participant .cta_content .includeform .bigsubmitbutton{background-color:#d7253a !important;border-color:#d7253a !important;color:#f2f2f2 !important}#contentcontainer .event_another_participant_container{margin-top:40px}#contentcontainer .event_timetable tr.deadline td{padding-top:1em}@media screen and (max-width:580px){body.resp #contentcontainer .cmod_redcont .redcont_img:not(.teaser){float:none;margin:0px 0px 5px 0px !important;width:100%;max-width:100%}}#contentcontainer .cmod_owncont .linktree_item_container{display:table;margin:20px 0;width:100%}#contentcontainer .cmod_owncont .linktree_item_container .linktree_item_image_container{width:25%;max-width:200px;float:left;padding-right:30px;box-sizing:border-box}#contentcontainer .cmod_owncont .linktree_item_container .linktree_item_image{width:100%;height:0;padding-bottom:100%;background-size:contain;background-repeat:no-repeat}#contentcontainer .cmod_owncont .linktree_item_container .linktree_item_content_container{width:75%;float:left}#contentcontainer .cmod_owncont .linktree_item_container .button_container{text-align:right}@media screen and (max-width:580px){#contentcontainer .cmod_owncont .linktree_item_container .linktree_item_image_container{width:100%;max-width:100%;float:none;margin-right:0;margin-bottom:25px}#contentcontainer .cmod_owncont .linktree_item_container .linktree_item_content_container{width:100%;float:none}#contentcontainer .cmod_owncont .linktree_item_container .button_container>.submitbutton{width:100% !important}}.eh_specialneedsanalysis *{box-sizing:border-box}.eh_specialneedsanalysis{min-height:300px;color:#ffffff;overflow:hidden;position:relative;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.eh_specialneedsanalysis .eh_specialneedsanalysis_start{position:absolute;z-index:1}.eh_specialneedsanalysis_progress{position:absolute;z-index:1;right:10px;top:10px}.eh_specialneedsanalysis .eh_specialneedsanalysis_questions{position:relative;opacity:0}.eh_specialneedsanalysis .eh_specialneedsanalysis_slide{background-size:cover;background-position:center bottom;float:left;position:relative}.eh_specialneedsanalysis .eh_specialneedsanalysis_slide:before{content:"";display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none;background:#333333;opacity:0}.eh_specialneedsanalysis .eh_specialneedsanalysis_slide.eh_specialneedsanalysis_darken_medium:before{opacity:0.3}.eh_specialneedsanalysis .eh_specialneedsanalysis_slide.eh_specialneedsanalysis_darken_high:before{opacity:0.5}.eh_specialneedsanalysis .eh_specialneedsanalysis_slide_inner{padding:40px 10px;display:flex;align-items:center;text-align:center;position:absolute}.eh_specialneedsanalysis .eh_specialneedsanalysis_questions .eh_specialneedsanalysis_slide:last-child .eh_specialneedsanalysis_slide_inner{align-items:flex-start}.eh_specialneedsanalysis .eh_specialneedsanalysis_slide_inner_center{width:100%;max-width:1400px;margin:0 auto;text-shadow:0 1px 1px rgba(0, 0, 0, 0.7)}.eh_specialneedsanalysis .eh_specialneedsanalysis_slide_inner_center .submitbutton{text-shadow:none}.eh_specialneedsanalysis .eh_specialneedsanalysis_heading{color:#ffffff;display:block;font-size:34px;font-weight:bold;margin-bottom:40px;line-height:1.5em}.eh_specialneedsanalysis .eh_specialneedsanalysis_heading:empty{margin:0}.eh_specialneedsanalysis .eh_specialneedsanalysis_heading:empty+.eh_specialneedsanalysis_warning{margin-top:0}.eh_specialneedsanalysis .eh_specialneedsanalysis_hint,.eh_specialneedsanalysis .eh_specialneedsanalysis_subline{color:#ffffff;display:block;font-size:20px;margin-bottom:40px;line-height:1.2em}.eh_specialneedsanalysis .eh_specialneedsanalysis_hint{margin-bottom:0;margin-top:30px;font-size:16px;font-style:italic}.eh_specialneedsanalysis .eh_specialneedsanalysis_slide_inner_center input[type="radio"]{display:none}.eh_specialneedsanalysis .eh_specialneedsanalysis_slide_inner_center .eh_specialneedsanalysis_label_for_radio{font-size:26px;padding-right:20px}.eh_specialneedsanalysis .eh_specialneedsanalysis_slide_inner_center .eh_specialneedsanalysis_label_for_radio:before{font-family:"iconmoon";content:"";font-size:22px;padding-right:10px}.eh_specialneedsanalysis .eh_specialneedsanalysis_slide_inner_center .eh_specialneedsanalysis_label_for_radio.checked:before{content:""}.eh_specialneedsanalysis .eh_specialneedsanalysis_slide_inner_center.eh_specialneedsanalysis_error:after{display:table;margin:10px auto 0;content:"Bitte wählen Sie eine Antwort";background-color:#cc0000;text-shadow:none;padding:2px 7px;border-radius:2px}.eh_specialneedsanalysis .eh_specialneedsanalysis_bt_next,.eh_specialneedsanalysis .eh_specialneedsanalysis_bt_prev{position:absolute;bottom:10px;color:#ffffff;text-decoration:none}.eh_specialneedsanalysis .eh_specialneedsanalysis_bt_next{right:15px}.eh_specialneedsanalysis .eh_specialneedsanalysis_bt_prev{left:15px}.eh_specialneedsanalysis .eh_specialneedsanalysis_bt_results_container{padding-top:25px}.eh_specialneedsanalysis .eh_specialneedsanalysis_bt_results_container .eh_specialneedsanalysis_bt_results{opacity:0;cursor:default}.eh_specialneedsanalysis .eh_specialneedsanalysis_bt_results_container.eh_specialneedsanalysis_bt_results_container_visible .eh_specialneedsanalysis_bt_results{opacity:1;cursor:pointer}.eh_specialneedsanalysis .eh_specialneedsanalysis_bt_results,.eh_specialneedsanalysis .eh_specialneedsanalysis_bt_start{pointer-events:auto !important;text-decoration:none;font-weight:bold;display:inline-block;color:#ffffff;border:2px solid #ffffff;border-radius:5px;padding:12px 20px;margin-top:10px;font-size:20px;line-height:20px}.eh_specialneedsanalysis .eh_specialneedsanalysis_bt_results:hover,.eh_specialneedsanalysis .eh_specialneedsanalysis_bt_start:hover{background-color:transparent;background-color:rgba(255, 255, 255, 0.2)}.eh_specialneedsanalysis .eh_specialneedsanalysis_result{-webkit-touch-callout:text;-webkit-user-select:text;-khtml-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.eh_specialneedsanalysis .eh_specialneedsanalysis_result>*{opacity:0}.eh_specialneedsanalysis .eh_specialneedsanalysis_result_block{max-width:98%;margin:20px auto;padding:10px;background-color:rgba(255, 255, 255, 0.7);text-align:left;text-shadow:none;color:#333333}.eh_specialneedsanalysis .eh_specialneedsanalysis_result_block h4{font-size:1.2em;font-weight:bold;margin-bottom:0.4em}.eh_specialneedsanalysis .eh_specialneedsanalysis_warning{background-color:#fee66b;border:1px solid #fed22f}.eh_specialneedsanalysis .eh_specialneedsanalysis_result_actions{position:relative;min-height:60px}.eh_specialneedsanalysis .eh_specialneedsanalysis_result_actions>a:first-child{position:absolute;left:10px}.eh_specialneedsanalysis .eh_specialneedsanalysis_result_actions>a:last-child{position:absolute;right:10px}.eh_specialneedsanalysis .eh_specialneedsanalysis_result_block_buttons{text-align:center;padding-top:10px}.eh_specialneedsanalysis select,.eh_specialneedsanalysis textarea,.eh_specialneedsanalysis input[type="text"],.eh_specialneedsanalysis input[type="password"],.eh_specialneedsanalysis input[type="datetime"],.eh_specialneedsanalysis input[type="datetime-local"],.eh_specialneedsanalysis input[type="date"],.eh_specialneedsanalysis input[type="month"],.eh_specialneedsanalysis input[type="time"],.eh_specialneedsanalysis input[type="week"],.eh_specialneedsanalysis input[type="number"],.eh_specialneedsanalysis input[type="email"],.eh_specialneedsanalysis input[type="url"],.eh_specialneedsanalysis input[type="search"],.eh_specialneedsanalysis input[type="tel"],.eh_specialneedsanalysis input[type="color"]{display:block;width:80%;margin:0 auto;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555555;background-color:#ffffff;background-image:none;border:1px solid #cccccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);-webkit-transition:border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;-o-transition:border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;transition:border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s}@media only screen and (max-width:580px){.eh_specialneedsanalysis .eh_specialneedsanalysis_result_actions>a:first-child,.eh_specialneedsanalysis .eh_specialneedsanalysis_result_actions>a:last-child{position:static}}.eh_specialneedsanalysis_general .eh_specialneedsanalysis_questions .eh_specialneedsanalysis_slide:last-child{background:none !important}.eh_specialneedsanalysis_general .eh_specialneedsanalysis_slide:last-child .eh_specialneedsanalysis_slide_inner{padding:0}.eh_specialneedsanalysis_general .eh_specialneedsanalysis_result_block{max-width:100%}.eh_specialneedsanalysis_general .eh_specialneedsanalysis_result_block:not(.eh_specialneedsanalysis_warning){border:1px solid #999999;margin:0px 0px 20px 0px;transition:all 0.25s ease-out}.eh_specialneedsanalysis_general .eh_specialneedsanalysis_result_block:not(.eh_specialneedsanalysis_warning):hover{box-shadow:0px 0px 5px #888888;margin:-2px 0px 22px 0px}.eh_specialneedsanalysis_general .eh_specialneedsanalysis_result_block h3{color:#333333;text-align:center;font-size:2em;font-weight:bold}.eh_specialneedsanalysis_general .eh_specialneedsanalysis_result_block h4{color:#333333;border-bottom:1px dotted #999999;padding:5px 5px 10px;font-size:18px}.eh_specialneedsanalysis_general .eh_specialneedsanalysis_result_block p{display:none;padding:0 5px}.eh_specialneedsanalysis_general a.eh_specialneedsanalysis_bt_toggle_details{text-decoration:none;color:#333333}.eh_specialneedsanalysis_general a.eh_specialneedsanalysis_bt_toggle_details:after{content:"";font-size:14px;font-family:"iconmoon";display:inline-block;font-weight:normal;margin-left:10px;color:#999999;transition:all 0.25s ease-out}.eh_specialneedsanalysis_general h4:hover a.eh_specialneedsanalysis_bt_toggle_details:after{color:#333333}.eh_specialneedsanalysis_general .eh_specialneedsanalysis_result_block .eh_specialneedsanalysis_result_block_heading{margin-bottom:50px}.eh_specialneedsanalysis_general .eh_specialneedsanalysis_result_block .eh_specialneedsanalysis_result_block_heading:before{display:block;font-size:2.2em;line-height:1em;font-family:"iconmoon";color:#aaaaaa;margin:15px auto 15px;font-weight:normal}.eh_specialneedsanalysis_general .eh_specialneedsanalysis_result_block_priority_1{background-color:#ededed}.eh_specialneedsanalysis_general .eh_specialneedsanalysis_result_block_priority_1 .eh_specialneedsanalysis_result_block_heading:before{content:"";color:#878786}.eh_specialneedsanalysis_general .eh_specialneedsanalysis_result_block_priority_2{background-color:#eff6e0}.eh_specialneedsanalysis_general .eh_specialneedsanalysis_result_block_priority_2 .eh_specialneedsanalysis_result_block_heading:before{content:"";color:#94c030}.eh_specialneedsanalysis_general .eh_specialneedsanalysis_result_block_priority_3{background-color:#fef3e3}.eh_specialneedsanalysis_general .eh_specialneedsanalysis_result_block_priority_3 .eh_specialneedsanalysis_result_block_heading:before{content:"";color:#f7b141}.eh_specialneedsanalysis_general .eh_specialneedsanalysis_result_block_priority_4{background-color:#fbe0e0}.eh_specialneedsanalysis_general .eh_specialneedsanalysis_result_block_priority_4 .eh_specialneedsanalysis_result_block_heading:before{content:"";color:#e33132}.eh_specialneedsanalysis_general .eh_specialneedsanalysis_result_actions>a:first-child{left:0}.eh_specialneedsanalysis_general .eh_specialneedsanalysis_result_actions>a:last-child{right:0}.extrabig,#contentcontainer .extrabig{font-weight:bold}@media only screen and (min-width:580px){h1.extrabig,#contentcontainer h1.extrabig{font-size:50px;line-height:1.2em}h2.extrabig,#contentcontainer h2.extrabig{font-size:44px;line-height:1.2em}h3.extrabig,p.extrabig,div.extrabig,#contentcontainer h3.extrabig,#contentcontainer p.extrabig,#contentcontainer div.extrabig{font-size:36px;line-height:1.2em}}@media only screen and (min-width:900px){h1.extrabig,#contentcontainer h1.extrabig{font-size:60px;line-height:1.2em}h2.extrabig,#contentcontainer h2.extrabig{font-size:54px;line-height:1.2em}h3.extrabig,p.extrabig,div.extrabig,#contentcontainer h3.extrabig,#contentcontainer p.extrabig,#contentcontainer div.extrabig{font-size:46px;line-height:1.2em}}#exphp_mask{position:fixed;left:0;right:0;top:0;bottom:0;background:white;z-index:999999999999;display:flex;align-items:center;justify-content:center;line-height:1}#exphp_overlay{background:#ffffff;border:1px solid #dddddd;box-shadow:0px 0px 7px #bbbbbb;height:80vh;width:600px;max-width:100vw;box-sizing:border-box;overflow:hidden}#exphp_header{border-bottom:2px solid #c9c9ca;position:relative;padding:10px}#exphp_header h1{margin:0;padding:0;font-size:36px;line-height:1;text-decoration:none}#exphp_overlaycontentcontainer{position:relative;border:0 none;width:100%;box-sizing:border-box;height:calc(80vh - 60px);overflow:hidden;padding:0}#exphp_mask.exphp_mask_ehcookieblocker #exphp_overlaycontentcontainer{padding:20px;overflow:scroll;max-height:calc(95vh - 60px);height:auto}#exphp_mask.exphp_mask_ehcookieblocker #exphp_overlay{max-height:95vh;height:auto}.with_ehcookieblocker_covering,.all_calcdiv.with_ehcookieblocker_covering{position:relative}.ehcookieblocker_covering{position:absolute;background:#eeebe4;display:flex;justify-content:center;align-items:flex-start;padding:20px !important;background-image:url(/eh-content/images/ehcookieblocker_covering.png);z-index:-1;font-size:16px;max-width:100vw !important;opacity:0}.cmod_products .with_ehcookieblocker_covering iframe{width:100% !important}.cmod_video_content.with_ehcookieblocker_covering{box-sizing:border-box}.ehcookieblocker_covering_maps{background-image:url(/eh-content/images/ehcookieblocker_covering_maps.png);background-size:90%;align-items:center}.ehcookieblocker_covering_video{background-image:url(/eh-content/images/ehcookieblocker_covering.png);z-index:12 !important}.ehcookieblocker_covering_inner{width:60%;background-color:rgba(255, 255, 255, 0.7);padding:20px}.ehcookieblocker_covering.has_custom_background{background-size:cover}.ehcookieblocker_covering.has_custom_background .ehcookieblocker_covering_inner{background-color:#ffffff}.ehcookieblocker_covering_inner p,.ehcookieblocker_covering_inner a:not(.submitbutton){color:#000000 !important}:root{--ehswitchwidth: 100px}.eh_switch{width:var(--ehswitchwidth);height:calc(var(--ehswitchwidth) / 2);position:relative;overflow:hidden;display:inline-block;border-radius:25% / 50%}.eh_switch input[type="checkbox"]{display:none}.eh_switch input[type="checkbox"]+span{background-color:#c5c5c5;width:calc(var(--ehswitchwidth) + calc(var(--ehswitchwidth) / 2));height:calc(var(--ehswitchwidth) / 2);position:absolute;left:calc(var(--ehswitchwidth) * -0.5);transition:0.4s left ease-out, 0.4s background-color ease-out}.eh_switch input[type="checkbox"]+span:before{content:"";background-color:#f2f2f2;width:calc(calc(var(--ehswitchwidth) / 2) - calc(calc(var(--ehswitchwidth) * 0.05) * 2));height:calc(calc(var(--ehswitchwidth) / 2) - calc(calc(var(--ehswitchwidth) * 0.05) * 2));position:absolute;top:calc(var(--ehswitchwidth) * 0.05);left:50%;border-radius:50%;transform:translate(-50%)}.eh_switch input[type="checkbox"][disabled]+span:before{content:"";font-family:"iconmoon";font-size:calc(var(--ehswitchwidth) / 4);line-height:calc(var(--ehswitchwidth) * 0.375);text-align:center;padding-left:1px;padding-top:1px;box-sizing:border-box}.eh_switch input[type="checkbox"]:checked+span{background-color:#2f9a2f;left:0}.eh_switch input[type="checkbox"]+span div.off{display:block;transform:translate(calc(var(--ehswitchwidth)), calc(calc(var(--ehswitchwidth) / 2) / 3));transition:0.4s}.eh_switch input[type="checkbox"]:checked+span div.on{display:block;transform:translate(calc(var(--ehswitchwidth) / 5), calc(calc(var(--ehswitchwidth) / 2) / 3));transition:0.4s}.eh_switch input[type="checkbox"]+span div.on,.eh_switch input[type="checkbox"]+span div.off{color:#ffffff;font-family:sans-serif}.eh_switch input[type="checkbox"]+span div.on,.eh_switch input[type="checkbox"]:checked+span div.off{display:none}#exphp_mask.exphp_mask_ehcookieblocker #exphp_overlaycontentcontainer{--ehswitchwidth: 40px;text-align:left;font-size:16px}#exphp_mask.exphp_mask_ehcookieblocker #exphp_overlaycontentcontainer .ehcookieblocker_introduction{line-height:1.4em}#exphp_mask.exphp_mask_ehcookieblocker #exphp_overlaycontentcontainer .ehcookieblocker_category_container{margin:25px 0 20px}#exphp_mask.exphp_mask_ehcookieblocker #exphp_overlaycontentcontainer h3.ehcookieblocker_category_heading{color:#444444;margin:5px 0 10px;font-size:24px;padding:0}#exphp_mask.exphp_mask_ehcookieblocker #exphp_overlaycontentcontainer .ehcookieblocker_category_description{padding-left:50px;margin-bottom:15px}#exphp_mask.exphp_mask_ehcookieblocker #exphp_overlaycontentcontainer .eh_switch{top:2px;margin-right:10px}#exphp_mask.exphp_mask_ehcookieblocker #exphp_overlaycontentcontainer .eh_switch input[type="checkbox"]:checked+span{background-color:#444444}#exphp_mask.exphp_mask_ehcookieblocker #exphp_overlaycontentcontainer .ehcookieblocker_buttons{margin-top:30px;text-align:center}@media screen and (min-width:581px){#exphp_mask.exphp_mask_ehcookieblocker #exphp_overlaycontentcontainer .ehcookieblocker_buttons .submitbutton{margin:0 10px 10px 0}#exphp_mask.exphp_mask_ehcookieblocker #exphp_overlaycontentcontainer .ehcookieblocker_buttons .submitbutton:last-child{margin-right:0}}@media screen and (max-width:800px) and (orientation:landscape){#exphp_mask.exphp_mask_ehcookieblocker #exphp_overlay{max-height:calc(100%) !important}#exphp_mask.exphp_mask_ehcookieblocker #exphp_overlaycontentcontainer{height:calc(100% - 58px) !important;max-height:calc(100% - 58px) !important}}@media screen and (max-width:580px) and (orientation:portrait){#exphp_mask.exphp_mask_ehcookieblocker #exphp_overlay{max-height:calc(100%) !important}#exphp_mask.exphp_mask_ehcookieblocker #exphp_overlaycontentcontainer{height:calc(100% - 58px) !important;max-height:calc(100% - 58px) !important}}@media (-ms-high-contrast:none){#exphp_mask.exphp_mask_ehcookieblocker #exphp_overlaycontentcontainer .eh_switch input{display:block !important}#exphp_mask.exphp_mask_ehcookieblocker #exphp_overlaycontentcontainer input+span{display:none !important}}@media screen and (max-width:580px){.catcher_carousel.bigscreen{display:none}}@media screen and (min-width:581px){.catcher_carousel.smallscreen{display:none}}.catcher_carousel .carousel-control-next-icon,.catcher_carousel .carousel-control-prev-icon{filter:invert(1) grayscale(100)}.catcher_carousel .carousel-control-next,.catcher_carousel .carousel-control-prev{width:unset}.catcher_carousel .carousel{height:auto !important}.catcher_carousel .carousel-inner{width:90%;margin:auto}.catcher_carousel.smallscreen .carousel-inner{width:70%}#global_bootstrap_container .tooltip{font-size:13px;font-family:"Open Sans", sans-serif}@media print{#footercontainer,#menu,#titleback{display:none !important}}@media screen and (max-width:980px){#productmenu.needloginbox .title{padding-left:0}#productmenu.needloginbox .menuitem{margin-bottom:20px}#productmenu.needloginbox input{width:98%;max-width:560px}}@media screen and (min-width:981px){#productmenu.needloginbox .menuitem{padding:0 20px;margin-bottom:20px}}.ai-notice-wrapper{position:relative;display:inline-block}.ai-notice-wrapper>img{display:block}.catcher .image .ai-notice-wrapper>img{display:block;width:100%}.catcher .image .ai-notice-wrapper{display:inline-block;vertical-align:baseline;width:100%}.ai-notice-label{position:absolute;right:10px;bottom:10px;inline-size:fit-content;padding:3px 7px;box-sizing:border-box;color:#ffffff;font-size:10px;line-height:1.2;border:1px solid #ffffff;border-radius:5px;box-shadow:0 0 10px rgba(0, 0, 0, 0.8);background:rgba(0, 0, 0, 0.6);backdrop-filter:blur(10px);overflow:hidden;white-space:nowrap;z-index:10;display:inline-flex;align-items:center;justify-content:center;cursor:default;user-select:none}@supports (anchor-name: --ai-notice-image-area) and (position-anchor: --ai-notice-image-area) and (anchor-scope: --ai-notice-image-area){.cmod_designstage .designstage_background[data-ai-notice]{anchor-scope:--ai-notice-image-area}.cmod.designstagestyle_5050_with_roundedcorners.only5050 .designstage_type_image .designstage_background[data-ai-notice]::before,.cmod.designstagestyle_5050_with_roundedcorners-l.only5050 .designstage_type_image .designstage_background[data-ai-notice]::before{anchor-name:--ai-notice-image-area}.cmod.designstagestyle_5050_with_roundedcorners.only5050 .designstage_type_image .designstage_background[data-ai-notice]>.ai-notice-label,.cmod.designstagestyle_5050_with_roundedcorners-l.only5050 .designstage_type_image .designstage_background[data-ai-notice]>.ai-notice-label{position-anchor:--ai-notice-image-area;left:anchor(right);top:anchor(bottom);right:auto;bottom:auto;transform:translateX(calc(-100% - 10px)) translateY(calc(-100% - 10px))}}@media only screen and (max-width:800px){.with_textleft_text_shadow .designstage_background[data-ai-notice],.with_textright_text_shadow .designstage_background[data-ai-notice],.cmod_designstage.mobile_break:not(.multiple_slides) .designstage_type_image .designstage_background[data-ai-notice]{position:relative !important}}.ai-notice-label::before{content:"";flex:0 0 0;inline-size:0;block-size:1.2em}.ai-notice-label .short,.ai-notice-label .full{flex:0 0 auto;min-inline-size:0;overflow:hidden;white-space:nowrap;transition:font-size 0.32s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.16s ease}.ai-notice-label .short{display:inline-flex;font-size:1em;opacity:1}.ai-notice-label .full{display:inline-flex;font-size:0;opacity:0}.ai-notice-label:hover .short,.ai-notice-label:focus .short,.ai-notice-label:focus-visible .short{font-size:0;opacity:0}.ai-notice-label:hover .full,.ai-notice-label:focus .full,.ai-notice-label:focus-visible .full{font-size:1em;opacity:1}.ai-notice-label .full .icon-info2{display:inline-block;position:relative;top:1px;font-size:1em;margin-inline-end:0.5em;-webkit-margin-end:0.5em;-moz-margin-end:0.5em}

/* Inhaltselemente und Bildbreite auf 100% beschränken */

/* tro 3.3.25: Führte zu einem Bug (vertikale Scrollleiste bei eigenen Inhalten nur mit Überschrift) und wird recht sicher ohnehin nicht mehr benötigt (siehe MR 1832)
body.resp #contentcontainer.fe .cmod_wrapper {
	display: block;
	overflow-x: auto;
	width: 100%;
}
*/

body.resp #contentcontainer img {
	max-width: 100% !important;
	height: auto !important;
}
/* Fixt einen Bug bei Google Maps */
body.resp #contentcontainer .cmod.cmod_contact img {
	max-width: inherit !important;
}

/* Tabellen-Presets */
table.cm_table_title0, table.cm_table_title1, table.cm_table_title2, table.cm_table_rows1, table.cm_table_rows2 {
	margin: 0px;
	border-collapse: collapse;
	border-spacing: 0px;
	empty-cells: show;
}

.cm_table_title0, .cm_table_title1, .cm_table_title2, .cm_table_rows1, .cm_table_rows2{
	border: 1px solid #999;
}


table.cm_table_title0 th, table.cm_table_title1 th, table.cm_table_title2 th, table.cm_table_rows1 th, table.cm_table_rows2 th {
	padding: 5px;
	font-weight: normal;
	vertical-align: top;
	text-align: left;
	min-width: 30px;
}
.cm_table_title0 th, .cm_table_title1 th, .cm_table_title2 th, .cm_table_rows1 th, .cm_table_rows2 th {
	border: 1px solid #999;
}
table.cm_table_title1 th {
	background-color: #bbb;
}
table.cm_table_title2 th {
	color: #031a26;
	background-color: #1190d4;
}

.wrap_cmod.background_color1, 
.cmod.background_color1 {
	background-color: #1190d4;
	color:  #031a26;
}

.wrap_cmod.background_color1, 
.cmod.background_color1 {
	background-color: var(--dyndesign-color-1);
	color: var(--dyndesign-color-4);

}

.wrap_cmod.background_color3, 
.cmod.background_color3 {
	background-color: var(--dyndesign-color-3);

}

.wrap_cmod.background_color3, 
.cmod.background_color3 {
	background-color: #a7c9db;
}

.wrap_cmod.background_color5, 
.cmod.background_color5 {
	background-color: var(--dyndesign-color-5);

}

.wrap_cmod.background_color5, 
.cmod.background_color5 {
	background-color: #cadfeb;
}

.cmod.background_color1 p, 
.cmod.background_color1 h1, 
.cmod.background_color1 h2, 
.cmod.background_color1 h3,
.cmod.background_color1 a:not( .adminedit_css_button ):not( form a ) {
	color:  #031a26;
}

.cmod.background_color1 p, 
.cmod.background_color1 h1, 
.cmod.background_color1 h2, 
.cmod.background_color1 h3,
.cmod.background_color1 a:not( .adminedit_css_button ):not( form a ) {
	color: var(--dyndesign-color-4);
}

/* Cookieblocker im Falle von background_color_1 */
#contentcontainer .cmod.background_color1:not(.catcherstyle_whitebox) .ehcookieblocker_covering_inner a.submitbutton {
	border-color: #1190d4;
}

/******** Kontakbox color fix setzen ********/
.wrap_contactbox .cmod_contactbox.background_color1 h1,
.wrap_contactbox .cmod_contactbox.background_color1 h2,
.wrap_contactbox .cmod_contactbox.background_color1 h3 {
	color: #000000;
}

.wrap_contactbox .cmod_contactbox.background_color1 a:not( .editbar_admincontent a ) {
	color: #000000;
}

.wrap_contactbox .cmod_contactbox.background_color1 span,
.wrap_contactbox .cmod_contactbox.background_color1 p {
	color: #000000 !important;
}

/******** Maps color fix setzen ********/
.wrap_contact .cmod_contact .cmod_wrapper *:not( .ehcookieblocker_covering_inner a ) {
	color: #333;
}

/******** Artikel Section color fix setzen ********/
.wrap_owncont .cmod_owncont.background_color1 section * {
	color: #000000;
}

/********* Catcher im Falle von background_color1  *********/

.wrap_cmod.wrap_catcher.background_color1, 
.cmod.cmod_catcher.background_color1 {
	background-color: #1190d4;
	color:  inherit;
}

.cmod.cmod_catcher.background_color1 p, 
.cmod.cmod_catcher.background_color1 h1, 
.cmod.cmod_catcher.background_color1 h2, 
.cmod.cmod_catcher.background_color1 h3,
.cmod.cmod_catcher.background_color1 a,
.cmod.cmod_catcher.background_color1 .catcher a {
	color:  inherit;
}

/********* Datei-Download im Falle von background_color1  *********/

#contentcontainer .wrap_cmod.wrap_download.background_color1 .download_entry a:hover,
#contentcontainer .wrap_cmod.wrap_download.background_color1 .download_entry a,
#contentcontainer .wrap_cmod.wrap_download.background_color1 .download_entry:before,
#contentcontainer .wrap_cmod.wrap_download.background_color1 .download_entry a div,
#contentcontainer .wrap_cmod.wrap_download.background_color1 .download_entry a div:hover {
	color:  #031a26;
}

/********* Datei-Download  im Falle von background_color1  *********/

/********* CTA-Box im Falle von background_color1  *********/

.wrap_cmod.wrap_addrating.background_color1, 
.cmod.cmod_addrating.background_color1, 
.wrap_cmod.wrap_calc.background_color1, 
.cmod.cmod_calc.background_color1, 
.wrap_cmod.wrap_form.background_color1, 
.cmod.cmod_form.background_color1, 
.wrap_cmod.wrap_event.background_color1, 
.cmod.cmod_event.background_color1, 
.wrap_cmod.wrap_iframe.background_color1, 
.cmod.cmod_iframe.background_color1, 
.wrap_cmod.wrap_newsletter.background_color1, 
.cmod.cmod_newsletter.background_color1, 
.wrap_cmod.wrap_video.background_color1, 
.cmod.cmod_video.background_color1 {
	background-color: #1190d4;
	color: inherit;
}

.cmod.cmod_addrating.background_color1 .cta_box p, 
.cmod.cmod_addrating.background_color1 .cta_box h1, 
.cmod.cmod_addrating.background_color1 .cta_box h2, 
.cmod.cmod_addrating.background_color1 .cta_box h3,
.cmod.cmod_addrating.background_color1 .cta_box a, 
.cmod.cmod_calc.background_color1 .cta_box p, 
.cmod.cmod_calc.background_color1 .cta_box h1, 
.cmod.cmod_calc.background_color1 .cta_box h2, 
.cmod.cmod_calc.background_color1 .cta_box h3,
.cmod.cmod_calc.background_color1 .cta_box a,
.cmod.cmod_form.background_color1 .cta_box p, 
.cmod.cmod_form.background_color1 .cta_box h1, 
.cmod.cmod_form.background_color1 .cta_box h2, 
.cmod.cmod_form.background_color1 .cta_box h3,
.cmod.cmod_form.background_color1 .cta_box a,
.cmod.cmod_form.background_color1 form a, 
.cmod.cmod_event.background_color1 .cta_box p, 
.cmod.cmod_event.background_color1 .cta_box h1, 
.cmod.cmod_event.background_color1 .cta_box h2, 
.cmod.cmod_event.background_color1 .cta_box h3,
.cmod.cmod_event.background_color1 .cta_box a,
.cmod.cmod_event.background_color1 form a, 
.cmod.cmod_iframe.background_color1 .cta_box p, 
.cmod.cmod_iframe.background_color1 .cta_box h1, 
.cmod.cmod_iframe.background_color1 .cta_box h2, 
.cmod.cmod_iframe.background_color1 .cta_box h3,
.cmod.cmod_iframe.background_color1 .cta_box a, 
.cmod.cmod_newsletter.background_color1 .cta_box p, 
.cmod.cmod_newsletter.background_color1 .cta_box h1, 
.cmod.cmod_newsletter.background_color1 .cta_box h2, 
.cmod.cmod_newsletter.background_color1 .cta_box h3,
.cmod.cmod_newsletter.background_color1 .cta_box a, 
.cmod.cmod_video.background_color1 .cta_box p, 
.cmod.cmod_video.background_color1 .cta_box h1, 
.cmod.cmod_video.background_color1 .cta_box h2, 
.cmod.cmod_video.background_color1 .cta_box h3,
.cmod.cmod_video.background_color1 .cta_box a {
	color: inherit;
}

/* Ende: Anpassung Catcher im Falle von background_color1 */


table.cm_table_title0 td, table.cm_table_title1 td, table.cm_table_title2 td, table.cm_table_rows1 td, table.cm_table_rows2 td {
	padding: 5px;
	vertical-align: top;
	text-align: left;
	min-width: 30px;
}
.cm_table_title0 td, .cm_table_title1 td, .cm_table_title2 td, .cm_table_rows1 td, .cm_table_rows2 td {
	border: 1px solid #999;
}

table.cm_table_rows1 tr:nth-child(odd) td {
	background-color: #efefef;
}
table.cm_table_rows2 tr:nth-child(odd) td {
	background-color: #cadfeb;
}

@media screen and (max-width: 580px) {
	
	table.responsivetable_smartphone.cm_table_title0 td, 
	table.responsivetable_smartphone.cm_table_title1 td, 
	table.responsivetable_smartphone.cm_table_title2 td, 
	table.responsivetable_smartphone.cm_table_rows1 td, 
	table.responsivetable_smartphone.cm_table_rows2 td {
		margin: 5px 0;
		border: 0 none;
	}

	table.responsivetable_smartphone.cm_table_rows1 tr:nth-child(odd) td, 
	table.responsivetable_smartphone.cm_table_rows2 tr:nth-child(odd) td {
		background-color: transparent;
	}

}


/* Inhaltsfächer */
#contentcontainer section header:before, #contentcontainer section header.open:before, .mce-content-body header:before, .mce-content-body header.open:before {
	color: #031a26;
	background-color: #1190d4;
}

/*****************************************/
/* Klassen für Dyndesign-Farbkomponenten */
/*****************************************/

/* color1   Hauptfarbe */
/***********************/

.foreground-dyndesign-color1 {
	color: #1190d4 !important;
}
.background-dyndesign-color1 {
	background-color: #1190d4 !important;
}

/* color2   Dunklere Variante */
/******************************/

.foreground-dyndesign-color2 {
	color: #0c699c !important;
}
.background-dyndesign-color2 {
	background-color: #0c699c !important;
}

/* color3   Hellere Variante */
/*****************************/

.foreground-dyndesign-color3 {
	color: #a7c9db !important;
}
.background-dyndesign-color3 {
	background-color: #a7c9db !important;
}

/* color4   Kontrast zur Hauptfarbe */
/************************************/

.foreground-dyndesign-color4 {
	color: #031a26 !important;
}
.background-dyndesign-color4 {
	background-color: #031a26 !important;
}

/* color5   Sehr helle Variante */
/********************************/

.foreground-dyndesign-color5 {
	color: #cadfeb !important;
}
.background-dyndesign-color5 {
	background-color: #cadfeb !important;
}

/* color6   Überschriften */
/**************************/

.foreground-dyndesign-color6 {
	color: #000000 !important;
}
.background-dyndesign-color6 {
	background-color: #000000 !important;
}

/* color7   Links */
/******************/

.foreground-dyndesign-color7 {
	color: #000000 !important;
}
.background-dyndesign-color7 {
	background-color: #000000 !important;
}

/* color8   Fließtext */ 
/**********************/

.foreground-dyndesign-color8 {
	color: #000000 !important;
}
.background-dyndesign-color8 {
	background-color: #000000 !important;
}

/* color9   Signalfarbe */  
/************************/

.foreground-dyndesign-color9 {
	color: #ff8400 !important;
}
.background-dyndesign-color9 {
	background-color: #ff8400 !important;
}

/* color10  Hintergrundfarbe */
/*****************************/

.foreground-dyndesign-color10 {
	color:  !important;
}
.background-dyndesign-color10 {
	background-color:  !important;
}




/* Flexperto Integration */
/*************************/

body #flexperto-active-engage-widget-container {
	right: 10px;
	display: block !important;
}

body #flexperto-active-engage-widget-container .flexperto-box-header {
	background-color: #1190d4;
	color: #031a26;
}

body #flexperto-active-engage-widget-container .flexperto-btn-primary,
body #flexperto-active-engage-widget-container .flexperto-btn-primary:hover,
body #flexperto-active-engage-widget-container .flexperto-btn-primary:active,
body #flexperto-active-engage-widget-container .flexperto-btn-primary.hover,
body #flexperto-active-engage-widget-container .flexperto-btn-success,
body #flexperto-active-engage-widget-container .flexperto-btn-success:hover, 
body #flexperto-active-engage-widget-container .flexperto-btn-success:active, 
body #flexperto-active-engage-widget-container .flexperto-btn-success.hover {
	background-color: #ff8400;
	color: #000000;
	border-color: transparent;
}

body #flexperto-active-engage-widget-container .flexperto-box-header .flexperto-btn-primary,
body #flexperto-active-engage-widget-container .flexperto-box-header a:link,
body #flexperto-active-engage-widget-container .flexperto-box-header a:hover, 
body #flexperto-active-engage-widget-container .flexperto-box-header a:active, 
body #flexperto-active-engage-widget-container .flexperto-box-header a:focus {
	background: none;
	background-color: transparent;
	border-color: transparent;
	color: #031a26;
	font-size: 20px;
	font-weight: bold;
}

body #scheduler-widget, 
body #scheduler-widget iframe {
	min-height: 80px;
}


.calc_privacy_iframe_hint {
	text-align: right;
	font-size: 0.8em;
	border-bottom: 1px solid #000000;
	opacity: 0.8;
	-webkit-hyphens: manual;
	-ms-hyphens: manual;
	-o-hyphens: manual;
	-moz-hyphens: manual;
	hyphens: manual;
}

.calc_privacy_iframe_hint > a {
	padding: 0 !important;
	display: inline !important;
}

.includeform .calc_privacy_iframe_hint {
	text-align: center;
	border-bottom: 0 none;
}

.catcher .content .includeform .calc_privacy_iframe_hint {
	text-align: right;
	border-bottom: 1px solid #000000;
	margin: 0 10px 10px !important;
}

.cta_box .calc_privacy_iframe_hint {
    border-bottom: 0 none;
    margin: -10px 10px 10px;
}

@media only screen and (min-width: 581px) {

	.cta_box .cta_logo + .calc_privacy_iframe_hint {
		margin: 0 0 10px;
		display: table-caption;
	}

}

.calc_privacy_iframe_hint + .form_div, 
.calc_privacy_iframe_hint + .blau_calcdiv, 
.calc_privacy_iframe_hint + .nat_calcdiv, 
.calc_privacy_iframe_hint + .blau_calcdiv_container, 
.calc_privacy_iframe_hint + .nat_calcdiv_container, 
.cmod_iframe .calc_privacy_iframe_hint + .iframe_container, 
.cmod_iframe .calc_privacy_iframe_hint + iframe {
	margin-top: 15px;
}

.sidebar_element .calc_privacy_iframe_hint {
	font-size: 0.7em;
	line-height: 1.6em;
	margin-bottom: 15px;
    padding-bottom: 8px;
}

.cmod_products h2 .calc_privacy_iframe_hint {
    font-size: 10px;
    text-align: left;
    line-height: 1em;
    border-bottom: 0 none;
    font-weight: normal;
}

.socialmedia_profile_top_container a.socialmedia_profile_top_email, 
.socialmedia_profile_menu_h2 a.socialmedia_profile_menu_h2_email:before, 
.socialmedia_profile_menu_h0h3 a.socialmedia_profile_menu_h0h3_email:before, 
.socialmedia_profile_bottom_container a.socialmedia_profile_bottom_email, 
.socialmedia_profile_footer_container a.socialmedia_profile_bottom_email {
	background-color: #1190d4;
}

/* direction rtl support */

:dir(rtl) {
  direction: ltr;
}

:dir(rtl) a.submitbutton:link, 
:dir(rtl) a.submitbutton:active, 
:dir(rtl) a.submitbutton:visited, 
:dir(rtl) .submitbutton, 
:dir(rtl) #menu a.submitbutton:link, 
:dir(rtl) #menu a.submitbutton:active, 
:dir(rtl) #menu a.submitbutton:visited, 
:dir(rtl) #menu .submenu a.submitbutton:link, 
:dir(rtl) #menu .submenu a.submitbutton:active, 
:dir(rtl) #menu .submenu a.submitbutton:visited, 
:dir(rtl) #sidebar .menuitem .sidebar_content a.submitbutton:link, 
:dir(rtl) #sidebar .menuitem .sidebar_content a.submitbutton:active, 
:dir(rtl) #sidebar .menuitem .sidebar_content a.submitbutton:visited, 
:dir(rtl) #sidebar_bottom .menuitem .sidebar_content a.submitbutton:link, 
:dir(rtl) #sidebar_bottom .menuitem .sidebar_content a.submitbutton:active, 
:dir(rtl) #sidebar_bottom .menuitem .sidebar_content a.submitbutton:visited, 
:dir(rtl) #footercontainer a.submitbutton:link, 
:dir(rtl) #footercontainer a.submitbutton:active, 
:dir(rtl) #footercontainer a.submitbutton:visited, 
:dir(rtl) #catcherContainer .submit, 
:dir(rtl) #catcherContainer a.submitbutton, 
:dir(rtl) #contentcontainer .catcher .content a.submitbutton, 
:dir(rtl) #contentcontainer .catcher .content .includeform submit, 
:dir(rtl) #contentcontainer .submit, 
:dir(rtl) #contentcontainer a.submitbutton, 
:dir(rtl) #contentcontainer a[href^="tel:"].submitbutton, 
:dir(rtl) .includeform .submit, 
:dir(rtl) input.submit, 
:dir(rtl) button.submit, 
:dir(rtl) #sidebar .submit, 
:dir(rtl) #sidebar a.submitbutton, 
:dir(rtl) #sidebar .sidebar_content a.submitbutton, 
:dir(rtl) #sidebar .menuitem .sidebar_content .submit, 
:dir(rtl) #sidebar_bottom .menuitem .sidebar_content .submit, 
:dir(rtl) #sidebar_bottom .sidebar_content a.submitbutton, 
:dir(rtl) #productmenu input.submit, 
:dir(rtl) #productmenu button.submit, 
:dir(rtl) #productmenu .submit, 
:dir(rtl) .widget_submenu .submit, 
:dir(rtl) .widget_submenu a.submitbutton, 
:dir(rtl) #vvergleich .includeform .submit, 
:dir(rtl) #menu .submenu a.submitbutton, 
:dir(rtl) #preview .homepageButtonContainer a.submitbutton, 
:dir(rtl) #contentcontainer .cmod_catcher .content section header, 
:dir(rtl) #contentcontainer_catcher header, 
:dir(rtl) a.bigsubmitbutton:link, 
:dir(rtl) a.bigsubmitbutton:active, 
:dir(rtl) a.bigsubmitbutton:visited, 
:dir(rtl) .bigsubmitbutton, 
:dir(rtl) #menu a.bigsubmitbutton:link, 
:dir(rtl) #menu a.bigsubmitbutton:active, 
:dir(rtl) #menu a.bigsubmitbutton:visited, 
:dir(rtl) #menu .submenu a.bigsubmitbutton:link, 
:dir(rtl) #menu .submenu a.bigsubmitbutton:active, 
:dir(rtl) #menu .submenu a.bigsubmitbutton:visited, 
:dir(rtl) #sidebar .menuitem .sidebar_content a.bigsubmitbutton:link, 
:dir(rtl) #sidebar .menuitem .sidebar_content a.bigsubmitbutton:active, 
:dir(rtl) #sidebar .menuitem .sidebar_content a.bigsubmitbutton:visited, 
:dir(rtl) #sidebar_bottom .menuitem .sidebar_content a.bigsubmitbutton:link, 
:dir(rtl) #sidebar_bottom .menuitem .sidebar_content a.bigsubmitbutton:active, 
:dir(rtl) #sidebar_bottom .menuitem .sidebar_content a.bigsubmitbutton:visited, 
:dir(rtl) #footercontainer a.bigsubmitbutton:link, 
:dir(rtl) #footercontainer a.bigsubmitbutton:active, 
:dir(rtl) #footercontainer a.bigsubmitbutton:visited, 
:dir(rtl) #catcherContainer .bigsubmit, 
:dir(rtl) #catcherContainer a.bigsubmitbutton, 
:dir(rtl) #contentcontainer .catcher .content a.bigsubmitbutton, 
:dir(rtl) #contentcontainer .catcher .content .includeform submit, 
:dir(rtl) #contentcontainer .bigsubmit, 
:dir(rtl) #contentcontainer a.bigsubmitbutton, 
:dir(rtl) #contentcontainer a[href^="tel:"].bigsubmitbutton, 
:dir(rtl) .includeform .bigsubmit, 
:dir(rtl) input.bigsubmit, 
:dir(rtl) button.bigsubmit, 
:dir(rtl) #sidebar .bigsubmit, 
:dir(rtl) #sidebar a.bigsubmitbutton, 
:dir(rtl) #sidebar .sidebar_content a.bigsubmitbutton, 
:dir(rtl) #sidebar .menuitem .sidebar_content .bigsubmit, 
:dir(rtl) #sidebar_bottom .menuitem .sidebar_content .bigsubmit, 
:dir(rtl) #sidebar_bottom .sidebar_content a.bigsubmitbutton, 
:dir(rtl) #productmenu input.bigsubmit, 
:dir(rtl) #productmenu button.bigsubmit, 
:dir(rtl) #productmenu .bigsubmit, 
:dir(rtl) .widget_submenu .bigsubmit, 
:dir(rtl) .widget_submenu a.bigsubmitbutton, 
:dir(rtl) #vvergleich .includeform .bigsubmit, 
:dir(rtl) #menu .submenu a.bigsubmitbutton, 
:dir(rtl) #preview .homepageButtonContainer a.bigsubmitbutton, 
:dir(rtl) #contentcontainer .cmod_catcher .content section header, 
:dir(rtl) #contentcontainer_catcher header, 
:dir(rtl) #menu .menuitem *, 
:dir(rtl) #menu .menuitemactive *, 
:dir(rtl) #contentcontainer .cmod .cmod_wrapper > h1, 
:dir(rtl) #contentcontainer .cmod .cmod_wrapper > h2, 
:dir(rtl) #contentcontainer .cmod .cmod_wrapper > h3, 
:dir(rtl) #contentcontainer .cmod .cmod_wrapper > h4, 
:dir(rtl) #contentcontainer .cmod .cmod_wrapper > h5, 
:dir(rtl) #contentcontainer .cmod .cmod_wrapper > p, 
:dir(rtl) #contentcontainer .cmod:not( .cmod_catcher ) section header,
:dir(rtl) #contentcontainer .cta_box, 
:dir(rtl) #contentcontainer .cta_box *, 
:dir(rtl) #sidebar .sidebar_element .title, 
:dir(rtl) #sidebar_bottom .sidebar_element .title, 
:dir(rtl) #footercontainer {
	direction: rtl;
}

:dir(rtl) #sidebar .sidebar_element .sidebar_content.contactbox, 
:dir(rtl) #sidebar_bottom .sidebar_element .sidebar_content.contactbox, 
:dir(rtl) #footercontainer #cookie_warning .cookie_warning_inner, 
:dir(rtl) #footercontainer #cookie_warning .cookie_warning_inner * {
	direction: rtl;
	text-align: right;
}

:dir(rtl) #contentcontainer .cmod:not( .cmod_catcher ) section {
	clear: both;
}

:dir(rtl) #contentcontainer .redcont_img, 
:dir(rtl) #contentcontainer .redcont_vid {
	float: right;
	margin-left: 30px !important;
	margin-right: 0 !important;
}

:dir(rtl) .ai-notice-label, 
:dir(rtl) .ai-notice-label * {
	direction: rtl;
}

:dir(rtl) .ai-notice-label {
	left: 10px;
	right: auto;
}

@supports (anchor-name: --ai-notice-image-area) and (position-anchor: --ai-notice-image-area) and (anchor-scope: --ai-notice-image-area) {

	:dir(rtl) .cmod.designstagestyle_5050_with_roundedcorners.only5050 .designstage_type_image .designstage_background[data-ai-notice] > .ai-notice-label,
	:dir(rtl) .cmod.designstagestyle_5050_with_roundedcorners-l.only5050 .designstage_type_image .designstage_background[data-ai-notice] > .ai-notice-label {
		left: auto;
		right: anchor( left );
		transform:  translateX( calc( 100% + 10px ) ) 
					translateY( calc( -100% - 10px ) );
	}

}