body{
	margin:auto;
	text-align:center;
	background-image:url(img/background.png);
	background-color:#23190e;
	font-size:12px;
	font-family: Tahoma;
	padding-top:63px;
}

a{
	color:#ff0000;
}
img{
	border:none;
}


form{
	padding:0px;
	margin:0px;
}
#page{
	
	width:982px;
	margin:auto;
	text-align:left;
}

#logo{
	background-image:url(img/frau.png);
	background-repeat:no-repeat;
	background-position:200px;
	width:475px;
	height:170px;
	margin-top:7px;
	float:left;
}

#logo a{
	margin-top:49px;
	display:block;
	width:241px;
	heigth: 104px;
}

#maincontent{
	clear:both;
	background-image:url(img/contentBg.png);
	background-repeat:repeat-y;
	background-color:#ffffff;
}
#header{
	background-image:url(img/bannerTop.png);
	background-repeat:no-repeat;
	height:204px;
	clear:both;
}

#hdAccount{
	float:right;
	padding-top:14px;
	
}

#navTop{
	margin-bottom:0px;
	display:block;
	clear:both;
	width:973px;
	background-image:url(img/redBg.png);
	background-repeat:repeat-x;
	height:7px;
	padding-left:9px;
}

#navTop .btTopLeft{
	background-image:url(img/btTopLeft.png);
	background-repeat:no-repeat;
	height:36px;
	width:3px;
	float:left;
	margin-top:-29px;
	
}

#navTop .btTopRight{
	background-image:url(img/btTopRight.png);
	background-repeat:no-repeat;
	height:36px;
	width:3px;
	float:left;
	margin-right:2px;
	margin-top:-29px;
}

#navTop .btTopMdl{
	background-image:url(img/btTopBg.png);
	background-repeat:repeat-x;
	height:36px;
	float:left;
	margin-top:-29px;
}

#navTop .btTopMdl a{
	display:block;
	padding:5px;
	text-decoration:none;
	margin-top:7px;
	color:#ffffff;
}


#hdAccount a, #hdAccount span{
	text-decoration:none;
	color:#ff0000;
}

*+html #hdCart{
	top:20px;
	filter: alpha(opacity = 40);
}

#hdCart{
	position:relative;
	margin-left:742px;
	width:225px;
	z-index:99999;
	margin-top:-60px;
}

#hdCartBG{
	position:relative;
	top:40px;
	margin-left:742px;
	width:225px;
	height:106px;
	border:solid 1px #ff0000;
	background-color:#ffffff;
	-moz-opacity:0.4;
	z-index:7777;
}


#hdLanguage{
	float:right;
	padding-top:14px;
	padding-right:14px;
	padding-left:10px;
}
#navLeft{
	float:left;
}

#navRight{
	float:right;
}
#navLeft, #navRight{
	width:214px;
	background-color:#2b251e;
	padding-top:10px;
}
.subCat a{
	text-indent:20px;
	background-image:url(img/subCat.png);
	background-repeat:no-repeat;
}
#content{
	padding:10px;
	width:534px;
	float:left;
	display:block;
}

#navtrail{
	margin:-10px -9px 10px -10px;
	background-color:#d0cec2;
	padding:5px;
}

#navtrail .headerNavigation{
	text-decoration:none;
	color:#ff0000;
}

#footer{
	background-image:url(img/footerBg.png);
	background-repeat:no-repeat;
	height:289px;
	display:block;
	clear:both;
}

#boxQuickSearch, #boxContentNewsletter{
	background-image:url(img/searchBg.png);
	background-repeat:no-repeat;
	width:209px;
	height:51px;
	margin-left:2px;
	margin-bottom:10px;
}

#boxQuickSearch #boxQuickSearchForm{
	padding-top : 6px;
	padding-left : 6px;
}

#boxQuickSearch #boxQuickSearchForm #inputSearch{
	border-top: solid 1px #abadb3;
	border-left: solid 1px #e3e9ef;
	border-bottom: solid 1px #e3e9ef;
	padding-right:5px;
	width:134px;
}

