/**************************************************************************************************************/
/* Globale Vordefinitionen																					  */
/**************************************************************************************************************/
body, html {
	margin:0px; 
	padding:0px; 
	font: normal normal normal 12px Arial,Helvetica,sans-serif;
	height: 100%;
	color: #4b4b4d;
}						

body {
	background: url(../images/bg_body.jpg) #1f1f1e no-repeat scroll top center;
}					

body.TplPDF {
	background: #fff; 
}

/* Eigenschaften für alle <h> Elemente */
h1, h2, h3, h4 {
	padding: 0px;
	margin: 0px;
}

h1,
.customer_container h4 {
	color: #4b4b4d;
	font-size: 16px;
}

/* Eigenschaften für alle <img> Elemente */
img	{
	border: 0px;
}																	

/* Eigenschaften für alle <form> Elemente */
form {
	padding: 0px; 
	margin: 0px;
}

/* Eigenschaften für alle <label> Elemente */
label {
	padding: 0px; 
	margin: 0px;
	font-family:Arial, Helvetica, sans-serif;
}	

/* Eigenschaften für alle <input> Elemente des Types "text" und "password" */
input[type=text],
input[type=password],
textarea,
select {
	border: 1px solid #e1e2e0;
	font-size: 11px;
	color: #4B4B4D;
	background-image: url(../images/bg_input.png);
	background-repeat: repeat-x;
	font-family:Arial, Helvetica, sans-serif;
}

/* Eigenschaften für alle <p> Elemente */
p {
	padding: 0px; 
	margin: 0px;
}
	
/* Eigenschaften für alle <ul> Elemente */
ul {
	padding: 0px; 
	margin: 0px;
	list-style: none;
}	

/* Eigenschaften für alle <table> und <td> Elemente */
table {
	margin: 0px;
	padding: 0px;
	border-collapse: separate;
	border-spacing: 0px;
	border: none;
}

td {
	padding: 0px;
	margin: 0px;
}

/* Eigenschaften für alle <textarea> Elemente */
textarea {
	font: normal normal normal 12px Arial,Helvetica,sans-serif;
}
	
/* Eigenschaften für alle <a> Elemente */
a:link, 
a:visited, 
a:active {
	text-decoration:underline; 
	color:#4b4b4d; 
}
											
a:hover {
	text-decoration:none;
}

/* Eigenschaften Hover Menue Global */
div.show_hover_menue ul	{  
    display: none;
    position: absolute;
	z-index: 10;
}

div.show_hover_menue:hover ul {
	display: block;
}

/* Margins */
.margin0px0px10px0px {
	margin: 0px 0px 10px 0px;
}

.margin0px0px15px0px {
	margin: 0px 0px 15px 0px;
}

.margin0px0px0px15px {
	margin: 0px 0px 0px 15px;
}

.margin20px0px0px0px {
	margin: 20px 0px 0px 0px;
}

.margin10 {margin:10px;}
/* Placeholder */
.placeholder10 {
	height: 10px;		
}

.placeholder20 {
	height: 20px;
}

.placeholder30 {
	height: 30px;
}

.paddingtop10											{padding-top:10px;}
.padding10												{padding:10px;}

/**************************************************************************************************************/
/* Image Zuweisungen													   									  */
/**************************************************************************************************************/

.logo_container a {
	background-image: url(../images/bg_logo_lindy.gif);
}

.icon_container {
	background-image: url(../images/bg_icons_head.gif);
}

#head_row_1,
#head_row_3,
#topnavi_container,
#topnavi_container .level1 li.level1_li_9 a,
#topnavi_container .level1 li a.opened,
#topnavi_container .level1 li a.selected,
#topnavi_container .level1 li:hover,
ul.tabs li.active, 
ul.tabs li,
ul.tabs li:hover,
.pr_container_galerie,
.zusatzartikel_container,
#start_seo_menu_container,
#basket_info_box,

#useraccount_navigation {
	background-image: url(../images/bg_layout_basic.png);
}

.choose_country_selected a,
.show_hover_menue a.choose_country {
	background-image: url(../images/bg_laenderflaggen.png);
}

#search_container input[type="submit"],
#basket_icon,
#footer_container #footer_row_1 ul.last span,
.jcarousel-skin-tango .jcarousel-prev-horizontal,
.jcarousel-skin-tango .jcarousel-next-horizontal,
.zusatzartikel_container .jcarousel-skin-tango .jcarousel-next-horizontal,
.zusatzartikel_container .jcarousel-skin-tango .jcarousel-prev-horizontal,
.content_zusatzartikel_4_vertical .jcarousel-skin-tango .jcarousel-next-vertical,
.content_zusatzartikel_4_vertical .jcarousel-skin-tango .jcarousel-prev-vertical,
.button_pr_basket,
.button_pr_basket_ausverkauft, 
#product_content_right_row_1_column_2 .button_pr_basket,
#product_content_right_row_1_column_2 .button_pr_basket:hover,
a.CatSortAscNameDown,
a.CatSortAscNameDown_selected,
a.CatSortAscPriceDown,
a.CatSortAscPriceDown_selected,
a.CatSortAscNameUp,
a.CatSortAscNameUp_selected,
a.CatSortAscPriceUp,
a.CatSortAscPriceUp_selected,
.button,
.button_next input,
.button_back input,
#btnProtect,
#rabatt_anfrage_container a,
#rabatt_anfrage_container a:hover,
.pr_rate_button a,
.pr_rate_button a:hover,
.pr_rate_button input,
.pr_rate_button input:hover,
.star_select,	
.star_unselect,
#basket_info_box h3,
#directorder_show_more p,
#directorder_show_less p,
.pr_memolist_delete {
	background-image: url(../images/bg_icons_buttons.png);	
}

#login_left,
#login_left_logged_in,
#basket_left,
#head_meta_haendlerlink,
div.show_hover_menue ul li div.login_inner,
div.show_hover_menue ul li div.basket_inner,
.basket_div_place_order h2.subheadline_checkout {
	background-image: url(../images/bg_head_row_3.png)
}

#login_right:hover,
#login_right_logged_in:hover,
#basket_right:hover {
	background-image: url(../images/bg_input.png);
	background-repeat: repeat-x;
}

a.product_meta_icons {
	background-image: url(../images/bg_product_meta_icons.png);
	background-repeat: no-repeat;	
}

input.product_meta_icons {
	background: url(../images/bg_product_meta_icons.png) #fff;
	background-repeat: no-repeat;	
}

html ul.tabs_product li.active,
html ul.tabs_product li:hover {
	background-image: url(../images/bg_product_tab_hover.png);
}


/**************************************************************************************************************/
/* Grundaufbau																								  */
/**************************************************************************************************************/

/* Äußerster Begrenzungs-DIV, der Breite und Position des Gesamtinhaltes angibt  */
#wrapper {
    background: none repeat scroll 0 0 #ffffff;
    margin: 0 auto;
    padding-left: 45px;
	padding-right: 15px;
	width: 940px;
	background-image: url(../images/bg_red_column.gif);
	background-repeat: repeat-y;
	background-position: left;
	position:relative;
}


.content_error404													{min-height:100%; display:block; padding-bottom:50px; margin-bottom:50px; border-bottom:2px solid #D62828;}
.content_error404 h1													{font-size:50px; margin-top:50px; padding-bottom:20px;padding-top:50px; font-weight:normal; border-top:2px solid #D62828;}
.content_error404 h2													{font-size:18px; font-weight:normal;padding-bottom:5px;}


/* Inquiry */
#ws_inquiry_content label {
	margin: 3px 0px 0px 0px;
}

#newsletter_container ul {margin:10px 0;}
#newsletter_container ul li {margin-left:25px; font-weight:bold; padding-bottom:5px; list-style:disc;}

#kontakt_container #ws_inquiry_content label {
	float: left;
    margin: 9px 0 0;
}

#ws_prod_recmd_form label,
#ws_inquiry_content #inquiry_form label {
	display: block;
	padding: 5px 0px 5px 0px;
}

#ws_prod_recmd_form input[type=text],
#ws_inquiry_content #inquiry_form input[type=text] {
	margin: 0px;
}

#ws_inquiry_content textarea {
	padding: 5px;
	width: 340px;
}

#ws_inquiry_content textarea.textarea_gewinnspiel {
    height: 131px;
    margin-right: 50px;
    margin-top: -7px;
    padding: 5px;
    width: 300px;
}


.ws_inquiry_content_right select {
    width: 170px;	
    padding: 3px;
	float: right;
	margin: 5px 0px 2px 0px;
}


.ws_inquiry_content_left input[type=text],
.ws_inquiry_content_left input[type=password],
.ws_inquiry_content_right input[type=text],
.ws_inquiry_content_right input[type=password] {
	border: 1px solid e1e2e0;
	margin: 5px 0px 2px 5px;
	width: 160px;
    padding: 4px;
	float: right;
}

#ws_inquiry_content_left_column_2 {
	margin: 0px 0px 0px 15px;
}

*:first-child+html #ws_inquiry_content_left_column_2 {
	width: 250px;
}

#ws_inquiry_content_left_column_3 {
	padding: 36px 0px 0px 0px;
}

*:first-child+html #ws_inquiry_content_left_column_3 {
	width: 250px;
}

.ws_inquiry_content_left select {
    width: 170px;	
    padding: 3px;
	float: right;
	margin: 5px 0px 2px 5px;
}

.ws_inquiry_content_left {
	float: left;
}

.box_inq_katalog .ws_inquiry_content_left {
	margin-right:45px;
}

.box_inq_katalog input[type=text]			{width:230px; margin-left:10px;}
.box_inq_katalog input[type=checkbox]		{float:left; margin-right:10px; margin-top:1px;}
.box_inq_katalog select						{width:240px; margin-left:10px;}
.box_inq_katalog p.float_left				{width:240px;}

.inq_checkbox								{margin:2px 0 10px 150px; float:left;}
.inq_checkbox_txt							{width:240px; margin-bottom:10px; margin-left:10px; float:left;}

.ws_inquiry_content_right {
	float: right;
}

/* Inquiry Gewinnspiel */
#checkbox_gewinnspiel {
	margin: 0px 5px 0px 0px;
}

/* Inquiry Retoure */
#inq_retouren label														{line-height:normal !important; margin:0px;}
#inq_retouren input[type=text]											{padding:4px;}

.inq_retouren_table														{width:100%;}
.inq_retouren_table	td													{padding:3px 5px 3px 0px; white-space:nowrap;}
.inq_retouren_table tr.head td											{font-weight:bold;}
					
.inq_retouren_table td .inq_readonly									{border-color:#fcfcfc; background:none; color:#777;}
.inq_retouren_table	td strong											{color:#777; font-size:11px;}

.inq_retouren_table td textarea											{height:130px;}

.inq_retouren_table	td+td label											{padding-left:10px;}

#inq_retouren_addrbox 													{border:2px solid #e1e2e0; padding:10px; margin-top:20px; background:#fcfcfc;}
#inq_retouren_retourenbox 												{border:2px solid #e1e2e0; padding:10px; margin-top:20px; background:#fcfcfc;}

.inq_retouren_input_artnr												{}
.inq_retouren_input_menge												{width:25px;}
.inq_retouren_input_grund												{width:25px;}

.inq_readonly															{padding-left:0px !important;}

/* Kategoriefilter */
.cat_filter											{padding:10px; border:2px solid #CCC;}
.cat_filter div										{font-weight:bold; padding-bottom:10px;}
.cat_filter div.filterbox							{padding:0px; font-weight:normal;}
.cat_filter	p										{}
.cat_filter select									{width:100%; margin-bottom:10px;}
.cat_filter input[type=submit]						{background:#FFF; border:1px solid #FFF; font-size:12px; color:#454545; text-decoration:underline; cursor:pointer; margin:0px; padding:0px; display:inline-block;}
*:first-child+html .cat_filter input[type=submit]	{background:#FFF; border:1px solid #FFF !important; font-size:12px; color:#454545; text-decoration:underline; cursor:pointer; margin:0px; padding:0px; display:inline-block;}
.cat_filter input[type=submit]:hover				{text-decoration:none;}

/* Suche */
.search_form										{border:2px solid #CCC; padding:10px;}
.search_form p										{padding-top:10px; font-size:11px; padding-bottom:2px;}
.search_form input[type=submit]						{margin-top:15px;}
.search_form input[type=text]						{width:99%; padding:3px 0; font-size:12px;}
.search_form select									{width:100%; padding:3px 0; font-size:12px;}
.search_form input.input_price						{width:42%; padding:3px 0; font-size:12px;}

#column_left_searchff								{width:180px; float:left; padding:0px; margin:0px; min-height:100px;}
#column_middle_searchff								{width:745px; float:right; padding:0px; margin:0px; min-height:100px;}

.search_filterbox_single							{background:#FAFBFA; padding:10px; border:2px solid #CCC; margin-bottom:10px;}
.search_filterbox_single .search_filter_text		{font-weight:bold; padding-bottom:8px; font-size:12px;}
.search_filterbox_single .search_filter_link		{display:block; padding:0px 0px 5px 0px; color:#454545; font-size:11px; text-decoration:none}
.search_filterbox_single .search_filter_link:hover	{text-decoration:underline;}
.search_filterbox_single .search_filter_select		{width:100%; margin-top:2px; border-color: #CCCCCC;}

.search_filter_selected_box							{border:1px solid #D62828; font-weight:bold; float:left; margin: 0 5px 10px 0; color:#D62828;}
.search_filter_selected_box p						{padding:5px; display:block; float:left; }
.search_filter_selected_box p span					{color:#454545;}
.search_filter_selected_box a						{padding:1px 3px; margin:4px 0; color: #4B4B4B;display: block;float: right;margin-left: 3px;margin-right: 5px;text-decoration: none; text-transform:uppercase;}
.search_filter_selected_box a:hover					{color:#FFF; background:#D62828;}





/* Login */
ul.login_tipps li									{font-size:11px; color:#777; padding-top:5px; list-style:square; margin-left:15px;}

/* Styles für die Fehlermeldungen */
.box_notify,
.box_error,
.box_success {
	padding: 10px 10px 10px 10px;
	margin-bottom:10px;
	font-weight: bold;
	border:1px solid;
}

.box_success {
	color: #79B63E;
	border-color:#79B63E;
}
.box_success a {
	color: #79B63E;
}

.box_notify {
	color: #777;
	border-color:#999;
	background:#f4f4f4;
}

.box_notify_accept_agb {
	background: none;
	padding: 0px 10px 20px 0px;
}

.box_notify_accept_agb a {
	font-weight:bold;
	text-decoration: underline;
}
.box_notify_accept_agb input {
	float:left;
	margin:0px;
}

.box_notify_accept_agb p {
	float:left; margin-left:5px; margin-top:0px;
}

.box_error {
	color: #D62828;
	background:#faf0f0;
	border-color:#D62828;
}










/* ANFANG - ERROR STYLES FÜR INPUTFELDER UND SELECTBOXEN */

.addr_text_area_error,
.select_a_salut_error,
.select_salutation_error, 
.select_title_error,
.select_a_title_error,
.select_a_country_error,
.select_country_error,
.input_error,
.select_a_salut_error,
.kontakt_error,
.addr_text_input_error,
.ws_login .input_error,
.ws_combinedlogin .input_error,
.bank_text_input_owner_error,
.bank_text_input_konbr_error,
.bank_text_input_blz_error,
.bank_text_input_bank_error,
.bank_text_input_descr_error,
.bank_text_input_descr_error,
.bank_select_country_error,
.bank_select_bank_error,
.inq_textarea_error,
.inq_input_error,
.addr_text_input_readonly_error 										{background-color: #FAF0F0 !important; border: 1px solid #D62828 !important;color: #D62828 !important;}


/* ENDE - ERROR STYLES FÜR INPUTFELDER UND SELECTBOXEN */









































.addr_text_input_readonly,
.addr_text_input_readonly_error						{background:#FFF !important; border-width:0px 0px 1px 0px !important;}

.addr_errormessage 									{font-size: 12px;color: #D62828; font-weight:bold; padding: 6px 0px 0px 0px;float: left; width: 150px;}

.addr_notify 										{font-size: 11px;color: #999; padding: 7px 0px 0px 0px;float: left; width: 150px;}
.addr_notify a 										{font-size: 11px;color: #999; text-decoration:none;}
.addr_notify a:hover								{text-decoration:underline;}

/* Styles für Buttons */
.button {
	vertical-align: middle;
	padding: 0px 0px 0px 17px;
	margin: 0px 10px 10px 0px;
	background-position: -234px top;
	background-repeat: no-repeat;
	background-color: #fff !important;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	white-space: nowrap;
	cursor: pointer;
	height: 17px;
	float: left;
}

.button a,
.button a:link,
.button a:visited,
.button a:active {
    color: #4B4B4D!important;
    display: inline-block;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    margin:0;
    padding: 1px 7px 2px;
    text-decoration: none !important;
	background-color: #fff;
}

:root .button a,
.button a:link,
.button a:visited,
.button a:active {
    padding: 1px 7px 3px \0/IE9;
}

:root .button a,
.button a:link,
.button a:visited,
.button a:active {
    padding: 2px 7px 2px \0/IE9;
}

.button a:hover { 
	color: #fff !important;
	background-color: #D62828;
}

.button input	{
    border: none;
    color: #4B4B4D !important;
    cursor: pointer;
    display: block;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px !important;
    font-weight: bold;
    padding: 0 5px;
    text-decoration: none;
	background-color: #fff;
	height: 17px;
}

.button input:hover { 
	color: #fff !important;
	background-color: #D62828;
}

input[type=submit]								{font-family:Arial, Helvetica, sans-serif; font-size:12px;}

.button_back, .button_next,
.button_back_little, .button_next_little		{background-image:url(../images/bg_icons_buttons.png); background-repeat:no-repeat; font-size:12px; font-family:Arial, Helvetica, sans-serif;}

#button_back_category							{margin: 10px 0px 10px 10px}

a.button_back									{background-position: left -389px;color: #FFFFFF;font-weight: bold;padding: 7px 17px 6px 31px;text-decoration: none; display:inline-block;}
a.button_back:hover								{background-position: left -423px;}
a.button_next									{background-position: right -321px;color: #FFFFFF;font-weight: bold;padding: 7px 31px 6px 17px;text-decoration: none; display:inline-block;}
a.button_next:hover								{background-position: right -355px;}

input.button_back								{background-position: left -389px;color: #FFFFFF;font-weight: bold;padding: 6px 14px 5px 28px;text-decoration: none; border:0px; cursor:pointer;}
input.button_back:hover							{background-position: left -423px;}
input.button_next								{background-position: right -321px;color: #FFFFFF;font-weight: bold;padding: 6px 28px 5px 14px;text-decoration: none; border:0px; cursor:pointer;}
input.button_next:hover							{background-position: right -355px;}


a.button_back_little							{background-position: left -548px;color: #FFFFFF;font-weight: bold;padding: 5px 17px 4px 31px;text-decoration: none; display:inline-block;}
a.button_back_little:hover						{background-position: left -576px;}
a.button_next_little							{background-position: right -492px;color: #FFFFFF;font-weight: bold;padding: 5px 22px 4px 8px;text-decoration: none; display:inline-block;}
a.button_next_little:hover						{background-position: right -520px;}

input.button_back_little						{background-position: left -548px;color: #FFFFFF;font-weight: bold;padding: 4px 14px 3px 28px;text-decoration: none; border:0px; cursor:pointer;}
input.button_back_little:hover					{background-position: left -576px;}
input.button_next_little,#btnProtect			{background-position: right -492px;color: #FFFFFF;font-weight: bold;padding: 4px 28px 3px 14px;text-decoration: none; border:0px; cursor:pointer;}
input.button_next_little:hover,#btnProtect:hover	{background-position: right -520px;}


input.button_text								{margin:0px; padding:0px; border:0px; background:#FFF; cursor:pointer; font-size:12px; text-decoration:underline;}
input.button_text:hover							{text-decoration:none;}



.show_subcategories_container							{border-left:2px solid #E1E2E0; border-right:2px solid #E1E2E0; padding:15px 15px 30px 15px;}
.show_subcategories_container h1.headline_category		{font-size:16px; font-weight:bold; margin:0px; padding:0px 0px 10px 0px;}
.show_subcategories_container .cat_descr				{padding-bottom:10px;}



/* Styles um die Unterkategorien auf Kategorieebene anzuzeigen */

.cat_child_box_4,.cat_child_box_8,.cat_child_box_12,.cat_child_box_16,.cat_child_box_20	{margin-right:0px !important;}
.cat_child_box {
	float:left;
	padding: 10px 10px;
	width: 148px;
	height:48px;
	margin:10px 10px 0 0;
	border:1px solid #E1E2E0;
	background:url(../images/bg_cat_childs.png) bottom right no-repeat;
}

.cat_child_box:hover	{border-color:#c2c2c2;}

.cat_child_box a,
.cat_child_box a:link,
.cat_child_box a:visited,
.cat_child_box a:active,
.cat_child_box a:hover{
	text-decoration:none;
	padding-right:25px;
	display:block;
	font-size:11px;
	height:48px;
}

/* Styles für die Statusanzeige des Bestellablaufes  */
.checkout_state li,
.checkout_state li.last,
.checkout_state li.active,
.checkout_state li:hover,
.checkout_state li.last:hover{
	padding: 5px 5px 5px 15px;
	font-size: 11px;
	background: #e3e3e3;
}

.checkout_state li.active {
	background: #D62828 !important;
	color: #FFF;
	font-weight: bold;
}


.checkout_state li b {
	display: block;
	font-size: 12px;
}

/* Styles für die Eigenschaft Clear  */
.clear {
	clear: both; 
	padding: 0px; 
	margin:0px;
	}

*:first-child+html .clear {
	clear: both; 
	padding: 0px; 
	margin:0px;
	height: 0px;
	}

.clear_left {
	clear: left; 
	padding: 0px; 
	margin:0px;
	}

.clear_right {
	clear: right; 
	padding: 0px; 
	margin:0px;
	}

.clear_border {
	clear: both; 
	padding: 0px; 
	margin:10px 0px 10px 0px;
	border-bottom: 1px solid #659d28;
	}

/* Styles für die Liste zur Auswahl der Lieferadresse  */
div.combined_address {
	padding: 15px 0px 0px 0px;	
}

ul.combined_address {
	margin: 0px 0px 20px 0px;
}

ul.combined_address li {
	padding: 10px 0px 10px 0px;
	border-bottom: 1px solid #e1e2e0;
}

ul.combined_address input[type=radio] {
	float: left;
	margin: 0px 10px 0px 0px;
}

ul.combined_address span {
	display: block;
	float: left;
	font-weight: bold;
	margin: 0px 10px 0px 0px;
}

.combined_address_userdescr {display:none;}
.combined_address_save {
	padding: 5px;
	margin: 10px 0px 5px 0px;
}

.combined_address_save p,
.combined_address_userdescr p {
	float: left;
	width: 300px;
	font-weight: bold;
}

.combined_address_userdescr p {
	padding: 0px 0px 0px 30px;
	width: 275px;
}

.combined_address_save input,
.combined_address_userdescr input {
	float: left;
	margin: 0px 10px 0px 0px;
}

/* Styles für das dreispaltige (bzw. zweispaltige beim Checkout) Grundgerüst  */
#column_left {
	width: 180px; 
	float: left; 
	padding: 0px; 
	margin: 0px 0px 0px 0px;
	min-height: 20px;
	}
	
#column_middle {
  width: 745px; 
  float: right; 
  padding: 0px 0px 0px 0px; 
  margin: 0px; 
  }
	
#column_checkout,
#column_product {
	width:735px; 
	float:left; 
	padding: 0px 10px 0px 0px; 
	margin: 0px 0px 0px 0px; 
	}
	
#column_right {
	width:210px; 
	float:right; 
	padding:0px;
	}

/* Styles für die 2spaltigkeit im Contentbereich */
.content_column_right {
	float: right;
	width: 48%;	
}

.content_column_left {
	float: left;
	width: 48%;
	overflow: hidden;
}

/* Allgemeine Styles für floatende Elemente */
.float_left {
	float: left;
}

.float_right {
	float: right;
}

.float_left_width_margin_right {
	float: left;
	margin: 0px 10px 0px 0px;
}

.float_right_width_margin_left {
	float: left;
	margin: 0px 0px 0px 10px;
}

.text_align_center {
	text-align: center;
}

/* Styles für den Footer  */
#footer_container {
	width: 910px;
	border-top: 3px solid #dadad9;
	background-color: #fff;
	background-image:url(../images/bg_footer.png);
	min-height: 483px;
	background-repeat: repeat-x;
    padding: 15px 15px 60px;
	color: #999;
}

#footer_container a {
	text-decoration: none;
	color: #999;
}

#footer_container a:hover {
	text-decoration: underline;
	color: #777;
}

.footer_row_left {
	width: 165px;
	margin-right: 30px;
	float: left; 
    margin-top: 3px;
}

#footer_row_1 {
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 15px 0px;	
}

#footer_row_2 {
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 15px 0px;	
}

#footer_container ul {
	float: left;
	width: 146px;
	line-height: 18px;
}

#footer_container #footer_row_1 ul.last .button {
	float: right;
	margin: 10px 0px 0px 0px;
}

#footer_container #footer_row_1 ul.last span {
	float: left;
	background-position: -170px 1px;
	width: 38px;
	height: 25px;
	background-repeat: no-repeat;
}

#footer_container input[type="text"] {
    float: right;
    height: 21px;
    padding: 1px 0 0 5px;
 	width: 220px;	
}

#footer_container li a {
	margin: 0px 15px 0px 0px;
	display: block;
}

#footer_container #footer_row_1 ul.last,
#footer_container #footer_row_2 ul.last {
	float: left;
 	width: 276px;
	padding: 0px 0px 0px 0px;
}

#footer_container strong {
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 10px 0px;
	border-bottom: 1px dotted #999;
	display:block;
	color: #777;
}

#footer_row_2 ul.last li a {
	background-image: url(../images/bg_icon_footer_social.png)	;
    background-repeat: no-repeat;
    display: inline;
    line-height: 34px;
    padding: 9px 0 10px 35px;	
}

#footer_row_2 ul.last li #fb {
	background-position: left top;
}

#footer_row_2 ul.last li #tw {
	background-position: left -36px;
}

#footer_row_2 ul.last li a#blogfr {
	background-image: url(../images/icon_footer_social_blog_fr.jpg) !important;
}

#footer_row_2 ul.last li #yt {
	background-position: left -70px;
}

#footer_row_2 ul.last li #gplus {
	background-position: left -103px;
}

#footer_row_3 {
	font-size: 11px;
	text-align: right;
}

#footer_row_3 .klimaneutral {float:left; width:85px; height:85px; position:relative; background:url(../images/siegel-klimaneutraler_shop_klein.jpg) no-repeat; cursor:pointer;}
#icon_klimaneutral_wscustomer {float: left; margin: 0px 10px 10px 0px;}

#katalog {
	background-image: url(../images/bg_footer_katalog.jpg);
	height: 87px;
	width: 139px;
	background-repeat: no-repeat;
	display:block;
	margin: 0px 0px 15px 0px;
	border: 1px solid #ccc;
}

#trusted_shop_container a {
	margin: 0px 0px 15px 0px;
	display: block;
}

#zahlungsarten_container a {
	background-image: url(../images/icon_zahlungsarten_layout.png);
	width: 150px;
	height: 63px;
	background-repeat: no-repeat;	
	margin: 0px 0px 0px 0px;
	display: block;	
}

#zahlungsarten_container_cc_paypal a {
	background-image: url(../images/icon_zahlungsarten_cc_paypal.png);
	width: 150px;
	height: 29px;
	background-repeat: no-repeat;	
	margin: 0px 0px 0px 0px;
	display: block;	
}

/* Logo Zahlungsarten Footer Schweiz */
#zahlungsarten_container_cc_paypal_postfinance a {
	background-image: url(../images/icon_zahlungsarten_cc_paypal_postfinance.png);
	width: 150px;
	height: 63px;
	background-repeat: no-repeat;	
	margin: 0px 0px 0px 0px;
	display: block;	
}

/* Produktname und -beschreibung */
h1.headline {
	color: #4b4b4d;
	font-weight: bold;
	margin: 10px 0px 10px 0px;
	font-size: 12px;
}

h1.headline_searchresults	{
	font-weight:normal; font-size:12px; color:#4b4b4b; margin:10px 0px 20px 0px;
}

h1.headline_useraccount{
	color: #4B4B4D;
    font-size: 16px;
    font-weight: bold;
    overflow: hidden;
	margin:15px 0px 20px 0px;
}

h1.cat_name {
	font-size: 15px;
	font-weight: bold;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 10px 0px;
	color: #659d28;
	border-bottom: 1px solid #659d28;
}

h1.search_name {
	font-size: 12px;
	font-weight: normal;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 10px 0px;
	color: #777;
}

/* Kategoriename und beschreibung */
h2.pr_name {
	font-size: 12px;
	font-weight: bold;
	margin: 0px 0px 5px 0px;
	color: #000000;
}

/* Styles für Überschriften */
.hauptueberschrift {
	background: #e3e3e3;
	color: #000000;
	font-weight: bold;
	margin: 10px 0px 10px 0px;
	padding: 4px;	
}

/* Styles für die Darstellung der OrderHistoryData auf dem Template ws_order_history */
.historydata {
	width: 475px;
	height: auto;
	overflow: scroll;
	padding: 10px 10px 10px 10px;
	background: #cccccc;
	margin-top: 10px;
}

/* Styles für Eingabefelder */
.inputfield {
	border: 1px solid #999;
	font-size: 11px; 
	background:#FFFAE6;
	}

.inputfield_ws_login {
	font-size:11px; 
	width: 200px;
	}

.text {
	margin: 0px 0px 10px 0px;
}

.ws_combinedlogin {
	border-top: 1px solid #e1e2e0;
    padding: 10px 0;
	color: #4b4b4d;
}

#ws_combinedlogin_nologin {border-bottom:1px solid #e1e2e0;}

#ws_combinedlogin_email label {
	font-weight: bold;
	color: #4b4b4d;
}



