﻿/*
	Startseite
*/
.home-slider{
	background-color:#5C5C5C;
}

.data-tab{
	display:none;
}
.data-tab.active{
	display:block;
	margin-bottom:10px;
	padding:20px 10px;
	padding-bottom:5px;
}
.home-tabs-cont{
	background-color:#fff;
}

.home-tabs ul{
	list-style-type:none;
	margin-left: 0px;
    margin-bottom: 0px;
}
.home-tabs li{
    display: inline-block;
    background-color: #fff;
    font-weight: bold;
    padding: 10px 30px;
    text-align: center;
    cursor: pointer;
    border-bottom: 1px solid #5C5C5C;
    width: 257px;
    margin-right: 1px;
}
.home-tabs li:last-child{
	margin-right:0px;
	width:256px;
}
.home-tabs li.active{
	border-bottom: 1px solid #fff;
}
.home-tabs li img{
	height:25px;
	margin-right:5px;
}

.text-center{
	text-align:center;
}
.fb-like iframe{
	z-index:99999;
}

#top-slider{
	width:960px;
	height:240px;
	overflow:hidden;
	position:relative;
	margin:auto;
	margin-bottom:10px;
}

#weihnachten {
    position: absolute;
    z-index: 998;
    overflow: hidden;
	color:#fff;
}

#slider_news {
    position: absolute;
    z-index: 999;
	background: url(/images/builds/slider-news-bg.png) repeat-x;
    height: 40px;
    line-height: 40px;
    overflow: hidden;
    width: 920px;
    padding-left: 20px;
    padding-right: 20px;
    top: 200px;
	color:#fff;
}
#slider_news a{
	color:#fff;
}
.slider_ticker{
	width: 865px;
	margin-left: 0px;
	height: 40px;
	float: right;
	overflow: hidden;
}
#slider_news ul {
    float: left;
    list-style-type: none;
    width: 9999px;
    position: relative;
    left: 20px;
    top: 0px;
    z-index: 99999999999;
    text-align: left;
	overflow: hidden;
}

#slider_news ul li{
    display:inline-block;
	line-height: 40px;
	padding-right:15px;
	position:relative;
}

#slider_news ul li a {
	font-weight:bold;
	color:#fff;
}

.carousel-caption{
	background:none !important;
	text-align:right;
	margin-right:130px;
}
.carousel-caption .cu_1{
	font-size: 13pt;
	color: #fff;
	position: absolute;
	top: -20px;
	left: 175px;
	width: 650px;
	display: block;
	text-align: right;
	z-index: 99;
}
.carousel-caption .cu_2{
	font-size: 13pt;
	color: #fff;
	position: absolute;
	top: 4px;
	left: 175px;
	width: 650px;
	display: block;
	text-align: right;
	z-index: 99;
}

.carousel-caption h4{
	position: absolute;
	z-index: 99;
	top: -210px;
	width: 600px;
	left: 200px;
}

.carousel-caption h4 a{
	font-size:23pt;
	color:#fff;
	text-decoration:none;
	line-height: 35px;
}

.carousel-caption h4 a:hover{
	color:#fff;
}

/* Weihnachten 
	#carousel .item {
		left: 0 !important;
		  -webkit-transition: opacity 2s; 
			 -moz-transition: opacity 2s;
			   -o-transition: opacity 2s;
				  transition: opacity 2s;
		padding-left: 79px; 
		height: 400px; 
		width: 957px; 
	}
	.home-slider-weihnachten{
		position: absolute;
		top: 0px;
		left: 0px;
		z-index: 3;
	} 
	.home-slider-weihnachten img{
		height: 399px;
	}
	#carousel .carousel-control.left{
		left:167px;
	}
*/
/* Normal */
	#carousel .item {
		width:960px;
		left: 0 !important;
		  -webkit-transition: opacity 2s;
			 -moz-transition: opacity 2s;
			   -o-transition: opacity 2s;
				  transition: opacity 2s;
		/*Weihnachten
		padding-left: 50px;
		/*Weihnachten*/
	}
	.home-slider-weihnachten{
		display:none;
	} 
	.carousel-control.right {
		left: auto;
		right: 10px;
		height: 40px;
		width: 40px;
		text-align:center;
	}

/* Fade transition for carousel items */
	#carousel #carousel-control {
		background-image: none !important; /* remove background gradients on controls */
	}
	/* Fade controls with items */
	#carousel .next.left,
	#carousel .prev.right {
		opacity: 1;
		z-index: 1;
	}
	#carousel .active.left,
	#carousel .active.right {
		opacity: 0;
		z-index: 2;
	}
	#carousel .carousel-control{
		position: absolute;
		top: 46%;
		width: 40px;
		height: 40px;
		margin-top: -20px;
		font-size: 60px;
		font-weight: 100;
		line-height: 30px;
		color: #ffffff;
		text-align: center;
		border: 0px;
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		border-radius: 0px;
		opacity: 1;
		filter: alpha(opacity=100);
		background-color:transparent;
		z-index: 9999;
	}
	/*
	#carousel .carousel-indicators {
		position: absolute;
		top: 378px;
		left: 347px;
		z-index: 5;
		margin: 0;
		list-style: none;
	}
	#carousel .carousel-indicators li {
		display: block;
		float: left;
		width: 10px;
		height: 10px;
		margin-left: 5px;
		text-indent: -999px;
		background-color: #ccc;
		background-color: rgba(255, 255, 255, 0.25);
		border-radius: 5px;
		cursor:pointer;
	}
	#carousel .carousel-indicators .active{
		    background-color: #fff;
	}
	*/
		#carousel .carousel-indicators { display:none; }
/* */

.home-steps{
	width:75%;
	margin:auto;
	margin-top:20px;
	margin-bottom:20px;
	height:94px;
}
.home-steps img{
	height:94px;
	float:left;
}
.home-cart{
    position: relative;
    width: 238px;
	margin-right:15px;
	float: left;
}
.map_points_home li{
	display: list-item;
	background-color: transparent;
	font-weight: bold;
	padding: 0px 0px;
	text-align: center;
	cursor: pointer;
    border-bottom: 0px;
	width:0px;
	height:0px;
	z-index:0;
}
.map_points_home li:last-child{
	width:0px;
}
p.home_place_introhead {
    font-weight: bolder;
    font-size: 140%;
}
.home_place-table .mp_static, .home_place-table .mp_static_local {
    padding: 2px !important;
    margin: 0px;
	border-top: 0px;
	width: 190px !important;
}

.phone-help{
	    height: 18px;
    margin-right: 5px;
    margin-left: 5px;
    position: relative;
    top: -2px;
}

.home-cart #de_cart_container{
	width:238px;
	min-height: 310px;
}
.home_placerow_citys{
	width:677px;
	float:right;
}
.home-productcats{
	background-color:#fff;
	margin-bottom:10px;
}
.home-productcats .shop-categoryimg img{
	height:60px;
}
.home-productcats .shop-categoryimg {
	width: 113px;
	margin-right: 7px;
	margin-bottom: 10px;
	padding-top: 15px;
	height: 103px;
}

.manufacuterer_icons{height:35px;overflow:hidden;width:960px;text-align:center;position: relative;}
.manufacuterer_icons_wrapper{width:9999px;text-align:left;position:absolute;}
.manufacuterer_icon{height:35px;display:inline-block;    padding-right: 15px;line-height: 31px;}
.manufacuterer_icon img{max-height:100%;}

.newhomebox{
	margin-bottom:10px;
}
.newhomebox .tab{
	background-color:#fff;
	font-size:16pt;
	display:inline-block;
	width:150px;
	padding:10px 23px;
}
.newhomebox .box-cont{
	background-color:#fff;
	padding: 20px 20px;
    padding-bottom: 5px;
}

.home-ratgeber{
	display:inline-block;
	width:350px;
	height:192px;
	overflow:hidden;
	float: right;
	position:relative;
}
.home-ratgeber p{
    color: #fff;
    font-weight: bold;
    font-size: 26px;
    position: relative;
    top: 120px;
    line-height: 28px;
    left: 10px;
	position:absolute;
}
.home-ratgeber img{
	width:350px;
}
.sliderbox {
    padding: 0px;
    width: 595px;
    height: 192px;
	position:relative;
	display:inline-block;
	margin-bottom:10px;
}

.sliderbox img{
	width:100%;
	height:170px;
}

.home-sliderbox-images img.active{
	display:block;
}

.text_places{
	font-size:14pt;
}



.place-slider-weihnachten{
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 98;
}

#ref-carousel .home-slider-text{
	top:410px;
}

.action-all {
    color: #000;
    padding-top: 4px;
    display: inline-block;
    text-align: right;
    width: 595px;
    height: 26px;
    line-height: 20px;
}

.action-all:hover{
	color: #000;
}

.news-all{
	padding-top:7px !important;
	position: relative;
	left: -9px;
}

.new_container_imagewrapper {
	width: 212px;
	height: 110px;
	float: left;
	padding-right: 4px;
	overflow: hidden;
	margin-bottom:5px;
}
.hnew_container_imagewrapper {
	width: 212px;
	height: 140px;
	float: left;
	padding-right: 4px;
	overflow: hidden;
	margin-bottom:5px;
}

.hhvideos .hnew_container_imagewrapper {
	height: 160px;
}
.hnews_container.hhvideos{
	height:215px;
}

.news_container{
    display: inline-block;
    height: 147px;
    position: relative;
    top: 0px;
    margin-bottom: 10px;
    overflow: hidden;
    padding-left: 5px;
    width: 212px;
    margin-right: 10px;
	line-height: 16px;
	float: left;
}
.hnews_container{
    display: inline-block;
    height: 165px;
    position: relative;
    top: 0px;
    margin-bottom: 10px;
    overflow: hidden;
    padding-left: 5px;
    width: 212px;
    margin-right: 10px;
	line-height: 16px;
	vertical-align: top;
}
.news_container img{
	width:100%;
}
.hnews_container img{
	width:100%;
}



/*
	Produkt-Übersichts-Seite
*/
.articleslist{
	width:717px !important;
}

.shop_content{
	width:940px;
	background-color:#fff;
	padding:10px;
	margin-bottom:10px;
	overflow:hidden;
}

.shop_content h3{
	line-height: 20px;
}

