html, body {
	margin: 0;
}
body {
	font: 75% Arial, Helvetica, sans-serif; /* 12px */
	background: url(/img/bg_meta.jpg) 0 0 repeat-x;
	color: #666;
}
.clr
{
    clear: both;
}
body.country {
	background: #fff none;
	color: #666;
}
/* ---------------------------------------------------------------------------- */
/* general formating */
* {
	margin: 0;
	padding: 0;
	font-size: 1em;
}
h1 { /* bwe 20.09.2011 */
	font: normal 2em Arial, Helvetica, sans-serif; /* 24px */
	color: #fff;
}
h2 { /* bwe 28.04.2011 */
	margin-bottom: 5px;
	font: normal 1.667em Arial, Helvetica, sans-serif; /* 20px */
	color: #ff6600;
}
h3 { /* bwe 28.04.2011 */
	margin-bottom: 10px;
	font: normal 1.5em Arial, Helvetica, sans-serif; /* 18px */
	color: #ff6600;
}
h4 { /* bwe 28.04.2011 */
	font: normal 1.333em Arial, Helvetica, sans-serif; /* 16px */
	color: #666;
}
h4.home { /* bwe 20.09.2011 */
	margin-bottom: 16px;
	font-weight: normal;
	color: #ff6600;
}
h5 { /* bwe 28.04.2011 */
	font: normal 1.167em font-family: Arial, Helvetica, sans-serif; /* 14px */
	color: #ff6600;
}
h6 { /* bwe 28.04.2011 */
	font: bold 1em Arial, Helvetica, sans-serif;
	color: #666;
}
p, ul {
	margin-bottom: 0.583em;
	line-height: 1.167em; /* 14px */
}
ol li {
	margin-left: 1.417em; /* 17px */
}
a:link, a:visited {
	text-decoration: none;
	color: #ff6600;
}
a:hover {
	text-decoration: none;
	color: #666;
}
a:active {
	text-decoration: none;
	color: #ff6600;
}
img {
	border: 0;
	behavior: url("css/iepngfix.htc");
}
br.clear {
	clear: both;
	font-size: 0;
	line-height: 0;
}
form br, div.shopping br, div.frm_checkout br {
	clear: both;
}
input, select, textarea {
	font-family: Arial, Helvetica, sans-serif;
}
table {
	border: 0;
	border-collapse: collapse;
}
/*Modal Popup*/
.modalBackground {
	position: relative;
	z-index: 200;
	overflow: hidden; 
	background-color: #000;
	filter:alpha(opacity=60);
	opacity:0.6;
}
.modalPopup {
	position: relative;
	z-index: 200;
	padding:1px;
	overflow:visible;
	border: 1px solid #000;
}
.modalPopup input.submit {
	float: left;
	width: 84px;
	height: 17px;
	padding-left: 17px;
	margin-top: 4px;
	overflow: visible;
	cursor: pointer;
	border: none;
	font-weight: normal;
	background: #ff6600 url(/img/bg_arrow_white.gif) 0.416em center no-repeat;
	color: #fff;
}
/* ---------------------------------------------------------------------------- */
/* page structure */
div#wrap {
	position: relative;
	z-index: 100;
	width: 979px;
	margin: 0 auto;
	padding: 0;
	overflow: hidden;
}
div#wrap_country {
	position: relative;
	width: 1018px;
	height: 695px;
	margin: 0 auto;
	padding: 0;
	background: url(/img/bg_language.jpg) 0 0 no-repeat;
}
div#column_left {
	float: left;
	width: 733px;
	margin-bottom: 20px;
}
div#column_right {
	float: left;
	width: 246px;
}
div#header {
	position: relative;
	margin-bottom: 19px;
	z-index: 20;
}
div#header_pic {
	position: relative;
	min-height: 311px;
	height: auto !important;
	height: 311px;
	z-index: 15; /* bwe 13.10.2011 */
	margin-bottom: 10px; /* bwe 20.09.2011 */
}
div#header_pic div#prod_overview { /* bwe 28.04.2011 */
	width: 979px;
	height: 261px;
	overflow: hidden;
}
div#header_pic div#prod_overview div.prod { /* bwe 28.04.2011 */
	position: relative;
	z-index: 0;
	float: left;
	width: 0;
	height: 261px;
	overflow: hidden;
	background: url(../img/bg_prod.jpg) 0 0 no-repeat;
}
div#header_pic div#prod_overview div.prod_container { /* bwe 28.04.2011 */
	position: relative;
	z-index: 20;
	float: left;
	width: 544px; /* bwe 19.09.2011 */
	height: 261px;
}
div#header_pic div#prod_overview div.prod_container img { /* bwe 28.04.2011 */
	float: left;
	margin-left: 10px;
}
div#header_pic div#prod_overview div.prod_container div.prod_wrap { /* bwe 22.09.2011 */
	width: 261px;
	float: left;
	position: relative;
}
div#header_pic div#prod_overview div.prod_container div.prod_wrap span { /* bwe 22.09.2011 */
	position: absolute;
	bottom: 15px;
	left: 50px;
	font-weight: bold; /* bwe 01.10.2011 */
	font-size: 1.2em; /* bwe 01.10.2011 */
	color: #fff;
}
div#header_pic div#prod_overview div.prod img.bg { /* bwe 28.04.2011 */
	position: absolute;
	z-index: 10;
	top: 0;
	left: 0;
	display: none;
}
div#header_pic div#prod_overview div.prod_text { /* bwe 28.04.2011 */
	float: right;
	width: 212px;
	height: 176px;
	margin: 20px 20px 0 0;
	padding: 22px 18px;
	background: url(../img/bg_prod_text.png) 0 0 repeat;
}
div#content_home {
	position: relative;
	z-index: 10;
	width: 971px;
	margin-bottom: 14px;
	padding: 0 4px;
	background: url(/img/bg_col_home.gif) 0 0 repeat-y;
}
div#content_product {
	position: relative;
	z-index: 10;
	width: 949px;
	margin-bottom: 14px;
	padding: 0 15px;
	background: url(/img/bg_col_product.gif) 20px 0 repeat-y;
}
div#content {
	margin-bottom: 14px;
	padding: 0 4px;
	background: url(/img/bg_col_25.gif) 0 0 repeat-y;
}
div#content_customer {
	/*width: 939px;/*
	margin-bottom: 14px;
	/*padding: 0 20px;
	/background: url(/img/bg_col_75_25.gif) 0 0 repeat-y;
*/}
div#content_customer h1 {
	margin-bottom: 5px;
	color: #ff6600;
}
div#content_checkout {
	float: left;
	width: 979px;
	margin-bottom: 14px;
}
div#shopping {
	float: right;
	width: 246px;
	background: #e77c00 url(/img/bg_shopping.jpg) 0 0 no-repeat;
}
div#shopping h2 {
	margin: 16px 16px 0;
	font-weight: normal;
	font-size: 2em; /* 24px */
	font-family: Arial, Helvetica, sans-serif;
	color: #fff;
}
div#shopping h3 {
	font-weight: bold;
	font-size: 1.25em; /* 24px */
	font-family: Arial, Helvetica, sans-serif;
	color: #fff;
}
div.press_review_wrap { /* bwe 20.09.2011 */
	height: 169px;
	padding: 20px 20px 30px;
	background: #fff url(../img/bg_press_review.jpg) 0 top repeat-x;
}
div.title_press { /* bwe 20.09.2011 */
	float: left;
	width: 626px;
}
div.title_review { /* bwe 20.09.2011 */
	float: left;
	margin-top: 4px;
}
div.press_review { /* bwe 20.09.2011 */
	clear: both;
	height: 1px;
	background: url(/img/line_horizontal.gif) 0 0 repeat-x;
}
div.press_review_innerwrap { /* bwe 20.09.2011 */
	height: 50px;
	background: url(../img/bg_press_reviews.gif) 0 top repeat-y;
}
div.col_33_left {
	float: left;
	width: 265px;
	margin-top: 16px;
	padding: 16px 48px 16px 0;
}
div.col_33 { /* bwe 20.09.2011 */
	float: left;
	width: 249px;
	margin-top: 16px;
	padding: 16px 47px 16px 16px;
	border-left: 1px dotted #ccc;
}
div.col_33 div.rating { /* bwe 20.09.2011 */
	float: left;
	margin-left: 10px;
}
div.col_33 div.rating img { /* bwe 20.09.2011 */
	margin-top: 12px;
}
div.col_33 img { /* bwe 20.09.2011 */
	float: left;
}
div#footer {
	clear: both;
	height: 20px;
	margin: 20px;
	padding: 10px 0;
	background: url(/img/line_horizontal.gif) 0 0 repeat-x;
}
/* ---------------------------------------------------------------------------- */
/* country and language select index + home */
div.country_wrapper ul, div.lang_wrapper ul, div.country_wrapper_home ul, div.lang_wrapper_home ul {
	margin-top: 1em;
	font: 1em Arial, Helvetica, sans-serif; /* 12px */
}
div.country_wrapper ul li, div.lang_wrapper ul li, div.country_wrapper_home ul li, div.lang_wrapper_home ul li {
	padding-top: 2px;
	list-style: none;
}
div.country_wrapper ul li a, div.lang_wrapper ul li a, div.country_wrapper_home ul li a, div.lang_wrapper_home ul li a {
	padding: 1px 4px;
	text-decoration: none;
	color: #fff;
}
div.country_wrapper ul li a:link, div.country_wrapper ul li a:visited, div.lang_wrapper ul li a:link, div.lang_wrapper ul li a:visited, div.country_wrapper_home ul li a:link, div.country_wrapper_home ul li a:visited, div.lang_wrapper_home ul li a:link, div.lang_wrapper_home ul li a:visited {
	background: none;
}
div.country_wrapper ul li a:hover, div.lang_wrapper ul li a:hover, div.country_wrapper_home ul li a:hover, div.lang_wrapper_home ul li a:hover {
	background-color: #ff6600;
}
div.country_wrapper ul li a:active, div.lang_wrapper ul li a:active, div.country_wrapper_home ul li a:active, div.lang_wrapper_home ul li a:active {
	background-color: #ff6600;
}
div.country_wrapper ul li a.selected, div.country_wrapper ul li a.selected:link, div.country_wrapper ul li a.selected:visited, div.country_wrapper ul li a.selected:hover, div.country_wrapper ul li a.selected:active, div.lang_wrapper ul li a.selected, div.lang_wrapper ul li a.selected:link, div.lang_wrapper ul li a.selected:visited, div.lang_wrapper ul li a.selected:hover, div.lang_wrapper ul li a.selected:active, div.country_wrapper_home ul li a.selected, div.country_wrapper_home ul li a.selected:link, div.country_wrapper_home ul li a.selected:visited, div.country_wrapper_home ul li a.selected:hover, div.country_wrapper_home ul li a.selected:active, div.lang_wrapper_home ul li a.selected, div.lang_wrapper_home ul li a.selected:link, div.lang_wrapper_home ul li a.selected:visited, div.lang_wrapper_home ul li a.selected:hover, div.lang_wrapper_home ul li a.selected:active {
	background-color: #ff6600;
}
/* ---------------------------------------------------------------------------- */
/* meta navigation */
div.meta_nav {
	float: left;
	display: inline;
	margin-top: 32px;
	padding: 8px 0;
	background: url(/img/line_vertical.gif) 100% 0 repeat-y;
}
div.meta_nav ul {
	font: 1em Arial, Helvetica, sans-serif; /* 12px */
}
div.meta_nav ul li {
	float: left;
	margin-right: 2px;
	padding-top: 2px;
	list-style: none;
}
div.meta_nav ul li a, div.meta_nav ul li a:link, div.meta_nav ul li a:visited {
	padding: 1px 6px;
	text-decoration: none;
	color: #666;
}
div.meta_nav ul li a:hover {
	background-color: #ff6600;
	color: #fff;
}
div.meta_nav ul li a:active {
	background-color: #ff6600;
	color: #fff;
}
div.meta_nav ul li a.selected, div.meta_nav ul li a.selected:link, div.meta_nav ul li a.selected:visited, div.meta_nav ul li a.selected:hover, div.meta_nav ul li a.selected:active {
	background-color: #ff6600;
	color: #fff;
}
/* ---------------------------------------------------------------------------- */
/* second level main navigation */
div.main_nav_second {
	float: left;
	display: inline;
	width: 179px;
	margin: 0 20px 0 10px;
}

