/* ---------------------------------------------------------------------------------  */
/* Beginn frei definierter Styles  */

body, textarea {
  scrollbar-base-color:#0099CC;
  scrollbar-3dlight-color:#66CCFF;
  scrollbar-arrow-color:#FFFFFF;
  scrollbar-darkshadow-color:#000000;
  scrollbar-highlight-color:#FFFFFF;
  scrollbar-shadow-color:#005578;
  scrollbar-track-color:#E9E9E9;
  font-family:Arial,Helvetica,sans-serif; 
  

}

a.headnav:link 		{ font-size:11px; font-weight:bold; text-decoration:none; color:#FFFFFF;}
a.headnav:visited 	{ font-size:11px; font-weight:bold; text-decoration:none; color:#FFFFFF;}
a.headnav:active 	{ font-size:11px; font-weight:bold; text-decoration:none; color:#FFFFFF;}
a.headnav:hover 	{ font-size:11px; font-weight:bold; text-decoration:none; color:#FFFFFF;}

a.headnav2:link 	{ font-size:11px; font-weight:bold; text-decoration:none; color:#666666;}
a.headnav2:visited 	{ font-size:11px; font-weight:bold; text-decoration:none; color:#666666;}
a.headnav2:active 	{ font-size:11px; font-weight:bold; text-decoration:none; color:#666666;}
a.headnav2:hover 	{ font-size:11px; font-weight:bold; text-decoration:none; color:#666666;}

a.ohne:link 	{ text-decoration:none;}
a.ohne:visited 	{ text-decoration:none;}
a.ohne:active 	{ text-decoration:none;}
a.ohne:hover 	{ text-decoration:underline;}

a.ohne2:link 	{ text-decoration:none; color:#666666;}
a.ohne2:visited { text-decoration:none; color:#666666;}
a.ohne2:active 	{ text-decoration:none; color:#666666;}
a.ohne2:hover 	{ text-decoration:underline; color:#666666;}

a:link 		{ text-decoration:underline;}
a:visited 	{ text-decoration:underline;}
a:active 	{ text-decoration:underline;}
a:hover 	{ text-decoration:none;}

.head-links {padding-left:10px; padding-top:25px;  font-size:22px; font-weight:bold; color:#FFFFFF;}

.text_winzig			{ font-size:9px; font-weight:normal; color:#000000;}
.text_klein 			{ font-size:10px; font-weight:normal; color:#000000;}
.text_klein_marked 		{ font-size:10px; font-weight:bold; color:#000000;}
.text_klein_grey		{ font-size:10px; font-weight:normal; color:#666666;}
.text 				{ font-size:10px; font-weight:normal; color:#000000;}
.text_product_name 		{ font-size:14px; font-weight:bold; color:#000000;}
.text_white 			{ font-size:11px; font-weight:normal; color:#FFFFFF;}
.text_grey			{ font-size:11px; font-weight:normal; color:#666666;}
.text_grey2			{ font-size:12px; font-weight:normal; color:#666666;}
.text_agb			{color: #666; font-size: 12px; line-height: 16px; margin-top: 0;}
.text_marked 			{ font-size:11px; font-weight:bold; color:#000000;}
.text_marked_white 		{ font-size:11px; font-weight:bold; color:#FFFFFF;}
.text_marked_grey 		{ font-size:11px; font-weight:bold; color:#666666;}
.text_marked_darkblue 		{ font-size:11px; font-weight:bold; color:#005578;}

.text_normal 			{ font-size:12px; font-weight:normal; color:#000000;}
.text_normal_blue		{ font-size:12px; font-weight:normal; color:#0099CC;}

.hl-page { font-size:22px; font-weight:bold; color:#005578; padding-top:0px; padding-bottom:0px;}
.hl-page2 { font-size:14px; font-weight:bold; color:#005578;}
.hl-page3 { font-size:22px; font-weight:bold; color:#0099cc; padding-top:0px; padding-bottom:0px;}
.hl-grey { font-size:16px; font-weight:bold; color:#666666;}

.text_explain			{ font-size:11px; font-weight:bold; color:#006600;}
.text_notify			{ font-size:14px; font-weight:bold; color:#CC0000;}
.text_notify3			{ font-size:11px; font-weight:bold; color:#CC0000;}
.text_notify2			{ font-size:14px; font-weight:bold; color:#FFFFFF;}

.price { font-size:14px; font-weight:bold; color:#0099CC;}
.price2 { font-size:11px; font-weight:bold; color:#0099CC;}

form {margin:0px;}

.suma {text-align:left; 	font-size:10px; line-height:17px; font-weight:bold; color:#333333; padding-left:10px; padding-right:10px;background-color:#f3f3f3; border-bottom:solid 1px #0099cc;}

.suma h1 {font-family: Arial,Helvetica,sans-serif; font-size:10px; line-height:17px; display:inline; font-weight:bold; color:#333333;}

.suma h2 {font-family: Arial,Helvetica,sans-serif; font-size:10px; line-height:17px; display:inline; font-weight:bold; color:#333333;}

.suma h3 {font-family: Arial,Helvetica,sans-serif; font-size:10px; line-height:17px; display:inline; font-weight:bold; color:#333333;}

.suma h4 {font-family: Arial,Helvetica,sans-serif; font-size:10px; line-height:17px; display:inline; font-weight:bold; color:#333333;}

/* Ende frei definierter Styles  */
/* ---------------------------------------------------------------------------------  */


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


/* Anfang Produktmenü */

table.cat_table_opened 	{background-color:#FFFAE6; width:95%;}
table.cat_table_closed 	{background-color:#FFFFFF; width:95%;}

table.cat_table_opened td	{padding:2px;}
table.cat_table_closed td	{padding:2px;}

.cat_text_standard 	{ font-size:11px; font-weight:bold;} 
.cat_text_selected 	{ font-size:11px; font-weight:bold; color:#FF9900;}

table.cat_table_opened .cat_text_standard { font-size:11px; font-weight:bold; color:#002E55;}

a.cat_link:link 		{ font-size:11px; font-weight:bold; text-decoration:none; color:#666666;}  
a.cat_link:visited 	{ font-size:11px; font-weight:bold; text-decoration:none; color:#666666;} 
a.cat_link:active 	{ font-size:11px; font-weight:bold; text-decoration:none; color:#000000;} 
a.cat_link:hover 	{ font-size:11px; font-weight:bold; text-decoration:underline; color:#002E55;}

/* Ende Produktmenü */


/* Anfang Produktmenüpfad */

a.cat_path:link {  
		font-weight:bold; 		
		text-decoration:none; color:#000000; }  
a.cat_path:visited {  
		font-weight:bold; 		
		text-decoration:none; color:#000000; }   
a.cat_path:active {  
		font-weight:bold; 		
		text-decoration:none; color:#000000; }  
a.cat_path:hover {  
		font-weight:bold; 		
		text-decoration:underline; color:#000000; }  

/* Ende Produktmenüpfad */


/* Anfang Blättern von Listen/Produkten */

.paging_table 		{width:100%;}

.paging_td1		{ text-align:left; padding:3px;}
.paging_td2		{width:90%;  text-align:center; padding:4px;}
.paging_td3		{ text-align:right; padding:3px;}

.paging_text 		{ font-size:11px;}
.paging_text_selected 	{ font-size:11px; font-weight:bold; color:#666666;}

a.paging_link:link 	{ font-size:11px; font-weight:normal; text-decoration:none; color:#666666;}  
a.paging_link:visited 	{ font-size:11px; font-weight:normal; text-decoration:none; color:#666666;} 
a.paging_link:active 	{ font-size:11px; font-weight:normal; text-decoration:none; color:#666666;} 
a.paging_link:hover 	{ font-size:11px; font-weight:normal; text-decoration:underline; color:#666666;}

/* Ende Blättern von Listen/Produkten */


/* Anfang "Tabelle 'Erweiterte Navigation' in mehreren Spalten" */

.cat_adv_nav_table {}

/* Ende "Tabelle 'Erweiterte Navigation' in mehreren Spalten" */


/* Anfang "Tabelle Artikel in mehreren Spalten" */

.product_list_table		{width:620}
table.product_list_table td 	{text-align: left; vertical-align: center; align: center;}

/* Ende "Tabelle Artikel in mehreren Spalten" */


/* 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			{width:100%;}
.pr_depvar_table		{width:100%;}

table.pr_var_table td 		{ font-size:11px; font-weight:bold; color:#000000; padding:2px;}
table.pr_depvar_table td 	{ font-size:11px; font-weight:bold; color:#000000; padding:2px;}

.select_variations		{ font-size:11px; width:120px;}
.select_dep_variations		{ font-size:11px; width:120px;}
/* Ende "Tabelle für Variationen - abhängige und nicht abhängige" */


/* Anfang "Tabelle für Textfelder" */

.pr_text_input_field_table 		{ width:100%;}

table.pr_text_input_field_table td 	{ font-size:11px; font-weight:bold; color:#000000; padding:2px;}

/* Ende "Tabelle für Textfelder" */


/* Anfang "Staffelpreisfeld" */

.select_bulk_discount { font-size:11px; width:100%;}

/* Ende "Staffelpreisfeld" */


/* Anfang Warenkorbtabelle #FFFAE6 #FFFFEF*/

.basket_table 			{width:100%;}
.basket_tr_header 		{}
.basket_tr_header td		{padding:4px;  font-size:11px; font-weight:bold; color:#ffffff; background-color:#999999}
.basket_tr_1			{}
.basket_tr_1 td			{padding:4px; background-color:#ffffff;  font-size:11px; border-top:1px solid #FFFFFF;}	
.basket_tr_2			{}
.basket_tr_2 td			{padding:4px; background-color:#ffffff;  font-size:11px; border-top:1px solid #FFFFFF;}
.basket_var_table		{width:100%;}
.basket_var_table td		{ font-size:11px;  border-top:0px solid #FFFFFF;}
.basket_tr_footer		{}
.basket_tr_footer td		{padding:4px;  font-size:11px; font-weight:bold; line-height:10px; background-image:url(images/bg_punkte.gif); background-repeat:repeat-x;}
.basket_text_product_name 	{ font-size:11px; font-weight:bold;}
.basket_text_total_sum		{ font-size:11px; font-weight:bold;}
.basket_voucher_table		{width:95%;}
.basket_tr_reservation_1	{}
.basket_tr_reservation_1 td	{ font-size:11px; font-weight:bold; color:#CC0000; padding:4px;}
.basket_tr_reservation_2	{}
.basket_tr_reservation_2 td	{ font-size:11px; font-weight:bold; color:#CC0000; padding:4px;}


/* Ende Warenkorbtabelle */


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

.select_currency		{ 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:#f0f0f0;}
.addr_tr_2		{ background-color:#f5f5f5;}
.addr_text_input	{ font-size:11px;width:200px;}
.addr_td_1 		{ font-size:11px;padding:4px; border-top:1px solid #FFFFFF; font-weight:bold;}
.addr_td_2		{ font-size:11px;padding:4px; border-top:1px solid #FFFFFF;}
.addr_td_3		{ font-size:11px;padding:4px; border-top:1px solid #FFFFFF;}
.select_title		{ font-size:11px;width:200px;}
.select_date_of_birth	{ font-size:11px;width:62px;}
.select_country		{ font-size:11px;width:200px;}
.select_salutation	{ font-size:11px;width:200px;}
.select_user_def_list	{ font-size:11px;width:200px;}
.addr_error_table	{width:90%;}
.addr_error_table td	{padding:2px;}
.addr_error_ul		{}
.addr_error_li		{ 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:#f0f0f0;}
.payment_tr_2		{background-color:#f5f5f5;}
.payment_td_1		{ font-size:11px; padding:4px; border-top:1px solid #FFFFFF;}
.payment_td_2		{padding:4px; vertical-align:middle; border-top:1px solid #FFFFFF;}
.payment_td_3		{ font-size:11px;padding:4px; border-top:1px solid #FFFFFF;}
.payment_name		{ font-size:11px; font-weight:bold;}
.payment_name_suffix	{ font-size:11px; font-weight:normal;}
.select_ccard		{ font-size:11px; 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:#f0f0f0;}
.delivery_tr_2		{background-color:#f5f5f5;}
.delivery_td_1		{ font-size:11px; padding:4px;}
.delivery_td_2		{ font-size:11px; padding:4px; font-weight:bold;}
.delivery_descr		{ font-size:11px; font-weight:normal;}
.select_delivery	{ font-size:11px;}

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


/* Anfang "Eingabe der Kreditkartendaten" */

.ccard_table			{width:100%;}
.ccard_tr_1			{background-color:#f0f0f0;}
.ccard_tr_2			{background-color:#f5f5f5;}
.ccard_td_1			{ font-size:11px; padding:4px; border-top:1px solid #FFFFFF; font-weight:bold;}
.ccard_td_2			{ font-size:11px; padding:4px; border-top:1px solid #FFFFFF;}
.ccard_td_3			{ font-size:11px; padding:4px; border-top:1px solid #FFFFFF;}
.ccard_text_input_holder	{ font-size:11px; width:201px;}
.ccard_text_input_number	{ font-size:11px; width:48px;}
.ccard_text_input_cvcode	{ font-size:11px; width:99px;}
.select_ccard_validity		{ font-size:11px; width:99px;}
.ccard_error_table		{width:90%;}
.ccard_error_table td		{padding:2px;}
.ccard_error_ul			{}
.ccard_error_li			{ font-size:11px; color:#cc0000;}

/* Ende "Eingabe der Kreditkartendaten" */


/* Anfang "Eingabe der Bankverbindung" */

.debit_table		{width:100%;}
.debit_tr_1		{background-color:#f0f0f0;}
.debit_tr_2		{background-color:#f5f5f5;}
.debit_td_1		{ font-size:11px; padding:4px; border-top:1px solid #FFFFFF;}
.debit_td_2		{ font-size:11px; padding:4px; border-top:1px solid #FFFFFF;}
.debit_td_3		{ font-size:11px; padding:4px; border-top:1px solid #FFFFFF;}
.debit_text_input	{ font-size:11px; width:200px;}
.debit_error_table	{width:90%;}
.debit_error_table td	{padding:2px;}
.debit_error_ul		{}
.debit_error_li		{ 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:2px; padding-left:4px; background-color:#f0f0f0;}
.bank_info_text_header	{ font-size:12px; font-weight:bold; color:#005578;}
.bank_info_text		{ font-size:11px; 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:#f5f5f5;}
.show_addr_tr_2		{background-color:#f0f0f0;}
.show_addr_td_1		{width:35%;  font-size:11px; padding:4px; border-top:1px solid #FFFFFF; font-weight:bold;}
.show_addr_td_2		{width:65%;  font-size:11px; padding:4px; border-top:1px solid #FFFFFF;}

/* 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-size:11px; padding:4px;}
.newsletter_td_2	{ font-size:11px; padding:4px;}

/* 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-size:11px; padding:2px;}
.memolist_var_td_2	{border: 1px solid #CCCCCC; background-color:#EEEEEE;  font-size:11px; padding:2px;}

/* 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-size:11px; padding:2px;}
.direct_order_var_td_2	{border: 1px solid #CCCCCC; background-color:#EEEEEE;  font-size:11px; padding:2px;}

/* Ende Variationen bei "Direktbestellung" */


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