#content{
	width:1000px;
}

#left {
	width:210px;
	float:left;
}
#body {
	width:790px;
	position:relative;
	float:left;
}

#path {
	position:absolute;
	left:10px;
	top:10px;
	color:#000000;
}

#content .filters {
	background:url("bg/filter/filter.jpg") no-repeat scroll left top transparent;
	height:28px;
	left:3px;
	list-style-type:none;
	margin:0;
	padding:10px 0 0 122px;
	position:absolute;
	top:30px;
	width:657px;
}

	#content .filters li{
		float:left;
		margin-right:20px;
	}
	
	#content .filters li p {
		padding: 5px 0px 0px 12px;
		font-size: 10px;
	}
		
		#content .filters li p.head {
			font-size: 13px;
			padding: 5px 0px 4px 8px;
		}
	
	#content .filters .removeFilters {
		width: 115px;
		height: 20px;
		cursor: pointer;
		position: absolute;
		float: none;
		top: 7px;
		right: -2px;
	}
	
	#content .filters .filter {
		position: relative;
	}
				
		#content .filters .filter .label {
			height: 18px;
			cursor: pointer;
			padding: 0 20px 0 0;
			position: relative;
		}
			
			#content .filters .filter .label img {
				position: absolute;
				right: 0;
				top: 0;
			}
			
			#content .filters .filter.brand .label {
				background: url(bg/filter/brand.png) no-repeat left top;
				width: 68px;
			}

			#content .filters .filter.washing .label {
				background: url(bg/filter/washing.png) no-repeat left top;
				width: 171px;
			}
			
			#content .filters .filter.color .label {
				background: url(bg/filter/color.png) no-repeat left top;
				width: 66px;
			}
			
			#content .filters .filter.size .label {
				background: url(bg/filter/size.png) no-repeat left top;
				width: 80px;
			}
			
			#content .filters .filter.price .label {
				background: url(bg/filter/price.png) no-repeat left top;
			}

			
			#content .filters .filter.active.brand .label {
				background: url(bg/filter/brand_hl.png) no-repeat left top;
				width: 68px;
			}

			#content .filters .filter.active.washing .label {
				background: url(bg/filter/washing_hl.png) no-repeat left top;
				width: 171px;
			}
			
			#content .filters .filter.active.color .label {
				background: url(bg/filter/color_hl.png) no-repeat left top;
				width: 66px;
			}
			
			#content .filters .filter.active.size .label {
				background: url(bg/filter/size_hl.png) no-repeat left top;
				width: 80px;
			}
			
			#content .filters .filter.active.price .label {
				background: url(bg/filter/price_hl.png) no-repeat left top;
			}			
			
		#content .filters .filter .list {
			display: none;
			position: absolute;
			left: 2px;
			top: 18px;
			z-index: 9999;
			border: 1px solid #c39360;
			background: #FFFFFF;
			color: #194465;
		}
			
			#content .filters. .filter .list a {
				color: #194465;
			}
			
			#content .filters .filter .list .close {
				position: absolute;
				top: 4px;
				right: 4px;
				cursor: pointer;
			}
			
			#content .filters .filter .list .scrollable {
				width: 300px;
				height: 68px;
				overflow: auto;
			}
			
		#content .filters .filter .list .infohead {
			padding:0;
			margin: 0 0 10px 6px;
		}
			
			#content .filters .filter .list td {
				vertical-align: top;
				white-space: nowrap;
			}
				
				#content .filters .filter .list td p {
					padding: 0;
				}
				
					#content .filters .filter .list td p input {
						vertical-align:middle;
					}
				
				#content .filters .filter .list .values {
					margin: 8px;
				}
					
					#content .filters .filter .list .values .value {
						padding: 0 14px 6px 0;
					}
					
						#content .filters .filter .list .values .value.washing {
							padding: 0 10px 6px 0;
						}
							
							#content .filters .filter .list .values .value.washing img {
								margin-right: 4px;
							}
						
				#content .filters .filter .list .options {
					width: 100%;
					border-top: 1px solid #c39360;
				}
					
					#content .filters .filter .list .options td {
						padding: 6px 4px 4px 4px;
					}
						
						#content .filters .filter .list .options a {
							cursor: pointer;
							padding-left: 16px;
						}
						
							#content .filters .filter .list .options .set a {
								background: url(bg/filter/use_filter.jpg) no-repeat left -2px;
							}

							#content .filters .filter .list .options .delete a {
								background: url(bg/filter/remove_filter.jpg) no-repeat left 3px;
							}
							
					#content .filters .filter .list .options .delete {
						text-align: right;
					}
					
		#content .selectedFilter {
			width:280px;
		}
		
		
