.addOrderInfo
 {	margin: 10px 0px 30px 0px;}
.alterListItem
{
	font-family: Verdana;
	background-color: #ece9d8;
}

.aoShipComment1 {}
.aoShipComment2 {}
.aoShipCommentBox
{
	font-family: Verdana;
	font-size: 10px;
	color: #000000;
	font-weight: normal;
	width:  200px;
	height:  100px;
}

.aoShipOptionItem
{
	margin-top: 5px;
	margin-bottom: 5px;
}

.aoShipOptions {}
.aoShipOptionsDrop
{
	width: 200px;
}

.aoShipOptionsText {}
.aoShipOptionTitle
{
	font-weight: bold;
}

.bgForm
{
	background-color: #f4f4f4;
}

.bigTextClassic
{
	margin-top: 10px;
	font-size: 12px;
}

.bigTextExtra
{
	margin-top: 10px;
	font-size: 12px;
}

.blankBackgroundLeft
{
	background-color: #f1efc6;
}

.blankBackgroundRight
{
	background-color: #f1efc6;
}

.bodyCategory
{
	padding-left: 0px;
	width: 155px;
}

.bottomCategory
{
	PADDING-RIGHT: 10px;
	PADDING-LEFT: 10px;
	PADDING-BOTTOM: 10px;
	PADDING-TOP: 10px;
}

.cart
{
	margin-top: 0px;
	margin-left: 8px;
}

.cartAlterListItem
{
	font-size: 10px;
	font-family: verdana;
	background-color: #f4f3ef;
}

.cartFooterItem
{
	font-size: 10px;
	font-family: verdana;
	color: #4A3C8C;
	background-color: #cc0000;
}

.cartHeaderItem
{
	font-size: 12px;
	font-family: Verdana;
	font-weight: bold;
	color: #ffffff;
	background-color: #828282;
	border-bottom:  1px solid #000000;
}

.cartListItem
{
	font-size: 10px;
	font-family: verdana;
	color: #4A3C8C;
}

.cartSum
{
	color:  #000000;
}

.cartSumText
{
	font-weight:  bold;
	color:  #000000;
}

.cartText
{
	font-weight:  bold;
	color:  #000000;
}

.cartTextItems
{
	color:  #000000;
}

.categoryContentMain {}
.categoryTreeBottomLine
{
	BORDER-BOTTOM: white 0px solid;
}

.categoryTreeText
{
	font-weight: bold;
}

.categoryTreeTopLine
{
	PADDING-BOTTOM: 3px;
	BORDER-BOTTOM: white 0px solid;
}

.ciExtraInfo
{
	display:  none;
}

.ciUpdateCustomer {}
.commentBox
{
	font-family: Verdana;
	font-size: 10px;
	color: #000000;
	font-weight: normal;
	width:  650px;
	height:  100px;
}

.commentInfo
{
	border:  solid 1px #000000;
	background-color:  #f4f4f4;
	margin:  10px 0px 10px 0px;
}

.commentRes
{
	border:  1px solid #000000;
	padding-top: 10px;
	padding-bottom:  10px;
	padding-left: 10px;
	padding-right: 10px;
}

.confirmUserBox
{
	background-color:  #f4f4f4;
}

.confirmUserInfo
{
	font-weight: bold;
}

.confirmUserInfoBox
{
	border:  solid 1px #000000;
	background-color:  #f4f4f4;
	padding:  10px 10px 10px 10px;
}

.confirmUserInfoCheck
{
	color: Navy;
	font-size: 12px;
	font-style: italic;
}

.coValidation
{
	color: #828282;
	font-size: 10px;
	font-style: italic;
}

.customerInfo
{
	border:  solid 1px #000000;
	background-color:  #f4f4f4;
}

.dashedBorderBottom
{
	border-bottom: 1px dashed #828282;
}

.dashedBorderRight
{
	border-right: 1px dashed #828282;
}

.ddListBig
{
	width: 150px;
	margin-bottom: 1px;
}

.ddListSmall
{
	width: 70px;
	font-size: 10px;
	margin-bottom: 1px;
}

