/* Swipe Slider https://github.com/thebird/Swipe  https://swipe.js.org/ */

:root {
  --step--2: clamp(0.78rem, calc(0.91rem + -0.17vw), 0.88rem);
  --step--1: clamp(1rem, calc(0.95rem + 0.1vw), 1rem);
  --step-0: clamp(1.07rem, calc(0.96rem + 0.30vw), 1.05rem);
  --step-1: clamp(1.07rem, calc(0.97rem + 0.49vw), 1.35rem);
  --step-2: clamp(1.14rem, calc(0.97rem + 0.84vw), 1.5rem);
  --step-3: clamp(1.22rem, calc(0.96rem + 1.27vw), 1.6rem);
  --step-4: clamp(1.30rem, calc(0.94rem + 1.80vw), 2.2rem);
  --step-5: clamp(1.38rem, calc(0.89rem + 2.46vw), 2.60rem);
  --step-6: clamp(1.48rem, calc(0.82rem + 3.28vw), 3.0rem);
 }
 
#wrapswipeSlider{background:var(--hellblau);display:block;position:relative;}
#swipeSlider{background:var(--hellblau);display:block;margin:0 auto;position:relative;overflow:hidden;width:100%;max-height:1080px;}
.swipe {display:block;}

.swipe-wrap {background-color:var(--hellblau);display:block;overflow: hidden;position: relative;}
.swipe-wrap > div.swipe-slide {float:left;margin:0 auto;padding:0;position: relative;overflow:hidden;}
.swipe-wrap > div.swipe-slide > div.inner-swipe-slide {background-color:#eee;background-position: 50% 50%; background-repeat: no-repeat;background-size: cover;display:block;height:300px;margin:0 auto;padding:0;overflow:hidden;max-height:1080px;position: relative;}

#swipeSlider2{margin:50px auto;width:100%;max-width:100%;position:relative;overflow:hidden;}
#swipeSlider2 .swipe-wrap{background:transparent;}
#swipeSlider2 .swipe-wrap > div.swipe-slide {float:left;margin:0 auto;padding:50px 25px;position: relative;overflow:hidden;}
#swipeSlider2 .swipe-wrap > div.swipe-slide > div.inner-swipe-slide {background:transparent;min-height:100px;padding:50px;text-align:center;}

#swipeSlider3{display:block;margin:25px auto;padding:0;width:100%;max-width:100%;position:relative;overflow:hidden;}
#swipeSlider3 .swipe-wrap{background:transparent;}
#swipeSlider3 .swipe-wrap > div.swipe-slide {float:left;margin:0 auto;padding:0 0 25px 0;position: relative;overflow:hidden;}
#swipeSlider3 .swipe-wrap > div.swipe-slide > div.inner-swipe-slider {background-color:transparent;display:block;overflow:hidden;padding:0;text-align:right;}
#swipeSlider3 .swipe-wrap > div.swipe-slide > div.slidetext{background:rgba(255,255,255,0.8);display:block;margin:15px 0;padding:15px;position:relative;box-shadow: 0 0 10px 0px rgba(0, 0, 0, 0.15);-webkit-transition: all 0.4s;transition: all 0.4s;}
#swipeSlider3 .swipe-wrap > div.swipe-slide > div.slidetext h2,#swipeSlider3 .swipe-wrap > div.swipe-slide > div.slidetext h3{font-size:1.2em;}
#swipeSlider3 .swipe-wrap > div.swipe-slide > div.slidetext h2,#swipeSlider3 .swipe-wrap > div.swipe-slide > div.slidetext h3,#swipeSlider3 .swipe-wrap > div.swipe-slide > div.slidetext p{margin:10px 0;}
#swipeSlider3 .swipe-wrap > div.swipe-slide > div.slidetext > .p-rating{display:block;color:var(--gold);margin: 10px auto;}

#swipeSlider4{margin:25px auto;width:100%;max-width:100%;position:relative;overflow:hidden;text-align:center;}
#swipeSlider4 .swipe-wrap{background:transparent;}
#swipeSlider4 .swipe-wrap > div.swipe-slide {float:left;margin:0 auto;padding:0;position: relative;overflow:hidden;}
#swipeSlider4 .swipe-wrap > div.swipe-slide > div.inner-swipe-slider {background:transparent;min-height:100px;padding:0;text-align:center;overflow:hidden;}
#swipeSlider4 div.slidetext{background:rgba(255,255,255,0.7);color:var(--dunkel);display:block;padding:15px;}
#swipeSlider4 div.slidetext:empty{display:none}
#swipeSlider4 div.slidetext h1,#swipeSlider4 div.slidetext h2,#swipeSlider4 div.slidetext h3{color:var(--dunkel);margin:10px auto;text-align:center;}
#swipeSlider4 div.slidetext p{color:var(--dunkel);margin:10px 0;text-align:left;}

#swipeSlider button.swbutton:before,
#swipeSlider2 button.swbutton:before,
#swipeSlider3 button.swbutton:before,
#swipeSlider4 button.swbutton:before{margin:0;padding:0;display:flex;align-items: center;justify-content: center;}

#swipeSlider button.swbutton span,
#swipeSlider2 button.swbutton span,
#swipeSlider3 button.swbutton span,
#swipeSlider4 button.swbutton span{display:none;}

#swipeSlider button.swbutton,
#swipeSlider2 button.swbutton,
#swipeSlider3 button.swbutton,
#swipeSlider4 button.swbutton{background:transparent;color:rgba(0,0,0,0.5);background:rgba(255,255,255,0.5);border:none;cursor:pointer;font-size:1.5rem;position:absolute;top:40%;padding:5px;display:flex;align-items: center;justify-content: center;z-index:200}
#swipeSlider3 button.swbutton{top:0;bottom:0;}

#swipeSlider button.swprev,
#swipeSlider2 button.swprev,
#swipeSlider3 button.swprev,
#swipeSlider4 button.swprev{left:-7px;}

#swipeSlider button.swnext,
#swipeSlider2 button.swnext,
#swipeSlider3 button.swnext,
#swipeSlider4 button.swnext{right:-7px;}

/* Slider .slide-textbox */

#swipeSlider .slide-textbox,
#wrapslider .slide-textbox{background:var(--hellblau);color:var(--weiss);margin:0 auto;padding:10px 0;text-align:center;z-index:500;position:relative;width:100%;}

#swipeSlider .slide-textbox .txt,
.wrapslider .slide-textbox .txt{padding:5px 10px;position:relative;text-align:center;width:100%;-webkit-transition: all 0.5s;transition: all 0.5s;}

#swipeSlider .slide-textbox h1,
#swipeSlider .slide-textbox h2,
#swipeSlider .slide-textbox .titel,
.wrapslider .slide-textbox h1,
.wrapslider .slide-textbox .titel{color:var(--weiss);display:block;font-size:var(--step-2);font-weight:700;line-height:1.25em;margin:0 auto;padding:0;text-align:center;text-wrap: balance;-webkit-box-decoration-break: clone;box-decoration-break: clone;max-width:1280px;hyphens: auto;  hyphenate-limit-chars: auto 3 4;}

#swipeSlider .slide-textbox .untertitel,
.wrapslider .slide-textbox .untertitel,
#swipeSlider .slide-textbox .text,
.wrapslider .slide-textbox .text{color:var(--weiss);display:inline-block;font-size:var(--step-0);font-weight:400;line-height:1.4em;margin:0 auto;padding:5px 10px;text-wrap: balance;text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.2);hyphens: auto;  hyphenate-limit-chars: auto 3 4;}

