/* 	CSS Document
	kauf-erotik.de - TOYS
	(c) 2008 Tim Jagusch, Infocus Media GmbH
	http://www.infocus-media.de
	
	Version: 1.0
*/
 
*{ margin:0px; padding:0px; font-family:Verdana, Arial, Helvetica, sans-serif; }

img{ border:none; }

body{ background:url(./img/body.jpg) repeat-x top #f3e1e1; }

.clear_this{ clear:both; }

* html .min_height_hack{ height:520px; float:left; }

#wrapper{
width:965px;
background:url(./img/wrapper_bottom.jpg) no-repeat bottom #f3e1e1;
}

#header{
width:965px;
height:120px;
background:url(./img/header.jpg) no-repeat top;
text-align:left;
}

#header img{
border:none;
}

	#logo_vcmovie{
	position:relative;
	left:72px;
	top:24px;
	width:147px;
	}
	
	#logo_toyfelchen{
	position:relative;
	left:665px;
	top:-50px;
	width:240px;
	}
	
	/* Schnellsuche */
	#quick_search{
	float:left;
	margin-left:70px;
	width:207px;
	}
	
	/* IE 6 Fix */
	*html #quick_search{
	margin-left:32px;
	}
	
		.input_search{
		background:url(./img/quick_search.jpg) no-repeat left;
		border:none;
		height:18px;
		width:143px;
		padding:5px 5px 0px 25px;
		color:#666;
		font-size:11px;
		margin-right:5px;
		}
	
		.search{
		float:left;
		}
			
		.search_ext_btn{
		background:url(img/bg_search_ext.jpg) no-repeat left #fff;
		display:block;
		text-decoration:none;
		height:30px;
		width:27px;
		}
	
		.search_ext_btn:hover{
		background:url(img/bg_search_ext_hover.jpg) no-repeat left #fff;
		}
	
		#advanced_search_link{
		background:url(img/bg_ext_search.png) no-repeat left;
		width:168px;
		height:29px;
		padding:16px 0px 0px 0px;
		font-size:11px;
		text-align:center;
		}
	
		#advanced_search_link a{
		color:#666;
		text-decoration:none;
		}
		
		/* Live-Search */

		#LSResult{
		font-size:12px;
		position:fixed;
		top:-90px;
		left:40%;
		z-index:2;
		}
		
		.livesearch{
		position:absolute; 
		z-index:1; 
		width:180px; 
		background:url(img/bg_ls.png) repeat;
		border:1px solid #FFCCCC; 
		list-style:none; 
		top:230px; 
		left:350px;
		height:350px;
		overflow:auto;
		}
			
		.livesearch li{
		padding:10px; 
		border-bottom:1px dashed #FFCCCC;
		}
		
		.livesearch li a{
		color:#870c0c;
		}
			
		.livesearch li:hover{
		background:#ECDADA;
		}
	
	#store_buttons{
	width:415px;
	float:left;
	}
	
	/* Shopping-Cart */
	#shopping_cart{
	float:right;
	margin-right:55px;
	}
	
	/* IE 6 Fix */
	*html #shopping_cart{
	margin-right:25px;
	}
		
		.cart_quantity{
		width:47px;
		height:22px;
		background:url(./img/cart_qty.jpg) no-repeat top;	
		margin-left:5px;
		font-weight:bold;
		font-size:12px;
		color:#6d1616;
		padding-top:3px;
		}
	
#store_links{
width:965px;
height:27px;
background:url(./img/store_links.jpg) no-repeat top;
}

/* IE 6 Fix */
*html #store_links{
margin-top:-14px;
}

#store_links img{
border:none;
margin-left:5px;
}

#main_categories{
width:965px;
height:30px;
background:url(./img/main_categories.jpg) no-repeat top;
}

#main_categories img{
border:none;
}

