/* Page-level */
html,body { min-height:100%; }
body { 
	margin:0; 
	padding:0; 
	background:#fff; 
	font: 12px/16px Verdana, Tahoma, Arial, san-serif;
	text-align:center; 
	border-top:6px solid #393939;
	border-bottom:6px solid #393939;
}
h1,h2,h3,h4,h5 { font-family:arial; }
small { color:grey; font-size:10px; font-weight:bold; }
.rating-links span { display:block; color:#fff; height:2px; line-height:2px; }


h2.pwh2 {
	font-weight: normal; 
}

div.short-description div.std ul,
div#product_tabs_description_contents ul { list-style-type: circle; padding-left: 20px; }


.rabatt-box {    
	background: url("../images/sie-sparen_bg.png") repeat scroll 0 0 transparent;
    color: #FFFFFF;
	cursor:default;
    font: bold 25px/75px arial;
    height: 79px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 40px;
    width: 105px;
}

#languages {
	padding: 5px;
    position: absolute;
    right: 0;
    top: 0;
}

#gutscheinbox {
	cursor:pointer;
	position:relative;
	
}

#partner-text {
	color:#444;
	font-size:11px;
	padding:10px 35px;
}

#partner-text .red {
	color:#cc0000;
}

.same-cathegory h3 { margin:30px 0 15px 0; font-size:20px; }
.same-cathegory h4 { font-size:16px; margin:15px 0; color:#7E9676; border-bottom:2px solid #7E9676; }
.same-cathegory h5 { height:30px; }
.same-cathegory li { float:left; width:32%; margin-right:1%; margin-bottom:25px; position:relative; }
.same-cathegory img { border:1px solid #ddd; }
.same-cathegory  .price-box { bottom: 1px; position: absolute; right: 90px; margin:0; padding:3px; background:#fff; }

.gutscheinbox_description {
	background:#d4c4d1;
	border:2px solid #fff;
	color:#85467b;
    display: none;
    left: 0;
    padding: 10px;
    position: absolute;
    top: 0;
    width: 194px;
	
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	
	-moz-box-shadow: 0 1px 3px 0 #A4A4A4;
    -webkit-box-shadow: 0 1px 3px 0 #A4A4A4;
    box-shadow: 0 1px 3px 0 #A4A4A4;
}

#skyscraper { /*display:none;*/ text-align:center; margin-top:40px; }

#social { text-align:right; padding:5px 10px 10px 5px; background:#eee; border:1px solid #ddd; margin-bottom:5px; }
#social strong { display:block; padding-bottom:5px; color:#7E9676; }
#social span.stButton { border:1px solid #fff; }

#container { width:960px; background:#f9f9f9; margin:auto; text-align:left; -moz-border-radius: 0 0 5px 5px; -webkit-border-radius: 0 0 5px 5px; }

	#header { height:190px; background:url(../images/layout/header_000005585409.jpg) no-repeat; position:relative; }
	#header_austria { height:220px; background:url(../images/layout/header_austria.jpg) no-repeat; position:relative; }
	#header_lr-clever-einkaufen { height:220px; background:url(../images/layout/header_lr-clever-einkaufen.jpg) no-repeat; position:relative; }
	#header_lr-blog-and-shop { height:220px; background:url(../images/layout/blog_and_shop_head.jpg) no-repeat; position:relative; }
	#header_everything_was_tested { height:220px; background:url(../images/layout/everything_was_tested.jpg) no-repeat; position:relative;  }
	#header_elschummi{ height:220px; background:url(../images/layout/bg_header_elschummi.jpg) no-repeat; position:relative; } 
	#header_dawnsworld{ height:220px; background:url(../images/layout/dawnsworld.jpg) no-repeat; position:relative; } 
	#header_rubeniablog{ height:220px; background:url(../images/layout/rubeniablog_header.jpg) no-repeat; position:relative; } 
	#header_prettydream { height:220px; background:url('../images/layout/marie_header.jpg') scroll -110px -51px / 1070px auto rgba(0, 0, 0, 0) no-repeat; position:relative; }
	#header_beauty_lrshop { height:220px; background:url('../images/layout/header_neu_beauty_lrshop.jpg') no-repeat; position:relative; background-size: 960px; background-position: 0px -100px;  }
	#header_cosmometics-lr { height:220px; background:url(../images/layout/cropped-logo_neu11.jpg) no-repeat; position:relative; }
	#header_dini-bloggt { height:220px; background:url(../images/layout/dini_head.jpg) no-repeat; position:relative; }
	#header_original { height:220px; background:url(../images/layout/header_000005585409_original.jpg) no-repeat; position:relative; }
	#header_austria_original { height:220px; background:url(../images/layout/header_austria_original.jpg) no-repeat; position:relative; }
	#header_motion { height:220px; background:url(../images/layout/Motion.jpg) no-repeat; position:relative; }
	#header_testwelt { height:220px; background:url(../images/layout/testwelt_header_banner.png) no-repeat; position:relative; }
	#header_jennystestwelt  { height:220px; background:url(../images/layout/Jenny.jpg) no-repeat; position:relative; }
	#header_nettistest { height:130px; background:url(../images/layout/Annett_Header.jpg) no-repeat; position:relative; }
	#header_muddel { height:220px; background:url(../images/layout/muddelheader.jpg) no-repeat; position:relative; }	
	#header_missglitzer { height:150px; background:url(../images/layout/missglitzer.jpg) no-repeat; position:relative; }
	#header_steffi_testet { height:135px; background:url(../images/layout/steffi_testet.jpg) no-repeat; position:relative; }
	#header_schminkdich { height: 250px; background:url(../images/layout/header_schminkdich.jpg) no-repeat scroll 0 -50px transparent; position:relative; }
	#header_beauty_proof { height:220px; background:url(../images/layout/header_beauty_proof.JPG) no-repeat; position:relative; }
	#header_testfrosch { height:170px; background:url(../images/layout/Header_testfrosch_Andrea.jpg) no-repeat; position:relative; }
	#header_ladylou { height:220px; background:url(../images/layout/youtube-header.jpg) no-repeat; position:relative; }
	#header_catwalk { height:220px; background:url(../images/layout/catwalk_header.jpg) no-repeat; position:relative; }
	#header_lifestylefor { height:220px; background:url(../images/layout/lifestyleformeandyou.jpg) no-repeat; position:relative; }
	#header_nightpics { height:220px; background:url(../images/layout/nightpics_shop_header.jpg) no-repeat; position:relative; }
	#header_biene_blog { height:135px; background: url(../images/layout/top_lippenstift_header.png) no-repeat scroll 0px 5px transparent; position:relative; }	
	#header_lupas  { height:300px; background: url(../images/layout/lupas.jpg) no-repeat scroll 0px 5px transparent; position:relative; }
	#header_essencefreak { height:130px; background:url(../images/layout/essencefreak.jpg) no-repeat; position:relative; }
	#header_testexemplar { height:130px; background:url(../images/layout/testexemplar.jpg) no-repeat; position:relative; }
	#header_testthebest { height:130px; background:url(../images/layout/Kornelia_Blog.jpg) no-repeat; position:relative; }
	#header_honey { height:130px; background:url(../images/layout/honey.jpg) no-repeat; position:relative; }
	
	.biene_blog_posi { padding-top: 10px; padding-left: 20px; margin-bottom: 10px;}
	.biene_blog_button { display: block; width: 200px; background-color: #800099; border-radius: 10px; text-align: center; text-decoration: none; color: #FFF; padding: 10px; font-size: 14px; font-weight: bold; box-shadow: 2px 2px 6px #000;  }
	.biene_blog_button:hover { text-decoration: none; background-color: #90F; }
	
	#logo { position:absolute; left:200px; top:7px; }
	#logo p { margin:0; font-weight:bold; }
	
	#logo_nightpics { right: 15px; top: 45px; position: absolute; }
	
	.block,.add-to-cart, input,.product-image { -moz-border-radius:5px; }
	.block-title,.product-tabs,.product-tabs .active a { -moz-border-radius:5px 5px 0 0; }
	#top-navigation { height:37px; border-left:1px solid #7E9676; border-right:1px solid #7E9676; background:url(../images/layout/navigation_bg.jpg) repeat-x; overflow:hidden; border-radius:5px 5px 0 0; }
	#top-navigation ul { overflow:hidden; }
	#top-navigation ul, #top-navigation li { margin:0; padding:0; list-style:none; line-height:37px; }
	#top-navigation li { float:left; }
	#top-navigation a { text-decoration:none; float:left; font-weight:bold; color:#7E9676; height:37px; display:block; padding:0 20px; }
	#top-navigation a:hover { color:#65785e }
	#top-navigation a.active { font-weight:bold; }
	#top-navigation .spacer { width:10px; background:url(../images/layout/topnavi_spacer.jpg) no-repeat center; cursor:default; }

	#content { border-left:1px solid #ddd; border-right:1px solid #ddd; min-height:450px; }
	
	hr.spacer { border:none; display:block; width: 100%; background:url(../images/layout/hr-spacer.jpg) center no-repeat; width:460px; height:40px; margin:20px 0; }
	
	#left { float:left; width:214px; margin-left:10px; }
	
		#nav-header-aloeverasaft { background:url(../images/layout/nav-header_aloeverasaft.jpg) no-repeat; height:33px; margin-top:20px; }
		#nav-header-abnehmhilfe { background:url(../images/layout/nav-header_abnehmhilfe.jpg) no-repeat; height:33px; margin-top:20px; }
		#nav-header-kosmetikprodukte { background:url(../images/layout/nav-header_kosmetikprodukte.jpg) no-repeat; height:33px; margin-top:20px; }
	
		#navigation ul, #navigation li { margin:0; padding:0; list-style:none; }
		.block { margin-top:20px; }
		#navigation a { color:#393939; text-decoration:none; display:block; height:30px; line-height:30px; background:#f4f5f6; border-bottom:1px solid #e4e4e4; padding-left:10px; }
		#navigation a:hover { background:#eee; }
		#navigation .parent.active { background:#eee; border-top:2px solid #ddd; }
		#navigation .parent ul { display:none; border-bottom:2px solid #ddd; }
		#navigation .active ul { display:block; }
		
		#navigation .level1 a,
		#navigation .parent.active a { background:#eee; padding-left:20px; border-bottom:1px solid #ddd; }
		
		#navigation li.active a.level-top { padding-left: 10px; }
		
		
		#navigation .level1 a:hover { background:#dcdcdc; }
		#navigation .parent.active .last a { border:none; }
		#navigation .active > a { font-weight:bold; color:#7E9676; }
	
	#main { float:left; width:490px; margin:0 10px; padding:20px 0; background:#fff; position:relative; }
	#main.big { width:704px; }
	
	.paypal-logo { text-align:center; margin:20px 0; }
	
	#category_overview li { float:left; width:32%; margin-right:1%; text-align:center; height:220px; }
	
	#topseller-list li { overflow:hidden; }
	#topseller-list .item { padding-bottom:10px; margin-bottom:10px; border-bottom:1px solid #ddd; }
	#topseller-list li.last  { margin:0; padding:0; border:0; }
	#topseller-list .product-img { width:80px; float:left; }
	#topseller-list .product-shop { width: 130px; float:left; }
	#topseller-list img { border:1px solid #ddd; }
	#topseller-list .price-box { margin:0; }
	
	.crossselling-products{margin-top:20px;}
	#crossselling-list li { overflow:hidden; }
	#crossselling-list .item { float:left; width:30%; padding-bottom:10px; margin-bottom:10px; border-bottom:1px solid #ddd; }
	#crossselling-list li.last  { margin:0; padding:0; border:0; }
	#crossselling-list .product-img { width:80px; float:left; }
	#crossselling-list .product-shop { width: 130px; float:left; }
	#crossselling-list img { border:1px solid #ddd; }
	#crossselling-list .price-box { margin:0; }
	
	.category-overview li { width:30%; float:left; margin-right:20px; overflow:hidden; }
	.category-overview li.last  { margin:0; padding:0; border:0; }
	
	table.responsive-table.component-wrapper td {
		border: 1px solid;
	}
	
	span.rotate_text {
		/* Safari */
		-webkit-transform: rotate(44deg);

		/* Firefox */
		-moz-transform: rotate(44deg);

		/* IE */
		-ms-transform: rotate(44deg);

		/* Opera */
		-o-transform: rotate(44deg);

		/* Internet Explorer */
		filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
		
		transform: rotate(44deg);
		
	}
	
	
	span.rotate_text_left {
		/* Safari */
		-webkit-transform: rotate(-45deg);

		/* Firefox */
		-moz-transform: rotate(-45deg);

		/* IE */
		-ms-transform: rotate(-45deg);

		/* Opera */
		-o-transform: rotate(-45deg);

		/* Internet Explorer */
		filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
		
		transform: rotate(-45deg);
		
	}
	
	img.rotate_text_left	{
		/* Safari */
		-webkit-transform: rotate(-90deg);

		/* Firefox */
		-moz-transform: rotate(-90deg);

		/* IE */
		-ms-transform: rotate(-90deg);

		/* Opera */
		-o-transform: rotate(-90deg);

		/* Internet Explorer */
		filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
		
		transform: rotate(-90deg);
		
	}
	
	
	
	#right { float:left; width:214px; }
	
		#warenkorb { margin-top:-45px; }
		#right #warenkorb .box { border-top:none; }
		#warenkorb-head { height:34px; line-height:34px; padding-left:10px; background:#393939; border-top:3px solid #5f5f5f; border-left:1px solid #2f2f2f; border-right:1px solid #2f2f2f; border-bottom:3px solid #2f2f2f; font-size:16px; color:#fff; }
		#right .box { border:1px solid #e4e4e4; padding:5px; background:#fff; position:relative; z-index:100; margin-bottom:20px; -moz-border-radius: 0 0 5px 5px; -webkit-border-radius: 0 0 5px 5px; }
	
	#footer { background:#7D5079; border-top:2px solid #563053; padding:10px 0; color:#fff; width:100%; position:relative; height: 160px;}
	
		#footer ul, #footer li { margin:0; padding:0; list-style:none; }
		#footer .header { padding:0; }
		#footer .header h4 { color:#7E9676; }
		#footer ul { float:left; width:180px; margin:0 20px; }
		#footer li { padding-left:5px; border-bottom:1px solid #fff; }
		#footer li.last { border:none; }
		#footer a { color:#fff; font-size:10px; list-style:none; line-height:18px; display:block; height:24px; line-height:24px; text-decoration:none; }
		#footer a:hover { padding-left:5px; }
		#footer a.active { color:#7E9676; }
		#footer button { margin:10px 0; }
		#footer label { font-weight:bold; }
		#footer #navhelp { margin-top:20px; }
		#footer #navhelp,#footer #copyright { margin-left:20px; }
		#footerimg { position:absolute; right:70px; bottom:0; height:200px; }
	
		#text-box { color:#2f2f2f; width:242px; background:#4d4d4d; text-align:justify; padding:0 10px 8px 10px; float:right; -moz-border-radius: 5px; -webkit-border-radius: 5px; margin:5px 20px 5px 5px; }
		#text-box h4 { color:#b0b0b0; padding:8px 0; margin:0; font-size:16px; font-weight:normal; }

	
	
/* --- CLEARFIX --- */
	.clearfix:after {content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}
	.clearfix {display: inline-block;}
	html[xmlns] .clearfix {display: block;}
	* html .clearfix {height: 1%;}
