body {
	padding-top:0px;
	background-image: url(../images/bg.jpg);
	background-repeat: no-repeat;
	background-color: #F0F0F0;
      /* suppose you want minimun width of 1000px */
   /* Firefox will set width as auto */
       color: #333;
       
    color: #333;
    font-family: Arial,Helvetica,sans-serif;
            
       

}

.ask-a-question-view .product-summary h2 {
background-color: #E0E9BE;
color: #333;
    font-family: Arial,Helvetica,sans-serif;

}

.content {
background-color: #E0E9BE;
color: #333;
    font-family: Arial,Helvetica,sans-serif;

}


h1, h2, h3 {
    color: #333;
font-weight: 100
}

.container { 	position: relative;
              height:auto !important; /* real browsers */
		min-height:100%; /* real browsers */
		width: 100%;
		min-width: 100%;
	       
              
              

}

.cont { width: 1080px;
		height: auto;
		margin: 0px auto;
		}

.case { 
	top: 220px;
	max-height: 200px;
       
	padding-left: 5px;
       padding-bottom: 0px;
}

* html div#case { 
   height: expression( this.scrollHeight > 199 ? "200px" : "auto" ); /* sets max-height for IE */
}

		

.h1 {
     font-size: 18px;
}

.main {	/*width: 798px;*/
		
 		background-color: #FFFFFF;
		
		box-shadow: 0px 0px 1px 2px grey ;
		width: 798px;
              margin: 0px auto;
		min-height: 600px;
		float: left;
		top: 0px;
              padding-top: 10px;

}             
.main-inner { width: 783px;
 		background-color: #E0E9BE;
		margin-left: 7px;
}

.main2 {

background-color: #E0E9BE;

}
.main-topmenu {
		overflow: hidden !important; 
              color: #525252;
		float:left;
		height: 30px; 
		padding-top: 40px;
		width: 60%;
 		background-color: #FFFFFF;
		
}
.main-ls { 	float:left;
		text-align: right;
		position:relative;
		height: 70px;
              width: 40%;
		background-repeat: no-repeat;
		background-color: #ffffff;
		background-image: url(../images/logo.jpg);
}

.mod-languages { 
			position:absolute;
			top: 0px;
			right: 0px;
			 color: #525252;
                 	font-weight: bold;}

.mod-languages li + li::before {
    content: "|"; padding-right: 3px;
}

.rechts { 
		
              background-color: #fff;
		box-shadow: 0px 0px 1px 2px grey ;
		float: right;	  
              top: 0px;
              
	       position:relative;
		/*right:2px; */
	       height: auto;
		width: 280px;
		
		
		
		
		
              
		top:0px;
		
	       
              

		
}


.rechts2 { 
		

		
}



.rechts-inner {
background-color: #E0E9BE;
              margin-top: 80px;
		margin-left: 10px;
margin-right: 10px;
margin-bottom: 10px;
		



}



.footer { width: 800px;
       color: #8CAB4C;
	text-align: right;
       padding-right: 15px;
       margin: 0px 0px 10px -10px;
}
.mostread,
.weblinks,
.category-module,
.syndicate-module,
ul.nav.menu,
#login-form {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	/*background:#eee;*/
	border:0px solid #ccc;
	padding:5px;
	margin:0px 0px 10px 0px;
}


.mostread,
.weblinks,
.category-module {
	padding:0px 0px 0px 20px;
}

.syndicate-module {
	display:block;
}

span.addtocart-button input.addtocart-button, span.addtocart-button input.notify-button {
	background-color: #8CAB4C;
	border: 1px solid #999;
}

.mod_ext_sly_virtuemart_product_title {
	min-height: 0px;
	font-size: 0px;
}

inputbox {
	min-height:20px;
 }

.mousearea {
  background-repeat: no-repeat;
  background-image: url(../images/knopf.gif);
  background-color: transparent;

}
span.addtocart-button input.addtocart-button, span.addtocart-button input.notify-button {
font-size: 0.95em;
padding: 3px;
}

.sly_frame {
margin-left: -10px;
max-height: 170px;
min-height: 0px;
width: 730px;

}

