/*---       ProductCatalog      ---*/
.ProductCatalog
{
	
}

.productCatalogGroupHeader_ProductCatalog
{
	height:30px;
	/*height:190px; DetailMode */
}
.productCatalogGroupHeader_ProductCatalog H1
{
	font-size:large;
}
.productCatalogGroupHeaderImageContainer_ProductCatalog
{
	float:left;
}
.productCatalogGroupHeaderDescription_ProductCatalog
{
	float:left;
	margin-left:10px;
}

/*--- Group --*/

.productCatalogGroup_ProductCatalog
{
	/*float: left;
	padding: 5px;*/
	width: 140px;
}
.productCatalogGroupHeaderDescription_ProductCatalog
{
	margin-top:5px;
	margin-bottom:5px;
}

.productCatalogGroupDescription_ProductCatalog
{
	text-align: center;
}
.productCatalogGroupLink_ProductCatalog
{
	text-align: center;
}
.productCatalogGroupImage_ProductCatalog
{
	border:none;
	width: 140px;
	height: 140px;
}

.productCatalogGroupImageContainer_ProductCatalog
{
	text-align: center;
	width: 140px;
	height: 140px;
}

/*--- Product ---*/
.productCatalogProduct_ProductCatalog
{
	padding: 5px;
	width: 500px;
}

.ProductEntityControlNormal_ProductCatalog
{
    width:560px;
    position:relative;
}

.ProductEntityControlNormalImageContainer_ProductCatalog
{
	width: 80px;
	min-height:80px;
	float: left;
}
.ProductEntityControlNormalProductImage_ProductCatalog
{
	width: 80px;
	/*height: 80px;*/
	border: none;
}
.ProductEntityControlNormalProductImage_ProductCatalog
{
	width: 80px;
	/*height: 80px;*/
}

.ProductEntityControlNormalProductRightContainer_ProductCatalog
{
	float:left;
	margin-left:10px;
}

.ProductEntityControlNormalProductLink_ProductCatalog
{
	width:350px;
	float:left;
}
.ProductEntityControlNormalProductLink_ProductCatalog a, 
.ProductEntityControlNormalProductLink_ProductCatalog a:hover, 
.ProductEntityControlNormalProductLink_ProductCatalog a:visited,
.ProductEntityControlDetailedProductLink_ProductCatalog a, 
.ProductEntityControlDetailedProductLink_ProductCatalog a:hover, 
.ProductEntityControlDetailedProductLink_ProductCatalog a:visited
{
	text-decoration:none!important;
	color: #a12b29;
	font-weight:bold;
}

.ProductEntityControlNormalProductDescription_ProductCatalog,
.ProductEntityControlNormalProductListPriceSmall_ProductCatalog
{
	clear:both;
}

.ProductEntityControlNormalProductListPriceSmall_ProductCatalog,
.ProductEntityControlDetailedProductListPriceSmall_ProductCatalog,
.ProductEntityControlNormalProductListPrice_ProductCatalog,
.ProductEntityControlDetailedProductListPrice_ProductCatalog,
.ProductEntityControlNormalProductPrice_ProductCatalog
{
	float:right;
	width: 80px;
	margin-top: 0px;
	text-align: right;
}

.ProductEntityControlNormalProductListPrice_ProductCatalog .PriceControlPrice,
.ProductEntityControlDetailedProductListPrice_ProductCatalog .PriceControlPrice
{
	font-weight:bold;
}

.ProductEntityControlNormalProductListPriceSmall_ProductCatalog .PriceControlPrice,
.ProductEntityControlDetailedProductListPriceSmall_ProductCatalog .PriceControlPrice
{
	font-size:7pt;
}

.ProductEntityControlNormalAddToCart_ProductCatalog
{
	padding-top: 10px;
	margin-left:10px;
	float:left;
}

.ProductEntityControlDetailedAddToCart_ProductCatalog
{
	padding-top: 10px;
	float:left;
}

