
@import url("https://hello.myfonts.net/count/334ba5");

  
@font-face {
  font-family: 'FeniceStd-Oblique';
  src: url('fonts/334BA5_0_0.eot');
  src: url('fonts/334BA5_0_0.eot?#iefix') 
  format('embedded-opentype'),url('fonts/334BA5_0_0.woff2') 
  format('woff2'),url('fonts/334BA5_0_0.woff') 
  format('woff'),url('fonts/334BA5_0_0.ttf') format('truetype');}

@font-face {
    font-family: 'pf_dintext_pro';
    src: url('fonts/pfdintextpro-regular-webfont.eot');
    src: url('fonts/pfdintextpro-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/pfdintextpro-regular-webfont.woff2') format('woff2'),
         url('fonts/pfdintextpro-regular-webfont.woff') format('woff'),
         url('fonts/pfdintextpro-regular-webfont.ttf') format('truetype'),
         url('fonts/pfdintextpro-regular-webfont.svg#pf_dintext_proregular') format('svg');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'DIN Next LT Pro Bold Condensed';
    src: url('fonts/pfdintextpro-medium-webfont.eot');
    src: url('fonts/pfdintextpro-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/pfdintextpro-medium-webfont.woff2') format('woff2'),
         url('fonts/pfdintextpro-medium-webfont.woff') format('woff'),
         url('fonts/pfdintextpro-medium-webfont.ttf') format('truetype'),
         url('fonts/pfdintextpro-medium-webfont.svg#pf_dintext_promedium') format('svg');
    font-weight: 400;
    font-style: normal;
}
a {
  color: #000000;
  text-decoration: underline;
}
a:hover {
  color: #000000;
  text-decoration: underline;
}
.hidden-xs a {
  color: #000 !Important;
  text-decoration: none !Important;
  
}
.hidden-xs a:hover {
  color: #000 !Important;
  text-decoration: underline !Important;
}
h1 {
  font-family: 'FeniceStd-Oblique';
}
.cc_container .cc_btn, .cc_container .cc_btn:visited {position:relative; z-index:22;}
.lieferungsk {margin-left:20px;}
.bigfont.red {color:red;}

.tp-fullwidth-forcer{position:relative; z-index:4;}
.rev_slider_wrapper {position:relative; z-index:5;}

