HTML, BODY{ margin: 0px; padding: 0px;}
BODY{
	background:#d4d4d4;
	font-family: Verdana, Geneva, sans-serif;
	font-size:11px;
	margin: 0px; 
	padding: 0px;
}
IMG{ border: 0px; }
HR{
	margin: 10px 0px; 
	padding: 0px;
	border: 0px;
	border-bottom: 1px solid #CCC;
}
H1{ 
	margin: 0px; 
	padding: 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	line-height: 30px;
	color: #4c3c06;
	margin-bottom: 10px;
}

H2{ 
	margin: 0px; 
	margin-bottom: 10px;
	padding: 0px 10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	line-height: 30px;
	color: #4c3c06;
	background: url(layout/h2.jpg);
	background-repeat: no-repeat;
	
}
H2 .cat_name{
	display:block; float:right;
	color:#e8bf18;
	font-size: 20px;
	text-transform: uppercase;
}

.cleft{ clear:left; }
.cright{ clear:right; }

A:LINK, A:VISITED{ color:#968130; text-decoration: underline; }
A:ACTIVE, A:HOVER{ color:#968130; text-decoration: underline; }

.error{ background:#c70000; border: 1px solid #8e0000; color:#FFF; padding: 10px; }

#main_page_link{ position: absolute;}
#main_page_link IMG{ border: 0; width: 300px; height: 98px; }
/* --------------------------------------------------------------------------------------- */
.navtrail{
	margin: 0px 20px 10px 20px;
	color:#999;
}
.navtrail A:LINK, .navtrail A:VISITED{ color:#666; text-decoration: none; }
.navtrail A:ACTIVE, .navtrail A:HOVER{ color:#666; text-decoration: underline; }
/* --------------------------------------------------------------------------------------- */
#topinformation{
	background: #dab93d;
	text-align: center;
	margin: 0px;
	padding: 0px;
	line-height: 20px;
	border-bottom: 1px solid #e9d387;
}
#topinformation H4{ 
	display:none;
}
#topinformation A:LINK, #topinformation A:VISITED{
	color:#FFFFFF;
	text-decoration: none;
}
#topinformation A:ACTIVE, #topinformation A:HOVER{
	color:#FFFFFF;
	text-decoration: underline;
}
#topinformation UL{ list-style:none; margin: 0px; padding: 0px; }
#topinformation UL LI{ list-style: none; display: inline; padding: 0px 5px;}
/* --------------------------------------------------------------------------------------- */
.help_search{
	border: 1px solid #DDD;
	background:#eee;
	padding: 5px 10px;
	
}
/* --------------------------------------------------------------------------------------- */
#wrapper{
	width: 800px;
	margin-left: auto;
	margin-right: auto;
}
/* --------------------------------------------------------------------------------------- */
#header{
	height: 99px;
	background: url(layout/hbg.jpg);
	background-repeat: no-repeat;
	background-position: top middle;
}
#ht{
	margin-bottom: 10px;
}
#ht #httop{ 
	height: 39px;
	background: url(layout/httop.jpg);
	background-repeat: no-repeat;
}


#ht #httop .left A:LINK, #ht #httop .left A:VISITED{ color:#000; text-decoration:none;}
#ht #httop .left A:LINK, #ht #httop .left A:VISITED{ color:#000; text-decoration:none;}
#ht #httop .left{
	line-height: 40px;
	font-size: 16px;
	color:#e4bd31;
	padding: 0px 0px 0px 20px;
}
#ht #httop .left A{
	font-size: 12px;
}
#ht #httop .right{
	padding: 10px 20px 0px 0px;
	float:right;
}
#ht #htmiddle{
	background:#FFFFFF url(header.gif);
	height: 125px;
}
#ht #htbottom{ 
	height: 39px;
	background: url(layout/htbottom.jpg);
	background-repeat: no-repeat;
}
/* --------------------------------------------------------------------------------------- */
#categories{}

#categories A:LINK, #categories A:VISITED{ text-decoration:none;}
#categories A:HOVER, #categories A:ACTIVE{ text-decoration:none;}

