/************************************************************************/
/* Caution!                                                             */
/* Do not change the code block headlines especially the version number */
/* at the end of the code block headline.                               */
/* These are essential information for update purposes.                 */
/*                                                                      */
/************************************************************************/


/* >> Shop CSS */
/*>> Standard warning element Version: rel-1-0-0 */
	div.stdWarningShell
	{
		color: #E44C4C;
		padding: 10px;
		margin: 10px 0 10px 0;
		border: 1px solid #dce0e6;
		background: #fff;
	}
	
	div.stdWarningShell div.wdes1
	div.stdWarningShell div.wdes2
	div.stdWarningShell div.wdes3
	{
	}
	
	div.extLoginErrShell
	{
		border: 1px solid #dae2f1;
		background: #fff;
		padding: 10px;
		margin-bottom: 5px;
	}
	
	div.extLoginErrShell ul,
	div.extLoginErrShell li
	{
		color: #E44C4C;
	}
/* << */


/* >> Shop Search Version: rel-1-0-0 */
	div.stdShopSearchShell
	{
		margin: 15px 0px 15px 0px;
	}
	
	div.stdShopSearchShell div.des1
	{
	}
	
	/* title and additional links */
	div.stdShopSearchShell div.des1 table.baseNav
	{
		margin-bottom: 3px;
	}
	
	div.stdShopSearchShell div.des1 table.baseNav td
	{
		white-space: nowrap;
	}
	
	div.stdShopSearchShell div.des1 table.baseNav td.title
	{
		width: 100%;
		font-weight: bold;
		color: #333;
	}
	
	div.stdShopSearchShell div.des1 table.baseNav td.res,
	div.stdShopSearchShell div.des1 table.baseNav td.ext
	{
		padding-left: 10px;
	}
	
	div.stdShopSearchShell div.des1 table.baseNav td.res a,
	div.stdShopSearchShell div.des1 table.baseNav td.ext a
	{
		display: block;
		font-size: 12px;
		line-height: 16px;
		padding-left: 8px;
		background: url(img/littleBlackArrow.gif) left center no-repeat;
	}
	
	div.stdShopSearchShell div.inner1
	{
		padding: 0px 5px 5px 5px;
		border: 1px solid #dce0e6;
		background: #fff;
	}
	
	div.searchWoResEl
	{
		padding: 6px 15px 6px 15px;
		margin-bottom: 20px;
		border: 1px solid #dce0e6;
		background: #fff;
		color: #666;
	}

	div.searchWoResEl div.sworDes1,
	div.searchWoResEl div.sworDes2,
	div.searchWoResEl div.sworDes3,
	div.searchWoResEl div.sworDes4
	{
	}
	
	/* form elements */
	form.stdShopElsShell
	{
		width: 100%;
		margin: 0;
	}
	
	form.stdShopElsShell table.elsMain
	{
		width: 100%;
	}
	
	form.stdShopElsShell table.elsMain td.go
	{
		text-align: right;
		vertical-align: bottom;
	}
	
	form.stdShopElsShell table.elsMain td.go input
	{
		width: 111px;
		height: 24px;
		background: url(img/shop/artSearchButton.gif) top left no-repeat;
	}
	
	form.stdShopElsShell table.elsMain td table.els
	{
		width: auto;
	}

	form.stdShopElsShell table.elsMain td table.els td.field
	{
		padding-top: 5px;
		padding-right: 10px;
	}
	
	form.stdShopElsShell table.elsMain td table.els td.field div.prompt
	{
		color: #666;
		padding-left: 9px;
		background: url(img/shop/searchArrowDown.gif) 0 6px no-repeat;
	}
	
	form.stdShopElsShell table.elsMain td table.els td.field input
	{
	}
	
	form.stdShopElsShell table.elsMain td table.els td.field select
	{
	}
	
	form.stdShopElsShell table.elsMain td table.els td.field input,
	form.stdShopElsShell table.elsMain td table.els td.field select
	{
		width: 140px;
		color: #666;
	}
	
	form.stdShopElsShell table.elsMain td table.els td.field input.spanned2,
	form.stdShopElsShell table.elsMain td table.els td.field select.spanned2
	{
	}
	
	form.stdShopElsShell table.elsMain td table.els td.field input.spanned3,
	form.stdShopElsShell table.elsMain td table.els td.field select.spanned3
	{
	}
/* << */


/* >> panel standards Version: rel-1-0-0 */
	table.prdOuterShell
	{
		width: 100%;
	}
	
	table.poOverview,
	table.poCrossSelling,
	table.poDetail,
	table.poSpecial,
	table.poLastVisit
	{
	}
	
	table.prdOuterShell div.prdOuterTitle h2
	{
		font-size: 14px;
		color: #999;
		margin: 10px 0px 17px 0px;
		padding-bottom: 4px;
		border-bottom: 1px solid #ccc;
	}
	
	table.prdOuterShell div.prdOuterDesc
	{
		padding-bottom: 10px;
	}
	
	table.prdOuterShell td.prdOuterItem
	{
		line-height: normal;
	}
	
	/* missing product panel (colnumber > panels)*/
	table.prdOuterShell td.prdOuterItem div.dummyProd
	{
	}
	
	table.prdOuterShell td.prdOuterItem div.dummyProd img.dummySpacer
	{
	}
	
	table.prdOuterShell td.rightSpc,
	table.prdOuterShell td.dummyProdSpc
	{
	}
	
	table.prdOuterShell img.spc
	{
		width: 30px;
	}
	
	table.prdOuterShell div.contentOuter
	{
	}
	
	form.prdForm,
	div.prdForm
	{
		margin: 0;
		/* margin-bottom: 20px; */
	}
	
	td.prdOuterItem
	{
		padding-bottom: 20px;
	}
	
	img.prdNoPicture
	{
		width: 80px;
		height: 80px;
		background: url(img/shop/prdOvNoPicture.gif) center center no-repeat;
	}
	
	div.prodTitle a,
	div.prodTitle a:link,
	div.prodTitle a:visited,
	div.prodTitle a:hover
	{
		text-decoration: none;
	}
	
	/* picture left/right */
	table.prodFxOuter
	{
	}
	
	table.prodFxOuter td.prodFxImgOuter
	{
		vertical-align: middle;
		text-align: center;
	}

	table.prodFxOuter td.imgleft,
	table.prodFxOuter td.imgright
	{
	}
	
	table.prodFxOuter div.prodFxImgOut
	{
	}

	div.prodFxImgOut img.spc,
	div.prodFloatImgOutL img.spc,
	div.prodFloatImgOutR img.spc
	{
		width: 115px;
		height: 0;
	}
	
	table.prodFxOuter td.prodFxContOuter
	{
		width: 100%;
	}

	table.prodFxOuter td.contleft,
	table.prodFxOuter td.contright
	{
	}
	
	/* picture center */
	div.prodCeImgOuter
	{
		text-align: center;
	}
	
	/* picture float */
	table.prdFloatImgOuter1
	{
		width: 1%;
	}
	
	table.prdFloatImgOuter1 td
	{
		text-align: center;
	}

	table.prodFloatOuter div.prodFloatOuter
	{
	}
	
	table.prodFloatOuter div.prodFloatImgOuter
	{
		vertical-align: middle;
		text-align: center;
	}
	
	/* small content icons */
	div.iconShell
	{
		width: 100%;
	}
	
	div.iconShell div.icon
	{
		float: right;
		padding-left: 20px;
		padding-bottom: 5px;
	}
	
	/* additional image icons (new, special) */
	div.imageAddIcons
	{
		position: relative;
		top: 0;
		left: 0;
		z-index: 31;
		margin-left: auto;
		margin-right: auto;
		text-align: left;
	}
	
	div.imageAddIcons div.inner
	{
	}
	
	div.imageAddIcons div.imgAddIconPos
	{
		position: absolute;
		top: 0px;
		left: 0px;
		z-index: 30;
	}
	
	div.imageAddIcons div.inner img.imgAddIcon
	{
	}
	
	/* additional infos (Preisnachl., Versandgr.,...)*/
	div.specInfoItems
	{
		width: auto;
	}
	
	table.bottomElements
	{
		width: 100%;
	}
	
	table.bottomElements td.bottomItems
	{
	}
	
	table.panBottElsShell
	{
	}
	
	div.lastVisitedShell table.panBottElsShell
	{
		width: 100%;
	}
	
	table.panBottElsShell td.specInfoShell
	{
		padding: 0;
	}
	
	table.panBottElsShell td.specInfoShell div.des1,
	table.panBottElsShell td.specInfoShell div.des2
	{
	}

	table.panBottElsShell td.specInfoShell table
	{
	}
	
	table.panBottElsShell td.specInfoShell table td.sInfo,
	table.panBottElsShell td.specInfoShell div.sInfo
	{
		padding: 3px 5px 0px 5px;
		white-space: nowrap;
		color: #999;
	}
	
	table.panBottElsShell td.specInfoShell div.sInfo
	{
		/width: 100%;
		padding: 0px 10px 3px 10px;
	}
	
	table.panBottElsShell td.specInfoShell span.important,
	table.panBottElsShell td.specInfoShell span.normal
	{
		font-size: 11px;
	}
	
	table.panBottElsShell td.specInfoShell span.important
	{
		font-weight: bold;
	}
	
	table.bottomElements td.bottomLink
	{
		text-align: right;
	}
/* << */


/*>> product overview Version: rel-1-0-0 */
	/* Pager Elements */
	div.shopPagerTop,
	div.shopPagerBottom
	{
	}
	
	div.prdOvShell th,
	div.prdOvShell td,
	div.prdOvShell p
	{
		color: #666;
		line-height: normal;
	}
	
	div.prdOvShell div.prodDes1
	{
		/width: 100%;
	}
	
	div.prdOvShell div.prodTitle h3
	{
		font-size: 12px;
		line-height: normal;
		margin: 5px 0 0 0;
	}
	
	div.prdOvShell div.prodTitle a,
	div.prdOvShell div.prodTitle a:link,
	div.prdOvShell div.prodTitle a:visited,
	div.prdOvShell div.prodTitle a:hover
	{
	}

	div.prdOvShell div.contentOuter
	{
		/width: 100%;
		padding: 5px;
		height: 60px;
		/height: 66px;
		overflow: hidden;
	}
	
	div.prdOvShell div.contentOuter h4
	{
		color: #666;
	}
	
	div.prdOvShell div.innerContent
	{
		font-size: 12px;
		line-height: 15px;
		color: #666;
	}
	
	div.prdOvShell div.prodImgInner
	{
	}
	
	div.prdSpecialsShell div.prdAwardShell
	{
		display: none;
	}
	
	div.prdOvShell td.amountCol
	{
		display: none;
	}
	
	div.prdOvShell table.priceTable td.price div.des1
	{
		text-align: left;
		padding-left: 5px;
		padding-right: 5px;
	}
	
	div.prdOvShell div.imgAddIconPos
	{
		position: absolute;
		top: 0px;
		left: 0px;
		z-index: 30;
	}
	
	div.prdOvShell div.imgAddIconPos_TL,
	div.prdOvShell div.imgAddIconPos_TR,
	div.prdOvShell div.imgAddIconPos_TC
	{
		top: -11px;
	}
	
	div.prdOvShell div.imgAddIconPos_BL,
	div.prdOvShell div.imgAddIconPos_BR,
	div.prdOvShell div.imgAddIconPos_BC
	{
		top: 11px;
	}
	
	div.prdOvShell div.imgAddIconPos_TL,
	div.prdOvShell div.imgAddIconPos_BL,
	div.prdOvShell div.imgAddIconPos_CL
	{
		left: -6px;
	}
	
	div.prdOvShell div.imgAddIconPos_TR,
	div.prdOvShell div.imgAddIconPos_BR,
	div.prdOvShell div.imgAddIconPos_CR
	{
		left: 6px;
	}
	
	/* button */
	div.prdOvShell div.prdLinkShell
	{
		position: relative;
		top: 0;
		left: 0;
		z-index: 30;
		width: 90px;
		margin-left: auto;
	}
	
	div.prdOvShell div.prdLinkShell a
	{
		position: absolute;
		top: -18px;
		left: -5px;
		z-index: 31;
	}
	
	div.prdOvShell div.prdLinkShell img
	{
		background: url(img/shop/placeIntoShopCartOv.gif) top left no-repeat;
		width: 90px;
		height: 12px;
		border: 0;
	}
	
	div.prdOvShell div.prdLinkShell input
	{
		position: absolute;
		top: -18px;
		left: -5px;
		z-index: 31;
		background: url(img/shop/placeIntoShopCartOv.gif) top left no-repeat;
		width: 90px;
		height: 12px;
	}