.wrapslider .slide-textbox .untertitel a{color:var(--weiss);font-size:var(--step-1);font-weight:700;text-decoration:underline;}

#swipeSlider .slide-textbox .txt:has( > .titel:empty),
.wrapslider .slide-textbox .txt:has( > .titel:empty),
#swipeSlider .slide-textbox h1:empty,
#swipeSlider .slide-textbox .titel:empty,
.wrapslider .slide-textbox h1:empty,
.wrapslider .slide-textbox .titel:empty,
.swipeSlider .slide-textbox .text:empty,
.wrapslider .slide-textbox .text:empty{background:transparent;padding:0;line-height:0;}

#swipeSlider .slide-textbox h1,
#swipeSlider .slide-textbox h2,
#swipeSlider .slide-textbox .titel,
.wrapslider .slide-textbox h1,
.wrapslider .slide-textbox h2,
.wrapslider .slide-textbox .titel,
#swipeSlider .slide-textbox .untertitel,
.wrapslider .slide-textbox .untertitel{display:block;-webkit-animation-duration:.9s;animation-duration:.9s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-name:sslideUp;animation-name:sslideUp;-webkit-animation-duration:1s;animation-duration:1s;animation-timing-function:ease;-webkit-animation-timing-function:ease;visibility:visible!important}
@-webkit-keyframes sslideUp{0%{transform:translateY(100%)}100%{transform:translateY(0)}}
@keyframes sslideUp{0%{transform:translateY(100%)}100%{transform:translateY(0)}}