div.main_nav_second ul { /* bwe 02.05.2011 */
	width: 179px;
	padding-bottom: 5px;
	font: 1em Arial, Helvetica, sans-serif;
	background: url(../img/bg_separation.gif) bottom repeat-x;
}
div.main_nav_second ul li { /* bwe 02.05.2011 */
	margin-bottom: 3px;
	list-style: none;
}
div.main_nav_second ul li a, 
div.main_nav_second ul li a:link, 
div.main_nav_second ul li a:visited { /* bwe 02.05.2011 */
	display: block;
	width: 169px;
	padding: 3px 5px;
	text-decoration: none;
	color: #ff6600;
}
div.main_nav_second ul li a:hover { /* bwe 02.05.2011 */
	background: url(../img/bg_nav_second_active.png) 0 0 repeat !important;
	background-image: url(../img/bg_nav_second_active.gif);
	color: #3c3c3c;
}
div.main_nav_second ul li a:active { /* bwe 02.05.2011 */
	color: #3c3c3c;
}
div.main_nav_second ul li a span { /* bwe 02.05.2011 */
	display: block; /* bwe 01.10.2011 */>
	padding-left: 10px;
	
}
div.main_nav_second ul li a.selected, 
div.main_nav_second ul li a.selected:link, 
div.main_nav_second ul li a.selected:visited, 
div.main_nav_second ul li a.selected:hover, 
div.main_nav_second ul li a.selected:active { /* bwe 02.05.2011 */
	background: url(../img/bg_nav_second_active.png) 0 0 repeat !important;
	background-image: url(../img/bg_nav_second_active.gif);
	color: #3c3c3c;
}
/* ---------------------------------------------------------------------------- */
/* third level main navigation */
div.main_nav_second ul.main_nav_third {
	margin: 3px 0 0;
	padding-bottom: 0;
	font: normal 1em Arial, Helvetica, sans-serif; /* 12px */
	background-image: none;
}
div.main_nav_second ul.main_nav_third li { /* bwe 02.05.2011 */
	width: 150px;
	padding-left: 16px;
}
div.main_nav_second ul.main_nav_third li a, div.main_nav_second ul.main_nav_third li a:link, div.main_nav_second ul.main_nav_third li a:visited, div.main_nav_second ul.main_nav_third li a:hover, div.main_nav_second ul.main_nav_third li a:active { /* bwe 02.05.2011 */
	display: block;
	width: 150px;
	padding-left: 8px;
	text-decoration: none;
	color: #ff6600;
}
div.main_nav_second ul.main_nav_third li a:hover { /* bwe 02.05.2011 */
	color: #3c3c3c;
}
div.main_nav_second ul.main_nav_third li a:active { /* bwe 02.05.2011 */
	color: #3c3c3c;
}
div.main_nav_second ul li.open span.sub { /* bwe 02.05.2011 */
	
}
div.main_nav_second ul.main_nav_third li a.selected, div.main_nav_second ul.main_nav_third li a.selected:link, div.main_nav_second ul.main_nav_third li a.selected:visited, div.main_nav_second ul.main_nav_third li a.selected:hover, div.main_nav_second ul.main_nav_third li a.selected:active { /* bwe 02.05.2011 */
	background: url(../img/bg_main_nav_second_active.gif) 0 center no-repeat;
	color: #3c3c3c;
}
/* ---------------------------------------------------------------------------- */
/* content */
div.logo {
	float: left;
	display: inline;
	margin-top: 14px;
	padding-left: 20px;
}
div.logo_country {
	float: left;
	display: inline;
	margin: 21px 0 0 30px;
}
div#country_wrapper {
	position: absolute;
	min-height: 380px;
	height: 380px;
}
div.country_wrapper {
/*	position:absolute;
/*	margin: 84px 100px 0 0;/*  index *
	padding: 20px;
	background: url(/img/bg_country.png) 0 0 repeat !important;
	background: #171413 none;	
	min-height: 380px;
	height: 380px;*/

	visibility:visible;
	position: absolute;
	min-height: 380px;
	height: 380px;
	left:380px; 
	padding: 20px;
	background: url(/img/bg_country.png) 0 0 repeat !important;
	background: #171413 none;
	min-width: 500px;
	width: auto !important;
	width: 500px;
}
div.country_wrapper_home {
	float: left;
	padding: 20px;
	min-height: 380px;
	height: 380px;
	border: 10px solid #fff;
	background: url(/img/bg_country.png) 0 0 repeat !important;
	background: #171413 none;
}
div.country_wrapper h1, div.lang_wrapper h1, div.country_wrapper_home h1, div.lang_wrapper_home h1 {
	color: #ff9900;
}
div.country_wrapper span, div.lang_wrapper span, div.country_wrapper_home span, div.lang_wrapper_home span {
	text-transform: uppercase;
	font-size: 1.167em; /* 14px */
	color: #ff9900;
}
div.country_wrapper ul li {
	width: 110px;
}
div.country_usa {
	float: left;
	width: 110px;
	margin: 10px 20px 0 0;
	background: url(/img/line_horizontal.gif) 0 1.8em repeat-x;
}
div.country_europe {
	float: left;
	width: 220px;
	margin-top: 10px;
	background: url(/img/line_horizontal.gif) 0 1.8em repeat-x;
}
div.country_europe ul li {
	float: left;
	width: 100%;
}
div.country_more {
	float: left;
	width: 110px;
	margin: 10px 0 0 20px;
	background: url(/img/line_horizontal.gif) 0 1.8em repeat-x;
}
div.footer_country {
	float: right;
	display: inline;
	margin: 41px 46px 0 0;
}
div.footer_country p {
	float: left;
	margin: 40px 20px 0 0;
	color: #000;
}
div.lang_wrapper {
/*	position: absolute;
	display: block; 
	float: right;
	top: 84px; /* index */
/*	left: 520px;
	min-height: 380px;
	height: 380px;
	padding: 20px; */
	visibility:hidden;
	position: absolute;
	min-height: 380px;
	height: 380px;
	left:728px; 
	padding: 20px;
	background: url(/img/bg_country.png) 0 0 repeat !important;
	background: #171413 none;
/*	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; /* IE8 */
/*	filter: alpha(opacity=0); /* IE6/7 */
/*	opacity: 0; */

	background: url(/img/bg_country.png) 0 0 repeat !important;
	background: #171413 none;
}
div.lang_wrapper_home {
	float: right;
	min-height: 380px;
	height: 380px;
	margin-left: -10px;
	padding: 20px;
	border: 10px solid #fff;
	background: url(/img/bg_country.png) 0 0 repeat !important;
	background: #171413 none;
}
div#lang_select {
/*	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)"; /* IE8 */
/*	filter: alpha(opacity=20); /* IE6/7 */
/*	opacity: 0.2; */
}
div.lang_select {
	float: left;
	width: 135px; /* bwe 01.10.2011 */
	margin: 10px 10px 0 0; /* bwe 01.10.2011 */
	background: url(/img/line_horizontal.gif) 0 1.8em repeat-x;
}
div.logo_right {
	float: left;
	display: inline;
	width: 128px;
	height: 64px;
	margin-top: 18px;
	padding-right: 20px;
}
div.logo img, div.logo_right img {
	display: block;
}
div.meta {
	float: right;
}
div.language {
	float: left;
	width: 70px;
	margin-top: 36px;
	padding-right: 20px;
}
div.country {
	float: left;
	width: 85px;
	margin-top: 42px;
	padding: 0 16px;
}
div.pulldown_closed {
	width: auto;
	height: auto;
	padding-right: 2px;
	background-color: #fff;
}
div.pulldown_closed a:link, div.pulldown_closed a:visited, div.pulldown_closed a:hover, div.pulldown_closed a:active {
	display: block;
	padding: 0 0 0 2px;
	text-decoration: none;
	font-size: 1em;
	background: url(/img/bg_language.gif) 100% 2px no-repeat;
	color: #666;
}
div.pulldown_open {
	position: absolute;
	z-index: 100;
	top: 0;
	left: 130px;
	padding-bottom: 5px;
}
div.pulldown_open_home {
	position: absolute;
	z-index: 50;
	top: 38px;
	left: 154px;
	width: 750px !important;
	width: 770px;
	padding-bottom: 5px;
}
div.pulldown_open a {
	display: block;
	width: 70px;
	padding: 1px 4px;
	font-size: 1em;
}
div.pulldown_open a.first:link, div.pulldown_open a.first:visited, div.pulldown_open a.first:hover, div.pulldown_open a.first:active {
	display: block;
	width: 70px;
	padding: 1px 2px;
	text-decoration: none;
	font-size: 1em;
	background: #fff url(/img/bg_language.gif) 92% center no-repeat;
	color: #666;
}
div.pulldown_top {
	position: relative;
	left: 550px;
	z-index: 101;
	float: left;
	width: 79px;
	height: 25px;
	padding: 4px 7px;
	background: transparent url(/img/bg_international.png) 0 0 no-repeat;
}
table.pulldown_top a {
	display: block;
	padding: 0 13px 0 0;
	text-decoration: none;
	font-size: 1em;
	background: url(/img/bg_language.gif) 100% 2px no-repeat;
	color: #666;
}
table.lang_select, table.pulldown_top {
	clear: both;
	position: relative;
	z-index: 100;
	margin-top: -4px;
}
table.pulldown_top {
	left: 572px;
	z-index: 101;
	margin-top: 0;
}
table.pulldown_top td.pulldown_content {
	background-color: #fff;
	padding: 0 2px 15px 2px;
}
table.lang_select td.pulldown_open_shadow_left_top, table.pulldown_top td.pulldown_open_shadow_left_top {
	width: 4px;
	height: 4px;
	background: url(/img/bg_country_shadow_left_top.png) 0 0 no-repeat !important;
	background-image: url(/img/bg_country_shadow_left_top.gif);
}
table.lang_select td.pulldown_open_shadow_top, table.pulldown_top td.pulldown_open_shadow_top {
	height: 4px;
	background: url(/img/bg_country_shadow_top.png) 0 0 repeat-x !important;
	background-image: url(/img/bg_country_shadow_top.gif);
}
table.lang_select td.pulldown_open_shadow_right_top, table.pulldown_top td.pulldown_open_shadow_right_top {
	width: 4px;
	height: 4px;
	background: url(/img/bg_country_shadow_right_top.png) 100% 0 no-repeat !important;
	background-image: url(/img/bg_country_shadow_right_top.gif);
}
table.lang_select td.pulldown_open_shadow_right, table.pulldown_top td.pulldown_open_shadow_right {
	width: 4px;
	background: url(/img/bg_country_shadow_right.png) 0 0 repeat-y !important;
	background-image: url(/img/bg_country_shadow_right.gif);
}
table.lang_select td.pulldown_open_shadow_right_bottom, table.pulldown_top td.pulldown_open_shadow_right_bottom {
	width: 4px;
	height: 4px;
	background: url(/img/bg_country_shadow_right_bottom.png) right bottom no-repeat !important;
	background-image: url(/img/bg_country_shadow_right_bottom.gif);
}
table.lang_select td.pulldown_open_shadow_bottom, table.pulldown_top td.pulldown_open_shadow_bottom {
	height: 4px;
	background: url(/img/bg_country_shadow_bottom.png) 0 0 repeat-x !important;
	background-image: url(/img/bg_country_shadow_bottom.gif);
}
table.lang_select td.pulldown_open_shadow_left_bottom, table.pulldown_top td.pulldown_open_shadow_left_bottom {
	width: 4px;
	height: 4px;
	background: url(/img/bg_country_shadow_left_bottom.png) left bottom no-repeat !important;
	background-image: url(/img/bg_country_shadow_left_bottom.gif);
}
table.lang_select td.pulldown_open_shadow_left, table.pulldown_top td.pulldown_open_shadow_left {
	width: 4px;
	background: url(/img/bg_country_shadow_left.png) 0 0 repeat-y !important;
	background-image: url(/img/bg_country_shadow_left.gif);
}
div.bg_header_pic {
	position: absolute;
	z-index: 0;
}
div.headline_home {
	position: absolute;
	z-index: 10;
	left: 19px;
	top: 35px;
	width: 210px;
}
div.teaser_home {
	position: absolute;
	z-index: 10;
	top: 29px;
	left: 504px;
}
div.teaser_prod_1 {
	float: left;
	width: 140px;
	height: 196px;
	margin: 11px 11px 0 0;
	background: url(/img/prod_pfe_earphones.png) 0 0 no-repeat;
}
div.teaser_prod_1 ul, div.product_overview div.teaser_prod_1 ul {
	margin: 155px 5px 0 5px;
	padding-left: 0;
	list-style: none;
}
div.teaser_prod_1 ul li, div.product_overview div.teaser_prod_1 ul li {
	margin-top: 5px;
	padding-left: 15px;
	background: url(/img/bg_arrow_yellow.gif) 0 0.25em no-repeat;
}
div.teaser_prod_1 ul li.buy, div.product_overview div.teaser_prod_1 ul li.buy {
	margin-top: 5px;
	padding-left: 0;
	background: none;
}
div.col_25 {
	float: left;
	width: 210px;
	padding: 0 16px;
}
div.col_25 img {
	float: left;
	margin-right: 10px;
}
div.col_25_pic { /* bwe 02.05.2011 */
	padding-top: 5px;
}
div.col_25_pic img {
	margin-right: 10px;
}
div.col_25_pic p span img { /* bwe 02.05.2011 */
	display: block;
	margin: 0;
	padding: 0;
}
div.col_25_cust {
	float: left;
	width: 210px;
	margin: 0 0 10px 16px;
	padding-bottom: 7px;
}
div.col_25_about {
	float: left;
	width: 210px;
	margin-left: 16px;
}
div.col_25_about ul {
	margin-bottom: 0.9em;
}
div.col_25_about ul li {
	padding-left: 0.583em;
	list-style: none;
	background: url(/img/bg_list.gif) 0 6px no-repeat;
}
div.col_25_about a.no_arrow {
	float: left;
	padding-left: 0;
	background-image: none;
}
div.col_25_about a.no_arrow img {
	display: block;
	margin: 0 10px 10px 0;
}
div.download_wrapper {
	height: 101px;
	padding-bottom: 10px;
	margin: 10px 0;
	background: url(/img/line_horizontal.gif) 0 100% repeat-x;
}
div.download {
	float: left;
	width: 99px;
	height: 101px;
	background: url(/img/bg_download.gif) 0 0 no-repeat;
}
div.download_txt {
	float: left;
	width: 95px;
	margin-left: 16px;
}
div.col_25_cust div.download_txt a {
	padding-left: 15px;
	font-weight: bold;
	background: url(/img/bg_arrow_orange.gif) 0 center no-repeat;
}
div.col_25_cust div.download_txt a:link, div.col_25_cust div.download_txt a:visited {
	text-decoration: none;
}
div.col_25_cust div.download_txt a:hover {
	text-decoration: underline;
}
div.col_25_cust div.download_txt a:active {
	text-decoration: none;
}
div.download_manu {
	width: 79px;
	margin: 40px 10px 0;
	border-top: 1px solid #dedede;
}
div#content_customer div.download_manu span {
	display: block;
	border-bottom: 1px solid #dedede;
}
div#content_customer div.download_manu a, div#content_customer div.download_manu a:link, div#content_customer div.download_manu a:visited {
	display: block;
	padding-left: 0;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 0.833em; /* 10px */
	background-image: none;
	color: #666;
}
div#content_customer div.download_manu a:hover {
	color: #ff6600;
}
div#content_customer div.download_manu a:active {
	color: #666;
}
div.col_25_prod {
	float: left;
	width: 210px;
	padding: 0 5px 0 17px;
}
div.col_50 {
	position: relative;
	float: left;
	width: 442px;
	padding-left: 16px;
}
div.col_75 {
	float: left;
	width: 696px;
	margin-right: 16px;
}

