html {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	padding: 0;
	margin: 0;
	background: #EAE7E2;
}

body {
	margin: 0 auto 0 auto;
	padding: 0;
	width: 970px;
	background: #FFFFFF;
	position: relative;
	font-size: 12px;
}

a {
	text-decoration: none;
	color: #000000;
}

a img {
	border: none;
}

a.arrow {
	padding-left: 10px;
	background: url(bk/arrow_r.gif) no-repeat left 3px;
}

a.arrowLeft {
	padding-left: 10px;
	background: url(bk/arrow_l.gif) no-repeat left 3px;
}

input, textarea, select {
	border-right: 1px solid #F1F1F1;
	border-bottom: 1px solid #F1F1F1;
	border-top: 1px solid #73746E;
	border-left: 1px solid #73746E;
	font-size: 11px;
}

input[type="image"] {
	border: none;
}

input.nextButton {
	background: #F5F4F0;
}

select {

}

form {
	margin: 0;
	padding: 0;
}

.clearfix {
	clear: both;
	width: 0;
	height: 0;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	font-size: 0px;
	line-height: 0px;
}

div.errorbox {
	background: #FF0000;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
	padding: 4px;
	margin: 10px 0;
}

	div.errorbox a {
		color: #FFFFFF;
		text-decoration: underline;
	}

div.msgbox {
	background: #F5F4F0;
	font-size: 12px;
	font-weight: bold;
	padding: 4px;
	margin: 10px 0;
}

	div.msgbox a {
		text-decoration: underline;
	}

.fontred {
	color: #FF0000;
}

#header {
	position: relative;
	margin: 1px 0 0 0;
	height: 150px;
	background: url(bk/nav.gif) repeat-x left 116px;
}

.basketHead {
	background: none !important;
}

	#header .vendors {
		background: #716954;
		color: #E2DFD8;
		font-size: 11px;
		text-align: right;
		padding: 3px 14px;
		margin-top: 0;
	}
		#header2 .vendors {
		background: #716954;
		color: #E2DFD8;
		font-size: 11px;
		text-align: right;
		padding: 3px 14px;
		margin-top: 0;
	}

		#header .vendors a {
			color: #E2DFD8;
		}
		#header2.vendors a {
			color: #E2DFD8;
		}

	/*
	#header .logo {
		position: absolute;
		top: 20px;
		left: 20px;
	}
	#header2 .logo {
		position: absolute;
		top: 20px;
		left: 20px;
	}
	*/

	/*#header .gift {
		position: absolute;
		background: url(bk/gift_half.jpg) repeat-x left top !important;
		width: 47px;
		height: 28px;
		top: 88px;
		left: 360px;
	}*/

	#header ul {
		position: absolute;
		margin: 0;
		padding: 0 0 0 0;
		bottom: 5px;
		color: #E25F8B;
		font-weight: bold;
		font-size: 11px;
		height: 33px;
	}

		#header ul li {
			float: left;
			padding: 0;
			margin: 4px 0 0 0;
			list-style-type: none;
			text-transform: uppercase;
			padding: 8px 14px 0 14px;
			height: 21px;
			border-right: 1px solid #DCD9D0;
		}

			#header ul li h2 {
				font-size: 11px;
				margin: 0;
				padding: 0;
				color: #000000 !important;
			}

			#header ul li.active {
				margin: 0 0 0 -1px !important;
				padding: 12px 14px 0 14px !important;
				background: url(bk/nav_active.gif) repeat-x left top !important;
				border-left: 1px solid #DCD9D0;
			}

			#header ul li.home {
				margin: 0 !important;
				border-left: none !important;
			}

			#header ul li.damen-oms {
				/* margin: 0 !important; */
				background: url(bk/nav_active_damen.gif) repeat-x left top !important;
				/* border-left: none !important; */
			}

			#header ul li.herren-oms {
				background: url(bk/nav_active_herren.gif) repeat-x left top !important;
			}

			#header ul li.kinder-oms {
				background: url(bk/nav_active_kinder.gif) repeat-x left top !important;
			}
