.body1 { font-size: 10pt; font-family: "Times New Roman", Times, serif; background-color: #f1b0d0; background-image: url(../images/shop-pics/kachel.jpg);  background-repeat: repeat-x;  }
.guestbook { line-height:170%; font-family: Arial, Helvetica, sans-serif; font-size: 12px;  color: #660033; padding: 0px 0px 6px 0px ;}
.cont_main { padding: 0px 3px 0px 0px; vertical-align: top; text-align: left; }
.cont_main2 { padding: 0px 3px 0px 30px; vertical-align: top; text-align: left; }
  /* Tell a friend */
 .taf_body { margin: 0px 0px 0px 0px;  padding: 0px 0px 0px 0px; background-image: url(../images/shop-pics/taf_backgr.jpg); background-repeat: repeat-x;  }  
	DIV.taf TABLE TR TD  { font-size: 8pt;	font-weight: bold; color: #660033; font-family: Arial, Helvetica, sans-serif;  }
   DIV.taf TABLE TR TD.taf_header { letter-spacing: 2px; color: #660033; font-size: 11pt; padding:3px 0px 4px 0px; text-align:center;  }
	DIV.ship TABLE TR TD  { font-size: 8pt; color: #660033; font-family: Arial, Helvetica, sans-serif;  }
  
.font_header { color: #660033; font-size: 11pt; font-weight:bold; font-family: Arial, Helvetica, sans-serif;  }	
.font_cart { color: #660033; font-size: 9pt; font-weight: 600; font-family: Arial, Helvetica, sans-serif;  text-align: right;  }
.font_cart_value { text-align: left; padding: 2px 0px 2px 10px }
.font_cart { color: #660033; font-size: 9pt; font-weight: 500; font-family: Arial, Helvetica, sans-serif;  text-align: right;  }
  
.short_desc_list { font-family: Arial, Helvetica, sans-serif; color: #660033;  font-size: 11px; font-weight: 500;  }
.font_opt_list { color: #660033; font-size: 9pt; font-weight: 600; font-family: Arial, Helvetica, sans-serif; text-align: right; }
.font_opt_list_value { text-align: left; padding: 2px 0px 2px 12px }
.font_subnavi { color: #660033; font-size: 9pt;  font-weight: 600;  font-family: Arial, Helvetica, sans-serif;  }
.user_data TABLE TR TD { color: #660033; font-size: 9pt; font-family: Arial, Helvetica, sans-serif; }
.addr_data TABLE TR TD { color: #660033; font-size: 10pt; font-family: Arial, Helvetica, sans-serif; }
.payment_data TABLE TR TD { color: #660033; font-size: 11px; font-weight: bolder; font-family: Arial, Helvetica, sans-serif; }
h2 { color: #660033; font-size: 11pt; font-weight: bolder; font-family: Arial, Helvetica, sans-serif; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; }
.font1 { font-size: 12px;  color: #660033;  font-family: Arial, Helvetica, sans-serif; font-weight: normal;  }
.font_content TABLE TR TD { font-size: 12px; color: #660033;  font-family: Arial, Helvetica, sans-serif; }
.font1_bold { font-size: 12px; color: #660033; font-weight:bold; font-family: Arial, Helvetica, sans-serif; }  
.font1_act { font-size: 12px; font-weight:bold; color: #cc0066; font-family: "Times New Roman", Times, serif; }  
.font2 { font-size: 12px; font-weight: bold;	color: #660033;	font-family: Arial, Helvetica, Times, serif; }
.font2_act { font-size: 12px; font-weight:bold;  color: #cc0066;  font-family: Arial, Helvetica, Times, serif; }  
.font3 { font-size: 11px;  color: #660033;  font-family: Arial, Helvetica, sans-serif;  font-weight: normal;  }
.header_small { font-size: 12px; color: #660033; font-family: Arial, Helvetica, sans-serif;  font-weight: bold; }
.note { font-size: 7pt; font-weight: bold; color: #cc0066; font-family: Arial, Helvetica, sans-serif; }     
.note_dark { font-size: 7pt; font-weight: bold; color: #660033; font-family: Arial, Helvetica, sans-serif; }   
.bottom_navi a { font-size: 11px; color: #660033; font-family: Arial, Helvetica, sans-serif; }
.bottom_navi_trenner { font-size: 12px; font-weight:bold; color: #660033; font-family: Arial, Helvetica, sans-serif; padding: 0px 3px 0px 3px; }
a.cat { 
			text-decoration: none; font-size: 9pt  !important; color: #660033;
			text-decoration: none; font-size: 8pt; color: #660033; 
		 }
a.cat:active { color: #660033; }
a.cat:link { color: #660033; }
a.cat:hover { color: #cc0066; } 
a { text-decoration: none; font-size: 9pt; color: #660033; }
a:active { color: #660033; }
a:link { color: #660033; }
a:hover { color: #cc0066; } 
a.link1 { text-decoration: none; font-size: 8pt; color: #660033; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; }
a.link1:active { color: #660033; }
a.link1:link { color: #660033; }
a.link1:hover { color: #cc0066; }
a.link1_active { color: #cc0066; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;  font-size: 8pt;}

a.agb_link { color: #660033; text-decoration: underline; }
a.versand_link { color: #660033; text-decoration: underline; font-size: 7pt;}
a.agb_link:hover { color: #cc0066; }
.for_loop { font-size: 8pt; color: #660033; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; }
a.link2 { color: #cc0066; font-family: Arial, Helvetica, sans-serif; font-size: 8pt; } 
a.font2cart { text-decoration: none; font-size: 8pt; color: #660033; }
.space { padding-left:13px; }
.table2 { background-color: #ffffff; } 
.link_top { color: #ffffff; text-decoration: none; }	
.link_top:hover { color: #FF8A00; }	
.link_navi { color: #660033; text-decoration: none; font-weight: bold; font-size: 16px; font-family: "Times New Roman", Times, serif; }
.ipay_font4 { color: #660033; text-decoration: none; font-weight: bold; font-size: 16px; font-family: "Times New Roman", Times, serif; }
.link_navi:hover { color: #cc0066; font-weight: bold; }
.link_navi_act { color: #cc0066;	font-weight: bold; text-decoration: none; font-size: 16px; font-family: "Times New Roman", Times, serif; }	
.link_navi_sub {	color: #660033; text-decoration: none; font-size: 14px;	font-family: "Times New Roman", Times, serif; }
.link_navi_sub:hover { color: #cc0066; }
.link_navi_sub_act {	color: #cc0066; font-weight: bold; text-decoration: none; font-size: 14px;	font-family: "Times New Roman", Times, serif; }
.price {	font-weight: bold;	font-size: 12pt;	}
/* td { font-family: "Times New Roman", Times, serif; font-size: 9pt; } ??? What for?? */ 
.basket { font-size: 7pt;	color: #ffffff; font-weight: bold;	}	
.white {	color: #ffffff; }
div table tr td {	padding: 0pt 3pt 0pt 3pt; }
.link_top {	color: #ffffff;	text-decoration: none;	}
.link_top:hover { color: #FF8A00; margin-bottom: 2px;	}
.link_top_act { color: #FF8A00;	font-weight: bold;	text-decoration: none;	}
.next_prev { color: #9FB78F;	text-decoration: none;	font-weight: bold; font-size: 10pt; font-family: "Times New Roman", Times, serif; }
.next_prev:hover { color: #FF8A00;	font-weight: bold; }
.err_mess_big { font-size: 12px; color: #cc0066; font-weight: bold; font-family: Arial, Helvetica, sans-serif; }
.err_mess {	font-size: 11px;	color: #cc0066; font-family: Arial, Helvetica, sans-serif; }
.succ_mess { font-size: 12px;	color: #cc0066; font-family: Arial, Helvetica, sans-serif; }
.hint_mess { background-image: url(../images/shop-pics/attention.png); background-repeat: no-repeat; background-position: left; font-size: 12px;	color: #660033; font-family: Arial, Helvetica, sans-serif; border: 1px dotted #FFA64B; float: left; padding:5px 5px 5px 40px; }
.price {	font-weight: bold; font-size: 12pt;	}
.input_cc_num { text-align: left; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; }
.input { border-style: solid;	border-width: 1px; border-color: #cc0066;	cursor: pointer;	}
 .input_textarea { padding:0px 2px 0px 2px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; }
/* .input_text {	border-style: solid;	border-width: 1px; border-color: #660033; padding:0px 2px 0px 2px; }*/
/* .input_quant { border-top-style: ridge;  border-color: #660033; padding:0px 2px 0px 2px; }*/
.input_user_data { width: 200px; height: 18px; font-family: arial, Helvetica, sans-serif; font-size: 9pt; font-weight: normal; padding: 0px 2px 0px 2px; background-color: White; }	
TEXTAREA.input_user_data {	width: 200px;	height: 18px; font-family: arial, Helvetica, sans-serif; font-size: 9pt; padding: 0px 2px 0px 2px; }

.input_date { 	width: 30px;	height: 18px; 	font-size: 7pt; padding:0px 2px 0px 2px; 	}	
.input_pers_data { width: 220px;	height: 18px; 	font-size: 8pt; padding:0px 2px 0px 2px; 	}	
.no_pad TR TD { padding: 0px 0px 0px 0px; }	
.input_text_search {  padding-left: 4px; }
var table tr td { padding: 0pt 1pt 0pt 1pt; 	}	
TD.bg_col_drk { background-color: #cc0066; padding: 0px 2px 0px 2px; }
TABLE.account_data TR TD { padding: 2px 30px 2px 2px; } 
TABLE.account_data TR TD.small {  font-style: normal; font-weight: normal; } 
span.small_font {  font-style: normal; font-weight: normal; }
DIV.thumb { border:solid 1px #cc0066; background-color: #f9dfec; padding: 4px 4px 4px 4px;}
DIV.thumb2 { border:solid 1px #cc0066; background-color: #f9dfec; padding: 4px 4px 4px 4px; width:90px; height:90px;}
DIV.li_thumb { border:solid 1px #cc0066; background-color: #f9dfec; padding: 4px 4px 4px 4px; width:120px; height:120px; }
DIV.detail { border:solid 1px #cc0066; background-color: #f9dfec; padding: 4px 4px 4px 4px; width:auto; height: auto; }
TD.content_style TABLE TR TD { font-size: 13px; font-family: Arial, Helvetica, sans-serif; }
TD.content_style TABLE TR TD A:HOVER { color: #cc0066; }

/*DIV.thumb IMG.product-image-thumbnail  { border:solid 0px #cc0066; background-color: #f9dfec; padding:0px 0px 0px 0px; }*/
/* IMG.thumb { border:solid 1px #cc0066; background-color: #f9dfec; padding:4px 4px 4px 4px; } */
/*IMG.product-image-thumbnail { border:solid 0px #cc0066; background-color: #f9dfec; padding:4px 4px 4px 4px; }*/
/*DIV.thumb:hover { border:solid 10px #000000; background-color: #f9dfec; padding:4px 4px 4px 4px; width: 5px; height: 5px; }*/
/*IMG.product-image-detail { width: 180px; }*/
DIV.pic_txt { text-align: center; border: 1px #343434 solid; width: 100%; }

DIV.wish_list TABLE TR TD { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #660033; }
DIV.wish_list TABLE TR TD.title { font-size:14px; font-weight: bold; }
DIV.wish_list TABLE TR TD.price { font-size:14px; }
DIV.wish_list TABLE TR TD.descr { font-size:12px; }
DIV.wish_list TABLE TR TD A { font-size:11px; }

DIV.search TABLE TR TD { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #660033;  }
DIV.search TABLE TR TD.title { font-size:14px; font-weight: bold; }
DIV.search TABLE TR TD.price { font-size:14px; }
DIV.search TABLE TR TD.descr { font-size:12px; }
DIV.search TABLE TR TD A { font-family: Arial, Helvetica, sans-serif; font-size:11px; }
DIV.search TABLE TR TD A:hover { font-size:11px; }

DIV.basket_form TABLE TR TD { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #660033; font-weight: bold; }
DIV.basket_form TABLE TR.basket-header TD { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #660033; font-weight: bold; }
DIV.basket_form TABLE TR TD.title { font-size:12px; }
DIV.basket_form TABLE TR TD.price { font-size:14px; font-weight: bold; }
DIV.basket_form TABLE TR TD.descr, DIV.basket_form TABLE TR TD.artno, DIV.basket_form TABLE TR TD.shipment, DIV.basket_form TABLE TR TD.option { font-size:11px;  font-weight: normal;  }
DIV.basket_form TABLE TR TD A { font-size:11px; }
DIV.basket_form TABLE TR TD A.special { text-decoration: underline; font-size:10px; }

DIV.wish_form TABLE TR TD { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #660033; font-weight: normal;  }
DIV.wish_form TABLE TR TD.title { font-size:14px; font-weight: bold;  }
DIV.wish_form TABLE TR TD.header { font-size:12px; font-weight: bold; }
DIV.wish_form TABLE TR TD.note { font-size:10px; }
DIV.wish_form TABLE TR TD.descr { font-size:11px; }
DIV.logout { position: relative; top:0px; left:1px; }
DIV.logout_2 { position: relative; top:0px; left:35px; }
DIV.smallFond TABLE TR TD.font8pt { font-family: Verdana, Helvetica, sans-serif; font-size: 7pt; font-weight: bold; }
DIV.enlPic { width:190px; text-align:center; }
DIV.paym_info { float:left; padding:0px 5px 0px 10px; text-align:right; width:135px; border: 0px solid; }

DIV.shipaddr_list { float:left; padding: 0px 6px 0px 0px; }
DIV.shipaddr_list DIV.box { border:1px solid #f9dfec; padding: 2px 4px 2px 4px; width: 140px; margin: 0px 0px 15px 0px; }
DIV.shipaddr_list TABLE TR TD { font-size: 12px; color: #660033;  font-family: Arial, Helvetica, sans-serif; font-weight: normal; padding:1px 0px 1px 4px; }

/* hintergrundfarbe fuer den Contentbereich */
.bg_fffdfe { background-color: #fffdfe; }
TABLE.TAB_MAIN { border:solid 1px #cc0066; padding: 0px 1px 0px 1px; }
.TAB_SUB_MENU { border:solid 1px #cc0066; background-color: #f9dfec; }
.no_padding TR TD { padding: 0px 0px 0px 0px; }
.pic_frame { border:solid 1px #cc0066; background-color: #f9dfec; padding:4px 4px 4px 4px; text-align: center; vertical-align: middle; }
.pic_frame_detail { border:solid 1px #cc0066; background-color: #f9dfec; padding:1px 1px 1px 1px; text-align: center; vertical-align:top; }
.detail_descr { font-family: Arial, Helvetica, sans-serif; font-size: 7pt; text-align: center; }	

span.reg_price { text-decoration: line-through; }
span.disc_price { color: #cc0066; font-weight: bold; }
span.special { color: Red; font-weight: bold;  }
span.mwst { font-size: 7pt; text-align: center; }	
form { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
div.fav_preview { border:1px solid #cc0066; background-color: #f9dfec; padding:3px; float:left; z-index:100;}
div.fav_girl { padding:3px; float:left; z-index:10; height:auto; width:auto; position:relative; left: 50px;}
#first { position:relative; left: 40px; top:60px; }
#second { position:relative; left: 55px; top:10px; }
#third { position:relative; left: 70px; top:40px; }
#forth { position:relative; left: 85px; top:0px; }
span.blog_date { color:#696768 ; font:normal 10px  Arial, Helvetica, sans-serif; }

div.partner_form table tr td { font-size: 12px;  color: #660033;  font-family: Arial, Helvetica, sans-serif; font-weight: normal; }
.input_partner_data { width: 300px; height: 18px; font-family: arial, Helvetica, sans-serif; font-size: 9pt; font-weight: normal; padding: 0px 2px 0px 2px; background-color:white; }	
TEXTAREA.input_partner_data {	width: 200px;	height: 18px; font-family: arial, Helvetica, sans-serif; font-size: 9pt; padding: 0px 2px 0px 2px; }
