@charset "utf-8";

/*FAQ Style */
.dropBox {
	width: 80%;
	border-bottom: 0.5px solid #ccc;
	padding-bottom: 1rem;
}
.dropBox:hover {
	color: #0b00bb !important;
}
.dropCaret {
	float: right;
	rotate: -90deg;
	min-width: 8px;
}

.hdnDrop {
	width: 80%;
}
ol.dropListOl {
	padding-left: 15px !important;
}
li.dropList {
	margin-bottom: 1.5rem;
}
.faqQuest {
	display: inline-block;
	max-width: 95%;
}
.dfWatchLaddSuccess {
	text-align: center;
	position: absolute;
	left: 2px;
	top: 0px;
	z-index: 1000;
	width: 99%;
	border: 2px solid #1af53c;
	background-color: #adf5af;
	color: #333;
}
.dfWatchLaddFail {
	text-align: center;
	position: absolute;
	left: 2px;
	top: 0px;
	z-index: 1000;
	width: 99%;
	border: 2px solid #de1b37;
	background-color: #e09083;
	color: #333;
}
/* Sc99 Form ELEMENTE ANPASSEN */

/* FAQ Ende */
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
	font-weight: bold;
	border: 1px solid #336699;
	background: none;
	background-color: #336699;
}
h4.filter {
	font-size: 1.4rem;
	margin-top: 8px;
	margin-bottom: 3px;
	font-weight: bold;
}
/* H1 = 22px */
h2 {
	font-size: 18px;
	font-weight: bold;
}
h3 {
	font-size: 15px;
	font-weight: bold;
}
.ui-state-hover a,
.ui-widget-content .ui-state-hover a,
.ui-widget-header .ui-state-hover a,
.ui-state-focus a,
.ui-widget-content .ui-state-focus a,
.ui-widget-header .ui-state-focus a {
	color: #ffffff !important;
}
/*Tabellen Zebra 2 Grautoene*/
tr.scStripe:nth-child(even) {
	background-color: #eeeeee;
}
tr.scStripe:nth-child(odd) {
	background-color: #cccccc;
}
.container {
	/*Cover Container*/
	/*background-color:#FFFFFF;*/
}

/*preorder, andere border bei grau*/
tr.preorderTab:nth-child(1n) > td {
	border: 1px solid #999;
}

.cc-banner.cc-bottom {
	opacity: 1;
}
.container2::before,
.container2::after {
	content: ' ';
	display: table;
}
.container2::after {
	clear: both;
}
.container2 {
	width: 1170px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 15px;
	padding-right: 15px;
}

.pseudolink {
	color: #187aaa;
}
.pseudolink:hover {
	cursor: pointer;
	color: #336699;
}

