.basket .active 	{ color: #999999; }
.basket .inactive 	{ color: #bdbdbd; }
.basket .inactive .step { background: #d2d2d2; color:#ffffff; font-size:24px; font-weight:bold; padding:15px; float:left; }
.basket .active .step { background: #0066cc; color:#ffffff; font-size:24px; font-weight:bold; padding:15px; float:left; }
.basket .inactive .desc { clear:both; }
.basket .active .desc {  clear:both; }
.preview .artnoinfo { text-align:right; padding:5px 0 0 0; margin:5px 0 0 0; color:#777777; font-size:12px; }
.preview .priceinfo { text-align:right; padding:0px 0 0 0; margin:2px 0 0 0; color:#777777; font-size:16px; font-weight:bold; }
.preview .unitprice { text-align:right; color:#777777; font-size:10px; font-weight:normal; }
.preview .delivery { font-size:11px; color:#777777; text-align:right;}
.preview .manufacturer { font-size:11px; color:#777777; text-align:right;}

.orderbtn { text-align:right; padding:5px 0 0 0; }

.onlineshop { width:100%; text-align:left; }
.onlineshop fieldset {padding:15px;}
.onlineshop table {width:100%;}
.onlineshop table th {width:130px;}
.onlineshop table.modify {width:100%;}
.onlineshop table.modify .theader { padding:3px; background-color:#d5d5d5; color:#666666; font-weight:bold;}
.onlineshop table.modify td { padding:3px; }
.onlineshop hr  { color:#666666; margin:0; }

.onlineshop .hinttext { font-size:10px; margin:0px; }
.onlineshop .textmarker { font-size:10px; text-align:right; }
.onlineshop fieldset legend { font-size:10px; }

.mwstinfo	{ font-size: 10px; }
.shipping	{ font-size: 10px; }

.onlineshop fieldset th { font-size:12px; text-align:right; width:205px; vertical-align:top; }
.onlineshop fieldset td { font-size:12px; }

.preview.shop_products .priceinfo-uvp { text-align:right; color:#666666; text-decoration:line-through; }
.preview .priceinfo-uvp { text-align:right; color:#666666; text-decoration:line-through; }

.signal_image 		{ display: block; padding: 0px 0px 0px 70px; min-height: 17px; }
.signal_image.a0 	{ color: #c00000; font-weight:bold; background: transparent url("baseURLPath/plugins/plugin.onlineshop/images/available0.png") no-repeat scroll 0px 0px; }
.signal_image.a1 	{ color: #00c000; font-weight:bold; background: transparent url("baseURLPath/plugins/plugin.onlineshop/images/available1.png") no-repeat scroll 0px 0px; }
.signal_image.a2 	{ color: #c0c000; font-weight:bold; background: transparent url("baseURLPath/plugins/plugin.onlineshop/images/available2.png") no-repeat scroll 0px 0px; }
.basket .signal_image { background:none; padding:0; font-size:12px; }

.preview.shop_products .priceinfo {  font-size:24px; line-height:1.1em; }
.preview.shop_products .stockinfo { font-size:10px; }
.preview.shop_products .readmore img { border:1px solid #666666; border-radius:5px; opacity:0.7; padding:3px;}
.preview.shop_products img { box-shadow:none; }

.preview.shop_products  { padding:5px; box-shadow:2px 2px 5px #888888; position: relative;}
.preview.shop_products  h2 { text-shadow:none; text-align:center; font-weight:normal; width:100%; display:block; line-height:1.5em; font-size:20px; }
.preview.shop_products  h2::before { clear:both; }
.preview.shop_products .image { border:none; }

.content-inner.shop_products { margin-top:5px; }
.content-inner.shop_products .layout-details-shop_products-infoblock { display: flow-root; text-align:left; background:none; margin:0 0 20px 0; padding:0; border:none; font-size:12px; line-height:1.8em;}
.content-inner.shop_products .layout-details-shop_products-infoblock h1 { background:none; padding:0; color:#000000; margin:0; font-size:28px; font-weight:normal; }
.content-inner.shop_products .layout-details-shop_products-infoblock .preview { line-height:1.5em; font-size:12px; }
.content-inner.shop_products .layout-details-shop_products-infoblock-left { float:left; width:65%; margin-top:15px;}
.content-inner.shop_products .layout-details-shop_products-infoblock-right { float:right; width:30%; }

.display-table.orderitems					{  border-spacing: 5px; }
.onlineshop .display-cell.image			{  border:0; margin:0; padding:0; width:130px; float:none; }
.onlineshop .display-cell.quantity			{ 	text-align:right; white-space: nowrap; 	width:60px; }
.onlineshop .display-cell.unitsize			{	text-align:right; 			}
.onlineshop .display-cell.price				{	text-align:right; 		width:120px;	}
.onlineshop .display-cell.amount			{	text-align:right; 		width:100px;	}
.onlineshop .display-cell.value				{	text-align:right; 		width:150px;	}
.onlineshop .display-cell.label				{	text-align:right; 							}
.onlineshop .display-cell.total				{	font-weight:bold; 						}
.onlineshop .display-cell.vatvalue		{	font-size:12px; 							}
.onlineshop .display-cell.radiobox			{	width:20px; 								}
.onlineshop .display-cell.name				{	font-weight:bold;							}
.onlineshop .display-cell .description	{	font-weight:normal; font-size:12px;	}
.onlineshop .display-cell .paymentcosts{  	font-weight:normal; font-size:12px; margin-left:15px;	}
.onlineshop .display-cell .shippingcosts	{	font-weight:normal; font-size:12px; margin-left:15px;	}
.onlineshop .display-cell .breakline		{	border-top:1px solid #666666; margin-left:-150px; display:block; }
.onlineshop .display-cell.clearfix			{	display:none; clear:both; }
.onlineshop .display-title					{ 	display:none; vertical-align:top; }

.onlineshop .disclaimer		{ margin-top:10px; }
.onlineshop label				{ display:inline-block; width:100px; font-size:14px; }
.onlineshop .name			{ display:inline; font-size:14px; }

.onlineshop .disclaimer		{  padding-left:15px; text-indent:-27px; }

.onlineshop .display-table.footer 					{ margin-top:5px; 	}
.onlineshop .display-row.footer .display-cell 	{ text-align:right; 	}

.content-inner.shop_products .maindesc	{ font-size:16px; text-align:justify; line-height: 1.5em; }

.onlineshop .display-cell.description	a									{ float:left; }
.onlineshop .display-cell.description	.discount						{ float:left; margin-left:10px; }
.onlineshop .display-cell.description	.deliverytime					{ font-size:12px; clear:both; }

.custom-header-basket										{ float:right; font-size:16px; margin:-24px 5px 0 0; color:#ffffff; }
.custom-header-basket a									{ color:#ffffff; }
.custom-header-basket a:hover							{ text-decoration:none; }
.custom-header-basket a::before						{ content: url(baseURLPath/plugins/plugin.onlineshop/images/icon.basket.16.white.png)' '; }

.onlineshop-payments-payments .display-table		{ border-spacing: 5px; }
.onlineshop-payments-shippings .display-table		{ border-spacing: 5px; }
	
@media only screen and (max-width:900px) {
	.layout-details-shop_products-infoblock .display-table 					{ display:block; }
	.layout-details-shop_products-infoblock .display-row 						{ display:block; }
	.layout-details-shop_products-infoblock .display-row 						{ display:block;}
	.layout-details-shop_products-infoblock .display-cell 						{ display:block; width:100%!important; }
	.layout-details-shop_products-infoblock .display-cell.image 				{ display:block; float:left; width:130px; }
	
	.display-table.orderitems										{ display:block; }
	.display-table.orderitems .display-title						{ display:block; letter-spacing: .2em; font-size: 11px; line-height: 1em; color:#000000; margin-top:10px;}
	.display-table.orderitems .display-row						{ clear:both; display:block; }
	.display-table.orderitems .display-row.headline			{ display:none; }
	.display-table.orderitems .display-cell						{ display:block; }
	.display-table.orderitems .display-cell.description		{ width:100%; }
	.display-table.orderitems .display-cell.quantity			{ float:left; 	width:20%; margin-left:15%; }
	.display-table.orderitems .display-cell.unitsize			{ float:left; 	width:20%; margin-left:5px; }
	.display-table.orderitems .display-cell.price				{ float:left; 	width:20%; margin-left:5px; }
	.display-table.orderitems .display-cell.amount			{ float:right; 	width:20%; }
	.display-table.orderitems .display-row						{ padding-top:20px; }
	.display-table.orderitems .display-row:nth-child(2) 	{ padding-top:0; }
	.display-table.orderitems .display-cell.clearfix			{ display:block; clear:both; }
}

@media only screen and (max-width:800px) {
		.onlineshop .steps								{ display:none; }
}

@media only screen and (max-width:650px) {
	.display-table.adresses										{ display:block; }
	.display-table.adresses .display-row					{ display:block; }
	.display-table.adresses .display-cell						{ display:block; }
}

@media only screen and (max-width:600px) {
	.display-table.orderitems .display-title					{ display:block; float:left; letter-spacing: .2em; font-size: 11px; line-height: 1em; color:#000000; margin-top:3px; margin-left:20%; }
	.display-table.orderitems .display-row					{ display:block; clear:both; }
	.display-table.orderitems .display-row.headline		{ display:none; }
	.display-table.orderitems .display-cell					{ display:block; width:100%; }
	.display-table.orderitems .display-cell.image 			{ display:block; float:left; width:130px; }
	.display-table.orderitems .display-cell.quantity		{ display:block; text-align:right; width:100%; margin-left:0; }
	.display-table.orderitems .display-cell.unitsize		{ display:block; text-align:right; width:100%; margin-left:0; }
	.display-table.orderitems .display-cell.price			{ display:block; text-align:right; width:100%; margin-left:0; }
	.display-table.orderitems .display-cell.amount		{ display:block; text-align:right; width:100%; margin-left:0; margin-top:2px; margin-bottom:10px; padding-top:2px; border-top:1px solid #a0a0a0; }
	.display-table.orderitems .display-cell.clearfix		{ display:block; clear:both; }
}

