@charset "utf-8";

html {
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	background-color:#e7e7e7;
}

body {
	height:100%;
	line-height:16px;
	padding-bottom:50px;
	border-top:1px solid #484848;
	border:0;
}

/*
 * links
 */
a { text-decoration:none;color:#666666;outline:0; }
a:hover { text-decoration:underline;color:#000; }

/*
 * format
 */
h1 { font-size:22px;font-weight:bold;line-height:28px;color:#000; }
h2 { font-size:17px;font-weight:bold;color:#1b77a9; }
h3 { font-size:15px;font-weight:bold;margin-bottom:5px;color:#000; }
h4 { font-size:13px; }

ol {
	margin-bottom:15px;
	margin-left:20px;
}
	ol li {
		list-style:decimal;
	}

p { margin-bottom:10px; }
strong { color:#000; }
hr { border:0; border-top:1px solid #ccc; margin-bottom:10px; }
iframe { border:1px solid #ccc; width:978px; margin-bottom:5px; }
#AmazonAddressWidget { margin-bottom:20px; }
#AmazonAddressWidget iframe,
#AmazonWalletWidget iframe { width:400px; }
.blue { color:#1b77a9; }
.grey { color:#666666; }
.clear { clear:both; }

a.bearbeiten,
span.bearbeiten {
	background-color:#66995D;
	color:#fff;
	padding:1px 2px;
	text-decoration:none !important;
	font-size:11px;
}

a.more {
	font-weight:bold;
	color:#313538;
	padding-right:22px;
	/*width:98px;*/
	height:17px;
	display:block;
	float:right;
	white-space:nowrap;
	background:transparent url(../images/more-right.png) right 1px no-repeat;
}

.mini {
	font-size:10px;
	line-height:14px;
	color:#000;
}
.midi {
	font-size:11px;
	line-height:15px;
	color:#000;
}
.red { color:red; }
.blue { color:#1b77a9; }

.none { display:none; }

/*
 * page
 */
.copyright {
	display:none;
}
#wrap {
	width:1023px;
	margin:0 auto;
	position:relative;
	background-color:#fff;
}
	/*
	 * header
	 */
	#header {
		position:relative; z-index:3;
		height:90px;
	}
		#header #logo {
			margin:6px 0 0 17px;
			position:absolute;
		}
			#header #logo img {
				background:transparent url(../images/logo.jpg) left top no-repeat;
			}
			
		#header #header-vorteile {
			position:absolute;
			top:15px;
			left:421px;
			width:267px;
			font-size:10px;
			line-height:14px;
		}
			#header #header-vorteile div {
				margin-bottom:7px;
				background:transparent url(../images/labelok.png) left top no-repeat;
				padding-left:27px;
				height:28px;
			}
			#header #header-vorteile div.last {
				padding-top:5px;
			}
			#header #header-vorteile strong {
				display:block;
				font-size:12px;
			}
		
		#header #header-trusted {
			position:absolute;
			top:9px;
			left:700px;
			width:61px;
		}
		#header #header-links {
			position:absolute;
			top:8px;
			left:788px;
			width:228px;
		}
			#header #header-links a.link-login {
				width:72px;
				height:30px;
				display:block;
				padding:7px 0 0 40px;
				font-weight:bold;
				background:transparent url(../images/login.png) left top no-repeat;
				float:left;
			}
			#header #header-links a.link-account {
				width:76px;
				height:30px;
				display:block;
				padding:7px 0 0 40px;
				font-weight:bold;
				background:transparent url(../images/meinkonto.png) left top no-repeat;
				float:right;
			}
			#header #header-links a.link-admin {
				width:76px;
				height:30px;
				display:block;
				padding:7px 0 0 40px;
				font-weight:bold;
				background:transparent url(../images/meinkonto.png) left top no-repeat;
				float:left;
			}
			#header #header-links .box-cart-top {
				position:absolute;
				top:36px;
				left:112px;
			}
				#header #header-links .box-cart-top a.link-cart {
					width:76px;
					height:30px;
					display:block;
					padding:0 0 0 40px;
					font-weight:bold;
					background:transparent url(../images/carticon.png) left top no-repeat;
					position:absolute;
					top:0;
					left:0;
				}
				#header #header-links .box-cart-top span.box-cart-total {
					position:absolute;
					display:block;
					top:16px;
					left:40px;
					width:76px;
					color:#5abd2f;
					font-weight:bold;
					text-align:right;
					width:65px;
				}

/* box cart */
.box_cart {
	position:absolute;
	top:36px;
	left:112px;
}
	.box_cart a.cartlink {
		width:76px;
		height:30px;
		display:block;
		padding:0 0 0 40px;
		font-weight:bold;
		background:transparent url(../images/carticon.png) left top no-repeat;
		position:absolute;
		top:0;
		left:0;
	}
	.box_cart .cartlink:hover { color:#5abd2f; text-decoration:none; }
	.box_cart .box-cart-total {
		position:absolute;
		display:block;
		top:16px;
		left:40px;
		width:76px;
		color:#5abd2f;
		font-weight:bold;
		text-align:right;
		width:65px;
	}
	.box_cart .box-cart-items {
		display:none;
		
		background-color:#fff;
		position:absolute;
		top:68px;
		right:-114px;
		width:410px;
		padding:5px;
		
		border:1px solid #ccc;
		
		-moz-box-shadow:0 2px 7px 0 #bcbcbc;
		-webkit-box-shadow:0 2px 7px 0 #bcbcbc;
		box-shadow:0 2px 7px 0 #bcbcbc;
	}
		.box_cart .box-cart-arrow {
			background:transparent url(../images/cartboxpfeil.png) 271px top no-repeat;
			position:absolute;
			width:420px;
			height:38px;
			top:-38px;
			left:0;
		}
		.box_cart .box-cart-items h3 { padding:5px 0 0 4px; margin-bottom:5px; }
		.box_cart .box-cart-items th {
			text-align:left;
			padding:3px;
			color:#666;
			font-weight:300;
			font-size:14px;
			border-bottom:1px solid #666;
		}
		.box_cart .box-cart-items td {
			padding:3px;
			border:1px solid #fff;
			border-bottom:1px solid #666;
			vertical-align:middle;
			color:#000;
		}
		.box_cart .box-cart-items tr.odd {
			background-color:#F8F8F8;
		}
			.box_cart .box-cart-items td a { display:block; color:#000; }
			.box_cart .box-cart-items td.qty { font-size:14px; font-weight:bold; }
		
		.box_cart .box-cart-items .information {
			text-align:right;
			padding:5px;
			margin-bottom:3px;
		}
		.box_cart .box-cart-items .calltoaction {
			text-align:right;
			padding:5px 3px;
			margin-bottom:0;
		}
			.box_cart .box-cart-items .calltoaction a {
				background-color:#000;
				color:#fff;
				font-weight:400;
				padding:2px 5px;
				float:right;
				margin-left:5px;
			}
			.box_cart .box-cart-items .calltoaction a.checkout { background-color:#5abd2f; }

	.box_cart tr.gift { border:1px solid #5ABD2F; border-width:1px 1px 0 1px; }
		.box_cart tr.gift td {
			padding-top:7px;
			background-color:#fdf4dc;
			border-top:1px solid #5ABD2F; border-bottom:1px solid #5ABD2F;
		}
		.box_cart div.gift { position:relative; }
			.box_cart div.gift span {
				position:absolute;
				top:-25px; left:-3px;
				padding:2px 5px;
				background-color:#5ABD2F;
				font-size:14px; font-weight:bold;
				color:#fff;
			}



	/*
	 * navigation top
	 */
	.xmas_sale {
		position:absolute;
		z-index:1;
		display:block;
		width:44px;
		height:17px;
		background:transparent url(../images/xmas_sale.png) left top no-repeat;
		top:-8px;
		right:101px;
	}
	#topmenuwrap {
		color:#fff;
		height:67px;
		position:relative;
	}
		#topmenuwrap a {
			color:#fff;
		}
		#topmenuwrap .header-navigation {
			background:transparent url(../images/navbg_all_3.gif) left top no-repeat;
			position:absolute;
			z-index:1;
			left:-5px;
			width:1033px;
			height:67px;
		}
			#topmenuwrap .header-navigation ul {
				margin-left:29px;
			}
				#topmenuwrap .header-navigation ul li {
					float:left;
					display:block;
					margin:8px 16px 8px 0;
				}
				#topmenuwrap .header-navigation ul li.first {
					margin:7px 12px 0 0;
					width:17px;
					height:17px;
					background:transparent url(../images/navhome.png) left top no-repeat;
					text-indent:-9999em;
				}
				#topmenuwrap .header-navigation ul li.CatLevel2 {
					display:none;
				}
				#topmenuwrap .header-navigation ul .first:hover {
					background-image:url(../images/navhome_hover.png);
				}
					#topmenuwrap .header-navigation ul li a {
						display:block;
						font-size:12px;
						font-weight:bold;
					}
					#topmenuwrap .header-navigation ul li a:hover {
						text-decoration:none;
						color:#d2d2d2;
					}
					#topmenuwrap .header-navigation ul li.first a {
						padding-top:0;
					}
				
		#topmenuwrap #header-search {
			position:absolute;
			z-index:2;
			top:38px;
			left:616px;
			width:549px;
			padding-top:6px;
		}
			.highlightbox-error-box #searchbox,
			#topmenuwrap #header-search #searchbox {
				width:352px;
				height:19px;
				font-style:italic;
			}
			#topmenuwrap #header-search #searchbox:focus {
				font-style:normal;
			}
			.highlightbox-error-box input.submit,
			#topmenuwrap #header-search input.submit {
				border:1px solid #ccc;
				border-width:1px 1px 1px 0;
			}
		
		ul.ui-autocomplete {
			z-index:10000 !important;
		}

	/*
	 * navigation left
	 */
	#leftcol {
		width:202px;
		margin:20px 22px 0 20px;
		float:left;
	}
		#leftcol ul#CatNavi li {
			margin-bottom:1px;
		}
		#leftcol ul#CatNavi a {
			display:block;
			padding:4px 5px;
			margin-bottom:1px;
		}
		#leftcol ul#CatNavi li.CatLevel1 a {
			background-color:#f92c34;
			color:#fff;
			font-weight:bold;
			font-size:13px;
			text-decoration:none;
		}
		#leftcol ul#CatNavi li.CatLevel1 h1 {
			background-color:#f92c34;
			color:#fff;
			font-weight:bold;
			font-size:16px;
			text-decoration:none;
			padding:0 2px 0 5px;
		}
			#leftcol ul#CatNavi li.CatLevel1 h1 a {
				font-size:16px;
				padding:0;
			}
		
		#leftcol ul#CatNavi li.CatLevel2 a {
			background-color:#ededed;
			color:#000;
			font-weight:normal;
			font-size:12px;
			text-decoration:none;
			padding:3px 5px;
			padding-left:15px;
		}
		#leftcol ul#CatNavi li.CatLevel2 a:hover {
			background-color:#dadada;
		}
		#leftcol ul#CatNavi li.CatLevel2 a.Current {
			background-color:#dadada;
		}
		#leftcol ul#CatNavi li.CatLevel3 a {
			background-color:#ededed;
			color:#000;
			font-weight:normal;
			font-size:12px;
			text-decoration:none;
			padding-left:25px;
		}
		

		#leftcol .header-navigation ul li {
			margin-bottom:1px;
		}
			#leftcol .header-navigation ul li a {
				display:block;
				padding:4px 5px;
				margin-bottom:1px;
				background-color:#f92c34;
				color:#fff;
				font-weight:bold;
				font-size:13px;
				text-decoration:none;
			}


	#contentwrap { position:relative; z-index:2; }
	#contentwrap #contentfull {
		margin:20px auto 0;
		width:980px;
		position:relative;
	}
	#contentwrap #content {
		margin:20px auto 0;
		width:758px;
		float:left;
	}
		#content h1,
		#contentfull h1 {
			margin-bottom:15px;
		}
		#contentfull a,
		#content a {
			text-decoration:underline;
		}
	
	#footer {
		background:#fff url(../images/footerbg.jpg) left top repeat-x; 
		height:250px;
		margin-top:20px;
		position:relative;
	}
		#footer .footer-notes {
			position:absolute;
			bottom:10px;
			left:57px;
			font-size:11px;
		}

