html, body		{margin: 0px; padding: 0px; font-size: 12px; color: #000000; font-family: Arial, Helvetica, sans-serif; height: 100%; background-color: #d8d4d2;}
.bgcolor_popup	{background-color:#e4e0de}
form		{margin: 0px; paading: 0px;}
p			{margin: 0px; padding: 0px;}


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

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



/* Anfang Grundaufbau der Templates */
/* ---------------------------------------------------------------------------------  */
#wrapper {
margin: 0px auto; 
width: 999px; 
height: auto;
background: url(../images/main_background_black.gif) #d8d4d2 repeat-y center;
}

#head {
width: 999px; 
height: 256px; 
background: url(../images/head_hg.gif) no-repeat bottom;
}

#logo_login {
float: left;
width: 236px; 
height: 256px;
padding-left: 35px;
color: #FFFFFF;
}

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

#emotionsgrafik {
float: left;
width: 410px;
height: 256px;
}

* html #emotionsgrafik {
margin-bottom: -4px;
margin-left: 4px;
}

#servicebereich_head {
float: right;
width: 185px;
margin-right: 10px;
}

* html #servicebereich_head {
margin-right: 7px;
}

#servicebereich_head ul {
list-style: none;
margin: 10px 0px 15px 0px;
padding: 0px;
}

* html #servicebereich_head ul {
margin: 10px 0px 13px 0px;
}

#servicebereich_head li a {
display: block;
margin-bottom: 2px;
padding: 3px 0px 3px 20px;
color: #ffffff;
font-weight: bold;
background-color: #506f0e;
}

* html #servicebereich_head li a {
height: 16px;
}

#shortbasket_active	{
width: 185px;
height: 135px;
background: url(../images/hg_shortbasket_active_rot.jpg) no-repeat;
color: #455f04;
font-size: 12px;
}

#shortbasket_active	p {
padding: 15px 20px 0px 20px;
}

#shortbasket_inactive	{
width: 185px;
height: 135px;
background: url(../images/hg_shortbasket_inactive.jpg) no-repeat;
color: #ffffff;
font-size: 12px;
}

#shortbasket_inactive p	{
padding: 15px 20px 0px 20px;
}

#topnavi {
width:999px;
height: 78px;
}


#leftolumn {
float: left;
width: 185px;
padding-right: 29px;
padding-top: 10px;
/*background: url(../images/leftcolumn_hg.gif) no-repeat top;*/
color: #ffffff;
}

#content {
float: left;
width: 575px;
display: inline;
/*background: url(../images/content_hg.gif) no-repeat top;*/
padding: 0px 0px 15px 0px;
}

#rightcolumn {
float: right;
width: 185px;
color: #ffffff;
margin-left: 25px;
}

#quicksearch {
background: url(../images/quicksearch_hg.jpg) no-repeat;
padding: 10px 15px 0px 15px;
height: 34px;
width: 545px;
font-size: 14px;
font-weight: bold;
color: #ffffff;
text-align: center;
}

#footer {
clear: both;
margin-top:1em;
width: 994px;
padding: 15px 0px 10px 5px;
text-align: center;
font-size: 11px;
color: #ffffff;
background: url(../images/footer_hg.jpg) repeat-x top;
}

#footer a {
color: #ffffff;
text-decoration: none;
}

#footer a:link, #footer a:visited, #footer a:selected {
color: #ffffff;
text-decoration: none;
}

#footer a:hover  {
color: #ffffff;
text-decoration: underline;
}

#head_printconfirm {
margin: 0px auto;
width: 530px;
background: url(../images/head_printconfirm.jpg) #86b918 top left no-repeat;
color: #000000;
height: 60px;
padding: 183px 0px 0px 20px;
}

#content_printconfirm {
margin: 0px auto;
width: 508px;
border: 1px solid #86b918;
border-top: none;
padding: 20px;
color: #000000;
}

.float_left {
	float: left;
	position: relative;
}

.float_right {
	float: right;
	position: relative;
}

/* ---------------------------------------------------------------------------------  */
/* Ende Grundaufbau der Templates */


/* Anfang: Infolayer für das Quicklogin */
/* ---------------------------------------------------------------------------------  */
ul.infolayer {
margin: 0px 0px 0px 0px; 
border: 0 none;  
padding: 0;  
width: 64px; /*For KHTML*/  
list-style: none; 
font-size: 11px;
}

ul.infolayer li {
margin: 0px 6px 0px 0px; 
padding: 0px;  
float: left; /*For Gecko*/  
display: inline;  
list-style: none;  
position: relative;
z-index: 10; 
}

ul.infolayer ul {
margin: 0px;  
padding: 0px;  
list-style: none;  
display: none;  
position: absolute;  
left: 0;
}

