/* 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: 10px 0;
}
#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 10px;
	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; 
	margin-left:20px;
}
.header .cart td img { margin: 10px; }
.header .myacc-nav { float:right; margin-top: 8px; }
.header .link-box label { font-weight:bold; }


/* NAVIGATION */
#subnav { 
	-moz-box-shadow: 0 0 5px #999999; 
    -webkit-box-shadow: 0 0 5px #999999; 
    background: #717171; 
    display: none;   
    opacity: 0.95;
	position: absolute;
	top: 32px; 
	width: 205px !important; 
}
.level2 a {
	color: #353535 !important;
}
.nav-box {
	background: #fa9f1d url(../images/layout/topNavigation.gif) repeat-x;
	clear: both;
	float: left;
	width: 960px;
}
.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:205px; }
.nav-box ul li.level0 { float:left; border-right:1px solid #ffffff; }
.nav-box ul li .naviLink a {
	color: #ffffff;
	text-decoration: none;
	font-weight:bold;
	text-transform:uppercase;
	display: block;
	line-height: 20px;
	font-size: 14px;
}
.nav-box ul li .naviLink a:hover {
	color: #ffffff;
}
.nav-box ul li .naviLink {
	line-height: 20px;				
	color: #ffffff;
	cursor: pointer;
	display: block;
	float: left;
	font-size: 14px;
	font-weight: bold;
	margin: 0;
	padding: 6px 0;
	text-align: center;
	text-transform: uppercase;
	width: 100%;
}
.nav-box li:hover .naviLink, 
.nav-box li.over .naviLink, .nav-box li.active .naviLink {
	background: #ff7301 url(../images/layout/topNavigation_active.gif) repeat-x;
	color: #ffffff;
}
.nav-box li ul a, .nav-box li ul li ul a { 	
	color:#fff; 
	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; z-index: 10000; } 
.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-box li:hover ul, .nav-box .over ul, 
    .nav-box li:hover #subnav, .nav-box .over #subnav,
    .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: 1000;
}

.block li.current span { color:#aaa; }
.block .nav_vert a { display: block; padding: 5px 10px; text-decoration: none; z-index: 5; }
.block .nav_vert a .small { font-size: x-small; color: #353535; }
.block .nav_vert li { }
.sidebar .block .block-title .heading { background:url("../../default/images/temp/sidebarHeader.gif") no-repeat scroll left top #FFFFFF !important; }
.block .nav_vert li.level0 { border-bottom:1px solid #989792; }
.block .nav_vert ul.sub li.level0 { border-bottom:0px; }
.block .nav_vert .over, .block .nav_vert a:hover { background: #CECECE; color: #000000; }
.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: #BBBBBB; padding:0; z-index: 500; border: 1px #CECECE solid; -moz-box-shadow: 0 0 2px #999999; -webkit-box-shadow: 0 0 2px #999999; }
.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 .heading { 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:bold;}
		.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') no-repeat scroll left center;
		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:320px; background:white; position:fixed; left: 40%; top: 35%; z-index:10001; border:2px solid; border-color:#fed34e; padding: 10px 20px;}
.confirmMsg {margin:10px 0;font-size:1.1em;font-weight: bold;}
#confirmShopping {text-align: left;}
#confirmShopping #toCheckoutButton {margin-left: 30px}
#ajaxLoader {text-align: center;}
.popupDivider {text-align:center;border-bottom: 1px solid #e6e6e6; margin:12px 0;}
#popupNotes {background: #e8e8e8; padding: 10px; padding-bottom: 20px; height: 250px;}
#popupNotes ul.yes { display: inline; list-style-image: url('/skin/frontend/shop/default/images/gruener_haken.png');}
#popupNotes ul.yes li { margin-left: 70px;}
#popupNotes .popupDivider{border-bottom: 1px solid #a8a8a8;}
#popupNotes a {color: #f49c1a; text-decoration: underline;}
#popupNotes ul.payments {float: left; display: inline; /*list-style-image: url('/skin/frontend/shop/default/images/small_arrow_e8bg.png');*/}
#popupNotes ul.payments li {margin-right: 15px; font-size: 8pt;}
#popupNotes td { vertical-align: middle; padding-right: 1px}
	.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;}


    /* 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;
    	overflow: hidden;
    }
    
    .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: 13pt;
    	float: left;
    }
    
    .productListOverlay h2, .productListOverlay h2 a {
    	color: #ffffff;
    	font-size: 12pt;
    	font-weight: normal;
    }
    
    .productListOverlay .shortDescription {
    	font-size: x-small;
    	color: #cccccc;
    }
/* @end */
