.twentytwenty-horizontal .twentytwenty-handle:before, .twentytwenty-horizontal .twentytwenty-handle:after, .twentytwenty-vertical .twentytwenty-handle:before, .twentytwenty-vertical .twentytwenty-handle:after {
  content: " ";
  display: block;
  background: white;
  position: absolute;
  z-index: 30;
  -webkit-box-shadow: 0px 0px 12px rgba(51, 51, 51, 0.5);
  -moz-box-shadow: 0px 0px 12px rgba(51, 51, 51, 0.5);
  box-shadow: 0px 0px 12px rgba(51, 51, 51, 0.5); }

.twentytwenty-horizontal .twentytwenty-handle:before, .twentytwenty-horizontal .twentytwenty-handle:after {
  width: 3px;
  height: 9999px;
  left: 50%;
  margin-left: -1.5px; }

.twentytwenty-vertical .twentytwenty-handle:before, .twentytwenty-vertical .twentytwenty-handle:after {
  width: 9999px;
  height: 3px;
  top: 50%;
  margin-top: -1.5px; }

.twentytwenty-before-label, .twentytwenty-after-label, .twentytwenty-overlay {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%; }

.twentytwenty-before-label, .twentytwenty-after-label, .twentytwenty-overlay {
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  transition-duration: 0.5s; }

.twentytwenty-before-label, .twentytwenty-after-label {
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  transition-property: opacity; }

.twentytwenty-before-label:before, .twentytwenty-after-label:before {
  color: white;
  font-size: 13px;
  letter-spacing: 0.1em; }

.twentytwenty-before-label:before, .twentytwenty-after-label:before {
  position: absolute;
  background: rgba(255, 255, 255, 0.2);
  line-height: 38px;
  padding: 0 20px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px; }

.twentytwenty-horizontal .twentytwenty-before-label:before, .twentytwenty-horizontal .twentytwenty-after-label:before {
  top: 50%;
  margin-top: -19px; }

.twentytwenty-vertical .twentytwenty-before-label:before, .twentytwenty-vertical .twentytwenty-after-label:before {
  left: 50%;
  margin-left: -45px;
  text-align: center;
  width: 90px; }

.twentytwenty-left-arrow, .twentytwenty-right-arrow, .twentytwenty-up-arrow, .twentytwenty-down-arrow {
  width: 0;
  height: 0;
  border: 6px inset transparent;
  position: absolute; }

.twentytwenty-left-arrow, .twentytwenty-right-arrow {
  top: 50%;
  margin-top: -6px; }

.twentytwenty-up-arrow, .twentytwenty-down-arrow {
  left: 50%;
  margin-left: -6px; }

.twentytwenty-container {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  z-index: 0;
  overflow: hidden;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none; }
  .twentytwenty-container img {
    max-width: 100%;
    position: absolute;
    top: 0;
    display: block; }
  .twentytwenty-container.active .twentytwenty-overlay, .twentytwenty-container.active :hover.twentytwenty-overlay {
    background: rgba(0, 0, 0, 0); }
    .twentytwenty-container.active .twentytwenty-overlay .twentytwenty-before-label,
    .twentytwenty-container.active .twentytwenty-overlay .twentytwenty-after-label, .twentytwenty-container.active :hover.twentytwenty-overlay .twentytwenty-before-label,
    .twentytwenty-container.active :hover.twentytwenty-overlay .twentytwenty-after-label {
      opacity: 0; }
  .twentytwenty-container * {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box; }

.twentytwenty-before-label {
  opacity: 0; }
  .twentytwenty-before-label:before {
    content: attr(data-content); }

.twentytwenty-after-label {
  opacity: 0; }
  .twentytwenty-after-label:before {
    content: attr(data-content); }

.twentytwenty-horizontal .twentytwenty-before-label:before {
  left: 10px; }

.twentytwenty-horizontal .twentytwenty-after-label:before {
  right: 10px; }

.twentytwenty-vertical .twentytwenty-before-label:before {
  top: 10px; }

.twentytwenty-vertical .twentytwenty-after-label:before {
  bottom: 10px; }

.twentytwenty-overlay {
  -webkit-transition-property: background;
  -moz-transition-property: background;
  transition-property: background;
  background: rgba(0, 0, 0, 0);
  z-index: 25; }
  .twentytwenty-overlay:hover {
    background: rgba(0, 0, 0, 0.5); }
    .twentytwenty-overlay:hover .twentytwenty-after-label {
      opacity: 1; }
    .twentytwenty-overlay:hover .twentytwenty-before-label {
      opacity: 1; }

