body,html,nav,.hg-nm-l a,.hg-nm-o{background:var(--bgs0);}
.hg-sl{width:100%;margin-top:var(--nmh);padding-top:calc(100vh - var(--nmh) - 60px);display:flex;align-items:stretch;}
.hg-sl-c{width:100%;height:100%;background:var(--hg-bg-g);position:absolute;top:0;left:0;}
.hg-sl-d .hg-sl-c{max-height:40vh;}
.hg-sl-co{width:100%;height:100%;overflow:hidden;position:absolute;top:0;left:0;}
.hg-sl-co-sl{width:400%;height:100%;width:auto;min-width:100%;display:flex;}
.hg-sl-co-sl-c{width:calc(100% / 4);width:100vw;height:100%;overflow:hidden;}
.hg-sl-co-sl-c-1{width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden;}
.hg-sl-co-sl-c-2{width:50%;height:100%;overflow:hidden;}
.hg-sl-co-sl-c-ov{position:absolute;width:100%;height:100%;top:0;left:0;}
.hg-sl-co-sl-c-tc{position:absolute; bottom:15%;bottom:70px;left:0%;}
.hg-sl-co-sl-c-tc h2{padding:10px 10px 10px 10px;width:auto;hyphens: auto; }
.hg-sl-co-sl-c-tc h2{background:rgba(var(--hg-bg-h-x),0.9);padding:10px!important;margin-bottom:0;color:var(--hg-hc-m);}
.hg-sl-co-sl-c-tc h2{font-size:1.8rem;line-height:2.0rem;}

.h2ani{background:rgba(var(--hg-bg-h-x),0.9);padding:10px;font-weight:bold;color:var(--fc0);}

.hg-sl-b{width:100%;height:50px;position:absolute;bottom:10px;left:0;}
.hg-sl-b-c{height:100%;position:absolute;bottom:0;left:0;width:100%;display:flex;justify-content:center;align-items:center;}

.bus{width:10px;height:10px;margin-left:10px;z-index:1;transition:all 0.4s;box-shadow: rgba(0, 0, 0, 0.35) 0px 0px 2px;background:var(--bgs0);border-radius:100%;cursor:pointer;}
.bus:first-child{margin-left:0;}
.busa{background:var(--hg-lc-a);background:var(--hg-bg-br);background:var(--hg-ba-bg);}

@keyframes xka-a-n {0%{margin-left:-50vw;opacity:0;} 100%{margin-left:0;opacity:1;}}
@keyframes xka-a-n2 {0%{margin-left:50vw;opacity:0;} 100%{margin-left:0;opacity:1;}}

@keyframes ka-a-n {0%{left:-50vw;opacity:0;} 100%{left:0;opacity:1;}}
@keyframes ka-a-n2 {0%{left:50vw;opacity:0;} 100%{left:0;opacity:1;}}

.hg-m{width:100%;display:flex;justify-content:center;flex-wrap:wrap;}
.hg-cos{width:90%;max-width:1400px;}
.hg-cos{padding-bottom:8vw;}


.hg-b-pam-mw,.hg-b-pam-mh{height:100%!important;width:auto!important;position:absolute!important;left:-9999px!important;right:-9999px!important;top:-9999px!important;bottom:-9999px!important;margin:auto!important;}

