/** SCHRIFTEN **/
	@import url('https://fonts.googleapis.com/css?family=Cabin+Sketch|Space+Mono|Special+Elite|Rock+Salt|Glegoo|Orbitron|Numans|Open+Sans+Condensed:300|Indie-Flower|Quicksand');
	@font-face
	{
	font-family:'Glyphicons Halfings';
	src:url('./fonts/glyphicons-halflings-regular.woff');
	}
//** tiles **//
/** Allgemeines **/
	/*Ausschalten der dotted-line, die FF um einen Link oder button setzt*/
	/* content-type-addon */
	
	tr.pb_0000>td
	{
	background-color:#f2dede;
	color: #a94442;
	font-weight:bold;
	}
	div.input-group
	{
	margin-bottom:20px;	
	}
	div.panel-sit-formelement>div.input-group
	{
	margin-bottom:0 !important;	
	}
	div.linkbuttons
	{
	display:flex;
	justify-content:center;
	}
	div.tile
	{
	max-width:100px;
	margin:15px;
	}
	div.tile>a
	{
	color:#808080;	
	display:flex;
	flex-direction:column;
	align-items:center;
	justify-content:center;
	}
	div.tile>a:before
	{
	font-size:3.5em;	
	}
	div.tile>a:hover
	{
	text-decoration:none;
	color:#000;
	}	
	div.tile>a>span
	{
	text-align:center;
	}
	.div-modal
	{
	display:flex;
	justify-content:center;
	padding:40px;
	box-shadow:0px 0px 15px #808080; 
	background-color:#FFF;
	}
	.div-modal>a.close-btn 
	{
	margin-top:-35px;
	margin-right:-35px;
	margin-bottom:35px;
	margin-left:auto;
	}
	a:hover, button:hover, li:hover
	{
	cursor:pointer;	
	}
	a.sit-drp-down
	{
		width:100%;
		display:flex;
		background-color:transparent;
		border:0;
		padding:0;
		
	}
	a.sit-drp-down:focus,
	a.sit-drp-down:active,
	a.sit-drp-down:visited,
	a.sit-drp-down:hover
	{
		text-decoration:none;
	}
	span.sit-drp-down-toggle
	{
		display:flex;
		flex-direction:row;
		align-items:center;
	}
	span.sit-drp-down-toggle:before
	{
		font-size:1.2em;
		font-family:'Glyphicons Halfings';
		content:"\e114";
		margin-right:10px;
		padding:5px;
	}	
	body
	{
	font-family: 'Open Sans' sans-serif;
	font-weight: 400;
	_font-family: 'Numans', sans-serif;
	background-color:transparent;
	_position:relative;
	margin-top:-20px;
	}
	
	.form-group-stapled,
	.stapled
	{
	display:flex !important;
	flex-direction:column;
	justify-content:center;
	align-items:center;
	}
	.form-group-stapled>input
	{
	margin-bottom:10px;	
	}
	.no-margin
	{
	margin:0 !important;	
	}
	.no-padding
	{
	padding:0 !important;	
	}
	.vertical-padded-mobile
	{
	padding-left: 15px !important;
	padding-right: 15px !important;
	}
		@media(min-width:768px)
		{
		.vertical-padded-mobile
		{
		padding:0;
		}	
		}
	.img-overlay-white
	{		
	color:#FFF !important;
	text-shadow:2px 2px 2px #404040 !important;
	}
	.colored
	{
	background-color:#e4e4e4;		
	}
	.featured,
	section.inline-article-siblings
	{
	background-color:#404040;		
	}
	.inversed-featured
	{
		color:#FFF !important;
	}
	.inversed-colored
	{
		color:#000 !important;
	}
	.transparent
	{
	background-color:transparent !important;	
	}
	.v-centered
	{
	display:flex;
	flex-direction:column;
	justify-content:center;
	align-items:flex-start;
	}
	div.arrow-down
	{
	display:flex;
	justify-content:center;
	margin-top:-20px;
	color:#e4e4e4;
	}
	div.arrow-down>i
	{
	font-size:5em;	
	}
	hr
	{
	display:none;	
	}
	div#slider div.overlayed_content
	{
	height:100%;	
	}
	div.overlay-page-desc
	{
		padding:25px 0;
	}
	@media(min-width:1280px)
	{
	div#slider div.overlayed_content
	{
	top:35px;	
	}
	}	
	div#slider div.overlayed_content h1,
	div#slider div.overlayed_content h2
	{
	font-size:2em;
	}
	@media(min-width:996px)
	{
		div#slider div.overlayed_content h1,
		div#slider div.overlayed_content h2
		{
		font-size:2.3em;
		}	
	}
	@media(min-width:1280px)
	{
		div#slider div.overlayed_content h1,
		div#slider div.overlayed_content h2
		{
		font-size:3em;
		}	
	}		
	fieldset.fullscreen
	{
	position:relative;
	width:100%;
	}
	/**@@headlines**/
	h1
	{
		font-size: 30px;
		font-family:'Quicksand', sans-serif;	
		margin-top:10px;	
	}
	/** headlines **/
	h1.corporate,
	h2.corporate,
	h3.corporate,
	h4.corporate,
	h5.corporate,
	div.grid-header h2,
	h3.subheader,
	div.grid-header h3
	{
		padding:0 10px;
		line-height:39px;
		background-color:#000;
		color:#FFF;
	}
	h3.subheader
	{
		font-size:18px;
	}
	div.article-header h1
	{
		display:flex;
		flex-direction:column;
		align-items:flex-start;
		margin-top:0 !important;
	}
	h1.page-title
	{
	display:flex;
	flex-direction:column;
	align-items:flex-start;
	justify-content:flex-start;
	border-bottom:1px solid #808080;
	padding:5px 10px;
	}
	h1.brand
		{
		font-family:'orbitron', sans-serif;
		color:#666;
		font-size: 0.7em;
		}
	h1.inline-content
	{
		display:flex;
		flex-direction:column;
		align-items:center;
		justify-content:center;
		padding: 0 15px;
		margin:30px 0;
	}
	h1.inline-content span
	{
		text-align:center;
	}	
	
	h1>span.page-title-addon
	
	{
		color:#808080;
		font-size:0.7em;
		margin-top:10px;
	}
	@media(min-width:996px)
	{
		h1.inline-content
		{
			padding:0;
		}
	}
	h1.inline-content span.headline-title
	{
		display:flex;
		flex-direction:column;
		align-items:center;
		justify-content:center;
		border:0;
		padding: 5px 0;
		margin: 5px 0;
	}
	h1.inline-content span.headline-title-addon
	{
		font-size:0.7em;
	}
	h2
	{
		font-size:24px;
		margin-top:5px;
		font-family: 'Quicksand', sans-serif;
	}

	div.overlay-page-desc h1
		{
		font-size:2.8em;	
		}
		div.overlay-page-desc h2
		{
		font-size:2em;	
		}
		@media(min-width:768px)
		{
		div.overlay-page-desc h1
		{
		font-size:3.2em;	
		}
		div.overlay-page-desc h2
		{
		font-size:2.2em;	
		}
		}
	
	h3
	{
		font-family: 'Quicksand', sans-serif;
	}
	h4
	{
		font-family: 'Quicksand', sans-serif;
		font-size:1.2em;	
	}
	h4.quoted
	{
		margin:0;
		display:block;
		float:left;
		font-family:"Special Elite";	
	}
	div.overlay h1,
	div.overlay h2
		{
		position: relative;
		margin-top:0;	
		}
	div#topline h1,
	div#topline h2,
	div#topline h3,
	div#topline h4,
	div#topline p,
	div#topline ul
		{
		margin:0;	
		}
	div.page-header>h2
		{
		margin-bottom:0;
		padding-bottom:0;
		}
	div.content-page-header-0 h1,
	div.content-page-header-1 h1,
	div.categories-list h1,
	div.gridheader h2
		{
		border-bottom:1px solid #808080;	
		}
	
	div.headlines h1.page-devider,
	div.headlines h2.page-devider,
	div.headlines h3.page-devider
	{
	display:flex !important;
	flex-direction:column;
	width:100%;
	align-items:center;
	justify-content:center;
	text-align:center;
	_border-bottom:1px solid #808080;
	padding-left:15px;
	padding-right:15px;
	padding-bottom:20px;
	margin-bottom:30px;
	}

	div.content-page-intro h2
		{
		width:100%;
		text-align:center;
		margin-bottom:20px;	
		}
	div.content-page-cat-desc h2
		{
		color:#888;	
		font-size:2em !important;
		}	
	
	div.category-page-intro h1,
	div.category-page-intro h2,
	div.category-page-intro h3,
	div.category-page-intro h4
		{
		}		
		@media(min-width:1024px)
		{
			div.category-page-intro h1,
			div.category-page-intro h2,
			div.category-page-intro h3,
			div.category-page-intro h4
			{
			color:#FFF;
			background-color:#404040;
			padding:5px;
			}
		}
	div.sidebar
		{
		position:relative;	
		display:flex;
		flex-direction:column;
		justify-content:flex-end;
		background-color:#f5f3ec;
		border:0;
		border-left:1px solid #c4c4c4;
		border-radius:0;
		padding:15px;
		}
	div.sidebar_item h1,
	div.sidebar_item h2,
	div.sidebar_item h3,
	div.siedbar_item h4
		{
		font-size:1.2em !important;
		margin-left:25px;	
		}