#swipeSlider .slide-textbox .untertitel,
.wrapslider .slide-textbox .untertitel{-webkit-animation-duration:1.5s;animation-duration:1.5s;display:inline-block;}

#swipeSlider .kontaktbutton a,
.wrapslider .kontaktbutton a{background: var(--medium);color: var(--weiss);display: inline-block;font-size:var(--step-1);font-weight:700;margin:5px auto;padding:8px 35px;vertical-align: middle; transition: all .3s ease;}
#swipeSlider .kontaktbutton a:hover,
.wrapslider .kontaktbutton a:hover{background:var(--dunkel);}


#content ul.slider-bilder li{display:inline-block;padding:15px;vertical-align:middle;max-width:200px;}
#content ul.slider-bilder li::before{display:none;}

#swipeSlider .grafikrechts{background-position: 100% 0; background-repeat: repeat-y;background-size: auto;display:block;height:100%;width:0;position:absolute;top:0;right:0;z-index:499;}

#swipeslider .jump{display:none}

@media screen and (min-width: 600px) {
.swipe-wrap > div.swipe-slide > div.inner-swipe-slide, .thumbslider{height:450px;}
#swipeSlider .slide-textbox,
#wrapslider .slide-textbox{background:transparent;margin:0 auto;padding:0;position:absolute;left:0;bottom:10px;}
#swipeSlider .grafikrechts{width:15%;}
#swipeSlider .slide-textbox .titel,
#wrapslider .slide-textbox .titel, 
#swipeSlider .slide-textbox .txt.big .titel{background:var(--trans-dunkel-4);-webkit-backdrop-filter: blur(3px);backdrop-filter: blur(3px);border-radius:9px;margin:10px auto;padding:5px 10px;}
#swipeSlider .slide-textbox .text,
#wrapslider .slide-textbox .text,
#swipeSlider .slide-textbox .untertitel,
#wrapslider .slide-textbox .untertitel{background:var(--trans-dunkel-4);-webkit-backdrop-filter: blur(3px);backdrop-filter: blur(3px);border-radius:9px;padding:5px 10px;}

#swipeSlider .slide-textbox .titel:empty,
.wrapslider .slide-textbox .titel:empty,
#swipeSlider .slide-textbox .text:empty,
.wrapslider .slide-textbox .text:empty,
#swipeSlider .slide-textbox .txt.big .titel:empty,
#swipeSlider .slide-textbox .untertitel:empty,
.wrapslider .slide-textbox .untertitel:empty{background:transparent;}

}

@media screen and (min-width: 980px) {

#swipeSlider2 .swipe-wrap {padding:0;}
#swipeSlider2 .swipe-wrap > div.swipe-slide > div.inner-swipe-slider {padding:0;}

}

@media screen and (min-width: 1080px) {
.swipe-wrap > div.swipe-slide > div.inner-swipe-slide, .thumbslider{height:500px}
#swipeSlider .slide-textbox,
#wrapslider .slide-textbox{letter-spacing:1px;padding:15px;}

#swipeSlider .slide-textbox,
#wrapslider .slide-textbox{background:transparent;color:var(--weiss);bottom:25px;}

#swipeSlider .slide-textbox .txt,
#wrapslider .slide-textbox .txt,
#swipeSlider .slide-textbox .titel,
#wrapslider .slide-textbox .titel,
#swipeSlider .slide-textbox .untertitel,
#wrapslider .slide-textbox .untertitel,
#swipeSlider .slide-textbox .text,
#wrapslider .slide-textbox .text{color:var(--weiss);}

#swipeSlider3 .swipe-wrap > div.swipe-slide  > div.slidetext{padding: 25px;position: absolute;left:35px;bottom:25px;width: 40%;}

}

