/***********************************************
** WEBSHOP *************************************
***********************************************/

/* ACHTUNG nur ausgeblendet via CSS – falls i.O. Anpassung im Template vornehmen!! */
#cart-view #com-form-login,
#cart-view #form-login,
#cart-view #checkoutForm .billto-shipto,
.checkoutStep,
.orderby-displaynumber,
#system-message a.close,
#com-form-login-remember label,
#com-form-login-remember input#remember,
.product .vm-details-button,
.vm-page-counter,
.productdetails .product-neighbours,
body.cat0 .parentCategoryLink,
body.cat1 .category-view .browse-view > h1,
body.cat6 .category-view .browse-view > h1,
body.cat10 .category-view .browse-view > h1,
body.cat13 .category-view .browse-view > h1,
body.cat .category-view .browse-view > h1,
/*#userForm fieldset.addshipto,*/
.vm-orders-information .vm-orders-order > table tr td table tr td.key {display:none !important;}
/*.alert-error {display:none;}*/

h3.vm-payment-header-selected {
    display: none;
}
.printModal.print-description {
    display: none;
}
.quantity-controls.js-recalculate {
    display: none;
}



/* System-Meldungen ***************************/
#system-message {margin:40px 60px 40px 0;border:0;padding:0 0 10px 0;width:auto;}
#system-message > .alert-message {display:block;margin:0;padding:20px;background-color:#eaf1d4;}
#system-message > .alert-notice {display:block;margin:0;padding:20px;background-color:#eaf1d4;}
#system-message > .alert-error,
#system-message >.alert-warning,
#system-message-container > .alert-error {display:block;margin:0;padding:20px;background-color:#fad3ce;}
#system-message-container {margin:0 60px 0 0;}
#system-message-container > #system-message {margin:40px 0 40px 0;border:0;padding:0 0 10px 0;width:auto;}
#system-message-container button {float:right;margin:0;padding:0;background:none;box-shadow:none;}
#system-message .alert-heading {margin:0 0 10px 0;}
@media screen and (max-width:1079px) {
  #system-message {margin-left:60px;}
  #system-message-container {margin-left:60px;}
  #system-message-container > #system-message {margin-left:0;}
}
@media screen and (max-width:900px) {
  #system-message {margin-right:0;margin-left:0;width:100%;}
  #system-message-container {margin-right:0;margin-left:0;width:100%;}
  #system-message-container > #system-message {margin-right:0;margin-left:0;width:100%;}
}


/* Layout */
#content > div.inside {position:relative;}
.cat0 #content > div.inside > h1,
.cat0 #content > div.inside > h2 {margin-top:17px;}
@media screen and (max-width:1079px) {
  #content > .inside > h2 {margin-left:60px;}
}
@media screen and (max-width:900px) {
  #content > .inside > h2  {margin-left:0;}
}