.sly_scrollbar {width: 730px;margin-left: -10px;}
a.addtocart-button {
font-size: 1 em;

}

.vm-product-descr-container- {
bottom: 0px;
font-familiy: Arial,"Helvetica Neue",Helvetica,Arial,sans-serif;



}

.vm3pr-1 {
height: 14px;
position: absolute;
bottom: 58px;
}


.mod_ext_sly_virtuemart_product {
max-height: 170px;


}

.category-view .row .category .spacer h2 a {

font-size: 1.25em;

}


.pagenav {
	border:0px;
	background-color:transparent;
	font-size: 1.0em;}

textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {

height: 20px;

}


input[type="file"], input[type="image"], input[type="submit"], input[type="reset"], input[type="button"], input[type="radio"], input[type="checkbox"] {

border-radius: 4px;
color: #FFF;
text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.25);
background-color: #8CAB4C;
background-image: linear-gradient(to bottom, #8CAB4C, #8CAB4C);
background-repeat: repeat-x;
border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}


.vm-button-correct, .vm-button-correct:link, .vm-button-correct:visited,.vm-button-correct:hover,span.custom-variant-inputbox input.custom-attribute:hover, span.quantity-box input.quantity-input:hover, input.vm-default:hover, span.quantity-box input.quantity-input:hover, .ask-a-question-view input.counter:hover, .ask-a-question-view input#email:hover, table.user-details input:hover, a.ask-a-question:hover, a.details:hover, div.details:hover, a.product-details:hover, button.default:hover, a.product-details,button.default ,a.ask-a-question{
border-radius: 4px;
color: #FFF;
text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.25);
background-color: #8CAB4C;
background-image: linear-gradient(to bottom, #8CAB4C, #8CAB4C);
background-repeat: repeat-x;
border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
font-size: 14px;
font-weight: 100;

}

.orderby-displaynumber {
	padding: 0px;
}
.browse-view {
padding-left: 3px;
}

.featured-view .spacer h3, .latest-view .spacer h3, .topten-view .spacer h3, .recent-view .spacer h3, .related-products-view .spacer h3, .browse-view .row .product .spacer h2 {
font-size: 11px;
}

.orderlistcontainer {
    font-size: 11px;
}

.vm-pagination {
   width: 100%;
   font-size: 13px;
}

.display-number, .control-buttons, .right {
   font-size: 11px;
}

select[multiple], select[size] {
    font-size: 11px;
}

.featured-view .spacer span, .latest-view .spacer span, .topten-view .spacer span, .recent-view .spacer span, .related-products-view .spacer span, .browse-view .row .product .spacer span {
    font-size: 1em;
    color: #333;

}
.product-price {
  
margin-top:-35px;   
    
   
}

.vm2-normalstock {
      
    bottom: 65px;
    right: -20px;
    margin-top: -8px;
}

.vm2-nostock {
   
    bottom: 65px;
    right: -20px;
}

div.spacer {
    position: relative;
    height: 380px;
    
}

.vm-product-media-container {
text-align:left;
float:none;
bottom:120px;
display: inline-block;
min-height:40px;   
    vertical-align: middle;


}

.addtocart-bar {
margin-top: 70px;
height: 10px;
position: absolute;

width: 220px;

}

.productdetails-view .product-description, .product-fields {
    margin-top: 0px;
	width: 10px;
}


img.browseProductImage {
	padding: 0px;
      float:none;
margin-top: 3px;
margin-bottom: 5px;
max-height: 160px;
}

.ask-a-question {
/*position:absolute;*/

bottom: 50px;
margin-bottom: 40px;
}


.product-clear {
 clear: both;
}

#product-inner {
height: 100%;
}

.addimage img {
padding-left: 30px;
 margin-left:0px;

width: 370px;
}

.main-image img {
    margin-left:0px;
    max-width: 370px;
   
}

h3 {
    font-size: 12px;	
}

input.default { 
         background: green;
}

.mod_ext_sly_virtuemart_product_img img.featuredProductImage {

height: 150px;
width: auto;
}

.virtuemart_search .inputbox {
margin-top: 10px;

}
.billto-shipto {
display: none;

}
textarea#customer_note_field {
height: 5em;
}