/*
 * listing
 */
/*#content .list-cat-head {
	background-color:#f92c34;
	height:167px;
	color:#fff;
	margin-bottom:15px;
}*/
#content .list-cat-head {
	border:1px solid #C3C9C9;
	/*height:167px;*/
	color:#666666;
	margin-bottom:20px;
}
	#content .list-cat-head .list-cat-head-image,
	#content .list-cat-head .list-cat-head-text {
		float:left;
		width:366px;
	}
	#content .list-cat-head .list-cat-head-content {
		/*height:167px;*/
		overflow:hidden;
	}
		#content .list-cat-head .list-cat-head-content h2 {
			/*color:#fff;*/
			color:#666666;
			margin-bottom:10px;
			font-size:22px;
		}
		#content .list-cat-head .list-cat-head-content .list-cat-head-content-inner {
			padding:15px 20px 5px 20px;
		}


#content .list-prod .list-prod-item {
	float:left;
	border:1px solid #c3c9c9;
	width:366px;
	height:204px;
	/*height:210px;*/
	/*margin:0 0 16px 0;*/
	margin:0 0 26px 0;
	position:relative;
}
	#content .list-prod .list-prod-pagination {
		margin:15px 0 25px 0;
	}
		#content .list-prod .list-prod-pagination .pagination-left,
		#content .list-prod .list-prod-pagination .pagination-right {
			display:inline-block;
			vertical-align:top;
			width:330px;
		}
		#content .list-prod .list-prod-pagination .pagination-right {
			text-align:right;
			width:400px;
		}
		#content .list-prod .list-prod-pagination .pagination-right strong,
		#content .list-prod .list-prod-pagination .pagination-right a.pageResults {
			padding:2px 6px;
			border:1px solid #ddd;
			margin-right:0;
			font-size:12px;
		}
		#content .list-prod .list-prod-pagination .pagination-right .pageResults {
			text-decoration:none;
			color:#6d6d6d;
		}
			#content .list-prod .list-prod-pagination .pagination-right .pageResults:hover {
				background-color:#F92C34;
				border-color:#F92C34;
				color:#fff;
			}
			
		#content .list-prod .list-prod-pagination .pagination-right strong {
			background-color:#6d6d6d;
			border-color:#6d6d6d;
			color:#fff;
		}
		#content .list-prod .list-prod-pagination .pagination-right a.last-pageResults {
			margin-right:0;
		}
	
	#content .list-prod .odd {
		margin-right:22px;
	}
	#content .list-prod-item .shippingtime { position:absolute; bottom:-16px; margin:0; font-size:10px; }
	#content .list-prod-item .list-prod-item-image,
	#content .list-prod-item .list-prod-item-content {
		display:inline-block;
		vertical-align:top;
	}
	#content .list-prod-item .list-prod-item-image {
		width:160px;
		text-align:center;
		padding-top:25px;
		font-size:11px;
	}
		#content .list-prod-item .list-prod-item-image img {
			margin-bottom:10px;
		}
		#content .list-prod-item .list-prod-item-image img.rating {
			position:absolute;
			bottom:0;
			left:10px;
		}
		#content .list-prod-item .list-prod-item-image .rating-container {}
			#content .list-prod-item .list-prod-item-image .rating-list {
				position:absolute; display:none; z-index:1000; overflow:hidden;
				left:0; bottom:0;
				width:366px; max-height:205px;
				background-color:#fff;
			}
				#content .list-prod-item .list-prod-item-image .rating-list a {
					position:relative; display:block;
					width:366px; max-height:190px;
					padding-bottom:15px;
					text-decoration:none; text-align:left;
					color:#666;
				}
					#content .list-prod-item .list-prod-item-image .rating-list strong {
						display:block;
						margin-bottom:7px; padding-top:7px; padding-left:10px;
						border-top:1px solid #c3c9c9;
						color:#000;
					}
					#content .list-prod-item .list-prod-item-image .rating-list span {
						display:block;
						margin-bottom:7px;
						padding:7px 10px 0 10px;
						border-top:1px solid #c3c9c9;
					}
					#content .list-prod-item .list-prod-item-image .rating-list span.fadeout {
						position:absolute; z-index:1001;
						bottom:0; left:0;
						margin:0; padding:0;
						width:100%; height:24px;
						border:0;
						background:transparent url('../img/listing-review-list-fadeout.png') center bottom repeat-x;
					}
		
	#content .list-prod-item .list-prod-item-content {
		width:195px;
		padding:15px 5px 0 0;
		color:#000;
		font-size:11px;
	}
		#content .list-prod-item .list-prod-item-content h2 {
			font-size:15px;
			color:#000;
			margin-bottom:0;
		}
			#content .list-prod-item .list-prod-item-content h2 a {
				color:#000;
				text-decoration:none;
			}
			#content .list-prod-item .list-prod-item-content h2 cufon {
				padding-bottom:3px;
			}
		
		/*#content .list-prod-item .list-prod-item-content .price {
			background:transparent url(../images/preisschild.gif) left top no-repeat;
			width:119px;
			height:51px;
			position:absolute;
			bottom:33px;
			right:29px;
			font-size:27px;
			font-weight:bold;
			text-align:center;
		}
			#content .list-prod-item .list-prod-item-content .price span {
				display:block;
				padding:13px 0 0 0;
			}*/
			
		#content .list-prod-item .list-prod-item-content .list-prod-item-content-description {
			height:41px;
			overflow:hidden;
			font-size:11px !important;
			line-height:13px;
			color:#666;
		}
		#content .list-prod-item .list-prod-item-content .price {
			position:absolute;
			bottom:31px;
			right:29px;
		}
			.list-prod-item-content .price .productOldPrice {
				display:none;
			}
			.list-prod-item-content .price .price-only {
				font-size:15px;
				color:#000;
			}
			.list-prod-item-content .price .price-the-number {
				background:transparent url(../images/preisschild.gif) left top no-repeat;
				width:119px;
				height:37px;
				font-size:27px;
				display:block;
				padding:14px 0 0 0;
				text-align:center;
				color:#000;
			}
			.list-prod-item-content .price .price-you-save {
				display:none;
			}
			
		#content .list-prod-item .list-prod-item-content a.list-prod-item-details {
			display:block;
			background:transparent url(../images/details.png) left top no-repeat;
			width:115px;
			height:34px;
			color:#fff;
			text-decoration:none;
			position:absolute;
			bottom:-8px;
			right:-8px;
			font-size:14px;
			font-weight:bold;
		}
			#content .list-prod-item .list-prod-item-content a.list-prod-item-details span {
				display:block;
				padding:9px 0 0 25px;
			}
			
		#content .list-prod-item .list-prod-item-content a.list-prod-item-buynow {
			display:block;
			width:68px;
			height:32px;
			color:#fff;
			text-decoration:none;
			position:absolute;
			bottom:-7px;
			right:109px;
			font-size:14px;
			font-weight:bold;
		}