#middle{
width:965px;
background:url(./img/middle.jpg) no-repeat top;
}

	#left_col{
	text-align:left;
	width:260px;
	background:url(./img/left_col.jpg) no-repeat top;
	float:left;
	min-height:345px;
	}
	
		#main_navigation{
		margin:10px 0px 0px 65px;
		}
		
		#main_navigation ul{
		list-style:none;
		}
		
		#main_navigation .button{
		width:169px;
		height:26px;
		background:url(./img/button.jpg) no-repeat top;
		color:#6d1616;
		font-weight:bold;
		display:block;
		font-size:13px;
		text-decoration:none;
		padding:6px 0px 0px 15px;
		}
		
			#box_categories, #box_manufacturers{
			margin:0px 0px 15px 12px;
			}
			#box_categories ul, box_manufacturers ul{
			list-style:none;
			}
			
				#box_categories .CatLevel1 a, #box_manufacturers .CatLevel1 a{
					background:url(./img/cat_level_1.gif) no-repeat left;
					padding-left:15px;
					color:#916565;
					font-weight:bold;
					text-decoration:none;
					font-size:13px;
				}
				
				#box_categories .CatLevel2 a, #box_manufacturers .CatLevel2 a{
					background:url(./img/cat_level_1.gif) no-repeat left;
					padding-left:15px;
					color:#333;
					font-weight:normal;
					text-decoration:none;
					font-size:12px;
					margin-left:16px;
				}
				
				#box_categories .SubMenue ul{
					display: none;
				}

				#box_categories .CurrentParent ul{
					display: block;
				}
				
				#box_categories .CurrentParent ul .Current{
					font-style:	italic;
				}
				
				#box_categories .Current ul{
					display: block;
				}
		
		.bestseller{
			margin:5px 0 0 54px;
		}		

		.bestseller{
			margin:5px 0 0 54px;
		}

		.bestseller ul{
			list-style:none;
			margin:0;
		}
		
		.bestseller ul li{
			margin:0 0 10px 0;
		}
		
		.bestseller ul li a{
			color:#6D1616;
		}

		.bestseller .best-count{
			float:left;
			padding: 5px;
			margin:0 5px 0 0;
			text-align:center;
			background:#916565;
			border:1px solid #FFF;
			font-weight:bold;
			color: #FFF;
		}

		.bestseller .best-product{
			width:120px;
			float:left;
		}


	#center_col{
	text-align:left;
	width:460px;
	float:left;
	line-height: 20px;
	}


	#center_col #content textarea{
		width:440px;
	}
	
	#right_col{
	text-align:left;
	width:245px;
	background:url(./img/right_col.jpg) no-repeat top;
	float:left;
	padding:11px 0px 0px 0px
	}
	
	#right_col a{
	color: #6D1616;
	}
	
#footer{
width:965px;
height:30px;
background:#ebd3d3;
}


/* Boxes */
#box_login{
width:170px;
height:121px;
background:url(./img/login.jpg) no-repeat top;
margin-left:5px;
padding:10px 12px 25px 12px;
font-size:11px;
color:#FFF;
}

	#box_login_heading{
	color:#6d1616;
	font-size:13px;
	font-weight:bold;
	}
	
	#box_login .input_email, #box_login .input_password{
	border:1px solid #ebd3d3;
	width:155px;
	padding:3px;
	margin:2px 0px 2px 0px;
	}
	
	#box_login .login_button{
	float:left;
	margin-right:8px;
	}
	
	#box_login .lost_password{
	margin:3px 0px 0px 10px;
	}
	
	#box_login .lost_password a{
	color:#6d1616;
	}


.box_holder{
background:url(./img/box_holder.jpg) repeat-y top left;
margin-left:5px;
}

	.box{
	width:194px;
	background:url(./img/box.jpg) no-repeat top;
	margin-top:10px;
	}

	.box_heading{
	padding:10px 12px 0px 12px;
	color:#6d1616;
	font-size:13px;
	font-weight:bold;
	}
	
	.box_content{
	width:170px;
	background:url(./img/box_content.jpg) no-repeat bottom;
	padding:0px 12px 25px 12px;
	font-size:12px;
	}
	
	
/* New-Product-Listing */
.new_product_listing{
width:146px;
height:211px;
float:left;
font-size:13px;
margin:2px 5px 2px 0px;
text-align:center;
background:url(./img/products_wrapper.jpg) no-repeat #FFF;
overflow:hidden;
}

*html .new_product_listing{
margin:2px 3px 2px 0px;
}

.new_product_image{
height:155px;
overflow:hidden;
margin:-48px 5px 5px 5px;
}
	
	.new_product_image img{
	border:none;
	}
	
	.new_product_title{
	margin:0 5px 0 5px;
	padding:0;
	height:18px;
	overflow:hidden;
	}
	
	.new_product_title a{
	color:#6d1616;
	text-decoration:none;
	}
	
	.new_product_lable{
	width:53px;
	height:53px;
	position:relative;
	top: 110px;
	left:90px;
	overflow: hidden;
	background: url(./img/new.png) no-repeat;
	}
	
	/* IE 7 Fix */
	*+html .new_product_lable{
	left: 40px;
	}
	
	/* IE 6 Fix */
	*html .new_product_lable{
	left: 40px;
	}
	
	*html div{
	behavior: url(iepngfix.htc);
	}
	
	.new_product_price{
	height:18px;
	overflow:hidden;
	}
	
