/* Globale Anweisungen */
* { margin: 0; padding: 0; }
a img { border: 0; }
body { padding: 0 20px; color: #000000; font-family: arial, helvetica, sans-serif; font-size: 10pt; line-height: 14pt; }
.clr, .clean { border: 0; clear: both; margin: 0; padding: 0; background: #fff; }
.invisible { display: none; }

/* Links */
a:link { text-decoration: none; color: #3F96D3; }
a:visited { text-decoration: none; color: #3F96D3; }
a:hover { text-decoration: none; color: #3F96D3; }
a:active { text-decoration: none; color: #3F96D3; }
a:focus { outline: none; }

/* Header allgemein */
#logo img { display: none; }
#logo h1 { font-size: 14pt; margin: 0 0 30px; }
#mainnav { display: none; }

/* Goldankauf Startseite */
#steps p { font-size: 8pt !important; line-height: 12pt !important; }
.buttonrechner { display: none; }
.buttoninfo { display: none; }

/* rechte Spalte, Subnavi, Footer usw. unterdrücken */
#rightcol { display: none; }
.mod_webShop_subnavigation { display: none; }
#mainleft .mod_navigation { display: none; }
h1#subMenue { display: none; }
#footer { display: none; }
.mod_webShop_miniCart { display: none; }
#kundenlogin { display: none;  }
a.more, .readon { display: none; }
p.back { display: none; }
.pagination { display: none; }
#mainleft .schritte { display: none; }

/* Text */
h1, h2 { font-size: 12pt; line-height: 16pt; margin: 30px 0 7px; }
h3, h4, h5, h6 { font-size: 10pt; line-height: 14pt; margin: 10px 0 7px; }
p { font-size: 10pt; line-height: 14pt; margin: 0 0 7px; }

/* Formulare + border Checkboxen resetten */
input { font-size: 12px; padding: 2px; border: 1px solid #CDCDCD; font-family: arial, helvetica, sans-serif; }
select { font-size: 12px; border: 1px solid #CDCDCD; font-family: arial, helvetica, sans-serif; }
.checkbox, .arc { border-style: none; }
.arc { margin-right: 5px !important; }

/* Artikellisten */
.articleListItem { margin: 0 0 30px; }

/* Akkordeon */
.toggler { margin: 5px 0 0; font-weight: bold;  }

/* Tabellen */
.reinheit table { margin: 0 0 15px; }
.reinheit table tr { vertical-align: top; }
.reinheit table td { border-right: 2px solid #fff; border-bottom: 2px solid #fff; padding: 5px; }
.reinheit table td.last { border-right: 0px solid #fff;  }
.reinheit .col_0 { width: 80px; }

/* Kontaktformular */
.kontaktform { margin: 11px 0 0; }
.kontaktform tr { vertical-align: top; }
.kontaktform td { padding: 0 0 9px; }
.kontaktform td.col_0 { padding: 1px 15px 9px 0; text-align: right; }
.kontaktform label { font-weight: bold; }
.kontaktform textarea { font-size: 12px; padding: 2px; border: 1px solid #CDCDCD; font-family: arial, helvetica, sans-serif;  }
.kontaktform .textarea, .kontaktform .text { width: 300px; }
.kontaktform tr.row_last td.col_last { text-align: right; padding: 16px 11px 0 0; }
.kontaktform .submit_container { }

/* Bestellung */
.mod_webShop_checkout h2 { padding-top: 10px; }
.mod_webShop_myOrders ul, .mod_webShop_myOrders ul li { margin: 0; padding: 0; list-style-type: none; }
.mod_webShop_myOrders li { float: left; }
.mod_webShop_myOrders ul { clear: both; }
.mod_webShop_myOrders .orderHeadline li { border-bottom: 1px solid #CDCDCD; font-weight: bold; }
.mod_webShop_myOrders li { width: 25%; line-height: 1.6; }
.mod_webShop_addressbook .currendAddresses{width:320px;float:left;}
.mod_webShop_addressbook .primaryAddress,.mod_webShop_addressbook .secondaryAddress{font-weight:bold;font-size:14px;color:#666666;}
.mod_webShop_addressbook .singleAddress{margin-top:20px;}
.mod_webShop_addressbook form{margin-top:10px;}
.addressLabel{width:100px;float:left;}
.mod_webShop_shoppingCart { width: 580px; margin: 0; padding: 0; }
ul.webShop_cartHeading, ul.webShop_cartItem { margin: 0; padding: 0; }
.webShop_cartHeading li{float:left;margin:0 0 5px 0;padding:3px 0;border-bottom:1px solid #CDCDCD;font-weight:bold;font-size:12px;list-style-type:none;}
.webShop_cartItem li{float:left;margin:0;padding:5px 0;list-style-type:none;}
ul.webShop_cartItem{padding-bottom:15px;}
.cartItemImage{width:100px;}
.cartItemTitle{width:200px;}
.cartItemQTY { width: 120px; text-align: center; }
.cartItemSinglePrice{width:80px;text-align:right;}
.cartItemTotalPrice{width:80px;text-align:right;}
.cartItemQTY input.itemQTY { width: 30px; margin-left: 16px; text-align: center; }
.cartItemQTY_input{float:left;}
.cartItemQTY_input.first{margin-right:5px;}
.clean{clear:both;}
.webShop_cartItem { height: 80px; margin-bottom:5px; padding-bottom:5px;border-bottom:1px solid #CDCDCD;}
.cartItemTitle .articleNumber, .cartItemTitle .articleTeaser { font-size: 12px; line-height: 16px;}
.cartItemTitle .articleTitle a { font-weight: bold; font-size: 12px; line-height: 16px; }
.webShop_total {margin: 0; padding: 0; text-align: right; line-height: 16px;}

.webShop_total ul, .webShop_total li { margin: 0; padding: 0; list-style-type: none; }
.webShop_total li { width: 580px; }
.webShop_total li label { width: 460px; left: 0px; /*position: absolute; */}
.webShop_total .totalPrice, .webShop_total .totalPriceAddTax { font-weight: bold; }
.webShop_noCartItems ul,.webShop_noCartItems li { margin: 0; padding: 0; font-weight: bold; color: #cc0000; list-style-type: none; }
.checkOut { margin-top: 20px; text-align: center; }
.cartTransfer { font-weight: bold; }
.continue { margin-right: auto; margin-left: auto; text-align: center; }
.mod_webShop_checkoutConfirm ul { width: 580px; margin: 0; padding: 0; }
.mod_webShop_checkoutConfirm ul li { margin: 0; padding: 0; list-style-type: none; }

.shoppingOverview ul.heading li { float: left; margin: 0; padding: 3px 0; font-weight: bold; font-size: 11px; }
.shoppingOverview li, .discountOverview li, .shippingOverview li, .paymentOverview li, .overviewTotal li { float: left; padding: 5px 0; }
.shoppingOverview .articleName { width: 280px; }
.shoppingOverview .articleQTY { width: 100px; text-align: center; }
.shoppingOverview .articlePrice, .shoppingOverview .articleSum { width: 100px; text-align: right; }
.shoppingOverview .item_even li, .shoppingOverview .item_odd li { padding: 5px 0; border-top: 1px solid #CDCDCD; }
ul.shoppingTotal, .overviewTotal, ul.overviewBilling { padding: 5px 0; border-top: 1px solid #CDCDCD; font-weight: bold; }
.taxes { font-weight: normal; }
.coupons ul { padding: 5px 0 20px 0; }
.shippingOverview, .paymentOverview, .totalLabel, .taxes { padding-bottom: 5px; }
.taxes{padding-top:5px;}
.articlePriceLabel,.couponLabel,.articlePriceLabel,.shippingLabel,.paymentLabel,.totalLabel,.taxLabel,.billingLabel { width: 480px; float: left; }
.articlePriceValue,.couponValue,.shippingPrice,.paymentPrice,.totalValue,.taxSum,.billingValue { width: 100px; text-align: right; }

.addresses { padding: 15px 0 0; }
.billingAddress, .shippingAddress { width: 270px; float: left; }
.checkoutConfirm input { margin-top: 30px; }
.agbText{ width: 558px; height: 100px; margin-top: 20px; margin-bottom: 10px; padding: 10px; border: 1px solid #CDCDCD; overflow-y: scroll; }
.warning { display: block; margin-top: 10px; font-family: tahoma,verdana; font-weight: normal; font-size: 11px; color: #cc0000; }
.customerComment { height: 50px; margin-top: 30px; padding-bottom: 30px; }
*html .customerComment { padding-bottom: 0px; }
.customerCommentArea { width: 578px; height: 50px; margin-top: 5px; border: 1px solid #CDCDCD; }
.kombi h4{width:130px;margin:0;padding:0;text-align:center;font-weight:bold;font-size:13px;color:#ec8723;}
.kombi .recommendet_single{float:left;margin-top:15px;text-align:center;border:0px;font-size:11px;}
.kombi .recommendet_single a{font-weight:normal;text-decoration:none;font-size:11px;}
.kombi .articleTitle{font-weight:bold;}
.kombi .articleImage,.kombi .articleImage:hover{margin:0 0 5px 0;padding:0;border:0px;}
