body
{
	font-family: Arial, Helvetica, sans-serif;
	background-color: #e2e8ec;
	color: #666666;
	font-size: 12px;
	line-height: 1.3em;
	padding: 0;
}

a,
a:active,
a:focus,
a:link,
a:visited
{
	color: #E77817;
	text-decoration: none;
}

a:hover
{
	text-decoration: underline;
}

h1
{
	color: #44627C;
	font-size: 1.1em;
	font-weight: bold;
	margin-bottom: 5px;
}

h2
{
	color: #44627C;
	font-size: 1em;
	font-weight: bold;
	margin-bottom: 5px;
}

p
{
	margin-bottom: 1.2em;
}

/* COMMON */
.clearing
{
	clear: both;
	height: 0;
	line-height: 0;
}

.spacer
{
	clear: both;
	height: 15px;
	line-height: 15px;
}

.tableFake
{
	display: table;
}

.tdFake
{
	display: table-cell;
}

.vAlignBottom
{
	vertical-align: bottom;
}

.vAlignMiddle
{
	vertical-align: middle;
}

/* PAGE */
#doc4
{
	margin-left: 10px;
	padding-top: 10px;
	width: 1024px;
}

/* PAGE HEADER */
#hd
{
}

#languages
{
}

#topMenuWrap
{
	background-color: #F0F3F6;
	border: 1px solid #C6CDC7;
	height: 1.8em;
}

#topMenuInfo
{
	float: left;
	margin-left: 5px;
}

#topMenuInfo a,
#topMenuInfo a:active,
#topMenuInfo a:focus,
#topMenuInfo a:link,
#topMenuInfo a:visited
{
	background-color: transparent;
	background-image: url(../img/bgDotted.gif);
	background-position: center bottom;
	background-repeat: repeat-x;
	color: #44627C;
	font-size: 0.9em;
	padding: 2px 3px;
	text-decoration: none;
}

#topMenuInfo a:hover
{
	text-decoration: none;
}

#topmenu
{
	float: right;
}

#logo
{
	float: left;
}

#poweredBy
{
	float: right;
	margin-top: 75px;
	padding-right: 5px;
}

#poweredBy a,
#poweredBy a:active,
#poweredBy a:focus,
#poweredBy a:link,
#poweredBy a:visited
{
	color: #666666;
	text-decoration: none;
}

#poweredBy a:hover
{
	color: #E77817;
	text-decoration: none;
}

/* TOP MENU */
#topmenu li
{
	float: left;
	margin-left: 20px;
}

#topmenu a,
#topmenu a:active,
#topmenu a:focus,
#topmenu a:link,
#topmenu a:visited
{
	background-color: transparent;
	background-image: url(../img/bgDotted.gif);
	background-position: center bottom;
	background-repeat: repeat-x;
	color: #44627C;
	font-size: 0.9em;
	padding: 2px 3px;
	text-decoration: none;
}

#topmenu a:hover
{
	text-decoration: none;
}

/* FORMS */
input[type=text], input[type=password],
select
{
	border: 1px solid #838B91;
	color: #333333;
	margin-bottom: 5px;
	padding-bottom: 2px;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 2px;
	width: 222px;
}
select
{
	width: 228px;
}

input[type=image]
{
	float: none;
}

label
{
	display: block;
}

/* BOXES GENERAL */
.boxheader
{
	background-color: #F0F3F6;
	border-top: 1px solid #C6CDC7;
	border-left: 1px solid #C6CDC7;
	border-right: 1px solid #C6CDC7;
	color: #44627C;
	font-weight: normal;
	letter-spacing: 2px;
	margin-bottom: 0;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
}

.infoboxbody,
.boxbody
{
	background-color: #F0F3F6;
	border-bottom: 1px solid #C6CDC7;
	border-left: 1px solid #C6CDC7;
	border-right: 1px solid #C6CDC7;
	padding: 5px;
}

.boxAhead
{
	text-align: right;
}

.rightBoxContentWrapper
{
}

/* BOX LOGIN BOX */
#boxLogin
{
}

#boxLogin label
{
	line-height: 18px;
}

/* BOX SEARCH */
#boxSearch input[type="text"]
{
	width: 218px;
}

/* BOX BB_PICKED_PRODUCTS */
#boxPickedProducts #containerCycleNavigation
{
	background-color: #F0F3F6;
	border-left: 1px solid #C6CDC7;
	border-right: 1px solid #C6CDC7;
	padding: 5px;
}

#boxPickedProducts .containerThumbnailImage
{
	float: left;
	width: 85px;
	margin-right: 5px;
}

#boxPickedProducts .containerProductsInfo
{
	float: right;
	width: 139px !important;
}