/** @@spans **/
	span
	{
	position:relative;
	z-index:inherit;	
	}
	span:before
	{		
	font-size:0.9em;	
	}
	span.jumbo
	{
	font-size:1.3em;	
	}
	span.label-cat
	{
	padding:2px 5px 2px 5px;
	background-color:#404040;
	color:#FFF;
	font-size:0.8em;
	font-weight:normal;
	}
	span.square
	{
	width:40px;
	height:40px;
	display:flex;
	justify-content:center;
	align-items:center;
	background-color:#c4c4c4;
	color:#FFF;
	font-size:0.8em;
	font-weight:normal;
	margin-right:10px;
	}
	span.success
	{
	background-color:#7ba428 !important;	
	}
	span.stapled
	{
	display:flex;
	flex-direction:column;
	width:100%;
	}
/** @@labels **/
	label
	{
	font-weight:normal;	
	}
	label.small
	{
	font-weight:bold;
	font-size:0.8em;
	}
	label.tall
	{
	font-weight:bold;
	font-size:1.3em;	
	}
	label.invalid
	{
	background-color:transparent !important;	
	}
	label.headline
	{
	font-size:1.3em;	
	}
/** article-body **/
	div.article-body-text span.intro-text>p 
	{
		font-size:1.1em;
		font-weight:700;
	}

	div.article-body-text h2
	{
		font-size:1.8em;
		color:#000;
		margin-top:30px;
	}
	div.article-body-text h3
	{
		font-size:1.3em;
	}
	div.article-sidepanel-element h3
	{
		margin-top:0;
	}
	div.article-sidepanel-element h3 span.intro-text>p
	{
		font-size:1.1em;
		margin: 10px 0;
	}
	div.article-body-text strong
	{
		font-weight:bold;
	}
	div.article-sidepanel-element
	{
		padding:10px;
		margin-bottom:15px;
		border-radius:5px;
		background-color:#FFF;
	}
