@charset "utf-8";

/*	PROJECTNAAM STYLES
	Author:	Sebastiaan Smid, Netvlies
	----------------------------------------------------*/

/*	Table of contents
	=RESETS
	=FIXES
	=BOX MODEL
 	----------------------------------------------------*/

/*	=RESETS
	----------------------------------------------------*/
	* { margin: 0; padding: 0; outline: 0; font-family: Arial, Verdana, Helvetica; font-size: 12px; color: #444; }
	img { border: 0; }
	body { background: #81c341; }
	
/*	=FIXES
	----------------------------------------------------*/
	.clr { overflow: hidden; height: 100%; }
	
/*	=BOX MODEL
	----------------------------------------------------*/
	#page-box { background: #7bb9d7 url(../img/page-box.gif) bottom repeat-x; }
	#page-inner-box { background: url(../img/page-inner-box_bg.gif) top repeat-x; }
	
	#header { height: 129px; background: url(../img/header_bg.png) no-repeat top center; }
	#header-alert { z-index: 10000; display: none; position: absolute; text-align: center; padding: 16px 0;font-weight: bold; top: -58px; left: 0px; width: 100%; background: #ff8f00; filter:alpha(opacity=80); opacity: 0.8; -moz-opacity:0.8;color: #fff; }
	#header-alert div { position: relative; text-align: left; padding-left: 270px; color: #fff; width: 656px; margin: 0 auto; font-size: 16px; line-height: 26px;  }
	#header-alert .btn { position: absolute; right: 0px;  }
	#content-box { overflow: hidden; height: 100%; padding: 0 0 186px 0; background: url(../img/footer_bg.png) no-repeat bottom center; }
	#content-inner-box { overflow: hidden; width: 926px; margin: 0 auto; }
	#col-a { width: 250px; float: left; padding-bottom: 182px; }
	#col-b { width: 676px; float: left; padding: 10px 0 0 0; }
	hr { width: 100%; color: #9c9c9c; float: left; background: #9c9c9c; border: none; height: 1px; margin: 15px 0; }
	#fof { margin-left: 61px; }
	#vsl-balloon { display: none; margin: 50px 0 0 10px;  }
	
	h2.beschreibung { font-size: 16px; }
	
/*	=NAV MAIN
	----------------------------------------------------*/
	#nav-main { width: 926px; margin: 0 auto; }
	#nav-main li { float: left; list-style: none; margin: 24px 0 0 0; }
	#nav-main li a { float: left; display: block; overflow: hidden; height: 30px; }
	#nav-main li a:hover img { margin: -30px 0 0 0; }
	#nav-main li a.active img { margin: -30px 0 0 0; }
	#nav-main li.logo { margin: 12px 23px 0 0; }
	#nav-main li.logo a { height: 51px; }
	#nav-main li.logo a:hover img { margin: 0; }
	#nav-main li.star { padding: 0 21px 0 9px; }
	#nav-main li.star.last { padding: 0 21px 0 9px; }
	#nav-main li.star.pink { background: url(../img/ico_star_pink.gif) no-repeat right 14px; }
	#nav-main li.star.blue { background: url(../img/ico_star_blue.gif) no-repeat right 14px; }
	#nav-main li.star.orange { background: url(../img/ico_star_orange.gif) no-repeat right 14px; }
	#nav-main li.star.green { background: url(../img/ico_star_green.gif) no-repeat right 14px; }

/*	=NAV SUB
	----------------------------------------------------*/
	#nav-sub { margin: 8px 0 25px 0; width: 212px; overflow: hidden; border-top: 1px solid #fff; line-height: 14px;  }
	#nav-sub li { overflow: hidden; height: 100%; list-style: none; border-bottom: 1px solid #fff; }
	#nav-sub li a { display: block; float: left; text-decoration: none; font-family: Arial, Verdana, Helvetica; font-size: 13px; color: #fff; font-weight: bold; text-transform: uppercase; line-height: 16px; padding: 5px 20px 5px 0; }
	#nav-sub li ul { clear: both; }
	#nav-sub li ul li { padding: 0 9px; font-size: 12px; line-height: 16px; text-transform: uppercase; border-top: 1px solid #fff; border-bottom: 0;  background: url(../img/nav-sub_li_li_ico.gif) no-repeat left 12px; }
	#nav-sub li ul li a { font-weight: normal; color: #fff; text-decoration: none; background: none; }
	#nav-sub li.selected a { background: url(../img/nav-sub_ico_star.png) no-repeat right center; }
	#nav-sub li.selected li a { background: none; }
	#nav-sub li a:hover { background: url(../img/nav-sub_ico_star.png) no-repeat right center; } 
	#nav-sub li.selected li a:hover { background: url(../img/nav-sub_ico_star.png) no-repeat right center; } 
	
	#print { border-bottom: 0 !important; padding: 16px 0 0 0;}
	#print a { padding:  0; }
	#print a:hover { background: none !important; }

	#anthrazit { margin: 0px 0px 50px 0px; width: 212px; }
	#anthrazit p { padding: 5px 0px 0px 0px; color: #fff; font-size: 11px; }
	#anthrazit img { margin-right: 14px; }
	
	#shopinfo-payment { margin: 10px 0 0 0; overflow: hidden; height: 100%; }
	#shopinfo-payment li { list-style: none; float: left; margin: 0 4px 12px 0; }
	
/*	=FORM SEARCH
	----------------------------------------------------*/
	#frm-search { clear: both; text-align: right; width: 926px; margin: 0 auto; padding: 34px 0 0 0; }
	#frm-search fieldset { width: 163px; float: right; border: 0; }
	#frm-search label { width: 163px; float: left; display: block; background: url(../img/frm_search_inputbg.png) no-repeat; height: 23px; }
	#frm-search label input.txt { float: left; border: 0; background: none; font-weight: bold; width: 95px; height: 19px; margin: 4px 0 0 7px; color: #fff; }
	#frm-search label input.submit { float: left; margin: 0; border: 0; }

/*	=CRUMB PATH
	----------------------------------------------------*/
	#crumbpath { overflow: hidden; display: block; margin-bottom: 5px;}
	#crumbpath li { list-style: none; float: left; font-size: 11px; color: #9c9c9c; margin-right: 3px; }
	#crumbpath a { font-size: 11px; color: #9c9c9c; text-decoration: none; }
	#crumbpath a:hover { text-decoration: underline; }

/*	=SEARCH RESULTS
	----------------------------------------------------*/
	#results .result { display: block; overflow: hidden; margin-bottom: 10px; width: 452px; height: 80px; padding: 3px; }
	#results .result.green { background: url(../img/search-result_green_bg.gif); } 
	#results .result.green em { font-style: normal; background: #fff; color: #74b337; }
	#results .result.red { background: url(../img/search-result_red_bg.gif); }
	#results .result.red em { font-style: normal; background: #fff; color: #cd343f; }
	#results .result.blue { background: url(../img/search-result_blue_bg.gif); } 
	#results .result.blue em { font-style: normal; background: #fff; color: #009bcf; }
	#results .result.orange { background: url(../img/search-result_orange_bg.gif); } 
	#results .result.orange em { font-style: normal; background: #fff; color: #ff9000; }
	#results .result em { padding: 0 2px; }
	#results .result a { color: #fff; }
	#results .result a.vsl { display: block; width: 76px; height: 76px; padding: 2px 4px; float: left; background: url(../img/search-result_img_bg.png) }
	#results .result h2 { display: block; float: left; width: 350px; height: 15px; font-size: 13px; overflow: hidden; margin: 2px 0 0 14px; float: left; }
	#results .result h2 * { font-size: 13px; }
	#results .result .content { float: left; display: block; width: 350px; height: 48px; overflow: hidden; line-height: 16px; margin: 5px 0 0 14px;  }
	#results .result .content.novsl { width: 424px; }
	#results .result .content a { text-decoration: none; }

	#frm-search-result { height: 23px; margin: 0 0 9px 0; line-height: 23px; }
	#frm-search-result span { float: left; margin-right: 20px; }
	#frm-search-result label { width: 163px; float: left; left: 20px; display: block; background: url(../img/frm_search-result_inputbg.gif) no-repeat; height: 23px;  }
	#frm-search-result label input.txt { float: left; border: 0; background: none; font-weight: normal; width: 95px; height: 19px; margin: 4px 0 0 7px; color: #444; }
	#frm-search-result label input.submit { float: left; margin: 0; border: 0; }

/*	=SHOPPINGCART
	----------------------------------------------------*/	
	#shoppingcart { width: 667px;margin: 0 0 0 9px; }
	#shoppingcart .top { height: 12px; font-size: 0; line-height: 12px; background: url(../img/shopping-cart_top_bg.png); }
	#shoppingcart .bottom { height: 12px; font-size: 0; line-height: 12px; background: url(../img/shopping-cart_bottom_bg.png); }
	#shoppingcart .content {  background: #fff; padding: 0 20px; }
	#shoppingcart h1 { margin-bottom: 2px; } 
	#shoppingcart .steps { margin: 10px 0; overflow: hidden; height: 45px; }
	#shoppingcart .steps div { float: left; display: block; height: 45px; overflow: hidden; }
	#shoppingcart .steps a { float: left; display: block; height: 45px; overflow: hidden; }
	#shoppingcart .steps .past img { margin-top: -90px; }
	#shoppingcart .steps .active img { margin-top: -45px;  }
	
	#cart-overview { position: relative; }
	
	#cart-overview h2 { overflow: hidden; clear: both; }
	#cart-overview h2 span { color: #686868; display: block; float: left; }
	#cart-overview .colhrd-a { width: 400px; padding: 0 0 0 4px; }
	#cart-overview .colhrd-b { width: 80px; }
	#cart-overview .colhrd-c { width: 80px; }
	#cart-overview .product {  width: 621px; height: 80px; padding: 3px; margin: 8px 0 0 0; } 
	#cart-overview .product.green { background:url(../img/shopping-cart_product-bg_green.gif); }
	#cart-overview .product.orange { background:url(../img/shopping-cart_product-bg_orange.gif); }
	#cart-overview .product.blue { background:url(../img/shopping-cart_product-bg_blue.gif); }
	#cart-overview .product.red { background:url(../img/shopping-cart_product-bg_red.gif); }
	#cart-overview .product .vsl { display: block; width: 76px; height: 76px; padding: 2px 4px; float: left; background: url(../img/search-result_img_bg.png) }
	#cart-overview .product .text { color: #fff;font-weight: bold; float: left; width: 290px; height: 62px; padding:  5px 10px; overflow: hidden; }
	#cart-overview .product .text h3 { margin-bottom: 5px; }
	#cart-overview .product .text h3 a { color: #fff; }
	#cart-overview .product .num { text-align: center; float: left; width: 80px; padding-top: 28px; }
	#cart-overview .product .fixednum { text-align: center; float: left; width: 80px; padding-top: 30px; color: #fff; }
	#cart-overview .product .price { color: #fff; font-weight: bold; text-align: center; float: left; width: 80px; padding-top: 30px;  }
	#cart-overview .product select { border: 1px solid #c6c6c6; }
	#cart-overview .product .del { text-align: center; float: left; width: 67px; padding-top: 24px; }
	
	.price-overview { overflow: hidden; width: 627px; margin-top: 10px; }
	.price-overview .reload { float: left; font-weight: bold; font-size: 16px; margin: 20px 0 0 0; }
	.price-overview .totalprice { float: right; display: inline; margin-right: 43px; }
	.price-overview .totalprice span { float: left; margin-right: 21px; line-height: 24px; font-size: 18px; font-weight: bold; }
	.price-overview .totalprice div  { float: left; }
	.price-overview .totalprice small { font-size: 10px;}
	.price-overview .totalprice td.right { text-align: right; }

	#cart-overview .footer, #cart-user-data .footer, #cart-extra-options .footer,#cart-final-overview .footer { overflow: hidden; width: 627px; clear: both; padding-top: 10px; }
	#cart-overview .footer .back, #cart-final-overview .footer .back { float: left; }
	#cart-overview .footer .submit, #cart-final-overview .footer .submit { float: right; }
	#cart-user-data .hr { display: block; }
	#user-data { background: url(../img/shopping-cart_fieldset_1_bg.gif) no-repeat 410px 40px;}

	#delivery-data { display: none; }
	#payment-options { background: url(../img/shopping-cart_fieldset_2_bg.gif) no-repeat 460px 10px; }
	form.user-form .footer { overflow: hidden; clear: both; margin-top: 10px; }
	form.user-form .footer .back { float: left; }
	form.user-form .footer .submit { float: right; }
	form.user-form .hp_field { display: none; }

	#cart-extra-options { }
	#cart-extra-options #gift-card .cards { overflow: hidden; clear: both; width: 402px; }
	#cart-extra-options #gift-card .card { float: left; margin-right: 10px; width: 124px; height: 120px; }
	#cart-extra-options #gift-card .card .vsl { position: relative; float: left; width: 124px; height: 86px; }
	#cart-extra-options #gift-card .card .vsl .magnifier { position: absolute; bottom: 8px; right: 8px; }
	#cart-extra-options #card-text { width: 392px; height: 105px; margin-bottom: 10px; border: 1px solid #c6c6c6;  }
	
	#cart-extra-options span.error { clear: both; font-size: 10px; line-height: 12px; display: block; margin: 0; padding: 5px 0 0 24px;  font-weight: bold; color: #da2e2e; background: url(../img/user-content_frm_error.gif) no-repeat 8px center; }
	#cart-extra-options #gift-card .cards span.error { margin-bottom: 10px; }
	
	#cart-adress-overview { overflow: hidden; clear: both; padding: 0 0 10px 0; border-bottom: 1px solid #c6c6c6;  }
	#cart-adress-overview ul { margin-top: 20px; width: 300px; float: left; }
	#cart-adress-overview ul li { list-style: none; margin: 0 0 6px 0; }
	#cart-adress-overview ul li label { font-weight: bold; float: left; display: block; width: 140px; background: url(../img/user-content_frm_label_bg.gif) no-repeat 130px 8px; }
	#cart-adress-overview ul li h3 { color: #74b337; margin-bottom: 10px; }
	#cart-adress-overview ul li h3 span { color: #74b337; font-size: 9px;}
	#cart-adress-overview ul li h3 a { color: #74b337;font-size: 9px; }
	
	#cart-card-overview { color: #74b337; overflow: hidden; width: 100%; clear: both; padding: 0 0 10px 0; }
	#cart-card-overview h3 span { color: #74b337; font-size: 9px;}
	#cart-card-overview h3 a { color: #74b337; font-size: 9px; }
	#cart-card-overview ul { margin-top: 20px; width: 200px; float: left; }
	#cart-card-overview ul li { list-style: none; margin: 0 0 6px 0; height: 100%; overflow: hidden; }
	#cart-card-overview ul li label { font-weight: bold; float: left; display: block; width: 130px; background: url(../img/user-content_frm_label_bg.gif) no-repeat 125px 4px; }
	#cart-card-overview ul li img { margin-top: 5px; }
	#cart-card-overview ul li h3 { color: #74b337; margin-bottom: 10px; }
	#cart-card-overview ul li h3 span { color: #74b337; font-size: 9px;}
	#cart-card-overview ul li h3 a { color: #74b337;font-size: 9px; }
	#cart-card-overview .card-text { font-weight: normal; float: left; width: 400px; padding: 51px 0 0 0; } 

	#cart-final-overview h2 { overflow: hidden; clear: both; }
	#cart-final-overview h2 span { color: #686868; display: block; float: left; }
	#cart-final-overview .colhrd-a { width: 460px; padding: 0 0 0 4px; }
	#cart-final-overview .colhrd-b { width: 80px; }
	#cart-final-overview .colhrd-c { width: 80px; }
	#cart-final-overview .product {  width: 621px; height: 80px; padding: 3px; margin: 8px 0 0 0; } 
	#cart-final-overview .product.green { background:url(../img/shopping-cart_product-bg_green2.gif); }
	#cart-final-overview .product.orange { background:url(../img/shopping-cart_product-bg_orange2.gif); }
	#cart-final-overview .product.blue { background:url(../img/shopping-cart_product-bg_blue2.gif); }
	#cart-final-overview .product.red { background:url(../img/shopping-cart_product-bg_red2.gif); }
	#cart-final-overview .product .vsl { display: block; width: 76px; height: 76px; padding: 2px 4px; float: left; background: url(../img/search-result_img_bg.png) }
	#cart-final-overview .product .text { color: #fff;font-weight: bold; float: left; width: 342px; height: 62px; padding:  5px 10px; overflow: hidden; }
	#cart-final-overview .product .text h3 { margin-bottom: 5px; }
	#cart-final-overview .product .text h3 a { color: #fff; }
	#cart-final-overview .product .fixednum { text-align: center; float: left; width: 85px; padding-top: 30px; color: #fff; }
	#cart-final-overview .product .price { color: #fff; font-weight: bold; text-align: center; float: left; width: 90px; padding-top: 30px;  }
	#cart-final-overview .product select { border: 1px solid #c6c6c6; }

	
/*	=PRODUCT DETAIL
	----------------------------------------------------*/	
	#product-detail { overflow: hidden; height: 100%; }
	#product-detail .col-a { width: 172px; float: left;  margin-right: 20px; }
	#product-detail .col-b { width: 266px; float: left; overflow: hidden; }
	#product-detail .info { background: url(../img/product-detail_left_bg.gif) no-repeat;  }
	#product-detail .info h3 { padding: 8px 0; font-size: 15px; color: #444; }
	#product-detail .info.product-print { padding: 14px 0 ; cursor: pointer;  display: none; }
	#product-detail .productsize { clear: both; position: relative; overflow: hidden; height: 100%; padding: 0 0 10px 0; }
	#product-detail .productsize .sizes { overflow: hidden; height: 100%;  }
	#product-detail .productsize a { position: relative; float: left; display: block; height: 25px; margin: 0 2px 2px 0; overflow: hidden; }
	#product-detail .productsize a.selected img { position: relative; top: -25px; }
	#product-detail .productsize a.na img { cursor: default; position: relative; top: -50px; }
	#product-detail .productsize .loader { display: none; position: absolute; left: 86px; }
	.productsizealert { display: none; position: absolute; top: 0px; left: 10px; width: 190px; }
	.productsizealert div.label { position: absolute; top: 17px; left: 0px; }
	.productsizealert div.text, .productsizealert div.top, .productsizealert div.bottom { width: 183px; float: right; }
	.productsizealert div.text { width: 143px;  background: #74b337; color: #fff; padding: 8px 20px; font-weight: bold; }
	#print-productsizes { display: none !important; }
	
	#product-detail .productcolour { position: relative; overflow: hidden; height: 100%; padding: 0 0 10px 0; }
	#product-detail .productcolour a { position: relative; float: left; display: block; width: 33px; height: 25px; line-height:0; margin: 0 2px 2px 0; overflow: hidden; }
	#product-detail .productcolour a.selected img { position: relative; top: -25px; }
	#product-detail .productcolour a.na img { cursor: default; position: relative; top: -50px; }
	#product-detail .productcolour .loader { display: none; position: absolute; left: 86px; }
	#product-detail .productcolour .colours {overflow: hidden; height: 100%; }
	#product-detail .productcolour .colours div { overflow: hidden; height: 100%; }
	#product-detail .productcolour #dyncolour { padding: 3px 0 0 3px;overflow: hidden; height: 100%;  display: block; clear: both; } 
	#product-detail .productcolour #print-colours { display: none; }
	
	.productcolouralert { display: none; position: absolute; top: 0px; left: 10px; width: 190px; }
	.productcolouralert div.label { position: absolute; top: 17px; left: 0px; }
	.productcolouralert div.text, .productcolouralert div.top, .productcolouralert div.bottom { width: 183px; float: right; }
	.productcolouralert div.text { width: 143px;  background: #74b337; color: #fff; padding: 8px 20px; font-weight: bold; }
	
	#product-detail .product-price { padding: 15px 0; color: #808080; font-weight: bold; font-size: 15px; } 
	#product-detail .product-price strong { color: #444; font-size: 15px; }
	#product-detail .description { margin-bottom: 15px;  }
	
	#emphelungen { clear: left; height: 175px; }
	#emphelungen h2 { color: #7BB049; font-size: 16px; }
    #emphelungen .emphelung { float: left; width: 110px; height: 139px; margin: 10px 0 0 5px; }
	#emphelungen .emphelung.first { margin-left: 0; }
    #emphelungen .emphelung.green { background: url(../img/emphelungen_emphelung-green_bg.png) no-repeat; }
    #emphelungen .emphelung.red { background: url(../img/emphelungen_emphelung-red_bg.png) no-repeat; }
    #emphelungen .emphelung.blue { background: url(../img/emphelungen_emphelung-blue_bg.png) no-repeat; }
    #emphelungen .emphelung.orange { background: url(../img/emphelungen_emphelung-orange_bg.png) no-repeat; }	
	#emphelungen .emphelung .vsl { display: block; margin: 6px 0 0 8px; }
	#emphelungen .emphelung .text { display: block; margin: 5px 0 0 6px; font-size: 11px; color: #fff; text-decoration: none; }
	#emphelungen .emphelung .text span { display: block; font-size: 11px; color: #fff; text-decoration: none; overflow: hidden; white-space: nowrap;}
	
	#product-intobasket { padding: 15px 0 10px 0; display: block; clear: both; width: 172px; background: url(../img/product-detail_left_bg.gif) no-repeat; }
	#product-intobasket h3 { font-size: 15px; margin-bottom: 10px; }
	#product-intobasket fieldset { border: 0; }
	#product-intobasket label { width: 170px; float: left; font-weight: bold; line-height: 15px; }
	#product-intobasket select { border: 1px solid #c6c6c6; width: 100px; margin-top: 4px; }
	#product-intobasket input.submit { margin: 3px 0 0 10px; }
	#product-intobasket #num-products { float: left; width: 50px; }
	#product-size { width: 168px; }
	#product-size option:disabled { color: #CCCCCC; }
	#product-colour { width: 168px; }
	
	#carrousel{ position: relative; width: 172px; padding: 0; height: 44px;  overflow: hidden;  }
	#carrousel-box  { width: 144px; margin-left: 16px; }
	#carrousel-box ul { list-style: none; height: 44px; overflow: hidden; }
	#carrousel-box ul li { float: left; display: inline; margin: 0 4px 0 0; padding: 0; }
	#carrousel-box ul li.active { background: #e5e5e5; }
	#carrousel-box ul li.empty { background: #f1f1f1; border: 1px solid #eaeaea; }
	#carrousel-box ul li.first { margin-left: 0; }
	#carrousel-box ul li a { overflow: hidden; display: block; height: 44px; width: 44px; background: #f2f2f2; }
	#carrousel-box ul li a img { vertical-align: bottom; }
	#carrousel .next { position: absolute; top: 0; right: 0; width: 19px; }
	#carrousel .prev { position: absolute; top: 0; left: 0; width: 19px;}
	#carrousel .prev.disabled, 	#carrousel .next.disabled  { display: none; }
	#carrousel .prev, #carrousel .next { cursor: pointer; }
	

/*	=CONTENT BLOCKS
	----------------------------------------------------*/

	/* small blocks */
	.block .vsl { display: block; padding: 6px 10px 14px 10px;} 
	.block .text { display: block; height: 28px; overflow: hidden; padding: 0 10px; line-height: 14px; font-size: 12px; color: #fff; text-decoration: none; }
	.block .text * { color: #fff; }
	.product .product-name { display: block; font-weight: bold; height: 14px; overflow: hidden; line-height: 14px; white-space:nowrap; }
	.product .product-price { display: block; height: 14px; overflow: hidden; line-height: 14px;}
	
	.block { position: relative;overflow: hidden; width: 160px; height: 198px; float: left; margin: 0 0 9px 9px; }
	.block.red { background:url(../img/block_red_bg.png); }
	.block.green { background:url(../img/block_green_bg.png); }
	.block.orange { background:url(../img/block_orange_bg.png); }
	.block.blue { background:url(../img/block_blue_bg.png); }

	.block.actionred { background:url(../img/block_action_red_bg.png) no-repeat bottom left; }
	.block.actiongreen { background:url(../img/block_action_green_bg.png) no-repeat bottom left; }
	.block.actionorange { background:url(../img/block_action_orange_bg.png) no-repeat bottom left;}
	.block.actionblue { background:url(../img/block_action_blue_bg.png) no-repeat bottom left; }	
	.block .actionvsl { padding: 0; }
	.block .btn { display: block; }
	.block .btn img { display: block; }
	
	
	.block.info { background:url(../img/block_info_bg.png); }
	.block.info h2 { margin: 10px 16px; }
	.block.info .text { margin: 0 16px; height: 150px; overflow: hidden; color: #fff; line-height: 15px; font-size: 12px; padding: 0; }
	
	/* small basket block */
	#basket { position: relative; background: url(../img/block_warenkorb.png); }
	#basket h2 { margin: 3px 0 0 12px; }
	#basket .content { padding: 0 12px; font-size: 11px; line-height: 17px; font-weight: bold; color: #ff7200; }
	#basket .btn { position: absolute; bottom: 12px; left: 12px; }
	#basket .content a { display: block; width: 136px; line-height: 17px; font-weight: normal; color: #ff7200; text-decoration: none; }
	#basket .content a.more { text-decoration: underline; }
	
	/* small auswahl block */
	#auswahl { position: relative; background: url(../img/block_auswahl.png); }
	#auswahl h2 { margin: 12px 0 12px 12px; }
	#auswahl .loader { display: none; position: absolute; top: 80px; left: 66px;  }
	#auswahl .reset { position: absolute; top: 15px; right: 16px; }
    #auswahl form { margin: 0 12px; }
	#auswahl form fieldset { border: 0; }
	#auswahl form select { font-size: 11px; width: 134px; height: 18px; margin: 0 0 4px 0;  border: 1px solid #c6c6c6; }
	#auswahl form select option.na { color: #c6c6c6; }
	#auswahl form input.submit { position: absolute; bottom: 12px; left: 12px; }
	#auswahl form #numproducts { font-size: 11px; color: #fff; position: absolute; bottom: 9px; left: 100px; width: 25px; }
	#auswahl form #numproducts * { font-size: 11px; color: #fff; }
	
	/* small angesehen block */
	#angesehen { position: relative; background: url(../img/block_angesehen.png); }
	#angesehen h2 {  margin: 12px 0 12px 12px; }
	#angesehen .product { margin: 0 12px 3px 12px; background: url(../img/angesehen_prod_bg.gif); width: 136px; height: 32px; overflow: hidden; }
	#angesehen .product a { display: block; float: left; }
	#angesehen .product a.img { padding: 1px 2px; }
	#angesehen .product a.text { margin: 3px 0 0 10px; padding: 0; width: 85px; height: 26px; font-size: 11px; font-weight: bold; color: #61972c; line-height: 13px; } 
	#angesehen .btn { position: absolute; bottom: 12px; left: 12px; }
	
	/* 2 blocks in 1 */
	.duoblock { position: relative; width: 329px; height: 198px; float: left; margin: 0 0 9px 9px; }
	.duoblock.duored { background:url(../img/duoblock_red_bg.png); }
	.duoblock.duogreen { background:url(../img/duoblock_green_bg.png); }
	.duoblock.duoorange { background:url(../img/duoblock_orange_bg.png); }
	.duoblock.duoblue { background:url(../img/duoblock_blue_bg.png); }
	
	/* 2 blocks with text */
	.duoblock.text .user-content { margin: 0 15px; height: 112px; overflow: hidden; }
	.duoblock.text h2 { padding: 10px 15px; }
	.duoblock .more { position: absolute; bottom: 12px; left: 10px; }

	/* 2 blocks with product search */
	.duoblock.productsearch { }
	.duoblock.productsearch h2 { padding: 10px 0; }
	.duoblock.productsearch h3 { padding: 0 0 15px 0; }
	.duoblock.productsearch form { position: relative; padding: 0 15px 0 15px; width: 299px; height: 198px; } 
	.duoblock.productsearch form select { font-size: 11px; width: 140px; height: 18px; margin: 0 0 4px 0; border: 1px solid #c6c6c6; }
	.duoblock.productsearch form select.odd { margin-right :12px; }
	.duoblock.productsearch form input.submit { position: absolute; bottom: 12px; left: 15px; }
	.duoblock.productsearch form #numproducts { font-size: 11px; font-weight: bold; color: #fff; position: absolute; bottom: 16px; left: 105px; }
	.duoblock.productsearch form #numproducts strong { color: #fff; }
	.duoblock.productsearch form fieldset { border: 0; }
	.duoblock.productsearch .loader { display: none; position: absolute; left: 140px; top: 90px; }
	.duoblock.productsearch .reset { position: absolute; top: 15px; right: 17px; }
	
	/* 3 blocks with product search */
	.triblock { position: relative; width: 498px; float: left; margin: 0 0 9px 9px; }
	
	#triblock-top { height: 12px; overflow: hidden; line-height: 0px; background: url(../img/triblock-top_bg.png) no-repeat left top; }
	#triblock-bottom { height: 12px; overflow: hidden; line-height: 0px; background: url(../img/triblock-bottom_bg.png) no-repeat right top; }
	#triblock-content { background: #fff; }
	#triblock-content h1 { margin-bottom: 2px; overflow: hidden; width: 100%; }
	#triblock-content { padding: 0 20px 0 20px; }
	
	#categories-hdr  { overflow: hidden; height: 35px; }
	#categories-hdr .sorting { position: relative; float: left; margin: 0 0 9px 9px; overflow: hidden; width: 498px; height: 26px; background:url(../img/categories_long_bg.png); }
	#categories-hdr .sorting img { float: left; margin-left: 10px; }
	#categories-hdr .sorting form { float: right; padding: 3px 2px 0 0; }
	#categories-hdr .sorting form select { border: 1px solid #c6c6c6; width: 120px; }
	#categories-hdr .sorting form select, #categories-hdr .sorting form input.submit { vertical-align:top; }
	.showitems { float: left; text-align: center; padding: 0 5px 0 0; margin: 0 0 9px 9px; width: 155px; height: 26px; background:url(../img/categories_short_bg.png);  }
	.showitems, .showitems * { color: #009bcf; line-height: 26px; }

	#categories-footer #paging { float: left; display: inline; margin: 0 0 9px 9px; padding: 3px 0 0 0; text-align: center; width: 498px; height: 23px; overflow: hidden; background:url(../img/categories_long_bg.png); }


/*	=POPUP
	----------------------------------------------------*/
	#nvs_popup .tl { width: 8px; height: 8px; background: url(../img/popup_tl.png) no-repeat; position: absolute; top: 0; left: 0; }
	#nvs_popup .tr { width: 8px; height: 8px; background: url(../img/popup_tr.png) no-repeat; position: absolute; top: 0; right: 0; }
	#nvs_popup .bl { width: 8px; height: 8px; background: url(../img/popup_bl.png) no-repeat; position: absolute; bottom: 0; left: 0; }
	#nvs_popup .br { width: 8px; height: 8px; background: url(../img/popup_br.png) no-repeat; position: absolute; bottom: 0; right: 0; }
	#nvs_popup_innerbox	 { position: relative; padding: 6px 37px; }
	#nvs_popup_header { padding: 0 0 0 17px; text-align: left; font-size: 11px; color: #989898; margin-bottom: 7px; } 
	#nvs_popup_header strong { font-size: 11px; color: #494949; }
	#nvs_popup_close { position: absolute; top: -28px; right: 13px; font-size: 12px; font-weight: bold; color: #fff; text-decoration: underline; cursor: pointer; }
	#nvs_popup_prev, #nvs_popup_next { position: absolute; top: 0px; width: 17px; height: 100%; cursor: pointer;  }
	#nvs_popup_next { right: 0px;background: url(../img/nvs_popup_next.gif) no-repeat left center; }
	#nvs_popup_prev { left: 0px; background: url(../img/nvs_popup_prev.gif) no-repeat right center; }


/*	=PAGING
	----------------------------------------------------*/
	.paging { text-align: center; }
	.paging li { list-style: none; display: inline; }
	.paging li a img { vertical-align: text-bottom;}
	.paging li a { font-size: 14px; color: #009bcf; display: inline-table; }

	
	.paging li a span { cursor: pointer; display: inline-block; padding: 0 0 0 8px; }
	.paging li a span span {  font-weight: bold; color: #009bcf; padding: 2px 8px 1px 0; }
	.paging li.selected a { background: #009bcf; color: #fff; display: inline-table; }
	.paging li.selected a span { display: inline-block; padding: 0 0 0 8px; background: #009bcf url(../img/paging_left_bg.gif) no-repeat; }
	.paging li.selected a span span { font-weight: bold;  color: #fff; padding: 2px 8px 1px 0;background:  url(../img/paging_right_bg.gif) no-repeat right;  }


