/** general **/

.colored,
.inversed-default,
section.grid_com_virtuemart_products,
div.google-map-container,
div.image-gallery,
section.inline-colored
{
background-color:#eceae5 !important;	
}
.darker,
section.inline-darker
{
background-color:#c6c0b2 !important;	
}
.inversed-darker
{
//background-color:#b6b0a2 !important;	
	background-color:#000 !important;
	color:#FFF !important;
}
section.darker div.item-teaser
{
	background-color:#000 !important;
}
section.list-item-darker,
section.list-item-colored
{
padding-top:0 !important;	
}
.featured,
section.article-siblings
{
background-color:#000 !important;	
}
section.featured div.colored
{
	background-color:#333 !important;
	color:#FFF !important;
}
section.section-page-header
{
_margin-top:20px !important;	
}
section.page-subheader-image
{
	background-color:#000;
}
section.page-subheader-image div.teaser-text
{
	background-color:transparent !important;
}
section.grid_com_virtuemart_products
{
padding-top:15px;	
}
div.article-body-text section.grid-module,
div.moduletable section.grid-module
{
	padding:0 !important;
	margin:0 -15px !important;
}
@media(min-width:768px)
{
section.section-page-header
{
_margin-top:65px !important;	
}	
}
@media(min-width:1024px)
{
section.section-page-header
{
margin-top:90px !important;	
}	
}
li.geniessen-alias-main,
li.aktivitaeten-alias-main
{
display:none !important;	
}

/*@@header*/
@media(min-width:1280px)
{
	div#container-topline,
	div#container-nav-tools
	{
	padding-left:10% !important;
	padding-right:10% !important;
	}
}
@media(min-width:1400px)
{
	div#container-topline,
	div#container-nav-tools
	{
	padding-left:15% !important;
	padding-right:15% !important;
	}
}
/* slider */
div#slider div.img-center-zoomed
{
	height:400px;
}
@media(min-width:667px)
{
	div#slider div.img-center-zoomed img
	{
		width:180%;
	}
}
@media(min-width:996px)
{
	div#slider div.img-center-zoomed img
	{
		width:150%;
	}
}
@media(min-width:1196px)
{
	div#slider div.img-center-zoomed img
	{
		width:130%;
	}
}
@media(min-width:1400px)
{
	div#slider div.img-center-zoomed img
	{
		width:120%;
	}
}
/* page-devider */
div.headlines h1.page-devider:before,
div.headlines h2.page-devider:before,
div.headlines h3.page-devider:before
{
	margin-bottom:30px;	
	padding:20px;
	border-radius:50%;
	background: #808080;
	content:url('../../images/brand/heart_only_white_small.png');
}
/* COLOR */

span.quoted:before,
span.quoted:after,
span.tagged:before,
a.inline,
div#wrapper_ h1:after,
div#wrapper h1:before,
p.icon,
ul.cd>li:before,
span.user:before,
div.author_details i,
div.list-marker,
a.list-group-item:before,
a.custom-link-inversed:before,
a.custom-link:before,
a.custom-link-inversed:hover,
a.custom-link:hover,
div.headlines h2:before,
div.headlines h3:before,
div.headlines h4:before,
a.readmore,
ul.social-media-buttons a,
i.title-link,
div.cat-desc-jumbo p:before,
ul#topmenue_small li>a:before,
ul.menue_drp_down span:before,
div.overlayed_link>a,
div.overlayed_textlink>a,
a.inline-link,
a.inline-link>i,
button.btn-collapse:hover,
div.contact-details-list div.contact-address span:before,
div.article-overlay-title h3:before,
span.author-citation-sign:before,
div.citation-wrapper span.article-headline:before
{
color:#7ba428 !important;
}
h1.corporate:before,
h2.corporate:before,
h3.corporate:before,
h4.corporate:before,
h5.corporate:before
{
display:none;	
}
ul.mainmenue a:hover
{	
text-decoration:none;	
color:#7ba428;	
}
div.arrow-down
{
color:#eceae5 !important;
}
div.leaditems div.item-header-container
{
	border-top:5px solid #7ba428!important;
}
/* BAKGROUNDCOLOR */
section.topmenue
{
background-color:none;
border-bottom: 0;
box-shadow:none;
height:auto;	
}
div#topmenue_small
{
background-color:#000;	
}
section.topmenue ul.men-classic
{
background-color:#000;	
}
input.addtocart-button,
button.btn-primary,
a.btn-primary,
a.btn-primary:hover,
button.btn-primary:hover,
a.download-vcard,
a.url-link,
a.btn-details:after,
button.btn-details:after,
span.leaditems-icon:before,