#filter {
	margin-top: 4px;
}
	
	#filter > .head {
		position: relative;
		background: #A9CAE3;	
		padding: 12px 0 12px 15px;
		color: #2B383E;
		text-transform: uppercase;
		width: 190px;
		font-size: 12px;
		margin-bottom: 10px;
	}
		
		#filter > .head .reset {
			position: absolute;
			top: 9px;
			right: 10px;
			cursor: pointer;
		}
		
	#filter .filter {
		margin-bottom: 10px;	
	}
		
		#filter .filter .head {
			position: relative;
			background: #C7DDEC;
			padding: 8px 0 8px 15px;
			color: #2B383E;
			width: 190px;
			font-size: 11px;
			margin-bottom: 10px;
			height: 14px;
		}
			
			#filter .filter .head .close {
				position: absolute;
				top: 9px;
				right: 34px;
				display: block;
				width: 14px;
				height: 14px;
				cursor: pointer;
				text-decoration: underline;
			}
			
		#filter .filter .values {
			margin: 0 10px;
			width: 190px;
		}
			
			#filter .filter .values td {
				width: 145px;
				padding: 3px 0;
				vertical-align: top;			
			}
				
				#filter .filter.size td {
					width: 63px;
				}
				
				#filter .filter .values .washing p {
					margin-bottom: 2px;
				}
				
		#filter .filter .scrollable {
			height: 135px;
			overflow: auto;
			padding-left: 10px;
			width: 190px;
		}
			
			#filter .filter .scrollable.sizes {
				width: 200px;
				height: 285px;
				padding: 0;
			}
			
			#filter .filter .scrollable p {
				padding: 3px 0;
			}
			
			#filter .filter .scrollable .values {
				margin: 0 0 0 10px;
				width: 170px;
			}
				
				#filter .filter .scrollable .values p {
					padding: 0; 
				}
				
	.brandList {
		margin:40px 0 0 0;
	}
		.brandList .catName{
			color:#000000;
			font-size:24px;
			margin:15px 0 20px 15px;
			text-transform:uppercase;
			float:left;
			width:640px;
		}
		
		.brandList .brandBox{
			padding: 0 10px 15px 15px;
		}
			.brandList .brandBox .brandItem{
				float:left;
				margin: 0 10px 10px 0;
				width:143px;
				height:85px;
			}
				.brandList .brandBox .brandItem.last{
					margin: 0 0 10px 0;
				}
				
				.brandList .brandBox .brandItem a{
					text-decoration:none;
					color:#2CABAF;
					font-size:14px;
					font-weight:bold;
				}
		

		
	.catPic {
		margin:35px 0 3px 4px;
		position:relative;
	}
	
		.catPic .classic{
			position:absolute;
			right:0;
			top:0;
			width:387px;
			height:472px;
			display:block;
		}
		.catPic .modern{
			position:absolute;
			left:0;
			top:0;
			width:390px;
			height:472px;
			display:block;
		}
	.rootCat {
		margin:40px 0px 10px 8px;
		position:relative;
	}
	
		.rootCat img.outfit{
			float:left;
		}
		.rootCat a{
			color:#0A395D;
			font-weight:bold;
			text-decoration:none;
			font-size:25px;
		}
		.rootCat .wm_brands{
			position:absolute;
			left:370px;
			top:165px;	
		}
		.rootCat .wm_blue_jeans{
			position:absolute;
			left:370px;
			top:208px;
		}
		.rootCat .wm_fashion{
			position:absolute;
			left:370px;
			top:250px;
		}
		.rootCat .wm_shoes{
			position:absolute;
			left:370px;
			top:294px;
		}
		.rootCat .wm_new{
			position:absolute;
			left:370px;
			top:338px;
		}
		.rootCat .wm_sale{
			position:absolute;
			left:370px;
			top:366px;
			color:#a12a00 !important;
		}
		.rootCat .m_brands{
			position:absolute;
			left:370px;
			top:165px;	
		}
		.rootCat .m_blue_jeans{
			position:absolute;
			left:370px;
			top:208px;
		}
		.rootCat .m_fashion{
			position:absolute;
			left:370px;
			top:250px;
		}
		.rootCat .m_shoes{
			position:absolute;
			left:370px;
			top:294px;
		}
		.rootCat .m_new{
			position:absolute;
			left:370px;
			top:338px;
		}
		.rootCat .m_sale{
			position:absolute;
			left:545px;
			top:366px;
			color:#a12a00 !important;
		}
	
	
