..details_more a.product-details  {
    background:#fff;
    border: 1px solid #000;
    border-radius: 14px;
    color: #000;
	font-weight:normal;
    padding: 3px 24px;
    text-decoration: none;
	margin-top:1px;
	height:auto;
}

span.addtocart-button input.addtocart-button, span.addtocart-button input.notify-button {
    float: left;
    width: 100%;
    padding: 10px;
	margin:0px;
    background: #fff;
    color: #888;
    border:1px solid #888;;
    font-size: 20px;
    font-weight: normal;
	
}

span.addtocart-button input.addtocart-button:hover,span.addtocart-button input.notify-button:hover,input.highlight-button:hover,a.highlight:hover{
   text-decoration: underline;
	color:#000;
}

.back-to-category {
    float:none;
	text-align:right;
	margin-bottom:20px;
}

.main-image {
    text-align:right;
}

.main-image img,.browseProductImage{
	-moz-box-shadow: 5px 5px 3px #888;
	-webkit-box-shadow: 5px 5px 3px #888;
	box-shadow: 5px 5px 3px #888;
}

.productdetails-view h1{
	float:left;
}

.back-to-category a.product-details {
    border:none;
    border-radius:0;
    color: #000;
	display:block;
	font-weight:bold;
    text-decoration: none;
	margin-top:0;
	background:#660000;
	color:#fff;
	padding:5px 15px;
}
a.details:hover,div.details:hover{
	background:#fff;
	color:#000; 
	font-weight:normal;
}

a.product-details:hover{
	color:#fff; 
}

.product-price {
    margin:0 15px 0 0;

}
.row .product-price {
	float:left;
}

.productdetails-view .spacer-buy-area {
    padding:0;
}
.productdetails-view .addtocart-bar {
    margin:0;
    padding:0;
}

span.quantity-box {
    float: left;
    padding-top:0;
    width: 27px;
}
.addtocart-area{

}

.product-price .PricesalesPrice{
	font-size:20px;
	margin-left:6px;
	line-height:40px;
	color:#681212;
	font-weight:bold;	
}

.browse-view .row .product .spacer span {
	color:#660000;
	font-size:14px;	
}

.details_more{

}
.ontop p{
	margin:0 0 5px 0;
}
.normal p{
	margin:0 0 5px 0;	
}
.onbot p{
	margin:0 0 5px 0;
	color:#660000;
	font-weight:bold;
}

.productdetails-view h1 {
    font-size:30px;
    margin:0 0 10px 0;
    padding: 0;
    letter-spacing:inherit;
	width:70%;
}

.productdetails-view .product-description, .product-fields {
    margin:0;
	clear:both;
}

.product-fields .product-field, .product-related-categories .product-field {
    display:block;
    float: left;
    width: 100%;
	margin:0 0 10px 0;
}

.cart_top{
	background:#660000;
	color:#fff;
	padding:5px 15px;
}

.cart_top a{
	color:#fff;
}

.cart_top a:hover{
	color:#fff;
}


.checkout-button-top input.terms-of-service {
	float:left;
    margin-right: 10px;
}

.checkout-button-top {
    border-top:none;
    padding: 10px 0 0;
    text-align:left;
}

div.terms-of-service {
	display:block;
	width:60%;
	float:left;
    margin:0;
    padding:0;

}

.billto-shipto span, a.terms-of-service {
    display:block;
	margin-left:30px;	
	font-size:12px;
	font-weight:normal;
}

a.terms-of-service:hover {
	font-weight:normal;
}

.vm-button-correct, .vm-button-correct:link, .vm-button-correct:visited {
    background:none #660000;
    border:none;
    border-radius:0;
    color: #FFFFFF;
    cursor: pointer;
	line-height:24px;
	float:right;
	padding:0 10px;
    display: inline-block;
    font-size: 12px;
    letter-spacing: 1px;
    text-align: center;
    text-decoration: none;
	 margin:20px 0px;
}

.general-bg, input.custom-attribute, input.quantity-input, .manufacturer-product-link a, a.ask-a-question, input.vm-default, a.product-details, a.details, div.details, button.default {
    background:#fff none;
    border:1px solid #000;
    border-radius:0;
    color: #000;
	font-weight:normal;
    padding: 5px 5px 4px;
    text-decoration: none;
}

.additional-images, .featured-view .product-price, .latest-view .product-price, .topten-view .product-price, .recent-view .product-price, .output-billto, .output-shipto {
    margin:0;
}

.billto-shipto {
    border-bottom:none;
    border-top:none;
    margin:10px 0;
    padding:10px;
	border:1px solid #000;
}