/*
 * product details
 */
.prod-details {
	position:relative;
	margin-top:25px;
}
	.prod-details .details-manufacturer { margin-top:20px; }
		.prod-details .details-manufacturer a { display:block; }
		.prod-details .details-manufacturer a.text { margin:5px 0 0 5px; }
	.prod-details .prod-details-image,
	.prod-details .prod-details-price-information,
	.prod-details .prod-details-buttons {
		display:inline-block;
		vertical-align:top;
	}
	.prod-details .prod-details-image {
		width:265px;
	}
		.prod-details .prod-details-image .inner {
			margin-bottom:15px;
			text-align:center;
		}
		.prod-details .prod-details-image .morepics img {
			border:1px solid #e9e9e9;
			height:auto;
			width:77px;
			margin:0 4px 4px 0;
		}
		.prod-details .prod-details-image .morepics img.last {
			margin-right:0px;
		}
	
	.prod-details .prod-details-price-information {
		width:243px;
		margin-right:22px;
	}
		.prod-details .prod-details-price-information h2 {
			font-size:19px;
			color:#000;
			margin-bottom:20px;
			line-height:24px;
		}
		/*.prod-details .prod-price {
			margin-top:30px;
		}
			.prod-details .prod-price .productOldPrice {
				display:block;
				color:#000;
			}
				.prod-details .prod-price .productOldPrice small {
					display:block;
				}
				.prod-details .prod-price .productOldPrice del {
					font-weight:bold;
					font-size:18px;
				}
				
			.prod-details .prod-price .price-only {
				font-size:20px;
				color:#000;
			}
			.prod-details .prod-price .price-the-number {
				background:transparent url(../images/preisschild_gross.gif) left top no-repeat;
				width:152px;
				height:51px;
				font-size:38px;
				display:block;
				padding:14px 0 0 0;
				text-align:center;
				color:#000;
				margin-bottom:10px;
			}
			.prod-details .prod-price .price-you-save {
				font-weight:bold;
				font-size:14px;
				color:#000;
			}
				.prod-details .prod-price .price-you-save small {
					display:block;
					font-size:22px;
				}*/
	
	.prod-details .prod-details-buttons {
		width:224px;
		border:1px solid #ccc;
		background-color:#f7f5f6;
	}
		.prod-details .prod-details-buttons .prod-details-buttons-inner {
			/*padding:15px 0 0 15px;*/
			padding-bottom:15px;
		}
		.prod-details .prod-price {
			padding:15px 0 15px 13px;
			/*margin-bottom:15px;*/
			border-bottom:1px solid #ccc;
		}
			.prod-details .prod-price .productOldPrice {
				display:block;
				color:#000;
			}
				.prod-details .prod-price .productOldPrice small {
					display:block;
				}
				.prod-details .prod-price .productOldPrice del {
					font-weight:bold;
					font-size:18px;
				}
				
			.prod-details .prod-price .price-only {
				font-size:20px;
				color:#000;
				float:left;
			}
			.prod-details .prod-price .price-the-number {
				background:transparent url(../images/preisschild_gross.gif) left top no-repeat;
				width:152px;
				height:51px;
				font-size:38px;
				display:block;
				padding:14px 0 0 0;
				text-align:center;
				color:#000;
				margin:0 0 10px 25px;
			}
			.prod-details .prod-price .price-you-save {
				font-weight:bold;
				font-size:14px;
				color:#000;
			}
				.prod-details .prod-price .price-you-save small {
					display:block;
					font-size:22px;
				}
				
			.prod-details .prod-price .taxandshippinginfo {
				font-size:11px;
				white-space:nowrap
			}

		.prod-details .availability {
			padding:10px 0 10px 15px;
			background-color:#F92C34;
			color:#fff;
			font-size:14px;
			line-height:18px;
			border-bottom:1px solid #ccc;
			margin-bottom:15px;
		}

		.prod-details .prod-details-buttons .prod-details-buttons-tocart {}
		.prod-details .prod-details-buttons .prod-details-buttons-left {
			float:left;
			width:49px;
			padding-top:5px;
		}
			.prod-details .prod-details-buttons .prod-details-buttons-left input {
				background:#fff;
				width:30px;
				height:20px;
				padding:3px;
				text-align:center;
				font-size:16px;
				margin-left:9px;
				/*border-color:#ccc;*/
				border-color:#F92C34;
				color:#000;
			}

		.prod-details .prod-details-buttons .prod-details-buttons-right {
			float:right;
			width:169px;
		}
			.prod-details .prod-details-buttons .prod-details-buttons-right input.submit,
			.prod-details .prod-details-buttons .prod-details-buttons-right a {
				display:block;
				margin-bottom:5px;
			}
			
		.prod-details .prod-details-buttons .prod-details-buttons-social {
			margin-top:10px;
			padding:10px;
		}
			.prod-details .prod-details-buttons .prod-details-buttons-social h3 {
				margin-bottom:8px;
				font-size:14px;
			}
			.prod-details .prod-details-buttons .prod-details-buttons-social .fb-like {
				margin-bottom:10px;
			}
			
	#producttabs {
		margin-top:25px;
		position:relative;
		line-height:20px;
	}
		#producttabs h3 {
			margin-bottom:8px;
			font-size:17px;
			color:#000;
		}

	.module-listing {}
		.module-listing .module-listing-item {
			border:1px solid #ccc;
			width:350px;
			height:160px;
			margin:0 10px 15px 0;
			float:left;
			position:relative;
		}
		.module-listing .even {
			margin-right:0;
		}
		#tab_revcross_selling .module-listing .even {
			margin-right:10px;
		}
		#tab_revcross_selling .module-listing .odd {
			margin-right:0;
		}
			.module-listing .module-listing-item-inner {
				padding:10px;
			}
			
		.module-listing .module-listing-item-image {
			float:left;
			width:140px;
		}
		.module-listing .module-listing-item-description {
			float:left;
			width:175px;
			margin-left:15px;
		}
			.module-listing .module-listing-item-description a.module-listing-item-details {
				display:block;
				background:transparent url(../images/details_mini.png) left top no-repeat;
				width:84px;
				height:24px;
				color:#fff;
				text-decoration:none !important;
				position:absolute;
				bottom:-4px;
				right:-4px;
				font-size:12px;
				font-weight:bold;
			}
				.module-listing .module-listing-item-description a.module-listing-item-details span {
					display:block;
					padding:3px 0 0 17px;
				}


/*
 * forms
 */
form {
	display:inline;
}
legend { display:none; }
label {
	cursor:pointer;
}
input.input,
select.select,
textarea.textarea {
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	padding:2px 2px;
	border:1px solid #ccc;
	background:transparent url(../images/topsearchbg.gif) left top repeat-x;
}
input.input,
select.select {
	background:transparent url(../images/topsearchbg.gif) left top repeat-x;
}
input.submit {
	vertical-align:top;
}
input.checkbox {
	vertical-align:bottom;
}
input.radio {
	/*vertical-align:sub;*/
	/*vertical-align:text-bottom;*/
}
.align-buttons-vert a {
	vertical-align:top;
}

/*
 * boxes
 */
#box-pricerange {
	display:none;
	margin-bottom:20px; padding:10px 9px;
	background:transparent url(../images/ts_bg.jpg) left top repeat-x;
	border:1px solid #d3d3d3;
}
	#box-pricerange strong.title {
		display:block;
		font-size:16px;
	}
	#box-pricerange p { margin-top:5px; }
	#box-pricerange p.message { color:#FF0000; }
	#box-pricerange a.reset { display:block; margin:4px 0 0 6px; }
	#box-pricerange button { margin-top:11px; margin-left:6px; }
	#box-pricerange .jslider {
		top:auto;
		width:93%;
		margin-top:25px; margin-left:4%;
	}

#search-error-message {
	margin-bottom:20px;
}
	#search-error-message .highlightbox-error-box {
		background:#fff url(../images/filterbg.jpg) center bottom repeat-x;
		border:1px solid #d3d3d3;
		padding:10px;
		margin-bottom:20px;
		position:relative;
	}
		#search-error-message .highlightbox-error-box h1 {
			border-bottom:1px solid #d3d3d3;
			padding-bottom:5px;
			margin-bottom:15px;
		}
	#search-error-message .search-error-left,
	#search-error-message .search-error-right {
		display:inline-block;
		vertical-align:top;
		width:369px;
		height:141px;
		margin-right:20px;
		background-color:#E6E6E6;
		/*border:1px solid #d3d3d3;*/
	}
	#search-error-message .search-error-right {
		margin-right:0;
	}
	#search-error-message .pre-text {
		padding:10px 10px 0 23px;
		margin-bottom:0;
	}
	#search-error-message .search-error-left {
		margin-top:0;
	}
		#search-error-message .search-error-left .default-information-box {
			height:99px;
		}
		#search-error-message .search-error-left .default-information-box-left {
			width:367px;
		}
		#search-error-message .search-error-right .text {
			padding:15px 10px 0 23px;
		}