/* << */


/*>> price amount row Version: rel-1-0-0 */
	table.priceTable,
	table.amountTable
	{
		width: 100%;
		height: 25px;
	}
	
	table.priceTable td,
	table.amountTable td
	{
		font-size: 12px;
		color: #666;
	}
	
	table.priceTable a,
	table.priceTable a:link,
	table.priceTable a:visited,
	table.priceTable a:hover
	{
	}
	
	table.priceTable a:hover
	{
	}
	
	/* amount */
	table.priceTable tr td.amountCol,
	table.amountTable tr td.amountCol
	{
		font-weight: bold;
		padding-left: 5px;
		white-space: nowrap;
		font-size: 11px;
		text-align: left;
	}
	
	div.prdOvShell table.priceTable tr td.amountCol
	{
		display: none;
	}
	
	table.amountTable tr td.amountCol input,
	table.priceTable tr td.amountCol input
	{
		width: 30px;
		background: #fff;
		border: 1px solid #dedede;
		color: #999;
		font-size: 12px;
		margin-left: 5px;
		text-align: right;
		font-weight: bold;
	}
	
	/* additional infos (ausverkauft)*/
	table.priceTable tr td.info
	{
		width: 100%;
		padding: 0 5px 0 5px;
	}
	
	div.prdOvShell table.priceTable tr td.info
	{
		display: none;
	}

	table.priceTable td.info div.infoShell
	{
	}
	
	table.priceTable td.info div.infoShell div.des2
	{
	}
	
	table.priceTable td.info table
	{
		width: 100%;
	}
	
	table.priceTable td.info table td
	{
		white-space: nowrap;
	}
	
	table.priceTable td.info table td.important,
	table.priceTable td.info table td.normal
	{
		padding: 0px 5px 0px 0px;
	}
	
	table.priceTable td.info table td.important span,
	table.priceTable td.info table td.normal span
	{
		color: darkred;
		font-weight: bold;
	}
	
	table.priceTable td.info table td.normal span
	{
		color: #999;
		font-weight: normal;
	}
	
	/* availability images */
	table.priceTable td.info table td.infoImg
	{
		width: 100%;
		text-align: right;
		padding-right: 10px;
	}
	
	table.priceTable td.info table td.infoImg img
	{
	}
	
	table.priceTable td.info table td.infoImg img.trafficGreen,
	table.priceTable td.info table td.infoImg img.trafficYellow,
	table.priceTable td.info table td.infoImg img.trafficRed
	{
		width: 22px;
		height: 12px;
		background: url(img/shop/availGreen.gif) top left no-repeat;
	}
	
	table.priceTable td.info table td.infoImg img.trafficYellow
	{
		background-image: url(img/shop/availYellow.gif)
	}
	
	table.priceTable td.info table td.infoImg img.trafficRed
	{
		background-image: url(img/shop/availRed.gif)
	}
	
	/* shopping cart info */
	table.priceTable td.prdPanWKInf
	{
		width: 100%;
	}
	
	table.priceTable td.prdPanWKInf div.wkDes1
	{
	}
	
	table.priceTable td.prdPanWKInf div.wkDes1
	{
		padding-left: 10px;
	}
	
	/* price */
	table.priceTable tr td.pricePrompt
	{
		display: none;
		width: 100%;
		font-size: 11px;
		text-align: right;
		font-weight: bold;
		padding-right: 5px;
	}
	
	table.priceTable td.price div.des1
	{
		white-space: nowrap;
		margin-right: 0px;
		padding: 2px 0px;
	}
	
	table.priceTable div span,
	table.priceTable span.important
	{
		font-weight: bold;
	}
	
	table.priceTable span.specialPrice
	{
		color: darkred;
	}
	
	table.priceTable span.soldOut
	{
		text-decoration: line-through;
	}
	
	table.priceTable div.des1 span.old
	{
		text-decoration: line-through;
		font-size: 10px;
		margin-left: 5px;
	}
/* << */


/* >> data shells Version: rel-1-1-0 */
	div.dataOuterDes1,
	div.dataOuterDes1Imp,
	div.dataListDes1,
	div.dataListDes1Imp
	{
		margin-bottom: 10px;
	}
	
	div.dataOuterDes1 div.des2,
	div.dataOuterDes1Imp div.des2,
	div.dataListDes1 div.des2,
	div.dataListDes1Imp div.des2
	{
	}
	
	div.dataOuterDes1 div.des3,
	div.dataOuterDes1Imp div.des3,
	div.dataListDes1 div.des3,
	div.dataListDes1Imp div.des3
	{
	}
	
	div.dataOuterDes1 div.des4,
	div.dataOuterDes1Imp div.des4,
	div.dataListDes1 div.des4,
	div.dataListDes1Imp div.des4
	{
	}
	
	div.dataOuterDes1Imp div.des4,
	div.dataListDes1Imp div.des4
	{
		padding: 10px;
		border: 1px solid #dcdcdc;
	}
	
	div.dataOuterDes1 div.des4 ul,
	div.dataOuterDes1Imp div.des4 ul,
	div.dataListDes1 div.des4 ul,
	div.dataListDes1Imp div.des4 ul
	{
		margin: 0;
		padding-left: 15px;
	}
	
	div.dataOuterDes1 div.des4 ul li,
	div.dataOuterDes1 div.des4 ul li.listImp,
	div.dataOuterDes1Imp div.des4 ul li,
	div.dataOuterDes1Imp div.des4 ul li.listImp,
	div.dataListDes1 div.des4 ul li,
	div.dataListDes1 div.des4 ul li.listImp,
	div.dataListDes1Imp div.des4 ul li,
	div.dataListDes1Imp div.des4 ul li.listImp
	{
		margin-bottom: 4px;
		font-size: 12px;
	}
	
	div.dataOuterDes1 div.des4 ul li.listImp,
	div.dataOuterDes1Imp div.des4 ul li.listImp,
	div.dataListDes1 div.des4 ul li.listImp,
	div.dataListDes1Imp div.des4 ul li.listImp
	{
		color: darkred;
	}
	
	tr.dataItem td.textItem
	{
		padding-bottom: 7px;
	}
	
	tr.dataItem td.title,
	tr.dataItem td.titleList,
	tr.dataItem td.titleImp,
	tr.dataItem td.titleImpList
	{
		padding: 0 15px 7px 2px;
	}
	
	tr.dataItem td.title h3,
	tr.dataItem td.titleList h3,
	tr.dataItem td.titleImp h3,
	tr.dataItem td.titleImpList h3,
	div.dataItem div.title h3,
	div.dataItem div.titleList h3,
	div.dataItem div.titleImp h3,
	div.dataItem div.titleImpList h3
	{
		font-size: 12px;
		margin: 8px 0 3px 0;
	}
	
	tr.dataItem td.title h3,
	tr.dataItem td.titleList h3,
	tr.dataItem td.titleImp h3,
	tr.dataItem td.titleImpList h3
	{
		margin: 0;
	}
	
	tr.dataItem td.title h3,
	tr.dataItem td.titleImp h3,
	div.dataItem div.title h3,
	div.dataItem div.titleImp h3
	{
	}
	
	tr.dataItem td.titleImp h3,
	tr.dataItem td.titleImpList h3,
	div.dataItem div.titleImp h3,
	div.dataItem div.titleImpList h3
	{
		color: darkred;
	}
	
	div.dataItem div.textItem div.text,
	div.dataItem div.textItem div.textImp,
	div.dataItem div.textItem div.indentText
	{
		margin: 4px 0 8px 0;
	}

	tr.dataItem td.textItem div.text,
	tr.dataItem td.textItem div.textImp,
	tr.dataItem td.textItem div.indentText
	{
		margin: 0;
	}
	
	div.dataItem div.textItem div.indentText
	{
		margin-left: 15px;
	}
	
	tr.dataItem td.textItem div.textImp,
	div.dataItem div.textItem div.textImp
	{
		color: darkred;
	}
/* << */


/*>> special ov panel Version: rel-1-0-0 */
	h2.specPanelContTitle
	{
		font-size: 13px;
	}
	
	h2.specPanelContTitle a,
	h2.specPanelContTitle a:link,
	h2.specPanelContTitle a:visited,
	h2.specPanelContTitle a:hover
	{
	}
	
	h2.specPanelContTitle a:hover
	{
	}
	
	p.specOvPanelText
	{
	}
	
	table.prdSpecOvPanelContShell
	{
		border: 1px solid #039;
	}
	
	td.specOvPanelText,
	td.specOvPanelImg,
	td.specOvPanelPrice
	{
		padding: 5px 5px 5px 5px;
	}
	
	td.specOvPanelText
	{
		vertical-align: top;
	}
/* << */


/*>> standard panels shell Version: rel-1-0-0 */
	table.stdPanelsShell,
	table.stdPanelsShell_wide
	{
		width: 100%;
	}
	
	table.stdPanelsShell_wide tr td.narrowCol
	{
		padding-left: 3px;
	}
	
	table.stdPanelsShell_wide tr td.wideCol
	{
		padding-right: 3px;
	}
	
	table.stdPanelsShell tr td.narrowCol
	{
		padding-right: 3px;
	}
	
	table.stdPanelsShell tr td.wideCol
	{
		padding-left: 3px;
	}
/* << */