@media screen and (min-width: 1280px) {

.swipe-wrap > div.swipe-slide > div.inner-swipe-slide, .thumbslider{height:650px}

#swipeSlider .slide-textbox .txt.big,
#wrapslider .slide-textbox .txt.big{color:var(--weiss);font-weight:700;letter-spacing:0;line-height:100%;margin:0 auto;padding:25px;text-align: center;text-shadow: 2px 2px 0px rgba(0, 0, 0, 0.2);}

#swipeSlider .slide-textbox .txt.big .titel,
#wrapslider .slide-textbox .txt.big .titel {font-size:var(--step-5);font-weight:700;letter-spacing:1px;margin:10px auto;}

#swipeSlider .slide-textbox .txt.big .untertitel,
#wrapslider .slide-textbox .txt.big .untertitel {font-size:var(--step-1);font-weight:700;margin:10px auto;}


#swipeSlider3 .swipe-wrap > div.swipe-slide  > div.slidetext{padding:25px;}
}

@media screen and (min-width: 1680px) {
.swipe-wrap > div.swipe-slide > div.inner-swipe-slide,
.thumbslider{height:650px}
.mega .swipe-wrap > div.swipe-slide > div.inner-swipe-slide,
.mega .thumbslider{height:calc(100vh - 90px);padding:0}
}






/*  Responsive Slider  */

#wrapslider,.wrapslider{background:var(--hellblau);clear:both;margin:0;padding:0;overflow:hidden;position:relative;width:100%;max-width:100%;}

#wrapslider.nobackground{background-image:none;}
.slider,ul.rslider{margin:0;overflow:hidden;padding:0;position:relative;width:100%;}
#content .wrapslider{margin:25px auto;}
#content section.module .wrapslider{margin:0 auto;}

#content .wrapslider ul{margin:0 auto;text-align:center;}
#content .wrapslider ul li{list-style:none;margin:0 auto;padding:0;}
#content .wrapslider img{width:100%;object-fit:cover;}

.rslides{background:transparent;height:auto;list-style:none;overflow:hidden;margin:0;padding:0;text-align:center;width:100%;}
.rslides .slide{background:transparent;margin:0;padding:0;position:absolute;display:none;height:100%;width:100%;left:0;top:0;text-align:center;}
.rslides img{display:block;margin:0 auto;text-align:center;max-height:1080px;}
.rslides.tn img{float:none !important;}
.rslides .slide:first-child{position:relative;display:block;}
.rslides .slide span{background:var(--weiss);display:block;height:100%;width:100%;text-align:center;}

#nojs .wrapslider .rslider li.slide{display:none;}
#nojs .wrapslider .rslider li.slide:first-child{display:block;}

ul.rslides_tabs,
#content ul.rslides_tabs {display:block;margin:5px 0;padding:0;text-align:right;text-shadow:none;z-index:999;position:absolute;bottom:0;width:100%}
ul.rslides_tabs li,
#content ul.rslides_tabs li{background:transparent;display:inline-block;margin:0;padding:0;list-style:none;padding:0;}
ul.rslides_tabs li a,ul.rslides_tabs li a:hover,
#content ul.rslides_tabs li a,#content ul.rslides_tabs li a:hover{background:var(--schwarz);border:1px solid var(--schwarz);color:var(--schwarz);display:block;line-height:1em;margin:0 5px;padding:5px 8px;text-decoration:none;-webkit-border-radius:50%;border-radius:50%;}
ul.rslides_tabs li.rslides_here a,ul.rslides_tabs a:hover,
#content ul.rslides_tabs li.rslides_here a,#content ul.rslides_tabs a:hover{background:var(--weiss);border:1px solid var(--weiss);color:var(--weiss)}
ul.rslides_tabs li a:hover,#content ul.rslides_tabs li a:hover{background:var(--weiss);border-color:var(--weiss);color:var(--weiss)}

.rslides_nav,
#content .rslides_nav{z-index:999;}
.rslides_nav.prev,.rslides_nav.next,
#content .rslides_nav.prev,
#content .rslides_nav.next{background:var(--trans-dunkel-4);color:var(--weiss);cursor:pointer;display:block;font-size:2.4em;margin:0;padding:5px;position:absolute;top:45%;vertical-align:middle;z-index:100;}
.rslides_nav.prev,
#content .rslides_nav.prev{left:0;border-radius:0 9px 9px 0;}
.rslides_nav.next,
#content .rslides_nav.next{right:0;border-radius:9px 0 0 9px;}
.rslides_nav.next:after,
.rslides_nav.prev:before{margin:0;padding:0 0 0 10px;vertical-align:middle;}
.rslides_nav.prev:before{padding:0 5px 0 5px;}