@media(min-width:768px)
{
	div.article-sidepanel-element
	{
		width:49%;
	}
}
@media(min-width:996px)
{
	div.article-sidepanel-element
	{
		width:100%;
	}
	div.product-addoninfo span.label-cat
	{
	margin-left:-15px;	
	}
}
	div.cat-desc-jumbo>span.intro-text>p
	{
	font-size:1.7em;	
	}
	div.cat-desc-jumbo>span.description-text>p
	{
	font-size:1em;	
	}
@media(min-width:768px)
{	
	
	div.cat-desc-jumbo>span.description-text>p
	{
	font-size:1.2em;	
	}
	
	
	span.quoted
	{
	font-weight:bold;
	}
	span.quoted:before	
	{
	font-size:1.2em;
	font-weight: bold;
	content: "\0000BB";
	}
	span.quoted:after
	{
	font-size:1.2em;
	font-weight: bold;
	content:"\0000AB";
	}
	span.tagged
	{
	margin-left:-10px;
	font-size:0.7em;
	font-weight:normal;
	background-color: transparent;
	color:#808080;
	}
	span.tagged:before
	{
	vertical-align:middle;
	font-size:1.2em;
	font-family:"Glyphicons Halfings";
	content:"\00e114";
	margin-right:5px;
	}
	
	a:focus 
	{
	outline:none !important;
	}
	a.inline:before,
	ul.footermen>li>a:before
	{
	font-family:"Glyphicons Halfings";
	font-size:0.8em;
	content:"\00e164";
	padding-right:5px;
	}
	ul.cd
	{
	list-style:none;
	padding:0;
	}
	ul.cd>li
	{
	margin-bottom:2px;
	}
	ul.cd>li:before
	{
	content:"\0025e3" " ";
	}
	p.icon
	{
	padding-top:2px;
	padding-bottom:5px;
	padding-right:15px;
	padding-left:15px;
	display:inline-block;
	font-size:4.0em;
	border-radius:50%;
	color:#FFF;
	}
	p.intro
	{
	color:#a4a4a4;
	font-size:1.3em;
	margin-bottom:20px;
	}
	p.phone:before
	{
	font-family:"Glyphicons Halfings";
	content:"\e183";
	margin-right:5px;
	}
	p.mail:before
	{
	font-family:"Glyphicons Halfings";
	content:"\2709";
	margin-right:5px;
	}
	
	div.page-header
	{
	border:0;
	}
	
	div.divider
	{
	width:50%;
	border-bottom: 1px dashed #a4a4a4;
	margin-top:20px;
	margin-bottom:20px;
	margin-right:10%;
	}
	div.divider-raw
	{
	border-bottom:none !important;
	}
	
	
/** HEADER | topline | topmenue | slider **/

	div.brand-image
	{
	position:relative;	
	}
	div.brand-inline img
	{
	height:60px;	
	}
	img.brand
	{
	height:70px;
	box-shadow:0px 0px 15px #404040;
	}

	@media(min-width:1280px)
	{
		div.brand-slogan h1
		{
			font-size:4em;		
		}
		div.brand-slogan h2
		{
			font-size:1.8em;		
		}	
	}
	@media(min-width:1400px)
	{
		div.brand-slogan h1
		{
			font-size:6em !important;		
		}
		div.brand-slogan h2
		{
			font-size:2em !important;		
		}	
	}
	p.menueheader
	{
	font-family:'Numans', sans-serif;
	line-height:3em;
	text-align:right;
	padding-right:2%;
	font-size:1.5em;
	font-weight:bold;
	border-bottom:2px solid #808080;
	background-color:#000;
	color:#FFF;
	}
	div#slider
	{
	max-width:100%;
	}
	div.custom
	{
	position:relative;
	}
	div.overlay
	{
	display:table-cell;

	position: absolute;
	top:100px;
	vertical-align:bottom;
	z-index:0;
	background-color: transparent;
	color: #FFF;

	}
	
	div#wrapper p
	{
	margin-top:8%;
	margin-bottom:1%;
	font-family: 'Special Elite';
	font-size:1.2em;
	}
/** CONTENT **/

	div#contentpanel
	{
	margin-top:15px;
	}
	div.articleBody
	{
	position: relative;	
	}
	div.content-row
	{
	border-bottom: 1px solid #d4d4d4;
	position: relative;
	display:block;
	float:left;
	width:100%;
	padding-bottom:20px;
	margin-bottom: 50px;
	}
	
	div.pane-centered
	{
	 
	min-height:300px;
	text-align:center;
	margin-top:0px;
	padding-left:15px;
	padding-right:15px;
	margin-left:-15px;
	margin-right:-15px;
	box-shadow: 5px 5px 5px #efefef;
	border-radius:0px;
	}
	div.img-floated-left
	{
	display: inline-block;
	float:left;
	margin-right:15px;
	margin-bottom:15px;
	}
	div.img-icon
	{
	padding:5%;
	}
	div.img-icon>img
	{
	width:100%;
	
	}
	div.img-lg-100>img,
	div.img-lg-50>img,
	div.img-lg-40>img,
	div.img-lg-25>img
	{
	max-width:100%;
	}
	
/* MEDIA Queries */
@media (min-width: 360px) and (max-width:599px)
{
	/* Allgemein */	
		span.tagged
		{
		font-size:0.8em;
		}

	/* Header */
		img.brand
		{
		height:70px;
		}
		div.overlay
		{
		top:120px;
		}

		
	/* Content */
		
}
@media (min-width: 600px) and (max-width:767px)
{
img.brand
{
height:90px;	
}
div.content-row
	{
	width:80%;
	margin-left:5%;
	margin-right:5%;
	padding-left:5%;
	padding-right:5%;
	margin-bottom:30px;
	}
span.tagged
		{
		font-size:0.8em;
		}
div.overlay
{
top:150px;
}

div#wrapper p
{
font-size: 1.2em;
}
/* CONTENT */
	div.img-lg-50
	{
	width:50%;
	}
	div.img-lg-100,
	div.img-lg-100>img
	{
	width:100%;
	}
}
@media (min-width: 768px) and (max-width:1023px)
{
	span.tagged
	{
		font-size:0.8em;
	}	
	img.brand
	{
	height:90px;	
	}
	div.overlay
	{
	top:120px;
	}
}
div#wrapper p
{
font-size: 1.5em;
}
/* CONTENT */
	div.content-row
	{
	width:86%;
	margin-left:5%;
	margin-right:5%;
	padding-left:2%;
	padding-right:2%;
	margin-bottom:30px;
	}
	div.img-lg-40
	{
	width:35%;
	margin-right:5%;
	}
	div.img-lg-50
	{
	width:45%;
	margin-right:5%;
	}
	div.pane-centered
	{
	margin-left:-10px;
	margin-right:-10px;
	}
	}