/*>> border panels Version: rel-1-3-0 */
	td.leftBorderCol div.shoppingCart div.title,
	td.leftBorderCol div.shoppingCart div.titleBL
	{
		background-image: url(img/shop/wkTitleBgRight.png);
	}
	
	td.leftBorderCol div.shoppingCart div.title h3,
	td.leftBorderCol div.shoppingCart div.titleBL h3
	{
		color: #666;
		background-image: url(img/shop/wkTitleBgLeft.png);
	}
	
	td.leftBorderCol div.shoppingCart div.tOuter div.des2,
	td.leftBorderCol div.shoppingCart div.tOuterBL div.des2BL,
	td.leftBorderCol div.shoppingCart div.tOuter div.des1 div.des2 div.des3 div.content,
	td.leftBorderCol div.shoppingCart div.tOuterBL div.des1BL div.des2BL div.des3BL div.contentBL
	{
		padding: 0;
		background: transparent;
	}
	
	/* verschiedene warenkoerbe */
	div.miscShoppingCartShell
	{
		margin-bottom: 0px;
	}
	
	div.miscShoppingCartShell div.mscOut
	{
	}

	div.miscShoppingCartShell div.mscItem
	{
		padding-bottom: 0px;
		margin-bottom: 10px;
		border-bottom: 1px solid #ccc;
	}
	
	div.miscShoppingCartShell div.itemLast
	{
		margin-bottom: 0px;
		border: 0;
	}
	
	div.miscShoppingCartShell div.mscOut
	{
	}
	
	div.miscShoppingCartShell div.mscTitle
	{
		display: none;
	}
	
	div.miscShoppingCartShell div.mscContent
	{
		padding: 5px 15px 5px 8px;
		background: #dae2f1;
	}
	
	div.miscShoppingCartShell div.wkOuter
	{
		margin-bottom: 0px;
	}
	
	/* warenkorb */
	div.wkOuter
	{
		margin-bottom: 20px;
	}
	
	td.rightBorderCol div.rElCont div.wkOuter div.title,
	td.leftBorderCol div.lElCont div.wkOuter div.title
	{
		display: none;
		background: transparent;
		padding: 0;
	}
	
	td.rightBorderCol div.rElCont div.wkOuter div.title h3,
	td.leftBorderCol div.lElCont div.wkOuter div.title h3
	{
		background: transparent;
		padding: 0;
		color: #666;
	}
	
	div.wkOuter div.title h3
	{
	}
	
	td.rightBorderCol div.rElCont div.msci_warenkorbSty1 div.title
	{
	}
	
	td.rightBorderCol div.rElCont div.msci_warenkorbSty2 div.title
	{
	}
	
	div.wkOuter div.wkContentOuter
	{
	}
	
	table.wkContentShell
	{
		width: auto;
	}
	
	table.wkContentShell tr th,
	table.wkContentShell tr td
	{
		font-size: 11px;
		line-height: normal;
		color: #666;
		padding: 2px 0px;
	}
	
	table.wkContentShell tr th
	{
		padding-right: 10px;
	}
	
	table.wkContentShell tr td
	{
		width: 100%;
		text-align: left;
	}
	
	div.wkContentOuter div.addText
	{
		/width: 100%;
		padding: 0px 0px 0px 0px;
	}
	
	div.wkContentOuter div.addText a,
	div.wkContentOuter div.addText a:link,
	div.wkContentOuter div.addText a:visited,
	div.wkContentOuter div.addText a:hover
	{
		color: #8b0000;
		font-size: 11px;
	}
	
	div.wkContentOuter div.addText a:hover
	{
		color: #000;
	}
	
	div.wkLinkShell
	{
	}
	
	div.wkLinkShell a
	{
	}
	
	div.wkLinkShell div.leftButton,
	div.wkLinkShell div.rightButton
	{
		float: left;
		padding: 2px 0px;
		width: 50%;
	}
	
	div.wkLinkShell div.rightButton
	{
		text-align: right;
		/width: auto;
	}

	div.wkLinkShell div.leftButton a img
	{
		width: 89px;
		height: 17px;
		background: url(img/shop/teaser_goToShoppingCart.gif) left top no-repeat;
	}
	
	div.wkLinkShell div.rightButton a img
	{
		width: 82px;
		height: 17px;
		background: url(img/shop/teaser_goToCheckout.gif) left top no-repeat;
	}


	/* border content */
	table.stdBorderPanelContentShell
	{
		width: 100%;
		background: #eaeaea;
	}
	
	table.stdBorderPanelContentShell tr th,
	table.stdBorderPanelContentShell tr td
	{
		font-size: 12px;
		line-height: normal;
		color: #666;
		padding: 4px 7px 4px 0px;
	}
	
	table.stdBorderPanelContentShell tr th
	{
		font-weight: bold;
		padding-left: 7px;
	}
	
	table.stdBorderPanelContentShell tr td
	{
	}
	
	table.stdBorderPanelContentShell tr td a,
	table.stdBorderPanelContentShell tr td a:link,
	table.stdBorderPanelContentShell tr td a:visited,
	table.stdBorderPanelContentShell tr td a:hover
	{
		text-decoration: none;
		color: #666;
	}
	
	table.stdBorderPanelContentShell tr td a:hover
	{
		color: #6c84af;
	}
	
	/* top offers */
	table.stdBorderPanelContentShell tr td.topOffersImage
	{
	}
	
	table.stdBorderPanelContentShell tr td.topOffersDesc
	{
		padding: 5px 5px 5px 5px;
	}
	
	span.topOffersPrice
	{
		color: #e44c4c;
		font-weight: bold;
	}
	
	/* quick shop search */
	div.quickShopSearch
	{
		width: 219px;
		position: absolute;
		top: -74px;
		left: 701px;
		z-index: 31;
	}
	
	div.quickShopSearch form
	{
		margin: 0;
	}
	
	div.quickShopSearch form table td.field
	{
		width: 100%;
		background: url(img/searchFieldBg.gif) left center no-repeat;
	}
	
	div.quickShopSearch form table td.field input
	{
		display: block;
		font-size: 12px;
		border: none;
		background: transparent;
		width: 180px;
		margin: 1px 0 0 10px;
	}
	
	div.quickShopSearch form table td.button
	{
	}
	
	div.quickShopSearch form table td.button input
	{
		width: 28px;
		height: 20px;
		background: url(img/goButt.gif) center no-repeat;
	}
	
	#c_qShopSearch
	{
	}
/* << */


/* >>article teaser Version: rel-1-1-0 */
	div.artTeaserOuterShell
	{
	}
	
	div.artTeaser_left,
	div.artTeaser_right,
	div.artTeaser_center,
	div.artTeaser_woImg,
	div.artTeaser_simple
	{
	}
	
	div.artTeaserOuterItem
	{
		padding: 5px 5px 0px 5px;
	}
	
	div.artItem_last
	{
		border-bottom: 0;
	}
	
	div.co_specialTeaserStyle
	{
		background: #e3e3e3;
		padding: 5px;
	}
	
	div.artTeaserShell
	{
		/width: 100%;
		padding-bottom: 10px;
	}
	
	div.artTeaserShell,
	div.artTeaserShell div.atDes1,
	div.artTeaserShell div.atDes2,
	div.artTeaserShell div.atDes3,
	div.artTeaserShell div.atDes4
	{
	}

	div.artTeaserShell div.atDes1 div.artTeaserTitle h3
	{
		font-size: 12px;
		line-height: 16px;
		margin: 0;
	}
	
	div.artTeaserShell div.atDes1 div.artTeaserTitle h3 a
	{
		text-decoration: none;
	}
	
	div.artTeaserShell div.atDes1 h4.artTeaserSubtitle
	{
		font-size: 12px;
		margin: 0;
	}
	
	div.artTeaserInnerContent
	{
		font-size: 12px;
		line-height: 16px;
	}
	
	div.artTeaserImgInner
	{
	}
	
	div.artTeaserShell img.prdNoPicture
	{
		width: 60px;
		height: 60px;
		background: url(img/shop/artTeaserNoPicture.gif) center center no-repeat;
	}
	
	div.artTeaserShell div.imgAddIconPos_TL,
	div.artTeaserShell div.imgAddIconPos_TR,
	div.artTeaserShell div.imgAddIconPos_TC
	{
		top: -8px;
	}
	
	div.artTeaserShell div.imgAddIconPos_BL,
	div.artTeaserShell div.imgAddIconPos_BR,
	div.artTeaserShell div.imgAddIconPos_BC
	{
		top: 8px;
	}
	
	div.artTeaserShell div.imgAddIconPos_TL,
	div.artTeaserShell div.imgAddIconPos_BL,
	div.artTeaserShell div.imgAddIconPos_CL
	{
		left: -4px;
	}
	
	div.artTeaserShell div.imgAddIconPos_TR,
	div.artTeaserShell div.imgAddIconPos_BR,
	div.artTeaserShell div.imgAddIconPos_CR
	{
		left: 4px;
	}
	
	/* price */
	div.artTeaserPriceShell
	{
		padding-bottom: 15px;
	}
	
	table.teaserPriceShell
	{
		/*clear: both; */
	}
	
	table.teaserPriceShell td
	{
		color: #666;
	}
	
	table.teaserPriceShell tr td.pricePrompt
	{
		display: none;
		font-size: 11px;
		text-align: right;
		vertical-align: top;
		font-weight: bold;
		padding-right: 5px;
	}
	
	table.teaserPriceShell td.price div.des1
	{
	}
	
	table.teaserPriceShell div span,
	table.teaserPriceShell span.important
	{
		font-size: 12px;
		font-weight: bold;
		float: left;
	}
	
	table.teaserPriceShell span.specialPrice
	{
		color: darkred;
	}
	
	table.teaserPriceShell span.soldOut
	{
		text-decoration: line-through;
	}
	
	table.teaserPriceShell div.des1 span.old
	{
		display: block;
		text-decoration: line-through;
		font-size: 10px;
		margin-left: 5px;
	}
	
	table.teaserPriceShell span.currency
	{
		display: none;
	}
	
	/* more link */
	div.artTMoreLink
	{
		display: none;
		text-align: right;
	}
	
	div.artTMoreLink a
	{
		font-size: 12px;
		line-height: 16px;
		padding-left: 8px;
		background: url(img/littleBlackArrow.gif) left center no-repeat;
	}
	
	/* left/right  aligned image */
	table.artTeaserFxOuter,
	div.artTeaserFxImgOuter_left,
	div.artTeaserFxImgOuter_right,
	div.artTeaserFxImgOuter,
	div.artTeaserFxContOuter_left,
	div.artTeaserFxContOuter_right,
	div.artTeaserFxContOuter
	{
	}
	
	table.artTeaserFxOuter
	{
	}
	
	div.artTeaserFxImgOuter_left
	{
		float: left;
		margin-right: 5px;
	}
	
	div.artTeaserFxImgOuter_right
	{
		float: right;
		margin-left: 5px;
	}
	
	div.artTeaserFxContOuter_right
	{
	}
	
	div.artTeaserFxContOuter_left div.artTeaserPriceShell div.out1
	{
		text-align: right;
	}
	
	div.artTeaserFxContOuter_left table.teaserPriceShell
	{
		margin-left: auto;
	}
	
	div.artTeaserFxContOuter_left table.teaserPriceShell td
	{
		text-align: right;
	}
	
	div.artTeaserFxImgOuter img.spc
	{
		width: 60px;
		height: 0;
	}
	
	/* image center */
	div.artTeaserCeOuter,
	div.artTeaserCeImgOuter,
	div.artTeaserCeContOuter
	{
	}
	
	div.artTeaserCeImgOuter
	{
		margin-bottom: 5px;
		text-align: center;
	}
	
	/* no image */
	div.artTeaserWoIOuter,
	table.artTeaserWoIContOuter
	{
	}
	
	table.artTeaserWoIContOuter td.artTitle,
	table.artTeaserWoIContOuter td.artPrice,
	table.artTeaserWoIContOuter td.artSubtitle,
	table.artTeaserWoIContOuter td.artDescription,
	table.artTeaserWoIContOuter td.artLink
	{
		vertical-align: top;
		color: #666;
	}
	
	table.artTeaserWoIContOuter td.artSubtitle,
	table.artTeaserWoIContOuter td.artDescription,
	table.artTeaserWoIContOuter td.artLink
	{
		width: 100%;
	}
	
	table.artTeaserWoIContOuter td.artTitle
	{
	}
	
	table.artTeaserWoIContOuter td.artPrice
	{
		width: 1%;
	}
	
	table.artTeaserWoIContOuter table.teaserPriceShell tr td.pricePrompt
	{
		display: none;
	}
	
	table.artTeaserWoIContOuter div.artTeaserPriceShell,
	table.artTeaserWoIContOuter table.teaserPriceShell td.price div.des1
	{
		padding: 0;
	}
	
	table.artTeaserWoIContOuter table.teaserPriceShell div span,
	table.artTeaserWoIContOuter table.teaserPriceShell span.important
	{
		float: none;
	}
	
	/* simple */
	div.artTeaser_simple
	{
		padding-bottom: 5px;
	}
	
	div.artTeaser_simple div.artTeaserShell
	{
		padding-bottom: 0px;
	}
	
	div.artTeaserSimpleOuter,
	div.artTeaserSimpleContOuter,
	{
	}
	
	div.artTeaser_simple div.artTeaserShell div.atDes1 div.artTeaserTitle h3
	{
		font-size: 12px;
		font-weight: normal;
	}