.discount
{
	border:  solid 0px #000000;
}

.discountCode
{
	color: Green;
}

.discountFooter
{
	font-weight: bold;
	font-size: 14px;
}

.discountHeader
{
	font-weight: bold;
	font-size: 14px;
}

.discountInfo
{
	border:  solid 1px #000000;
	background-color:  #f4f4f4;
	margin:  10px 0px 20px 0px;
}

.discountItem
{
	font-style: italic;
}

.discountItemAmount
{
	font-style: italic;
	color: #828282;
	font-weight: bold;
}

.displayDiscountHeader
{
	width:  500px;
	background-color: #efefef;
	padding:  5px 5px 35px 5px;
	border:  solid 1px #000000;
	margin:  10px 0px 10px 0px;
}

.displayDiscountItem
{
	font-size: 12px;
	font-style: italic;
}

.displayDiscountItemTitle
{
	font-size: 12px;
	font-weight: bold;
}

.displayDiscountSubItem
{
	font-size: 10px;
	font-style: italic;
}

.displayDiscountSubItemTitle
{
	font-size: 10px;
	font-weight: bold;
}

.errorText
{
	color: #828282;
	font-size: 10px;
	font-weight: bold;
}

.frameBorderLeft
{
	border-width: 0px 0px 0px 1px;
	border-color: #828282;
	border-style: solid;
}

.frameBorderRight
{
	border-width: 0px 1px 0px 0px;
	border-color: #828282;
	border-style: solid;
}

.frameBorderSides
{
	border-width: 0px 1px 0px 1px;
	border-color: #828282;
	border-style: solid;
}

.header
{
	color: #000000;
	font-weight: bold;
	height: 20px;
	border-bottom: 1px #CCCCCC solid;
	border-top: 1px #CCCCCC solid;
	background-color: #828282;
}

.idLarge
{
	WIDTH: 232px;
}

.idList
{
	WIDTH: 232px;
}

.idText
{
	margin-top: 5px;
	margin-bottom: 5px;
}

.imageFrame
{
	border-right:  gray 0px solid;
	padding-right:  5px;
	border-top:  gray 0px solid;
	margin-top:  5px;
	padding-left:  5px;
	padding-bottom:  5px;
	border-left:  gray 0px solid;
	width:  124px;
	padding-top:  5px;
	border-bottom:  gray 0px solid;
	position:  relative;
}

.imageFrameSearch
{
	BORDER-RIGHT: gray 1px solid;
	PADDING-RIGHT: 2px;
	BORDER-TOP: gray 1px solid;
	MARGIN-TOP: 5px;
	PADDING-LEFT: 2px;
	PADDING-BOTTOM: 2px;
	BORDER-LEFT: gray 1px solid;
	PADDING-TOP: 2px;
	BORDER-BOTTOM: gray 1px solid;
}

.infoText {}
.infoTextLogo {}
.itemBox1
{
	font-family: Verdana;
	font-size: 10px;
	color: #000000;
	border-style: solid;
	border-width:  1px;
	border-color:  #000000;
	width:  40px;
}

.itemBox2
{
	font-family: Verdana;
	font-size: 10px;
	color: #000000;
	border-style: solid;
	border-width:  1px;
	border-color:  #000000;
	width:  250px;
}

.itemBox3
{
	font-family: Verdana;
	font-size: 10px;
	color: #000000;
	border-style: solid;
	border-width:  1px;
	border-color:  #000000;
	width:  125px;
}

.itemBox4
{
	font-family: Verdana;
	font-size: 10px;
	color: #000000;
	border-style: solid;
	border-width:  1px;
	border-color:  #000000;
	width:  175px;
}

.itemBox5
{
	font-family: Verdana;
	font-size: 10px;
	color: #000000;
	border-style: solid;
	border-width:  1px;
	border-color:  #000000;
	width:  75px;
}

.itemTitle
{
	font-weight: bold;
	font-family:  Verdana;
	color: #000000;
}

.left
 {}
.leftSearchMainBox
{
	padding-top: 2px;
	width: 155px;
}