#boxPickedProducts .productsName
{
	color: #44627C;
	font-size: 1em;
	font-weight: bold;
	margin-bottom: 15px;
}

#boxPickedProducts .pricePlain
{
	color: #950322;
	font-size: 13px;
	font-weight: bold;
	line-height: 15px;
}

#boxPickedProducts .shopCurrency
{
	color: #030303;
	font-family: arial, helvetica, clean, sans-serif;
	font-size: 10px;
	font-weight: bold;
	line-height: 15px;
}

#boxPickedProducts img.noBorder
{
	margin-left: 5px;
	margin-right: 5px;
}

#boxBestSellers .bestsellerProductsName
{
	background-color: transparent;
	background-image: url("../img/bgDotted.gif");
	background-position: center bottom;
	background-repeat: repeat-x;
	color: #737373;
	font-family: arial, helvetica, clean, sans-serif;
	font-size: 12px;
	line-height: 24px;
}

/* BREADCRUMB NAVIGATION */
#breadcrumb
{
	background-color: transparent;
	color: #949794;
	font-size: 0.9em;
	padding-left: 10px;
}

#breadcrumb ul li
{
	display: block;
	float: left;
}

#breadcrumb a,
#breadcrumb a:active,
#breadcrumb a:focus,
#breadcrumb a:link,
#breadcrumb a:visited
{
	background-color: transparent;
	color: #949794;
	font-size: 0.9em;
	padding-left: 10px;
	text-decoration: none;
}

#breadcrumb a:hover
{
	text-decoration: underline;
}

#breadcrumb .breadCrumbSeparator
{
	margin-left: 10px;
}

/* CATEGORY MENU */
.categoryheader
{
}

#categorymenu
{
	background-color: #F0F3F6;
	border-bottom: 1px solid #C6CDC7;
	border-left: 1px solid #C6CDC7;
	border-right: 1px solid #C6CDC7;
	padding: 5px;
}

#categorymenu li
{
}

#categorymenu li.level1
{
	background-color: transparent;
	background-image: url(../img/bgDotted.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	line-height: 30px;
	width: 158px;
}

#categorymenu li.level2
{
	margin-left: 1em;
}

#categorymenu li.level3
{
	margin-left: 2em;
}

#categorymenu li a,
#categorymenu li a:active,
#categorymenu li a:focus,
#categorymenu li a:link,
#categorymenu li a:visited
{
	color: #030303;
	text-decoration: none;
}

#categorymenu li a:hover
{
	color: #8e8f8d;
}

#categorymenu li.active a,
#categorymenu li.active a:active,
#categorymenu li.active a:focus,
#categorymenu li.active a:link,
#categorymenu li.active a:visited
{
	color: #8e8f8d;
	text-decoration: none;
}

#categorymenu li.active a:hover
{
	color: #030303;
}

/* COLUMN LEFT */
#containerColumnLeft
{
	width: 214px;
}

/* COLUMN CENTER & RIGHT */
#containerCenterRight
{
	margin-left: 224px !important;
}

/* COLUMN CENTER CONTENT */
#containerContent
{
	background-color: #F0F3F6;
	border: 1px solid #C6CDC7;
	padding-bottom: 15px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 15px;
	width: 532px;
}

/* COLUMN RIGHT */
#containerColumnRight
{
	margin-left: 0;
	width: 236px;
}

/* PRODUCTS LISTING */
#containerProdcutsListingPosAbs
{
	height: 500px;
	width: 500px;
	position: relative;
}

#containerProdcutsListingPosAbs .productPreviewImage
{
	position: absolute;
}

.productListingItem
{
	display: table;
	margin-bottom: 45px;
}

.productListingItem .productPreviewImage
{
	float: left;
	/* display: table-cell; */
	margin-right: 10px;
	overflow: hidden;
	text-align: center;
	/* vertical-align: top; */
	width: 120px;
}

.productListingItem .productPreviewContent
{
	float: left;
	/* display: table-cell; */
	/* vertical-align: top; */
	margin-right: 10px;
	width: 386px; /* 396px */
}

.productListingItem .productPreviewContent h2
{
	font-size: 1.2em;
	font-weight: normal;
	line-height: 1em;
}

.productListingItem .productPreviewContent h2 a,
.productListingItem .productPreviewContent h2 a:active,
.productListingItem .productPreviewContent h2 a:focus,
.productListingItem .productPreviewContent h2 a:link,
.productListingItem .productPreviewContent h2 a:visited
{
	color: #44627C;
}

.productListingItem .productPreviewPrice
{
	float: right;
	width: 90px;
}

.productListingItem .productPreviewPrice .price .pricePlain
{
	color: #950322;
	font-size: 14px;
	line-height: 15px;
	font-weight: bold;
}

.productListingItem .productPreviewPrice .price .shopCurrency
{
	color: #010101;
	font-size: 10px;
	font-weight: bold;
	line-height: 15px;
}

.productListingItem .productPreviewPrice .price .taxandshippinginfo
{
	font-size: 10px;
}

#addtobasketlisting
{
	float: right;
}

#addtobasketlisting .tdFake
{
	padding: 5px;
}

#addtobasketlisting .tdFake input
{
	margin-bottom: 0;d
	text-align: right;
}
#addtobasketlistingOhneBilder {
	margin-top: 1em;
}