/* << */


/*>> product detail Version: rel-1-1-0 */
	div.detailViewPage div.topAddContrContainer td.recomButton,
	div.detailViewPage div.topAddContrContainer td.printButton,
	div.detailViewPage div.bottomAddContrContainer td.recomButton,
	div.detailViewPage div.bottomAddContrContainer td.printButton
	{
		display: none;
	}
	
	div.prdDetailShell div.prodDes1
	{
		/width: 100%;
	}
	
	div.prdDetailShell div.prodTitle h1,
	div.prdDetailShell h2.prodSubtitle,
	div.prdDetailShell div.artNum
	{
		color: #666;
		font-size: 18px;
		margin: 0;
		font-weight: normal;
	}
	
	div.prdDetailShell h2.prodSubtitle
	{
		font-size: 15px;
	}
	
	div.prdDetailShell div.artNum
	{
		font-size: 11px;
		padding-top: 2px;
	}
	
	div.prdDetailShell div.artNum span.prompt
	{
		margin-right: 3px;
	}
	
	div.prdDetailShell div.contentOuter
	{
	}
	
	div.prdDetailShell table.prodFxOuter td.prodFxImgOuter
	{
		vertical-align: top;
		text-align: center;
		padding-top: 5px;
	}
	
	div.prdDetailShell table.prodFxOuter td.imgleft
	{
		padding-left: 5px;
		padding-right: 10px;
	}
	
	div.prdDetailShell table.prodFxOuter td.imgright
	{
		padding-left: 10px;
		padding-right: 5px;
	}
	
	div.prdDetailShell table.prodFxOuter td.contright
	{
		text-align: right;
	}
	
	div.prdDetailShell table.prodFxOuter td.contright div.contentOuter
	{
		text-align: left;
	}
	
	div.prdDetailShell table.prodFxOuter td.contright div.priceShell
	{
		margin-left: auto;
	}
	
	/* image center */
	div.prdDetailShell div.prodCeImgOuter
	{
		/width: 100%;
		padding: 5px 0 30px 0px;
	}
	
	div.prdDetailShell div.prodCeImgOuter table.imagePrice
	{
		width: 100%;
	}
	
	div.prdDetailShell table.imagePrice td.image
	{
	}
	
	div.prdDetailShell div.prodCeImgOuter td.detPrice
	{
		width: 100%;
		padding: 0px 0px 0px 15px;
	}
	
	div.prdDetailShell div.prodCeImgOuter td.detPrice div.priceShell
	{
		width: 100%;
	}
	
	/* image float */
	div.prdDetailShell div.prodFloatImgOuter
	{
	}
	
	div.prdDetailShell div.prodFloatContOuter
	{
	}
	
	div.prdDetailShell div.prodFloatImgOuter div.prodFloatImgOutL
	{
	}
	
	div.prdDetailShell div.prodFloatImgOuter div.prodImgInner
	{
	}
	
	div.prdDetailShell div.prodFloatImgOuter div.prodImgInner div.imageAddIcons,
	div.prdDetailShell div.prodFloatImgOuter div.prodImgInner div.inner
	{
	}
	
	div.prdDetailShell td.imgFloatleft
	{
		padding-right: 20px;
	}
	
	div.prdDetailShell td.imgFloatright
	{
		padding-left: 10px;
	}
	
	div.prdDetailShell div.prodFloatImgOutL img.spc,
	div.prdDetailShell div.prodFloatImgOutR img.spc
	{
		width: 200px;
		height: 0;
	}
	
	/* Zoom Button */
	div.prdDetailShell div.liLink
	{
	}
	
	div.prdDetailShell div.liLink a
	{
	}
	
	div.prdDetailShell div.liLink a img
	{
		display: none;
	}
	
	div.prdDetailShell div.liLink a span
	{
	}
	
	div.prdDetailShell div.innerContent
	{
		color: #666;
	}
	
	div.prdDetailShell table.dataOuterShell td,
	div.prdDetailShell table.dataOuterShell th
	{
		color: #666;
	}
	
	/* Spezielle Gruppierung (fuer Autor, ISBN,...) */
	div.prdDetailShell div.dataOuterShell
	{
		padding: 10px 0 20px 0;
	}
	
	div.prdDetailShell div.dataOuterShell div.dataItem
	{
	}
	
	div.prdDetailShell div.dataOuterShell div.foatTerm
	{
	}
	
	div.prdDetailShell div.dataOuterShell div.dataItem div.title,
	div.prdDetailShell div.dataOuterShell div.dataItem div.textItem
	{
		float: left;
		overflow: auto;
		line-height: 20px;
	}
	
	div.prdDetailShell div.dataOuterShell div.dataItem div.title h3
	{
		margin: 0;
		font-weight: normal;
	}
	
	div.prdDetailShell div.dataOuterShell div.dataItem div.textItem div.text,
	div.prdDetailShell div.dataOuterShell div.dataItem div.textItem div.textImp,
	div.prdDetailShell div.dataOuterShell div.dataItem div.textItem div.indentText
	{
		margin: 0;
	}
	
	div.prdDetailShell div.dataOuterShell div.dataItem div.textItem div.indentText
	{
		margin-left: 5px;
	}
	
	/* content button */
	div.prdDetailShell div.buyNowButton
	{
		text-align: right;
		width: 100%;
	}
	
	div.prdDetailShell div.buyNowButton div.bnDes1,
	div.prdDetailShell div.buyNowButton div.bnDes2
	{
		width: 182px;
	}
	
	div.prdDetailShell div.buyNowButton div.bnDes1
	{
		position: relative;
		top: 0;
		left: 0;
		z-index: 30;
		margin-left: auto;
	}
	
	div.prdDetailShell div.buyNowButton div.bnDes2
	{
		position: absolute;
		top: -32px;
		left: 0px;
		z-index: 31;
	}
	
	div.prdDetailShell div.buyNowButton div.bnDes3
	{
		text-align: right;
		padding-right: 8px;
	}
	
	div.prdDetailShell div.buyNowButton div.bnDes3 img
	{
		width: 172px;
		height: 24px;
		border: none;
		background: url(img/shop/placeIntoShopCart.gif) top left no-repeat;
	}
	
	/* ImageList */
	div.prdDetailShell div.imageListMain
	{
		width: auto;
		margin-bottom: 5px;
	}
	
	div.prdDetailShell div.imageListMain table.tableMode
	{
		margin-left: auto;
		margin-right: auto;
	}
	
	div.prdDetailShell div.imageListMain table.tableMode td.iouter
	{
		padding: 10px;
	}
	
	/* image */
	div.prdDetailShell div.imgDes1 img
	{
		border: 1px dotted #bababa;
	}
	
	div.prdDetailShell div.imageListMain div.imgShell
	{
		vertical-align: middle;
	}

	div.prdDetailShell div.imageListMain div.iDes3
	{
		border: 1px solid #999;
	}
	
	div.prdDetailShell div.imageListMain div.iDes4
	{
		text-align: center;
		vertical-align: middle;
	}
	
	div.prdDetailShell div.imageListMain img
	{
		border: 0;
	}
	
	/* floats */
	div.prdDetailShell div.prodFloatImgOuter div.prodImgInner
	{
		margin-left: auto;
		margin-right: auto;
	}
	
	div.prdDetailShell table.priceTable
	{
		margin-top: 5px;
		border: 1px solid #dcdcdc;
		background: #fff;
	}
	
	div.prdDetailShell table.priceTable tr td.amountCol
	{
		padding: 4px 5px 2px 5px;
		color: #999;
	}
	
	div.prdDetailShell table.bottomElements td.bottomLink
	{
		width: 100%;
	}
	
	div.prdDetailShell div.prdLinkShell
	{
		width: 172px;
		margin-left: auto;
		position: relative;
		top: 0;
		left: 0;
		z-index: 30;
	}
	
	div.prdDetailShell div.prdLinkShell input
	{
		position: absolute;
		top: -37px;
		left: -1px;
		z-index: 31;
		width: 172px;
		height: 24px;
		background: url(img/shop/placeIntoShopCart.gif) top left no-repeat;
	}
	
	
	div.prdDetailShell div.prodCeOuter div.buyNowButton
	{
		display: none;
	}
	
	div.prdDetailShell div.prodCeOuter div.prdLinkShell
	{
		width: 100%;
		margin-left: 0;
		position: static;
		text-align: left;
	}
	
	div.prdDetailShell div.prodCeOuter input
	{
		position: static;
	}
	
	div.prdDetailShell div.prodCeOuter table.priceTable
	{
		border: 0;
	}
	
	div.prdDetailShell div.prodCeOuter table.priceTable tr td.amountCol
	{
		padding-left: 0px;
	}
	
	div.prdDetailShell div.prodCeOuter table.priceTable tr td.info
	{
		width: auto;
	}
	
	div.prdDetailShell div.prodCeOuter table.priceTable tr td.bottomLink
	{
		width: 100%;
		text-align: left;
	}
	
	div.prodCeOuter div.priceShell div.pdes3
	{
		padding-bottom: 10px;
	}
	
	div.prodCeOuter div.priceShell
	{
		padding-bottom: 0px;
		margin-top: 0;
	}
	
	div.prdDetailShell div.prodCeImgOuter td.detPrice
	{
		vertical-align: top;
	}
/* << */


/*>> product detail price shell Version: rel-1-0-0 */
	div.priceShell
	{
		width: 200px;
		margin-top: 5px;
		background: #fff;
		text-align: left;
		color: #999;
		margin-bottom: 10px;
	}
	
	div.priceShell div.pdes1,
	div.priceShell div.pdes2,
	div.priceShell div.pdes3
	{
	}
	
	div.priceShell div.pdes1
	{
		border: 1px solid #dcdcdc;
	}
	
	div.priceShell div.pdes3
	{
		/width: 100%;
		padding: 10px 10px 40px 10px;
	}
	
	div.priceShell div.priceBig,
	div.priceShell div.priceNormal,
	div.priceShell div.priceSmall,
	div.priceShell div.priceXSmall,
	div.priceShell div.priceBigC,
	div.priceShell div.priceNormalC,
	div.priceShell div.priceSmallC,
	div.priceShell div.priceXSmallC,
	div.priceShell div.priceBigImp,
	div.priceShell div.priceNormalImp,
	div.priceShell div.priceSmallImp,
	div.priceShell div.priceXSmallImp,
	div.priceShell div.priceBigImpC,
	div.priceShell div.priceNormalImpC,
	div.priceShell div.priceSmallImpC,
	div.priceShell div.priceXSmallImpC
	{
		font-size: 12px;
	}
	
	div.priceShell div.priceBig,
	div.priceShell div.priceBigC,
	div.priceShell div.priceBigImp,
	div.priceShell div.priceBigImpC
	{
		font-size: 18px;
		color: #666;
	}
	
	div.priceShell div.priceSmall,
	div.priceShell div.priceSmallC,
	div.priceShell div.priceSmallImp,
	div.priceShell div.priceSmallImpC
	{
		font-size: 11px;
	}
	
	div.priceShell div.priceXSmall,
	div.priceShell div.priceXSmallC,
	div.priceShell div.priceXSmallImp,
	div.priceShell div.priceXSmallImpC
	{
		font-size: 10px;
	}
	
	div.priceShell div.priceNormalImp,
	div.priceShell div.priceNormalImpC,
	div.priceShell div.priceBigImp,
	div.priceShell div.priceBigImpC,
	div.priceShell div.priceSmallImp,
	div.priceShell div.priceSmallImpC,
	div.priceShell div.priceXSmallImp,
	div.priceShell div.priceXSmallImpC
	{
		font-weight: bold;
	}
	
	div.priceShell div.priceNormalC,
	div.priceShell div.priceBigC,
	div.priceShell div.priceSmallC,
	div.priceShell div.priceXSmallC,
	div.priceShell div.priceNormalImpC,
	div.priceShell div.priceBigImpC,
	div.priceShell div.priceSmallImpC,
	div.priceShell div.priceXSmallImpC
	{
		text-decoration: line-through;
	}
	
	div.priceShell div.priceLeft
	{
		text-align: left;
	}
	
	div.priceShell div.priceCenter
	{
		text-align: center;
	}
	
	div.priceShell div.priceRight
	{
		text-align: right;
	}
	
	td.contleft div.buyNowButton div.bnDes3
	{
		text-align: left;
	}
	
	/* Doppelpunkt nach Prompt */
	div.priceShell span.colon
	{
	}