/*
			#header ul li#sale {
				background: url(bk/nav_active_sale.gif) repeat-x left top !important;
			}

			#header ul li.sale-oms-2 {
				background: url(bk/nav_active_sale.gif) repeat-x left top !important;
			}

			#header ul li#geschenke {
				background: url(bk/gifts.jpg) no-repeat left bottom !important;
			}
				
				#header ul li#geschenke.active {
					background: url(bk/gifts_hl.jpg) no-repeat left bottom !important;
				}*/
				
			#header ul li a {
				color: #4F4D36;
			}

			#header ul li ul.subNav {
				background: #F3F4EF;
				margin-top: 2px;
			}

				#header ul ul.subNav li {
					padding: 0;
					margin: 0;
					list-style-type: none;
					text-transform: uppercase;
					background: #E7E6E1;
					height: auto !important;
					margin: 0;
					width: auto !important;
					border: none;
					padding: 4px 10px 2px 10px !important;
				}

					#header ul ul.subNav li a {
						color: #000000 !important;
					}

	#marken h2 {
		cursor: pointer;
	}

	#header .search {
		position: absolute;
		bottom: 5px;
		/* left: 437px; */
		left: 494px;
		font-size: 11px;
	}

		#header .search input {
			vertical-align: middle;
		}

			#header .search input[type="text"] {
				width: 140px;
				margin: 0 0 0 4px;
			}


	#header .basketImage {
		position: absolute;
		bottom: -17px;
		right: 92px;
		width: 48px;
		height: 90px;
		background: url(bk/basket_damen.jpg) repeat-x left top;
		z-index: 2;
	}

		#header .basketImage a {
			display: block;
			width: 100%;
			height: 100%;
		}

		#header .basket_damen-oms {
			background: url(bk/basket_damen.jpg) repeat-x left top !important;
		}

		#header .basket_herren-oms {
			background: url(bk/basket_herren.jpg) repeat-x left top !important;
		}

		#header .basket_kinder-oms {
			background: url(bk/basket_kinder.jpg) repeat-x left top !important;
		}

		#header .basket_sale-oms-2 {
			background: url(bk/basket_sale.jpg) repeat-x left top !important;
		}

	#header .basket {
		position: absolute;
		bottom: 5px;
		right: 0;
		width: 235px;
		height: 21px;
		color: #B9AF94;
		font-size: 11px;
		font-weight: bold;
		padding-top: 10px;
	}

		#header .basket .accountLink {
			margin-left: 69px;
		}

	#header .vendorIcons {
		position: absolute;
		top: 20px;
		right: 20px;
	}
	#header2 .vendorIcons {
		position: absolute;
		top: 20px;
		right: 20px;
	}

#leftCol {
	float: left;
	padding: 0 0 0 7px;
	width: 198px;
	overflow: hidden;
}

	#leftCol img {
		
	}

	#leftCol h3 {
		font-size: 12px;
		margin: 20px 0 0 0;
		padding: 0;
		padding-left: 7px;
	}

	#leftCol h4 {
		font-size: 12px;
		margin: 2px 0;
		padding: 0;
		font-weight: normal;
		margin-right: 4px;
		padding-left: 7px;
	}

		#leftCol h4.active {
			background: #EDEDE5;
		}

	#leftCol .service {
		width: 154px;
		height: 166px;
		background: url(bk/service.jpg) no-repeat top left;
		padding: 38px 0 0 20px;
		font-size: 11px;
		margin-left: 7px;
	}

		#leftCol .service a {
			display: block;
			margin-bottom: 1px;
		}

#content {
	float: left;
	width: 761px;
	overflow: hidden;
	padding: 20px 4px 10px 0;
}

	#content .categorypath {
		color: #A7A28E;
		font-size: 10px;
		margin-top: 0;
	}

		#content .categorypath a {
			color: #A7A28E;
		}

	#content h4 {
		background: #F1EFE8;
		font-family: Georgia, "Times New Roman", serif;
		color: #AFADAE;
		font-size: 20px;
		padding: 4px 10px;
		font-weight: normal;
		margin: 0 0 10px 0;
	}

	#content h5 {
		background: #F4F4F2;
		color: #AFADAE;
		font-size: 12px;
		padding: 4px 10px;
		margin: 0 0 10px 0;
	}

	#content div.text {
		padding: 0 10px;
	}

		#content div.text ul {
			padding: 0;
			list-style-type: none;
		}

			#content div.text ul li {
				margin: 3px 0;
				padding: 0;
				padding-left: 10px;
				background: url(bk/arrow_r.gif) no-repeat left 3px;
			}

#steps {
	width: 761px;
}

	#steps .step {
		float: left;
		width: 189px;
	}

	#steps .last {
		margin-right: 0;
	}