div.service_content div.col_75 {
	float: left;
	width: 452px;
	margin-right: 16px;
}
div.col_75_prod {
	padding: 0 15px 0 5px;
}
div.col_75_prod div.no_tabs {
	height: 1px;
	background: #fff url(/img/line_horizontal.gif) 0 100% repeat-x;
}
div.teaser_money_back { /* bwe 20.09.2011 */
	position: absolute;
	top: -59px;
	right: -25px;
}
div.teaser_50 { /* bwe 02.05.2011 */
	width: 452px;
	height: 162px;
	margin-bottom: 12px;
	background: url(../img/teaser_50.jpg) 0 0 no-repeat;
}
div.teaser_50_txt { /* bwe 19.09.2011 */
	float: right;
	width: 260px;
	margin: 28px 12px 0 0;
	padding: 10px 9px;
	background: url(../img/bg_teaser_50.png) 0 0 repeat;
	color: #fff;
}
div#column_left div.col_75_prod {
	clear: left;
	float: left;
	display: inline;
	width: 732px;
	padding: 0;
	background: url(../img/bg_prod75_line.gif) 208px 0 repeat-y;
}
div#column_left div.col_75_prod ol li {
	list-style-position: none;
}
div.col_75_prod table.spec_tab tr td {
	padding-right: 20px;
}
div#content_customer div.col_75_prod {
	float: left;
	width: 692px;
	margin-right: 20px;
	padding: 0;
	background: url(/img/bg_col_product.gif) 0 0 repeat-y;
}
div#content_customer.about div.col_75_prod {
	width: 432px;
	
}
div#content_customer.about div.cust_rev_wrapper div.text
{
    width: 442px;
}
div#content_customer.about div.product_detail
{
    width: 442px;
}
div#about_editors_review div.col_75_prod {
	margin-right: 20px;
	padding: 0;
	background: url(/img/bg_col_product.gif) 0 0 repeat-y;
}
div#content_customer table.review td {
	padding: 2px 20px 2px 0;
}