#boxContentNewsletter label{
	padding-left:6px;
	color:#ffffff;
}

#boxContentNewsletter #email{
	border-top: solid 1px #abadb3;
	border-left: solid 1px #e3e9ef;
	border-bottom: solid 1px #e3e9ef;
	padding-right:5px;
	margin-left:6px;
	width:134px;
}

#boxQuickSearch #boxQuickSearchForm #submitSearch{
	background-color:#ffffff;
	color:#e3d9cd;
	border-top :solid 1px #abadb3;
	border-bottom: solid 1px #e3e9ef;
	border-right:none;
	border-left:none;
	width:51px;
	font-weight:bold;
}

#boxContentNewsletter #submitNewsletter{
	background-color:#ffffff;
	color:#e3d9cd;
	border-top :solid 1px #abadb3;
	border-bottom: solid 1px #e3e9ef;
	border-right:none;
	border-left:none;
	width:51px;
	font-weight:bold;
}

#textQuickie{
	padding:7px;
	color:#ffffff;
}

#formQuickie{
	background-image:url(img/searchArtBg.png);
	background-repeat:no-repeat;
	width:209px;
	height:35px;
	margin-left:3px;
}

#formQuickie #quickie{
	position:relative;
	top:-4px;
	background-color:#5f5141;
	border:solid 1px #7c7a76;
	width:130px;
	margin-left:7px;
	color:#ffffff;
}

#formQuickie #submitQuickie{
	position:relative;
	top:4px;
}
#boxQuickSearch #boxQuickSearchLink{
	padding-left:8px;
}

#boxQuickSearch #boxQuickSearchLink a{
	text-decoration:none;
	color:#ffffff;
}

.boxDefault{
	width:214px;
	margin-bottom:10px;
}

.boxDefault .boxHeading{
	clear:both;
	background-image:url(img/catBg.png);
	background-repeat:no-repeat;
	position:relative;
	padding:10px;
	width:194px;
	font-weight:bold;
	color:#ffffff;
	height:26px;
	margin:0px;
}

.boxDefault .boxContent{
	margin-top:-10px;
}

.boxDefault .boxContent ul{
	list-style:none;
	padding:0px;
	margin:0px;
}

.boxDefault .boxContent ol{
	list-style:none;
	padding:0px;
	margin:0px;
}

.boxDefault .boxContent ol li {
	padding:3px;
}
.boxDefault .boxContent ol li a{
	text-decoration:none;
	color:#ffffff;
}

.boxDefault .boxContent ul li{
	background-image:url(img/catTwoBg.png);
	background-repeat:no-repeat;
	list-style:none;
	padding:7px;
	width:195px;
	margin-left:2.5px;
	margin-bottom:2px;
}

.boxDefault .boxContent ul li a{
	text-decoration:none;
	color:#ffffff;
	display:block;
}

#loginbox label{
	display:block;
	color:#ffffff;
	margin-left:7px;
	margin-top:5px;
}

#loginbox #email_login{
	background-color:#5f5141;
	border:solid 1px #7c7a76;
	width:199px;
	margin-top:10px;
	margin-left:7px;
	color:#ffffff;
}

#loginbox #pw{
	background-color:#5f5141;
	border:solid 1px #7c7a76;
	width:142px;
	margin-left:7px;
}

#loginbox #loginSubmit{
	position:relative;
	top:9px;
}

.fgpw{
	margin-left:7px;
	color:#ffffff
}

#content #helpLink{
	margin-top:-30px;
	float:right;
}

#content #helpLink a{
	display:block;
	height:16px;
	background-image:url(img/help.png);
	background-repeat:no-repeat;
	text-indent:20px;
	text-decoration:none;
	color:#ff0000;
}