/* Content */
#content_heading{
width:510px;
text-align:left;
font-size:14px;
font-weight:bold;
color:#000;
padding:6px 0 10px 0;
}

/* IE 6 Fix */
*html #content_heading{
width: 460px;
}

#content_heading h1{
font-weight: bold;
font-size: 24px;
font-family:Georgia, "Times New Roman", Times, serif;
color: #6D1616;
padding: 5px;
}

#content_heading .login{  float: right; margin: 0 60px 0 0; font-size: 12px; color: #5B0302; }
	
#content{
width:455px;
background:url(img/bg_content.jpg) repeat-y;
padding:0px 0px 5px 5px;
color:#500101;
font-size:12px;
}
  
    #content .block-elem{ margin: 0 0 15px 0; background: #E1C9C9; padding: 5px; }
    
    #content .history-listing li{ height: 80px; }
    #content .history-listing li .content_cover{ width: 50px; height: 50px; overflow: hidden; }

	#content ul, #content ol{
	padding-left:20px;
	}

	.scene_image{
	width:60px;
	height:60px;
	float:left;
	margin:0px 5px 5px 0px;
	border:1px solid #CCC;
	}
	
	.scene_image:hover{
	border:1px solid #666;
	}
	
	.scene_image img{
	width:60px;
	height:60px;
	}
	
	#content textarea{
	width:250px;
	}
	
	#content img{
	border:none;
	}

	.content_cover{
	float:left;
	margin:5px 10px 0px 0px;
	border:2px solid #916565;
	background:#FFF;
	text-align:center;
	max-height: 150px;
	overflow:hidden;
	width:120px;
	display:block;
	}
	
		.content_cover img{
		border:none;
		max-width: 120px;
		}
	
	.content_information{
	float:left;
	width:300px;
	line-height:20px;
	}
	
	.content_information h3{
	margin:0px 0px 5px 0px;
	}
	
#content h1{
font-size:14px;
/*color:#000;*/
font-weight:bold;
}
		
#content a{
color:#000;
text-decoration:none;
}
		
#content a:hover{
color:#000;
text-decoration:underline;
}

#content h3{color:#916565;}
#content h3 a{color:#916565;}
#content h3 a:hover{border-bottom:1px dashed #FFF;}

/* Footer - Content */
.information {
text-align:center;
font-size:10px;
padding-top:10px;
}

.information a{
margin-left:10px;
color:#C19596;
text-decoration:none;
}

.information a:hover{
border-bottom:1px dashed #FFF;
}
	
/* Copyright */

.copyright{
font-size:9px;
text-align:center;
color:#DAD1D1;
}

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

/**/

#last_viewed{
list-style:none;
text-align:center;
padding:5px;
}

#last_viewed img{ border: 2px solid #916565; }

#last_viewed a{
color:#916565;
font-weight:bold;
text-decoration:none;
}

#last_viewed a:hover{
border-bottom:1px dashed #FFF;
}

/* Produktlisten */
.product_navigation{
color:#916565;
border-bottom:1px solid #EBD3D3;
padding:0px 0px 5px 0px;
}


/* Product-Listing (Toys) */
.product_listing{
border-bottom:1px dashed #916565;
padding:0px 0px 5px 0px;
margin:10px 5px 15px 0px;
}

.product_listing .product_overview{
	margin:10px 0px 0px 0px;
	}
	
.product_listing .product_lable{
	float:left;
	width:130px;
	}
	
.product_listing .product_content{
	float:left;
	width:325px;
	}
	
.product_listing .productOldPrice{
	color: #990000;
	text-decoration: line-through;
}

/* Product-Listing (Clothes) */
.product_listing_clothes{
text-align:center;
width:220px;
background:#FFF;
float:left;
border:1px dashed #916565;
padding:0px 0px 5px 0px;
margin:10px 5px 15px 0px;
}

/* IE 6 HACK */
* html .product_listing_clothes{
margin:10px 3px 15px 0px;
}

.product_listing_clothes .product_image{
height:172px;
overflow:hidden;
}