div.about_img {
	float: right;
	margin: 0 0 10px 10px;
}
div.product_detail { /* bwe 02.05.2011 */
	width: 429px;
	float: left;
	padding-left: 20px;
}
div#about_editors_review div.product_detail
{
    width: 465px;
}
div.product_detail img {
	float: left;
	margin: 0 10px 10px 0;
}
div.product_detail h3 { /* bwe 02.05.2011 */
	margin: 0;
	font-size: 1em;
	font-weight: bold;
	color: #000;
}
div.product_detail div.tab_pic_txt {
	float: left;
	width: 240px;
}
div.product_detail div.tab_pic_txt_full {
	display: block;
    clear: both;
}

div.product_desc {
	width: 479px;
	margin-bottom: 15px;
	padding-bottom: 10px;
	background: url(../img/bg_separation.gif) 0 bottom repeat-x;
}
div.cust_rev_wrapper div.rating {
	float: left;
	margin-right: 10px;
}
div.cust_rev_wrapper div.rating img {
	margin: 0;
}
div.cust_rev_wrapper div.text {
	float: left;
	width: 445px;
	padding-bottom: 10px;
}
div.teaser_review {
	float: left;
	display: inline;
	width: 210px;
	padding: 9px 0;
}
div.teaser_review p.date {
	font-size: 0.917em; /* bwe 11.09.2011 */
}
div.teaser_review p.review {
	font-weight: bold; /* bwe 11.09.2011 */
}
div.teaser_review span label {
	line-height: 1.333em; /* bwe 19.11.2011 */
}
div.review_title {
	margin-top: 10px;
}
div.review_title span {
	font-weight: normal;
	font: 1em Arial, Helvetica, sans-serif; /* bwe 16.09.2011 */
	color: #666;
}
div.review_title p.review_date {
	font-size: 11px; /* bew 19.11.2011 */
}
div.teaser_review ul {
	margin-bottom: 0;
}
div.paging_reviews {
	float: flight; /* bwe 19.11.2011 */
}
div.paging_reviews span {
	float: left;
	margin-right: 0.5em;
	margin-top: 2px;
}
div.product_pic img {
	float: left;
	display: block;
	margin: 0 0 10px 0;
}
div.product { /* bwe 28.04.2011 */
	position: absolute;
	z-index: 10;
	width: 715px;
	height: 246px;
	padding: 8px 9px 9px 8px;
}
div.checkout {
	width: 979px;
	background: #b42415 url(/img/bg_checkout_payment.jpg) 0 0 no-repeat;
}
div.checkout h1 {
	padding: 20px 0 0 20px;
}
div.checkout_bottom {
	width: 979px;
	height: 10px;
	font-size: 0; /* IE6 */
	line-height: 0; /* IE6 */
	background: url(/img/bg_checkout_bottom.gif) 0 0 no-repeat;
}
div.checkout_shadow {
	width: 979px;
	height: 60px;
	margin: 1px 0;
	background: url(/img/bg_checkout_shadow.jpg) 0 0 no-repeat;
}
div.product_plus { /* bwe 29.09.2011 */
	position: absolute;
	top: 10px;
	right: 10px;
	width: 141px;
	height: 225px;
	padding: 15px 18px;
	background: url(../img/bg_prod_plus.jpg) 0 0 no-repeat;
}
div.product_plus p { /* bwe 29.09.2011 */
	color: #e4614a;
}
div.product_plus p span.red { /* bwe 29.09.2011 */
	background-color: #e4614a; 
	color: #fff;
}
div.product_plus img { /* bwe 29.09.2011 */
	margin-left: 10px;
}
div.product_plus_icon {
	position: absolute;
	z-index: 10;
	top: 110px;
	right: 195px;
}
div.product_view { /* bwe 28.04.2011 */
	position: relative; /* bwe 29.09.2011 */
	width: 663px;
	height: 212px;
	padding: 26px 26px 8px;
	background: url(../img/bg_product.png) 0 0 no-repeat;
}
div.product_view_left { /* bwe 28.04.2011 */
	float: left;
	width: 232px;
}
div.product_view_right { /* bwe 28.04.2011 */
	float: right;
	width: 410px; /* bwe 28.09.2011 */
}
div.product_view_pic img { /* bwe 28.04.2011 */
	position: relative;
	z-index: 10;
	display: block;
	margin-right: 150px;
}
div.product_view_pic { /* bwe 02.05.2011 */
	position: relative;
	z-index: 100; /* bwe 13.10.2011 */
}
div.product_view_order { /* bwe 04.05.2011 */
	float: left;
	margin-top: 0; /* bwe 01.10.2011 when title is on two line */ 
}
div.product_view_link {
	padding: 2px 0;
	clear: both;
}
/*div.product_view_link img {
	position: relative;
	z-index: 10;
	margin: -1px 0 0 5px;
}*/
div.product_view_link span a img { /* bwe 04.05.2011 */
	float: left;
	/*display: inline;
	margin-top: -1px;
	padding-left: 5px;*/
}
/*div.product_view_link span img { bwe 04.05.2011
	float: left;
}*/
div.product_overview {
	float: left;
	color: #fff;
}