#search-left-box {}
	#search-left-box h1 {
		margin-bottom:5px;
		font-size:20px;
	}
	#search-left-box h1 cufon {
		padding-bottom:5px;
	}

#box-admin {
	margin-bottom:10px;
	background-color:#EAEAEA;
	padding:5px;
}

#box-content {
	position:absolute;
	top:16px;
	left:57px;
	width:368px; 
	height:169px;
	border-right:1px solid #c3c9c9;
}
	#box-content strong { display:block;margin-bottom:10px;font-size:14px; }
	#box-content ul li {
		float:left;
		width:183px;
		margin-bottom:8px;
		font-size:11px;
	}
	
#box-information {
	position:absolute;
	top:16px;
	left:426px;
	width:109px;
	height:168px;
	border-right:1px solid #c3c9c9;
	padding-left:30px;
}
	#box-information strong { display:block;margin-bottom:10px;font-size:14px; }
	#box-information ul li {
		float:left;
		width:118px;
		margin-bottom:8px;
		font-size:11px;
	}
	
#box-footercontent {
	position:absolute;
	top:16px;
	left:601px;
	width:389px;
	height:168px;
	font-size:11px;
}
	#box-footercontent strong { display:block;margin-bottom:10px;font-size:14px; }
	#box-footercontent a { text-decoration:underline; }
	
#box-cart {
	display:none;
	position:absolute;
	z-index:100;
	top:0;
	left:0;
	width:410px;
	background-color:#fff;
	border:1px solid #ccc;
	/*opacity: .89;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=89)";
	filter: alpha(opacity=89);*/
}
	#box-cart .box-cart-arrow {
		background:transparent url(../images/cartboxpfeil.png) left top no-repeat;
		position:absolute;
		width:98px;
		height:38px;
		top:-38px;
		left:264px;
	}
	#box-cart .box-cart-inner {
		padding:15px;
	}
		#box-cart .box-cart-inner h2 {
			color:red;
		}
		#box-cart .box-cart-inner hr {
			margin-bottom:5px;
		}
		#box-cart .box-cart-inner td {
			padding:2px 0;
		}

#box-trustedshops {
	background:transparent url(../images/ts_bg.jpg) left top repeat-x;
	padding:20px 5px 10px;
	margin-top:15px;
	text-align:center;
	border:1px solid #d3d3d3;
}

#box-manufacturers {}


/*
 * messages
 */
.errormessage {
	color:red;
	margin-bottom:20px;
	padding:10px;
	border:1px solid red;
}
	.errormessage strong {
		font-size:16px;
		margin-bottom:0;
	}
.successmessage {
	color:green;
	margin-bottom:20px;
	padding:10px;
	border:1px solid green;
}
	.successmessage strong {
		font-size:16px;
		margin-bottom:0;
	}


/*
 * contents
 */
.formbox {}
	.formbox .left-block,
	.formbox .right-block {
		float:left;
		width:150px;
		margin-bottom:10px;
	}
	.formbox .right-block {
		width:350px;
	}
	.formrow {
		margin-bottom:10px;
	}
		.formrow label {
			display:block;
			margin-bottom:2px;
		}

.highlightbox {
	margin-bottom:20px;
}
	.highlightbox h2 {
		margin-bottom:10px;
	}

.left-content {
	float:left;
	width:457px;
	margin-right:20px;
}
	.left-content .left-content-left,
	.left-content .left-content-right {
		float:left;
	}
	.left-content .left-content-left {
		width:230px;
		margin-right:25px;
	}
	.left-content .left-content-right {
		width:180px;
	}
	
.right-content {
	float:right;
	width:457px;
}

.contentTable {
	background-color:#fff;
	border:1px solid #ccc;
	margin-bottom:15px;
	padding:10px;
}
	.contentTable h2 {
		margin-bottom:10px;
	}
	.contentTable ol,
	.contentTable ul {
		margin-bottom:10px;
		text-align:left;
	}
	.contentTable ul li {
		list-style:square;
		margin-left:15px;
	}
	.contentTable ol li {
		list-style:decimal;
		margin-left:32px;
	}
	.contentTable .left {
		float:left;
		width:457px;
		margin-right:20px;
	}
	.contentTable .right {
		float:right;
		width:457px;
	}
	.contentTable table {
		border:1px solid #ccc;
		border-collapse:collapse;
		background-color:#ccc;
	}
	.contentTable table th {
		font-weight:bold;
	}
	.contentTable table th,
	.contentTable table td {
		text-align:center;
		border:1px solid #ccc;
		background-color:#fff;
		padding:5px;
	}


/*
 * contents checkout
 */
#checkoutnavigation {
	height:40px;
	/*border-bottom:1px solid #ccc;*/
	margin-bottom:35px;
}
	#checkoutnavigation li {
		float:left;
		width:152px;
		height:40px;
		position:absolute;
		z-index:5;
	}
		#checkoutnavigation li a {
			display:block;
			color:#fff;
			text-decoration:none;
		}
			#checkoutnavigation li span {
				display:block;
				font-size:14px;
				font-weight:bold;
				padding:11px 0;
				text-align:center;
				background:transparent url(../images/step_1_inactive.png) left top no-repeat;
			}
			#checkoutnavigation li.first span {
				padding-left:15px;
				text-align:left;
			}
			
			#checkoutnavigation li.active span {
				background:transparent url(../images/step_1.png) left top no-repeat;
				color:#fff;
			}
			#checkoutnavigation li.active a span {
				background:transparent url(../images/step_1_hover.png) left top no-repeat;
			}
			#checkoutnavigation li.active a:hover span {
				background-image:url(../images/step_1_hover.png);
			}
	
	#checkoutnavigation li.second {
		/*left:163px;*/
		left:143px;
		z-index:4;
	}
	#checkoutnavigation li.third {
		/*left:305px;*/
		left:286px;
		z-index:3;
	}
	#checkoutnavigation li.fourth {
		/*left:447px;*/
		left:428px;
		z-index:2;
	}
	#checkoutnavigation li.fifth {
		/*left:590px;*/
		left:571px;
		z-index:1;
	}

.checkoutblock {
	margin-bottom:30px;
}
	.checkoutblock table {
		margin-bottom:20px;
	}
	.checkoutblock .inv table {
		margin-bottom:15px;
	}
		.checkoutblock table td {
			padding:4px 6px;
		}
		.checkoutblock table table {
			margin-bottom:0;
		}
		.checkoutblock table .header {
			background-color:#eeeeee;
			color:#767676;
			font-size:14px;
		}
			.checkoutblock table .header strong {
				color:#767676;
			}
				.checkoutblock table.on .header strong,
				.checkoutblock table.on .header label {
					color:#fff;
				}
			.checkoutblock table .header label {
				display:block;
			}
			
		.checkoutblock table .radiobutton {
			width:18px;
			padding:4px 0 0 4px;
		}
		.checkoutblock table .description {
			font-weight:bold;
		}
		.checkoutblock table .price {
			width:80px;
			font-size:14px;
			font-weight:bold;
			color:#5ABD2F;
		}
		.checkoutblock .paymentblock-description,
		.checkoutblock .paymentblock-fields {
			display:none;
		}
		
	
		.checkoutblock table.on .header {
			background-color:#66995D;
		}
		.checkoutblock table.on .radiobutton,
		.checkoutblock table.on .description,
		.checkoutblock table.on .price {
			background-color:#EEEEEE;
		}
		.checkoutblock .inv table.on .radiobutton,
		.checkoutblock .inv table.on .description,
		.checkoutblock .inv table.on .price {
			background-color:#66995D;
		}


.page-checkout-attention-box {
	background:transparent url(../images/checkout_confirmation_attention.jpg) left top no-repeat;
	width:170px;
	height:294px;
}
	.page-checkout-attention-box .inner {
		padding:10px 5px 10px 10px;
	}
	.page-checkout-attention-box h3 {
		margin-bottom:15px;
		line-height:18px;
	}
		.page-checkout-attention-box h3 cufon {
			padding-bottom:5px;
		}

