.astroid-message {
	display: none !important;
    visibility: hidden !important;
}

.search-results {
	z-index: 99999 !important;
}

.astroid-nav .nav-submenu > li > .nav-submenu
{
	width: 170% !important;
}

.produkt-tabelle td {
	font-size: 0.73rem !important;
	border: dotted 1px;
}

.product-field-type-R img {
	height: 150px !important;
	width: auto !important;
}

.product-field-type-R .vm-img-desc {
	display: none !important;
}

#jw td {
	padding-bottom: 0.8em;
	vertical-align: top;
}
#jw a {
	color: rgb(54, 76, 156);
}

.uk-card-default {
  color: #000 !important;
}

.search-flyin {
    z-index: 22002;
    position: fixed;
    top: 110px;
    right: -345px;
    width: 345px;
    background: #FFF;
    -webkit-box-shadow: 0 4px 9px 3px rgba(153,153,153,0.8);
    box-shadow: 0 4px 9px 3px rgba(153,153,153,0.8);
}

.search-flyin .search-flag {
    height: 40px;
    width: 36px;
    background: rgb(54, 76, 156);
    padding: 4px;  
    cursor: pointer;
    position: absolute;
    left: -36px;
    -webkit-box-shadow: 0 4px 9px 3px rgba(153,153,153,0.8);
    box-shadow: 0 4px 9px 3px rgba(153,153,153,0.8);
}

.search-flyin .search-content {
    width: 325px;
    padding-left: 20px;  
	padding-top:2px;
}


.search-flyin .search-close:hover{
    right: -345px !important;
}
.search-flyin .search-flag:hover #search-flyin{
    right: 0px !important;
}
.search-flyin:hover{
    right: 0px !important;
}


.phone-flyin {
    z-index: 20000;
    position: fixed;
    top: 160px;
    right: -345px;
    width: 345px;
    background: #FFF;
    -webkit-box-shadow: 0 4px 9px 3px rgba(153,153,153,0.8);
    box-shadow: 0 4px 9px 3px rgba(153,153,153,0.8);
}

.phone-flyin .phone-flag {
    height: 40px;
    width: 36px;
    background: rgb(54, 76, 156);
    padding: 4px;  
    cursor: pointer;
    position: absolute;
    left: -36px;
    -webkit-box-shadow: 0 4px 9px 3px rgba(153,153,153,0.8);
    box-shadow: 0 4px 9px 3px rgba(153,153,153,0.8);
}

.phone-flyin .phone-content {
    width: 325px;
    padding-left: 20px;  
	padding-top:2px;
}


.phone-flyin .phone-close:hover{
    right: -345px !important;
}
.phone-flyin .phone-flag:hover #phone-flyin{
    right: 0px !important;
}
.phone-flyin:hover{
    right: 0px !important;
}



.contact-flyin {
    z-index: 20000;
    position: fixed;
    top: 210px;
    right: -345px;
    width: 345px;
    background: #FFF;
    -webkit-box-shadow: 0 4px 9px 3px rgba(153,153,153,0.8);
    box-shadow: 0 4px 9px 3px rgba(153,153,153,0.8);
}

.contact-flyin .contact-flag {
    height: 40px;
    width: 36px;
    background: rgb(54, 76, 156);
    padding: 4px;  
    cursor: pointer;
    position: absolute;
    left: -36px;
    -webkit-box-shadow: 0 4px 9px 3px rgba(153,153,153,0.8);
    box-shadow: 0 4px 9px 3px rgba(153,153,153,0.8);
}

.contact-flyin .contact-content {
    width: 325px;
    padding-left: 20px;  
	padding-top:2px;
}


.contact-flyin .contact-close:hover{
    right: -345px !important;
}
.contact-flyin .contact-flag:hover #contact-flyin{
    right: 0px !important;
}
.contact-flyin:hover{
    right: 0px !important;
}


.info-flyin {
    z-index: 20000;
    position: fixed;
    top: 260px;
    background: #FFF;
    right: -345px;
    width: 345px;
    -webkit-box-shadow: 0 4px 9px 3px rgba(153,153,153,0.8);
    box-shadow: 0 4px 9px 3px rgba(153,153,153,0.8);
}