/*div.product_overview div.teaser_prod_1 { bwe 05.05.2011
	float: left;	
}*/
div.product_overview div.teaser_prod_1 {
	float: left;
	width: 140px;
	height: 196px;
	margin: 11px 11px 0 0;
	background: url(/img/prod_pfe_foam_tips_small.png) 0 0 no-repeat;
}
div.order_wrapper {
	margin-bottom: 9px;
	padding-bottom: 1px;
	background: #f0f0f0 url(/img/line_horizontal.gif) 0 bottom repeat-x;
}
div.basket_wrapper {
	position: absolute;
	z-index: 10;
	left: 732px;
	width: 216px;
	padding: 15px 18px;
}
div.basket {
	margin-top: 11px;
}
div.spec_wrapper {
	width: 210px;
	padding: 2px 0;
	background-color: #f0f0f0;
}
div.spec {
	margin: 0 10px;
	padding: 5px 0 9px;
	background: url(/img/line_horizontal.gif) 0 bottom repeat-x;
}
div.spec_last {
	margin: 0 10px;
	padding: 5px 0 6px;
	background-image: none;
}
div.teaser_review_prod {
	margin-bottom: 13px;
	padding-bottom: 10px;
	background: url(/img/line_horizontal.gif) 0 bottom repeat-x;
}
div.payment_info {
	float: left;
	width: 660px;
	min-height: 181px;
	height: auto !important;
	height: 181px;
	padding: 18px 10px;
	background-color: #fff;
}
div.payment_text {
	float: left;
	width: 225px;
	min-height: 181px;
	height: auto !important;
	height: 181px;
	padding: 18px 10px;
	margin-left: 2px;
	background-color: #fff;
}
div.shopping_bottom {
	float: right;
	width: 246px;
	height: 10px;
	line-height: 0; /* IE6 */
	font-size: 0; /* IE6 */
	background: url(/img/bg_shopping_bottom.gif) 0 0 no-repeat;
}
div.shopping_shadow {
	float: right;
	width: 246px;
	height: 59px;
	margin: 0;
	background: url(/img/bg_shopping_shadow.jpg) 0 0 no-repeat;
}
div.shopping_total_wrapper {
	background: url(/img/line_shopping.gif) 0 0 repeat-x;
}
.clearShoppingCart
{
    display: none;
}
div.shopping_total {
	height: 16px;
	padding: 1px 0;
	background: url(/img/line_shopping.gif) 0 bottom repeat-x;
}
div.shopping_total_name {
	float: left;
}
div.shopping_total_ammount {
	float: right;
}
div.col_75_pic {
	float: left;
	width: 212px;
}
div.col_75_pic img {
	margin-bottom: 10px;
}
div.col_75_txt {
	float: left;
	width: 468px;
	margin-left: 16px;
}
div.service_content div.col_75_txt {
	float: left;
	width: 200px;
	margin-left: 16px;
}
/*div.col_75_txt ul li, div.col_75 ul li {
	margin-bottom: 0.9em;
	padding-left: 0.583em;
	list-style: none;
	background: url(/img/bg_list.gif) 0 6px no-repeat;
}
div.product_detail ul li {
	padding-left: 0.583em;
	list-style: none;
	background: url(/img/bg_list.gif) 0 6px no-repeat;
}*/
div.product_detail table ul li {
    margin-left: 1em;
}
div.movie {
	float: left;
	width: 453px;
	padding: 7px 10px 7px 0px;
}
div.question {
	float: left;
	width: 270px;
	margin-right: 20px;
}
div.question ul li {
	list-style: none;
	margin-bottom: 0.9em;
}
div.answer {
	float: left;
	width: 400px;
}
/* ---------------------------------------------------------------------------- */
/* teaser review paging home */
div.col_25 ul { /* bwe 02.05.2011 */
	float: left;
	margin-top: 8px;
	font: 1em Arial, Helvetica, sans-serif; /* 12px */
}
div.col_25 ul li { /* bwe 02.05.2011 */
	float: left;
	margin: 0 0 0 1px;
	list-style: none;
	font-weight: bold;
}
div.col_25 ul li a, div.col_25 ul li a:link, div.col_25 ul li a:visited { /* bwe 02.05.2011 */
	padding: 0 4px;
	text-decoration: none;
	background-image: none;
	color: #666;
}
div.col_25 ul li a:hover { /* bwe 02.05.2011 */
	text-decoration: none;
	background-color: #666;
	color: #fff;
}
div.col_25 ul li a:active { /* bwe 02.05.2011 */
	text-decoration: none;
	background-image: none;
	color: #666;
}
div.col_25 ul li.selected a, div.col_25 ul li.selected a:link, div.col_25 ul li.selected a:visited, div.col_25 ul li.selected a:hover, div.col_25 ul li.selected a:active { /* bwe 02.05.2011 */
	background-color: #666;
	color: #fff;
}
/* ---------------------------------------------------------------------------- */
/* text formating */
a.arrow, a.arrow:link, a.arrow:visited { /* bwe 20.09.2011 */
	padding-left: 15px;
	font-weight: bold;
	text-decoration: none;
	background: url(/img/bg_arrow_orange.gif) 0 center no-repeat;
	color: #ff6600;
}
a.arrow:hover { /* bwe 20.09.2011 */
	text-decoration: underline;
}
a.arrow:active { /* bwe 20.09.2011 */
	text-decoration: none;
}
div.pulldown_open a, div.pulldown_open a:link, div.pulldown_open a:visited {
	color: #666;
}
div.pulldown_open a:hover {
	color: #ff6600;
}
div.pulldown_open a:active {
	color: #666;
}
h1 span {
	color: #feff00;
}
h1 span.product_title { /* bwe 20.09.2011 */
	color: #fff;
}
div.teaser_prod_1 a, div.teaser_prod_1 a:link, div.teaser_prod_1 a:visited, div.product_overview div.teaser_prod_1 a, div.product_overview div.teaser_prod_1 a:link, div.product_overview div.teaser_prod_1 a:visited {
	font-weight: bold;
	text-decoration: none;
	color: #ffec00;
	min-height: 1%;
	height: auto !important;
	height: 1%;
}
div.teaser_prod_1 a:hover, div.product_overview div.teaser_prod_1 a:hover {
	text-decoration: underline;
}
div.teaser_prod_1 a:active, div.product_overview div.teaser_prod_1 a:active {
	text-decoration: none;
}
div.teaser_prod_1 li.buy a, div.teaser_prod_1 li.buy a:link, div.teaser_prod_1 li.buy a:visited, div.product_overview div.teaser_prod_1 li.buy a, div.product_overview div.teaser_prod_1 li.buy a:link, div.product_overview div.teaser_prod_1 li.buy a:visited {
	display: block;
	padding: 0 3px;
	font-weight: normal;
	text-decoration: none;
	background-color: #ff6600;
	color: #fff;
}
div.teaser_prod_1 li.buy a:hover, div.product_overview div.teaser_prod_1 li.buy a:hover {
	text-decoration: underline;
}
div.teaser_prod_1 li.buy a:active, div.product_overview div.teaser_prod_1 li.buy a:active {
	text-decoration: none;
}
div.col_25 span {
	font-weight: bold;
}
div.col_25 a, 
div.col_25 a:link, 
div.col_25 a:visited, 
div.col_25_prod a, 
div.col_25_prod a:link, 
div.col_25_prod a:visited,
div.col_25_product a, 
div.col_25_product a:link, 
div.col_25_product a:visited, 
div.product_detail a, 
div.product_detail a:link, 
div.product_detail a:visited { /* bwe 04.05.2011 */
	padding-left: 15px;
	font-weight: bold;
	text-decoration: none;
	background: url(/img/bg_arrow_orange.gif) 0 center no-repeat;
	color: #ff6600;
}
div.col_25 table.review a, 
div.col_25 table.review a:link, 
div.col_25 table.review a:visited, 
div.col_25_prod table.review a, 
div.col_25_prod table.review a:link, 
div.col_25_prod table.review a:visited,
div.col_25_product table.review a, 
div.col_25_product table.review a:link, 
div.col_25_product table.review a:visited, 
div.product_detail table.review a, 
div.product_detail table.review a:link, 
div.product_detail table.review a:visited { /* bwe 04.05.2011 */
	padding-left: 15px;
	font-weight: normal;
	text-decoration: none;
	background: url(/img/bg_arrow_orange.gif) 0 center no-repeat;
	color: #ff6600;
}
div.col_25 a:hover, div.col_25_prod a:hover, div.col_25_product a:hover, div.product_detail a:hover { /* bwe 04.05.2011 */
	text-decoration: underline;
}
div.col_25 a:active, div.col_25_prod a:active, div.col_25_product a:active, div.product_detail a:active { /* bwe 04.05.2011 */
	text-decoration: none;
}
div.col_25 a.teaser { /* bwe 11.09.2011 */
	text-decoration: none;
	background-image: none;
}
div.col_25_pic a, div.col_25_pic a:link, div.col_25_pic a:visited {
	display: inline;
	text-decoration: none;
	background: url(/img/bg_arrow_orange.gif) 0 3px no-repeat;
}
div.col_25_pic a, div.col_25_pic a:hover {
	text-decoration: underline;
}
div.col_25_pic a, div.col_25_pic a:active {
	text-decoration: none;
}
div.review_title a, div.review_title a:link, div.review_title a:visited { /* bwe 19.09.2011 */
	padding-left: 15px;
	font-weight: bold;
	text-decoration: none;
	background: url(/img/bg_arrow_orange.gif) 0 center no-repeat;
	color: #ff6600;
}
div.review_title a:hover {
	font-weight: bold;
	text-decoration: none;
}
div.review_title a:active {
	font-weight: bold;
	text-decoration: none;
}
div#header_pic div#prod_overview div.prod_text a, 
div#header_pic div#prod_overview div.prod_text a:link, 
div#header_pic div#prod_overview div.prod_text a:visited { /* bwe 28.04.2011 */
	padding-left: 15px;
	font-weight: bold;
	text-decoration: none;
	background: url(/img/bg_arrow_orange.gif) 0 center no-repeat;
	color: #ff6600;
}
div.review_title a:hover,
div#header_pic div#prod_overview div.prod_text a:hover { /* bwe 28.04.2011 */
	text-decoration: underline;
}
div.review_title a:active,
div#header_pic div#prod_overview div.prod_text a:active { /* bwe 28.04.2011 */
	text-decoration: none;
}
div.product a, div.shop_teaser a, div.col_25_cust a, div.col_25_about a {
	display: block;
	padding-left: 15px;
	text-decoration: none;
	background: url(/img/bg_arrow_orange.gif) 0 0.25em no-repeat;
}
div.product div.product_overview a {
	display: block;
	padding-left: 0;
	text-decoration: none;
	background: none;
}
div.product a:link, div.product a:visited, div.product a:hover, div.product a:active,
div.shop_teaser a:link, div.shop_teaser a:visited, div.shop_teaser a:hover, div.shop_teaser a:active,
div.col_25_cust a:link, div.col_25_cust a:visited, div.col_25_cust a:hover, div.col_25_cust a:active,
div.col_25_about a:link, div.col_25_about a:visited, div.col_25_about a:hover, div.col_25_about a:active {
	font-weight: normal;
	color: #ff6600;
}
div.product_view_pic a { /* bwe 29.09.2011 */
	float: left;
	margin-left: 20px;
}
div.product_view_order a {
	float: left;
	background: url(/img/bg_arrow_orange.gif) 0 center no-repeat;
}
div.product_view_order span a.link_social { /* bwe 28.04.2011 */
	padding: 2px 4px 0;
	background-image: none;
}
div#content ul li {
	padding-left: 8px;
	list-style: none;
	background: url(/img/bg_list.gif) 0 0.6em no-repeat;
}
div.payment_text ul li {
	margin-bottom: 10px;
	padding-left: 8px;
	list-style: none;
	background: url(/img/bg_list.gif) 0 0.6em no-repeat;
}
div.product h2, div.basket h2, div.basket p {
	color: #fff;
}
div.main_nav_second h1 { /* bwe 02.05.2011 */
	margin-bottom: 4px;
	padding-bottom: 9px;
	font-size: 1.667em; /* 20px */
	background: url(../img/bg_separation.gif) 0 bottom repeat-x;
	color: #666;
}
div.product_detail h1 { /* bwe 02.05.2011 */
	font-size: 1.667em; /* 20px */
	padding-bottom: 9px;
	margin-bottom: 4px;
	background: url(../img/bg_separation.gif) 0 bottom repeat-x;
	color: #666;
}
div.product_view h2 {
	position: relative;
	z-index: 100;
	font-size: 1.833em; /* 22px */
	color: #000;
}
div.basket h1 {
	font-size: 2em; /* 24px */
}
div.col_25 p strong span {
	color: #ff6600;
}
div.col_25 a.review:link, div.col_25 a.review:visited, div.col_25 a.review:hover, div.col_25 a.review:active {
	padding-left: 0;
	font-weight: normal;
	text-decoration: none;
	background-image: none;
	color: #ff6600;
}
div.teaser_review_prod span {
	font-style: italic;
}
div.payment_text h3 {
	margin-bottom: 13px;
	font-weight: bold;
	font-size: 1.333em; /* 16px */
	font-family: Arial, Helvetica, sans-serif;
	color: #ff6600;
}
div.payment_info a, div.payment_info a:link, div.payment_info a:visited {
	text-decoration: underline;
}
div.payment_info a:hover {
	text-decoration: none;
}
div.payment_info a:active {
	text-decoration: underline;
}
div#header_pic div#prod_overview div.prod_text h1 { /* bwe 28.04.2011 */
	margin-bottom: 0.5em;
}
div#header_pic div#prod_overview div.prod_text p { /* bwe 28.04.2011 */
	line-height: 1.333em; /* 16px */
	color: #fff;
}
/* ---------------------------------------------------------------------------- */
/* order form */
div.order { /* bwe 28.04.2011 */
	width: 232px;
	min-height: 72px;
	margin-top: 7px;
	background: #f0f0f0 url(/img/bg_frm_order.gif) 0 0 repeat;
}
div.order * {
	outline: none;
}
div.order br {
	clear: both;
	display: none;
}
span#ctl00_ContentPlaceHolder1_HeaderProdukt1_UpdatePanel1 {
	clear:left;
}
div.order label.name {
	clear: left;
	float: left;
	width: 54px;
	height: 19px;
	padding-top: 5px;
}
div.order label.radio {
	float: left;
	width: auto;
	height: 19px;
	padding-top: 5px;
	color: #333;
}
div.order input.radio {
	float: left;
	width: auto;
	margin-top: 4px !important;
	margin-top: 1px;
	border: 0;
	border-style: none;
	border-color: #ff6600;
	color: #ff6600;
}
div.order label.auto {
	float: left;
	width: 120px;
	height: 19px;
	padding-top: 5px;
	color: #666;
}
div.order select {
	float: left;
	margin-top: 2px;
	padding: 0;
}
div.order input.txt {
	float: left;
	width: 39px;
	margin: 4px 2px 0 0;
	border: 1px solid #ff6600;
	background-color: #fff;
	color: #666;
}
div.order input.submit {
	float: left;
	width: 84px;
	height: 17px;
	padding-left: 17px;
	margin-top: 4px;
	overflow: visible;
	cursor: pointer;
	border: none;
	font-weight: normal;
	background: #ff6600 url(/img/bg_arrow_white.gif) 0.416em center no-repeat;
	color: #fff;
}
/* ---------------------------------------------------------------------------- */
/* rating stars */
div.rating_star {
	float: left;
	width: 81px;
}
div#rateStatus {
	float: left;
	clear: both;
	width: 100%;
	height: 20px;
}
div#rateMe {
	float: left;
	clear: both;
	width: 100%;
	height: auto;
	padding: 0;
	margin: 0;
}
div#rateMe li {
	float: left;
	list-style: none;
}
div#rateMe li a:hover, div#rateMe .on {
	background: url(/img/bg_rating_star_on.gif) 0 0 no-repeat;
}
div#rateMe a {
	float: left;
	width: 16px;
	height: 16px;
	background: url(/img/bg_rating_star_off.gif) 0 0 no-repeat;
}
div#ratingSaved {
	display: none;
}
.saved {
	color: red;
}
/* ---------------------------------------------------------------------------- */
/* product navigation */
div.product_nav {
	background: #fff url(/img/line_horizontal.gif) 0 100% repeat-x;
}
div#about_editors_review div.product_nav {
    width: 465px;
}
div.product_nav br {
	line-height: 1px;
	font-size: 0;
}
div.product_nav ul {
	margin: 0;
	list-style: none;
}
div.product_nav ul li {
	float: left;
	position: relative;
	z-index: 0;
	padding: 0;
	font-size: 1em;
	font-weight: bold;
}
div.product_nav ul li span {
	display: block;
}
div.product_nav ul li span a {
	display: block;
	padding: 9px 13px;
}
div.product_nav ul li.active {
/*	z-index: 10; */
	padding-left: 13px;
	margin: 0 -13px;
	background: url(/img/tab_left_active.png) 0 0 no-repeat !important;
	background-image: url(/img/tab_left_active.gif);
}
div.product_nav ul li.active span {
	padding-right: 13px;
	background: url(/img/tab_right_active.png) 100% 0 no-repeat !important;
	background-image: url(/img/tab_right_active.gif);
}
div.product_nav ul li.active span a {
	padding: 9px 13px;
	background: #fff url(/img/line_horizontal.gif) 0 0 repeat-x;
	color: #666;
}
div.product_nav ul li.active:first-child {
	background: url(/img/tab_left_active_first.png) 12px 0 no-repeat !important;
	background-image: url(/img/tab_left_active_first.gif);
	padding-left: 13px;
	margin: 0 -12px;
}
div.product_nav ul li.active:first-child span {
	padding-right: 13px;
}
div.product_nav ul li.active:first-child span a {
	padding: 9px 12px;
}
div.question ul li.active a {
	color: #666;
}
/*
div.product_nav ul li {
	float: left;
	padding: 0 0 0 13px;
	font-size: 1.5em;
}
div.product_nav ul li span {
	display: block;
	padding-right: 13px;
}
div.product_nav ul li span a {
	display: block;
	padding: 9px 13px;
}
div.product_nav ul li:first-child span a {
	padding: 9px 12px 9px 0;
}
div.product_nav ul li.active {
	background: url(/img/tab_left_active.png) 0 0 no-repeat !important;
	background-image: url(/img/tab_left_active.gif);
}
div.product_nav ul li.active:first-child {
	background: url(/img/tab_left_active.png) -12px 0 no-repeat !important;	
	padding-left: 1px;
}
div.product_nav ul li.active span {
	background: url(/img/tab_right_active.png) 100% 0 no-repeat !important;
	background-image: url(/img/tab_right_active.gif);
}
div.product_nav ul li.active:first-child span {
	
}
div.product_nav ul li.active span a {
	padding: 9px 13px;
	background: #fff url(/img/line_horizontal.gif) 0 0 repeat-x;
}
div.product_nav ul li.active:first-child span a {
	padding: 9px 12px;
}
*/
/*
div.product_nav ul li.active a:hover {
	background-position: 0;
}
div.product_nav ul a.tabDe1 {
	width: 130px;
	background-image: url(/img/tab1_d.gif);
}
div.product_nav ul a.tabDe2 {
	width: 208px;
	background-image: url(/img/tab2_d.gif);
}
div.product_nav ul a.tabDe3 {
	width: 154px;
	background-image: url(/img/tab3_d.gif);
}
div.product_nav ul li.active a.tabDe1 {
	width: 154px;
	background-image: url(/img/tab1_active_d.gif);
}
div.product_nav ul li.active a.tabDe2 {
	width: 232px;
	background-image: url(/img/tab2_active_d.gif);
}
div.product_nav ul li.active a.tabDe3 {
	width: 178px;
	background-image: url(/img/tab3_active_d.gif);
}
*/
/* ---------------------------------------------------------------------------- */
/* checkout process */
div#vertical_container {
	padding: 16px 20px;
}
div.accordion_toggle {
	display: block;
	width: 939px;
	margin-bottom: 4px;
	text-decoration: none;
	outline: none;
	cursor: pointer;
	background: url(/img/bg_checkout_off.png) 0 0 repeat;
	color: #fff;
}
div.accordion_toggle h3 {
	margin-bottom: 8px;
	padding-top: 7px;
	font-size: 1.167em; /* 14px */
	font-weight: normal;
	color: #fff;
}
div.accordion_toggle h3.not {
	color: #ff6600;
}
div.accordion_toggle_title {
	float: left;
	width: 400px;
	padding-left: 5px;
}
div.accordion_toggle_title span {
	float: left;
	display: inline;
	margin: 5px 7px 0 0;
	padding: 3px 6px;
	background: url(/img/bg_checkout_no.png) 0 0 repeat !important;
	background: #77584d none;
}
div.status_wrapper {
	float: right;
	padding: 8px;
}
div.status_done {
	padding-left: 20px;
	background: url(/img/bg_status_done.gif) 0 center no-repeat;
}
div.status_not {
	padding-left: 20px;
	background: url(/img/bg_status_not.gif) 0 center no-repeat;
}
div.accordion_toggle_active {
	display: block;
	width: 939px;
	text-decoration: none;
	outline: none;
	cursor: pointer;
	background: url(/img/bg_checkout_active.png) 0 0 repeat;
	color: #fff;
}
div.accordion_toggle_active h3 {
	margin: 2px 0 0;
	padding-top: 5px;
	font-size: 1.167em; /* 14px */
	color: #666;
}
div.accordion_toggle_active span {
	background-color: #fff !important;
	color: #666;
}
div.accordion_toggle_active div.status_not {
	color: #666;
}
div.vertical_accordion_toggle {
	display: block;
	outline: none;
	cursor: pointer;
}
div.accordion_content {
	width: 927px;
	margin-bottom: 6px;
	padding: 6px;
	overflow: hidden;
	background: url(/img/bg_acc_content.png) 0 0 repeat;
	color: #666;
}
div.vertical_accordion_content {
	overflow: hidden;
	color: #444;
}
/* ---------------------------------------------------------------------------- */
/* checkout form */
div.frm_checkout {
	width: auto;
}
div.basket_plus { /* bwe 30.09.2011 */
	position: absolute;
	top: -3px;
	right: 0;
	width: 222px;
	height: 53px;
	padding: 12px 13px;
	background: url(../img/bg_basket_plus.png) 0 0 no-repeat !important;
	background: url(../img/bg_basket_plus.gif) 0 0 no-repeat;
}
div.basket_plus img { /* bwe 30.09.2011 */
	position: absolute;
	top: 10px;
	right: 25px;
}
div.basket_plus p.txt { /* bwe 30.09.2011 */
	width: 140px;
	margin-right: 10px;
	line-height: 1.5em; /* 18px */
	color: #e4614a;
}
div.basket_plus p.txt span.red { /* bwe 30.09.2011 */
	background-color: #970e28;
	color: #fff; 
}