.ws_combinedlogin_active {
	border-top: 5px solid #e1e2e0;
	border-bottom: 5px solid #e1e2e0;
}

.ws_combinedlogin_content {
	padding: 10px 0px 0px 23px;
}

.ws_login input[type="text"],
.ws_login input[type="password"],
.ws_combinedlogin input[type="text"],
#ws_combinedlogin_knownuser_content input[type="text"],
#ws_combinedlogin_knownuser_content input[type="password"],
#ws_combinedlogin_newuser_content input[type="text"],
#ws_combinedlogin_newuser_content input[type="password"] {
	padding: 4px !important;
	width: 160px !important;
	margin: 0px 10px 5px 0px;
}

#login_input_mail {padding:5px !important; width:300px !important; margin-bottom:0px !important;}

#ws_combinedlogin_newuser_content label {
	width: 140px;
}

#ws_combinedlogin_email label,
#ws_combinedlogin_knownuser_content label,
#ws_combinedlogin_newuser_content label,
#requestPW label {
	margin: 4px 10px 0px 0px;
	font-weight: bold;
	color: #4b4b4d;
}

#ws_combinedlogin_newuser_content p,
#ws_combinedlogin_knownuser_content p {
	font-size: 10px;	
	padding: 0 0 10px;
}

.ws_combinedlogin_descr {
	margin: 4px 0px 0px 0px;	
}

.ws_combinedlogin_choose {
	font-weight: bold;	
}

.ws_login label {
    float: left;
    font-weight: bold;
    margin: 10 0 15px;
    width: 140px;
}

#requestPW .ws_login_input_descr {
	float: left;
	text-align: left;
	margin: 0px 0px 10px 0px;
	font-size: 10px;
}	

/* Anzeige der Produkte in der Liste */
.product_list_div {
	background: #e3e3e3;
	padding: 10px;
	margin: 10px 0px 10px 0px;
}

.product_list_div img {
	float: left;
	margin: 0px 10px 0px 0px;
}

.product_list_div_content {
	float: left;
	width: 260px;
}

.product_list_div_content h2 {
	font-weight: bold;
	height: 30px;
	font-size: 12px;
}

.product_list_div_content .descr {
	font-size: 11px;
	height: 60px;
}

.product_list_div_content .inventory {
	font-size: 11px;
	margin: 0px 0px 5px 0px;
}

.product_list_div_content .price {
	padding: 5px 0px 0px 0px;
	font-weight: bold;
	font-size: 14px;
	color: #659d28;
}

.product_list_div_content .orgprice {
	font-weight: normal;
	color: #000;
	text-decoration: line-through;
}

.product_list_div_quantity {
	float: right;
	width: 70px;
}

.product_list_div_quantity label {
	display: block;
	font-size: 11px;
	margin: 0px 0px 2px 0px;
}

.product_list_div_quantity input[type=text] {
	width: 50px;
}

.spacer_height_15px {
	height: 15px !important;
	clear: both;
}
.spacer_height_30px {
	height: 30px !important;
	clear: both;
}

.product_list_zusatz_memolist_div {
	border-top: 1px solid #fff;
	margin:10px 0px 0px 0px;
	padding:10px 0px 0px 0px;
}

/* Sortierung */
.sortierung_name {
	float: right;
	margin: 3px 10px 0px 10px;
	padding: 1px 0px 0px 0px;
}

.sortierung_price {
	padding: 1px 10px 0px 0px;
	float: right;
	border-right: 1px solid #ccc;
	margin: 3px 0px 0px 10px;
}

.sortierung_name span,
.sortierung_price span {
	padding: 0px 10px 2px 0px;
	float: left;
	display: block;
	font-weight:bold;
	font-size:11px;
}

a.CatSortAscNameDown,
a.CatSortAscPriceDown,
a.CatSortAscNameDown:hover,
a.CatSortAscPriceDown:hover,
a.CatSortAscNameDown_selected,
a.CatSortAscPriceDown_selected,
a.CatSortAscNameUp,
a.CatSortAscPriceUp,
a.CatSortAscNameUp:hover,
a.CatSortAscPriceUp:hover,
a.CatSortAscNameUp_selected,
a.CatSortAscPriceUp_selected {
	float: left;
	display: block;	
	width: 13px;
	height: 11px;
	margin: 3px 5px 0px 0px;
	padding-bottom: 1px;
}

a.CatSortAscNameDown,
a.CatSortAscPriceDown {
	background-position: -17px -65px;
}

a.CatSortAscNameDown:hover,
a.CatSortAscPriceDown:hover,
a.CatSortAscNameDown_selected,
a.CatSortAscPriceDown_selected {
	background-position: -51px -65px;	
}

a.CatSortAscNameUp,
a.CatSortAscPriceUp {
	background-position: left -65px;
}

a.CatSortAscNameUp:hover,
a.CatSortAscPriceUp:hover,
a.CatSortAscNameUp_selected,
a.CatSortAscPriceUp_selected {
	background-position: -34px -65px;
}

a.CatSortAscNameDown_selected,
a.CatSortAscNameUp_selected,
a.CatSortAscPriceDown_selected,
a.CatSortAscPriceUp_selected {
	border-bottom: 1px solid #777;
}

/* Tabelle für die Spaltigkeit der Buttons */
.table_button {
	width: 100%;
	margin: 20px 0px 20px 0px;
	border: none;
}

.table_default {
	width: 100%;
	margin: 20px 0px 20px 0px;
	border: none;
}

.table_default td {
	padding: 6px 4px 6px 4px;
	border-top: 1px dotted #e3e3e3;
	border-bottom: 1px dotted #e3e3e3;
	font-size:12px;
}

.table_default tr+tr td {
	border-top:0px;
}

.table_default th {
	padding: 6px 4px 6px 4px;
	background: #e3e3e3;
	font-size:12px;
	text-align:left;
}

/* Styles für Textangaben  */
.text_marked	 {
	font-weight: bold; 
	}
	
.text_normal {
	line-height: 20px;
	}

.text_small {
	line-height: 17px;
	font-size: 11px;
	}
										     
.text_mini {
	font-size:10px;  
	}

.text_return_informations {
	color:#000000;
	line-height: 20px;
	background: #CCCCCC;
	}

/* Styles für Kundenkonto-Navigation  */
#useraccount_navigation {
	border: 1px solid #e1e2e0;
	padding: 10px 10px 5px 10px;
	margin: 0px 0px 0px 0px;
	background-position: left -1859px;
}

#useraccount_navigation a.button_next_little			{display:block; margin: 0px 0px 5px 0px; background-position: left -520px; font-size:11px; color: #FFFFFF; display: block; font-weight: normal; padding: 5px 10px 4px 10px; text-decoration: none; overflow: hidden; height: 15px;}
#useraccount_navigation a.button_next_little:hover,
#useraccount_navigation a.button_next_little_selected	{background-position: left -492px !important;}

/* Boxen auf der linken und rechten Seite  */
.widget {
	border: solid 1px #e3e3e3;
	border-top: none;
	margin: 0px 0px 20px 0px; 
	padding: 10px;
	font-size: 11px;
	color:#000000;
	text-align:left;
	}
	
.widget_headline {
	font-weight: bold;
	color: #659d28;
	padding:4px; 
	border-bottom: 1px dotted #659d28;
	}

/* Begrenzungs-DIV für die PDF-Ansicht */
#wrapper_pdf {
	width:650px; 
	padding: 10px; 
	background:#FFFFFF; 
	margin: 0px auto; 
	min-height: 100%;
	}

#wrapper_pdf_logo {
	float: left;
	width: 250px;
	padding: 10px 10px 10px 0px;
	}

#wrapper_pdf_adress {
	float: right;
	margin: 0px 0px 0px 20px;
	}

#wrapper_pdf p.text {
	margin: 0px 0px 15px 0px;
	}

/*Direct Order */
.direct_order table {
	margin: 0px 0px 10px 0px;
}

.direct_order th,
.direct_order td {
	vertical-align:top;
	border-bottom: 1px solid #E1E2E0;
	padding: 0px 10px 10px 0px;
	text-align:left;
}

.direct_order td {
	padding: 10px 10px 10px 0px;
}

.direct_order td a			{display:block; padding-bottom:5px;font-weight:bold; text-decoration:none;}
.direct_order td a:hover	{text-decoration:underline;}
.direct_order td p			{font-size:11px;}


.directorder_inventory 		{margin-top:5px;}
.directorder_inventory img	{float:left; margin-right:3px;}
.directorder_inventory p	{float:left; padding-top:2px; font-size:11px;}

.direct_order td.btn_expandlist	{padding:0px !important;}


.direct_order th.sum {
	text-align:right;
	width:80px;
}

.direct_order td.sum {
	background:url(../images/bg_basket_td_totalsum.jpg) repeat-y #E1E2E0;
	width:80px;
	text-align:right;
}

.direct_order input[type="text"]{
	border:1px solid #d7d7d7;
	float:left;
	margin: 0px 5px 0px 0px;
	width:70px;
}

.direct_order input[type="text"].quantity{
	width:36px;
}

.direct_order .button{
	background:url(../images/bg_icons_buttons.png);
	background-position: -255px 0px ;
	width: 16px;
	height:18px;
	float:left;
	border:none;
	text-indent:-9999px;
	margin-bottom:0px !important;
}

/* Filter Container Kategorie */
#tpl_search #filter_container 	{border-top: 2px solid #e1e2e0;}
#tpl_memolist #filter_container {border-top: 1px solid #e1e2e0; padding-bottom:0px !important; border-bottom:0px !important;}

#filter_container {
	background-color: #fbfbfb;
    padding: 0 0 10px 0px;
	color: #4b4b4d;
	border-bottom: 1px solid #e1e2e0;
}

#filter_container_row_1 {
	border-bottom: 1px solid #e1e2e0;
	padding: 0px 0px 0px 15px;
}

.filter_container_row_2 {
	padding: 10px 15px 0px 15px;
}

#product_sortlist_container {
	float: left;
    margin: 10px 0;
}

#product_sortlist_container select {
    border: 1px solid #e1e2e0;
    color: #4B4B4D;
    font-size: 12px;
    height: 25px;
    padding: 3px 0;
}

.maxpages_container {
	float: right;
	color: #999;
	font-size: 11px;
}

/* Switch Ansicht Produkte */
a.switch_thumb,
a:hover.switch_thumb {
	background-image: url(../images/bg_icons_buttons.png);	
}

a.switch_thumb {
	width: 248px;
	height: 25px;
	line-height: 25px;
	padding: 0;
	margin: 10px 0 10px 10px;
	display: block;
	background-position: left -109px;
	outline: none;
	text-indent: -9999px;
}

a.swap {
	background-position: left -80px;
}


/* Anzahl der Produkte pro Seite Filter */
.anzahl_products {
	font-size: 11px;
	color: #999;
	width:50%;
	float:left;
}
form.anzahl_products	{width:auto !important;}

.anzahl_products label {
	float: left;
	color: #999;
	margin: 0px 5px 0px 0px;
}

.anzahl_products .sec_text_class {
	float: left;
	color: #999;
	margin: 0px 4px 0px 0px;
	padding: 0px 4px 0px 0px;
	border-right: 1px solid #CCCCCC;	
}

.anzahl_products .sec_text_class_selected {
	float: left;
	color: #D62828;
	margin: 0px 4px 0px 0px;
	padding: 0px 4px 0px 0px;
	border-right: 1px solid #CCCCCC;
}

/*Inventory Grafik Info */
.inventory_red {
	color: #D62828;
}

.inventory_yellow {
	color: #E6B200;
}

.inventory_green {
	color: #79b63e;
}

