/* WIDGET */

/* PRODUCT QUICK VIEW */
#productQuickView {
	position: fixed;
	height: 100%;
	width: 100%;
	background: #353535;
	top: 0;
	left: 0;
	z-index: 1000;
}
#productQuickViewContent {
	width: 100%;
	min-height: 600px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10000;
}
#productQuickViewContent #productQuickViewContentContent {
	width: 100%;
	margin: 0 auto;
}
#productQuickViewContent .col-main {
	display: block;
	background: #FFFFFF;
	padding: 20px;
	width: 750px;
	margin: 75px auto;
}

#productQuickViewContent .col-main #productQuickViewContentClose {
	float: right;
	padding: 5px 10px;
	margin: 10px 0;
	font-weight: bold;
	background: #000000;
	color: #ffffff;
	cursor: pointer;
}

/* TOOLTIP */
#tooltip {
	background: #EEEEEE;
	border: 1px #353535 solid;
	color: #353535;
	padding: 10px;
	z-index: 1000;
	-moz-box-shadow: 0px 0px 3px #242424;
	-webkit-box-shadow: 0px 0px 3px #242424;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	position: absolute;
	width: 320px;
}
/* ENDLESS SLIDER */
#brandSlider {
	overflow: hidden;
	position: relative;
	width: 750px;
	float: left;
	margin: 5px -5px;
	height: 50px;
}
#brandSlider .navigation {
	position: absolute;
	top: 0;
	left: 0;
	text-align: right;
	z-index: 100;
	width: 750px;
}
#brandSlider .navigation a {
	color: #333333;
	padding-left: 5px;
	padding-bottom: 2px;
	opacity: 0.9;
	background: #ffffff;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
}
#brandSlider ul {
	float: left;
	position: relative;
	list-style-type: none;
	width: 5000px;
}
#brandSlider ul li {
	float: left;
	padding: 0;
	height: 50px;
	z-index: 5;
}
#brandSlider ul li a {
	display: block;
	float: left;
}

/* BUTTON */

.add-to-cart .button span { display:none; }

.add-to-cart .button {
	background:url('../images/temp/cart_button.png') repeat-x scroll right 0;
	border:none;
	right: 0;
	height:28px;
	width:187px;
	cursor: pointer;
}