div.basket_checkout {
	position: relative;
	padding-top: 5px;
	background: url(/img/line_horizontal.gif) 0 0 repeat-x;
}
div.basket_checkout .product_details
{   
    float: left;
}
div.basket_checkout_detail {
	float: left;
	width: 290px;
}
div.frm_checkout input.amount {
	float: left;
	width: 9px;
	padding: 0 3px;
	border: 1px solid #ccc;
	background-color: #fff;
	color: #666;
}
div.frm_checkout label.am_name {
	float: left;
	width: 150px;
	margin: 1px 5px 5px 5px;
}
div.frm_checkout label.am_price {
	float: right;
	width: 70px;
	margin: 1px 30px 5px 5px;
	text-align: right;
}
div.frm_checkout label.am_update {
	clear: both;
	float: left;
	width: 100px;
	margin: 0;
}
div.frm_checkout label.am_remove {
	float: right;
	width: 100px;
	margin: 0 30px 0 0;
	text-align: right;
}
div.frm_checkout img {
	float: left;
	margin-bottom: 5px;
}
div.frm_checkout div.shopping_total_wrapper {
	width: auto;
	padding-top: 1px;
	background: url(/img/line_horizontal.gif) 0 0 repeat-x;
}
div.frm_checkout div.shopping_total {
	background: url(/img/line_horizontal.gif) 0 bottom repeat-x;
}
div.frm_checkout div.shopping_total_name {
	float: left;
	width: 177px;
	margin: 0;
}
div.frm_checkout div.shopping_total_ammount {
	float: left;
	width: 78px;
	margin: 0 15px 0 5px;
	text-align: right;
}
div.frm_checkout label.bill_name {
	float: left;
	width: 144px;
	height: 19px;
	padding-top: 2px;
}
div.frm_checkout label.name {
	float: left;
	width: 144px;
	height: 19px;
	padding-top: 2px;
}
div.frm_checkout label.auto {
	float: left;
	width: 130px;
	height: 19px;
	padding-top: 2px;
	color: #666;
}
div.frm_checkout label.text {
	float: left;
	height: 19px;
	margin-left: 5px;
	color: #666;
}
div.frm_checkout select {
	float: left;
	width: 226px;
	margin: 0 2px 5px 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em; /* 12px */
	border: 1px solid #ccc;
	background-color: #fff;
	color: #666;
}
div.frm_checkout select.card_type {
	width: 296px;
}
div.frm_checkout select.exp_date {
	width: 68px;
}
div.frm_checkout input.txt {
	float: left;
	width: 276px;
	margin: 0 20px 5px 0;
	border: 1px solid #ccc;
	background-color: #fff;
	color: #666;
}
div.frm_checkout input.txt_bill {
	float: left;
	width: 206px;
	margin: 0 20px 5px 0;
	border: 1px solid #ccc;
	background-color: #fff;
	color: #666;
}
div.frm_checkout input.txt_33 {
	float: left;
	width: 66px;
	margin: 0 2px 5px 0;
	border: 1px solid #ccc;
	background-color: #fff;
	color: #666;
}
div.frm_checkout input.radio {
	float: left;
	margin: 2px 3px 0 0;
}
div.frm_checkout label.radio {
	float: left;
	margin: 2px 15px 0 0;
}
div.frm_checkout span.radio {
	float: left;
}
div.frm_checkout label.required {
	float: left;
	height: 19px;
	padding-bottom: 2px;
}
div.frm_checkout label.ord_name {
	float: left;
	width: 150px;
	padding-bottom: 5px;
}
div.frm_checkout label.ord_price {
	float: left;
	width: 70px;
	margin-right: 30px;
	padding-bottom: 5px;
	text-align: right;
}
div.frm_checkout label.ord_info {
	float: left;
	width: 240px;
	padding-bottom: 5px;
}
div.frm_checkout label.what {
	float: left;
	margin-left: 6px;
	padding-top: 2px;
}
div.frm_checkout label.back {
	float: right;
	margin: 20px 0 0 0;
	padding-top: 6px;
}
form span.error {
	float: left;
	padding-top: 2px;
	padding-left: 5px;
	color: #FF0000;
}
div.frm_checkout span.hint {
	float: left;
	padding-top: 3px;
	padding-left: 5px;
	font-size: 0.916em;
}
div.frm_checkout input.submit {
	float: right;
	padding: 1px 5px 2px 16px;
	margin-top: 24px;
	margin-left: 16px;
	overflow: visible;
	cursor: pointer;
	border: none;
	font-weight: normal;
	background: #ff6600 url(/img/bg_arrow_white.gif) 0.416em center no-repeat;
	color: #fff;
}
div.frm_checkout a.submit:link, div.frm_checkout a.submit:visited, div.frm_checkout a.submit:hover, div.frm_checkout a.submit:active {
	float: right;
	padding: 2px 5px 4px 20px;
	margin-top: 24px;
	margin-left: 16px;
	font-weight: normal;
	background: #ff6600 url(/img/bg_arrow_white.gif) 0.416em center no-repeat;
	color: #fff;
	text-decoration: none;
}
/* ---------------------------------------------------------------------------- */
/* shopping cart form */
div.shopping {
	width: 214px;
	min-height: 197px;
	height: auto !important;
	height: 197px;
	color: #fff;
	margin-top: 10px;
	padding: 0 16px;
}
div.shopping br {
	clear: both;
}
div.shopping a, div.shopping a:link, div.shopping a:visited {
	text-decoration: underline;
	color: #fff;
}
div.shopping a:hover {
	text-decoration: none;
}
div.shopping a:active {
	text-decoration: underline;
}
div.shopping input.txt {
	float: left;
	width: 9px;
	padding: 0 3px;
	border: 1px solid #ccc;
	background-color: #fff;
	color: #666;
}
div.shopping label.name {
	float: left;
	width: 110px;
	margin: 0 5px;
}
div.shopping img {
	float: right;
	margin-bottom: 10px;
}
div.shopping input.submit {
	float: left;
	margin: 10px 0;
	padding: 1px 5px 2px 16px;
	overflow: visible;
	cursor: pointer;
	border: none;
	font-weight: normal;
	background: #fff url(/img/bg_arrow_orange.gif) 0.416em center no-repeat;
	color: #ff6600;
}
div.shopping a.submit:link, div.shopping a.submit:visited, div.shopping a.submit:hover, form.shopping a.submit:active {
	float: left;
	margin: 10px 0;
	padding: 2px 5px 3px 20px;
	font-weight: normal;
	background: #fff url(/img/bg_arrow_orange.gif) 0.416em center no-repeat;
	color: #ff6600;
	text-decoration: none;
}
/* ---------------------------------------------------------------------------- */
/* checkout form */
div.contact_left {
	float: left;
	width: 303px;
	padding: 0 25px 0 20px;
}
div.contact_right {
	float: left;
	width: 303px;
	padding: 0 25px 0 20px;
	background: url(/img/line_vertical.gif) 0 0 repeat-y;
}
div.contact_bottom {
	width: 656px;
	height: 40px;
	margin: 0 20px;
	background: #f5f6f6 url(/img/line_horizontal.gif) 0 10px repeat-x;
}
div.contactform {
	width: 696px;
	padding: 20px 0;
	margin-top: 20px;
	background-color: #f5f6f6;
}
div.contactform label.name {
	float: left;
	width: 90px;
	margin-right: 5px;
}
div.contactform input.txt {
	float: left;
	width: 200px;
	margin-bottom: 4px;
	padding: 0 3px;
	border: 1px solid #ccc;
	background-color: #fff;
	color: #666;
}
div.contactform select {
	float: left;
	width: 208px;
	margin-bottom: 4px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em; /* 12px */
	border: 1px solid #ccc;
	background-color: #fff;
	color: #666;
}
div.contactform textarea {
	float: left;
	width: 206px;
	height: 165px;
	margin-bottom: 4px;
	border: 1px solid #ccc;
	background-color: #fff;
	color: #666;
}
div.contactform input.radio {
	float: left;
	margin: 2px 3px 4px 0;
}
div.contactform label.radio {
	float: left;
	margin: 1px 5px 0 0;
}
div.radio {
	padding-top: 1.1em;
}
div.contactform span.error {
	display: block;
	padding-top: 2px;
	color: #FF0000;
}
div.contactform input.submit {
	float: right;
	padding: 1px 5px 2px 16px;
	margin-top: 20px;
	overflow: visible;
	cursor: pointer;
	border: none;
	font-weight: normal;
	background: #ff6600 url(/img/bg_arrow_white.gif) 0.416em center no-repeat;
	color: #fff;
}
/* ---------------------------------------------------------------------------- */
/* dealer form */
div.dealer {
	float: left;
	width: 299px;
}
div.dealer br {
	clear: both;
}
div.dealer select.country, div.dealer select.city {
	float: left;
	width: 299px;
	margin-bottom: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em; /* 12px */
	border: 1px solid #ccc;
	background-color: #fff;
	color: #666;
}
form.dealer select.country {
	margin-bottom: 20px;
}
div.dealer_wrapper {
	width: 656px;
	margin: 10px 0;
	padding: 20px;
	background-color: #f5f6f6;
}
div.shop_teaser {
	float: right;
	padding: 17px 12px;
	margin-bottom: 20px; 	/* added 20.09. */
	width: 286px;
	/*height: 24px;*/	/* modified 20.09. */
	background-color: #f6e2d3;
}
div.shop_teaser a {
	display: inline;
	margin-right: 5px;
}

