
*					{font-family:Verdana, Arial, Helvetica, sans-serif;}
body		 		{font-family:Verdana, Arial, Helvetica, sans-serif; margin:0px; padding:0px; background-color:#e9e9e9;}
html	 			{font-family:Verdana, Arial, Helvetica, sans-serif;}

/* Beginn frei definierter Styles  */
table							{font-family:Verdana, Arial, Helvetica, sans-serif;}
form							{margin:0px; padding:0px;}

a:link 							{text-decoration:underline; color:#000000;}
a:visited 						{text-decoration:underline; color:#000000;}
a:active 						{text-decoration:underline; color:#000000;}
a:hover 						{text-decoration:none; color:#339933;}

.clear {
	clear: both; 
	padding: 0px; 
	margin:0px;
	}

/* -----  Text allgemein  ----------------------------------------------------------------------- */
.h1								{font-weight:bold; color:#000000; margin:0px; font-family:Arial, Helvetica, sans-serif;}		
.h2								{font-weight:bold; color:#000000; margin:0px; font-family:Arial, Helvetica, sans-serif;}
.h3								{font-weight:bold; color:#000000; margin:0px; font-family:Arial, Helvetica, sans-serif;}
.h4								{font-weight:bold; color:#000000; margin:0px; font-family:Arial, Helvetica, sans-serif;}	

.text_normal					{font-size:12px; font-weight:normal; color:#000000;}							
.text_hervorgehoben				{font-size:12px; font-weight:bold; color:#000000;}	
.text_gross						{font-size:14px; font-weight:bold; color:#000000;}		
.text_reduziert					{font-size:10px; font-weight:normal; color:#000000;}
.text_reduziert_fett			{font-size:10px; font-weight:bold; color:#000000;}						     				     
.text_meldungen					{font-size:14px; font-weight:bold; color:#CC0000;}		
.text_versandkosteninfo			{font-size:9px; color:#000000; }
.text_versandkosteninfo_meldungen {font-size:9px; color:#CC0000; }
.text_hauptueberschrift			{font-size:14px; font-weight:bold; padding:3px 4px 3px 4px; border-bottom: solid 1px #000000;}
.text_hauptueberschrift	h1		{font-size:14px; font-weight:bold; padding:3px 4px 3px 4px;}
.text_hauptueberschrift	h2		{font-size:14px; font-weight:bold; padding:3px 4px 3px 4px;}
.text_hauptueberschrift	h3		{font-size:14px; font-weight:bold; padding:3px 4px 3px 4px;}
.text_hauptueberschrift	h4		{font-size:14px; font-weight:bold; padding:3px 4px 3px 4px;}
.text_ueberschrift				{font-weight:bold; padding:4px; border-bottom: solid 1px #CCCCCC;}

.mitte_inhalt					{font-size:12px; font-weight:normal; color:#000000; padding:4px;}
.mitte_produktpfad				{font-size:10px; font-weight:normal; color:#CCCCCC; padding:4px;}

.texteingabe_allgemein			{font-size:12px; border: solid 1px #CCCCCC; background-color:#FFFFFF; padding:2px;}
.texteingabe_head				{font-size:12px; border: solid 1px #CCCCCC; background-color:#FFFFFF;}
.texteingabe_inquirys			{font-size:12px; border: solid 1px #CCCCCC; background-color:#FFFFFF; padding:2px; width:250px;}
.texteingabe_plz_blz			{font-size:12px; border: solid 1px #CCCCCC; background-color:#FFFFFF; padding:2px; width:250px;}

/* -----  HEAD ----------------------------------------------------------------------------- */
.inhalt_head_subnavi			{color:#FFFFFF; padding:0px 10px 4px 10px;}
.inhalt_head_suche				{color:#FFFFFF; padding:8px 10px 0px 0px;}
.inhalt_head_suche_buttons		{padding:4px 0px 0px 8px;}
.inhalt_head_suche_eingabefelder{color:#FFFFFF;padding:0px 0px 0px 10px;}
.input_head_suche				{font-size:11px; border: solid 1px #339933; background-color:#FFFFFF; width:146px; padding:2px 2px 2px 2px;}
.inhalt_head_login				{color:#000000;}/* {color:#FFFFFF;}*/
.inhalt_head_basket				{color:#000000;}/* {color:#FFFFFF;}*/

#head_table_basket				{}
.head_table_basket_td01			{padding:0px 3px 0px 0px;}
.head_table_basket_td02			{padding:2px 4px 2px 4px;  border: dashed 1px #339933;}

a.headnav:link 					{color:#FFFFFF; font-size:11px; text-decoration:none;}
a.headnav:visited 				{color:#FFFFFF; font-size:11px; text-decoration:none;}
a.headnav:active 				{color:#FFFFFF; font-size:11px; text-decoration:none;}
a.headnav:hover 				{color:#339933; font-size:11px; text-decoration:underline;}

a.headlink_basket:link 			{color:#FFFFFF; font-size:11px; font-weight:bold; text-decoration:none;}
a.headlink_basket:visited 		{color:#FFFFFF; font-size:11px; font-weight:bold; text-decoration:none;}
a.headlink_basket:active 		{color:#FFFFFF; font-size:11px; font-weight:bold; text-decoration:none;}
a.headlink_basket:hover 		{color:#339933; font-size:11px; font-weight:bold; text-decoration:underline;}

a.headlink_login:link 			{color:#FFFFFF; font-weight:bold; text-decoration:none;}
a.headlink_login:visited 		{color:#FFFFFF; font-weight:bold; text-decoration:none;}
a.headlink_login:active 		{color:#FFFFFF; font-weight:bold; text-decoration:none;}
a.headlink_login:hover 			{color:#f8e22c; font-weight:bold; text-decoration:underline;}

/* -----  Boxen & Kästen ----------------------------------------------------------------------- */
#box_mitte					{}
.box_m_rand01				{border: solid 1px #CCCCCC; padding:4px;}
.box_m_rand02				{border: solid 1px #CCCCCC;}
.box_o_rand01				{padding:4px;}
.box_o_rand02				{}
.box_ueberschrift01 		{padding:4px; font-weight:bold; text-align:left;}
.box_ueberschrift02 		{padding:4px; font-weight:bold; text-align:left; border:solid 1px #CCCCCC; background-image:url(../kaesten/img_bg_ueberschrift.gif); background-color:#d0e8c9;}
.box_ueberschrift03 		{padding:4px; font-weight:bold; text-align:left; border-bottom:solid 1px #CCCCCC; background-image:url(../kaesten/img_bg_ueberschrift.gif); background-color:#d0e8c9;}
.box_ueberschrift03 h3		{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; display:inline}
.box_ueberschrift04 		{padding:4px; font-weight:bold; text-align:left; border-left:solid 1px #CCCCCC; border-top:solid 1px #CCCCCC; border-right:solid 1px #CCCCCC; background-image:url(../kaesten/img_bg_ueberschrift.gif); background-color:#d0e8c9;}
.box_ueberschrift05 		{padding:4px; font-weight:bold; text-align:left; border-bottom:solid 1px #CCCCCC; background-image:url(../kaesten/img_bg_ueberschrift_grau.gif); background-color:#d0e8c9;}
.box_ueberschrift06 		{padding:6px 4px 6px 4px; font-weight:bold; text-align:left; background-color:#CC0000; color:#ffffff;}
.box_inhalt01		 		{padding:4px; text-align:left; overflow:auto; background-color:#FFFFFF;}
.box_inhalt02		 		{overflow:auto; background-color:#FFFFFF;}
.box_inhalt03		 		{padding:2px 4px 2px 4px; text-align:left; overflow:auto; background-color:#FFFFFF;}
.box_inhalt04		 		{padding:8px 4px 8px 4px; text-align:left; background-color:#ffcc00;}
.box_inhalt05		 		{padding:4px 4px 4px 4px; text-align:left; background-color:#ffffff;}
.box_versandkosteninfo		{padding:5px 4px 5px 5px; font-size:9px; text-align:right;}
.box_artikelbeschreibung	{padding:4px; text-align:left; font-size:12px;}
.box_artikelbeschreibung li {margin-left: 20px;}

#box_mitte_340				{width:340px; background-color:#FFFFFF; margin-bottom:10px; border: solid 1px #CCCCCC;}
#box_mitte_170				{width:168px; background-color:#FFFFFF; margin-bottom:8px; border: solid 1px #CCCCCC;}
#box_mitte_220				{width:218px; background-color:#FFFFFF; margin-bottom:8px; border: solid 1px #CCCCCC;}

#box_links_248_happy_hour	{width:248px; background-color:#FFFFFF; border: solid 1px #999999;}
.box_links_head_happy_hour	{background-image:url(../kaesten/img_happy_hour_head.gif);}
.box_links_inhalt_happy_hour{padding:4px; text-align:left; font-weight:bold;}
.box_links_bottom_happy_hour{background-image:url(../kaesten/img_happy_hour_bottom.gif);}


#happyhour_w09 {width:248px; height:319px; background: url(../images/bg_happyhour_w09.jpg) no-repeat bottom; border:solid 1px #999999;}
.tuer { width:62px; height:185px; background:url(../images/tuer_happy_hour2.png) no-repeat bottom;}
.produkt_inhalt { height:166px; width:145px; background-color:#ffffff; border:1px solid #999999; background: url(../images/bg_happy_hour.jpg) no-repeat top left;}


#box_links					{width:248px; background-color:#FFFFFF; border: solid 1px #CCCCCC;}
.box_links_head				{padding:4px; font-weight:bold; text-align:left; border-bottom:solid 1px #CCCCCC; background-image:url(../kaesten/img_bg_ueberschrift.gif);}
.box_links_inhalt			{padding:4px;}
.box_links_inhalt_menue		{padding:2px 4px 2px 4px; text-align:left;}
.box_links_product			{padding:4px 0px 4px 0px; border-top:dotted 1px #cccccc;}
.box_links_product02		{padding:0px 0px 1px 0px; border-bottom:dotted 1px #cccccc;}

#box_600					{width:600px; background-color:#FFFFFF; margin:auto;}
#box_550					{width:550px; background-color:#FFFFFF; margin:auto;}
#box_popup_550				{width:550px; background-color:#FFFFFF; margin-left:auto; margin-right:auto; margin-top:15px; margin-bottom:15px; border:solid 1px #CCCCCC;}

.box_info_hinweis			{border: solid 1px #CC0000; padding:4px; background-color:#FFFFFF;}
.box_info_hinweis_gruen		{border: solid 1px #55a149; padding:4px; background-color:#FFFFFF;}
.box_info_hinweis_inquiry	{padding: 5px; border: 3px solid #55a149; font-size: 11px; font-weight: normal; color: #55a149; background: #ffffff;}

#box_mitte_340_li			{width:340px; background-color:#FFFFFF; margin-bottom:10px; float:left; border:solid 1px #CCCCCC;}
#box_mitte_340_re			{width:340px; background-color:#FFFFFF; margin-bottom:10px; float:right; border:solid 1px #CCCCCC;}

#box_mitte_340_li_o_bg		{width:340px; background-color:#FFFFFF; margin-bottom:10px; float:left;}
#box_mitte_340_re_o_bg		{width:340px; background-color:#FFFFFF; margin-bottom:10px; float:right;}

#box_mitte_293_li			{width:293px; background-color:#FFFFFF; margin-bottom:10px; float:left; border:solid 1px #CCCCCC;}
#box_mitte_293_re			{width:293px; background-color:#FFFFFF; margin-bottom:10px; float:right; border:solid 1px #CCCCCC;}

.box_inhalt						{border-left:solid 1px #e3e3e3; border-right:solid 1px #e3e3e3; padding:4px 4px 0px 4px;}
.box_inhalt_ohne_abstand		{border-left:solid 1px #e3e3e3; border-right:solid 1px #e3e3e3;}

#box_service_li					{width:232px; height:190px; float:left; margin:12px 10px 10px 0px; border:solid 1px #cccccc;}
#box_service_re					{width:234px; height:190px; float:right; margin:12px 0px 10px 0px; border:solid 1px #cccccc;}

.jsonly						{display:none;}

/* -----  Staffelpreise ----------------------------------------------------------------------- */
#staffelpr_tab					{}
.staffelpr_tab_ueberschrift01	{padding:4px; border-bottom:solid 1px #e3e3e3; border-right:solid 1px #e3e3e3; font-weight:bold;}
.staffelpr_tab_ueberschrift02	{padding:4px; border-bottom:solid 1px #e3e3e3; font-weight:bold;}
.staffelpr_tab_inhalt_01		{padding:4px; border-bottom:solid 1px #e3e3e3; border-right:solid 1px #e3e3e3;}
.staffelpr_tab_inhalt_02		{padding:4px; border-bottom:solid 1px #e3e3e3;}

/* -----  Bilder ----------------------------------------------------------------------- */
.artikelbild_startseite			{border:solid 1px #E3E3E3; margin:4px;}
.artikelbild_liste				{border:solid 1px #E3E3E3; margin:4px;}
.artikelbild_detail				{margin:0px 10px 0px 0px;}
.artikelbild_sonderliste		{border:solid 1px #E3E3E3; margin:4px;}
.artikelbild_angesehen			{border:solid 1px #E3E3E3;}

/* -----  Preisinfo   ---------------------------------------------------------------*/
.inhalt_preisinfo				{font-size:11px; color: #666666; text-align:center;}

a.preisinfo:link 				{font-size:11px; color:#666666; text-decoration:none;}
a.preisinfo:visited				{font-size:11px; color:#666666; text-decoration:none;}
a.preisinfo:active				{font-size:11px; color:#666666; text-decoration:none;}
a.preisinfo:hover				{font-size:11px; color:#006600; text-decoration:none;}

/* -----  Footer  --------------------------------------------------------------------------- */
.inhalt_footer					{font-size:11px; color:#666666; text-align:center;}
.inhalt_footer_logos				{font-size:11px; color:#666666;}
.inhalt_footer_suma				{font-size:11px; color:#666666; border-top: solid 1px #CCCCCC; border-bottom: solid 1px #CCCCCC;}

a.footer:link 					{font-size:11px; color:#666666; text-decoration:none;}
a.footer:visited				{font-size:11px; color:#666666; text-decoration:none;}
a.footer:active					{font-size:11px; color:#666666; text-decoration:none;}
a.footer:hover					{font-size:11px; color:#000000; text-decoration:none; background-color:#d0e8c9;}

/* -----  Categorie&Suche (Liste)   ----------------------------------------------------------------------- */
.categorie_liste_head00		{background-image:url(../kaesten/img_bg_ueberschrift.gif); font-weight:bold; color:#000000; padding:4px 4px 4px 4px;}
.categorie_liste_head01		{background-image:url(../kaesten/img_bg_ueberschrift.gif); font-weight:bold; border-left: solid 1px #CCCCCC; color:#000000; padding:4px 4px 4px 4px;}
.categorie_liste_inhalt00	{border-top: solid 1px #CCCCCC; padding:4px;}
.categorie_liste_inhalt01	{border-top: solid 1px #CCCCCC; border-left: solid 1px #CCCCCC; padding:4px; color:#000000;}
.categorie_liste_inhalt02	{border-top: solid 1px #e3e3e3; border-left: solid 1px #CCCCCC; border-right: solid 1px #CCCCCC; padding:4px; color:#000000;}

.price							{font-size: 12px; font-weight:bold; color:#000000; text-align:right; z-index:10;}
.price_gross					{font-family:Geneva, Arial, Helvetica, sans-serif; font-size: 26px; font-weight:bold; color:#000000; text-align:right; line-height:30px; vertical-align:top;}
.price_gross sup				{font-size: 18px; top:-8px; position:relative; vertical-align:baseline;}

.price_farbig					{font-size: 12px; font-weight:bold; color:#CC0000; text-align:right;}
.price_gross_farbig				{font-family:Geneva, Arial, Helvetica, sans-serif; font-size: 26px; font-weight:bold; color:#CC0000; text-align:right; line-height:30px; vertical-align:top;}
.price_gross_farbig sup			{font-size: 18px; top:-8px; position:relative; vertical-align:baseline; z-index:10;}

.cat_box_image01				{width:120px; height:150px; text-align:center; padding:0px; margin:0px;}
.cat_box_inhalt_oben			{vertical-align:top; text-align:center;}
.cat_box_inhalt_mitte			{text-align:left; font-size:10px;}
.cat_box_inhalt_unten			{vertical-align:bottom;}

#cat_child_box					{min-width:220px; height:180px; border:solid 1px #ededed; margin:10px 5px 10px 5px; float:left;}
#cat_child_box_text					{width:430px; min-height:166px; border:solid 1px #ededed; margin:10px 5px 10px 5px; padding:7px 10px 7px 10px; float:right; line-height:17px!important; font-size:11px!important;}
#cat_child_box_text h2					{font-size:12px!important; margin:0px;}
.cat_child_box_image			{min-width:220px; min-height:120px; text-align:center;}
.cat_child_box_inhalt			{font-size:13px; font-weight:bold; margin-top: -30px; text-align:center; padding:4px;}

#cat_liste_box					{width:90px; height:100px; overflow:inherit;}
.cat_liste_box_image			{min-width:90px; min-height:100px; text-align:center;}
.cat_liste_box_prozente			{margin-top: -100px; text-align:left;}

#cat_spalte_box					{width:120px; height:150px; overflow:inherit;}
.cat_spalte_box_inhalt_oben		{padding:6px; vertical-align:top; text-align:left; border-bottom: solid 1px #CCCCCC; background-color:#F5F5F5;}
.cat_spalte_box_inhalt_mitte	{padding:6px 6px 3px 6px; text-align:left; font-size:10px;}
.cat_spalte_box_inhalt_unten	{padding:3px 6px 6px 6px; vertical-align:bottom;}
.cat_spalte_box_image			{width:120px; height:150px; text-align:center;}
.cat_spalte_box_prozente		{margin-top: -150px; text-align:left;}
.cat_spalte_box_altersnachweis	{margin-top: 91px; text-align:right;}


/* -----  Deteilansicht   ----------------------------------------------------------------------- */
.product_liste_head00		{background-image:url(../kaesten/img_bg_ueberschrift.gif); border-bottom:solid 1px #CCCCCC; font-weight:bold; color:#000000; padding:4px 4px 4px 4px;}
.product_liste_head01		{background-image:url(../kaesten/img_bg_ueberschrift.gif); border-bottom:solid 1px #CCCCCC; font-weight:bold; border-left: solid 2px #FFFFFF; color:#000000; padding:4px 4px 4px 4px;}
.product_liste_inhalt00		{background-color:#f4f4f4; border-top: solid 2px #FFFFFF; padding:4px;}
.product_liste_inhalt01		{background-color:#f4f4f4; border-top: solid 2px #FFFFFF; border-left: solid 2px #FFFFFF; padding:4px; color:#000000;}
.product_liste_inhalt02		{background-color:#f4f4f4; padding:4px; font-size:11px;}

#product_ansicht			{width:700px;}
.product_ansicht_bild		{width:268px; padding:5px; text-align:center; border:solid 1px #CCCCCC;}
.product_ansicht_inhalt01	{width:10px;}
.product_ansicht_inhalt02	{width:398px; padding:5px; text-align:left; border:solid 1px #CCCCCC; background-color:#F5F5F5}
.product_ansicht_inhalt02 h1 {font-family:Arial, Helvetica, sans-serif; font-size:16px!important; color:#000000; font-weight:bold; margin:0px;}
.product_ansicht_inhalt02 h2 {font-family:Arial, Helvetica, sans-serif; font-size:16px!important; color:#000000; font-weight:bold; margin:0px;}
.product_ansicht_inhalt03	{width:398px; padding:5px; text-align:left; border-left:solid 1px #CCCCCC; border-right:solid 1px #CCCCCC; border-bottom:solid 1px #CCCCCC;}


/* -----  Upload  ----------------------------------------------------------------------- */
#upload_box						/*muss noch weg!!!!*/{width:580px; border:solid 1px #CCCCCC;}

/* ----- Inquiry  ----------------------------------------------------------------------- */
#inquiry_box					/*muss noch weg!!!!*/{width:695px; border:solid 1px #CCCCCC; margin:auto;}
#inquiry_box2					/*muss noch weg!!!!*/{width:695px;}

/* ------ Mail und Druckseiten  -------------------------------------------------------------------------*/
#popup_print_confirm		{width:650px; margin:auto; border: solid 1px #CCCCCC; background-color:#FFFFFF;}

#popup_kasten02				{width:580px; margin:auto; border: solid 1px #CCCCCC; background-color:#FFFFFF;}
.popup_kasten_inhalt02		{font-weight:normal; color:#000000; padding:10px; text-align:left;}

/* -----  Glossar  ----------------------------------------------------------------------- */
#glossar_kasten				{border:solid 1px #CCCCCC;}

/* -----  Versandkosteninfos  ----------------------------------------------------------------------- */
#versandkosteninfo_liste			{padding:5px 4px 5px 5px; font-size:9px; text-align:right;}
.versandkosteninfo_sonderliste		{padding:5px; font-size:11px; text-align:right;}
.versandkosteninfo_detailansicht	{padding:5px; font-size:11px; text-align:right;}
.versandkosteninfo_angesehen_links	{padding:3px 15px 0px 15px; font-size:9px; text-align:center;}

/* -----  Inquirys  ----------------------------------------------------------------------- */
.inquiry_table 						{width:100%;}
.inquiry_tr_1						{}
.inquiry_tr_1 td					{padding:4px;}
.inquiry_tr_2						{}
.inquiry_tr_2 td					{padding:4px; background-color:#f4fff4;}


/* Ende frei definierter Styles  */
/* ---------------------------------------------------------------------------------  */


/* Informationskasten f&uuml;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			{font-size:11px;  color:#000000;}										/* WEBSALE Templateinfo */
/* ---------------------------------------------------------------------------------  */
/* Ende Shopinfo Styles */

/* ---------------------------------------------------------------------------------  */
/* Beginn WEBSALE-Styles (Klassennamen vorgegeben!) */

/* Anfang Produktmen&uuml;pfad */
#cat_path_box					{font-size:11px; color:#CCCCCC; padding:4px; font-weight:bold;}

a.cat_path:link 				{font-size:11px; text-decoration:none; color:#CCCCCC;}  
a.cat_path:visited 				{font-size:11px; text-decoration:none; color:#CCCCCC;} 
a.cat_path:active 				{font-size:11px; text-decoration:none; color:#CCCCCC;} 
a.cat_path:hover 				{font-size:11px; text-decoration:underline; color:#339933; /* #ffcc33; */}
/* Ende Produktmen&uuml;pfad */


/* Anfang Blättern von Listen/Produkten */
.blaetterfunktion01				{background-color:#F5F5F5; padding:4px; font-size:11px;}  
.blaetterfunktion02				{background-color:#F5F5F5; padding:4px; font-size:11px;}  

.paging_table 					{width:100%;}
.paging_td1						{width:1%; text-align:left; padding:2px 2px 0px 0px;}
.paging_td2						{width:98%; text-align:center; padding:3px;}
.paging_td3						{width:1%; text-align:right; padding:2px 0px 0px 2px;}
.paging_text 					{font-size:11px;}
.paging_text_selected 			{font-size:11px; font-weight:bold; color:#000000;}

a.paging_link:link 				{font-size:11px; font-weight:bold; text-decoration:underline; color:#777777;}  
a.paging_link:visited 			{font-size:11px; font-weight:bold; text-decoration:underline; color:#777777;} 
a.paging_link:active 			{font-size:11px; font-weight:bold; text-decoration:underline; color:#777777;} 
a.paging_link:hover 			{font-size:11px; font-weight:bold; text-decoration:none; color:#339933;}
/* 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 "Artikel in mehreren Spalten" */
table.product_list_table    	{}
table.product_list_table td 	{}
table.cat_adv_nav_table			{}
table.cat_adv_nav_table td 		{vertical-align:top;}


/* Ende "Artikel in mehreren Spalten" */


/* Anfang "Tabelle f&uuml;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; border: solid 1px #CCCCCC; background-color:#FFFFFF; padding:2px;}
.select_dep_variations			{font-size:11px; border: solid 1px #CCCCCC; background-color:#FFFFFF; padding:2px;}
/* Ende "Tabelle f&uuml;r Variationen - abhängige und nicht abhängige" */


/* Anfang "Tabelle f&uuml;r Textfelder" */
.pr_text_input_field_table 		{}
table.pr_text_input_field_table td 	{font-size:11px; font-weight:bold; color:#000000; padding:2px;}
.pr_text_input_field_table input	{font-size:12px; width:150px; border: solid 1px #CCCCCC; padding:2px; margin:2px;}
/* Ende "Tabelle f&uuml;r Textfelder" */


/* Anfang "Staffelpreisfeld" */
.select_bulk_discount 			{font-size:11px; width:100%; background-color:#f9f9f9; margin-bottom:1px;}
/* Ende "Staffelpreisfeld" */


/* Anfang Warenkorbtabelle */
.basket_table 					{width:100%;}
.basket_tr_header 				{}
.basket_tr_header td			{font-size:12px; font-weight:bold; color:#000000; padding:4px 4px 4px 4px; border-bottom:solid 1px #CCCCCC; background-image:url(../kaesten/img_bg_ueberschrift.gif);}
.basket_tr_1					{vertical-align:top;}
.basket_tr_1 td					{font-size:12px; padding:4px;  border-bottom: dashed 1px #e3e3e3;}	
.basket_tr_1 td + td img		{width: 50px;}
.basket_tr_1 td + td + td + td + td	+ td			{background-color:#F5F5F5;}
.basket_tr_2					{vertical-align:top;}
.basket_tr_2 td					{font-size:12px; padding:4px; border-bottom: dashed 1px #e3e3e3;}
.basket_tr_2 td + td img		{width: 50px;}
.basket_tr_2 td + td + td + td + td	+ td			{background-color:#F5F5F5;}
.basket_var_table				{width:100%; font-size:11px;}
.basket_var_table td			{border-bottom: dashed 0px #e3e3e3;}
.basket_tr_footer				{}
.basket_tr_footer td			{font-size:12px; font-weight:bold; padding:4px;}
.basket_tr_footer td + td		{background-color:#F5F5F5;}
.basket_text_product_name 		{font-size:12px; font-weight:bold;}
.basket_text_total_sum			{font-size:13px; font-weight:bold; color:#CC0000;}
.basket_voucher_table			{width:100%;}
.basket_tr_reservation_1		{}
.basket_tr_reservation_1 td		{font-size:12px; font-weight:bold; color:#CC0000; padding:4px;}
.basket_tr_reservation_2		{}
.basket_tr_reservation_2 td		{font-size:12px; font-weight:bold; color:#CC0000; padding:4px;}
/* Ende Warenkorbtabelle */


/* Anfang Listenfeld f&uuml;r Währungsauswahl */
.select_currency				{font-size:11px;}
/* Ende Listenfeld f&uuml;r Währungsauswahl */


/* Anfang Adressfelder f&uuml;r Rechnungs- und Lieferadresse */
.addr_hauptueberschrift			{font-size:14px; font-weight:bold; padding:0px 2px 2px 2px; border-bottom: solid 1px #000000;}
.addr_subueberschrift			{font-size:12px; font-weight:bold; padding:0px 2px 2px 2px; border-bottom: solid 1px #000000;}
.addr_inhalt					{font-size:12px; padding:2px 2px 2px 2px;}
.addr_inhalt_m_rand				{font-size:12px; padding:2px 2px 2px 2px; border: solid 1px #CCCCCC;}


.addr_table 					{width:100%;}
.addr_tr_1						{}
.addr_tr_2						{}
.addr_tr_2 td					{background-color:#f4fff4;}
.addr_text_input				{font-size:12px; width:250px; border: solid 1px #CCCCCC;}
.addr_td_1 						{font-size:12px; padding:4px;}
.addr_td_2						{font-size:12px; padding:4px;}
.addr_td_3						{font-size:12px; padding:4px;}
.select_title					{font-size:12px; width:200px;}
.select_date_of_birth			{font-size:12px; width:62px;}
.select_country					{font-size:12px; width:200px;}
.select_salutation				{font-size:12px; width:200px;}
.select_user_def_list			{font-size:12px; width:200px;}
.addr_error_table				{width:100%;}
.addr_error_table td			{padding:2px;}
.addr_error_ul					{text-align:left}
.addr_error_li					{font-size:11px;}
/* Ende Adressfelder f&uuml;r Rechnungs- und Lieferadresse */


/* Anfang "Tabelle f&uuml;r Auswahl der Zahlungsart" */
.pay_del_hauptueberschrift			{font-size:14px; font-weight:bold; padding:0px 2px 2px 2px; border-bottom: solid 1px #000000;}
.payment_subueberschrift			{font-size:12px; font-weight:bold; padding:0px 2px 2px 2px; border-bottom: solid 1px #000000;}

.payment_table					{width:100%;}
.payment_tr_1					{}
.payment_tr_2					{}
.payment_tr_2 td				{background-color:#f4fff4;}
.payment_td_1					{width: 25%; font-size:12px; padding:4px;}
.payment_td_1_disabled			{width: 25%; font-size:12px; padding:4px; color:#b3b3b3;}
.payment_td_1_disabled img 		{
filter:alpha(opacity=30); /* Internet Explorer */
-moz-opacity: 0.30; /* Mozilla Browser */
opacity: 0.30; /* Opera */
}
.payment_td_1 img				{display: inline;}
.payment_td_2					{width: 5%; padding:4px; vertical-align:middle;}
.payment_td_2_disabled			{width: 5%; padding:4px; vertical-align:middle;}
.payment_td_3					{width: 70%; font-size:12px; padding:4px;}
.payment_td_3_disabled 			{width: 70%; font-size:12px; padding:4px; color:#b3b3b3;}
.payment_td_3_disabled .payment_name_suffix {color:#b3b3b3;}
.payment_td_3_disabled a.payment_name_suffix:visited {color:#b3b3b3;}
.payment_td_3_disabled a.payment_name_suffix:hover {color:#339933;}
.payment_name					{font-size:12px; padding:4px 4px 4px 0px; font-weight:bold;}
.payment_name_suffix			{font-size:10px; padding:4px 4px 4px 0px;}
.select_ccard					{font-size:12px; width:150px;}
/* Anfang "Tabelle f&uuml;r Auswahl der Zahlungsart" */




/* Anfang "Tabelle f&uuml;r Auswahl der Zustellung" */
.delivery_subueberschrift			{font-size:12px; font-weight:bold; padding:0px 2px 2px 2px; border-bottom: solid 1px #000000;}

.delivery_table					{width:100%;}
.delivery_tr_1					{}
.delivery_tr_2					{}
.delivery_tr_2 td					{background-color:#f4fff4;}
.delivery_td_1					{width: 30%; font-size:12px; padding:4px;}
.delivery_td_2					{width: 70%;font-size:12px; padding:4px;}
.delivery_descr					{font-size:10px; padding:4px;}
.select_delivery				{font-size:12px;}
/* Ende "Tabelle f&uuml;r Auswahl der Zustellung" */

/* Anfang "Tabelle f&uuml;r Bestätigung der AGB" */
.conditions_ok_table			{width:100%;}
.conditions_ok_td_1				{width: 30%; font-size:12px; padding:4px; text-align:right;}
.conditions_ok_td_2				{width: 70%; font-size:12px; padding:4px;}
/* Ende "Tabelle f&uuml;r Bestätigung der AGB" */

/* Anfang "Eingabe der Kreditkartendaten" */
.ccard_table					{width:100%;}
.ccard_tr_1						{}
.ccard_tr_2						{}
.ccard_tr_2 td					{background-color:#f4fff4;}
.ccard_td_1						{width:1%; font-size:12px; padding:4px;}
.ccard_td_2						{width:1%; font-size:12px; padding:2px; font-weight:bold; color:#CC0000;}
.ccard_td_3						{width:98%; font-size:12px; padding:4px;}
.ccard_text_input_holder		{font-size:12px; width:195px; border: solid 1px #CCCCCC; background-color:#FFFFFF; padding:2px;}
.ccard_text_input_number		{font-size:12px; width:41px; border: solid 1px #CCCCCC; background-color:#FFFFFF; padding:2px;}
.ccard_text_input_cvcode		{font-size:12px; width:41px; border: solid 1px #CCCCCC; background-color:#FFFFFF; padding:2px;}
.select_ccard_validity			{font-size:12px; width:98px; border: solid 1px #CCCCCC; background-color:#FFFFFF; padding:2px;}
.ccard_error_table				{width:100%;}
.ccard_error_table td			{padding:4px;}
.ccard_error_ul					{}
.ccard_error_li					{font-size:12px; color:#CC0000;}
/* Ende "Eingabe der Kreditkartendaten" */


/* Anfang "Eingabe der Bankverbindung" */
.debit_table					{width:100%;}
.debit_tr_1						{}
.debit_tr_2						{}
.debit_tr_2 td					{background-color:#f4fff4;}
.debit_td_1						{width:1%; font-size:12px; padding:4px;}
.debit_td_2						{width:1%; font-size:12px; padding:2px; font-weight:bold; color:#CC0000;}
.debit_td_3						{width:98%; font-size:12px; padding:4px;}
.debit_text_input				{font-size:12px; width:165px; border: solid 1px #CCCCCC; background-color:#FFFFFF; padding:2px;}
.debit_error_table				{width:100%;}
.debit_error_table td			{padding:4px;}
.debit_error_ul					{text-align:left}
.debit_error_li					{font-size:12px;}
/* 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-size:12px; font-weight:bold;}
/* Ende "Anzeige der Bankverbindung bei Vorauskasse" */


/* Anfang "Anzeige der Rechnungs- und Lieferadresse z.B. bei Bestell&uuml;bersicht" */
.show_addr_table				{width:100%;}
.show_addr_tr_1					{}
.show_addr_tr_2					{}
.show_addr_tr_2 td				{background-color:#f4fff4;}
.show_addr_td_1					{width:40%; font-size:12px; padding:2px 2px 2px 4px;}
.show_addr_td_2					{width:60%; font-size:12px; padding:2px 4px 2px 2px;}
/* Ende "Anzeige der Rechnungs- und Lieferadresse z.B. bei Bestell&uuml;bersicht" */


/* Anfang Newsletter - Bestellung bei Adresseingabe */
.newsletter_table				{ width:324px;}
.newsletter_tr_1				{}
.newsletter_td_1				{font-size:12px; font-weight:bold; padding:4px 4px 4px 0px; width:286px;}
.newsletter_td_2				{font-size:12px; font-weight:bold; padding:4px 4px 4px 0px; width:30px;}
/* 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:12px; padding:4px;}
.memolist_var_td_2				{border: 1px solid #CCCCCC; background-color:#EEEEEE; font-size:12px; padding:4px;}
/* 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:12px; padding:4px;}
.direct_order_var_td_2			{border: 1px solid #CCCCCC; background-color:#EEEEEE; font-size:12px; 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:#339933; /* #ffcc33; */}
 
a.glossary_index_selected:link 		{font-size:14px; font-weight:bold; text-decoration:underline; color:#339933; /* #ffcc33; */}
a.glossary_index_selected:visited 	{font-size:14px; font-weight:bold; text-decoration:underline; color:#339933; /* #ffcc33; */}
a.glossary_index_selected:active 	{font-size:14px; font-weight:bold; text-decoration:underline; color:#339933; /* #ffcc33; */}
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:#CC0000;} 

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:#339933; /* #ffcc33; */} 

.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 */


/* Anfang Wunschlsiten-Warenkorbtabelle (automatisch generiert)*/
.basket_text_wishlist 		{font-size:11px; }
.basket_text_wishlist_error
/* Ende Wunschlsiten-Warenkorbtabelle (automatisch generiert)*/

/* Anfang Adressfelder f&uuml;r Wunschliste (automatisch generiert)*/
.wishlist_addr_table 					{width:100%; border: solid 1px #FFAA00;}
.wishlist_addr_tr_1						{}
.wishlist_addr_tr_2						{}
.wishlist_addr_text_input				{width:250px; font-size:12px; background-color:#FFFFFF; border: solid 1px #CCCCCC;}
.wishlist_addr_text_input_errorstyle	{width:250px; font-size:12px; background-color:#FFFFFF; border: solid 1px #FF0000;}
.wishlist_addr_td_1 					{padding:4px;}
.wishlist_addr_td_1_errorstyle			{padding:4px; background-color: #FFFF80;}
.wishlist_addr_td_2						{padding:4px;}
.wishlist_addr_td_2_errorstyle			{padding:4px; background-color: #FFFF80;}
.wishlist_addr_td_3						{padding:4px;}
.wishlist_addr_td_3_errorstyle			{padding:4px; background-color: #FFFF80;}
.wishlist_select_title					{width:250px;}
.wishlist_select_title_errorstyle		{width:250px; border: solid 1px #FF0000;}
.wishlist_select_date_of_birth			{width:62px;}
.wishlist_select_date_of_birth_errorstyle{width:62px; border: solid 1px #FF0000;}
.wishlist_select_country				{width:250px;}
.wishlist_select_country_errorstyle		{width:250px; border: solid 1px #FF0000;}
.wishlist_select_salutation				{width:250px;}
.wishlist_select_salutation_errorstyle	{width:250px; border: solid 1px #FF0000;}
.wishlist_select_suffix_list			{width:250px;}
.wishlist_select_suffix_list_errorstyle	{width:250px; border: solid 1px #FF0000;}
.wishlist_text_error 					{background-color: #FFFF80;}
/* Ende Adressfelder f&uuml;r Wunschliste (automatisch generiert)*/

/* Anfang eMail versenden f&uuml;r Wunschliste (nicht automatisch generiert) */
.wishlist_email_text					{width:250px; font-size:12px; background-color:#FFFFFF; border: solid 1px #CCCCCC;}
.wishlist_email_text_errorstyle			{width:250px; font-size:12px; background-color:#FFFFFF; border: solid 1px #FF0000;}
/* Ende eMail versenden f&uuml;r Wunschliste (nicht automatisch generiert) */

/* Anfang Styles der Variationen und Texteingabefelder der Wunschliste */
.wishlist_var_td_1						{width:120px; padding:4px 4px 4px 0px; font-weight:bold;}
.wishlist_var_td_2						{padding:4px;}
/* Ende Styles der Variationen und Texteingabefelder der Wunschliste */

/* Anfang Styles des Partnerprogrammes */
.wsaffil_paging_table					{width:160px;}
.wsaffil_pagingcell_left				{width:40px; text-align:left; font-weight:bold;}
.wsaffil_pagingcell_middle				{width:80px; text-align:center; font-weight:bold;}
.wsaffil_pagingcell_right				{width:40px; text-align:right; font-weight:bold;}
/* Ende Styles des Partnerprogrammes */

/* Ende WEBSALE-Styles (Klassennamen vorgegeben!) */

/* Anfang Cross-Slide */
#test2 									{width: 345px; height: 250px; z-index: 1;}
/* Ende Cross-Slide */