.start .start-event .event-list-right {padding-top:0;}
.start .start-event .event-list-left{padding-top:10px;padding-bottom:0;}
.start .start-event h3 a{font-family: 'FeniceStd-Oblique';
    color: #000; font-size:38px;}
.tx-fullscreenslider {height: 100vh;}
.box:not(.box-video):not(.box-slideshow):not(.box-16) {
    opacity: 0
}
.fpreis {
	width:50%; float:left;padding: 0 5px;
}
.wein-list-item-inner {margin-bottom:45px;}
.box:not(.box-video):not(.box-slideshow):not(.box-16).fadeInUp {
    -webkit-animation: fadeInUp 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.1s forwards;
    animation: fadeInUp 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.1s forwards
}
.margin-bottom70 {margin-bottom:70px;}
.media-body, .media-left, .media-right {vertical-align:middle;}

.bigfontwein {font-size:24px;}
.bigfontwein p{font-size:24px;}
body table.weinbestelltable td {border:none;}

.media-list {margin-top:10px;}
.media-list2 {
  margin-top:0px !Important;
  margin-bottom:0px !Important;
}
body ul {font-size:17px; }

.nl_sub input[type=text] {border-radius:0;    height: 50px;
    border-color: #000;}
.nl_sub select {border-radius:0;    height: 50px;
    border-color: #000;}
.start .news-item a:after {height:0 !important;background:transparent !important;}

.standard.kontakt p {font-size:19px;}
/* ---------------------------------------------------
Weingut Stephano - seier.com
--------------------------------------------------- */
/* General Styles */
*, *:before, *:after {
    -webkit-backface-visibility: hidden;
}



.weinbestellrow, .detail-w-menge{color:#a7a6a6;}

html, body { height:100%; }
body{ 
  margin:0; 
  font-family:'pf_dintext_pro' !Important; 
  font-weight:400; 
  color:#575756; 
}
section{ position:relative; width:100%; display:block; clear:both; z-index:0; background:#eee; }
ul { list-style:none; margin:0; padding:0; }
#slideshow{ overflow:hidden; cursor:default; }
#slideshow img{ display:inline-block; width:100%; height: auto; overflow:hidden; }
#slideshow img.DownWave{ width:auto !Important; height: auto; }
.event-list-left {font-family:'FeniceStd-Oblique';color:#000;}
.rs-wave {
  z-index: 9999999;
}
.vspace30 {margin-top:70px;}
.vspace20 {margin-top:20px;}

#logo {
/*  background:#FFF; */
  display:inline-block;
}
#logo a {padding:2px 0px;}
#logo img{
  width:auto;
  height:68px;
}
#NHlogo {
  width:auto;
  height:68px;
  margin-left:50px;
}
.NHlogo {
  width:auto;
  height:68px;
  margin-left:75px;
}
.news-item {
  margin: 0px 0px 50px 0px;
}

h1, h2, h3 {font-family:'FeniceStd-Oblique';color:#000;text-transform:uppercase;}
p {line-height:23px;font-size:17px;}
img, a {-webkit-backface-visibility: hidden;backface-visibility: hidden;}

a {
  color:#000;
}
a:focus, a:visited, a:active {
  text-decoration:none !important;
  color:#000;
}
a:hover {color:#000;}

.inactive span{font: 600 20px/72px 'DIN Next LT Pro Bold Condensed', sans-serif;}

.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {vertical-align:middle;padding-left:0;padding-right:15px;}

.tx-powermail legend{display:none;}
.tx-powermail input[type=text] {height:50px; border-radius:0;}
.tx-powermail textarea {border-radius:0;}
.tx-powermail .btn-primary {-webkit-transition:all 0.5s ease;transition:all 0.5s ease;margin-top:15px; padding-right:40px; padding-left:40px; padding-top:10px; padding-bottom:10px;font-weight:700;color:#fff;position:relative;	letter-spacing:4px;text-transform:uppercase;font-family:"DIN Next LT Pro Bold Condensed"; font-size:14px;display:inline-block; margin-bottom:30px;}
.tx-powermail .btn-primary:hover {color:#000;}
.tx-powermail label {font-size:17px;}
.tx-powermail h3 {margin-bottom:20px;}

.image img {width:100%; height:auto; max-width:100%;}
.btn {border-radius:0; }
.btn-primary {
  border-radius:0; 
  background:#333; 
  color:#fff; 
  border-color:#333;
}
.btn-primary:hover {
  border-radius:0; 
  background:#fff; 
  color:#333; 
  border-color:#333;
}
.special-normal .image, .special-grau .image {
  margin-top:0px;
  margin-left: -20px;
}
.font-fenice {font-family:'FeniceStd-Oblique';font-size:17px;}

body.weindetail #perspective>#container #wrapper {background:#e2e2e2;}
body.weindetail  .special-normal { padding-top:180px;}
body.standard header {
  background:#fff; 
  border-bottom:1px solid #ccc; 
  height:71px;
}
body.weindetail header {background:#fff; border-bottom:1px solid #ccc;}
body.standard header  ul:last-child li a {color:#000;}
body.weindetail header  ul:last-child li a {color:#000;}
body.weindetail header ul:last-child li a.icon.tel { width:20px; background-image:url(../images/phone-black.png); }
body.weindetail header ul:last-child li a.icon.mail { width:22px; background-image:url(../images/icon-mail-black.png); }
body.weindetail header ul:last-child li a.icon.map { width:18px; background-image:url(../images/icon-marker-black.png); }

body.standard header ul:last-child li a.icon.tel { width:20px; background-image:url(../images/phone-black.png); }
body.standard header ul:last-child li a.icon.mail { width:22px; background-image:url(../images/icon-mail-black.png); }
body.standard header ul:last-child li a.icon.map { width:18px; background-image:url(../images/icon-marker-black.png); }

.event-datebreak {display:block;}

.tx-powermail .powermail_date {border-radius:0; height:50px;}

.anchor {
	display: block;
    position: relative;
    top: -90px;
    visibility: hidden;
	height:0;
}
body .slick-prev {background: url(../images/arrow-left.png) no-repeat center top;left: -65px; width:38px; height:80px;}
body .slick-next {background: url(../images/arrow-right.png) no-repeat center top;right: -65px; width:38px; height:80px;}

.anfrage-overall {text-align:center;}
.anfrage-overall .btn {margin-top:30px;}
.anfrage-overall .inner {padding:30px;border:1px solid #000;text-align:center;}
.anfrage-overall .inner label {font-size:14px; text-transform:uppercase;font-weight:400;margin-bottom:15px;}
.anfrage-overall .inner input {border-radius:0; border:none;; background:#ccc;-webkit-box-shadow:none;box-shadow:none;font-size:20px;font-family: 'FeniceStd-Oblique'; text-align:center;
    color: #000;}
.anfrage-overall .inner select {border-radius:0; border:none;; background:#ccc;-webkit-box-shadow:none;box-shadow:none;font-size:20px;font-family: 'FeniceStd-Oblique';text-align:center;
    color: #000;}
form fieldset legend { display:none; }
form fieldset .form-group label { font-weight:normal; /* display:none; */ }
form fieldset .form-group .col-sm-4.col-sm-offset-4 { text-align:center; }
form fieldset .form-group .powermail_submit.btn.btn-primary {  }
form fieldset .form-group .form-control { border-radius:0; }
form .powermail_fieldset label {display:none;}
form .powermail_fieldset h3 {display:none;}
.powermail_fieldwrap_weine .strong { font-weight:bold; }
.form-horizontal .form-group {margin-left:0; margin-right:0;}
.tx-news .slick-prev:before, .tx-news .slick-next:before {color:#000;}
.start-news-preheader, .start-news-header {display:block;}
.start-news-preheader {    text-transform: uppercase;
    font-size: 18px;
    font-family: "pf_dintext_pro";
    letter-spacing: 3px;
    color: #575756;}
	.start-news-header {    font-weight: 400;
    text-transform: uppercase;
    font-size: 38px;
		line-height:40px;
    margin-top: 5px;
    margin-bottom: 30px;font-family: 'FeniceStd-Oblique';
    color: #000;}
.slickslider {margin-bottom:0;}
.wein-list-wrap {text-align:center;}
.wein-list-item {
  width:16%; 
  display:inline-block;
  text-align:center;
}
.wein-list-title {color:#333; font-family:'FeniceStd-Oblique';font-size:16px;display:block; margin-top:-30px;}
.wein-list-title2 {
  color:#333; 
  font-family:'FeniceStd-Oblique';
  font-size:20px;
  display:block; 
  margin-top:10px;
}
.wein-list-text {
  color:#333; 
  font-family:'verdana';
  font-size:12px;
  display:block; 
  margin-top:10px;
}
.ArtikelBlock {
  margin: 5px 0 20px 0; 
}
.inWkButton {
  
}
.wein-list-link img{-webkit-transition:all 0.5s ease;transition:all 0.5s ease;}
.wein-list-link:hover img{opacity:0.8 !important;}
.wein-back-link {margin-bottom:50px;}
.wein-year-sorte {display:block;margin-bottom:15px;font-size:17px;}

.mt-15 {margin-top:15px;}


#c224 {margin-top:30px;}
#c224 .media:first-child {margin-top:15px;}
#c555 .media{
  margin-top:15px;
  width:33%; 
  float:left;
}
#c224 .media{width:33%; float:left;}

.im-link {margin-top:15px; font-size:17px;text-decoration:underline;}
.im-link2{margin-bottom:40px; font-size:17px;text-decoration:underline;}
.im-link3{font-size:17px;text-decoration:underline;}

.dropdown-year {display:inline-block; border:none; background:none; }
.dropdown-year button{display:inline-block; border:none; background:none; }
.dropdown-year button:hover { border:none; background:none; }

.detail-sorte {font-size:14px; display:inline-block; margin-left:5px;}

.vskbig label{font-size:18px;}
.wein-year {letter-spacing:4px;font-size:17px;cursor:pointer;margin-bottom:30px;    display: inline-block; }
.wein-year.active {color:red;}
.wein-yeardesc {font-size:16px;margin-bottom:40px;}
.wein-year-wrap {margin-top:30px;}
.wein-desc {color:#999; font-size:17px;font-family:'FeniceStd-Oblique';margin-bottom:25px; display:block;}
.wein-desc p {
  line-height:20px;
  color:#999; 
  font-size:17px;
  font-family:pf_dintext_pro;
}
.wein-yeardesc {display:none;}
.wein-yeardesc.active {display:block !important;}
.wein-list-item-inner {padding:0 15px;display:-webkit-box;display:-ms-flexbox;display:flex;}
.wein-detail-img {
  padding: 0px; 
  text-align: center;
}
.wein-list-item-inner img {
  margin-bottom:25px;
}
h4.bigfont {font-size:24px;font-family:'FeniceStd-Oblique';color:#000;}
.wein-alcgehalt {margin-bottom:15px;display:block;}

.wein-detail-overall {padding:30px; background:#fff;}
.wein-detail-overall h1 {text-transform:uppercase;}
.wein-detail-overall .btn-primary {
  margin-top:0px; 
  padding-right:40px; 
  padding-left:40px; 
  padding-top:10px; 
  padding-bottom:10px;
  font-weight:700;
  color:#fff;
  position:relative;	
  letter-spacing:4px;
  text-transform:uppercase;
  font-family:"DIN Next LT Pro Bold Condensed"; 
  font-size:14px;
  display:inline-block; 
  margin-bottom:30px;
}
.wein-detail-overall .btn-primary:hover {color:#000;}

.wein-prev {color:#555;position:absolute; left:-70px; top:50%;font-size:150px;z-index:22;    background: url(../images/arrow-left.png) no-repeat center top; height:80px;width: 38px;-webkit-transition:all 0.4s ease;transition:all 0.4s ease;}
.wein-prev:hover ,.wein-next:hover{opacity:0.8;}
.wein-next {color:#555;position:absolute; right:-70px; top:50%;font-size:150px;z-index:22; background: url(../images/arrow-right.png) no-repeat center top; height:80px;width: 38px;-webkit-transition:all 0.4s ease;transition:all 0.4s ease;}
.detail-w-menge {font-size:19px;text-align: right;width:32%; display:inline-block;}
.wein-detaill-j {font-size:19px;}
.weinmenge {width:50px;display:inline-block;margin-left:10px;}
.dropdown-year .dropdown-menu {border-radius:0; }
.dropdown-year .wein-year {    letter-spacing: 4px;
    font-size: 17px;
    cursor: pointer;
    margin-bottom: 2px;
    margin-top: 2px;
    width:100%; display: inline-block;text-align:center;padding-right:0;
	}

.vk-subheader {display:block;font-family:'FeniceStd-Oblique';font-size:14px;}

.wein-year {padding-right:20px;}
.weinbeschreibung {font-weight:700;color:#000;position:relative;margin-top:15px;	letter-spacing:4px;text-transform:uppercase;font-family:"DIN Next LT Pro Bold Condensed"; font-size:14px;display:inline-block; margin-bottom:30px;-webkit-transition:all 0.5s ease;transition:all 0.5s ease;}
.weinbeschreibung:hover {text-decoration:none; color:#777;}
.weinbeschreibung:after {content: '';
    position: absolute; 
    left: 0;
    bottom: -3px;
    width: 100%;
    height: 2px;
    background: #333;}

.wein-back-link {font-weight:700;color:#000;position:relative;	letter-spacing:4px;text-transform:uppercase;font-family:"DIN Next LT Pro Bold Condensed"; font-size:14px;display:inline-block;-webkit-transition:all 0.5s ease;transition:all 0.5s ease;}
.wein-back-link:hover {text-decoration:none; color:#ccc;}
.wein-back-link:after {
  content: '';
    position: absolute; 
    left: 0;
    bottom: -3px;
    width: 100%;
    height: 2px;
}

#map {height:600px; width:100%;}
a:focus {outline:0;}

#c16 {margin-top:60px;}
.nl-submit-wrap {width:100%; text-align:center;}
.newsletter .newsletter-inner .nlsubmit {border-bottom:2px solid #000;width:auto !important;}

#perspective .nav-main a {-webkit-transition:all 0.5s ease;transition:all 0.5s ease;display:block; font-size:30px; padding:5px 0;}
#perspective .nav-main li.active a {color:#9c132e;text-decoration:underline;}
#perspective nav li a:hover {color:#9c132e;text-decoration:none;}
.start .news-list-start a {color:#333;letter-spacing:0; font-size:20px;font-weight:400;font-family:'FeniceStd-Oblique';text-align:center;display:block; }
.start .news-list-start .start-news-header{color:#333;letter-spacing:0; font-size:20px;font-weight:400;font-family:'FeniceStd-Oblique';text-align:center;display:block;margin-top:10px; text-transform:none;}
.start .news-list-start  .news-list-item  a:after {height:0; bottom:0; position:relative;}
.start .news-list-start  .news-list-item  a:hover img {opacity:0.8;}
.start .news-list-start  .news-list-item  a:hover .start-news-header{color:#777;}

#mainSlider .headline {font-family:'FeniceStd-Oblique'; font-size:3vw; color:#fff;text-transform:uppercase;text-shadow: 0px 0px 5px rgba(0, 0, 0, 1);line-height:100%;display:block; }
#mainSlider .subheadline {font-family:'pf_dintext_pro'; letter-spacing:6px; font-size:2vw; color:#fff;text-transform:uppercase;text-shadow: 0px 0px 5px rgba(0, 0, 0, 1);line-height:100%;display:block;text-align:center;margin-top:30px;}

.parsley-errors-list {color:red;}

.footer {background:#000;color:#fff;padding:30px 0;font-family:'pf_dintext_pro';}
.footer .footerlogo {width:200px;height:auto;margin-bottom:30px; 
  margin-left: -10px;
}
.footer a{color:#fff; text-decoration:none; }
.footer a:hover{color:#fff; text-decoration:none; }

.footer .footertoprow {padding-left:90px;padding-right:30px;}
.footer .footerbottomrow {padding-right:90px;padding-left:30px;}
.footer .col-sm-4 {padding-right:1px; padding-left:1px;padding-bottom:2px;}

#c26>div div:last-child .image img{margin-top:-20px;}
.start .special-normal:last-child {padding-bottom:0px;}

.footer .footer-sponsor {margin-top:50px;}
.footer .footer-sponsor img {width:150px;opacity:1 !important;}
.footer .footer-sponsor a:focus>img, .footer .footer-sponsor a:hover>img {opacity:0.4 !important;}

.img-responsive-shop {
  height: 400px !important;
  width: auto !important;
}
.img-responsive-shop-artikel {
  height: 400px !important;
  width: auto !important;
}
.img-responsive-footer {
  width: 75% !important;
  height: auto !important;
}
.bottom1{
  margin-top: 30px;
}
.bottom2{
  margin-top: 41px;
}
.bottom3{
  margin-top: 38px;
}
.footer-sponsor {
  padding-bottom: 100px;
}
.alignUnten1 {  padding-top: 120px; }
.alignUnten2 {  padding-top: 125px; }
 
.lieferungsk p{font-size:13px;}
.nl-info {font-size:12px;}

.personal-offer {
    margin-bottom: 15px;
}
.bs-component {
    position: relative;
    margin-left: -14px;
}
.weinbestellen input[type=text] {border-radius:0; height:40px;border-color:#000;}
.weinbestellen .detail-w-menge input[type=text] {border-radius:0; height:50px;border-color:#000;width:49%;float:right; display:block;margin:0;}
.weinbestellen .detail-w-menge img {border-radius:0; height:50px;border-color:#000;width:49%;float:right; display:block;margin:0;}
.weinbestellen textarea {border-radius:0; height:70px;border-color:#000;}
.weinbestellen select {border-radius:0; height:40px;border-color:#000;}
.weinbestellen .btn-primary {-webkit-transition:all 0.5s ease;transition:all 0.5s ease;margin-top:15px; padding-right:40px; padding-left:40px; padding-top:10px; padding-bottom:10px;font-weight:700;color:#fff;position:relative;	letter-spacing:4px;text-transform:uppercase;font-family:"DIN Next LT Pro Bold Condensed"; font-size:14px;display:inline-block; margin-bottom:30px;}
.weinbestellen .btn-primary:hover {color:#000;}
.weinbestelltable {font-size:21px;}
.weinbestelltable  h4{font-size:24px;font-family:'FeniceStd-Oblique';color:red;margin-bottom:0;text-transform:uppercase; }
.weinbestelltable .detail-w-menge {padding-right:15px;}
.fpreis.imageonly {padding:10px 5px 0 0;}


.tooltip-bestellung {color:red;}
.newsletter {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex; 
  -webkit-box-align:center; 
  -ms-flex-align:center; 
  align-items:center;
  vertical-align:middle;
/*
  height:360px;
*/
  border:1px solid #ccc;
  padding:15px 15px 15px 25px;
  position:relative;
}
.newsletter:before { content: "";
    border: 1px solid #ccc;
    z-index: 10;
    position: absolute;
    top: 10px;
    right: -10px;
    bottom: -10px;
    left: 10px;
	z-index:-1;}
.newsletter .nl-header {text-transform:uppercase;display:block; text-align:center;font-size:26px;color:#000;}
.newsletter .btn {margin-top:15px;width:100%; text-transform:uppercase; font-family:'pf_dintext_pro'; letter-spacing:4px; }
.newsletter-inner {display:block; width:100%;}
.newsletter input[type=text] {margin-top:15px;border-radius:0;height:60px; }


.news-list {text-align:center; margin:0 auto;}
.news-list-item {width:360px; }
.news-list-item a {color:#333;  }
.news-list-item a img {-webkit-transition:all 0.5s ease;transition:all 0.5s ease;}
.news-list-item a img:hover{opacity:0.8;  }
.news-list-item a:hover {text-decoration:none;color:#777; }
.news-list-item-inner {background:#f2f2f2; padding:15px;text-align:left;}
.container .news-list-item-inner h3{font-family: 'FeniceStd-Oblique';
    color: #000;
    text-transform: uppercase; letter-spacing:normal;font-size:22px;text-align:left;}
	
.ExtraSpaceTop .ArtikelName {
  padding-top: 20px;
}	
	.header-subnav {
    position:fixed; 
    top:73px; 
    height:auto;
    left:0; 
    right:0; 
    z-index:999;    
    width: 100%;
    background:#fff;
    border-bottom: 1px solid #ccc;
  }
	.header-subnav ul {
    list-style-type:none; 
    display:inline-block; 
    width:100%; 
    text-align:center;
  }
	.header-subnav ul li {list-style-type:none; display:inline-block;}
	.header-subnav ul li a {padding:10px 20px;display:block;text-transform:uppercase;font-size:17px;-webkit-transition:all 0.5s ease;transition:all 0.5s ease;letter-spacing:3px;}
	.header-subnav ul li a:hover{text-decoration:none;color:#777;}

.start h2 {font-weight:400;text-transform:uppercase; font-size:38px;margin-top:5px;margin-bottom:30px; }
.start h3 {text-transform:uppercase; font-size:18px;font-family:"pf_dintext_pro";letter-spacing:3px;color:#575756;}
.start .special-normal a, .start .special-grau a {font-weight:700;color:#000;position:relative;	letter-spacing:4px;text-transform:uppercase;font-family:"DIN Next LT Pro Bold Condensed"; font-size:14px;display:inline-block;-webkit-transition:all 0.4s ease;transition:all 0.4s ease;}
.start .special-normal a:hover, .start .special-grau a:hover {text-decoration:none; color:#777;}
.start .special-normal a:after, .start .special-grau a:after {   
	content: '';
    position: absolute;
    left: 0;
    bottom: -3px;
    width: 100%;
    height: 2px;
    background: #333;

}
.startlink {border-bottom:2px solid #000;}
.social-footer a {
  padding-right:5px; 
  display:inline-block;
  font-size:20px;
}


.img-responsive {
  height: 815px;
  width: auto;
}
.wein-list-link .img-responsive {
  height: 500px;
  width: auto;
}
.wein-list-link{
  margin: 0 auto;
}
.fa-file-pdf-o {
    content: url(../bilder/icon.pdf.png);
    margin-right: 5px;
    position: relative;
    top: 4px;
}


.fa-fb {
    content: url(../bilder/fb.png);
}
.fa-tw {
    content: url(../bilder/tw.png);
}
.fa-in {
    content: url(../bilder/in.png);
}
.fa-gp {
    content: url(../bilder/gp.png);
}
.fa-insta {
    content: url(../bilder/insta.png);
}
.fa-xing {
    content: url(../bilder/xing.png);
}
.zert .image .lazyload {
  height: auto;
  width: 300px !Important;
}

.social-footer a:hover {
  color:#ccc;
  opacity: 0.5 !important;
}
.footer-social-headline  {font-weight:700;color:#fff;position:relative;	letter-spacing:4px;text-transform:uppercase;font-family:"DIN Next LT Pro Bold Condensed"; font-size:14px;display:inline-block;margin-bottom:30px;margin-top:20px; }
.footer-social-headline:after {   
	content: '';
    position: absolute; 
    left: 0;
    bottom: -3px;
    width: 100%;
    height: 2px;
    background: #fff;

}


.event-detail h1 {margin-top:0;}
.event-detail h3 {    text-transform: uppercase;
    font-size: 18px;
    font-family: "pf_dintext_pro";
    letter-spacing: 3px;
    color: #575756;}
.event-detail-share-inner {display:inline-block; background:#fff;position:relative; z-index:5;padding: 0 17px;}
.event-detail-share {position:relative;text-align:center;font-size:20px;}
.event-detail-share a {color:#333; padding:0 5px;}
.event-detail-share a:hover {color:#777;}
.event-detail-share:after {
	content: '';
    position: absolute; 
    left: 0;
    bottom: 10px;
    width: 100%;
    height: 2px;
    background: #ccc;}
	
.event-detail-date {margin-bottom:20px;    font-weight: 700;
    color: #000;
    position: relative;
    letter-spacing: 4px;
    text-transform: uppercase;
    font-family: "DIN Next LT Pro Bold Condensed";
    font-size: 15px;
    display: inline-block;}
.event-detail-date:after {
	content: '';
    position: absolute; 
    left: 0;
    bottom: -3px;
    width: 100%;
    height: 2px;
    background: #333;}
a.event-detail-more:hover {color:#777;text-decoration:none;}
a.event-detail-more {
	position:relative;
	display:inline-block;
	font-size:15px; 
	margin-bottom:20px;   
	letter-spacing: 4px;
    text-transform: uppercase;
    font-family: "DIN Next LT Pro Bold Condensed";
	letter-spacing:4px;
	margin-top:15px;
	font-weight:700;}
.event-detail-more:after {
	content: '';
    position: absolute; 
    left: 0;
    bottom: -3px;
    width: 100%;
    height: 2px;
    background: #333;}
.form-control:focus {border:1px solid #000; -webkit-box-shadow:none; box-shadow:none; }
#wrapper-standard {padding-top:60px;}
body.standard #wrapper-standard {padding-top:70px;}

body.standard #wrapper-shop {padding-top:150px;}

.special-normal .colums3 .image {margin-top:0;}

body .cc_container .cc_btn_accept_all {border-radius:0;background:red; border:none; color:#fff;  }
body .cc_container .cc_more_info {color:red !important;}
body .cc_container .cc_message {width:90%;font-size:15px;}

.frame {position:relative;}
.special-link-news {position:absolute !important;right:0; top:14px;    color: #999 !important;
    letter-spacing: 4px !important;
    text-transform: uppercase !important;
    font-family: "DIN Next LT Pro Bold Condensed";
    font-size: 14px;
    display: inline-block;
    border: none;
    padding: 0;
    -webkit-transition:all 0.5s ease;
    transition:all 0.5s ease;}
  .special-link-news:hover { color:#777 !important;text-decoration:none;}
.special-link-news:after {
    content: '';
    position: absolute;
    left: 0;
    bottom: -3px;
    width: 100%;
    height: 2px;
    background: #999;

}
.special-link-newspage {
  position:absolute !important;
  right:10px; 
  color: #999 !important;
  
    letter-spacing: 4px !important;
    text-transform: uppercase !important;
    font-family: "DIN Next LT Pro Bold Condensed";
    font-size: 14px;
    display: inline-block;
    border: none;
    padding: 0;
		-webkit-transition:all 0.5s ease;
		transition:all 0.5s ease;}
	.special-link-newspage:hover { color:#777 !important;text-decoration:none;}
.special-link-newspage:after {
		content: '';
    position: absolute;
    left: 0;
    bottom: -3px;
    width: 100%;
    height: 2px;
    background: #999;

}
.special-link {position:absolute !important;right:0; top:41px; color: #999 !important;
    letter-spacing: 4px !important;
    text-transform: uppercase !important;
    font-family: "DIN Next LT Pro Bold Condensed";
    font-size: 14px;
    display: inline-block;
    border: none;
    padding: 0;
		-webkit-transition:all 0.5s ease;
		transition:all 0.5s ease;}
	.special-link:hover { color:#777 !important;text-decoration:none;}
.special-link:after {
		content: '';
    position: absolute;
    left: 0;
    bottom: -3px;
    width: 100%;
    height: 2px;
    background: #999;

}
.start .special-normal .special-link:after {
		content: '';
    position: absolute;
    left: 0;
    bottom: -3px;
    width: 100%;
    height: 2px;
    background: #999;
		-webkit-transition:all 0.5s ease;
		transition:all 0.5s ease;
}


.container h3 {
    text-transform: uppercase;
    font-size: 18px;
    font-family: "pf_dintext_pro";
    letter-spacing: 3px;
    color: #575756;
    text-decoration-color: transparent !Important;
	}
.container h2 {
	font-weight: 400;
    text-transform: uppercase;
    font-size: 38px;
    margin-top: 5px;
    margin-bottom: 30px;
}
.container .btn {
	background:transparent; 
	font-weight: 700;
    color: #000;
    position: relative;
    letter-spacing: 4px;
    text-transform: uppercase;
    font-family: "DIN Next LT Pro Bold Condensed";
    font-size: 14px;
    display: inline-block;
	border:none;
	padding: 0px 0px 24px 0px;
	border-bottom: none !Important;
}
.container .btn:hover {background:transparent; color:#777;text-decoration:none;}
.container .btn:after {
	content: '';
    position: absolute;
    left: 0;
    bottom: -3px;
    width: 100%;
    height: 2px;
	}
.speciallink:hover {text-decoration:none;color:#777;}
.speciallink:after{     content: '';
    position: absolute;
    left: 0;
    bottom: -3px;
    width: 100%;
    height: 2px;
    background: transparent;
}
.width-100 {
  position: relative;
  display: block;
  width: 180%;
  margin: 5px 0;
  line-height: 36px;
  padding: 5px 15px;
  color: #3b3b3b;
  border: 1px solid #e5e5e5;
  height: 46px;
  border-radius: 0px;
  font-size: 1.3em;
}
textarea.width-100 {
  height: 150px;
  width: 199%;
}

/* Zebra Dialog */
.ZebraDialog *,
.ZebraDialog *:after,
.ZebraDialog *:before  { -moz-box-sizing: content-box !important; -webkit-box-sizing: content-box !important; box-sizing: content-box !important }

.ZebraDialog {
    width: 550px;
    z-index: 1001;
    border: 1px solid #DEDEDE;
}

.ZebraDialog,
.ZebraDialog .ZebraDialog_Title,
.ZebraDialog .ZebraDialog_Body,
.ZebraDialog .ZebraDialog_Buttons a {
    margin: 0;
    padding: 0;
    font-family: Helvetica, Tahoma, Arial, sans-serif;
    font-size: 14px;
    text-align: left;
    line-height: 1.4;
}

.ZebraDialog .ZebraDialog_Title,
.ZebraDialog .ZebraDialog_BodyOuter,
.ZebraDialog .ZebraDialog_ButtonsOuter {
}

.ZebraDialog .ZebraDialog_Title {
    font-size: 16px;
    font-weight: bold;
    color: #000;
    background: #FFF;
    padding: 12px 15px;
    vertical-align: middle;
    border-bottom: 1px solid #F0F0F0;
}

/*  set background color here and not on ZebraDialog_Body, or you'll eventually run into problems with rounded corners
    when using smaller widths for border! */
.ZebraDialog .ZebraDialog_BodyOuter {
    background: #FFF;
}

.ZebraDialog .ZebraDialog_Body {
    color: #44484A;
    padding: 40px;
}

.ZebraDialog .ZebraDialog_ButtonsOuter {
    background: #FFF;
    padding: 10px 5px 10px 10px;
}

.ZebraDialog .ZebraDialog_Buttons:before,
.ZebraDialog .ZebraDialog_Buttons:after     { content: "\0020"; display: block; height: 0; visibility: hidden; font-size: 0 }
.ZebraDialog .ZebraDialog_Buttons:after     { clear: both }
.ZebraDialog .ZebraDialog_Buttons           { zoom: 1 } /* for IE only */

.ZebraDialog .ZebraDialog_Buttons a {
    font-weight: bold;
    color: #FFF;
    padding: 10px 15px;
}

.ZebraDialog .ZebraDialog_Buttons a:hover {
    background: #224467;
    color: #FFF
}

.ZebraDialog a.ZebraDialog_Close {
    position: absolute;
    right: 6px;
    top: 0px;
    text-decoration: none;
    font-family: arial, sans-serif;
    font-weight: bold;
    font-size: 21px;
    color: #444
}

.ZebraDialog .ZebraDialog_Title a.ZebraDialog_Close {
    color: #888;
}

.ZebraDialog .ZebraDialog_Title a.ZebraDialog_Close:hover {
    color: #000;
}

.ZebraDialogOverlay {
    background: #666;
    z-index: 1000;
    width: 100%;
    height: 100%;
}

/* = YOU SHOULD NOT CHANGE ANYTHING FROM THIS POINT ON
---------------------------------------------------------------------------------------------------------------------*/
.ZebraDialog .ZebraDialog_Body {
    overflow: hidden;
}

.ZebraDialog .ZebraDialog_Icon {
    background-repeat: no-repeat;
    background-position: 10px 10px;
/*    padding-left: 40px;
*/
    min-height: 64px;
    _height: 64px;
}

.ZebraDialog .ZebraDialog_Confirmation  { background-image: url('confirmation.png') }
.ZebraDialog .ZebraDialog_Error         { background-image: url('error.png') }
.ZebraDialog .ZebraDialog_Information   { background-image: url('information.png') }
.ZebraDialog .ZebraDialog_Question      { background-image: url('question.png') }
.ZebraDialog .ZebraDialog_Warning       { background-image: url('warning.png') }

.ZebraDialog .ZebraDialog_Buttons a {
    white-space: nowrap;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    margin-right: 5px;
    min-width: 60px;
    float: right;
    _width: 60px;
    background: #516270;
}

.ZebraDialog .ZebraDialog_Buttons_Centered .ZebraDialog_Buttons {
    display: table;
    margin: 0 auto;
    text-align: center;
}

.ZebraDialog .ZebraDialog_Buttons_Centered a {
    zoom: 1;
    display: inline;
}

.ZebraDialog .ZebraDialog_Preloader {
    height: 32px;
    background: url('../styles/preloader.gif') no-repeat center center;
}

/* Order PopUp*/
.row {
  margin-left: 0px !Important;
  margin-right: 0px !Important;
  padding: 0px 3px 0px 3px;
}
.OrderYear, .OrderLeerBox {
  width: 15%;
  font-size: 1.8em;
  padding-top: 32px;
}
.OrderGebindeHead {
  text-align: center;
}

.OrderAnz {
  width: 25%;
  font-size: 1.3em;
  text-align: center;
}

input.OrderNumber {
  margin-bottom: 0px !Important; 
}
.row{
  row-gap: 10px;
}

.OrderNumber {
  float: right;
  width: 45% !Important;
  padding: 0px !Important;
  height: 45px !important;
  font-size: 1.2em;
  text-align: right;
  margin: 2px;
}
.LeftPart {
  float: left;
  z-index: 2;
  text-align: left;
  width: 47% !Important;
  padding: 0px !Important;
  height: 40px !important;
  font-size: 1.1em;
  text-align: left;
  margin: 2px;
}
.OrderPreis {
  height: 20px;
  margin: 0px 0px 35px 0px;
}
/* Shop */
.OrderYearS {
  width: 95%;
  font-size: 1.3em;    
}
/* -------------------------------------------------------- */
.OrderAnzS {
  position: relative;
  left:0px;
  top:0px;
  float:left;
  z-index: 1;
  width: 32%;
  font-size: 1.0em;
  text-align: center;
}
/* -------------------------------------------------------- */
.Overlayed {
/*
  position: relative;
  left:0px;
  top:0px;
*/
  float:left;
  z-index: 5;
  width: 38%;
  font-size: 1.0em;
  text-align: center;
  margin-left: -169px;
}
img.Overlay {
  width: 60%;
  margin-left: 35px;
}
/* -------------------------------------------------------- */


input.OrderNumberS {
  margin-bottom: 0px !Important; 
}
.OrderNumberS {
  width: 125px !Important;
  padding: 0px !Important;
  height: 50px;
  font-size: 1.3em;
  text-align: center;
  margin: 2px;
}
.OrderGebindeHeadS, .OrderPreisS {
  text-align: right;
  display: block;
  height: 20px;
  font-size: 0.9em;
  color: #999;
}

/* ENDE SHOP */


.table-responsive {
  display: block;
  width: 100%;
  overflow-x: hidden;
  -webkit-overflow-scrolling: hidden;
}
.table-responsive-shop {
  display: block;
  font-size: 0.8em;
  width: 95%;
  overflow-x: hidden;
  -webkit-overflow-scrolling: hidden;
}
.ausgetrunken-img {
  width: 125px;
  height: 46px;
  opacity: 0.6;
  border-radius: 3px;
  margin-top: 2px;  
  border: 1px solid #e5e5e5;
}
.ausgetrunken-txt {
  opacity: 0.3;
}
.fl-right {
  margin-left: -8px;
}


.outline.ol-accent {
    margin-top: 0;
    padding: 8px 19px;
    color: #fff;
    border: none;
}
a.hvr-shutter-out-horizontall {
  text-decoration: none !Important; 
}
.hvr-shutter-out-horizontall {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.hvr-shutter-out-horizontall:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #fff;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  border: 1px solid #3b3a3a;
}
.hvr-shutter-out-horizontall:hover, .hvr-shutter-out-horizontall:focus, .hvr-shutter-out-horizontall:active {
  color: #3b3a3a;
}
.hvr-shutter-out-horizontall:hover:before, .hvr-shutter-out-horizontall:focus:before, .hvr-shutter-out-horizontall:active:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}
.FehlerMeldung {
  font-weight: bold;
  color: red;
}







.media-heading {
  margin-top: 0;
  margin-left: 20px;
  font-size: 18px;
  font-weight: normal;
  line-height: 30px;
  font-family: 'pf_dintext_pro';
}
.tx-weine{
  margin-top: -70px; 
}
.speciallink {
	font-weight: 700;
    color: #000;
    position: relative;
    letter-spacing: 4px;
    text-transform: uppercase;
    font-family: "DIN Next LT Pro Bold Condensed";
    font-size: 14px;
    display: inline-block;
	margin-top:15px;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
	}
.eventform {text-align:center;position:relative;}
.eventform select{width:20%; display:inline-block;border-radius:0;height:50px;position:relative; z-index:22;font-size:17px !Important; text-transform:uppercase;}
.eventform select option{padding:5px 0;}
.eventform:after {
	content: '';
    position: absolute; 
    left: 0;
    bottom: 24px;
    width: 100%;
    height: 2px;
    background: #e2e2e2;}
.vspace-60 {margin-top:60px;}
	
.event-list-left {font-size:23px;padding-top:20px;padding-bottom:20px;    line-height: 20px;}
.event-list-right {font-size:23px;padding-top:20px;padding-bottom:20px;}
.table.event-item-wrap td{border:1px solid #e2e2e2;}
.event-item-wrap h3{margin-top:0;}
.event-item-wrap h3 a{margin-top:0; font:500 30px/32px 'FeniceStd-Oblique', serif; }
.event-item-wrap h3 a:after {height:0; position:relative;}
.event-item-wrap .event-td {padding-left:20px;}
.event-item-wrap a {font-weight:700;color:#333;position:relative;	letter-spacing:3px;text-transform:uppercase;font-family:"pf_dintext_pro"; font-size:12px;margin-top:5px;display:inline-block;}
.event-item-wrap a:hover{text-decoration:none; color:#777;}
.event-item-wrap a:after {
	content: '';
    position: absolute; 
    left: 0;
    bottom: -3px;
    width: 100%;
    height: 2px;
    background: #333;}
	
.newsletter-inner input[type=submit] {border:none;}
.startlink:after {
	content: '';
    position: absolute; 
    left: 0;
    bottom: -3px;
    width: 100%;
    height: 2px;
/*
    background: #333;
*/
}
.special-grau {
  background:#f2f2f2;
  padding: 40px 0 30px 0;
}
.special-blau {background:#2a67ac;padding:30px 0 70px;}
.special-normal {
  padding: 40px 0 30px 0;
}
.special-end {padding:30px 0 70px;}

.image {position:relative;}
.image .caption{position:absolute;width:100%; margin:0 auto; top:40%; color:#fff; font-family:'FeniceStd-Oblique';display:block;font-size:50px;text-align:center;text-transform:uppercase;}

#slideshow {
  margin-bottom:0px;
}

.ausgetrunken-img {
  margin-left:-4px;
}
.responsivenews {
  max-width: 100% !Important;
}
.start-news-body {
  height:100%;
}



.tx-yag-gallery-galleryinfo, .tx-yag-album-albuminfo {margin-left:0;}
.tx-yag-thumb-outerframe  .tx-yag-thumb-innerframe {}
.tx-yag-album-thumb-outerframe {position:relative;}
.tx-yag-album-albuminfo {}
.tx-yag-album-albuminfo a{text-align:center;display:block;}
.tx-powermail a {color:#7f7376;}
.tx-yag-album-albumcaption {color:#fff;}

[data-aos^=fade][data-aos^=fade]
{
	opacity:1!important;
}

/*--------------------------------------------------------------
# Portfolio
--------------------------------------------------------------*/
section.portfolio{
  margin: 70px 0 50px 0;
  background-color: #fff !Important;
}
.pt30 {
  padding-bottom: 50px;;
}
.portfolio .portfolio-item {
  margin-bottom: 30px;
}
.portfolio #portfolio-flters {
  padding: 0;
  margin: 0 auto 20px auto;
  list-style: none;
  text-align: center;
}
.portfolio #portfolio-flters li {
  cursor: pointer;
  display: inline-block;
  padding: 8px 16px 8px 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 1;
  text-transform: uppercase;
  color: #444444;
  margin-bottom: 5px;
  transition: all 0.3s ease-in-out;
  border-radius: 50px;
  font-family: "Poppins", sans-serif;
}
.portfolio #portfolio-flters li:hover, .portfolio #portfolio-flters li.filter-active {
  color: #fff;
  background: #b98686;
}
.portfolio #portfolio-flters li:last-child {
  margin-right: 0;
}
.portfolio .portfolio-wrap {
  transition: 0.3s;
  position: relative;
  overflow: hidden;
  z-index: 1;
  background: rgba(54, 52, 58, 0.6);
}
.portfolio .portfolio-wrap::before {
  content: "";
  background: rgba(54, 52, 58, 0.6);
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  transition: all ease-in-out 0.3s;
  z-index: 2;
  opacity: 0;
}
.portfolio .portfolio-wrap img {
  transition: all ease-in-out 0.3s;
}
.portfolio .portfolio-wrap .portfolio-info {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  transition: all ease-in-out 0.3s;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  padding: 20px;
}
.portfolio .portfolio-wrap .portfolio-info h4 {
  font-size: 20px;
  color: #fff;
  font-weight: 600;
}
.portfolio .portfolio-wrap .portfolio-info p {
  color: rgba(255, 255, 255, 0.7);
  font-size: 14px;
  text-transform: uppercase;
  padding: 0;
  margin: 0;
  font-style: italic;
}
.portfolio .portfolio-wrap .portfolio-links {
  text-align: center;
  z-index: 4;
}
.portfolio .portfolio-wrap .portfolio-links a {
  color: #fff;
  margin: 0 5px 0 0;
  font-size: 28px;
  display: inline-block;
  transition: 0.3s;
}
.portfolio .portfolio-wrap .portfolio-links a:hover {
  color: #00cc95;
}
.portfolio .portfolio-wrap:hover::before {
  opacity: 1;
}
.portfolio .portfolio-wrap:hover img {
  transform: scale(1.2);
}
.portfolio .portfolio-wrap:hover .portfolio-info {
  opacity: 1;
}

/*--------------------------------------------------------------
# Portfolio Details
--------------------------------------------------------------*/
.portfolio-details {
  padding-top: 40px;
}
.portfolio-details .portfolio-details-slider img {
  width: 100%;
}
.portfolio-details .portfolio-details-slider .swiper-pagination {
  margin-top: 20px;
  position: relative;
}
.portfolio-details .portfolio-details-slider .swiper-pagination .swiper-pagination-bullet {
  width: 12px;
  height: 12px;
  background-color: #fff;
  opacity: 1;
  border: 1px solid #b98686;
}
.portfolio-details .portfolio-details-slider .swiper-pagination .swiper-pagination-bullet-active {
  background-color: #b98686;
}
.portfolio-details .portfolio-info {
  padding: 30px;
  box-shadow: 0px 0 30px rgba(54, 52, 58, 0.08);
}
.portfolio-details .portfolio-info h3 {
  font-size: 22px;
  font-weight: 700;
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #eee;
}
.portfolio-details .portfolio-info ul {
  list-style: none;
  padding: 0;
  font-size: 15px;
}
.portfolio-details .portfolio-info ul li + li {
  margin-top: 10px;
}
.portfolio-details .portfolio-description {
  padding-top: 0px;
}
.portfolio-details .portfolio-description h2 {
  font-size: 32px;
    text-transform: uppercase;
    margin-bottom: 20px;
    padding-bottom: 20px;
    position: relative;
}
.portfolio-details .portfolio-description p {
  padding: 0;
}

.tx-yag-items a:hover {text-decoration:none;}
.tx-yag-items a:hover .tx-yag-album-albumcaption{text-decoration:none;}

.tx-yag-thumb-innerframe img { 
  display: block;
  /* width: 100%; */
  max-width: 255px;
  max-height: 180px;
  /* height: auto; */
  object-fit: cover;
}
.bigframe img { 
  display: block;
  width: 98%!Important;
  height: auto!Important;
}

.tx-yag-thumb-outerframe  .tx-yag-thumb-innerframe {
  position:relative;
  width: 100%;
}
  .gall-wrap {/*padding:15px;*/ }
.tx-yag-album-albuminfo-inner .tx-yag-album-itemcount {display:none;}
.tx-yag-album-albuminfo-inner{padding:0 15px;}
.tx-yag-album-albuminfo-inner-wrap a{
  position:absolute; 
  top: 0px;
  left: 0px;
  width: 92%;
  height: 100%;
  display:-webkit-box; 
  display:-ms-flexbox; 
  display:flex; 
  -webkit-box-align:center; 
  -ms-flex-align:center; 
  align-items:center; 
  background: rgba(0,0,0,0.3);
  -webkit-transition:all 0.5s;
  transition:all 0.5s;
}
.tx-yag-album-albuminfo-inner-wrap a:hover{
  background: rgba(0,0,0,0); 
}
.tx-yag-album-albuminfo-inner-wrap a .inner{display:block; text-align:center;width:100%;text-transform: uppercase; font-size: 24px;letter-spacing: 2px;}

/* Containers */
#perspective { width:100%; height:100%; position:relative; left:0px; background-color:#fff; }
#perspective>#container {  -webkit-transform-origin:50% 50%;  transform-origin:50% 50%; -webkit-transition:-webkit-transform 0.4s; transition:-webkit-transform 0.4s; transition:transform 0.4s; transition:transform 0.4s, -webkit-transform 0.4s; position: relative; left: 0; min-height: 100%; z-index: 10; background-color:#fff; }
#perspective>#container>#wrapper { position:absolute; top:0; left:0;  width:100%; overflow:auto; -webkit-overflow-scrolling:touch; overflow-x:hidden; background-size:cover; background-position:center center; }
#perspective #freezer { position:absolute; top:0; right:0; bottom:0; left:0; z-index:9999; background-color:rgba(0,0,0,0.1); display:none; }
#perspective .close:focus, #perspective  .close:hover, #perspective .close {opacity:1;}

/* Perspective Styles */
#perspective.modalview { position: fixed; -webkit-perspective: 1500px; perspective: 1500px; }
#perspective.modalview>#container { position: absolute; overflow: hidden; cursor: pointer; height: 100%; width: 100%; -webkit-backface-visibility: hidden; backface-visibility: hidden; }
#perspective.animate>#container { -webkit-transform: translateZ(0px) translateX(10%) rotateY(-50deg); transform: translateZ(0px) translateX(10%) rotateY(-50deg); }
#perspective.animate>#container>#freezer { display: block; }
#perspective.modalview>#container>#wrapper { overflow: hidden; }

/* Nav */
#perspective nav { position:absolute; top:0; right:0; bottom:0; left:0; z-index:5; overflow:hidden; margin:0; padding:5%; display:none; }
/* #perspective nav div { max-width:320px; overflow:hidden; height:calc(100% - 70px); width:40%; overflow-y:auto; } */
#perspective nav div { max-width:320px; overflow:hidden;  width:40%; overflow-y:auto; }
#perspective nav li a { color:#333; font:20px/32px 'FeniceStd-Oblique'; text-transform:uppercase; }
#perspective.showMenu nav { display:block; }

/* Booking Panel */
#perspective div.bookings { position:absolute; top:0; right:0; bottom:0; left:0; z-index:5; overflow:hidden; margin:0; padding:5%; display:none; background:#0f172b; }
#perspective div.bookings div { max-width:320px; overflow:hidden; height:calc(100% - 70px); width:40%; overflow-y:auto; color:#fff; }
#perspective div.bookings div p { font:400 20px/32px 'FeniceStd-Oblique', serif; text-transform:uppercase; opacity:.6; padding:10px 0; border-top:1px solid #fff; border-bottom:1px solid #fff; margin:0 0 30px; }
#perspective div.bookings div label { font:300 14px/24px 'FeniceStd-Oblique', sans-serif; text-transform:uppercase; opacity:.6; letter-spacing:1px; }
#perspective div.bookings div input { font:700 28px/40px 'FeniceStd-Oblique', serif; color:#fff; width:100%; clear:both; background:none; border:none; }
#perspective div.bookings div input::-webkit-input-placeholder { font:700 28px/40px 'FeniceStd-Oblique', serif; color:#fff; }
#perspective div.bookings div input:-moz-placeholder { font:700 28px/40px 'FeniceStd-Oblique', serif; color:#fff; }
#perspective div.bookings div input::-moz-placeholder { font:700 28px/40px 'FeniceStd-Oblique', serif; color:#fff; }
#perspective div.bookings div input:-ms-input-placeholder { font:700 28px/40px 'FeniceStd-Oblique', serif; color:#fff; }
#perspective div.bookings div input[type="submit"] { border:2px solid #fff; color:#fff; font:700 14px/24px 'FeniceStd-Oblique', sans-serif; text-transform:uppercase; letter-spacing:2px; padding:15px; width:250px; background:none; }
#perspective.showBook div.bookings { display:block; }

/* Header */

.tx-yag-breadcrumbcomtainer {
    border-top: none;
    border-bottom: none;
    margin: 3px 0 7px 0;
    padding: 5px 0 5px 0;
	font-size:20px;
}
.list-w-topheader {    text-transform: uppercase;
    font-size: 18px;
    font-family: "pf_dintext_pro";
    letter-spacing: 3px;
	margin-top:60px;
    color: #575756;
}
h3.weinlist {    font-weight: 400;
    text-transform: uppercase;
    font-size: 38px;
    margin-top: 0;
    margin-bottom: 30px;
    font-family: 'FeniceStd-Oblique';
    color: #000;}
.kontaktfinder-outer>div {background:#f2f2f2;}
.kontakt .special-normal {padding-bottom:0;}

.kontaktfinder {padding:30px;}

.kontaktfinder input[type=text] {width:40%; border-radius:0; border-color:#000; height:60px;margin-top:10px;}
.kontaktfinder h2 {font-size:38px;}
.kontaktfinder .btn {width:40%;padding:15px 30px;font-size:20px; text-transform:uppercase;}
.kontaktfinder .btn-primary.active, .kontaktfinder .btn-primary:active{background:#000; border-color:#000;}
.kontaktfinder .btn-primary.focus, .kontaktfinder .btn-primary:focus {background:#000; border-color:#000;}
.btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus {outline:none;}

header { 
  position:fixed; 
  top:-1; 
  right:0; 
  left:0; 
  z-index:999; 
  -webkit-transition:all 0.5s ease-in-out; 
  transition:all 0.5s ease-in-out; 
  background-color: #ffffffdb;
  height: 70px;
  overflow: hidden;
}
header ul { float:right; position:relative; z-index:20; margin-right:17px; }
header ul:first-child { float:left; margin:0; }
header ul::after { clear:both; content:""; display:table; }
header ul li { float:left; }
header ul:last-child li { vertical-align:middle; }
header ul:last-child li:not(:first-child) { margin-left:24px; }
header ul:last-child li:last-child { margin-right:24px; }
header ul:first-child li a { 
  text-transform: uppercase; 
  cursor:pointer; 
  font:600 20px/72px 'DIN Next LT Pro Bold Condensed', sans-serif; 
  display: block; 
  float:left; 
  padding:0 25px;
  letter-spacing:2px; 
}
header ul:last-child li a { text-transform:uppercase; cursor:pointer; font:600 20px/72px 'DIN Next LT Pro Bold Condensed', sans-serif; display:block;letter-spacing:2px; }
header ul li a#pull { 
	background-size: 32px auto; color:#0f172b; padding-left: 90px; 
	background-color:#fff; 
	background-repeat: no-repeat;
	background-position: center left 25px;
    background-image: url(../images/icon-menu.png);

}
header ul li a#book { background:#9c132e; color:#fff; }
header ul:last-child li a { color:#fff; }
header ul:last-child li a.icon { overflow:hidden; text-indent:104%; white-space:nowrap; display:block; background-position:center; background-repeat:no-repeat; background-size:contain; height:72px; }
header ul:last-child li a.icon.tel { width:20px; background-image:url(../images/phone-black.png); }
header ul:last-child li a.icon.mail { width:22px; background-image:url(../images/icon-mail-black.png); }
header ul:last-child li a.icon.map { width:18px; background-image:url(../images/icon-marker-black.png); }
header ul:last-child li a.icon.wk  { 
  width:25px; 
  margin-top:1px; 
  background-image:url(../images/basket-leer.png); 
}
header ul:last-child li a.icon.wkf { 
  width:25px; 
  margin-top:1px; 
  background-image:url(../images/basket-voll.png); 
}
header ul:last-child li a.langDE { 
  width:25px; 
  margin-top:1px; 
  font-weight: normal;
  content: "DE"; 
}
header ul:last-child li a.langEN { 
  width:25px; 
  margin-top:1px; 
  font-weight: normal;
  content: "EN"; 
}
  .cart-product-name {
    float:left;
    width: 55%;
    font-size: 1.5em;
    border-bottom: 1px solid #000;
  }
  .cart-product-price {
    float:left;
    text-align: center;
    width: 15%;
    font-size: 1.5em;
    border-bottom: 1px solid #000;
  }
  .cart-product-quantity {
    float:left;
    text-align: center;
    width: 15%;
    font-size: 1.5em;
    border-bottom: 1px solid #000;
  }
  .cart-product-subtotal {
    float:left;
    text-align: right;
    width: 15%;
    font-size: 1.5em;
    border-bottom: 1px solid #000;
  }
  .cart-vkBez{
    width: 50% !Important;
    margin-bottom: 25px;
  }
  .cart-vkWert {
    width: 50% !Important;
    text-align:right;
  }
  .cart-SummeT {
    float:left;
    width: 50%;
    font-size: 1.2em;
    border-bottom: 1px solid #000;
  }
  .cart-SummeWert {
    float:left;
    width: 50%;
    font-size: 1.2em;
    text-align: right;
    border-bottom: 1px solid #000;
  }
  .ml-0, .col-md-4, .col-md-6, .col-md-8, .col-12 {
    padding-top: 0px !Important;
    padding-left: 0px !Important;
    line-height: 1.2em;
  }
.cart_item {
  display: flex;
  width: 99%;
}
  .wkImage {
    margin: 0 auto;
    text-align: center;
    width: 15%;
    padding: 15px !Important;
  }
  .wkDetails {
    float:left;
    width: 56%;
/*    margin: auto;
*/
  }
  .wkPreis {
    float:left;
    width: 15%;
    margin: auto;
  }
  .wkAnzahl {
    float:left;
    width: 15%;
    margin: auto;
  }
  .wkSumme {
    float:left;
    text-align: right;
    width: 15%;
    margin: auto;
  }
  .margin-top-40 {
    padding: 7px 30px !important;
    margin-top: 1px !important;
    margin-left: 10px !important;
    font-size: 16px !important;
    line-height: 30px !important;
    color: #443232 !important;
    border: 1px solid #443232 !important;
    display: inline-block !important;
    letter-spacing: 1.3px !important;
  }
  .padL25{ 
    padding-left: 25px;
    padding-top: 55px !Important;
    padding-bottom: 25px !Important;
  }  
  .pb25{ 
    padding-left: 25px;
    padding-bottom: 55px !Important;
  }  
  .Alright {
    text-align: right !Important;
  }
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {    
    display: inline-block;
    color: #ffffff; 
    font-size: 14px;
    color: #191919;
    background: transparent;   
    font-weight: 400;
    position: relative;  
   -webkit-transition: all 0.3s ease-in-out;
      -moz-transition: all 0.3s ease-in-out;
       -ms-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
           transition: all 0.3s ease-in-out;
}

select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"] {  
  position: relative;
    display: block;
    width: 100%;
    line-height: 36px;
    padding: 5px 15px;
    color: #a6a6a6;
    border: 1px solid #e5e5e5;
    height: 46px;
    border-radius: 3px;   
    margin-bottom: 5x;
  -webkit-transition: all 0.3s ease-in-out;
     -moz-transition: all 0.3s ease-in-out;
      -ms-transition: all 0.3s ease-in-out;
       -o-transition: all 0.3s ease-in-out;
          transition: all 0.3s ease-in-out;
}
input.sm-form-control {
  margin-bottom: 10px;
}
.col-12 h3 {
  margin-top:20px;
}
.col-lg-6 h3 {
  margin-top:20px;
}
textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus {
  border: 1px solid #443232;
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
      box-shadow: none;
}

textarea {
  width: 100%;
  padding: 10px 15px;    
    height: 120px;
}

input[type="checkbox"] {
  display: inline;
}

textarea:-moz-placeholder,
textarea::-moz-placeholder,
input:-moz-placeholder,
input::-moz-placeholder {    
  color: #a6a6a6;
  opacity: 1;
}

input:-ms-input-placeholder {
  color: #a6a6a6;
}

textarea::-webkit-input-placeholder,
input::-webkit-input-placeholder {
  color: #a6a6a6;
  opacity: 1;
}
.outlineWK {
    border: 1px solid #0000009e;
    width: 102%;
    line-height: 37px;
    font-weight: bold;
    text-align: center;
    padding: 10px;
    margin-bottom: -15px;
    border-radius: 3px;
}  
a.GalerieLink  {
   text-decoration: none !Important;
   overflow: hidden;
 }
.GalerieInnen {
   text-decoration: none !Important;
   overflow: hidden;
}
  
h2.ArtikelName {
  font-size: 20px;
}  
p, .ArtikelBeschreibung {
  line-height: 20px;
  color: #999;
  font-size: 17px;
  font-family: pf_dintext_pro;  
}
.prodElemt {
  margin-top: -22px;
  margin-right: 20px;
}  
.prodElemt p {
  font-size: 15px !Important;
  text-align: justify;
}  
.inDenWk {
  margin-top: -10px;
}  
.inDenWkTwo {
  line-height: 20px;
  color: #999;
  font-size: 17px;
  font-family: pf_dintext_pro;
  margin-top: 20px;
}
.element1 {
  float: left;
  width: 70px;
  overflow: hidden;
}
.element2 {
  float: left;
  width: 70px;
  overflow: hidden;
}
.element3 {
  float: left;
  width: 185px;
  overflow: hidden;
}
.OrderNumberSmall {
  padding: 5px 5px 5px 24px !Important;
  width: 85% !Important;
}

.sonstigeArtikel {
  font-size: 16px !important;
  line-height: 28px !important;
  color: #443232 !important;
  border: 1px solid #443232 !important;
  display: inline-block !important;
  letter-spacing: 1.3px !important;  
}  
  
  
  
  
  
  
  
  
.special-normal .noimgetop  .image {margin-top:0;}
.special-grau .noimgetop  .image {margin-top:0;}

.btn {-webkit-transition:all 0.4s ease;transition:all 0.4s ease;}

/*Checkbox Anfrage*/
form .powermail_fieldwrap.powermail_fieldwrap_type_check.powermail_fieldwrap_checkboxdatenschutz.form-group label
{
	display:block;
}  

form .control-label.col-sm-2
{
	display:none !important;
}

form .powermail_fieldset label
{
	display:block;
}
form .control-label.col-sm-12
{
	display:none !important;
}

/* cursor Bildgalerie */

.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close
{
	top:0px;
}

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close
{
	cursor:auto !important;
}

#c23 a{text-decoration:underline;}
.address a:hover {color:#ccc;}
#wineModal .wein-detail-img{margin-top:0;}

.news-arrow-down {text-align:center; margin-top:15px; cursor:pointer;}
.news-arrow-down img{-webkit-transition:all 0.4s ease;transition:all 0.4s ease;width:auto !Important; }
.news-arrow-down:hover img{opacity:0.6; }
.footer-sponsor .col-md-3 {
  display:inline-block;
  float:none;
  width:24%;
  vertical-align:top;
}

.HalfRow {
  float:left;
  width:49%
}
.FullRow {
  float:left;
  width:100%
}

.KategorieImage {
  margin-top: 10px;
  padding: 20px 20px 20px 20px;
}
  .KatImage {
    width: 100%;
    height: auto;
  }

.img-responsive-shop-Pakete {
  width: 100% !important;
  height: auto !important;
}
  
  
/* Responsive */
@media (max-width: 800px){
  #wrapper-shop .Hide-Mobile {
    visibility: hidden;
    display: none;
  }
  .special-normal {
    padding-top: 100px;
  }
  .container h3 {
    text-align: center;
  }
  .prodElemt {
    text-align: center !Important;
  }
  .prodElemt p{
    text-align: center !Important;
  }
  .HalfRow {
    width:100%;
  }
}
@media only screen and (max-width:1200px) {
	#perspective.animate>#container { -webkit-transform:translateZ(0px) translateX(30%) rotateY(-50deg); transform:translateZ(0px) translateX(30%) rotateY(-50deg); }
	#perspective nav div { width:60%; }
	#perspective div.bookings div { width:60%; }
}
@media only screen and (max-width:800px) {
	#perspective.animate>#container { -webkit-transform:translateZ(0px) translateX(50%) rotateY(-70deg); transform:translateZ(0px) translateX(50%) rotateY(-70deg); }
	#perspective nav div { width:80%; }
	#perspective div.bookings div { width:80%; }
}
@media (max-width: 991px) {
.kontaktfinder {padding:15px;}

.kontaktfinder input[type=text] {width:100%; border-radius:0; border-color:#000; height:40px;margin-top:10px;}
.kontaktfinder h2 {font-size:28px;}
.kontaktfinder .btn {width:100%;padding:10px 30px;font-size:15px; text-transform:uppercase;}
body.standard #wrapper-standard {
    padding-top: 70px;
}
	header ul li a#pull {
		text-indent: -9999em;
		background-size: 32px auto;
		color: #0f172b;
		padding-left: 42px;
	}

	.news-list-item {
		width: 48%; display:inline-block;
	}
	.newsletter {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		vertical-align: middle;
		height: auto;
		border: 1px solid #ccc;
		padding: 15px 15px 15px 25px;
		position: relative;
	}
}
@media (max-width: 767px) {
  .detail-sorte {display:block;margin-left:0;}
  .detail-w-menge {width:33%;}
  .nospace-b {padding-bottom:0 !important;}
  .weinmenge {padding-left:5px;}
  .detail-w-menge {font-size:16px;}
  .weinbestellen .detail-w-menge input[type=text] {width:33px;height:40px;padding:5px;}
  .weinbestellen .detail-w-menge img {height:40px;}
  .weinbestelltable tr{border-bottom:1px solid #f2f2f2;}
  .tx-weine .wein-list-wrap {margin-top:120px;}
  .detail-w-menge-xs {    font-size: 16px;
      width: 33%;
      display: inline-block;
      text-align: center;
      margin-top: 5px;
      margin-bottom: 5px;}
  .wein-list-title {margin-top:-30px;}
  .wein-list-item-inner {margin-top:30px;}
  .ExtraSpaceTop {
    margin-top: 165px;
  }
  .MobileCenter {
    width: 100%;
    text-align:center
  }


  .event-item-wrap h3 {font: 500 30px/32px 'FeniceStd-Oblique', serif;letter-spacing:0;}
  .event-list-xs-date {font: 500 16px/18px 'FeniceStd-Oblique', serif;}
  .header-subnav {
      position: fixed;
      top: 44px;
      height: auto;
      left: 0;
      right: 0;
      z-index: 999;
      width: 100%;
      padding-top: 10px;
      background: #fff;
      border-bottom: 1px solid #ccc;
      margin-bottom:20px;
  }
  .header-subnav ul li a {
      padding: 3px 20px;

  }
  .img-responsive-shop-artikel {
      height: 206px !important;
      width: auto !important;
  }
  .start-news-preheader {margin-top:10px;}
  .start-news-header {
      font-weight: 400;
      text-transform: uppercase;
      font-size: 25px;
      margin-top: 5px;
      margin-bottom: 10px;
      font-family: 'FeniceStd-Oblique';
      color: #000;
      line-height: 1.2;
  }
  .tx-yag-gallery-thumb-outerframe, .tx-yag-album-thumb-outerframe {
      margin-bottom: 25px;
      width: 100%;
  }
  .bigfontwein {font-size:18px;}
  .special-link {position:relative!important;top:auto; right:auto;display:block;text-align:center; }
  .container h2 {font-size:26px;}
  .image .caption {font-size:16px;}
  body.standard header {
     background: rgb(255 255 255 / 20%);;
     border-bottom: 1px solid transparent;
     height: 50px;
  }
  body.standard header ul:last-child li a {
      color: #fff;
  }
  header {background:rgba(0,0,0,0.2); height:45px;}
  .menu-item {background:#fff;}
  .header-subnav ul li {
    width: 100%;
  }


  #mainSlider .headline {font-size:22px;}
  #mainSlider .subheadline {font-size:16px;}
  .news-list-item {
      width: 100%;
      display: inline-block;
	  margin-bottom:15px;
  }
  .newsletter {
	  margin-bottom:30px;
  }
  #slideshow {
      margin-bottom: 0px;
  }
  .special-normal .image, .special-grau .image {
      margin-top: 0px;
      margin-left: 0px;
      width:118%;
  }
  .image img {margin-bottom:10px;margin-top:10px;}
  .special-normal {
      padding: 15px 0 15px;
  }
  #wrapper-shop .special-normal {
      padding: 165px 0 15px !Important;
  }
  .special-grau {
      background: #f2f2f2;
      padding: 15px 0 0px 0px;
  }
  body.standard #wrapper-standard {
      padding-top: 45px;
  }
  #c28 {
    margin-top: 30px;
  }
  header ul li a#pull {
	  text-indent: -9999em;
    color: #0f172b;
    padding: 0px;
    display: block;
    text-align: center;
    float: none;
	  width:100%; 

  }
  header ul {
    float: right;
    position: relative;
    z-index: 20;
    margin-right: 17px;
  }
  header ul:first-child {
    float: none;
    margin: 0;
    width: 100%;
    background-color: #ffffff !important;
  }
  header ul:last-child li a {
   padding:0 10px;
  }
  header ul li.active {margin-left:10px !important;margin-right:5px  !important;}
  header ul li.inactive {margin-left:10px  !important;margin-right:5px  !important;}
  .inactive span {
    line-height:32px;;
  }
  .ArtikelName {
    width:100%;
    text-align:center;
  }
  body .slick-prev {
    display: none !Important;
  }
  .tx-news {
    margin-left:-15px;
  }
  .col-sm-12, .col-md-12, .col-sm-6 {
    padding-left: 0px !Important;
  }
  .event-list-xs {    margin-bottom: 30px;
      padding: 0 0 30px; border-bottom:1px solid #ccc; }
  .eventform select {width:90%;}
  .table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {padding:8px 15px;}


  .wein-detail-overall .btn-primary {}
  .wein-detail-overall {padding:0 15px 15px 15px;}
  .wein-back-link {
	  font-size:13px;
      margin-bottom: 10px;
      margin-top: 15px;
  }
  .arrows {
    display: none;
  }
  .cc-revoke.dp--revoke.cc-right {
      right: 24px !Important;
  }
  .wein-detail-img {
      padding: 0 30px;
      margin-top: 0%;
      margin-bottom: 0%;
  }
  .ZebraDialog {
    left: 0px !Important;
    width: -webkit-fill-available;
  }
  .ZebraDialog .ZebraDialog_Body {
      padding: 10px;
  }


/*
.OrderYear, .OrderLeerBox {
    width: 10%;
    font-size: 1.5em;
    padding-top: 37px;
}
.OrderAnz {
    width: 17%;
    font-size: 1.2em;
    text-align: center;
}
.OrderNumber {
  width: unset !important;
  font-size: 1.0em !Important;
      margin-left: 15px;
}

.OrderYearS {
    width: 15%;
    font-size: 1.5em;
    padding-top: 37px;
}
.OrderAnzS {
    width: 21%;
    font-size: 1.2em;
    text-align: center;
}
.OrderNumberS {
  width: unset !important;
  font-size: 1.0em !Important;
      margin-left: 15px;
}

.table-responsive-shop {
  display: block;
  font-size: 0.8em;
  width: 100%;
  overflow-x: hidden;
  -webkit-overflow-scrolling: hidden;
}
.ausgetrunken-img {
  width: 100px !Important; 
}
.OrderGebindeHead {
  width: 100px;
}
.fl-right {
    position: unset;
    padding-left: 63px;
}

*/    

  body.weindetail .special-normal {
		padding-top: 60px;
	}
	.wein-list-item {
		width: 100%;
		display: inline-block;
		text-align: center;
	}
  header ul li.noMob {
    display: none;
  }
  .MobExtraTop1 {
    position: absolute;
    top: -38px;
    right: 19px;
  }
	.MobExtraTop2 {
    display: block;
    position: absolute;
    top: -36px;
    right: 50px;
  }
  header ul:last-child li a {
		line-height:32px;
	}
	header ul:last-child li a.icon{
		height:35px;
	}
	#perspective .nav-main a {
		font-size: 27px;
	}

	#pull {line-height:32px;}
	.footer .col-sm-4 {
		padding-right: 15px;
		padding-left: 15px;
		padding-bottom: 15px;
	}
	.footer .footertoprow {
		padding-left: 0;
		padding-right: 0;
	}
	.footer .footer-sponsor {
		margin-top: 10px;
	}
	.footer .footerbottomrow {
		padding-left: 0;
		padding-right: 0;
	}
	header ul.header-first li {
		float: left;
		width: 24%;
			height:43px;
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    vertical-align: middle;
	}
	.inactive span {color:#fff;}
	#logo img {
		width: 100%;
		/* height: 68px; */
		height: auto;
	}
  .NHlogo {
    margin-left:45px;
  }

}
@media screen and (min-width: 321px) and (max-width: 600px) {
  #logo img {
      width: auto;
      height: 41px;
  }
  .row {
    width:100%;
  }
}
@media (max-width: 320px) {
  #logo a {
    padding: 6px 15px;
  }
  
}
@media (max-width: 400px) {
	#logo a {
		padding: 6px 15px;
	}
	.OrderYear, .OrderLeerBox {
    width: 10%;
    font-size: 1.5em;
    padding-top: 37px;
  }
  .OrderAnz {
      width: 17%;
      font-size: 1.2em;
      text-align: center;
  }
  .OrderNumber {
    width: 45px !Important;
    font-size: 1.0em !Important;
    margin-left: 0px !Important;
    padding-right: 5px !Important;
  }
  .OrderYearS {
      width: 100%;
      font-size: 1.5em;
  }
  .OrderAnzS {
      width: 32%;
  }
  .Overlayed {
      width: 32%;
      margin-left: -110px;
  }
    img.Overlay {
      width: 100%;
      margin-left: 2px;
    }
  .LeftPart {
    
  }
  .OrderNumberS {
    width: unset !important;
    font-size: 1.0em !Important;
        margin-left: 15px;
  }

  .table-responsive-shop {
    display: block;
    font-size: 0.8em;
    width: 100%;
    overflow-x: hidden;
    -webkit-overflow-scrolling: hidden;
  }
  .ausgetrunken-img {
    width: 97px !Important;
    margin-left: 15px;
  }
  .OrderGebindeHeadS {
  }
  .OrderPreisS {
  }
  .fl-right {
      position: unset;
      padding-left: 63px;
  }
  .cart-product-price, .wkPreis {
    display: none;
  }
  .cart-product-name {
    font-size: 1.2em;
  }
  .cart-product-quantity {
    width: 21%;
    font-size: 1.2em;
  }
  .cart-product-subtotal {
    width: 21%;
    font-size: 1.2em;
  }
  .cart-SummeWert {
    width: 48%;
  }
  .cart-vkWert {
    width: 48% !Important;
    text-align: right;
  }
  .Alright {
    margin-top: 15px;
  }
  .col-4, .col-8 {
    -ms-flex: 0 0 100% !Important;
    flex: 0 0 100% !Important;
    max-width: 100% !Important;
  }
  img.PaymentImage {
    width: 325px;
  }
  .col-sm-12 .col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, .col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl, .col-xl-auto {
    margin-left: 0px !Important;
    margin-right: 0px !Important;
    padding-left: 0px !Important;
    padding-right: 0px !Important;
  }
  .img-responsive-footer {
    width: 100% !important;
    padding: 20px 0px;
  }
  .bottom1, .bottom2, .bottom3 {
    margin-top: 0px;
  }
  .Alone .NachhaltigAustria {
    width: 180px !Important;
    height: auto !Important;
    margin-left: 79px;
  }
  .alignCenter {
    text-align: center;
  }
  .img-responsive-footer-bottom {
    width: 100% !important;
  }
  .special-normal .image, .special-grau .image {
    margin-top:0px;
    margin-left: 0px;
  }
  .slick-slide {
    margin-left: 23px;
  }
  
  
  
}

.NachhaltigAustria {
  height: 160px !Important;
  width: auto !Important;  
  margin-left: -10px;
}
.FooterLink {
  color: transparent !Important;
  background-color: transparent !Important;
}
.FooterLink::after {
  color: transparent !Important;
  background-color: transparent !Important;
}