table.cart-summary{
	border:1px solid #000;
	padding:5px;
}
table.shipping_payment{
	border:1px solid #000;
	padding:5px;
	margin-top:10px;
}
table.cart-summary tr th {
    background:none transparent;
    border-bottom: 1px solid #000;
    padding: 6px 0 3px;
}
table.cart-summary tr td{
	vertical-align:middle;
	padding:5px;
}
input.quantity-input {
    font-weight:normal;
    height: 19px;
    padding: 2px;
    text-align: center;
    width: 25px;
}

.vm2-remove_from_cart {
	background:url(../images/loeschen.png) 3px 5px no-repeat;
    border: 0 none;
    cursor: pointer;
    display: inline-block;
    height: 25px;
	text-align:center;
    width: 25px;
	padding:2px;
	font-weight:normal;
	border:1px solid #000;
}

.customer-comment {
    border:none;
    margin:0;
    padding:0;
    text-align: center;
}
.border{
	padding:10px;
	border:1px solid #000;
}
textarea.customer-comment {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #000;
    border-radius:0;
	width:98%;
	padding:4px;
    color: #000;
    margin:0;
    text-align: left;
}
.sectiontableentry1 td{
	padding-top:5px;
}

.borderright{
	border-right:1px solid #000;
}
.bordertop td{
	border-top:1px solid #000;
}

.cart-view fieldset {
	padding:0;
	margin:0;
}

.vm2-add_quantity_cart {
    background:url(../images/pfeile.png)  6px 10px no-repeat;
    border: 0 none;
    cursor: pointer;
    height: 25px;
    width: 25px;
}

table.user-details input {
    background:#fff none;
    border: 1px solid #000;
    border-radius:0;
    color: #000;
    margin-bottom: 2px;
    padding: 5px 5px 4px;
    width: 200px;
}

table.user-details .vm-chzn-select {
    background:#fff none;
    border: 1px solid #000;
    border-radius:0;
    color: #000;
    margin-bottom: 2px;
    padding: 5px 5px 4px;
    width: 210px;
}
.vm_payment{
	clear:both;
	width:100%;
}

.payment input{
	float:left;
	margin-right:5px;
	margin-top:16px;
}

.vmpayment_name{
	display:block;
	font-size:20px;
	float:left;
	width:100%;
}

.payment-logo-link{
	display:block;
	float:left;
}

.shipping_payment .payment{
	display:block;
	clear:both;
	height:60px;
}

.orderby-displaynumber {
    border-bottom:none;
    border-top:none;
    margin: 10px 0;
    padding:0;
}

.display-number .inputbox{
	margin-left:10px;
}

.vm-pagination ul {
    float: left;
    text-align: left;
	margin:5px 0;
}

span.addtocart-button {
	display:block;
    float:none;
    margin:0;
    width: 152px;
}

.pagination-start,.pagination-end{
	display:none!important;
}

.pagenav{
	margin-right:10px;
}
.vm-pagination ul {
    text-align:left!important;
	padding:0;
}





/********** isio-design *************/



.browse-view h1 {display:none;}


.product-description{
	font-family: Calibri, Verdana,Arial,Helvetica,sans-serif;
	font-weight: normal;
	color: #898989;
	text-decoration: none;
	margin:0px;
	font-size:20px;
	line-height:30px;
}

.product-field-display{
	font-size:20px;
	margin:5px 0px 15px 0px;
	max-width: 60%;
}
.productdetails-view.productdetails > div.width60.floatleft > h1{
	font-size:30px;
	margin:20px 0px;
	line-height:30px;
}

/****************************zusätze-shop******************************/

.actions {list-style:none;}

.payment {float:left;margin-bottom:50px;}