div.paging_wrapper {
	height: 20px;
	margin-bottom: 15px;
	padding-top: 5px;
	background: url(/img/bg_paging.gif) 0 0 repeat-x;
}
div.paging {
	float: left;
}
div.next_page {
	float: left;
	margin-left: 30px;
}
div.next_page a.selected, div.next_page a.selected:link, div.next_page a.selected:visited, div.next_page a.selected:hover, div.next_page a.selected:active {
	text-decoration: none;
	color: #666;
}
div.col_33_dealer_wrapper {
	width: 655px;
	background: url(/img/bg_col_33_dealer.gif) 0 0 repeat-y;
}
div.col_33_dealer {
	float: left;
	width: 193px;
	padding-right: 25px;
}
/* ---------------------------------------------------------------------------- */
/* login form */
div.layer_login {
	display: none;
}
div.layer_login br {
	clear: both;
}
div.layer_login {
	position: absolute;
	z-index: 20;
	top: 250px;
	left: 291px;
	padding: 11px;
	background: url(/img/bg_password.png) 0 0 repeat !important;
	background: #270905 none;
}
div.layer_login h3 {
	margin-bottom: 10px;
	padding-bottom: 10px;
	background: url(/img/line_shopping.gif) 0 100% repeat-x;
}
/* dealer login form */
div.dealer_login {
	padding: 0;
}
form.dealer_login {
	width: 416px;
	color: #fff;
}
form.dealer_login label.name {
	float: left;
	width: 97px;
	margin-right: 5px;
}
form.dealer_login label.link {
	float: left;
	width: 416px;
	margin-top: 4px;
}
form.dealer_login input.txt {
	float: left;
	width: 240px;
	margin-bottom: 4px;
	padding: 0 3px;
	border: 1px solid #ccc;
	background-color: #fff;
	color: #fff;
}
form.dealer_login input.submit {
	float: right;
	padding: 1px 5px 2px 16px;
	margin-top: 16px;
	overflow: visible;
	cursor: pointer;
	border: none;
	font-weight: normal;
	background: #ff6600 url(/img/bg_arrow_white.gif) 0.416em center no-repeat;
	color: #fff;
}
form.dealer_login label.link a, form.dealer_login label.link a:link, form.dealer_login label.link a:visited {
	text-decoration: underline;
	color: #fff;
}
form.dealer_login label.link a:hover {
	text-decoration: none;
}
form.dealer_login label.link a:active {
	text-decoration: underline;
}
/* ---------------------------------------------------------------------------- */
/* forgott password form */
div.password {
	display: none;
}
div.password {
	position: absolute;
	z-index: 20;
	top: 250px;
	left: 291px;
	padding: 11px;
	background: url(/img/bg_password.png) 0 0 repeat !important;
	background: #270905 none;
}
div.password_wrapper {
	width: 378px;
	color: #fff;
}
div.password_wrapper h3 {
	margin-bottom: 10px;
	padding-bottom: 10px;
	background: url(/img/line_shopping.gif) 0 100% repeat-x;
}
form.password {
	float: left;
	width: 378px;
}
form.password label.name {
	float: left;
	width: 112px;
	margin-right: 5px;
}
form.password input.txt {
	float: left;
	width: 240px;
	margin-bottom: 4px;
	padding: 0 3px;
	border: 1px solid #ccc;
	background-color: #fff;
	color: #666;
}
form.password input.submit {
	float: right;
	padding: 1px 5px 2px 16px;
	margin-top: 16px;
	overflow: visible;
	cursor: pointer;
	border: none;
	font-weight: normal;
	background: #ff6600 url(/img/bg_arrow_white.gif) 0.416em center no-repeat;
	color: #fff;
}
/* ---------------------------------------------------------------------------- */
/* review form */
div.reviewform {
	float: left;
	width: 376px;
	margin-top: 10px;
}
div.reviewform label.name {
	float: left;
	width: 112px;
	margin-right: 5px;
}
div.reviewform input.txt {
	float: left;
	width: 240px;
	margin-bottom: 4px;
	padding: 0 3px;
	border: 1px solid #ccc;
	background-color: #fff;
	color: #666;
}
div.reviewform select.product {
	float: left;
	width: 248px;
	margin: 0 2px 5px 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em; /* 12px */
	border: 1px solid #ccc;
	background-color: #fff;
	color: #666;
}
div.reviewform textarea {
	float: left;
	width: 247px;
	height: 100px;
	margin-bottom: 4px;
	border: 1px solid #ccc;
	background-color: #fff;
	color: #666;
}