.inventory_red img,
.inventory_yellow img,
.inventory_green img {
	margin: 0px 5px 0px 0px;
}

.inventory_red span,
.inventory_yellow span,
.inventory_green span {
	padding: 0px 0px 5px 0px;
}


/***************************
/* Head					  */
/**************************/

/* head_row_1 */
#head_row_1 {
	background-repeat: repeat-x;
	background-position: left top;
	padding: 1px;
	color: #4b4b4d;
	font-size: 11px;
}

/* Styles für die Suchmaschinenzeile  */
#head_seo {
    float: left;
    overflow: hidden;
    padding: 5px 14px;
    width: 380px;
}

#head_seo a {
	text-decoration: none;
}

#head_seo a:hover {
	text-decoration: underline;
}

#head_seo h1 {
	color: #4b4b4d;
	font-size: 11px;
	font-weight: normal;
	overflow: hidden;
	height: 14px;
}

/* Styles für die Metazeile  */
#head_meta {
	float: right;
	padding:0px 14px;
}

#head_meta li {
	display: block;
	float: left;
}

#head_meta li.trenner {
	padding:5px 0px;
}

#head_meta li a,
#head_meta li a:link, 
#head_meta li a:visited {
	display: block;
	float: left;
	color: #4b4b4d;
	font-size: 11px;
	text-decoration: none;
	padding: 5px;
}

#head_meta li a:hover {
	color: #000;
}

#head_meta li a#head_meta_haendlerlink				{font-weight:bold; background-position:left 0; background-repeat:no-repeat; color:#FFF; padding-left:10px; padding-right:10px;} 	
#head_meta li a#head_meta_haendlerlink:hover		{color:#FFF; background-position:left -29px;} 	


/* head_row_2 */
#head_row_2 {
	margin: 15px 0px;
	font-size: 11px;
}

.logo_container {
	width: 177px;
	height: 50px;
	float: left;
	background-repeat: no-repeat;	
}

a#logo {
	display: block;
	background-position: left top;
	width: 177px;
	height: 50px;
	background-repeat: no-repeat;
}

a#logo:hover {
	display: block;
	background-position: left -53px;
}

/* Styles für die Icons */
.icons_container {
	width: 654px;
	float: left;
}

.icon_container {
	width: 41px;
	height: 41px;
	float: right;
	margin: 0px 0px 0px 10px;
}

a#trusted_shops {
	display: block;
	width: 41px;
	height: 41px;
	background-position: left top;
}

/* Eigenschaften Hover Menue Länderauswahl */
#country_container {
	width: 80px;
	float: right;
	border: 1px solid #e1e2e0;
	border-top: 0px;
	border-right: 0px;
	position: relative;
	z-index: 1;
}

#country_container p {
	margin:0px !important;
	padding:0px !important;
}

a.choosed_country {
    color: #4B4B4D;
    display: block;
    height: 16px;
    padding: 2px 0 0 5px;
    text-decoration: none;
    width: 75px;
}

.ul_choose_country li	{}

div.show_hover_menue a.choose_country {
    color: #4B4B4D;
    display: block;
    padding: 3px 0 1px 6px;
    text-decoration: none;
    width: 74px;
	border-left: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
	border-top: 1px solid #e5e5e5;
	background-repeat: no-repeat;
	margin: 0px 0px 0px -1px;
	font-size:12px;
}

.ul_choose_country li											{background:#FFF;}
.ul_choose_country li:hover										{background:url(../images/bg_laenderflaggen_hover.png) #fff right no-repeat;}


div.show_hover_menue .choose_country_selected 					{background:url(../images/bg_laenderflaggen_hover.png) #fff right no-repeat;}
div.show_hover_menue .choose_country_selected a					{background-position: right 4px; padding:2px 0px 2px 6px; }

div.show_hover_menue ul li a.choose_country_01 					{background-position: right -15px;}
div.show_hover_menue ul li a.choose_country_02 					{background-position: right -35px;}
div.show_hover_menue ul li a.choose_country_03 					{background-position: right -55px;}
div.show_hover_menue ul li a.choose_country_04 					{background-position: right -75px;}
div.show_hover_menue ul li a.choose_country_05 					{background-position: right -95px;}
div.show_hover_menue ul li a.choose_country_06 					{background-position: right -115px;}
div.show_hover_menue ul li a.choose_country_07 					{background-position: right -135px;}
div.show_hover_menue ul li a.choose_country_08 					{background-position: right -155px;}
div.show_hover_menue ul li a.choose_country_09 					{background-position: right -175px;}
div.show_hover_menue ul li a.choose_country_10 					{background-position: right -195px;}
div.show_hover_menue ul li a.choose_country_11 					{background-position: right -215px;}
div.show_hover_menue ul li a.choose_country_12 					{background-position: right -235px;}
div.show_hover_menue ul li a.choose_country_15 					{background-position: right -316px;}
div.show_hover_menue ul li a.choose_country_16 					{background-position: right -336px;}


/* Länderflaggen-Anpassung für INT */
div.show_hover_menue .choose_country_selected_ld021102 a,
div.show_hover_menue .choose_country_selected_ld020102 a						{background-position: right -236px }

div.show_hover_menue ul.ul_choose_country_ld020102 li a.choose_country_01,
div.show_hover_menue ul.ul_choose_country_ld021102 li a.choose_country_01		{background-position: right 4px;}


/* Länderflaggen-Anpassung für ITA */
div.show_hover_menue .choose_country_selected_ld040104 a,
div.show_hover_menue .choose_country_selected_ld041104 a						{background-position: right -36px }

div.show_hover_menue ul.ul_choose_country_ld040104 li a.choose_country_02,
div.show_hover_menue ul.ul_choose_country_ld041104 li a.choose_country_02		{background-position: right 4px;}


/* Länderflaggen-Anpassung für FRA */
div.show_hover_menue .choose_country_selected_ld030103 a,
div.show_hover_menue .choose_country_selected_ld031103 a						{background-position: right -56px }

div.show_hover_menue ul.ul_choose_country_ld030103 li a.choose_country_02,
div.show_hover_menue ul.ul_choose_country_ld031103 li a.choose_country_02		{background-position: right -36px;}

/* Länderflaggen-Anpassung für CHE */
div.show_hover_menue .choose_country_selected_ld070101 a,
div.show_hover_menue .choose_country_selected_ld071101 a						{background-position: right -256px}

div.show_hover_menue .choose_country_selected_ld070203 a,
div.show_hover_menue .choose_country_selected_ld071203 a						{background-position: right -276px}

div.show_hover_menue .choose_country_selected_ld070304 a,
div.show_hover_menue .choose_country_selected_ld071304 a						{background-position: right -296px}

div.show_hover_menue ul.ul_choose_country_ld070101 li a.choose_country_01,
div.show_hover_menue ul.ul_choose_country_ld071101 li a.choose_country_01		{background-position: right -16px;}

div.show_hover_menue ul.ul_choose_country_ld070101 li a.choose_country_04,		
div.show_hover_menue ul.ul_choose_country_ld071101 li a.choose_country_04		{background-position: right 4px;}

div.show_hover_menue ul.ul_choose_country_ld070101 li a.choose_country_13,
div.show_hover_menue ul.ul_choose_country_ld071101 li a.choose_country_13		{background-position: right -276px;}

div.show_hover_menue ul.ul_choose_country_ld070101 li a.choose_country_14,
div.show_hover_menue ul.ul_choose_country_ld071101 li a.choose_country_14		{background-position: right -296px;}

div.show_hover_menue ul.ul_choose_country_ld070203 li a.choose_country_13,
div.show_hover_menue ul.ul_choose_country_ld071203 li a.choose_country_13		{background-position: right -256px;}

div.show_hover_menue ul.ul_choose_country_ld070203 li a.choose_country_14,
div.show_hover_menue ul.ul_choose_country_ld071203 li a.choose_country_14		{background-position: right -296px;}

div.show_hover_menue ul.ul_choose_country_ld070304 li a.choose_country_13,
div.show_hover_menue ul.ul_choose_country_ld071304 li a.choose_country_13		{background-position: right -256px;}

div.show_hover_menue ul.ul_choose_country_ld070304 li a.choose_country_14,
div.show_hover_menue ul.ul_choose_country_ld071304 li a.choose_country_14		{background-position: right -276px;}







/* head_row_3 */
#head_row_3 {
	padding: 0px 0px 15px 0px;
	font-size: 11px;
	background-repeat: repeat-x;
	background-position: left -31px;
	z-index: 0;
}

/* Eigenschaften Hover Menue Länderauswahl */
div#country_container ul {
    top: 20px;
	border-bottom: 1px solid #e1e2e0;
}

*:first-child+html div#country_container ul {
	left: 0px;
}

/* Eigenschaften Hover Menue Login */
div#login_container ul {
	top: 25px;
}

*:first-child+html div#login_container ul {
	left: 0px;
}

/* Eigenschaften Hover Menue Login Logged In */
div#login_container_logged_in ul {
	top: 25px;
}

/* Eigenschaften Hover Menue Basket */
div#basket_container ul {
	top: 25px;
}

*:first-child+html div#basket_container ul {
	left: 0px;
}

/* Suchfeld */
#search_container {
	float: left;	
	margin: 0px 0px 0px 0px;
	position:relative;
}

#search_container input[type="text"] {
	border: 1px solid #e1e2e0;
	width: 328px;
	float: left;
	padding: 5px 0px 4px 5px;
	border-right: none;
}

#search_container input[type="submit"],
#search_container_test input[type="submit"] {
	background-position: -116px top;
	width: 50px;
	float: left;
	background-repeat: no-repeat;	
	border: none;
	cursor: pointer;
	padding:4px 0px;
	display: block;
	padding/*\**/:4px 4px 6px 4px\9;
}

*:first-child+html #search_container input[type="submit"] {
	padding:4px 0px;	
}

#search_container input[type="submit"]:hover {
	background-position: -116px -29px;	
}

/* Quicklogin */

#login_container {
	height: 25px;
	float:left;
	position: relative;
	margin: 0px 0px 0px 36px;
}

*:first-child+html #login_container {
	z-index: 5;
}

/* Quicklogin Hover */
div.show_hover_menue ul li div.login_inner {
    color: #fff;
    display: block;
	width: 212px;
    text-decoration: none;
	border-top: none;
	margin: 0px 0px 0px 0px;
	z-index: 10;
	background-color: #D62828;
	background-position: left -58px;
	background-repeat: repeat-x;
}

div.login_inner #quicklogin_form {
	color: #FFF;
}

div.login_inner #form_inner_login {
	padding: 10px;
}

div.login_inner #quicklogin_form a {
	color: #fff;
	text-decoration: underline;
	font-weight: bold;
}

#login_left {
    background-repeat: repeat-x;
	background-position: left 0px;
    color: #FFFFFF;
    float: left;
    font-size: 12px;
    font-weight: bold;
	width: 120px;
	text-align: center;
}

#login_left:hover {
	background-position: left -29px;
}

#login_left a {
	color: #FFF;
	text-decoration: none;
	display: block;
	padding: 5px 9px;
}

:root #login_left a {
	padding: 5px 9px 6px 9px \0/IE9;
}

#login_right a {
    color: #4B4B4D;
	text-decoration: none;
	display: block;
}

#login_right {
    border: 1px solid #e1e2e0;
    color: #4B4B4D;
    float: left;
    font-size: 12px;
    height: 19px;
    padding: 4px 0 0 0px;
    width: 76px;
	border-left: none;
	text-align: center;
}

#login_container_logged_in{
	height: 25px;
	float:left;
	position: relative;
	cursor: pointer;
	margin: 0px 0px 0px 36px;	
}

#login_left_logged_in {
    background-repeat: repeat-x;
	background-position: left 0px;
    color: #FFFFFF;
    float: left;
    font-size: 12px;
    font-weight: bold;
    height: 20px;
    padding: 5px 0 0 0px;
    width: 120px;
	text-align: center
}

#login_left_logged_in:hover {
	background-position: left -29px;
}

#login_left_logged_in a {
	color: #FFF;
	text-decoration: none;
}

#login_right_logged_in a {
    color: #4B4B4D;
	text-decoration: none;
}


#login_right_logged_in {
    border: 1px solid #e1e2e0;
    color: #4B4B4D;
    float: left;
    font-size: 12px;
    height: 19px;
    padding: 4px 0 0 0px;
    width: 76px;
	text-align: center;
}

#quicklogin_form input[type=text],
#quicklogin_form input[type=password] {
	border: none;
	margin: 5px 0px 2px 0px;
	width: 160px;
    padding: 4px;
}

#form_inner_login .line {
    border-bottom: 1px dotted #DD5350;
    color: #FFFFFF;
    float: left;
    height: 1px;
    margin: 6px 10px;
    width: 180px;
}

/* Layout Order-History */

.layout_2columns_left,
.layout_2columns_right {
	float:left;
	width:364px;
	margin: 20px 0px 0px 0px;
}

.layout_2columns_left {
	margin: 20px 10px 0px 0px;
}

.layout_2columns_left .headline,
.layout_2columns_right .headline {
	border-bottom: 3px solid #dadad9;
	padding:0px 0px 3px 0px;
}

/* Quickbasket */
#WK-Short	{
	float:right;
	width:300px;
}

#basket_container {
	position: relative;
	float:right;
}

*:first-child+html #basket_container {
	z-index: 5;
}

#button_login_container {
	background-color: #fff;
	padding: 11px 10px 30px;
	border: 1px solid #ccc;
	border-top: none;
}

/* Quickbasket Hover */
div.show_hover_menue ul li div.basket_inner {
    color: #fff;
    display: block;
	width: 287px;
    text-decoration: none;
	border-top: none;
	background-repeat: repeat-x;
	margin: 0px 0px 0px 0px;
	z-index: 10;
	background-color: #D62828;
	background-position: left -58px;
}

div.basket_inner #info {
    color: #FFFFFF;
    display: block;
    font-size: 11px;
    padding: 15px 0 10px 10px;
}

div.basket_inner .product {
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
    color: #000;
    padding: 5px 10px ;
	background:#FFF;
}

div.basket_inner .product a {
	color: #000;
	text-decoration: none;
	display: block;
}

div.basket_inner .product a:hover {
	color: #000;
	text-decoration: underline;
}

div.basket_inner .artikel {
	float: left;
	width: 150px;
}

div.basket_inner .anzahl {
	float: left;
	width: 35px;
	text-align: right
}

div.basket_inner .waehrung, .preis {
	float: left;
	width: 75px;
	text-align: right
}

#button_basket_container {
	
    padding: 11px 10px 30px;
	border-top: none;
}
#button_basket_container .button a {
	background-color:#D62828;
	color:#FFF !important;
}

#basket_left {
    background-repeat: repeat-x;
	background-position: left -0px;
    color: #FFFFFF;
    float: left;
    font-size: 12px;
	font-weight: bold;
    padding: 0;
    width: 130px;
	cursor: pointer;
}

#basket_left:hover {
	background-position: left -29px;	
}

#basket_icon {
	background-position: -210px 3px;
	width: 20px;
	float: left;
	margin: 0 7px 0 10px;
	padding: 0;
	height:25px;
}

#basket_left a {
	float: left;
	padding: 5px 0px 5px 0px;
	color: #FFF;
	text-decoration: none;
	width:93px;
}

#basket_right {
	border: 1px solid #e1e2e0;
	height: 18px;
	width: 156px;
	padding: 5px 0px 0px 0px;
	float: left;
	color: #4b4b4d;
	font-weight: bold;
	font-size: 12px;
	border-left: none;
	text-align:center;
	cursor: pointer;
}

#basket_right_1 {
	float:left;
	width: 85px;
	text-align:right;
}

#basket_right_2 {
	float:left;
	width: 75px;
	text-align:right;
}


/***************************
/* Content				  */
/**************************/
#content_container {
	margin: 15px 0px 30px 0px
}

/* Spalte Links Inhalt */
#start_banner_left_top_container {
	margin: 0px 0px 15px 0px;
	height: 350px;
}

.start_banner_left_top a {
	width: 180px;
	height: 80px;
	display: block;
	margin: 0px 0px 10px 0px;	
}

#start_banner_left_bottom_container {
	margin: 0px 0px 0px 0px;
}

.start_banner_left_bottom a {
	margin: 10px 0px 0px 0px;	
	display: block;
}

.start_banner_left_bottom a img {
	max-width:180px;	
}

/* Spalte Rechts Outerbanner */
#banner_right_container {
	position:absolute; 
	right:-180px; 
	width:180px; 
	top:0px;
}

#banner_right a { 
	float: left; 
	width:180px; 
	margin: 0px 0px 1px 0px;
}

/* Spalte Mitte */
#cat_adv_nav_image {
    margin: 0;
    overflow: hidden;
	border: 2px solid #e1e2e0;
	border-bottom:0px;}

#cat_adv_nav_image img {
    max-width:741px;
}

#cat_adv_nav_no_image {
}

/* Kategorieansicht Galerie */
#pr_container {
    border: 2px solid #e1e2e0;
    float: left;
    padding: 0 0 4px 0;
    width: 740px;
}

.button_pr_basket_ausverkauft {
	color:#D62828;
	float: right;
	background:none;
	border: none;
	display: block;
	cursor: default;
	margin-right: 5px;
    margin-top: 0px;
	font-size:11px;
	  font-weight:bold;
}

.pr_container_galerie {
	background-position: left -1335px;
    background-repeat: repeat-x;
    border-bottom: 2px solid #D62828;
    float: left;
    margin: 10px 10px 0px 0px;
    width: 177px;
    padding: 0 0 1px;
	position:relative;
}



.pr_container_galerie_4 {
	margin-right:0px;
	width:179px;
}

.pr_container_galerie .pr_name_container {
    height: 43px;
    margin: 5px 10px 7px 10px;
    overflow: hidden;
	text-align: center;
}

.pr_container_galerie .pr_rating_container {
    padding:5px 10px;
}

.pr_container_galerie .pr_rating_container a img {
	float: right;
	margin: 0px 5px 0px 0px;
	height:13px;
}

.pr_container_galerie .pr_rating_container a p {
	float: right;
	font-size:11px;
}

.pr_container_galerie .pr_rating_container a {
	text-decoration: none;
}

.pr_container_galerie .pr_name_container a {
	font-size: 12px;
	font-weight: bold;
	color: #4b4b4d;
	text-decoration: none;
}

.pr_container_galerie .pr_image_container {
    display: table-cell;
    height: 138px;
    margin: 15px 10px;
    text-align: center;
    vertical-align: middle;
    width: 177px;
}

*:first-child+html .pr_container_galerie .pr_image_container {
    margin: 0px;
}

.pr_container_galerie .pr_inventory_container {
    padding-left: 10px; float:left;
}

.pr_container_galerie .pr_number {
    float: right;
    font-size: 11px;
    font-weight: bold;
    height: 21px;
    padding-right: 10px;
}


.pr_container_galerie .pr_image_container a img {
	max-width: 157px;
	max-height: 134px;	
}

.pr_container_galerie .pr_price_container {
	float: left;
	width:77px;
	margin:0px 0px 0px 4px;
}

.pr_container_galerie .pr_orgprice {
	font-size: 11px;
	font-weight: normal;
	color: #999999;
	text-decoration: line-through;	
	width: 75px;
	height: 14px;
}

.pr_container_galerie .pr_price {
	font-size: 13px;
	font-weight: bold;
	color: #4b4b4d;	
}

.pr_container_galerie .pr_price_org_price {
	color: #D62828;
	font-size: 14px;
	font-weight: bold;	
	width: 75px;	
}

.pr_container_galerie .pr_quantity_basket_container {
	width: 90px;
	height: 30px;
	float: right;
	margin: 3px 0px 0px 0px;
}

.pr_container_galerie .pr_quantity_basket_container input[type="text"] {
	width: 26px;
	height: 26px;
	border: 1px solid #e1e2e0;
	float: left;
	color: #4b4b4d;	
    text-align: center;	
    margin: 0 0 0 27px;

}

*:first-child+html .pr_container_galerie .pr_quantity_basket_container input[type="text"] {
	padding: 7px 0px 0px 0px;
	height: 21px;
}

.pr_container_galerie .button_pr_basket {
	width: 30px;
	height: 30px;
	float: right;
	background-position: -34px -31px;
	background-repeat: no-repeat;
	border: none;
	cursor: pointer;
}

.pr_container_galerie .button_pr_basket:hover {
	width: 30px;
	height: 30px;
	float: right;
	background-position: -68px -31px;
	background-repeat: no-repeat;
	border: none;
	cursor: pointer;
}

.pr_container_galerie .pr_memolist_delete {
	position:absolute;
	top: 8px;
	right:0px;
	background-position: 0px -660px;
	height: 30px;
	width:28px;
	display:none;
}

.pr_container_galerie:hover .pr_memolist_delete {
	display:block;
}

/* Kategorie Listenansicht */
.pr_container_liste {
	height: 150px;
	background: url(../images/bg_pr_liste.jpg) no-repeat;
    border-bottom: 2px solid #D62828;
    padding: 15px 15px 0 0;
	position:relative;
}