@media (min-width: 1024px) and (max-width:1279px)
{
	div.content-row
	{
	margin-bottom:30px;
	}
	
	
	div.pane-centered p
	{
	font-size: 0.9em !important;
	}
span.tagged
		{
		font-size:0.8em;
		}

img.brand
{
height:90px;	
}
div.overlay
{
top: 150px;
}

div#wrapper p
{
font-size: 1.8em;
}
/* CONTENT */
	div.img-lg-40
	{
	width:35%;
	margin-right:5%;
	}
		div.img-lg-50
	{
	width:45%;
	margin-right:5%;
	}
	div.pane-centered
	{
	margin-left:-10px;
	margin-right:-10px;
	}
	ul#topmenue li > a
	{
	color:#FFF;
	}
}
@media (min-width: 1280px) and (max-width:1399px)
{
	span.tagged
		{
		font-size:0.8em;
		}
img.brand
{
height:110px;
}
div.overlay
{
top: 150px;
}

div#wrapper p
{
font-size: 2.1em;
}
/* CONTENT */
	div.img-lg-40
	{
	width:35%;
	margin-right:5%;
	}
	div.img-lg-50
	{
	width:45%;
	margin-right:5%;
	}
	div.pane-centered
	{
	margin-left:-10px;
	margin-right:-10px;
	}
}
@media (min-width: 1400px)
{
	span.tagged
		{
		font-size:0.8em;
		}
img.brand
{
height:120px;

}
div.overlay
{
top: 150px;
}

div#wrapper p
{
font-size: 2.4em;
}
/* CONTENT */
	div.img-lg-25
	{
	max-width:20%;
	margin-right:5%;
	}
	div.img-lg-40
	{
	width:35%;
	margin-right:5%;
	
	}
	div.img-lg-50
	{
	width:45%;
	margin-right:5%;
	
	}
	div.img-lg-100
	{
	max-width:100%;
	}
	
	div.pane-centered
	{
	margin-left:-10px;
	margin-right:-10px;
	}
	ul#topmenue li > a
	{
	color:#FFF;
	}
}

