body, div:not(.fs-riegel-icons-web-regular), p, h1, h2, h3, h4, h5 {
	/* font-family:  "CaeciliaLTPro", Times, sans-serif; */
	font-family: Verdana, sans-serif;
	font-style: normal;
	font-weight:300;
	}
body {
	background-color:#f0ece8;
	}
#content_wrap {
	padding: 1rem 0 0 1rem;
}

h1 {
	font-family: "CaeciliaLTPro", Times, sans-serif !important;
	font-size:1.55em !important;
	font-weight:700 !important;
	}
h5 {
	font-size:1.35em;
	}
a {
	transition: color 0.3s ease 0s, background-color 0.3s ease 0s, border-color 0.3s ease 0s, box-shadow 0.3s ease 0s;
	}
input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
	}
input[type=number] {
	-moz-appearance:textfield;
	}
.sum {
	font-weight:700 !important;
	}
.lieferstatus_good {
	font-size:0.8rem;
	}
.lieferstatus_bad,
.lieferstatus_medium {
	font-weight:bold;
	color:#8A235A;
	}
ul.alert {
	margin:0 0 1rem 0;
	padding:0.4rem;
	width:100%;
	list-style-type:none;
	line-height:1.3em;
	text-align:left;
	background-color:#c60f13;
	color:#fff;
	}
.alert a {
	color:#dddddd;
	}
.alert a:hover {
	color:#fff;
	}

ul.f-dropdown li:hover {
	background-color:#fff !important;
	}

.item img.icon {
	margin-right: 4px;
	}
.price_label { font-size: 0.63rem; font-weight: 400;}
.price_label .price_infos {display:block;clear:both;width:100%;}
.price_label .actualprice,
.price_label .specialprice {font-size:0.63rem;overflow:hidden; color: #86214f;}
.price_label .baseprice {display:block;clear:both;font-size:0.7em;text-decoration:line-through;color:#cc0000;overflow:hidden;}
.price_label .price_addition {padding:8px 2% 0 0;width:8%;font-size:0.7em;text-align:right;}

.price_label .priceperunit {display:block;clear:both;width:100%;color:#373737;font-size:0.6rem;}

.price_label .priceinfo {font-size:0.75rem;text-align:right;}
.price_label .priceinfo a {padding:0;}
.price_label img.icon {margin-right:4px;}
.price_label .amount {float:right;width:100%;}
.price_label .amount input {padding:0 6px 0 0;text-align:right;}
.price_label .amount .button {padding:0;height:25px;line-height:1.4em;}
.sum {font-size:1.4rem;font-weight:bold;}

.product_info .price_label .actualprice, #ez_merkliste_container .price_label .actualprice, #ez_merkliste_container .specialprice,
.product_info .price_label .specialprice {font-size: 1.3rem; color: #8a235a;}


[data-equalizer="secondrow"] { font-size: 12px !important; }
[data-equalizer="secondrow"] .panel tr td { font-size: 12px; }
[data-equalizer="secondrow"] .panel tr td:first-of-type { color: #86214f; }
.checkoutpath {
	margin-top:2rem !important;
	margin-bottom:2rem !important;
	}
.checkoutpath div.columns {background:#f5f5f5; justify-content: center;}
.checkoutpath div.columns span,
.checkoutpath div.columns a {display:block;font-weight:bold !important;text-align:center !important;color:#222;}
.checkoutpath div.columns.active {background:#e6e6e6;}

.address ul {list-style-type:none;}
.small {font-size:0.8rem;line-height:0.9rem;}

/* start:Vinoc-Header (individual) */
#header_wrap_medium_up {
	margin-bottom:2rem;
	width:100%;
	}
#header_wrap_medium_up .header_top {
	}

#header_wrap_medium_up .header_top #ez_header_logo_container {
	display: flex;
	justify-content: center;
	align-items: center;
}
#header_wrap_medium_up .header_top img.logo {
	margin:0.5rem 0;
	height: 100px;
}
#header_wrap_medium_up .header_top .hotline-container {
	position:relative;
	}
#header_wrap_medium_up .header_top p.hotline {
	position:absolute;
	margin:0.5rem 0;
	left:0;
	bottom:0;
	font-size:0.7rem;
	}
#header_wrap_medium_up .header_top p.hotline a {
	color:#373737;
	}
#header_wrap_medium_up .header_top .button.search {
	padding:1rem;
	min-height:3.5rem;
	background-color:#D4CFCB;
	}