.twentytwenty-before {
  z-index: 20; }

.twentytwenty-after {
  z-index: 10; }

.twentytwenty-handle {
  height: 38px;
  width: 38px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -22px;
  margin-top: -22px;
  border: 3px solid white;
  -webkit-border-radius: 1000px;
  -moz-border-radius: 1000px;
  border-radius: 1000px;
  -webkit-box-shadow: 0px 0px 12px rgba(51, 51, 51, 0.5);
  -moz-box-shadow: 0px 0px 12px rgba(51, 51, 51, 0.5);
  box-shadow: 0px 0px 12px rgba(51, 51, 51, 0.5);
  z-index: 40;
  cursor: pointer; }

.twentytwenty-horizontal .twentytwenty-handle:before {
  bottom: 50%;
  margin-bottom: 22px;
  -webkit-box-shadow: 0 3px 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);
  -moz-box-shadow: 0 3px 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);
  box-shadow: 0 3px 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5); }
.twentytwenty-horizontal .twentytwenty-handle:after {
  top: 50%;
  margin-top: 22px;
  -webkit-box-shadow: 0 -3px 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);
  -moz-box-shadow: 0 -3px 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);
  box-shadow: 0 -3px 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5); }

.twentytwenty-vertical .twentytwenty-handle:before {
  left: 50%;
  margin-left: 22px;
  -webkit-box-shadow: 3px 0 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);
  -moz-box-shadow: 3px 0 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);
  box-shadow: 3px 0 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5); }
.twentytwenty-vertical .twentytwenty-handle:after {
  right: 50%;
  margin-right: 22px;
  -webkit-box-shadow: -3px 0 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);
  -moz-box-shadow: -3px 0 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);
  box-shadow: -3px 0 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5); }

.twentytwenty-left-arrow {
  border-right: 6px solid white;
  left: 50%;
  margin-left: -17px; }

.twentytwenty-right-arrow {
  border-left: 6px solid white;
  right: 50%;
  margin-right: -17px; }

.twentytwenty-up-arrow {
  border-bottom: 6px solid white;
  top: 50%;
  margin-top: -17px; }

.twentytwenty-down-arrow {
  border-top: 6px solid white;
  bottom: 50%;
  margin-bottom: -17px; }