.locator {
	position:absolute;
	right:10px;
	top:10px;
	color:#9a9a9a;
	font-size: 13px !important;
}

.bottom {
	position:absolute;
	right:10px;
	bottom:10px;
	top:none;
	color:#9a9a9a;
	font-size: 13px !important;
	line-height: 18px;
}

.delInfoBottom {
	position:absolute;
	left:10px;
	bottom:10px;
	color:#9a9a9a;
	font-size:10px;
}
	.delInfo a{
		color:#9a9a9a;
	}


	.locator .left_arrow {
		background:url(./bg/locator_arrow_left.gif) no-repeat 0 1px;
		color:#9a9a9a;
		display:block;
		padding: 0 0 0 12px;
		text-decoration:none;
	}
	
		.locator .left_arrow_pure {
			background:url(./bg/locator_arrow_left.png) no-repeat 0 1px;
			color:#9a9a9a;
			display:block;
			width:17px;
			height: 15px;
			text-decoration:none;
		}
	
	.locator .right_arrow {
		background:url(./bg/locator_arrow_right.png) no-repeat 0 1px;
		color:#9a9a9a;
		text-decoration:none;
		display:block;
		width:17px;
		height: 15px;
	}
	
	
	.bottom .left_arrow{
		background:url(./bg/locator_arrow_left.png) no-repeat 0 1px; 
		color:#9a9a9a;
		display:block;
		padding: 0 0 0 12px;
		text-decoration:none;
	}
	
		.bottom .left_arrow_pure{
			background:url(./bg/locator_arrow_left.png) no-repeat 0 1px;
			color:#9a9a9a;
			display:block;
			width:17px;
			text-decoration:none;
		}
		
	.bottom .right_arrow{
		background:url(./bg/locator_arrow_right.png) no-repeat 0 1px;
		color:#9a9a9a;
		text-decoration:none;
		display:block;
		width:17px;
	}


.articleList{
	margin: 30px 0 40px 0;
}
	
	.articleList .winterSpecial {
		padding: 15px 0 20px 10px;
		line-height: 2.0em;
	}
	
	.articleList .catName{
		color:#000000;
		font-size:24px;
		margin:15px 0 20px 10px;
		text-transform:uppercase;
		float:left;
		width:600px;
	}
	
	.articleList .sortField{
		float:left;
		width:175px;
		margin:15px 0 20px 0;
		color:#9A9A9A;
	}
		.articleList .sortField select{
			border:1px solid #9A9A9A;
		}
		
		.articleList .sortField a{
			color:#9A9A9A;
		}