#basket {
	font-size: 12px;
	border-top: 1px solid #F4F4F2;
	border-bottom: 1px solid #F4F4F2;
	width: 755px;
}

	#basket th {
		padding: 4px 0;
	}

	#basket td {
		font-size: 11px;
	}

	#basket .line {
		height: 1px;
		font-size: 1px;
		padding: 0;
		margin: 0;
		background: #F4F4F2;
	}

	#basket .mini {
		font-size: 9px;
	}

	#basket .basketcontents_icon {
		padding-right: 6px;
	}

		#basket .colorSize img {
			border: 1px solid #9E9E9E;
		}

.contentheader {
	border-top: 1px solid #F4F4F2;
	font-weight: bold;
	padding: 20px 2px;
	margin: 10px 0;
}

.contentdata {
	padding: 4px 4px 10px 4px;
	border-bottom: 1px solid #F4F4F2;
	margin-bottom: 10px;
}

	.contentdata table {

	}

.content {
	margin: 10px 0;
}

.voucher {
	background: #F4F4F2;
	padding: 2px;
	font-size: 11px;
	margin: 10px 0;
}

form.login {
	width: 761px;
}

	form.login .new {

		width: 580px;
	}

	form.login .registered {

		width: 280px;
	}

div.login {
	display: none;
}

#details {
	width: 761px;
}

	#details .images {
		float: left;
		width: 401px;
		margin: 0 9px 0 0;
		overflow: hidden;
		padding-bottom: 10px;
	}

		#details .images .thumbs {
			background: #F5F4F0;
			padding: 11px 10px 8px 11px;
			display: none;
		}

			#details .images .thumbs img {
				cursor: pointer;
				margin-right: 1px;
			}

				#details .images .thumbs img.last {
					margin: 0;
				}

		#details .images .additional {
			padding: 10px 10px 8px 11px !important;
			display: block !important;
		}

		#details .images h3 {
			background: url(bk/additional_sales.jpg) no-repeat left top;
			font-family: Georgia, "Times New Roman", serif;
			font-weight: normal;
			font-size: 18px;
			padding: 2px 10px;
			margin-bottom: 0;
			height: 19px;
		}

	#details .desc {
		float: left;
		width: 349px;
		overflow: hidden;
	}

		#details .desc h1 {
			color: #4F4426;
			font-family: Georgia, "Times New Roman", serif;
			font-size: 24px;
			margin: 0;
			font-weight: normal;
			width: 320px;
		}

		#details .desc .artNum {
			color: #9E9878;
			font-size: 10px;
			margin: 2px 0 6px 0;
		}

		#details .desc .text {
			color: #524228;
			font-size: 11px;
			margin-bottom: 14px;
			width: 320px;
		}

		#details .desc .info {
			color: #A7A195;
			font-size: 11px;
			margin: 2px 0 8px 0;
		}

			#details .desc .info a {
				color: #A7A195;
			}

		#details .desc .price {
			color: #4F4426;
			font-family: Georgia, "Times New Roman", serif;
			font-size: 18px;
			margin: 2px 0 8px 0;
		}

			#details .desc .price strong {
				font-size: 30px;
			}

			#details .desc .price small {
				font-size: 10px;
				color: #A7A195;
			}

		#details .desc table.variants {
			display: none;
			font-size: 11px;
			color: #A6A092;

		}

			#details .desc table.variants td {
				padding-left: 2px;
				vertical-align: middle !important;
				font-family: Arial, Helvetica, Verdana, sans-serif;
			}

				#details .desc .variants td.availability {
					font-size: 10px !important;
					vertical-align: middle;
					line-height: 0.8em;
				}

					#details .desc .variants td.availability img {
						float: left;
						margin: 0 2px 0 0;
					}

				#details .desc .variants td.price {
					font-size: 14px !important;
					color: #72665A;
				}

					#details .desc .variants td.price strong {
						font-size: 14px;
					}

					#details .desc .variants td.price strike {
						font-size: 9px !important;
						color: #72665A !important;
					}

				#details .desc .variants td.bargain {
					font-size: 14px !important;
					color: #E25F8B !important;
				}

				#details .desc .variants td.tobasket {
					font-size: 9px !important;
					text-align: right;
				}


		#details .desc .selectHead {
			width: 349px;
			height: 18px;
			background: url(bk/variant_select.jpg) no-repeat left top;
			font-size: 11px;
			padding: 5px 0 0 10px;
			margin-bottom: 0;
		}

		#details .desc .variantHead {
			font-size: 11px;
			color: #ABA895;
			border-top: 1px solid #D4D3CE;
			border-bottom: 1px solid #D4D3CE;
			margin-top: 4px;
		}

			#details .desc .variantHead td {
				padding-left: 2px;
			}

		#details .desc .colors {
			background: #F2EFE8;
			padding: 6px;
		}

			#details .desc .colors img {
				width: 24px;
				height: 24px;
				cursor: pointer;
				margin-right: 10px;
				border: 1px solid #9E9E9E;
			}

				#details .desc .colors img.active {
					width: 35px;
					height: 35px;
				}

		#details .desc .tools {
			background: url(bk/tools.jpg) no-repeat top left;
			height: 26px;
		}

			#details .desc .tools a {
				display: block;
				float: left;
				width: 116px;
				height: 26px;
			}