#categories UL{ list-style:none; margin:0px; padding:0px;}
#categories UL LI{ list-style:none; margin:0px; padding:0px;}


#categories LI.depth_0{ float:left; margin:0px 10px 0px 10px; line-height:18px;  }
#categories LI.depth_0 UL{ margin-top: -10px;}
#categories LI.depth_0>A{ font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#58450a; line-height: 40px; padding-left: 15px; background: url(layout/dot.gif) no-repeat 0px 2px; }

#categories .sublist{ visibility:hidden; position:absolute; background:#FFF; border:1px solid #eacf74; border-bottom:0px; display:none; }
#categories .sublist A{ border-bottom:1px solid #eacf74; background:#fdedb1; background-position:0px 0px; background-repeat:repeat-y; display:block; padding:3px 10px; margin:0px; white-space:nowrap; color:#b2942f;}
#categories .sublist A:HOVER,#categories .sublist A:ACTIVE{ color:#000000; background:#fff9e3; }


/* --------------------------------------------------------------------------------------- */
#box_search{}
#box_search TD{ padding-left: 10px;}
#box_search #keywords{ width: 150px; background: #EEE; border: 1px solid #CCC;}
/* --------------------------------------------------------------------------------------- */
#box_login{
	text-align:right;
	padding-top: 25px;
	padding-right: 10px;
}
#box_login H4{ margin: 0px 0px 10px 0px; text-align: left; width: 300px; margin-left: 325px; padding: 0px; font-family:Arial, Helvetica, sans-serif; font-size: 18px; font-weight: normal; }
#box_login .bfl{ float:right; margin: 0px 5px; }
#box_login .bfl INPUT{ margin-left: 5px; }
#box_login A:LINK, #box_login A:VISITED{ color:#000000; }
#box_login A:ACTIVE, #box_login A:HOVER{ color:#000000; }
/* --------------------------------------------------------------------------------------- */

#main_c{
	background:#FFFFFF url(layout/h1.jpg);
	background-repeat: no-repeat;
	background-position: 220px 0px;
}
.main_b{
	margin-top: 10px;
	background:#dbb93d;
	height: 15px;
}
#left_site{
	width: 200px;
	min-height: 500px;
	background: #FFFFFF url(layout/lbg.jpg) no-repeat;
	float:left;
	padding: 10px;
}
#left_site .lbox{ margin: 0px 0px 10px 0px; }
#content{ margin-left: 230px; }
/* --------------------------------------------------------------------------------------- */

