@import url(socicon.css);

body{ font-family:'Open Sans', sans-serif; font-weight:400; color:#5B5B5B; background-color:#fff; font-size:18px; }
a,a:hover{color:#5B5B5B;}
a:hover, a:active, a:focus{ outline:none; }
a:active, a:focus{ text-decoration:none; }
ul.disc{ list-style-type:disc; }
.relative{ position:relative; }
.glyphicon{top:0;}

.bold{ font-weight:bold; }
.v-bottom{vertical-align:bottom;}
.v-middle,
.list-inline.list-middle li{vertical-align:middle;}
.list-inline.list-top li{vertical-align:top;}
.list-inside{padding-left:0;list-style-position:inside;}
.decoration0,.decoration0:hover{text-decoration:none}
.overflowhidden{ overflow:hidden; }
.g-ok{ background:#fff; border-radius:13px; padding:5px; color:#DE2129;}
.g-ok:before{content:"\e013"; }
hr{border:none;border-bottom:1px solid #D9DADA;}
.img-responsive{display:inline-block;}
.inline-block{display:inline-block;}
.border-circle{ border-radius:50%; }

.g-recaptcha{ display:inline-block; width:304px; height:78px;}

h1,h2,h3,h4,h5,h6{font-size:24px}
h1,h2,h3,h4,h5,h6,h1>a,h2>a,h3>a,h4>a,h5>a,h6>a{color:#CE1173}



/* colors */
.c1{ color:#000000 } .bg1{ background-color:#000000 }
.c2{ color:#ffffff } .bg2{ background-color:#ffffff }
.c3{ color:#EDEDED } .bg3{ background-color:#EDEDED }
.c4{ color:#CE1173 } .bg4{ background-color:#CE1173 } 
.c5{ color:#DB097F } .bg5{ background-color:#DB097F }
.c6{ color:#8BB312 } .bg6{ background-color:#8BB312 } 
.c7{ color:#ED1A21 } .bg7{ background-color:#ED1A21 } /* kirmizi */
/* END colors */


/* #system-message-container{ display:none; } 
#system-message .close{ display:none; }

@media (min-width:767px){
	#system-message{ width:700px; margin:0 auto; }
}
*/
/* header */
.navbar-fixed-top{z-index:99;}
.header{background:#CE1173; }
.header-block{display:block; width:100%; height:189px; }
.shadow{box-shadow:0px 5px 5px 0px #B2B3B3;}

.head-row1{ padding:15px 0 5px 0; overflow:hidden; }
.head-row2{ padding:15px 0; background:#DB097F; }
.head-row2 label{ display:block; color:#fff; overflow:hidden; }

.head-left{ float:left; }
.head-middle{ float:left; }
.head-right{ float:right; margin-top:34px; }

.head-logo{ display:inline-block; vertical-align:bottom; margin-top:14px; overflow:hidden; }
.head-logo:hover{ text-decoration:none; }
.head-logo img{ heigth: 100%; }

.head-middle img{ height:74px; margin:0 20px 0 20px; }

.navbar-toggle{margin:0 0px 0px 4px; padding:5px; line-height:1;color:#fff; font-size: 28px; cursor: pointer;}
.navbar-toggle:hover{color:#fff;background-color:#DB097F; text-decoration:none; }

.head-suchenbox{}
.head-suchenbox label,
.drucker_wahlen label{ font-weight: normal; }
.head-suchenbox .ui-menu .ui-menu-item{ border-bottom:1px solid #ddd; }
.head-suchenbox .ui-menu .ui-menu-item:last-child{ border-bottom:none; }
.head-suchenbox .ui-menu .ui-menu-item-wrapper{ padding:3px 12px; font-size:14px; line-height:18px; }

.select_gerat select option,
.select_hersteller select option{ border-bottom:1px solid #ddd; padding:3px 12px; font-size:14px; line-height:18px; }

.select_gerat.active .addon-1{
	background-color:#FF0000;
}
.select_gerat.active select{
	padding-left:15px;
	color:#FF0000;
	font-weight:bold;
	/* background:#fff url('../images/animated-arrow-image-0469.gif') no-repeat right center; */
	background:#fff url('../images/red-arrow-right.gif') no-repeat left center;
}

.select_gerat.loading select{
	color:transparent;
	background:#fff url('../images/select_loading.gif') no-repeat center center;
}


.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover{}


.head-breadcrumb{ background:#EBECEC; }
.head-breadcrumb .breadcrumb{ background:none;margin:0; padding:10px 0px 10px 5px;}
.head-breadcrumb .breadcrumb > li + li::before{ content:none;}
.head-breadcrumb .breadcrumb .divider{ margin:0 5px;}
.head-breadcrumb .breadcrumb a{ color:#777; }
.head-breadcrumb .breadcrumb li.active{ color:#CE1173; }



@media (max-width:1200px){
	.header-block{ height:176px; }
	.head-logo{ margin-top:0; }
	.head-middle img{ height:50px; margin:0 10px 0 10px; }
	.head-right{ margin-top:10px; }
}

@media (max-width:992px){
	.head-logo{ margin-top:0px; }
	.head-middle{ display:none; }
	.head-right{ margin-top:10px; }
}

@media (max-width:767px){
	.header-block{ height:151px;}
	.head-row1{ padding:5px 0; }
	.head-middle{ display:none; }
	.head-row2 label{ font-size:14px; }
	.drucker_wahlen{ display:none; }
	.select_hersteller{ margin-bottom:15px; }
}

@media (max-width:600px){
	.head-logo{ width: 50px; }
}

/* END header */

#gmap_canvas img{max-width:none!important;background:none!important}

.img-fulltext{ margin:1em 0 0 0;}
.img-fulltext img{ width:100%; }

.page-header{ color:#CE1173; margin:0;}
.page-header:hover{ color:#CE1173; }
.page-header .text{ display:block; font-size:30px; margin:0.5em 0; line-height:1.1; }
@media (max-width:767px){
	.page-header .text{ font-size:22px; }
}

.vorteilen1{ font-size:0; text-align:center; }
.vorteilen1>img{ width:20%; }
@media (max-width:767px){
	.vorteilen1>img{ width:33%; }
}
@media (max-width:550px){
	.vorteilen1>img{ width:50%; }
}

.addon-1{
	background:#8BB312;
	color:#fff;
	border:0;
	font-size:20px;
}

.icon-benutzer-konto{  
display:inline-block;
background:url('../images/benutzer-konto.png') no-repeat;
height:30px;
width:30px;
vertical-align: middle;
}

.btn-success{ background:#6F9400; border:0; }
.btn-success:hover,
.btn-success:active,
.btn-success:visited,
.btn-success:focus { background:#8BB312; }




.btn-1{ position:relative; background:#EDEDED; border:2px solid #CE1173; margin:0; padding:0; width:250px; text-align:center;  border-radius:1em;  max-width:100%; font-size:24px; line-height:40px;  }
.btn-1,.btn-1:active,.btn-1:focus{color:#CE1173;}
.btn-1:hover{ color:#fff; background:#CE1173; }

.btn-2{border:2px solid #fff; background:none;  border-radius:30px; font-size:24px; line-height:1; padding:10px 30px; min-width:250px; }
.btn-2,.btn-2:active,.btn-2:focus{color:#fff;}
.btn-2:hover{ color:#9B2115; background:#fff; }


.btn-hkonto{  color:#fff; padding:3px 40px 3px 6px; margin-right:5px; text-align:left; height:40px;
background:#CE1173 url('../images/benutzer-konto.png') no-repeat center right;
max-width:170px;
}

.btn-hkonto>i{ display:block; font-style:normal; font-size:12px; line-height:1; color:#ddd; }
.btn-hkonto>span{ display:block;}
.btn-hkonto:focus,
.btn-hkonto:hover{ background-color:#DB097F; color:#fff; }


.btn-hwarenkorb{ position:relative; color:#fff; padding:0 40px 0 6px;  height:40px;
background:#CE1173 url('../images/warenkorb.png') no-repeat right;

}
.btn-hwarenkorb:focus,
.btn-hwarenkorb:hover{ background-color:#DB097F; color:#fff; }

.btn-hwarenkorb>i{ position:absolute; display:block;
width:20px;
height:20px;
border-radius:50%;
line-height:20px;
text-align:center;
top:0;
right:0;
font-style:normal; font-size:12px; 
background:#739604;  color:#fff; }
.btn-hwarenkorb.empty>i{display:none;}
.btn-hwarenkorb>span{ display:block; line-height:38px; }


@media (max-width:767px){
	.btn-hkonto span,
	.btn-hkonto i,
	.btn-hwarenkorb span{ display:none; }
}

.btn-suche{
	background:#fff;
	color:#DB097F;
	border:1px solid #ddd;
	border-left:0;
	padding:1px 6px;
	font-size:21px;
}
.btn-suche:hover{
	background:#fff;
	color:#8BB312;
}

.btn-social{ position:relative; background:#8BB312; border:4px solid #8BB312; color:#fff; width:54px; height:54px; font-size:20px; line-height:50px; border-radius:50%; padding:0;}
.btn-social:hover{ background:#8BB312; border-color:#fff; color:#fff; }

.dl-1{ margin: 0; font-size:14px; }
.dl-1 dt {
	float:left;
	width:110px;
	clear:left;
	text-align:right;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap
}
.dl-1 dd { margin-left:125px }


.list-1{ list-style:none; padding:0 0 0 1em; margin:0;}
.list-1>li{ position:relative; padding:0 2em; margin:1em 0;}
.list-1>li:before{ position:absolute; top:0; left:0; font-family:'Glyphicons Halflings'; content:"\e013"; color:#97BF0D;}

.list-2{ list-style:none; padding:0; margin:0;}
.list-2>li{ position:relative; padding:0 0 0 30px; margin:1em 0; }
.list-2>li:before{ position:absolute; top:4px; left:0; font-family:'Glyphicons Halflings'; content:"\e013"; color:#fff; background:#009846;
border-radius:50%;
text-align:center;
font-size:12px;
line-height:20px;
width:20px;
height:20px;
}
/* adress select */ 
.list-3{ list-style:none; padding:0; margin:0 -5px; text-align:center; font-size:0;}
.list-3>li{
position:relative;
display:inline-block;
margin:5px;
width:270px;
font-size:18px;
text-align:left; 
background:#fff;
padding:15px;
border:1px solid #ddd;
border-radius:15px;
}
.list-3>li>img{ width:100%; margin-bottom:15px; }
.list-3>li>.title{ font-size:16px; margin:0; font-weight:bold; color:#CE1173; }
.list-3>li>.text{ font-size:14px; min-height:100px; }
.list-3>li>.text2 {
	
	display:block;
    font-size: 15px;
    line-height: 20px;
    height: 40px;
    margin-bottom: 10px;
}

.list-3>li>dl{ margin:0 0 10px 0; font-size:14px; }

.list-3>li>dl>dt {
    float: left;
    width: 90px;
    overflow: hidden;
    clear: left;
    text-align: right;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.list-3>li>dl>dd {
    margin-left: 100px;
}

.list-3>li>.btns2{ margin-top:10px; font-size:0; }
.list-3>li>.btns2>.btn{ width:48%; padding:2px 6px; font-size:12px; }
.list-3>li>.btns2>.btn:first-child{ margin-right:4%; }

#shipmentForm .list-3{}
#shipmentForm .list-3>li{
	text-align: center;
}
#shipmentForm .list-3>li input{
	display: none;
}
#shipmentForm .list-3>li label{
	font-weight: normal;
}
#shipmentForm .list-3>li .vmshipment,
#shipmentForm .list-3>li .vmshipment span{
	display: block;
}
#shipmentForm .list-3>li .vmshipment_name{
	font-weight: bold;
}
#shipmentForm .list-3>li .vmshipment_description{}
#shipmentForm .list-3>li .vmshipment_cost{}


.list-4{ list-style:none; padding:0; margin:0 -15px; font-size:0px; text-align:center;}
.list-4>li{ /* float:left; */ display:inline-block; width:292.5px; font-size:14px;vertical-align: top;}
.list-4>li>a{ display:block; margin:15px; padding:15px; border-radius:15px; background:#fff; border:2px solid #ddd; }
.list-4>li>a:hover{ text-decoration:none; border-color:#CE1173; }

.list-4>li>a>img{ width:100%; }
.list-4>li>a>.title{ display:block; font-size:14px; margin-top:15px; line-height:1.2; min-height:2.4em; }
/* @media (max-width:1200px){
	.list-4>li>a>.title{ min-height:3.6em; }
}

@media (max-width:992px){
	.list-4>li{ width:50%; }
}
@media (max-width:450px){
	.list-4>li{ float:none; width:290px; margin:0 auto; }
}
 */

.list-steps{ display:block; list-style:none; padding:0; margin:0; text-align:center; }
.list-steps>li{ display:inline-block; margin:5px; padding:8px 10px; font-size:14px; border:2px solid #ddd; border-radius:5px; line-height:1;}
.list-steps>li.active{ border-color:#CE1173; color:#CE1173; font-weight:bold; }



.list-bloghits{list-style:none; padding:0; margin:0;}
.list-bloghits>li{ margin:5px 0; padding:5px 0; font-size:14px; border-bottom:1px solid #ddd;}
.list-bloghits>li:last-child{ border-bottom:none;}

.neubeisite {
    text-align: center;
    position: relative;
    z-index: 1;
	font-size:16px;
}

.neubeisite::before {
	border-top: 2px solid #dfdfdf;
	content:"";
	margin: 0 auto; /* this centers the line to the full width specified */
	position: absolute; /* positioning must be absolute here, and relative positioning must be applied to the parent */
	top: 50%; left: 0; right: 0; bottom: 0;
	width: 100%;
	z-index: -1;
}
	
.neubeisite>span{background: #fff; padding: 0 5px; }

.home-marken{ font-size:0; margin:15px 0;}
.home-marken a{ display:inline-block; /* width:6.25%;  */ width:12.5%; }
.home-marken a img{ width:100%; border:2px solid #fff; border-radius:5px; }
.home-marken a:hover img{ border-color:#CE1173; }
@media (max-width:1200px){
	.home-marken a{ width:12.5%;  }
}

@media (max-width:992px){
	.home-marken a{ width:25%;  }
}
@media (max-width:767px){
	/* .home-marken a{ width:33%;  } */
	.home-marken{ display:none; } 
}

/* BLOG */
.blog1 { margin-bottom:1em; }
.blog-item{ margin-bottom:25px; }
.blog-title{ display:block; color:#CE1173; font-size:18px; }
.blog-item-img{display:block;margin:5px 0;}
.blog-item-img img{width:100%;}
.blog-item-time{ font-size:14px; }

.pagination1{ display:block; text-align:center; margin:1em 0;}
.pagination1>ul{  list-style:none; margin:0; padding:0; }
.pagination1>ul>li{ display:inline-block; padding:2px;  }
.pagination1>ul>li.pagination-prev{ margin-right:10px; }
.pagination1>ul>li.pagination-next{ margin-left:10px; }
.pagination1>ul>li .pagenav{ display:inline-block; border-radius:10px; border:2px solid #ddd; padding:1px 10px;  }
.pagination1>ul>li span.pagenav{ border-color:#CE1173; color:#CE1173;  }
.pagination1>ul>li a.pagenav,
.pagination1>ul>li.pagination-start span.pagenav,
.pagination1>ul>li.pagination-prev span.pagenav,
.pagination1>ul>li.pagination-next span.pagenav,
.pagination1>ul>li.pagination-end span.pagenav{ border-color:#ddd; color:#5B5B5B; }
.pagination1>ul>li a.pagenav:hover{ text-decoration:none; border-color:#000; color:#000; }

.tagspopular{ margin:20px 0 10px 0; font-size:14px; }

.blog-item-tags{padding:10px 0; margin:10px 0; border-top:1px solid #ddd;  border-bottom:1px solid #ddd; }
.blog-item-tags>ul{list-style:none; display:inline-block; margin:0; padding:0; }
.blog-item-tags>ul>li{display:inline-block; padding:0;}

.p_tag .tag-category ul.category{ list-style:none; padding:0; margin:1em 0;}
.p_tag .tag-category ul.category>li{}

.category-module-blog{list-style:none; padding:0; clear:both; }
.category-module-blog>li{ float:left; width:33.3%; padding:10px; }
.category-module-blog>li .mod-articles-category-title { display:block; color:#CE1173; font-size:20px; font-weight:bold; }
@media (max-width: 767px) {
.category-module-blog>li{ float:none; width:100%; }
}

.btn-search{ background-color:#CE1173; color:#fff; }
.btn-search:hover{ background-color:#A82582; color:#fff; }

.blog-search-results{}
.blog-search-results>.item{ margin:20px 0 40px 0; }
.blog-search-results>.item>.result-title{ margin:0; font-size:24px; }
.blog-search-results>.item>.result-title>a{ color:#CE1173; }
.blog-search-results>.item>.result-title>a:hover{ color:#CE1173; text-decoration:underline; }
.blog-search-results>.item>.result-text{ margin:0; }


.blogbg3 { margin:1em 0; }
.blogbg3 .blog-item{ padding:15px; border-radius:15px; background:#fff; border:2px solid #ddd; }


/* END BLOG */


.cart-summary{width:100%;}
.cart-summary tr{border-bottom:1px solid #ddd;}
.cart-summary thead,
.cart-summary th{display:none; font-size:14px;}
.cart-summary td{display:block;line-height:30px;}
.cart-summary td:first-child{padding-top:.5em;}
.cart-summary td:last-child{padding-bottom:.5em;}
.cart-summary td:before{content:attr(data-th); float:left; text-align:right; font-weight:bold; font-size:14px; line-height:30px; width:130px; padding-right:5px; display:block;}

.cart-summary .vm-cart-item-quantity select{  
box-sizing: content-box; 

	padding:0;
	font-size:14px;
	border:1px solid #ccc;
	
}

@media (min-width:550px){
.cart-summary thead{display:table-header-group;}
.cart-summary td:before{display:none;}
.cart-summary th,
.cart-summary td{display:table-cell;padding:5px 10px;}

.cart-summary .vm-cart-item-name{}
.cart-summary .vm-cart-item-basicprice{width:100px; text-align:right;}
.cart-summary .vm-cart-item-quantity{width:100px;}
.cart-summary .vm-cart-item-total{width:150px; text-align:right;}
}


.cart-summary2{ float:right; }
.cart-summary2 th{ font-size:14px; }
.cart-summary2 th,
.cart-summary2 td{ line-height:22px; text-align:right; padding:5px 10px; }


#customer_note_field{ width:100%; }

#cart-view fieldset{ margin:0 0 15px 0;}

.has-error .form-control{ background:#F2DDDD; }

/* carousel */
.carousel-inner > .item > img{width:100%;}
.carousel-inner > .item > .container{ position:relative; padding:0; }
.carousel-indicators{ width:100%; margin:0; padding:0; bottom:-15px; left:0; line-height:1; }
.carousel-indicators li,
.carousel-indicators .active{ margin:1px; width:24px; height:24px; border-radius:50%; border:2px solid #D9DADA;}
.carousel-indicators li{ background:#fff; }
.carousel-indicators li.active::before{ display:block; background:#D90D14; border-radius:50%; margin:4px; width:12px; height:12px; content:' '; }

/* .carousel-indicators .active{ background:#D90D14; } */

.carousel-caption{ display:block; background:rgba(68,68,67,0.7); color:#fff; right:0; left:0; bottom:0; text-align:center; padding:10px; }
.carousel-caption-title{ font-size:80px; font-weight:bold; margin:0;}
.carousel-control{ top:50%;  bottom:none; width:50px; height:50px; border-radius:50%; z-index:11; }
.carousel-control.left, .carousel-control.right{ background:rgba(255,255,255,0.8);}
.carousel-control.left{left:10%;}
.carousel-control.right{right:10%;}

@media (max-width:992px){}

@media (max-width:767px){}


.carousel-1{}
.carousel-1 .carousel-control{display:none;}
.carousel-1 .carousel-indicators{ width:auto; margin:0; padding:0; bottom:10px; right:10px; line-height:1; text-align:right; }
.carousel-1 .carousel-indicators li,
.carousel-1 .carousel-indicators .active{ margin:1px; width:20px; height:20px; border-radius:50%; border:none;}
.carousel-1 .carousel-indicators li{ background:#FBCAE3; }
.carousel-1 .carousel-indicators li.active::before{ display:block; background:#CE1173; border-radius:50%; margin:4px; width:12px; height:12px; content:' '; }
/* END carousel */




/* virtuemart */
.addtocart{ position:relative; display:block;  border-radius:10px; overflow:hidden; }
.addtocart .quantity-wrap{ position:absolute; top:0; left:0; background:#8BB312; border-radius:10px; padding-right:10px; }
.addtocart .quantity-box{ float:left; }
.addtocart .quantity-box>input{ background:none; border:none; color:#fff; padding:2px; font-size:20px; width:26px; height:34px; font-weight:normal;}

.addtocart .quantity-controls{ float:left; }
.addtocart .quantity-controls>.btn{ position:relative; display:block; border:none; background:none; color:#D4DFB3; width:15px; height:10px; margin:0; padding:0; }
.addtocart .quantity-controls>.btn:hover{ color:#fff; }
.addtocart .quantity-controls>.btn::before{ position:absolute; font-size:15px; left:0; font-family:'Glyphicons Halflings';}
.addtocart .quantity-controls>.quantity-plus{ margin:4px 0 6px 0; }
.addtocart .quantity-controls>.quantity-plus::before{ top:-5px; content:"\e113"; }
.addtocart .quantity-controls>.quantity-minus{  }
.addtocart .quantity-controls>.quantity-minus::before{ top:-6px;content:"\e114"; }

.addtocart .btn-addtocart{  width:100%; background:#6F9400; color:#fff; font-weight:bold; text-align:center; padding-left:55px; }
.addtocart .btn-addtocart:hover{ background:#CE1173; }


.category-list{ list-style:none; margin:0; padding:0; overflow:hidden; }
.category-list>li{ float:left; width:33.33%; margin:0;  }
.category-list>li>a{ display:block;background:#fff;  margin:3px; padding:5px; border:1px solid #ddd; border-radius:5px; }
.category-list>li>a:hover{ text-decoration:none; padding:3px; border:3px solid #CE1173; color:#CE1173; }
@media (max-width:992px){
	.category-list>li{ width:50%; }
}

@media (max-width:767px){
	.category-list>li{ width:100%; }
	.category-list>li>a{ margin:10px 0; }
}

.product-list{}
.product-list>.title{ margin:50px 0 10px 0; color:#CE1173; }
.product-list>.title:first-child{ margin:10px 0 10px 0; }
.product-list>.item{ position:relative; background:#fff; padding:15px; margin:10px 0; border-radius:10px; border:1px solid #ddd; overflow:hidden; }
.product-list>.item.item-warenkorb{ border: 2px solid #8BB312; }
.product-list>.item>.col1{ float:left; width:24%; position:relative; }
.product-list>.item>.col2{ float:left; width:60%; padding:0 10px; }
.product-list>.item>.col3{ float:left; width:16%; }
.product-list>.item .keintoner{ margin:-10px 0 0 0; color:#ED1A21; font-size:12px; line-height:1; font-weight:bold; }

.product-list>.item .drei-jahre-garantie{ position:absolute; bottom:0; left:0; height:50px;}
.product-list>.item .item-img{ display:block; width:100%; overflow:hidden; }
.product-list>.item .item-img>img{ width:100%; }
.product-list>.item .item-img-title{ position:absolute; top:0; right:0; left:0; text-align:right; line-height: 1;  }
.product-list>.item .item-img-title>span{ background:#F08910; border-radius:7px; color:#fff; padding:2px 5px; font-size:12px; font-weight:bold; }

.product-list>.item .item-title{ display:block; color:#CE1173; font-size:18px; font-weight:bold; line-height:20px; margin-bottom:15px; }

.product-list>.item .item-status{ position:relative;  overflow:hidden; font-size:14px; line-height:16px; text-align:left; padding-left:17px; margin:0 0 2px 0; }
.product-list>.item .item-status>dt{ display:inline-block; line-height:15px; margin-right:4px; font-weight:bold; color:#6F9400; }
.product-list>.item .item-status>dd{ display:inline-block; line-height:15px; font-weight:normal; }
.product-list>.item .item-status::before{
	display:block;
	position:absolute;
	width:14px;
	height:14px;
	border-radius:50%;
	background:#6F9400;
	top:1px; left:0;
	margin:0;
	content:' ';
}

.product-list>.item .item-status.nicht-lieferbar>dt{
	color:#E31E24;
}

.product-list>.item .item-status.nicht-lieferbar::before{
	background:#E31E24;
}



.product-list>.item .item-sku{ font-size:14px; margin-bottom:15px; }
.product-list>.item .item-sku>dt{ display:inline-block; font-weight:bold; margin-right:5px; margin-left:5px;  }
.product-list>.item .item-sku>dt:first-child{ margin-left:0px }
.product-list>.item .item-sku>dd{ display:inline-block; }

.item-seitenanzahl{ display:inline-block; width:110px; color:#CE1173; margin:0 20px 0 0; vertical-align:top; text-align:left; }
.item-seitenanzahl>dt{ display:block; font-size:16px; line-height:18px; font-weight:normal;  }
.item-seitenanzahl>dd{ display:block; font-size:18px; line-height:24px; font-weight:bold; }

.item-farbe{ display:inline-block; position:relative; overflow:hidden;  color:#CE1173; margin:0; padding:0 0 0 30px;  vertical-align:top; text-align:left;  }
.item-farbe>dt{ display:block; font-size:16px; line-height:18px; font-weight:normal;  }
.item-farbe>dd{ display:block; font-size:18px; line-height:24px; font-weight:bold; }

.item-farbe::before{
	position:absolute;
	display:block;
	top:0; left:0;
	background:url('../images/tonercolors.png') no-repeat 0 -50px;
	width:24px;
	height:42px;
	content:' ';
}

.item-farbe.cm::before{ background-position:-5px -4px }
.item-farbe.bky::before{ background-position:-32px -4px }
.item-farbe.black::before{ background-position:-60px -4px }
.item-farbe.cyan::before{ background-position:-87px -4px }
.item-farbe.magenta::before{ background-position:-115px -4px }
.item-farbe.yellow::before{ background-position:-142px -4px }
.item-farbe.nocolor::before{ background-position:-168px -4px; width:30px; }
.item-farbe.cmy::before{ background-position:-200px -4px }
.item-farbe.cmyk::before{ background-position:-228px -4px }
.item-farbe.gray::before{ background-position:-255px -4px }
.item-farbe.rot::before{ background-position:-283px -4px }




.product-list>.item .item-price{ text-align:right; margin:0 0 33px 0; }
.product-list>.item .item-price>.netto{ display:block; font-size:14px; line-height:1; font-weight:normal; }
.product-list>.item .item-price>.brutto{ display:block; font-size:36px; line-height:40px; color:#DB097F;font-weight:bold; }
.product-list>.item .item-price>.brutto.strlen7{ font-size:30px; }
.product-list>.item .item-price>.desc{ display:block; font-size:10px; line-height:1; }


.product-list>.item .item-addtocart{ position:absolute; bottom:15px; right:15px; }





.p_detail{}
.p_detail .inpanel{ background:#fff; border:1px solid #ddd; border-radius:10px; padding:10px; margin-bottom:15px; }
.p_detail .p_title{ margin:0 0 10px 0; font-size:22px; color:#CE1173; }

.p_detail .drei-jahre-garantie{ float:right; height:100px; margin-bottom:39px; }

.p_detail .item-price{ text-align:right; margin:0 0 10px 0; }
.p_detail .item-price>.netto{ display:block; font-size:20px; line-height:1; font-weight:normal; }
.p_detail .item-price>.brutto{ display:block; font-size:47px; line-height:44px; color:#DB097F;font-weight:bold; }
/* .p_detail .item-price>.brutto.strlen7{ font-size:30px; } */
.p_detail .item-price>.desc{ display:block; font-size:13px; line-height:1; margin-top:5px;}

.tableallprice{ font-size:14px; margin:0; }
.tableallprice > thead > tr > th,
.tableallprice > tbody > tr > td{ padding:0; }


.p_detail .item-status{ position:relative;  overflow:hidden; font-size:14px; line-height:16px; text-align:left; padding-left:17px; margin:10px 0 2px 0; }
.p_detail .item-status>dt{ display:block; line-height:15px; margin-right:4px; font-weight:bold; color:#6F9400; }
.p_detail .item-status>dd{ display:block; line-height:15px; font-weight:normal; }
.p_detail .item-status::before{
	display:block;
	position:absolute;
	width:14px;
	height:14px;
	border-radius:50%;
	background:#6F9400;
	top:1px; left:0;
	margin:0;
	content:' ';
}

.p_detail .item-status.nicht-lieferbar>dt{
	color:#E31E24;
}

.p_detail .item-status.nicht-lieferbar::before{
	background:#E31E24;
}

.p_detail .item-infos{
	font-size:14px;
	margin:0;
}

.p_detail .item-infos>dt{
    float:left;
    width:100px;
    clear:left;
    text-align:right;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
}

.p_detail .item-infos>dd{
    margin-left:110px;
}



.kompatiblen{}
.kompatiblen .item{ border-bottom:1px solid #ddd; padding-bottom:20px; margin-bottom:20px; }
.kompatiblen .item:last-child{ border-bottom:none; padding-bottom:0; margin-bottom:0; }
.kompatiblen .item>.title{ font-size:20px; margin:0; }
.kompatiblen .item>.btns{ font-size:0; margin:0 -5px;}
.kompatiblen .item>.btns>.btn{
	color:#333;
	background-color:#fff;
	border-color:#ccc;
	margin:3px 5px;
	padding:4px 8px;
}
.kompatiblen .item>.btns>.btn:hover{
	background:#E6E6E6;
}

@media (max-width:1200px){
.product-list>.item>.col1{ width:28% }
.product-list>.item>.col2{ width:50% }
.product-list>.item>.col3{ width:22% }
}

@media (max-width:992px){

}

@media (max-width:767px){
.product-list>.item{ max-width:400px; margin:10px auto; text-align:center; }
.product-list>.item>.col1{ width:100% }
.product-list>.item>.col2{ width:100%; padding:0; }
.product-list>.item>.col3{ width:100% }
.product-list>.item .item-price{ text-align:center; margin:10px 0; }
.product-list>.item .item-addtocart{ position:static; max-width:200px; margin:10px auto; }

}


/* END virtuemart */

/* footer */
.foot2{ height:100%; position:fixed; width:100%; z-index:3;}

.foot2{ background-color:#CE1173 }
.footer{ padding:0;  }
.footer .foot-row1{ padding:1em 0; }
.footer .copyright,
.footer .copyright a{ font-size:12px; color:#FEFEFE;}

.menu-foot{ }
.menu-foot,.menu-foot a{ color:#FEFEFE;}
.menu-foot>li{ text-align:left;  min-width:160px; vertical-align:top;}
.menu-foot>li>ul{padding-left:0; list-style:none; text-align:left;}

.blitzversand{
	display:inline-block;
    background:url('../images/blitzversand.png') no-repeat left center;
    padding:0 0 0 75px;
    font-size:20px;
}




.foot-logo{ padding:0; float:right; }
.foot-logo img{ height:100px; }

.footer .foot-left2{ float:left; margin:45px 0 0 0; }

.foot-social-icons{ display:inline-block; vertical-align:middle; }
.foot-social-icons a,
.foot-social-icons span{ display:inline-block; margin:0 5px 5px 0; }

.copy{ display:inline-block; font-size:14px; vertical-align:middle; }
.copy,
.copy a{ color:#fff; }

.foot-links,
.foot-links a{ font-size:16px; color:#848587;}
@media (max-width:992px){
	.footer .foot-left2{ margin:0; }
	.copy{ display:block; }
}
@media (max-width:767px){
	.footer{ text-align:center; }
	.foot-tel-mail{float:none;}
	.foot-social-icons{ margin:1em 0 0 0; }
	.footer .foot-left2{ float:none;  }
	.foot-logo{ float:none; }
	.foot-tel-mail{  float:none; }
}
/* END footer */


.cd-top{display:inline-block;position:fixed;bottom:40px;right:40px;box-shadow:0 0 10px rgba(0, 0, 0, 0.05);overflow:hidden;white-space:nowrap;background:#5B5A55;color:#fff;text-align:center;font-size:30px;padding:10px;border-radius:50%;line-height:1;visibility:hidden;opacity:0;-webkit-transition:opacity .3s 0s, visibility 0s .3s;-moz-transition:opacity .3s 0s, visibility 0s .3s;transition:opacity .3s 0s, visibility 0s .3s;}
.cd-top.cd-is-visible, .cd-top.cd-fade-out, .cd-top:hover{color:#fff;-webkit-transition:opacity .3s 0s, visibility 0s 0s;-moz-transition:opacity .3s 0s, visibility 0s 0s;transition:opacity .3s 0s, visibility 0s 0s;}
.cd-top.cd-is-visible{visibility:visible;opacity:1;}
.cd-top.cd-fade-out{opacity:.5;}
@media (max-width:767px){ 
.cd-top{bottom:20px;right:20px;font-size:20px;padding:10px;}
}
