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

a                                                                {text-decoration:underline; color:#000000;}
a:hover, a:visited:hover                 {text-decoration:none; color:#9A000D;}

p.contentlink a:link                                                                         {text-decoration:underline; color:#FFFFFF;}
p.contentlink a:visited                                                                 {text-decoration:underline; color:#FFFFFF;}
p.contentlink a:active                                                                         {text-decoration:underline; color:#FFFFFF;}
p.contentlink a:hover, p.contentlink a:visited:hover         {text-decoration:none; color:#AA0000;}

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

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

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

a.footer:link                                         {font-size:12px; text-decoration:underline; color:#000000;}
a.footer:visited                                {font-size:12px; text-decoration:underline; color:#000000;}
a.footer:active                                        {font-size:12px; text-decoration:underline; color:#000000;}
a.footer:hover                                        {font-size:12px; text-decoration:none; color:#AA0000;}

.h1                                                                {font-size:14px; font-weight:bold; color:#000000; margin:0px; padding:0px;}                /* Text "Produktname" */
.h2                                                                {font-size:12px; font-weight:normal; color:#000000; margin:0px;}        /* Text "Produktbeschreibung" */

.text_normal                                        { color:#000000;}
.text_hervorgehoben                                {font-weight:bold; color:#000000;}
.text_reduziert                                        {font-size:10px; color:#000000;}
.text_meldungen                                        {font-size:14px; font-weight:bold; color:#AA0000;}
.text_versandkosteninfo                        {font-size:9px; color:#000000; }
.texteingabe_allgemein                        {border: solid 1px #FFAA00; background-color:#FFFAE6;}

.haupttabelle                                        {width: 940px;}
.spalte_head                                        {width: 940px; border-left: solid 1px #003366; border-bottom: none; border-right: solid 1px #003366; font-size: 10px;  background-color: #FFFFFF; padding-bottom: 5px;}
.spalte_links                                        {width: 200px; border-left: solid 1px #003366; padding:10px; font-size:10px;  background-color:#FFFFFF; text-align:left; vertical-align:top;}
.spalte_mitte                                        {width: 540px; padding:10px; font-size:10px;  background-color:#FFFFFF; text-align:left; vertical-align:top;}
.spalte_rechts                                        {width: 200px; border-right:solid 1px #003366; padding:10px; font-size:10px;  background-color:#FFFFFF; text-align:right; vertical-align:top;}
.spalte_footer                                        {width: 940px; border:solid 1px #003366;font-size:10px;  background-color:#FFAA00;}

.kasten_head                                        {width: 920px; background-color: #ff9900;}
.kasten_head_inhalt                                {border-top: solid 0px #003366; font-size: 11px; font-weight: bold; color: #000000; padding-left: 10px; padding-top: 4px; padding-right: 10px; padding-bottom: 4px;}
.kasten_head_warenkorb                        {padding-left: 10px; padding-right: 10px; background: none;}

.kasten_footer                                        {}
.kasten_footer_inhalt                        {font-size:10px; font-weight:bold; color:#000000; padding:4px;}

.kasten_spalte_li                                {width: 200px; border: solid 1px #e3e3e3;}
.kasten_spalte_li_ueberschrift        {font-weight: bold; color:#000000; padding:4px; background-color: #e3e3e3; text-align:left; border-bottom: 1px solid #000000;}
.kasten_spalte_li_inhalt                {font-size: 11px;  color: #000000; padding: 4px; background-color: #FFFFFF; text-align:left;}

.kasten_spalte_mitte                                                {width:540px; border:solid 1px #FFAA00;}
.kasten_spalte_mitte_ueberschrift                        {font-weight:bold; color:#000000; padding:4px; background-color:#FFAA00; text-align:left;}
.kasten_spalte_mitte_hauptueberschrift                {font-weight:bold; color:#000000; padding:4px; background-color:#FFFFFF; border-bottom:solid 1px #FFAA00; text-align:left;}
.kasten_spalte_mitte_blaetterfunktion_o                { color:#000000; padding:4px; background-color:#FFFFFF; border-top:solid 1px #FFAA00; text-align:left;}
.kasten_spalte_mitte_blaetterfunktion_u                { color:#000000; padding:4px; background-color:#FFFFFF; border-bottom:solid 1px #FFAA00; text-align:left;}
.kasten_spalte_mitte_inhalt                                        { color:#000000; padding:4px; background-color:#FFFFFF; text-align:left;}
.kasten_spalte_mitte_produktbilder img                {display:inline;}

.kasten_spalte_re                                {width: 200px; border: solid 1px #e3e3e3;}
.kasten_spalte_re_ueberschrift        {font-size: 11px; font-weight: bold; color: #000000; padding: 4px; background-color: #e3e3e3; text-align:left;}
.kasten_spalte_re_inhalt                {font-size: 11px;  color: #000000; padding: 4px; background-color: #FFFFFF; text-align: left;}

.kasten_shortbasket                                {width: 100%;}
.kasten_shortbasket_ueberschrift{font-size: 11px; font-weight: bold; color: #000000; padding: 4px; background: none;}
.kasten_shortbasket_inhalt_01        {font-size: 11px;  color: #000000; padding: 4px; border-bottom: none; border-top: none; background: none; text-align: left;}
.kasten_shortbasket_inhalt_02        {font-size: 11px;  color: #000000; padding: 4px; background: none; text-align: left;}

.kasten_info_hinweis                        {border: solid 1px #AA0000; padding:4px; background-color:#FFFFFF;}
.kasten_mitte                                        {border: solid 1px #FFAA00; padding:4px;}


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

/* Informationskasten für den Designer unten auf den Templates */
/* ---------------------------------------------------------------------------------  */
.templateinfo                                                {width:450px;}                                                                                                                        /* WEBSALE Templateinfo */
.kasten_templateinfo                                {padding:10px; border:solid 2px #FFFFFF; background-color:#e6e6e6;}                /* WEBSALE Templateinfo */
.kasten_templateinfo_head                        {font-size:14px; font-weight:bold; font-style:italic; color:#000000;}        /* WEBSALE Templateinfo */
.kasten_templateinfo_text                        { color:#000000;}                                                                                /* WEBSALE Templateinfo */
/* ---------------------------------------------------------------------------------  */
/* Ende Shopinfo Styles */

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


/* Anfang Produktmenü (Wenn das pm_styles nicht genutzt wird!)*/
table.cat_table_opened                         {background-color:#E6E6E6; width:100%;}
table.cat_table_closed                         {background-color:#FFFFFF; width:100%;}
table.cat_table_opened td                {padding:2px;}
table.cat_table_closed td                {padding:2px;}
.cat_text_standard                                 {font-weight:bold;}
.cat_text_selected                                 {font-weight:bold; color:#FF9900;}
table.cat_table_opened .cat_text_standard {font-weight:bold; color:#000000;}
a.cat_link:link                                 {font-weight:bold; text-decoration:none; color:#777777;}
a.cat_link:visited                                 {font-weight:bold; text-decoration:none; color:#777777;}
a.cat_link:active                                 {font-weight:bold; text-decoration:none; color:#777777;}
a.cat_link:hover                                 {font-weight:bold; text-decoration:underline; color:#000000;}
/* Ende Produktmenü */


/* Anfang Produktmenüpfad */
a.cat_path:link                                 {}
a.cat_path:visited                                 {}
a.cat_path:active                                 {}
a.cat_path:hover                                 {}
/* Ende Produktmenüpfad */


/* Anfang Blättern von Listen/Produkten */
.paging_table                                         {width:100%;}
.paging_td1                                                {background:none; text-align:left; padding:3px;}
.paging_td2                                                {width:90%; background:none; text-align:left; padding:3px;}
.paging_td3                                                {background:none; text-align:right; padding:3px;}
.paging_text                                         {}
.paging_text_selected                         {}
a.paging_link:link                                 {}
a.paging_link:visited                         {}
a.paging_link:active                         {}
a.paging_link:hover                         {}
/* 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" */
table.product_list_table            {}
table.product_list_table td         {margin:0px auto; vertical-align:top;}
table.cat_adv_nav_table                        {}
table.cat_adv_nav_table td                 {}
/* 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                                        {margin-top:6px; margin-bottom:1px; width:100%; background-color:#FFFFFF;}
.pr_depvar_table                                {margin-top:6px; margin-bottom:1px; width:100%; background-color:#FFFFFF;}
table.pr_var_table td                         {font-weight:bold; color:#000000; padding:2px;}
table.pr_depvar_table td                 {font-weight:bold; color:#000000; padding:2px;}
.select_variations                                {background-color:#f9f9f9; width:200px;}
.select_dep_variations                        {background-color:#f9f9f9; 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-weight:bold; color:#000000; padding:2px;}
/* Ende "Tabelle für Textfelder" */


/* Anfang "Staffelpreisfeld" */
.select_bulk_discount                         {width:100%; background-color:#f9f9f9; margin-bottom:1px;}
/* Ende "Staffelpreisfeld" */


/* Anfang Warenkorbtabelle */
.basket_table                                         {width:100%; border: solid 1px #FFFFFF; color:#000000;}
.basket_tr_header                                 {font-size:14px; text-transform:uppercase; color:white; background:#333333; font-weight:bold;}
.basket_tr_header td                        {padding:4px; border-bottom:10px solid #FFFFFF;}
.basket_tr_1                                        {font-size:11px;}
.basket_tr_1 td                                        {padding:3px; background:#DDDDDD;}
.basket_tr_2                                        {font-size:11px;}
.basket_tr_2 td                                        {padding:3px; background:#DDDDDD;}
.basket_var_table                                {width:100%; font-size:10px;}
.basket_tr_footer                                {font-size:14px; font-weight:bold;}
.basket_tr_footer td                        {padding:3px; color:#000000; background:#FFFFFF;}
.basket_text_product_name                 {font-weight:bold;}
.basket_text_total_sum                        {font-weight:bold;}
.basket_voucher_table                        {width:95%;}
.basket_tr_reservation_1                {}
.basket_tr_reservation_1 td                {font-size:12px; font-weight:bold; color:#AA0000; padding:3px; background:#DDDDDD;}
.basket_tr_reservation_2                {}
.basket_tr_reservation_2 td                {font-size:12px; font-weight:bold; color:#AA0000; padding:3px; background:#DDDDDD;}
/* Ende Warenkorbtabelle */

/* Tabelle im Warenkorbablauf */
.table_grau                                                {width:100%; border: solid 1px #CCCCCC; background-color:#343434; padding:5px;}
/* Ende Tabelle im Warenkorbablauf */


/* 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                                                {}
.addr_tr_2                                                {}
.addr_text_input                                {width:200px;}
.addr_td_1                                                 {padding:4px;}
.addr_td_2                                                {padding:4px;}
.addr_td_3                                                {padding:4px;}
.select_title                                        {width:200px;}
.select_date_of_birth                        {width:62px;}
.select_country                                        {width:200px;}
.select_salutation                                {width:200px;}
.select_user_def_list                        {width:200px;}
.addr_error_table                                {width:100%;}
.addr_error_table td                        {padding:2px;}
.addr_error_ul                                        {}
.addr_error_li                                        {color:#AA0000;}
/* 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                                        {padding:4px;}
.payment_td_1 img                                {display: inline;}
.payment_td_2                                        {padding:4px; vertical-align:middle;}
.payment_td_3                                        {padding:4px;}
.payment_name                                        {padding:4px; font-weight:bold;}
.payment_name_suffix                        {font-size:10px; padding:4px; font-weight:bold;}
.select_ccard                                        {width:150px;}
/* 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                                        {padding:4px;}
.delivery_td_2                                        {padding:4px;}
.delivery_descr                                        {font-size:10px; padding:4px;}
.select_delivery                                {font-size:11px;}
/* Ende "Tabelle für Auswahl der Zustellung" */


/* Anfang "Eingabe der Kreditkartendaten" */
.ccard_table                                        {width:100%;}
.ccard_tr_1                                                {}
.ccard_tr_2                                                {}
.ccard_td_1                                                {padding:4px;}
.ccard_td_2                                                {padding:4px;}
.ccard_td_3                                                {padding:4px;}
.ccard_text_input_holder                {width:201px;}
.ccard_text_input_number                {width:48px;}
.ccard_text_input_cvcode                {width:99px;}
.select_ccard_validity                        {width:99px;}
.ccard_error_table                                {width:100%;}
.ccard_error_table td                        {padding:4px;}
.ccard_error_ul                                        {}
.ccard_error_li                                        {color:#AA0000;}
/* Ende "Eingabe der Kreditkartendaten" */


/* Anfang "Eingabe der Bankverbindung" */
.debit_table                                        {width:100%;}
.debit_tr_1                                                {}
.debit_tr_2                                                {}
.debit_td_1                                                {padding:4px;}
.debit_td_2                                                {padding:4px;}
.debit_td_3                                                {padding:4px;}
.debit_text_input                                {width:200px;}
.debit_error_table                                {width:100%;}
.debit_error_table td                        {padding:4px;}
.debit_error_ul                                        {}
.debit_error_li                                        {color:#AA0000;}
/* Ende "Eingabe der Bankverbindung" */


/* Anfang "Anzeige der Bankverbindung bei Vorauskasse" */
.bank_info_table                                {width:100%;}
.bank_info_table td                                {padding:4px;}
.bank_info_text_header                        {font-size:12px; font-weight:bold; color:#000000;}
.bank_info_text                                        {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                                        {}
.show_addr_tr_2                                        {}
.show_addr_td_1                                        {width:35%; padding:4px;}
.show_addr_td_2                                        {width:65%; padding:4px;}
/* Ende "Anzeige der Rechnungs- und Lieferadresse z.B. bei Bestellübersicht" */


/* Anfang Newsletter - Bestellung bei Adresseingabe */
.newsletter_table                                {width:400px;}
.newsletter_tr_1                                {}
.newsletter_td_1                                {padding:4px 0px;}
.newsletter_td_2                                {padding:4px 0px;}
/* Ende Newsletter - Bestellung bei Adresseingabe */


/* Anfang Variationen auf "Merkliste" */
.memolist_var_table                                {width:100%;}
.memolist_var_td_1                                {background-color:#DDDDDD; padding:4px;}
.memolist_var_td_2                                {background-color:#EEEEEE; padding:4px;}
/* Ende Variationen auf "Merkliste" */


/* Anfang Variationen bei "Direktbestellung" */
.direct_order_var_table                        {width:100%;}
.direct_order_var_td_1                        {background-color:#DDDDDD; padding:4px;}
.direct_order_var_td_2                        {background-color:#EEEEEE; padding:4px;}
/* Ende Variationen bei "Direktbestellung" */


/* Glossar */
a.glossary_index:link                        {font-size:14px; font-weight:bold; text-decoration:underline; color:#000000;}
a.glossary_index:visited                {font-size:14px; font-weight:bold; text-decoration:underline; color:#000000;}
a.glossary_index:active                        {font-size:14px; font-weight:bold; text-decoration:underline; color:#000000;}
a.glossary_index:hover                        {font-size:14px; font-weight:bold; text-decoration:none; color:#AA0000;}

a.glossary_index_selected:link                 {font-size:14px; font-weight:bold; text-decoration:underline; color:#AA0000;}
a.glossary_index_selected:visited         {font-size:14px; font-weight:bold; text-decoration:underline; color:#AA0000;}
a.glossary_index_selected:active         {font-size:14px; font-weight:bold; text-decoration:underline; color:#AA0000;}
a.glossary_index_selected:hover         {font-size:14px; font-weight:bold; text-decoration:none; color:#000000;}

a.glossary_descr_link:link                {font-size:12px; font-weight:bold; text-decoration:underline; font-style:italic; color:#000000;}
a.glossary_descr_link:visited        {font-size:12px; font-weight:bold; text-decoration:underline; font-style:italic; color:#000000;}
a.glossary_descr_link:active        {font-size:12px; font-weight:bold; text-decoration:underline; font-style:italic; color:#000000;}
a.glossary_descr_link:hover                {font-size:12px; font-weight:bold; text-decoration:underline; font-style:italic; color:#AA0000;}

a.glossary_link:link                        {font-size:12px; font-weight:bold; text-decoration:none; font-style:italic; color:#000000;}
a.glossary_link:visited                        {font-size:12px; font-weight:bold; text-decoration:none; font-style:italic; color:#000000;}
a.glossary_link:active                        {font-size:12px; font-weight:bold; text-decoration:none; font-style:italic; color:#000000;}
a.glossary_link:hover                        {font-size:12px; font-weight:bold; text-decoration:underline; font-style:italic; color:#AA0000;}

.glossary_list_table                         {width:100%;}
.glossary_list_table td                 {padding:4px;}
.glossary_index_invalid                        {font-size:14px; color:#666666; font-weight:bold}
.glossary_index_table td                {padding:4px;}
/* Glossar */

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