.pr_image_container_liste {
    display: table-cell;
    height: 134px;
    margin: 0 15px 0 0;
    text-align: center;
    vertical-align: middle;
    width: 180px;
}

.pr_container_liste .pr_image_container_liste a img {
	max-width: 157px;
	max-height: 134px;	
}

.pr_description_container_liste {
	float: left;
	width: 430px;
}

.pr_description_container_liste .pr_descr_container {
	color: #999999 !important;
    height: 62px;
    margin: 5px 0 11px;
    overflow: hidden;
}

.pr_description_container_liste a {
	font-size: 12px;
	font-weight: bold;
	color: #4b4b4d;
	text-align: left;
	text-decoration: none;
}

.pr_container_liste .pr_number {
    color: #4B4B4D;
    float: right;
    font-size: 11px;
    font-weight: bold;
    padding: 7px 0 0;
}

.pr_price_container_liste {
    float: right;
    text-align: right;
	position: relative;
	height: 135px;
}

.pr_container_liste .pr_rating_container a img {
	float: left;
	margin: 0px 5px 0px 0px;
}

.pr_container_liste .pr_rating_container a p {
	float: left;
	font-weight: normal !important;
}

.pr_container_liste .pr_orgprice {
	font-size: 11px;
	font-weight: normal;
	color: #999999;
	text-decoration: line-through;	
	width: 104px;
	height: 14px;
}

.pr_container_liste .pr_price {
	font-size: 14px;
	font-weight: bold;
	color: #4b4b4d;
	width: 104px;	
}

.pr_container_liste .pr_price_org_price {
	color: #D62828;
	width: 104px;	
	font-size: 14px;
	font-weight: bold;	
}

.pr_container_liste .pr_quantity_basket_container_liste {
    float: right;
    height: 30px;
    margin: 3px 0 0;
    position: absolute;
    right: 0px;
    bottom: 1px;
}

.pr_container_liste .pr_quantity_basket_container_liste input[type="text"] {
	width: 26px;
	height: 26px;
	border: 1px solid #ccc;
	float: left;
	color: #4b4b4d;	
    text-align: center;	
    margin: 0 5px 0 0px;
}

.pr_container_liste .button_pr_basket {
	width: 30px;
	height: 30px;
	float: right;
	background-position: -34px -31px;
	background-repeat: no-repeat;
	border: none;
	cursor: pointer;
}

.pr_container_liste .button_pr_basket:hover {
	width: 30px;
	height: 30px;
	float: right;
	background-position: -68px -31px;
	background-repeat: no-repeat;
	border: none;
	cursor: pointer;
}

.pr_container_liste .pr_memolist_delete {
	position:absolute;
	top: 8px;
	left:0px;
	background-position: -32px -660px;
	height: 30px;
	width:28px;
	display:none;
	z-index:99;
}

.pr_container_liste:hover .pr_memolist_delete {
	display:block;
}


/***************************
/* Startseite			  */
/**************************/
/* Tabs Startseite*/
ul.tabs {
	margin: 0;
	padding: 0;
	list-style: none;
	height: 40px;
	border-bottom: 2px solid #e1e2e0;
	width: 745px;
}

ul.tabs li {
	float: left;
	margin: 0;
	padding: 0;
	height: 40px;
	line-height: 40px;
	margin-bottom: -1px;
	overflow: hidden;
	position: relative;
}

ul.tabs li a {
	text-decoration: none;
	color: #4b4b4d;
	display: block;
	font-size: 12px;
	font-weight: bold;
	padding: 2px 20px 0px 20px;
	outline: none;
}

ul.tabs li.active a {
	padding: 0px 18px 0px 18px;
}

ul.tabs li a:hover {
	cursor: pointer;
}

ul.tabs li.active a:hover {
	background: none;
	cursor:pointer;
}

html ul.tabs li.active, html ul.tabs li.active {
	background-color: #fff;
	background-image: none !important;
    border-right: 2px solid #e1e2e0 !important;
    border-top: 2px solid #e1e2e0 !important;
	border-left: 2px solid #e1e2e0 !important;
}

html ul.tabs li.active, html ul.tabs li {
	background-position: right -414px;
	background-repeat: no-repeat;
}

html ul.tabs li.active, html ul.tabs li:hover {
	background-position: right -809px;
	background-repeat: no-repeat;
}

.show_products_container {
	border: 2px solid #e1e2e0;
	border-top: none;
	clear: both;
	width: 741px;
	background: #fff;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 15px 0px;
}

.show_products_container .button {
	margin: 15px 0px 15px 0px;
}


#text_seo {
	border: 2px solid #e1e2e0;
	clear: both;
	width: 721px;
	background: #fff;
	padding: 10px 10px 10px 10px;
	margin: 0px 0px 15px 0px;
	line-height: 20px;
}


#cat_text_seo				{
	border-top: 1px solid #E1E2E0;
    color: #999999;
    font-size: 11px;
    margin: 10px -16px 0;
    padding: 10px 15px 0;
	overflow:hidden;
}

.readmore_btn a	{
	float:right;
	font-size:11px;
	color:#999;
	padding-top:4px;
	cursor:pointer;
}

.readmore_btn a:hover	{
	text-decoration:underline;	
}


/* Slider Startseite */
/* Horizontaler Slider */
#slider_container {
	width: 745px;
	height: 350px;
	background-color: #ccc;
	margin: 0px 0px 15px 0px;
	position: relative;
}

.jcarousel-skin-tango .jcarousel-container {background:#ccc;}
.jcarousel-skin-tango .jcarousel-direction-rtl {direction: rtl;}
.jcarousel-skin-tango .jcarousel-container-horizontal {width: 745px;padding: 0px; height: 350px;}
.jcarousel-skin-tango .jcarousel-clip {overflow: hidden;}
.jcarousel-skin-tango .jcarousel-clip-horizontal {width:745px; height: 350px;}
.jcarousel-skin-tango .jcarousel-item {width:745px; height: 350px;}
.jcarousel-skin-tango .jcarousel-item-horizontal {margin-left: 0;margin-right: 0px;}
.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal {margin-left: 0px;margin-right: 0;}
.jcarousel-skin-tango .jcarousel-item-placeholder {background: #fff;color: #000;}

.jcarousel-skin-tango .jcarousel-next-horizontal {cursor: pointer;width: 25px;height: 27px;position: absolute;top: 160px;left: auto;right: 15px; background-position: -29px top; background-repeat: no-repeat;}
.jcarousel-skin-tango .jcarousel-prev-horizontal {cursor: pointer;width: 25px;height: 27px;position: absolute;top: 160px;left: 15px;right: auto; background-position: left top; background-repeat: no-repeat; }

.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover {cursor: default; opacity: 0.2; }

.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover {cursor: default; opacity: 0.2; background-position: left top !important;}

.jcarousel-skin-tango .jcarousel-next-horizontal:hover {background-position: -87px top; background-repeat: no-repeat;}
.jcarousel-skin-tango .jcarousel-prev-horizontal:hover {background-position: -58px top; background-repeat: no-repeat;}

.jcarousel-control { 
	z-index: 1;
	position: absolute;
	top: 100px;
	left: 80px;
	width: 80px;
}

.jcarousel-control a {
	display: block;
	width: 80px;
	height: 50px;
	float: left;
	margin: 0px 0px 5px 0px;
	border: 2px solid #FFF;
}

.jcarousel-control a span {visibility:hidden; font-size:1px; text-indent:-9999px; color:#FFF !important;}
	
.jcarousel-control .active {
	border: 2px solid #F00;
	}	
	
/* Tagcloud --- wurde durch banner von lindy im ws-customer ersetzt --- April 2016
#tagcloud_container								{border:2px solid #E1E2E0;}
#tagcloud_container p							{color:#4b4b4b; font-weight:bold; background:#e6e6e6; padding:10px;}
#tagcloud_container ul							{padding:10px; height:264px; overflow:hidden;}			
#tagcloud_container ul li a						{color:#929292; text-decoration:none; display:block;}
#tagcloud_container ul li a:hover				{text-decoration:underline; color:#4B4B4D;}
#tagcloud_container ul li.style1 a				{font-size:11px; font-weight:bold;}			
#tagcloud_container ul li.style2 a				{font-size:13px; font-weight:normal;}			
#tagcloud_container ul li.style3 a				{font-size:15px; font-weight:bold;}	
*/

/* Beginn Styles in alphabetischer Reihefolge (Klassennamen frei definierbar!)  */

/**************************************************************************************************************/
/* Warenkorbtabelle (Verwendung auf den Templates ws_basket, ws_confirm_pdf, ws_place_order, ws_orderhistory) */
/**************************************************************************************************************/
.basket_table,
.basket_footer{
	width: 100%;
}

.basket_table {
	margin: 0px 0px 0px 0px;
}


.basket_footer {
	border-bottom: 1px solid #e3e3e3;
}

/* Trenner zwischen Footer und Haupttabelle */
.basket_hr {
	height:3px;
	padding: 0px;
	margin: 0px;
	background: #fff;
	border: none;
	border-top: 1px solid #e3e3e3;	
}

.basket_table td,
.basket_footer td {
	padding: 10px;
	vertical-align: top;
	font-size: 11px;
	border-top: 1px solid #e3e3e3;
	color: #4B4B4D;
}

.basket_table td .quantity_savebasket		{padding:5px; width:35px;}
.basket_table td a.delete_savebasket	{color:#777; font-size:11px; font-weight:normal; text-decoration:none;}
.basket_table td a.delete_savebasket:hover	{text-decoration:underline;}

/* Farbe für den Footer und den Header */

.basket_header_tr {
	background: none;
}

.basket_header_tr td {
	color: #fff;
	font-weight: bold;
	font-size: 12px;
	border-top:0px !important;
	
}

.basket_td_productinfo,
.basket_header_td_quantity,
.basket_header_td_image,
.basket_header_td_quantity,
.basket_header_td_sum,
.basket_header_td_totalsum {color: #4b4b4d !important;}

.basket_header_td_sum,
.basket_header_td_totalsum,
.basket_header_td_quantity {
	text-align: right;
}

td.basket_td_sum {
	width: 80px;
	font-weight: bold;
	text-align: right;
}

.basket_td_image {
	vertical-align: middle;
	text-align: left;
}

.basket_td_quantity {
	text-align: right;
	font-weight: bold;
}

.basket_td_image img {max-width:100px; max-height:100px;}

/* Spalte für die Endsumme */

td.basket_td_totalsum {
	background: url(../images/bg_basket_td_totalsum.jpg) repeat-y #e1e2e0;
}

td.basket_td_totalsum,
td.basket_footer_price {
	text-align: right;
	font-size: 12px;
	font-weight: bold;
	width: 80px;
}

td.basket_footer_price {
	background: #E1E2E0;
	
}

	.basket_header_td_image {
		 padding: 10px 10px 10px 0px !important;
	}
	
	.basket_table td, .basket_footer td {
    border-top: 1px solid #E1e2e0;
    padding: 10px;
    vertical-align: top;
}

	.basket_td_productinfo input[type="text"] {
		padding: 5px;	
	}


/* Bescheidungstext des Footers */
td.basket_footer_descr {
	text-align: right;
	font-size: 12px;
}

/* Definition für die Darstellung der Seartikel */
.basket_tr_setchilddata td {
	border-top: 0px solid #e3e3e3 !important;
	padding: 5px 10px 5px 10px !important;
}

/* Produktname */
.basket_table h3 {
	font-size: 12px;
	font-weight: bold;
	color: #4b4b4d;
	margin: 0px 0px 4px 0px;
}

/* Produktname für Setartikel */
.basket_tr_setchilddata .basket_table h3 {
	font-size: 11px !important;
}

/* Zusatzbezeichnung (PR-Name2) */
.basket_table h4 {
	font-size: 11px;
	font-weight: normal;
	color: #659d28;
}

/* Artikelnummer */
.basket_number {
	font-weight: normal;
	margin: 0px 0px 5px 0px;
}

/* Lagerbestandsanzeige */
.basket_inventory {
	font-weight: normal;
}

/* Anzeige der Variationen */
.basket_variatons span {
	font-weight: bold;		
}

/* Anzeige der Variationen */
.basket_textinputfields span {
	font-weight: bold;		
}

/* Erklärungstext des Gutscheins */
.basket_voucher_text {
	margin: 0px 0px 15px 0px;
}

/* Eingabefeld des Gutscheins */
.basket_voucher_input,
.basket_voucher_input_readonly {
	float: left;
	margin: 0px 5px 0px 0px;
	width: 250px;
}

.basket_voucher_input_readonly {
	border: 1px solid #e7e7e7;
	background: #e7e7e7;
}

/* Reservierungszeit */
.basket_reservation {
	margin: 10px 0px 0px 0px;
	color: #D62828;
	font-weight: bold;
	padding: 0px 0px 0px 0px;
}

.basket_reservation a,
.basket_reservation a:link,
.basket_reservation a:visited,
.basket_reservation a:active,
.basket_reservation a:hover {
	color: #D62828;
	text-decoration: underline;
}

/* Container für die Verlinkungen im Warenkorb zum Ändern und Entfernen */
.basket_change_delete_links {
	margin: 10px 0px 0px 0px;
}

.basket_change_delete_links a {
	font-weight: normal;
	color: #666;
	text-decoration: underline;
	display: block;
	padding: 0px 0px 0px 15px;
}

a.basket_change_link {
	background: url(../images/icon_pen.png) 0px 3px no-repeat;
	float: right;
}

a.basket_delete_link {
	background: url(../images/icon_trash.png) 0px 3px no-repeat;
		float: left;
	margin: 0px 20px 0px 0px;
}

#basket_info_box {
	border: 1px solid #e1e2e0;
	padding: 10px;
	margin: 10px 0px 0px 0px;
	background-position: left -1859px;
}

#basket_info_box h3 {
	background-position: -234px -42px;
	background-repeat: no-repeat;
	font-size: 12px;
	color: #4b4b4d;
    padding: 4px 0 6px 35px;
    margin: 0 0 5px;
}

#basket_info_box a.button_next_little			{display:block; margin: 0px 0px 5px 0px; background-position: right -604px !important; cursor:pointer;}
#basket_info_box a.button_next_little:hover	{background-position: right -632px !important;}

#basket_info_box a+a+a+a+a.button_next_little	{margin: 0px !important;}

h1.headline_checkout 								{margin:10px 0 20px 0; font-size:16px; color:#4B4B4D; padding-bottom:5px;}
h2.subheadline_checkout 							{margin:10px 0 10px 0; font-size:14px; color:#4B4B4D; padding-bottom:5px; border-bottom:1px solid #e1e2e0; }

.basket_div_place_order								{border-bottom:  5px solid #D62828;}

.basket_div_place_order .plaord_btn_change			{background: none !important; color: #fff !important;}
.basket_div_place_order h2.subheadline_checkout 	{margin:10px 0 10px 0; font-size:14px; color:#4B4B4D; padding: 4px 0 0 4px; border-bottom:1px solid #e1e2e0; background-position: left 0px; color: #fff; height: 20px;}

.plaord_paydeliv_table								{width:100%;}
.plaord_paydeliv_table td							{width:10%; white-space:nowrap; vertical-align:top; padding:3px 5px 3px 0;}
.plaord_paydeliv_table td + td						{width:20%;}
.plaord_paydeliv_table td + td + td					{width:70%;}
.plaord_paydeliv_table td input,
.plaord_paydeliv_table td select					{margin-right:0px !important;}
.plaord_paydeliv_table .ccard_select_validity,
.plaord_paydeliv_table .ccard_select_validity_error	{margin-right:5px !important;}
.plaord_paydeliv_table .ccard_select_validity+.ccard_select_validity,
.plaord_paydeliv_table .ccard_select_validity_error+.ccard_select_validity_error	{margin-right:0px !important;}
a.plaord_link_change_ccard							{margin-top:7px; font-size:11px; color:#999; margin-left:5px; float:left;}

.column_1_of_3													{float:left; width:50%; margin-bottom:20px; line-height:18px;}
.column_2_of_3													{float:left; width:50%; margin-bottom:20px; line-height:18px;}
*:first-child+html .column_2_of_3								{width:49%;}

input.plaord_btn_change								{background:#FFF; border:0px; cursor:pointer; font-size:11px; color:#777; text-decoration:none;}
input.plaord_btn_change:hover						{text-decoration:underline;}


/**************************************************************************************************************/
/* Anzeige von Cat-Adv-Artikellisten  */
/**************************************************************************************************************/
.box_catadv {
	width: 100%;
	border-bottom: solid 1px #e3e3e3;
	padding: 5px 0px 5px 0px;
}

.box_catadv img {
	float: left;
	margin: 0px 0px 0px 0px;
}

.box_catadv_inhalt {
	float: right;
	width: 80%;
}

	
/* ---------------------------------------------------------------------------------  */
/* Beginn WEBSALE-Styles in alphabetischer Reihefolge (Klassennamen vorgegeben!) */

/* Adressfelder für Rechnungs- und Lieferadresse */
.addr	{
	width:100%;
	margin: 20px 0px 20px 0px;
	}

.addr_error_table {
	width:100%;
	}
	
.addr_error_table td {
	padding:0px;
	}
	
.addr_error_ul {
	list-style: none;
	}
	
.addr label 										{float: left;width: 150px;margin: 6px 0px 2px 0px;}
.addr #delivaddr label								{width:150px;}	

.addr_text_area,
.addr_text_area_error,
.addr_text_input,
.addr_text_input_readonly,
.addr_text_input_error,
.addr_text_input_readonly_error						{width:  385px;}

.addr_text_area										{height:50px;}

.addr_textarea_input								{height:80px; width:515px; padding:5px; font-size:12px !important;}

.combined_address .button_text						{color:#999; font-size:11px; margin-top:10px;}
*:first-child+html .combined_address .button_text	{margin-top:1px;}

/* "Anzeige der Bankverbindung bei Lastschrift" */
.bankdiv_main {
	width: 100%;
	padding: 0px;
}

.bankdiv_inputbox {
	border-bottom: 1px dotted #E3E3E3;
    padding: 6px 4px;
}

.bankdiv_value {
	width: 271px;
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
	float: left;
}

.bankdiv_error {
	color: #D62828;
	padding: 3px 0px 0px 0px;
	float: right;
	width: 290px;
}

.bank_text_input_owner,
.bank_text_input_konbr,
.bank_text_input_blz,
.bank_text_input_bank,
.bank_text_input_descr,
.bank_text_input_descr,
.bank_select_country,
.bank_select_bank,
.bank_text_input_owner_error,
.bank_text_input_konbr_error,
.bank_text_input_blz_error,
.bank_text_input_bank_error,
.bank_text_input_descr_error,
.bank_text_input_descr_error,
.bank_select_country_error,
.bank_select_bank_error{
	width: 271px;
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
	float: left;
	margin: 0px 10px 0px 0px;
	border: 1px solid #7F9DB9;
}


/* Ausnahmen für den Warenkorb in der Bestellbestätigungsmail */
#wrapper_mailcustomer .basket_tr_header {
	background:#fff;
	color: #000;
	}

#wrapper_mailcustomer .basket_tr_header td {
	border-bottom: 1px solid #659d28;
	}

#wrapper_mailcustomer .basket_tr_footer td {
	background:#fff;
	color: #000;
	border-bottom: 1px solid #659d28;
	}

/* Wunschlsiten-Warenkorbtabelle (automatisch generiert)*/
.basket_text_wishlist {
	font-size:11px;
	}
	
.basket_text_wishlist_error {
	font-size:11px;
	color: #D62828;
	}

/* "Tabelle 'Erweiterte Navigation' in mehreren Spalten" */
.cat_adv_nav_table {
	background: #C39;
	border: 1px solid #000;
	}

/* Produktmenüpfad */
.cat_path	{
	font-size: 11px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
	color: #4b4b4d;
	}

a.cat_path:link,
a.cat_path:visited,
a.cat_path:active {
	color: #4b4b4d;
	font-weight: normal; 
	text-decoration:none;
	}  

a.cat_path:hover {
	text-decoration:underline;
	}

.itemdiv {float: left; margin-top: -1px;}	

/* Div-Container für das Produktmenü */
#cat_ul	{
	padding: 10px 0px 5px 0px; 
	margin: 0px 0px 10px 0px; 
	text-decoration: none;
	}

/* "Eingabe der Kreditkartendaten" */
.ccarddiv_main {
	width: 100%;
	padding: 0px;
}

.ccarddiv_inputbox {
	border-bottom: 1px dotted #E3E3E3;
    padding: 6px 4px 6px 0px;
}

.ccarddiv_txt,
.ccarddiv_label {
	float: left;
	font-weight: bold;
	padding: 3px 0px 0px 0px;
	width: 150px;
}

.ccarddiv_value {
	width: 271px;
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
	float: left;
}

.ccarddiv_error {
	color: #D62828;
	padding: 3px 0px 0px 0px;
	float: right;
	width: 290px;
}

.ccard_select,
.ccard_text_input_holder,
.ccard_text_input_number,
.ccard_text_input_cvcode,
.ccard_select_validity,
.ccard_select_error,
.ccard_text_input_descr,
.ccard_text_input_holder_error,
.ccard_text_input_number_error,
.ccard_text_input_cvcode_error,
.ccard_select_validity_error,
.ccard_text_input_descr_error{
	width: 271px;
	font-size: 11px;
	font-family:Arial, Helvetica, sans-serif;
	float: left;
	margin: 0px 10px 0px 0px;
}

.ccard_select_error,
.ccard_text_input_holder_error,
.ccard_text_input_number_error,
.ccard_text_input_cvcode_error,
.ccard_select_validity_error,
.ccard_text_input_descr_error{
	border: 1px solid #D62828 !important;
}

.ccard_text_input_cvcode,
.ccard_text_input_cvcode_error,
.ccard_select_validity,
.ccard_select_validity_error{
	width: 132px;
}

.addr_text_area,
.addr_text_area_error,
.ccard_select_validity,
.ccard_select,
.ccard_select_validity_error,
.bank2_select_bank,
.bank2_select_country,
.select_bank2_selection, 
.select_ccard2_selection,
.select_salutation,
.select_salutation_error, 
.select_a_salut,
.select_a_salut_error,
.select_title,
.select_title_error,
.select_a_title,
.select_a_title_error,
.select_country,
.select_country_error,
.select_a_country,
.select_a_country_error,
.select_date_of_birth,
.select_date_of_birth_error,
.addr_text_input,
.addr_text_input_readonly,
.addr_text_input_error,
.addr_text_input_readonly_error						{font-size:12px !important; float:left; margin:0px 5px 5px 0px; padding:5px;border: 1px solid e1e2e0;}
.ccard_select_validity,
.ccard_select_validity_error,
.select_title,.select_title_error					{width: 196px;}
.select_salutation,
.select_salutation_error, 
.select_country,
.select_country_error,
.select_a_country,
.select_a_country_error,
.select_a_salut,
.select_a_salut_error,
.select_a_title,
.select_a_title_error,
.select_bank2_selection, 
.select_ccard2_selection,
.bank2_select_bank,
.ccard_select,
.bank2_select_country								{width: 397px;}
.select_date_of_birth,.select_date_of_birth_error	{width: 129px; display:block;}


#ws_input_zip,
#ws_input_city,
#ws_input_delivery_zip,
#ws_input_delivery_city								{width: 184px;}



/* Tablelle für CrossLinks & CrossSellingL1nks */
.cross_links_table {
	width: 100%;
	margin: 20px 0px 20px 0px;
	border: none;
}

.cross_links_table td {
	padding: 6px 4px 6px 4px;
	vertical-align: top;
}

/* ColorBox Anfang */
#colorbox, 
#cboxOverlay, 
#cboxWrapper {
	position:absolute; 
	top:0; 
	left:0; 
	z-index:9999; 
	overflow:hidden;
}
	
#cboxOverlay{
	position:fixed; 
	width:100%; 
	height:100%;
}
	
#cboxMiddleLeft, 
#cboxBottomLeft {
	clear:left;
	}
	
#cboxContent {
	position:relative; 
	overflow:visible;
	}
	
#cboxLoadedContent {
	overflow:auto;
	}
	
#cboxLoadedContent iframe {
	display:block; 
	width:100%; 
	height:100%; 
	border:0;
	}
	
#cboxTitle {
	margin:0;
	}
