/* © 1999-2014 Louise Betz & Alexander Betz */

#galleria { float:left; width: 360px; height:300px; padding-left: 10px; }
#product h1 {padding-left: 0; }
#product_parameters h1 {margin-bottom: 0; padding-bottom: 20px;}
#product_description h2, h3 { text-transform: none }
#product_description h2 {margin: 0; color: #333; font-size: 16px; font-weight: bold;}
#main_image {width: 340px }

#infotext { float: left; width: 382px; min-height: 360px; }
#infotext h1, #infotext h2 {font-weight: bold; padding:0 }
#infotext h1 {font-size: 14px; margin: 10px 0 0 0;}
#infotext h2 {font-size: 12px; margin: 0 0 10px 0;}
#infotext table {width: 380px; border: 0; font-size: 11px;}

#pitch {margin: 20px 0}

#prod_thumbs ul { list-style: none; padding: 0; margin: 0; float: left}
#prod_thumbs li { float: left; padding-top: 5px; padding-right: 5px; display: inline }
#to_cart {float: left; width:160px;  min-height: 360px; padding-left: 5px; }

#currentMotiv {height: 80px; width: 160px; margin:0 0 12px 0;}
#currentMotiv img {float: left; padding-right: 10px; }

/* PULLDOWN */
#pulldown {width:160px; height: 28px; margin: 0 0 12px -5px; }
#pulldown li { margin: 0; float: left; position: relative; list-style: none; z-index:501;}
#pulldown a { font-weight: bold; color: #e7e5e5; text-decoration: none; display: block; padding: 8px 10px; margin: 0;  text-shadow: 0 1px 1px rgba(0, 0, 0, .3);}
#pulldown ul { background: #ddd; display: none; margin: 0 0 0 3px; padding: 0; width: 150px; position: absolute; top: 24px; left: 0; border: solid 1px #b4b4b4}	
#pulldown ul { filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ebebeb');
			   -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#ebebeb)";
		  	   background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ebebeb)); 
		  	   background: -moz-linear-gradient(top,  #fff,  #ebebeb)}

#pulldown ul { -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;
		  	   -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .3); -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .3); box-shadow: 0 1px 3px rgba(0, 0, 0, .3) }

#pulldown li:hover > ul { display: block;}
#pulldown ul li { float: none; margin: 0; padding: 0;}
#pulldown li a img{ padding-right: 10px;}
#pulldown ul a { font-weight: normal; text-shadow: 0 1px 1px rgba(255, 255, 255, .5); color: #444444;}

#pulldown li:hover > a {color: #444444; text-shadow: 0 1px 0 rgba(255, 255, 255, .5);  background: #d1d1d1;}