.ratgeber h3{
	margin-bottom:10px;
}
.h-box-row{margin-left:-10px;margin-right:-10px;position:relative;}
.h-box-w {
    height: 300px;
    width: 920px;
    overflow: hidden;
	margin-right: 20px;
    margin-left: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
	position:relative;
}
.h-box-left {z-index:1;position: absolute;left: 0px;width: 19px;height: 45px;border: 1px solid #7C7C7C;border-left: 0px;top: 113px; background-color:#fff;cursor:pointer; }
.h-box-left:before{content: ' ';background: #fff url(/images/icons/h-box-left-l.png) no-repeat;width: 10px;height: 14px;display: block;position: relative;top: 15px;left: 4px;}
.h-box-left i{position: relative;top: 13px;left: 3px;}
.h-box-left:hover{border: 1px solid #5C5C5C;border-left: 0px;color:#5C5C5C;}
.h-box-left:hover:before{background: #fff url(/images/icons/h-box-left-d.png) no-repeat;}
.h-box-right {z-index:1;position: absolute;right: 0px;width: 19px;height: 45px;border: 1px solid #7C7C7C;border-right: 0px;top: 113px; background-color:#fff;cursor:pointer;}
.h-box-right:before{content: ' ';background: #fff url(/images/icons/h-box-right-l.png) no-repeat;width: 10px;height: 14px;display: block;position: relative;top: 15px;left: 6px;}
.h-box-right:hover:before{background: #fff url(/images/icons/h-box-right-d.png) no-repeat;}
.h-box-right i{position: relative;top: 13px;left: 3px;color:#5C5C5C;}
.h-box-right:hover{border: 1px solid #5C5C5C;border-right: 0px;color:#5C5C5C;}

.h-box-c {width: 2000px;z-index:0;position:relative;}

.box_empf {
    width: 189px;
    display: inline-block;
    float: left;
    margin-right: 47px;
    margin-bottom: 10px;
    margin-left: 7px;
}
.top3 .box_empf{
    width: 174px;
	display: inline-block;
	float: left;
	margin-right: 29px;
	margin-bottom: 00px;
	margin-left: 20px;
}

.top3{
    background-color: #fff;
    padding: 21px;
    padding-top: 11px;
    width: 674px;
    padding-bottom: 0px;
    margin-bottom: 10px;
}
.so-box-empf{
	font-weight:bold;
	height: 42px;
	text-align:center;
}
.so-box-imgcontainer{
    height: 140px;
    overflow: hidden;
    display: table-cell;
    max-height: 140px;
    vertical-align: middle;
	    width: 189px;
    text-align: center;
}
.so-box-imgcontainer img{
    max-height: 140px;
    vertical-align: middle;
}
.so-box-title{
    font-size: 13px;
    line-height: 18px;
    margin-top: 5px;
    height: 54px;
    overflow: hidden;
    text-align: center;
	font-weight:normal;
}

.so-box-bewertung {
    margin-bottom: 8px;
    text-align: center;
}

.so-box-bewertung .rating_star.sel, .so-box-bewertung .rating_star.tquater, .so-box-bewertung .rating_star, .so-box-bewertung .rating_star.half{
	    background-size: 10px 10px;
}
.wk-icon{
	display: inline-block;
    height: 17px;
    width: 16px;
    margin-right: 2px;
    position: relative;
    top: 2px;
    background: #fff url(/images/icons/wk_gray.png) no-repeat;
    background-size: 17px 16px;
}
.so-box-price, .so-box-price a{
    color: rgb(160, 191, 222);
    font-size: 14pt;
    line-height: 16px;
    font-weight: bold;
    display: block;
    height: 45px;
    text-align: center;
}
.home-tabs-cont .so-box-price, .home-tabs-cont .so-box-price a{
	color:#5f5f5f;
}
.home-tabs-cont .so-box-delivery{
	display:none;
}
.home-tabs-cont .so-box-title{
	height: 36px;
}
.home-tabs-cont .so-box-bewertung .rating_star{
background-size: 13px 13px;
}

.home-tabs-cont .ref-row{
	width:958px;
	position:relative;
	left:-8px;
}
.home-tabs-cont .ref-text{
	text-align:center;
}

.home-tabs-cont .ref-text .headline{
	font-size:13px !important;
	margin-bottom:0px !important;
}

.so-box-price s{
	color:red;
}

.so-box-delivery{
	font-size:12px;
	text-align:center;
	margin-bottom:10px;
	color:#84b942;
	height: 27px;
}

.box_empf.nomrg{
    margin-right: 0px;
}

#shop_ov_articlerow {
    margin-top: 15px;
    width: 10000px;
    height: 161px;
    overflow: hidden;
	position: relative;
    left: -17px;
}
.shop_content.ratgeber{
    height: 215px;
	overflow:hidden;
}
#shop_ov_articlerow .test_ov_img_container{
	width:auto;
}

.shop_content.ratgeber .left{
	    position: relative;
    top: -81px;
    cursor: pointer;
    left: -7px;
    height: 25px;
    width: 25px;
}

.shop_content.ratgeber .right{
	position: relative;
    top: -81px;
    cursor: pointer;
    left: 888px;
    height: 25px;
    width: 25px;
}
.span12.shop_content.cart-vorteile {
    width: 960px;
}

span.bcentry:first{
    border-left: 0px;
	padding-left: 5px;
}

.breadcrumbs .bcentry{
    padding: 3px;
    border: 1px solid #ccc;
    border-right: 0px;
    border-left: 0px;
    margin-right: 5px;
    position: relative;
    padding-left: 20px;
    left: 3px;
    margin-left: -6px;
}
span.bcentry:after{
    border-right: 0px;
    background: url(/images/icons/breadcrumb-next.png);
    background-size: 14px 26px;
    background-position: 108% 0px;
    background-repeat: no-repeat;
    padding-right: 2px;
    display: inline-block;
    height: 59px;
    width: 18px;
    position: absolute;
    content: '';
    margin-top: 0px;
    margin-left: -3px;
    top: -1px;
}

.breadcrumbs .bcentry:first-child {
    border-left: 1px solid #ccc;
}

.shop-categoryimg {
    display: inline-block;
    width: 234px;
    text-align: center;
    float: left;
    height: 156px;
    overflow: hidden;
    margin-bottom: 27px;
}

.shop-categoryimg img {
    height: 130px;
    margin-bottom: 10px;
}

.shop_content h3.empf{
	margin-bottom:19px;
}


.shop_ov_ratgeber{
    position: relative;
    left: -20px;
    top: -25px;
}

.shop_nav, .shop_nav_sub{
	background-color:#fff;
	margin-left:0;
	list-style:none;
	padding:0px;
	padding-left:15px;
	overflow:hidden;
	margin-bottom:12px;
}

.shop_nav_sub{
	padding-left:20px;
}

.shop_nav li a, .shop_nav_sub li a{
	line-height:30px;
	display:block;
	border-bottom:1px dotted #666;
	color:#4d4d4d;
	text-shadow:none;
	padding-left:20px;
}

.shop_nav li a:hover, .shop_nav_sub li a:hover{
	text-decoration:none;
	background:rgb(160, 191, 222);
	color:#fff;
}

.shop_nav li a.active, .shop_nav_sub li a.active{
	text-decoration:none;
	background:rgb(160, 191, 222);
	color:#fff;
}

.sites-icon-set{
	display:inline;
	list-style-image:none;
	list-style-type:none;
	margin-left:0px;
}	

.sites-icon-set li{
	display:inline;
	border:1px solid #000;
	padding:2px;
	background-color:#fff;
}
.site_filters{color:#e6e6e6;}

.sites-icon-set li{
	text-decoration:none;
	color:#000;
}

.sites-icon-set li:hover{
	border:1px solid rgb(160, 191, 222);
}	

.sites-icon-set li:hover{
	color:rgb(160, 191, 222);
}	

.sites-icon-set li.active{
	border:1px solid rgb(160, 191, 222);
}	

.sites-icon-set li.active{
	color:#000;
}
.table-intocart{
	margin-top:5px;
	margin-bottom:0px;
}

#pcount{
	height:18px;
	text-align:center;
}

.btn-cart{
	width: 90% !important;
	margin-left: 0px;
	background-color:#f5f5f5;
	background-image:-moz-linear-gradient(top, #ffffff, #e6e6e6);
	background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
	background-image:-webkit-linear-gradient(top, #ffffff, #e6e6e6);
	background-image:-o-linear-gradient(top, #ffffff, #e6e6e6);
	background-image:linear-gradient(to bottom, #ffffff, rgb(160, 191, 222));
	background-repeat:repeat-x;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
	border-color:#e6e6e6 #e6e6e6 #bfbfbf;
	border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);*background-color:#e6e6e6;
	filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);
	border:1px solid rgb(160, 191, 222);*border:0;
	border-bottom-color:rgb(160, 191, 222);
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;*margin-left:.3em;
	height:20px;
	line-height:20px;
	width:100%;
	display:inline-block;
	margin-right:10px;
	color:#000;
	text-decoration:none;
	font-size:17px;
	padding:4px 12px;
	margin-bottom:0;
	vertical-align:middle;
	cursor:pointer;
	left: 8px;
	position: relative;
	font-weight:bold;
}

.btn-cart.intocart-stickey{margin-left: -7px;}

.btn-cartdisabled{
	border-color:#a5a5a5 #a5a5a5 #bfbfbf;
	border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);*background-color:#a5a5a5;
	filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);
	border:1px solid rgb(160, 191, 222);*border:0;
	border-bottom-color:rgb(160, 191, 222);
	cursor:not-allowed;
}
.select-variant{
	border:2px solid rgb(160, 191, 222);
	padding:10px;
	position:absolute;
	background-color:#fff;
	z-index:999;
	top: -60px;
	left: -101px;
	display:none;
	width:272px;
}

.btn-cart:hover{
	text-decoration:none;
	color:#000;
}

.btn-cart img{
	max-height:18px;
}

.btn-cart-gray{
	width: 90% !important;
	margin-left: 0px;
	background-color:#f5f5f5;
	background-image:-moz-linear-gradient(top, #ffffff, #a5a5a5);
	background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#a5a5a5));
	background-image:-webkit-linear-gradient(top, #ffffff, #a5a5a5);
	background-image:-o-linear-gradient(top, #ffffff, #a5a5a5);
	background-image:linear-gradient(to bottom, #ffffff, #a5a5a5);
	background-repeat:repeat-x;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffa5a5a5', GradientType=0);
	border-color:#a5a5a5 #a5a5a5 #bfbfbf;
	border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);*background-color:#a5a5a5;
	filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);
	border:1px solid rgb(160, 191, 222);*border:0;
	border-bottom-color:rgb(160, 191, 222);
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;*margin-left:.3em;
	height:20px;
	line-height:20px;
	width:100%;
	display:inline-block;
	margin-right:10px;
	color:#000;
	text-decoration:none;
	font-size:17px;
	padding:4px 12px;
	margin-bottom:0;
	vertical-align:middle;
	cursor:pointer;
	left: 4px;
	position: relative;
}

.btn-cart-gray:hover{
	text-decoration:none;
	color:#000;
}

.btn-cart-gray img{
	max-height:18px;
}

.btn-cart-small{	
	width: 73% !important;
	background-color: #f5f5f5;
	background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
	background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: linear-gradient(to bottom, #ffffff, rgb(160, 191, 222));
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
	border-color: #e6e6e6 #e6e6e6 #bfbfbf;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
	border: 1px solid rgb(160, 191, 222);
	border-bottom-color: rgb(160, 191, 222);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	height: 12px;
	line-height: 12px;
	width: 100%;
	display: inline-block;
	margin-right: 0px;
	color: #000;
	text-decoration: none;
	font-size: 11px;
	padding: 4px 5px;
	margin-bottom: 0;
	vertical-align: middle;
	cursor: pointer;
	z-index:9999;
	text-align:center;
}

.intocart-search{
    width: 79% !important;
}


.btn-cart-small:hover{
	text-decoration:none;
	color:#000;
}

.btn-cart-small img{
	max-height:14px;
}

.btn-cart-small-gray{
	width: 72% !important;
	background-color: #a5a5a5;
	background-image: -moz-linear-gradient(top, #ffffff, #a5a5a5);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#a5a5a5));
	background-image: -webkit-linear-gradient(top, #ffffff, #a5a5a5);
	background-image: -o-linear-gradient(top, #ffffff, #a5a5a5);
	background-image: linear-gradient(to bottom, #ffffff, #a5a5a5);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffa5a5a5', GradientType=0);
	border-color: #a5a5a5 #a5a5a5 #bfbfbf;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
	border: 1px solid rgb(160, 191, 222);
	border-bottom-color: rgb(160, 191, 222);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	height: 12px;
	line-height: 14px;
	width: 100%;
	display: inline-block;
	margin-right: 0px;
	color: #000;
	text-decoration: none;
	font-size: 11px;
	padding: 4px 5px;
	margin-bottom: 0;
	vertical-align: middle;
	cursor: pointer;
	z-index:9999;
	text-align:center;
	overflow:hidden;
}


.btn-cart-small-gray:hover{
	text-decoration:none;
	color:#000;
}

.btn-cart-small-gray img{
	max-height:14px;
}

.table-intocart tr, .table-intocart td, .table-intocart th{
	padding:0px;
	margin:0px;
}
.ic-vars select{
	width: 100%;
	height: 28px;
	font-weight:bold;
}
.ic td{
	font-size:12px;
	line-height:64px;
}
.ic input{
	width:20px;
}

.form-control.input-100{width:926px;max-width:100%;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;}
select.form-control.input-100{width:939px;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;}
.form-control.input-3{width:210px;max-width:100%;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;}
.form-control.input-9{width:688px;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;}
.form-control.input-2{width: 215px;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;}
.form-headline{padding-bottom: 5px;display: block;margin-top: 15px;margin-bottom: 10px;border-bottom: 1px solid #ccc;font-size: 15pt;}

.mein-konto-data .input-100{width:680px}


.product{
	background-color:#fff;
	padding:10px;
	margin-bottom:10px;
	height:160px;
}

.product .span3.image, .product .span6{
	cursor:pointer;
	
}

.product .image img{
	max-height:160px;
}

.product .image a{
	width: 141px;
	text-align:center;
	display:inline-block;
}

.product .span6 .sd{
	overflow:hidden;
}

.product .sd{
	font-weight:normal;
	font-size:11px;
	height:50px;
}

.product h3{
	font-size:10pt;
	line-height:18px;
	margin-top:5px;
	font-weight:bold;
	height:35px;
	overflow: hidden;
}


.product_stats_star{
	background:#fff url(/images/icons/star_blueg.png) no-repeat center center;
	height: 15px;
	width: 15px;
	padding:0px !important;
}

.product_stats_star.sel{
	background:#fff url(/images/icons/star_blue.png) no-repeat center center;
	padding:0px;
	padding-top:10px;
}

.product .image{
	height:160px;
	line-height:160px;
	overflow:hidden;
}

.filter{
	padding:2px;
	margin-bottom:10px;
}

.filter a{
	display:inline-block;
	width:100%;
	padding:2px;
	background-color:#fff;
	border-bottom:1px solid #ccc;
	text-align:left;
	text-decoration:none;
	cursor:pointer;
}

.filter a:hover{
	text-decoration:none;
	background-color:#fff;
	color:rgb(160, 191, 222);
}

.settetfilters a{
	width:15px;
}

.product_price{
	font-size:18pt;
	line-height:20px;
	color:rgb(160, 191, 222);
	height:35px;
	margin: 10px 0;
}
.product_price small{
	font-size:12px;
}
.product_price_s{
	font-size:15pt;
	color:rgb(160, 191, 222);
	height:35px;
	margin: 10px 0;
}

.product_price_d{
	font-size:18pt;
	color:red;
	height:35px;
	margin: 10px 0;
}

.product_price_d small{
	font-size:12px;
}

.product_price_strike{
	font-size:10pt;
	color:rgb(160, 191, 222);
	height:35px;
	margin: 10px 0;
}


.cart-buy{
	width: 40px;
	padding: 5px;
	background: rgb(160, 191, 222);
}

/*
	Produkt - Ansicht
*/
.flex{
	display: flex;
    flex-wrap: wrap;
}
.flex .span6{
	display: flex;
    flex-direction: column;
}
.product_images_container{
	border:2px solid #eeeeee;
	position:relative;
}
.product_images{
	padding-top:20px;
	min-height:315px;
}

.reduced_img{
	position:relative;
	top:-24px;
	left:-10px;
	z-index:10;
}

.product_image_reduced{
	position:relative;
	top:-160px;
	z-index:9;
}

.german_map{
	display:block;
}

.product_detail_text{
	padding-top:20px;
	display:none;
}
.product_detail_text.active{
	padding-top:20px;
	display:block;
}

.product_detail_tab{
	position:relative;
	height: 36px;
	font-size: 11.6pt;
	background: #eee;
	color: #666;
	display: inline-block;
	padding: 2px;
	margin: 0px;
	border: 1px solid #999;
	border-right: 0px;
	cursor: pointer;
	width: 118px;
	text-align: center;
	overflow: visible;
	margin-bottom: 13px;
	padding-top: 10px;
	float: left;
	    height: 35px;
    overflow: hidden;
}
.product_detail_tab.bp{
	padding-top:0px;
    line-height: 24px;
	height: 45px;
}

.add-on.add-addr {
	width: 100px;
	text-align: left;
}

.input-prepend.add-settings{
	width:370px;
}

.input-prepend.add-settings span {
	width: 108px;
	text-align: left;
}
.input-prepend.add-settings .md_full {
	width:336px;
	border-radius:0px;
}
.input-prepend.add-settings .md_drei {
	width:239.5px;
	border-radius:0px;
}
.input-prepend.add-settings .md_half {
	width:161px;
	border-radius:0px;
}
.input-prepend.add-settings .md_vier {
	width:82.5px;
	border-radius:0px;
}

.input-prepend.add-settings select {
	border-radius:0px;
}

.product_technic{
	position:relative;
}

.product_docs{
	position:relative;
}

.product_vids{
	position:relative;
}

.product_test{
	position:relative;
	width:122px;
}

.product_detail_tab img{
	display:block;
	max-height:20px;
	margin:auto;
	margin-top:5px;
}

#icon_product_description{
	position: relative;
	top: -25px;
	left: 60px;
}

#icon_product_technic{
	position: relative;
	top: -25px;
	left: 200px;
}

#icon_product_docs{
	position: relative;
	top: -25px;
	left: 330px;
}

#icon_product_vids{
	position: relative;
	top: -28px;
	left: 464px;
}

#product_video{
	display:none;
}

.product_detail h1{
	font-weight: normal;
	font-size:19pt;
	line-height:35px;
	margin-top:0px;
	padding-top:0px;
}

.product_detail h2{
	font-size:16pt;
	line-height:26px;
	margin-top:0px;
	padding-top:0px;
}

.product_detail_icon{
	display:none;
}

.product_detail_icon.active{
	display:block;
}

.product_detail_tab:hover{
	background-color:#fcfcfc;
	color:#666;
	text-decoration:none;
}
.product_detail_tab.active{
	background-color:#fcfcfc;
	color:#666;
	text-decoration:none;
	border-bottom:1px solid #fcfcfc;
}

.product_detail_tab:last-child{
	border-right:1px solid #999;
}

.img-big{
	height:350px;
	line-height:270px;
	text-align:center;
	border-bottom:1px solid #eee;
}

.img-big img{
	max-height:350px;
}

.img-small{
	overflow:hidden;
	height:72px;
	margin-top: 5px;
	margin-left: 6px;
	position:absolute;
	bottom:5px;
}

.img-small a{
	text-align: center;
	height:70px;
	width:70px;
	background:#fff url("/images/builds/img-small.png") no-repeat 0 0;
	margin:1px;
	display:inline-block;
	line-height: 62px;
}

.img-small img{
	max-width: 64px;
	position: relative;
	top: 2px;
	display: inline;
	max-height: 65px;
}

.modal{
	width:900px;
}

.img-small_modal{
	overflow: hidden;
	height: auto;
	margin-top: 10px;
	margin-left: 6px;
	text-align: left;
	line-height: 2px;
	display: inline-block;
}

.img-small_modal a{
    text-align: center;
    height: 70px;
    width: 70px;
    background: #fff url(/images/builds/img-small.png) no-repeat 0 0;
    margin: 1px;
    display: table-cell;
    line-height: 62px;
    vertical-align: middle;
}
.img-small_modal img{
	max-width:64px;
	position:relative;
	display:inline;
	max-height:65px;
}


.product_image_modal {
	max-height: 609px;
}

#modal_images{
    width: 690px;
    margin-left: -161px;
	overflow:hidden !important;
}

#modal_images .hkr_vid {
	width: 653px !important;
    height: 367px !important;
    margin-top: 16px;
}

.modal_images_body span{
    max-height: 401px;
}

.modal_images_body span img{
	max-width: 799px;
}

.modal-body.modal_images_body {
	padding: 0px;
	text-align:center;
	overflow: hidden;	
}

.modal-body.modal_images_body img{
	vertical-align: middle !important;
	max-width: 800px;
	max-height: 431px;
}

.modal-body.modal_images_body .hkr_vid{
	/* margin-top:73px; */
}


.modal_images_body{
    height: 595px;
    width: 652px;
    line-height: 602px;
    margin: auto;
    margin-top: 21px;
}

.modal-footer.modal_images_footer {
	text-align:left;
	position: relative;
}

.modal-footer.modal_images_footer button {
    right: 20px;
    position: absolute;
    bottom: 20px;
}



.product_detail{
    background-color: #fff;
    padding-top: 10px;
    margin-top: -1px;
    margin-bottom: 10px;
    width: 960px;
    min-width: 957px;
}

.pro_deta{
	margin-top: -45px;
}

.pro_deta .span9{
	padding: 5px;
	background-color:#fcfcfc;
	margin-top: -14px;
	border:1px solid #999;
}



.pro_deta .span3{
	margin-top: -14px;
	width: 302px;
	text-align:center;
}

.pro_deta .span3 .sect{
	border:1px solid #999;
	margin-bottom:10px;
	padding:10px;
}

.pro_deta .span3 .sect p{margin-bottom:0px;}

.pro_deta .span3 .sect .sociallink{
	padding-left: 35px;
}

.sociallink .fb_iframe_widget{
    margin-right: 61px;
    position: relative;
    top: -3px;
    z-index: 99;
    margin-top: 3px;
}

.news_detail .sociallink{
	display:inline-block;
	width:47%;
}

.pro_deta .span3 .sect .print_text{
	background-color: #d3d3d5;
	border: 1px solid #9c9ba1;
	text-align: center;
	height: 28px;
	width: 189px;
	line-height: 28px;
	display: inline-block;
	margin-top: 4px;
	margin-right: 1px;
	cursor: pointer;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}



.pro_deta .span3 .sect .print_text img{
	height: 17px;
	margin-top: -5px;
}

.pro_deta .span3 .sect .print_text a:hover{
	text-decoration:none;
	color:#000;
}

.pro_deta .span3 .sect .empfehlen_text{
	background-color: #d3d3d5;
	border: 1px solid #9c9ba1;
	text-align: center;
	height: 28px;
	width: 189px;
	line-height: 28px;
	display: inline-block;
	margin-top: 4px;
	margin-right: 1px;
	cursor: pointer;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}



.pro_deta .span3 .sect .empfehlen_text img{
	height: 14px;
	margin-top: -5px;
	padding-right: 23px;
}

.pro_deta .span3 .sect .empfehlen_text a:hover{
	text-decoration:none;
	color:#000;
}

#modal_mail{
	min-height:400px;
}





.product_detail .row-fluid{
	width:98%;
	padding:10px;
	padding-top:0px;
}

.privediv{
	text-align:right;
}

.table-dev{
	margin-top:10px;
	margin-bottom:0px;
}
.hr-dev{
	margin-top:5px;
}

.store_only {
	text-align: center;
	margin-top: 60px;
	margin-bottom: 53px;
	font-size: 16pt;
}

.store_only_btn{
	text-align: center;
	margin-top: 48px;
    margin-bottom: 81px;
	font-size: 16pt;
	width:71%;
	background-color:#f5f5f5;
	background-image:-moz-linear-gradient(top, #ffffff, #e6e6e6);
	background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
	background-image:-webkit-linear-gradient(top, #ffffff, #e6e6e6);
	background-image:-o-linear-gradient(top, #ffffff, #e6e6e6);
	background-image:linear-gradient(to bottom, #ffffff, rgb(160, 191, 222));
	background-repeat:repeat-x;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
	border-color:#e6e6e6 #e6e6e6 #bfbfbf;
	border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);*background-color:#e6e6e6;
	filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);
	border:1px solid rgb(160, 191, 222);*border:0;
	border-bottom-color:rgb(160, 191, 222);
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;*margin-left:.3em;
	height:20px;
	line-height:20px;
	display:inline-block;
	color:#000;
	text-decoration:none;
	font-size:17px;
	padding:4px 12px;
	vertical-align:middle;
	cursor:pointer;
	margin-left: 37px;
}

.store_only_btn-sm{
	text-align: center;
	margin-top: 13px;
	/*margin-bottom: -15px;*/
	margin-bottom: 61px;
	font-size: 16pt;
	width:71%;
	background-color:#f5f5f5;
	background-image:-moz-linear-gradient(top, #ffffff, #e6e6e6);
	background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
	background-image:-webkit-linear-gradient(top, #ffffff, #e6e6e6);
	background-image:-o-linear-gradient(top, #ffffff, #e6e6e6);
	background-image:linear-gradient(to bottom, #ffffff, rgb(160, 191, 222));
	background-repeat:repeat-x;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
	border-color:#e6e6e6 #e6e6e6 #bfbfbf;
	border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);*background-color:#e6e6e6;
	filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);
	border:1px solid rgb(160, 191, 222);*border:0;
	border-bottom-color:rgb(160, 191, 222);
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;*margin-left:.3em;
	height:20px;
	line-height:20px;
	display:inline-block;
	color:#000;
	text-decoration:none;
	font-size:13px;
	padding:4px 12px;
	vertical-align:middle;
	cursor:pointer;
	margin-left: 37px;
}

.price{
	font-size:20pt;
	line-height:25px;
	line-height:2px;
	text-align:right;
}

.price_d{
	font-size:20pt;
	line-height:17px;
	text-align:right;
	color:red;
}

.productintro h1{
	color:#000;
	font-size: 22pt;
	font-weight:normal;
}

.productinfo{
	width:463px !important!;
	border-top:2px solid #eee;
	position:relative;
}
.productinfo .vorteile{
    /*position: absolute;*/
    bottom: 1px;
}

.price_label{
	font-size:18pt;
}

.price{
	font-size:22pt;
	line-height: 22px;
	color:rgb(160, 191, 222);
}

.product_bew{
	font-weight:bold;
}

.product_bew.a{
	color:rgb(160, 191, 222);
}

.table-product, .table-product th, .table-product td, .table-product tr{
	border:none;
}

.table-product td{
	padding-left:0px;
	padding-right:0px;
}

.store_only_td{
	font-size:26px !important;
	text-align:center  !important;
}

.table-shoponly {
	margin-bottom: 42px;
}

.product_detail_btn{
	height:20px;
	line-height:20px;
	width:80%;
	display:inline-block;
	margin-right:10px;
	color:#000;
	text-decoration:none;
	font-size:17px;
	padding:4px 12px;
	margin-bottom:0;
	vertical-align:middle;
	cursor:pointer;
	background-color:#f5f5f5;
	background-image:-moz-linear-gradient(top, #ffffff, #ddd);
	background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#ddd));
	background-image:-webkit-linear-gradient(top, #ffffff, #ddd);
	background-image:-o-linear-gradient(top, #ffffff, #ddd);
	background-image:linear-gradient(to bottom, #ffffff, #ddd);
	background-repeat:repeat-x;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ddd', GradientType=0);
	border-color:#ddd #ddd #ddd;
	border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);*background-color:#ddd;
	filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);
	border:1px solid #ddd;*border:0;
	border-bottom-color:#ddd;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;*margin-left:.3em;
}

.product_detail_btn:hover{
	text-decoration:none;
	color:#000;
}

.product_detail hr{
	border-top: 2px solid #eee !important;
	color: 2px solid #eee;
	background-color: 2px solid #eee;
	    margin: 7px 0px;
    margin-top: 0px;
}

.productinfo form, .productinfo table{
	margin-bottom:0px;
}

.product_detail .well{
	font-size:13pt;
	padding:5px;
	line-height: 23px;
	font-weight: bold;
}

.product_detail h3{
	font-size:13pt;
	padding:5px;
	line-height: 23px;
	font-weight: bold;
}

.product_detail_btn img{
	height:20px;
}

.btn_h{
    display: inline-block;
    padding: 3px;
    padding-top: 4px;
    padding-bottom: 4px;
}
.near{
	font-size:13px;
	font-weight:bold;
	margin-left: 47px;
	margin-top: 8px;
}

.nearh{
	font-size:13px;
	font-weight:bold;
	display: block;
	margin-top: 2px;
}
.cartnear{
	background-color:#ddd;
	padding:5px !important;
	display:inline-block;
	width: 430px !important;
	margin-left: 7px;
	height: 108px;
}

.cartnear .span9{
	width:320px !important;
}

.cartnear .span3{
	text-align:right;
}
.cartnear .span3 img{
	height:108px;
}


/* NEWS */
.news_top{
    background: #fff url(/images/news-top.jpg) no-repeat;
    background-size: 100%;
    background-position: 0px -129px;
    height: 338px;
}
.news_top p {
    padding: 5px;
    font-size: 120%;
    line-height: 24px;
    position: relative;
    top: 238px;
}
/* Videos */
.videos_top{
    background: #fff;
    background-size: 100%;
    background-position: 0px -129px;
    height: 200px;
}
.videos_top p {
    padding: 5px;
    font-size: 120%;
    line-height: 24px;
    position: relative;
    top: 0px;
}



/* Testberichte */
.test_ov_content{
    height: auto;
    background-color: #fff;
    padding: 8px;
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 10px;
    overflow: hidden;
    width: 940px;
    min-width: 940px;
}
.test_ov_contact{
    float: right;
    border: 1px solid #aaa;
    width: 450px;
    height: 136px;
	position: relative;
    left: 7px;
	    z-index: 900;
}
.text_ov_co {
    float: left;
    height: 136px;
}
.test_ov_contact strong {
    padding: 5px;
    display: inline-block;
    margin-bottom: 10px;
    font-size: 21px;
    color: #000;
    margin-top: 9px;
	
}
.test_ov_contact .left{
    width: 254px;
    float: left;
    padding: 5px;
}

.test_ov_catrow hr{
	border-top:1px solid #ccc !important;
}

.test_ov_phone {
    height: 20px;
	margin-top:-4px;
	margin-bottom:5px;
}
.btn_test_ov{
    padding: 3px;
    margin-top: 5px;
    font-size: 81%;
    display: inline-block;
    width: 113px;
    border: 1px solid #ccc;
    text-align: center;
    line-height: 19px;
}
.btn_test_ov img {
    height: 11px;
    position: relative;
    top: -2px;
}
.btn_test_ov:hover{
    background-position:0px 0px;
}

.test_ov_contact .home-slider-text {
    position: relative;
    top: 0px;
    left: 0px;
    float: right;
    height: 126px;
    margin-right: 0px;
    display: block;
    background-color: rgb(160, 191, 222);
    padding: 5px;
    z-index: 99;
    color: #fff;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    text-align: center;
    width: 69px;
    margin-bottom: 5px;
}
.test_ov_contact .home-slider-text a{
	color:#fff;
}
.test_ov_contact .home-slider-text img{
	background-color:#fff;
}
.test_ov_contact .home-slider-text .text_places{
	font-size:10pt;
}



.test_cat_ul{
	list-style-type:none;
	    margin-left: 0px;
}
.test_cat_ul li {
    display: inline-block;
    width: 288px;
    padding: 5px;
    line-height: 43px;
    padding-left: 5px;
    margin-right: 10px;
    font-size: 95%;
}
.test_cat_ul li.active{
	background-color:rgb(160, 191, 222);
}
.test_cat_ul img{
    max-height: 36px;
    float: left;
    margin-right: 10px;
    position: relative;
    top: 2px;
}
.test_cat_ul small {
	color:#aaa;
}
.test_cat_ul a:hover {
	text-decoration:none;
}

.test_ov_article{
	cursor:pointer;
	margin-left:11.2px !important;
}

.span3.test_ov_article.nrw {
    margin-left: 1px !important;
}
.test_ov_title {
    display: block;
    color: #fff;
	background-color: #ac9154; /*rgb(160, 191, 222);*/
	padding: 5px;
    line-height: 16px;
    font-size: 13px;
    height: 29px;
    overflow: hidden;
}

.test_ov_img_container {
    height: 121px;
    width: 231px;
    overflow: hidden;
    margin-bottom: 10px;
	position:relative;
}

.test_ov_img_container .test_ov_img {
    min-height: 121px;
    min-width: 231px;
    width: 100%;

}

.test_ov_maincatimg {
    position: absolute;
    max-width: 50px;
    width: 50px;
    left: 5px;
    top: 88px;
}


.btn-more{
	background-color:#ac9154; /*rgb(160, 191, 222);*/
	color:#fff;
	display:block;
	text-align:center;
	padding:10px;
	margin-top:10px;
	margin-bottom:10px;
	cursor:pointer;
}

.cart_container{
	background-color:#fff;
	margin-bottom:10px;
	padding: 5px;
	width: 940px;
	padding:10px;
	overflow:hidden;
	text-align:left;
}

.map_container{
	background-color:#fff;
	margin-bottom:10px;
	width: 530px;
	padding:5px;
	padding-left:10px;
	padding-right:10px;
	overflow:hidden;
	text-align:center;
	z-index:2;
	height:640px;
}

.map_span{
	margin-top:-22px;
}

#map_container{
	min-height:519px;
}
#placerow_citys {
    margin-left: 10px;
    position: relative;
    left:0px;
}
#de_cart_container{
	width: 400px;
	display: inline-block;
	min-height:519px;
	background:#fff url("/images/karte.png") no-repeat 0 0;
	background-size: 100%;
}

.aktuelles_container{
	background-color:#fff;
	margin-bottom:10px;
	width: 960px;
	background-color:#fff;
	overflow:hidden;
	cursor:pointer;
	height: 152px;
}

.aktuelles_container .news_img_wrapper, .aktuelles_container .video_img_wrapper{
    float: left;
    margin-right: 25px;
    height: 152px;
    width: 289px;
    overflow: hidden !important;
	position:relative;
}


.aktuelles_container img{
    height: 152px;
    max-width: inherit;
    min-width: 230px;
    max-height: inherit;
}
.aktuelles_container .video_img_wrapper img{
    height: 152px;
    max-width: inherit;
	min-width:inherit;
    max-height: inherit;
}

.ac_search img, .search_container .video_img_wrapper img{
    min-width: 100%;
    max-width: 100%;
    height: auto;
}

.aktuelles_container strong{
    margin-top: 35px;
    display: block;
    font-size: 140%;
    margin-bottom: 16px;
    height: 20px;
    overflow: hidden;
    line-height: 18px;
}
.aktuelles_container .preview{
	 height: 31px;
    overflow: hidden;
	padding-right: 10px;
}
.aktuelles_container.ac_search{
	width: 615px;
	border-bottom:0px;
	margin-bottom:20px;
}
.aktuelles_container.ac_search.standorte{
	height:auto;
}
.aktuelles_container.ac_search.standorte .span8 strong{
	font-size:100%;
	
}
.aktuelles_container.ac_search .preview{
	height: 64px;
	width: 357px;
}
.aktuelles_container.ac_search strong{
	width: 362px;
    height: 18px;
    font-size: 10pt;
    margin-top: 0px;
    margin-bottom: 5px;
}
.aktuelles_container.ac_search .read_more{
position: absolute;
    right: 0px;
    bottom: 0px;
}
.aktuelles_container.ac_search .aktuelles_date{
	top:-20px;
}

.aktuelles_container.ac_search .news_img_wrapper, .aktuelles_container.ac_search .video_img_wrapper{
	    width: 225px;
}

.aktuelles_container.ac_search .cnt{
	position:relative;
	height: 133px;
}
.aktuelles_container .read_more{
    margin-top: 30px;
    margin-right: 10px;
}

.ajax_loadmore{
	text-align:right;
	color:#fff;
	font-size:120%;
	margin-bottom:20px;
	margin-top:20px;
	cursor:pointer;
}
.ajax_loadmore:hover{
	color:#ddd;
}

.search_container{
	margin-bottom:10px;
	padding: 5px;
	width: 96%;
	background-color:#fff;
	padding:5px;
	padding-left:10px;
	padding-right:10px;
	overflow:hidden;
}

.aktuelles_container:hover{
	background-color:#DDD;
}

.news_detail{
	background-color:#fff;
	padding: 5px;
	width: 96%;
	padding:10px;
	margin-bottom:10px;
}

.news_detail h3{
	font-size:13pt;
	line-height: 20px;
}

.cta{
	background-color:#fff;
	padding: 5px;
	width: 96%;
	background-color:#fff;
	border:2px solid rgb(160, 191, 222);
	background-color:#fff;
	padding:5px;
	padding-left:10px;
	padding-right:10px;
	overflow:hidden;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	-webkit-box-shadow: 1px 1px 1px 1px #666;
	box-shadow: 1px 1px 1px 1px #666;
	margin-bottom: 9px;
	z-index:99999;
}

.cta.fixed{
	position:fixed;
	top:0px;
	opacity: 0.95;
    filter: alpha(opacity=95); /* For IE8 and earlier */
	width: 932px;
}

.cta-btn{
	background-color: #f7f7f7;
	border: 1px solid #9c9ba1;
	text-align: center;
	height: 28px;
	line-height: 28px;
	display: inline-block;
	margin-top: 4px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	width:100%;
}

.cta-phone{
	background: url(/images/icons/phone.png) no-repeat 10px;
	background-size:auto 95%;
}

.cta-mail{
	background: url(/images/icons/mail.png) no-repeat 10px;
	background-size:auto 90%;
}

.cta-btn:hover{
	color:#fff;
	text-decoration:none;
	background-color: rgb(160, 191, 222);
}

.cta .span6{
	    width: 49.2%;
}

.news_diff{
	background-color:#fff;
	margin-bottom:10px;
	padding: 5px;
	background-color:#fff;
	border:2px solid rgb(160, 191, 222);
	background-color:#fff;
	padding:5px;
	padding-left:10px;
	padding-right:10px;
	margin-bottom:20px;
	overflow:hidden;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	-webkit-box-shadow: 1px 1px 1px 1px #666;
	box-shadow: 1px 1px 1px 1px #666;
}

.news_diff p{
	font-size:14pt;
	padding-left:5px;
	padding-top:5px;
}

.news_diff_body{
	overflow:hidden;

	padding-top:1px;
	background-color:#fff;
}
.news_diff_body img{
	max-width: 107px;
	padding-right:5px;
	padding-bottom:100px;
}

.news_diff_body p{
	font-size:13px;
	padding-left:0px;
	padding-top: 0px;
}

.image_link{
	display:block;
	width:120px;
	height:80px;
	float:left;
	margin-right:5px;
	overflow:hidden;
	text-align:center;
	vertical-align:middle;
	line-height: 170px;
}

.image_link img{
	vertical-align:middle;
}

.aktuelles_detail img{
	float:left;
	padding:10px;
}

.aktuelles_detail p{
	padding:10px;
}

.hr{
	height:2px;
	background-color:#999;
	width:100%;
	margin-top:5px;
	margin-bottom:5px;
}

.aktuelles_date {
    float: right;
    padding-right: 10px;
    position: relative;
    top: -25px;
}

.fb-site{
	background-color:#fff;
	text-align:center;
	min-height:128px;
	margin-bottom:12px;
	padding:10px;
	max-width:283px;
}
.fb-site .so-headline{
    width: 283px;
    position: relative;
    left: 5px;
}

.fb-under-cart{background-color:#fff;text-align:center;min-height:128px;	margin-bottom:12px;padding:10px;max-width:100%;}
.fb-under-cart .so-headline{width: 283px;position: relative;left: 5px;}
.fb-under-cart p{color:#000;display:block;padding-top:5px;padding-bottom:5px;font-weight:bold;text-align:left;}

.fb-like-box{
	max-width:200px;
}
.social_share_privacy_area li div.tweet, .social_share_privacy_area li div.gplusone, .social_share_privacy_area li .dummy_btn{
	text-align:left;
}

.fb-so{
	border:1px solid #0072BF;
	background-color:#fff;
	text-align:center;
	min-height:107px;
	background-color:#fff;
	padding: 5px;
	background-color:#fff;
	border:2px solid rgb(160, 191, 222);
	background-color:#fff;
	padding:5px;
	padding-left:10px;
	padding-right:10px;
	margin-bottom:12px;
	overflow:hidden;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	-webkit-box-shadow: 1px 1px 1px 1px #666;
	box-shadow: 1px 1px 1px 1px #666;
	
}

.place-site{
	background-color:#fff;
	min-height:300px;
	margin-bottom:10px;
	overflow:hidden;
	min-height:531px;
}

.content-site{
	margin-top:5px;
	border:1px solid #0072BF;
	background-color:#fff;
	padding: 5px;
	border:2px solid rgb(160, 191, 222);
	overflow:hidden;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	-webkit-box-shadow: 1px 1px 1px 1px #666;
	box-shadow: 1px 1px 1px 1px #666;
}

.place-site li{
	height:30px;
	line-height:30px;
	list-style-image:none;
	list-style-type:none;
}
.place-site li a{
	line-height: 30px;
	display: block;
	border-bottom: 1px dotted #666;
	color: #4d4d4d;
	text-shadow: none;
	padding-left: 20px;
}

.place-site li a:hover{
	background-color:rgb(160, 191, 222);
	color:#fff;
}

.fb-site p{
	color:#000;
	display:block;
	padding-top:5px;
	padding-bottom:5px;
	font-weight:bold;
	text-align:left;
}

/*
	CONTENT PAGE
*/
.main_content{
	background-color:#fff;
	padding:10px;
	overflow:hidden;
	margin-bottom:10px;
}

.overview-block{
	background-color:#fff;
	margin-bottom:10px;
	height: 190px;
	overflow: hidden;
}
.overview-block .span3{
    width: 183px;
}

.overview-block .span3 img{
	min-height:190px;
}

.overview-block .span9{
	padding:10px;
}

/*TMP*/
.vjs-big-play-button{
	display:none !important;
}

/*
	Bestellprozess
*/
#btn_order {
    margin-top: 2px;
 height: 53px;
}
#btn_order.down {
	margin-top: 3px;
   
}
.md_req{
	background-color:#f2dede ;
}
.orderprocess{
	display:block;
	height:30px;
	background-color:#a7a7a7;
	margin-bottom:20px;
	position:relative;
	left: -10px;
	top: -5px;
}

.orderprocess ul li{
	height:30px;
	line-height:30px;
	width:200px;
	padding-left:10px;
	padding-right:10px;
	background:#a7a7a7 url(/images/builds/orderprocess_inactiv.png) no-repeat right top;
	padding-left:20px;
}
/*
.orderprocess ul li.currentbefore{
	background:#a7a7a7 url(/images/builds/orderprocess_beforeactiv.png) no-repeat center center;
}
*/

.orderprocess ul li.current{
	background:url(/images/builds/orderprocess_active.png) no-repeat center center;
	background-size: 237px 30px;
}

.orderprocess_amazon{
	display:block;
	height:30px;
	background-color:#a7a7a7;
	margin-bottom:20px;
	position:relative;
	left: -10px;
	top: -5px;
	width:957px;
}

.orderprocess_amazon ul li{
	height:30px;
	line-height:30px;
	width:241px;
	padding-left:10px;
	padding-right: 57px;
	background:#a7a7a7 url(/images/builds/orderprocess_inactiv.png) no-repeat center center;
	
}

.orderprocess_amazon ul li.currentbefore{
	background:#a7a7a7 url(/images/builds/orderprocess_beforeactiv.png) no-repeat center center;
}

.orderprocess_amazon ul li.current{
	background:rgb(160, 191, 222) url(/images/builds/orderprocess_active.png) no-repeat center right;
	margin-left: -36px;
	padding-left: 34px;
}

.orderprocess_amazon ul li.currentfirst{
	margin-left: 0px;
}


.order_price{
	width: 90px;
	text-align: right !important;
}

.order_amount{
	width: 70px;
}		

.orderprocess ul{
	width:960px;
	background-color: #a7a7a7;
}

.addr_next{
	padding:4px;
}

.liefer{
	border:1px solid green;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

.rechnung{
	border:1px solid rgb(160, 191, 222);
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

.docs li{
	line-height:20px;
	list-style-image: url(/images/icons/docs.png);
	margin-left:20px;
}


.mp{
	list-style-image: url(/images/icons/place-inactive.png);
	z-index:0;
}
.mp_local{
	list-style-image: url(/images/icons/place-local-inactive.png);
	z-index:0;
}

.map_points_home .mp{
	list-style-image: url(/images/icons/hpplace-inactive.png);
	z-index:0;
}
.map_points_home .mp_local{
	list-style-image: url(/images/icons/hpplace-local-inactive.png);
	z-index:0;
}

.mpinfo{
	display:none;
	position:absolute;
	width: 200px;
	background-color: #fff;
	padding: 5px;
	border:1px solid rgb(160, 191, 222);
	-webkit-border-radius: 8px;
	border-radius: 8px;
	z-index:99;
}

.mpinfo img{
	margin-bottom:6px;
}
.mpinfo b{
	display:block;
	width:100%;
	font-size:12pt;
	line-height:20px;
	padding-bottom:10px;
	
}
.ref-img{
	height:178px;
}
.ref-carousel{
    width: 960px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    height: 600px;
    margin-bottom: 0px;
    overflow: hidden;
	border-bottom:1px solid #fff;
}
.ref-cu_1{
	font-size: 13pt !important;
	color: #fff !important;
	position: absolute;
	top: -5px;
	left: 175px;
	width: 650px;
	display: block;
	text-align: right;
}
.ref-cu_1:hover{
	font-size: 13pt !important;
	color:#fff;
}

.ref_data {
	height: 92px;
	overflow: hidden;
	margin-bottom: 0px;
}

.vjs-poster{
	display:none !important;
}

.backtoshop{
margin-top: 75px;
/*margin-left: 402px;*/
}
 
.registform .add-on.add-settings{
	width: 120px;
	text-align: left;
}

.registform input.span5{
	width:42.425532% !important;
}

.registform input.span3{
	width:24.5% !important;
}

.mail_sendet{
	font-size: 13pt;
	font-weight: bold;
	text-align: center;
	margin-top: 40px;
	margin-bottom: 40px;
}

.deliverytype{
	border: 1px solid #fff;
	padding: 10px;
	padding-left: 30px;
}

.deliverytype:hover{
	background-color: #eee;
	padding: 10px;
	padding-left: 30px;
	border:1px solid rgb(160, 191, 222);
	-webkit-border-radius: 8px;
	border-radius: 8px;
}

.deliverytype.active{
	background-color: #eee;
	padding: 10px;
	padding-left: 30px;
	border:1px solid rgb(160, 191, 222);
	-webkit-border-radius: 8px;
	border-radius: 8px;
}

.price_select{
	font-size: 11px;
	border: 1px solid #000;
	height: 22px;
	background-color: #e6e6e6;
	width: 64%;
	margin-left: 3px;
	padding-left: 11px;
	color: #666;
	margin-top: 0px;
	padding-top: 2px;
}

.unset_filter {
text-align: center !important;
}
	
.active_filter {
	border: 1px solid;
	padding: 3px;
	background-color: #fff;
	padding-bottom: 2px;
	margin-left: -2px;
	margin-bottom: 2px;
	display: inline-block;
}

#regedit_company{
	display:none;
}

.lightbox{
	cursor:pointer;
}

.news_detail img{
	margin-right:10px;
}

.gotochains {
	cursor:pointer;
}

.sellshop {
	position: relative;
	font-size: 13pt;
	height: 0px;
	display: block;
	margin-bottom: 62px;
	margin-top: -20px;
}

/* MODAL ON IPAD */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px)  {
	.modal{
		height:500px !important;
	}

	.product_image_modal {
		max-height: 400px;
	}

	.modal_images_body span{
		max-height: 400px;
	}

	.modal-body.modal_images_body {
		padding: 0px;
		text-align:center;
		overflow: hidden;
		line-height:66;
	}
	
	.modal-body.modal_images_body  img{
		padding-left:50px;
	}
	
	.hkr_vid{
		height:400px !important;
		width:711px !important;
		margin-left:45px;
	}

	.modal_images_body{
		height:400px;
		line-height:400px;
	}

	.modal-body.modal_images_body .hkr_vid{
		margin-top:0px;
	}
}

.payWithAmazonDiv{
	display: block;
	text-align: right;
	margin-left: 10px;
	    margin-bottom: 10px;
}

.payWithAmazonDiv img{
	margin-right:10px;
	margin-left:10px;
}

.paypal-expresskasse{
	display: block;
	margin-bottom: 10px;
    line-height: 27px;
	cursor:none;
	text-align:right;
}
.paypal-expresskasse img {
    height: 29px;
    margin-right: 10px;
	margin-left:10px;
}
.span-checkout{
	text-align:right;
	    float: right !important;
}
.express-checkout {
    border: 1px solid #ccc;
    display: inline-block;
    margin-top: 2px;
    margin-left: 27px;
	-webkit-border-radius: 8px;
	border-radius:8px;
}
.express-checkout strong {
    float: left;
    position: relative;
    top: -8px;
    padding-left: 6px;
    background-color: #fff;
    padding-right: 7px;
}

.span12.kasse-framebox {
    padding: 10px;
    border: 1px solid #ccc;
	position:relative;
}


.kasseframe h5, .kasse-framebox h5{
	background-color: #eee;
    padding: 10px;
    position: relative;
    left: -10px;
    width: 100%;
    top: -21px;
	    margin-bottom: 0px;
    padding-bottom: 9px;
}

.amakasse-framebox {
    padding: 10px;
    border: 1px solid #ccc;
    border-radius: 8px;
}

.kasseframe h5, .amakasse-framebox h5{
	background-color: #eee;
    padding: 10px;
    position: relative;
    left: -10px;
    width: 100%;
    top: -21px;
	    margin-bottom: 0px;
    padding-bottom: 9px;
}

.kasseframe {
    padding: 10px;
    border: 1px solid #ccc;
	-webkit-border-radius: 8px;
	border-radius:8px;
	margin-bottom:20px;
	overflow:hidden;
}
.kasse-framebox {
    padding: 10px;
    border: 1px solid #ccc;
    width: 306px !important;
	height:165px;
	overflow:hidden;
}
.span3.kasse-framebox{
	position:relative;
}
.span3.kasse-framebox a{
	position:absolute !important;
	left: 234px;
	bottom:4px !important;
}
.kasse-framebox hr, .kasseframe hr{
	border-top:2px solid #ccc !important;
	margin:12px 0px;
}
.carttable-head th{
	height:45px;
	line-height:45px;
}
.carttable-image{
	text-align:center !important;
	display:table-cell;
	vertical-align:middle !important;
}
.carttable-image img{
	height:auto;
	max-height:100px;
}

.carttable-link, .carttable-link:hover{
	text-decoration:none;
}

.article_amount{
	text-align:center;
	width:33px !important;
}
.text-success{
	color:#509a00;
}
.carttable-price, .carttable-price-single{
    color: #509a00;
    font-size: 13pt;
    font-weight: bold;
    padding-top: 10px !important;
}
.carttable-price-single{
	font-weight:normal;
}
.carttable-productname{
    font-size: 12pt;
    font-weight: bold;
}

.carttable-btn {
    cursor: pointer;
    padding-top: 6px;
    display: block;
}

.carttable-final{
	font-size: 19pt;
	font-weight:bold;
	padding-top:20px;
}

.carttable-nobt{
	border-top:none !important;
}

/*
	Carttable DE ONly
*/
.de_only_warning .carttable-image img{-webkit-filter: grayscale(100%); filter: grayscale(100%);}
.de_only_warning, .de_only_warning a, .de_only_warning .text-success, .de_only_warning .carttable-price, .de_only_warning .carttable-price-single     { color:#ccc !important; }
.de_only_warning .de_only_warning_text{color:#721c24 !important;}

.pdr{
    padding-right: 36px !important;
}
.pdt {
    padding-top: 15px !important;
	border-top:2px solid #aaa !important;
}
.pdb{
	padding-bottom:10px !important;
}
.btn-rabatt{
	margin-left:0px !important;
}

.empf_do .modal-body{
	padding:0px;
	padding-left:15px;
	padding-right:15px;
}

.empf_done .modal-body{
	padding:0px;
	padding-left:15px;
	padding-right:15px;
}

.empf_done{
	display:none;
}

.empf_do .pdorkimg{
	height:90px;
}

.empf_done .modal-body{
	height:475px;
}


#shopcarousel{
	background-color: #fff;
	margin-bottom:10px;
}

#shopcarousel .item{
	height:350px;
}

#shopcarousel .action-all{
	color: #000;
	width: 100%;
	padding-top: 0px;
	display: table;
	background-color: rgb(160, 191, 222);
	position: relative;
	height: 50px;
	line-height: 0;
	-webkit-border-radius: 0px 0px 8px 8px;
	border-radius: 0px 0px 8px 8px;
	top:0px;
	text-align:left;
	left:0px;
}

#shopcarousel .action-all img{
	padding-top:5px;
	max-height:40px;
	-webkit-border-radius: 0px !important;
	border-radius: 0px  !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}

#shopcarousel .item img{
	border-radius:0px;
	-webkit-border-radius:0px;
}

.shop_sliderbox_entry{
text-align:center;
	display:table-cell;
	cursor:pointer;
}

.special-content-site-pages{
	margin-top:0px;
}

.special-box-content-site-pages{
	margin-top:-7px;
}

.special-overview-content-site-pages{
	margin-top:30px;
}

.span9.main_content{
	width:74.7%;
}

.content-site-pages .shop_nav{
	border:none;
	border-radius:0px;
	-webkit-border-radius:0px;
}

.special-content-site-pages .shop_nav{
	border:none;
	border-radius:0px;
	-webkit-border-radius:0px;
}

.special-box-site-pages .shop_nav{
	border:none;
	border-radius:0px;
	-webkit-border-radius:0px;
}

.special-overview-content-site-pages .shop_nav{
	border:none;
	border-radius:0px;
	-webkit-border-radius:0px;
}

.addrbox{
	border:2px solid #ccc;
	border-radius:4px;
	-webkit-border-radius:4px;
	padding:5px;
	margin:1px;
	margin-left:1.127659574468085%;
	margin-bottom: 20px;
	cursor:pointer;
}

.addrbox.active{
	border:2px solid rgb(160, 191, 222);
	border-radius:4px;
	-webkit-border-radius:4px;
	padding:5px;
	margin:0px;
	margin-bottom: 20px;
	margin-left:1.127659574468085%;
	background-color:#eee;
}
.addrbox:hover{
	border:2px solid rgb(160, 191, 222);
	border-radius:4px;
	-webkit-border-radius:4px;
	padding:5px;
	margin:0px;
	margin-bottom: 20px;
	margin-left:1.127659574468085%;
	background-color:#eee;
}

.entrys{
	/*color: rgb(160, 191, 222);*/
	cursor:pointer;
}
.preview{
	color:#333333;
}

.footerbrands div.row-fluid{
	position:relative;
}

.itemporbbreadcrumb{
	display:inline;
}

.overview_content{
	background-color:#fff;
	border:2px solid rgb(160, 191, 222);
	padding:5px;
	padding-left:10px;
	padding-right:10px;
	margin-bottom:10px;
	overflow:hidden;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	-webkit-box-shadow: 1px 1px 1px 1px #666;
	box-shadow: 1px 1px 1px 1px #666;
	margin-left:0px !important;
}

.overview_article:hover{
	background-color:#DDD;
	cursor:pointer;
}

.overview_article{
	float:left;
	width: 185px;
	height:220px;
	margin-right:10px;
	text-align:center;
	overflow:hidden;
	margin-top: 20px;
	margin-bottom: 2px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	border:1px solid #eee;
	padding:3px;
}

.overview_article .overview_article_image{
	margin-left:3px;
	margin-right:3px;
	height:119px;
	margin-bottom:5px;
	overflow:hidden;
}

.overview_article img{
	min-width:186px;
	min-height:119px;
	width:100%;
	padding-top:2px;
	
}

.overview_article strong{
	padding-left: 3px;
	padding-right: 3px;
	margin-bottom:3px;
	padding-top:5px;
	display:block;
	height: 20px;
	overflow: hidden;
	text-align:left;
}

.overview_article p{
	height:60px;
	overflow: hidden;
	text-align:left;
	padding-left: 3px;
	padding-right: 3px;
}

.amazon_desc_btn{
	background: #f5db8f;
	background-image: -webkit-linear-gradient(top, #f5db8f, #efc437);
	background-image: -moz-linear-gradient(top, #f5db8f, #efc437);
	background-image: -ms-linear-gradient(top, #f5db8f, #efc437);
	background-image: -o-linear-gradient(top, #f5db8f, #efc437);
	background-image: linear-gradient(to bottom, #f5db8f, #efc437);
	-webkit-border-radius: 2;
	-moz-border-radius: 2;
	border-radius: 2px;
	color: #000;
	padding: 8px 8px 8px 8px;
	border: solid #caaa48 1px;
	text-decoration: none;
    height: 17px;
    width: 424px;
    display: block;
    line-height: 20px;
}
.amazon_desc_btn img{
    height: 25px;
    float: left;
    position: relative;
    left: -5px;
    top: -2px;
}

.amazon_desc_btn:hover {
  background: #f5db8f;
  background-image: -webkit-linear-gradient(top, #f5db8f, #efc437);
  background-image: -moz-linear-gradient(top, #f5db8f, #efc437);
  background-image: -ms-linear-gradient(top, #f5db8f, #efc437);
  background-image: -o-linear-gradient(top, #f5db8f, #efc437);
  background-image: linear-gradient(to bottom, #f5db8f, #efc437);
  text-decoration: none;
  color:#000;
}

.paypal_desc_btn{
	background: #f3f3f3;
	background-image: -webkit-linear-gradient(top, #f3f3f3, #f1f1f1);
	background-image: -moz-linear-gradient(top, #f3f3f3, #f1f1f1);
	background-image: -ms-linear-gradient(top, #f3f3f3, #f1f1f1);
	background-image: -o-linear-gradient(top, #f3f3f3, #f1f1f1);
	background-image: linear-gradient(to bottom, #f3f3f3, #f1f1f1);
	-webkit-border-radius: 2;
	-moz-border-radius: 2;
	border-radius: 2px;
	color: #000;
	padding: 8px 8px 8px 8px;
	border: solid #ccc 1px;
	text-decoration: none;
    height: 17px;
    width: 424px;
    display: block;
    line-height: 20px;
}
.paypal_desc_btn img{
    height: 21px;
    float: left;
    position: relative;
    left: -2px;
    top: -2px;
    margin-right: 4px;
}

.paypal_desc_btn:hover {
  background: #f3f3f3;
	background-image: -webkit-linear-gradient(top, #f3f3f3, #f1f1f1);
	background-image: -moz-linear-gradient(top, #f3f3f3, #f1f1f1);
	background-image: -ms-linear-gradient(top, #f3f3f3, #f1f1f1);
	background-image: -o-linear-gradient(top, #f3f3f3, #f1f1f1);
	background-image: linear-gradient(to bottom, #f3f3f3, #f1f1f1);
  text-decoration: none;
  color:#000;
}

.table-amazon{
	margin-bottom:5px !important;
}

.fnav{
	padding:5px;
	border-top:0px;
	-webkit-box-shadow: -1px 1px 4px grey;
	-moz-box-shadow: -1px 1px 4px grey;
	box-shadow: -1px 1px 4px grey;
}
.fnav, .fnav .row-fluid{
    height: 59px;
    line-height: 59px;
    overflow: hidden;
    width: 950px;
    min-width: 945px;
}
.fnav.fixed, .fnav.fixed .row-fluid{
    display: block;
    position: fixed;
    top: 0px;
    margin: auto;
    text-align: center;
    background-color: #fff;
    z-index: 4000;
}

.container-fnav{
	width:960px;
	min-width:960px;
	display:none;
}	

.fnav .span9{
	width:72.95744680851064%;
	padding-left:30px;
	line-height:61px;
}
.fnav-logo{
	margin-top:10px;
}
.fnav .middle{
	line-height:18px;
	margin-left: 10px;
}
.fnav .span3 form{
	margin-top:10px;
	margin-left: 16px;
}
.fnav .head-btn{
	margin-top:-9px;
}
.fnav-top{
    margin-bottom: 0px;
    text-align: left;
    margin-top: 5px;
}

.fnav-top li{
    padding:3px;
	border: 1px solid #e1e1e1;
	    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
	padding-right:10px !important;
	padding-top: 4px;
	background-color:rgb(160, 191, 222);
}

.fnav-top li:first-child{
	margin-right: 18px;
    margin-left: 4px;
}

.fnav-top li a img{
    height: 13px;
    width: auto;
    position: relative;
    top: -1px;
    margin-right: 5px;
}

.fnav-top li:hover{
	background-color:#e1e1e1;
	text-decoration:none;
}
.fnav-top li a:hover{
	text-decoration:none;
	color:#000;
}
.fnav-bottom{
	font-size:12px;
	text-align:left;
	padding-left:6px !important;
}
.fnav-bottom li.active a{
	font-weight:bold;
}
.fnav-bottom {
	color:#7a7a7a;
}
.fnav-bottom li{
	padding-left:2px !important;
	padding-right:3px !important;
	color:#000;
}
.fnav-bottom li:first-child{
	padding-left:0px !important;
	border:none;
}

.fnav-bottom li a{
	position:relative;
	top:1px;
}

.fnav .last{
	line-height:25px;
	width:32.5%;
	margin-left: 0px;
}

.fnav .foot-sum{
height: 26px;
    width: 306px;
    line-height: 28px;
    border: 1px solid #9c9ba1;
    display: inline-block;
    text-align: center;
    margin-top: 7px;
    margin-left: -1px;
}
.fnav .foot-sum.full{
	background-color:rgb(160, 191, 222);
	color:#000;
}

.fnav .foot-sum img{
	padding-right:0px;
	position:relative;
	left:-8px;
	height: 13px;
	top:-2px;
}

.fnav .foot-btn{
    background-color: #d3d3d5;
    border: 1px solid #9c9ba1;
    text-align: center;
    height: 19px;
    line-height: 18px;
    display: inline-block;
    width: 150px;
}
.fnav .span6.middle{
	padding-top:3px;
	text-align: left;
	width:42.33617%;
}

.fnav .span6.middle a, .fnav .span6.middle span{
    text-decoration: none;
    width: 95px;
    display: inline-block;
    font-weight: bold;
    margin-right: 0px;
    height: 59px;
    cursor: pointer;
    text-align: center;
    font-size: 69%;
    margin-top: 4px;
}
.span6.middle {
	text-align:center;
}
.fnav .span6.middle a img, .fnav .span6.middle span img{
    height: 35px;
    padding-top: 1px;
    margin-bottom: 2px;
    display: inline-block;
	
}

.span12.socialmedianavbar, .span12.socialmedianavbarproduct{
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    padding-top: 7px;
    margin-bottom: 10px;
    margin-top: 10px;
    line-height: 14px;
}
.span12.socialmedianavbar .pull-right,.span12.socialmedianavbarproduct .pull-right{
	margin-top:2px;
}

.span12.socialmedianavbarproduct {
   border-top:none;
}

.box-product-site{
	text-align:center;
}
.box-product-site .so-headline {
	text-align:left;
}


/*
#stickey_products.fixed{
	position:fixed;
	top:82px;
	width:312.781px;
}
#stickey_products.absolut{
	position:absolute;
	bottom:0px;
	width:312.781px;
}
*/


#stickey_products{
	display:none;
}

#stickey_products.fixed {
    border: 2px solid #fff;
    border-top: 0px;
    -webkit-border-bottom-right-radius: 8px;
    -webkit-border-bottom-left-radius: 8px;
    -moz-border-radius-bottomright: 8px;
    -moz-border-radius-bottomleft: 8px;
    border-bottom-right-radius: 8px;
    border-bottom-left-radius: 8px;
    margin: auto;
    text-align: center;
    background-color: #fff;
    z-index: 5000;
    top: 69px;
    width: 311.781px;
    display: block;
    position: fixed;
    margin-left: 0px;
}
#stickey_products.fixed .stickey_products_inner{
	padding:5px;
}
#stickey_products .name{
	font-weight:bold;
	font-size:120%;
	text-align:center;
	display:block;
	margin-top:5px;
	margin-bottom:5px;
}
#stickey_products .img{
	max-height:150px;
	display: block;
	text-align:center;
	vertical-align:middle;
	margin-bottom:5px;
}

#stickey_products .img img{
	max-height:150px;
}
#stickey_products .sticky-shop-price{
	font-weight:bold;
	color:rgb(160, 191, 222);
	text-align:center;
	font-size:150%;
	margin-top:20px;
	margin-bottom:10px;
}
#stickey_products small{
	color:#000;
	font-size:52% !important;
}
.sticky-shop-btn{
	margin-bottom:10px;
	margin-left:0px;
}
.container-fnav-shop{
	width:960px;
	min-width:960px;
	display:none;
}

.ref-topimg{
	width:960px;
	height:600px;
}
.ref-row {
	width:958px
}
.ref-row .span3 {
    width: 239.2px;
    margin-left: 0px;
	cursor:pointer;
	border-left:1px solid #ccc;
}
.ref-row:first-child{
	border-left:0px;
}
.ref-row .ref-text{
	background-color: #fff;
	padding: 10px;
	font-size:12px;
}
.ref-row .ref-go{
	text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
    background-color: rgb(160, 191, 222);
	color:#fff;
	font-weight:bold;
}

.ref-row .ref-text .headline{
	font-weight: bold;
    font-size: 16px;
	margin-bottom:10px;
	display:block;
}
.ref-row a:hover{
	text-decoration:none;
	color:#000;
}

.ref-row .span3:hover .ref-text .headline, .ref-row .span3.active .ref-text .headline{
	color:rgb(160, 191, 222);
}
.ref-row .span3:hover .ref-text, .ref-row .span3.active .ref-text{
	background-color:#eee;
}

.refcontainermain{
	margin-top:10px;
}
.ref-category {
    width: 999999px;
    height: 204px;
    overflow: hidden;
	position:relative;
	margin-bottom:35px;
}
.ref-container {
    width: 880px;
    overflow: hidden;
    margin-left: 25px;
}
.ref-wrapper {
    width: 9999999px;
	position:relative;
}
.ref-category-left {
    position: absolute;
    top: 115px;
    cursor: pointer;
    left: 0px;	
}
.ref-category-right {
    position: absolute;
    left: 913px;
    top: 115px;
	cursor: pointer;
}
.ref_article {
    float: left;
    padding: 0px;
	    position: relative;
}
.ref_article a, .ref_article a:hover{
	color:#fff;
}
.reftip{
	   display: inline-block;
    border-bottom: 2px dotted rgb(160, 191, 222);
	cursor:help;
}
.ref_article_image {
    height: 251px;
    width: 477.8px;
    overflow: hidden;
    text-align: center;
    position: relative;
    margin: 0px !important;
    padding: 0px;
    border: 1px solid #fff;
    border-bottom: 0px;
    border-left: 0px;
}
.ref_article img{
    background-color: #ccc;
    min-height: 251px;
    width: auto;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translateY(-50%) translateX(-50%);
    min-width: 100%;
    height: auto;
}

.ref_article strong{
	display:none;
    position: absolute;
    text-align: center;
    color: #000;
    padding-top: 10px;
    padding-bottom: 10px;
    opacity: 0.8;
    top: 40%;
    margin: auto;
    font-size: 14pt;
	line-height: 15pt;
	width: 95%;
	margin-left:10px;
	margin-right:10px;
}

.ref_article:hover{
	cursor:pointer;
	
}
.ref_article:hover img{
	opacity:0.4;
}
.ref_article:hover strong{
	display:block;
}
.ref_article strong a:hover{
	color:#fff;
	text-decoration:none;
}


.refoverview{
	padding-right:0px !important;
}


.productdesc-cross{
	height: 50px;
	font-size: 11.6pt;
	background: #eee;
	color: #666;
	display: inline-block;
	padding: 8px;
	margin: 0px;
	border: 1px solid #999;
	cursor: pointer;
	width: 302px !important;
	text-align: center;
	overflow: visible;
	margin-bottom: 13px;
	padding-top: 10px;
	position:relative;
	line-height: 19px;
    padding-top: 4px;
}

.productdesc-like{
	border: 1px solid #999;
	padding: 8px;
background: #eee;
padding-left:0px;padding-right:0px;
    color: #666;
    width: 302px !important;
    margin-top: 20px !important;
    margin-bottom: 10px;
	font-size: 11.6pt;
}

.sect .home-cart{float:none;margin-left: 23px;margin-top: 10px;}
.sect .home_placerow_citys{display:none !important;}

.productdesc-tabs, .productdesc-boxn{
	width:624px !important;
}

.cross_products{
	padding-top: 10px;
}

.wk-line {
    height: 115px;
    border: 1px solid #ccc;
    padding: 15px;
	overflow:hidden;
}
.wk-line-controls .prev {
    float: left;
    height: 78px;
    position: relative;
    left: -15px;
    font-size: 27px;
    background-color: #ccc;
    top: -15px;
    padding: 4px;
    padding-top: 63px;
	cursor:pointer;
}

.wk-line-controls .next {
    float: right;
    height: 78px;
    background-color: #ccc;
    padding: 5px;
    position: relative;
    font-size: 27px;
    padding-top: 63px;
    top: -15px;
    left: 15px;	
	cursor:pointer;
}
	
.wk-line-content .cart_wkline_article{
	display:none;
}
.wk-line-content .cart_wkline_article.active{
	display:block;
}

.img-arttocart{
	    max-height: 96px !important;
}

.cross_products .name{
	font-weight:bold;
	font-size:120%;
	text-align:center;
	display:block;
	margin-top:5px;
	margin-bottom:5px;
}
.cross_products .img{
	max-height:150px;
	display: block;
	text-align:center;
	vertical-align:middle;
	margin-bottom:5px;
}

.cross_products .img img{
	max-height:150px;
}
.cross_products .sticky-shop-price{
	font-weight:bold;
	color:rgb(160, 191, 222);
	text-align:center;
	font-size:150%;
	margin-top:20px;
	margin-bottom:10px;
}
.cross_products small{
	color:#000;
	font-size:52% !important;
}
.cross_products s{
	color:red;
}
.cart_table_article td{
	line-height:26px;
}

.price-cross{
	font-weight: bold;
    color: rgb(160, 191, 222);
    text-align: center;
    font-size: 130%;
}

.price-cross s{
	color:red;
	margin-left:20px;
}
.cross-pricetd{
	width:200px;
}
.cross-pricetd{
	width:165px;
}
.autoheight{
	height:auto !important;
	margin-bottom:10px;
}

.wk-cross .sect{
	width: 180px;
    float: left;
}
.wk-cross .sect .product_image_modal{
	max-width:180px;
	
}

.wk-cross .cross_products .img{
	height:160px;
	max-height:160px;
}

.tt-menu{
	background-color:#fff;
	width:500px;
}

#trustedbadge_footer{
	float: left;
    position: relative;
	left: 30px;
}

.text-right{
	text-align:right;
}

.btn-comment{
	    margin-top: 6px;
    height: 40px;
    width: 235px;
    font-weight: bold;
}
.comment_star {
    background: #fff url('/images/icons/star-rating-empty.png') no-repeat center center;
    background-size: 21px 21px;
    width: 21px;
    height: 21px;
    margin-right: 0px;
    display: inline-block;
}
.comment_star.sel {
    background: #fff url('/images/icons/star-rating-full.png') no-repeat center center;
	background-size: 21px 21px;
}

li#comment_star_text {
    position: relative;
    top: -6px;
}

#commented_star {
    width: 78px;
	display: inline-block;
}


.commented_star {
	background: #fff url('/images/icons/star-rating-empty.png') no-repeat center center;
    background-size: 12px 12px;
    width: 12px;
	height:12px;
    display: inline-block;
}
.commented_star:last-child {
    margin-right: 0;
}
.commented_star.sel {
    background: #fff url('/images/icons/star-rating-full.png') no-repeat center center;
    background-size: 12px 12px;
}

.commented strong{
    position: relative;
    top: -2px;
}
.commented{
	border-bottom: 1px solid #ccc;
    margin-bottom: 15px;
    padding-bottom: 10px;
}
.commented small{
	text-align:right;
	display:block;
	cursor:pointer;
}
.commented i{
	font-weight:bold;
}
.comment_comment{
	    margin-left: 60px;
}

.subcomments {
    margin-left: 60px;
    margin-top: 30px;
}
.subcomment{
	border-top: 1px solid #ccc;
    margin-bottom: 15px;
    padding-top: 10px;
}
.subcomment i {
    font-weight: bold;
}
.rating_star {
    background: #fff url('/images/icons/star-rating-empty.png') no-repeat center center;
    background-size: 16px 16px;
    width: 16px;
    height: 16px;
    margin-right: 0px;
    display: inline-block;
}
.rating_star:last-child {
    margin-right: 0;
}
.rating_star:before {
    content:' ';
}
.rating_star.sel {
    background: #fff url('/images/icons/star-rating-full.png') no-repeat center center;
	background-size: 16px 16px;
}
.rating_star.quarter {
    background: #fff url('/images/icons/star-rating-quarter.png') no-repeat center center;
	background-size: 16px 16px;
}

.rating_star.half {
	background: #fff url('/images/icons/star-rating-half.png') no-repeat center center;
	background-size: 16px 16px;
}

.rating_star.tquater {
   background: #fff url('/images/icons/star-rating-tquarter.png') no-repeat center center;
   background-size: 16px 16px;
}

@supports (overflow:-webkit-marquee) and (justify-content:inherit) {
	.rating_star.half:after {
		width: 12px;
		right: 4px;
	}
}

.stars{
	display:inline-block;
    position: relative;
    top: -3px;
	cursor:pointer;
}

.stars-ov{
	display:inline-block;
    position: relative;
	cursor:pointer;
    margin-right: 10px;
    float: right;
}


#rating-modal{
	width:250px;
	padding: 10px;
	background-color:#fff;
	border:2px solid rgb(160, 191, 222);
	-webkit-border-radius: 8px;
	border-radius: 8px;
	-webkit-box-shadow: 1px 1px 1px 1px #666;
	box-shadow: 1px 1px 1px 1px #666;
	display:none;
	position:absolute;
}
#rating-modal a{
	display: block;
}
#rating-modal span{
	float:none;
}
.rating-modal-box {
    width: 100%;
    left: 0px;
    margin-bottom: 5px;
	background:none !important;
	border: none !important;
	-webkit-box-shadow:none;
	box-shadow:none;
}
.rating-modal-5, .rating-modal-4, .rating-modal-3, .rating-modal-2, .rating-modal-1{
	width: 50%;
    height: 13px;
    display: inline-block;
	border:1px solid #ccc;
	position: relative;
    top: 2px;
}
.rating-filter-5, .rating-filter-4, .rating-filter-3, .rating-filter-2, .rating-filter-1{
	width: 50%;
    height: 13px;
    display: inline-block;
	border:1px solid #ccc;
	position: relative;
    top: 2px;
}
#rating-filter a{
	display: block;
}
#rating-filter span{
	display: inline-block;
    width: 30px;
    min-height: auto;
    float: none;
}

.rating-filter-box {
    width: 100%;
    left: 0px;
    margin-bottom: 5px;
	background:none !important;
	border: none !important;
	-webkit-box-shadow:none;
	box-shadow:none;
}
img.comment_official {
    margin-right: 0px;
    height: 18px;
    position: relative;
    top: -2px;
    margin-left: 9px;
}

.breitenrechner {
    background-color:rgb(160, 191, 222);
    padding: 10px;
	border:2px solid rgb(160, 191, 222);
	margin-top:10px;
	margin-bottom:10px;
	font-weight:bold;
}
.breitenrechner .brright{
	float:right;
	padding: 10px;
	color: #fff;
	text-align: center;
	padding-top:0px;
	padding-right:0px;
}
.breitenrechner .brright a{ color:#fff; }

.breitenrechner .brright img {
    background-color: #fff;
    width: 85px;
    padding-top: 5px;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.breitenrechner .text_places {
    padding-bottom: 5px;
    display: inline-block;
}

.breitenrechner .brtop strong{
	font-size: 18pt;
    font-weight: bold;
    margin-top: 2px;
    display: inline-block;
    margin-bottom: 9px;
}

.breitenrechner .brtop small{
	float: right;
    display: inline-block;
    margin-top: 9px;
	    font-size: 10px;
}

.breitenrechner .brfoot {
    font-weight: normal;
	    font-size: 12px;
}
#breitenrechner-mobil{
	display:none;
	visibility:hidden;
}

.breitenrechner .white{
	color:#fff;
	font-weight:normal;
	white-space: nowrap;
}
.breitenrechner ul {
    list-style-type: none;
	margin-left: 0px;
	height: 20px;
    margin-bottom: 20px;
}
.breitenrechner li {
    display:inline-block;
	line-height:16px;
}
.breitenrechner hr{
	margin-top: 0px;
    margin-bottom: 5px;
	    border-top: 1px solid #fff !important;
}
#br_entfernung, #br_bildbreite{
	    width: 44px;
    text-align: right;
    position: relative;
    top: -5px;
    padding-right: 19px;
    background: #fff url('/images/icons/m.jpg') no-repeat right center;
	background-size: 13px;
	background-position:53px center;
}

li.br_title {
    width: 78px;
	position: relative;
    top: -10px;
	
}
li.br_val1 {
    width: 91px;
    padding-left: 12px;
	padding-top: 2px;
}
li.br_val2 {
    width: 91px;
    padding-left: 12px;
	padding-top: 2px;
}
li.br_val3 {
    width: 91px;
    padding-left: 12px;
	padding-top: 2px;
}

.product_detail .paymenttypes{width:465px}
.paymenttypes span {
    height: 50px;
    display: inline-block;
    margin-right: 5px;
}
.paymenttypes img{
	height:39px;
}
.santander-expresskasse button{
	    border: 0px;
    background-color: #fff;
    width: 139px;
}
.santander-expresskasse{
    float: left;
    display: block;
}
.graysantander{
	color:#999;
}

.btn_order {
    height: 27px;
    line-height: 4px;
    width: 151px !important;
    padding-left: 8px;
    margin-right: 10px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    font-size: 15px;
    text-align: center;
    padding-left: 15px;
	margin-bottom: 10px;
}

.cart-vorteile .paymenttypes-head{
	font-weight:bold;
	border-bottom:1px solid #ccC;
	padding: 1px;
	padding-bottom: 0px;
	
}
.cart-vorteile .paymenttypes{
	margin-top:31px;
	padding: 2px;	
}
.cartpaymenttypes{
	background: #eee url(/images/builds/ts-bg.png);
    height: 189px;
	border:1px solid #999;
	margin-top: 9px;
}
.cartpaymenttypes .paymenttypes span{
	margin-right:0px;
}

.cartpaymenttypes .paymenttypes img{
	height:39px;
}


.cart-vorteile .paymenttypes a{
	margin-right:0px;
}
.row-fluid.vorteile {
    padding: 0px;
	padding-right: 0px;
	width: 465px;
}
.vorteile span{
    height:100px;
	display:inline-block;
}
.span12.vorteile-head{
	border-bottom: 1px solid #bbb;
}

.row-fluid.vorteile .span4 {
	width: 144px;
    margin-left: 0px;
    margin-right: 16px;
    padding-right: 0px;
	height:127px;
	border:1px solid #ccc;
}
.row-fluid.vorteile .span4:last-child {
	padding-right:0px;
	margin-right:0px;
	margin-left:1px;
}

.row-fluid.vorteile .span4 img{
    height: 125px;
    width: 144px;
}
.vorteile .smallinfo{
margin: 0px;
    font-size: 11px;
    background: url(/images/icons/transpixel50.png);
    position: relative;
    top: -24px;
    height: 21px;
    padding-top: 3px;
    line-height: 19px;
}
.vorteile a:hover{
	text-decoration:none;
	color:#000;
}


/* Kasse Vorteile */
.span12.text-center.vorteile-head {
    font-weight: bold;
}
.cart-vorteile .vorteile-kasse-head{
	font-weight:bold;
	border-bottom:1px solid #ccC;
}
.cart-vorteile .vorteile-kasse{
	    background: #eee url(/images/builds/ts-bg.png);
    height: 186px;
	border:1px solid #999 !important;
	padding:2px !important;
	padding-top: 1px !important;
	    margin-top: 9px;
}
.cart-vorteile .vorteile-kasse .span4{
	margin-top:16px;
	height:127px;
	border:1px solid #ccc;
}
.row-fluid.vorteile-kasse {
    background-color: #eee;
    padding: 5px;
	padding-right: 0px;
    padding-left: 10px;
	border: 1px solid #ccc;
}
.vorteile-kasse span{
    height:100px;
	display:inline-block;
}

.row-fluid.vorteile-kasse .span4 {
	width: 145px;
    margin-left: 5px;
    margin-right: 2px;
}
.row-fluid.vorteile-kasse .span4:last-child {
	border-right:0px;
	padding-right:0px;
	margin-right:4px;
}
.row-fluid.vorteile-kasse .span4.first{
	border-right:0px;
	padding-right:0px;
	margin-right:0px;
	margin-left:4px;
}

.row-fluid.vorteile-kasse .span4 img{
    height: 125px;
    width: 144px;
}
.vorteile-kasse .smallinfo{
margin: 0px;
    font-size: 11px;
    background: url(/images/icons/transpixel50.png);
    position: relative;
    top: -24px;
    height: 21px;
    padding-top: 3px;
    line-height: 19px;
}
.vorteile-kasse a:hover{
	text-decoration:none;
	color:#000;
}



#santander_price_final {
    font-weight: bold;
    color: #509a00;
    font-size: 187%;
}

.payment_type_box {
    width: 264px;
    float: left;
    margin-right: 20px;
    height: 200px;
    border: 2px solid #ccc;
    margin-bottom: 25px;
    padding: 9px;
	cursor:pointer;
	overflow: hidden;
	position:relative;
}
.payment_type_box:hover{
	 padding:9px;
	 border: 2px solid rgb(160, 191, 222);
	 background-color:#dff0d8;
}
.payment_type_box.active{
	padding:9px;
	border: 2px solid rgb(160, 191, 222);
	background-color:#dff0d8;
}
.payment_type_box.active svg{
    display: inline;
	float:right;
	position:absolute;
	left: 217px;
    top: -2px;
	height: 51px;
    width: 55px;
	visibility:visible;
}
.payment_type_box.active svg path{
	 -webkit-animation: checkmark 0.25s ease-in-out 0.7s backwards;
    animation: checkmark 0.25s ease-in-out 0.7s backwards
}

.agb_check {
    border: 1px solid red;
    padding: 5px;
    width: 700px;
    margin-left: 2px;
    padding-left: 29px;
    margin-top: 2px;
	position: relative;
    top: 13px;
}


@-webkit-keyframes checkmark {
    0% {
        stroke-dashoffset: 50px
    }
    100% {
        stroke-dashoffset: 0
    }
}
@-ms-keyframes checkmark {
    0% {
        stroke-dashoffset: 50px
    }
    100% {
        stroke-dashoffset: 0
    }
}
@keyframes checkmark {
    0% {
        stroke-dashoffset: 50px
    }
    100% {
        stroke-dashoffset: 0
    }
}

.payment_type_box input,.payment_type_box svg{
	display:none;
}
.payment_type_box svg{
	display:block;
	visibility:hidden;
	float:right;
	position:absolute;
	top:-60px;
	height: 51px;
    width: 55px;
}
.btn-next-payments{
	position: relative;
    top: -15px;
    right: 33px;

}

.santander_btn {
	float:right;
	border:1px solid #c85252;
}
.santander_btn:hover {
	text-decoration:none;
}

.cart_stars .rating_star {
    position: relative;
    top: 2px;
}

.glossar_div {
    margin-bottom: 28px;
    margin-right: 44px;
    margin-top: 13px;
}

.availability_info{
	text-align:center;
	padding:10px;
	background-color:#dff0d8;
}
.availability_ymail .input-large{
	width: 447px;
}
.availability_yprename .input-large{
	width: 214px;
}

#rueckruf_anfrage {
    width: 304px;
    position: fixed;
    z-index: 999999;
    background-color: #fff;
    overflow: hidden;
    padding: 10px;
	border:1px solid #a0bfde;
	display:none;
}
#rueckruf_anfrage .add-on {
    width: 131px;
}
#rueckruf_anfrage input {
    width: 288px;
}
#rueckruf_anfrage .span6 {
    width: 230px;
}
#rueckruf_anfrage strong {
    line-height: 22px;
}

#rueckruf_anfrage_send {
    background: #a0bfde;
    background-image: -webkit-linear-gradient(top, #a0bfde, #a9c7e5);
    background-image: -moz-linear-gradient(top, #a0bfde, #a9c7e5);
    background-image: -ms-linear-gradient(top, #a0bfde, #a9c7e5);
    background-image: -o-linear-gradient(top, #a0bfde, #a9c7e5);
    background-image: linear-gradient(to bottom, #a0bfde, #a9c7e5);
    -webkit-border-radius: 2;
    -moz-border-radius: 2;
    border-radius: 2px;
    color: #000;
    padding: 2px 8px 2px 8px;
    border: solid #a0bfde 1px;
    text-decoration: none;
    width: 100%;
    display: inline-block;
    line-height: 25px;
    font-weight: bold;
    margin-right: 11px;
    text-align: center;
    height: 29px;
    margin-top: 4px;
    cursor: pointer;
}
#rueckruf_anfrage_error{
	display:none;
}

#termin_vereinbaren {
    width: 304px;
    position: fixed;
    z-index: 999999;
    background-color: #fff;
    overflow: hidden;
    padding: 10px;
	border:1px solid #a0bfde;
	display:none;
}
#termin_vereinbaren .add-on {
    width: 131px;
}
#termin_vereinbaren input{
    width: 288px;
}
#termin_vereinbaren select {
	width:302px;
}

#termin_vereinbaren .span6 {
    width: 230px;
}
#termin_vereinbaren strong {
    line-height: 22px;
}

#termin_vereinbaren_send {
    background: #a0bfde;
    background-image: -webkit-linear-gradient(top, #a0bfde, #a9c7e5);
    background-image: -moz-linear-gradient(top, #a0bfde, #a9c7e5);
    background-image: -ms-linear-gradient(top, #a0bfde, #a9c7e5);
    background-image: -o-linear-gradient(top, #a0bfde, #a9c7e5);
    background-image: linear-gradient(to bottom, #a0bfde, #a9c7e5);
    -webkit-border-radius: 2;
    -moz-border-radius: 2;
    border-radius: 2px;
    color: #000;
    padding: 2px 8px 2px 8px;
    border: solid #a0bfde 1px;
    text-decoration: none;
    width: 100%;
    display: inline-block;
    line-height: 25px;
    font-weight: bold;
    margin-right: 11px;
    text-align: center;
    height: 29px;
    margin-top: 4px;
    cursor: pointer;
}
#termin_vereinbaren_error{
	display:none;
}

/*
	IE STUFF
*/
@media all and (-ms-high-contrast:none){
    .ref_article img{
		left:0px !important;
		top:0px !important;
	}
}
/* 
	FF STUFF
*/
@media screen and (-moz-images-in-menus:0) {
	span.bcentry:after{
		border-right: 0px;
		background: url(/images/icons/breadcrumb-next.png);
		background-size: 14px 26px;
		background-position: 108% 0px;
		background-repeat: no-repeat;
		padding-right: 2px;
		display: inline-block;
		height: 59px;
		width: 18px;
		position: absolute;
		content: '';
		margin-top: 0px;
		margin-left: -5px;
		top: -1px;
	}
}

#accordion_orders .client_order_view{
	border: 1px solid #ccc;
	background-color: #fff;
}
#accordion_orders .accordion-toggle{
	cursor:default;
}

#accordion_orders td, #accordion_orders th{border:0px;}
#accordion_orders th{border-bottom:1px solid #dddddd;}

.accordion-group{
	-webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}


.shopsettings_mk_img{
	height:96px;
	width:96px;
}
.row-fluid .span12{
	width:100%;
}

.row-fluid .span8 {
    width: 66.293%;
}

.search-more{
	cursor:pointer;
	text-align:right;
	margin-bottom:15px;
	margin-top:10px;
}

.btn-large, .btn-small, .btn{
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

.well{	-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;}

.span4search{width:312px !important;}

.zoomImg{background-color:#fff;}

.datachecklabel input{position:relative;top:-3px;width:auto !important;}
.datachecklabel.data-error{color:red;}
.datachecklabel{margin-top: 5px;margin-bottom: 15px;}
#spamprot{width: 222px;}
#spamprot img{margin:0px !important;}
.spamprot{width: 56px !important;height: 31px !important;float: right;margin-left:10px;}


.mein-konto-data{background-color:#fff;padding: 10px;min-height:30px;    width: 717px !important;}
.table-orders a{text-decoration:none;color:#333333;}