html{height:101%;}

body{
font-family:Palatino Linotype, Book Antiqua, Palatino, serif;
color:#666;
font-size:11px;
background:url(images/bg.jpg) left top repeat #FFEEF4;
}

#wrap, #header, #content{
width:962px;
}

#wrap{
position:relative;
margin:0 auto;
padding:163px 42px 0 0;
}

#wrap:after{content:"";}

#header{
position:absolute;
top:0;
height:163px;
background:url(images/bg_content_top.png) 177px bottom no-repeat;
z-index:1;
}

	#banner_newsletter {
	padding-left:280px; 
	padding-top:25px;
	}

	a#logo{
	position:absolute;
	top:3px;
	left:4px;
	display:block;
	}
	
	ul#metanav{
	position:absolute;
	top:12px; right:8px;
	}

		#metanav li{
		float:left;
		padding:0 5px 0 8px;
		border-right:1px solid #666;
		font-size:11px;
		line-height:17px;
		}
		
			#metanav li.last{
			border:none;
			padding-right:0;
			}
		
		#metanav a{
		display:block;
		float:left;
		color:#98989B;
		text-decoration:none;
		}
		
			a#basket{
				padding-left:25px;
				background:url(images/icon_basket.png) 0 1px no-repeat;
			}
		
		#metanav a:hover{
		color:#aaa;
		text-decoration:underline;
		}

	#quick_search{
		position:absolute;
		right:8px; top:44px;
		width:345px;
		height:65px;
	}
	
		#quick_search select{
			display:block;
			float:right;
			width:200px;
			height:19px;
			margin-bottom:3px;
			border:1px solid #b6b6b6;
			font-family:Arial, Helvetica, sans-serif;
			font-size:12px;
			line-height:15px;
		}
		
			#quick_search select:focus{
				background-color: #EDF7FD;
			}
		
		#schnellsuche{
			position:absolute;
			left:3px; top:0;
			font-size:16px;
			line-height:22px;
		}
		
		#absenden{
			position:absolute;
			left:78px; top:26px;
			font-size:12px;
			line-height:17px;
			color:#98989B;
			text-decoration:none;
		}
		
			#absenden:hover{
				text-decoration:underline;
				color:#aaa;
			}
			
	#versand{
		position:absolute;
		left:190px; top:114px;
		padding:0 0 0 34px;
		font-size:15px;
		line-height:22px;
		color:#b2237d;
		/*background:url(images/icon_hearts.gif) 0 7px no-repeat;*/
	}
	
		#versand span{
			padding-right:34px;
			background:url(images/icon_hearts.gif) right 3px no-repeat;
		}

