div#spirituosen12261 div.basket div.art-check#boxspirituosen12261 {display:none;}
div#spirituosen12261 div.basket div.art-check  input#boxspirituosen12261.cart {display:none;}
div#spirituosen12261 div.lieferzeit {display:none;}
div#spirituosen24285 div.basket div.art-check#boxspirituosen24285 {display:none;}
div#spirituosen24285 div.basket div.art-check  input#boxspirituosen24285.cart {display:none;}
div#spirituosen24285 div.lieferzeit {display:none;}
div#spirituosen8247 div.basket div.art-check#boxspirituosen8247 {display:none;}
div#spirituosen8247 div.basket div.art-check  input#boxspirituosen8247.cart {display:none;}
div#spirituosen8247 div.lieferzeit {display:none;}
div#spirituosen28155 div.basket div.art-check#boxspirituosen28155 {display:none;}
div#spirituosen28155 div.basket div.art-check  input#boxspirituosen28155.cart {display:none;}
div#spirituosen28155 div.lieferzeit {display:none;}
div#wein8183 div.basket div.art-check {display:none;}
div#wein8183 div.basket div.art-check#boxwein8183 {display:none;}
div#wein8183 div.basket div.art-check  input#boxwein8183.cart {display:none;}
div#wein8183 div.lieferzeit {display:none;}

 /* input:-moz-ui-invalid {    box-shadow: 0 0 2px 2px #d84186;border-color:#d84186!important} */
 /* input:invalid {    box-shadow: 0 0 1.5px 1px #d84186;;border-color:#d84186!important} */