.ProductEntityControlNormalAddToCartQuantity_ProductCatalog .dxeErrorFrame,
.ProductEntityControlDetailedAddToCartQuantity_ProductCatalog .dxeErrorFrame
{
	float:left;
}

.ProductEntityControlNormalAddToCartQuantity_ProductCatalog .dxeErrorCell,
.ProductEntityControlDetailedAddToCartQuantity_ProductCatalog .dxeErrorCell
{
	width:1px !Important;
}

.ProductEntityControlNormalAddToCartQuantity_ProductCatalog .dxeErrorFrame .dxeErrorCell
{
    padding-top:5px;
}

.ProductEntityControlNormalAddToCartQuantity_ProductCatalog,
.ProductEntityControlDetailedAddToCartQuantity_ProductCatalog
{
	width: 70px;
	float:left;
	/*border:solid 1px gray;*/
}
.dxbButton div.dxb 
{
	padding: 0px 2px 0px 2px!important;
}
.ProductEntityControlNormalAddToCartButton_ProductCatalog,
.ProductEntityControlDetailedAddToCartButton_ProductCatalog
{
	float:left;
	margin-left: 20px;
	/*PADDING-RIGHT: 1px;	
	PADDING-LEFT: 3px;
	PADDING-BOTTOM: 2px;	
	PADDING-TOP: 1px;
	border:solid 1px gray;	
	cursor:pointer;	
	background-color:#ededed;*/
}

.stockQualitativelyAvailable_ProductCatalog,
.stockQualitativelyAvailableInShortTime_ProductCatalog,
.stockQualitativelyNotAvailable_ProductCatalog
{
	margin-top:4px;
}

.stockQualitativelyAvailable_ProductCatalog
{
	width:10px;
	height:10px;
	background-color:Green;
	float:right;
}
.stockQualitativelyAvailableInShortTime_ProductCatalog
{
	width:10px;
	height:10px;
	background-color:Orange;
	float:right;
}
.stockQualitativelyNotAvailable_ProductCatalog
{
	width:10px;
	height:10px;
	background-color:Red;
	float:right;
}


.ProductEntityControlDetailedProductIsNew_ProductCatalog,
.ProductEntityControlNormalProductIsNew_ProductCatalog
{
    background-image:url(Images/Neu.png);
    background-repeat:no-repeat;
    background-position:top left;
    height:37px;
    width:41px;
    z-index:100;
    position:absolute;
    top:0px;
    left:0px;
}


.ProductEntityControlNormalProductIsNewIsBestseller_ProductCatalog,
.ProductEntityControlDetailedProductIsNewIsBestseller_ProductCatalog,
.ProductEntityControlDetailedProductIsBestseller_ProductCatalog,
.ProductEntityControlNormalProductIsBestseller_ProductCatalog
{
    background-image:url(Images/Bestseller.png);
    background-repeat:no-repeat;
    background-position:top left;
    height:37px;
    width:41px;
    position:absolute;
    top:0px;
    left:0px;
    z-index:100;

}

/*--- ProductDetail ---*/

.ProductEntityControlDetailed_ProductCatalog
{
    position:relative;
    padding-top:0px;
    padding-left:0px;
    padding-right:0px;
	padding-bottom:5px;
	width: 560px;
}

.ProductEntityControlDetailedImageContainer_ProductCatalog
{
	float: left;
	width: 140px;
	border:none;
	min-height:140px;
	
	/*border: 1px solid #888;*/
	/*margin: 5px;*/
}

.ProductEntityControlDetailedProductImage_ProductCatalog
{
	width: 140px;
}

.ProductEntityControlDetailedProductImageLink_NoLink_ProductCatalog
{
    cursor:default;
}

.ProductEntityControlDetailedProductImageLink_ProductCatalog
{
    cursor:pointer;
}

.ProductEntityControlDetailedProductRightContainer_ProductCatalog
{
		margin-left:10px;
		width:400px;
		float:left;
}