/* HEADER NAVIGATION */
.header .myacc-nav li{ border-left:1px solid #183E6D; float:left; margin-left:5px; padding-left:5px; }
.header .myacc-nav li.first { border-left:none; margin-left:0px; }
.header .cart {
	float:right;
}
.header .cart td img { margin: 10px; }
.header .myacc-nav { float:right; margin-top: 8px; }
.header .link-box label { font-weight:bold; }


/* NAVIGATION */
#subnav {
	top: 32px;
}
.level2 a {
	color: #353535 !important;
}
.nav-box {
	clear: both;
	float: left;
	width: 960px;
	position: relative;
	background-color: #AD0000;
	background-repeat: repeat-x;	/*z-index: 5000;*/
	background-image: url(http://www.wohnart24.de/123moebel/images/back_leiste.png);
	color: a00000;
}
.menuDivider {
	background: transparent url(../images/gradient_grey.gif) repeat-x scroll 0 0;
	font-weight: bold;
	border-bottom: 1px #353535 dashed;
}
.nav-box ul li { width:145px; }
.nav-box ul li.level0 { float:left; border-right:1px solid #ffffff; }
.nav-box ul li.last { float:left;width:215px; }
.nav-box ul li .naviLink a {
	color: #a00000;
	text-decoration: none;
	font-weight:bold;
	text-transform:none;
	display: block;
	line-height: normal;
	font-size: 14px;
	margin-left: 10px;
	font-style: normal;
	font-variant: normal;
}
.nav-box ul li .naviLink a:hover {
	color: #ffffff;

}
.nav-box ul li .naviLink {
	line-height: 20px;
	color: #a00000;
	cursor: pointer;
	display: block;
	float: left;
	font-size: 14px;
	font-weight: bold;
	margin: 0;
	padding: 6px 0;
	text-align: center;
	text-transform: none;
	width: 100%;
	font-style: normal;
	font-variant: normal;
}
.nav-box li:hover .naviLink, 
.nav-box li.over .naviLink, .nav-box li.active .naviLink {
	color: #F16B00;
	background-color: #FA0000;
	background-repeat: repeat-x;	/*z-index: 5000;*/
	background-image: url(http://www.wohnart24.de/123moebel/images/back_leiste_over.png);
}
.nav-box li ul a, .nav-box li ul li ul a { 	
	color:#a00000; 
	display:block; 
	font-weight:normal; 
	padding:5px 10px 5px 10px;
	text-align:left;
	z-index: 500;
}


.nav-box li ul li a:hover, .block li ul li a:hover, .nav-box li ul li ul li a:hover, .block li ul li ul li a:hover { background: #999999 url('../images/navi_arrow.gif') no-repeat scroll 95% center; color:#fff; text-decoration:none; }
.nav-box .parent, .nav-box .parent .parent { position:relative; }
.block .parent, .block .parent .parent { position: relative; } 
#nav_vert .over ul{ z-index:10000; display:none; }
.nav-box .parent ul, .block .parent ul, .nav-box .parent ul .parent ul, .block .parent ul .prarent ul  { display:none; position:absolute; width:205px; }

.nav-box li:hover ul, .nav-box .over ul, .block .over ul, .nav-box li ul li:hover ul, .nav-box .over ul .over ul, .block .over ul .over ul{ display:block; }

#nav li.over > ul {
	left: 0;
}
#subnav li.over > ul, #nav_vert li.over > ul {
	left: 190px;
}

.nav-box .parent ul, .nav-box .parent ul .parent ul {
	background-color:#717171;
	background-image:none;
	left: 0;
	z-index: 500;
}

.block li.current span { color:#aaa; }
.block .nav_vert a { color:#353535; display:block; font-weight:normal; padding:5px 10px; text-decoration:none; z-index:5; }
.block-layered-nav .block-content { border:0px; }
.col-left .block { background-color:transparent !important; }
.block .nav_vert a .small { font-size: x-small; color: #353535; }
.block .nav_vert li { }
.block .nav_vert li.level0 { border-bottom: 1px #989792 solid; }
.sub li { border-bottom:0px !important; }
.block .nav_vert .over, .block .nav_vert a:hover { background: #CECECE; color: #000000; }
#catFilter ul.sub li.active a.active, #catFilter ul.sub li.active a.active span.small { color:#FAD417 !important;  text-decoration:underline; }
.sidebar .block .block-title h2 { background:url("../images/temp/sidebarHeader.gif") no-repeat scroll left top #FFFFFF !important; }
.block .nav_vert .over ul, .block .nav_vert a:hover ul{ display:block; z-index:2000; }
.block li ul li { background:none; padding:0;z-index: 600; } 
.block .parent ul, .nav-box .parent ul .parent ul {	left: -1000px; top: 0px; background-color: #fff; padding:0; z-index: 5000; border: 1px #CECECE solid; -moz-box-shadow: 0 0 2px #999999; -webkit-box-shadow: 0 0 2px #999999; top: 1px; }
.nav-box .parent ul .parent ul { top: 0px; }
.block .parent ul li { padding: 0; }
.block .parent ul li a { padding: 4px; }
.block ul ul li a {	display:block; }			
#nav_vert_brand-search { color:#fff; margin:10px 5px 50px 10px;	}
#nav_vert_brand-search select { width: 175px; }

.block * { color:#000000; }
.block .price { font-weight:normal; }
.block .block-title h2 { color: #fff; }


/* Left-Nav-For-CMS (agb, impressum etc)*/		
.block li.over { background: #717171; }
.block-left-nav-for-cms ul { padding:0; }
.block-left-nav-for-cms li { padding:0 10px; }
.block-left-nav-for-cms a:hover { text-decoration:none; }
			
	
	/* STATIC PAGES (agb, impressum etc) */
		.col-main h2.underline { border-bottom:1px solid #A5A5A5; margin-bottom:10px; padding-bottom:3px; font-size:16px; font-weight:bold;}
		.col-main h3, .col-main h3 a {
	font-size:14px;
	font-weight:normal;
	color: #333;
	font-style: normal;
	line-height: normal;
	font-variant: normal;
}
		.col-main h3 span { font-size: x-small; }
		.col-main h3 span a { font-size: x-small; }
		.col-main h4 {font-size:13px; font-weight:bold;}
		.col-main h5 {font-size: 12px; font-weight: bold; margin: 10px 0 3px 0; }
		
		ul.agb-bullet {list-style-type:disc; width:730px;}
		.agb-bullet li {margin:10px 0 10px 30px;}
		p.agb {width:730px;}		
		dl, dd, p.agb {clear:both;}
		dl { margin-left: 30px; }
		.block-filter-box dl { margin-left:0; }
		.main-paragraph dd, .main-paragraph dt {
			font-weight:bold; padding:20px 0 10px 0; float: left; margin-right: 10px;
		}
		
		.faq-header    {clear:both; margin-bottom:10px; font-weight:bold;}
		.faq-textblock {clear:both; margin-bottom:30px;}
		.link-to-top {float:right;}
		ul.disc {list-style-type:disc; list-style-position:outside; margin:5px 0 5px 30px;}
	/* @end Static Pages */	
	
	
	/* PRODUCT FEATURES */
	
	.product-img-box .more-views img{
		width:70px;
		height:70px;
	}

	.free_shipment,.remnants,.reduced{
		margin: 0 10px;
	}
	
	.free_shipment{
		background:url('../images/temp/free_shipment.png') no-repeat scroll left center;
		padding-left:20px;
	}
	
	.remnants{
		background:url('../images/temp/remnants.png') no-repeat scroll left center;
		padding-left:20px;
	}

	.reduced{
		background:url('../images/temp/reduced.png') no-repeat scroll left center;
		padding-left:20px;
	}
	
	.to_wishlist{
		background:url('../images/temp/wishlist.png') #fff no-repeat scroll 0 5px;
		padding-left:15px;
	}
	
	.email_friend{
		background:url('../images/temp/icon_emailfriend.gif') no-repeat scroll 0 5px;
		padding-left:15px;
		padding-top:4px;
	}
	
	/* @end */
	
	/* MOOD BANNER VERLINKUNG AUF LPs */
	.moodbanner {
	    margin-bottom:10px;
	}
	
	.moodbanner a:hover {
		border-bottom: 1px #FFFFFF solid;
	}
	
	.moodbanner-black a:hover {
		border-bottom: 1px #000000 solid;
	}
	
	/* WISHLIST */
	.watchlist-addTo {
		text-align: left;
		font-size: x-small;
	}
	.watchlist-addTo a {
		font-size: x-small;
		text-decoration: none;
		font-weight: normal !important;
		color: #666666;
	}
	
	.watchlist-product-table td {
		text-align: justify;
	}
	
	.watchlist-product-table tr {
		border-top: 1px #000000 dotted;
	}
	
	.watchlist-product-table thead td {
		font-weight: bold;
	}
	
	.watchlist-product-table h3 a {
		font-size: 14px;
		font-weight: bold;
		text-decoration: underline;
	}
	
	.watchlist-product-table .options {
		text-align: right;
	}
	
	.watchlist-product-table .options a {
		font-size: x-small;
	}
	
/* Ajax cart */
.overlay { width:100%; height:100%; background:black; position:fixed; top:0; left:0; z-index:10000;}
.popup { width:300px; background:white; position:absolute; top:45%; left:38%; z-index:10001; border:2px solid; border-color:#fed34e; padding:15px;}
.confirmMsg {margin:10px 0;font-size:1.1em;}
#confirmShopping {text-align:center;}
#ajaxLoader {text-align:center;}
.popupDivider {text-align:center;border: 1px solid; border-color:#fed34e; margin:12px 0;}
.popupPayMethods {font-weight:bold;}
.acceptedPayments {float:right;}
    .buttonContinue {border: 0;height:30px;width:141px;background: transparent url(/skin/frontend/shop/default/images/weiterkaufen_btn.gif) no-repeat scroll left 5px; cursor:pointer;}
    .buttonToCart {border: 0;margin-left:10px;height:30px;width:141px;background: transparent url(/skin/frontend/shop/default/images/warenkorb_btn.gif) no-repeat scroll left top;cursor:pointer;}

/* Related products slider */
.btnDisable {color:lightGrey;}
	
/* PRODUCT LIST OVERLAY */
.productListOverlay {
	position: relative;
	height: 360px;
	width: 360px; 
}

.productListOverlay .overlayArea {
	position: absolute;
	bottom: 40px;
	background: url(../images/categories/item/overlay.png) no-repeat;
	color: #ffffff;
	padding: 5px;
	width: 317px;
	height: 68px;
	left: 33px;
}

.productListOverlay .overlayArea a {
	text-decoration: none;
	color: #ffffff;
}

.productListOverlay .priceBox {
	float: right;
	color: #ffffff;
	text-align: right;
	text-decoration: none;
}

.productListOverlay .priceBox .details,
.productListOverlay .priceBox .details .regular-price,
.productListOverlay .priceBox .details .price-label,
.productListOverlay .priceBox .details .price {
	color: #ffffff;
	font-weight: bold;
	font-size: 14pt;
}

.productListOverlay .priceBox .details div {
	color: #ffffff;
}

.productListOverlay .brand, .productListOverlay .brand a {
	color: #ffffff;
	font-size: 14pt;
	float: left;
}

.productListOverlay h2, .productListOverlay h2 a {
	color: #ffffff;
	font-size: 12pt;
	font-weight: normal;
}

.productListOverlay .shortDescription {
	font-size: x-small;
	color: #cccccc;
}
/* @end */