.cookiebar{box-sizing:border-box;position:fixed;left:0;width:100%;padding:0.6em 1.2em;background-color:#DE0060;color:#fff;z-index:10000;font-size:0.85em}.cookiebar--active{display:flex !important;justify-content:space-between;align-items:center;flex-wrap:nowrap;flex-direction:column}@media (min-width:767px){.cookiebar--active{flex-direction:row}}.cookiebar--position-top{top:0}.cookiebar--position-bottom{bottom:0}.cookiebar__text{margin-bottom:0.5em;text-align:center}@media (min-width:767px){.cookiebar__text{margin-bottom:0;margin-right:1.5em;text-align:left}}.cookiebar__link{color:#fff;text-decoration:underline}.cookiebar__link:hover{color:rgba(255, 255, 255, 0.7)}.cookiebar__button{margin:0;padding:0.6em 1.2em;border:none;border-radius:0;background-color:rgba(255, 255, 255, 0.7);color:#000;font-weight:700;cursor:pointer;transition:background-color 0.2s}.cookiebar__button:hover{background-color:#181b1c;color:#ffffff}.cookiebar__analytics{margin-bottom:0.5em;white-space:nowrap}@media (min-width:767px){.cookiebar__analytics{margin-bottom:0;margin-right:1.5em}}.cookiebar__analytics-label{cursor:pointer}.cookiebar__analytics-checkbox{margin-right:5px}.cookiebar label{margin-bottom:0}.widget_terms{clear:both}.widget_terms fieldset{padding:0;border:none}.cookiebar__checkbox{margin-top:0.5rem;margin-bottom:0.5rem;text-align:center;max-width:100%}.cookiebar__checkbox-inside{display:flex;margin:-5px;flex-wrap:wrap}.cookiebar__checkbox-inside>*{margin:5px;width:100%;white-space:nowrap}.ce-iframe-placeholder{padding:30px 15px;background-color:#efefef;color:#000;text-align:center}.ce-iframe-placeholder__inside{display:flex;justify-content:center;align-items:center;flex-direction:column}.ce-iframe-placeholder__inside>*{margin:10px}@media (min-width:767px){.cookiebar__checkbox{margin-right:1.5rem;margin-left:1.5rem;text-align:left}.ce-iframe-placeholder__inside{flex-direction:row;flex-wrap:wrap}}@media (min-width:1200px){.cookiebar__checkbox-inside{flex-wrap:nowrap}}.ce_youtube .ce-iframe-placeholder,.ce_vimeo .ce-iframe-placeholder,.ce-iframe-placeholder--cover,.vee-google-maps-container .ce-iframe-placeholder{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;box-sizing:border-box}.cookies-enable .cookiebar .ce-disable{display:none}@media (min-width:768px){html:not(.cookies-enable){padding-bottom:0}}.vee-listing-full h1.vee-headline-1,h2.vee-headline-1{position:relative}.vee-listing-full h1.vee-headline-1::before,h2.vee-headline-1::before{content:"";display:block;width:0;height:0;border-bottom:22px solid #DE0060;border-left:22px solid transparent;margin-bottom:1.5rem}.vee-listing-full h1.vee-headline-1{font-size:2rem}h3.vee-headline-1{position:relative}h3.vee-headline-1 i{font-style:normal;display:block;color:#DE0060;font-size:1rem}h3.vee-headline-1::before{content:"";display:block;width:0;height:0;border-top:22px solid #DE0060;border-left:22px solid transparent;margin-bottom:1.5rem}.style-2 h3.vee-headline-1::before,h3.vee-headline-1.style-2::before{border:none;border-bottom:22px solid #DE0060;border-left:22px solid transparent}.style-3 h3.vee-headline-1::before,h3.vee-headline-1.style-3::before{border-top:22px solid #fff}.ce_rsce_slide{position:relative;margin:0 !important;background-color:#DE0060}.ce_rsce_slide .container{position:absolute;left:50%;bottom:17%;transform:translateX(-50%)}.ce_rsce_slide__text{background:#fff;padding:12px;margin:0 !important;position:relative}@media (min-width:768px){.ce_rsce_slide__text{padding:24px}}@media (min-width:992px){.ce_rsce_slide__text{padding:55px 60px}}.ce_rsce_slide__text::before,.ce_rsce_slide__text::after{content:"";width:3px;height:10px;position:absolute;background-color:#DE0060}@media (min-width:768px){.ce_rsce_slide__text::before,.ce_rsce_slide__text::after{height:20px}}@media (min-width:992px){.ce_rsce_slide__text::before,.ce_rsce_slide__text::after{height:48px}}.ce_rsce_slide__text::before{top:0;left:10px}@media (min-width:768px){.ce_rsce_slide__text::before{left:24px}}@media (min-width:992px){.ce_rsce_slide__text::before{left:60px}}.ce_rsce_slide__text::after{bottom:0;right:10px}@media (min-width:768px){.ce_rsce_slide__text::after{right:24px}}@media (min-width:992px){.ce_rsce_slide__text::after{right:60px}}.ce_rsce_two_images{position:relative;padding:25px 26.25% 38.34% 0}.ce_rsce_two_images:hover picture:last-child{z-index:-1}.ce_rsce_two_images picture:first-child{position:relative;display:block}.ce_rsce_two_images picture:first-child::before{content:"";background:#9C1951;border-radius:4px;width:60px;height:calc(100% + 40px);position:absolute;left:-20px;top:-20px;z-index:-1}.ce_rsce_two_images picture:first-child::after{content:"Vorher";font-size:0.75rem;color:#fff;background:rgba(0, 0, 0, 0.3);display:block;padding:4px 8px;position:absolute;left:0;top:0}.ce_rsce_two_images picture:last-child{position:absolute;left:26.25%;top:40.38%;border-top:4px solid #fff;border-left:4px solid #fff}.ce_rsce_two_images picture:last-child::before{content:"";background:#E7E7E7;border-radius:4px;width:60px;height:60px;position:absolute;right:-20px;bottom:-20px;z-index:-1}.ce_rsce_two_images picture:last-child::after{content:"Nachher";font-size:0.75rem;color:#fff;background:rgba(0, 0, 0, 0.3);display:block;padding:4px 8px;position:absolute;right:0;bottom:0}.ce_rsce_two_images--right{padding:25px 0 38.34% 26.25%}.ce_rsce_two_images--right picture:first-child{text-align:right}.ce_rsce_two_images--right picture:first-child::before{left:auto;right:-20px}.ce_rsce_two_images--right picture:first-child::after{left:auto;right:0}.ce_rsce_two_images--right picture:last-child{position:absolute;margin-right:26.25%;left:0;top:40.38%;border-left:none;border-top:4px solid #fff;border-right:4px solid #fff}.ce_rsce_two_images--right picture:last-child::before{right:auto;left:-20px}.ce_rsce_two_images--right picture:last-child::after{left:0;right:auto}.ce_rsce_two_images--background picture:last-child{border-top:4px solid #F0F4F6;border-right:4px solid #F0F4F6}.ce_rsce_two_images--background picture:last-child::before{background:#fff}@media (min-width:992px) and (max-width:1199.98px){.vee-header__logo{max-width:220px}.vee-header--stuck .vee-header__logo{max-width:185px}}@media (min-width:1200px) and (max-width:1399.98px){.vee-header__logo{max-width:370px}}@media (max-width:767.98px){.vee-header--stuck .vee-header__logo{max-width:clamp(150px, 40vw, 195px)}}.vee-header--mobile .vee-icon-box-3__headline{font-size:0.725rem !important}@media (max-width:576px){.vee-header--mobile .vee-icon-box-3__icon>div{display:none}.vee-header--mobile .vee-icon-box-3__text{max-width:10em;font-size:0.675rem !important}}@media (min-width:576px){.vee-header--mobile{margin:0 16px}.vee-header--mobile .vee-icon-box-3__headline{font-size:1rem !important}.vee-header--mobile .kg-phone-call{display:block}}@media (min-width:576px) and (max-width:768px){.vee-header--mobile{margin-right:0}}@media (min-width: 992px){.vee-header--mobile{display:none}}.vee-header--stuck{box-shadow:0 0 2px 2px rgba(0, 0, 0, 0.1)}@media (max-width:575.99px){.vee-header--stuck .vee-header--mobile{margin-right:1.5rem;margin-left:1.5rem}}@media (max-width:991.99px){.vee-header--stuck .vee-header__right{flex-direction:row;align-items:center}.vee-header--stuck .vee-icon-box-3{position:relative;left:-25px}.vee-header--stuck .vee-icon-box-3__text{white-space:nowrap}}@media (min-width: 992px){.vee-header--stuck .vee-header__html{display:none}}.ce_dlh_googlemaps{overflow:hidden;position:relative;height:340px}.ce_dlh_googlemaps>div{left:0;top:0;height:100%;width:100%;padding:0 !important;position:absolute}.mm-navbar .ce_rsce_vee_icon_box_3{display:flex;justify-content:center}.ba-section{margin-top:-10% !important;margin-bottom:-10% !important;overflow:hidden !important}.twentytwenty-wrapper{overflow:hidden}@media (max-width:991.98px){.row-md-center>.row{justify-content:center !important}}.vee-layout-wrapper{overflow:hidden}@media (min-width: 992px){.vee-menu ul.level_3{display:none !important}}.link-box{padding:2rem 3rem;border:4px solid #DE0060;position:relative}.link-box a{color:inherit}.link-box a:hover{color:inherit;text-decoration:none}.link-box a:after{content:"";position:absolute;left:0;right:0;top:0;bottom:0}.mm-page{z-index:auto}.widget-proven-expert-star{text-align:center;padding-top:1rem}.mobile-navigation-links{display:none}.mm-navbar .vee-icon-box-3{margin-bottom:16px !important;text-align:left}.mm-navbar .mobile-navigation-links{display:block;text-align:center;border-top:1px solid var(--mm-color-border);margin-left:-15px;margin-right:-15px;padding:15px 15px 0 15px}.mm-navbar .mobile-navigation-links a:hover{color:#ffffff}.content-gallery .pagination,.ce_gallery .pagination{margin-top:2rem}@media (min-width:992px){.vee-menu__navigation{display:flex !important}}.vee-social__list{flex-wrap:wrap;row-gap:0.25rem}.vee-header__right-content{align-items:flex-end}.member-logout{border-bottom:0.2em solid rgba(0, 0, 0, 0.1)}.member-logout .formbody{display:flex;justify-content:space-between;column-gap:1rem;flex-wrap:wrap;align-items:center}.vee-header__buttons{margin-left:0.75rem;margin-right:0.75rem}.vee-header__buttons i:last-child{margin-right:0}link[href^="assets/css/veello-theme/bundle-4ea7dda4.css"]{z-index:0}