#header_wrap_medium_up .header_top .button.favorites {
	position:relative;
	padding:0.6rem;
	min-height:3.5rem;
	background-color:#A3A3A3;
	}
#header_wrap_medium_up .header_top .button.favorites span.merkliste_items {
	position:absolute;
	top:46%;
	left:48%;
	padding:0 auto;
	width:1.4rem;
	height:1.4rem;
	font-size:0.8rem;
	border:2px solid #dedede;
	border-radius:1.4rem;
	background-color:#b99867;
	}
#header_wrap_medium_up .header_top .button.basket {
	position:relative;
	padding:0.6rem;
	min-height:3.5rem;
	background-color:#5D5D5D;
	}
#header_wrap_medium_up .header_top .button.basket  span.basket_items {
	position:absolute;
	top:46%;
	left:48%;
	padding:0 auto;
	width:1.4rem;
	height:1.4rem;
	font-size:0.8rem;
	border:2px solid #dedede;
	border-radius:1.4rem;
	background-color:#b99867;
	}
#header_wrap_medium_up .header_top .button {
	border-right:1px solid #f0ece8;
	}
#header_wrap_medium_up .header_top .button:hover {
	background-color:#771E4D;
	}
#header_wrap_medium_up .header_navbar {
	margin:0 0 25px 0;
	padding:0;
	}
.row.menu {
	position:relative;
	padding-top:1rem;
	padding-bottom:2rem;
	background-image:url('/vinoc/www/images/menu_bg-1.jpg');
	background-position: 0px -70px;
	}
.menu-fade {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100px;
	background: -moz-linear-gradient(top, rgba(240,236,232,1) 0%, rgba(240,236,232,1) 12%, rgba(240,236,232,0) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(240,236,232,1) 0%,rgba(240,236,232,1) 12%,rgba(240,236,232,0) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(240,236,232,1) 0%,rgba(240,236,232,1) 12%,rgba(240,236,232,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0ece8', endColorstr='#00f0ece8',GradientType=0 ); /* IE6-9 */
	}
@media only screen and (max-width: 40em) {
	.menu-fade {
		height:200px;
		}
	}
/* stop:Vinoc-Header (individual) */

/* start:Warenkorb */
div.basket {}
div.basket .item {}
div.basket .item .image {
	background-color:white;
	text-align:center;
	}
div.basket .item .image img {
	margin:0.6rem;
	max-height:6rem;
	}
.price_label div.basket a.button.expand {
	font-size:0.8rem !important;
	display: flex;
    align-items: center;
	justify-content: center;
}

/* stop:Warenkorb */

/* start: lieferanschrift */
#lieferanschrift_neu:checked ~ #lieferanschrift_neu_form{
	display: block;
	}
#lieferanschrift_neu_form .postcode {width:30%;float:left;}
#lieferanschrift_neu_form .city {width:70%;}

/* stop:  lieferanschrift */

/* start:Jegab-Footer (individual) */
#footer_wrap {
	width:100%;
	}
#footer_wrap p {
	font-size:0.8125rem;
	color: #57585B;
	font-weight: 400;
	word-wrap: break-word;
	}
#footer_wrap p.large {
	font-size:1.125rem;
	font-weight: 400;
	}
#footer_wrap ul {
	list-style-type:none;
	margin:0;
	padding:0;
	}
#footer_wrap .newsletter {
	position:relative;
	}
#footer_wrap .newsletter img {
	position:absolute;
	top:-4.5rem;
	left:-4rem;
	z-index:100;
	}
#footer_wrap .newsletter a.newsletter {
	color:#8A235A;
	font-weight:bold;
	z-index:110;
	}
#footer_wrap #footer_2 {
	margin:0px;
	padding:40px 0px;
	border-top: 1px solid #B5B5B5;
	border-bottom: 1px solid #B5B5B5;
	}
#footer_wrap #footer_2 h4 {
	font-size: 1.125rem;
	font-weight:normal;
	color:#8a0f49;
	margin: 0 0 20px 0;
	}
#footer_wrap #footer_2 #ez_footer_col_1 h4 {
	margin-bottom: 32px;
	}
