/* additional shop stylesheet for www.hempels-sh.de */
/* author: www.ideenwerft.com */


/* +++ übersicht +++ */
#tx-ttproducts-pi1-list {width:510px; }
#tx-ttproducts-pi1-list {width:expression(document.body.clientWidth > 510? "510px": "auto")}
.produkt {width:158px;float:left;margin: 0px 10px 15px 0;text-align:center;height:208px;}
.produkt-img {height:148px;width:158px;background:url(img/shop_boxliste.jpg) top left no-repeat;padding:10px 0px 0 0;}
.produkt-img img {margin-right:5px;}
.produkt h3 {margin:0px 0 5px;padding:0px 0 0;font-size:1em;height:28px;}
.produkt h3 a {color:#c9231c;}
.produkt h3 a:hover, .produkt h3 a:focus {color:#3399CC;}
.produkt p {margin: 0px 0 0px;line-height:1.3em;}
.produkt p.prodLink {text-align:right;margin-top:5px;}
.produkt p.prodLink a {font-weight:normal;}
.shopLinks {margin:25px 0 85px;}
.shopLinks a {display:block;border-left: 1px solid #ff9c4e;font-weight:bold;margin-bottom:8px;padding-left:8px;}

/* browsebox */
.products-browsebox  {clear:both;padding-top:20px;}
.products-browsebox span {padding:0 5px;}
.products-browsebox a:link, .products-browsebox a:visited {border: 1px solid #c9231c;padding:2px 2px 2px 5px;margin-right:8px;text-decoration:none;color:#c9231c;}
.products-browsebox a:hover, .products-browsebox a:focus {background:#ccc;}
.products-browsebox b {border: 1px solid #c9231c;padding:2px 5px 2px 5px;margin-right:5px;font-weight:normal;color:#fff;background:#c9231c;}

/* +++ catlist +++ */
#right .tt_products_item_catlist ul { list-style:none;width:187px; line-height:32px;}
#right .tt_products_item_catlist li a:link, #right .tt_products_item_catlist li a:visited {display:block;background: url(img/butten_normal.gif) bottom no-repeat; text-decoration:none;padding-left:15px; }
#right .tt_products_item_catlist li a:hover, #right .tt_products_item_catlist li a:focus {background: url(img/butten_normal.gif) top no-repeat; color:#c9231c; }


#right .tt_products_item_catlist li a:link, #right .tt_products_item_catlist li a:visited, #right .tt_products_item_catlist li a:hover, #right .tt_products_item_catlist li a:focus { 
font-size:1.2em; 
height:26px; 
line-height:18px;
background: url(img/box_head.gif) repeat-x; 
padding-left:15px; 
padding-top:10px; 
font-weight:normal;
font-family:Georgia, "Times New Roman", Times, serif;
color:#c9231c;
}
#right .tt_products_item_catlist li li a:link, #right .tt_products_item_catlist li li a:visited {
font-size:1em;
font-family:tahoma,arial,verdana,Sans-Serif;
background: url(img/butten_normal.gif) bottom no-repeat;
padding-left:15px;
line-height:normal !important;
padding-top:9px;
paddi ng-bottom:0px;
color:#737373;
height:23px;
}

#right .tt_products_item_catlist li li a:hover, #right .tt_products_item_catlist li li a:focus {background: url(img/butten_normal.gif) top no-repeat; color:#c9231c; }
#right .tt_products_item_catlist li li a.act:link, #right .tt_products_item_catlist li li a.act:visited {background: url(img/butten_normal.gif) top no-repeat; color:#c9231c; }


/* +++ detail +++ */
.detail-images {height:300px;width:300px;float:left;}
.prodImg {width:300px;height:300px;float:left;margin: 0px 10px 20px 0;background:url(img/shop_boxdetail.jpg) top left no-repeat;padding:15px 0px 0 0;text-align:center;}
.prodImg img {margin-right:14px;}
.priceBox {border:1px solid #ccc;margin:3px 0 15px;padding:10px 10px 0;float:left;width:180px;}
.priceBox p {margin-bottom:5px;line-height:1em;}
.priceBox p span {font-weight:normal;}
.priceBox p label {font-weight:normal;display:block;float:left;width:50px;}

p.quant, p.buttons {margin-top:10px;width:100px;}
p.quant label {display:block;width:50px;float:left;padding-top:2px;}
p.quant input {width:25px;padding:2px 3px;}
input.buy {border:none;background:#c9231c;color:#fff;width:80px;font-size:1em;font-weight:bold;padding:2px 4px;margin-bottom:5px;}
.priceBox input.buy {background:#c9231c;color:#fff;width:80px;font-size:1em;padding:2px 4px;margin-bottom:2px;}
p.info {clear:both;font-size:0.8em;}
p.info a {font-weight:normal;}

#tx-ttproducts-pi1-single h2, #tx-ttproducts-pi1-single h3, #tx-ttproducts-pi1-single h4 {margin-bottom:0;line-height:1.5em;}


/* mini-warenkorb */
.tt_products_minibasket {margin-top:15px;background:url(img/box_bg.gif) left bottom no-repeat;padding-bottom:5px;}
/* leer*/
.tt_products_minibasket p.basket {margin:10px 15px;}
/* tabelle */
.tt_products_minibasket table.minibasket {margin:10px 15px;font-size:0.9em;}
table.minibasket th.minibasket-product-header {padding:2px px 2px 0px;}
table.minibasket th.minibasket-price-header {padding:2px px 2px 0px;}
table.minibasket td {}
td.minibasket-product {padding:7px 0px 5px 0px;}
td.minibasket-price {white-space:nowrap;padding:7px 0px 5px 0px;}
table.minibasket td.minibasket-total-title {padding:2px 0px 2px 0px;border-top:1px solid #a4978b;}
table.minibasket td.minibasket-total {white-space:nowrap;padding:2px 0px 2px 0px;border-top:1px solid #a4978b;}

p.minibasket-info {font-size:0.9em;margin:0 10px 0 15px;}
p.minibasket-linktobasket a:link, p.minibasket-linktobasket a:visited {display:block;color:#fff;background:#c9231c;margin:5px 15px;padding:2px 0px;text-align:center;width:110px;text-decoration:none;}

/* warenkorb status */
#basket-status-box {height:150px;}
#basket-status {position:absolute;top:40px;right:0px;}
div.basket-status-step {height:34px;clear:both;}
div.basket-status-step span {display:block;float:left;width:150px;padding-top:3px;}
div.basket-status-step span.basket-status-counter {color:#c9231c;width:22px;height:19px;border:1px solid #c9231c;text-align:center;padding-top:2px;font-size:1.1em;margin-right:10px;}
div.step-active {color:#c9231c;}
div.step-active span.basket-status-counter {border:1px solid #c9231c;color:#fff;background:#c9231c;}


/* warenkorb */
.tt_products_basket .products, .tt_products_basket .delivery, .tt_products_basket .payment {}
.delivery, .payment {margin-top:5px;}
.tt_products_basket .header {font-family:Georgia, "Times New Roman", Times, serif;color:#c9231c;font-size:1.1em;font-weight:bold;}
.tt_products_basket label {display:block;float:left; width:140px;}

table.basket_items  {}
.tt_products_basket .products p.products-notice  {font-style:italic;font-size:0.9em;}
table.basket_items th {font-weight:normal;padding:10px 0;}
table.basket_items td {padding:0px 0 10px;}
table.basket_items td.image {width:95px;}
table.basket_items td.product {width:250px;}
table.basket_items td.product a:link, table.basket_items td.product a:visited {}
table.basket_items td.quantity {width:50px;}
table.basket_items td.price {width:80px;}
table.basket_items td.total {font-weight:bold;width:60px;}
table.basket_items img {border:1px solid #a4978b;}
.tt_products_basket .products p.products-notice input.submit {margin-left:10px;border:none;color:#c9231c;text-decoration:underline;cursor:pointer;}

div.price_summary {height:95px;padding-top:10px;margin-right:5px;}
div.price_summary_text {text-align:right;width:415px;float:left;}
div.price_summary_total {text-align:right;float:left;width:83px;}
div.price_summary_text p {width:150px;margin-bottom:0;float:right;clear:both;}
div.price_summary_total p {padding-right:5px;;}
p.price_summary_shipping, p.price_summary_tax {border-bottom:1px solid #c1b2a9;padding-bottom:4px;margin-bottom:2px !important;}
p.price_summary_net, p.price_summary_summe, p.price_summary_tax {padding-bottom:0;margin-bottom:2px !important;}
p.price_summary_net, p.price_summary_tax {font-size:0.9em;}

span.info {font-size:0.9em;color:#ffa966;}
span.info a {font-weight:normal;text-decoration:underline;}

.products-notice input.submit {text-decoration:underline;background:none;}

div.delivery {padding-bottom:5px;}
div.delivery .header {margin-bottom:10px;}
div.delivery p {}

div.payment {padding-bottom:5px;}
div.payment .header {margin-bottom:10px;}
div.payment p {}
p.payment-select {line-height:2em;}
div.payment label.payment-select {padding-bottom:15px;}
div.payment input {float:left;margin-top:2px;margin-right:7px;border:none;}
p.payment-info {font-style:italic;}

div.form_control {text-align:right;margin-top:10px;width:370px;float:right;}
div.form_control .submit {background:#c9231c;height:25px;border:none;padding:3px 20px 3px;color:#fff;font-size:1em;margin-left:10px;float:right;}
div.form_control .submit:hover {background:#999;}
div.form_control a.submit {display:block;width:115px;font-weight:normal;padding:5px 7px 0;height:20px;text-align:center;float:right;text-decoration:none;}
div.form_control a.submit:hover {text-decoration:none;}

/* +++ versandkosten und zahlung +++ */

.tt_products_basket_info .header {font-family:Georgia, "Times New Roman", Times, serif;color:#c9231c;font-size:1.1em;font-weight:bold;}
.tt_products_basket_info label {display:block;float:left; width:140px;}
.tt_products_basket_info input.checkbox {float:left;}
.tt_products_basket_info label.checkbox {display:block;float:left; width:410px;padding-left:10px;}

.billing-address, .delivery-address, .delivery-notes, .check-agb {padding-bottom:5px;margin-bottom:5px;}
.billing-address p, .delivery-address p, .delivery-notes p, .check-agb p {}
.billing-address p {height:16px;display:block;}
textarea#delivery_notes {font-size:1.2em;}
.check-agb {height:260px;}
iframe.agb-box {border:1px solid #a4978b;margin-bottom:10px;background:#fff;margin-left:0px;}
div.check-agb input {float:left;}

.billing-address p.billing_address_info, p.delivery_address_info, .delivery-notes-info, .check-agb-info {margin-top:10px;height:auto;}

.tt_products_basket_info .mandatory-notice {clear:left;}
.tt_products_basket_info div.form_control {margin-top:10px;}

/* pruefen und bestellen */
.tt_products_basket_payment label {display:block;float:left; width:140px;}
.tt_products_basket_payment .products,  .tt_products_basket_payment .delivery-info, .tt_products_basket_payment .billing_address, .tt_products_basket_payment .delivery_address , .tt_products_basket_payment .notes {margin-bottom:5px;padding-bottom:5px;}
.tt_products_basket_payment .products {padding-bottom:0;}
.tt_products_basket_payment .delivery-info, .tt_products_basket_payment .billing_address, .tt_products_basket_payment .delivery_address , .tt_products_basket_payment .notes {}
.tt_products_basket_payment .header {font-family:Georgia, "Times New Roman", Times, serif;color:#c9231c;font-size:1.1em;font-weight:bold;}

.tt_products_basket_payment .delivery-info, .tt_products_basket_payment .billing_address, .tt_products_basket_payment .delivery_address, .tt_products_basket_payment .notes {padding-top:10px;}

.tt_products_basket_payment div.form_control {width:470px;}


/* bestellbestätigung */
.tt_products_order_confirmation {}
.order_confirmation_block {margin-bottom:20px;clear:both;}
.payment_message {border:1px solid #ccc;padding:0px 20px 5px;}
.order_confirmation_paypal_info {color:#c00;margin-bottom:20px;}
.tt_products_order_confirmation table.basket_items  {margin-left:0px;}
.tt_products_order_confirmation table.basket_items td.product {width:300px;}
.tt_products_order_confirmation table.basket_items td.total {}
.tt_products_order_confirmation div.price_summary {background:none;}
.tt_products_order_confirmation label {display:block;float:left; width:140px;}
.payment_message form {margin-bottom:20px;}
input.paypal-submit {border:none;color:#fff;background:#ffa966;margin-top:0px;padding:2px 0px;text-align:center;width:160px;}
.tt_products_order_confirmation hr {margin-bottom:20px;}
.tt_products_order_confirmation a.submit {display:block;color:#fff;background:#c9231c;margin-top:5px;padding:3px 0px;text-align:center;width:200px;float:right;font-weight:normal;text-decoration:none;}
.tt_products_order_confirmation a.submit:hover {background:#999;}