.productListingItem .productsPreviewBottom
{
	border-bottom: 1px solid #686868;
	margin-left: 120px;
}

.productListingItem .productsPreviewBottom .vpe
{
	color: #919191;
	float: left;
	font-size: 11px;
	line-height: 34px;
}

/*
 * CATEGORIES DESCRIPTION & CATEGORIES IMAGE
 */
#categoriesImage {
	/* float: left; */
	margin-bottom: 1em;
	margin-right: 1em;
}


/* PRODUCT DETAIL */
.products_sort
{
	margin-bottom: 15px;
}

#productinfoimages
{
	float: left;
	margin-right: 15px;
}

#productinfopricewithimages
{
	float: left;
	width: 355px;
}

.addtobasket
{
	float: right;
	margin-top: 15px;
	display: table;
}

/* NON CATALOG PAGES */
.highlightbox
{
	margin-bottom: 2.4em
}

/* PAGE FOOTER */
#ft
{
}

#footerNavigation
{
	margin-left: 224px;
	margin-top: 5px;
}

.copyright
{
	margin-left: 234px;
	margin-top: 5px;
	opacity: 0.333;
	text-align: left;
}

/* TABLES */
td
{
	padding: 5px;
}

/* PRICES */
.price,
.productprice
{
	color: #950322;
	font-weight: bold;
}

.productOldPrice
{
	color: #666666;
	font-weight: normal;
	text-decoration: line-through;
}

.taxandshippinginfo
{
	color: #666666;
	font-weight: normal; 
}

/* CHECKOUT */
#checkoutnavigation
{
	margin-bottom: 1.2em;
}

#checkoutnavigation li
{
	float: left;
	margin-right: 10px;
	height: 77px;
	padding: 5px;
	width: 113px;
}

#checkoutnavigation .inactive
{
	border: 1px solid #C6CDC7;
}

#checkoutnavigation .active
{
	background-color: #E2E8EC;
	border: 1px solid #E77817;
}

#checkoutnavigation .title
{
	font-weight: bold;
	color: #44627C;
}

textarea[name=comments]
{
	margin-bottom: 1.2em;
	width: 100%;
}

#checkout_agb
{
	border: 1px solid #838B91;
	height: 20em;
	margin-bottom: 1.2em;
	overflow: scroll;
}

/* PLUGIN XT_PRODUCT_OPTIONS */
#containerProductsOptions
{
	display: table-cell;
	vertical-align: middle;
}

#containerProductsOptions select
{
	width: 82px;
}

#containerProductsOptions .productOptionsGroupName
{
	display: table-cell;
	padding-right: 1em;
	vertical-align: middle;
}

#containerProductsOptions .productOptionsOption
{
	display: table-cell;
	padding-right: 1em;
	vertical-align: middle;
}

.addtobasket input[type="image"]
{
	margin-top: 0;
}

/* STARTPAGE */
#containerStartPromoImage
{
	text-align: center;
}

/* 	INFOS, WARNINGS, ERRORS */
.info_error .infoError
{
	color: #950322;
	font-weight: bold;
}

.info_warning .infoWarning
{
	color: #E77817;
	font-weight: bold;
}

.info_info .infoInfo
{
	color: #44627C;
	font-weight: bold;
}

.info_success .infoSuccess
{
	color: #44627C;
	font-weight: bold;
}

/* MISC */
#colorTable
{
	margin-bottom: 1.2em;
	margin-left: -5px;
}

#colorTable td
{
	font-size: 10px;
	text-align: center;
	vertical-align: top;
	width: 80px;
}

.tabledetails td
{
	vertical-align: top;
}

.tabledetails .headerrow td
{
	border-bottom: 1px solid #C6CDC7;
	font-weight: bold;
}

.tabledetails td.right
{
	text-align: right;
}

.tabledetails .price
{
	font-weight: normal;
}

.tabledetails .subtotal
{
	text-align: right;
}

.tabledetails .subtotal strong,
.tabledetails .subtotal strong .price
{
	font-weight: bold;
}