/* << */


/*>> Variants detail table Version: rel-1-1-0 */
	div.variantsDvShell
	{
		margin-bottom: 12px;
	}
	
	div.variantsDvShell div.d1,
	div.variantsDvShell div.d2,
	div.variantsDvShell div.d3,
	div.variantsDvShell div.d4
	{
	}
	
	div.variantsDvShell div.d1 h3.title
	{
		font-size: 14px;
		color: #999;
		margin: 10px 0px 17px 0px;
		padding-bottom: 4px;
		border-bottom: 1px solid #ccc;
	}
	
	div.variantsDvShell div.d1 form
	{
		margin: 0;
	}
	
	div.variantsDvShell div.d1 table
	{
		width: 100%;
		border: 1px solid #dcdcdc;
		border-left: 0;
	}
	
	div.variantsDvShell div.d1 table tr.pPmt th,
	div.variantsDvShell div.d1 table th.standard,
	div.variantsDvShell div.d1 table td.standard,
	div.variantsDvShell div.d1 table td
	{
		font-size: 12px;
		text-align: left;
		vertical-align: top;
		white-space: nowrap;
		padding: 2px 10px 2px 10px;
		border-left: 1px solid #dcdcdc;
		border-top: 1px solid #dcdcdc;
		color: #666;
	}
	
	div.variantsDvShell div.d1 table tr.pPmt th
	{
		background: #95a5c3;
		color: #fff;
		font-weight: bold;
		padding: 2px 10px 2px 10px;
		vertical-align: middle;
		border-top: 0;
	}
	
	div.variantsDvShell div.d1 table td
	{
		padding-top: 3px;
		padding-bottom: 3px;
	}
	
	div.variantsDvShell div.d1 table tr.soldOut td
	{
		background: url(img/shop/soldOutRaster.gif) top left;
	}
	
	div.variantsDvShell div.d1 table tr.odd td
	{
		background-color: #f3f3f3;
	}
	
	div.variantsDvShell div.d1 table th.standard img.sCartNormal,
	div.variantsDvShell div.d1 table td.standard img.sCartNormal
	{
		width: 31px;
		height: 21px;
		background: url(img/shop/shoppingCart_h.gif) top left no-repeat;
	}
	
	div.variantsDvShell div.d1 table td.standard img.sCartNormal
	{
		background-image: url(img/shop/shoppingCartWK_n.gif);
	}

	div.variantsDvShell div.d1 table th.sCartHeadCol
	{
		text-align: center;
	}
	
	div.variantsDvShell div.d1 table th.sCartHeadCol img
	{
		width: 31px;
		height: 21px;
		background: url(img/shop/shoppingCartWK_h.gif) top left no-repeat;
	}
	
	div.variantsDvShell div.d1 table th.standard span.wkEntry
	{
		font-size: 10px;
	}
	
	/* special identifier for different column types*/
	div.variantsDvShell div.d1 table th.variant1,
	div.variantsDvShell div.d1 table td.variant1
	{
		white-space: normal;
	}
	
	div.variantsDvShell div.d1 table td.amt input
	{
		width: 35px;
	}
	
	/* second variant's input */
	div.variantsDvShell div.d1 table td.amt form input
	{
		vertical-align: top;
	}
	
	div.variantsDvShell div.d1 table td.amt form input.subButton
	{
		width: 143px;
		height: 22px;
		background: url(img/shop/quickOrderButton.gif) top right no-repeat;
	}

	div.variantsDvShell div.d1 table td.amt,
	div.variantsDvShell div.d1 table td.sub
	{
		text-align: center;
	}
	
	div.variantsDvShell div.d1 table td.sub
	{
	}
	
	div.variantsDvShell div.d1 table td.price,
	div.variantsDvShell div.d1 table td.soldOut
	{
		text-align: right;
	}
	
	div.variantsDvShell div.d1 table td.soldOut span
	{
		color: #333;
		text-decoration: line-through;
	}
	
	/* overall submit button */
	div.variantsDvShell div.ovaSubShell
	{
		padding-top: 5px;
	}
	
	div.variantsDvShell div.ovaSubShell div.des3
	{
		text-align: right;
	}
	
	div.variantsDvShell div.ovaSubShell div.des3 input
	{
		width: 172px;
		height: 24px;
		background: url(img/shop/placeIntoShopCart.gif) top left no-repeat;
	}
/* << */


/* >>QuickOrder Version: rel-1-0-0 */
	div.qoShell
	{
		margin-bottom: 20px;
	}
	
	div.qoTitle
	{
		border-bottom: 1px solid #ccc;
		margin: 10px 0px 17px 0px;
	}
	
	div.qoTitle h3
	{
		font-size: 14px;
		color: #999;
		margin-bottom: 4px;
	}
	
	/* overall error message */
	div.qoShell div.qoErrorShell
	{
		margin-top: 10px;
		margin-bottom: 10px;
		text-align: center;
	}
	
	div.qoShell div.qoErrorShell span
	{
		font-size: 13px;
		font-weight: bold;
		color: #E44C4C;
		text-transform: uppercase;
	}
	
	div.qoShell form
	{
		margin: 0;
		background: #fff;
		border: 1px solid #dfe3e9;
	}

	div.qoShell table th,
	div.qoShell table td
	{
		text-align: left;
		vertical-align: top;
	}
	
	/* left spacer */
	div.qoShell td.spacer img
	{
		width: 10px;
	}
	
	div.qoShell td.content
	{
		width: 100%;
	}
	
	div.qoShell div.outer
	{
		padding-bottom: 10px;
	}
	
	div.qoShell div.article,
	div.qoShell div.amount
	{
		float: left;
		padding-right: 10px;
	}
	
	div.qoShell div.article input,
	div.qoShell div.amount input
	{
		color: #666;
		font-size: 12px;
	}
	
	div.qoShell div.article input
	{
		width: 100px;
	}
	
	div.qoShell div.amount input
	{
		width: 40px;
	}

	div.qoShell div.qoButton input
	{
		width: 172px;
		height: 24px;
		background: url(img/shop/placeIntoShopCart.gif) top left no-repeat;
	}
	
	/* Standard with rows */
	div.qoShell div.outer div.errorMsg div.prompt
	{
		color: #E44C4C;
	}
	
	div.qoShell div.outer div.prompt
	{
		font-size: 11px;
		font-weight: bold;
		color: #666;
	}
	
	div.qoShell div.rows td.button
	{
		padding: 17px 10px 0px 0px;
	}
	
	/* variant with floats */
	div.qoShell div.floats
	{
	}
	
	div.qoShell div.floats td.spacer img
	{
		width: 10px;
	}
	
	div.qoShell div.floats div.outer
	{
		float: left;
	}
	
	div.qoShell table th div.prompt
	{
		font-size: 12px;
		padding-bottom: 3px;
		color: #666;
		padding: 5px 10px 3px 10px;
	}
	
	div.qoShell div.floats td.button
	{
		padding-right: 10px;
	}
	
	div.qoShell div.floats div.errorMsg input
	{
		color: #E44C4C;
	}
/* << */


/*>> step tabs Version: rel-1-1-0 */
	table.stepTabs
	{
	}
	
	table.stepTabs tr td
	{
		white-space: nowrap;
		padding: 0px 6px 0px 0px;
	}
	
	table.stepTabs tr td.spcLeft
	{
		display: none;
	}
	
	table.stepTabs tr td.spcRight
	{
		width: 100%;
	}
	
	table.stepTabs tr td.stepItem
	{
		background: url(img/shop/stepTabsBgLeft.png) left top no-repeat;
		padding-left: 6px;
	}
	
	table.stepTabs tr td a.container span.number,
	table.stepTabs tr td a.container_here span.number_here,
	table.stepTabs tr td div.container span.number,
	table.stepTabs tr td div.container_here span.number_here
	{
		font-family: Arial Black, Arial, Verdana, Helvetica, XHelvetica, sans-serif;
		font-size: 14px;
		font-weight: bold;
		color: #fff;
	}

	table.stepTabs tr td div.container_here span.number_here
	{
		color: #fff;
	}
	
	/* Inaktiv */
	table.stepTabs tr td div.container span.number
	{
		color: #ccc;
	}
	
	table.stepTabs tr td a.container span.text,
	table.stepTabs tr td a.container_here span.text_here,
	table.stepTabs tr td div.container span.text,
	table.stepTabs tr td div.container_here span.text_here
	{
	}
	
	table.stepTabs tr td div.container,
	table.stepTabs tr td div.container_here,
	table.stepTabs tr td a.container:link,
	table.stepTabs tr td a.container:visited,
	table.stepTabs tr td a.container:hover,
	table.stepTabs tr td a.container_here:link,
	table.stepTabs tr td a.container_here:visited,
	table.stepTabs tr td a.container_here:hover
	{
		display: block;
		color: #fff;
		background: url(img/shop/stepTabsBgRight.png) right top no-repeat;
		padding: 3px 7px 3px 0px;
		text-decoration: none;
	}
	
	table.stepTabs tr td div.container_here,
	table.stepTabs tr td a.container_here:link,
	table.stepTabs tr td a.container_here:visited,
	table.stepTabs tr td a.container_here:hover
	{
	}
	
	table.stepTabs tr td a.container:hover
	{
		color: #ddd;
	}
	
	table.stepTabs tr td div.container_here
	{
		color: #fff;
		font-weight: bold;
	}
	
	/* Inaktiv */
	table.stepTabs tr td div.container
	{
		color: #ccc;
	}
/* << */


