form, input { margin:0px; padding:0px;}
body { margin:5px; font-size:11px; } 
img { border:0px; }
table { border-collapse:collapse; border-spacing:0px; }
a { color:rgb(183,0,5); }
a:hover { text-decoration:underline; }

.b { font-weight:bold; }
.gray { color:#999999; }
.gray1 { color:#666666; }
.small { font-size:10px; }
.red { color:rgb(183,0,5);} 
.line { border-bottom:1px solid #dcdcdc; }
.line_top { border-top:1px solid #dcdcdc; }
.noline { border-bottom:0px solid #dcdcdc;  }

div.topbanner { margin-bottom:1px; height:0px; width:820px; }
div.rightbanner {position:absolute; left:835px; top:0px; }

div.top { margin-bottom:5px; height:96px; width:820px; }
div.top div.logo { margin-right:5px; float:left; }
div.top div.main_navi { width:670px; float:left; height:42px; }
div.top div.main_navi img { float:left; }
div.top div.sub_navi { width:670px; margin-top:1px; background-image:url(/static/amsshop/pics/navi_sub_kachel_3d.gif); float:left; }
div.top div.sub_navi a { color:#ffffff; display:block; padding:5px 20px; float:left; }
div.top div.sub_navi a.active { font-weight:bold; }
div.top div.sub_navi img { display:block; float:left; }
div.top div.sub_navi img.end { float:right; }

div.main1 {
  width:816px;
  font-family: verdana;
}

div.main1 div.left { width:584px; float:left; margin-right:5px; }
div.main1 div.left div.content { width:602px; float:left; border:1px solid #dcdcdc; }

div.main1 div.left div.extraadvertising { width:592px; border:1px solid #000000; padding:5px;}

div.main1 div.left div.extraadvertising div.head1 { color:#00000; font-size:14px; font-weight:bold;line-height: 18px;}
div.main1 div.left div.extraadvertising div.product_text  { width:580px; line-height:16px; font-size:11px;}
div.main1 div.left div.extraadvertising div.headSub a { color:#000000; font-size:15px; font-weight:bold;line-height: 18px; text-decoration: none; }
div.main1 div.left div.extraadvertising div.headSub a:hover{ color:#000000; font-size:15px; font-weight:bold;line-height: 18px; text-decoration: underline; }
div.main1 div.left div.extraadvertising div.price_box { width:113px; padding:2px 0px 1px 0px; text-align:center; color:#cc0000; font-weight:bold; border:1px solid #cc0000; border-bottom:0px;}
div.main1 div.left div.extraadvertising div.boxright {float:right;}

div.main1 div.left div.content div.blockhead { padding:7px 10px; background:#EEEEEE; float:left; width:582px; border-bottom:1px solid #dcdcdc; }

table.product, table.abo, table.search, table.form  { float:left; width:602px; }
div.main1 div.left div.content td { padding:10px; padding-right:0px; border-bottom:1px solid #dcdcdc; }
div.main1 div.left div.content td.cl { padding:10px; padding-right:0px; border-bottom:1px solid #ffffff; }
div.main1 div.left div.content td.amount { width:60px; font-size:10px; color:#666666; }
div.main1 div.left div.content td.amount input { border:1px solid #999999; font-size:12px; }
div.main1 div.left div.content td.price { width:80px; padding-top:20px; text-align:right; }
div.main1 div.left div.content td.img { width:60px; }
div.main1 div.left div.content table.abo td.img { width:132px; }
div.main1 div.left div.content table.abo td.description { width:290px; }
div.main1 div.left div.content table.product td.description { width:362px; }
div.main1 div.left div.content table.search tr.last td { padding-bottom:20px; border-bottom:0px; }

div.main1 div.left div.content table.country td { padding:0px 1px; border:0px; }

div.main1 div.left div.content table.form tr { height:25px; }
div.main1 div.left div.content table.form td { padding:0px 0px 5px 10px; border-bottom:0px; }
div.main1 div.left div.content table.form tr.first td { padding-top:20px; }
div.main1 div.left div.content table.form tr.last td { padding-bottom:40px; border-bottom:1px solid #dcdcdc; }
div.main1 div.left div.content table.form td.img { width:290px; vertical-align:top; }
div.main1 div.left div.content table.form td.legend1 { width:80px; }
div.main1 div.left div.content table.form td.legend2 { width:100px; }
div.main1 div.left div.content table.form td input.text { width:165px; padding:2px; }
div.main1 div.left div.content table.form td input.textPlz { width:40px; padding:2px; }
div.main1 div.left div.content table.form td input.textOrt { width:127px; padding:2px; }
div.main1 div.left div.content table.form td select { padding:1px; }

div.main1 div.left div.content div.head1 { color:rgb(0,0,0) !important; font:bold 15px/1.2 verdana, sans-serif !important;}
div.main1 div.left div.content div.blockhead_red { padding:7px 10px; background-color:rgb(185,144,103); margin:20px 0px; float:left; width:582px; color:#ffffff; border-bottom:1px solid #dcdcdc; }
div.main1 div.left div.content div.blockhead div.price, div.main1 div.left div.content div.blockhead_red div.price { float:right; padding:0px 10px; }
div.main1 div.left div.content div.error { font-size:10px; color:#cc0000; }

div.main1 div.left div.content div.product { padding:5px 0px 0px; float:left; width:602px; }
div.main1 div.left div.content div.product_image { padding:10px 0px 10px 10px; float:left; }
div.main1 div.left div.content div.product_image_lupe { padding:10px 0px 10px 10px; }
div.main1 div.left div.content div.product_text  { padding:15px 0px 15px 20px; width:370px; float:left; line-height:16px; }
div.main1 div.left div.content div.product_height {height:228px;}

div.main1 div.left div.content div.price_box { width:113px; padding:2px 0px 1px 0px; text-align:center; color:rgb(183,0,5); font-weight:bold; border:1px solid rgb(183,0,5); border-bottom:0px;  }

div.main1 div.left div.content div.triple_product1 { width:199px; float:left; border-right:1px solid #dcdcdc; }
div.main1 div.left div.content div.triple_product2 { width:199px; float:left; border-right:1px solid #dcdcdc; }
div.main1 div.left div.content div.triple_product3 { width:200px; float:left; }
div.main1 div.left div.content div.triple_product_image { padding:10px 0px; width:199px; float:left; text-align:center; }
div.main1 div.left div.content div.triple_product_text  { padding:0px 10px 15px 20px; float:left; line-height:16px; }

div.main1 div.left div.content div.text { padding:20px 20px 20px 15px; width:567px; float:left; line-height:16px; }
div.main1 div.left div.content div.text div.buttons_right { float:right; }
div.main1 div.left div.content div.text input { padding-bottom:5px; }
div.main1 div.left div.content div.text div.img { float:left; padding-right:10px; }

div.main1 div.left div.content div.related { padding:0px 20px 20px 10px; float:left; }
div.main1 div.left div.content div.more { float:right; }

div.main1 div.left div.footer { width:604px; float:left; text-align:center; margin-bottom:10px; float:left; }
div.main1 div.left div.footer div.navi { font-size:11px; border-bottom:1px solid #dcdcdc; padding:7px; margin-bottom:15px; }
div.main1 div.left div.footer div.navi a { padding:0px 2px; color:#99000e; }
div.main1 div.left div.footer div.network a { font-size:11px; color:#000000; }

div.main1 div.left div.content div.pager { padding:20px 20px 40px; float:left; width:560px; color:#666666; font-size:11px; }
div.main1 div.left div.content div.pager_head { padding-bottom:3px; width:560px; text-align:center; border-bottom:1px solid #dcdcdc; }
div.main1 div.left div.content div.pager_bar { float:left; padding:3px; width:554px; border-bottom:1px solid #dcdcdc; }
div.main1 div.left div.content div.pager_left { float:left; width:100px; }
div.main1 div.left div.content div.pager_center { float:left; width:352px; font-weight:bold; text-align:center; }
div.main1 div.left div.content div.pager_right { float:left; width:100px; text-align:right; }

div.main1 div.right { width:200px; float:right; font-size:10px; }
div.main1 div.right div.box_head { float:left; width:180px; padding:5px 10px; color:#ffffff; background-color:rgb(185,144,103); text-transform:uppercase; font-size:11px; }
div.main1 div.right div.box_content { float:left; width:180px; background-color:rgb(243,234,224); padding:10px 10px 15px 10px; border-bottom:5px solid #ffffff; }
div.main1 div.right div.box_content div.price { float:right; font-weight:bold;}
div.main1 div.right div.box_content p { padding-bottom:5px; margin:0px; }
div.main1 div.right img { float:left; }
div.main1 div.right div.cart { background-color:#FFFFFF; padding:15px 20px; width:158px; border:solid 1px rgb(191,191,191);  border-bottom-width:0px; background-image:url(/static/amsshop/pics/cart.gif); background-repeat:no-repeat; background-position:165px 10px; }
div.main1 div.right div.cart_img { margin:0px; border-bottom:5px solid #ffffff; float:left; }
div.main1 div.right div.search { float:left; padding:15px 0px 20px 15px; color:#ffffff; background-color:rgb(185,144,103); width:185px; border-bottom:5px solid #ffffff;  }
div.main1 div.right div.search input.text { width:145px; border:1px solid #666666; font-size:12px; }
div.main1 div.right div.search input.button { margin-left:5px; }

.dummy_separator { border-bottom: 5px solid #008800; width:612px; margin-bottom:15px; float:left; }
.mwst {font-family:verdana;margin: 0px;padding: 0px;width:113px;font-size:10px;color:#666666;line-height:9px;font-weight:normal;}
.mwstRechts {font-family:verdana;margin-top: 0px;padding-top: 0px;font-size:10px;color:#666666;}
.versand {font-family:verdana;text-align:center;margin-top: 0px;padding-top: 0px;width:117px;font-size:10px;color:#666666;line-height:10px;}
