/*****************************************

		CUSTOM CSS

******************************************/

 .chzn-single {
  min-height: 2.6em !important;
}
 .chzn-single-with-drop span{
   padding-top: 5px !important;
 }
  .chzn-container-single .chzn-single span{
    padding-top: 5px !important;
  }

  a.product-details:hover{
  background-position: 0 -30px;
}

 a.product-details, a.details, div.details{
   padding: 7px !important;   }

   .vmmenue{
   font-size: 125%;
 }

 /*Farben Schrift*/
  a.details, div#cart_list .show_cart a,.lieferung a,.floatright a,.btn, .back, .vm-button-correct, .button a{
  color: #F5F5F5;
 }
.vm-details-button a:hover, a.details:hover, div#cart_list .show_cart a:hover,.lieferung a:hover .floatright a:hover, .btn:hover,.button a:hover, .back:hover,.vm-button-correct:hover{
  color: #FFFFFF;
}
.vm-details-button a:hover{
  color: #000000;
}

 /*Farben Schrift Ende */


/*Farben Button   */

.addtocart-button,.lieferung a, button, .btn-primary,.btn, .button a,
span.addtocart-button input.addtocart-button,.back,
span.addtocart-button input.notify-button,
.floatright,
.continue_link,
.vm-button-correct,.control-buttons button.default,
div#cart_list .show_cart a,
a.details,input[type="submit"]  {
background: #f88c00; display: inline-block;
font-weight:300; text-decoration: none;
letter-spacing:0.6px;
text-decoration : none;
text-transform: uppercase;
-webkit-transition : all 0.3s ease-in-out 0s;
-moz-transition : all 0.3s ease-in-out 0s;
-ms-transition : all 0.3s ease-in-out 0s;
-o-transition : all 0.3s ease-in-out 0s;
transition: all 0.3s ease-in-out 0s;
border-radius: 4px;
border: 1px solid #999;
border-color:rgba(0,0,0,0.2);

}
.lieferung a:hover, button:hover, .btn-primary:hover, .btn:hover,.button a:hover,
.addtocart-button:hover,
span.addtocart-button input.addtocart-button:hover,.back:hover,
span.addtocart-button input.notify-button:hover,
.floatright:hover,.continue_link:hover,
.vm-button-correct:hover,.control-buttons button.default:hover,
a.details:hover, input[type="submit"]:hover  {
letter-spacing:0.6px;  display: inline-block;
 background: #D67900;  text-decoration: none;
 border-radius: 4px;
border: 1px solid #999;
border-color:rgba(0,0,0,0.2);

}
 /*Farben Button  Ende */

.vm-product-descr-container h2 {height:3em;margin-bottom: 0px}
.vm-product-descr-container-0 {height: auto;margin-bottom: 0px}
.vm-product-descr-container-1 {height: auto;margin-bottom: 0px}
.view .row .product .spacer h2 {
 font-size: 18px;
margin: 0 0 0.2em;
padding: 0;
}
 .control-buttons button.default, .lieferung a, .back, .button a{
   padding: 7px;
 }
 /*Registrierung Button  */

 td.button {padding-left: 30px;}
 .registrierung {overflow: auto;}

.vm-button-correct, .vm-button-correct:hover, .vm-button-correct:visited {
font-size: 14px; padding: 7px;
font-weight: 700;
}
 .vm-product-details-container .product-price {  font-weight: bold;
   font-size: 32px;
 }

 .spacer .product-price{  font-weight: bold;
   font-size: 16px;
 }


  .ratingbox{
     width: 118px;
   }
.browse-view .row .product .spacer h2{
font-size: 17px;
margin: 20px 0 0.2em;
padding: 0;
}
 .product-price {
margin: 6px 6px 6px 45px;}

  .vm-product-details-container{
      float: left;
  }
.vm-product-details-container .PricesalesPrice{
   text-align: left;
 }

    .menukategg {
      font-size: 16px;   list-style: none;
    }


 .vm-product-descr-container-1 {
height: auto;
margin-bottom: 0px;
width: auto;
position: relative;
}
div.product {
float: left;
border: none;
 min-height: 420px;
}
 .browseProductImage {
max-height: 300px;
width: auto;
max-width: 100%;
}
.main-image img {
max-width: 100%;
max-height: 303px; */
}

.jslink {
  display: none;
}
p.product_s_desc {
padding: 0;
height: auto;
margin: 0 0;
}
 div.vm-details-button {
text-align: center; margin-left: 1px;
position: absolute;
bottom: 96px ; width: 200px;
}

div.vm-details-button a{
  border: 1px solid grey;
font-size: 1.1em;
max-width: 84%;
width:12em;
}
.kasse{
 float: right;
}
 .continue {
   display: none;
 }
.VmArrowdown{
 display: none;
}

.spacer{
   height: 510px ;  /* höhe der kategorie Produktfelder   */
  border:solid #E5E5E5 2px;
-webkit-border-radius:10px;
-moz-border-radius:10px;
border-radius:10px;
background:#FFF;
margin:3px
 }