#cboxLoadingOverlay, 
#cboxLoadingGraphic {
	position:absolute; 
	top:0; 
	left:0; 
	width:100%;
	}
	
#cboxPrevious, 
#cboxNext, 
#cboxClose, 
#cboxSlideshow {
	cursor:pointer;
	}

#cboxOverlay {
	background:#000;
	opacity:0.7 !important;
	}

#cboxTopLeft,#cboxTopCenter,#cboxTopRight,#cboxBottomLeft,#cboxBottomCenter,#cboxBottomRight,#cboxMiddleLeft,#cboxMiddleRight {display:none;}

#cboxContent {
	background:#fff;
	border-left:30px solid #d62828;
	padding:20px;
	}

#cboxLoadedContent {
	margin-bottom:5px;
	}

#cboxLoadingOverlay {
	}

#cboxLoadingGraphic {
	/*background:url(../images/loading.gif) center center no-repeat;*/
	}
	
#cboxTitle {
	position:absolute; 
	bottom:-25px; 
	left:0; 
	text-align:center; 
	width:100%; 
	font-weight:bold; 
	color:#7C7C7C;
	}

#cboxCurrent {
	position:absolute; 
	bottom:-25px; 
	left:58px; 
	font-weight:bold; 
	color:#7C7C7C;
	}
        
#cboxPrevious, 
#cboxNext, 
#cboxClose, 
#cboxSlideshow {
	position:absolute; 
	top:10px; 
	background:url(../images/controls.png) 0px 0px no-repeat; width:23px; height:23px; text-indent:-9999px;
	}

#cboxPrevious {
	left:0px; 
	background-position: -51px -25px;
	}
	
#cboxPrevious.hover {
	background-position:-51px 0px;
	}
	
#cboxNext {
	left:27px; 
	background-position:-75px -25px;
	}

#cboxNext.hover {
	background-position:-75px 0px;
	}
	
#cboxClose {
	right:10px; 
	background-position:-100px -25px;
	}
	
#cboxClose.hover{
	background-position:-100px 0px;
}
        
.cboxSlideshow_on #cboxSlideshow {
	background-position:-125px 0px; 
	right:27px;
	}

.cboxSlideshow_on #cboxSlideshow.hover {
	background-position:-150px 0px;
	}

.cboxSlideshow_off #cboxSlideshow {
	background-position:-150px -25px; 
	right:27px;
	}

.cboxSlideshow_off #cboxSlideshow.hover{
	background-position:-125px 0px;
	}	

/* "Eingabe der Bankverbindung" */
.debit_table {
	width:100%; 
	border: solid 1px #659d28;
	}

.debit_table td {
	font-size:11px; 
	padding:4px;
}

.debit_td_1 {
	font-weight: bold;	
	}

.debit_text_input {
	font-size:11px; 
	width:200px;
	}
	
.debit_error_table {
	width:100%;
	}
	
.debit_error_table td {
	padding:4px;
	}
	
.debit_error_ul {
	list-style: none;
	margin: 0px 0px 20px 70px;
	padding: 0px;
	}
	
.debit_error_li {
	font-size:12px; 
	color:#D62828;
	}

/* Styles für Zahlungsarten und Versandkosten */
.ws_deliverydiv_main,
.ws_paymentdiv_main {
	margin: 0px 0px 0px 0px;
	padding: 10px 0px;
}

.ws_deliverydiv_main:hover,
.ws_paymentdiv_main:hover {
}

.ws_deliverydiv_radio,
.ws_paymentdiv_radio {
	float: left;
	padding: 0px 10px 0px 0px;
}

.ws_deliverydiv_logo,
.ws_paymentdiv_logo {
	float: left;
	width: 110px;
	text-align: center;
	display:none;
}

.ws_deliverydiv_logo img,
.ws_paymentdiv_logo img {
	display: inline;
	margin: 0px 5px 0px 0px;
}

.ws_deliverydiv_text,
.ws_paymentdiv_text {
	float: left;
}

.ws_deliverydiv_name,
.ws_paymentdiv_name {
	font-weight: bold;
	margin-top:2px;
}

.ws_deliverydiv_clear,
.ws_paymentdiv_clear1,
.ws_paymentdiv_clear3{
	clear: both;
}

.ws_paymentdiv_main_disabled,
.ws_deliverydiv_main_disabled {
	color: #999;
}

.ws_paymentdiv_main_active,
.ws_deliverydiv_main_active {
}

/* Styles für den Container um die Funktion zum "Alle Anzeigen" & "Alle Ausblenden" */
#expansion {
	text-align: right;
	border-bottom: 1px solid #E1E2E0;
	padding: 7px 0px 7px 0px;
}

#expansion a,
#expansion a:link,
#expansion a:visited,
#expansion a:active,
#expansion a:hover
{
	cursor: pointer;
	text-decoration: underline;
}

/* Fehlerstyles für die Produktbewertung */
.input_ok {
	background-color:#FFFFFF;
}

.input_err {
	background-color: #ffffff; 
	border: 1px solid #D62828 !important;
	color: #D62828 !important;
}

.text_err {
	color: #D62828 !important;
	font-weight: bold;	
}

/* Javascript Container für die Funktion des Ein- und Ausblendens der Inhalte für Lieferadressen, Bankdaten und Kreditkartendaten */
.javascript_divcontainer_edit,
.javascript_divcontainer_delete {
	float: right;
}

.javascript_divcontainer_edit a,
.javascript_divcontainer_edit a:link,
.javascript_divcontainer_edit a:visited,
.javascript_divcontainer_edit a:active,
.javascript_divcontainer_delete a,
.javascript_divcontainer_delete a:link,
.javascript_divcontainer_delete a:visited,
.javascript_divcontainer_delete a:active {
	font-weight: normal;
	font-size:11px;
	display:block;
	padding:6px 3px;
	float:left;
	color:#777;
	text-decoration:none;
}

.javascript_divcontainer_delete a:hover,
.javascript_divcontainer_edit a:hover		{background:#777; color:#FFF;}

.javascript_divcontainer_details {
	border: 1px solid #E1E2E0;
	border-top:0px;
	padding: 6px 6px 6px 15px;
	line-height:18px;
}

.javascript_divcontainer_expand {
	border: 1px solid #E1E2E0;
	border-top:0px;
	background: url(../images/bg_layout_basic.png) repeat-x;
}

.javascript_divcontainer_expand_details,
.javascript_divcontainer_reduce_details {
	float: left;
	cursor: pointer;
	font-weight: bold;
	background: url(../images/bg_icons_buttons.png) no-repeat;
	background-position: left -62px;
	width:630px;
	margin:6px 5px 5px 6px;
}

.javascript_divcontainer_reduce_details {
	background-position: -17px -62px
}

.javascript_divcontainer_expand_details a,
.javascript_divcontainer_reduce_details a {
	background: url(../images/bg_layout_basic.png) repeat-x #fff;
	background-position: left -3px;
	margin: 0px 0px 0px 17px;
	padding: 0px 0px 0px 3px;
	display:block;
}

/* Diese Klasse wird DIV-Containern gegeben welche nur bei aktiviertem JavaScript sichtbar sein sollen. Diese werden dann automatisch angezeigt */
.jsonly {
	display: none;
}

/* Topnavi */
#topnavi_container {
	height: 47px;	
	background-position: left -263px;
	background-repeat: repeat-x;
	border-top: 1px solid #FFF;
}

/* Unsorted List Produktmenü (bis zu zehn Navigationslevel sind möglich je nach Shop-Typ) */					
#topnavi_container .level1 													{list-style: none; margin: 0px; padding: 0px;}

#topnavi_container .level1 li 												{position:relative;float:left; width:106px; width/*\**/:106px\9; height:47px; border-bottom: 2px solid;}	
:root #topnavi_container .level1 li 										{width:106px \0/IE9;}
*:first-child+html #topnavi_container .level1 li							{width:104px; z-index: 4;}	
	
#topnavi_container .level1 a 												{color: #4b4b4d;display: table-cell; vertical-align:middle; font-size: 12px;font-weight: bold;text-align: center;text-decoration: none;width:106px; height:47px;border-right:1px solid #d7d7d7;}
*:first-child+html #topnavi_container .level1 a 							{width:104px;}

#topnavi_container .level1 li.level1_li_9									{width: 92px;}
#topnavi_container .level1 li.level1_li_9 a 								{background:#D62828; color:#FFF; border-right:0px !important; font-size:24px; width:92px; background-position: left -363px; background-repeat: repeat-x;}	

*:first-child+html #topnavi_container .level1 li.level1_li_9				{width: 107px;}
*:first-child+html #topnavi_container .level1 li.level1_li_9 a 				{width: 105px;}

#topnavi_container .level1 a.opened,
#topnavi_container .level1 a.selected 										{background: #659d28; color: #fff; font-weight: bold; }

*:first-child+html #topnavi_container .level1 li.level1_li_9 a				{width:106px;}	

*:first-child+html #topnavi_container .level1 a								{display:block; height:37px; padding-top:10px;}

#topnavi_container .level2 													{background: none no-repeat scroll 0 0 #FFFFFF; border: 2px solid #000000; left: 0; list-style-type: none; margin: 0; padding:0px; position: absolute; top: 47px; width: 250px; background-image: url(../images/bg_level2_ul.jpg); background-repeat: repeat-x; }
#topnavi_container .level2													{display:none; z-index:50;}	
#topnavi_container .level1 li:hover .level2 								{display:block}
#topnavi_container .level2 li												{height: auto !important; width: auto !important; margin: 0px; padding: 0px; border-bottom: none; }	
#topnavi_container .level2 a 												{display: block; width: 221px !important; background: none !important; font-size:12px !important; color:#4b4b4d !important; text-align: left !important; border: none; height: auto !important; padding:7px 5px 7px 24px !important;}
#topnavi_container .level2 a:hover 											{background: url(../images/navigation/arrow_white.gif) #ffe5b2 5px 50% no-repeat; }
#topnavi_container .level2 a.opened 										{color: #000000; font-weight: bold; background: url(../images/navigation/arrow_white.gif) #f7cd78 10px 50% no-repeat; }
#topnavi_container .level2 a.selected										{color: #000000; font-weight: bold; background: url(../images/navigation/arrow_white.gif) #f7cd78 10px 50% no-repeat; }

/* Farbdefinitionen */
#topnavi_container .level2 a												{background-image:url(../images/bg_level2_li_a_rechteck.png) !important; list-style-image:none; background-repeat: no-repeat !important; }
#topnavi_container .level2 a:hover,
#topnavi_container .level2 a.selected,
#topnavi_container .level2 a.opened											{background-image:url(../images/bg_level2_li_a_rechteck_hover.png) !important;}
#topnavi_container .level1 li:hover a										{color:#FFF;}
#topnavi_container .level1 li:hover .level2 .li a,
#topnavi_container .level2 li a												{color:#4b4b4d !important;}

#topnavi_container .level1 li.level1_li_1 									{border-color: #D62828 !important;}
#topnavi_container .level1 li.level1_li_1:hover,
#topnavi_container .level1_li_1 a.selected,
#topnavi_container .level1_li_1 a.opened									{background-color: #D62828; color: #fff !important; background-position: left -312px;}
#topnavi_container .level1 li.level1_li_1 ul.level2							{border-color: #D62828;}
#topnavi_container .level1_li_1 .level2 a									{background-position: 10px 10px !important; height: 9px;}
#topnavi_container .level1_li_1 .level2 a:hover,
#topnavi_container .level1_li_1 .level2 li a.opened,
#topnavi_container .level1_li_1 .level2 li a.selected						{background-position: 10px 10px !important; background-color:#D62828 !important; color:#FFF !important;}

#topnavi_container .level1 li.level1_li_2 									{border-color: #fdc400 !important;}
#topnavi_container .level1 li.level1_li_2:hover,
#topnavi_container .level1_li_2 a.selected,
#topnavi_container .level1_li_2 a.opened									{background-color: #fdc400 !important; color: #fff !important; background-position: left -312px;}
#topnavi_container .level1 li.level1_li_2 ul.level2							{border-color: #fdc400;}
#topnavi_container .level1_li_2 .level2 a									{background-position: 10px -38px !important; height: 9px;}
#topnavi_container .level1_li_2 .level2 a:hover,
#topnavi_container .level1_li_2 .level2 li a.opened,
#topnavi_container .level1_li_2 .level2 li a.selected						{background-position: 10px 10px !important; background-color:#fdc400 !important; color:#FFF !important;}

#topnavi_container .level1 li.level1_li_3 									{border-color: #f08a00 !important;}
#topnavi_container .level1 li.level1_li_3:hover,
#topnavi_container .level1_li_3 a.selected,
#topnavi_container .level1_li_3 a.opened									{background-color: #f08a00 !important; color: #fff !important; background-position: left -312px;}
#topnavi_container .level1 li.level1_li_3 ul.level2							{border-color: #f08a00;}
#topnavi_container .level1_li_3 .level2 a									{background-position: 10px -88px !important; height: 9px;}
#topnavi_container .level1_li_3 .level2 a:hover,
#topnavi_container .level1_li_3 .level2 li a.opened,
#topnavi_container .level1_li_3 .level2 li a.selected						{background-position: 10px 10px !important; background-color:#f08a00 !important; color:#FFF !important;}

#topnavi_container .level1 li.level1_li_4 									{border-color: #e05145 !important;}
#topnavi_container .level1 li.level1_li_4:hover,
#topnavi_container .level1_li_4 a.selected,
#topnavi_container .level1_li_4 a.opened									{background-color: #e05145 !important; color: #fff !important; background-position: left -312px;}
#topnavi_container .level1 li.level1_li_4 ul.level2							{border-color: #e05145;}
#topnavi_container .level1_li_4 .level2 a									{background-position: 10px -137px !important; height: 9px;}
#topnavi_container .level1_li_4 .level2 a:hover,
#topnavi_container .level1_li_4 .level2 li a.opened,
#topnavi_container .level1_li_4 .level2 li a.selected						{background-position: 10px 10px !important; background-color:#e05145 !important; color:#FFF !important;}

#topnavi_container .level1 li.level1_li_5 									{border-color: #00ace5 !important;}
#topnavi_container .level1 li.level1_li_5:hover,
#topnavi_container .level1_li_5 a.selected,
#topnavi_container .level1_li_5 a.opened									{background-color: #00ace5 !important; color: #fff !important; background-position: left -312px;}
#topnavi_container .level1 li.level1_li_5 ul.level2							{border-color: #00ace5;}
#topnavi_container .level1_li_5 .level2 a									{background-position: 10px -186px !important; height: 9px;}
#topnavi_container .level1_li_5 .level2 a:hover,
#topnavi_container .level1_li_5 .level2 li a.opened,
#topnavi_container .level1_li_5 .level2 li a.selected						{background-position: 10px 10px !important; background-color:#00ace5 !important; color:#FFF !important;}

#topnavi_container .level1 li.level1_li_6 									{border-color: #7390c4 !important;}
#topnavi_container .level1 li.level1_li_6:hover,
#topnavi_container .level1_li_6 a.selected,
#topnavi_container .level1_li_6 a.opened									{background-color: #7390c4 !important; color: #fff !important; background-position: left -312px;}
#topnavi_container .level1 li.level1_li_6 ul.level2							{border-color: #7390c4;}
#topnavi_container .level1_li_6 .level2 a									{background-position: 10px -333px !important; height: 9px;}
#topnavi_container .level1_li_6 .level2 a:hover,
#topnavi_container .level1_li_6 .level2 li a.opened,
#topnavi_container .level1_li_6 .level2 li a.selected						{background-position: 10px 10px !important; background-color:#7390c4 !important; color:#FFF !important;}

#topnavi_container .level1 li.level1_li_7 									{border-color: #b966a1 !important;}
#topnavi_container .level1 li.level1_li_7:hover,
#topnavi_container .level1_li_7 a.selected,
#topnavi_container .level1_li_7 a.opened									{background-color: #b966a1 !important; color: #fff !important; background-position: left -312px;}
#topnavi_container .level1 li.level1_li_7 ul.level2							{border-color: #b966a1;}
#topnavi_container .level1_li_7 .level2 a									{background-position: 10px -235px !important; height: 9px;}
#topnavi_container .level1_li_7 .level2 a:hover,
#topnavi_container .level1_li_7 .level2 li a.opened,
#topnavi_container .level1_li_7 .level2 li a.selected						{background-position: 10px 10px !important; background-color:#b966a1 !important; color:#FFF !important;}

#topnavi_container .level1 li.level1_li_8									{border-color: #79b63e !important;}
#topnavi_container .level1 li.level1_li_8:hover,
#topnavi_container .level1_li_8 a.selected,
#topnavi_container .level1_li_8 a.opened									{background-color: #79b63e !important; color: #fff !important; background-position: left -312px;}
#topnavi_container .level1 li.level1_li_8 ul.level2							{border-color: #79b63e; width: 194px;} /* Breite festgesetzt, da es sonst über den Content hinausläuft - Anweisung GK */
#topnavi_container .level1_li_8 .level2 a									{background-position: 10px -284px !important; height: 9px; width: 165px !important;}
#topnavi_container .level1_li_8 .level2 a:hover,
#topnavi_container .level1_li_8 .level2 li a.opened,
#topnavi_container .level1_li_8 .level2 li a.selected						{background-position: 10px 10px !important; background-color:#79b63e !important; color:#FFF !important;}
#topnavi_container .level1_li_8 .level3 a									{background-position: 10px -284px !important; height: 9px; width: 155px !important;}