.leftSearchText
{
	padding-left: 10px;
	padding-bottom: 10px;
}

.listItem
{
	font-family: Verdana;
}

.listPagingBottom
{
	MARGIN-TOP: 5px;
	MARGIN-BOTTOM: 5px;
}

.listPagingTop
{
	MARGIN-TOP: 5px;
	MARGIN-BOTTOM: 5px;
}

.ListProducts
{
	font-family: Verdana;
	font-size: 10px;
	color: black;
	font-weight: bold;
	background-color: #336633;
}

.loContentMain
{
	padding: 1px 3px 3px 3px;
	font-family: arial;
}

.loHeader {}
.loHeaderText
{
	font-weight: bold;
}

.lpExt1
{
	width: 570px;
}

.lpExt12
{
	width: 570px;
}

.lpImage
{
	width: 570px;
}

.lpImage1
{
	background-image: url(../images/active_on.gif);
	background-repeat: no-repeat;
	width: 16px;
	height: 14px;
}

.lpImage2
{
	background-image: url(../images/active_on2.gif);
	background-repeat: no-repeat;
	width: 16px;
	height: 14px;
}

.lpwiPadding
{
	padding-top: 3px;
	padding-bottom: 3px;
}

.lpwiPagingStyleTop
{
	margin-bottom: 5px;
	margin-top: 5px;
	border-bottom: solid 1px #a4a4a4;
}

.lpwiSeparator
{
	width: 100%;
	height: 1px;
	border-bottom: 1px dotted Gray;
}

.margBot10
{
	margin-bottom: 10px;
}

.margBot5
{
	margin-bottom: 5px;
}

.margLeft10
{
	margin-left: 10px;
}

.margLeft5
{
	margin-left: 5px;
}

.margRight10
{
	margin-right: 10px;
}

.margRight5
{
	margin-right: 5px;
}

.margTop10
{
	margin-top: 10px;
}

.margTop5
{
	margin-top: 5px;
}

.MC
{
	font-weight: bold;
	font-size: 10px;
	color: white;
	font-family: Verdana;
	background-color: #828282;
}

.menuTd1Lvl1
{
	padding-left: 10px;
}

.newsOfferBox
{
	border-right:  #828282 1px solid;
	border-top:  #828282 1px solid;
	margin-bottom:  10px;
	border-left:  #828282 1px solid;
	width:  192px;
	border-bottom:  #828282 1px solid;
	color:  #000000;
	background-color: #e6e6e6;
}

.newsOfferContainer
{
	padding: 5px 3px 3px 3px;
	font-family: arial;
}

.newsOfferDiv
{
	position: absolute;
	left: 595px;
	top: 10px;
	width: 192px;
}

.newsOfferHeader
{
	padding-right:  3px;
	padding-left:  3px;
	padding-bottom:  3px;
	padding-top:  3px;
	border-bottom:  #828282 0px solid;
	background-color: #e6e6e6;
}

.ocDescription {}
.ocItem
{
	padding-left: 3px;
}

.ocItemTitle
{
	font-weight: bold;
	padding-left: 3px;
}

.ocMain
{
	width: 685px;
}

.ocShippingComment {}
.odItem
{
	text-align: right;
	padding-top: 2px;
	padding-bottom: 2px;
}

.orderBorder
{
	border-width: 0px 1px 1px 1px;
	border-color: #828282;
	border-style: solid;
}

.pad10
{
	padding: 10px;
}

.pad5
{
	padding: 5px;
}

.PageContent
{
	background-color: #828282;
}

.PageLink
{
	margin-right: 20px;
}

.PageLinkArrow
{
	background-image: url('../images/linkarrowSmall_white.gif');
	background-repeat:  repeat-x;
	background-position: 0 60%;
}

.pagingContainer
{
	margin-top: 5px;
	margin-bottom: 5px;
}

.pagingSeparator
{
	padding-left: 5px;
	padding-right: 5px;
}

.paymentText
{
	border: dotted 2px #000000;
	background-color:  #efefef;
	padding:  5px;
	font-weight:  bold;
}