#content{
position:relative;
background:url(images/bg_content.png) 177px 0 repeat-y;
z-index:10;
}

	#leftcol{
	width:765px;
	float:left;
	}
	
		#rightbox{
		position:relative;
		width:490px;
		float:right;
		padding:600px 23px 64px 38px;
		line-height:16px;
		}
		
			h2{
				margin-bottom:7px;
				font-size:14px;
				line-height:18.2px;
				color:#555;
				font-weight:normal;
			}
			
			h3{
				margin:24px 0 4px 10px;
				padding-bottom:0;
				font-size:16px;
				font-weight:normal;
				line-height:135%;
				color:#555555;
				text-transform:uppercase;
			}
			
			.etrust {
				line-height: 24px;
			}
			
			#rightbox p{
				text-align:justify;
				margin-bottom:16px;}
				
					#rightbox p.large{
						padding-top:2px;
						font-size:12px;}
			
			#rightbox a{
				font-size:12px;
				color:#98989B;
				text-decoration:none;
			}
			
			#rightbox a:hover{
				color:#aaa;
				text-decoration:underline;
			}
		
			#topbox{
				position:absolute;
				top:0; left:28px;
				width:520px;
			}
			
				#topbox img.flash{
					float:left;
				}
					
					#topbox img.first{margin-left:10px;}
					*html #topbox img.first{margin-left:5px;}
					
				#topbox img.video{
					margin-bottom:25px;
					margin-left:10px;
				}
							
					#topbox p{
						font-size:12px;
						line-height: 17px;
						margin:0;
						padding:0;
						text-align:justify;
					}
					
					#topbox_content{
					margin: 1px 0 0 10px;
					padding-right:20px;
					}
					
					#videoInput{
					padding:2px 11px;
					}
					
					#videoInput p{
					margin-top:5px;
					}
					
					#videoInput label{
					font-size:12px;
					font-weight:bold;
					}
					
					.tabberlive .tabbertabhide {
						display:none;
					}
				
					#topbox ul.tabbernav{
						padding:2px 0 3px 0;
						border-bottom: 1px solid #848484;
					}

						#topbox ul.tabbernav li{
							list-style: none;
							margin: 0;
							display: inline;
						}

							#topbox ul.tabbernav li a{
								padding: 2px 0.5em;
								margin-left: 3px;
								border: 1px solid #848484;
								border-bottom: none;
								color:#000000;
								background: #ffeef4;
								text-decoration: none;
							}

							#topbox	ul.tabbernav li a:link { color: #651542; }
							#topbox	ul.tabbernav li a:visited { color: #666;}

							#topbox ul.tabbernav li a:hover{
								color: #000;
								background: #ffd4f6;
								border-color: #6e234e;
							}



							#topbox ul.tabbernav li.tabberactive a{
								background-color: #fff;
								border-bottom: 1px solid #fff;
							}



							#topbox ul.tabbernav li.tabberactive a:hover{
								color: #000;
								background: white;
								border-bottom: 1px solid white;
							}

					#topbox .tabberlive .tabbertab {
						padding:5px;
						border:1px solid #aaa;
						border-top:0;
						height:25px
					}

						#topbox .tabberlive .tabbertab h4 {
							display:none;
						}

					#topbox .video_label {width:50px; display:block; float:left}
		
		#leftbox{
		width:210px;
		float:left;
		padding:0 0 0 4px;
		}
		
			#nav{
				position:relative;
				margin-top:-18px;
				z-index:99;
				}
			
				#nav li{
					padding-bottom:10px;
					background:url(images/icon_line.gif) 1px 25px no-repeat;
					z-index:100;
				}
				
				.nav-vip-sale	{
				margin-bottom:19px;
				}		
				
				#nav a{
					display:block;
					font-size:18px;
					line-height:24px;
					color:#444;
					text-decoration:none;
					text-transform:uppercase;
				}
				
					#nav a:hover{
						color:#797979;
						text-decoration:underline;
					}
				
			#smallnav{
				margin-top:20px;
				}
			
				#smallnav li{
					padding-bottom:8px;
					background:url(images/icon_smallline.gif) 1px 23px no-repeat;
				}
				
				#smallnav a{
					display:block;
					font-size:14px;
					line-height:19px;
					color:#98989B;
					text-decoration:none;
				}
				
					#smallnav a:hover{
						color:#aaa;
						text-decoration:underline;
					}
					
			#trustedshop{
				display:block;
				width:156px;
				margin-top:17px;
				padding:4px 2px 4px 3px;
				background:#fff;
				border:1px solid #c0c0c0;
				text-align:center;
			}
			
				#trustedshop a{
					display:block;
					margin-top:4px;
					font-size:11px;
					line-height:12px;
					color:#333;
					text-decoration:none;
				}
			
			#paybox{
				margin-top:17px;
			}
				
				#paybox img{
					float:left;
					margin-right:9px;
				}
		
	#rightcol{
	width:196px;
	float:right;
	}
	
		#rightcol img{margin-bottom:19px;}
	
	#footer{
	position:relative;
	height:52px;
	clear:both;
	background:url(images/bg_content_bot.png) 177px 0 no-repeat;
	z-index:99;
	}
		
		#footer p{
			position:absolute;
			left:242px; top:-17px;
			color:#666;
			line-height:17px;
			font-size:12px;
			z-index:99;
			}
			
		#footer a{
			font-size:12px;
			line-height:17px;
			color:#98989B;
			text-decoration:none;
		}
		
		#footer a:hover{
			color:#aaa;
			text-decoration:underline;
		}
	

/* ---------------------------------------------------*/
*{
margin: 0;
padding: 0;
list-style: none;
}

:focus{
outline: 0;
}

img{
border: 0;
display:block;
}

.static{
position:static;
}

.clearfix:after {
content: ".";
display: block;
clear: both;
visibility: hidden;
line-height: 0;
height: 0;
}

.clearfix {
display: inline-block;
}

html[xmlns] .clearfix {
display: block;
}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
/* End hide from IE-mac */

.icon_heart {
	display: inline;
}