.orderdetails { position:relative; }
	.orderdetails h1 {
		font-size:19px !important;
	}
	.orderdetails th {
		font-weight:bold;
		border-bottom:1px solid #ccc;
		padding:0 0 5px 0;
		color:#000;
	}
	.orderdetails td {
		padding:5px 0;
	}
	.orderdetails th.first-child,
	.orderdetails td.first-child {
		padding-left:10px;
	}
	.orderdetails th.last-child,
	.orderdetails td.last-child {
		padding-right:10px;
	}
	.orderdetails tr.contentrow1 td {
		background-color:#f5f5f5;
	}
		.orderdetails td.productname a {
			color:#EE3333;
		}
		.orderdetails td input.input {
			background:none;
			text-align:center;
			padding:2px 0;
			width:35px;
			background-color:#fff;
		}

	.orderdetails td.quantity {
		background-color:#e8e8e8 !important;
		text-align:center;
	}
	.orderdetails td.subtotal {
		border-top:1px solid #ccc;
		font-size:14px;
		line-height:20px;
	}
		.orderdetails td.subtotal h1 {
			margin-bottom:0 !important;
		}
		
	.orderdetails tr.gift { border:1px solid #5ABD2F; border-width:1px 1px 0 1px; }
		.orderdetails tr.gift td {
			padding-top:30px;
			background-color:#fdf4dc;
			border-top:1px solid #5ABD2F; border-bottom:1px solid #5ABD2F;
		}
		.orderdetails div.gift { position:relative; }
		.orderdetails div.gift span {
			position:absolute;
			top:-30px; left:-10px;
			padding:2px 5px;
			background-color:#5ABD2F;
			font-size:14px; font-weight:bold;
			color:#fff;
		}

.productsTable {}
	.productsTable th {
		font-weight:bold;
		border-bottom:1px solid #ccc;
		padding:0 0 5px 0;
		color:#000;
	}
	.productsTable td {
		padding:5px 0;
	}
	.productsTable th.first-child,
	.productsTable td.first-child {
		padding-left:10px;
		padding-right:10px;
	}
	.productsTable th.last-child,
	.productsTable td.last-child {
		padding-right:10px;
	}
	.productsTable h3 {
		margin-bottom:5px;
	}
	.productsTable td.quantity {
		background-color:#e8e8e8 !important;
		text-align:center;
	}
	.productsTable tr.contentrow1 td {
		background-color:#f5f5f5;
	}
	
.orderTotalBlock {
	border-top:1px solid #ccc;
}
	.orderTotalBlock td {
		padding:5px;
		border-bottom:1px solid #ccc;
	}
	.orderTotalBlock td.first-child {
		padding-left:10px;
		padding-right:10px;
		border-right:1px solid #ccc;
	}
	.orderTotalBlock td.last-child {
		padding-right:10px;
		width:70px;
	}
	.orderTotalBlock td b,
	.orderTotalBlock td strong {
		font-size:18px;
	}

#amazon_checkout_button_wrapper {
	background:transparent url(../images/ts_bg.jpg) left top repeat-x;
	padding:15px 5px 15px;
	text-align:center;
	border:1px solid #d3d3d3;
}

#ajax-checkout-shipping-modules li.option-row-selected label { color:#fff; }

#ajax-checkout-payment-modules {}
	#ajax-checkout-payment-modules .payment-description table td.main { color:#fff; padding:5px; }
	#ajax-checkout-payment-modules td img { margin:0 0 5px 6px; }
	#ajax-checkout-payment-modules .ajax-checkout-button input { margin:0 0 5px 10px; }
	#ajax-checkout-payment-modules .option-row-selected strong { color:#fff; }

#ajax-checkout-shopping-cart .img_desc_wr { color:#fff; }
	#ajax-checkout-shopping-cart .img_desc_wr div.products-shipping-time { color:#fff; }
	#ajax-checkout-shopping-cart .img_desc_wr strong.products-name { color:#fff; }


/*
 * pages
 */
.page-register {}
	.page-register input.input {
		width:214px;
	}
	.page-register .inline {
		padding-left:10px;
		margin:17px  0;
	}
		.page-register .inline label {
			font-weight:bold;
			color:#000;
			margin-right:5px;
		}
		
	.page-register .formrow input.input {
		width:332px;
	}
	.page-register .left-content,
	.page-register .right-content {
		width:476px;
	}
	.page-register .left-block,
	.page-register .right-block {
		float:left;
		width:221px;
		margin-bottom:10px;
	}
	.page-register .left-block {
		margin-right:10px;
	}
	.page-register .section {
		margin-bottom:30px;
	}
	.page-register .inputRequirement {
		/*display:block;*/
	}
	.page-register input#postcode {
		width:80px;
		margin-right:6px;
	}
	.page-register input#city {
		width:237px;
	}
	.page-register select {
		width:338px;
		float:none;
	}
	

.page-login {}
	.page-login input#email_address,
	.page-login input#password {
		width:220px;
	}

.page-addess-book-details input.input {
	width:300px;
}
.page-addess-book-details label {
	font-weight:bold;
}

.page-checkout {
	padding-top:20px;
	padding-bottom:50px;
}
	.page-checkout h2 {
		margin-bottom:5px;
	}
	.page-checkout hr {
		margin:15px 0;
	}
	.page-checkout-left {
		float:left;
		/*width:770px;*/
		width:710px;
	}
		.page-checkout-left-left {
			float:left;
			width:475px;
		}
			.page-checkout-left-left h2 {
				margin-bottom:5px;
			}
			.page-checkout-left-left #comments {
				width:469px;
			}
			
		.page-checkout-left-right {
			float:right;
			/*width:500px;*/
			width:200px;
		}
		
		.page-checkout-three-block-left,
		.page-checkout-three-block-middle,
		.page-checkout-three-block-right {
			float:left;
			padding-right:15px;
			/*margin:0 15px 0 0;*/
		}
		.page-checkout-three-block-left {
			width:270px;
			/*margin-right:20px;*/
			border-right:1px solid #ccc;
		}
			.page-checkout-three-block-left p {
				margin-bottom:15px;
			}
		
		.page-checkout-three-block-middle {
			border-right:1px solid #ccc;
		}
		.page-checkout-three-block-middle,
		.page-checkout-three-block-right {
			width:180px;
			padding-left:15px;
		}
		.page-checkout-three-block-right {
			margin-right:0;
		}
		/* page-checkout-three-block-right-ext wird nicht verwendet -> entfernen */
		.page-checkout-three-block-right-ext {
			float:left;
			width:400px;
			/*border-left:1px solid #ccc;*/
			padding-left:15px;
		}
		
		
		.page-checkout-two-block-left,
		.page-checkout-two-block-right {
			width:270px;
			float:left;
		}
		.page-checkout-two-block-left {
			padding-right:15px;
		}
		.page-checkout-two-block-right {
			width:400px;
			margin-right:0;
			padding-left:15px;
			border-left:1px solid #ccc;
		}
	
	.page-checkout-right {
		float:right;
		width:175px;
	}
		.page-checkout-right button,
		.page-checkout-right a {
			margin-bottom:5px;
		}
		
.page-checkout-address {
	padding-top:20px;	
}
	.page-checkout-address .left-block {
		width:120px;
	}
	.page-checkout-address .right-block {
		width:284px;
	}
		.page-checkout-address .right-block input.input {
			width:250px;
		}
		.page-checkout-address .right-block select {
			width:256px;
		}

/* free shipping difference */
.page-checkout .free-shipping-difference { margin-bottom:25px; font-size:16px; line-height:22px; }
	.page-checkout .free-shipping-difference p { margin-bottom:0; }
	.page-checkout .free-shipping-difference .green { color:#5abd2f; }
	.page-checkout .free-shipping-difference .orange { color:#f7ae22; }
	.page-checkout .free-shipping-difference .red { color:#EE3333; }
	.page-checkout .free-shipping-difference .comments { font-size:12px; }


/*
 * contact page
 */
.page-contact-error-box {
	border:1px solid red;
	color:red;
	padding:10px 15px;
}
	.page-contact-error-box h2 {
		margin-bottom:10px;
		color:red;
	}
.page-contact-title {
	padding:12px 0 0 20px;
}
.page-contact-left,
.page-contact-right {
	vertical-align:top;
	display:inline-block;
	padding:20px 0 0 20px;
}
.page-contact-left {
	width:215px;
}
.page-contact-right {
	width:400px;
	margin-left:52px;
	padding-left:0;
}
.page-contact-formrow {
	margin-bottom:5px;
	height:25px;
}
	.pflichtfeld {
		color:red;
	}
	.page-contact-formrow label {
		float:left;
		width:91px;
		display:block;
		margin-top:4px;
	}
	.page-contact-formrow input[type=text] {
		height:20px;
		padding:0 0 0 4px;
		margin-top:2px;
		float:right;
		width:301px;
	}

.page-contact-bottom {
	margin-top:20px;
	border:1px solid #eeeeee;
}
	.page-contact-bottom .page-contact-formrow {
		height:auto;
		padding-top:20px;
	}
		.page-contact-bottom .page-contact-formrow label {
			float:none;
			width:250px;
			margin-top:10px;
		}

	.page-contact-bottom .page-contact-bottom-container-left,
	.page-contact-bottom .page-contact-bottom-container-right {
		vertical-align:top;
		display:inline-block;
	}
	.page-contact-bottom .page-contact-bottom-container-left {
		width:725px;
	}
	.page-contact-bottom .page-contact-bottom-container-right {
		width:250px;
		padding-top:35px;
	}
	
	.page-contact-bottom .page-contact-bottom-left,
	.page-contact-bottom .page-contact-bottom-middle,
	.page-contact-bottom .page-contact-bottom-right {
		vertical-align:top;
		display:inline-block;
	}
	.page-contact-bottom .page-contact-bottom-left {
		padding-left:20px;
		width:215px;
	}
	.page-contact-bottom .page-contact-bottom-middle {
		width:42px;
		height:44px;
	}
	.page-contact-bottom .page-contact-bottom-right {
		width:435px;
		margin-left:52px;
		padding-top:12px;
	}
		.page-contact-bottom .page-contact-bottom-right select {
			width:240px;
		}
		.page-contact-bottom .page-contact-bottom-right textarea {
			border:1px solid #d1cdcd;
			width:392px;
			height:140px;
			padding-left:4px;
		}

	
/*
 * homepage
 */
#startseite-content .promoted-products { position:relative; }
	#startseite-content .promoted-products #Map area { position:relative; z-index:1000; }
	#startseite-content .promoted-products .promoted-products-price {
		position:absolute;
		z-index:999;
		color:#000;
	}
		#startseite-content .promoted-products .promoted-products-price a { color:#000; }
		#startseite-content .promoted-products .promoted-products-price .price-only { font-size:13px; }
		#startseite-content .promoted-products .promoted-products-price strong { display:none; }
	#startseite-content .promoted-products #preis-889 {
		top:123px;
		left:446px;
		font-size:38px;
	}
	#startseite-content .promoted-products #preis-3542 {
		top:63px;
		left:637px;
		font-size:30px;
	}
	#startseite-content .promoted-products #preis-891 {
		top:213px;
		left:855px;
		font-size:30px;
	}
        
        #startseite-content .info-text {
            border: 1px solid #ccc; 
            padding: 15px 20px 5px 20px; 
            line-height: 1.5;
            margin-bottom: 20px;
			background-color: #f9f9f9;
			background-image: -webkit-linear-gradient(rgb(247, 247, 247) 0%, #DADADA 100%);	
        }
        
        #startseite-content h2 {
            color: #000;
            margin: 20px 0px 7px 0px;
        }
	
	#startseite-content .default-manufacturers { margin-top:15px; }
		#startseite-content .default-manufacturers h6 { font-size:13px; margin-bottom:5px; color:#000; }
		#startseite-content .default-manufacturers .inside { border:1px solid #ccc; padding:12px 0 2px 12px; }
			#startseite-content .default-manufacturers li { float:left; margin:0 10px 10px 0; width:97px; text-align:center; }
				#startseite-content .default-manufacturers li a { display:block; padding:5px 7px; height:25px; }
				#startseite-content .default-manufacturers li span {
					display:block; height:34px;
					text-indent:-9999em;
					background-color:transparent;
					background-position:center center;
					background-repeat:no-repeat;
					background-size:contain;
				}