.spacer:hover{

-webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  transition: all 0.3s linear;
 -webkit-box-shadow: 0px 0px 21px #a8a8a8;	/* webkit browser*/
 -moz-box-shadow: 0px 0px 21px #a8a8a8;	/* firefox */
 box-shadow: 0px 0px 21px #a8a8a8;
}
  .browse-view .row .product .spacer span.mwst{
    display: none;
  }
  .produkte .spacer{
  height: 300px;
}
.produkte .addtocart-button, .topten-view .addtocart-button{
      font-size: 10px  !important;
}
   .sp-iStoreii-layout .sp-slider-content{
    padding-left: 50px !important; padding-right: 50px !important;
  }

 .controller-prev i{
   display: none !important;
 }
 .controller-next i{
  display: none !important;
 }
 .icon-angle-right{
  display: none !important;
 }

   /*  warenkorb modul  */
 #vmCartModule{    top: 12px;
float: right;   margin-left: 2%;
right: 0px;

}

 div#cart_list .show_cart a{
   padding: 7px;
 }

div#cart_list .total span{
  font-size: 14px
}
 .sectiontableentry1{
    padding-right: 20px;
 }

#vmCartModule .container{
max-height: 0;   overflow: hidden;  width: 350px;    float: right;
webkit-transition: max-height 0.8s;
	-moz-transition: max-height 0.8s;
	transition: max-height 0.8s;
color: #333333;

}
#vmCartModule:hover .container{
  max-height: 500px;   height: auto;
}
 span.cart_num a{
  background-image: url(../images/cart-img-s.png);background-repeat: no-repeat; padding: 7px 5px; font-weight:normal; color:transparent;
}
 .manuModal{padding-left: 4px;}

 /*  warenkorb  ende */

   .sp-clients  {
    margin-left: 2em !important;
  }
    .wrapper-website{
     padding-left: 30px; padding-right: 30px;
   }

 .logo{padding-left: 50px;}
 .addtocart-bar {
margin: 0;
padding: 0;
position: absolute;
bottom: 18px;
left: 0;
right: 0;
text-align: center;
}

 .float_links {    margin-bottom: 3em;   padding-right: 20px;
   float: left;
 }
 .float_rechts {
   float:  left;
 }
.Gesamtpreis {
float: right;
font-weight: bold;
}

 .output-billto {
   padding-top: 1.7em;
 }

 .continue {
   float: left;
 }
 .vm-continue-shopping {
  display: block;

 }
 .vm2-add_quantity_cart:hover{
  border: none !important;
 }
 #com-form-login .width30.floatleft{

 }
 #modlgn-username, #modlgn-passwd{
    width: 170px;
border-radius: 6px;
 }

 .continue_link{  font-weight: bold; display: block; margin-right: 10px;  float: left;}
 /* zoom */
.zoomContainer{overflow:hidden;z-index:999;bottom:0px;}
.zoomimg_floating{width:23%;padding:10px 1%;}
.main-image img{max-width:100%;}

.gesamt td{  font-weight: bold;   min-width: 80px; padding: 10px;  padding-right: 30px !important;
     border: 1px solid #dddddd !important;}
  .vm-fieldset-customer-note{display: none; }
    .vm2-add_quantity_cart:hover{
background: url(../images/vm2-sprite2.png) no-repeat top left !important;
}

   .vm2-remove_from_cart:hover{
background: url(../images/vm2-sprite2.png) no-repeat top left !important;
}


 table.cart-summary {
   width: 100%;
 }
 .checkout-button-top{
   float: left; width: 400px;
margin-left: 45em;
 }
#fancybox-content{
 border-width: 30px !important;
width: auto !important;
}
.floatright, span.floatright {
padding: 7px !important;
font-weight: bold;
 }
.floatright, span.floatright:hover{
  color: white !important;
}

.page_bg127 .main_component {
  max-width: 1000px;
}
.page_bg116  .width30 {
         width: 25%;
       }

   .vmgroupprodukte{
     text-align: center;
   }


#com-form-login input[type="checkbox"] {
margin: 0; display: block;
position: relative;
top: -35px;
left: 19em;}
.category-view .row .category .spacer h2 a
 { font-size: 2em;
  max-height: 220px;
 }

      .page_bg140 .cart-view{
         max-width: 1000px;
      }

      .page_bg141 .cart-view{
         max-width: 1000px;
      }
  .page_bg .vmCartModule {  display: none;

  }

 .top1{
 background: #000000;
width: 100%;
height: 0px;
 }
 /* Suchmaske oben */