.boxShadow:hover {
	-webkit-box-shadow: 4px 9px 19px 0px rgba(0, 0, 0, 0.75);
	-moz-box-shadow: 4px 9px 19px 0px rgba(0, 0, 0, 0.75);
	box-shadow: 4px 9px 19px 0px rgba(0, 0, 0, 0.75);
}
/*Zusammenfassung Balken */
.summary_head {
	padding: 5px;
	margin-bottom: 20px;
	border: none;
}
/* Buttons */
.btn-basket {
	background: -moz-linear-gradient(top, #ff750e 0%, #fde736 100%); /* FF3.6+ */
	background: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0%, #ff750e),
		color-stop(100%, #fde736)
	); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ff750e 0%, #fde736 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ff750e 0%, #fde736 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ff750e 0%, #fde736 100%); /* IE10+ */
	background: linear-gradient(to bottom, #ff750e 0%, #fde736 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FF750E', endColorstr='#FDE736',GradientType=0 ); /* IE6-8 */
	filter: none;
	color: #222;
	border-color: #cccccc;
}
.btn-basket:hover {
	border-color: #777;
	color: #444;
}
.btn-watchlist {
	background: -moz-linear-gradient(top, #85bffe 0%, #eeeeee 100%); /* FF3.6+ */
	background: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0%, #85bffe),
		color-stop(100%, #eeeeee)
	); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #85bffe 0%, #eeeeee 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #85bffe 0%, #eeeeee 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #85bffe 0%, #eeeeee 100%); /* IE10+ */
	background: linear-gradient(to bottom, #85bffe 0%, #eeeeee 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#85BFFE', endColorstr='#eeeeee',GradientType=0 ); /* IE6-8 */
	filter: none;
	color: #222;
	border-color: #cccccc;
}
.btn-watchlist:hover {
	border-color: #777;
	color: #444;
}
/* Vorbestell Buttons */
.btn-addToCartPreorder {
	background: -moz-linear-gradient(top, #00cc00 0%, #226d38 100%); /* FF3.6+ */
	background: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0%, #00cc00),
		color-stop(100%, #226d38)
	); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #00cc00 0%, #226d38 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #00cc00 0%, #226d38 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #00cc00 0%, #226d38 100%); /* IE10+ */
	background: linear-gradient(to bottom, #00cc00 0%, #226d38 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00CC00', endColorstr='#226d38',GradientType=0 ); /* IE6-8 */
	filter: none;
	color: #eee;
	border: 1px solid #999 !important;
}
.btn-addToCartPreorder:hover {
	border: 1px solid #444 !important;
}
.btn-addToCartFromPreorder {
	background: -moz-linear-gradient(top, #226d38 0%, #00cc00 100%); /* FF3.6+ */
	background: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0%, #226d38),
		color-stop(100%, #00cc00)
	); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #226d38 0%, #00cc00 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #226d38 0%, #00cc00 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #226d38 0%, #00CC00100%); /* IE10+ */
	background: linear-gradient(to bottom, #226d38 0%, #00cc00 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#226d38', endColorstr='#00CC00',GradientType=0 ); /* IE6-8 */
	filter: none;
	color: #eee;
	border: 1px solid #999 !important;
}
.btn-addToCartFromPreorder:hover {
	border: 1px solid #444 !important;
}
.btn-addToCart {
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	background: -moz-linear-gradient(top, #ff750e 0%, #fde736 100%); /* FF3.6+ */
	background: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0%, #ff750e),
		color-stop(100%, #fde736)
	); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ff750e 0%, #fde736 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ff750e 0%, #fde736 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ff750e 0%, #fde736 100%); /* IE10+ */
	background: linear-gradient(to bottom, #ff750e 0%, #fde736 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FF750E', endColorstr='#FDE736',GradientType=0 ); /* IE6-8 */
	filter: none;
	color: #222;
	border-color: #cccccc;
}
.btn-addToCart:hover {
	border-color: #777;
	color: #444;
}
/*Texte*/
.info_small {
	font-size: 13px;
	margin-bottom: 5px;
	margin-top: 0px;
	line-height: 120%;
}
/*Lieferzeit Info*/
.lieferzeit-gruen {
	color: #009900;
}
.lieferzeit-rot {
	color: #cc0000;
}

/* Gutschein und Tiefpreis Detailseite */
.detailDisOuter {
	display: table;
	width: 100%;
}
.detailDisPic {
	display: table-cell;
	vertical-align: middle;
	width: 15%;
	height: 100%;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 10px;
}
.detailDisText {
	display: table-cell;
	vertical-align: middle;
	width: 85%;
	height: 100%;
	padding-left: 5px;
	padding-right: 5px;
}
/* Videos darstellen*/

.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* ratio 16x9 */
	height: 0;
	overflow: hidden;
	width: 90%;
	left: 5%;
	height: auto;
}
iframe {
	position: relative;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/* Warengruppen Images*/
/* flex funktioniert nicht mit allen Browsern*/
#galleryNav {
	display: box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-align-content: space-between;
	-ms-flex-line-pack: justify;
	align-content: space-between;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-webkit-box-align: stretch;
	-moz-box-align: stretch;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
}
.galleryNav2 {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-align-content: space-between;
	-ms-flex-line-pack: justify;
	align-content: stretch;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
}

.bigpicpannel {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: horizontal;
	-moz-box-orient: horizontal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-moz-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-align-content: space-between;
	-ms-flex-line-pack: justify;
	align-content: space-between;
	-webkit-box-align: center;
	-moz-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}
.product_inf_bottom {
	/*Untere Info Zeile*/
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: horizontal;
	-moz-box-orient: horizontal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-moz-box-pack: justify;
	-webkit-justify-content: space-around;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-webkit-box-align: stretch;
	-moz-box-align: stretch;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
}
.nav_promo {
	display: -ms-inline-flexbox;
	display: -webkit-inline-flex;
	display: inline-flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-align-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
}
.naviCheckout {
	display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
	display: -ms-flexbox; /* TWEENER - IE 10 */
	display: -webkit-flex; /* NEW - Chrome */
	display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
}
/*Graue Box mit den Preis Informationen*/
.price_list_box {
	text-align: right;
	background-color: #eeeeee;
	border-left: 1px solid #cccccc;
	text-align: left;
}
.price_list_box_text {
	font-size: 12px;
}
.galleryItem {
	float: left;
	display: block;
	background-color: #ffffff;
	margin-bottom: 10px;
	margin-left: 5px;
	margin-right: 5px;
	padding: 4px;
	padding: 10px;
	border-radius: 6px; /* half of button size + padding */
	-moz-border-radius: 8px;
	border: 1px solid #cccccc;
	width: 170px; /* Original = 212  */
	overflow: display;
	/*border:1px solid grey;	*/
}
.galleryItemLarge {
	float: left;
	display: block;
	margin-bottom: 5px;
	margin-left: 10px;
	margin-right: 10px;
	max-width: 200px; /* Original = 212  */
	overflow: display;
}

/* Piko Icons */
.piko-icon {
	min-width: 32px;
	font-size: 16px;
	line-height: 32px;
	height: 32px;
	background: #fff;
	color: #373f43;
	border: 1px solid #373f43;
	cursor: default;
	display: inline-block;
	padding: 0 5px;
	text-align: center;
	vertical-align: top;
	overflow: hidden;
}

/*Images Darstellung */
#single-post-tabs li.active img {
	border: 1px solid #187aaa;
}

li.preview {
	display: flex;
	align-items: stretch;
	max-width: 31.999%;
	min-width: 31.999%;
	width: 31.999%;
	padding: 0.5%;
}

/*Detail Seite Bilder Vorschau*/
.product_prev_img {
	/*Untere Info Zeile*/
	display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
	-webkit-box-pack: center;
	-webkit-box-align: center;
	display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
	-moz-box-pack: center;
	-moz-box-align: center;
	display: -ms-flexbox; /* TWEENER - IE 10 */
	-ms-flex-pack: center;
	-ms-flex-align: center;
	display: -webkit-flex; /* NEW - Chrome */
	display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
	/* W3C */
	display: box;
	box-pack: center;
	box-align: center;
	flex-wrap: wrap;
}

/*Image Hover Effekt */
.hovereffect {
	width: 100%;
	height: 100%;
	float: left;
	overflow: hidden;
	position: relative;
	text-align: center;
	cursor: default;
}

.hovereffect .overlay {
	width: 100%;
	height: 100%;
	position: absolute;
	overflow: hidden;
	top: 0;
	left: 0;
	background-color: rgba(0, 0, 0, 0.6);
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transform: translate(460px, -100px) rotate(180deg);
	-ms-transform: translate(460px, -100px) rotate(180deg);
	transform: translate(460px, -100px) rotate(180deg);
	-webkit-transition: all 0.2s 0.4s ease-in-out;
	transition: all 0.2s 0.4s ease-in-out;
}

.hovereffect img {
	display: block;
	position: relative;
	-webkit-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;
}

.hovereffect h2 {
	text-transform: uppercase;
	color: #fff;
	text-align: center;
	position: relative;
	font-size: 17px;
	padding: 10px;
	background: rgba(0, 0, 0, 0.6);
}

.hovereffect a.info {
	display: inline-block;
	text-decoration: none;
	padding: 7px 14px;
	text-transform: uppercase;
	color: #fff;
	border: 1px solid #fff;
	margin: 50px 0 0 0;
	background-color: transparent;
	-webkit-transform: translateY(-200px);
	-ms-transform: translateY(-200px);
	transform: translateY(-200px);
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.hovereffect a.info:hover {
	box-shadow: 0 0 5px #fff;
}

.hovereffect:hover .overlay {
	opacity: 1;
	filter: alpha(opacity=100);
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
	-webkit-transform: translate(0px, 0px);
	-ms-transform: translate(0px, 0px);
	transform: translate(0px, 0px);
}

.hovereffect:hover h2 {
	-webkit-transform: translateY(0px);
	-ms-transform: translateY(0px);
	transform: translateY(0px);
	-webkit-transition-delay: 0.5s;
	transition-delay: 0.5s;
}

.hovereffect:hover a.info {
	-webkit-transform: translateY(0px);
	-ms-transform: translateY(0px);
	transform: translateY(0px);
	-webkit-transition-delay: 0.3s;
	transition-delay: 0.3s;
}
/*Anderer Effekt*/
.middle {
	transition: 0.5s ease;
	opacity: 0;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
}

.sold-thumb1:hover .image {
	opacity: 0.3;
}

.sold-thumb1:hover .middle {
	opacity: 1;
}

.text {
	font-size: 16px;
	padding: 16px 32px;
}

/*Merkliste Button*/
.watchlist_butt {
	background-color: #eeeeee;
	color: #666666;
	font-weight: bold;
	vertical-align: top;
}
/*Eigene Responsive Engine (Speetrado) */
/*Gesamt Gutschein im Warenkorb anzeigen */
.outer_voucher_display {
	width: 100%;
	display: table;
	text-align: center;
}
.inner_voucher_display {
	width: 100%;
	font-size: 2rem;
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
	display: inline-block;
	background-color: #99ff66;
	border: 1px solid #cccccc;
	text-align: center;
}
.img_1_col {
	float: left;
	width: 99.999999%;
}

li.preimg {
	margin-bottom: 5px;
	margin-right: 5px;
	border: 1px solid #cccccc;
	text-align: center;
	vertical-align: middle;
}
.preimgdetail {
	min-height: 22em;
	max-height: 35em;
}

hr.footer {
	border: 0;
	height: 1px;
	background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(153, 153, 153, 0.75), rgba(0, 0, 0, 0));
	margin-top: 0px;
}
hr.footerlight {
	border: 0;
	height: 1px;
	background-image: linear-gradient(to right, rgba(255, 255, 255, 0), rgba(51, 51, 51, 0.75), rgba(255, 255, 255, 0));
	margin-top: 0px;
}
#socialMediaInfoText {
	font-weight: bold;
	padding-bottom: 12px;
	color: #20b356;
}
.seotext {
	width: 100%;
	display: inline-block;
	padding: 2px;
	padding-left: 1em;
}

.text_head {
	color: #11497f;
	font-weight: bold;
	line-height: 2.5rem;
	margin-bottom: 0.3rem;
}

/*Navigationsleiste checkout*/
.transactionItem {
	display: table;
	border: 1px solid #666666;
	width: 100%;
	margin-bottom: 1.5rem;
	margin-top: 1.5rem;
	padding: 1rem;
	background-color: #cccccc;
}
.transactionItemActive {
	width: 100%;
	background-color: #b4d6ff;
}
.transactionItemDone {
	width: 100%;
	background-color: #cdffcf;
}
.number_nav_active {
	color: #333333;
	font-weight: bold;
}
.number_nav_nactive {
	color: #333333;
}
.pull-right_sc99 {
	float: right;
}
/* Social und Zahlungsart Icons im Footer*/
.footicons {
	margin-left: 5%;
	margin-right: 5%;
}
.footicons2 {
	margin-left: 3%;
	margin-right: 3%;
	margin-top: 1.5rem;
}

/*Warengruppen Drop Menue*/
.menuedrop {
	width: auto;
	font-size: 1.3rem;
	padding: 2px 1.3rem 0;
	background: none repeat scroll 0 0 #336699;
	color: #ffffff;
	height: 33px;
	text-align: center;
	vertical-align: middle;
}
.mybreak {
	display: inline-block;
}
.mybreak_mob {
	display: none;
}

.herslog {
	max-width: 70%;
}

iframe[name='google_conversion_frame'] {
	height: 0 !important;
	width: 0 !important;
	line-height: 0 !important;
	font-size: 0 !important;
	margin-top: -13px;
	float: left;
}
.table-bordered > thead > tr > th.cart_text {
	vertical-align: middle;
}
/*Top Icons im Mobile desuign*/
.iconbox {
	display: inline-block;
	height: 5rem;
	width: 30%;
	background: none repeat scroll 0 0 #ffffff;
	color: #336699;
	font-size: 33px;
	vertical-align: middle;
	text-align: center;
}
.iconbox .icondesc {
	font-size: 1.2rem;
	font-weight: 200;
	width: 100%;
	display: block;
	font-family: Arial;
}
/*sc99 style*/
.in-cart_menue {
	font-size: 1.2rem;
	font-weight: 200;
	font-family: Arial;
	background-color: #dff0d8;
	border-color: #d6e9c6;
	border-width: 1px;
	color: #3c763d;
	border-radius: 2.1rem;
	height: 2.1rem;
	line-height: 2.1rem;
	margin: 0;
	padding-right: 1px;
	position: absolute;
	text-align: center;
	top: 2px;
	width: 20px;
}

.navigation_button_left {
	display: inline-block;
	width: 49%;
	text-align: left;
}
.navigation_button_right {
	display: inline-block;
	width: 49.9%;
	text-align: right;
}
/* sprite Zahlungsarten */
.zahlungSpriteMain {
	width: 165px;
	height: 55px;
	display: inline-block;
}
.zahlungSpriteMain_leer {
	width: 165px;
	height: 55px;
	display: inline-block;
}
.bg-giropay {
	background: url('/custom/shop/templates/besserepreise2_de/site/pics/zahlungsarten.png') -10px -10px;
}
.bg-kreditkarte {
	background: url('/custom/shop/templates/besserepreise2_de/site/pics/zahlungsarten.png') -10px -85px;
}
.bg-ideal {
	background: url('/custom/shop/templates/besserepreise2_de/site/pics/zahlungsarten.png') -195px -10px;
}
.bg-paydirekt {
	background: url('/custom/shop/templates/besserepreise2_de/site/pics/zahlungsarten.png');
	background-position: -195px -85px;
}
.bg-sofortueberweisung {
	background: url('/custom/shop/templates/besserepreise2_de/site/pics/zahlungsarten.png');
	background-position: -10px -160px;
}
.bg-lastschrift {
	background: url('/custom/shop/templates/besserepreise2_de/site/pics/zahlungsarten.png');
	background-position: -195px -160px;
}
.bg-nachnahme {
	background: url('/custom/shop/templates/besserepreise2_de/site/pics/zahlungsarten.png');
	background-position: -10px -235px;
}
.bg-paypal {
	background: url('/custom/shop/templates/besserepreise2_de/site/pics/zahlungsarten.png');
	background-position: -195px -235px;
}
.bg-paypal_express {
	background: url('/custom/shop/templates/besserepreise2_de/site/pics/zahlungsarten.png');
	background-position: -380px -10px;
}
.bg-ratenkauf {
	background: url('/custom/shop/templates/besserepreise2_de/site/pics/zahlungsarten.png');
	background-position: -380px -85px;
}
.bg-rechnungskauf {
	background: url('/custom/shop/templates/besserepreise2_de/site/pics/zahlungsarten.png');
	background-position: -380px -160px;
}
.bg-vorkasse {
	background: url('/custom/shop/templates/besserepreise2_de/site/pics/zahlungsarten.png');
	background-position: -380px -235px;
}
.bg-vorkasse {
	background: url('/custom/shop/templates/besserepreise2_de/site/pics/zahlungsarten.png');
	background-position: -10px -310px;
}
/* Social Sprites */
.socialSpriteMain {
	display: inline-block;
}
.bg-fb_modellbahn_edition {
	background: url('/custom/shop/templates/besserepreise2_de/site/pics/social_sprites.png');
	width: 58px;
	height: 29px;
	background-position: -10px -10px;
}
.bg-fb_spielzeug_edition {
	background: url('/custom/shop/templates/besserepreise2_de/site/pics/social_sprites.png');
	width: 58px;
	height: 29px;
	background-position: -88px -10px;
}
.bg-google_plus_29 {
	background: url('/custom/shop/templates/besserepreise2_de/site/pics/social_sprites.png');
	width: 29px;
	height: 29px;
	background-position: -10px -59px;
}
.bg-twitter_29 {
	background: url('/custom/shop/templates/besserepreise2_de/site/pics/social_sprites.png');
	width: 29px;
	height: 29px;
	background-position: -59px -59px;
}
.bg-youtube_29x29 {
	background: url('/custom/shop/templates/besserepreise2_de/site/pics/social_sprites.png');
	width: 29px;
	height: 29px;
	background-position: -108px -59px;
}
.bg-flickr_29x29 {
	background: url('/custom/shop/templates/besserepreise2_de/site/pics/social_sprites.png');
	width: 29px;
	height: 29px;
	background-position: -10px -108px;
}
.bg-instagram_29x29 {
	background: url('/custom/shop/templates/besserepreise2_de/site/pics/social_sprites.png');
	width: 29px;
	height: 29px;
	background-position: -59px -108px;
}
.bg-blog_29x29 {
	background: url('/custom/shop/templates/besserepreise2_de/site/pics/social_sprites.png');
	width: 29px;
	height: 29px;
	background-position: -108px -108px;
}

@media all and (min-width: 1120px) {
	.basketNoResInf {
		text-align: right;
	}
	.preOrderDesktop {
		display: inline-block;
	}
	.preOrderMobile {
		display: none;
	}
	.custom_con {
		width: 84%;
		left: 8%;
		margin-left: 8%;
		margin-top: 1%;
		margin-bottom: 1%;
	}
	.lablong {
		width: 15%;
	}
	.lablong2 {
		width: 25%;
	}
	.txtlong {
		width: 84%;
		float: right;
	}
	.txtlong2 {
		width: 74%;
		float: right;
	}
	/*login form element*/
	.form-col1 {
		width: 99.99999%;
	}
	.form-col2 {
		width: 49.99999%;
	}
	.form-col4 {
		width: 24.99999%;
		float: none;
	}
	.form-col8-2 {
		width: 12.49999%;
	}
	.form-col8-6 {
		width: 87.49999%;
		float: right;
	}
	/*login form element Ende*/
	.lego_kachel1 {
		width: 100%;
		max-width: 200px;
	}
	.lego_offers {
		display: inline-block;
		text-align: right;
		min-width: 19%;
		width: 19%;
	}
	.lego_slide {
		display: inline-block;
		text-align: left;
		min-width: 80%;
		width: 80%;
	}
	/*Warenkorb Artikel Liste */
	.table-bordered > thead > tr > th.cart_text {
		font-size: 1.7rem;
	}
	.table-bordered > thead > tr > th.artikel {
		width: 45%;
		min-width: 45%;
	}
	.table-bordered > thead > tr > th.uprice {
		width: 15%;
		min-width: 15%;
	}
	.table-bordered > thead > tr > th.amount {
		width: 20%;
		min-width: 20%;
	}
	.table-bordered > thead > tr > th.total {
	}
	.table-bordered > thead > tr > th.amount_cart {
		width: 20%;
		min-width: 20%;
	}
	.table-bordered > thead > tr > th.total_cart {
	}
	.table-bordered > tbody > tr > td .amount_field {
		width: 40%;
	}
	/* QR Code anzeigen oder nicht*/
	.mybreak {
		display: inline-block;
	}
	.mybreak_head {
		display: inline-block;
	}
	.mybreak_mob {
		display: none;
	}
	.qrcode {
		display: inline-block;
	}
	/*Navigationsleiste checkout*/
	.numbernav {
		display: table-cell;
		font-size: 3rem;
		vertical-align: middle;
	}
	.textnav {
		display: table-cell;
		font-size: 1.4rem;
		vertical-align: middle;
		text-align: left;
	}
	/* Images Vorschau*/

	/*Listen Ansicht selbst gestalten*/
	.preimgdetail {
		padding-top: 2rem;
		width: 90%;
	}
	.img_li_left {
		float: left;
		width: 26.999999%;
		padding: 1%;
	}

	.img_li_center {
		float: left;
		width: 46.999999%;
		padding: 1%;
	}
	.img_li_right {
		float: left;
		width: 25.999999%;
		padding: 1%;
	}
	.img_li_center_saf {
		width: 50.999999%;
		padding: 1%;
	}
	.img_li_right_saf {
		width: 25.999999%;
		padding: 1%;
	}

	.img_2_col {
		width: 47.999999%;
		margin: 1%;
		margin-bottom: 1em;
		height: auto !important;
	}
	.img_4_col {
		width: 23.999999%;
		height: 200px !important;
	}
	.img_left {
		margin-right: 1%;
		margin-bottom: 1%;
	}
	.img_right {
		margin-left: 1%;
		margin-bottom: 1%;
	}
	.img_little {
		margin-right: 0.5%;
		margin-right: 0.5%;
		margin-bottom: 1%;
	}
	li.preimg {
		width: 14%;
		height: 10rem;
	}
	.col-1-1 {
		float: left;
		width: 99%;
	}
	.col-1-2 {
		float: left;
		width: 49%;
	}
}
@media all and (min-width: 1050px) and (max-width: 1120px) {
	.basketNoResInf {
		text-align: right;
	}
	.preOrderDesktop {
		display: inline-block;
	}
	.preOrderMobile {
		display: none;
	}
	.custom_con {
		width: 94%;
		left: 3%;
		margin-left: 3%;
		margin-top: 1%;
		margin-bottom: 1%;
	}
	.lablong {
		width: 15%;
	}
	.txtlong {
		width: 84%;
		float: right;
	}
	.lablong2 {
		width: 25%;
	}
	.txtlong2 {
		width: 74%;
		float: right;
	}
	.lego_kachel1 {
		width: 100%;
		max-width: 200px;
	}
	.lego_offers {
		display: inline-block;
		text-align: right;
		min-width: 19%;
		width: 19%;
	}
	.lego_slide {
		display: inline-block;
		text-align: left;
		min-width: 80%;
		width: 80%;
	}
	/*Warenkorb Artikel Liste */
	.table-bordered > thead > tr > th.cart_text {
		font-size: 1.7rem;
	}
	.table-bordered > thead > tr > th.artikel {
		width: 45%;
		min-width: 45%;
	}
	.table-bordered > thead > tr > th.uprice {
		width: 15%;
		min-width: 15%;
	}
	.table-bordered > thead > tr > th.amount {
		width: 20%;
		min-width: 20%;
	}
	.table-bordered > thead > tr > th.total {
	}
	.table-bordered > tbody > tr > td .amount_field {
		width: 40%;
	}
	.table-bordered > thead > tr > th.amount_cart {
		width: 20%;
		min-width: 20%;
	}
	.table-bordered > thead > tr > th.total_cart {
	}
	/* QR Code anzeigen oder nicht*/
	.mybreak {
		display: inline-block;
	}
	.mybreak_head {
		display: inline-block;
	}
	.mybreak_mob {
		display: none;
	}
	.qrcode {
		display: inline-block;
	}
	/*Navigationsleiste checkout*/
	.numbernav {
		display: table-cell;
		font-size: 3rem;
		vertical-align: middle;
	}
	.textnav {
		display: table-cell;
		font-size: 1.4rem;
		vertical-align: middle;
		text-align: left;
	}
	/* Images Vorschau*/

	/*Listen Ansicht selbst gestalten*/
	.preimgdetail {
		padding-top: 2rem;
		width: 90%;
	}
	.img_li_left {
		float: left;
		width: 26.999999%;
		padding: 1%;
	}
	.img_li_center {
		float: left;
		width: 46.999999%;
		padding: 1%;
	}
	.img_li_right {
		float: left;
		width: 25.999999%;
		padding: 1%;
	}
	.img_li_center_saf {
		width: 50.999999%;
		padding: 1%;
	}
	.img_li_right_saf {
		width: 25.999999%;
		padding: 1%;
	}

	.img_2_col {
		width: 47.999999%;
		margin: 1%;
		margin-bottom: 1em;
		height: auto !important;
	}
	.img_4_col {
		width: 23.999999%;
		height: auto !important;
	}
	.img_left {
		margin-right: 1%;
		margin-bottom: 1%;
	}
	.img_right {
		margin-left: 1%;
		margin-bottom: 1%;
	}
	.img_little {
		margin-right: 0.5%;
		margin-right: 0.5%;
		margin-bottom: 1%;
	}
	li.preimg {
		max-width: 14%;
		height: 12rem;
	}
	.col-1-1 {
		float: left;
		width: 99%;
	}
	.col-1-2 {
		float: left;
		width: 49%;
	}
}
@media all and (min-width: 990px) and (max-width: 1050px) {
	.basketNoResInf {
		text-align: right;
	}
	.preOrderDesktop {
		display: inline-block;
	}
	.preOrderMobile {
		display: none;
	}
	.custom_con {
		width: 94%;
		left: 3%;
		margin-left: 3%;
		margin-top: 1%;
		margin-bottom: 1%;
	}
	.heading1 > h2,
	.heading1 > h1 {
		font-size: 2rem;
	}
	.heading6 > h2 {
		font-size: 2rem;
	}
	.lablong {
		width: 15%;
	}
	.txtlong {
		width: 84%;
		float: right;
	}
	.lablong2 {
		width: 25%;
	}
	.txtlong2 {
		width: 74%;
		float: right;
	}
	.lego_kachel1 {
		width: 100%;
		max-width: 200px;
	}
	.lego_offers {
		display: inline-block;
		text-align: right;
		min-width: 19%;
		width: 19%;
	}
	.lego_slide {
		display: inline-block;
		text-align: left;
		min-width: 80%;
		width: 80%;
	}
	.table-bordered > thead > tr > th.cart_text {
		font-size: 1.7rem;
	}
	.table-bordered > thead > tr > th.artikel {
		width: 45%;
		min-width: 45%;
	}
	.table-bordered > thead > tr > th.uprice {
		width: 15%;
		min-width: 15%;
	}
	.table-bordered > thead > tr > th.amount {
		width: 20%;
		min-width: 20%;
	}
	.table-bordered > thead > tr > th.total {
	}
	.table-bordered > thead > tr > th.amount_cart {
		width: 20%;
		min-width: 20%;
	}
	.table-bordered > thead > tr > th.total_cart {
	}
	.table-bordered > thead > tr > td.amount_field {
		width: 20%;
	}
	.table-bordered > tbody > tr > td .amount_field {
		width: 50%;
	}
	.table-bordered > tbody > tr > td .tabtext {
		font-weight: 200;
	}
	/* QR Code anzeigen oder nicht*/
	.mybreak {
		display: inline-block;
	}
	.mybreak_head {
		display: none;
	}
	.mybreak_mob {
		display: none;
	}

	.qrcode {
		display: inline-block;
	}
	.numbernav {
		display: table-cell;
		font-size: 2rem;
		vertical-align: middle;
	}
	.textnav {
		display: table-cell;
		font-size: 1.2rem;
		vertical-align: middle;
		text-align: left;
	}
	/* Images Vorschau*/
	.preimgdetail {
		padding-top: 2em;
		width: 90%;
	}
	/*Listen Ansicht selbst gestalten*/
	.img_li_left {
		float: left;
		width: 26.999999%;
		padding: 1%;
	}
	.img_li_center {
		float: left;
		width: 46.999999%;
		padding: 1%;
	}
	.img_li_right {
		float: left;
		width: 25.999999%;
		padding: 1%;
	}
	.img_li_center_saf {
		width: 50.999999%;
		padding: 1%;
	}
	.img_li_right_saf {
		width: 25.999999%;
		padding: 1%;
	}
	.img_2_col {
		width: 47.999999%;
		margin: 1%;
		margin-bottom: 1em;
		height: auto !important;
	}
	.img_4_col {
		width: 23.999999%;
		height: auto !important;
	}
	.img_left {
		margin-right: 1%;
		margin-bottom: 1%;
	}
	.img_right {
		margin-left: 1%;
		margin-bottom: 1%;
	}
	.img_little {
		margin-right: 0.5%;
		margin-right: 0.5%;
		margin-bottom: 1%;
	}
	li.preimg {
		max-width: 14%;
		height: 12rem;
	}
	.col-1-1 {
		float: left;
		width: 99%;
	}
	.col-1-2 {
		float: left;
		width: 49%;
		margin-top: 2%;
	}
	.inner_voucher_display {
		width: 100%;
		font-size: 1.6rem;
	}
}

@media all and (min-width: 700px) and (max-width: 991px) {
	.basketNoResInf {
		text-align: center;
	}
	.preOrderDesktop {
		display: none;
	}
	.preOrderMobile {
		display: inline-block;
	}
	.wListButt {
		display: none;
	}
	.custom_con {
		width: 98%;
		left: 1%;
		margin-left: 1%;
		margin-top: 1%;
		margin-bottom: 1%;
	}
	.tab-content {
		/*Inhalt Box Langtext */
		padding: 10px 5px;
	}
	.heading1 > h2,
	.heading1 > h1 {
		font-size: 2rem;
	}
	.heading6 > h2 {
		font-size: 2rem;
	}
	.lego_kachel1 {
		width: 100%;
		max-width: 200px;
	}
	.lego_offers {
		text-align: center;
		min-width: 100%;
		display: block;
	}
	.lego_slide {
		display: block;
		text-align: center;
		min-width: 100%;
	}
	.table-bordered > thead > tr > th.cart_text {
		font-size: 1.4rem;
	}
	.table-bordered > thead > tr > th.artikel {
		width: 45%;
		min-width: 45%;
	}
	.table-bordered > thead > tr > th.uprice {
		width: 25%;
		min-width: 25%;
	}
	.table-bordered > thead > tr > th.amount {
		width: 15%;
		min-width: 15%;
	}
	.table-bordered > thead > tr > th.total {
	}
	.table-bordered > thead > tr > th.amount_cart {
		width: 15%;
		min-width: 15%;
	}
	.table-bordered > thead > tr > th.total_cart {
	}
	.table-bordered > tbody > tr > td .amount_field {
		width: 60%;
	}
	.table-bordered > tbody > tr > td .tabtext {
		font-weight: 300;
	}
	.herslog {
		max-width: 80%;
	}
	.product_inf_bottom {
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	/* QR Code anzeigen oder nicht*/
	.mybreak {
		display: none;
	}
	.mybreak_head {
		display: none;
	}
	.mybreak_mob {
		display: inline-block;
	}
	.qrcode {
		display: none;
	}
	#toTop {
		/*Icon um nach oben zu scrollwn*/
		bottom: 0;
		height: 40px;
		line-height: 40px;
		right: 0;
		width: 40px;
	}
	/* Anzeige Treffer Such ergebniss*/
	.highlight {
		color: #990000;
	}
	/*Buttons im Warenkorb anders austellen*/
	.sortopt_form {
		display: inline-block;
		min-width: 100%;
	}
	.sortopt_cont {
		display: table;
		vertical-align: top;
		min-width: 100%;
	}
	.sortopt_label {
		display: table-cell;
		width: 35%;
		vertical-align: top;
	}
	.sortopt_select {
		display: table-cell;
		width: 100%;
		vertical-align: top;
	}
	.cartbutton_con {
		width: 100%;
		display: block;
		text-align: center;
	}
	.pull-right_sc99 {
		text-align: center;
		float: none;
	}
	.numbernav {
		display: table-cell;
		font-size: 2rem;
		vertical-align: middle;
	}
	.textnav {
		display: table-cell;
		font-size: 1.2rem;
		vertical-align: middle;
		text-align: left;
	}
	/* Images Vorschau*/
	.preimgdetail {
		padding-top: 2em;
		width: 60%;
	}
	/*Listen Ansicht selbst gestalten*/
	.img_li_left {
		float: left;
		width: 29.999999%;
		padding: 1%;
	}
	.img_li_center {
		float: left;
		width: 59.999999%;
		padding: 1%;
	}
	.img_li_right {
		float: left;
		width: 99.999999%;
		padding: 1%;
		padding-left: 2%;
	}
	.img_li_center_saf {
		width: 59.999999%;
		padding: 1%;
	}
	.img_li_right_saf {
		width: 99.999999%;
		padding: 1%;
		padding-left: 2%;
	}
	.img_2_col {
		width: 99.999999%;
		margin: auto;
		height: auto !important;
	}
	.img_4_col {
		float: left;
		width: 47.999999%;
		margin: auto;
		height: 200px !important;
	}
	.img_left {
		margin-bottom: 1%;
	}
	.img_right {
		margin-left: 1%;
		margin-bottom: 1%;
	}
	.img_little {
		margin-right: 0.5%;
		margin-right: 0.5%;
		margin-bottom: 1%;
	}
	li.preimg {
		max-width: 24%;
		height: 10rem;
	}
	.col-1-1 {
		float: left;
		width: 99%;
	}
	.col-1-2 {
		float: left;
		width: 99%;
		margin-top: 2%;
	}
	.inner_voucher_display {
		width: 100%;
		font-size: 1.6rem;
	}
	.widget-body {
		margin-bottom: 0;
	}
}

@media all and (min-width: 641px) and (max-width: 700px) {
	.basketNoResInf {
		text-align: center;
	}
	.preOrderDesktop {
		display: none;
	}
	.preOrderMobile {
		display: inline-block;
	}
	.wListButt {
		display: none;
	}
	.custom_con {
		width: 98%;
		left: 1%;
		margin-left: 1%;
		margin-top: 1%;
		margin-bottom: 1%;
	}
	.tab-content {
		/*Inhalt Box Langtext */
		padding: 10px 5px;
	}
	.heading1 > h2,
	.heading1 > h1 {
		font-size: 2rem;
	}
	.heading6 > h2 {
		font-size: 2rem;
	}
	.galleryItemLarge {
		min-width: 45%; /* Original = 212  */
	}

	.lego_kachel1 {
		width: 100%;
		max-width: 200px;
	}
	.lego_offers {
		text-align: center;
		min-width: 100%;
		display: block;
	}
	.lego_slide {
		display: block;
		text-align: center;
		min-width: 100%;
	}
	/* Handy large*/
	.table-bordered > thead > tr > th.cart_text {
		font-size: 1.2rem;
	}
	.table-bordered > thead > tr > th.artikel {
		width: 50%;
		min-width: 50%;
	}
	.table-bordered > thead > tr > th.uprice {
		width: 25%;
		min-width: 25%;
	}
	.table-bordered > thead > tr > th.amount {
		width: 10%;
		min-width: 10%;
	}
	.table-bordered > thead > tr > th.total {
	}
	.table-bordered > thead > tr > th.amount_cart {
		width: auto;
		min-width: 10%;
	}
	.table-bordered > thead > tr > th.total_cart {
	}
	.table-bordered > tbody > tr > td .amount_field {
		width: 70%;
	}
	.table-bordered > tbody > tr > td .tabtext {
		font-weight: 300;
		font-size: 1.2rem;
	}
	.refresh_but {
		margin-top: 1rem;
	}
	.herslog {
		max-width: 100%;
	}
	.cart-product-image-wrapper {
		width: 100%;
	}
	.product_inf_bottom {
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	/* QR Code anzeigen oder nicht*/
	.qrcode {
		display: none;
	}
	.mybreak {
		display: none;
	}
	.mybreak_head {
		display: none;
	}
	.mybreak_mob {
		display: inline-block;
	}
	#toTop {
		/*Icon um nach oben zu scrollwn*/
		bottom: 0;
		height: 40px;
		line-height: 40px;
		right: 0;
		width: 40px;
	}
	/* Anzeige Treffer Such ergebniss*/
	.highlight {
		color: #990000;
	}
	.sortopt_form {
		display: inline-block;
		min-width: 100%;
	}
	.sortopt_cont {
		display: table;
		vertical-align: top;
		min-width: 100%;
	}
	.sortopt_label {
		display: table-cell;
		width: 35%;
		vertical-align: top;
	}
	.sortopt_select {
		display: table-cell;
		width: 100%;
		vertical-align: top;
	}
	.footicons {
		margin-left: 0;
		margin-right: 5%;
	}
	.footicons2 {
		margin-left: 0;
		margin-right: 2%;
	}
	/*Buttons im Warenkorb anders austellen*/
	.cartbutton_con {
		width: 100%;
		display: block;
		text-align: center;
	}
	.pull-right_sc99 {
		text-align: center;
		float: none;
	}
	/* Images Vorschau*/
	.numbernav {
		display: table-cell;
		font-size: 1.5rem;
		vertical-align: middle;
	}
	.textnav {
		display: table-cell;
		font-size: 1rem;
		vertical-align: middle;
		text-align: left;
	}
	.preimgdetail {
		padding-top: 2em;
		width: 60%;
	}
	/*Listen Ansicht selbst gestalten*/
	.img_li_left {
		float: left;
		width: 29.999999%;
		padding: 1%;
	}
	.img_li_center {
		float: left;
		width: 59.999999%;
		padding: 1%;
	}
	.img_li_right {
		float: left;
		width: 99.999999%;
		padding: 1%;
		padding-left: 2%;
	}
	.img_li_center_saf {
		width: 59.999999%;
		padding: 1%;
	}
	.img_li_right_saf {
		width: 99.999999%;
		padding: 1%;
		padding-left: 2%;
	}
	.img_2_col {
		width: 99.999999%;
		margin: auto;
		height: auto !important;
	}
	.img_4_col {
		float: left;
		width: 47.999999%;
		margin: auto;
		height: auto !important;
	}
	.img_left {
		margin-bottom: 1%;
	}
	.img_right {
		margin-bottom: 1%;
		margin-left: 1%;
	}
	.img_little {
		margin-right: 0.5%;
		margin-right: 0.5%;
		margin-bottom: 1%;
	}
	li.preimg {
		max-width: 32.33333%;
		height: 10rem;
	}
	.col-1-1 {
		float: left;
		width: 99%;
		margin-top: 2%;
	}
	.col-1-2 {
		float: left;
		width: 99%;
		margin-top: 2%;
	}
	.inner_voucher_display {
		width: 100%;
		font-size: 1.6rem;
	}
	.widget-body {
		margin-bottom: 0;
	}
}

@media all and (min-width: 100px) and (max-width: 640px) {
	.basketNoResInf {
		text-align: center;
	}
	.preOrderDesktop {
		display: none;
	}
	.preOrderMobile {
		display: inline-block;
	}
	.wListButt {
		display: none;
	}
	.custom_con {
		width: 98%;
		left: 1%;
		margin-left: 1%;
		margin-top: 1%;
		margin-bottom: 1%;
	}
	.tab-content {
		/*Inhalt Box Langtext */
		padding: 10px 5px;
	}
	.heading1 > h2,
	.heading1 > h1 {
		font-size: 1.6rem;
	}
	.heading6 > h2 {
		font-size: 1.6rem;
	}
	.galleryItemLarge {
		margin-bottom: 5px;
		margin-left: 2px;
		margin-right: 2px;
		overflow: display;
		width: 48%;
		-webkit-flex: 0 1 auto;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto;
		-webkit-align-self: auto;
		-ms-flex-item-align: auto;
		align-self: auto;
	}

	.galleryNav2 {
		display: inline-block;
	}
	.lego_kachel1 {
		width: 100%;
		max-width: 200px;
	}
	.lego_offers {
		text-align: center;
		min-width: 100%;
		display: block;
	}
	.lego_slide {
		display: block;
		text-align: center;
		min-width: 100%;
	}
	.table-bordered > thead > tr > th.cart_text {
		font-size: 1.2rem;
	}
	.table-bordered > thead > tr > th.artikel {
		width: 44%;
		min-width: 44%;
	}
	.table-bordered > thead > tr > th.uprice {
		width: 29%;
		min-width: 29%;
	}
	.table-bordered > thead > tr > th.amount {
		width: 10%;
		min-width: 10%;
	}
	.table-bordered > thead > tr > th.total {
	}
	.table-bordered > thead > tr > th.amount_cart {
		width: auto;
		min-width: 10%;
	}
	.table-bordered > thead > tr > th.total_cart {
	}
	.table-bordered > tbody > tr > td .amount_field {
		width: 100%;
	}
	.table-bordered > tbody > tr > td .tabtext {
		font-weight: 300;
		font-size: 1.2rem;
	}
	.herslog {
		max-width: 100%;
	}
	.cart-product-image-wrapper {
		width: 100%;
	}
	.product_inf_bottom {
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	.refresh_but {
		margin-top: 1rem;
	}
	/* QR Code anzeigen oder nicht*/
	.qrcode {
		display: none;
	}
	.mybreak_mob {
		display: inline-block;
	}
	.mybreak {
		display: none;
	}
	.mybreak_head {
		display: none;
	}
	#toTop {
		/*Icon um nach oben zu scrollwn*/
		bottom: 0;
		height: 40px;
		line-height: 40px;
		right: 0;
		width: 40px;
	}
	/* Anzeige Treffer Such ergebniss*/
	.highlight {
		color: #990000;
	}
	.sortopt_form {
		display: inline-block;
		min-width: 100%;
	}
	.sortopt_cont {
		display: table;
		vertical-align: top;
		min-width: 100%;
	}
	.sortopt_label {
		display: table-cell;
		width: 35%;
		vertical-align: top;
	}
	.sortopt_select {
		display: table-cell;
		width: 100%;
		vertical-align: top;
	}
	.footicons {
		margin-left: 0;
		margin-right: 5%;
	}
	.footicons2 {
		margin-left: 0;
		margin-right: 2%;
	}
	/*Buttons im Warenkorb anders austellen*/
	.cartbutton_con {
		width: 100%;
		display: block;
		text-align: center;
	}
	.pull-right_sc99 {
		text-align: center;
		float: none;
	}
	.numbernav {
		display: table-cell;
		font-size: 1.5rem;
		vertical-align: middle;
	}
	.textnav {
		display: table-cell;
		font-size: 0.8rem;
		vertical-align: middle;
		text-align: left;
	}
	/* Images Vorschau*/
	.preimgdetail {
		padding-top: 2em;
		width: 40%;
	}
	/*Listen Ansicht selbst gestalten*/
	.img_li_left {
		float: left;
		width: 29.999999%;
		padding: 1%;
	}
	.img_li_center {
		float: left;
		width: 59.999999%;
		padding: 1%;
	}
	.img_li_right {
		float: left;
		width: 99.999999%;
		padding: 1%;
		padding-left: 2%;
	}
	.img_li_center_saf {
		width: 65.999999%;
		padding: 1%;
		display: block;
	}
	.img_li_right_saf {
		width: 99.999999%;
		word-wrap: break-word;
		display: block;
	}
	.img_2_col {
		width: 99.999999%;
		margin: auto;
		height: auto !important;
	}
	.img_4_col {
		float: left;
		width: 97.999999%;
		margin-bottom: 15px;
		min-height: 260px !important;
	}
	.img_left {
		margin-bottom: 1%;
	}
	.img_right {
		margin-bottom: 1%;
	}
	.img_little {
		margin-right: 0;
		margin-right: 0;
	}
	li.preimg {
		max-width: 45%;
		height: 10rem;
	}
	.col-1-1 {
		float: left;
		width: 99%;
		margin-top: 2%;
	}
	.col-1-2 {
		float: left;
		width: 99%;
		margin-top: 2%;
	}
	.inner_voucher_display {
		width: 100%;
		font-size: 1.6rem;
	}

	/****** sprite Zahlungsarten ******/
	.zahlungSpriteMain {
		width: 115px;
		height: 40px;
		display: inline-block;
	}
	.zahlungSpriteMain_leer {
		width: 115px;
		height: 40px;
		display: inline-block;
	}
	.bg-giropay {
		background: url('/custom/shop/templates/besserepreise2_de/site/pics/zahlungsarten_mobile.png');
		background-position: -6px -6px;
	}
	.bg-kreditkarte {
		background: url('/custom/shop/templates/besserepreise2_de/site/pics/zahlungsarten_mobile.png');
		background-position: -6px -60px;
	}
	.bg-ideal {
		background: url('/custom/shop/templates/besserepreise2_de/site/pics/zahlungsarten_mobile.png');
		background-position: -140px -6px;
	}
	.bg-paydirekt {
		background: url('/custom/shop/templates/besserepreise2_de/site/pics/zahlungsarten_mobile.png');
		background-position: -140px -60px;
	}
	.bg-sofortueberweisung {
		background: url('/custom/shop/templates/besserepreise2_de/site/pics/zahlungsarten_mobile.png');
		background-position: -6px -114px;
	}

	.bg-lastschrift {
		background: url('/custom/shop/templates/besserepreise2_de/site/pics/zahlungsarten_mobile.png');
		background-position: -135px -115px;
	}

	.bg-nachnahme {
		background: url('/custom/shop/templates/besserepreise2_de/site/pics/zahlungsarten_mobile.png');
		background-position: -6px -168px;
	}

	.bg-paypal {
		background: url('/custom/shop/templates/besserepreise2_de/site/pics/zahlungsarten_mobile.png');
		background-position: -140px -168px;
	}

	.bg-paypal_express {
		background: url('/custom/shop/templates/besserepreise2_de/site/pics/zahlungsarten_mobile.png');
		background-position: -269px -6px;
	}

	.bg-ratenkauf {
		background: url('/custom/shop/templates/besserepreise2_de/site/pics/zahlungsarten_mobile.png');
		background-position: -269px -60px;
	}

	.bg-rechnungskauf {
		background: url('/custom/shop/templates/besserepreise2_de/site/pics/zahlungsarten_mobile.png');
		background-position: -269px -114px;
	}

	.bg-vorkasse {
		background: url('/custom/shop/templates/besserepreise2_de/site/pics/zahlungsarten_mobile.png');
		background-position: -273px -168px;
	}

	.widget-body {
		margin-bottom: 0;
	}
}


/* ================================================================
   Startseite: Slider und Kacheln einheitlich zentrieren
   Ergänzt am 21.07.2026
   ================================================================ */
.front-page-content-width {
	width: 100%;
	max-width: 1170px;
	margin-right: auto;
	margin-left: auto;
	box-sizing: border-box;
}

.front-page-slider {
	padding-right: 0;
	padding-left: 0;
}

.front-panel-row {
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: 10px;
	align-items: stretch;
	padding: 0;
	margin-bottom: 32px;
}

.front-panel-row > .img_4_col {
	width: auto;
	height: auto !important;
	min-width: 0;
	margin: 0;
	box-sizing: border-box;
}

.front-panel-row > .img_4_col img {
	display: block !important;
	width: 100% !important;
	height: auto !important;
}

.front-panel-row > .img_4_col > .seotext {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	min-height: 32px;
	padding: 7px 10px;
	text-align: center;
	line-height: 1.35;
	box-sizing: border-box;
}

@media (max-width: 991px) {
	.front-panel-row {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

@media (max-width: 575px) {
	.front-page-content-width {
		padding-right: 10px;
		padding-left: 10px;
	}

	.front-page-slider {
		padding-right: 0;
		padding-left: 0;
	}

	.front-panel-row {
		grid-template-columns: 1fr;
		gap: 15px;
	}
}