#contentfull .default-top-categories {
	margin-top:15px;
}
	#contentfull .default-top-categories h6 {
		margin-bottom:7px;
		font-size:15px;
                color: #000;
	}

#contentfull .default-produktberater {
	margin:5px 0;
	width:980px;
	height:112px;
	background:transparent url(../images/produktberater.jpg) left top no-repeat;
	position:relative;
}
	#contentfull .default-produktberater h1 {
		font-size:28px;
		position:absolute;
		top:27px;
		left:372px;
	}
	#contentfull .default-produktberater h1 strong {
		font-size:38px;
	}
	#contentfull .default-produktberater .more {
		position:absolute;
		right:10px;
		bottom:10px;
	}
	
.default-information {
	margin:15px 0 0 0;
}
	.default-information .default-information-box {
		float:left;
		/*height:122px;*/
		height:188px;
		position:relative;
	}
		.default-information .default-information-box h2 {
			font-size:20px;
			font-weight:normal;
			margin-bottom:4px;
			color:#000;
		}
		.default-information .default-information-box h3 {
			font-size:20px;
			font-weight:normal;
			margin-bottom:1px;
		}
                .default-information .default-information-box h6 {
			font-size:20px;
			font-weight:normal;
			margin-bottom:4px;
			color:#000;
		}
		.search-error-left .default-information-box h3 {
			font-size:18px;
		}
		.default-information .default-information-box .left {
			position:absolute;
			left:23px;
			top:16px;
		}
	
	.default-information .default-information-box-left {
		background:#ebeaeb url(../images/information_leftblock.jpg) left top repeat-x;
		width:404px;
	}
		.default-information  .default-information-box-left h2 {
			margin-bottom:4px;
		}
		.default-information .default-information-box-left .middle {
			position:absolute;
			left:198px;
			top:16px;
		}
		.search-error-left .default-information .default-information-box-left .middle {
			left:23px;
		}
		.default-information .default-information-box-left .right {
			position:absolute;
			right:11px;
			top:10px;
		}

	#contentfull .default-information .default-information-box-middle {
		background:#dcdbdb url(../images/information_middleblock.jpg) left top repeat-x;
		width:377px;
	}
		#contentfull .default-information .default-information-box-middle .left {
			width:347px;
		}
			#contentfull .default-information .default-information-box-middle .left ul {
				margin-top:10px;
				margin-bottom:10px;
			}
			#contentfull .default-information .default-information-box-middle .left li {
				float:left;
				width:118px;
				padding-left:17px;
				background:transparent url(../images/labelokmini.png) left 2px no-repeat;
				margin-bottom:2px;
				width:137px;
				margin-bottom:5px;
			}

		#contentfull .default-information .default-information-box-middle .right {
			position:absolute;
			right:11px;
			top:10px;
			text-align:right;
			width:100px;
		}
		#contentfull .default-information .default-information-box-middle .more {
			position:absolute;
			right:10px;
			bottom:10px;
		}
	
	#contentfull .default-information .default-information-box-right {
		background:#e8e8e7 url(../images/information_rightblock.jpg) left top repeat-x;
		width:199px;
	}
		#contentfull .default-information .default-information-box-right .more {
			position:absolute;
			right:10px;
			bottom:10px;
		}
		#contentfull .default-information .default-information-box-right .trusted {
			position:absolute;
			right:10px;
			top:41px;
		}
		#contentfull .default-information .default-information-box-right .trusted-bewertung {
			position:absolute;
			top:41px;
			left:24px;
		}
		
/*
 * slider styles
 */
#slideillustration {
	position:relative;
	margin-bottom:20px;
        height:335px;
}
	#slideillustration #slider {
		height:335px;
		display:none;
		background:none;
	}
	
/*
 * products slider
 */
#contentfull .default-products-slider {
	margin-top:15px;
}
	#contentfull .default-products-slider h6 {
		margin-bottom:7px;
		font-size:15px;
                color: #000;
	}

.info-products-slider {
	margin-bottom:20px;
}
	.info-products-slider h2 {
		margin-bottom:5px;
		color:red;
	}

.products-slider {
	width:980px;
	border:1px solid #cccccc;
	position:relative;
}
.info-products-slider .products-slider {
	width:758px;
}

	.products-slider .slides_container {
		width:924px;
		margin:0 0 0 28px;
		padding-top:15px;
		display:none;
		background-color:#ececec;
	}
	.info-products-slider .slides_container {
		width:702px;
		padding-top:10px;
	}
		.products-slider .slides_container div.slide {
			width:924px;
			height:200px;
			display:block;
		}
		.info-products-slider .slides_container div.slide {
			width:702px;
			height:174px;
		}
	
	.products-slider .products-slider-listing-first,
	.products-slider .products-slider-listing-second,
	.products-slider .products-slider-listing-third,
	.products-slider .products-slider-listing-fourth {
		vertical-align:top;
		display:inline-block;
		width:190px;
		height:180px;
		margin-right:30px;
		background-color:#fff;
		border:1px solid #ccc;
		position:relative;
	}
	.info-products-slider .products-slider-listing-first,
	.info-products-slider .products-slider-listing-second,
	.info-products-slider .products-slider-listing-third,
	.info-products-slider .products-slider-listing-fourth {
		width:154px;
		height:160px;
		margin-right:0;
	}
	.products-slider .products-slider-listing-first {
		margin-left:32px;
	}
	.info-products-slider .products-slider-listing-first {
		margin-left:15px;
	}
	.products-slider .products-slider-listing-fourth {
		margin-right:0;
	}
		/*.products-slider .products-slider-listing-image,
		.products-slider .products-slider-listing-description {
			vertical-align:top;
			display:inline-block;
		}*/
		.products-slider .products-slider-listing-image {
			width:190px;
			height:180px;
			overflow:hidden;
		}
		.info-products-slider .products-slider-listing-image {
			width:154px;
			height:160px;
			text-align:center;
		}
			.products-slider .products-slider-listing-image a {
				display:block;
				text-align:center;
			}
			.products-slider .products-slider-listing-image a img {
				width:170px;
				/*height:170px;*/
			}
			.info-products-slider .products-slider-listing-image a img {
				width:auto;
				height:160px;
			}
		
		.products-slider .products-slider-listing-description {
			width:176px;
			background-color:#fff;
			position:absolute;
			bottom:0;
			padding:7px;
			opacity: .8;
			-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
			filter: alpha(opacity=80);
		}
		.info-products-slider .products-slider-listing-description {
			width:140px;
		}
		.products-slider .products-slider-listing-description:hover {
			opacity: 1;
			-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
			filter: alpha(opacity=100);
		}
			.products-slider .products-slider-listing-description a {
				text-decoration:none !important;
			}
			.products-slider .products-slider-listing-description a:hover {
				text-decoration:underline !important;
			}
			.products-slider .products-slider-listing-description .model-no {
				color:#333;
				font-size:10px;
			}
			.products-slider .products-slider-listing-description div.description {
				display:none;
			}
			.info-products-slider .products-slider-listing-description div.description {
				font-size:10px;
				line-height:13px;
			}
			.products-slider .products-slider-listing-description:hover div.description {
				display:block;
			}
		
	.products-slider .next,
	.products-slider .prev {
		position:absolute;
		top:93px;
		left:0;
		width:28px;
		height:25px;
		display:block;
		z-index:101;
		text-indent:-9999em;
		background:transparent url(../images/products_slider/arrow-prev.png) left top no-repeat;
	}
	.info-products-slider .products-slider .prev,
	.info-products-slider .products-slider .next {
		top:80px;
	}
	.products-slider .next {
		left:952px;
		background-image:url(../images/products_slider/arrow-next.png);
	}
	.info-products-slider .products-slider .next {
		left:730px;
	}