.info-flyin .info-flag {
    height: 40px;
    width: 36px;
    background: rgb(54, 76, 156);
    padding: 4px;  
    cursor: pointer;
    position: absolute;
    left: -36px;
    -webkit-box-shadow: 0 4px 9px 3px rgba(153,153,153,0.8);
    box-shadow: 0 4px 9px 3px rgba(153,153,153,0.8);
}

.info-flyin .info-content {
    width: 325px;
    padding-left: 20px;  
	padding-top:2px;
}


.info-flyin .info-close:hover{
    right: -345px !important;
}
.info-flyin .info-flag:hover #info-flyin{
    right: 0px !important;
}
.info-flyin:hover{
    right: 0px !important;
}


.catalog-flyin {
    z-index: 20000;
    position: fixed;
    top: 310px;
    background: #FFF;
    right: -345px;
    width: 345px;
    -webkit-box-shadow: 0 4px 9px 3px rgba(153,153,153,0.8);
    box-shadow: 0 4px 9px 3px rgba(153,153,153,0.8);
}

.catalog-flyin .catalog-flag {
    height: 40px;
    width: 36px;
    background: rgb(54, 76, 156);
    padding: 4px;  
    cursor: pointer;
    position: absolute;
    left: -36px;
    -webkit-box-shadow: 0 4px 9px 3px rgba(153,153,153,0.8);
    box-shadow: 0 4px 9px 3px rgba(153,153,153,0.8);
}

.catalog-flyin .catalog-content {
    width: 325px;
    padding-left: 20px;  
	padding-top:2px;
}


.catalog-flyin .catalog-close:hover{
    right: -345px !important;
}
.catalog-flyin .catalog-flag:hover #catalog-flyin{
    right: 0px !important;
}
.catalog-flyin:hover{
    right: 0px !important;
}


.shop-flyin {
    z-index: 20000;
    position: fixed;
    top: 360px;
    background: #FFF;
    right: -345px;
    width: 345px;
    -webkit-box-shadow: 0 4px 9px 3px rgba(153,153,153,0.8);
    box-shadow: 0 4px 9px 3px rgba(153,153,153,0.8);
}

.shop-flyin .shop-flag {
    height: 40px;
    width: 36px;
    background: rgb(54, 76, 156);
    padding: 4px;  
    cursor: pointer;
    position: absolute;
    left: -36px;
    -webkit-box-shadow: 0 4px 9px 3px rgba(153,153,153,0.8);
    box-shadow: 0 4px 9px 3px rgba(153,153,153,0.8);
}

.shop-flyin .shop-content {
    width: 325px;
    padding-left: 20px;  
	padding-top:2px;
}


.shop-flyin .shop-close:hover{
    right: -345px !important;
}
.shop-flyin .shop-flag:hover #shop-flyin{
    right: 0px !important;
}
.shop-flyin:hover{
    right: 0px !important;
}



.job-flyin {
    z-index: 20000;
    position: fixed;
    top: 410px;
    background: #FFF;
    right: -345px;
    width: 345px;
    -webkit-box-shadow: 0 4px 9px 3px rgba(153,153,153,0.8);
    box-shadow: 0 4px 9px 3px rgba(153,153,153,0.8);
}

.job-flyin .job-flag {
    height: 40px;
    width: 36px;
    background: rgb(54, 76, 156);
    padding: 4px;  
    cursor: pointer;
    position: absolute;
    left: -36px;
    -webkit-box-shadow: 0 4px 9px 3px rgba(153,153,153,0.8);
    box-shadow: 0 4px 9px 3px rgba(153,153,153,0.8);
}

.job-flyin .job-content {
    width: 325px;
    padding-left: 20px;  
	padding-top:2px;
}


.job-flyin .job-close:hover{
    right: -345px !important;
}
.job-flyin .job-flag:hover #job-flyin{
    right: 0px !important;
}
.job-flyin:hover{
    right: 0px !important;
}