/** FOOTER **/
div#footer p
{
font-size:1em;
margin-top:0.25em;
margin-bottom:0.25em;
color:#FFF;
}

div#ft_bar
{
background-color:#444;
padding-top:2%;
padding-bottom:2%;
}
div#footerline
{
background-color:#000;
}
div.footermen
{
z-index:999;
margin-left:0;
padding-left:0;
margin-bottom:15px;
padding-bottom:10px;
}

@media (min-width: 1024px)
{
div.footermen
{
float:right;
margin-bottom:0;
padding-bottom:0;
}

}

div.footermen>h3,
ul.footermen>li>a
{
padding-top:0;
color:#FFF;
}
ul.footermen>li>a:hover,
ul.footermen>li>a:focus,
ul.footermen>li>a:active
{
background-color:transparent;
text-decoration: underline;
}
/**@@elements**/
div.modal-wide
{
min-width:1000px;	
}
div.modal-wide div.modal-body
{
display:flex;
flex-wrap:wrap;
justify-content:space-between;
}
div.modal-wide div.modal-body>div
{
width:48%;	
}
div.modal-header
{
background-color:#404040;
color:#FFF;	
}
div.panel-sit-formelement div.btn-group
{
border:0;
border-radius:0;
width:100%;	
}
div.panel-sit-formelement span.input-group-addon
{
border-top:0;
border-left:0;
border-bottom:0;
border-right:1px solid rgb(204, 204, 204);
	
}
div.panel-sit-formelement button.btn-drp-down
{
width:100%;	
display:flex;
justify-content:space-between;	
border:0;
border-radius:0;
}