#content form label{
	clear:both;
	display:block;
	float:left;
	width:200px;
	margin:3px;
}
#content form input{
	display:block;
	float:left;
	background-color:#ffffff;
	margin:3px;
	color:#000000;
}

#content form select{
	display:block;
	float:left;
	background-color:#ffffff;
	border:solid 1px #7c7a76;
	margin:3px;
	color:#000000;
}

#content form #keywords{
	width:250px;
	
}

#content form #min, #content form #max{
	width:50px;
}

#newProductsList{
	padding:0px;
	margin:0px;
}

#newProductsList .newProduct{
	width:127px;
	padding:3px;
	float:left;
	text-align:center;
}

#newProductsList .newProductRow{
	width:127px;
	padding:3px;
	float:left;
	text-align:center;
	clear:left;
}

#newProductsList .newProductRow .newProductImage, #newProductsList .newProduct .newProductImage{
	width:127px;
	height:140px;
}


#newProductsList .newProduct .newProductInfo{
	width:127px;
	height:55px;
}

#newProductsList .newProduct .newProductInfo strong a, #newProductsList .newProductRow .newProductInfo strong a{
	text-decoration:none;
	color:#ff0000;
	display:block;
}

#footerLinks{
	padding-top:122px;
	padding-left:10px;
}

#footerLinks ul{
	list-style:none;
	margin:0px;
	padding:0px;
}

#footerLinks ul li{
	float:left;
	color:#ff0000;
}

#footerLinks ul li a{
	text-decoration:none;
	color:#ff0000;
}

#footerInfo{
	clear:both;
	display:block;
	padding:10px;
	font-size:11px;
	color:#a1978b;
}

#comartist{
	position:relative;
	top:-70px;
	margin-left:800px;
}

#xhtml-strict{
	position:relative;
	top:-60px;
	margin-left:850px;
}

.copyright{
	position:relative;
	margin-top:-40px;
	color:#a1978b;
}

.copyright a{
	color:#a1978b;
	text-decoration:none;
}

#errorMessage{
	background-image:url(img/contentBoxHdBg.png);
	background-repeat:no-repeat;
	display:block;
	height:46px;
}

#errorMessage strong{
	display:block;
	padding:10px;
	color:#ffffff;
}

#errorAgain{
	padding:5px;
}

#searchAgain{
	padding:5px;
}

#back{
	padding:5px;
}
#productsNav{
	display:block;
	clear:both;
	width:530px;
}
#productsNav #productsPrev{
	float:left;
}

#productsNav #productsNext{
	float:right;
}

#productInfo{
	display:block;
	clear:both;
}

#productInfo #productImage{
	display:block;
	width:342px;
	float:left;
}

#productInfo #productContent{
	float:left;
	width:172px;
	margin-left:16px;
	
}
#productInfo #productImage #imageBig{
	width:342px;
	border:solid 1px #000000;
	text-align:center;
	background-color:#ffffff;
}

#productInfo #productImage .imageSmall{
	width:109px;
	border:solid 1px #000000;
	float:left;
	margin-right:4px;
	margin-top:5px;
	display:block;
}

#productInfo #productImage .imageSmall a img{
	width:109px;
}
#productInfo #productImage #lastImageSmall a img{
	width:109px;
}

#productInfo #productImage #lastImageSmall{
	width:109px;
	border:solid 1px #000000;
	float:left;
	display:block;
	margin-top:5px;
}

#productInfo #shippingInfo{
	margin-top:10px;
	clear:both;
}

#productInfo #productRating #starsLayer{
	display:block;
	margin-left:38px;
	margin-top:1px;
}

#productInfo #productRating #starsLayer img{
	padding:2px;
}
#productInfo #productRating{
	margin-top:10px;
	display:block;
	width:170px;
	height:51px;
	background-image:url(img/ratingBg.jpg);
	background-repeat:no-repeat;
}

#productInfo #productTax{
	margin-top:10px;
	float:left;
}

#productInfo #productQuantity{
	margin-top:10px;
}