.megamenu-container, .megamenu-container .nav-submenu .nav-submenu {
	border: 0px !important;
	box-shadow: 0 3px 4px 2px rgba(0, 0, 0, 0.5) !important;
}

.astroid-nav .nav-submenu > li > .nav-submenu {
	left: 75% !important;
}
.nav-title img {
	display: block;
	margin: 0 0 10px 0;
}

.product-related-products {
clear: both !important;
}

/*
.item-title h1 {
	text-align: center;
}
*/

.hide {
	display: none !important;
}	
-
.p-4 {
	border-radius: 15px;
}

@media print { 
.header-center-section, .header-right-section, .astroid-sticky-header, .astroid-logo-sticky {
		display: none !important;
}
}
.astroid-logo-default {
	display: block !important;
}

.price-crossed div span {
	text-decoration: line-through !important;
}

.vm-product-media-container {
	min-height: 180px !important;
}

.vm-product-media-container .browseProductImage_big {
	max-height: 180px !important;
}

.product-price .PricepriceWithoutTax .PricepriceWithoutTax {
	color:rgb(54, 76, 156) !important;
	font-size: 1.8em !important;
	font-weight: 400 !important;
}

.astroid-contact-info span {
	font-size: 0.72rem !important;
    margin-left: 0px !important;
    margin-right: 10px !important;
}
.astroid-contact-info span:not(:first-child) {
    margin-left: 0px !important;
    
}


@media (max-width: 1550px) {
.vmCartExtWrapper {
	top: 50px !important;
}
}

@media (max-width: 1470px) {
.vmCartExtWrapper {
	top: 40px !important;
}
}

@media (max-width: 991px) {
	.vmCartExtWrapper {right:30vw; top: 5px !important;}
	.vmCartExtModule {width: 90vw; position:fixed; left: 5vw;}
}

/* @media (min-width: 768px) { */
@media (min-width: 992px) {
	.vmCartExtModule {width: 345px; position: absolute; right:0px;}
}


@media (max-width: 1200px) {
.astroid-contact-info span {
	font-size: 0.68rem !important;
}
#ac-cxm6jskss, #tr-ie560i28r {
	width: 1px !important;
	height: 1px !important;
}
.astroid-social-icons {
	visibility:hidden !important;
}
}


@media (min-width: 800px) {

.astroid-logo-mobile {
	visibility:hidden !important;
}
.bewertung {
    z-index: 9998;
    position: fixed;
    bottom: 80px;
    right: 20px;
    width: 130px;
    min-height: 170px;
		display: block;
}

.AP {
	background-color:#FFF !important;
	font-size: 0.85em !important;
	border-radius: 20px 20px 20px 20px;
    border: 5px solid;
    border-color: #EFEFEF;
}

#variants table {
	width: 100%;
}

@media (max-width: 799px) {
	.bewertung, .nomobile {
		display: none !important;
	}	
	.AP {
		width: 312px !important;
		padding: 2px !important;
		font-size: 0.7em !important;
		background-color:#FFF !important;
		border-radius: 20px 20px 20px 20px;
	}
	
	.astroid-logo .astroid-logo-default {
	display: none !important;
    }
    .astroid-contact-info {
        padding-bottom: 10px !important;
    }
}

/*
.productdetails .productdetail-content .tab-product-detail .tab-product ul.nav-tabs {
	float: none !important;
}
*/
.productdetails .productdetail-content .tab-product-detail .tab-product .tab-content {
	margin-left: 0px !important;
}
}
.addtocart-area {
  display: none !important;
  visibility: hidden !important;
}
p.product_s_desc {
  height: 100% !important;
  min-height: 50px !important; 
}

.box_nebeneinander_70 {
  margin-bottom: 20px !important;
}
.defcursor{
    cursor: default !important;
}
.logo-wrapper {
    margin: 5px 0px;
}
.astroid-logo .astroid-logo-default {
    max-width: 200px !important;
    max-height: 65px !important;
}
.productdetails .productdetail-content .tab-product-detail .tab-product .tab-content {
    margin-left: 0px !important;
}