/* Tags – global */
table tr th {font-weight:normal;color:#5d5d5d;}
input,
button {border-radius:0;}
input[type="text"],
input[type="email"],
input[type="password"] {padding:0.5em 3%;width:92%;}
input[type="number"] {padding-right:0px;}
input[type="submit"] {font-size:14px;color:#5d5d5d;margin:20px 10px 0 0;border:0;padding:8px 10px 8px 30px;width:auto;background-color:#d2d2d2;background-image:url("../../../images/shop/icons/icon-weiter.gif");background-repeat:no-repeat;background-position:10px center;text-align:left;}
input[type="submit"]:hover {color:#000;border:0;background-image:url("../../../images/shop/icons/icon-weiter-hover.gif");}


/* Login */
div.loginlogin {float:left;margin:0 5% 3em 0;width:45%;}
div.reset,
div.remind {margin:0 60px 20px 0;width:auto;}
div.loginzusaetze {margin:6em 60px 0 50%;width:auto;}
div.control-group.remember {display:none;}
ul.nav-tabs {list-style:none;display:block;margin:0;border:0;border-top:1px solid #d2d2d2;padding:1em 0;}
ul.nav-tabs li {font-size:14px;text-align:left;color:#5d5d5d;margin:0 0 0.5em 0;border:0;padding:0 0 0 1.75em;width:auto;background-image:url("../../../images/shop/icons/icon-weiter.gif");background-repeat:no-repeat;background-position:center left;}
ul.nav-tabs li:hover {background-image:url("../../../images/shop/icons/icon-weiter-hover.gif");}
ul.nav-tabs li:last-child {margin:1em 0 0.5em 0;border:0;border-top:1px solid #a0dc28;border-bottom:1px solid #a0dc28;padding:1em 0 1em 1.75em;width:auto;background-image:url("../../../images/shop/icons/icon-bearbeiten.gif");background-repeat:no-repeat;background-position:center left;}
ul.nav-tabs li:last-child:hover {background-image:url("../../../images/shop/icons/icon-bearbeiten-hover.gif");}
ul.nav-tabs li:last-child a {font-size:14px;text-align:left;color:#8cc814;}
ul.nav-tabs li:last-child:hover a {color:#000;}
/* Login RESPONSIVE */
@media screen and (max-width:1079px) {
  div.reset,
  div.remind {margin:0 60px 20px 60px;}
  div.loginzusaetze {margin:6em 0 0 50%;width:50%;}
}
@media screen and (max-width:900px) {
  div.reset,
  div.remind {margin:0 0 20px 0;width:100%;}
  div.loginzusaetze {margin:6em 0 0 50%;width:50%;}
}
@media screen and (max-width:650px) {
  div.loginlogin {float:none;width:100%;}
  div.loginlogin input[type="text"],
  div.loginlogin input[type="password"],
  div.reset input[type="text"],
  div.reset input[type="password"] {padding:0.5em 3%;width:92%;max-width:none;}
  div.loginzusaetze {margin:3em 0 0 0;width:100%;}
}


/* Profil ******************************************************************/
form#userForm {margin:0 60px 0 0;width:auto;}
table.adminForm tr {display:block;width:100%;}
table.adminForm td {display:block;border:0;padding:0;width:100%;}
/* Profil RESPONSIVE */
@media screen and (max-width:1079px) {
  form#userForm {margin:0 60px;}
}
@media screen and (max-width:900px) {
  form#userForm {margin:0;width:100%;}
}

/* Registrierung ***********************************************************/
#com-form-login {position:relative;margin:0 60px 40px 0;border:0;padding:1.5em;width:auto;background-color:#eaf1d4;}
#com-form-login fieldset.userdata {display:block;margin:0 5% 0 0;width:45%;}
#com-form-login fieldset.userdata h2 {font-size:22px;color:#8cc814;}
#content > .inside > h1 {margin-right:60px;width:auto;}
.reg_loginForm {display:none;}
table.adminForm {border:0;}
form#adminForm {margin:0 60px 0 0;width:auto;}
form#form-login {margin:0 60px 40px 0;width:auto;}
#com-form-login-remember {margin-bottom:20px;}
fieldset.userdata > p {margin-top:0;}
fieldset div.control-buttons {display:none;}
/* Registrierung RESPONSIVE */
@media screen and (max-width:1079px) {
  form#adminForm {margin:0 60px;}
  form#form-login,
  #com-form-login {margin-left:60px;}
  #content > .inside > h1 {margin-left:60px;}
}
@media screen and (max-width:900px) {
  form#adminForm {margin:0;width:100%;}
  form#form-login {margin-left:0;margin-right:0;width:100%;}
  #com-form-login {margin-left:0;margin-right:0;width:auto;}
  #content > .inside > h1 {margin-right:0;margin-left:0;width:100%;}
}
@media screen and (max-width:600px) {
  #com-form-login fieldset.userdata {width:95%;}
}

/* Widgets ********************************/
#shopsuche-widget, 
#warenkorb-widget {margin-bottom:10px;border-bottom:1px solid #d2d2d2;padding:40px 0 10px 0;}
/* Shopsuche */
#mod_virtuemart_search {color:#5d5d5d;margin:0;border:0;padding:10px 5%;width:90%;background-color:#f1f1f1;} 
#mod_virtuemart_search:hover {color:#000;}
#shopsuche-widget .search,
#shopsuchemobile-widget .search {position:relative;}
#shopsuche-widget .search .button,
#shopsuchemobile-widget .search .button {position:absolute;top:0;right:0;margin:0;border:0;padding:0;width:37px;height:37px;background-color:#d2d2d2;background-image:url("../../../images/shop/icons/icon-suchen.png");background-repeat:no-repeat;background-position:center center;}
#shopsuchemobile-widget {display:none;}
/* Warenkorb */
#warenkorb-widget .moduletable {position:relative;}
#warenkorb-widget .moduletable h3 {margin-bottom:10px;border-bottom:2px solid #737373;padding-bottom:10px;}
#warenkorb-widget .show_cart {position:absolute;top:0.4em;right:0;margin:0;border:0;padding:0;width:auto;}
#warenkorb-widget .show_cart a {border:0;padding-top:0;padding-bottom:0;width:auto;}
#warenkorb-widget .vmCartModule {margin:0 0 10px 0;}
#warenkorb-widget .vmCartModule .product_row {color:#5d5d5d;margin:0 0 10px 0;border-bottom:1px solid #f1f1f1;padding:0 0 5px 0;}
#warenkorb-widget .bestellungbis,
#warenkorb-widget .lieferkostenfrei {margin:10px 0 0 0;border-radius:0;background:#94d42c url('../../../images/shop/grafik/hg-checkbox.png') no-repeat left top;}
#warenkorb-widget .bestellungbis h3,
#warenkorb-widget .lieferkostenfrei h3 {font-size:20px;color:#fff;margin:0;border:0;padding:0.75em 1.5em 0.75em 3em;}
#warenkorb-widget .aktuellevk {display:block;clear:both;margin:40px 0 0 0;border:0;padding:0.75em 3em;text-align:center;color:#fff;background-color:#ff9806;}
#warenkorb-widget .aktuellevk.vkfrei {color:#fff;background-color:#648d33;}
/* Warenkorb Mobile */
#warenkorbmobile-widget {display:none;position:relative;}
#warenkorbmobile-widget .moduletable {position:relative;margin:0;border:0;padding:0;width:100%;height:37px;background-color:#94d42c;background-image:url("../../../images/shop/icons/icon-warenkorb.png");background-repeat:no-repeat;background-position:1em center;}
#warenkorbmobile-widget .moduletable:hover {background-color:#94d42c;background-image:url("../../../images/shop/icons/icon-warenkorb-hover.png");}
#warenkorbmobile-widget .show_cart {border:0;}
#warenkorbmobile-widget .show_cart a {font-size:1px;color:#f1f1f1;display:block;position:absolute;z-index:100;margin:0;border:0;padding:0;width:100%;height:37px;background:none;overflow:hidden;}
#warenkorbmobile-widget .show_cart a:hover {color:#94d42c;background:none;}
#warenkorbmobile-widget .total {font-size:1px;color:#f1f1f1;position:absolute;top:10.5em;right:14em;z-index:50;width:auto;height:auto;}
#warenkorbmobile-widget .total:hover {color:#94d42c;}
#warenkorbmobile-widget .total strong {font-size:14px;color:#5d5d5d;}
#warenkorbmobile-widget .aktuellevk {display:none;}
/* Widgets – RESPONSIVE */
@media screen and (max-width:1079px) {
  #shopsuchemobile-widget {display:inline-block;margin-right:2%;width:48%;vertical-align:top;}
  #warenkorbmobile-widget {display:inline-block;width:48%;vertical-align:top;}
}



/* Shopkategorien *****************************************/
div#shopkategorien {display:block;width:100%;}
div#shopkategorien > div.inside {margin:0 60px 0 0;border-bottom:1px solid #d2d2d2;padding:0;width:auto;height:47px;}
div#shopkategorien div.moduletable {margin:0;border:0;padding:0;width:auto;height:47px;}
div#shopkategorien ul {list-style:none;margin:0;border:0;padding:0;width:100%;}
div#shopkategorien ul li {display:inline-block;margin:0;border:0;padding:0;width:400px;max-width:34%;height:30px;}
div#shopkategorien ul li > div {text-align:left;display:block;margin:0 10px 0 0;border:0;padding:0;width:auto;height:37px;background-color:#f1f1f1;background-repeat:no-repeat;background-position:5px center;}
div#shopkategorien ul li.item-216 > div {background-image:url("../../../images/shop/icons/icon-kaffeetee.png");}
div#shopkategorien ul li.item-216 > div:hover {background-image:url("../../../images/shop/icons/icon-kaffeetee-hover.png");}
div#shopkategorien ul li.item-217 > div {background-image:url("../../../images/shop/icons/icon-wasserblatern.png");}
div#shopkategorien ul li.item-217 > div:hover {background-image:url("../../../images/shop/icons/icon-wasserblatern-hover.png");}
div#shopkategorien ul li.item-218 > div {background-image:url("../../../images/shop/icons/icon-kaffeetasse.png");}
div#shopkategorien ul li.item-218 > div:hover {background-image:url("../../../images/shop/icons/icon-kaffeetasse-hover.png");}
div#shopkategorien ul li > div > a {font-size:20px;display:block;margin:0;border:0;padding:8px 0 0 45px;width:auto;height:29px;}
div#shopkategorien ul li:last-child {max-width:32%;}
div#shopkategorien ul li:last-child > div {margin-right:0;}
div#shopkategorien ul li.active {display:inline-block;width:400px;max-width:34%;height:30px;}
div#shopkategorien ul li.active > div {display:block;margin:0 10px 0 0;width:auto;height:30px;background-color:#d2d2d2;}
div#shopkategorien ul li.active:last-child {max-width:32%;}
div#shopkategorien ul li.active:last-child > div {margin-right:0;}
/* aktiv kennzeichnen */
body.cat1 div#shopkategorien ul li.item-216 > div,
body.cat2 div#shopkategorien ul li.item-216 > div,
body.cat3 div#shopkategorien ul li.item-216 > div,
body.cat4 div#shopkategorien ul li.item-216 > div,
body.cat5 div#shopkategorien ul li.item-216 > div,
body.cat6 div#shopkategorien ul li.item-216 > div,
body.cat7 div#shopkategorien ul li.item-216 > div,
body.cat8 div#shopkategorien ul li.item-216 > div,
body.cat9 div#shopkategorien ul li.item-216 > div {background-color:#d2d2d2;background-image:url("../../../images/shop/icons/icon-kaffeetee-hover.png");}
body.cat10 div#shopkategorien ul li.item-217 > div,
body.cat11 div#shopkategorien ul li.item-217 > div,
body.cat12 div#shopkategorien ul li.item-217 > div {background-color:#d2d2d2;background-image:url("../../../images/shop/icons/icon-wasserblatern-hover.png");}
body.cat13 div#shopkategorien ul li.item-218 > div,
body.cat14 div#shopkategorien ul li.item-218 > div,
body.cat15 div#shopkategorien ul li.item-218 > div,
body.cat16 div#shopkategorien ul li.item-218 > div,
body.cat17 div#shopkategorien ul li.item-218 > div,
body.cat18 div#shopkategorien ul li.item-218 > div,
body.cat19 div#shopkategorien ul li.item-218 > div,
body.cat20 div#shopkategorien ul li.item-218 > div,
body.cat21 div#shopkategorien ul li.item-218 > div,
body.cat22 div#shopkategorien ul li.item-218 > div {background-color:#d2d2d2;background-image:url("../../../images/shop/icons/icon-kaffeetasse-hover.png");}
/* Linkfarbe */
body.cat1 div#shopkategorien ul li.item-216 > div a,
body.cat2 div#shopkategorien ul li.item-216 > div a,
body.cat3 div#shopkategorien ul li.item-216 > div a,
body.cat4 div#shopkategorien ul li.item-216 > div a,
body.cat5 div#shopkategorien ul li.item-216 > div a,
body.cat6 div#shopkategorien ul li.item-216 > div a,
body.cat7 div#shopkategorien ul li.item-216 > div a,
body.cat8 div#shopkategorien ul li.item-216 > div a,
body.cat9 div#shopkategorien ul li.item-216 > div a {color:#000;}
body.cat10 div#shopkategorien ul li.item-217 > div a,
body.cat11 div#shopkategorien ul li.item-217 > div a,
body.cat12 div#shopkategorien ul li.item-217 > div a {color:#000;}
body.cat13 div#shopkategorien ul li.item-218 > div a,
body.cat14 div#shopkategorien ul li.item-218 > div a,
body.cat15 div#shopkategorien ul li.item-218 > div a,
body.cat16 div#shopkategorien ul li.item-218 > div a,
body.cat17 div#shopkategorien ul li.item-218 > div a,
body.cat18 div#shopkategorien ul li.item-218 > div a,
body.cat19 div#shopkategorien ul li.item-218 > div a,
body.cat20 div#shopkategorien ul li.item-218 > div a,
body.cat21 div#shopkategorien ul li.item-218 > div a,
body.cat22 div#shopkategorien ul li.item-218 > div a {color:#000;}
/* Shopkategorien RESPONSIVE */
@media screen and (max-width:1079px) {
  div#shopkategorien > div.inside {margin:0 60px;}
}
@media screen and (max-width:900px) {
  div#shopkategorien > div.inside {margin:0;width:100%;}
}
@media screen and (max-width:700px) {
  div#shopkategorien > div.inside {height:auto;}
  div#shopkategorien div.moduletable {height:auto;}
  div#shopkategorien ul li {height:auto;}
  div#shopkategorien ul li {max-width:30%;}
  div#shopkategorien ul li:last-child {max-width:30%;}
  div#shopkategorien ul li:first-child {max-width:40%;}
  div#shopkategorien ul li > div {text-align:left;margin-bottom:5px;height:auto;background-color:#fff;background-size:auto 100%;background-position:0px center;}
  div#shopkategorien ul li > div > a {padding:0 0 0 25px;width:auto;height:auto;}
  div#shopkategorien ul li.active {height:auto;}
  div#shopkategorien ul li.active > div {height:auto;}
  /* aktiv kennzeichnen */
  body.cat1 div#shopkategorien ul li.item-216 > div,
  body.cat2 div#shopkategorien ul li.item-216 > div,
  body.cat3 div#shopkategorien ul li.item-216 > div,
  body.cat4 div#shopkategorien ul li.item-216 > div,
  body.cat5 div#shopkategorien ul li.item-216 > div,
  body.cat6 div#shopkategorien ul li.item-216 > div,
  body.cat7 div#shopkategorien ul li.item-216 > div,
  body.cat8 div#shopkategorien ul li.item-216 > div,
  body.cat9 div#shopkategorien ul li.item-216 > div {background-color:#fff;}
  body.cat10 div#shopkategorien ul li.item-217 > div,
  body.cat11 div#shopkategorien ul li.item-217 > div,
  body.cat12 div#shopkategorien ul li.item-217 > div {background-color:#fff;}
  body.cat13 div#shopkategorien ul li.item-217 > div,
  body.cat14 div#shopkategorien ul li.item-217 > div,
  body.cat15 div#shopkategorien ul li.item-218 > div,
  body.cat16 div#shopkategorien ul li.item-218 > div,
  body.cat17 div#shopkategorien ul li.item-218 > div,
  body.cat18 div#shopkategorien ul li.item-218 > div,
  body.cat19 div#shopkategorien ul li.item-218 > div,
  body.cat20 div#shopkategorien ul li.item-218 > div,
  body.cat21 div#shopkategorien ul li.item-218 > div,
  body.cat22 div#shopkategorien ul li.item-218 > div {background-color:#fff;}
}
@media screen and (max-width:410px) {
  div#shopkategorien ul li > div > a {font-size:18px;}
}
@media screen and (max-width:380px) {
  div#shopkategorien ul li > div > a {font-size:16px;padding-left:22px;}
}


/* Kategorienauswahl *****************************************/
div#content > div.inside > div.category-view {margin:0 60px 0 0;border:0;padding:0;width:auto;}
div.category-view .category {display:block;float:left;margin:10px 0 0 0;width:100%;}
div.category-view .category .spacer {position:relative;}
div.category-view .category .spacer h2 {margin:0;}
div.category-view .category .spacer a {font-size:18px;line-height:21px;display:block;margin:0;border:0;padding:0;}
div.category-view .category .spacer a span {font-size:18px;color:#5d5d5d;display:block;position:absolute;top:40px;left:0;z-index:50;margin:0;border:0;padding:10px 40px;background-color:rgba(255,255,255,0.7);transition:all 0.2s ease;}
div.category-view .category .spacer a:hover span {top:50px;background-color:rgba(255,255,255,0.9);}
div.category-view .category .spacer a img {position:static;display:block;margin:-23px 0 0 0;}
div.category-view .clear {display:block;clear:both;width:100%;}
/* RESPONSIVE
div.category-view .category {display:block;float:left;width:32%;}
div.category-view .category.vertical-separator {margin-right:2%;}
div.category-view .category .spacer {position:relative;}
div.category-view .category .spacer a {display:block;border-bottom:1px solid #d2d2d2;padding:105px 0 10px 0;}
div.category-view .category .spacer a img {position:absolute;top:10px;left:0;}
div.category-view .clear {display:block;clear:both;width:100%;}
*/
/* Kategorienauswahl RESPONSIVE */
@media screen and (max-width:1079px) {
  div#content > div.inside > div.category-view {margin:0 60px;}
}
@media screen and (max-width:900px) {
  div#content > div.inside > div.category-view {margin:0;width:100%;}
}
@media screen and (max-width:500px) {
  div.category-view .category .spacer a span {top:20px;padding:10px 20px;}
  div.category-view .category .spacer a:hover span {top:30px;}
}

/* Produkteliste ******************************************/
div.products-view {margin:0 60px 0 0;width:auto;}
div.category-view div.products-view {margin:1em 0 0 0;width:100%;}
div.products-view > h4 {display:none;}
body.cat0 div.products-view > h4 {display:block;font-size:28px;font-weight:normal;color:#737373;margin:24px 0 28px 0;}
div.products-view div.product-container {min-height:384px;}
div.products-view div.vm-product-descr-container-1 {min-height:98px;}
div.products-view div.row {margin:0;width:100%;}
div.products-view div.row div.product {display:block;float:left;margin:0;border:0;border-bottom:1px solid #d2d2d2;padding:0 0 10px 0;width:32%;overflow:hidden;}
div.products-view div.row div.product.vertical-separator {margin-right:2%;}
div.products-view div.vm-product-media-container {text-align:center;display:block;margin:0;border:0;border-bottom:1px solid #d2d2d2;padding:0 0 10px 0;width:100%;height:128px;}
div.products-view div.row > div.clear {display:block;clear:both;margin:0 0 3em 0;border:0;padding:0;width:100%;}
div.products-view div.row div.product h2 {padding-right:28px;margin-bottom:14px;}
div.products-view div.row div.product h2 a {font-size:18px;line-height:21px;display:block;margin-top:7px;}
div.products-view div.row div.product h2 a span {font-size:12px;line-height:15px;color:#737373;display:block;margin-top:5px;}
div.products-view div.row div.product img {width:auto;max-width:100%;max-height:128px;}
div.products-view div.row div.product span.quantity-box input {margin:5px 0;width:80px;}
div.products-view div.row div.product input[type="submit"] {margin:5px 0 0 0;padding-left:30px;background-color:#d2d2d2;background-image:url("../../../images/shop/icons/icon-warenkorb.png");background-position:7px center;transition:background-color 0.2s ease;}
div.products-view div.row div.product input[type="submit"]:hover {background-color:#94d42c;background-image:url("../../../images/shop/icons/icon-warenkorb-hover.png");}
div.products-view div.row div.product div.product-price {margin:14px 0;}
div.products-view div.row div.product p.product_s_desc {display:none;}
div.products-view div.row div.product .PricesalesPrice span.vm-price-desc {display:none;}
div.products-view div.row div.product span.PricesalesPrice {font-size:18px;color:#5d5d5d;}
div.products-view div.row div.product .PricetaxAmount span.vm-price-desc {display:block;}
div.products-view div.row div.product .PricetaxAmount span {display:block;font-size:12px;color:#5d5d5d;}
div.products-view div.row div.product .PricetaxAmount span.PricetaxAmount {display:none;}
/* Pagina */
div.vm-pagination {margin:0;border:0;width:auto;}
div.vm-pagination ul {list-style:none;text-align:center;display:block;margin:0;border:0;border-top:1px solid #d2d2d2;border-bottom:1px solid #d2d2d2;padding:0;width:100%;height:auto;}
div.vm-pagination ul li {display:inline-block;margin:0 0.5em;border:0;padding:0;}
div.vm-pagination ul li a {display:inline-block;padding:3px 10px;background:none;}
div.vm-pagination ul li span.pagenav {display:inline-block;padding:3px 10px;background-color:#f1f1f1;}
div.vm-pagination ul li.pagination-start span,
div.vm-pagination ul li.pagination-prev span,
div.vm-pagination ul li.pagination-next span,
div.vm-pagination ul li.pagination-end span {background:none;}
/* Produkteliste – RESPONSIVE */
@media screen and (max-width:1079px) {
  div.products-view {margin:0 60px;}
  div.category-view div.products-view {margin:0;}
}
@media screen and (max-width:900px) {
  div.products-view {margin:0;width:100%;}
}
@media screen and (max-width:700px) {
  div.products-view div.row div.product {display:block;float:none;clear:both;margin:0;width:100%;}
  div.products-view div.product-container {min-height:1px;}
  div.products-view div.vm-product-descr-container-1 {min-height:1px;}
  div.products-view div.row div.product h2 {padding-right:0;margin-top:28px;}
  div.products-view div.row div.product.vertical-separator {margin-right:0;}
  div.products-view div.row div.product div.vm-product-media-container {text-align:left;float:left;margin:0 40px 0 0;border:0;width:128px;}
  div.products-view div.row div.product img {margin-top:5px;width:auto;max-width:100%;}
  div.products-view div.row div.product div.vm-product-descr-container-1,
  div.products-view div.row div.product div.vm3pr-1,
  div.products-view div.row div.product div.vm3pr-0 {margin:0 0 0 168px;}
  div.products-view div.row div.clear {display:none;clear:none;margin:0;border:0;padding:0;width:0;}
}
@media screen and (max-width:500px) {

}

/* Benachrichtigen Sie mich */
div.vm-wrap {margin:0 60px 0 0;width:auto;}
div.vm-wrap h1 {margin-top:17px;}
/* Benachrichtigen Sie mich RESPONSIVE */
@media screen and (max-width:1079px) {
  div.vm-wrap {margin:0 60px;}
}
@media screen and (max-width:900px) {
  div.vm-wrap {margin:0;width:100%;}
}



/* Produktedetailseite ******************************/
div.productdetails-view {margin:0 60px 0 0;border:0;padding:0;width:auto;}
div.productdetails-view > h1 {margin-top:0;margin-right:100px;}
div.productdetails-view > h1 > span {display:block;}
div.productdetails-view div.vm-product-container {margin:40px 0;border-bottom:1px solid #d2d2d2;padding:0 0 10px 0;height:210px;overflow:hidden;}
div.productdetails-view div.main-image {margin-right:40px;}
div.productdetails-view div.vm-product-container div.vm-product-media-container {text-align:left;float:left;width:50%;}
div.productdetails-view div.vm-product-container div.vm-product-media-container img {width:auto;max-width:100%;max-height:210px;}
div.productdetails-view div.product-price {margin:28px 0;}
div.productdetails-view .PricesalesPrice span.vm-price-desc {display:none;}
div.productdetails-view span.PricesalesPrice {font-size:18px;color:#5d5d5d;}
div.productdetails-view .PricetaxAmount span {font-size:12px;color:#5d5d5d;}
div.productdetails-view .PricetaxAmount span.PricetaxAmount {display:none;}
div.productdetails-view span.quantity-box {display:block;}
div.productdetails-view span.quantity-box input {margin:5px 0;width:80px;}
div.productdetails-view span.addtocart-button input[type="submit"] {margin:5px 0 0 0;padding-left:30px;background-color:#d2d2d2;background-image:url("../../../images/shop/icons/icon-warenkorb.png");background-position:7px center;transition:background-color 0.2s ease;}
div.productdetails-view span.addtocart-button input[type="submit"]:hover {background-color:#94d42c;background-image:url("../../../images/shop/icons/icon-warenkorb-hover.png");}
div.productdetails-view div.product-description {font-size:14px;line-height:22px;color:#5d5d5d;clear:both;/*border-bottom:1px solid #d2d2d2; */}
div.productdetails-view div.product-description span.title {display:none;}
div.productdetails-view div.product-short-description {display:none;}
/* Produktefelder */
div.product-fields {display:block;width:100%;}
div.product-field {display:inline-block;margin-right:-4px;border-bottom:1px solid #f1f1f1;padding:10px 0;width:50%;}
div.product-field span,
div.product-field div {color:#5d5d5d;}
div.product-field span strong {font-weight:normal;color:#5d5d5d;}
div.product-field .product-fields-title-wrapper {margin-bottom:5px;}
/* Produktedetailseite RESPONSIVE */
@media screen and (max-width:1079px) {
  div.productdetails-view {margin:0 60px;}
}
@media screen and (max-width:900px) {
  div.productdetails-view {margin:0;width:100%;}
}
@media screen and (max-width:800px) {
  div.productdetails-view > h1 {margin-right:45px;}
  div.productdetails-view div.product-price {margin:14px 0;}
  div.productdetails-view div.vm-product-container {margin:20px 0;height:auto;}
}




/* Warenkorb ***********************************************/
#cart-view,
.vm-cart-header-container {margin:0 60px 0 0;width:auto;overflow:hidden;}
/* Tabelle */
table {border:0;width:100%;}
table.cart-summary tr .cart-images img {display:block;}
table tr th {text-align:left;color:#5d5d5d;border-bottom:1px solid #d2d2d2;padding:0 0 5px 0;}
table.cart-summary tr > td:first-child {text-align:left !important;}
table tr td {color:#5d5d5d;border-bottom:1px solid #d2d2d2;padding:10px 0;vertical-align:bottom;}
table.cart-summary tr td h4 {display:none;}
table.cart-summary tr th.vm-cart-item-name,
table.cart-summary tr td.vm-cart-item-name {width:44%;}
table.cart-summary tr td.vm-cart-item-name {padding-bottom:15px;}
table.cart-summary tr .cart-images img {margin:0 10px 0 0;width:64px;}
table.cart-summary tr th.vm-cart-item-basicprice,
table.cart-summary tr td.vm-cart-item-basicprice {text-align:right;width:16%;}
table.cart-summary tr td.vm-cart-item-basicprice {padding-bottom:15px;}
table.cart-summary tr th.vm-cart-item-quantity,
table.cart-summary tr td.vm-cart-item-quantity {text-align:right;width:24%;}
table.cart-summary tr td input.quantity-input {margin:0 5px 0 0;width:42px;vertical-align:bottom;}
table.cart-summary tr td button {margin:0;border:0;padding:0;width:21px;height:21px;}
table.cart-summary tr th.vm-cart-item-total,
table.cart-summary tr td.vm-cart-item-total {text-align:right;width:16%;}
table.cart-summary tr td.vm-cart-item-total {padding-bottom:15px;}
table.cart-summary td h3 {font-size:22px;font-weight:normal;color:#737373;margin:40px 0 10px 0;}
table.cart-summary td h4 {font-size:22px;font-weight:normal;color:#737373;margin:40px 0 10px 0;}
table.cart-summary tr.produktsumme td {border-bottom:1px solid #737373;padding-top:28px;}
table.cart-summary tr.mwsttitel td {border-bottom:0;}
table.cart-summary tr.mwst td {border-bottom:0;}
table.cart-summary tr.mwst td span.PricetaxAmount {color:#5d5d5d;}
table.cart-summary tr.totalbetrag td {border-top:1px solid #5d5d5d;border-bottom:3px solid #5d5d5d;padding-top:28px;}
table.cart-summary tr.totalbetrag td strong {color:#5d5d5d;}
/* Bearbeitungsbuttons */
button.vm2-add_quantity_cart {background:none;background:url("../../../images/shop/icons/icon-aktualisieren.png") no-repeat center center;box-shadow:none;}
button.vm2-add_quantity_cart:hover {background:url("../../../images/shop/icons/icon-aktualisieren-hover.png") no-repeat center center;box-shadow:none;}
button.vm2-remove_from_cart {background:none;background:url("../../../images/shop/icons/icon-kreuz.png") no-repeat center center;box-shadow:none;}
button.vm2-remove_from_cart:hover {background:url("../../../images/shop/icons/icon-kreuz-hover.png") no-repeat center center;box-shadow:none;}
/* Felder unter Tabelle */
#cart-view fieldset.vm-fieldset-customer-notes,
#cart-view fieldset.vm-fieldset-tos,
#cart-view fieldset.vm-fieldset-instradierung {margin:40px 0;}
#cart-view fieldset span {color:#5d5d5d;}
textarea#customer_note_field {color:#5d5d5d;margin:10px 0 0 0;padding:10px 2.5%;width:94%;min-height:60px;}
input.terms-of-service {float:left;margin:2px 10px 0 0;}
div.terms-of-service label {margin:5px 0 0 0;}
a#terms-of-service > em {font-style:normal;}
/* Kreditkartenzahlung */
.braintree-main-container {color:#5d5d5d !important;margin-top:10px !important;border:0 !important;padding:10px 20px !important;width:auto !important;background-color:#f1f1f1 !important;}
.braintree-panel-heading {display:none;}
.vm-payment-plugin-single input[type='radio'] {float:left;margin:3px 7px 0 1px;}
.vm-payment-plugin-single label {margin:10px 0;}
.vm-payment-plugin-single label span span {font-weight:normal !important;color:#5d5d5d !important;}
.braintree-field-group small {font-size:12px;display:block;margin-bottom:20px;}
span#braintree_cvv_tip {bottom:0 !important;left:0 !important;border:1px solid #94d42c;padding:10px !important;background-color:#eaf1d4 !important;}
span#braintree_cvv_tip pre {color:#5d5d5d;margin:0 !important;}
/* Popup Fancybox */
div#fancybox-content > div {padding:12px 10px;}
div#fancybox-content > div > div {padding:28px 0 0 0;}
div#fancybox-content > div h4 {font-weight:normal;margin:28px 0 0 0;padding:0;}
/* Warenkorb RESPONSIVE*/
@media screen and (max-width:1079px) {
  #cart-view,
  .vm-cart-header-container {margin:0 60px;}
}
@media screen and (max-width:900px) {
  #cart-view,
  .vm-cart-header-container {margin:0;width:100%;}
}
@media screen and (max-width:700px) {
  table.cart-summary tr th {font-size:10px;}
  table.cart-summary tr th.vm-cart-item-name,
  table.cart-summary tr td.vm-cart-item-name {width:36%;}
  table.cart-summary tr th.vm-cart-item-basicprice,
  table.cart-summary tr td.vm-cart-item-basicprice {text-align:right;width:24%;}
  table.cart-summary tr th.vm-cart-item-quantity,
  table.cart-summary tr td.vm-cart-item-quantity {text-align:right;width:10%;}
  table.cart-summary tr td.vm-cart-item-quantity input {margin:0 0 0 20%;padding:4px 0 4px 10%;width:70%;}
  table.cart-summary tr td button {margin:10px 0 0 30%;width:70%;height:21px;}
  table.cart-summary tr th.vm-cart-item-total,
  table.cart-summary tr td.vm-cart-item-total {text-align:right;width:24%;}
  /* Kreditkartenzahlung */
  .braintree-main-container {padding:10px !important;}
}

/* Kasse */
/* Tabelle */
td.key {padding:0;}
/* Formular */
fieldset {display:block;margin:0;border:0;padding:0;}


/* Bestellung abgeschlossen */
div.vm-order-done h3 {margin:0 0 28px 0;}
.vm-order-done form#form-login {display:none;}

/* Bestell-Informationen */
ul#tabs {list-style:none;margin-bottom:40px;padding:0;}
div.tabs table tr th {font-size:10px;}
.vm-orders-order {margin-top:28px;}
.vm-orders-order table tr td {border:0;padding:2px 0;}
table tr td.vaglintop {vertical-align:top;}
table td table {margin:0;}
#ui-tabs tr.sectiontableentry1 > td {padding-top:40px;}
table tr td .vmshipment_name,
table tr td .vmpayment_name {color:#737373;}
/* Bestell-Informationen RESPONSIVE */
@media screen and (max-width:750px) {
  table tr th {font-size:10px;}
  table tr td,
  table tr td a,
  table tr td span {font-size:12px;}
}



/* Schaltflaechen und Navigationslinks */
/* Passwort und Benutzernamen vergessen */
#com-form-login > div.width30 a {font-size:14px;text-align:left;color:#5d5d5d;margin:0;border:0;padding:0 0 0 1.75em;width:auto;background-image:url("../../../images/shop/icons/icon-weiter.gif");background-repeat:no-repeat;background-position:center left;}
#com-form-login > div.width30 a:hover {background-image:url("../../../images/shop/icons/icon-weiter-hover.gif");}
/* Warenkorb anzeigen */
div.show_cart {text-align:right;margin:0 0 10px 0;border-bottom:1px solid #f1f1f1;padding:0 0 5px 0;width:100%;}
div.show_cart a {color:#8cc814;float:none !important;margin:1em 0 0.5em 0;border:0;padding:1em 0 1em 1.6em;width:auto;background-image:url("../../../images/shop/icons/icon-warenkorb-light.png");background-repeat:no-repeat;background-position:left -0.3em;}
div.show_cart a:hover {color:#5d5d5d;background-image:url("../../../images/shop/icons/icon-warenkorb-hover.png");}
a.showcart {color:#8cc814;float:right;margin:0;padding:0 0 0 1.6em;width:auto;background-image:url("../../../images/shop/icons/icon-warenkorb-light.png");background-repeat:no-repeat;background-position:left -0.3em;}
/* Lieferadresse eingeben */
fieldset.addshipto a {margin:1em 0 0.5em 0;border:0;/*border-top:1px solid #a0dc28;border-bottom:1px solid #a0dc28;*/padding:1em 0 1em 1.75em;width:auto;background-image:url("../../../images/shop/icons/icon-bearbeiten.gif");background-repeat:no-repeat;background-position: left center;}
fieldset.addshipto a:hover {background-image:url("../../../images/shop/icons/icon-bearbeiten-hover.gif");}
/* Weiter einkaufen */
div.vm-continue-shopping {position:absolute;top:45px;right:60px;width:auto;min-height:25px;}
a.continue_link {font-size:14px;text-align:left;color:#5d5d5d;margin:0;border:0;padding:8px 0 8px 35px;width:auto;background-image:url("../../../images/icons/icon_zurueck_zur_uebersicht.png");background-repeat:no-repeat;background-position:0 center;}
.continue_link:hover {color:#000;}
/* Kategorieebene zurueck */
.parentCategoryLink,
div.back-to-category {text-align:right;margin:30px 0 -34px 0;min-height:25px;}
.parentCategoryLink a,
.back-to-category a {font-size:14px;text-align:left;color:#fff;margin:0;border:0;padding:4px 10px 4px 35px;width:auto;background-color:#6b6b6b;background-image:url("../../../images/icons/icon_zurueck_zur_uebersicht.png");background-repeat:no-repeat;background-position:0 center;}
.parentCategoryLink a:hover,
.back-to-category a:hover{background-color:#474846;}
/* Zurueck zu: Kategorie 
div.back-to-category {position:absolute;top:102px;right:60px;width:auto;min-height:25px;}
.back-to-category a {font-size:14px;text-align:left;color:#5d5d5d;margin:0;border:0;padding:8px 0 8px 35px;width:auto;background-image:url("../../../images/icons/icon_zurueck_zur_uebersicht.png");background-repeat:no-repeat;background-position:0 center;}
.back-to-category a:hover {color:#000;}*/
/* Benachrichtigen Sie mich */
.addtocart-bar a.notify,
.vm-orders-information > div > div > a,
.vm-order-done > a.vm-button-correct,
#tabs li {font-size:14px;text-align:left;color:#5d5d5d;margin:0;border:0;padding:0 0 0 1.25em;width:auto;background-image:url("../../../images/shop/icons/icon-weiter.gif");background-repeat:no-repeat;background-position:center left;}
.addtocart-bar a.notify:hover,
.vm-orders-information > div > div > a:hover,
.vm-order-done > a.vm-button-correct,
#tabs li:hover {background-image:url("../../../images/shop/icons/icon-weiter-hover.gif");}
/* Buttons */
button {font-size:14px;text-align:left;color:#5d5d5d;margin-top:20px;margin-right:10px;border:0;padding:8px 10px 8px 30px;width:auto;background-color:#d2d2d2;background-image:url("../../../images/icons/icon_mehr.png");background-repeat:no-repeat;background-position:10px center;}
button.default {background-image:url("../../../images/icons/icon_reset.png");}
button:hover {box-shadow:inset 2px 2px 4px #9f9f9f;border:0;}
/* Schaltflaechen RESPONSIVE */
@media screen and (max-width:900px) {
  div.vm-continue-shopping {right:0;}
  div.back-to-category {right:0;}
}
@media screen and (max-width:800px) {
  div.vm-continue-shopping {top:25px;}
  div.back-to-category {margin: 30px 0 -30px 0;}
  div.back-to-category a {line-height:25px;text-indent:35px;display:inline-block;padding:0;width:25px;height:25px;overflow:hidden;background-position:left top;}
}