div#content_customer div.col_75 div.reviewform textarea
{
    width: 245px;
}
.submitReview {
	float: right;
	padding: 1px 5px 2px 16px;
	margin-top: 16px;
	overflow: visible;
	cursor: pointer;
	border: none;
	font-weight: normal;
	background: #ff6600 url(/img/bg_arrow_white.gif) 0.416em center no-repeat;
	color: #fff;
}
div.captcha_wrapper {
	float: left;
	width: 208px;
}
div.captcha_wrapper img {
	float: left;
	margin-right: 4px;
}
div.captcha_wrapper input.txt {
	width: 94px;
}
div.captcha_wrapper a {
	color: #666;
	text-decoration: underline;
}
form.review div.captcha_wrapper {
	width: 246px;
}
form.review div.captcha_wrapper input.txt {
	width: 132px;
}
/* ---------------------------------------------------------------------------- */
/* footer */
div#footer ul {
	float: right;
	font: 1em Arial, Helvetica, sans-serif; /* 12px */
}
div#footer ul li {
	float: left;
	list-style: none;
}
div#footer ul li a:link, div#footer ul li a:visited, div#footer ul li a:hover, div#footer ul li a:active {
	text-decoration: none;
	color: #666;
}
/* ---------------------------------------------------------------------------- */
/* New Teaser */
div.teaser_wrapper {
	background: #f1b902 url(/img/bg_teaser.jpg) 0 0 repeat-x;
}
div.teaser_topwrapper {
	background: url(/img/teaser_corners_top.png) 0 0 no-repeat !important;
	background-image: url(/img/teaser_corners_top.gif);
	padding-top: 7px;
}
div.teaser_bottomwrapper {
	background: url(/img/teaser_corners_bottom.png) 0 100% no-repeat !important;
	background-image: url(/img/teaser_corners_bottom.gif);
	padding: 0 10px 10px 10px;
	color: #fff;
}
div.teaser_bottomwrapper h2 {
	color: #fff;
	font-size: 1.5em;
	padding-bottom: 14px;
	margin-bottom: 10px;
	background: url(/img/line_shopping.gif) 0 100% repeat-x;
}
div.teaser_bottomwrapper a.teaser_link {
	display: block;
	font-weight: bold;
}
div.teaser_bottomwrapper a#ctl00_ContentPlaceHolder1_TeaserDownload1_HLAudiofilter {
	display: none;
}
div.teaser_bottomwrapper a#teaser_link_off {
	background: url(/img/bg_arrow_white.gif) 0 center no-repeat;
	color: #fff;
}
div.teaser_bottomwrapper div#teaser_content {
	display: none;
}
*+html div.teaser_bottomwrapper div#teaser_content p {
	min-width: 0;
}
/* ---------------------------------------------------------------------------- */
/* product carrousel */
div#header_pic div#prod_overview div.prod_text p { /* bwe 21.09.2011 */
	margin-top: 17px;
}
div#header_pic div#prod_overview div.prod_text a.button { /* bwe 21.09.2011 */
	padding: 6px 7px;
	border: none;
	cursor: pointer;
	font-weight: bold;
	background-color: #ff6600;
	color: #fff;
}
/* ---------------------------------------------------------------------------- */
/* product layer */
div.overlay {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 100;
	width: 100%;
	height: 100%;
	display: none;
	background-color: #191717;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"; /* IE8 + 9 */
	filter: alpha(opacity=90); /* < IE9 */
	-moz-opacity: 0.9; /* > FF 0.9 */
	-khtml-opacity: 0.9; /* Safari */
	opacity: 0.9; /* FF, Chrome */
}
div.lightbox {
	position: absolute;
	top: 160px;
	left: 0;
	/*display: none;*/
	z-index: 110;
	width: 100%;
	text-align: center;
	line-height: 0;
}
div.close_layer {
	position: absolute;
	top: 15px;
	right: 14px;
}
div.close_layer span {
	margin-right: 5px;
	text-transform: uppercase;
	font-size: 9px;
	color: #fff;
}
div.prod_layer {
	position: relative;
	width: 896px;
	padding: 19px 40px 40px;
	margin: 0 auto;
	text-align: left;
	background-color: #000;
}
div.prod_layer h1 {
	color: #ff6600;
	font-size: 2.5em;
	font-weight: normal;
	margin-bottom: 25px;
}
div.prod_layer_33 {
	width: 272px;
	float: left;
	margin-right: 40px;
}
div.prod_layer_33.last {
	margin-right: 0;
}
div.prod_layer_33 div.title, 
div.prod_layer_33_last div.title {
	padding: 5px 0 13px;
	text-align: center;
	text-transform: uppercase;
}
div.prod_layer_33 div.title h4, 
div.prod_layer_33.last div.title h4 {
	color: #fff;
}
div.prod_layer_33 div.title.silver {
	background: url(../img/bg_layer_silver.jpg) 0 0 repeat-x;
}
div.prod_layer_33 div.title.gold {
	background: url(../img/bg_layer_gold.jpg) 0 0 repeat-x;
}
div.prod_layer_33.last div.title.platinum {
	background: url(../img/bg_layer_platinum.jpg) 0 0 repeat-x;
}
div.prod_left {
	width: 136px;
	height: 282px;
	float: left;
	background-color: #fff;
}
div.prod_left p {
	color: #000;
	padding: 0 10px;
}
div.prod_right {
	position: relative;
	float: left;
	width: 135px;
	margin-left: 1px;
}
div.prod_right div.new_layer {
	position: absolute;
	top: -5px;
	left: -8px;
}
div.prod_right_wrap {
	height: 244px;
	background: url(../img/bg_layer_prod.png) 0 0 repeat;
}
div.prod_right p {
	padding: 0 10px;
	color: #fff;
}
div.prod_right div.link_get {
	margin-top: 1px;
	padding: 9px;
	height: 19px;
	background-color: #ff6600;
}
div.prod_right div.link_get p {
	margin-bottom: 0;
	padding: 2px;
}
div.prod_right div.link_get a:link, div.prod_right div.link_get a:visited {
	text-decoration: none;
	padding-left: 15px;
	font-weight: bold;
	background: url(../img/bg_link_get.gif) 0 2px no-repeat;
	color: #fff;
}
div.prod_right div.link_get a:hover {
	text-decoration: underline;
}
div.prod_right div.link_get a:active {
	text-decoration: none;
	
/* ---------------------------------------------------------------------------- */
/* clearfix for product layer */
.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%;
}