div.author-statement div.item-link a:after,
span.article-category,
span.label-ingredients,
div.teaser-text-footer div.teaser-text-link a:after
{
background-color:#7ba428 !important;
}
span.article-category-gourmettipps
{
	background-color:#b52b2b !important;
}
/* BORDER & SHADOW */
div#topline
{
padding:0 !important;	
background-color:#FFF;	
box-shadow:2px 2px 2px #000;	
}
div.controls>input:active,
div.controls>input:focus
{
border:1px solid #7ba428;
box-shadow:0px 0px 5px #7ba428;
}
blockquote
{
border-left: 5px solid #7ba428;	
}

ul.menu-topmenue li.active
{
border-bottom:10px solid #7ba428;
}
ul.menu-topmenue li>a:hover
{
border-bottom:10px solid #7ba428;
}
ul.mainmenue li.active
{
border-bottom-color:#7ba428 !important;	
}
ul.mainmenue li:hover
{
border-bottom-color:#7ba428 !important;
}
input.addtocart-button
{
border:0 !important;	
}
/* Corporate */
/** CI **/
	@font-face 
	{ 
	font-family: 'Museo 900'; 
	src: url('fonts/exljbris-Museo-900.otf') format('truetype'); 
	}
	@font-face 
	{ 
	font-family: 'Museo 300'; 
	src: url('fonts/exljbris-Museo-300.otf') format('truetype'); 
	}
	