.productBit{ 
	float:left;
	border: 1px solid #555;
	width: 182px;
	margin: 0px 2px 2px 0px;
	height: 250px;
}
.productBit .title{
	display:block;
	background: #676767;
	padding: 3px;
	font-weight: normal;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	overflow: hidden;
	whites-apce: nowrap;
	height: 35px;
}
.productBit .manufacturer{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	display:block;
	background: #444444;
	color:#CCCCCC;
	padding: 3px;
	font-size: 12px;
	height: 19px;
}
.productBit .title A:LINK, .productBit .title A:VISITED{
	color:#FFFFFF;
	text-decoration: none;
}
.productBit .title A:ACTIVE, .productBit .title A:HOVER{
	color:#FFFFFF;
	text-decoration: none;
}
.productBit .image{
	overflow:hidden;
	text-align: center;
	height: 120px;
}
.productBit .special_price_image{
	height: 107px;
}
.productBit .image IMG{
}
.productBit .preisschild{ 
	background:#ffc000;
	border: 1px solid #d8a400;
	text-align: center;
	font-family:Arial, Helvetica, sans-serif;
	color: #6d5300;
	padding: 3px;
}
.productBit .preisschild .preis{ display:block; font-size: 16px; font-weight: bold; }
.productBit .preisschild .tax{ display:block;}
.versand_link{ display:inline;}
.productBit .preisschild A:LINK, .productBit .preisschild A:VISITED{ color: #6d5300; }
.productBit .preisschild A:ACTIVE, .productBit .preisschild A:HOVER{ color: #6d5300; }

.productBit .productOldPrice{ font-size: 12px; color:red; }
.productBit .special_price{ }

.productBit .details{
	display:block;
	background:#333;
	border: 1px solid #888;
	text-align: center;
	font-weight: bold;
	font-size: 14px;
	line-height: 20px;
	text-transform: uppercase;
	font-family:Arial, Helvetica, sans-serif;
}
.productBit .details A{ display:block;}
.productBit .details A:LINK, .productBit .details A:VISITED{ color: orange; text-decoration:none; }
.productBit .details A:ACTIVE, .productBit .details A:HOVER{ color: orange; text-decoration:none; }

/* --------------------------------------------------------------------------------------- */
.catlisting{ padding-right: 10px; }
.catlisting .desc{
	float:right; 
	width: 300px;
	margin-top: 23px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.catlisting .subcat{width: 250px; margin: 0px 0px 1px 0px; line-height: 20px; }
.catlisting .subcat A{ DISPLAY:block; border: 1px solid #222; background:#888; padding: 2px 5px;   }
.catlisting .subcat A:LINK, .catlisting .subcat A:VISITED{ text-decoration:none; color:#FFF;}
.catlisting .subcat A:ACTIVE, .catlisting .subcat A:HOVER{ text-decoration:none; background:#CCC; color:#333;}

/* --------------------------------------------------------------------------------------- */

.product_listing{ padding-right: 0px; }
.product_listing .sortorder{
	margin: 30px 10px 30px 0px;
	border: 1px solid #f0c60e;
	background:#f5e274;
	padding: 5px 10px;	
}
.product_listing .help_search{ margin-right: 10px; }
/* --------------------------------------------------------------------------------------- */
.productInfo{ margin-right: 10px; }
.productInfo .phead{ font-family:Arial, Helvetica, sans-serif;}
.productInfo .phead A:LINK, .productInfo .phead A:VISITED{ text-decoration: none; color:#000;}
.productInfo .priceInfo{ color:red; font-size: 16pt; font-weight: bold; }
.productInfo .taxBlock{ font-size: 10px;}
.productInfo .info{ text-align: right; float:right; width: 274px; }
.productInfo .image{ width: 255px; overflow: hidden; height: 210px; }
.productInfo .image IMG{ }

.productInfo .no_eu{
	background: url(images/non_eu_import.jpg) no-repeat;
	background-position: -5px 0px;
}

.productInfo .cx1{ margin-bottom: 5px;}
.productInfo .tinfo_left{ float:left; margin-left: 115px;}

.shpping_table{ margin-top: 10px; text-align:left; }
.shpping_table TABLE{ border: 1px solid #ffe075; border-bottom: 0px; width: 274px; }
.shpping_table TD{ text-align: left; vertical-align: top; }
.shpping_table .thead{ background: #b07c00; color:#FFFFFF; text-transform: uppercase; line-height: 18px; font-size: 14px; padding-left: 5px; }
.shpping_table .cell1{ background:#ffeeb4; border-bottom: 1px solid #ffe075;}
.shpping_table .cell2{ background:#ffeeb4; border-bottom: 1px solid #ffe075; white-space:nowrap; text-align: right; }
.shpping_table .desc{ font-size: 10px; color:#888; }

.productInfo .pcenter{ margin-top: 10px;}
.productInfo .pcenter .button{ height: 18px; background:#e2ba48; float:right; width: 272px; border: 1px solid #f5e3bd; }
.productInfo .pcenter .buttons{ height:18px; background:#e2ba48; width: 272px; border: 1px solid #f5e3bd; }
.productInfo .pcenter .buttons A{ margin: 0px 0px 0px 10px; }

.productInfo .description{ background:#fff6d5; border: 1px solid #ffeeb4; padding: 10px; }
.productInfo h3{ font-family:Arial, Helvetica, sans-serif; font-weight: normal; font-size: 16px; margin: 0px; margin-top: 10px; background: url(layout/phead_desc.jpg); line-height: 31px; padding: 0px 15px; color:#000000; }

.productInfo .description H1, .productInfo .description H2, .productInfo .description H3, .productInfo .description H4{
	margin: 0px;
	background: none;
}
.productInfo .description P{ margin-top: 0px; margin-bottom: 20px; }

/*
	.productInfo .description TABLE{
		width: 100% !important;
	}
	.productInfo .description TD{ width: 100px; white-space:normal !important; }
*/


.productInfo .js_list_table{
	margin-top: 5px;
}
.productInfo #shipping_table{
}
.productInfo #shipping_table .xab{
	position: absolute;
	z-index: 303;
}
.productInfo #shipping_table .absolute .js_list_table{
}


.productInfo .products_url{
	margin: 10px 0px;
	padding: 5px;
	text-align: center;
	background:#ffefb4;
	border: 1px solid #ffdd67;
}

/* --------------------------------------------------------------------------------------- */
.cart{ margin-right: 10px; }
.cart .floatbox{ }
.cart .floatbox .left{}
.cart .floatbox .right{ float:right;}

.cart .orderDetailsTable{ margin: 10px 0px; background: url(layout/checkout_head.jpg) no-repeat; }
.cart .orderDetailsTable .quantity{ border-left: 1px solid #ebcf74; }
.cart .orderDetailsTable .delete{ border-right: 1px solid #ebcf74; }
.cart .orderDetailsTable TD{ background:#FFFFFF; }

.cart .productName{ font-size: 10px;}
.cart .productName A:LINK, .cart .productName A:VISITED{ text-decoration: none; color:#444;}
.cart .productName A:ACTIVE, .cart .productName A:HOVER{ text-decoration: none; color:#444;}

.quantity INPUT{ border: 0px; background:#FFF; width: 20px; }
.cart .bobo{ border-bottom: 1px solid #ebcf74;}
.cart .subTotal{ background: #FFF url(layout/gradiant.jpg) repeat-x !important; height: 100px; vertical-align: top; padding: 10px 10px; }
.cart .subTotal A:LINK, .cart .subTotal A:VISITED{ color: #555; }
.cart .subTotal{ text-align: right; }
.cart .subTotal STRONG{ font-size: 12px;}

.cart .totalPrice, .cart .singlelPrice{ white-space: nowrap;}

.cart THEAD .left{ text-align: left;}
.cart THEAD .right{ text-align: right;}
.cart THEAD .center{ text-align: center;}
.cart .totalPrice, .cart .delete{ text.align: center; }

.cart .gift{ border-bottom: 5px solid #ebcf74; padding: 0px; margin-bottom: 10px; }
.cart .gift H3{ margin: 0px 0px 10px 0px; }
.cart .gift .container{ }
.cart .gift TD{ padding-right: 5px;}



.checkout_help{ color: #c4b47b; }
.checkout_help UL{ margin: 0px 0px 0px 0px; padding: 0px; list-style:none; }
.checkout_help UL LI{ margin:0px 0px 20px 0px; padding: 0px; list-style:none; }
.checkout_help label{ display:block; font-weight: bold; margin: 0px 0px 2px 0px; }
.checkout_help .active{ color:#574609; }



.cart .onepxwidth{ width: 1px; }
.cart .info_desc{
	background:#2ca38a;
	padding: 10px;
	color:#FFF;
	font-size: 16px;
}
.cart .box{  margin: 0px; margin-bottom: 30px; border: 1px solid #ebcf74; }
.cart .box P{ padding: 0px 10px; }

.cart H3.boxh3{ 
	margin: 0px 0px 0px 0px; 
	padding: 0px 0px 0px 20px; 
	line-height: 30px; 
	background: url(layout/checkout_head.jpg) no-repeat;
	font-size: 16px;
	font-weight: normal;
}

.cart .box .floatbox{ padding: 5px; }

.cart .box .bobo{padding: 5px 0px; border-bottom: 2px solid #ebcf74; }
.cart .box .boto{padding: 5px 0px; border-top: 2px solid #ebcf74; }


.cart .fbox{border: 1px solid #ebcf74;}
.cart .fbox H3{ margin: 0px; line-height: 20px; background:#ebcf74; padding: 0px 10px;}
.cart .fbox P{ padding: 0px 10px 0px 10px; }
.cart .fbox .left{ width: 275px; }
.cart .fbox .right{width: 275px; float:right;}
.cart .fbox{}

.comments{ text-align: center; }
.comments H3{ text-align: left; }
#comments{ width: 95% !important; margin: 10px auto; text-align: left; border: 1px solid #AAA;  }

.agb{ text-align: center; }
.agb H3{ text-align: left; }
.agb IFRAME{ width: 95% !important; margin: 10px auto; text-align: left; border: 1px solid #AAA;  }
.agb .agb_check{ text-align: left; margin: 10px; background:#a91b1b; color:#FFF; padding: 5px; }

.cart .clearHere{ clear: right; }
/* --------------------------------------------------------------------------------------- */
#footer{
	text-align: center;
	margin: 0px;
	padding: 0px;
	line-height: 20px;
	font-size: 9px;
}
#footer H4{ 
	display:none;
}
#footer A:LINK, #footer A:VISITED{
	color:#7c7c7c;
	text-decoration: none;
}
#footer A:ACTIVE, #footer A:HOVER{
	color:#7c7c7c;
	text-decoration: none;
}
#footer UL{ list-style:none; margin: 0px; padding: 0px; }
#footer UL LI{ list-style: none; display: inline; padding: 0px 5px;}





/* MILKBOX */

#mbOverlay {
	position: absolute;
	left: 0;
	width:100%;
	background-color: #161000; /* set the Milkbox overlay color // opacity: see the js options */
	z-index:600;
	cursor: pointer;
}

#mbCenter {
	/* for default width and height, see the js options */
	position: absolute;
	z-index:601;
	overflow:hidden;
	left: 50%;
	top:10%;/* overwritten in the js options to properly position the milkbox when activated in a scrolled window */
	background-color: #fff;/* set the Milkbox background color */
	border: 5px solid #fff;/* set the Milkbox border */
	margin:0; padding:5px;/* set the Milkbox padding */
	border: 5px solid #534009;
	padding: 10px;
}

.mbLoading{ background: #fff url(images/milkbox/loading.gif) no-repeat center; }/* IMAGE: loading gif */

#mbCanvas{ margin:0; padding:0; height:0; border:none; font-size:0; overflow:hidden; }

.clear{ clear:both; height:0; margin:0; padding:0; font-size:0; overflow:hidden; }


/* *** BOTTOM *** */

#mbBottom { 
	/* set text options */
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	padding-top:8px;
	margin:0;
}

/* navigation */
/* be careful if you change buttons dimensions */

#mbNavigation{
	float:right;
	width:27px;
	padding-top:3px;
	border-left:1px solid #9c9c9c;/* set nav border */
}


#mbCount{ 
	width:55px; 
	overflow:hidden;
	padding-top:1px;
	float:right;
	text-align:right;
	font-size:9px; /* count font size */
}

#mbCloseLink, #mbPrevLink, #mbNextLink, #mbPlayPause{
	outline:none;
	display:block;
	float:right;
	height:19px;
	cursor: pointer;
}


#mbPrevLink, #mbNextLink{ width:15px; }
#mbPrevLink{ background: transparent url(images/milkbox/prev.gif) no-repeat; }/* IMAGE: prev */
#mbNextLink{ background: transparent url(images/milkbox/next.gif) no-repeat; }/* IMAGE: next */

#mbPlayPause{ width:13px; }
#mbPlayPause{ background: transparent url(images/milkbox/play-pause.gif) no-repeat; }/* IMAGE: prev */


/* NOTE: doesn't work in ie6, so, just see the js options :) */
a#mbPrevLink:hover,a#mbNextLink:hover,a#mbCloseLink:hover,a#mbPlayPause:hover { background-position: 0 -22px; }

#mbCloseLink {
	width:17px;
	background: transparent url(images/milkbox/close.gif) no-repeat;/* IMAGE: close */
}

/* description */

#mbDescription{
	margin-right:27px;
	padding:0px 10px 0 0;
	font-weight: normal;
	text-align:justify;
}



.fields{}
.fields FIELDSET{ border: 1px solid #CCC; margin: 0px 10px 10px 0px; }
.fields FIELDSET .floatbox label{ float:left; display:block; width: 200px; }