#content .rslides_nav.prev,
#content .rslides_nav.next{font-size:1.6em;}

.rslides_nav.prev span,
.rslides_nav.next span{position: absolute; top: -9999px; left: -9999px; width: 1px; height: 1px; overflow: hidden; white-space: nowrap; clip: rect(0 0 0 0); clip-path: inset(100%); border: 0 !important;}
#content ul.rslides li:before{display:none;}



/* Content Slideshow */

#content .slideshow {display:block;height:100%;position: relative;width: 100%;}
#content .slideshow .slide{background-attachment:fixed;background-size: cover;background-position: 50% 50%;background-repeat:no-repeat;display:block;height:500px;width: 100%;position: absolute;top: 0px;left: 0px;color: transparent;z-index: 1;-webkit-animation: wechseln 18s infinite;animation: wechseln 18s infinite;}
#content .slideshow .slide h2{color:var(--weiss);font-family:Montserrat,Verdana,Arial,sans-serif;font-size:var(--step-2);font-weight:400;text-shadow:0 1px 1px var(--dunkel);text-transform:uppercase;letter-spacing:2px;word-spacing:10px;line-height:120%;margin:0;padding:0;position:absolute;top:75%;left: 50%; margin-right: -50%; transform: translate(-50%, -75%);max-width:80%;}

#content .slideshow.slides-1 .slide {-webkit-animation: wechseln 6s infinite;animation: wechseln 24s infinite;}
#content .slideshow.slides-2 .slide {-webkit-animation: wechseln 12s infinite;animation: wechseln 24s infinite;}
#content .slideshow.slides-3 .slide {-webkit-animation: wechseln 18s infinite;animation: wechseln 24s infinite;}
#content .slideshow.slides-4 .slide {-webkit-animation: wechseln 24s infinite;animation: wechseln 24s infinite;}
#content .slideshow.slides-5 .slide {-webkit-animation: wechseln 30s infinite;animation: wechseln 30s infinite;}
#content .slideshow.slides-6 .slide {-webkit-animation: wechseln 36s infinite;animation: wechseln 36s infinite;}

#content .slideshow .slide.tab-2  { -webkit-animation-delay: 6s;animation-delay: 6s; opacity: 0;}
#content .slideshow .slide.tab-3  { -webkit-animation-delay: 12s;animation-delay: 12s; opacity: 0;}
#content .slideshow .slide.tab-4  { -webkit-animation-delay: 18s;animation-delay: 18s; opacity: 0;}
#content .slideshow .slide.tab-5  { -webkit-animation-delay: 24s;animation-delay: 24s; opacity: 0;}
#content .slideshow .slide.tab-6  { -webkit-animation-delay: 30s;animation-delay: 30s; opacity: 0;}

section.module.pslider .wrap-inner-section{height:500px;padding:0;position:relative;max-width:100%}


@media screen and (min-width: 1080px) {

.wrapslider .megasize .sliderbox.big,
.wrapslider .fullsize .sliderbox.big{bottom:25px;}

#content .slideshow .slide h2{font-size:2.2em;}
section.module.pslider .wrap-inner-section,
#content .slideshow .slide{height:650px;}

section.module.pslider .wrap-inner-section,
#content .slideshow .slide{height:650px;}

}

@media screen and (min-width: 1600px) {

section.module.pslider .wrap-inner-section,
#content .slideshow .slide{height:85vh;}

}


/*  SevenSlider  */

ul#sevenslider,#content ul#sevenslider{height:600px;margin:0 auto;padding:0;text-align:center;width:100%;position:relative;overflow:hidden;}
#content ul#sevenslider li{list-style:none;margin:0;padding:0;}
ul#sevenslider li{background-color:transparent;background-repeat:no-repeat;background-position:50% 50%;background-size:cover;border:none;border-left:1px solid var(--weiss);float:none;height:650px;list-style:none;margin:0;padding:0;position:absolute;bottom:0;width:100%;-webkit-transition: 1s ease-in-out;transition: 1s ease-in-out;filter:grayscale(100%);}
ul#sevenslider li:hover{filter:grayscale(0);}
ul#sevenslider li:before,#content ul#sevenslider li:before{display:none;}