div.panel-sit-formelement ul.dropdown-menu
{
right:0;
left:auto;	
}
div.panel-wrapper div.panel-body
{
padding:0;	
}
div.panel-wrapper,
div.panel-plane,
div.panel-plane div.panel-body,
div.panel-label-only,
div.panel-no-label,
div.panel-heading
{
border-radius:0;
border:0;
padding:0;
position:relative;
display:flex;
flex-direction:column;
box-shadow:none;
background-color:transparent;
}
div.panel-plane>div.panel-body
{
border:0;	
padding:0;
width:100%;
position:relative;
display:flex;
flex-direction:column;
}
@media(min-width:1180px)
{
	div#orderlist_tools_orders_nav-btn-wrapper div.panel-plane>div.panel-body,
	div#orderlist_tools_customers_nav-btn-wrapper div.panel-plane>div.panel-body
	{
		flex-direction:row !important;
	}
}
div.panel-padded
{
border:1px solid #e4e4e4;
padding:15px;
}
div.panel-columns
{
display:flex;
width:100%;	
}
div.panel-columns>div.panel-body
{
display:flex;
flex-direction:row !important;
align-items:stretch;
justify-content:space-between;	
}
div.panel-centered
{
display:flex;
flex-direction:column;
height:100%;
justify-content:center;
align-items:center;
margin:0;	
}
div.panel-centered>div.panel-body
{
display:flex;
justify-content:center;
align-items:center;	
}
div.panel-50
{
width:49%;	
}
div.panel-30
{
display:flex;
flex-direction:column;
width:100%;
position:relative;	
}
div.panel-30>div.panel-body
{
width:100%;
position:relativ;
}
div.panel-30>div.panel-body>div
{
width:100%;
}
	
@media(min-width:768px)
{
div.panel-30>div.panel-body
{
flex-direction:row;
flex-wrap:nowrap;
}	
div.panel-30>div.panel-body
{
display:flex ;
flex-direction:row;
justify-content:center;
}
div.panel-30>div.panel-body>div,
div.panel-30>div.panel-body>label
{
width:60% !important;	
margin:5px;
font-size:0.9em;
}	
}
@media(min-width:996px)
{
div.panel-30>div.panel-body>div,
div.panel-30>div.panel-body>label
{	
margin:10px;	
}
/** product-detail-page **/
div.product-details-page-container
{
width:100%;
position:relative;	
display:flex;
flex-direction:column;	
}
div.pds-product-details
{
display:flex;
flex-direction:column;
}
div.pds-product-image
{
width:100%;

}
div.product-sales
{
display:flex;
flex-direction:column;
width:100%;
order:3;
-ms-flex-order:3	
}
div.pds-product-selections
{
display:flex;
width:100%;
}
div.container-weightselection
{
width:25%;	
}
div.pds-product-prices
{
width:75%;
margin-bottom:5px;	
}
div.pds-addtocart
{
width:100%;	
}
div.addtocart-bar
{

order:2;
-ms-flex-order:2;
margin-top:30px;	
}
div.product-addoninfo,
div.product-addoninfo_xs
{
background-color:#f5f3ec;	
width:100%;	
padding:15px;	
}
div.hint-arrow
{
width:100%;
}
div.hint-arrow:after
{
display:flex;
justify-content:center;
align-items:flex-start;
background-color:transparent;
color:#f5f3ec;
font-size:5em;
margin-top:-35px;
line-height:90px;	
font-family:'Glyphicons Halfings';
content:"\e252";	
}
div.product-information-panel
{
order:4;
display:flex;
width:100%;
margin-top:30px;	
}
@media(min-width:667px)
{
div.pds-product-details
{
flex-direction:row;
flex-wrap:wrap;
position:relative;	
}	
div.pds-product-image
{
width:65%;
margin:0;
max-height:230px;
overflow:hidden;	
}	
div.product-sales
{
width:35%;
position:relative;
order:2;
-ms-flex-order:2;
	
}	
div.pds-product-selections
{
flex-direction:column;
}
div.container-weightselection,
div.pds-product-prices
{
width:100%;
margin-bottom:10px;
}
div.addtocart-bar
{
margin:0 !important;	
}
div.product-addoninfo_xs
{
width:65%;	
order:3;
-ms-flex-order:3;	
}
div.hint-arrow
{
order:4;
-ms-flex-order:4;	
}
div.product-information-panel
{
order:5;
-ms-flex-order:5;
}
}


@media(min-width:1280px)
{
div.pds-product-image
{
width:70%;	
}	
div.product-sales
{
width:30%;	
}
div.product-addoninfo
{

font-size:1em;

}		
}
.label-sm-text
{
	font-size:0.3em !important;
}
.sit-tabs li>a
{
	display:flex;
	flex-direction:column;
	align-items:center;
}
#nocolorbackground
{
	background-color:#FFF !important;
}