h1.corporate,
h2.corporate,
div.gridheader>div.headlines>h2,
h3.corporate,
h4.corporate
{
display:inline-block;
margin:0;	
font-family:'Museo 900';
color:#FFF;
background-color:#000;
//padding:10px;
margin: 5px 0px;
}
div#slider h1
{
	font-size:36px !important;
	line-height:50px !important;
}
@media(min-width:1196px)
{
	div#slider h1
	{
		font-size:44px !important;
		line-height:60px !important;
	}
}
div.overlay-page-desc
{
	justify-content:center !important;
	padding:45px 15px 25px 15px !important;	
}

	
div.gridheader>div.headlines>h2
{
font-size:20px;	
}
@media(min-width:996px)
{
div.gridheader>div.headlines>h2
{
font-size:24px;	
}	
}
div.gridheader>div.headlines>h2:before
{	
content:none;	
}
div.big-teaser h3
{
font-size:18px;	
}
div.item-text-container h3.corporate
{
padding:5px;	
}
h1.corporate small,
h2.corporate small,
h3.corporate small,
h4.corporate small
{
font-family:'Museo 300';
color:#808080;
background-color:transparent !important;	
}
span.tile-title-addon,
span.product-addon-name
{
	font-family:'Museo 300';
	color:#808080;	
}
/* productdetails */
input.quantity-controls:hover
{
	color:#404040 !important;
}
/* labels */
span.label-corporate
{
	font-family:'Museo 300';
	color:#FFF;
	padding:5px 8px;
	display:inline-block;
	margin-bottom:5px;
}
span:before
{
display: inline-block;
font-style: normal;
font-variant: normal;
text-rendering: auto;
-webkit-font-smoothing: antialiased;	
}
span.ci-white,
span.intro-text strong,
span.description-text strong
{
font-family:'Museo 900';	
}
span.intro-text strong,
span.description-text strong
{
font-weight:normal;	
}
span.mf-1
{
display:flex;	
}
label.customlabel,
span.herzel,
span.mf-1
{
	font-family:'Museo 300';	
	color:#FFF;
	padding:0;
	display:flex;
	position:relative;
	justify-content:flex-start;
	position:relative;
}
label.customlabel div.cst-lbl-img
{
	background-color:#7ba428;
	position:relative;
	display:flex;
	padding:3px;
	align-items:center;
}
label.customlabel img
{
	background-color:#7ba428;
	height:20px;
	width:20px;
}
span.label-customlabel
{
	display:flex;
	align-items:center;
	background-color:#7ba428;
	//vertical-align:center;
}
span.label-customlabel:after,
span.mf-1:after
{
font-family:'Museo 300';
content:"®";
vertical-align:2px;	
}
span.label-customlabel
{
	padding:0 4px 0 0;
	font-size:10px;	
}
div.label-placeholder
{
	margin-top:30px;
}
div.container-page-subheader span.label-customlabel
{
	font-size:12px;
}
@media(min-width:768px)
{
	span.label-customlabel
	{
		font-size:12px;	
	}
	div.item-tile span.label-customlabel
	{
		font-size:8px;
	}	
	div.label-placeholder
	{
		margin-top:34px;
	}
}
@media(min-width:996px)
{
	div.item-teaser span.label-customlabel,
	div.container-page-subheader span.label-customlabel
	{
		font-size:14px !important;	
	}
}		
@media(min-width:1400px)
{
	div.tiles-2-cols span.label-customlabel,
	div.tiles-3-cols span.label-customlabel
	{
		font-size:10px;
	}	
}
span.label-cat
{
font-family:'Museo 900';
display:flex;	
}
label.label-cat
{
display:flex;
align-items:center;
}
span.label-icon,
span.mf-1:before
{
display:flex;
align-items:center;
justify-content:center;
content:url('heart_inline.png');	
height:100%;
width:100%;	
}
span.label-text span.label-icon
{
	width:15px !important;
	height:15px !important;
	margin-right:5px !important;
}
span.corporate-inline
{
font-family:'Museo 300';	
background-color:#000;
color:#FFF;
padding:0 5px 0 5px;
}
span.alergen
{
font-weight:bold;
text-decoration:underline;	
}
span.product-slogan
{
font-family:'Museo 300';	
color:#808080;	
}
span.description-text-lbl
{
font-size:0.7em;	
font-family:'Museo 900';	
color:#FFF;
background-color:#000;
padding:5px;
}
span.gourmet-tipp
{
background-color:#c22e1d;	
}
span img.heart-inline
{
height:15px;
width:15px;	
margin-right:5px;
}
span.product-weight:before
{
font-family:'Font Awesome 5 Free';
font-weight: 900;
content:"\f24e";	
}
div.targets_container span.tipp
{
background-color: #c22e1d !important;	
}
span.tipp:before
{
font-family:'Font Awesome 5 Free';
font-weight: 900;
content:"\f0eb";
background-color: #c22e1d !important;
border-radius:50%;
opacity:1 !important;
}
span.btn-product-filling:before,
span.ingredients:before,
span.contents:before
{
font-family:'Font Awesome 5 Brands';
font-weight: 900;
content:"\f299";
}
span.product_filling
{
	font-size:1.1em;
	margin-bottom:15px;
}
@media(min-width:996px)
{
	span.product_filling
	{
		font-size:1em;
	}
}
span.pgroup
{
font-size:0.7em;	
box-shadow:5px 5px 5px #404040;	
}
span.pgroup-1,
span.label-cat-8,
span.label-cat-12
{
background-color:#c22e1d !important;
}
ul.product_properties
{
padding:10px;
_background-color:#c6c0b2;
border-radius: 0 0 5px 5px;	
}
ul.product_properties>li
{
list-style-type:none;
_color:#FFF;	
}
ul.product_properties>li:before
{
font-family:'Glyphicons Halfings';
content:"\e013";
margin-right:10px;
color:#7ba428;	
}
a.sit-cart-articlelist
{
	display:flex;
	align-items:center;
	margin-bottom:10px;
	color:#404040;
	border-bottom:1px solid #c4c4c4;
}
a.sit-cart-articlelist:hover,
a.sit-cart-articlelist:active,
a.sit-cart-articlelist:focus
{
	text-decoration:none;
}	
a.sit-cart-articlelist:before
{
	width:40px;
	height:40px;
	display:flex;
	justify-content:center;
	align-items:center;
	font-family:'Glyphicons Halfings';
	content:"\e012";
	margin-right:10px;
	color:#FFF;
	background-color:#7ba428;
}