.pcSeparator
{
	padding: 1px;
}

.pcSeparatorSelected
{
	padding: 1px;
	font-weight: bold;
}

.priceExtra
{
	font-family: Verdana;
	font-size: 10px;
	color: #000000;
	font-weight: normal;
}

.pricePrevious
{
	font-family: Verdana;
	font-size: 10px;
	color: red;
	font-style: italic;
	text-decoration: line-through;
	margin-left: 5px;
}

.priceStandard
{
	font-family: Verdana;
	font-size: 10px;
	color: #000000;
	font-weight: normal;
	padding-left: 5px;
}

.prodDescriptionExtra
{
	height: 60px;
}

.prodDescriptionExtraEmpty
{
	height: 10px;
}

.ProdHead
{
	font-family: Verdana;
	font-size: 10px;
	color: white;
	font-weight: bold;
	background-color: #828282;
	padding: 3px;
}

.prodHeadClassic
{
	font-size: 12px;
	font-weight: bold;
	margin: 3px 0px 5px 0px;
}

.prodHeadExtra
{
	font-size: 12px;
	font-weight: bold;
	margin: 3px 0px 5px 0px;
}

.prodPrice
{
	height: 0px;
}

.prodSubHead
{
	font-weight:  normal;
	margin:  3px 0px 5px 0px;
	font-style:  italic;
	height: 15px;
}

.productSpacer
{
	width: 1px;
	background-image: url('../images/dotts.gif');
	background-color: #A59687;
}

.productSpacerWide
{
	width: 1px;
	background-image: url('../images/dotts_wide.gif');
	background-color: #A59687;
}

.registerInfo
{
	border:  solid 1px #000000;
	width: 700px;
}

.registerInfoContainer
{
	width: 100%;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	height: 85px;
}

.registerInfoTitle
{
	padding-top: 3px;
	padding-bottom: 3px;
}

.relAlterListItem
{
	font-family: Verdana;
	background-color: #f4f3ef;
	height: 50px;
}

.relatedHeadline
{
	font-family: Verdana;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	margin-top: 5px;
	margin-bottom: 5px;
}

.relListItem
{
	font-family: Verdana;
	height: 50px;
}

.rub
{
	font-family: Verdana;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
}

.scLogin
{
	width: 100%;
}

.scLoginLink
{
	font-weight: bold;
}

.scMain {}
.searchBox
{
	font-family:  Verdana;
	font-size:  10px;
	font-weight: normal;
	border:  solid 1px black;
	width: 85px;
	padding-top: 10px;
}

.sendTipErrorText
{
	color: #828282;
	font-size: 10px;
	font-weight: bold;
}

.sendTipHeader
{
	width: 300px;
	background-color: #E3E3E3;
}

.sendTipHeaderText
{
	font-weight: bold;
}

.sendTipHyperLink
{
	color: Blue;
	font-weight: bold;
}

.sendTipMain
{
	POSITION: absolute;
	left: 70px;
	top: 100px;
	background-color: White;
	border: solid 2px black;
	padding: 10;
	filter: shadow(color:gray,strength:10, direction:135);
	width: 300px;
	height: 260px;
}

.sendTipMessage
{
	width: 300px;
}

.sendTipSubject
{
	width:  300px;
}

.sendTipTable
{
	width:  300px;
	height:  260px;
	font-size:  10pt;
}

.sendTipTextbox
{
	width:  170px;
}

.separator
{
	border-top: 1px solid #eaeaea;
	border-bottom: 1px solid white;
	margin: 10px 0px 10px 0px;
}

.snMain
{
	width: 570px;
}

.solidBorderBottom
{
	border-bottom: 1px solid #828282;
}

.spArtNrMain {}
.spArtNrText
{
	font-weight: bold;
}

.spArtNrValue {}
.spBack {}
.spCategoryContent {}
.spCategoryLinkMain {}
.spDescMain {}
.spDescText
{
	font-weight: bold;
}