ul.infolayer ul li {
float: left; /*For IE 7 lack of compliance*/  
padding: 10px;  
margin: 5px 0px 0px 0px; 
display: block !important;  
display: inline; /*For IE*/
background-color: #FFFFFF;
width: 200px;
text-align: left;
color: #000000;
}

* html ul.infolayer ul li {
margin: 44px 0px 0px 0px;
background-color: #FFFFFF;
}

*:first-child+html ul.infolayer ul li {
margin: 7px 0px 0px 0px;
background-color: #FFFFFF;
}


/*Browserweiche für den IE 7.0 - Warenkorblayer */
ul.infolayer a { 
float: none !important; /*For Opera*/  
float: left; /*For IE*/  
display: block;  
height: auto !important;/*For IE*/
}

ul.infolayer li:hover ul, ul.infolayer ul li:hover ul, ul.infolayer ul ul li:hover ul {
display: block;
}
/* ---------------------------------------------------------------------------------  */
/* Ende: Infolayer für das Quicklogin */


/* Anfang Texte, Links, Eingabefelder */
/* ---------------------------------------------------------------------------------  */

.eingabe_quicklogin {
border: 1px solid #000000;
padding: 2px 3px 2px 3px;
font-size: 11px;
}

.eingabe_quicksearch {
font-size: 13px;
padding: 1px 3px 0px 2px;
width: 330px;
height: 19px;
border: 1px solid #000000;
margin: 0px 5px 0px 10px;
}

.eingabe_weiterempfehlen {
font-size: 13px;
padding: 1px 3px 0px 2px;
width: 300px;
border: 1px solid #000000; 
}

.eingabe_loginseite {
border: 1px solid #000000;
padding: 2px 3px 2px 3px;
font-size: 12px;
margin-bottom: 5px;
}

.pwrequest_zip {
border: 1px solid #000000;
padding: 2px 3px 2px 3px;
font-size: 12px;
margin-bottom: 5px;
width: 142px;
}

.eingabe_allgemein {
border: 1px solid #000000;
padding: 2px 3px 2px 3px;
font-size: 12px;
}

.input_voucher {
border: 1px solid #000000;
padding: 2px 3px 2px 3px;
font-size: 12px;
width: 200px;
}


