/* custom_shopstyle.css */

/* shoplink */
div#shoplink { position:absolute; left:0em; height:12em; width:75em; margin-left: 20.4em; text-align:right; z-index:600; vertical-align:bottom; padding-top:9.5em;}
div#shoplink a img { border:none; }

/* shop */
#shop					{ }
#shopsearch				{ margin-top:1em; }
#shopnavigation 			{ float:right; margin-top:0.5em; }
#shopsearchform 			{ padding-left:5px; padding-bottom:0px; margin-bottom:0px; margin-top:1em;}
#shopsearchform input 		{ border:solid 1px #990000; margin-top:0px; vertical-align:middle; }
#shopsearchform input#swords 	{ width:9.5em; }
#shopsearchform input.button	{ background-color:#990000; color:#FFFFFF; margin-top:0px; }
.shopnavigationblock			{ width:13em; border:solid 1px #990000; padding:0.5em; margin-bottom:0.5em; margin-right:0.5em;}
.shopnavigationblock ul		{ list-style-type:none; padding:0px; margin:0px;} 
.shopnavigationblock li  		{ margin-left:5px; }
.shopnavigationblock li.sel 	{  }
.shopnavigationblock li.sel a 	{  } 
.shopnavigationblock li a 		{  } 
.shopnavigationblock li a:hover 	{  } 
.shopnavheader 			{ margin-bottom:0.5em; padding-left:5px; padding-bottom:5px; color:#555555; font-weight:bold; border-bottom:solid 1px #990000;}
#shop #shopbody { }
#shop #shopbody .csc-default 	{ width:auto; padding-right:16em; display:block;}
#shopnavigation .csc-default	{ width:auto; display:block;}

h2.shop-list-category-title	{ color:#990000; font-weight:bold; font-size:1em; border-bottom: dotted 1px #990000; padding-top:1em; }
h2.shop-basket-title			{ color:#990000; font-weight:normal; font-size:1em; }
h2.shop-single-product-title	{ color:#990000; font-weight:bold; font-size:1.1em; padding-top:1em; }

.shop-list				{ padding-bottom: 0.5em; }
.shop-list form			{ padding:0.5em; margin:0.5em; }
.shop-list .shop-list-product-img	{ float:left; margin-right:1em; margin-bottom:0.5em;}
.shop-list .shop-list-product-action { text-align:right; padding-top:1em; margin-bottom:0.5em; }
.shop-list .shop-list-product-information { padding-left:120px; } 
.shop-list .shop-list-choose-anzahl{ clear:left; }
.shop-list .shop-list-product-subtitle { }
.shop-list .shop-list-button-detailansicht { margin-top:2px; }
.shop-list .shop-list-product-links{ text-align:right; padding-left:1em; float:right;}
.shop-list .shop-list-price-numbers{ font-weight:bold; font-size:1em; vertical-align:text-top;}
.shop-list .shop-list-page_navigation {  }
.shop-list .shop-itemlist_clearer	{  }
.shop-list .shop-list-item_clearer	{   }
.shop-list .shop-itemlist		{  }
.shop-list .shop-list-page_navigation { border-top: solid 1px #990000; border-bottom: solid 1px #990000; margin-top:6px; }

.shop-list-product-img 		{ width:100px; text-align:center; }
.shop-list-submit			{ border:solid 1px #990000; background-color:#990000; color:#FFFFFF; cursor:pointer; }
.shop-list-input-qty			{ border:solid 1px #990000; margin-right:2px;}

.shop-single 				{ padding:0.5em; margin:0.5em; }
.shop-single .shop-single-product-action { text-align:right; margin-bottom:0.5em; margin-top:1em;}
.shop-single .shop-single-product-img { float:left; margin-right:1em; margin-bottom:0.5em; width:300px; }
.shop-single .shop-single-product-subtitle {  } 
.shop-single .shop-single-product-beschreibung { padding-top:1em; padding-bottom:1em;} 
#article .shop-single-price-table table { width:auto!important; margin-top:1em; margin-bottom:1em;} 


.shop-single-product-img 		{ width:100px; text-align:center; }
.shop-single-submit			{ border:solid 1px #990000; background-color:#990000; color:#FFFFFF; cursor:pointer; }

.shop-basket-product-table td { border-bottom:dotted 1px #D0D0D0; margin-bottom:2px; padding-bottom:2px;}
td.shop-basket-product-table-headercell { border-top:solid 1px #606060; border-bottom:solid 1px #606060; margin-bottom:3px;}
td.shop-basket-product-table-cell-4 { text-align:right; padding-right:1em; }
td.shop-basket-product-table-cell-5 { text-align:right; padding-right:1em; }
tr.shop-basket-total td { border:none; padding-top:5px; }
tr.shop-basket-total-shipping td { border:none; padding-top:5px; }
tr.shop-basket-total-all td { border:none; padding-top:5px; font-weight:bold; margin-bottom:2em;}
#article table.shop-basket-product-table { margin-bottom:2em;}

#shop-basket-product-table-headercell4 { text-align:right; padding-right:1em; }
#shop-basket-product-table-headercell5 { text-align:right; padding-right:1em; }
#shop-basket-total-table-cell-5 { text-align:right; padding-right:1em; border-top:solid 1px #606060;}
#shop-basket-total-shipping-table-cell-5 { text-align:right; padding-right:1em; }
#shop-basket-total-all-table-cell-5 { text-align:right; padding-right:1em; border-top:solid 1px #606060; border-bottom:double 3px #606060;}

.shop-basket-payment h1 { margin-bottom:1em; }
.shop-basket-payment p 	{ padding-top:3px; padding-bottom:3px; }

.shop-basket .shop-basket-shipping-message p 	{ padding-top:3px; padding-bottom:3px; }
.shop-basket .shop-basket-submit-buttons 		{ padding-top:1em; padding-bottom:1em; }
.shop-basket .shop-basket-submit-buttons input 	{ border:solid 1px #990000; background-color:#990000; color:#FFFFFF; cursor:pointer; }
.minibasket_basketlink				{ text-align:right }

.shop-basket-empty { margin-top:2em; }

.shop-info .shop-info-billing-address { border:solid 1px #606060; padding:1em; }
.shop-info .shop-info-billing-address label { display:block; width:12em; float:left; }

.shop-info .shop-info-delivery-address { border:solid 1px #606060; padding:2em; }
.shop-info .shop-info-delivery-address label { display:block; width:12em; float:left; }
.shop-info .shop-info-form-control { clear:left; padding-top:1em; padding-bottom:1em; }
.shop-info .shop-info-form-control input 	{ border:solid 1px #990000; background-color:#990000; color:#FFFFFF; cursor:pointer; }

#paymentForm { padding-top:1em; padding-bottom:1em; float:left; padding-right:4px;}
#paymentForm input { border:solid 1px #990000; background-color:#990000; color:#FFFFFF; cursor:pointer; }
#paypalForm { padding-top:1em; padding-bottom:1em; }
#paypalForm input { border:solid 1px #990000; background-color:#990000; color:#FFFFFF; cursor:pointer; }

.shop-info .shop-info-trading-conditions-infotxt1 { padding-bottom:1em; }
.shop-info .shop-info-trading-conditions-check { float:left; }

.shop-basket-required-info-missing-back { margin-top:1em; margin-bottom:1em; border:solid 1px #990000; background-color:#990000; color:#FFFFFF; cursor:pointer; }
.shop-payment-billing-address-cell-label { width:12em; }