/*>> shopping cart Version: rel-1-4-0 */
	div.shCrdPanel
	{
	}
	
	div.shCrdPanel div.scrdDes1,
	div.shCrdPanel div.scrdDes2,
	div.shCrdPanel div.scrdDes3,
	div.shCrdPanel div.scrdDes4
	{
	}

	div.shCrdPanel div.scrdDes4
	{
		border: 1px solid #dfe3e9;
		background: #fff;
	}
	
	table.shCrdPanelContShell
	{
		width: 100%;
	}
	
	table.shCrdPanelBorderBottom
	{
	}
	
	table.shCrdPanelContShell tr th.shCrdHeaderCol
	{
		background: #dae2f1;
		text-align: left;
	}
	
	div.shCrdHeaderShell
	{
		padding: 3px 5px 4px 5px;
	}
	
	h3.shCrdHeader
	{
		display: inline;
		font-size: 12px;
		color: #666;
		margin: 0 10px 0 0;
	}
	
	div.shCrdHeaderShell span
	{
		font-weight: normal;
		font-size: 12px;
		color: #666;
	}
	
	div.shCrdHeaderShell span.errorText
	{
		margin-left: 10px;
		color: #E44C4C;
		font-weight: bold;
	}
	
	table.shCrdPanelContShell tr th.shCrdFirst,
	table.shCrdPanelContShell tr th.shCrdOthers
	{
		text-align: left;
		font-size: 12px;
		background: #e8edf6;
		color: #666;
		padding-left: 5px;
	}
	
	table.shCrdPanelContShell tr th.shCrdOthers
	{
		text-align: center;
		padding: 0;
	}
	
	table.shCrdPanelContShell td div.shCrdDesc
	{
		font-size: 11px;
		margin-top: 5px;
	}

	table.shCrdPanelContShell tr td
	{
		padding: 5px 5px 5px 5px;
		border-top: 1px solid #dfe3e9;
		border-left: 1px dotted #dfe3e9;
		text-align: right;
		color: #999;
		line-height: 16px;
	}
	
	table.shCrdPanelContShell tr td.shCrdFirstCol
	{
		border-left: 0;
		text-align: left;
	}

	table.shCrdPanelContShell tr td.amount
	{
		text-align: center;
	}
	
	table.shCrdPanelContShell tr td a,
	table.shCrdPanelContShell tr td a:link,
	table.shCrdPanelContShell tr td a:visited,
	table.shCrdPanelContShell tr td a:hover
	{
		text-decoration: none;
	}
	
	table.shCrdPanelContShell tr td a:hover
	{
	}
	
	/*all input fields: amount and buttons!!! */
	table.shCrdPanelContShell tr td input
	{
		width: 40px;
		color: #666;
		font-size: 12px;
	}
	
	table.shCrdPanelContShell tr td div.shCrdDeleteButt img
	{
		width: 81px;
		height: 19px;
		border: 0;
		background: url(img/shop/delete.gif) top left no-repeat;
	}
	
	/* text for disabled delete image */
	table.shCrdPanelContShell tr td div.shCrdDeleteButt a
	{
		font-size: 10px;
	}
	
	table.shCrdPanelContShell tr.shCrdPanelContOverall td,
	table.shCrdPanelContShell tr.shCrdPanelContOverallNet td,
	table.shCrdPanelContShell tr.shCrdPanelContMwst td
	{
		border-top: 1px solid #dfe3e9;
		background: #e8edf6;
	}
	
	table.shCrdPanelContShell tr.shCrdPanelContOverall td
	{
	}
	
	table.shCrdPanelContShell tr.shCrdPanelContOverall td.oaPmt,
	table.shCrdPanelContShell tr.shCrdPanelContOverall td.oaValue
	{
		font-weight: bold;
		color: #666;
	}
	
	table.shCrdPanelContShell tr.shCrdPanelContMwst td
	{
		background: #f7f9fc;
	}
	
	table.shCrdPanelContShell tr.shCrdPanelContOverall td input.shCrdUpdateButton
	{
		width: 102px;
		height: 19px;
		border: 0;
		font-size: 12px;
		text-align: center;
		background: url(img/shop/recalculate.gif) top left no-repeat;
	}
	
	table.shCrdPanelContShell tr td div.shippingCartAddon
	{
		position: relative;
		right: -5px;
		top: -5px;
		z-index: 22;
		font-size: 11px;
		text-align: right;
	}
	
	table.shCrdPanelContShell tr td div.shippingCartAddon div.des1
	{
		width: 110px;
		border-left: 1px solid #dfe3e9;
		border-bottom: 1px solid #dfe3e9;
		margin-left: auto;
	}
	
	table.shCrdPanelContShell tr td div.shippingCartAddon div.des2
	{
		padding: 3px 3px 3px 3px;
		text-align: center;
	}
	
	div.shCrdLinkShell
	{
		padding-top: 5px;
		margin-bottom: 20px;
	}
	
	div.shCrdLinkShell div.d1
	{
	}
	
	div.shCrdLinkShell table
	{
		width: 100%;
	}
	
	div.shCrdLinkShell table td.subButton
	{
		width: 100%;
		text-align: right;
	}
	
	div.shCrdLinkShell a img
	{
		width: 114px;
		height: 24px;
		border: 0;
		background: url(img/shop/goToCheckout.gif) top left no-repeat;
	}
	
	div.shCrdLinkShell td.backButton a img
	{
		background-image: url(img/shop/goShopping.gif);
	}
	
	/* special elements for view mode */
	table.shCrdPanelContShell td.cardId
	{
		font-size: 12px;
		font-weight: bold;
		text-align: left;
		border: 0;
	}
	
	table.shCrdPanelContShell td.cardId div
	{
	}
	
	table.shCrdPanelContShell td.cardId div span
	{
		font-weight: normal;
	}
	
	table.shCrdPanelContShell tr.shCrdPanelContOverall td div.shippingInfo
	{
		font-size: 11px;
		padding: 3px 5px 3px 5px;
	}
/* << */


/*>> Method of payment Version: rel-1-2-0 */
	form.mOfPay
	{
		margin: 0;
	}
	
	form.mOfPay div.mofDes1,
	form.mOfPay div.mofDes2,
	form.mOfPay div.mofDes3,
	form.mOfPay div.mofDes4
	{
	}
	
	div.mOfPayShell
	{
		margin: 0;
		border: 1px solid #dfe3e9;
		background: #fff;
		margin-bottom: 20px;
	}
	
	div.mOfPayShell table.mOfPayInner th.title,
	div.mOfPayShell div.mOfPayInner div.title
	{
		background: #dae2f1;
		color: #666;
	}
	
	div.mOfPayShell table.mOfPayInner th.title span.errorText,
	div.mOfPayShell div.mOfPayInner div.title span.errorText
	{
		margin-left: 10px;
		color: #E44C4C;
		font-weight: normal;
	}
	
	div.mOfPayShell div.formLinkShell
	{
		text-align: right;
	}
	
	div.mOfPayShell div.formLinkShell table
	{
		margin-left: auto;
	}
	
	div.mOfPayShell div.formLinkShell td.backButton img
	{
		width: 73px;
		height: 24px;
		background: url(img/de/back.gif) top left no-repeat;
		cursor: pointer;
		/cursor: hand;
	}
	
	div.mOfPayShell div.formLinkShell td.subButton
	{
		width: 100%;
		text-align: right;
		padding-right: 5px;
	}
	
	div.mOfPayShell div.formLinkShell td.subButton input
	{
		width: 70px;
		height: 24px;
		background: url(img/de/next.gif) top left no-repeat;
		cursor: pointer;
		/cursor: hand;
	}
	
	/* normal view (one below the other) */
	div.mOfPayShell table.mOfPayInner
	{
		width: 100%;
	}
	
	table.mOfPayInner th,
	table.mOfPayInner td
	{
		text-align: left;
		vertical-align: top;
		padding: 5px 5px 5px 5px;
		color: #666;
	}
	
	table.mOfPayInner td
	{
	}
	
	table.mOfPayInner td.ifield
	{
	}
	
	table.mOfPayInner th.prompt
	{
	}
	
	table.mOfPayInner tr.addInfo th,
	table.mOfPayInner tr.addInfo td
	{
		font-size: 11px;
		font-weight: normal;
	}
	
	table.mOfPayInner tr.addInfo td.ifield
	{
	}
	
	/* spezial view (side by side) */
	div.mOfPayContent
	{
		padding: 10px;
	}
	
	div.mOfPayShell div.mOfPayInner
	{
	}
	
	div.mOfPayShell div.mOfPayInner div.title
	{
		padding: 5px;
	}
	
	div.mOfPayShell div.mOfPayInner div.item
	{
		float: left;
		padding: 5px 20px 20px 0;
	}
	
	div.mOfPayShell div.mOfPayInner div.prompt
	{
		font-weight: bold;
	}
	
	div.mOfPayShell div.mOfPayInner div.inner
	{
		width: 122px;
	}
	
	div.mOfPayShell div.mOfPayInner div.item_4
	{
		float: none;
		clear: both;
		padding: 5px 5px 5px 0;
	}
	
	div.mOfPayShell div.mOfPayInner div.item_4 div.inner
	{
		width: 100%;
	}
	
	div.mOfPayShell div.mOfPayInner div.formLinkShell
	{
		padding: 10px;
	}
	
	/* view mode */
	div.mop_vMode div.mOfPayShell tr.unchecked th,
	div.mop_vMode div.mOfPayShell tr.unchecked td,
	div.mop_vMode div.mOfPayShell div.unchecked,
	div.mop_vMode div.mOfPayShell div.unchecked th,
	div.mop_vMode div.mOfPayShell div.unchecked td
	{
		color: #bbb;
	}
	
	div.mop_vMode div.formLinkShell table td.backButton
	{
		width: 100%;
		text-align: right;
	}
	
	div.mop_vMode div.formLinkShell table td.backButton img
	{
		background-image: url(img/shop/change.gif);
	}
	
	div.mop_vMode div.formLinkShell table td.subButton
	{
		display: none;
	}
	
	/* payment buttons */
	div.paymentButtonShell
	{
		text-align: center;
		margin-top: 10px;
		margin-bottom: 10px;
	}
	
	div.paymentButtonShell input.payPal
	{
		height: 52px;
		width: 174px;
		border: 0;
		background: url(img/shop/payPalButton.gif) top left no-repeat;
		cursor: hand;
		cursor: pointer;
	}
	
	div.orderPrintButton
	{
		text-align: center;
	}
	
	div.orderPrintButton a:link,
	div.orderPrintButton a:visited,
	div.orderPrintButton a:hover
	{
		display: block;
		width: 210px;
		border: 1px solid #000;
		background: #83A1BD url(img/shop/orderPrintIcon.gif) 8px 4px no-repeat;
		color: #fff;
		font-weight: bold;
		margin-left: auto;
		margin-right: auto;
		text-align: right;
		
	}
	
	div.orderPrintButton a:hover
	{
		background-color: #039;
	}
	
	div.orderPrintButton a:link span,
	div.orderPrintButton a:visited span,
	div.orderPrintButton a:hover span
	{
		display: block;
		padding: 4px 10px 4px 20px;
	}
/* << */


/*>> order form Version: rel-2-1-0 */
	div.orderForm
	{
	}
	
	div.orderForm div.stdfDes1,
	div.orderForm div.stdfDes2,
	div.orderForm div.stdfDes3,
	div.orderForm div.stdfDes4
	{
	}
	
	div.orderForm table.stdFormFieldsTable tr td div.input_text_vMode
	{
		font-size: 11px;
	}
	
	/* image columns */
	div.orderForm table.stdFormTable td.stdFormImgCol,
	div.orderForm table.stdFormTable td.stdFormImgColVMode
	{
	}
	
	div.orderForm td.stdFormImgCol
	{
		display: none;
		border-top: 1px solid #ccc;
		background: url(img/shop/orderFormDeco.gif) center center no-repeat;
	}
	
	div.orderForm td.stdFormImgColVMode
	{
		display: none;
		border-top: 1px solid #4D7AA5;
		background: url(img/shop/orderFormDecoVM.gif) center center no-repeat;
	}
	
	div.orderForm td.stdFormImgCol img.stdFormImgSpacer
	{
		width: 100px;
		height: 600px;
	}
	
	div.orderForm td.stdFormImgColVMode img.stdFormImgSpacer
	{
		width: 100px;
		height: 400px;
	}
	
	div.specCustShell
	{
		/width: 100%;
		border: 1px solid #DAE2F1;
		background: #fff;
		padding: 10px;
	}
	
	div.orderWoLogin
	{
		width: 100%;
		text-align: center;
	}
	
	div.orderWoLogin a img
	{
		border: 0;
		width: 151px;
		height: 20px;
		background: url(img/shop/orderWoLogin.gif) top left no-repeat;
	}
	
	table.stdFormTable_viewMode tr td.stdFormSubmit input,
	div.orderForm_vMode tr td.stdFormSubmit input
	{
		width: 151px;
		height: 24px;
		background: url(img/shop/sendOrder.gif) top left no-repeat;
	}
