/* ---------------------------------------------------------------------------------  */
/* Beginn frei definierter Styles  */
body, textarea {
  scrollbar-base-color:#ffd72d;
  scrollbar-3dlight-color:#fff49e;
  scrollbar-arrow-color:#000000;
  scrollbar-darkshadow-color:#000000;
  scrollbar-highlight-color:#FFFFFF;
  scrollbar-shadow-color:#000000;
  scrollbar-track-color:#fef3c9;
  font-family:Verdana, Arial, Helvetica, sans-serif;

}

a.headnav:link 		{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; text-decoration:underline; color:#000000;}
a.headnav:visited 	{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; text-decoration:underline; color:#000000;}
a.headnav:active 	{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; text-decoration:underline; color:#000000;}
a.headnav:hover 	{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; text-decoration:none; color:#CC0000;}


a:link 		{font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration:none;}
a:visited 	{font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration:none;}
a:active 	{font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration:none;}
a:hover 	{font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration:underline;}


a.kasten:link 		{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; text-decoration:none; color:#000000;}
a.kasten:visited 	{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; text-decoration:none; color:#000000;}
a.kasten:active 	{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; text-decoration:none; color:#000000;}
a.kasten:hover 		{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; text-decoration:underline; color:#CC0000;}


a.shopnavi:link 	{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; text-decoration:none; color:#000000;}
a.shopnavi:visited 	{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; text-decoration:none; color:#000000;}
a.shopnavi:active 	{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; text-decoration:none; color:#000000;}
a.shopnavi:hover 	{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; text-decoration:underline; color:#CC0000;}


.text_klein 					{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-weight:normal; color:#000000;}
.text_mini 						{font-family:Arial, Helvetica, sans-serif; font-size:9px; font-weight:normal; color:#000000;}
.text_crosslink					{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:8px; font-weight:normal; color:#000000;}
.text 							{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-weight:normal; color:#000000;}
.text_kursiv 					{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-weight:normal; font-style:italic; color:#000000;}
.text_marked 					{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; color:#002E55;}
.text_ueberschrift_infotext_01	{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#000000;}
.text_ueberschrift_info_oben_01	{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; color:#000000;}
.text_kasten_ueberschrift_01	{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#000000;}
.text_produktueberschrift		{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#000000;}
.text_explain					{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; color:#006600;}
.text_notify					{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#CC0000;}
.text_input_01					{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; background-color:#FFFFFF; border: 1px solid #CCCCCC; margin:2px;}


.x_randabstand_mitte				{border:solid 1px #000000;}
.x_rand_kasten_01					{border:solid 1px #000000;}
.x_linie_kasten_01					{border-bottom:solid 1px #cccccc; padding-top:3px; padding-bottom:3px;}
.x_linie_kasten_02					{border-bottom:solid 1px #cccccc; padding:3px;}
.x_linie_kasten_03					{padding-top:4px; padding-bottom:3px;}
.x_linie_kasten_04					{padding:4px;}
.x_randabstand_01					{padding-right:5px;}
.x_randabstand_navikasten_head		{padding:4px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#000000;}
.x_randabstand_navikasten_head_rand	{border:solid 1px #000000; padding:3px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#000000;}
.x_randabstand_navikasten			{padding:4px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-weight:normal; color:#000000;}
.x_randabstand_navikasten_02		{padding:4px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-weight:normal; color:#000000;}
.x_randabstand_navikasten_03		{padding-left:4px; padding-right:4px;}


.x_rand_infoseite01_01	{border-bottom:solid 1px #000000; border-top:solid 1px #000000; padding-top:5px; padding-bottom:5px; padding-right:5px;}
.x_rand_infoseite01_02	{border-bottom:solid 1px #000000; border-top:solid 1px #000000; padding:5px;}
.x_rand_infoseite01_03	{border-bottom:solid 1px #000000; padding-top:5px; padding-bottom:5px;}
.x_rand_infoseite01_04	{border-bottom:solid 1px #000000; padding:5px;}
.x_rand_infoseite01_05	{border:solid 1px #000000;}
.x_rand_infoseite01_06	{border-top:solid 1px #000000; padding:5px;}
.x_rand_infoseite01_07	{padding-top:5px; padding-bottom:5px;}
.x_rand_infoseite01_08	{padding:5px;}
.x_rand_infoseite01_09	{border-top:solid 1px #000000; border-top:solid 1px #000000; padding-top:5px; padding-bottom:5px; padding-right:5px;}
.x_rand_infoseite01_10	{border-bottom:solid 1px #000000;}
.x_rand_infoseite01_11	{border-bottom:solid 1px #000000; padding:4px;}
.x_rand_infoseite01_12	{border-bottom:solid 1px #CCCCCC; padding:4px;}
.x_rand_infoseite01_13	{padding-left:5px; padding-bottom:5px; padding-right:5px;}
.x_rand_infoseite01_14	{padding-left:5px;}


.x_rand_info_oben_01	{padding-top:5px; padding-bottom:5px;}
.x_rand_info_oben_02	{padding:5px;}
/* Ende frei definierter Styles  */
/* ---------------------------------------------------------------------------------  */


/* ---------------------------------------------------------------------------------  */
/* Beginn WEBSALE-Styles (Klassennamen vorgegeben!) */


/* Anfang Produktmenü */
table.cat_table_opened 		{background-color:#B5F3B5; width:100%;}
table.cat_table_closed 		{background-color:#FFFFFF; width:100%;}
table.cat_table_opened td	{padding-left:4px; padding-top:4px; padding-bottom:4px; border-bottom:solid 1px #cccccc;}
table.cat_table_closed td	{padding-left:4px; padding-top:4px; padding-bottom:4px;  border-bottom:solid 1px #cccccc;}
.cat_text_standard 			{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold;} 
.cat_text_selected 			{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; color:#000000;}
table.cat_table_opened .cat_text_standard {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; color:#000000;}
a.cat_link:link 			{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; text-decoration:none; color:#000000;}  
a.cat_link:visited 			{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; text-decoration:none; color:#000000;} 
a.cat_link:active 			{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; text-decoration:none; color:#000000;} 
a.cat_link:hover 			{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; text-decoration:underline; color:#CC0000;}
/* Ende Produktmenü */


/* Anfang Produktmenüpfad */
a.cat_path:link 	{font-family:Verdana, Arial, Helvetica, sans-serif; font-style:Normal; text-decoration:none;}  
a.cat_path:visited 	{font-family:Verdana, Arial, Helvetica, sans-serif; font-style:Normal; text-decoration:none;} 
a.cat_path:active 	{font-family:Verdana, Arial, Helvetica, sans-serif; font-style:Normal; text-decoration:none;} 
a.cat_path:hover 	{font-family:Verdana, Arial, Helvetica, sans-serif; font-style:Normal; text-decoration:underline;}
/* Ende Produktmenüpfad */


/* Anfang Blättern von Listen/Produkten */
.paging_table 			{width:100%;}
.paging_td1				{background-color:#FFFFFF; text-align:left; padding:3px;}
.paging_td2				{width:90%; background-color:#FFFFFF; text-align:center; padding:3px;}
.paging_td3				{background-color:#FFFFFF; text-align:right; padding:3px;}
.paging_text 			{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;}
.paging_text_selected 	{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; color:#002E55;}
a.paging_link:link 		{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; text-decoration:underline; color:#777777;}  
a.paging_link:visited 	{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; text-decoration:underline; color:#777777;} 
a.paging_link:active 	{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; text-decoration:underline; color:#777777;} 
a.paging_link:hover 	{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; text-decoration:none; color:#002E55;}
/* Ende Blättern von Listen/Produkten */


/* Anfang "Tabelle 'Erweiterte Navigation' in mehreren Spalten" */
table.cat_adv_nav_table			{width:100%;}
table.cat_adv_nav_table td 		{text-align:left; vertical-align:top; align:center;}
/* Ende "Tabelle 'Erweiterte Navigation' in mehreren Spalten" */


/* Anfang "Tabelle Artikel in mehreren Spalten" */
table.product_list_table    	{width:100%;}
table.product_list_table td 	{text-align:left; vertical-align:top; align:center;}
/* Ende "Tabelle Artikel in mehreren Spalten" */


/* Anfang "Tabelle zuletzt angesehene Artikel" */
table.last_prod_list_table		{width:100%;}
table.last_prod_list_table td	{text-align:left; vertical-align:top; align:center;}
/* Ende "Tabelle zuletzt angesehene Artikel" */

/* Anfang "Tabelle zuletzt angesehene Artikel" */
table.cross_links_table		{width:100%;}
table.cross_links_table td	{text-align:right; vertical-align:top; align:right;}
/* Ende "Tabelle zuletzt angesehene Artikel" */


/* Anfang "Tabelle für Variationen - abhängige und nicht abhängige" (nur bei Platzierung im Template durch ~PR-Variations~ bzw. ~PR-DepVariations~) */
.pr_var_table				{border:0px dotted #cccccc; margin-top:6px; margin-bottom:0px; width:100%; background-color:#FFFFFF;}
.pr_depvar_table			{border:0px dotted #cccccc; margin-top:6px; margin-bottom:0px; width:100%; background-color:#FFFFFF;}
table.pr_var_table td 		{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; color:#000000; padding:2px;}
table.pr_depvar_table td 	{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; color:#000000; padding:2px;}
.select_variations			{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; background-color:#FFFFFF; border: 1px solid #CCCCCC; margin:2px; width:130px;}
.select_dep_variations		{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; background-color:#FFFFFF; border: 1px solid #CCCCCC; margin:2px; width:130px;}
/* Ende "Tabelle für Variationen - abhängige und nicht abhängige" */


/* Anfang "Tabelle für Textfelder" */
.pr_text_input_field_table 			{border:1px dotted #cccccc; margin-top:6px; margin-bottom:1px; width:100%; background-color:#FFFAE6;}
table.pr_text_input_field_table td 	{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; color:#002E55; padding:2px;}
/* Ende "Tabelle für Textfelder" */


/* Anfang "Staffelpreisfeld" */
.select_bulk_discount {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; width:100%; background-color:#f9f9f9; margin-bottom:1px;}
/* Ende "Staffelpreisfeld" */


/* Anfang Warenkorbtabelle */
.basket_table 				{width:100%;}
.basket_tr_header 			{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; background-image:url(images/stab_gelb_560x22.gif);}
.basket_tr_header td		{padding:5px;}
.basket_tr_1				{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;}
/*.basket_tr_1 img			{border:solid 1px #CCCCCC;}*/
.basket_tr_1 td				{padding:5px; background-color:#FFFFFF;}	
.basket_tr_2				{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;}
/*.basket_tr_2 img			{border:solid 1px #CCCCCC;}*/
.basket_tr_2 td				{padding:5px; background-color:#F5F5F5;}
.basket_var_table			{width:100%; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;}
.basket_tr_footer			{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; background:#ffd72d}
.basket_tr_footer td		{padding:5px;}
.basket_text_product_name 	{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold;}
.basket_text_total_sum		{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold;}
.basket_voucher_table		{width:100%;}
.basket_tr_reservation_1	{}
.basket_tr_reservation_1 td	{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; color:#CC0000; padding:3px;}
.basket_tr_reservation_2	{}
.basket_tr_reservation_2 td	{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; color:#CC0000; padding:3px;}


/* Ende Warenkorbtabelle */


/* Anfang Listenfeld für Währungsauswahl */

.select_currency		{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;}

/* Ende Listenfeld für Währungsauswahl */


/* Anfang Adressfelder für Rechnungs- und Lieferadresse */

.addr_table 			{width:100%;}
.addr_tr_1				{background-color:#F5F5F5;}
.addr_tr_2				{background-color:#FFFFFF;}
.addr_text_input		{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px;width:200px; background-color:#FFFFFF; border: 1px solid #CCCCCC;}
.addr_td_1 				{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;padding:5px;}
.addr_td_2				{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;padding:5px;}
.addr_td_3				{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;padding:5px;}
.select_title			{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px;width:200px; background-color:#FFFFFF; border: 1px solid #CCCCCC;}
.select_date_of_birth	{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px;width:60px; background-color:#FFFFFF; border: 1px solid #CCCCCC;}
.select_country			{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px;width:200px; background-color:#FFFFFF; border: 1px solid #CCCCCC;}
.select_salutation		{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px;width:200px; background-color:#FFFFFF; border: 1px solid #CCCCCC;}
.select_user_def_list	{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px;width:200px; background-color:#FFFFFF; border: 1px solid #CCCCCC;}
.addr_error_table		{width:100%;}
.addr_error_table td	{padding:5px;}
.addr_error_ul			{}
.addr_error_li			{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#cc0000;}

/* Ende Adressfelder für Rechnungs- und Lieferadresse */


/* Anfang "Tabelle für Auswahl der Zahlungsart" */

.payment_table			{width:100%;}
.payment_tr_1			{background-color:#FFFFFF;}
.payment_tr_2			{background-color:#F5F5F5;}
.payment_td_1			{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; padding:2px;}
.payment_td_2			{padding:2px; vertical-align:middle;}
.payment_td_3			{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; padding:2px;}
.payment_name			{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; padding:2px; font-weight:bold;}
.payment_name_suffix	{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; padding:2px;}
.select_ccard			{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; width:150px;}


/* Anfang "Tabelle für Auswahl der Zahlungsart" */


/* Anfang "Tabelle für Auswahl der Zustellung" */

.delivery_table		{width:100%;}
.delivery_tr_1		{background-color:#FFFFFF;}
.delivery_tr_2		{background-color:#F5F5F5;}
.delivery_td_1		{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; padding:2px;}
.delivery_td_2		{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; padding:2px; font-weight:bold;}
.delivery_descr		{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; padding:2px;}
.select_delivery	{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;}

/* Ende "Tabelle für Auswahl der Zustellung" */


/* Anfang "Eingabe der Kreditkartendaten" */

.ccard_table				{width:100%;}
.ccard_tr_1					{background-color:#F5F5F5;}
.ccard_tr_2					{background-color:#FFFFFF;}
.ccard_td_1					{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; padding:5px;}
.ccard_td_2					{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; padding:5px;}
.ccard_td_3					{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; padding:5px;}
.ccard_text_input_holder	{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; width:212px; background-color:#FFFFFF; border: 1px solid #CCCCCC;}
.ccard_text_input_number	{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; width:50px; background-color:#FFFFFF; border: 1px solid #CCCCCC;}
.ccard_text_input_cvcode	{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; width:100px; background-color:#FFFFFF; border: 1px solid #CCCCCC;}
.select_ccard_validity		{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; width:100px; background-color:#FFFFFF; border: 1px solid #CCCCCC;}
.ccard_error_table			{width:100%;}
.ccard_error_table td		{padding:5px;}
.ccard_error_ul				{}
.ccard_error_li				{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#cc0000;}

/* Ende "Eingabe der Kreditkartendaten" */


/* Anfang "Eingabe der Bankverbindung" */

.debit_table			{width:100%;}
.debit_tr_1				{background-color:#FFFFFF;}
.debit_tr_2				{background-color:#F5F5F5;}
.debit_td_1				{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; padding:5px;}
.debit_td_2				{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; padding:5px;}
.debit_td_3				{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; padding:5px;}
.debit_text_input		{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; width:200px; background-color:#FFFFFF; border: 1px solid #CCCCCC;}
.debit_error_table		{width:100%;}
.debit_error_table td	{padding:5px;}
.debit_error_ul			{}
.debit_error_li			{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#cc0000;}

/* Ende "Eingabe der Bankverbindung" */


/* Anfang "Anzeige der Bankverbindung bei Vorauskasse" */

.bank_info_table		{width:100%;}
.bank_info_table td		{padding:5px;}
.bank_info_text_header	{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#002E55;}
.bank_info_text			{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold;}

/* Ende "Anzeige der Bankverbindung bei Vorauskasse" */


/* Anfang "Anzeige der Rechnungs- und Lieferadresse z.B. bei Bestellübersicht" */

.show_addr_table	{width:100%;}
.show_addr_tr_1		{background-color:#FFFFFF;}
.show_addr_tr_2		{background-color:#F5F5F5;}
.show_addr_td_1		{width:35%; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; padding:5px;}
.show_addr_td_2		{width:65%; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; padding:5px;}

/* Ende "Anzeige der Rechnungs- und Lieferadresse z.B. bei Bestellübersicht" */


/* Anfang Newsletter - Bestellung bei Adresseingabe */

.newsletter_table	{width:100%;}
.newsletter_tr_1	{}
.newsletter_td_1	{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; padding:5px;}
.newsletter_td_2	{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; padding:5px;}

/* Ende Newsletter - Bestellung bei Adresseingabe */


/* Anfang Variationen auf "Merkliste" */

.memolist_var_table	{width:100%;}
.memolist_var_td_1	{border: 1px solid #CCCCCC; background-color:#DDDDDD; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; padding:5px;}
.memolist_var_td_2	{border: 1px solid #CCCCCC; background-color:#EEEEEE; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; padding:5px;}

/* Ende Variationen auf "Merkliste" */


/* Anfang Variationen bei "Direktbestellung" */

.direct_order_var_table	{width:100%;}
.direct_order_var_td_1	{border: 1px solid #CCCCCC; background-color:#DDDDDD; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; padding:5px;}
.direct_order_var_td_2	{border: 1px solid #CCCCCC; background-color:#EEEEEE; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; padding:5px;}

/* Ende Variationen bei "Direktbestellung" */


/* Ende WEBSALE-Styles (Klassennamen vorgegeben!) */
/* ---------------------------------------------------------------------------------  */

html {
	height:100%; 
	max-height:100%; 
	padding:0; 
	margin:0; 
	border:0; 
	background:#fff;
	font-size:76%; 
	font-family:georgia, palatino linotype, times new roman, serif;
	/* hide overflow:hidden from IE5/Mac */ 
	/* \*/ 
	overflow: hidden; 
	/* */ 
	}

body {
	height:100%; 
	max-height:100%; 
	overflow:hidden; 
	padding:0; 
	margin:0; 
	border:0;
	}

#content {
	display:block; 
	overflow:auto; 
	position:absolute; 
	z-index:3; 
	top:154px; 
	bottom:0; 
	width:1004px; 
	margin-left:-502px; 
	left:50%;
	background:#fff;
	}

* html #content {
	position:relative;
	top:0; 
	bottom:0; 
	height:100%;
	width:1004px;
	border-top:146px solid #fff; 
	border-bottom:0;
	border-left:0 solid;
	z-index:1;
	}

#head {
	position:absolute; 
	margin:0;
	margin-left:-502px; 
	left:50%; 
	top:0; 
	width:1004px; 
	min-width:1004px; 
	height:143px; 
	background:#fff; 
	font-size:1em; 
	z-index:5; 
	border:0 solid #000;
	border-top:0;
	border-bottom:0;
	}

* html #head {
	position:absolute; top:0px; width:1004px; height:142px !important; z-index:2;
	padding:0;
	background:#fff !important;
	}

#topnavigation
{
	height:25px;
	border:0 solid #000;
	background:#000 !important;
	border-top:1px solid #000;
	border-left:1px solid #000;
}

* html #topnavigation
{
	position:relative;
	top:-2px;
	height:25px;
	border:0 solid #000;
	background:#000 !important;
	border-top:1px solid #000;
	border-left:1px solid #000;
}

#topnavigation a
{
	float:left;
	margin:0 1px 0 0;
}

.navitd
{
	background:#000;
	margin:0;
	border:0;
	padding:0;
	height:25px !important;
}

.navischatten
{
	background:#fff url('navi_schatten_unten.gif') repeat-x;
	height:2px;
	font-size:1px;
	border-top:1px solid #000;
}

* html .navischatten
{
	position:relative;
	top:-4px;
}

#maincontent
{
	text-align:left;
	font-size:12px;
	margin: 0 10px 0 10px;
}

#maincontent h1
{
font-size:12px;
}

#maincontent h2
{
font-size:14px;
background:#FFF49E url('stab_gelb_560x22.gif') repeat-x;
padding:2px 5px;
}

#maincontent a
{
color:#000;
text-decoration:underline;
font-weight:bold;
}

#maincontent .artikelgross
{
position:relative;
top:10px;
clear:both;
margin:0 0 0 0;
}

#maincontent .artikelbildgross
{
float:left;
margin:0 10px 0 0;
}

#maincontent .artikelpfeil
{
margin:0 5px -2px 2px;
}

.angebote
{
text-align:left;
}

.angebote h2
{
display:inline;
font-size:10px;
color:#000;
}

.angebote a
{
color:#000;
}

.angebote .artikelklein
{
clear:both;
}

.angebote .artikelbildklein
{
float:left;
margin:0 5px 10px 0;
}

.menu1 {
z-index:1000;
font-size:10px;
text-align:left;
margin:0 -5px;
}

/* remove all the bullets, borders and padding from the default list styling */
.menu1 ul {
padding:0;
margin:0;
list-style-type:none;
width:100%;
}
/* hack for IE5.5 */
* html .menu1 ul {margin-left:-16px; ma\rgin-left:0;}
/* position relative so that you can position the sub levels */
.menu1 li {
position:relative;
background:#fff;
height:165%;
margin: 0;
padding:0;
}

.menu1 li ul {
border-top: 1px solid #fff;
border-left: 1px solid #fff;
border-bottom: 1px solid #ddd;
border-right: 1px solid #ddd;
background: #fff;
}



/* get rid of the table */
.menu1 table {
position:absolute; 
border-collapse:collapse; 
top:0; 
left:0; 
z-index:100; 
font-size: 1em;
}

/* style the links */
.menu1 a, .menu a:visited {
display:block; 
text-decoration:none;
height:16px;
line-height:16px;
width:200px;
color:#000;
text-indent:5px;
font-size:10px;
margin: 0;
}

/* hack for IE5.5 */
* html .menu1 a, * html .menu1 a:visited 
{
background:#fffffe; width:200px; w\idth:200px;
}

/* style the link hover */
* html .menu1 a:hover {
font-size:10px;
color:#c00; 
background:#fff;
margin: 0;
}

.menu1 :hover > a {
color:#c00;
font-size:10px;
}

/* hide the sub levels and give them a positon absolute so that they take up no room */
.menu1 ul ul {
visibility:hidden;
position:absolute;
top:0;
left:-221px; 
}

/* make the second level visible when hover on first level list OR link */
.menu1 ul :hover ul{
visibility:visible;
}

/* keep the third level hidden when you hover on first level list OR link */
.menu1 ul :hover ul ul{
visibility:hidden;
}

/* keep the fourth level hidden when you hover on second level list OR link */
.menu1 ul :hover ul :hover ul ul{
visibility:hidden;
}

/* make the third level visible when you hover over second level list OR link */
.menu1 ul :hover ul :hover ul{ 
visibility:visible;
}

/* make the fourth level visible when you hover over third level list OR link */
.menu1 ul :hover ul :hover ul :hover ul { 
visibility:visible;
}

.menu1 ul li ul,.menu1 ul li ul li
{
	background:#fff !important;
}

.menu1 ul li ul,.menu1 ul li ul a
{
	width:220px;
}

* + html .menu1 li.sub {margin-bottom:-2px;}

.footer
{
position:relative;
top:10px;
clear:both;
text-align:center;
color:#000 !important;
margin:5px 0;
}

.footer a
{
color:#000;
}
