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

body, textarea {
  scrollbar-base-color:#E7EFE7;
  scrollbar-3dlight-color:#1A4D17;
  scrollbar-arrow-color:#1A4D17;
  scrollbar-darkshadow-color:#1A4D17;
  scrollbar-highlight-color:#1A4D17;
  scrollbar-shadow-color:#1A4D17;
  scrollbar-track-color:#F9FfF9;
  font-family:Arial,Helvetica,sans-serif;
        font-size:11px;
}

h1 {font-family:Arial,Helvetica,sans-serif; font-size:11px; font-weight:normal; color:#1A4D17;}
h2 {font-family:Arial,Helvetica,sans-serif; font-size:9px; font-weight:normal; color:#ffffff;}

a.headnav:link                 {font-family:Arial,Helvetica,sans-serif; font-size:11px; font-weight:bold; text-decoration:none; color:#1A4D17; text-align:center; vertical-align:middle; padding:4px;}
a.headnav:visited         {font-family:Arial,Helvetica,sans-serif; font-size:11px; font-weight:bold; text-decoration:none; color:#1A4D17; text-align:center; vertical-align:middle; padding:4px;}
a.headnav:active         {font-family:Arial,Helvetica,sans-serif; font-size:11px; font-weight:bold; text-decoration:none; color:#1A4D17; text-align:center; vertical-align:middle; padding:4px;}
a.headnav:hover         {font-family:Arial,Helvetica,sans-serif; font-size:11px; font-weight:bold; text-decoration:none; color:#E7EFE7; background-color:#1A4D17; text-align:center; vertical-align:middle; padding:4px;}

a.minilist:link         {font-family:Arial,Helvetica,sans-serif; text-decoration:underline; color:#FFFFFF;}
a.minilist:visited         {font-family:Arial,Helvetica,sans-serif; text-decoration:underline; color:#FFFFFF;}
a.minilist:active         {font-family:Arial,Helvetica,sans-serif; text-decoration:underline; color:#FFFFFF;}
a.minilist:hover         {font-family:Arial,Helvetica,sans-serif; text-decoration:none; color:#FFFFFF;}

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


.text_klein                         {font-family:Arial,Helvetica,sans-serif; font-size:10px;}
.text                                 {font-family:Arial,Helvetica,sans-serif; font-size:11px; font-weight:normal; color:#000000;}
.text_white                                 {font-family:Arial,Helvetica,sans-serif; font-size:11px; font-weight:normal; color:#FFFFFF;}
.text_green                                 {font-family:Arial,Helvetica,sans-serif; font-size:11px; font-weight:normal; color:#1A4D17;}
.text_marked                         {font-family:Arial,Helvetica,sans-serif; font-size:11px; font-weight:bold; color:#000000;}
.text_marked_green                         {font-family:Arial,Helvetica,sans-serif; font-size:11px; font-weight:bold; color:#1A4D17;}
.text_marked_white                        {font-family:Arial,Helvetica,sans-serif; font-size:11px; font-weight:bold; color:#FFFFFF;}
.text_marked_white_big                        {font-family:Arial,Helvetica,sans-serif; font-size:15px; font-weight:bold; color:#FFFFFF;}
.text_marked_orange                        {font-family:Arial,Helvetica,sans-serif; font-size:11px; font-weight:bold; color:#FFcc00;}
.text_marked_orange_big                        {font-family:Arial,Helvetica,sans-serif; font-size:13px; font-weight:bold; color:#FFcc00;}
.text_marked_orange2                        {font-family:Arial,Helvetica,sans-serif; font-size:11px; font-weight:bold; color:#FF6600;}
.text2                                 {font-family:Arial,Helvetica,sans-serif; font-size:12px; font-weight:normal; color:#000000;}

.headline                {font-family:Arial,Helvetica,sans-serif; font-size:14px; font-weight:bold; color:#000000;}
.headline_green                {font-family:Arial,Helvetica,sans-serif; font-size:14px; font-weight:bold; color:#1A4D17;}
.reitmeilen                        {font-family:Arial,Helvetica,sans-serif; font-size:46px; font-style:italic; font-weight:bold; color:#FF6600;}
.text_explain                        {font-family:Arial,Helvetica,sans-serif; font-size:11px; font-weight:bold; color:#006600;}
.text_notify                        {font-family:Arial,Helvetica,sans-serif; font-size:14px; font-weight:bold; color:#CC0000;}


/* 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-family:Arial,Helvetica,sans-serif; font-size:11px; font-weight:bold;}
.cat_text_selected         {font-family:Arial,Helvetica,sans-serif; font-size:11px; font-weight:bold; color:#FF9900;}

table.cat_table_opened .cat_text_standard {font-family:Arial,Helvetica,sans-serif; font-size:11px; font-weight:bold; color:#002E55;}

a.cat_link:link                 {font-family:Arial,Helvetica,sans-serif; font-size:11px; font-weight:bold; text-decoration:none; color:#777777;}
a.cat_link:visited         {font-family:Arial,Helvetica,sans-serif; font-size:11px; font-weight:bold; text-decoration:none; color:#777777;}
a.cat_link:active         {font-family:Arial,Helvetica,sans-serif; font-size:11px; font-weight:bold; text-decoration:none; color:#777777;}
a.cat_link:hover         {font-family:Arial,Helvetica,sans-serif; font-size:11px; font-weight:bold; text-decoration:underline; color:#002E55;}

/* Ende Produktmenü */


/* Anfang Produktmenüpfad */

a.cat_path:link {font-family:Arial,helvetica,sans-serif;
                font-style:Normal;
                text-decoration:none; font-size:14px; font-weight:bold; color:#1A4D17;}
a.cat_path:visited {
                font-family:Arial,helvetica,sans-serif;
                font-style:Normal;
                text-decoration:none; font-size:14px; font-weight:bold; color:#1A4D17;}
a.cat_path:active {
                font-family:Arial,helvetica,sans-serif;
                font-style:Normal;
                text-decoration:none; font-size:14px; font-weight:bold; color:#1A4D17;}
a.cat_path:hover { font-family:Arial,helvetica,sans-serif;
                font-style:Normal;
                text-decoration:underline; font-size:14px; font-weight:bold; color:#1A4D17; }

/* 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:Arial,Helvetica,sans-serif; font-size:11px;}
.paging_text_selected         {font-family:Arial,Helvetica,sans-serif; font-size:11px; font-weight:bold; color:#1A4D17;}

a.paging_link:link         {font-family:Arial,Helvetica,sans-serif; font-size:11px; font-weight:bold; text-decoration:underline; color:#000000;}
a.paging_link:visited         {font-family:Arial,Helvetica,sans-serif; font-size:11px; font-weight:bold; text-decoration:underline; color:#000000;}
a.paging_link:active         {font-family:Arial,Helvetica,sans-serif; font-size:11px; font-weight:bold; text-decoration:underline; color:#000000;}
a.paging_link:hover         {font-family:Arial,Helvetica,sans-serif; font-size:11px; font-weight:bold; text-decoration:none; color:#1A4D17;}

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


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

table.product_list_table {width:540px;}
table.product_list_table td { border-bottom:1px dashed #1A4D17;}
table.cat_adv_nav_table                {width:540px;}
table.cat_adv_nav_table td {text-align:center; vertical-align:top;}
/* 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%; border:1px dashed #E7EFE7;}
.pr_depvar_table                {width:100%; border:1px dashed #E7EFE7;}

table.pr_var_table td                 {font-family:Arial,Helvetica,sans-serif; font-size:11px; font-weight:bold; color:#FFFFFF; padding:4px;}
table.pr_depvar_table td         {font-family:Arial,Helvetica,sans-serif; font-size:11px; font-weight:bold; color:#FFFFFF; padding:4px;}

.select_variations                {font-family:Arial,Helvetica,sans-serif; font-size:11px; width:200px;}
.select_dep_variations                {font-family:Arial,Helvetica,sans-serif; font-size:11px; width:200px;}
/* 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:Arial,Helvetica,sans-serif; font-size:11px; font-weight:bold; color:#002E55; padding:2px;}

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


/* Anfang "Staffelpreisfeld" */

.select_bulk_discount {font-family:Arial,Helvetica,sans-serif; font-size:11px; width:100%; background-color:#f9f9f9; margin-bottom:1px;}

/* Ende "Staffelpreisfeld" */


/* Anfang Warenkorbtabelle */

.basket_table                         {width:540px;}
.basket_tr_header                 {}
.basket_tr_header td        {padding:3px; font-family:Arial,Helvetica,sans-serif; font-size:11px; font-weight:bold; background-color:#1A4D17; color:#FFFFFF;}
.basket_tr_1                        {}
.basket_tr_1 td                        {padding:3px; font-family:Arial,Helvetica,sans-serif; font-size:11px; border-bottom:1px dashed #1A4D17; background-color:#E7EFE7;}
.basket_tr_2                        {}
.basket_tr_2 td                        {padding:3px; font-family:Arial,Helvetica,sans-serif; font-size:11px; border-bottom:1px dashed #1A4D17; background-color:#E7EFE7;}
.basket_var_table                {width:100%; font-family:Arial,Helvetica,sans-serif; font-size:11px;}
.basket_var_table td                {font-family:Arial,Helvetica,sans-serif; font-size:11px; border-bottom:0px dashed #1A4D17;}
.basket_tr_footer                {}
.basket_tr_footer td                {padding:3px; font-family:Arial,Helvetica,sans-serif; font-size:11px; font-weight:bold;}
.basket_text_product_name         {font-family:Arial,Helvetica,sans-serif; font-size:11px; font-weight:bold;}
.basket_text_total_sum                {font-family:Arial,Helvetica,sans-serif; font-size:11px; font-weight:bold;}
.basket_voucher_table                {width:95%;}
.basket_tr_reservation_1        {}
.basket_tr_reservation_1 td        {font-family:Arial,Helvetica,sans-serif; font-size:12px; font-weight:bold; color:#CC0000; padding:3px;}
.basket_tr_reservation_2        {}
.basket_tr_reservation_2 td        {font-family:Arial,Helvetica,sans-serif; font-size:12px; font-weight:bold; color:#CC0000; padding:3px;}


/* Ende Warenkorbtabelle */


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

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

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


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

.addr_table                 {width:540px; background-color:#E7EFE7;}
.addr_tr_1                {}
.addr_tr_2                {}
.addr_text_input        {font-family:Arial,Helvetica,sans-serif; font-size:11px;width:200px;}
.addr_td_1                 {font-family:Arial,Helvetica,sans-serif; font-size:11px;padding:4px;}
.addr_td_2                {font-family:Arial,Helvetica,sans-serif; font-size:11px;padding:4px;}
.addr_td_3                {font-family:Arial,Helvetica,sans-serif; font-size:11px;padding:4px;}
.select_title                {font-family:Arial,Helvetica,sans-serif; font-size:11px;width:200px;}
.select_date_of_birth        {font-family:Arial,Helvetica,sans-serif; font-size:11px;width:62px;}
.select_country                {font-family:Arial,Helvetica,sans-serif; font-size:11px;width:200px;}
.select_salutation        {font-family:Arial,Helvetica,sans-serif; font-size:11px;width:200px;}
.select_user_def_list        {font-family:Arial,Helvetica,sans-serif; font-size:11px;width:200px;}
.addr_error_table        {width:90%;}
.addr_error_table td        {padding:4px;}
.addr_error_ul                {}
.addr_error_li                {font-family: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                {}
.payment_tr_2                {}
.payment_td_1                {font-family:Arial,Helvetica,sans-serif; font-size:11px;padding:2px;}
.payment_td_2                {padding:2px; vertical-align:middle;}
.payment_td_3                {font-family:Arial,Helvetica,sans-serif; font-size:11px;padding:2px;}
.payment_name                {font-family:Arial,Helvetica,sans-serif; font-size:11px;padding:2px; font-weight:bold;}
.payment_name_suffix        {font-family:Arial,Helvetica,sans-serif; font-size:10px;padding:2px; font-weight:bold;}

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


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

.delivery_table                {width:100%;}
.delivery_tr_1                {}
.delivery_tr_2                {}
.delivery_td_1                {font-family:Arial,Helvetica,sans-serif; font-size:11px;padding:2px;}
.delivery_td_2                {font-family:Arial,Helvetica,sans-serif; font-size:11px;padding:2px;}
.delivery_descr                {font-family:Arial,Helvetica,sans-serif; font-size:10px;padding:2px;}
.select_delivery        {font-family:Arial,Helvetica,sans-serif; font-size:11px;}

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


/* Anfang "Eingabe der Kreditkartendaten" */

.ccard_table                        {width:540px; background-color:#E7EFE7;}
.ccard_tr_1                        {}
.ccard_tr_2                        {}
.ccard_td_1                        {font-family:Arial,Helvetica,sans-serif; font-size:11px; padding:4px;}
.ccard_td_2                        {font-family:Arial,Helvetica,sans-serif; font-size:11px; padding:4px;}
.ccard_td_3                        {font-family:Arial,Helvetica,sans-serif; font-size:11px; padding:4px;}
.ccard_text_input_holder        {font-family:Arial,Helvetica,sans-serif; font-size:11px; width:201px;}
.ccard_text_input_number        {font-family:Arial,Helvetica,sans-serif; font-size:11px; width:48px;}
.ccard_text_input_cvcode        {font-family:Arial,Helvetica,sans-serif; font-size:11px; width:99px;}
.select_ccard                        {font-family:Arial,Helvetica,sans-serif; font-size:11px; width:200px;}
.select_ccard_validity                {font-family:Arial,Helvetica,sans-serif; font-size:11px; width:99px;}
.ccard_error_table                {width:540%;}
.ccard_error_table td                {padding:4px;}
.ccard_error_ul                        {}
.ccard_error_li                        {font-family:Arial,Helvetica,sans-serif; font-size:11px; color:#cc0000;}

/* Ende "Eingabe der Kreditkartendaten" */


/* Anfang "Eingabe der Bankverbindung" */

.debit_table                {width:540px; background-color:#E7EFE7;}
.debit_tr_1                {}
.debit_tr_2                {}
.debit_td_1                {font-family:Arial,Helvetica,sans-serif; font-size:11px; padding:4px;}
.debit_td_2                {font-family:Arial,Helvetica,sans-serif; font-size:11px; padding:4px;}
.debit_td_3                {font-family:Arial,Helvetica,sans-serif; font-size:11px; padding:4px;}
.debit_text_input        {font-family:Arial,Helvetica,sans-serif; font-size:11px; width:200px;}
.debit_error_table        {width:540px;}
.debit_error_table td        {padding:2px;}
.debit_error_ul                {}
.debit_error_li                {font-family:Arial,Helvetica,sans-serif; font-size:11px; color:#cc0000;}

/* Ende "Eingabe der Bankverbindung" */


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

.bank_info_table        {width:540px; background-color:#E7EFE7;}
.bank_info_table td        {padding:4px;}
.bank_info_text_header        {font-family:Arial,Helvetica,sans-serif; font-size:12px; font-weight:bold; color:#1A4D17;}
.bank_info_text                {font-family:Arial,Helvetica,sans-serif; 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:540px; background-color:#E7EFE7;}
.show_addr_tr_1                {}
.show_addr_tr_2                {}
.show_addr_td_1                {font-family:Arial,Helvetica,sans-serif; font-size:11px; padding:4px;}
.show_addr_td_2                {font-family:Arial,Helvetica,sans-serif; font-size:11px; padding:4px;}

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

.memolist_var_table {width:100%;}
.memolist_var_td_1        {font-family:Arial,Helvetica,sans-serif; font-size:11px; padding:4px; background-color:#999999; font-weight:bold; color:#FFFFFF; border-bottom:1px solid #333333;}
.memolist_var_td_2        {font-family:Arial,Helvetica,sans-serif; font-size:11px; padding:4px; background-color:#999999; font-weight:bold; color:#FFFFFF; border-bottom:1px solid #333333;}

.newsletter_table {width:70%;}
.newsletter_td_1        {font-family:Arial,Helvetica,sans-serif; font-size:11px; padding:4px; font-weight:bold; color:#1A4D17;}
.newsletter_td_2        {font-family:Arial,Helvetica,sans-serif; font-size:11px; padding:4px; font-weight:bold; color:#1A4D17;}

/* Syles für die Auflistung der Wunschlisten */
.wishlist_tr_header                         {}
.wishlist_tr_header td                {padding: 8px 0px;  font-size:12px; font-weight: bold; color:#000000; border-bottom: 1px solid #000000}

.wishlist_tr td                                {padding: 7px;  font-size: 12px; font-weight: normal; vertical-align: top; border-bottom: 1px dotted #cdcdcd;}

/* Wunschlisten-Warenkorbtabelle (automatisch generiert)*/
.basket_text_wishlist                         {font-size:11px; }
.basket_text_wishlist_error                {}

/*Wunschlisten-Adressfelder für Wunschliste (automatisch generiert)*/
.wishlist_addr_table                                 {width:500px; }
#wishlist_addr_table                                {}
.wishlist_addr_tr_1                                        {}
.wishlist_addr_tr_2                                        {}

.wishlist_addr_text_input                                {font-size: 12px; border: 1px solid #999999; padding: 2px; width: 300px;}
.wishlist_addr_text_input_errorstyle        {font-size: 12px; border: 1px solid #ff6600; padding: 2px; width: 300px;}

.wishlist_addr_td_1                                         {font-size:12px; padding:4px; width: 100px; font-weight: bold;}
.wishlist_addr_td_1_errorstyle                        {}
.wishlist_addr_td_2                                                {font-size:12px; padding:4px; width: 14px; color: #ff6600;;}
.wishlist_addr_td_2_errorstyle                        {}
.wishlist_addr_td_3                                                {font-size:12px; padding:4px; width: 562px;}
.wishlist_addr_td_3_errorstyle                        {}

.wishlist_select_title                                        {font-size:11px; width:200px;}
.wishlist_select_title_errorstyle                        {font-size:11px; width:200px; border: solid 1px #ff6600;}
.wishlist_select_date_of_birth                                {font-size:11px; width:62px;}
.wishlist_select_date_of_birth_errorstyle                {font-size:11px; width:62px; border: solid 1px #FF0000;}
.wishlist_select_country                                {font-size:11px; width:200px;}
.wishlist_select_country_errorstyle                        {font-size:11px; width:200px; border: solid 1px #FF0000;}
.wishlist_select_salutation                                {font-size:11px; width:200px;}
.wishlist_select_salutation_errorstyle                        {font-size:11px; width:200px; border: solid 1px #FF0000;}
.wishlist_select_suffix_list                                {font-size:11px; width:200px;}
.wishlist_select_suffix_list_errorstyle                        {font-size:11px; width:200px; border: solid 1px #FF0000;}
.wishlist_text_error                                         {font-size:11px; background-color: #FFFF80;}
.select_wishlist_list                                        {border: 1px solid #999999; padding: 2px; font-size: 12px;}

.wishlist_email_allsent                                        {list-style: none; margin: 0px; padding: 0px;}
.wishlist_email_allsent        li                                {}

.wishlist_email_newsent                                        {list-style: none; margin: 0px; padding: 0px;}
.wishlist_email_newsent        li                                {}

/* eMail versenden für Wunschliste (nicht automatisch generiert) */
.wishlist_email_text                                        {}
.wishlist_email_text_errorstyle                                {font-size:11px; width:200px; border: solid 1px #FF0000;}

/* Styles der Variationen und Texteingabefelder der Wunschliste */
.wishlist_var_td_1                                                {font-size:11px; font-weight: bold; width:30px; padding: 3px;}
.wishlist_var_td_2                                                {font-size:11px; font-weight: bold; width:30px; padding: 3px;}

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