.articleList .item {
	float:left;
	width:177px;
	margin:10px 10px 10px 10px;
	color:#424855;
	position:relative;
	height:365px !important;
}
	.articleList .item .image{
		text-align:center;
	}
		.articleList .item .image img{
			width:168px;
			height:279px;
		}
	.articleList .item .manufacturer{
		font-size:12px;
		height:29px;
	}
	
	.articleList .item .uvp{
		font-size:10px;
	}
	
	.articleList .item .title{
		height:30px;
	}
		.articleList .item .title a{
			color:#424855;
			text-decoration:none;
			font-size:10px;
		}
	
	.articleList .item .price{
		font-size:12px;
	}
		.articleList .item .price.orange{
			color:#E85F13;
		}
	
	.articleList .item .availableSizes{
		position:relative;
		text-transform:uppercase;
		margin:0px 0 0 0;
		font-size:10px;
		
	}
	.articleList .item .availableSizes .headline{
		cursor:pointer;
	}
	
	
			.articleList .item .availableSizes .sizesTable .head{
				font-size:13px;
				margin: 0 0 8px 0;
				font-weight:bold;
			}
			
			.articleList .item .availableSizes .sizesTable .legend{
				margin:7px 0 0 0;
				float:left;
				width:150px;
			}
			
			.articleList .item .availableSizes .sizesTable .close{
				float:left;
				width:102px;
				text-align:right;
				padding:33px 0 0 0;
			}
				.articleList .item .availableSizes .sizesTable .close img{
					vertical-align:bottom;
					cursor:pointer;
				}
			
				.articleList .item .availableSizes .sizesTable .legend .color{
					padding: 0 5px 0 0;
				}
	
					.articleList .item .availableSizes .sizesTable .legend .color .bottAv{
						background:url(bg/available.jpg) no-repeat;
						height:16px;
						font-weight:bold;
						font-size:10px;
						color:#ffffff;
						text-align:center;
						padding:2px 2px 2px 2px;
					}
					
					.articleList .item .availableSizes  .sizesTable .legend .color .bottNotAv{
						background:url(bg/navailable.jpg) no-repeat;
						height:16px;
						font-weight:bold;
						font-size:10px;
						color:#ffffff;
						text-align:center;
						padding:2px 2px 2px 2px;
						
					}
	
	
		.articleList .item .availableSizes .sizesTable{
			position:absolute;
			left:0;
			bottom:0;
			width:252px;
			background:#ffffff;
			display:none;
			z-index:100;
			padding:5px 10px 5px 10px;
			border:1px solid #424855;
		} 
			.articleList .item .availableSizes .sizesTable.active{
				display:block !important;
			}
	
	.articleList .item .availableSizes .sizesTable .sizeField{
		float:left;
		padding:3px 3px 3px 3px;
	} 
	
		.articleList .item .availableSizes .sizesTable .sizeField.av{
			background:url('bg/available.jpg') no-repeat scroll 0 0 transparent;
			color:#FFFFFF;
			font-size:10px;
			font-weight:bold;
			height:16px;
			margin:0 2px 5px 0;
			text-align:center;
		}
		.articleList .item .availableSizes .sizesTable .sizeField.notav{
			background:url('bg/navailable.jpg') no-repeat scroll 0 0 transparent;
			color:#FFFFFF;
			font-size:10px;
			font-weight:bold;
			height:16px;
			margin:0 2px 5px 0;
			text-align:center;
		}
	
	.articleList .item .brandLogo{
		height:35px;
	}
	
	
	.outfitList {
		margin:30px 8px 6px 8px;
		padding:8px 8px 8px 27px;
		background: #0a395d;
	}
	
		.outfitList .outfitListHead{
			font-size:28px;
			color:#ffffff;
			margin:10px 0 25px 10px;
		}
		
		.outfitList .outfit{
			float:left;
			width:210px;
			height:370px;
			background:url(bg/outfitboxenList.png) no-repeat 0 0;
			padding:20px 0 0 23px;
			margin: 0 0 35px 0;
		}
		
			.outfitList .outfit img{
				width:180px;
				height:340px;
			}
			
			.outfitList .outfit .outfitTitle{
				margin:24px 0 0 0;
				color:#ffffff;
				font-size:14px;
				font-weight:bold;
			}
	
	
	.outfitCat {
	
	}
	
		.outfitCat .outfitArtListBox {
			background:url(bg/outfit_trenner.gif) no-repeat 0 0 #ffffff;
			height:800px;
			padding: 0 0 0 30px;
		}
		
			.outfitCat .outfitArtList {
			
			}
			
				.outfitCat .outfitArtList .item{
					float:left;
					margin: 10px 25px 10px 30px;
					position:relative;
				}
					.outfitCat .outfitArtList .item .image img{
						height:161px;
						width:97px;
					}
					.outfitCat .outfitArtList .item p.price {
						font-size:14px;
						font-weight:bold;
						color:#424856;
						margin-bottom:3px;
					}
				.outfitCat .outfitArtList .item .toBasket{
					display:none;
					background:#194466;
					color:#ffffff;
					border:none;
					width:140px;
					margin:8px 0 0 0;
					height:21px;
				}
				
				.outfitCat .outfitArtList .item .toDetail{
					color:#ffffff;
					border:none;
					width:103px;
					display:block;
					background:#92A9B6;
					padding: 4px 0 3px 37px;
					text-decoration:none;
					margin:8px 0 0 0;
					cursor:pointer;
				}
				
				.outfitCat .outfitArtList .item .detailLayer{
					width:500px;
					border:1px solid #c0c0c0;
					display:none;
					position:absolute;
					left:0;
					top:0;
					background:#ffffff;
					z-index:1000;
					color:#424855;
					padding: 0 0 8px 8px;
				}
				
				.outfitCat .outfitArtList .fb_out {
					margin:10px 0 0 30px;
				}
				
		.outfitCat .outfitArtList .item .detailLayer .close{	
			float:right;
			text-align:right;
			cursor:pointer;
		}		
				
		.outfitCat .outfitArtList .item .detailLayer .vendor{
	
		}
		.outfitCat .outfitArtList .item .detailLayer .vendor .title{
			float:left;
			padding: 0 0 0 0px;
			width:345px;
		}
		.outfitCat .outfitArtList .item .detailLayer .vendor .logo{
			float:left;
		}

	.outfitCat .outfitArtList .item .detailLayer .artTitle{
		font-size:17px;
		font-weight:bold;
		padding: 10px 0 0 0px;
	}
		
	.outfitCat .outfitArtList .item .detailLayer .artnum{
		font-size:10px;
		padding: 5px 0 0 0px;
	}
	
	.outfitCat .outfitArtList .item .detailLayer .longdesc {
		font-size:11px;
		margin:10px 0 10px 0;
		width:450px;
		padding: 0 10px 0 0px;
	}
		.outfitCat .outfitArtList .item .detailLayer .longdesc #esc_care {
			display:none;
		}
		.outfitCat .outfitArtList .item .detailLayer .longdesc #esc_mat {
			display:none;
		}
		.outfitCat .outfitArtList .item .detailLayer .longdesc #esc_sizetable {
			display:none;
		}
	
	.outfitCat .outfitArtList .item .detailLayer.headVar {
		font-size:11px;
		font-weight:bold;
		padding: 0 0 0 10px;
	}
	
	.outfitCat .outfitArtList .item .detailLayer .varToBasket{
		width
	}
	
	.outfitCat .outfitArtList .item .detailLayer .varToBasket .variants {
		height:130px;
		width:155px;
		overflow:auto;
		background:#ebf0f4;
		padding:0 0 0 10px;
		float:left;
	}
	
	.outfitCat .outfitArtList .item .detailLayer .varToBasket .variants .varItem:hover{
			color:#2CABAF;
	}
	
	.outfitCat .outfitArtList .item .detailLayer .varToBasket .variants .varItem .active{
			color:#2CABAF;
	}
	
	.outfitCat .outfitArtList .item .detailLayer .varToBasket .variants .varItem p{
		padding:2px 0 2px 0;
		cursor:pointer;
		float:left;
		margin: 0 10px 0 0;
	}
		
		
	
	.outfitCat .outfitArtList .item .detailLayer .varToBasket .toBasketBox {
		background:#ebf0f4;
		width:304px;
		float:left;
		height:130px;
		padding: 0px 0 0 10px;
	}
	
		.outfitCat .outfitArtList .item .detailLayer .varToBasket .toBasketBox .delInfo {
			color:#9a9a9a;
			font-size:10px;
			margin: 0 0 10px 0;
			position:relative !important;
		}
	
		.outfitCat .outfitArtList .item .detailLayer .varToBasket .toBasketBox .buttonBox{
			width:230px;
			text-align:right;
		}
		
		.outfitCat .outfitArtList .item .detailLayer .varToBasket .toBasketBox .price {
			width:230px;
			text-align:right;
			color:#194465;
			font-size:18px;
			font-weight:bold;
			margin: 6px 0 6px 0;
		}
			.outfitCat .outfitArtList .item .detailLayer .varToBasket .toBasketBox .price.orange{
				color:#e85f13;
			}
			
		.outfitCat .outfitArtList .item .detailLayer .varToBasket .toBasketBox .uvp {
			text-align:right;
			width:230px;
		}
	
		.outfitCat .outfitArtList .item .detailLayer .varToBasket .toBasketBox .basket{
		
		}
			.outfitCat .outfitArtList .item .detailLayer .varToBasket .toBasketBox .selectedData{
				margin:0 0 3px 0;
				width:230px;
			}
	.outfitCat .outfitArtList .item .detailLayer .addLinks{
		float:left;
		margin: 20px 0 0 15px;
		width:200px;
	}
		.outfitCat .outfitArtList .item .detailLayer .addLinks .plusLink{
			color:#194465;
			background:url(./bg/plusLink.gif) no-repeat right 3px ;
			padding: 0 10px 0 0;
			text-decoration:none;
			float:right;
			margin: 0 10px 0 0;
			
		}
			.outfitCat .outfitArtList .item .detailLayer .addLinks .plusLink.big{
				font-weight:bold;
				color:#194465;
			}
	.outfitCat .outfitArtList .item .detailLayer .addInfo{
		float:left;
		margin:20px 0 0 0;
		width:272px;
	}
		.outfitCat .outfitArtList .item .detailLayer .addInfo .layer{
			background:url(./bg/arrow_down.gif) no-repeat right 4px ;
			padding: 0 13px 0 0;
			float:left;
			margin: 0 0 0 8px;
			cursor:pointer;
			position:relative;
		}
		
			.outfitCat .outfitArtList .item .detailLayer .addInfo .layer a{
				text-decoration:none;
				color:#424855;
			}
		
			.outfitCat .outfitArtList .item .detailLayer .addInfo .layer .desc.Mat{
				display:none;
				position:absolute;
				top:15px;
				left:0;
				width:150px;
				background:#ffffff;
				#border-bottom:1px solid #424855;
				#border-left:1px solid #424855;
				#border-right:1px solid #424855;
				z-index:100;
			}
				.outfitCat .outfitArtList .item .detailLayer .addInfo .layer .desc.Mat #esc_desc{
					display:none;
				}
				.outfitCat .outfitArtList .item .detailLayer .addInfo .layer .desc.Mat #esc_care{
					display:none;
				}
				.outfitCat .outfitArtList .item .detailLayer .addInfo .layer .desc.Mat #esc_sizetable{
					display:none;
				}
			
			.outfitCat .outfitArtList .item .detailLayer .addInfo .layer .desc.Care{
				display:none;
				position:absolute;
				top:15px;
				left:0;
				width:110px;
				background:#ffffff;
				#border-bottom:1px solid #424855;
				#border-left:1px solid #424855;
				#border-right:1px solid #424855;
				z-index:100;
			}
				.outfitCat .outfitArtList .item .detailLayer .addInfo .layer .desc.Care #esc_desc{
					display:none;
				}
				.outfitCat .outfitArtList .item .detailLayer .addInfo .layer .desc.Care #esc_mat{
					display:none;
				}
				.outfitCat .outfitArtList .item .detailLayer .addInfo .layer .desc.Care #esc_sizetable{
					display:none;
				}
				
				.outfitCat .outfitArtList .item .detailLayer .addInfo .layer .desc.Care #esc_care ul li{
					float:left;
					margin: 0 2px 0 0;
				}
	
	.outfitCat .outfitArtList .item .detailLayer .allOverfiew {
		margin:20px 0 20px 0;
	}
	
	.outfitCat .outfitArtList .item .detailLayer .allOverfiew a{
		color:#194465;
	}
				
	
#clickMask.outfit {
	background:none;
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	z-index:999;
}	

.stoerer {
	text-align:right;
	height:15px;
}

.genderSign {
	position:absolute;
	top:265px;
	left:0px;
}

.articleList .item .outfitBox {
	position:absolute;
	top:0;
	left:-150px;
	border:2px solid #194465;
	display:none;
}