/* << */


/*>> Cross Selling Panel Version: rel-1-0-0 */
	div.crossSellingShell th,
	div.crossSellingShell td,
	div.crossSellingShell p
	{
		line-height: normal;
	}
	
	div.crossSellingShell div.prodDes1
	{
		/width: 100%;
		border: 1px solid #dfe3e9;
		background: #fff;
	}
	
	div.crossSellingShell div.prodTitle h3
	{
		font-size: 12px;
		margin: 0;
		color: #669;
	}
	
	div.crossSellingShell div.prodTitle a,
	div.crossSellingShell div.prodTitle a:link,
	div.crossSellingShell div.prodTitle a:visited,
	div.crossSellingShell div.prodTitle a:hover
	{
	}

	div.crossSellingShell div.contentOuter
	{
		/width: 100%;
		padding: 10px 25px;
	}
	
	div.crossSellingShell div.contentOuter h4
	{
		font-size: 11px;
		color: #666;
		margin: 0;
	}
	
	div.crossSellingShell div.innerContent
	{
		font-size: 12px;
		line-height: normal;
		color: #666;
	}
	
	div.crossSellingShell div.prodImgInner
	{
	}
	
	div.crossSellingShell div.prdAwardShell div.des1
	{
		border: 1px solid #dfe3e9;
	}
	
	div.crossSellingShell table.priceTable
	{
		width: auto;
		margin: 0px 25px;
	}
	
	div.crossSellingShell table.priceTable tr td.info
	{
		padding-left: 0;
	}
	
	div.crossSellingShell table.bottomElements td.bottomItems
	{
		width: 100%;
	}
	
	div.crossSellingShell div.bottomEls
	{
		text-align: right;
	}
	
	div.crossSellingShell table.bottomElements
	{
		border: 1px solid #dfe3e9;
		border-top: 0;
		background: #fff;
		position: relative;
		top: -1px;
		z-index: 30;
		width: 65%;
		margin-left: auto;
	}
	
	div.crossSellingShell table.bottomElements td.bottomLink
	{
		padding-left: 10px;
	}
	
	div.crossSellingShell div.imgAddIconPos
	{
		position: absolute;
		top: 0px;
		left: 0px;
		z-index: 30;
	}
	
	div.crossSellingShell div.imgAddIconPos_TL,
	div.crossSellingShell div.imgAddIconPos_TR,
	div.crossSellingShell div.imgAddIconPos_TC
	{
		top: -11px;
	}
	
	div.crossSellingShell div.imgAddIconPos_BL,
	div.crossSellingShell div.imgAddIconPos_BR,
	div.crossSellingShell div.imgAddIconPos_BC
	{
		top: 11px;
	}
	
	div.crossSellingShell div.imgAddIconPos_TL,
	div.crossSellingShell div.imgAddIconPos_BL,
	div.crossSellingShell div.imgAddIconPos_CL
	{
		left: -6px;
	}
	
	div.crossSellingShell div.imgAddIconPos_TR,
	div.crossSellingShell div.imgAddIconPos_BR,
	div.crossSellingShell div.imgAddIconPos_CR
	{
		left: 6px;
	}
	
	/* price */
	table.crossPrice
	{
		width: 100%;
	}
	
	table.crossPrice td.pricePrompt
	{
		width: 100%;
		font-size: 11px;
		text-align: right;
		font-weight: bold;
		padding-right: 5px;
		padding-left: 5px;
	}
	
	table.crossPrice td.cPrice td.price div.des1
	{
		white-space: nowrap;
		margin-right: 5px;
		padding: 2px 0px 2px 5px;
	}
	
	table.crossPrice div span,
	table.crossPrice span.important
	{
		font-weight: bold;
	}
	
	table.crossPrice span.specialPrice
	{
		color: darkred;
	}
	
	table.crossPrice span.soldOut
	{
		text-decoration: line-through;
	}
	
	table.crossPrice div.des1 span.old
	{
		text-decoration: line-through;
		font-size: 10px;
		margin-left: 5px;
	}
	
	div.crossSellingShell div.prdLinkShell
	{
	}
	
	div.crossSellingShell div.prdLinkShell input
	{
		width: 90px;
		height: 12px;
		background: url(img/shop/placeIntoShopCartOv.gif) top left no-repeat;
	}
	
	div.crossSellingShell div.prdLinkShell img
	{
		border: 0;
		width: 88px;
		height: 9px;
		background: url(img/shop/detailView.gif) top left no-repeat;
	}
/* << */


/* >> Special Panels Version: rel-1-0-0 */
	table.poSpecial td
	{
		color: #666;
		line-height: normal;
	}
	
	table.poSpecial a
	{
		text-decoration: none;
	}
	
	div.prdSpecialsShell div.prodDes1
	{
		/width: 100%;
	}
	
	div.prdSpecialsShell div.prodTitle h3
	{
		font-size: 12px;
		line-height: normal;
		margin: 5px 0 0 0;
	}
	
	div.prdSpecialsShell div.prodTitle a,
	div.prdSpecialsShell div.prodTitle a:link,
	div.prdSpecialsShell div.prodTitle a:visited,
	div.prdSpecialsShell div.prodTitle a:hover
	{
	}

	div.prdSpecialsShell div.contentOuter
	{
		padding: 5px;
		height: 117px;
		/height: 128px;
		overflow: hidden;
	}
	
	div.prdSpecialsShell div.innerContent
	{
		line-height: normal;
	}
	
	div.prdSpecialsShell div.prodImgInner
	{
	}
	
	div.prdSpecialsShell div.prdAwardShell
	{
		display: none;
	}
	
	div.prdSpecialsShell td.amountCol
	{
		display: none;
	}
	
	div.prdSpecialsShell table.priceTable td.price div.des1
	{
		text-align: left;
		padding-left: 5px;
		padding-right: 5px;
	}
	
	div.prdSpecialsShell div.prdLinkShell
	{
		position: relative;
		top: 0;
		left: 0;
		z-index: 30;
		width: 90px;
		margin-left: auto;
	}
	
	div.prdSpecialsShell div.prdLinkShell a
	{
		position: absolute;
		top: -18px;
		left: -5px;
		z-index: 31;
	}
	
	div.prdSpecialsShell div.prdLinkShell img
	{
		background: url(img/shop/placeIntoShopCartOv.gif) top left no-repeat;
		width: 90px;
		height: 12px;
		border: 0;
	}
	
	div.prdSpecialsShell div.prdLinkShell input
	{
		position: absolute;
		top: -18px;
		left: -5px;
		z-index: 31;
		background: url(img/shop/placeIntoShopCartOv.gif) top left no-repeat;
		width: 90px;
		height: 12px;
	}
	
	div.specInfoItems div.special table.panOvBottElsShell td.specInfoShell
	{
	}
	
	div.specInfoItems div.special table.panOvBottElsShell td.specInfoShell table td.sInfo
	{
	}
	
	div.prdSpecialsShell div.imgAddIconPos_TL,
	div.prdSpecialsShell div.imgAddIconPos_TR,
	div.prdSpecialsShell div.imgAddIconPos_TC
	{
		top: -11px;
	}
	
	div.prdSpecialsShell div.imgAddIconPos_BL,
	div.prdSpecialsShell div.imgAddIconPos_BR,
	div.prdSpecialsShell div.imgAddIconPos_BC
	{
		top: 11px;
	}
	
	div.prdSpecialsShell div.imgAddIconPos_TL,
	div.prdSpecialsShell div.imgAddIconPos_BL,
	div.prdSpecialsShell div.imgAddIconPos_CL
	{
		left: -6px;
	}
	
	div.prdSpecialsShell div.imgAddIconPos_TR,
	div.prdSpecialsShell div.imgAddIconPos_BR,
	div.prdSpecialsShell div.imgAddIconPos_CR
	{
		left: 6px;
	}
/* << */


/*>> Last Visited Panel Version: rel-1-0-0 */
	table.poLastVisited td.prdOuterItem div.dummyProd img.dummySpacer
	{
		width: 183px;
	}
	
	table.poLastVisited img.spc
	{
		width: 35px;
	}
	
	div.lastVisitedShell
	{
		/width: 100%;
		border: 1px solid #dfe3e9;
		background: #fff;
	}

	div.lastVisitedShell th,
	div.lastVisitedShell td,
	div.lastVisitedShell p
	{
		line-height: normal;
	}
	
	div.lastVisitedShell div.prodTitle h3
	{
		font-size: 12px;
		margin: 0;
		color: #669;
	}
	
	div.lastVisitedShell div.prodTitle a,
	div.lastVisitedShell div.prodTitle a:link,
	div.lastVisitedShell div.prodTitle a:visited,
	div.lastVisitedShell div.prodTitle a:hover
	{
	}

	div.lastVisitedShell div.contentOuter
	{
		/width: 100%;
		padding: 10px;
	}
	
	div.lastVisitedShell div.contentOuter h4
	{
		font-size: 11px;
		color: #666;
		margin: 0;
	}
	
	div.lastVisitedShell div.innerContent
	{
		font-size: 12px;
		line-height: 20px;
		color: #666;
	}
	
	div.lastVisitedShell div.prodImgInner
	{
	}
	
	div.lastVisitedShell div.prdAwardShell div.des1
	{
		border: 1px solid #dfe3e9;
	}
	
	div.lastVisitedShell table.priceTable
	{
		width: auto;
		height: auto;
		margin: 0px 10px;
	}
	
	div.lastVisitedShell table.priceTable tr td.info
	{
		padding-left: 0;
	}
	
	div.lastVisitedShell table.bottomElements td.bottomItems
	{
		width: 100%;
	}
	
	div.lastVisitedShell div.bottomEls
	{
		text-align: left;
	}
	
	div.lastVisitedShell table.bottomElements
	{
	}
	
	div.lastVisitedShell div.imgAddIconPos
	{
		position: absolute;
		top: 0px;
		left: 0px;
		z-index: 30;
	}
	
	div.lastVisitedShell div.imgAddIconPos_TL,
	div.lastVisitedShell div.imgAddIconPos_TR,
	div.lastVisitedShell div.imgAddIconPos_TC
	{
		top: -11px;
	}
	
	div.lastVisitedShell div.imgAddIconPos_BL,
	div.lastVisitedShell div.imgAddIconPos_BR,
	div.lastVisitedShell div.imgAddIconPos_BC
	{
		top: 11px;
	}
	
	div.lastVisitedShell div.imgAddIconPos_TL,
	div.lastVisitedShell div.imgAddIconPos_BL,
	div.lastVisitedShell div.imgAddIconPos_CL
	{
		left: -6px;
	}
	
	div.lastVisitedShell div.imgAddIconPos_TR,
	div.lastVisitedShell div.imgAddIconPos_BR,
	div.lastVisitedShell div.imgAddIconPos_CR
	{
		left: 6px;
	}
	
	/* price */
	div.lastVisitedShell table.crossPrice
	{
		width: 100%;
	}
	
	div.lastVisitedShell table.crossPrice td.pricePrompt
	{
		width: 100%;
		font-size: 11px;
		text-align: right;
		font-weight: bold;
		padding-right: 5px;
		padding-left: 5px;
	}
	
	div.lastVisitedShell table.crossPrice td.cPrice td.price div.des1
	{
		white-space: nowrap;
		margin-right: 5px;
		padding: 2px 0px 2px 5px;
	}
	
	div.lastVisitedShell table.crossPrice div span,
	div.lastVisitedShell table.crossPrice span.important
	{
		font-weight: bold;
	}
	
	div.lastVisitedShell table.crossPrice span.specialPrice
	{
		color: darkred;
	}
	
	div.lastVisitedShell table.crossPrice span.soldOut
	{
		text-decoration: line-through;
	}
	
	div.lastVisitedShell table.crossPrice div.des1 span.old
	{
		text-decoration: line-through;
		font-size: 10px;
		margin-left: 5px;
	}
	
	div.lastVisitedShell div.prdLinkShell
	{
	}
	
	div.lastVisitedShell div.prdLinkShell input
	{
		width: 90px;
		height: 12px;
		background: url(img/shop/placeIntoShopCartOv.gif) top left no-repeat;
	}
	
	div.lastVisitedShell div.prdLinkShell img
	{
		border: 0;
		width: 88px;
		height: 9px;
		background: url(img/shop/detailView.gif) top left no-repeat;
	}