#articleImage {

}

	#articleImage img {

	}

#zoom {
	display: none;
	width: 402px;
	height: 534px;
	overflow: hidden;
	padding: 0;
	margin: 0;
}

	#zoom iframe {
		border: none;
		padding: 0;
		margin: 0;
		overflow: hidden;
	}

	#zoom p.close {
		font-size: 11px;
		margin: -20px 0 0 0;
		text-align: right;
		padding: 2px 8px 4px 0;
	}

		#zoom p.close span {
			cursor: pointer;
			color: #FF0000;
			font-weight: bold;
		}

#showZoom {
	display: none;
	opacity: 0.6;
	width: 100px;
	padding: 6px;
	border: 1px solid #000000;
	cursor: pointer;
	background: #F2EFE8;
	margin-top: -40px;
	margin-left: 277px;
	margin-bottom: 10px;
}

	#showZoom p {
		margin: 0;
		padding: 0;
		text-align: center;
		font-weight: bold;
		font-size: 14px;
	}

div.list {
	width: 734px;
	padding: 13px 11px;
	margin: 0 0 20px 0;
	background: #F5F4F0;
}

	div.list .center {
		width: 729px;
		margin: 0 auto;
	}

	div.list .line {
		padding-bottom: 20px;
	}

	div.list .item {
		margin-right: 10px;
		width: 137px;
		height: 280px;
		float: left;
		margin-right: 11px;
		background-repeat: no-repeat;
	}

		div.list .item a {
			display: block;
			color: #5f5e5a;
		}

			div.list .item a.pic {
				width: 100%;
				height: 182px;
			}

		div.list .item p {
			padding: 8px 1px 0 1px;
			margin: 0;
			bottom: 0;
			height: 56px;
			width: 135px;
			cursor: pointer;
		}

			div.list .item p span {
				display: block;
				height: 61px;
				cursor: pointer;
			}

				div.list .item p span.vendor {
					display: inline !important;
					height: auto !important;
					font-family: Georgia, "Times New Roman", serif;
					font-weight: bold;
					color: #070604;
				}

				div.list .item p span.price {
					color: #070604;
				}

					div.list .item p span.price.bargain {
						font-size: 10px;
					}

						div.list .item p span.price .newPrice {
							color: #E25F8B;
							font-size: 14px;
							display: inline !important;
							font-weight: bold;
						}

		div.list .last {
			margin: 0 !important;
		}

p.locator {
	width: 756px;
	text-align: right;
	font-size: 12px;
}

div.details {
	color: #A7A28E;
	font-size: 10px;
}

	div.details a {
		color: #A7A28E !important;
	}

.categoryImage {

}

.categoryDesc {
	width: 736px;
	background: #F5F4F0;
	padding: 10px;
	margin: 0 0 10px 0;
	font-size: 12px;
}

#vatNote {
	background: #EAE7E2;
	color: #A7A193;
	font-size: 10px;
	text-align: center;
	margin: 0;
	padding: 10px 0 4px 0;
}

	#vatNote a {
		color: #A7A193;
	}

	
/*
#footer {
	background: #EAE7E2;
	color: #4E442B;
	margin: 0;
	padding: 0 0 20px 0;
	font-size: 10px;
	text-align: center;
}

	#footer a {
		color: #4E442B;
		margin-right: 20px;
	}

		#footer a.last {
			margin: 0;
		}
		
*/