/*
 * properties-box styles
 */
#properties_box {
	background:#fff url(../images/filterbg.jpg) center bottom repeat-x;
	border:1px solid #d3d3d3;
	/*padding:5px 5px 5px 109px;*/
	padding:5px 5px 5px 64px;
	/*margin-bottom:15px;*/
	position:relative;
	height:90px;
}
	#properties_box h3.nocufon {
		text-indent:-9999em;
		background:transparent url(../images/filter_label.png) left top;
		width:72px;
		height:77px;
		margin-bottom:10px;
		position:absolute;
		top:-5px;
		left:-6px;
	}
	#properties_box .property_set {
		float:left;
		margin-top:15px;
		margin-right:15px;
		/*width:160px;*/
		width:140px;
	}
		#properties_box strong {
			display:block;
			margin-bottom:3px;
		}
		#properties_box .property_set select {
			width:140px;
		}
		
	#properties_box .reset_property {
		/*display:block;*/
		margin-top:3px;
		padding-left:14px;
		background:transparent url(../../../plugins/images/reset_property.gif) left 4px no-repeat;
	}
	#properties_box .reset_properties {
		display:block;
		width:158px;
		height:19px;
		padding:2px 0 0 7px;
		background:transparent url(../../../plugins/images/reset_properties.gif) left top no-repeat;
		position:absolute;
		bottom:5px;
		right:5px;
		display:none;
	}
	#properties_box a.properties_box-pb {
		position:absolute;
		right:0;
		top:-14px;
		display:block;
		width:188px;
		height:114px;
		text-indent:-9999em;
		background:transparent url(../images/pb_listing.png) left top no-repeat;
	}
		#properties_box a.properties_box-pb:hover {
			background-image:url(../images/pb_listing_hover.png);
		}
	.clearer {
		clear:both;
		font-size:0;
		height:1px;
		line-height:0;
	}
	
/*
 *	top categories
 */
.topseller-list{}
	.topseller-list-item {
		float:left;
		width:488px;
		height:122px;
		overflow:hidden;
		position:relative;
		background:transparent url(images/catlayer_bg.jpg) left top repeat-x;
		margin-bottom:3px;
	}
	.topseller-list .odd { margin-right:3px; }
		.topseller-list-item a.more {
			right:5px;
			bottom:5px;
			position:absolute;
		}
		.topseller-list-item .none {
			display:none;
		}
		/*.topseller-list-item .title {
			font-size:20px;
			position:absolute;
			top:21px;
			left:267px;
			color:#000;
		}*/
		.topseller-list-item a {
			display:block;
			text-decoration:none !important;
			position:relative;
			top:0;
			left:0;
			width:490px;
			height:122px;
		}
		.topseller-list-item a:hover {
			border:1px solid #ccc !important;
		}
		.topseller-list-item .title {
			font-size:20px;
			font-weight:bold;
			position:absolute;
			top:21px;
			left:257px;
			color:#000;
		}
		.topseller-list-item .price {
			position:absolute;
			left:235px;
			bottom:26px;
			width:142px;
		}
			.topseller-list-item .price .price-only {
				font-size:15px;
				color:#000;
			}
			.topseller-list-item .price .price-the-number {
				background:transparent url(../images/preisschild.png) left top no-repeat;
				width:119px;
				height:37px;
				font-size:27px;
				display:block;
				padding:14px 0 0 0;
				text-align:center;
				color:#000;
				float:right;
			}

.graduatedprice {
	margin:30px 0 10px;
	font-size:11px;
}
	.graduatedprice strong {
		margin-bottom:2px;
		display:block;
	}
	.graduatedprice table {
		border:1px solid #C8C8C8;
		border-width:1px 0;
	}
	.graduatedprice .even {
		background-color:#f6f6f6;
	}
	.graduatedprice td {
		padding:3px;
	}
	
/*
 *	manufacturer
 */
.hersteller-filter {
	border:1px solid #ccc;
	border-width:1px 1px 0 1px;
	position:relative;
	margin-bottom:20px;
}
	.hersteller-filter .hersteller-control {
		border-bottom:1px solid #ccc;
		padding:6px 0 6px 10px;
		background:transparent url(../images/herstellercontrolbg.jpg) left bottom repeat-x;
	}
		.hersteller-control a {
			font-weight:bold;
			/*background:transparent url(../images/hersteller_arrow.png) left 5px no-repeat;*/
			/*padding-left:18px;*/
			text-decoration:none !important;
			display:block;
		}
		.hersteller-control a:hover {
			text-decoration:underline !important;
		}
		.hersteller-control a span {
			display:block;
			/*float:left;*/
			height:17px;
			margin:0 5px 0 0;
			padding-left:18px;
			background:transparent url(../images/hersteller_arrow.png) left 5px no-repeat;
			color:red;
		}
		.hersteller-control .hersteller-control-close {
			background-image:url(../images/hersteller_arrow_close.png);
			background-position:left 3px;
		}
		.hersteller-control .hersteller-control-open {
			display:none;
		}

	.hersteller-filter .hersteller-items {
		margin-top:8px;
		padding-left:5px;
		border-bottom:1px solid #ccc;
		padding-bottom:15px;
		/*display:none;*/
	}
		a.hersteller-item {
			position:relative;
			float:left;
			width:171px;
			height:74px;
			padding:3px;
			margin:0 10px 13px 0;
			text-align:center;
			border:1px solid #fff;
		}
		.hersteller-items a.last {
			margin-right:0;
		}
		.hersteller-items a:hover {
			border-color:#a8d3e8;
			background-color:#f1f8fb;
			text-decoration:none;
		}
			.hersteller-item span {
				display:block;
				position:absolute;
				bottom:3px;
				text-align:center;
				font-weight:bold;
				width:172px;
				line-height:14px;
			}
			
		.hersteller-items .hersteller-innerclose {
			margin:10px 10px 8px 0;
			background:0;
			text-decoration:none !important;
			position:absolute;
			bottom:0;
			right:0;
		}
			.hersteller-items a.hersteller-innerclose:hover {
				background:0;
				text-decoration:underline !important;
			}
			
/*
 *	produktberater
 */
#produktberater {
	background:transparent url(../images/pb_bg.jpg) left 138px no-repeat;
	/*height:703px;*/
	/*height:841px;*/
	position:relative;
	padding-bottom:40px;
}
	#produktberater .pb-banner {
		background:transparent url(../images/pb_banner.jpg) left top no-repeat;
		border:1px solid #d3d3d3;
		height:128px;
	}
	
	#produktberater .pb-step {
		padding-top:10px;
	}
		#produktberater .pb-step h1 {
			color:red;
			font-weight:normal;
			font-size:23px;
			margin-bottom:10px;
		}
		#produktberater .pb-step .pb-step-information {
			height:76px;
			/*height:100px;*/
		}
			#produktberater .pb-step .pb-step-information h2 {
				color:#000;
				font-weight:normal;
				font-size:24px;
				padding-top:8px;
				margin:0 0 15px 0;
				line-height:25px;
			}
			#produktberater .pb-step .pb-step-information img.step-count {
				float:left;
				margin-right:8px;
			}
	
	#produktberater .errormessage {
		background-color:red;
		color:#fff;
		padding:5px;
		margin-top:10px;
	}
	#produktberater .pb-form-box {
		width:506px;
		background-color:#fff;
		opacity: .95;
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=95)";
		filter: alpha(opacity=95);
		-moz-box-shadow:0 0 8px 2px #ccc;
		-webkit-box-shadow:0 0 8px 2px #ccc;
		box-shadow:0 0 8px 2px #ccc;
		padding:15px;
		position:relative;
		top:21px;
		/*left:141px;*/
		left:87px;
	}
	#produktberater .pb-options-box {
		margin:0 0 20px 83px;
	}
		#produktberater .pb-options-box .pb-option {
			margin-bottom:8px;
		}
			#produktberater .pb-options-box .pb-option label {
				font-size:13px;
			}

	#produktberater .pb-form-box button.continue {
		background:transparent url(../images/button_pb_continue.png) left top no-repeat;
		border:0;
		text-indent:-9999em;
		width:87px;
		height:28px;
		cursor:pointer;
		float:right;
		position:relative;
		z-index:2;
	}
	#produktberater .pb-form-box input.results {
		background:transparent url(../images/button_pb_results.png) left top no-repeat;
		border:0;
		text-indent:-9999em;
		width:215px;
		height:28px;
		cursor:pointer;
		float:right;
		position:relative;
		z-index:1;
		left:-9px;
	}
			
	#produktberater .pb-explanation {
		border-top:1px solid #ccc;
		margin-top:15px;
		padding-top:15px;
		font-size:11px;
	}
		#produktberater .pb-explanation h3 {
			color:#666;
		}
		#produktberater .pb-explanation strong {
			color:#666;
		}
		