.orderby-displaynumber {padding-bottom:20px;border-bottom:1px solid #660000}

 #component > div > div.browse-view > div.virtuemart_search > form > div {display:none}
 
 #component > div > div.browse-view > div.orderby-displaynumber {display:none}
 
.vm-img-desc {display: none;}

/**************************** product-details ******************************/

.main-image img {max-width: 100%;max-height: 400px;}

.vm-product-details-container {
    float: left;
    width: 100%;
    padding: 0;
    margin: 0px;
}

span.quantity-box {display: none;}

span.quantity-controls input.quantity-controls {display: none;}

.title{display:none;}

span.vm-price-desc {
    text-align: left;
    min-width: 16px;
    margin-left:25px;
}


/**************************** category ******************************/

.vm3pr-0 .addtocart-area {display: none;}

.category-view .row .category .spacer h2 a img {display: none;}

.browseProductImage {
    max-height: 100%;
    width: auto;
    max-width: 100%;
}

.vm3pr-2{margin-left:112px;}

.vm3pr-1{margin-left:25%;}

.browse-view .row .product .spacer span {font-size: 20px;}

.vm-product-descr-container-0 {min-height: auto;}

/*horizontal-separator {height:1px; background-color:#660000;}*/

#component > div > div.category-view > div:nth-child(1) > div:nth-child(1),
#component > div > div.category-view > div:nth-child(5) > div:nth-child(1),
#component > div > div.category-view > div:nth-child(7) > div:nth-child(1),
#component > div > div.category-view > div:nth-child(3) > div:nth-child(1),
#component > div > div.category-view > div:nth-child(1) > div:nth-child(2),
#component > div > div.category-view > div:nth-child(5) > div:nth-child(2),
#component > div > div.category-view > div:nth-child(7) > div:nth-child(2),
#component > div > div.category-view > div:nth-child(3) > div:nth-child(2)
{background:#fff;margin-right:15px;border:1px solid #681212;width:31%;min-height:130px;}



#component > div > div.category-view > div:nth-child(1) > div:nth-child(3),
#component > div > div.category-view > div:nth-child(5) > div:nth-child(3),
#component > div > div.category-view > div:nth-child(7) > div:nth-child(3),
#component > div > div.category-view > div:nth-child(3) > div:nth-child(3)
{background:#fff;;border:1px solid #681212;width:31%;min-height:130px;}


.vm-col-3{width:32%;}

.pic-details {width:30%; float:right;height:0;}
.product-fields {float:left; width:70%;}
.product-fields-display {float:left; width:auto;}
.autor {float:left; width:70%;}

/**************************** warenkorb ******************************/


#checkoutForm > div.billto-shipto > div:nth-child(2) {display:none;}
#checkoutForm > div.billto-shipto > div:nth-child(1) {width:auto;}
#checkoutForm > div.billto-shipto > div:nth-child(1) > span > span{display:none;}
#checkoutForm > fieldset.vm-fieldset-pricelist > table > tbody > tr:nth-child(11){display:none;}
#checkoutForm > fieldset.vm-fieldset-pricelist > table > tbody > tr:nth-child(10){display:none;}
#checkoutForm > fieldset.vm-fieldset-tos > div > span {display:none;}
.vm2-termsofservice-icon {display: none;}


.billto-shipto span, a.terms-of-service {
    display: block;
    font-size: 15px;
    font-weight: normal;
}

.billto-shipto span, a.terms-of-service:hover {
    display: block;
    font-size: 15px;
    font-weight: normal;
}

input[type="radio"], input[type="checkbox"] {
    margin: 5px;
    line-height: normal;
    float: left;
}

.vmpayment_name, .vmpayment_cost, .vmshipment_name, .vmshipment_cost {font-size: 20px;}
.vmpayment_description, .vmshipment_description {
    color: gray;
    font-size: 20px;
    padding: 0 20px;
}

#paymentForm > fieldset > div:nth-child(1) > label{width:90%;margin-bottom:40px;}
#paymentForm > h1{margin-bottom:40px}


.checkoutStep{
	background:#681212;
	height:25px;
	margin-top: 15px;
	color:#fff;
	text-align:right;
	padding:3px 15px;
}

#checkoutFormSubmit {
    background:#681212;
    border-radius: 8px;
    color: #FFFFFF;
    float: right;
    padding: 10px 20px;
    display: inline-block;
    font-size: 20px;
    letter-spacing: 1px;
    text-align: center;
    text-decoration: none;
    margin: 20px 20px 80px 10px;
}

/**************************** zusätze ******************************/


input.highlight-button {
    background:#681212;
    color: #fff;
    border: 1px solid #000;
    border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    font-size: 12px;
    text-align: center;
    letter-spacing: 1px;
    display: inline-block;
    text-decoration: none;
    padding:5px 10px;
	margin:0px 10px 30px 10px;
}

input.highlight-button:hover {
    background:#ffeec5;
}

.vm-button-correct, .vm-button-correct:link, .vm-button-correct:visited {
    color: #444;
	background:#fff;
    float: right;
    padding: 3px 8px;
	letter-spacing:0;
    display: inline-block;
    font-size: 14px;font-weight:normal;
	border:1px solid #000;
    text-align: center;
    text-decoration: none;
    margin: 0px 20px 80px 10px;
	border-radius:0px;
}