.text_klein 			{font-size:10px;}
.text 				{font-size:12px; font-weight:normal; color:#000000; filter:alpha(opacity=100); -moz-opacity:1.0; opacity:1.0;}
.text2 				{font-size:13px; font-weight:bold; color:#000000;}
.text_white 				{font-size:12px; font-weight:normal; color:#ffffff;}
.text_green_headline 				{font-size:14px; font-weight:bold; color:#006600;}
.text_white_klein 				{font-size:10px; font-weight:normal; color:#ffffff;}
.catpath 				{font-size:12px; font-weight:normal; color:#675a5a;}
.text_bestellmenge 				{font-size:12px; font-weight:normal; color:#CC0000;}
.text_headnavi			{font-size:11px; font-weight:bold; color:#000000;}
.text_hauptüberschrift		{font-size:16px; font-weight:bold; color:#000000;}
.text_miniliste			{font-size:11px; font-weight:bold; color:#000000;}
.text_marked 			{font-size:12px; font-weight:bold; color:#000000;}
.text_price				{font-size:22px; font-weight:bold; color:#000000;}
.text_price2				{font-size:22px; font-weight:bold; color:#aa0000;}
.text_orgprice			{font-size:13px; font-weight:bold; color:#000000; text-decoration: line-through;}

.text_explain			{font-size:12px; font-weight:bold; color:#006600;}
.text_notify			{font-size:14px; font-weight:bold; color:#CC0000;}

a.links:link 		{font-size:12px; font-weight:normal; text-decoration:underline; color:#aa0000;}
a.links:visited 	{font-size:12px; font-weight:normal; text-decoration:underline; color:#aa0000;}
a.links:active 	{font-size:12px; font-weight:normal; text-decoration:underline; color:#aa0000;}
a.links:hover 	{font-size:12px; font-weight:normal; text-decoration:none; color:#aa0000;}

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


/* h1 = Produktname auf der Einzelartikelansicht */
h1						{font-size:14px; font-weight:bold; color:#000000; margin: 0px 0px 10px 0px; padding: 0px;}

h4						{border-bottom: 1px dotted #ffffff; color: #ffffff; font-size: 12px; font-weight: bold; padding: 0px 0px 5px 0px; margin: 0px 0px 5px 0px;}
h5						{border-bottom:1px dotted #675a5a; padding-bottom: 5px; margin-bottom:15px; margin-top:5px; font-size:12px; font-weight:bold; color:#000000;}
h6						{border-bottom:1px dotted #675a5a; border-top:1px dotted #675a5a; padding: 10px 0px 5px 0px; margin:0px 0px 15px 0px; font-size:12px; font-weight:bold; color:#000000; background: #e4e1e0;}

/* ---------------------------------------------------------------------------------  */
/* Ende Texte, Links, Eingabefelder */



/* Anfang - Teaserboxen */
/* ---------------------------------------------------------------------------------  */



.trenner_rightcolumn {
height: 20px;
background: url(../images/trenner_rightcolumn.gif) #d8d4d2 no-repeat bottom;
}

.trenner_leftcolumn {
height: 20px;
background: url(../images/trenner_leftcolumn.gif) #d8d4d2 no-repeat bottom;
}


.teaser_left {
padding: 0px 0px 15px 0px;
background: url(../images/endbild_leftcolumn.gif) no-repeat bottom left;
}

.teaser_left_headline {
height: 24px;
padding-top: 23px;
padding-left: 10px;
background: url(../images/teaser_left_headline.gif) #d8d4d2 no-repeat bottom left;
font-size: 12px;
font-weight: bold;
color: #ffffff;
}

.teaser_left_headline a, .teaser_left_headline a:link, .teaser_left_headline a:visited, .teaser_left_headline a:active, .teaser_left_headline a:hover {
text-decoration: none;
color: #ffffff;
}

.teaser_left_content {
padding: 10px 0px 0px 0px;
font-size: 12px;
font-weight: normal;
color: #ffffff;
}

.teaser_left_content p {
padding: 0px 10px 0px 10px;
}

.teaser_left_content a, .teaser_left_content a:link, .teaser_left_content a:visited, .teaser_left_content a:active, .teaser_left_content a:hover {
text-decoration: none;
color: #ffffff;
}

.teaser_shopwechsel {
padding: 5px 5px 20px 10px;
background: url(../images/shopwechsel_hg.gif) #000000 no-repeat bottom left;
color: #ffffff;
line-height: 18px;
}

.teaser_shopwechsel a, .teaser_shopwechsel a:link, .teaser_shopwechsel a:visited, .teaser_shopwechsel a:active, .teaser_shopwechsel a:hover {
text-decoration: none;
color: #ffffff;
}

.teaser_right {
padding: 0px 0px 15px 0px;
background: url(../images/endbild_rightcolumn.gif) no-repeat bottom right;
width: 185px;
}

.teaser_right_headline {
padding: 23px 0px 5px 10px;
background: url(../images/teaser_right_headline.gif) #d8d4d2 no-repeat top right;
font-size: 12px;
font-weight: bold;
color: #ffffff;
}

.teaser_right_headline a, .teaser_right_headline a:link, .teaser_right_headline a:visited, .teaser_right_headline a:active, .teaser_right_headline a:hover {
text-decoration: none;
color: #ffffff;
}

.teaser_right_content {
padding: 5px 10px 0px 10px;
font-size: 12px;
font-weight: normal;
color: #ffffff;
}

.teaser_right_content ul {
margin: 5px 0px 0px 0px;
padding: 0px 0px 0px 10px;
}

.teaser_right_content ul li {

}


.teaser_right_content a, .teaser_right_content a:link, .teaser_right_content a:visited, .teaser_right_content a:active, .teaser_right_content a:hover {
text-decoration: none;
color: #ffffff;
}

.teaser_angebot {
padding: 5px 10px 10px 15px;
background: url(../images/angebot_hg.gif) #86b918 no-repeat bottom left;
color: #000000;
}

.teaser_angebot p {
padding: 0px 5px 0px 40px;
color: #ffffff;
font-weight: bold;
margin-top: 10px;
}

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

ul.teaser_headline {list-style: none; margin: 0px; padding: 0px;}
ul.teaser_headline li {display: block; color: #ffffff; font-size: 12px; font-weight: bold; background: #88bb0a; padding: 5px 0px 5px 13px; text-decoration: none; width: 172px; margin-bottom: 5px;}

ul.teaser_headline_bought_together {list-style: none; margin: 0px; padding: 0px;}
ul.teaser_headline_bought_together li {display: block; color: #ffffff; font-size: 12px; font-weight: bold; background: #88bb0a; padding: 5px 0px 5px 0px; text-decoration: none; width: 185px; margin-bottom: 5px; text-align: center;}

.teaser_angebot_katalogbestellen {
padding: 5px 10px 10px 15px;
background: url(../images/katalogbestellen_hg.gif) #86b918 no-repeat bottom left;
color: #000000;
}

.teaser_angebot_katalogbestellen p {
padding: 0px 5px 0px 0px;
color: #ffffff;
font-size: 12px;
font-weight: normal;
margin-top: 10px;
}


/* ---------------------------------------------------------------------------------  */
/* Ende - Teaserboxen */


/* Anfang - Tabellen, Div */
/* ---------------------------------------------------------------------------------  */

.table_weiterempfehlen {
width: 555px;
}

.table_weiterempfehlen_td1 {
padding: 5px 0px 5px 3px;
background-color: #e4e1e0;
}

.table_weiterempfehlen_td2 {
padding: 5px 0px 5px 3px;
}

.div_catpath {
border-bottom:1px dotted #675a5a;   
padding-bottom: 5px; 
margin-bottom:15px;
margin-top:10px;
font-size:11px; 
font-weight:normal; 
color:#675a5a;
}

.div_catpath a, .div_catpath a:link, .div_catpath a:visited, .div_catpath a:active {
font-size:11px; 
font-weight:normal; 
color:#675a5a;
text-decoration: none;
}

.div_catpath a:hover  {
text-decoration: underline;
}

.div_catpath_marked {
font-weight:bold; 
}


.table_product {
width: 575px; 
padding-bottom: 5px; 
margin-bottom:0px; 
font-size:12px; 
font-weight:normal; 
color:#675a5a;
}

.table_product_td_prodimg {
width: 218px; 
border:1px solid #766b6b; 
border-right: none;  
background-color: #e4e0de; 
padding: 15px 0px 15px 15px; 
margin-bottom:0px;
vertical-align:top;
}

.table_product_td_prodimg table td {
vertical-align:top;
}


td.table_product_td_prodimg_small img {
border: 1px solid #777372;
width: 44px;
height:44px;
margin: 0px 0px -8px 0px;
padding: 0px;
display: block;
}

.table_product_td_prodinfo {
width: 308px; 
border:1px solid #766b6b; 
border-left: none;
border-bottom: none;   
background-color: #e4e0de; 
padding: 15px; 
margin-bottom:0px;  
}

.table_product_td_prodvariations {
border:1px solid #766b6b; 
border-bottom: none;  
background-color: #e4e0de; 
padding: 10px; 
margin-bottom:0px;  
}

.table_product_td_prodvariations2 {
border-top:1px solid #766b6b;   
}

.table_prodvariations2 td {
background-color: #d8d4d2;
padding: 15px 0px 15px 5px;
}

.table_prodvariations td {
padding: 15px 0px 15px 5px;
}

.table_prodvariations2_new td {
background-color: #d8d4d2;
padding: 5px 0px 5px 5px;
}

.table_prodvariations_new td {
padding: 5px 0px 5px 5px;
background:#c5bfbd;
}

.table_prodvariations_head td {
background-color: #999999;
color: #FFFFFF;
font-weight: bold;
padding: 5px 0px 5px 5px;
}

.table_product_td_price {
width: 338px; 
border:1px solid #766b6b; 
border-bottom: none;
border-top: none;  
background-color: #e4e0de; 
padding: 10px 0px 10px 0px; 
}

.table_prodinfo td {
border-bottom: 1px dotted #000000;
padding: 7px 0px 7px 0px;
color: #000000;
}

.table_allgemein					{ border-bottom:none; border:1px solid #766b6b;  background-color: #e4e0de; padding-bottom: 5px; margin-bottom:0px; font-family:Arial,Helvetica,sans-serif; font-size:12px; font-weight:normal; color:#675a5a;}

.table_allgemein_dunkel					{ border-bottom:none; border:0px solid #766b6b;  background-color: #675a5a; padding-bottom: 5px; margin-bottom:0px; font-family:Arial,Helvetica,sans-serif; font-size:12px; font-weight:bold; color:#ffffff;}


.table_notify {
border-top: 1px solid #aa0000;
border-bottom: 1px solid #aa0000;
width: 575px;
}

.div_notify {
border-top: 1px solid #aa0000;
border-bottom: 1px solid #aa0000;
width: 445px;
padding: 10px 10px 10px 120px;
font-size: 12px;
font-weight: bold;
color: #aa0000;
background: url(../images/ws_hinweis.gif) no-repeat 60px 10px;
min-height: 40px;
margin-bottom: 15px;
margin-top: 15px;
}

.login_descr {
margin-left: 265px;
}

.login_descr a, .login_descr a:link, .login_descr a:visited, .login_descr a:active, .login_descr a:hover {
color: #000000;
text-decoration: underline;
}

/* Anfang: Spalten für die Darstellung der freipositionierten Adressdaten */
.column_right	{
float: right;
width: 280px;
}

.column_left	{
float: left;
width: 280px;
}
/* Ende: Spalten für die Darstellung der freipositionierten Adressdaten */


/* Anfang: Spalten für die Darstellung im Kundenkonto */
.column_1_of_3, .column_2_of_3, .column_3_of_3 {
position: relative;
float: left;
background: url(../images/anfangsbild_default.gif) no-repeat #675a5a;
width: 185px;
margin-right: 10px;
color: #ffffff;
padding: 5px 0px;
height: 100px;
}

.column_1_of_3 p, .column_2_of_3 p, .column_3_of_3 p {
padding: 0px 5px;
}

.column_2_of_3 {
margin-right: 0px;
}

.column_3_of_3 {
float: right;
margin-right: 0px;
}

.column_1_of_3 a, .column_1_of_3 a:link, .column_1_of_3 a:visited, .column_1_of_3 a:active, .column_1_of_3 a:hover,
.column_2_of_3 a, .column_2_of_3 a:link, .column_2_of_3 a:visited, .column_2_of_3 a:active, .column_2_of_3 a:hover,
.column_3_of_3 a, .column_3_of_3 a:link, .column_3_of_3 a:visited, .column_3_of_3 a:active, .column_3_of_3 a:hover {
position: absolute;
display: block;
top: 85px;
left: 5px;
color: #ffffff;
text-decoration: underline;
}

.column_1_of_3_endbild, .column_2_of_3_endbild, .column_3_of_3_endbild {
background: url(../images/endbild_kundenkonto.gif) no-repeat;
height: 7px;
position: absolute;
top: 105px;
left: 0px;
width: 185px;
}

.column_1_of_3 h4,
.column_2_of_3 h4,
.column_3_of_3 h4 {
padding: 5px;
}

/* Ende: Spalten für die Darstellung im Kundenkonto */

/* Anfang: Teaserboxen zur Anzeige der Produkte im Innenteil auf der Startseite */

.startseite_product {
width: 186px;
float: left;
background: url(../images/startseite_prod-anzeige.gif) bottom repeat-x;
height: 208px;
margin-bottom: 8px;
}

.startseite_product_content {
width: 155px;
background: url(../images/startseite_prod-anzeige_top.gif) top no-repeat;
padding: 10px;
font-size: 12px;
color: #ffffff;
font-weight: bold;
}

.startseite_product_name {
position: absolute; 
visibility: visible; 
width:155px;  
height: 33px; 
clip: rect(0px 155px 33px auto);
}

.startseite_product_price {
margin-top: 20px; 
color: #9bd410; 
font-size: 13px;
}

*:first-child+html .startseite_product_price {
margin-top: 30px; 
}

*html .startseite_product_price {
margin-top: 33px; 
}

.startseite_product_nummer {
position: absolute;
height: 21px;
width: 45px;
text-align: center;
font-size: 16px;
color: #ffffff;
font-weight: bold;
margin-left: 130px;
margin-top: 162px;
}

.startseite_product_orgprice {
font-size: 11px;
color: #ffffff;
text-decoration: line-through;
font-weight: normal;
}

.startseite_product_orgprice_txt {
font-size: 11px;
color: #ffffff;
font-weight: normal;
}

.list_orgprice {
font-size: 12px;
color: #000000;
text-decoration: line-through;
font-weight: normal;
}

.list_orgprice_txt {
font-size: 12px;
color: #000000;
font-weight: normal;
}

.list_price {
font-size: 14px;
color: #000000;
font-weight: bold;
}

.list_price2 {
font-size: 14px;
color: #aa0000;
font-weight: bold;
}

.list_price_txt {
font-size: 12px;
color: #000000;
font-weight: normal;
}

#list_text {
color: #000000;
font-size: 11px;
position: absolute; 
visibility: visible; 
width:170px;  
height: 60px; 
clip:rect(0px 170px 60px auto);
margin: 0px 5px 0px 5px;
}

/* Ende: Teaserboxen zur Anzeige der Produkte im Innenteil auf der Startseite */

#div_rueckgabebelehrung {
background-color: #eceae9;
padding: 7px;
color: #000000;
}

.div_nach-oben {
font-size: 12px;
color: #000000;
text-align: right;
padding: 10px 0px 10px 0px;
border-bottom: 1px dotted #000000;
}

.div_nach-oben a, .div_nach-oben a:link, .div_nach-oben a:visited, .div_nach-oben a:hover, .div_nach-oben a:active {
font-size: 12px;
color: #000000;
text-decoration: underline;
}

.div_zurueck {
margin-top: 20px;
font-size: 12px;
clear: both;
color: #000000;
text-align: right;
padding: 10px 0px 10px 0px;
border-top: 1px dotted #000000;
}

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

.table_directorder {
}

.table_directorder td {
border-bottom: 1px dotted #000000;
padding: 3px;
}

.div_infokasten {
margin-top: 20px;
font-size: 12px;
clear: both;
color: #000000;
text-align: left;
padding: 10px 0px 10px 0px;
border-top: 1px dotted #000000;
border-bottom: 1px dotted #000000;
}


.inputfeld_zuechterdaten_bezeichnung {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; }
.welpenkaeufer_hauptueberschrift {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}
.welpenkaeufer_ueberschrift {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; font-style: italic; }
.welpenkaeufer_meldungen {font-size: 10px}

.inputfeld_zuechterdaten {width:186px;}
.select_a_salut,
.select_a_country {width:188px; border:1px solid #000000; font-size:12px;}

table.zuechterdaten_formular input {border:1px solid #000000; font-size:12px;}
table.welpenkaeufer_formular input {border:1px solid #000000; font-size:12px;}




/* ---------------------------------------------------------------------------------  */
/* Ende - Tabellen, Div */

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

/* Anfang Produktmenü */
/* ---------------------------------------------------------------------------------  */
#cat_ul 				{width: 185px; padding: 0px 0px 10px 0px; margin: 10px 0px 0px 0px; text-decoration: none; background-color: #000000;}
#cat_ul_endbild			{height: 7px; background: url(../images/endbild_cat_ul.gif) #d8d4d2 no-repeat bottom left;}

ul.navi_start 				{list-style: none; margin: 0px; padding: 0px;}
ul.navi_start a 			{display: block; color: #ffffff; font-size: 12px; border-bottom: 1px dotted #ffffff; padding: 5px 0px 5px 15px; text-decoration: none; width: 175px;}
ul.navi_start a:link 		{color: #ffffff;}
ul.navi_start a:visited 	{color: #ffffff;}
ul.navi_start a:hover 		{color: #ffffff; background: #88bb0a;}

/* ---------------------------------------------------------------------------------  */
/* 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-size:11px; font-weight:normal; color:#675a5a; text-decoration:none;}  
a.cat_path:visited 				{font-size:11px; font-weight:normal; color:#675a5a; text-decoration:none;} 
a.cat_path:active 				{font-size:11px; font-weight:normal; color:#675a5a; text-decoration:none;} 
a.cat_path:hover 				{font-size:11px; font-weight:normal; color:#675a5a; text-decoration:underline; }
/* Ende Produktmenüpfad */


/* Anfang Blättern von Listen/Produkten */
.paging_div 					{width:100%; border-bottom:1px dotted #675a5a; padding: 0px 0px 5px 0px; margin-bottom:15px; color:#675a5a;}

.paging_table 					{width:100%;}
.paging_td1						{text-align:left; padding: 3px;}
.paging_td2						{width:100%; text-align:center; padding: 3px;}
.paging_td3						{background-color:#FFFFFF; text-align:right; padding: 3px;}
.paging_text 					{font-size:11px;}
.paging_text_selected 			{font-size:13px; font-weight:bold; color:#675a5a;}
a.paging_link:link 				{font-size:11px; font-weight:bold; text-decoration:underline; color:#675a5a;}  
a.paging_link:visited 			{font-size:11px; font-weight:bold; text-decoration:underline; color:#675a5a;} 
a.paging_link:active 			{font-size:11px; font-weight:bold; text-decoration:underline; color:#675a5a;} 
a.paging_link:hover 			{font-size:11px; font-weight:bold; text-decoration:none; color:#000000;}
/* 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    	{width: 575px;}
table.product_list_table td 	{vertical-align: top;}
table.cat_adv_nav_table			{}
table.cat_adv_nav_table td 		{}
/* Ende "Tabelle Artikel in mehreren Spalten" */


/* Anfang "Tabelle für Variationen - abhängige und nicht abhängige" (nur bei Platzierung im Template durch ~PR-Variations~ bzw. ~PR-DepVariations~) */
.pr_var_table					{margin-top:6px; }
table.pr_var_table td 			{font-size:11px; font-weight:bold; color:#000000; padding:0px;}

.pr_depvar_table				{width: 305px;}
table.pr_depvar_table td 		{padding:0px; padding: 7px 0px 7px 0px;}

.pr_depvar_td_1					{width: 90px; font-size:12px; font-weight:bold; color:#000000;}
.pr_depvar_td_2					{width: 215px;}

.select_variations				{font-size:12px; width: 150px; padding: 2px;}
.select_dep_variations			{font-size:12px; width: 175px; padding: 2px;}
/* Ende "Tabelle für Variationen - abhängige und nicht abhängige" */


/* Anfang "Tabelle für Textfelder" */
.pr_text_input_field_table 		{width: 305px;}
table.pr_text_input_field_table td 	{width: 90px; padding:0px; border-bottom: 1px dotted #000000; padding: 3px 0px 7px 0px; font-weight: bold; color: #000000;}
table.pr_text_input_field_table td + td	{width: 215px;}

.text_input_box td				{padding: 8px 5px 5px 0;}
.text_input_box input			{width:124px;}
/* 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%;}
.basket_tr_header 				{font-size:12px; color:#000000;   }
.basket_tr_header td			{padding: 0px 4px 10px 4px; font-weight: bold; border-bottom:1px dotted #675a5a;}
.basket_tr_1					{ }
.basket_tr_1 td					{ font-size: 12px; padding: 4px; border-bottom:1px dotted #675a5a; vertical-align: top;}	
.basket_tr_1 td + td + td + td + td	{background-color:#e4e0de;} 
.basket_tr_2					{}
.basket_tr_2 td					{font-size: 12px; padding: 4px; border-bottom:1px dotted #675a5a; vertical-align: top;}
.basket_tr_2 td + td + td + td + td	{background-color:#e4e0de;}
.basket_var_table				{width: 100%; font-size:11px;}
.basket_var_table td			{font-size:11px; border-bottom:none; padding: 0px 4px 0px 4px;}
.basket_tr_footer				{font-size: 12px; font-weight:bold; color:#000000;}
.basket_tr_footer td			{padding: 2px 4px 2px 4px; border-bottom:1px dotted #675a5a; font-size: 13px; font-weight: bold; color:#000000}
.basket_tr_footer td + td		{padding: 2px 4px 2px 4px; background-color: #87ba09; font-size: 13px; font-weight: bold; color:#000000}
.basket_text_product_name 		{font-size:12px; font-weight:bold;}
.basket_text_total_sum			{font-size:12px; font-weight:bold; color:#000000;}
.basket_voucher_table			{width:95%;}
.basket_tr_reservation_1		{}
.basket_tr_reservation_1 td		{font-size:12px; font-weight:bold; color:#AA0000; padding:3px; border-bottom:none;}
.basket_tr_reservation_2		{}
.basket_tr_reservation_2 td		{font-size:12px; font-weight:bold; color:#AA0000; padding:3px; border-bottom:none;}
/* Ende Warenkorbtabelle */


/* Anfang Listenfeld für Währungsauswahl */
.select_currency				{font-size:11px;}
/* Ende Listenfeld für Währungsauswahl */


/* Anfang Adressfelder für Rechnungs- und Lieferadresse */
.addr_table 					{width: 100%;}
.addr_table td 					{padding: 3px 0px 3px 0px; font-size: 12px;}
.addr_tr_1						{}
.addr_tr_2						{}
.addr_text_input				{border: 1px solid #000000; padding: 2px 3px 2px 3px; font-size: 12px; width: 167px;}
.addr_td_1 						{font-size:11px; padding:4px;}
.addr_td_2						{font-size:11px; padding:4px;}
.addr_td_3						{font-size:11px; padding:4px;}
.select_title					{border: 1px solid #000000; padding: 2px 3px 2px 3px; font-size: 12px; width: 170px;}
.select_date_of_birth			{border: 1px solid #000000; padding: 2px 3px 2px 3px; font-size: 12px; width: 51px;}
.select_country					{border: 1px solid #000000; padding: 2px 3px 2px 3px; font-size: 12px; width: 170px;}
.select_salutation				{border: 1px solid #000000; padding: 2px 3px 2px 3px; font-size: 12px; width: 170px;}
.select_user_def_list			{font-size:11px; width:200px;}
.addr_error_table				{width:100%;}
.addr_error_table td			{padding:2px;}
.addr_error_ul					{list-style: none; margin: 0px; padding: 0px 0px 0px 10px;}
.addr_error_li					{font-size:12px; color: #aa0000;}
/* Ende Adressfelder für Rechnungs- und Lieferadresse */


/* Anfang "Tabelle für Auswahl der Zahlungsart" */
.payment_table					{width:575px; }
.payment_tr_1					{}
.payment_tr_2					{}
.payment_td_1					{font-size:12px; padding: 0px 0px 10px 0px; width: 70px;}
.payment_td_1 img				{display: inline;}
.payment_td_2					{padding: 0px 0px 10px 0px; vertical-align:top; width: 50px; text-align: center;}
.payment_td_3					{font-size:12px; padding: 0px 0px 10px 0px; width: 455px;}
.payment_name					{font-size:12px; padding: 0px 0px 10px 0px; font-weight:bold;}
.payment_name_suffix			{font-size:11px; padding: 0px 0px 10px 0px; font-weight:normal;}
.select_ccard					{font-size:12px; width:150px;}
/* Anfang "Tabelle für Auswahl der Zahlungsart" */


/* Anfang "Tabelle für Auswahl der Zustellung" */
.delivery_table					{width:575px; }
.delivery_tr_1					{}
.delivery_tr_2					{}
.delivery_td_1					{font-size:12px; padding: 0px 20px 10px 0px; width: 105px; text-align: right;}
.delivery_td_2					{font-size:12px; padding: 0px 0px 10px 0px; width: 450px; font-weight: bold;}
.delivery_descr					{font-size:11px; padding: 0px 0px 10px 0px;}
.select_delivery				{font-size:12px;}
/* Ende "Tabelle für Auswahl der Zustellung" */


/* Anfang "Eingabe der Kreditkartendaten" */
.ccard_table					{width:100%; }
.ccard_tr_1						{}
.ccard_tr_2						{}
.ccard_td_1						{font-size:12px; padding: 2px 0px 2px 0px; font-weight: bold;}
.ccard_td_2						{font-size:12px; padding: 2px 0px 2px 0px;}
.ccard_td_3						{font-size:12px; padding: 2px 0px 2px 0px;}
.ccard_text_input_holder		{font-size:12px; width:201px;}
.ccard_text_input_number		{font-size:12px; width:48px;}
.ccard_text_input_cvcode		{font-size:12px; width:99px;}
.select_ccard_validity			{font-size:12px; 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%; }
.debit_tr_1						{}
.debit_tr_2						{}
.debit_td_1						{font-size:12px; padding: 2px 0px 2px 0px; font-weight: bold;}
.debit_td_2						{font-size:12px; padding: 2px 0px 2px 0px; }
.debit_td_3						{font-size:12px; padding: 2px 0px 2px 0px; }
.debit_text_input				{font-size:12px; 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: 575px; }
.bank_info_table td				{}
.bank_info_text_header			{font-size:12px; font-weight:bold; color:#000000;}
.bank_info_text					{font-size:12px; font-weight:normal;}
/* Ende "Anzeige der Bankverbindung bei Vorauskasse" */


/* Anfang "Anzeige der Rechnungs- und Lieferadresse z.B. bei Bestellübersicht" */
.show_addr_table				{width:100%; }
.show_addr_tr_1					{}
.show_addr_tr_2					{}
.show_addr_td_1					{width:35%; font-size:11px; padding:4px;}
.show_addr_td_2					{width:65%; font-size:11px; padding:4px;}
/* Ende "Anzeige der Rechnungs- und Lieferadresse z.B. bei Bestellübersicht" */


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


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


/*Infolayer für die 1-Klickbestellung */
.infolayer_klickbestellung {
width: auto;
}

.infolayer_klickbestellung a,
.infolayer_klickbestellung a:link,
.infolayer_klickbestellung a:visited,
.infolayer_klickbestellung a:active,
.infolayer_klickbestellung a:hover {
color: #000000;
font-size: 11px; font-weight:normal;
text-decoration:underline;
display: block;
position: relative;
}

.infolayer_klickbestellung a span {display:none;}

.infolayer_klickbestellung a:hover span {
text-align: left; 
text-decoration:none;
font-size: 12px;
background: #ffffff;
border:1px solid black;
display:block;
padding:10px;
width:250px;
position: absolute;
right: 0px;	/* setzt den Container an den Wortanfang */
top: 14px; /* ist hier die Höhe der Schrift */
z-index: 5;
cursor: pointer;
}

/* Styles für die Artikelbewertung */

.prodrating_left {
	float: left;
	width: 49%;
}

.prodrating_right {
	float: right;
	width: 49%;
}

.table_bewertung {
	background-color: #e4e1e0;
	width: 100%;
	margin: 5px 0px 0px 0px;
}

.table_bewertung td {
	padding: 3px 10px 3px 10px;
}

.table_bewertungsergebnis_headline {
	width: 100%;
	background-color: #e4e1e0;
	margin: 0px 0px 5px 0px;
}

.table_bewertungsergebnis_headline td {
	padding: 5px;
	font-weight: bold;
	font-size: 12px;
}

p.table_bewertungsergebnis_descr {
	padding: 5px;
	font-size: 12px;
}

.table_bewertungssortierung {
	background-color: #e4e1e0;
	margin: 15px 0px 15px 0px;
	width: 100%;
}

.table_bewertungssortierung td {
	padding: 5px;
}

.ws_prodrating_sort {
	width: 150px;
	font-size: 11px;
	margin-top: 3px;
}

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