/*Intro*/
.hg-in-unsc{font-family:"hf4",Arial, Helvetica, sans-serif;color:var(--hg-hc-m);font-size:2rem;text-align:center;margin-top:8vw;float:left;width:100%;}
.hg-in-ss{width:100%;height:auto;margin-top:calc(var(--nmh) + var(--noh));}
.hg-in-ss .hg-an-c{height:auto;}
.hg-in-ss .hg-an-cc{padding-right:0!important;height:auto;}
.hg-in-ss .hg-an-cco{padding-right:0px;margin-right:0;width:100%;padding-top:4vw!important;padding-bottom:0;}
.hg-in-ss .hg-an-cco h1{padding-left:5%;padding-right:5%;width:100%;float:left;overflow:hidden;text-align:center;margin-bottom:40px;}
.hg-in-ss .hg-an-cco h4{font-size:1.1em;margin-bottom:5px;margin-top:40px!important;}
.hg-in-ss .hg-an-cco .hg-m-p{font-size:20px;}
.hg-in-ss .hg-an-cco-c{padding-left:10%;padding-right:10%!important;}
.hg-in-ss .hg-an-c{display:block;}
.hg-in-ss .hg-an-cc,.hg-in-ss .hg-an-cp{width:100%;}
.hg-in-ss .hg-an-cp{padding-top:56%!important;padding-top:70%!important;z-index:1;}
.hg-in-ss .hg-an-cp-cx{height:auto;width:100%;padding-bottom:0;padding-top:4vw;position:absolute;top:0;left:0;height:100%;padding-top:0;}
.hg-pr-bg-c{position:relative;height:100%;}
/*Online-Shop Hinweis*/
.hg-m-in-ws{background:var(--hg-ba-bg);padding-left:10%!important; padding-right:10%!important;}
.hg-m-in-ws .hg-m-c{margin-top:0;padding:4vw 0vw 4vw 0vw;margin-bottom:4vw;}
.hg-m-in-ws-ne{width:120px;height:120px;border-radius:100%;background:tomato;color:#fff;display:flex;align-items:center;justify-content:center;position:absolute;right:-15px;top:-40px;font-weight:bold;transform:rotate(15deg);font-size:2.0rem;}
.hg-m-in-ws-c{width:100%;}
.hg-m-in-ws-cp{width:100%;}
.hg-m-in-ws-cp img{width:100%;}
.hg-m-in-ws-co{width:100%;padding:0vw 0vw 4vw 0vw;}
.hg-m-in-ws-co h4{font-size:1.1em;}
.hg-m-in-ws-co h2{}
/*zans*/
.hg-an-z{padding-left:0;padding-right:0;}
.hg-an-zc-en{width:calc((100% / 1) - 0px);overflow:hidden;margin:10px 0px 10px 0px; height:auto!important;padding:0;}
.hg-an-zc-en img,.hg-an-zc-eco,.hg-an-zc-eco h3{transition:all 0.4s;}
.hg-an-zc-en a{position:relative;height:auto!important;}
.hg-an-zc-en a,.hg-an-zc-ec{width:100%;height:100%;}
.hg-an-zc-ecp{width:100%;padding-top:75%;overflow:hidden;}
.hg-an-zc-eco{background:var(--bgcoa);padding:20px;text-align:center;background:none!important;position:relative;text-align:left;}
.hg-an-zc-en:hover img{transform:scale(1.1);}
.hg-an-zc-en:hover .hg-an-zc-eco{background:var(--hg-ba-bg);}
.hg-an-zc-en:hover .hg-an-zc-eco h3{color:#fff!important;}
/*Aktuelles*/
.hg-m-zak{width:100%;display:flex;justify-content:center;flex-wrap:wrap;}
.hg-m-zak-h{width:100%;text-align:center;padding:0% 0% 2% 0%;}
.hg-ak-zc{width:100%;}
.hg-zak-sc{width:100%;overflow:hidden;}
.hg-zsa-c{width:100%;padding-left:calc(10% - 100px);padding-right:calc(10% - 100px);display:flex;align-items:stretch;flex-wrap:wrap;justify-content:center;}
.hg-zak-sc .hg-m-s{min-height:200px;display:flex;align-items:stretch;margin-left:0;width:100%;overflow:hidden;padding-left:10px;padding-right:10px;}
.hg-zak-sc-b{width:calc(var(--wibus) * 1);display:flex;align-items:center;justify-content:center;display:none;}
.hg-zak-sc-c{width:calc(100% - ((var(--wibus) * 2 ) * 1)); width:100%;overflow:hidden;}
.hg-m-p div{float:left;width:100%;psition:relative;}
.hg-ak-zc-enz{pointer-events:none;}
.hg-ak-bf,.hg-ak-bfx{background:tomato;color:#fff!important;}
.hg-ak-bfx{pointer-events:none!important;}
.hg-ak-bf h3{color:#fff!important;margin-top:0;}
.hg-ak-bf .hg-an-zc-eco h4{color:#fff!important;margin-top:0;}
.hg-ak-bfx .hg-m-p{padding:0 10px 0 10px!important;}
.hg-ak-bfx h4{color:#fff!important;margin-top:0;padding-left:10px;}
.hg-ak-zc-en{width:calc(100vw - 13.45px);margin:10px 0px 10px 0px;}
.hg-ak-zc-en:nth-child(odd){margin:10px 20px 10px 0px}
.hg-ak-zc-en:nth-child(even){margin:10px 20px 10px 0px;}
.hg-ak-zc-en:last-child{margin:10px 0px 10px 0px;}
.hg-ak-bf .hg-an-zc-eco,.hg-ak-np .hg-an-zc-eco{padding:20px;}
.hg-ak-zc-ns .hg-ak-zc-en{width:100%;}
.hg-ak-np{background:rgba(250,250,250,1);background:var(--bgcoa);}
@media (min-width:768px){
/*Head*/
.hg-sl{padding-top:calc(57vh - var(--nmh));}
.hg-cos{padding-bottom:4vw;}
.hg-b-pam-mw{height:auto!important;width:100%!important;position:absolute!important;left:-9999px!important;right:-9999px!important;top:-9999px!important;bottom:-9999px!important;margin:auto!important;}
.hg-b-pam-mh{height:100%!important;width:auto!important;position:absolute!important;left:-9999px!important;right:-9999px!important;top:-9999px!important;bottom:-9999px!important;margin:auto!important;}
.hg-sl-co-sl-c-tc h2{font-size:2.5rem;line-height:2.7rem;}
.hg-sl-co-sl-c-tc h2,.h2ani{opacity:0;z-index:1;}
.h2a{animation: ka-a-n 0.5s linear;animation-fill-mode: forwards;}
.h2ania{animation: ka-a-n2 0.5s linear;animation-fill-mode: forwards;}
/*zans*/
.hg-an-zc-en{width:calc((100% / 2) - 10px);margin:10px 20px 10px 0px;}
.hg-an-zc-en:nth-child(even){margin:10px 0px 10px 0px;}
/*Aktuelles*/
.hg-zak-sc .hg-m-s{padding-left:0vw;padding-right:0vw;}
.hg-ak-zc-en{width:calc((100vw / 1.9) - 13.45px);margin:10px 0px 10px 0px;}
.hg-ak-zc-en:nth-child(odd){margin:10px 20px 10px 0px}
.hg-ak-zc-en:nth-child(even){margin:10px 20px 10px 0px;}
.hg-ak-zc-en:last-child{margin:10px 0px 10px 0px;}
.hg-ak-bf .hg-an-zc-eco,.hg-ak-np .hg-an-zc-eco{padding:3vw;}
.hg-ak-zc-ns{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:flex-start;}
.hg-ak-zc-ns1{justify-content:center;}
.hg-ak-zc-ns .hg-ak-zc-en{width:calc((100% / 2) - 10px);}
.hg-ak-zc-ns .hg-ak-zc-en:nth-child(odd){margin:10px 20px 10px 0px}
.hg-ak-zc-ns .hg-ak-zc-en:nth-child(even){margin:10px 0px 10px 0px}
.hg-in-unsc{text-align:right;margin-top:4vw;}
}

@media (min-width:1024px){
/*Head*/
.hg-sl{padding-top:calc(45% - var(--nmh));}
/*Intro*/
.hg-in-ss{display:flex;align-items:center;align-items:stretch;}
.hg-in-ss .hg-an-cco{padding-right:10px;}
.hg-in-ss .hg-an-cc{width:50%;}
.hg-in-ss .hg-an-cp{position:absolute;right:-100%;top:4vw;padding-top:0%!important;height:100%;}
.hg-in-ss .hg-an-cp-cx{height:auto;height:calc(100% - 4vw);width:100%;padding-bottom:0;position:relative;top:auto;left:auto;}
.hg-pr-bg-c{height:auto;height:100%;}
.hg-in-ss .hg-an-cco h1{padding-left:10%;padding-right:10%;text-align:left;margin-bottom:0px;}
/*Online-shop Hinweis*/
.hg-m-in-ws-c{display:flex;}
.hg-m-in-ws-cp,.hg-m-in-ws-co{width:50%;}
.hg-m-in-ws-ne{right:5vw;top:-5vw;}
.hg-m-in-ws-co{padding:0vw 4vw 4vw 4vw;}
/*zans*/
.hg-an-z{padding-left:10%;padding-right:10%;}
.hg-an-zc-en{width:calc((100% / 3) - 13.45px);}
.hg-an-zc-en:nth-child(even){margin:10px 20px 10px 0px;}
.hg-an-zc-en:nth-child(3n){margin:10px 0px 10px 0px;}
.hg-an-zc-eco{padding-left:0px;padding-right:0px;}
.hg-sl-co-sl-c-tc{max-width:80%;}
/*Aktuelles*/
.hg-m-zak{margin-top:6vw;}
.hg-zak-sc-b{width:calc(var(--wibus) * 2);}
.hg-zak-sc-b{display:flex;}
.hg-zak-sc-c{width:calc(100% - ((var(--wibus) * 2 ) * 1));}
.hg-ak-zc-en{width:calc(((100vw - (var(--wibus) * 3)) / 3) - 13.45px);margin:10px 0px 10px 0px;}
.hg-ak-zc-en:nth-child(odd){margin:10px 20px 10px 0px}
.hg-ak-zc-en:last-child{margin:10px 0px 10px 0px;}
.hg-ak-bf .hg-an-zc-eco,.hg-ak-np .hg-an-zc-eco{padding:3vw;}
.hg-ak-zc-ns{flex-wrap:nowrap;padding-left:4vw;padding-right:4vw;justify-content:center;}
.hg-ak-zc-ns .hg-ak-zc-en{width:calc((100% / 3) - 10px);}
.hg-ak-zc-ns .hg-ak-zc-en:nth-child(even){margin:10px 20px 10px 0px}
.hg-ak-zc-ns .hg-ak-zc-en:last-child{margin:10px 0px 10px 0px;}
.hg-an-zi{display:flex;}

}

@media (min-width:1300px){
.hg-cos{width:80%;}
.bus{width:13px!important;height:13px!important;}
/*Intro*/
.hg-in-ss .hg-an-cco h1{padding-left:0%;padding-right:0%;}
.hg-in-ss .hg-an-cco-c{padding-left:0%;padding-right:0%!important;}
/*zans*/
.hg-an-z{padding-left:10%;padding-right:10%;}
.hg-an-zc-en{width:calc((100% / 3) - ((20px + 2vw) / 1.5));margin:10px calc(20px + 2vw) 10px 0px;}
.hg-an-zc-en:nth-child(2n){margin:10px calc(20px + 2vw) 10px 0px;}
.hg-an-zc-en:nth-child(3n){margin:10px 0 10px 0px;}
.hg-an-zc-en:nth-child(4n){margin:10px 0 10px 0px;}
.hg-an-zc-en .hg-bu{position:absolute;bottom:0;left:0;}
/*Aktuelles*/
.hg-ak-zc-en{width:calc(((100vw - (var(--wibus) * 3)) / 3) - ((20px + 2vw) / 1.1));margin:10px calc(20px + 2vw) 10px 0px;}
.hg-ak-zc-en:nth-child(odd){margin:10px calc(20px + 2vw) 10px 0px;}
.hg-ak-zc-en:last-child{margin:10px 0px 10px 0px;}
}

@media (min-width: 1400px) {
/*Head*/
.hg-sl-co-sl-c-tc h2{font-size:3rem;line-height:3.2rem;}
.hg-sl-co-sl-c-tc{bottom:15%}
/*Online-shop Hinweis*/
.hg-m-in-ws-ne{width:10vw;height:10vw;font-size:2.5rem;}
}
@media (min-width: 1600px) {
/*zans*/
.hg-an-z{padding-left:10%;padding-right:10%;}
}
@media (min-width:1800px){
.hg-cos{width:80%;}
.bus{width:15px!important;height:15px!important;}
}

@media (min-width:2000px){
/*Online-shop Hinweis*/
.hg-m-in-ws-ne{width:8vw;height:8vw;right:4vw;top:-4vw;}
/*Aktuelles*/
.hg-ak-bf .hg-an-zc-eco,.hg-ak-np .hg-an-zc-eco{padding:4vw;}
.hg-ak-zc-ns{padding-left:6vw;padding-right:6vw;}
}

h2,.hf{font-family:Arial, Helvetica, sans-serif;font-weight:bold;color:var(--hg-br-br);}

.hg-sl h3 a{border:0;}

.hg-sl-blr{position:absolute;top:0;width:4vw;height:100%;display:flex;align-items:center;justify-content:center;cursor:pointer;display:none;}
.hg-sl-blr-l{left:0;}
.hg-sl-blr-r{right:0;}
.hg-sl-blr i{font-size:1.5rem;color:#fff;transition:all 0.4s;}
.hg-sl-blr:hover i{color:var(--hg-ba-bg);}
.hg-sl-co-sl-co{font-weight:normal;float:left;margin-top:10px;}

/*zans*/
.hg-szan{width:100%;display:flex;justify-content:center;flex-wrap:wrap;padding-top:4vw;padding-bottom:2vw;}
.hg-szan-h{width:100%;text-align:center;padding:0% 0% 2% 0%;}
.hg-an-zc-eco p span,.hg-an-zc-eco .hg-m-p span{color:var(--hg-bi-bg);transition:all 0.4s;font-weight:bold;}
.hg-an-zc-eco .hg-m-p{font-size:0.9em;}
.hg-an-zc-en a:hover .hg-an-zc-eco p span,.hg-an-zc-en a:hover .hg-an-zc-eco .hg-m-p span{color:var(--hg-ba-bg);}
.hg-an-zc-en a{font-weight:normal;color:#000;}
.hg-an-zc-eco h4{font-size:1.1em;color:#000!important;margin-top:0;margin-bottom:5px;}
.hg-an-zc-en:last-child{margin-right:0;}
@media (min-width:768px){
.hg-sl-blr{display:flex;}
}
.hg-ak-bfx h4{color:#fff!important;}

.hg-sl0 img{animation-name: hg-a-ms0; animation-duration: 4s;}
.hg-sl0 .hg-sl-co-sl-c-tc{animation-name: hg-a-ms1; animation-duration: 2s;opacity:0; animation-delay: 3s;animation-fill-mode: forwards;}

@keyframes hg-a-ms0 {0%   {transform: scale(1.2);} 100% {transform: scale(1.0);}}
@keyframes hg-a-ms1 {0%   {opacity: 0;} 100% {opacity: 1;}}