body > div:nth-child(1):not(#bg-gradient):not(#viewer){position:relative; z-index:100}
      #top #links a:hover { text-decoration:underline}
.is--mouse .art-foto-link.viewer:before {content: "";position: absolute;top: 40px;left: -5px;width: 30px;height: 30px;background-image: url(/onTEAM/layout/img/icon-search.svg);background-repeat: no-repeat;transform: scaleX(-1);opacity: 0.5 }
.is--touch .art-foto-link.viewer:before {display:none}
.art-foto-link.viewer:hover:before {opacity: 1}
#share,#newsletter{display:block}
#share{border-radius:5px; width:22px;right:15px;position:absolute;top:15px;font-size:13px; text-indent:100px;height:22px;line-height:22px;background-image:url(/onTEAM/layout/img/share-small.png);overflow:hidden}
#share:hover{background-image:url(/onTEAM/layout/img/share-small-hover.png);}
#share a{display:block;height:100%;color:#fff; padding-left:27px; text-decoration:none;}
#newsletter{right:130px;position:absolute;top:20px; width:101px;height:22px;;background-image:url(/onTEAM/layout/img/newsletter.png);}
#detail #newsletter,#idrubrik #newsletter{top:44px;}

  aside .tastings > a{background-image:url(/onTEAM/layout/img/icon-tastings.svg) }
  aside .angebote > a{position:relative;background-image:url(/onTEAM/layout/img/icon-angebote.svg); background-position-x:21px }
  aside .angebote.blackweekend > a:before{content:"";display:block;position:absolute;bottom:55px;right:15px;background-image:url(../img/BlackWeekend.svg);background-size:contain; max-width:155px;width:calc(100% - 115px);height:80px;background-repeat:no-repeat;background-position: bottom right; }
  aside .angebote > a:after {content: ""; position: absolute; width: 55px; height: 55px; bottom: 50px; left: 34px; background-image: url(/onTEAM/layout/img/icon-icon-prozent.svg); background-size: cover; background-position: center;}
  aside .clubkarte > a{background-image:url(/onTEAM/layout/img/icon-clubkarte.svg);background-position: 10px calc(100% - 24px);background-size:45px }
  aside .hausmesse > a{background-image:url(/onTEAM/layout/img/icon-hausmesse.svg); background-position-x:10px }
  aside .gutscheine > a{background-image:url(/onTEAM/layout/img/icon-gutscheine.svg); background-position-x:12px }
  aside .wek > a{background-image:url(/onTEAM/layout/img/icon-wek.svg); background-position-x:18px ;background-size:45px }
aside .social{text-align:center ;margin-top:50px}
  aside .social ul{display:inline-block; overflow:hidden; vertical-align:middle }
	aside .social li{float:left }
	aside .social li + li{margin-left:35px }
	aside .social a{float:left;height:48px;width:48px;background-repeat:no-repeat; background-position :center;overflow:hidden; text-indent:48px }
	aside .social .face a{background-image:url(/onTEAM/layout/img/Facebook-neu.png) }
	aside .social .mail a{background-image:url(/onTEAM/layout/img/icon-mail.svg) }
	aside .social .inst a{background-image:url(/onTEAM/layout/img/icon-inst.svg) }

aside .bio{display:table;height:65px;width:100%;margin-top:50px}
  aside .bio p{display:table-cell;margin:0;vertical-align:middle;padding-left:100px;line-height: 1.25em;background-repeat:no-repeat; background-position:left center;background-image:url(/onTEAM/layout/img/icon-bio.svg)}
aside .paypal{text-indent:100%;overflow:hidden;height:43px;margin-top:24px;background-repeat:no-repeat; background-position:left center;background-image:url(/onTEAM/layout/img/PayPal-neu.png)}
aside .dhl{text-indent:100%;overflow:hidden;height:100px;margin-top:24px;background-repeat:no-repeat; background-position:left center;background-image:url(/onTEAM/layout/img/dhl.png);background-size:contain;}
aside .info{margin-top:30px;clear:both}
  aside dt{border-bottom:1px solid rgb(223,214,153); font-weight:normal;font-size:1.5rem ;padding-bottom:4px;margin-bottom:3px}
  aside dd + dt{margin-top:24px }
  aside dd{margin:0;font-size:1.2rem; font-family:light }
  aside dd.versand{background-repeat:no-repeat; background-position:left bottom;background-image:url(/onTEAM/layout/img/dhl.png);padding-bottom:50px }

@media only screen and (max-width:1390px){
#tsbadge4_db8d3657bdbe440c985ae127463eaad4{display:none!important}
}

footer{margin-top:70px;padding:20px 0;text-align:center; background:#001214;font-size:1.4rem;overflow:hidden;}
  footer ul{display:inline-block;height:45px;vertical-align:middle}
    footer li{float:left;}
      footer li + li{margin-left:10px;}
        footer a:hover{text-decoration:underline;}
@media only screen and (max-width:1000px){
footer{font-size:1.3rem}
}
footer > .info > div::after {  content: '';  display: table;  width: 100%;}

#ueberuns{}
#ueberuns section {margin-top:20px}
#ueberuns section h2{font-size:14px}
#ueberuns section p{overflow:hidden;}
#ueberuns .buttons a{background-color: #001214;font-size:11px;border:1px solid #e2d59c;text-decoration:none; float:left;margin-right:8px; line-height:23px;height:25px;padding:0 6px}
#ueberuns .buttons a:hover{background-color: #e2d59c;color:#001214}
#ueberuns section > div{width:calc(50% - 10px)}
#ueberuns #hamburg{float:left}
#ueberuns #siek{float:right}
#ueberuns .img {position:relative;margin:15px 0}
#ueberuns .img a{box-shadow:2px 2px 6px rgba(0,0,0,0.5);display:block;background-image: url(/onTEAM/layout/img/foto-video-icon.svg);background-position:2px center;background-repeat:no-repeat; background-size:18px;right:5px;bottom:5px;font-size:10px;position:absolute;background-color: #001214;text-decoration:none;line-height:21px;height:23px;padding:0 6px 0 23px;}
#ueberuns .img a:nth-child(2){transform: translateY(-25px)}
#ueberuns .img a:nth-child(3){transform: translateY(-50px)}
#ueberuns .img a:hover{z-index:1;background-color:  #e2d59c;color:#001214;background-image: url(/onTEAM/layout/img/foto-video-icon-dark.svg)}
#ueberuns img{width:100%;height:auto;display:block}


.login .error{color:#d84186; float: left;  margin-top: -14px;}



#newsletter{display:none}
footer .nav {text-align:left;font-size: 1.2rem ;margin:10px auto 30px }
footer .nav *{line-height:normal; }
  footer .nav i{display:none}
  footer .nav ul{height:auto }
  footer .nav ul.menu > li{position:relative;display:block;float:none;width:100%;}
  footer .nav ul.menu > li:after{content:""; display:table; width:100%;}
  footer .nav ul.menu > li + li{margin:15px 0 0 0}
  footer .nav ul.menu > li > a{text-decoration:none;display:block;font-size: 1.3rem; vertical-align:top;padding:10px 0 6px 0;border-bottom:1px solid rgb(226,213,156) }
  footer .nav ul.menu > li > a + ul{margin-left:12px;margin-top:4px;display:block}
  footer .nav ul.menu ul ul{margin-left:25px;width:100%;width:calc(100% - 25px);font-size:1.1rem}
  footer .nav ul.menu ul ul ul{font-size:1.0rem}
  footer .nav ul.menu ul ul:after{content:"";display:table;clear:both}
  footer .nav li li{margin:1px 1px}
  footer .nav li li a{padding:3px 5px;float:left}
  footer .nav .sub > li.folder.aktiv{margin-top:10px;margin-bottom:2px;background-color:rgba(0,140,113,0.20);padding:5px 10px 10px}
  footer .nav li.folder.aktiv{width:100%}
  .nav li.aktiv > div > a { color: rgb(0, 210, 170)}
  
#scrollTopButton { box-shadow:0 0 5px rgba(0,0,0,0.5);opacity:0.5;cursor: pointer;z-index: 99;position: fixed;right: -40px;bottom: 40px;width: 40px;height: 40px;background-color: rgb(226,213,156);}
#scrollTopButton:hover, #scrollTopButton:hover{ opacity:1}
#scrollTopButton:after {transform:translate3d(-50%,-25%,0) rotate(-45deg);content:"";position:absolute;left:50%;top:50%;width:20px;height:20px;border:0 solid #000;border-width:2px 2px 0 0 }
  
@media (max-width: 767px){
aside .bio,aside .paypal, aside .dhl{min-width:250px;width:auto;position:relative;margin:20px 0 0 50%;transform:translateX(-50%);background-position:center}
#ueberuns section > div{width:100%}
#ueberuns #hamburg,
#ueberuns #siek{float:none;margin-top:25px}
  footer .nav li li{margin:3px}
  footer .nav li li a{padding:5px 5px;}
  footer .info li{margin:4px 0!important}
}
@media (min-width: 768px) and (max-width: 1023px) {
aside .info{margin-bottom:20px;}
aside .bio,aside .paypal, aside .dhl{display:inline-block;vertical-align:middle;margin:0}
aside .bio{width:40%;}
aside .paypal{width:38%;}
aside .dhl{width:15%;}
}
@media (min-width: 768px) {
#share{right:15px; width:85px;}

footer .nav {margin:30px auto }
footer .nav *{line-height:18px; }
  footer .nav ul.menu > li > a{margin:0;padding-bottom:0;width:calc(25% - 16px); float:left; }
  footer .nav ul.menu > li > a + ul{margin:15px 0 0 22px;float:left;width:calc(75% - 16px)}
}
  
footer .info{margin:0px auto 20px;}
footer .info:after{content:""; display:table; width:100%;}
footer .info *{line-height:auto}
footer .info b{padding:5px;text-align:left;background:rgb(226,213,156);display:block; color:#001214; }
footer .info a{float:left;padding:3px 0}
footer .info i{display:block;font-size:1.12rem;}
footer .info a:hover i,  .info i:hover{text-decoration:none!important;}
footer > .info > div{text-align:left}
footer > .info > div strong{font-size:1.3rem;border-bottom:1px solid rgb(226,213,156);display:block;font-family: regular, sans-serif;padding-bottom:3px;margin-bottom:6px;margin-top:25px}
footer .info ul{display:block;height:auto;font-size:1.2rem ;font-family: light, sans-serif;margin-left:20px}
footer .info li{ float:left;clear:left;margin:1px 0}
footer .info li + li{ margin-left:auto}

@media (min-width: 768px) {
  footer .info{margin:30px auto 60px}
  footer > .info > div{float:left;width:calc(25% - 18px);}
  footer > .info > div + div{margin-left: 24px;}
  footer .info ul{margin-left:0}
}


footer + footer {margin-top:10px}

#rezensionen{border:0px solid rgb(204, 0, 0);border-top:0;text-align:center;clear:both}
#rezensionen dt{text-align:left;margin-bottom:0}
#rezensionen dd{display:block;background:#061c19;box-shadow: 4px 4px 13px #00000080;overflow:hidden;}
  #rezensionen .buttons{margin:8px 0 10px}
  #rezensionen .buttons a{margin:4px 0;font-size:11px;display:inline-block;background:#001214; color: #e2d59c!important;text-decoration:none; padding:2px 6px;border:1px solid #e2d59c;min-width:200px}
  #rezensionen .buttons a:hover{color: rgb(0,18,20)!important;background:#e2d59c; font-weight:bold;}
  #rezensionen .buttons a:focus{color: rgb(0,18,20)!important;background:#e2d59c; font-weight:bold; outline:none;}

.reviews{background1:#fff;}
.reviews > p{color:#e2d59c; font-size:10px;margin:8px;line-height:1em}
.reviews .overall{padding:3px 10px 8px}
.reviews .overall > *{display:inline-block; vertical-align: bottom;}
.reviews .overall .vote{font-weight:bold;font-size:22px;color:#e2d59c}
.reviews .overall .rez{color:#e2d59c;display:block;margin-top:0px;font-size:11px}
  .reviews .overall .rez:after{content:"Rezensionen"}
  html[lang="fr"] .reviews .overall .rez:after{content:"avis"}
  html[lang="en"] .reviews .overall .rez:after{content:"reviews"}
  .reviews .overall .rez span:last-child{display:none}
.reviews .overall .stars{position:relative;width:94px;display:inline-block;background:rgba(255,255,255,0.35);margin:0 4px;text-align:left}
  .reviews .overall .stars b{position:absolute;width:100%;height:100%;background:#ffdb00}
  .reviews .overall .stars img{position:relative;display:block}

.reviews ul{scrollbar-color: #e2d59c #e2d59c33; scrollbar-width: thin;list-style:none;padding:0;margin:0;max-height:160px;overflow:auto;-webkit-overflow-scrolling: touch;text-align:left;border:1px solid #e2d59c66;border-width:1px 0}
.reviews ul::-webkit-scrollbar {  width: 6px; height:6px;}
.reviews ul::-webkit-scrollbar-button { background-color: red;width:0;height:0;} 
.reviews ul::-webkit-scrollbar-track {background-color:  #e2d59c33}
.reviews ul::-webkit-scrollbar-track-piece {background-color: transparent;} 
.reviews ul::-webkit-scrollbar-thumb {background-color: #e2d59c;border-radius:0px;border:0px solid rgba(239, 243, 251,0)}
.reviews ul:not(.mouseoverfooter):hover::-webkit-scrollbar-thumb {background-color: #e2d59c99}
.reviews ul::-webkit-scrollbar-corner { background-color: transparent}
.reviews ul::-webkit-resizer { background-color: transparent;}

.reviews .review{ padding:5px 10px}
.reviews .review + .review{border-top:1px solid #e2d59c66}
  .reviews .review .creator{color:#e2d59c;font-weight:bold;font-size:11px;margin:0 3px 0 1px;opacity:0.85;}
  .reviews .review .data{}
    .reviews .review .stars{position:relative;width:77px;display:inline-block;background:#ccc;vertical-align: bottom;margin:0 0 2px}
      .reviews .review .stars b{position:absolute;width:100%;height:100%;background:#ffdb00;}
      .reviews .review .stars-4 b{width:81.9%}
      .reviews .review .stars-3 b{width:61.7%}
      .reviews .review .stars-2 b{width:41.5%}
      .reviews .review .stars-1 b{width:21.3%}
      .reviews .review .stars-0 b{width:0%}
      .reviews .review .stars img{position:relative;display:block;width:77px;height:14px;}
    .reviews .review .created{color:#e2d59c;font-size:10px;opacity:0.85}
  .reviews .review .text{margin:0;font-size:10px;line-height:1.5em;color:#e2d59c;hyphens:auto;opacity:0.85;}
  .reviews .review .text a{text-transform:uppercase;font-size:11px;color:#e2d59c}
@media only screen and (max-width:1024px){
  #rezensionen{margin:20px 5px 5px}
  #rezensionen:before{content:"";display:table;width:100%;height:25px}
  aside .info{margin-top:25px;}
}
@media only screen and (max-width:600px){
  #rezensionen{margin:20px 0px 5px}
}

@media only screen and (min-width:1840px){
  #rezensionen{position:fixed;bottom:0;right:0;width:calc((100% - 1366px) / 2 - 15px);max-width:300px;z-index:1111}
  #rezensionen dt{text-align:center;font-size:13px;text-shadow:0 0 13px rgba(0,0,0,0.5)}
  #rezensionen dd{box-shadow: -4px -4px 13px #00000080;}
  .reviews ul{max-height:160px;}
#scrollTopButton { bottom: 320px;}
}

.fotogalerie.rsDefault {background:rgb(0, 31, 29);width:100%;min-height:400px}
.fotogalerie.rsDefault .rsFullscreenBtn{display:none;}
.fotogalerie.rsDefault .rsOverflow{background:none;}
.fotogalerie.rsDefault .rsSlide{background:none;}
.fotogalerie.rsDefault .rsArrowIcn{ background-color:rgb(0,18,20); width:26px; height:44px;background-image:none}
.fotogalerie.rsDefault .rsArrowLeft .rsArrowIcn:after {content: ""; position: absolute; left: 10px; top: 10px; text-align: center; transform: rotate(315deg); width: 22px; height: 22px; border: 1px solid rgb(226,213,156); border-width: 1px 0 0 1px;}
.fotogalerie.rsDefault .rsArrowRight .rsArrowIcn:after {content: ""; position: absolute; right: 9px; top: 10px; text-align: center; transform: rotate(135deg); width: 22px; height: 22px; border: 1px solid rgb(226,213,156); border-width: 1px 0 0 1px;}
.fotogalerie.rsDefault .rsThumbs {background:none;}
.fotogalerie.rsDefault .rsThumb {text-align:center;border:1px solid transparent;}
.fotogalerie.rsDefault .rsThumb img {width: auto; display: inline-block;}
.fotogalerie.rsDefault .rsThumb.rsNavSelected{background:none; border:1px solid rgb(226,213,156)}
.fotogalerie.rsDefault .rsThumb.rsNavSelected img {opacity:1;}
.fotogalerie.rsDefault .rsThumbsArrowIcn{ background-color:rgb(0,18,20);;background-image:none}
.fotogalerie.rsDefault .rsThumbsArrowLeft .rsThumbsArrowIcn:after {content: ""; position: absolute; left: 5px; top: 2px; text-align: center; transform: rotate(315deg); width: 14px; height: 14px; border: 1px solid rgb(226,213,156); border-width: 1px 0 0 1px;}
.fotogalerie.rsDefault .rsThumbsArrowRight .rsThumbsArrowIcn:after {content: ""; position: absolute; right: 4px; top: 2px; text-align: center; transform: rotate(135deg); width: 14px; height: 14px; border: 1px solid rgb(226,213,156); border-width: 1px 0 0 1px;}