.slider-3 ul#sevenslider li{width:33.3%;}
.slider-4 ul#sevenslider li{width:25%;}
.slider-5 ul#sevenslider li{width:20%;}
.slider-6:not(.galeria) ul#sevenslider li{width:16.67%;}
.slider-7 ul#sevenslider li{width:14.29%;}

ul#sevenslider li a,ul#sevenslider li a:hover{color:var(--weiss);font-weight:700;display:block;text-decoration:none;}

.slider-3 ul#sevenslider li#tab0{left:0;z-index:10}
.slider-3 ul#sevenslider li#tab1{left:33.3%;z-index:11}
.slider-3 ul#sevenslider li#tab2{left:66.6%;z-index:12}

.slider-4 ul#sevenslider li#tab0{left:0;z-index:10}
.slider-4 ul#sevenslider li#tab1{left:25%;z-index:11}
.slider-4 ul#sevenslider li#tab2{left:50%;z-index:12}
.slider-4 ul#sevenslider li#tab3{left:75%;z-index:13}

.slider-5 ul#sevenslider li#tab0{left:0;z-index:10}
.slider-5 ul#sevenslider li#tab1{left:20%;z-index:11}
.slider-5 ul#sevenslider li#tab2{left:40%;z-index:12}
.slider-5 ul#sevenslider li#tab3{left:60%;z-index:13}
.slider-5 ul#sevenslider li#tab4{left:80%;z-index:14}

.slider-6:not(.galeria) ul#sevenslider li#tab0{left:0;z-index:10}
.slider-6:not(.galeria) ul#sevenslider li#tab1{left:16.67%;z-index:11}
.slider-6:not(.galeria) ul#sevenslider li#tab2{left:33.33%;z-index:12}
.slider-6:not(.galeria) ul#sevenslider li#tab3{left:50%;z-index:13}
.slider-6:not(.galeria) ul#sevenslider li#tab4{left:66.67%;z-index:14}
.slider-6:not(.galeria) ul#sevenslider li#tab5{left:83.33%;z-index:15}

.slider-7 ul#sevenslider li#tab0{left:0;z-index:10}
.slider-7 ul#sevenslider li#tab1{left:14.29%;z-index:11}
.slider-7 ul#sevenslider li#tab2{left:28.58%;z-index:12}
.slider-7 ul#sevenslider li#tab3{left:42.87%;z-index:13}
.slider-7 ul#sevenslider li#tab4{left:57.16%;z-index:14}
.slider-7 ul#sevenslider li#tab5{left:71.45%;z-index:15}
.slider-7 ul#sevenslider li#tab6{left:85.74%;z-index:16}

.slider-3 ul#sevenslider li#tab0:hover,
.slider-3 ul#sevenslider li#tab1:hover,
.slider-3 ul#sevenslider li#tab2:hover,

.slider-4 ul#sevenslider li#tab0:hover,
.slider-4 ul#sevenslider li#tab1:hover,
.slider-4 ul#sevenslider li#tab2:hover,
.slider-4 ul#sevenslider li#tab3:hover,

.slider-5 ul#sevenslider li#tab0:hover,
.slider-5 ul#sevenslider li#tab1:hover,
.slider-5 ul#sevenslider li#tab2:hover,
.slider-5 ul#sevenslider li#tab3:hover,
.slider-5 ul#sevenslider li#tab4:hover,

.slider-6:not(.galeria) ul#sevenslider li#tab0:hover,
.slider-6:not(.galeria) ul#sevenslider li#tab1:hover,
.slider-6:not(.galeria) ul#sevenslider li#tab2:hover,
.slider-6:not(.galeria) ul#sevenslider li#tab3:hover,
.slider-6:not(.galeria) ul#sevenslider li#tab4:hover,
.slider-6:not(.galeria) ul#sevenslider li#tab5:hover,

.slider-7 ul#sevenslider li#tab0:hover,
.slider-7 ul#sevenslider li#tab1:hover,
.slider-7 ul#sevenslider li#tab2:hover,
.slider-7 ul#sevenslider li#tab3:hover,
.slider-7 ul#sevenslider li#tab4:hover,
.slider-7 ul#sevenslider li#tab5:hover,
.slider-7 ul#sevenslider li#tab6:hover{left:0;right:0;height:100%;width:100%;z-index:9998;}