.ProductEntityControlDetailedProductLink_ProductCatalog
{
	float:left;
	width: 350px;/*Price on the right is 50px*/
}

.ProductEntityControlDetailedProductDescription1_ProductCatalog span
{
    font-weight:bold;
}

.ProductEntityControlDetailedProductDescription1_ProductCatalog
{
	clear:both;
	float:left;
	width: 320px;
	margin-top:0px;
}
.ProductEntityControlDetailedProductDescription_ProductCatalog,
.ProductEntityControlDetailedProductDetailedDescription_ProductCatalog
{
	clear:both;
	float:left;
	width: 350px;
	margin-top:10px;
}

/*   ProductdokumentControl */

.ProductDocumentsControl_ProductCatalog
{
	clear:both;
	padding-top:10px;
}

.ProductDocumentsControlTabControl_ProductCatalog
{
	width:100%!important;
}


.ProductDocumentsControlTabControl_ProductCatalog .dxtcActiveTab,
.ProductDocumentsControlTabControl_ProductCatalog .dxtcPageContent,
.ProductDocumentsControlTabControl_ProductCatalog .dxtcTab,
.ProductDocumentsControlGridView_ProductCatalog .dxgvTable,
.ProductDocumentsControlGridView_ProductCatalog .dxgvHeader,
.ProductDocumentsControlGridView_ProductCatalog .dxgvHeader_ProductCatalog,
.ProductDocumentsControlGridView_ProductCatalog .dxgv
{
	background:none !Important;
}

/* Firefox */
.ProductDocumentsControlTabControl_ProductCatalog .dxtcPageContent
{
	padding: 0px;
}

/* IE */
.ProductDocumentsControlTabControl_ProductCatalog .dxtcPageContent DIV
{
	padding: 0px;
}

.ProductDocumentsControlGridView_ProductCatalog
{
	background:none !Important;
	border-left-width:0 !important;
	border-right-width:0 !important;
	border-bottom-width:0 !important;
	border-top-width:0 !important;
	width:100%;
}

.ProductDocumentsControlGridView_ProductCatalog .dxgvHeader
{
	padding-bottom:3px;
	padding-top:3px;
	border-right-width:0 !important;
}

.ProductDocumentsControlGridView_ProductCatalog .dxgvHeader TD
{
	font-weight:bold;
}

.ProductDocumentsControlGridView_ProductCatalog .dxgvHeader_ProductCatalog IMG
{
	visibility:hidden;
}

.ProductDocumentsControlGridView_ProductCatalog .dxpControl
{
	margin:auto;
}

.ProductDocumentsControlGridView_ProductCatalog .dxpControl TD
{
	color:#A12B29;
}

.ProductDocumentEntityControl_ProductCatalog a, 
.ProductDocumentEntityControl_ProductCatalog a:link,
.ProductDocumentEntityControl_ProductCatalog a:visited,
.ProductDocumentEntityControl_ProductCatalog a:hover,
.ProductDocumentEntityControl_ProductCatalog a:active
{
	/*
		font-family:Tahoma;
		font-size:9pt;
	*/
	color:#A12B29;
	text-decoration:underline;
}

/*   BreadCrumb */

.breadCrumbContainer_BreadCrumb
{
	padding-bottom:10px;
}

.breadCrumbContainer_BreadCrumb span, 
.breadCrumbContainer_BreadCrumb a, 
.breadCrumbContainer_BreadCrumb a:link,
.breadCrumbContainer_BreadCrumb a:visited,
.breadCrumbContainer_BreadCrumb a:hover,
.breadCrumbContainer_BreadCrumb a:active,
.breadCrumbStaticTextContainer_BreadCrumb span,
.breadCrumbStaticTextContainer_BreadCrumb a
{
	color:#666666;
	font-size:8pt;
}

.breadCrumbLinkContainer_BreadCrumb, .breadCrumbSeperatorContainer_BreadCrumb
{
	float:left;
}
