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


*                                        {font-family:Arial,Helvetica,sans-serif; font-size:12px}

body, html                                 { padding:0px; margin:0px; height: 100%; background-color:#262626; /*background:url(images/background_09.jpg) no-repeat bottom center #000; background-attachment:fixed;*/}

p {padding:0px; margin:0px;}

/* Headbereich */
/* ---------------------------------------------------------------------------------*/
#head                                 { padding:10px; font-size: 1.5em;}
#head2                                 { padding:0px 10px; font-size: 1.5em;}
#innenteil          { width:965px; height:105px; background-color:#FFF; margin-bottom:0px; padding-bottom: 19px;}
#innenteil2          { width:965px; height:105px; background-color:#FFF; margin-bottom:0px; padding-bottom: 19px; border:0px solid #F00;}
.logo               { width:215px; float:left;}
.slogan                                { width:380px; float:left;}
.slogan_11                                { width:500px; float:left; margin-left:80px; border:0px solid #666;}
.inhalt_customer_slogan {width:360px; float:left; padding:10px; background:#FFF;}
.inhalt_customer_slogan h1 {font-size:14px!important; font-weight:bold; font-family:Arial, Helvetica, sans-serif; display:inline; margin:0px}
.warenkorb_login    { width:360px; height:96px; float:right;}
#navigation         { width:965px; background-color:#000; margin-top:0px; border-top:5px solid #FFFFFF; }
.search             { width:473px; height:27px; background-color:#000; float:left; padding:5px 0px 0px 5px; background:url(images/bg_navi3.jpg) repeat-x}
.navi               { width:487px; height:32px; float:right; background:url(images/bg_navi3.jpg) repeat-x}

ul.servicenavi                                        {list-style: none; font-weight:bold; margin-top:-1px; }
ul.servicenavi li                                {float: right; padding:5px 0px 3px 0px;  margin-top:-3px; }
ul.servicenavi li a                                {display: block; padding:5px 12px 9px 12px; margin-top:-0px; border:0px solid #000}

* html ul.servicenavi li a                {width: auto; margin-top:4px;}
* html ul.servicenavi                         { margin-top:2px; margin-top:-5px;  }
* html ul.servicenavi li                { padding-right:4px;}


.dotted             {width:965px; height:5px; background:url(images/dotted.jpg) repeat #FFF; float:left }
* html .dotted                {height:3px; width:965px; }
/* ---------------------------------------------------------------------------------*/
/* Ende Headbereich */







/* Boxen*/
#boxen_happyhour        {width:148px; height:19px; color:#FFF; font-weight:bold; text-align:left; padding:4px 0px 0px 5px; margin:0px; background-image:url(images/boxen_happyhour_bg.jpg);}
#boxen_re                    {width:148px; height:19px; color:#FFF; font-weight:bold; text-align:left; padding:4px 0px 0px 5px; margin:0px; background-image:url(images/bg_boxen.jpg);}
a.boxen_aktuelles        {width:153px; height:50px;display:block; margin:0px; background-image:url(images/banner_aktuelles.gif); text-decoration: none; border:none;}
#boxen_li                        {width:148px; height:19px; color:#FFF; font-weight:bold; text-align:left; padding:4px 0px 0px 5px; background-image:url(images/bg_boxen.jpg);}
.boxeninhalt_w                 {width:153px; color:#000; font-weight:regular; text-align:left; padding:0; margin:0; background-color:#262626;}
.boxen_bottom                {width:153px; height:7px; color:#FFF; font-weight:bold; text-align:left; background:url(images/boxen_bottom_bg.jpg) repeat; margin-bottom:10px;}
/* Boxen*/


#bread_crumb                         {width:635px; color:#333; height:20px; padding-top:3px; margin-bottom:10px; padding-left:5px; border-bottom:1px dotted gray;}
#bread_crumb_produkt         {width:795px; color:#333; height:20px;  padding-top:3px; padding-left:5px; margin-bottom:10px; border-bottom:1px dotted gray;}

#trenner {
	width:100%;
	clear:both;
	height:80px;
	color:#fff;
	background-color:#333;
	padding-top:50px;
	
	
	
	}

#inhalt_3spaltig {width:635px; color:#333; background:#FFFFFF; padding-top:3px; margin-bottom:10px; padding-left:5px; border-bottom:1px dotted gray;}
#category {width:790px; color:#000; background:#fff; margin-top:0px; padding:10px 5px;}
#produkt         {width:790px; color:#000; background:#fff; margin-top:0px; padding:10px 0px 10px 5px;}
#bestellablauf         {width:802px; color:#000; background-color:#eff3f6;}
#inhalt_category {width:795px; color:#000; background:#fff; border: 0px solid #000;}
#inhalt_bestellablauf         {width:780px; color:#000; background-color:#fff; padding:0px 10px;}

#inhalt_memolist {width:790px; color:#000; background:#FFF; padding-top:15px;}
#inhalt_produkt {width:790px; height:800px; color:#000; background:#FFF; padding-top:5px;}
.produktbild { width:250px; padding:15px 15px 15px 15px; text-align:center; border:0px solid #f1f1f1; margin-left:20px; margin-top:10px; float:left; }
.produktdetails {width:415px; min-height:350px; margin-right:22px; float:right; background-color:#fff; margin-top:10px; padding:20px; /*background:url(images/bg_produktdetails.jpg) no-repeat bottom */}
.memodetails {width:415px; height:390px; margin-right:22px; float:right; background-color:#f5f5f5; margin-top:10px; padding:20px; background:url(images/bg_produktdetails.jpg) no-repeat bottom }
.details { width:282px; height:23px; background:url(images/bg_produktbild.jpg) no-repeat bottom; margin-left:20px; float:left}
.mehrfachbilder {width:280px; height:100px; float:left; margin:0px 0px 10px 30px;}

.produktbeschreibung { width:740px; margin-left:20px;}
.zusatz_produkt { width:282px; height:23px; background:url(images/bg_produktbild.jpg) no-repeat bottom; margin-left:20px; float:right}

.bonuspunkte {width:455px; height:100px; margin-right:22px; float:right; background-color:#f5f5f5; margin-top:10px; background:url(images/bg_bonuspunkte.jpg) no-repeat bottom }


.rechte_seite_category { width:630px;  float:left; border-bottom:1px dotted gray; vertical-align:top; margin-bottom:20px;}
.prodname_category {height:19px; color:#FFF; font-weight:bold; text-align:left; padding:4px 0px 0px 5px; margin:0px; background-color:#333333;}
.linke_seite_category { width:135px; float:left; padding-left:15px; margin-bottom:30px;}




#suma {width:990px; color:#FFF; background-color:#262626; font-weight:normal; margin: 0px auto; height:30px; padding:10px 0px 0px 15px;}



#startseite_manstore { width:640px; background: url(images/startseite_manstore.jpg) no-repeat; height:430px;}
.incl_manstore                {width:305px; margin-left:310px; color:#fff; padding-top:11px;}



#weihnachten { width:640px; background:url(../ws-customer/images/startseite_weihnachten.jpg) no-repeat top left ;height:465px;}



#startseite_weihnachten { width:640px; background: url(images/startseite_01_01.jpg) no-repeat; height:430px;}
.incl_weihnachten                {width:325px; margin-left:50px; color:#fff; padding-top:11px;}


#startseite_super_sale { width:640px; background: url(images/startseite_super_sale.jpg) no-repeat;}
.incl_super_sale                {width:305px; color:#fff; padding-top:11px;}



/* Mainbereich */
/* ---------------------------------------------------------------------------------*/
#wrapper                         {width:985px; background:#fff; margin: 0px auto; border:10px solid #000; margin-bottom:20px;}
* html #wrapper                {height: 100%;} /*realisiert das Auslaufen des wrapper-HG auch im IE 6.0 */

#spalte_links         {width:143px;  float:left; padding:10px; margin: 0px 0px 0px 0px;  }
#spalte_mitte         {width:649px; float:left; padding:10px 0px 10px 10px; margin: 0px 0px 0px 0px; border:0px solid gray }
#spalte_mitte_cat {width:812px; float:left; padding:10px 0px 10px 10px; margin: 0px 0px 0px 0px; border:0px solid gray }
#spalte_mitte_11         {width:804px; float:right; padding:0px; margin:0px 10px 0px 0px;}
#spalte_rechts        {width:143px;  float:right; padding:10px 20px 10px 0px; text-align:right }


#spalte_mitte_produkt         {width:812px; float:left; padding:10px 0px 10px 10px; margin: 0px 0px 0px 0px; border:0px solid gray }



/* ---------------------------------------------------------------------------------*/
/* Ende Mainbereich */

/* Beginn Customer */
#inhalt_customer_startseite {width:628px; padding:5px; margin: 0px 0px 0px 0px; border: 1px solid #cecfd0; background: url(images/hg_inhalt_startseite_top.gif) repeat-y; }
#inhalt_customer {width:628px; padding:5px; margin: 0px 0px 0px 0px; background-color:#FFF;}
.banner_puma          {height: 100px; width:620px; padding-bottom:2px;}
/* Ende Customer */



.kasten_info        {font-weight:regular;  color:#000; padding:6px 10px; margin:0px 10px; font-weight:bold; background-color:#f1f1f1; text-align:left;}


.discount {width:116px; height:17px; background:url(images/bg_prozent.jpg) no-repeat; color:#fece0a; text-align:right; font-weight:bold; padding-right:3px;}

/* Footerbereich */
/* ---------------------------------------------------------------------------------*/
#footer                                 {clear:both; padding:10px; font-size: 0.8em;}
/* ---------------------------------------------------------------------------------*/
/* Ende Footerbereich */

table                                                        {font-family:Arial,Helvetica,sans-serif; font-weight:normal; text-align:left;}

/* Beginn image Buttons  */
a.sf_allgemein,
a.sf_allgemein:link,
a.sf_allgemein:visited,
a.sf_allgemein:active        {
overflow:visible;
background:url(buttons/bg_headnav_o.gif);
text-decoration:none; font-size:12px; font-weight:bold; color:#333; white-space: nowrap;
padding:3px 5px;
line-height:20px;
border:solid 1px #ccc;
cursor: pointer;
}

a.sf_allgemein:hover {
color:#fff;
background:url(images/bg_navi_aktiv_level1.jpg) repeat;

}
/* Beginn image Buttons  */



/* Beginn normal Buttons  */

.sf_allgemein_normal                {
overflow:visible;
background:url(buttons/bg_button_normal.jpg) no-repeat #FFF;
text-decoration:none; padding:2px 10px 2px 5px; font-size:12px; font-weight:bold; color:#333; white-space: nowrap;
border:solid 0px #cccccc; cursor: pointer;}

.sf_allgemein_normal:hover                        {
color:#000;
background:url(buttons/bg_button_normal_hover.jpg) no-repeat #FFF;}

/* Ende submit Buttons  */



/* Beginn submit Buttons  */

.sf_allgemein_form_aktiv                {
overflow:visible;
background:url(buttons/bg_button_aktiv.jpg) no-repeat #FFF;
text-decoration:none; padding:2px 10px 2px 25px; font-size:12px; font-weight:bold; color:#333; white-space: nowrap;
border:solid 0px #cccccc; cursor: pointer;}
.sf_allgemein_form_aktiv:hover
                        {
color:#fff;
background:url(buttons/bg_button_aktiv_hover.jpg) no-repeat #FFF; }

/* Ende submit Buttons  */













a.link_blau:link                                                         {text-decoration:underline; color:#0909bd; font-weight:regular}
a.link_blau:visited                                                 {text-decoration:underline; color:#0909bd;  font-weight:regular}
a.link_blau:active                                                {text-decoration:underline; color:#0909bd;  font-weight:regular}
a.link_blau:hover                                                 {text-decoration:none; color:#0909bd;  font-weight:regular;}




a.link_b:link                                                         {text-decoration:underline; color:#000; font-weight:regular}
a.link_b:visited                                                 {text-decoration:underline; color:#000;  font-weight:regular}
a.link_b:active                                                {text-decoration:underline; color:#000;  font-weight:regular}
a.link_b:hover                                                 {text-decoration:none; color:#000;  font-weight:regular;}

a.link_w_y:link                                                         {text-decoration:none; color:#fff; font-weight:bold; display:block;}
a.link_w_y:visited                                                 {text-decoration:none; color:#fff;  font-weight:bold; display:block;}
a.link_w_y:active                                                 {text-decoration:none; color:#fff;  font-weight:bold;display:block;}
a.link_w_y:hover                                                 {text-decoration:none; color:#ffd221;  font-weight:bold;display:block;}

a.link_w:link                                                         {text-decoration:underline; color:#fff; font-weight:regular}
a.link_w:visited                                                 {text-decoration:underline; color:#fff;  font-weight:regular}
a.link_w:active                                                 {text-decoration:underline; color:#fff;  font-weight:regular}
a.link_w:hover                                                 {text-decoration:none; color:#fff;  font-weight:regular;}


a:link                                                         {text-decoration:none; color:#000000;}
a:visited                                                 {text-decoration:none; color:#000000;}
a:active                                                 {text-decoration:none; color:#000000;}
a:hover                                                 {text-decoration:none; color:#AA0000;}

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

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

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

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

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

.clear { clear:both;}
.text_green   { color:#4cbe31; font-weight:bold; font-size:18px;}
.text_marked_headlines                                        {font-size:18px; font-weight:bold; color:#3f5b5e;}
.text_neu_bg                                        {font-size:11px; font-weight:normal; color:#f3d41a; background-color:#262626; padding:2px 5px; margin:5px;}
.text_marked_headlines_y                                        {font-size:18px; font-weight:bold; color:#ffcd10;}
.text_marked_yellow2                                        {font-size:14px; font-weight:bold; color:#ffcd10;}
.text_marked_yellow                                        {font-size:25px; font-weight:bold; color:#ffcd10;}
.text_marked                                        {font-size:14px; font-weight:bold; color:#000; margin:10px 0px;}
.text_marked_red                                        {font-size:14px; font-weight:bold; color:#AA0000; margin:10px 0px;}
.text_red                                        {font-size:12px; font-weight:normal; color:#AA0000; margin:10px 0px;}
.text_orgprice_red                                        { text-decoration:line-through; font-size:14px; font-weight:bold; color:#AA0000; margin:0px;}
.text_price_product                                {font-size:14px;  color:#476669; font-weight:bold; margin:10px 0px; }
.text_orgprice                                        { text-decoration:line-through; font-size:14px; font-weight:bold; color:#000000; margin:0px;}
.text_normal                                        {font-size:11px;  color:#000;}
.text_bold                                        {font-size:12px; font-weight:bold;  color:#000;}
.text_normal_w                                        {font-size:11px;  color:#fff;}
.text_bold_w                                        {font-size:12px;  color:#fff; font-weight:bold;}
.text_kurzwarenkorb                                        {font-size:14px;  color:#000; font-weight:bold; }
.text_hervorgehoben                                {font-size:11px; font-weight:bold; color:#000000;}
.text_hervorgehoben_red                                {font-size:11px; font-weight:bold; color:#990000;}
.text_hervorgehoben_hh                                {font-size:13px; font-weight:bold; color:#900}
.text_discount                                {font-size:14px; font-weight:bold; color:#fff; background-color:#333; padding:3px 8px 3px 8px;}
.text_hervorgehoben_green                                {font-size:11px; font-weight:bold; color:#336633;}
.text_hervorgehoben_w                                {font-size:11px; font-weight:bold; color:#FFF;}
.text_reduziert                                        {font-size:10px; color:#000000;}
.text_meldungen                                        {font-size:14px; font-weight:bold; color:#AA0000;}
.text_versandkosteninfo                        {font-size:11px; color:#333; }
.texteingabe_allgemein                        {border: solid 1px #cccccc; font-size:11px; background-color:#fff; padding-left:5px;}
.texteingabe_suche                        {border: solid 1px #eef4ff; font-family:Arial, Helvetica, sans-serif; font-size:11px; background-color:#fff; padding-left:25px; background:url(images/lupe.jpg) no-repeat left #FFF}

.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_mitte2                                        {width: 760px; 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;}

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

.kasten_spalte_li                                {width: 200px; border: solid 1px #e3e3e3;}
.kasten_spalte_li_ueberschrift        {font-size:11px; 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-size:11px; font-weight:bold; color:#fff; padding:4px; background-image:url(images/bg_boxen.jpg); text-align:left;}
.kasten_spalte_mitte_hauptueberschrift                {font-size:11px; font-weight:bold; color:#000000; padding:4px; background-color: #fff; text-align:left;}
.kasten_spalte_mitte_blaetterfunktion_o                {font-size:11px;   color:#fff; padding:2px; background-color:#FFF; background:url(images/bg_boxen.jpg) repeat; border-top:solid 1px #333; text-align:left;}
.kasten_spalte_mitte_blaetterfunktion_u                {font-size:11px; padding-top:1px; color:#fff; background-color:#FFF; text-align:left; background:url(images/bg_boxen.jpg) repeat;}
.kasten_spalte_mitte_inhalt                                        {font-size:11px;  color:#fff; padding:4px; background-color:#262626; text-align:left; border-bottom:1px solid #555}
.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: #fff; 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;}
.kasten_shortbasket_inhalt_01        {font-size: 11px;  color: #000000; padding: 4px; border-bottom: none; border-top: none;   text-align: left;}
.kasten_shortbasket_inhalt_02        {font-size: 11px;  color: #000000; padding: 4px;  text-align: left;}

.kasten_info_hinweis                        {border: solid 1px #AA0000; padding:4px; background-color:#FFFFFF;}
.kasten_mitte                                        { padding:4px; background-color:#fff; margin-left:5px;}



/* Styles für die aufklappbaren Div-Container (Javascript und Noscript-Variante) */
#expansion                                        {float: right; text-align: right;}
#expansion img                                        {display: inline;}
#anzahl_warenkoerbe                                {float: left; white-space: nowrap;}

.javascript_divcontainer_headline        {padding: 5px; background: #e3e3e3; border-bottom: 1px solid #ffffff; border-top: 1px solid #ffffff; font-size: 12px; overflow: auto;}

.noscript_divcontainer_headline                            {padding: 5px; background: #e3e3e3; border-top: 1px solid #ffffff;}
.noscript_divcontainer_headline td                    {font-size: 12px; font-weight: bold; color: #00000;}
.noscript_divcontainer_headline a                    {text-decoration: none; font-weight: normal; color: #aa0000;}
.noscript_divcontainer_headline a:link            {text-decoration: none; font-weight: normal; color: #aa0000;}
.noscript_divcontainer_headline a:visited           {text-decoration: none; font-weight: normal; color: #aa0000;}
.noscript_divcontainer_headline a:active            {text-decoration: none; font-weight: normal; color: #aa0000;}
.noscript_divcontainer_headline a:hover            {text-decoration: underline; font-weight: normal; color: #aa0000;}

.javascript_divcontainer_expand_details                        {float:left; cursor: pointer; }
.javascript_divcontainer_expand_details img                {display: inline; margin: 0px 10px 0px 0px;}
.javascript_divcontainer_expand_details a                {text-decoration: none; font-weight: bold; color: #000000;}
.javascript_divcontainer_expand_details a:link                {text-decoration: none; font-weight: bold; color: #000000;}
.javascript_divcontainer_expand_details a:visited        {text-decoration: none; font-weight: bold; color: #000000;}
.javascript_divcontainer_expand_details a:active        {text-decoration: none; font-weight: bold; color: #000000;}
.javascript_divcontainer_expand_details a:hover                {text-decoration: none; font-weight: bold; color: #000000;}

.javascript_divcontainer_reduce_details                        {float:left; cursor: pointer;}
.javascript_divcontainer_reduce_details img                {display: inline; margin: 0px 10px 0px 0px;}
.javascript_divcontainer_reduce_details a                {text-decoration: none; font-weight: bold; color: #000000;}
.javascript_divcontainer_reduce_details a:link                {text-decoration: none; font-weight: bold; color: #000000;}
.javascript_divcontainer_reduce_details a:visited        {text-decoration: none; font-weight: bold; color: #000000;}
.javascript_divcontainer_reduce_details a:active        {text-decoration: none; font-weight: bold; color: #000000;}
.javascript_divcontainer_reduce_details a:hover                {text-decoration: none; font-weight: bold; color: #000000;}

.javascript_divcontainer_detaillink                        {float:right; color: #000000; font-size: 12px; font-weight: normal; padding: 0px 5px 0px 0px;}
.javascript_divcontainer_detaillink a                        {text-decoration: none; font-weight: normal; color: #aa0000;}
.javascript_divcontainer_detaillink a:link                {text-decoration: none; font-weight: normal; color: #aa0000;}
.javascript_divcontainer_detaillink a:visited                {text-decoration: none; font-weight: normal; color: #aa0000;}
.javascript_divcontainer_detaillink a:active                {text-decoration: none; font-weight: normal; color: #aa0000;}
.javascript_divcontainer_detaillink a:hover                {text-decoration: underline; font-weight: normal; color: #aa0000;}

.javascript_divcontainer_details                        {padding: 10px 0px 10px 30px; float: left;}
.javascript_divcontainer_details p                        {text-align: left; padding: 0px; margin: 0px;}
.javascript_divcontainer_details td                        {padding: 3px 0px 3px 0px;}

.noscript_divcontainer_details                                {padding: 10px 0px 10px 30px; float: left;}
.noscript_divcontainer_details p                        {text-align: left; padding: 0px; margin: 0px;}
.noscript_divcontainer_details td                        {padding: 3px 0px 3px 0px;}

ul.savedbasket_actionbuttons                                {list-style: none; background: #ffeecc; margin: 5px 0px 0px 0px; padding: 0px;}
ul.savedbasket_actionbuttons li                         {float:left; }
ul.savedbasket_actionbuttons li a                        {display: block; background: #ffeecc; color: #000000; font-size: 11px; margin: 0px 2px 0px 0px; padding: 5px 4px 5px 4px;}
ul.savedbasket_actionbuttons li a:link                        {text-decoration: none; color: #000000;}
ul.savedbasket_actionbuttons li a:visited                {text-decoration: none; color: #000000;}
ul.savedbasket_actionbuttons li a:active                {text-decoration: none; color: #000000;}
ul.savedbasket_actionbuttons li a:hover                        {text-decoration: underline; color: #000000;}

#btnProtect 										{width:255px; height:40px; background:url(buttons/b_anmelden_ts.gif) no-repeat; border:none; margin-top:5px; float:left; cursor:pointer;}

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

/* Anfang Produktmenü */
/* ---------------------------------------------------------------------------------  */
#cat_ul                                 { border:0px solid #e3e3e3; padding: 0px; font-family: Arial, Helvetica, sans-serif; margin: 0px; text-decoration: none;}

ul.level1                                 {list-style: none; margin: 0px; padding: 0px;}
ul.level1 a                         {display: block; background-color:#262626; color: #fff; font-size: 11px; border-bottom: 1px solid #555555; padding: 5px 0px 5px 5px; text-decoration: none; width:148px;}
ul.level1 a:link                 {}
ul.level1 a:visited                 {}
ul.level1 a:hover                 {color: #000000; background:url(images/bg_navi_aktiv_level1.jpg) repeat; color: #fff; border-bottom: 1px solid #fff;}
ul.level1 a.opened                {background:url(images/bg_navi_aktiv_level1.jpg) repeat; color: #fff; font-weight: bold; border-bottom: 1px solid #fff;}
ul.level1 a.selected        {background:url(images/bg_navi_aktiv_level1.jpg) repeat; color: #fff; font-weight: bold; border-bottom: 1px solid #fff; }

ul.level2                                 {list-style-type: none; margin: 0px; padding: 0px;}
ul.level2 a                         {display: block; color: #fff; font-size: 11px; background-color: #666; border-bottom: 1px solid #ccc; padding: 3px 0px 3px 25px; text-decoration: none; width: 128px;}
ul.level2 a:link                 {color: #fff;}
ul.level2 a:hover                 {color: #fff; background-color: #ffe5b2; background:url(images/bg_navi_aktiv_level2.jpg) no-repeat; border-bottom: 1px solid #fff;}
ul.level2 a.opened                {color: #fff; background-color: #f7cd78; font-weight: bold; background:url(images/bg_navi_aktiv_level2.jpg) no-repeat; font-weight: bold; border-bottom: 1px solid #fff;}
ul.level2 a.selected        {color: #000000; background-color: #f7cd78; font-weight: bold; background:url(images/bg_navi_aktiv.jpg) no-repeat;}

ul.level3                                 {list-style-type: none; margin: 0px; padding: 0px;}
ul.level3 a                         {display: block; color: #000000; background-color: #ccc; padding: 3px 0px 3px 40px; border-bottom: 1px solid #fff; text-decoration: none; width: 113px;}
ul.level3 a:link                 {color: #000;}
ul.level3 a:hover                 {color: #000; background-color: #ffe5b2; background:url(images/bg_navi_hover_level3.jpg) no-repeat;}
ul.level3 a.opened                {color: #000; background-color: #CCCCCC; font-weight: bold; background:url(images/bg_navi_hover_level3.jpg) no-repeat; }
ul.level3 a.selected        {color: #000; background-color: #CCCCCC; font-weight: bold; background:url(images/bg_navi_aktiv_level3.jpg) no-repeat;}

ul.level4                                 {list-style-type: none; margin: 0px; padding: 0px;}
ul.level4 a                         {display: block; color: #000000; background-color: #efefef; border-bottom: 1px solid #fff; padding: 3px 0px 3px 60px; text-decoration: none; width: 93px;}
ul.level4 a:link                 {color: #000000;}
ul.level4 a:hover                 {color: #000000; background-color: #ffe5b2; text-decoration: none; background:url(images/bg_navi_hover_level4.jpg) no-repeat;}
ul.level4 a.opened                {color: #000000; background-color: #efefef; text-decoration: none; font-weight: bold; background:url(images/bg_navi_aktiv_level4.jpg) no-repeat;}
ul.level4 a.selected        {color: #000000; background-color: #efefef; text-decoration: none; font-weight: bold; background:url(images/bg_navi_aktiv_level4.jpg) no-repeat;}

ul.level5                                 {list-style-type: none; margin: 0px; padding: 0px;}
ul.level5 a                         {display: block; color: #000000; background-color: #f2f4f6; border-bottom: 1px solid #dae0e6; padding: 3px 0px 3px 50px; text-decoration: none; width: 138px;}
ul.level5 a:link                 {}
ul.level5 a:hover                 {color: #000000; background-color: #ffe5b2; text-decoration: underline;}
ul.level5 a.opened                {color: #000000; background-color: #ffffff; text-decoration: underline; font-weight: bold;}
ul.level5 a.selected        {color: #000000; background-color: #ffffff; text-decoration: underline; font-weight: bold;}

/* ---------------------------------------------------------------------------------  */
/* bis zu zehn Navigationslevel sind möglich (je nach Shop-Typ)                                                  */
/* ---------------------------------------------------------------------------------  */
/* Ende Produktmenü */

/* 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                        {font-size:11px;  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-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:#000000;}
a.cat_link:link                                 {font-size:11px; font-weight:bold; text-decoration:none; color:#777777;}
a.cat_link:visited                                 {font-size:11px; font-weight:bold; text-decoration:none; color:#777777;}
a.cat_link:active                                 {font-size:11px; font-weight:bold; text-decoration:none; color:#777777;}
a.cat_link:hover                                 {font-size:11px; font-weight:bold; text-decoration:underline; color:#000000;}
/* Ende Produktmenü */


/* Anfang Produktmenüpfad */
a.cat_path:link                                 {font-style:Normal; text-decoration:none;}
a.cat_path:visited                                 {font-style:Normal; text-decoration:none;}
a.cat_path:active                                 {font-style:Normal; text-decoration:none;}
a.cat_path:hover                                 {font-style:Normal; text-decoration:underline; }
/* 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:3px;}
.paging_td3                                                {text-align:right; padding:3px;}
.paging_text                                         {font-size:12px; color:000;}
.paging_text_selected                         {font-size:12px; font-weight:bold; color:#cc0000;}
a.paging_link:link                                 {font-size:12px; font-weight:bold; text-decoration:underline; color:#fff;}
a.paging_link:visited                         {font-size:12px; font-weight:bold; text-decoration:underline; color:#fff;}
a.paging_link:active                         {font-size:12px; font-weight:bold; text-decoration:underline; color:#fff;}
a.paging_link:hover                         {font-size:12px; font-weight:bold; text-decoration:none; color:#cc0000;}
/* 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         {}
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%; font-size:14px;}
.pr_depvar_table                                {margin-top:6px; margin-bottom:1px; width:100%; background:url(images/bg_variations.png);  padding:4px;}
table.pr_var_table td                         { font-weight:bold; color:#fff;}
.pr_depvar_td_1                        { border-bottom:1px solid #FFF;}
.pr_depvar_td_2                        { border-bottom:1px solid #FFF;}
table.pr_depvar_table td                 {font-size:11px; font-weight:bold; color:#fff; padding:2px;}
.select_variations                                {font-size:11px; background-color:#f9f9f9; width:200px;}
.select_dep_variations                        {font-size:11px; 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-size:11px; font-weight:bold; color:#000000; padding:2px;}
/* Ende "Tabelle fü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%; border: solid 1px #262626; background:#FFF; color:#FFF;}
.basket_tr_header                                 {font-size:11px; background-color:#262626;}
.basket_tr_header td                        {padding:4px; }
.basket_tr_1                                        {font-size:11px; color:#000}
.basket_tr_1 td                                        {padding:3px; background-color:#f1f1f1; color:#000;}
.basket_tr_1 td + td                        {}
.basket_tr_1 td + td img                {width:70px; vertical-align:middle; border:1px solid #f1f1f1;}
*html .basket_tr_1 td img {width:56px;}
.basket_tr_2                                        {font-size:11px;}
.basket_tr_2 td                                        {padding:3px; background-color:#f1f1f1; color:#000}
.basket_tr_2 td + td                        {}
.basket_tr_2 td + td img                {width:70px; vertical-align:middle; border:1px solid #f1f1f1;}
*html .basket_tr_2 td img {width:56px;}
.basket_var_table                                {width:100%; font-size:10px;}
.basket_tr_footer                                {font-size:11px; background-color:#ccc;}
.basket_tr_footer td                        {padding:3px; background-color:#ccc; color:#000; font-weight:bold; }
.basket_text_product_name                 {font-size:11px; font-weight:bold;}
.basket_text_total_sum                        {font-size:11px; font-weight:bold; background-color:#ccc; boder-top:1px solid color:#000;}
.basket_voucher_table                        {width:95%;}
.basket_tr_reservation_1                { background-color:#f1f1f1;}
.basket_tr_reservation_1 td                {font-size:12px; font-weight:bold; background-color:#f1f1f1; color:#AA0000; padding:3px 0px 20px 3px;}
.basket_tr_reservation_2                {background-color:#fff;}
.basket_tr_reservation_2 td                {font-size:12px; font-weight:bold; background-color:#f1f1f1; color:#AA0000; padding:3px 0px 20px 3px;}
/* Ende Warenkorbtabelle */


/* Anfang SavedBasket-Warenkorbtabelle */
.savedbasket_table                                         {width:100%; border: solid 1px #FFAA00; border-bottom: none;}
.savedbasket_table td                                {padding: 10px 4px 10px 4px; font-size: 11px; vertical-align: top; border-bottom: 1px solid #FFAA00;}
.savedbasket_table td.savedbasket_header                                 {font-size:11px; background-color:#FFAA00; font-weight: bold; padding: 4px; border-bottom: none;}
.savedbasket_table td.savedbasket_price                                 {font-size:12px; font-weight: bold; }
/* Ende SavedBasket-Warenkorbtabelle */


/* Anfang SavedBasket-Kurzinformationen-Tabelle */
.savedbasket_shortinfo_table                                         {width:100%;}
.savedbasket_shortinfo_table td                                {padding: 5px 4px 5px 4px; font-size: 11px; vertical-align: top; border-bottom: 1px solid #e3e3e3;}
.savedbasket_shortinfo_table_td1                                {font-weight: bold; width: 170px;}
.savedbasket_shortinfo_table_td2                                {font-weight: normal;}
/* Ende SavedBasket-Kurzinformationen-Tabelle */


/* Anfang "Tabelle für Variationen - abhängige und nicht abhängige" (nur im Zusammenhang mit speicherbaren Warenkörben) */
.savedbasket_var_table                        {width: 100%;}
.savedbasket_table td.savedbasket_var_td_1                        {font-weight: bold; padding: 0px; border-bottom: none; width: 50px;}
.savedbasket_table td.savedbasket_var_td_2                        {font-weight: normal; padding: 0px; border-bottom: none;}
/* Anfang "Tabelle für Variationen - abhängige und nicht abhängige" */



/* 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                                {font-size:11px; width:200px;}
.addr_td_1                                                 {font-size:11px; padding:4px; border-bottom:1px solid #f1f1f1}
.addr_td_2                                                {font-size:11px; padding:4px; border-bottom:1px solid #f1f1f1}
.addr_td_3                                                {font-size:11px; padding:4px; border-bottom:1px solid #f1f1f1}
.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:100%;}
.addr_error_table td                        {padding:2px;}
.addr_error_ul                                        {}
.addr_error_li                                        {font-size:11px; 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_tr_1 td,  
.payment_tr_2 td {
	padding: 10px 4px 10px 4px;
	vertical-align: top;
	border-bottom:1px solid #f1f1f1;
}

.payment_td_1 {
	width: 40px;
	font-size:11px;
}

.payment_td_1 img {
	display: inline;
	}

.payment_td_2 {
	width: 60px;
	}

.payment_td_3                                        {font-size:11px; border-bottom:1px solid #f1f1f1}
.payment_name                                        {font-size:11px; padding:4px; font-weight:bold;}
.payment_name_suffix                        {font-size:10px; padding:4px; font-weight:bold;}
.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 td,
.delivery_tr_2 td {
	padding: 10px 4px 10px 4px;
	vertical-align: top;
	}

.delivery_td_1 {
	width: 15%;
	font-size:11px;
	border-bottom:1px solid #f1f1f1
	}

.delivery_td_2 {
	font-size:11px;
	border-bottom:1px solid #f1f1f1;
	width: 85%;
	}

.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%; border: solid 0px #FFAA00;}
.ccard_tr_1                                                {}
.ccard_tr_2                                                {}
.ccard_td_1                                                {font-size:11px; padding:4px;}
.ccard_td_2                                                {font-size:11px; padding:4px;}
.ccard_td_3                                                {font-size:11px; padding:4px;}
.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:100%;}
.ccard_error_table td                        {padding:4px;}
.ccard_error_ul                                        {}
.ccard_error_li                                        {font-size:11px; color:#AA0000;}
/* Ende "Eingabe der Kreditkartendaten" */


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


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


/* Anfang Newsletter - Bestellung bei Adresseingabe */
.newsletter_table                                {width:100%; border: solid 0px #FFAA00;}
.newsletter_tr_1                                {}
.newsletter_td_1                                {font-size:11px; padding:4px; border-bottom:1px solid #f1f1f1}
.newsletter_td_2                                {font-size:11px; padding:4px; border-bottom:1px solid #f1f1f1}
/* Ende Newsletter - Bestellung bei Adresseingabe */


/* Anfang Variationen auf "Merkliste" */
.memolist_var_table                                {width:100%;}
.memolist_var_td_1                                {border: 0px solid #CCCCCC;  font-size:11px; padding:4px;}
.memolist_var_td_2                                {border: 0px solid #CCCCCC;  font-size:11px; 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:11px; padding:4px;}
.direct_order_var_td_2                        {border: 1px solid #CCCCCC; background-color:#EEEEEE; font-size:11px; 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 */


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

/* Anfang Adressfelder fü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                                {font-size:11px; width:200px;}
.wishlist_addr_text_input_errorstyle                        {font-size:11px; width:200px; border: solid 1px #FF0000;}
.wishlist_addr_td_1                                         {font-size:11px; padding:4px;}
.wishlist_addr_td_1_errorstyle                                {font-size:11px; padding:4px; background-color: #FFFF80;}
.wishlist_addr_td_2                                        {font-size:11px; padding:4px;}
.wishlist_addr_td_2_errorstyle                                {font-size:11px; padding:4px; background-color: #FFFF80;}
.wishlist_addr_td_3                                        {font-size:11px; padding:4px;}
.wishlist_addr_td_3_errorstyle                                {font-size:11px; padding:4px; background-color: #FFFF80;}
.wishlist_select_title                                        {font-size:11px; width:200px;}
.wishlist_select_title_errorstyle                        {font-size:11px; width:200px; border: solid 1px #FF0000;}
.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;}
/* Ende Adressfelder für Wunschliste (automatisch generiert)*/

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

/* Anfang Styles der Variationen und Texteingabefelder der Wunschliste */
.wishlist_var_td_1        {}
.wishlist_var_td_1        {}
/* Ende Styles der Variationen und Texteingabefelder der Wunschliste */


/* Anfang Styles für Speicherbare Warenkörbe */

/* Box zum Einblenden der Speichermöglichkeiten für Speicherbare Warenkörbe */
#javascript_divcontainer_expand_details_box_plus                 {margin-top: 5px; cursor: pointer; position: relative;        z-index: 99;}

/* Styles für die Informationsbox */
#javascript_divcontainer_expand_details_box_plus a                 {color: #000000; font-weight:normal ; text-decoration:underline;}
#javascript_divcontainer_expand_details_box_plus a:hover         {color:black; text-decoration: none;}
#javascript_divcontainer_expand_details_box_plus a span         {display:none;}
#javascript_divcontainer_expand_details_box_plus a:hover span         {color:black; background:#ffffff; border:1px solid black; display:block; padding:10px; width:250px; position: absolute; left: 0px; top: 12px; text-align: left;        text-decoration: none; cursor: pointer;}


/* Box zum Ausblenden der Speichermöglichkeiten für Speicherbare warenkörbe */
#javascript_divcontainer_expand_details_box_minus {cursor: pointer; position: relative;}


/* Auswahlboxen und Eingabefelder für Speicherbare warenkörbe */
.select_sbi_add                {border: solid 1px #FFAA00; font-family:Arial, Helvetica, sans-serif; font-size:11px; background-color:#FFFAE6; width: 254px;}
.select_sbi_replace         {border: solid 1px #FFAA00; font-family:Arial, Helvetica, sans-serif; font-size:11px; background-color:#FFFAE6;        width: 254px;}

/* Ende WEBSALE-Styles (Klassennamen vorgegeben!) */
*html .ajax_wk {padding:0px 0px;display:none; position:absolute; top: 30%;left:40%; background:url(images/bg_ajax_info.png) no-repeat; margin:0px auto; width: 371px; color:#000;height:205px;}
*:first-child+html .ajax_wk {padding:0px 0px;display:none; position:absolute; top: 30%;left:40%; background:url(images/bg_ajax_info.png) no-repeat; margin:0px auto; width: 371px; color:#000;height: 205px;}
.ajax_wk {padding:0px 0px;display:none; position:fixed; top: 30%;left:40%; background:url(images/bg_ajax_info.png) no-repeat; margin:0px auto; width: 371px; color:#000;height: 205px;border:0px solid #555555;}
.ajax_wk #AJAXInfo {display:none;   width: 335px; height: 175px;}
.ajax_wk #AJAXError {display:none;   width: 335px; height: 175px;}
.ajax_wk #WK-Error {display:none;  width: 335px; height: 175px;}
.ajax_wk #WK-Info {display:none;   width: 335px; color:#000;height: 175px;}
.ajax_wk #WK-Short {}
#WK-Short_blink {}




/* Trstusted Shop box */
#ts_box {
float:right; 
margin:5px 10px 0px 0px;
}
/* Ende Trstusted Shop box */



/* Neu im Shop */
#neu_im_shop {
width:804px;
height:352px;
background:url(images/bg_neu_im_shop.jpg);
float:right;
margin:10px 0px 0px 0px;
padding-bottom:10px;
}

#neu_im_shop2{
	width:784px;
	padding:5px 10px 5px 10px;
	background-color:#262626;
	color:#f5d31a;
	font-size:18px;
	font-weight:bold;
	float:right;
	}

#box_neu_headlline {
font-size:28px;
font-weight:bold;
color:#FFF;
margin:8px 0px 5px 10px;
}
#box_neu_headlline2 {
font-size:18px;
font-weight:bold;
color:#FFF;
margin:20px 0px 10px 20px;
}

#box_neue_produkte {
width:529px;
height:275px;
background-color:#FFF;
margin:5px 0px 10px 10px;
}


.prodbox_neu{
width:130px;
border:0px solid #333333;
height:195px;
float:left;
margin:1px;
}

#navi-top2 {
background-color:#262626;
padding:5px 0px;
color:#f3d31c;
font-size:12px;
font-weight:bold;
margin-top:10px;	
	}
	
#navi-top2 .box {
	float:left;
	padding:0px 20px;
	}
	
#navi-top2 .warenkorb {
	float:right;
	padding:0px 20px;
	}
	
	
#happy-hour2{
	width:593px;
	background-color:#fff;
	color:#000;
	float:left;
	margin-top:8px;
	}
#happy-hour2 p {
	padding:10px;
	
	}
	
	
	
#gutscheinbox {
	background: url(../ws-customer/images/gutschein_2011.jpg) no-repeat top left;
	width:200px;
	height:380px;
	float:right;
	margin-top:0px;
	margin-left:10px;
	position:relative;
	}	
	
#gutscheinbox p {
	padding:240px 0px 0px 0px;
	color:#f5d31a;
	font-weight:bold;
	text-align:center;
	font-size:16px;
	}	
	
#gutscheinbox .code {
	top:240px;
	left:0px;
	font-weight:bold;
	text-align:center;
	font-size:16px;
	color:#fff;
	position:absolute;
	width:190px;
	}	

#gutscheinbox .rabatt {
	position:absolute;
	color:#FC0;
	font-weight:bold;
	font-size:16px;
	top:60px;
	left:0px;
	text-align:center;
	width:190px;
	}
	
#gutscheinbox .prozent {
	position:absolute;
	color:#Fff;
	font-weight:bold;
	font-size:45px;
	top:120px;
	text-align:center;
	width:190px;
	}
	
	#gutscheinbox .zusatz {
	position:absolute;
	color:#Fff;
	font-weight:normal;
	font-size:12px;
	bottom:20px;
	left:10px;
	text-align:center;
	}



	
.happy_hour_inhalt {
	width:285px;
	border:1px solid #f1f1f1;
	float:left;
	margin-left:3px;
	background:url(images/bg_hh.png) no-repeat right;
	}
	
	
	
.ts_inhalt {
	width:285px;
	border:1px solid #f1f1f1;
	float:left;
	margin-left:3px;
	background:url(images/bg_ts.png) no-repeat right;
	margin-bottom:5px;
	}
	
	
	
	
#tagbereich {
	background: url(images/bg_tags.jpg) no-repeat top;
	width:211px;
	float:right;
	margin-top:25px;
	padding:10px 0px 50px 0px;
	}	
	

#tagbereich ul        {margin: 0px; padding:0px; list-style:none;}
#tagbereich li        { list-style:none;}



#tagbereich li.style1 a {font-size:19px !important; font-weight: bold; padding:0px 5px;}
#tagbereich li.style1 a:hover {font-size:19px !important;  font-weight: bold; color:#f7c809; background-color:#333; padding:0px 5px;} 

#tagbereich li.style2 a {font-size:20px !important; font-weight: normal; padding:0px 5px;}
#tagbereich li.style2 a:hover {font-size:20px !important;  font-weight:  normal; color:#fff; background-color:#333; padding:0px 5px;} 



#tagbereich li.style3 a {font-size:14px !important; font-weight: bold; padding:0px 5px; float:right }
#tagbereich li.style3 a:hover {font-size:14px !important; color:#fe6b03; font-weight: bold;  float:right; background-color:#333; padding:0px 5px;}

#tagbereich li.style4 a {font-size:13px !important; font-weight:bold; color:#990000; padding:0px 5px;}
#tagbereich li.style4 a:hover {font-size:13px !important;  font-weight:bold;  color:#f7c809!important; background-color:#333; padding:0px 5px;}

#tagbereich li.style5 a {font-size: 17px !important;	font-weight: bold; padding:0px 5px;	}
#tagbereich li.style5 a:hover {font-size:17px !important; color:#fe6b03; font-weight: bold;   background-color:#333; padding:0px 5px;}

#tagbereich li.style6 a {font-size: 20px !important; color:#ccc; 	font-weight:normal;padding:0px 5px;	}
#tagbereich li.style6 a:hover {font-size:20px !important; color:#ccc; font-weight:normal;   background-color:#333; padding:0px 5px;}

#tagbereich li.style7 a {font-size: 20px !important; color:#888; 	font-weight:normal; padding:0px 5px; 	}
#tagbereich li.style7 a:hover {font-size:20px !important; color:#888; font-weight:normal;  background-color:#333; padding:0px 5px;}







#footer2 {
	margin:40px 0px 0px 0px;
	height:250px;
	background-color:#fff;
	border-top:15px solid #262626;
	padding:60px 0px;
	position:relative;
	}
	
	#ts {
		position:absolute;
		right:20px;
		top:-90px;
		width:170px;
		height:143px;
		border:0px solid #CCC;
		background:url(images/bg-wrapper_ts.gif) repeat;
		margin:0px 0px 10px 0px;
		}
		
		
	#ts2 {
		width:170px;
		height:143px;
		border:0px solid #CCC;
		background:url(images/bg-wrapper_ts.gif) repeat;
		margin:10px 10px 10px 20px;
		}		
	
	
	
#footer2 ul        {margin: 0px; padding:0px; list-style:none;}
#footer2 li        { list-style:none; line-height:20px;}
#footer2 li a {font-size:12px !important; color:#000; font-weight:normal; display:block; padding:0px 8px;}
#footer2 li a:hover { background:#333; color:#FFF;} 	



#hotline {
	color:#000;
	font-weight:bold;
	padding:5px 0px 5px 10px;
	margin-top:-40px;
	}

#technologie {
	padding-left:10px;
	margin:30px 0px 10px 00px;
	float:left;
	margin-right:5px;
	}

/* Sicher Einkaufen */

#footer2 .box_sicher_einkaufen {
	width:220px;
	float:right;
	border:0px solid #333;
	padding:5px;
	}	
	
#footer2 .box_sicher_einkaufen .headline {
	font-size:16px;
	color:#53767a;
	font-weight:bold;
	border-bottom:1px dashed #c9c9c9;
	padding:10px 0px 8px 0px;
	
}


#footer2 .box_sicher_einkaufen .infobox1 {
	padding:0px 0px 0px 70px;
	font-size:11px;
	font-weight:normal;
	background:url(images/ts_small.png) left top no-repeat;
	border-bottom:1px dashed #c9c9c9;
	text-align:left;
	margin-top:15px;
	min-height:60px;
	}
	
#footer2 .box_sicher_einkaufen .infobox2 {
	padding:0px 0px 0px 70px;
	font-size:11px;
	font-weight:normal;
	background:url(images/ssl_small.png) left top no-repeat;
	text-align:left;
	margin-top:10px;
	min-height:60px;
	border-bottom:1px dashed #c9c9c9;
	}
	
	
#footer2 .box_sicher_einkaufen .infobox3 {
	padding:0px 0px 0px 10px;
	font-size:11px;
	font-weight:bold;
	text-align:left;
	margin-top:10px;
	min-height:20px;
	border-bottom:1px dashed #c9c9c9;
	}
	
/* Zahlungsmöglichkeiten */

#footer2 .box_zahlungsmoeglichkeiten {
	width:220px;
	float:right;
	border:0px solid #333;
	padding:5px;
	margin-right:30px;
	min-height:220px;
	border:0px solid #666;
	}	
#footer2 .box_zahlungsmoeglichkeiten .headline {
	font-size:16px;
	color:#53767a;
	font-weight:bold;
	border-bottom:1px dashed #c9c9c9;
	padding:10px 0px 8px 0px;
	margin-bottom:10px;
	
}


/*  information */
#footer2 .box_info {
	width:205px;
	float:right;
	border:0px solid #333;
	padding:5px;
	margin-right:20px;
	min-height:220px;
	border:0px solid #666;
	}

#footer2 .box_info .headline {
	font-size:16px;
	color:#53767a;
	font-weight:bold;
	border-bottom:1px dashed #c9c9c9;
	padding:10px 0px 8px 0px;
	margin-bottom:10px;
}




/*  service */
#footer2 .box_service {
	width:205px;
	float:right;
	border:0px solid #333;
	padding:5px;
	margin-right:20px;
	min-height:220px;
	border:0px solid #666;
	}

#footer2 .box_service .headline {
	font-size:16px;
	color:#53767a;
	font-weight:bold;
	border-bottom:1px dashed #c9c9c9;
	padding:10px 0px 8px 0px;
	margin-bottom:10px;
}










.jqzoom{
float: left;
padding-left:0px;
cursor:pointer;
position:relative;
}

.jqzoom img{
}


div.zoomdiv {
z-index:100;
position:absolute;
top:0px;
padding-left:10px;
width                   : 50px;
height                  : 50px;
background: #ffffff;
border:0px solid #dbd9cc;
margin-left:30px;
display:none;
overflow: hidden;
}

*:first-child+html div.zoomdiv {
/* CSS-Hack für IE7 */
margin-top: 0px;
}

* html div.zoomdiv {
/* CSS-Hack bis IE6 */
margin-top: 0px;
}

div.jqZoomPup {
z-index                 : 10;
visibility              : hidden;
position                : absolute;
top:0px;
left:50px;
border: 0px solid #000;
background: #ffffff;
opacity: 0.5;
-moz-opacity: 0.5;
-khtml-opacity: 0.5;
filter: alpha(Opacity=50);
}


.container_cat {
	width:126px;
	min-height:265px;
	background:#FFF;
	border:2px solid #e8e8e8;
	float:left;
	margin:10px 14px 10px 14px;
	cursor:pointer;
	position:relative;
	}
	
.container_cat:hover {
	border:2px solid #666;
	}

.container_cat img {
	padding:4px;
	}
	
.container_cat .pr_name {
	font-size:11px;
	font-weight:normal;
	text-align:left;
	padding:0px 4px;
	height:45px;
	overflow:hidden;
	}
	
	
	
.container_cat p {
	padding-left:4px;	
	}	
	
	
	
.treuepunkte {
	position:absolute;
	left:-7px;
	top:1px;
	width:90px;
	height:12px;
	background:url(images/bg_red.png) repeat;
	font-size:10px;
	padding:2px 2px 2px 0px;
	font-weight:bold;
	color:#FFF;
			
		}
		
		
		
#versandkosten_footer {
	position:absolute;
	top:-60px;
	height:20px;	
	}	
	
	
	
	
	
#bt{
	width:732px; 
	height:300px; 
	float:left; 
	margin:30px 0 15px 25px;
	padding:15px 4px 4px 4px;
	border-top:2px dashed #CCC;
	}
	
	
	
	
	
/* Klarna */

.payment_input_countryrule_errpr {
	
	}

.payment_input_countryrule {
	font-weight:bold;
	line-height:25px;
	}
	
.payment_input_countryrule_input {
	margin-bottom:20px;
		}