span.offer
{
	font-family:'Museo 900';
	
}
p.limited-edition
{
	font-family:'Museo 900';
	background-color:#b52b2b;
	padding:5px 10px;
	color:#FFF;
	font-size:1em !important;
	display:inline-block;
}
/* christmas-ticker */
div.actionlist-header p
{
	font-size:18px;
	margin:0;
}
p.h1-style
{
	font-family:'Quicksand', sans-serif;
	font-size:40px !important;
	line-height:42px !important;
	margin:20px 0 !important;
}
div.action-header
{
	display:flex;
	flex-direction:column;
	align-items:center;
	margin-bottom:15px;
}
div.action-list div.alert
{
	display:flex;
	flex-direction:column;
	align-items:center;
}
div.action-list div.addon-text
{
	display:flex;
	flex-direction:column;
	align-items:center;
	padding:10px;
}
div.action-list div.addon-text span
{
	text-align:center;
}
div.action-list h3
{
	margin:10px 0;
	display:flex;
	flex-direction:column;
}
div.action-list h3>span
{
	font-size:0.8em;
	width:100%;
	text-align:center;
}
div.action-header span.action-icon:before
{
	font-size:3em !important;
	padding:8px 12px;
	border-radius:50%;
	color:#FFF;
	background-color:#7ba428;
	margin-bottom:10px;
	box-shadow:5px 5px 5px #c4c4c4;
}
span.action-icon-warning:before
{
	background-color:#fcf8e3 !important;
	color:#8a6d4a !important;
}
span.action-icon-danger:before
{
	background-color:#f2dede !important;
	color:#bf4d42 !important;
}
/* prices */
div.prices-sit-tiles
{
	width:100%;
	padding:22px 15px;
}
div.prices-sit-tiles span.main-price>span.article-unit-label
{
	font-size:0.9em;
	
}
div.prices-sit-tiles span.main-price
{
	display:flex;
	width:100%;
	flex-direction:column;
	align-items:flex-end;
}
div.prices-sit-tiles span.main-price>span.price-value
{
	line-height:1.2em;
	font-size:2em;
}
div.prices-sit-tiles span.main-price>span.base-price
{
	font-size:0.9em;
	color:#808080;
}
div.item-button-bar
{
	border-top:1px solid #eee;
	padding:5px;
}
div.item-button-bar button
{
	font-size:1.5em !important;
	border-radius:50%;
	margin-right:5px;
}
@media(min-width:996px)
{
	div.item-button-bar button
	{
		font-size:1.2em !important;
	}
}
div.item-button-bar a
{
	font-size:1.2em !important;
	background-color:#7ba428 !important;
	color:#FFF !important;
}
@media(min-width:996px)
{
	div.item-button-bar button
	{
		font-size:1.2em !important;
	}
	div.item-button-bar a
	{
		font-size:1.1em !important;
	}
}
@media(min-width:1400px)
{
	div.item-button-bar button
	{
		font-size:1.5em !important;
	}
	div.item-button-bar a
	{
		font-size:1.2em !important;
	}
}
button.btn-product-filling
{
	background-color:#7ba428 !important;
}
/* product-teaser */
div.product-teaser-text div.item-desc
{
	margin-bottom:20px;
}
div.product-teaser-text div.product-ingredients
{
	display:flex;
	flex-direction:column;
	align-items:flex-start;
	justify-content:flex-start;
	margin-bottom:20px;
}
div.product-teaser-text div.teaser-text-footer
{
	display:flex;
	align-items:stretch;
	justify-content:space-between;
	width:100%;
	position:relative;
}
div.teaser-text-footer div.teaser-text-link
{
	display:flex;
	align-items:center;
}
div.teaser-text-footer div.teaser-text-link a:after
{
	font-family: 'Font Awesome 5 Free';
	font-weight: 900;
	color:#FFF;
	content: "\f061";
	font-size:2.5em;
	padding:15px;
	border-radius:50%;
}
div.teaser-text-footer div.teaser-text-link a:hover,
div.teaser-text-footer div.teaser-text-link a:active,
div.teaser-text-footer div.teaser-text-link a:focus
{
	text-decoration:none;
	opacity:0.9;
}
div.product-teaser-text span.product-sdesc
{
	font-family:'Quicksand', sans-serif;
	font-size:1.5em;
}
@media(min-width:768px)
{
	div.product-teaser-text
	{
		padding: 0 20px !important;
	}
	div.product-teaser-text span.product-sdesc
	{
		font-size:1.3em;
	}
	div.product-teaser-text div.product-ingredients,
	div.product-teaser-text div.item-desc
	{
		margin-bottom:10px;
	}
	div.item-image-product div.overlay-page-desc
	{
		justify-content:flex-start !important;
	}
}
@media(min-width:996px)
{
	div.product-teaser-text span.product-sdesc
	{
		font-size:1.5em;
	}
	div.product-teaser-text
	{
		padding: 15px !important;
	}
}
@media(min-width:1196px)
{
	div.product-teaser-text span.product-sdesc
	{
		font-size:1.7em;
	}
	div.teaser-text-footer div.teaser-text-link a:after
	{
		font-size:3em;
	}	
}
@media(min-width:1400px)
{
	div.product-teaser-text span.product-sdesc
	{
		font-size:1.8em;
	}
	div.teaser-text-footer div.teaser-text-link a:after
	{
		font-size:3.2em;
	}
	div.item-image-product div.img-center-zoomed img
	{
		width:100% !important;
	}	
}
/* weightselection */
div.product-options-selection li.active-result:active,
div.product-options-selection li.active-result:focus,
li.highlighted
{
	background-color:#808080 !important;
}

div.product-options-selection li.result-selected
{
	background-color:#7ba428 !important;
}