.product_listing_clothes .product_information{
height:85px;
padding:5px;
text-align:left;
}

.product_listing_clothes .product_lable{
float:left;
width:80px;
font-weight:normal;
}

.product_listing_clothes h3{
margin:0px 0px 5px 0px;
font-size:14px;
}

.product_listing_clothes .product_content{
float:left;
width:100px;
margin:0px 0px 5px 0px;
font-weight:normal;
}

.product_listing_clothes .buy_now{text-align:right; margin:0px 5px 0px 0px; background:#F3E1E1;}


.product_attribute{
border:1px solid #EBD3D3;
padding:5px;
margin:5px 0px 0px 0px;
background:#EBD7D7
}

.product_attribute select{
border:1px solid #EBD3D3;
padding:3px;
width:180px;
}

.content_information .product_lable{
float: left;
width: 100px;
}

.content_information .product_overview{
border:1px solid #EBD3D3;
padding:5px;
margin:5px 0px 0px 0px;
background:#EBD7D7
}

.content_information .product_lable input[type=text]{
border:1px solid #EBD3D3;
padding:3px;
width:20px;
text-align:center;
}

.content_information .product_content{
float: left;
width: 175px;
}

.box-extra, .box-info{
border:1px solid #EBD3D3;
padding:5px;
margin:5px 0px 0px 0px;
background:#EBD7D7;
width: 436px;
}

.box-info img{
width: 50px;
}

/* Shopping-Cart */
.heading{ font-size: 10px; padding:5px 0px 5px 0px; background: #EBD3D3; }
.column{ float: left; }
.row{ margin: 0px 0px 10px 0px; }
.order-image{ width: 50px; }
.order-quantity{ width: 50px; }
.order-product{ width: 140px; }
.order-single-price{ width: 90px; }
.order-price{ width: 90px; }
.order-delete{ width: 10px; }
.order-ust{ text-align: right; border-top: 1px solid #916565; padding: 5px 40px 0px 0px; }
.order-shipping{ text-align: right; padding: 0px 40px 0px 0px; }

.right{ float: right; width: 180px; text-align: right; margin: 5px 6px 0px 0px; }
.left{ float: left; width: 180px; margin: 5px 0px 0px 0px; }

/* Payment */
#payment-block{
	width:440px;
}
#payment-block ul{
	list-style:none;
	margin:0 0 0 -15px;
}

#payment-block ul li{
	margin: 0 0 10px 0;
	background: #FFF;
	border:1px solid #916565;
	padding:5px;
}

/* Hinweisbox Zahlungsdienstleister */
.paymentHint {
	background:#FFF;
	border:1px solid #916565;
	padding:5px;
}

/* weitere Bilder */

.more-images{
	list-style: none;
	margin: 5px 5px 10px -18px;
	padding: 0;
}

.more-images li{
	display: block;
	width: 80px;
	height: 80px;
	overflow: hidden;
	border: 1px solid #FFF;
	float: left;
	margin: 5px 5px 0 5px;
}

.infoBoxContents{
margin: 10px 0 0 0;
}

.box_content a{
	color:#6d1616;
}

.box_heading a{
	color:#6d1616;
	font-size: 12px;
	font-weight: normal;
}

.homeparty{ text-decoration: none; display: block; text-align: center; background: url(img/homeparty.gif) no-repeat; width: 194px; height: 40px; margin: 0 0 0 5px; }
.homeparty span{ visibility: hidden; }

.blog{ text-decoration: none; display: block; text-align: center; background: url(img/blog.gif) no-repeat; width: 194px; height: 40px; margin: 0 0 0 -5px; }
.blog span{ visibility: hidden; }

/* Warenkorb */
.box .products{ list-style: none; }
.box .products a{ color: #2A166F; }
.box .products li{ margin: 0 0 5px 0; }
.box .products li h5{ float:right;  }
.box .pricing{ font-size: 16px; font-weight: bold; color: #E04F18; padding:5px 0 0 0;}
.box .highlight{ padding: 3px 3px 3px 3px; margin: 0 10px 10px 10px; text-align: right; background: #E04F18; color: #FFF; }
.box .highlight a{ color: #FFF; }

.infomessage{ border: 1px solid #B57F7F; padding: 5px; margin: 10px 0 10px 0; background: #E1C9C9; text-align: center; font-weight: bold; }

.error-msg{ text-align: center; color: #990000; font-weight: bold; }