#footer_wrap #footer_2 .social-media {
	margin-top: -44px;
}
#footer_wrap #footer_2 .social-media a {
	margin-right: 26px;
}
@media only screen and (max-width: 1200px) {
	.social-media a {
		margin-right: 25px;
	}
}
@media only screen and (max-width: 960px) {
	.social-media a {
		margin-right: 14px;
	}
}
@media only screen and (max-width: 800px) {
	#ez_footer_col_1, #ez_footer_col_2, #ez_footer_col_3, #ez_footer_col_4 {
		width: 100%;
		margin-bottom: 30px;
		padding-left: 5%;
		padding-right: 5%;
		text-align: center;
	}
}
@media only screen and (max-width: 800px) {
	#ez_footer_col_4 img {
		display: none;
	}
}

#footer_wrap #footer_2 a {
	color:#555;
	}
#footer_wrap #footer_2 a:hover {
	color:#8a0f49;
	}
#footer_wrap #footer_2 .border {
	border-left:1px solid #B5B5B5;
	}
#footer_wrap #footer_2 .tel {
	font-size: 24px;
    display: block;
    margin: -24px 0;
}
#footer_wrap #footer_3 {
	margin:0px;
	padding:10px;
	font-size:0.8rem;
	}
/* stop:Jegab-Footer (individual) */

/* start: top_navi */
#top_navi ul.level_1,
#top_navi ul.level_2,
#top_navi ul.level_3,
#top_navi ul.level_4 {
	list-style-type:none;
	margin:0 0 0.5rem 0;
	padding:0;
	}
#top_navi ul.level_1 {
	border-top: 1px solid #BEBEBE;
	border-bottom: 1px solid #BEBEBE;
	font-size:1.1rem;
	text-transform:uppercase;
	}
#top_navi ul.level_1 li,
#top_navi ul.level_2 li,
#top_navi ul.level_3 li,
#top_navi ul.level_4 li {
	margin:0;
	padding:0;
	}
#top_navi ul.level_1 a,
#top_navi ul.level_1 label,
#top_navi ul.level_2 a,
#top_navi ul.level_2 label,
#top_navi ul.level_3 a,
#top_navi ul.level_3 label,
#top_navi ul.level_4 a,
#top_navi ul.level_4 label {
	display:block;
	margin:0.1rem;
	padding:0;
	text-align:center;
	font-family: Raleway,sans-serif;
	font-size:17px;
	font-weight:400;
	height:1.6rem;
	color:#57585b;
	overflow:hidden;
	}
#top_navi ul.level_1 a,
#top_navi ul.level_1 label {
	background-color:transparent;
	}
#top_navi ul.level_2 a,
#top_navi ul.level_2 label,
#top_navi ul.level_3 a,
#top_navi ul.level_3 label,
#top_navi ul.level_4 a,
#top_navi ul.level_4 label {
	background-color: rgb(240,236,232);
	background-color: rgba(240,236,232,0.6);
	}

#top_navi ul.level_1 a.selected,
#top_navi ul.level_1 label.selected,
#top_navi ul.level_2 a.selected,
#top_navi ul.level_2 label.selected,
#top_navi ul.level_3 a.selected,
#top_navi ul.level_3 label.selected,
#top_navi ul.level_4 a.selected,
#top_navi ul.level_4 label.selected,
#top_navi ul.level_1 a:hover,
#top_navi ul.level_1 label:hover,
#top_navi ul.level_2 a:hover,
#top_navi ul.level_2 label:hover,
#top_navi ul.level_3 a:hover,
#top_navi ul.level_3 label:hover,
#top_navi ul.level_4 a:hover,
#top_navi ul.level_4 label:hover {
	color:#771E4D;
	}

#top_navi ul.level_2{
	top: calc( 100% + 15px ) !important;
	left: 0px !important;

	background-color: white;
	width: 166px;

	border: none;
}

#top_navi ul.level_2:after{ display: none; }
#top_navi ul.level_2:before{
	 	width: 0;
		height: 0;
		border-left: 15px solid transparent;
		border-right: 15px solid transparent;
		border-bottom: 15px solid white;
		position: absolute;
		left: 20px;
		top: -21px;
}

#top_navi ul.level_2 a{
	font-size: 14px;
	background-color: white
}

#top_navi ul.level_1 li{
	position: relative;
}