#topnavi_container .level1 li.level1_li_9 									{border-color: #D62828 !important;}
#topnavi_container .level1 li.level1_li_9:hover,
#topnavi_container .level1_li_9 a.selected,
#topnavi_container .level1_li_9 a.opened									{background-color: #D62828 !important; color: #fff !important; background-position: left -312px;}
#topnavi_container .level1 li.level1_li_9 ul.level2							{border-color: #D62828;}
#topnavi_container .level1_li_9 .level2 a									{background-position: 10px -4px !important; height: 9px;}
#topnavi_container .level1_li_9 .level2 a:hover,
#topnavi_container .level1_li_9 .level2 li a.opened,
#topnavi_container .level1_li_9 .level2 li a.selected						{background-position: 10px 10px !important; background-color:#D62828 !important; color:#FFF !important;}

#topnavi_container .level3 													{background:none; list-style-type: none; margin-left:10px; margin-top:1px; padding:0px;}
#topnavi_container .level3 a 												{font-weight:normal;width: 211px !important; display: block; color:#4b4b4d;text-decoration: none;background:url(../images/bg_level2_li_a_rechteck.png) 10px 8px no-repeat; padding:5px 5px 5px 24px; font-size:11px !important;}

#topnavi_container .level3 li a.opened,
#topnavi_container .level3 li a.selected,
#topnavi_container .level3 a:hover											{background:url(../images/bg_level2_li_a_rechteck_hover.png) #D62828 10px 8px no-repeat; color:#FFF}

/* Subnavi */
/* Unsorted List Produktmenü (bis zu zehn Navigationslevel sind möglich je nach Shop-Typ) */			
#subnavi_container .level2 													{background: url(../images/bg_subnavi.jpg) bottom right #FFF no-repeat; border: 2px solid #D62828; list-style-type: none; margin: 0; padding:0px;}
#subnavi_container .level2 a 												{display: block; color:#4b4b4d;text-decoration: none;background:url(../images/bg_level2_li_a_rechteck.png) 10px 8px no-repeat; padding:5px 5px 5px 24px;}

#subnavi_container .level2 li a.opened,
#subnavi_container .level2 li a.selected,
#subnavi_container .level2 a:hover											{background:url(../images/bg_level2_li_a_rechteck_hover.png) #D62828 10px 8px no-repeat; color:#FFF}

#subnavi_container .level3 													{background:none; list-style-type: none; margin-left:10px; margin-top:1px; padding:0px;}
#subnavi_container .level3 a 												{display: block; color:#4b4b4d;text-decoration: none;background:url(../images/bg_level2_li_a_rechteck.png) 10px 8px no-repeat; padding:5px 5px 5px 24px; font-size:11px}

#subnavi_container .level3 li a.opened,
#subnavi_container .level3 li a.selected,
#subnavi_container .level3 a:hover											{background:url(../images/bg_level2_li_a_rechteck_hover.png) #D62828 10px 8px no-repeat; color:#FFF}


/* Javascript Container für die Funktion des Ein- und Ausblendens der Inhalte für Lieferadressen, Bankdaten und Kreditkartendaten */
.noscript_divcontainer_headline {
	border-bottom: 1px dotted #000;
	border-top: 1px dotted #000;
	background: #eeeeee;
	padding: 6px;
	font-weight: bold;
}

.noscript_divcontainer_edit,
.noscript_divcontainer_delete {
	float: right;
}

.noscript_divcontainer_edit a,
.noscript_divcontainer_edit a:link,
.noscript_divcontainer_edit a:visited,
.noscript_divcontainer_edit a:active,
.noscript_divcontainer_edit a:hover,
.noscript_divcontainer_delete a,
.noscript_divcontainer_delete a:link,
.noscript_divcontainer_delete a:visited,
.noscript_divcontainer_delete a:active,
.noscript_divcontainer_delete a:hover {
	font-weight: normal;
}

.noscript_divcontainer_details {
	padding: 6px;
	margin: 0px 0px 20px 0px;
}

/* Blättern von Listen/Produkten */
.paging_text_selected,
.paging_text {
	background-image: url(../images/bg_icons_buttons.png);
}

a.paging_link:link,
a.paging_link:visited,
a.paging_link:active {
	font-size:11px; 
	font-weight:bold; 
	color:#4b4b4d;
	text-decoration: none;	
}  

.paging_table {
	float: right;
    margin: 10px 15px 5px 0px;
}

.paging_table td {
	text-align:right; 
	font-size:11px;
	float: left;
}
	
.paging_td2	 {
	margin: 0 1px;
}
	
span.paging_text {
	background-repeat: no-repeat;
	background-position: -200px -137px;
    display: block;
    float: left;
   padding: 8px 0;
}

a.paging_link span.paging_text { 
	background-position: -60px -138px;
	font-weight:bold; 
	color:#4b4b4d;
    padding: 6px 10px 5px 10px;	
	background-repeat: no-repeat;
	display: inherit;
	margin: 0px 1px 0px 1px;
    display: block;
    float: left;
	}

.paging_text_selected {
	background-position: -98px -138px;
	font-weight:bold; 
	color:#fff;
    padding: 6px 10px 5px 10px;
	margin: 0px 1px 0px 1px;
	display: block;
    float: left;
}

.paging_link span {text-align: center;}

/* Varianten per AJAX nachladen */
.pr_ajax {
	width: 100%; 
	height: 400%;
	position: fixed;
	z-index:999;
	}

.pr_ajax_box {
	margin: 200px auto 0px auto;
	width: 400px; 
	border: none;
	background:#fff;
	padding: 20px 20px 40px 20px;
	border: 1px solid #659d28;
	min-height: 200px;
	}

.pr_ajax_box_content {
	background:#fff;
	color: #0000;
	padding:34px 28px 24px 38px;
	font-weight: bold;
	}

.pr_ajax_box_content p {
	float: left;
	padding: 5px 0px 0px 10px;
	}

.pr_ajax_header {
	padding: 0px 0px 20px 0px; 
	height: 15px; 
	}
	
.pr_ajax_schliessen {
	float:right;
	font-size:12px;
	}

.pr_ajax_schliessen a {
    text-align:right;
	font-weight:bold;
	text-decoration:underline;
	color: #659d28;
	font-size:12px;
	}
	
/* "Tabelle für abhängige Variationen (nur bei Platzierung im Template durch ~PR-DepVariations~) */
.pr_depvar_table {
	border:1px dotted #cccccc; 
	margin-top:6px; 
	margin-bottom:1px; 
	width:100%; 
	background:#FFFAE6;
	}
	
.pr_depvar_table td {
	font-size:11px; 
	font-weight:bold; 
	color:#000000; 
	padding:2px;
	}

/* "Tabelle für Textfelder" */
.pr_text_input_field_table  {
	border:1px dotted #cccccc; 
	margin-top:6px; 
	margin-bottom:1px; 
	width:100%; 
	background:#FFFAE6;
	}
	
.pr_text_input_field_table td  {
	font-size:11px; 
	font-weight:bold; 
	color:#000000; 
	padding:2px;
	}

/* "Tabelle für Variationen (nur bei Platzierung im Template durch ~PR-Variations~) */
.pr_var_table {
	border:1px dotted #cccccc; 
	margin-top:6px; 
	margin-bottom:1px; 
	width:100%; 
	background:#FFFAE6;
	}
	
.pr_var_table td  {
	font-size:11px; 
	font-weight:bold; 
	color:#000000; 
	padding:2px;
	}

/* "Tabelle Artikel in mehreren Spalten" */
.product_list_table {
	border-bottom: 2px solid #ffffff;
	margin: 0px 0px 10px 0px;
	background: #e3e3e3;
	width:100%;
	}

.product_list_table td {
	padding: 10px 10px 10px 10px;
	}



.select_bulk_discount {
	font-size:11px; 
	width:100%; 
	background:#f9f9f9; 
	margin-bottom:1px;
	}
	


.select_deliv_selection {
	float: left;
	margin:5px 5px 0px 23px;
	font-size:12px;
	width:273px;
	padding:5px;
	}

*:first-child+html .select_deliv_selection {margin-top:0px; margin-left:29px;}


.select_currency {
	font-size:11px;
	}




.select_dep_variations	{
	font-size:11px; 
	background:#f9f9f9; 
	width:200px;
	}

.select_max_cat_products {
	width: 50px;
	margin: 0px 10px 0px 0px;
}

.select_variations {
	font-size:11px; 
	background:#f9f9f9; 
	width:200px;
	}

.select_order_history {
	font-size:11px; 
	background:#f9f9f9; 
	margin: 0px 10px 0px 10px;
}

/* "Anzeige der Rechnungs- und Lieferadresse z.B. bei Bestellübersicht" */
.show_addr_table	{
	width:100%;
	margin: 20px 0px 20px 0px;
	}

.show_addr_table td {
	padding: 6px 4px 6px 4px;
	border-bottom: 1px dotted #e3e3e3;
	}
	
.show_addr_td_1 {
	font-weight: bold;
}

/* Produkt per AJAX in den Warenkorb legen */
.ajax_basket_link a{
	margin-top: 20px;
	}

.stayWK_basket_info,
.stayML_memolist_info {
	width: 100%; 
	height: 400%;
	position: fixed;
	z-index:999;
	}

.stayWK_basket_box,
.stayML_memolist_box {
    background:#FFF;
    border: 2px solid #E1E2E0;
    margin: 212px auto 0;
    min-height: 180px;
    padding: 0px;
    width: 420px;
	-webkit-box-shadow: 0px 0px 5px 0px #777;
	box-shadow: 0px 0px 5px 0px #777; 
	}

#ajax_basket_box	{background:url(../images/bg_ajax_basket.jpg) right bottom no-repeat;}
#ajay_basket_errorbox	{background:url(../images/bg_ajax_error.jpg) right bottom no-repeat;}
#ajax_basket_successtxt	{font-weight:bold; font-size:13px;}

.stayWK_basket_header,
.stayML_memolist_header {
	padding: 0px 0px 20px 0px; 
	height: 15px; 
	}

.stayWK_basket_content,
.stayML_memolist_content {
	color: #0000;
	padding:15px 28px 10px 38px;
	font-weight: bold;
	
	}

.stayWK_basket_content .box_error {
	background:none;
	padding-left:10px;
}


.stayWK_basket_content p,
.stayML_memolist_content p {
	float: left;
	padding: 5px 0px 0px 10px;
	}
	
.stayWK_basket_schliessen,
.stayML_memolist_schliessen {
	float:right;
	font-size:12px;
	margin-top:5px;
	background:#E1E2E0;
	}

.stayWK_basket_schliessen a,
.stayML_memolist_schliessen a {
		text-align:right;
		font-weight:bold;
		color: #4b4b4d;
		font-size:12px;
		padding:3px 10px;
		display:block;
		text-decoration:none;
}
.stayWK_basket_schliessen a:hover,
.stayML_memolist_schliessen a:hover{
background:#DDD;
}

/* Informationskasten für den Designer unten auf den Templates */
h1.includetrenner {
	background:#006;
	padding:50px 20px;
	margin:50px 0 10px 0;
	font-size:18px;
	text-transform:uppercase;
	color:#FFF;
	border:0;
	clear:both;
	
	}
h1.templateinfo {
	background:#300;
	padding: 20px;
	color: #FFF;
	font-size: 16px;
	margin:50px 0px 10px 0px;
	display: block;
	border: none;
	clear: both;
}

h1.templateinfo_2 {
	background:#454545;
	padding:10px 20px;
	margin:20px 0 5px 0;
	color:#FFF;
	}

/* Postleitzahlen-Assistent*/
.ws_plzhelp_suggest
{
    position:absolute;
    width:200px;
    border:1px solid black;
    z-index:99;
    background-color:white;
}
.ws_plzhelp_suggest_close
{
    position: absolute;
    top:5px;
    right:5px;
    height:16px;
    width:16px;
    cursor:pointer;
    background: url(../images/dialog-close.png);
}
.ws_plzhelp_suggest_headline
{
    color: #777;
    font-weight:bolder;
    font-size:medium;
	font-size:12px;
	padding:5px;
}
.ws_plzhelp_suggest_description
{
    color:#5E5E5E;
    padding:0 5px 5px 5px;
}

.ws_plzhelp_suggest_table
{
    width:100%;
}

.ws_plzhelp_suggest_table_div
{
    height:200px;
    overflow-y:scroll;
}

.ws_plzhelp_suggest_tr_1
{
    background-color:#e1e2e0;
}

.ws_plzhelp_suggest_table tr:hover, .ws_plzhelp_select
{
    background-color:#454545 !important;
    color:white;
    cursor:pointer;     
}

.ws_plzhelp_suggest_td_1						{padding:2px 2px 2px 5px;}
.ws_plzhelp_suggest_td_2						{padding:2px 5px 2px 2px;}


/**************************************************************************************************************/
/* WS-Customer */
/**************************************************************************************************************/
.content_customerarea {
	width: 730px; 
	float: right; 
	padding: 0px 0px 0px 00px; 
	margin: 0px 30px 0px 0px; 
}

.content_customerarea h1 {
	color: #4b4b4d;
	font-weight: bold;
	font-size: 16px;
	margin: 15px 0px 5px 0px;
}

.content_customerarea h2 {
	color: #4b4b4d;
	font-weight: bold;
	font-size: 14px;
	margin: 15px 0px 5px 0px;
}

.content_customerarea ul {
	margin: 15px 0px 15px 15px;
}

.content_customerarea ul li {
	list-style-type: square;
}

#start_seo_menu_container {
	background-position: left -680px;
	background-repeat: repeat-x;
	width: 730px;
	height: 112px;
	padding: 13px 0px 0px 15px;
	overflow: hidden;
	color: #999;
	margin: 0px 0px 0px 0px;
}

#start_seo_menu_container a {
	color: #999;
	display: block;
    margin: 0 15px 0 0;
	text-decoration: none;
}

#start_seo_menu_container strong a {
	color: #777;
	display: block;
    margin: 0 15px 0 0;
	text-decoration: none;
}

#start_seo_menu_container a:hover {
	text-decoration: underline;
	color: #777;
}

#start_seo_menu_container ul {
    float: left;
    line-height: 18px;
    width: 146px;	
	height: 100px;
	overflow: hidden;
}

#start_seo_menu_container strong {
    margin: 0 0 10px;
	display:block;
}


/**************************************************************************************************************/
/* Artikelansicht */
/**************************************************************************************************************/
#product_verlauf {
	background-image: url(../images/bg_product_verlauf.png);
	background-position: left top;
	height: 10px;
	background-repeat: no-repeat;
	margin: 1px 0 0;	
}

#product_container {
    margin: 5px 0 15px;
}

#product_container_content {
	background-image:url(../images/bg_product.jpg);
	background-position: bottom;
    height: 470px;
    width: 940px;
}

#product_content_left {
	float: left;
	width: 297px;	
}

#product_content_left_image {
	padding: 15px 0px 0px 15px;
}

.jqzoom_position {
	text-align: center;	
}

#product_content_right {
    float: right;
    height: 470px;
    margin: 0 0 0 15px;
    position: relative;
    width: 628px;
}

#product_content_right_row_1 {
	height: 140px;
	padding: 15px 15px 0px 0px
}

#product_content_right_row_1_column_1 {
    color: #4B4B4D;
    float: left;
    padding: 0 0 0 15px;
    width: 350px;
}

#product_content_right_row_1_column_1 #pr_name {
    color: #4B4B4D;
    font-size: 16px;
    font-weight: bold;
/*    max-height: 68px;*/
    overflow: hidden;
	width: 400px;
	margin: 0 0 5px;
}

#product_content_right_row_1_column_1 #pr_subtitle {
    color: #4B4B4D;
    font-weight: bold;
    overflow: hidden;
	margin: 5px 0px 5px 0px;
}

#product_content_right_row_1_column_1 #pr_number {
	margin: 5px 0px 5px 0px;
}

#product_content_right_row_1_column_1 #pr_bewertung {
	margin: 0 0 5px;	
}

#product_content_right_row_1_column_1 #pr_bewertung a {
	color: #4b4b4d;
	float: left;
}

#product_content_right_row_1_column_1 #pr_bewertung img {
	padding: 0px 0px 0px 0px;
	float: left;
	margin: 3px 5px 0px 0px;
}

#product_content_right_row_1_column_1 #pr_bewertung p {
	float: left;
	margin: 0px 5px 0px 0px;
}

#product_content_right_row_1_column_2 {
	float: right;
	color: #4b4b4d;
	position:relative;
	width:244px;
}

#product_content_right_row_1_column_2 .pr_orgprice {
	font-size: 11px;
	font-weight: normal;
	color: #999999;
	text-decoration: line-through;	
	height: 14px;
	float: right;
	font-size: 14px;
	padding: 2px 10px 0 0;
}

#product_content_right_row_1_column_2 .pr_price {
	font-size: 16px;
	font-weight: bold;
	color: #4b4b4d;
	float: right;	
}

#product_content_right_row_1_column_2 .pr_price_org_price {
	font-size: 16px;
	font-weight: bold;
	color: #D62828;
	float: right;	
}


#product_content_right_row_1_column_2 form {
	float: right;
    margin: 5px 0 0;	
}

#product_content_right_row_1_column_2 input[type="text"] {
	width: 26px;
	height: 26px;
	border: 1px solid #e1e2e0;
	float: left;
	color: #4b4b4d;	
    text-align: center;	
    margin: 0 1px 0 0px;
}

#product_content_right_row_1_column_2 .button_pr_basket {
	width: 120px;
	height: 30px;
	float: right;
	background-position: left -167px;
	background-repeat: no-repeat;
	border: none;
	cursor: pointer;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
    padding: 0 0 3px 23px;
}

#product_content_right_row_1_column_2 .button_pr_basket:hover {
	width: 120px;
	height: 30px;
	float: right;
	background-position: -124px -167px;
	background-repeat: no-repeat;
	border: none;
	cursor: pointer;
}

#product_content_right_row_1_column_2 .button_pr_basket_ausverkauft {
	float: right;
	background-position: left -457px;
	background-repeat: no-repeat;
	border: none;
	display: block;
	cursor: default;
	padding: 7px 15px 8px 35px;
	font-weight: bold;
	color: #fff;
	margin-top: 10px;
}

#product_content_right_row_2 {
	padding: 0px 0px 0px 0px;	
	margin: 20px 0px 0px 0px;
}

#product_content_right_row_2_column_1 {
    background-repeat: no-repeat;
    color: #4B4B4D;
    float: left;
    height: 255px;
    overflow: auto;
    padding: 0px 15px 0px 15px;
    width: 434px;
	
}

#product_content_right_row_2_column_2 {
	float: left;	
	color: #4b4b4d;
	background-repeat: no-repeat;
	min-height: 185px;
	padding: 0px 0px 0px 30px;
	position:relative;
	width: 132px;
}

#product_content_right_row_2_column_2 tab2 a {
	float: left;	
	color: #4b4b4d;
	background-repeat: no-repeat;
	min-height: 185px;
	padding: 0px 0px 0px 30px;
	position:relative;
}

#product_content_right_row_2_column_2 a {
	color: #4b4b4d;
	text-decoration: none;
	font-size: 11px;
    padding: 1px 0 2px 20px;
	line-height: 22px;
}

:root #product_content_right_row_2_column_2 a {
    padding: 1px 0 4px 20px \0/IE9;
}

#product_content_right_row_2_column_2 input.product_meta_icons {
	color: #4b4b4d;
	text-decoration: none;
	font-size: 11px;
    padding: 0px 0 0px 18px;
	margin-bottom: 4px;
	border: none;
	cursor: pointer;
}

#product_content_right_row_2_column_2 input.product_meta_icons {
	padding/*\**/: 0px 0px 4px 20px \9;
}

*:first-child+html #product_content_right_row_2_column_2 input.product_meta_icons {
	padding: 0px 0 0px 10px;
}


#product_container_shadow {
	background-image: url(../images/bg_product_schatten.jpg);
	height: 7px;
	width: 940px;
}

ul.product_meta_icon_container li #product_meta_icon_memo {
	background-position: left top;
}

ul.product_meta_icon_container li #product_meta_icon_print {
	background-position: left -18px;
}

ul.product_meta_icon_container li #showPRHandbuecher {
	background-position: left -37px;
}

ul.product_meta_icon_container li #showPRDownloads {
	background-position: left -57px;
}

ul.product_meta_icon_container li #showPRQuestion {
	background-position: left -75px;
}

ul.product_meta_icon_container li #showPRRcmd {
	background-position: left -94px;
}

#product_content_right_row_3 {
    bottom: 0;
    height: 40px;
    position: absolute;
    right: 0;
    width: 627px;
	background-image: url(../images/bg_product_tabs.jpg);
	background-repeat: no-repeat;
}