#pulldown li:hover > a { -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .2); -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, .2);}
#pulldown li:hover > a { filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ebebeb', endColorstr='#a1a1a1');
						 -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ebebeb, endColorstr=#a1a1a1)";
						 background: -webkit-gradient(linear, left top, left bottom, from(#ebebeb), to(#a1a1a1));
						 background: -moz-linear-gradient(top,  #ebebeb,  #a1a1a1);}



#we-recommend { border: 1px solid #CCC; border-width: 1px 0; margin-bottom: 15px; font-size: 12px; padding: 9px 15px 0;}
#we-recommend h3 { margin-bottom: 2px; font-size: 14px; color: #333; font-weight: bold; margin-top: 0; padding: 0; }
#we-recommend p { margin: 5px 0!important; color: #666; padding-left: 16px; }

#did-you-notice { background: url('http://images.betzstatic.com/g/did-you-notice.jpg') no-repeat -357px 100%; width: 357px; padding-bottom: 14px; margin-top: 28px; }
#did-you-notice h3 { background: url('http://images.betzstatic.com/g/did-you-notice.jpg') no-repeat 0 0; padding: 14px 0 0 17px; margin-bottom: 5px; }
#did-you-notice p {padding: 0 17px; margin-bottom: 20px; }


#tabs{ overflow: hidden; width: 100%; margin: 0; padding: 0; list-style: none; }
#tabs li{ float: left; margin: 0 .5em 0 0; font-weight: bold}
#tabs a{ position: relative; background: #ddd; padding: .3em 1.2em; float: left; text-decoration: none; color: #444; text-shadow: 0 1px 0 rgba(255,255,255,.8); font-size: 12px; color: red}
#tabs a{ -webkit-border-radius: 5px 0 0 0; -moz-border-radius: 5px 0 0 0; border-radius: 5px 0 0 0; }
#tabs a{ -moz-box-shadow: 0 2px 2px rgba(0,0,0,.4); -webkit-box-shadow: 0 2px 2px rgba(0,0,0,.4); box-shadow: 0 2px 2px rgba(0,0,0,.4); }
#tabs a:hover, #tabs a:hover::after, #tabs a:focus, #tabs a:focus::after{ background: #fff; }
#tabs a:focus{ outline: 0; }
#tabs a::after{ content:''; position:absolute; z-index: 1; top: 0; right: -.5em; bottom: 0; width: 1em; background: #ddd; }
#tabs a::after{ -moz-box-shadow: 2px 2px 2px rgba(0,0,0,.4); -webkit-box-shadow: 2px 2px 2px rgba(0,0,0,.4); box-shadow: 2px 2px 2px rgba(0,0,0,.4); }
#tabs a::after{ -webkit-border-radius: 0 5px 0 0; -moz-border-radius: 0 5px 0 0; border-radius: 0 5px 0 0; }
#tabs #current a{ background: #fff; z-index: 3; font-weight: bold; color: black;}
#tabs #current a::after{ background: #fff; z-index: 3; }
#tabs_content{ background: #fff; padding: 1em; height: auto; position: relative; z-index: 2; }
#tabs_content{ -moz-border-radius: 0 5px 5px 5px; -webkit-border-radius: 0 5px 5px 5px; border-radius: 0 5px 5px 5px; }
#tabs_content{ -moz-box-shadow: 0 5px 3px 0 rgba(0, 0, 0, .3); -webkit-box-shadow: 0 3px 5px 0px rgba(0, 0, 0, .3); box-shadow: 0 5px 3px 0px rgba(0, 0, 0, .3); }
#tabs a, #tabs a::after { background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ddd)); background-image: -webkit-linear-gradient(top, #fff, #ddd);  background-image: -moz-linear-gradient(top, #fff, #ddd); 
			   							 background-image: -ms-linear-gradient(top, #fff, #ddd); background-image: -o-linear-gradient(top, #fff, #ddd); background-image: linear-gradient(to bottom, #fff, #ddd);}
#tabs_content p { margin: 0 0 5px 0; padding: 0}
#tabs_content h4 { margin: 0 0 5px 0; padding: 0; text-transform: uppercase }	
#tabs_content ul {padding-left: 10px; list-style: decimal}

#priceinfo { background-color: #f0f0f0; padding: 5px; margin: 40px 0 5px 0}
#priceinfo { -moz-border-radius: 3px 3px 3px 3px; -webkit-border-radius: 3px 3px 3px 3px; border-radius: 3px 3px 3px 3px; }
#video{margin-left: 20px}
#prod_thumbs {padding: 0 10px;}

.module_d1_top { background:transparent url('http://images.betzstatic.com/g/detail_top.png') no-repeat scroll 0 0; float:left; height:4px; line-height:4px; width:938px }
.module_d1_btm { background:transparent url('http://images.betzstatic.com/g/detail_btm.png') no-repeat scroll 0 0; clear:left; float:left; height:5px; line-height:5px; margin-bottom:7px; width:938px; }
.module_d1_cnt { background:transparent url('http://images.betzstatic.com/g/product-details-bg.png') no-repeat scroll left bottom; padding:10px 0 0; position:relative; display: inline; float: left; width:938px; }
.module_d2_top { background:transparent url('http://images.betzstatic.com/g/detail2_top.png') no-repeat scroll 0 0; float:left; height:4px; line-height:4px; width:938px; }
.module_d2_btm { background:transparent url('http://images.betzstatic.com/g/detail2_btm.png') no-repeat scroll 0 0; clear:left; float:left; height:5px; line-height:5px; margin-bottom:7px; width:938px; }
.module_d2_cnt { float: left; width:896px; border-left: 1px solid #CFCFCF; border-right: 1px solid #CFCFCF; padding: 20px;}


.motivInfo {width: 160px; height: 50px}
.column {float: left; width: 400px; line-height: 1.4em;}
.last {margin-left: 40px; }
.column h3 { margin-bottom: 2px; font-size: 12px; color: #333; font-weight: bold; margin-top: 0; padding: 0; }

.freeshipping, .rabatt {background-image: url("http://images.betzstatic.com/2012/vorteil.png"); display: block;  float:left; line-height:80px; }
.freeshipping { background-position: 0 0; width: 82px; height: 56px; }
.rabatt { background-position:-92px 0; width: 60px; height: 56px; }
.rabatt_txt { color: white; padding-left: 17px; font-weight:bold; }

.column ul { display: block; }
.column li { display: list-item; text-align: -webkit-match-parent; }
.column li {  background: url('http://images.betzstatic.com/g/bullet.gif') .125em .6em no-repeat; padding-left: 1em; }

.uvp {font-size: 14px; font-weight: bold; color: red; text-decoration: line-through; line-height: 28px}
.price {font-size: 18px; font-weight: bold; line-height: 28px}
.shipping {font-size: 14px; font-weight: bold; color: #767676; line-height: 28px; }

.description_large { -moz-column-count:2; -webkit-column-count:2; column-count:2; -moz-column-gap:40px; -webkit-column-gap:40px; column-gap:40px; }
.description_large h2 { padding: 0 0 1.9em 0; }

.rating, .review_main, .control { float: left; }
.review_main, .control { margin-left: 40px; }
.rating {width: 130px}
.contribution {width:896; padding: 5px; width: 420px; float: left; margin-right: 10px;}
.review_header {border-bottom: solid 1px grey; padding-bottom: 10px; margin-bottom: 20px;}
.review_header h2 { padding: 0 0 1.0em 0; }
.review_title { font-size: 12px; font-weight: bold; margin-bottom: 5px; color: #333; line-height: 14px; }
.review_author { font-size: 9px; color: #666; margin-top: 8px; margin-bottom: 10px;; line-height: 10px; }
.review_comment {word-wrap: break-word; line-height: 14px, width: 200px; padding-top: 5px;}
.review_usefulness {margin-top: 30px; color: #666;}


.cta_small { font: bold 9px Helvetica, Arial, sans-serif; text-decoration: none; float: left; display: inline-block;
	   		 padding: 0 6px; color: #fff; text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.35); height: 16px; line-height: 16px; white-space: nowrap; position: relative; z-index: 10; overflow: visible; outline: none; 
	   		 border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px; -o-border-radius: 2px; 
	   		 box-shadow: 0 0 1px rgba(0, 0, 0, 0.5); -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.5); -moz-box-shadow: 0 0 1px rgba(0, 0, 0, 0.5); 
	   		 -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=120, Color='#333333')"; filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=120, Color='#333333');
	    	 user-select: none; -webkit-user-select:none; -moz-user-select: none; -khtml-user-select: none; 
	    	 margin: 0 10px;}

.cta-grey { background: #999;
			background: -webkit-gradient(linear, left top, left bottom, from(#ccc), to(#999));
			background: -moz-linear-gradient(top, #ccc, #999);
			background: -ms-linear-gradient(top, #ccc, #999);
			background: -o-linear-gradient(top, #ccc, #999);
			filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#ccc', EndColorStr='#999');
			-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ccc', EndColorStr='#999')";
}


* iframe.jqm {position:absolute;top:0;left:0;z-index:-1; width: expression(this.parentNode.offsetWidth+'px'); height: expression(this.parentNode.offsetHeight+'px'); }
* html .jqmWindow { position: absolute; top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');}
.jqmOverlay { background-color: #000; }
.jqmWindow {display: none; position: fixed; top: 50%; left: 50%; width: 320px; background-color: white; border: 1px solid #000; padding: 0; }
.jqmnTitle h1{ padding-left:5px; }
.jqmClose { position: absolute; cursor: pointer; right: 4px; top: 6px;}
.jqmnContent{ border-top:1px; color:#000; }


.product_available, .product_not_avail, .product_delay{font-size:14px;font-weight:bold}
.product_available{color:green}
.product_not_avail{color:red}

.product_info {float: left; width: 744px; }
.brandlogo {text-align: center}