/* << */


/* >> Award elements Version: rel-1-0-0 */
	div.prdAwardShell
	{
		padding: 10px 0px 5px 0px;
	}
	
	div.prdAwardShell div.des1
	{
		border: 1px solid #dfe3e9;
		padding: 5px;
		background: #fff;
		color: #999;
	}
	
	div.prdAwardShell span.item
	{
	}
	
	div.prdAwardShell span.item span.points
	{
		margin-left: 5px;
		color: #999;
	}
	
	div.prdAwardShell span.item img
	{
	}
	
	div.prdAwardShell span.awardSpacer
	{
		margin: 0px 3px;
	}
	
	div.prdAwardShell span.awardSpacer img
	{
		height: 13px;
		width: 1px;
		background: #dfe3e9;
	}
	
	/* single award items */
	div.prdAwardShell span.symbol_award img,
	div.prdAwardShell span.symbol_award1 img
	{
		width: 15px;
		height: 16px;
		background: url(img/shop/award.gif) center left no-repeat;
	}
	
	div.prdAwardShell span.symbol_award2 img
	{
		width: 78px;
		height: 13px;
		background: url(img/shop/stars3.gif) center left no-repeat;
	}
	
	div.prdAwardShell span.symbol_stars0 img,
	div.prdAwardShell span.symbol_stars1 img,
	div.prdAwardShell span.symbol_stars2 img,
	div.prdAwardShell span.symbol_stars3 img,
	div.prdAwardShell span.symbol_stars4 img,
	div.prdAwardShell span.symbol_stars5 img
	{
		width: 78px;
		height: 13px;
		background: url(img/shop/stars0.gif) center left no-repeat;
	}
	
	div.prdAwardShell span.symbol_stars1 img
	{
		background-image: url(img/shop/stars1.gif);
	}
	
	div.prdAwardShell span.symbol_stars2 img
	{
		background-image: url(img/shop/stars2.gif);
	}
	
	div.prdAwardShell span.symbol_stars3 img
	{
		background-image: url(img/shop/stars3.gif);
	}
	
	div.prdAwardShell span.symbol_stars4 img
	{
		background-image: url(img/shop/stars4.gif);
	}
	
	div.prdAwardShell span.symbol_stars5 img
	{
		background-image: url(img/shop/stars5.gif);
	}
	
	/* detail view */
	div.prdDetailShell div.prdAwardShell
	{
		padding: 0px 0px 5px 0px;
	}
	
	div.prdDetailShell div.prdAwardShell div.des1
	{
		border: 1px solid #dedede;
		padding: 10px;
	}
	
	div.prdDetailShell div.prdAwardShell div.outer1,
	div.prdDetailShell div.prdAwardShell div.outer2
	{
	}
	
	div.prdDetailShell div.prdAwardShell div.symbol
	{
	}
	
	div.prdDetailShell div.prdAwardShell div.symbol span.item
	{
	}
	
	div.prdDetailShell div.prdAwardShell span.item span.points
	{
	}
	
	div.prdDetailShell div.prdAwardShell div.outer1 div.desc
	{
	}
	
	div.prdDetailShell div.prdAwardShell div.awardSpacer
	{
		clear: both;
		margin: 0;
		padding: 0;
	}
	
	div.prdDetailShell div.prdAwardShell div.awardSpacer img
	{
	}
	
	div.prdDetailShell div.prdAwardShell div.awardOuter_award div.symbol,
	div.prdDetailShell div.prdAwardShell div.awardOuter_award div.desc,
	div.prdDetailShell div.prdAwardShell div.awardOuter_award span.item span.points
	{
		float: left;
	}
	
	div.prdDetailShell div.prdAwardShell div.awardOuter_award span.item span.points
	{
		margin: 0 5px 0 5px;
		/margin-right: 0;
	}
	
	div.prdDetailShell div.tabItem div.prdAwardShell div.des1
	{
		border: 0 none;
		padding: 0;
	}

	div.prdDetailShell div.tabItem div.prdAwardShell div.awardSpacer
	{
		margin: 5px 0px;
	}
/* << */


/* >> Variants Table enhancer Version: rel-1-0-0 */
	#variantsButtons
	{
		display: none;
		margin: 0;
		text-align: right;
	}
	
	#variantsInlinePopupOuter
	{
		display: none;
		width: 100%;
		text-align: left;
	}
	
	#variantsInlinePopup
	{
		position: absolute;
		z-index: 11;
	}
	
	#variantsPopupShell
	{
		position: absolute;
		top: -9px;
		z-index: 12;
	}
	
	#variantsPopupShell td.tlc img
	{
		width: 12px;
		height: 9px;
		background: url(img/shop/variantsPopupTLC.png) left top no-repeat;
	}
	
	#variantsPopupShell td.trc img
	{
		width: 11px;
		height: 9px;
		background: url(img/shop/variantsPopupTRC.png) right top no-repeat;
	}
	
	#variantsPopupShell td.blc img
	{
		width: 12px;
		height: 12px;
		background: url(img/shop/variantsPopupBLC.png) left bottom no-repeat;
	}
	
	#variantsPopupShell td.brc img
	{
		width: 11px;
		height: 12px;
		background: url(img/shop/variantsPopupBRC.png) right bottom no-repeat;
	}
	
	#variantsPopupShell td.lfbs
	{
		background: url(img/shop/variantsPopupLFBS.png) left top repeat-y;
	}
	
	#variantsPopupShell td.containerOuter
	{
		background: #fff;
	}
	
	#variantsPopupShell td.rfbs
	{
		background: url(img/shop/variantsPopupRFBS.png) right top repeat-y;
	}
	
	#variantsPopupShell td.tfbs
	{
		background: url(img/shop/variantsPopupTFBS.png) left top repeat-x;
	}
	
	#variantsPopupShell td.bfbs
	{
		background: url(img/shop/variantsPopupBFBS.png) left bottom repeat-x;
	}
	
	#variantsViewAllButton,
	#variantsViewLessButton
	{
		display: none;
	}
	
	#variantsViewAllButton img,
	#variantsViewLessButton img
	{
		width: 141px;
		height: 27px;
		background: url(img/shop/increaseTableButton.gif) center no-repeat;
	}
	
	#variantsViewLessButton img
	{
		background-image: url(img/shop/decreaseTableButton.gif);
	}
/* << */


/* >> tab definitions */
	div.tabElement
	{
		display: none;
	}
	
	div.contentTabBar
	{
		width: 100%;
		position: relative;
		z-index: 30;
		border-bottom: 1px solid #dce0e6;
		height: 22px;
	}
	
	div.tabElement div.outer1
	{
	}
	
	div.tabElement div.tab_passive,
	div.tabElement div.tab_active
	{
		float: left;
		background: #ebebeb;
		border: 1px solid #dce0e6;
		margin: 0 -1px 0 0;
		position: relative;
		top: 2px;
		/top: 1px;
		left: 0;
		z-index: 31;
	}
	
	div.tabElement div.tab_active
	{
		background: #fff;
		border-bottom: 1px solid #fff;
	}
	
	div.tabElement div.tab_passive div.inner2,
	div.tabElement div.tab_active div.inner2
	{
		border: 1px solid #f3f4f6;
	}
	
	div.tabElement div.tab_active div.inner2
	{
		border: 1px solid #fff;
	}
	
	div.tabElement div.tab_passive span,
	div.tabElement div.tab_active span
	{
		display: block;
		font-size: 11px;
		line-height: 13px;
		padding: 2px 10px;
		cursor: pointer;
		cursor: hand;
	}
	
	div.tabElement div.tab_active span
	{
		font-weight: bold;
		padding-right: 15px;
	}
	
	div.prdDetailShell div.tabItem
	{
		padding: 10px 13px 10px 10px;
		background: #fff;
		border: 1px solid #dce0e6;
		border-top: none;
	}
/* << */


/* >> Special detail view additional controls */
	div.shopAddControl
	{
	}
	
	div.shopAddControl table
	{
		width: 100%;
	}
	
	div.shopAddControl td
	{
		width: 50%;
	}
	
	div.shopAddControl td.spacer
	{
		width: auto;
	}
	
	div.shopAddControl td.spacer img
	{
		width: 12px;
	}
	
	div.shopAddControl a,
	div.shopAddControl a:link,
	div.shopAddControl a:visited,
	div.shopAddControl a:hover
	{
		display: block;
		border: 1px solid #dadada;
		background: #fff;
		font-size: 11px;
		line-height: 13px;
		padding: 0px 0px 0px 10px;
		white-space: nowrap;
	}
	
	div.shopAddControl td.recomButton img,
	div.shopAddControl td.printButton img
	{
		width: 23px;
		height: 29px;
		border: 0;
		vertical-align: middle;
		background: url(img/shop/recomButton.gif) center no-repeat;
	}
	
	div.shopAddControl td.printButton img
	{
		background-image: url(img/shop/printButton.gif);
	}
	
	div.shopAddControl span
	{
		padding-left: 14px;
	}
/* << */


/* >> Special Teaser */
	div.el_bestSeller div.artTeaser_simple div.artTeaserShell div.atDes1 div.artTeaserTitle h3 a,
	div.el_bestSeller div.artTeaser_simple div.artTeaserShell div.atDes1 div.artTeaserTitle h3 a:link,
	div.el_bestSeller div.artTeaser_simple div.artTeaserShell div.atDes1 div.artTeaserTitle h3 a:visited,
	div.el_bestSeller div.artTeaser_simple div.artTeaserShell div.atDes1 div.artTeaserTitle h3 a:hover,
	div.el_bestSellerLast div.artTeaser_simple div.artTeaserShell div.atDes1 div.artTeaserTitle h3 a,
	div.el_bestSellerLast div.artTeaser_simple div.artTeaserShell div.atDes1 div.artTeaserTitle h3 a:link,
	div.el_bestSellerLast div.artTeaser_simple div.artTeaserShell div.atDes1 div.artTeaserTitle h3 a:visited,
	div.el_bestSellerLast div.artTeaser_simple div.artTeaserShell div.atDes1 div.artTeaserTitle h3 a:hover
	{
		color: #666;
	}
	
	div.el_bestSeller div.artTeaser_simple div.artTeaserShell div.atDes1 div.artTeaserTitle h3 a:hover,
	div.el_bestSellerLast div.artTeaser_simple div.artTeaserShell div.atDes1 div.artTeaserTitle h3 a:hover
	{
		color: #333;
	}
/* << */