#product_meta_hover_handbuecher_container div {
    background-color: #FFFFFF;
    border: 2px solid #E1E2E0;
    height: 193px;
    left: -494px;
    padding: 15px;
    position: absolute;
    top: -75px;
    width: 431px;
}

#product_meta_hover_downloads_container div {
    background-color: #FFFFFF;
    border: 2px solid #E1E2E0;
    height: 193px;
    left: -494px;
    padding: 15px;
    position: absolute;
    top: -100px;
    width: 431px;
}

#pr_overlay	{position:fixed; height:100%; width:100%; top:0px; left:0px; opacity:0.7; display:none; background:#000; z-index:4; margin:0px;}
	
.contentLayerBoxes {
    border: 2px solid #E1E2E0;
	background-color: #FFF;
    display: none;
    height: 386px;
    right:141px;
    position: absolute;
    top: -100px;
    width: 458px;
	font-size: 11px !important;
	background-image: url(../images/bg_content_pr.jpg);
	background-repeat: repeat-x;
	z-index:5;
}

#contentPROrderNow	{top:0px !important;}

.contentLayerBoxesContentInner {
    height: 338px;
    overflow: auto;
    padding: 0 15px 15px;
    width: 428px;
}

.hideLayerBoxes {
    color: #4B4B4D;
    display: block;
    font-size: 12px;
    font-weight: bold;
    padding: 3px 10px !important;
    text-align: right;
    text-decoration: none;
	background: none repeat scroll 0 0 #E1E2E0;
    float: right;
    margin-top: 5px;
	cursor: pointer;
	line-height:normal !important;
}

.hideLayerBoxes:hover {
	text-decoration: none !important;
	background:#DDD;
}

#showPRQuestion {
	cursor: pointer;	
}

#showPRRcmd {
	cursor: pointer;	
}

#showPRHandbuecher {
	cursor: pointer;	
}

#showPRDownloads {
	cursor: pointer;	
}

.pr_ordernow_layer #ir_email_input {width:419px !important;}

#button_rcmd_submit {
	margin: 25px 0px 0px 0px;	
}

/* Tabs Produktansicht*/
ul.tabs_product {
	margin: 0;
	padding: 2px 0px 0px 0px;
	list-style: none;
	height: 40px;
}

ul.tabs_product li {
	float: left;
	margin: 0;
	padding: 0;
	height: 40px;
	line-height: 40px;
	margin-bottom: -1px;
	overflow: hidden;
	position: relative;
}

/*ul.tabs_product li a {
	text-decoration: none;
	color: #4b4b4d;
	display: block;
	font-size: 12px;
	font-weight: bold;
	padding: 0px 20px 0px 20px;
	outline: none;
}

ul.tabs_product li.active a {
	padding: 0px 20px 0px 20px;
	font-weight: bold;
}*/


ul.tabs_product li a {
	text-decoration: none;
	color: #D62828 ;
	display: block;
	font-size: 12px;
	font-weight: bold;
	padding: 0px 20px 0px 20px;
	outline: none;
}

ul.tabs_product li.active a {
	padding: 0px 20px 0px 20px;
	font-weight: bold;
	color: #4b4b4d !important;
}



ul.tabs_product li a:hover {
	cursor: pointer;
}

ul.tabs_product li.active a:hover {
	background: none;
	cursor:pointer;
}

html ul.tabs_product li.active {
	background-position: left top;
	background-repeat: no-repeat;
}

html ul.tabs_product li.active, html ul.tabs_product li {

}

html ul.tabs_product li:hover {
	background-position: left -42px;
	background-repeat: no-repeat;
}

/* Cross Selling, Cross Links, Rabatte etc. */
#zusatzartikel_wrapper {
	margin: 15px 0px 0px 0px;	
}

.zusatzartikel_container_6 {
    margin: 0px 0px 15px 0px;
}

.zusatzartikel_container_3 {
    margin: 0px 0px 15px 0px;
}

.zusatzartikel_container_4 {
    margin: 0px 0px 15px 0px;
}

.zusatzartikel_container_4_vertical {
	width: 308px;
	margin: 0px 0px 15px 0px;
}

#zusatzartikel_container_lastviewed {
	float: left;
}

#zusatzartikel_container_bought_together {
	float: right;
}

#zusatzartikel_container_topseller {
	float: right;
}

#zusatzartikel_container_bought_together {
	float: right;
}

.zusatzartikel_container .pr_inventory_container {
	padding-left: 10px;
}
              
.bg_head_zusatzartikel_6 {
    padding: 7px 0 5px 15px;
	background-image: url(../images/bg_head_zusatzartikel_6.jpg);
	background-repeat: no-repeat;
	color: #4b4b4d;
	font-weight: bold;
}

.bg_head_zusatzartikel_3 {
	width: 450px;
    padding: 7px 0 5px 15px;
	background-image: url(../images/bg_head_zusatzartikel_3.jpg);
	background-repeat: no-repeat;
	color: #4b4b4d;
	font-weight: bold;
}

.bg_head_zusatzartikel_4 {
	width: 609px;
    padding: 7px 0 5px 15px;
	background-image: url(../images/bg_head_zusatzartikel_4.jpg);
	background-repeat: no-repeat;
	color: #4b4b4d;
	font-weight: bold;
}

.bg_head_zusatzartikel_4_vertical {
	width: 293px;
    padding: 7px 0 5px 15px;
	background-image: url(../images/bg_head_zusatzartikel_lastviewed.jpg);
	background-repeat: no-repeat;
	color: #4b4b4d;
	font-weight: bold;
}

.content_zusatzartikel_6,
.content_zusatzartikel_3,
.content_zusatzartikel_4,
.content_zusatzartikel_4_vertical {
	border-right: 2px solid #e1e2e0;
	border-left: 2px solid #e1e2e0;
	border-bottom: 2px solid #e1e2e0;
}

.zusatzartikel_container {
	background-position: left -1620px;
    background-repeat: repeat-x;
    border-bottom: 2px solid #D62828;
    margin: 10px 4px 0px 4px;
    width: 148px;
}

.content_zusatzartikel_3 .zusatzartikel_container {
    margin: 10px 2px 0px 2px;
}

.zusatzartikel_container .pr_name_container {
    height: 45px;
    padding:10px 0px 0px 0px;
    margin:0px 10px 0px 10px;
    overflow: hidden;
	text-align: center;
	display:block;
}

.zusatzartikel_container .pr_name_container a {
	font-size: 12px;
	font-weight: bold;
	color: #4b4b4d;
	text-decoration: none;
}

.zusatzartikel_container .pr_rating_container {
	text-align: center;
}

.zusatzartikel_container .pr_rating_container a {
	text-decoration: none;
}

.zusatzartikel_container .pr_image_container {
	margin: 8px 10px 0px 10px;
	width: 148px;	
	height: 112px;
	text-align: center;
	display:table-cell;
	vertical-align:middle;
}

.zusatzartikel_container .pr_image_container a img {
	max-height: 108px;
    max-width: 140px;
}

.zusatzartikel_container .pr_price_container {
	float: left;
	width: 73px;
	margin:0px 0px 0px 10px;
}

.zusatzartikel_container .pr_orgprice {
	font-size: 11px;
	font-weight: normal;
	color: #999999;
	text-decoration: line-through;	
	width: 104px;
	height: 14px;
}

.zusatzartikel_container .pr_price {
	font-size: 14px;
	font-weight: bold;
	color: #4b4b4d;
	width: 104px;	
}

.zusatzartikel_container .pr_price_org_price {
	color: #D62828;
	width: 104px;	
	font-size: 14px;
	font-weight: bold;		
}

.zusatzartikel_container .pr_quantity_basket_container {
	width: 63px;
	height: 30px;
	float: right;
    margin: 0px 0 0;
}

.zusatzartikel_container .pr_quantity_basket_container input[type="text"] {
	width: 26px;
	height: 26px;
	border: 1px solid #e1e2e0;
	float: left;
	color: #4b4b4d;	
    text-align: center;	
    margin: 0px !important;
}

.zusatzartikel_container .button_pr_basket {
	width: 30px;
	height: 30px;
	float: right;
	background-position: -34px -31px;
	background-repeat: no-repeat;
	border: none;
	cursor: pointer;
}

.zusatzartikel_container .button_pr_basket:hover {
	width: 30px;
	height: 30px;
	float: right;
	background-position: -68px -31px;
	background-repeat: no-repeat;
	border: none;
	cursor: pointer;
}

.zusatzartikel_container_vertical {
    width: 304px;
    width: 294px;	
	color: 4b4b4d;
	font-size: 11px;
}

.zusatzartikel_container_vertical a {
	text-decoration: none;
}

#zusatzartikel_vertical_middle {
    width: 127px;
	float: left;
}

.zusatzartikel_container_vertical .pr_name_container {
    max-height: 30px;
    overflow: hidden;
	text-align: left;
    margin: 0 0 2px;	
}

.zusatzartikel_container_vertical .pr_name_container a {
	font-size: 11px;
	font-weight: bold;
	color: #4b4b4d;
	text-decoration: none;
}

.zusatzartikel_container_vertical .pr_rating_container {
	text-align: left;
}

.zusatzartikel_container_vertical .pr_image_container {
	width: 70px;	
	text-align: center;
	float: left;
    margin: 0 15px 0 10px;
}

.zusatzartikel_container_vertical .pr_price_container {
    float: left;
    padding: 5px 5px 0 0;
    text-align: right;
    width: 67px;
}

.zusatzartikel_container_vertical .pr_image_container a img {
	max-height: 52px;
    max-width: 62px;
}

.zusatzartikel_container_vertical .pr_orgprice {
	font-size: 11px;
	font-weight: normal;
	color: #999999;
	text-decoration: line-through;	
	height: 14px;
}

.zusatzartikel_container_vertical .pr_price {
	font-size: 14px;
	font-weight: bold;
	color: #4b4b4d;
}

.zusatzartikel_container_vertical .pr_price_org_price {
	color: #D62828;
	font-size: 14px;
	font-weight: bold;	
}

/* PDF-Produkt-Ansicht */
#pdf_head													{margin:10px;}

#pdf_wrapper												{margin:10px; }
#pdf_wrapper img					{border:none;}
#pdf_wrapper #pdf_content									{width:700px;}
#pdf_wrapper #pdf_content #pdf_leftcontent 					{width:290px; float:left;}
#pdf_wrapper #pdf_content #pdf_leftcontent div				{width:270px; height:250px; vertical-align:middle; text-align:center; display:table-cell;}
#pdf_wrapper #pdf_content #pdf_leftcontent div img			{max-width:270px; max-height:230px; }
#pdf_wrapper #pdf_content #pdf_rightcontent					{width:410px; float:left;}
#pdf_wrapper #pdf_content .details_body ul					{margin-left:25px;}

#pdf_wrapper #pdf_content #pdf_rightcontent .prprice .pr_orgprice		{font-size:18px; 	font-weight: normal;
	color: #999999;
	text-decoration: line-through;	
}

#pdf_wrapper #pdf_content #pdf_rightcontent .prprice .pr_price  {
	font-size: 22px;
	font-weight: bold;
	color: #4b4b4d;
}

#pdf_wrapper #pdf_content #pdf_rightcontent .prprice .pr_price_org_price {
	color: #D62828;
	font-size: 22px;
	font-weight: bold;	
}


			
/* Ausverkauft Bereich Produktansicht */			
.pr_soldout										{background: none repeat scroll 0 0 #F7F7F7;border: 2px solid #E1E2E0;margin: 7px 0;padding: 7px 10px;text-align: right;}
.pr_soldout p									{font-weight:bold; color:#D62828; padding-bottom:2px;}
.pr_soldout	span								{display:block; padding-bottom:5px; float:left; width:81%; font-size:11px;}
.pr_soldout	a.btn_pr_soldout					{background:url(../images/img_pr_sold_out.png) no-repeat; display:block; width:36px; height:14px; cursor:pointer; float:right; margin-top:8px; float:right;}

/* Slider Zusatzartikel */
.mycarousel_horizontal_prod_6 li,
.mycarousel_horizontal_prod_3 li,
.mycarousel_horizontal_prod_4 li {width: 148px; height: 249px !important; float: left;}

/* Slider Zusatzartikel 6*/
.content_zusatzartikel_6 .jcarousel-skin-tango .jcarousel-container {height: 247px; background-color: #fff;}
.content_zusatzartikel_6 .jcarousel-skin-tango .jcarousel-direction-rtl {direction: rtl;}
.content_zusatzartikel_6 .jcarousel-skin-tango .jcarousel-container-horizontal {width: 936px;padding: 0px; height: 250px;}
.content_zusatzartikel_6 .jcarousel-skin-tango .jcarousel-clip {overflow: hidden;}
.content_zusatzartikel_6 .jcarousel-skin-tango .jcarousel-clip-horizontal {width:936px; height: 250px;}
.content_zusatzartikel_6 .jcarousel-skin-tango .jcarousel-item {width:75px; height: 75px;}
.content_zusatzartikel_6 .jcarousel-skin-tango .jcarousel-item-horizontal {margin-left: 0;margin-right: 10px;}
.content_zusatzartikel_6 .jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal {margin-left: 10px;margin-right: 0;}
.content_zusatzartikel_6 .jcarousel-skin-tango .jcarousel-item-placeholder {background: #fff;color: #000;}

.content_zusatzartikel_6 .jcarousel-skin-tango .jcarousel-next-horizontal {
	cursor: pointer;
    height: 15px;
    left: auto;
    position: absolute;
    right: 15px;
    top: -20px;
    width: 16px;
	background-position: -16px -201px;
}

.content_zusatzartikel_6 .jcarousel-skin-tango .jcarousel-prev-horizontal {   
	cursor: pointer;
    height: 15px;
    left: 887px;
    position: absolute;
    right: auto;
    top: -20px;
    width: 16px;
	background-position: left -201px;
}

.content_zusatzartikel_6 .jcarousel-skin-tango .jcarousel-next-horizontal:hover {    
	cursor: pointer;
	background-position: -47px -201px;
}

.content_zusatzartikel_6 .jcarousel-skin-tango .jcarousel-prev-horizontal:hover {   
	cursor: pointer;
	background-position: -31px -201px;
}

/* Slider Zusatzartikel 3*/
.content_zusatzartikel_3 {width: 460px;}
.content_zusatzartikel_3 .jcarousel-skin-tango .jcarousel-container {height: 247px; background-color: #fff;}
.content_zusatzartikel_3 .jcarousel-skin-tango .jcarousel-direction-rtl {direction: rtl;}
.content_zusatzartikel_3 .jcarousel-skin-tango .jcarousel-container-horizontal {width: 460px;padding: 0px; height: 244px;}
.content_zusatzartikel_3 .jcarousel-skin-tango .jcarousel-clip {overflow: hidden;}
.content_zusatzartikel_3 .jcarousel-skin-tango .jcarousel-clip-horizontal {width:460px; height: 244px;}
.content_zusatzartikel_3 .jcarousel-skin-tango .jcarousel-item {width:75px; height: 75px;}
.content_zusatzartikel_3 .jcarousel-skin-tango .jcarousel-item-horizontal {margin-left: 0;margin-right: 10px;}
.content_zusatzartikel_3 .jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal {margin-left: 10px;margin-right: 0;}
.content_zusatzartikel_3 .jcarousel-skin-tango .jcarousel-item-placeholder {background: #fff;color: #000;}

.content_zusatzartikel_3 .jcarousel-skin-tango .jcarousel-next-horizontal {    
	cursor: pointer;
    height: 15px;
    left: auto;
    position: absolute;
    right: 15px;
    top: -20px;
    width: 16px;
	background-position: -16px -201px;
}

.content_zusatzartikel_3 .jcarousel-skin-tango .jcarousel-prev-horizontal {   
	cursor: pointer;
    height: 15px;
    left: 411px;
    position: absolute;
    right: auto;
    top: -20px;
    width: 16px;
	background-position: left -201px;
}

.content_zusatzartikel_3 .jcarousel-skin-tango .jcarousel-next-horizontal:hover {    
	cursor: pointer;
	background-position: -47px -201px;
}

.content_zusatzartikel_3 .jcarousel-skin-tango .jcarousel-prev-horizontal:hover {   
	cursor: pointer;
	background-position: -31px -201px;
}

/* Slider Zusatzartikel 4*/
.content_zusatzartikel_4 {width: 620px;}
.content_zusatzartikel_4 .jcarousel-skin-tango .jcarousel-container {height: 247px; background-color: #fff;}
.content_zusatzartikel_4 .jcarousel-skin-tango .jcarousel-direction-rtl {direction: rtl;}
.content_zusatzartikel_4 .jcarousel-skin-tango .jcarousel-container-horizontal {width: 620px;padding: 0px; height: 244px;}
.content_zusatzartikel_4 .jcarousel-skin-tango .jcarousel-clip {overflow: hidden;}
.content_zusatzartikel_4 .jcarousel-skin-tango .jcarousel-clip-horizontal {width:620px; height: 244px;}
.content_zusatzartikel_4 .jcarousel-skin-tango .jcarousel-item {width:75px; height: 75px;}
.content_zusatzartikel_4 .jcarousel-skin-tango .jcarousel-item-horizontal {margin-left: 0;margin-right: 10px;}
.content_zusatzartikel_4 .jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal {margin-left: 10px;margin-right: 0;}
.content_zusatzartikel_4 .jcarousel-skin-tango .jcarousel-item-placeholder {background: #fff;color: #000;}

.content_zusatzartikel_4 .jcarousel-skin-tango .jcarousel-next-horizontal {    
	cursor: pointer;
    height: 15px;
    left: auto;
    position: absolute;
    right: 15px;
    top: -20px;
    width: 16px;
	background-position: -16px -201px;
}

.content_zusatzartikel_4 .jcarousel-skin-tango .jcarousel-prev-horizontal {   
	cursor: pointer;
    height: 15px;
    left: 572px;
    position: absolute;
    right: auto;
    top: -20px;
    width: 16px;
	background-position: left -201px;
}

.content_zusatzartikel_4 .jcarousel-skin-tango .jcarousel-next-horizontal:hover {    
	cursor: pointer;
	background-position: -47px -201px;
}

.content_zusatzartikel_4 .jcarousel-skin-tango .jcarousel-prev-horizontal:hover {   
	cursor: pointer;
	background-position: -31px -201px;
}

.content_zusatzartikel_3 .jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.content_zusatzartikel_3 .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.content_zusatzartikel_4 .jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.content_zusatzartikel_4 .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.content_zusatzartikel_6 .jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.content_zusatzartikel_6 .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover {   
	cursor: default;
	background-position: -47px -201px;
	opacity: 0.2;
}

.content_zusatzartikel_3 .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.content_zusatzartikel_3 .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.content_zusatzartikel_4 .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.content_zusatzartikel_4 .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.content_zusatzartikel_6 .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.content_zusatzartikel_6 .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover {   
	cursor: default;
	background-position: -31px -201px !important;
	opacity: 0.2;
}

/* Rabattstaffelungen */
#zusatzartikel_container_rabattstaffelungen {
	color: #4b4b4d;
	position: relative;
	margin-right: 10px;
	float: left;
}

#zusatzartikel_container_rabattstaffelungen .content_zusatzartikel_3 {
	background: url(../images/bg_rabattstaffelungen.jpg) repeat-x;
	height: 244px;
}

.rabatt_linie {
	background: url(../images/bg_rabatt_linie.png);
	height: 1px;
	width: 425px;	
}

#rabatt_row_1 {
	padding: 5px 15px 5px 15px;
	font-weight: bold;
}

#rabatt_row_2 {
	padding: 0px 15px 5px 15px;
}

#rabatt_row_3 #rabatt_anfrage_basket_container .button_pr_basket {
	width: 120px;
	height: 30px;
	float: right;
	background-position: left -167px;
	background-repeat: no-repeat;
	border: none;
	cursor: pointer;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
    padding: 0 0 3px 23px;
}

#rabatt_row_3 #rabatt_anfrage_basket_container .button_pr_basket:hover {
	background-position: -124px -167px;
}

#rabatt_anfrage_basket_container {
	width: 155px;	
	float: right;
}

#rabatt_row_3 {
	padding: 0px 4px 4px 4px;
	position: absolute;
	bottom: 0px;
	width: 452px;
}

#rabatt_row_3 #rabatt_anfrage_basket_container input[type="text"] {
	width: 26px;
	height: 26px;
	border: 1px solid #e1e2e0;
	float: left;
	color: #4b4b4d;	
    text-align: center;	
    margin: 0 0 0 2px;
	margin: 0 0 0 0px\9;
}

#rabatt_anfrage_descr {
    padding: 0 0 0 10px;
	margin: 0px 0px 10px 0px;
    width: 225px;	
}

#rabatt_anfrage_container {
	float: left;
}

#rabatt_anfrage_container a {
    background-position: left -220px;
    padding: 9px 23px 7px 52px;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	display:block;
}

#rabatt_anfrage_container a:hover {
    background-position: -124px -220px;	
}