#top_navi ul.level_2 li{
	border: none;
}
#top_navi ul.level_2 li a{
	height: initial;
	margin: 0px;
	padding: 5px 20px;
	text-align: left;
}
#top_navi ul.level_2 li:hover{
	background-color: transparent !important;
}

#top_navi ul.level_2 li:hover a{
	color: #8a0f49;
}

#side_navi #ez_sidenavi {
	position: sticky;
    top: 173px;
}
#ez_sidenavi ul.level_3 {
	max-height: 500px;
	overflow: scroll;
}

@supports (scrollbar-color: auto) {
	#ez_sidenavi ul.level_3 {
		scrollbar-color: #CECAC1 #fff;
	}
}
  /* Otherwise, use `::-webkit-scrollbar-*` pseudo-elements */
@supports selector(::-webkit-scrollbar) {
	#ez_sidenavi ul.level_3::-webkit-scrollbar {
		background: #fff;
	}
	#ez_sidenavi ul.level_3::-webkit-scrollbar-thumb {
		background: #CECAC1;
	}
}


#side_navi ul.level_1,
#side_navi ul.level_2,
#side_navi ul.level_3,
#side_navi ul.level_4 {
	list-style-type:none;
	margin:0;
	padding:0;
	}
#side_navi ul.level_2 > li {
	margin-bottom:0.2rem;
	/* border:1px solid #CECAC1; */
	}
#side_navi ul.level_2 > li > a, #side_navi ul.level_2 > li > label {
	background-color:#fff;
	}

#side_navi ul.level_1 a,
#side_navi ul.level_1 span,
#side_navi ul.level_2 a,
#side_navi ul.level_2 label,
#side_navi ul.level_3 a,
#side_navi ul.level_3 label,
#side_navi ul.level_4 a,
#side_navi ul.level_4 label {
	display:block;
	margin:0;
	padding:0 0.2rem;
	text-align:left;
	font-weight:400;
	font-size:0.94rem;
	color:#86214f;
	overflow:hidden;
	}
#side_navi ul.level_3 a {
	color: #1d1d1b;
	font-size: 0.75rem;
}

#side_navi ul.level_1 > li > a,
#side_navi ul.level_1 > li > span {
	margin-bottom:1px;
	padding:0.1rem 0.2rem;
/*	font-size:1.2rem;*/
	/* text-transform:uppercase; */
	background-color: #fff;
	color:#86214f;
	}
#side_navi ul.level_1 > li > a:hover {
	color:#ddd;
	}
#side_navi ul.level_2 > li > a,
#side_navi ul.level_2 > li > label {
	padding:0.1rem 0.2rem;
	}
#side_navi ul.level_4 > li > a,
#side_navi ul.level_4 > li > label {
	padding:0.1rem 0.2rem 0.1rem 1rem;
	font-size:0.75rem;
	}
#side_navi ul.level_1 a.selected,
#side_navi ul.level_1 label.selected,
#side_navi ul.level_3 a.selected,
#side_navi ul.level_3 label.selected,
#side_navi ul.level_4 a.selected,
#side_navi ul.level_4 label.selected,
#side_navi ul.level_1 a:hover,
#side_navi ul.level_1 label:hover,
#side_navi ul.level_3 a:hover,
#side_navi ul.level_3 label:hover,
#side_navi ul.level_4 a:hover,
#side_navi ul.level_4 label:hover {
	color:#771E4D;
	}

input.level_2 {
	display:none;
	}
input.level_2 + div.level_3 {
	display:none;
	}
input:checked.level_2 + div.level_3 {
	display:block;
	background-color: #fff;
	}
input:checked.level_2 + div.level_3 {
	display:block;
	background-color: #fff;
	}

/* stop:top_navi */

/* start:breadcrumbs */
p#breadcrumbs {
	margin-bottom:0;
	}
p#breadcrumbs .spacer {
	margin:0 0.5em;
	}
/* stop:breadcrumbs */

/* start:suche */
#search #searchbutton {
	margin:0;
	padding:0.5rem;
	height: 2.3125rem;
	width:100%;
	}
#search #searchbutton span {
	display:none;
	}
/* stop:suche */

/* start: Artikellisten */
.sortierfeld {
	padding:0rem 0.5rem;
	height:2rem;
	line-height:0.875rem;
	}