#content .slider-6.galeria ul#sevenslider {height:auto;}
#content .slider-6.galeria ul#sevenslider li{border:none;margin:10px 0;position:relative;bottom:auto;left:auto;height:auto;padding:0 0 60% 0;}
#content .slider-6.galeria ul#sevenslider li a,#content .slider-6.galeria ul#sevenslider li a:hover{color:var(--weiss);display:block;}

@media screen and (min-width: 600px) {

#content .slider-6.galeria ul#sevenslider {display: grid;grid-template-columns:1fr 1fr;grid-gap:15px;height:auto;}

.wrapbslider .textbox{padding:10px;position:absolute;left:auto;right:10%;bottom:10%;max-width:60%;}
.wrapbslider .textbox .kontaktbutton{display:inline-block;}

ul#sevenslider li .titel,#content ul#sevenslider li .titel, #content ul.galerie7 li .titel{background:var(--schwarz);background:rgba(0,0,0,0.5);color:var(--weiss);display:block;color:var(--weiss);font-size:var(--step-0);font-weight:700;padding:10px;margin:0 auto;position:absolute;text-align:center;bottom:0;left:0;width:100%;}
#content ul.galerie7 li .titel{font-size:var(--step-0);}

}
@media screen and (min-width: 980px) {

.wrapslider .sliderbox{background:transparent;display:block;position:absolute;bottom:10px;left:0;right:0;}
.wrapslider .sliderbox h1,
.wrapslider .sliderbox h2,
.wrapslider .sliderbox p{background:var(--trans-dunkel-4);-webkit-backdrop-filter: blur(3px);backdrop-filter: blur(3px);;margin:10px auto;width:fit-content;max-width:1280px;}

#content .wrapslider .sliderbox{bottom:10px;width:100%}
.wrapslider .sliderbox h1,.wrapslider .sliderbox h2{font-size:var(--step-5);padding:10px 10px 5px 10px;border-radius:9px}
.wrapslider .sliderbox p{font-size:var(--step-1);padding:5px 10px 10px 10px;border-radius:9px}
#content .wrapslider .sliderbox p{font-size:1.0em;}

.wrapbslider .textbox,.video-header-container .textbox{padding:15px;position:absolute;left:auto;right:0;bottom:0;top:0;max-width:50%;}
.wrapbslider .textbox .innertextbox,.video-header-container .textbox .innertextbox{padding:0 15px;position:absolute;top:65%;left: 50%; margin-right: -50%; transform: translate(-50%, -50%);}
.wrapbslider .textbox h2,.video-header-container .textbox h2{margin:10px auto;}

.wrapbslider .elemente .text.eins,.kbslider .elemente .text.eins, .video-header-container .text.eins{fdisplay:block;font-size:var(--step-4);background:var(trans-dunkel-4);}
.wrapbslider .elemente .text.zwei,.kbbslider .elemente .text.zwei, .video-header-container .text.zwei{display:block;font-size:var(--step-2);background:var(trans-dunkel-4);}
.wrapbslider .elemente .kontaktbutton,.kbslider .elemente .kontaktbutton{display:block;}

.wrapbslider .elemente .vimg img,.kbslider .elemente .vimg img,.video-header-container .elemente .vimg img{max-height:110px;}

/* https://www.hcltech.com/blogs/ken-burns-animation-css3-keyframes */

.kbslider {overflow:hidden;width:100%;height:85vh;padding:0px;margin:auto;position:relative;max-width:100%; position:relative;background-color:var(--dunkel);}
.kbslider .kbslide {width: 120%;height: 120%;position: absolute;margin-left:-5%;margin-top:-5%;opacity: 0;background-repeat:no-repeat;background-position: center center;background-size:cover;}

.wrapbslider img.kenburns,.inner-swipe-slide.kenburns {animation: kenburns 35s infinite; }

@keyframes kenburns {
  0% {
    opacity: 0;
  }
  5% {
    opacity: 1;
  }
  95% {
    transform: scale3d(1.5, 1.5, 1.5) translate3d(-190px, -120px, 0px);
    animation-timing-function: ease-in;
    opacity: 1;
  }
  100% {
    transform: scale3d(2, 2, 2) translate3d(-170px, -100px, 0px);
    opacity: 0;
  }
}

}