#productInfo #productQuantity #productState{
	width:46px;
	background-image:url(img/state.jpg);
	background-repeat:no-repeat;
}

#productInfo #productPrice{
	margin-top:10px;
	float:left;
	width:79px;
}

#productInfo #productPrice strong{
	display:block;
	background-image:url(img/productPrice.png);
	background-repeat:no-repeat;
	color:#ffffff;
	padding:7px;
	height:15px;
}

#productInfo #productDescript{
	padding-top:10px;
	clear:both;
}

#productInfo #productOption{
	padding-top:10px;
	clear:both;
}

#productInfo #productDescript span{
	padding-top:10px;
	display:block;
}

#productInfo #productFSK{
	margin-top:10px;
}

#popupLayer{
	display:block;
	z-index:9999;
}
#popupLayer #popupLayerHead{
	background-image:url(img/contentBoxHdBg.png);
	background-repeat:repeat-x;
	height:46px;
	position:relative;
	top:0px;
}

#popupLayer #popupLayerContent{
	background-color:#ffffff;
	padding:10px 0px 10px 5px;
	margin-top:-10px;
	text-align:left;
}

#popupLayer #popupLayerClose{
	background-color:#ffffff;
	text-align:right;
	padding-left:300px;
}

#popupLayer #popupImageNext{
	position:absolute;
	top:43px;
	right:0px;
}
#popupLayer #popupImagePrev{
	position:absolute;
	top:43px;
	left:0px;
}

#popupLayer #popupImageNext a{
	background-image:url(img/next_product.jpg);
	display:block;
	height:35px;
	width:35px;
	font-size:0px;
	text-decoration: none;
}

#popupLayer #popupImagePrev a{
	background-image:url(img/prev_product.jpg);
	display:block;
	height:35px;
	width:35px;
	font-size:0px;
	text-decoration: none;
}

#popupLayer #popupLayerClose a{
	display:block;
	background-image:url(img/closePopup.jpg);
	background-repeat:no-repeat;
	padding:6px 14px 14px 6px;
	width:14px;
	color:#ffffff;
	text-decoration: none;
	font-size:14px;
	font-weight:bold;
}

#nolager_remind{
	margin-left:-10px;
	margin-top:-10px;
	position:absolute;
	width:533px;
	padding:10px;
	background-color:#2b251e;
	-moz-opacity:0.9;
	color:#ffffff;
	/*display:none;*/
}

#nolager_remind input{
	border:solid 1px;
}
.productOldPrice{
	display:block;
	font-size:11px;
	position:relative;
	margin-top:-18px;
	color:#ff0000;
	width: 200px;
	padding-bottom:5px;
}

#productReviews{
	clear:both;
	padding:10px;
}

#productReviews #productsReviewsContent{
	display:none;
}

#productReviews #productsReviewsContent .reviewsContent{
	display:block;
	padding:5px;
	border-bottom:dotted 1px #ff0000;
}

#productReviews #productReviewsShow{
	text-align:right;
	display:block;
	border-bottom:dotted 1px #ff0000;
}

.newProductsOv{
	background-image:url(img/newProductsBg.jpg);
	background-repeat:no-repeat;
	width:253px;
	height:107px;
	/*overflow:hidden;*/
	float:left;
	margin-left:6px;
	margin-top:6px;
}

.newProductsOvImg{
	float:left;
	width:80px;
	height:94px;
	margin-top:6px;
	margin-left:11px;
	padding-right:10px;
}

.newProductsOvImg a img{
	width:80px;
	height:94px;
}

.newProductsOvContent{
	/*float:left;*/
	padding-top:6px;
}

.newProductsOvContentPrice{
	margin-top:5px;
	float:left;
	width:79px;
}


.newProductsOvContentPrice strong{
	display:block;
	background-image:url(img/productPrice.png);
	background-repeat:no-repeat;
	color:#ffffff;
	padding:7px;
	height:15px;
}