.tbl_select #prev_page {
	float:right;
	padding:0rem 1rem;
	height:2rem;
	line-height:0.875rem;
	}
.tbl_select #select_page_top,
.tbl_select #select_page_bottom {
	padding:0 1.7rem 0 0.5rem;
	height:2rem;
	line-height:0.875rem;
	text-align:right;
	}
.tbl_select #next_page {
	padding:0rem 1rem;
	height:2rem;
	line-height:0.875rem;
	}

.tbl_select label {
	display:inline-block;
	padding-right:1rem;
	font-size:1rem;
	font-weight:300;
	}

span.product_info, a.product_info {
	position:relative;
	display:block;
	margin:0;
	padding:1.2rem 0;
	background-color:none;
	text-align:center;
	}
span.product_info .image, a.product_info .image {
	position: relative;
	margin:0.2em 0;
	height:300px;
	border:1px solid #cecac1;
	background-color:#fff;
	}
.zubehoer_container a.product_info .image {
	border: none;
}

span.product_info .image img.productimg, a.product_info .image img.productimg {
	position: relative;
	top: 50%;
	max-height:260px;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	}
span.product_info .image .product_descr, a.product_info .image .product_descr {
	position:absolute;
	display:none;
	padding:0.6rem;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-color: rgb(255,255,255);
	background-color: rgba(255,255,255,0.6);
	color:#000;
	z-index:100;
	overflow:hidden;
	}
span.product_info:hover .image .product_descr, a.product_info:hover .image .product_descr {
	display:block;
	}
span.product_info .image .product_descr .product_descr_text, a.product_info .image .product_descr .product_descr_text {
	height:210px;
	overflow:hidden;
	}
span.product_info .image .product_descr .product_descr_icons, a.product_info .image .product_descr .product_descr_icons {
	padding-left:calc(50% - 48px);
	height:50px;
	}

span.product_info .headline, a.product_info .headline {
	height:30px;
	color:#000;
	font-size:0.7rem;
	/* font-weight:600; */
	line-height:0.95rem;
	overflow:hidden;
	transition: color 0.3s ease 0s, background-color 0.3s ease 0s, border-color 0.3s ease 0s, box-shadow 0.3s ease 0s;
}
.zubehoer_container span.product_info .headline, .zubehoer_container a.product_info .headline {
	height:50px;
	color:#86214f;
	font-size:0.8rem;
	font-weight:400;
	line-height:1.4;
	}
span.product_info:hover .artno, a.product_info:hover .headline, a.product_info:hover .artno, a.product_info:hover .headline {
	color:#8a235a;
	}
span.product_info .state, a.product_info .state {
	position:absolute;
	top:30px;
	right:6px;
	opacity:0.8;
	moz-opacity:0.8;
	z-index:101;
	}

/* stop: Artikellisten */

/* start: Artikel Detailseiten */
.firstrow h1 span.artbez {
	font-weight:300;
	}
.table_staffelpreis, .price_infos {
	font-size:0.63rem;
	}
.input_text_artikelmenge {
	text-align:right;
	}
.basket .button {
	padding:0.4rem 0.5rem 0.5rem 0;
	}
/* stop: Artikel Detailseiten */

/* start: Startseiten Angebote */
#offers .offer {
	position:relative;
	height:24rem;
	}
#offers .offer h1 {
	font-size:1.8em;
	color:#8a235a;
	}
#offers .offer p.text {
	font-size:1.3em;
	}
#offers .offer .button_cart {
	float:right;
	margin-top:3rem;
	width:60%;
	}
#offers .offer .button_cart p {
	margin-bottom:0.1rem;
	text-align:right;
	font-size:1.8em;
	font-weight:bold;
	color:#ee7230;
	}
#offers .offer .button_cart a.button {
	background-color:#ee7230;
	}
#offers .offer .button_cart a.button:hover {
	background-color:#de6220;
	}

@media only screen and (min-width: 40.063em) and (max-width: 64em) {
#offers .offer {height:22rem;}
#offers .offer img.productimage {width:40%;}
#offers .offer .button_cart {width:70%;}
}
@media only screen and (max-width: 40em) {
#offers .offer {height:36rem;}
#offers .offer p.text {margin-bottom:0;width:100%;}
#offers .offer img.productimage {position:relative;clear:both;margin:1rem;width:100%;max-width:100%;}
#offers .offer .button_cart {margin:0;width:100%;}
}
/* stop: Startseiten Angebote */