#pb-left-box {
	margin-top:24px;
}
	#pb-left-box h1 {
		margin-bottom:15px;
		font-size:18px;
	}
	#pb-left-box h2 {
		margin-bottom:3px;
	}
	#pb-left-box div {
		clear:both;
		margin-bottom:12px;
		padding-top:10px;
		border-top:1px solid #ccc;
	}
		#pb-left-box div p {
			font-size:14px;
			font-style:italic;
			color:#000;
		}
		
	#pb-left-box a {
		background-color:#e1e1e1;
		/*padding:2px 5px;*/
		margin-top:3px;
		padding-left:14px;
		background:transparent url(../../../plugins/images/reset_property.gif) left 3px no-repeat;
	}
	

/* klarna */
#klarna_PPBox {
	float:none;
	margin-top:14px;
	height:34px;
	width:200px;
}
#klarna_PPBox .klarna_PPBox_bottom { height:auto; }

/* Google-Footer */
.google iframe { border:0; width:auto; margin:0; }

/* IMA Categories Info Texts */
.category-info-text-top, .category-info-text-bottom {
    border: 1px solid #e5e5e5;
    background: #f5f5f5;
    padding: 20px;
}
.category-info-text-top {
    margin-bottom: 20px;
}
.category-info-text-bottom {
    margin-top: 20px;
    font-size: 11px;
}

/* Lasche */
#lasche {
	position:fixed;
	z-index:10000;
	overflow:visible;
	right:0;
	top:100px;
	width:1px;
}
	#lasche ul { position:relative; left:1px; }
	#lasche li {
		margin-bottom:5px;
		position:relative;
		overflow:visible;
		left:-40px;
	}
	#lasche li.fragen { width:441px; }
	#lasche > ul > li > a {
		position:relative;
		display:block;
		text-indent:-9999em;
		width:40px;
		background-color:transparent;
		background-position:left top;
		background-repeat:no-repeat;
	}
	#lasche a.faq { height:68px; background-image:url('../images/lasche_faq_off.png'); }
	#lasche a.blog { height:77px; background-image:url('../images/lasche_blog_off.png'); }
	#lasche a.fragen { height:162px; background-image:url('../images/lasche_fragen_off.png'); }
	#lasche .faq .faq:hover { height:68px; background-image:url('../images/lasche_faq_hover.png'); }
	#lasche .blog .blog:hover { height:77px; background-image:url('../images/lasche_blog_hover.png'); }
	#lasche .fragen .fragen:hover,
	#lasche .on .fragen { height:162px; background-image:url('../images/lasche_fragen_hover.png'); }
	
	#lasche .item-content {
		position:absolute;
		display:none;
		top:0;
		left:40px;
		width:401px;
		height:279px;
		background:#fff url('../images/lasche_item_content.jpg') left top no-repeat;
		font-size:14px;
		line-height:19px;
		color:#000;
		/*display:none;*/
		-moz-box-shadow:    0 0 7px 0 rgba(0,0,0,0.4);
		-webkit-box-shadow: 0 0 7px 0 rgba(0,0,0,0.4);
		box-shadow:         0 0 7px 0 rgba(0,0,0,0.4);
	}
		#lasche .item-content .item-content-inside { padding:15px 25px; }
		#lasche .item-content p.phone { padding-left:30px; background:transparent url('../images/lasche_phone.png') left 6px no-repeat; }
		#lasche .item-content p { margin-bottom:7px; }
		#lasche .item-content strong { font-size:18px; }
		#lasche .item-content strong.title {
			line-height:22px;
			font-weight:normal;
			margin-bottom:9px;
			display:block;
		}
		#lasche .item-content .soft { color:#666; }
		#lasche .item-content p.produktberater a {
			display:block;
			height:33px;
			background:transparent url('../images/lasche_produktberater.png') left 3px no-repeat;
			padding:8px 0 0 43px;
			margin-top:3px;
			font-size:18px;
			color:#2598ce;
			text-decoration:underline;
		}
		#lasche .item-content .typ {
			position:absolute;
			width:98px;
			height:88px;
			right:0;
			bottom:0;
			background:transparent url('../images/lasche_typ.png') left top no-repeat;
		}
		#lasche .item-content .close {
			position:absolute;
			right:15px;
			top:15px;
			border:1px solid #666;
			padding:1px 3px;
			font-size:10px;
			line-height:12px;
			font-weight:bold;
		}
		#lasche .item-content .close:hover {
			background-color:#666;
			color:#fff;
			text-decoration:none;
		}

/* IMA Reviews */
#tab_reviews h3 {
    margin-bottom: 20px;
}
#tab_reviews small {
    font-size: 11px;
}
.reviews-listing {
    margin-top: 20px;
}
.reviews-listing li {
    border-top: 1px solid #e5e5e5;
    padding-top: 20px;
    margin-bottom: 20px;
}
.reviews-listing li:last-child {
}
.reviews-listing .reviews-rating {
    margin-bottom: 5px;
}
.reviews-listing .reviews-author {
    float: left;
    width: 150px;
}
.reviews-listing .reviews-text {
    float: left;
    width: 580px;
}
.reviews-write {
    border: 1px solid #e5e5e5;
    background: #f5f5f5;
}
.reviews-write .heading {
    background: #eee;
    border-bottom: 1px solid #e5e5e5;
    padding: 10px 10px;
    font-weight: bold;
    color: #000;
    font-size: 14px;    
}
.reviews-write .form {
    padding: 10px;
}    
.reviews-write .form #review, .reviews-write .form #summary {
    background: #fff;
    padding: 5px;
    width: 500px;
}
.reviews-write table th, .reviews-write table td {
    padding: 5px;
    vertical-align: top;
    text-align: left;
}
.reviews-write table td.buttons {
    text-align: right;
}
.xtcm_rating li {
    width: 28px; height: 28px; line-height: 0px; margin-left: 2px; list-style: none; float: left; cursor: pointer;
}
.xtcm_rating li span { 
    display: none; 
}

/* IMA Breadcrum */
#breadcrumb {
    margin-bottom: 20px;
    padding-left: 17px;
    position: relative;
}
#breadcrumb .home {
    position: absolute;
    left: 0px;
    top: 1px;
}

/* Override default bxSlider styles */
#slider .item { position:relative; width:980px; height:335px; }
	#slider .item img { position:absolute; z-index:2; }
	#slider .item iframe {
		position:relative; z-index:2;
		width:595px; height:335px;
		border:0;
	}
	#slider .item .infobox {
		position:absolute; z-index:1;
		top:0; right:0;
		width:385px; height:335px;
		background:transparent url('../images/bxslider/slider-infobox.jpg') left top no-repeat;
	}
		#slider .item .infobox h6 {
			color: #fff;
			font-size: 40px;
			font-weight: normal;
			left: 33px;
			line-height: 33px;
			margin-bottom: 10px;
			padding-bottom: 0;
			position: relative;
			text-align: left;
			top: 32px;
		}
		#slider .item .infobox p {
			color: #fff;
			font-size: 18px;
			left: 99px;
			line-height: 22px;
			padding: 0;
			position: absolute;
			top: 122px;
			width: 220px;
		}
			#slider .item .infobox p strong { color:#fff; }
			#slider .item .infobox p a {
				background-color: transparent;
				background-position: left top;
				background-repeat: no-repeat;
				border: 0 none;
				color: #fff;
				display: block;
				font-size: 16px;
				font-weight: bold;
				margin-top: 20px;
				text-decoration: none;
			}
	
.bx-wrapper { height:335px; margin-bottom:20px; }
	.bx-wrapper .bx-viewport {
		left:0; border:0;
		-webkit-box-shadow:none !important;
		-moz-box-shadow:none !important;
		box-shadow:none !important;
	}
	.bx-wrapper .bx-controls {
		position:relative; z-index:3;
		bottom:169px;
		width:100%;
		margin:0 auto;
		text-align:left;
	}
		.bx-wrapper .bx-controls-direction { display:none; }
		.bx-wrapper:hover .bx-controls-direction { display:block; }
			.bx-wrapper .bx-controls-direction a {
				width:32px; height:36px;
				background:transparent url('../images/slider/arrows.png') left top no-repeat;
			}
			.bx-wrapper .bx-controls-direction a.bx-next { background-position:-32px 0; }
		
		.bx-wrapper .bx-pager {
			/*text-align:left;*/
			position:absolute;
			left:50%; bottom:-197px;
			width:auto;
			margin-left:-53px;
			padding-top:0;
		}
			.bx-wrapper .bx-pager .bx-pager-item { margin-right:11px; }
				.bx-wrapper .bx-pager .bx-pager-item a {
					width:15px; height:22px;
					margin:0; padding:0;
					background:transparent url('../images/slider/bullets.png') left top no-repeat !important;
					-webkit-border-radius:0;
					-moz-border-radius:0;
					border-radius:0;
				}
				.bx-wrapper .bx-pager .bx-pager-item a.active {
					background-position:0 -22px !important;
				}

/****************************************
 * Clearing elements
 ***************************************/
/**
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    contenteditable attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that are clearfixed.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */
.clearfix:before,
.clearfix:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}
.clearfix:after {
    clear: both;
}
/**
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */
.clearfix {
    *zoom: 1;
}