.search{ float: right; position: relative; margin-right: 20em;}
.search input{ color: #F5F5F5;}
 .search input:hover{ color: #F5F5F5; background: #525252 }
/* Suchmaske unten */
 .searchsuche{position: relative; margin-right: 20em;}
.searchsuche input{  float: left;   margin-right: 20px; padding: 10px;}
 .searchsuche input:hover{  margin-right: 20px;}
.virtuemart_search .inputbox{float: left; margin-right: 20px;}
input[type="submit"]{padding: 7px;}
/* Suchmaske  Ende*/


.product-neighbours {
  display: none;
}
 .cartbox {
overflow: auto;
position: relative;
width: 100%;
}
 /* Registrierung  */
 .registrierung input[type="text"]{
   margin-bottom: 6px;
 }

 /*Layout Startseite   */
 .width16 {
width: auto;}
.category-view .spacer{
  height:auto; min-height: 280px;
}
 /* Rechnung  Warenkorb*/
 td .w{
  padding-right: 5px;
}
.page_bg123 th {
text-align: center;
}
.page_bg123 td {
padding-right: 9px !important;
}
span.schwarz{
  color: #212121;
}


/* Rechnung  Warenkorbmodul ausblenden*/
 .page_bg116 .right_column, .page_bg116 .vmCartModule {

    }

 .page_bg140 .vmCartModule{display: none;}

.widerruf{
  text-align: center;
}

 td.rechts {
   text-align: right;
 }
td.links{
  text-align: left;
}
td.center{
  text-align: center;
}


 .vmshipment_cost, .vmpayment_cost{
  font-size: 11px;
}

 /* Scollbalken */

 ::-webkit-scrollbar {
width: 7px;
 background: #DCDCDC;
}
::-webkit-scrollbar-thumb {
border: 2px solid #54400D;
border-radius: 2px;
}

::-webkit-scrollbar-thumb:hover {
background: #DAA520;
}

::-webkit-scrollbar-thumb:active {background: green;
}



  .Fullkategorie{
   font-size: 17px;
 }
 /* kategorie Seite ohne Warenkorb */
 .row .addtocart-bar  {
   display: none;
 }
.row .vm-details-button {
  bottom: 6px;
}
.row .product, .row .spacer  {
  min-height: 410px;  height: auto;
}
  .row  .product-price {
    height: 10px;
  }
/* kategorie Seite ohne Warenkorb Ende */
/* Kurzbeschreibung ausblenden */
.spacer .product_s_desc {
        display:none!important;

 }
.spacer:hover .product_s_desc{
  display:block!important;
 }
.spacer:hover .vm-product-descr-container-1 h2 {
   display: none;
 }

.spacer:hover .vm-product-media-container, .spacer:hover .product-price{
  display: none;
}
/* Kurzbeschreibung ausblenden Ende*/
 /* Artikelnummer ein oder ausblenden */
 .artikelnummer {display: none;}

/* Artikelnummer ein oder ausblenden Ende*/

 .vm-product-details-container{
   border: 1px solid #dddddd;  background: #fafbfc;   width: auto;  padding: 0 20px 22px 10px;}
/* Akordiummenue */
 ul.draw { list-style-type: none;   padding: 0 !IMPORTANT; }
ul.draw li { background: none !IMPORTANT; padding: 0; list-style-type: none; }
ul.draw li img { padding-top: 5px; margin: 0; }
ul.draw h3 {min-width: 170px; text-align: center; line-height: 19px;  border: #808080 1px solid; border-radius: 6px; border-bottom: none; cursor: pointer; padding:7px 0 7px 0 ; }
#drawers section { display:none; }
#drawers section.first { display:none; }
.searchlinks {display: block !important;}

 /* neu    */
.cart-view td{
   max-width: 350px;
}

.cart-view .cart-images {
  float: left;   margin-right: 3px;
}

 .cart-view .buttonBar-right .vm-button-correct{
   display: none;
 }


 table.user-details{
   width: auto !important;
 }

 .userfields_info {
   font-size: 18px
 }
fieldset .control-buttons {
   max-width: 300px;
 }
.pagination > li > a, .pagination > li > span{
  padding: 0px;
}
#vm_cart_products img{
  width: 60%;

    position: relative;
    -webkit-transition: all .8s ease-in-out;
    -moz-transition: all .8s ease-in-out;
    -o-transition: all .8s ease-in-out;
    -ms-transition: all .8s ease-in-out;
    transition: all .8s ease-in-out;
}
 #vm_cart_products img:hover{  width: 100%;
   -webkit-transform: scale(1.2) rotate(2deg);
    -moz-transform: scale(1.2) rotate(2deg);
    -o-transform: scale(1.2) rotate(2deg);
    -ms-transform: scale(1.2) rotate(2deg);
    transform: scale(1.2) rotate(2deg);
 }
  .page_bg123 .spacer{
    min-height: 90px;
  }
.adminForm label {
    display: inline-block;
    margin-bottom: 5px;
    font-weight: bold;
    float: left;
    padding-right: 3em;
    right: 1em;
    /* display: block; */
    width: 200px;
}
.PricesalesPrice{
  -webkit-text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.65);
			-moz-text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.65);
			text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.65);
}
 .quantity-controls  {
   display: none;
 }

/* Für Druckansicht */
 @media print {

a[href]:after {
 content:" <"attr(href)">";
 display: none;
}
}
 @media screen and (max-width: 979px) {
 .wrapper-website{
   padding: 0px !important;
 }

	}