.spDescValue {}
.spImage
{
	BORDER-RIGHT: #ffffff 0px solid;
	BORDER-TOP: #ffffff 0px solid;
	MARGIN-TOP: 10px;
	BORDER-LEFT: #ffffff 0px solid;
	WIDTH: 255px;
	BORDER-BOTTOM: #ffffff 0px solid;
}

.spNameMain {}
.spNameText {}
.spNameValue {}
.spPriceMain {}
.spPriceText
{
	font-weight: bold;
}

.spProdBottom
{
	WIDTH: 580px;
}

.spProdHead {}
.spProdMain {}
.spProdTitle {}
.spQuantityMain {}
.spQuantityText
{
	font-weight: bold;
}

.spQuantityValue {}
.spStatusMain {}
.spStatusText
{
	font-weight: bold;
}

.spStatusValue {}
.spSubNameMain {}
.spSubNameText {}
.spSubNameValue {}
.spUnitMain {}
.spUnitText
{
	font-weight:  bold;
}

.spUnitValue {}
.SubCategory
{
	background-color: #ffffff;
	font-family: Verdana;
	font-size: 10px;
	color: black;
}

.SubCatLvl1
{
	font-family: Verdana;
	font-size: 10px;
	font-weight: bold;
	color: black;
	text-transform: uppercase;
}

.SubCatLvl2
{
	font-family: Verdana;
	font-size: 10px;
	font-weight: normal;
	color: white;
}

.SubCatLvl3
{
	font-family: Verdana;
	font-size: 10px;
	font-weight: normal;
	color: black;
}

.SubCatLvl4
{
	font-family: Verdana;
	font-size: 10px;
	font-weight: normal;
	color: black;
}

.subMenu
{
	background-color: #a20300;
	padding-left: 155px;
}

.topCategory
{
	PADDING-RIGHT: 10px;
	PADDING-LEFT: 10px;
	PADDING-BOTTOM: 10px;
	PADDING-TOP: 10px;
}

.validation
{
	color: #ff0000;
	font-size: 10px;
	font-style: italic;
}

.validationSummary
{
	margin: 15px 5px 10px 5px;
	border:  dotted 1px;
	padding:  5px 5xp 5px 5px;
	background-color:  #ffffff;
	padding:  10px 10px 10px 10px;
}

.validationSummaryContainer
{
	margin: 5px 5px 5px 5px;
}

.vat
 {}
.vatMain
{
	PADDING-RIGHT: 5px;
	PADDING-LEFT: 5px;
	PADDING-BOTTOM: 5px;
	PADDING-TOP: 5px;
}

.vatText {}
.vatValue
{
	PADDING-RIGHT: 5px;
	PADDING-LEFT: 5px;
	PADDING-BOTTOM: 5px;
	PADDING-TOP: 5px;
	BORDER-BOTTOM: white 2px solid;
}

a
{
	FONT-SIZE: 10px;
	COLOR: #000066;
	FONT-FAMILY:  Verdana;
	TEXT-DECORATION: none;
}

a:link
{
	COLOR: #000066;
}

a:visited
{
	COLOR: #000066;
}

a.cartListItem
{
	color: #242424;
}

a.linkPassword
{
	font-weight: bold;
	color: #000066;
	text-decoration: underline;
}

a.listItem
{
	color: #000066;
}

a.MC
{
	color: black;
}

a.MC:visited
{
	color: black;
}

a.MC:hover
{
	color: black;
}

a.PageLink:link
{
	color: white;
}

a.PageLink:visited
{
	color: white;
}

a.PageLink:Hover
{
	color: white;
}

a.SubCategory
{
	color: Black;
}

a.SubCategory:visited
{
	color: Black;
}

a.SubCategory:hover
{
	color: Black;
}

a.SubCatLvl1
{
	color: white;
}

a.SubCatLvl1:visited
{
	color: white;
}

a.SubCatLvl1:hover
{
	color: #a20300;
}

a.SubCatLvl2
{
	color: white;
}

a.SubCatLvl2:visited
{
	color: white;
}

a.SubCatLvl2:hover
{
	color: #a20300;
}

a.SubCatLvl3
{
	color: white;
}

a.SubCatLvl3:visited
{
	color: white;
}