/* start: Suche Overlay */
#search-overlay {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-color: rgb(255,255,255);
	background-color: rgba(255,255,255,0.9);
	z-index:100;
	}
ul.ui-autocomplete {
	z-index:110;
	list-style-type:none;
	color:black;
	}

#search-overlay.hidden {
	display:none;
	}
#search-overlay > .row {
	margin-top:15%;
	}
#search-overlay #closesearch {
	float:right;
	cursor:pointer;
	}
#search-overlay #search {
	z-index:110;
	}
/* stop: Suche Overlay */

/* start: allgemeine Styles */
.greybg {
	background-color:#eee;
	}
.whitebg {
	background-color:#fff;
	}
/* stop: allgemeine Styles */

/*
body {
	color:#58585a;
	}
button {
	padding:0;
	margin:0;
	}
input[type="file"], input[type="checkbox"], input[type="radio"],
select, input[type="text"], input[type="password"], input[type="date"],
input[type="datetime"], input[type="datetime-local"], input[type="month"],
input[type="week"], input[type="email"], input[type="number"],
input[type="search"], input[type="tel"], input[type="time"],
input[type="url"], input[type="color"], textarea {
	margin:0;
	}
label.inline {
	margin:0;
	}
p, ul, ol, dl {
	margin-bottom:0;
	}
hr {
	margin:10px 0px;
	}
h1, h2, h3, h4, h5, h6 {
	line-height:1.2em;
	color:inherit;
	}
a {
	color:inherit;
	outline:none;
	}
table {
	margin-bottom:0;
	}
form .row .row {
	margin-left:-0.9375em;
	margin-right:-0.9375em;
	}
form .row .row .column,
form .row .row .columns {
	padding-left:0.9375em;
	padding-right:0.9375em;
	}
[class*="block-grid-"] {
	margin:0;
	}
[class*="block-grid-"] > li {
	margin-bottom:1.25rem;
	padding-bottom:0;
	}
.button {
	margin:0;
	}
.button.small {
	height:2.3em;
	padding:0.5em 1em;
	font-size:1em;
	line-height:1em;
	}
.small_button {
	height:100%;
	width:100%;
	margin:0;
	padding:10px 10px 10px 10px;
	}
.column, .columns {
	height:inherit;
	}
.accordion dd > a {
	padding:0;
	margin:0;
	font-family:inherit;
	background:transparent;
	}
.accordion .accordion-navigation > a {
	padding:0;
	margin:0;
	font-family:inherit;
	background:transparent;
	}
.accordion .accordion-navigation > .content {
	padding:0;
	margin:0;
	}
.accordion .accordion-navigation.active > a {
	background:transparent;
	}
.postfix.button {
	padding:0;
	border:0;
	}
.orbit-container .orbit-slides-container img {
	display:inherit;
	}
.tabs .tab-title {
	padding:0;
	border-width:1px 1px 1px 1px;
	border-style:solid;
	border-color:#efefef;
	border-bottom-color:gray;
	 border-top-left-radius:5px;
	 border-top-right-radius:5px;
	}
.tabs .tab-title.active {
	border-color:gray;
	border-bottom-color:transparent;
	}
.tabs .tab-title > a {
	padding:5px 10px;
	border-radius:inherit;
	}
.tabs-content {
	padding:10px;
	margin:0;
	}
.tabs-content > .content {
	padding:0;
	}
.inline-list > li {
	margin:0.6875rem;
	}
*/
button.secondary, .button.secondary {
	background-color: #5b666d !important;
}
button.secondary[disabled], .button.secondary[disabled] {
	background: color #89959c !important;
}
button.secondary:hover, .button.secondary:hover {
	background-color: #495257 !important;
}
.panel.ez_actual_white_bg {
	background-color: #fff;
}

#vertriebspartner_list .winzer_banner .headlines h1, #vertriebspartner_list .winzer_banner .headlines h2 {
    display: inline-block;
    padding: 0.4rem 0.6rem;
}
#vertriebspartner_list .winzer_banner .headlines h1 {
    font-size: 2rem !important;
    background-color: rgba(255, 255, 255, 0.8);
    color: #86214f;
}
#vertriebspartner_list .winzer_banner .headlines h2 {
    margin-top: 8rem;
    background-color: #86214f;
    color: #fff;
	font-size: 1.1rem;
    font-weight: bold;
}