.rabatt_column_1,
.rabatt_column_2,
.rabatt_column_3 {
	float: left;
	margin: 0px 40px 0px 0px;
	width: 100px;
    padding: 5px 0 5px 0px;
}

/* Vertikaler Slider Zusatzartikel */
.content_zusatzartikel_4_vertical .jcarousel-skin-tango .jcarousel-container {border: none;}
.content_zusatzartikel_4_vertical .jcarousel-skin-tango .jcarousel-direction-rtl {direction: rtl;}
.content_zusatzartikel_4_vertical .jcarousel-skin-tango .jcarousel-container-vertical {    width: 304px;height: 244px;padding: 0px;}
.content_zusatzartikel_4_vertical .jcarousel-skin-tango .jcarousel-clip {overflow: hidden;}
.content_zusatzartikel_4_vertical .jcarousel-skin-tango .jcarousel-clip-vertical {height: 244px;padding: 5px 0 0;width: 304px;}
.content_zusatzartikel_4_vertical .jcarousel-skin-tango .jcarousel-item {height: 62px; margin-bottom: 0px;}
.content_zusatzartikel_4_vertical .jcarousel-skin-tango .jcarousel-item-vertical {width:100%;}
.content_zusatzartikel_4_vertical .jcarousel-skin-tango .jcarousel-item-placeholder {background: #fff;color: #000;}
.content_zusatzartikel_4_vertical .jcarousel-skin-tango .jcarousel-container {background: none;}

.content_zusatzartikel_4_vertical .jcarousel-skin-tango {
	width: 229px;
}

.content_zusatzartikel_4_vertical .jcarousel-skin-tango .jcarousel-next-vertical {
    background-position: -83px -201px;
    cursor: pointer;
    height: 14px;
    left: 255px;
    position: absolute;
    top: -20px;
    width: 15px;
	}
	
.content_zusatzartikel_4_vertical .jcarousel-skin-tango .jcarousel-prev-vertical {
    background-position: -64px -201px;
    cursor: pointer;
    height: 14px;
    left: 275px;
    position: absolute;
    top: -21px;
    width: 15px;
	} 

.content_zusatzartikel_4_vertical .jcarousel-prev-disabled,
.content_zusatzartikel_4_vertical .jcarousel-prev-disabled:hover {
    background-position: -64px -201px;
    cursor: default;
	opacity: 0.2;
}

.content_zusatzartikel_4_vertical .jcarousel-next-disabled,
.content_zusatzartikel_4_vertical .jcarousel-next-disabled:hover {
    background-position: -83px -201px;
    cursor: default;
	opacity: 0.2;
}

/* Produktbewertung */
.pr_rate_button a {
	background-position: left -254px;
    padding: 8px 0 7px 37px;
	background-repeat: no-repeat;
	display: block;
	color: #fff;
	text-decoration: none;
	width: 130px;
}

.pr_rate_button a:hover {
	background-position: left -288px;
}

.pr_rate_button input {
	background-position: left -254px;
    padding: 6px 10px 6px 37px;
	background-repeat: no-repeat;
	display: block;
	color: #fff;
	text-decoration: none;
	border: none;
	cursor: pointer;
}

.pr_rate_button input:hover {
	background-position: left -288px;
}

.prodrating_trenner {
	background: url(../images/prodrating_trenner.png) no-repeat top;
    height: 1px;
	width: 420px;
	margin: 0px 0px 5px 0px;
}

.prodrating_sort {
	background: url(../images/prodrating_trenner.png) no-repeat bottom;
	padding: 0px 0px 5px 0px;
}

.prod_paging_table td {width:15%;}

.prod_pagingcell_middle a,
.prod_pagingcell_middle span {
	padding: 0px 1px 0px 1px;	
	color: #4b4b4d;
}

#prodrating_form {
	width: 420px;
}

#prodrating_form input[type="text"], 
#prodrating_form input[type="password"],
#changenickname_form input[type="text"] {
    border: 1px solid #E1E2E0;
    color: #4B4B4D;
    font-size: 11px;
    margin: 5px 0;
    padding: 5px;
    width: 192px;
}

#prodrating_form textarea {
    background-image: url(../images/bg_input.png) repeat-x !important;
    border: 1px solid #E1E2E0;
    color: #4B4B4D;
    font-size: 11px;
    height: 55px;
    margin: 5px 0 0 0;
    padding: 5px;
    width: 405px;
}

.prodrating_box {
	font-size: 12px;
	margin: 5px 0px 5px 0px;
	padding: 5px 0px 5px 0px;
	background: url(../images/prodrating_trenner.png) no-repeat bottom;
}

.prodrating_headline {
	float: left;
	font-size: 10px !important;
	color: #999;
}

.prodrating_stars {
	float: right;
}

.prodrating_subject {
	font-weight: bold;	
}

.prodrating_comment {
	margin: 2px 0px 2px 0px;
}

.prodrating_input_no_button {
    background: none;
    border: 0 none;
	font-size: 11px !important;
	color: #4b4b4d;
	text-decoration: underline;
}

.prodrating_input_no_button:hover {
	text-decoration: none;
	cursor: pointer;
}

#prodrating_edit_left {
	float: left;
	width: 200px;	
}

#prodrating_edit_right {
	float: left;
	width: 200px;
}

.stars															{float: right; padding: 11px 0px 0px 0px; width: 205px;}
.stars span, .stars input, .stars div							{float: left;}
#stars_inner													{margin: 0px 5px 0px 5px;}
.star_select, .star_unselect									{cursor: pointer;float: left;height: 14px;width: 17px;}
.star_select													{background-position: -171px -29px;}
.star_unselect													{background-position: -171px -45px;}

.loading_tab {
	text-align:center;
	margin: 50px 0px 0px 0px;
	color: #4b4b4d;
	font-size: 11px;
}

.info_sternchen {
	font-size: 11px;	
}

.nickname_fehler {
	font-size: 11px;
	color: #D62828;
	margin: 5px 0px 5px 0px;
}

.nickname_fehler input {
	color: #D62828 !important;
}

#buttons_changenickname_container {
	margin: 10px 0px 0px 0px;
}

#change_nickname_container input[type="text"] {
    border: 1px solid #E1E2E0;
    color: #4B4B4D;
    font-size: 11px;
    margin: 5px 0;
    padding: 5px;
    width: 192px;
}

/* Frage zum Produkt */
#inq_pr_question_container textarea {
	width: 410px;
	height: 50px;
}

#inq_pr_question_container select {
    width: 192px;	
    padding: 5px;
}

#inq_pr_question_container input[type="text"], 
#inq_pr_question_container input[type="password"] {
    border: 1px solid #E1E2E0;
    color: #4B4B4D;
    font-size: 11px;
    margin: 5px 0;
    padding: 5px;
    width: 192px;
}



/* Artikel empfehlen */
#contentPRRcmd .contentLayerBoxesContent {
	padding: 0px;	
}

#recmd_container {
    padding: 0 15px 15px;
	color: #4b4b4d !important;
}

#recmd_container input[type="text"], 
#recmd_containerr input[type="password"] {
    border: 1px solid #E1E2E0;
    color: #4B4B4D;
    font-size: 11px;
    margin: 5px 0;
    padding: 5px;
    width: 192px;
}

#recmd_container textarea {
	width: 410px;
	height: 60px;
}

/* Blätterfunktion der Mehrfachbilder */
.ws_actpic_numberofpics {
	text-align: center;
	position: relative;
	padding: 10px 0px 10px 0px;
	border-top: 1px dotted #ccc;
	border-bottom: 1px dotted #ccc;
	font-size: 11px;
}

a.ws_actpic_prev,
a.ws_actpic_next {
	display: block;
	position: absolute;
	top: 8px;
	text-decoration: none;
	font-size: 16px;
	color: #659d28;
}

a.ws_actpic_prev {
	left: 0px;
}

a.ws_actpic_next {
	right: 0px;
}

/* Container für die Mehrfachbilder */
.ws_multiple_images {
	padding: 10px 0px 0px 0px;
}

.ws_multiple_images img {
	cursor: pointer;
	width: 50px;
	margin: 0px 5px 0px 0px;
}

/* Mehrfachbilder */
.imageGroup {
position:relative;
}

.imageGroup .bigPic {
position:relative;
height: 330px;
width: 280px;
overflow:hidden;
background-color: #fff;
margin: 0px 0px 15px 0px;
}

.smallPics {
	overflow: hidden;
	height: 70px;
}

.smallPic, .smallPic {
float:left;
margin: 5px 5px 0 0;
border:1px solid #888;
height:40px;
width:40px;
overflow:hidden;
}

.smallPic a, .smallPic a {
display: table-cell;
text-align: center;
vertical-align: middle;
max-height:40px;
max-width:40px;
}

.smallPic a img, .smallPic a img {
opacity:0.4;
max-width:40px !important;
}

.smallPicSelected, .smallPicSelected {
background:#fff !important;
}

.smallPicSelected img, .smallPicSelected img {
opacity:1 !important;
}

.imageGroup .jqzoom {
padding:0px;
cursor:pointer;
position:absolute;
}

.imageGroup .jqzoom_window {
z-index:100;
position:absolute;
top:0px;
left:295px;
width:465px;
height:350px;
background: #ffffff;
display:none;
overflow: hidden;
}

.imageGroup div.jqzoom_popup {
z-index:100;
visibility:hidden;
position:absolute;
top:0px;
left:0px;
background: #000;
opacity: 0.5;
-moz-opacity: 0.5;
-khtml-opacity: 0.5;
filter: alpha(Opacity=50);
}

.imageGroup .prevPic, .imageGroup .nextPic {
position:absolute;
top:50%;
width:26px;
margin-top:-23px;
height:46px;
background:url(../images/bg_arrowmap.png) 0px 0px no-repeat;
cursor:pointer;
z-index:1;
}

.imageGroup .prevPic {
background-position:0px 0px;
left:5px
}

.imageGroup .prevPic:hover {
background-position:0px -46px;
}

.prevPicEnd, .prevPicEnd {
display:none;
}

.imageGroup .nextPic {
background-position:-26px 0px;
right:5px;
}

.imageGroup .nextPic:hover {
background-position:-26px -46px;
}

.nextPicEnd, .nextPicEnd {
display:none;
}

.imageGroup .box_bildstat, .imageGroup2 .box_bildstat {
position:absolute;
top:5px;
left:5px;
}

.colorbox_mbs {
height:100%;
}

.colorbox_mbs .bigPic img {
width:100%;
height:100%;
}

.colorbox_mbs .bigPic {
float: left;
height: 100%;
overflow: hidden;
width: 80%;
}

.colorbox_mbs .smallPicGroup {
float:left;
width:19%;
}

.colorbox_mbs .smallPic {
margin: 0px 0px 5px 5px !important;
}

.colorbox_mbs .prevPic, .colorbox_mbs .nextPic {
position:absolute;
z-index:999;
width:39px;
height:38px;
top:50%;
margin-top:-19px;
}

.colorbox_mbs .prevPic {
left:-50px;
background:url(../images/img_cbox_arrow_left.png) no-repeat;
}

.colorbox_mbs .prevPic:hover {
background:url(../images/img_cbox_arrow_left_hover.png) no-repeat;
cursor:pointer;
}

.colorbox_mbs .nextPic {
right:-50px;
background:url(../images/img_cbox_arrow_right.png) no-repeat;
}

.colorbox_mbs .nextPic:hover {
background:url(../images/img_cbox_arrow_right_hover.png) no-repeat;
cursor:pointer;
}

/* Handbücher / Downloads */
ul.ul_pr_manuals									{border:1px solid #CCC; border-top:0px;}
ul.ul_pr_manuals li									{background:#f4f4f4; border-top:1px solid #CCC; padding:5px;}
ul.ul_pr_manuals li.li_2							{background:#eaeaea;}
ul.ul_pr_manuals li div a							{margin:0px !important; padding:0px !important; line-height:normal !important;}
ul.ul_pr_manuals li div a:hover						{color:#000 !important; text-decoration:underline !important;}









#confirm_trustedshops_box										{}
#confirm_trustedshops_box #icon_trustedshops					{width:41px; float:left; margin-right:10px;}
#confirm_trustedshops_box #icon_trustedshops a					{background:url("../images/bg_icons_head.gif") no-repeat; display:block; width:41px; height:41px;}
#confirm_trustedshops_box #content_trustedshops					{width:650px; float:left;}
#confirm_trustedshops_box #content_trustedshops #btnProtect		{margin-top:10px;}


.box_directorder_upload											{margin-bottom:15px; border:1px solid #e1e2e0; padding:10px; background:#fafafa;}
.box_directorder_upload .head									{font-weight:bold; padding-bottom:10px;}
.box_directorder_upload .float_left								{margin-right:10px;}
.box_directorder_upload form									{margin:10px 0 20px 0;}
.box_directorder_upload .directorder_infotext					{display:block; margin-top:10px;color:#777; font-size:11px;}
.box_directorder_upload .directorder_infotext a					{color:#454545;}


#directorder_show_more,
#directorder_show_less											{padding:5px 5px 5px 10px; background-color:#fafafa; color:#454545; text-decoration:none; font-weight:bold; display:block;}
#directorder_show_more:hover,
#directorder_show_less:hover									{background-color:#f1f1f1;}

#directorder_show_more p										{background-position:left -62px; background-repeat: no-repeat;display: block;float: left;height: 16px;width: 16px; margin-right:3px;}
#directorder_show_less p										{background-position:-16px -62px; background-repeat: no-repeat;display: block;float: left;height: 16px;width: 16px; margin-right:3px;}





#customer_container												{}




.table_savebasket												{}
.table_savebasket td											{padding:5px 5px 5px 0;}
.table_savebasket td input[type=text]							{padding:4px 5px 3px 5px !important;}
.table_savebasket td input,
.table_savebasket td select										{margin:0px;}
.table_savebasket td select										{padding:3px 5px 2px 5px; font-size:12px; width:397px;}




.content_container_loginstart									{min-height:800px;border-top: 2px solid #E1E2E0; margin-top:30px; padding-top:20px;}
.content_container_loginstart form								{}
.content_container_loginstart form label						{font-weight:bold; text-align:left; width:165px;}
.content_container_loginstart form input[type=password],
.content_container_loginstart form input[type=text]				{float:left; margin-right:0px;}
.content_container_loginstart form input[type=submit]			{margin-top:10px;}

.loginstart_box													{background: none repeat scroll 0 0 #F7F7F7;border: 1px solid #E1E2E0; margin-bottom:30px; padding:10px 20px 20px 20px;}


.order_option_table												{width:100%;}
.order_option_table tr td										{width:31px; padding:10px 0; vertical-align:top;}
.order_option_table tr td+td									{width:auto;}

.order_option_table tr td span.order_option_name				{display:none;}



#addr_newsletter_checkbox										{float:left; margin-right:10px; width:15px;}
#addr_newsletter_txt											{float:left; margin-right:10px; margin-top:2px;}


.newsletter_table td {
	display:none;
}
.newsletter_table td+td {
	display:block;
}



.pr_price_zusatz												{font-size:11px; color:#777; text-align:right;}
.pr_price_zusatz span											{text-decoration:underline; cursor:pointer;}
.pr_price_zusatz span:hover										{text-decoration:none;}


.basket_info_content .customer_box_right {display:none;}
.customer_box_right {display:none;}
















.body_formular_layer												{margin:0px; background:#FFF !important; padding:0px;}
.wrapper_formular_layer												{margin:0px; background:#FFF; padding:0px;}
.wrapper_formular_layer h2											{margin-bottom:5px;}

.table_formular_layer												{margin:10px 0 0 0; width:95%;}
.table_formular_layer td											{vertical-align:top;}
.table_formular_layer .tr_header td									{padding-top:8px; padding-bottom:2px;}

.table_formular_layer td											{width:1%;}
.table_formular_layer td+td											{width:auto;}
.table_formular_layer td+td+td										{width:1%;}

.table_formular_layer td.txt_error									{color:#D62828; font-weight:bold;}


.table_formular_rabatt_informations									{width:100%;}
.table_formular_rabatt_informations td								{padding:2px 10px 2px 0px;/* width:1%;*/}
.table_formular_rabatt_informations td+td							{width:auto;}


.addr_infobox_b2b													{border:1px solid #CCC; color:#777; background:#f4f4f4; padding:10px; margin:10px 0 0 0;}
.addr_infobox_b2b ul												{}
.addr_infobox_b2b ul li												{list-style:disc; margin-left:20px; padding-top:5px;}



/*****************************************************************************/
/*** SUGGEST ***/
/*****************************************************************************/

/* needed otherwise the searchBoxLine will pop-up in IE */
div.suggestFormWrap{
	position:absolute;	
	z-index:1001;
}

div.suggestLayer {
	height: 1px;
	display: none;
	padding: 0;
	margin: 0;
	z-index: 1000;
	background-color: white;
	background: transparent;
	width:940px;
}

ul.suggestLayerList,ul.suggestLayerBlock{
	list-style: none;
	color: #58585a;
	font-size: 11px;
	background-color: white;
	cursor: pointer;
	border: 5px solid #efefef;
	-moz-box-shadow: 0 4px 3px #c2c4c6;
	-webkit-box-shadow: 0 4px 3px #c2c4c6;
	box-shadow: 0 4px 3px #c2c4c6;
	border-collapse: separate;
	padding: 0px;
}
ul.suggestLayerList li,ul.suggestLayerBlock li{
	list-style: none;
	display: block;
}

li.suggestHeader{
	color: #b0b1b3;
	font-weight: normal;
	font-size: 10px;
	border-bottom: 1px solid #d7d7d7;
	padding: 3px 10px 3px 5px;
	background-image: url("../../images/demoshop/logo_fact-finder_suggest.png");
	background-repeat: no-repeat;
	background-position: 98%;
}
li.suggestRow{
	padding: 6px;	
}
li.suggestRowWithImage{
	height: 40px;
	line-height: 40px;
}


span.suggestTextQuery{
	font-weight: bold;
}
span.suggestTextQueryTyped{
	color: #B5C568;
	text-decoration: underline;
}
span.suggestTextType{
	float: right;
	padding-left: 20px;
	font-size: 10px;
}
span.suggestTextAmount{
	float: right;
	padding-left: 10px;
	font-size: 10px;
	text-align: right;
	width: 90px;
}
li.suggestHighlight{
	background-color: #F3FCC8;
}
span.suggestImage{
	padding-right: 20px;
	height: 40px;
	float: left;
}
span.suggestImage img{
	max-height: 40px;
	max-width: 120px;
}

ul.suggestLayerBlock li.suggestHeader{
	background-image: none;
}
ul.suggestLayerBlock li.suggestHeader:first-child{
	background-image: url("../../images/demoshop/logo_fact-finder_suggest.png");
	background-repeat: no-repeat;
	background-position: 98%;
}



#master_layer					{background:url(../images/img_mastershop.png) no-repeat; width:36px; height:157px; position:absolute; left:-36px; top:148px;}
#test_layer						{background:url(../images/img_testmode.png) no-repeat; width:36px; height:157px; position:absolute; left:-36px; top:330px;}

#icon_klimaneutral_inhaltsseite {
	float: left;
	margin-right: 25px;
}

.haekchen {
	text-decoration: underline;
	cursor: pointer;
}


/* ---------------- Cookie Layer Start ---------------- */
#cookie_layer {
	background: #ccc;
	width: 100%;
	opacity: 0.95;
	padding: 10px 0px 10px 0px;
	bottom: 0px;
	position:fixed;
	z-index: 200;
	}
	
#cookie_layer_content {
	width: 940px;
	margin: auto;
	}
	
.cookie_layer_info {
	float: left;
	width:90%;
	}
	
.cookie_layer_info a,
.cookie_layer_info a:link,
.cookie_layer_info a:visited,
.cookie_layer_info a:active,
.cookie_layer_info a:hover {
	display: inline-block;
	}
	
a.cookie_layer_allow,
a.cookie_layer_allow:link,
a.cookie_layer_allow:visited,
a.cookie_layer_allow:active,
a.cookie_layer_allow:hover {
	display: block;
	float: right;
	padding: 7px 30px 5px 0px;	
	background: url(../images/cookie_close.png) no-repeat right 5px;
	font-weight: normal;
	cursor: pointer;
	}







#bg_black_layer {
	position: fixed;
	height: 100%;
	width: 100%;
	background: #fff;
	opacity: 0.4;
	filter: alpha(opacity=40) !important;
	z-index: 199;
	top: 0;
	left: 0;
	display: none;
}
#popup_layer {
	position: fixed;
	width: 1000px;
	height: 500px;
	display: none;
	top: 350px;
	left: 50%;
	z-index: 999;
	margin-top: -250px;
	margin-left: -500px;
}

#hide_popup_layer {
	position: absolute;
	right: 0px;
	z-index:100;
	border: 5px solid #fff;
	border-bottom: 0px;
	background-color: #fff;
	cursor: pointer;
}