a.SubCatLvl3:hover
{
	color: #a20300;
}

a.SubCatLvl4
{
	color: white;
}

a.SubCatLvl4:visited
{
	color: white;
}

a.SubCatLvl4:hover
{
	color: #a20300;
}

body
{
	font-family: verdana;
	font-size: 10px;
}

body,td,span,div,input,select,option,textarea
{
	font-family: verdana;
	font-size: 10px;
}

fieldset
{
	border: 2px groove;
	padding: 3;
}

img
{
	border: none;
}

input.discountCode
{
	width: 175px;
}

label
{
	font-family: verdana;
	font-size: 10px;
}

p
{
	margin:  0px;
	padding:  0px;
}

P.confirmUserInfo
{
	font-weight:  normal;
	text-justify:  distribute-all-lines;
	font-size:  12px;
	line-height:  1.4em;
	vertical-align:  baseline;
}

span,div,input,select,option,textbox, td
{
	font-family: verdana;
	font-size: 10px;
}

span.discountCode
{
	font-weight:  bold;
}

table.discountItem
{
	border-bottom:  solid 1px #000000;
}

td.confirmUserInfoCheck
{
	background-color: White;
}


.attributeNameDiv
{
	padding-top: 3px;
}

.attributeNameDiv .attributeNameText
{
	font-weight: bold;
}

.bdyLeft
{
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
}

.bdyVAT
{
	margin-top: 0px;
	margin-left: 0px;
}

.bodyTop
{
	margin-top: 0px;
	margin-left: 0px;
}

.catBuyBtn
{
	padding-bottom: 3px;
	vertical-align: bottom;
}

.siteMapGroup
{
	width: 780px;
}

.siteMapLeft
{
	float: left;
	width: 385px;
	margin-left: 5px;
	padding-right: 5px;
}

.siteMapLeft div
{
	padding-top: 5px;
}

.siteMapRight
{
	float: left;
	width: 385px;
}

.siteMapRight div
{
	padding-top: 5px;
}

div.attributeDdlDiv
{
	font-weight: bold;
}

div.spQuantityMain span a img
{
	margin-left: 5px;
	position: relative;
	top: 2px;
}

a.prodHeadExtra
{
	font-size: 12px;
	font-weight: bold;
	margin: 3px 0px 5px 0px;
}
.catRub
{display: none;}
.AlternateRowCssClass
{
	border-bottom: 1px solid Gray;
	padding: 10px;
}

.AttributeValidatorCssClass
{
	clear: both;
}

.cartTextWrapper
{
	width: 150px;
}

.ItemDataCssClass
{
	width: 150px;
	vertical-align: top;
	display: inline-block;
}

.ItemTitleCssClass
{
	font-weight: bold;
	width: 150px;
	vertical-align: top;
	display: inline-block;
}

.PlaceHolderImageCssClass
{
	width: 1px;
	height: 250px;
}

.ProductDescriptionCssClass
{
	padding-top: 10px;
}

.ProductImageCssClass
{
	border-right: 1px dotted black;
	text-align: center;
}

.ProductInformationCssClass, .ProductSpecificationsCssClass
{
	padding-top: 15px;
	font-size: 16px;
	border-bottom: 1px dotted black;
}

.ProductNameCssClass
{
	font-size: 20px;
}

.ProductPriceLabelCssClass, .ProductArticleNumberLabelCssClass, .ProductQuantityLabelCssClass, .ProductStockstatusLabelCssClass, .ProductManufacturerLabelCssClass, .ProductManufacturerArtNrLabelCssClass, .ProductManufacturerModelLabelCssClass
{
	font-weight: bold;
}

.ProductPriceValueCssClass
{
	font-size: 16px;
	font-weight: bold;
}

.ProductSubNameCssClass
{
	font-size: 16px;
	color: Gray;
}

.ProductTableCssClass
{
	width: 600px;
}

.RowCssClass
{
	border-bottom: 1px solid Gray;
	background-color: #efefef;
	padding: 10px;
}

.showProductPrintBody
{
	font-family: Verdana;
	font-size: 12px;
}