#vertriebspartner_list .winzer_banner {
    position: relative;
    margin-bottom: 0.8rem;
    padding: 0;
    height: 286px;
    background-size: cover;
    background-position: 50%;
}
.callout { border: none !important; }
#vertriebspartner_list .winzer_list p.introtext {
    margin-top: 1.2rem;
    margin-bottom: 2rem;
    font-family: "CaeciliaLTPro", Times, sans-serif;
    font-size: 0.9rem;
    color: #706f6f;
}
.center-column {
	flex:0 0 768px;
	max-width:768px;
	margin:0 auto;
}
@media screen and (max-width: 64rem) {
	#wrapper #content_wrap #content .center-column {
		flex:0 0 100%;
		max-width:100%;
		margin:0 auto;
	}
}
#vertriebspartner_list * {
	font-weight: 400;
}
#vertriebspartner_list .winzer_list p.introtext {
    margin-top: 1.2rem;
    margin-bottom: 2rem;
    font-size: 0.9rem;
    color: #706f6f;
	font-weight: 400;
}
#vertriebspartner_list .winzer {
    position: relative;
    margin-bottom: 20px;
}
#vertriebspartner_list .winzer .background {
    padding-bottom: 100%;
    background-size: cover;
    background-repeat: no-repeat;
}
#vertriebspartner_list .winzer a {
    display: block;
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100%;
}
#vertriebspartner_list .winzer a .info {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    margin-left: 0.9rem;
    padding: 0.8rem;
    width: calc(100% - 1.8rem);
    height: 100%;
    background-color: rgba(134, 33, 79, 0.8);
    color: white;
    transition: background-color 0.3s ease-in-out;
    transition: color 0.3s ease-in-out;
}
#vertriebspartner_list .winzer:hover .info {
    background-color: rgba(134, 33, 79, 0);
    color: transparent;
}
#vertriebspartner_list .winzer a .info h3 {
    height: 80px;
    color: white;
    transition: color 0.3s ease-in-out;
    font-size: 20px;
    font-weight: bold;
}
#vertriebspartner_list .winzer a .info .location {
    font-size: 12px;
}
#vertriebspartner_list .winzer:hover .info h3 {
    color: transparent;
}
#vertriebspartner_list .filter div.column label, #vertriebspartner_list .filter div.columns label {
    text-transform: uppercase;
	font-size: .8rem;
	display: block;
    margin: 0;
    font-weight: normal;
    line-height: 1.8;
    color: #0a0a0a;
}
#vertriebspartner_list .filter div.column label input, #vertriebspartner_list .filter div.columns label input {
    margin-bottom: .5rem;
	margin-right: .5rem;
}

#vertriebspartner_detail * {
	font-weight: 400;
}
#vertriebspartner_detail p {
	font-size: 12px;
}
#vertriebspartner_detail .winzer_bild {
    margin-bottom: 0.8rem;
}

#vertriebspartner_detail h1 {
	color: #86214f;
    font-size: 1.5rem !important;
	font-weight: 400 !important;
}

#vertriebspartner_detail .land_anbaugebiet {
    font-weight: bold;
    color: #86214f;
}

#vertriebspartner_detail #listing h2 {
	color: #86214f;
    font-size: 1.1rem;
    font-weight: bold;
}
#vertriebspartner_detail .winzer_details th {
    text-align: left;
    color: #86214f;
    background-color: darkgrey;
	font-weight: bold;
}
#vertriebspartner_detail .winzer_details th, #vertriebspartner_detail .winzer_details td {
    padding-top: 0.3rem;
    padding-bottom: 0.3rem;
    border-bottom: 2px solid white;
	font-size: 12px;
}
#vertriebspartner_detail iframe, object, video {
    width: 100%;
    max-width: 870px;
    border: none;
}
.m-0 {
	margin: 0 !important;
}
.row.price_label div {
	font-size: 12px;
	font-family: Verdana,sans-serif !important;
}
.row.price_label .ez_artNr, .row.price_label .price .specialprice {
	font-size:14px;
}
#sb_text {
	display: none;
}