@font-face {
	font-family:'Open Sans';
	src:url(/css/fonts/OpenSans-Regular.ttf) format("truetype");
	font-weight:400;
	font-style:normal;
	font-display:swap
}

@font-face {
	font-family:'Open Sans';
	src:url(/css/fonts/OpenSans-Italic.ttf) format("truetype");
	font-weight:400;
	font-style:italic;
	font-display:swap
}

@font-face {
	font-family:'Open Sans';
	src:url(/css/fonts/OpenSans-SemiBold.ttf) format("truetype");
	font-weight:600;
	font-style:normal;
	font-display:swap
}

@font-face {
	font-family:'Open Sans';
	src:url(/css/fonts/OpenSans-Bold.ttf) format("truetype");
	font-weight:700;
	font-style:normal;
	font-display:swap
}

* {
	font-family:'Open Sans',sans-serif;
	color:#7f7f7f
}

html, body, .fullheightandwidth, .fullheightandwidth .body {
	height: 100%;
	width: 100%;
}

body {
	background-color:#fff
}

.container-fluid {
	max-width:1200px
}

.container-fluid .container-fluid {
	padding-left:0 !important;
	padding-right:0 !important;
}

.gluecksrad {
	background-image: url("/img/gluecksrad/hintergrund.webp");
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	color: #FFFFFF;
	overflow: hidden;
	text-align: center;
	width: 100%;
	min-height: 850px;
}
.gluecksrad.step2 {
	background-position: 32% 55%;
	background-repeat: no-repeat;
	background-size: 210%;
}

.gluecksrad h1, .gluecksrad p, .gluecksrad b, .gluecksrad div, .gluecksrad sup {
	color: #FFFFFF;
}
.gluecksrad p, .gluecksrad b, .gluecksrad div {
	font-size: 18px;
	line-height: 1.45;
}

.gluecksrad button, .gluecksrad a {
	z-index: 100000000;
}

.gluecksrad .footer {
	position: absolute;
	bottom: 0;
	left: 5%;
	width: 90%;
	z-index: 0;
}
.gluecksrad .footer p {
	font-size: 12px;
	line-height: 1.4;
}
.gluecksrad .footer img {
	max-width: 162px;
	margin-bottom: 20px;
}
.gluecksrad.step1 .footer img {
	margin-bottom: 6px;
}

.gluecksrad img.kleeblatt {
	max-width: 150px;
}

.gluecksrad form {
	position: absolute;
	bottom: 12%;
}
.gluecksrad form input,
.gluecksrad form select{
	color: #000000;
	height: 32px;
	margin: 3px 0 6px;
	opacity: .6;
	padding: 2px 4px;
	width: 90%;
}
.gluecksrad form select:active,
.gluecksrad form select:focus,
.gluecksrad form input:active,
.gluecksrad form input:focus {
	opacity: 1;
}

.gluecksrad .haygain {
	background-image: url("/img/gluecksrad/SahomaNeu.png"), linear-gradient(rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0));
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	height: 100vw;
	overflow: hidden;
	width: 100%;
}
.gluecksrad.step3 .haygain {
	height: 110vw;
}

@media screen and (max-height: 840px) {
	.gluecksrad.step1 .haygain {
		height: 30vh !important;
	}

	.gluecksrad .haygain {
		height: 44vh !important;
	}
}

.gluecksrad img.hufeisen {
	max-width: 80px;
	vertical-align: top;
}

.gluecksrad .col-xs-12.pos-middle {
	position: absolute;
	top: 50%;
}
@media screen and (max-height: 740px) {
	.gluecksrad .col-xs-12.pos-middle {
		top: 36%;
	}
}

.gluecksrad .btn.btn-gluecksrad {
	background: #FFF;
	color: #d2d94c;
	border-radius: 32px;
	font-size: 20px;
	margin: 6px auto;
	padding: 10px 30px;
	display: inline-block;
	position: relative;
}

a {
	color:inherit;
	transition:color .2s
}

a.mehr {
	background:url(../img/bg-gt-bl.png) no-repeat 0 6px;
	color:#005483;
	text-decoration:none;
	padding-left:8px
}

a:hover,a:active,a:focus,a.active,a:hover h2,a:active h2,a:focus h2,a.active h2 {
	color:#d2d94c;
	text-decoration:none
}

a:focus {
	outline:none
}

a.seolink {
	color:#005483;
	font-weight:700
}

a.seolink:hover {
	color:#d2d94c;
	font-weight:700
}

h4.panel-title>a {
	color:#005483
}

span.pflicht,span.pflicht b {
	color:#a94442
}

span.ok {
	color:#d2d94c
}

span.schliessen {
	cursor:pointer;
	font-size:14px;
	font-weight:700;
	line-height:1;
	padding: 6px;
	position:absolute;
	right:32px;
	text-shadow:0 1px 0 #fff;
	top:14px;
	z-index: 100
}

span.merkzettel,span.empfehlen,span.mengenrabatt,span.sofort_lieferbar,span.mengenwarnung,span.embedded_video,span.servicetelefon,span.futterberatung {
	display:inline-block;
	line-height:20px;
	padding-left:26px;
	padding-bottom:4px
}

span.merkzettel {
	background:url(../img/icons/merkzettel.png) 0 4px no-repeat
}

span.servicetelefon {
	background:url(../img/icons/servicetelefon.png) 0 4px no-repeat;
	line-height:14px
}

span.futterberatung {
	background:url(../img/icons/beratung.png) 0 3px no-repeat
}

span.empfehlen {
	background:url(../img/icons/empfehlen.png) 0 4px no-repeat
}

span.mengenrabatt {
	background:url(../img/icons/mengenrabatt.png) 0 4px no-repeat
}

span.sofort_lieferbar {
	background:url(../img/icons/sofort_lieferbar.png) 0 2px no-repeat
}

span.mengenwarnung {
	background:url(../img/icons/mengenwarnung.png) 0 2px no-repeat
}

span.embedded_video {
	background:url(../img/icons/empfehlen.png) 0 4px no-repeat
}

.small-arrow-right {
	background:url(../img/icons/small-arrow-right.gif) 2px 0 no-repeat;
	display:inline-block;
	padding-left:12px;
	height:7px
}

a.twitterbw {
	display:inline-block;
	width:17px;
	height:24px;
	background:url(/img/icons/twitter-bw.png) 0 0 no-repeat
}

a.twitterbw.mini {
	width:10px;
	height:14px;
	background:url(/img/icons/twitter-mini-bw.png) 0 0 no-repeat
}

a.fbookbw {
	display:inline-block;
	width:12px;
	height:24px;
	background:url(/img/icons/facebook-bw.png) 0 0 no-repeat
}

a.fbookbw.mini {
	width:7px;
	height:14px;
	background:url(/img/icons/facebook-mini-bw.png) 0 0 no-repeat
}

a.gplusbw {
	display:inline-block;
	width:23px;
	height:24px;
	background:url(/img/icons/google-plus-bw.png) 0 0 no-repeat
}

a.instagrambw {
	display:inline-block;
	width:23px;
	height:24px;
	background:url(/img/icons/instagram-bw.png) 0 0 no-repeat
}

a.instagrambw.mini {
	display:inline-block;
	width:auto;
	height:14px;
	background:url(/img/icons/instagram-bw.png) 0 0 no-repeat
}

a.pintbw {
	display:inline-block;
	width:24px;
	height:24px;
	background:url(/img/icons/pinterest.png) 0 0 no-repeat
}

a.pintbw.mini {
	display:inline-block;
	width:14px;
	height:14px;
	background:url(/img/icons/pinterest-mini.png) 0 0 no-repeat
}

a.twitterbw:hover,a.fbookbw:hover,a.instagrambw:hover,a.pintbw:hover,a.gplusbw:hover {
	background-position-y:-24px
}

a.gplusbw.mini {
	width:14px;
	height:14px;
	background:url(../img/icons/google-plus-mini-bw.png) 0 0 no-repeat
}

a.instagrambw.mini {
	width:14px;
	height:14px;
	background:url(../img/icons/instagram-mini-bw.png) 0 0 no-repeat
}

a.twitterbw.mini:hover,a.fbookbw.mini:hover,a.instagrambw.mini:hover,a.pintbw.mini:hover,a.gplusbw.mini:hover {
	background-position-y:-14px
}

.blau {
	color:#005483
}

.fett {
	font-weight:600
}

.great {
	font-size:115%
}

.greater {
	font-size:135%
}

.thumbnail a>img.product-vid-overlay,.thumbnail>img.product-vid-overlay {
	display:block;
	max-width:none;
	width:32px;
	position:absolute;
	top:17%;
	left:28%
}

.labelspalten label {
	padding:0 15px
}

.label,.alert {
	border-radius:0
}

h1,h2,h3 {
	color:#005483;
	font-weight:600;
	transition:color .2s
}

h4,h5,h6 {
	font-weight:600
}

h1 {
	font-size:24px
}

h2 {
	font-size:20px
}

h3 {
	font-size:18px;
	padding-bottom:8px;
	margin-bottom:0
}

h5 {
	font-size:16px
}

h6 {
	font-size:14px
}

h1 a,h2 a,h3 a,h4 a,h5 a,h6 a {
	color:inherit
}

div[class^="col-"] h1:first-child,div[class^="col-"] h2:first-child,div[class^="col-"] h3:first-child,div[class^="col-"] h4:first-child,div[class^="col-"] h5:first-child,div[class^="col-"] h6:first-child {
	margin-top:0
}

img[data-mfp-src] {
	cursor:pointer
}

h2.big {
	font-size:24px
}

h2.icon {
	line-height:62px;
	padding-left:75px
}

h2.icon.pferd {
	background:url(../img/icons/pferd.png) 0 0 no-repeat
}

h2.icon.haus {
	background:url(../img/icons/haus.png) 0 0 no-repeat
}

.kapitel {
	font-size:30px;
	margin:20px 0 0
}

.normal {
	font-size:inherit;
	line-height:inherit;
	color:inherit;
	font-weight:inherit
}

.subline {
	font-size:18px
}

.uppercase {
	text-transform:uppercase
}

.fett-labels label {
	font-weight:700
}

.table-xcondensed>tbody>tr>td,.table-xcondensed>tbody>tr>th,.table-xcondensed>tfoot>tr>td,.table-xcondensed>tfoot>tr>th,.table-xcondensed>thead>tr>td,.table-xcondensed>thead>tr>th {
	padding:2px 5px
}

table.blocklist {
	max-width:300px
}

table.blocklist>tbody>tr>td:last-child {
	text-align:right;
	width:100px
}

.form-group {
	line-height:29px;
	margin-bottom:4px;
	min-height:34px
}

.form-control-static {
	padding-top:3px;
	padding-bottom:2px
}

#ui-datepicker-div .bootstrap-select.btn-group {
	width:45%
}

.dropup .caret {
	border-bottom:none
}

.ui-datepicker {
	z-index:25!important
}

ul.slim-disc {
	list-style-type:disc;
	padding-left:18px
}

ul.slim-disc li {
	margin-bottom:10px
}

ul.slim-disc.bold li {
	font-weight:700
}

ol.bullet {
	list-style-type:none;
	counter-reset:item;
	margin-top:20px;
	padding-left:21px
}

ol.bullet li {
	margin-bottom:15px;
	position:relative;
	padding-left:6px
}

ol.bullet li:before {
	position:absolute;
	display:inline-block;
	background-color:#d2d94c;
	color:#005483;
	left:-20px;
	height:21px;
	width:21px;
	border-radius:11px;
	text-align:center;
	line-height:20px;
	content:counter(item);
	counter-increment:item
}

.bullet li a {
	color:#005483;
	font-weight:700
}

.bullet li a:hover {
	color:#d2d94c;
	font-weight:700
}

.vertical-line {
	border-left:1px solid #eee
}

.box-ergebnis {
	padding:15px;
	display:block;
	margin:auto;
	margin-top:15px;
	border:3px solid #d2d94c;
	background-color:#fafafa;
	max-width:650px
}

.box-ergebnis span.info-ergebnis {
	color:#005483;
	font-weight:700
}

.box-ergebnis > .arrow,.box-ergebnis > .arrow::after {
	position:absolute;
	display:block;
	width:0;
	height:0;
	border-color:transparent;
	border-style:solid
}

.box-ergebnis > .arrow {
	border-width:11px;
	bottom:-11px;
	left:50%;
	margin-left:-11px;
	border-top-color:#d2d94c;
	border-bottom-width:0
}

.info_rechner {
	margin-top:30px;
	display:inline-block;
	width: 100%;
}

.glyphicon.glyphicon-info-sign {
	color:#005483
}

input,select,.form-control,button.btn.selectpicker {
	height:40px;
	padding:6px;
	border:solid 1px #ddd;
	border-radius:2px;
	transition:border-color .5s;
	box-shadow:none
}

.fontsmall,.fontsmall .form-control,.fontsmall .form-control .btn {
	font-size:12px
}
.fontsmaller {
	font-size:13px
}

input.alarm,select.alarm,.form-control.alarm,button.alarm {
	border-color:#e61166
}

.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle {
	border-radius:0
}

.input-group-btn>.btn,.btn.dropdown-toggle {
	border-radius:2px;
	height:40px;
	border:solid 1px #ddd
}

td.alarm,th.alarm {
	color:#e61166;
	font-weight:700
}

input.datepicker2 {
	margin:0;
	padding:0 15px;
	border-radius:0;
	border:1px solid #CCC;
	box-shadow:none;
	background-image:url(/img/icons/IC_calendar.svg);
	background-repeat:no-repeat;
	background-position:right 15px center
}

.sliderrangep input {
	background-color:#FFF;
	margin:6px 0 0 12px;
	padding:1% 4%;
	text-align:right;
	width:30%
}

.sliderrangep span.abstand {
	margin:0 0 0 15px
}

.ui-slider-horizontal {
	height:.4em
}

.ui-slider-horizontal .ui-slider-handle {
	border:1px solid #005483!important;
	background-color:#005483!important;
	top:-.5em
}

.ui-slider.ui-slider-horizontal.ui-widget.ui-widget-content.ui-corner-all {
	margin:7px 7px 3px;
	width:93%
}

.ui-slider-handle.ui-state-default.ui-corner-all {
	border-bottom-left-radius:8px;
	border-bottom-right-radius:8px;
	border-top-left-radius:8px;
	border-top-right-radius:8px
}

.ui-state-default,.ui-widget-content .ui-state-default {
	border:1px solid #d2d94c;
	background-color:#d2d94c;
	background-image:none;
	font-weight:400;
	color:#555
}

.sliderrangep span {
	display:inline-block;
	min-width:17px
}

.checkbox label {
	padding-left:0
}

button.btn.selectpicker.hover,button.btn.selectpicker.focus,button.btn.selectpicker.active,button.btn.selectpicker:hover,button.btn.selectpicker:focus,button.btn.selectpicker:active
.open>button.btn.selectpicker {
	background:#fff
}

.bootstrap-select .dropdown-menu {
	border-radius:0;
	margin-top:0;
	padding-top:0;
	padding-bottom:0
}

button.btn.selectpicker {
	padding-right:32px
}

button.btn.selectpicker .caret {
	border-top:5px solid #c1c1c1;
	border-right:5px solid transparent;
	border-left:5px solid transparent
}

.form-group input[type=radio] {
	margin-top:8px
}

.form-group .palceholder {
	display:inline-block;
	margin-top:2px;
	padding-left:9px
}

.control-label-bold {
	font-weight:600
}

input:active,select:active,.form-control:active,button:active,.bootstrap-select .btn:active,.dropdown-menu a:active,input:focus,select:focus,.form-control:focus,button:focus,.bootstrap-select .btn:focus,.dropdown-menu a:focus {
	border-color:#7f7f7f;
	box-shadow:none;
	outline:none!important
}

.input-info {
	line-height:1.42857143
}

label.right-radio-buttons input[type=checkbox],label.right-radio-buttons input[type=radio] {
	opacity:1!important;
	margin-top:1px
}

input[type=checkbox],input[type=radio] {
	opacity:0;
	position:absolute;
	z-index:12;
	width:18px;
	height:18px
}

input[type=checkbox]:checked,input[type=radio]:checked,input[type=checkbox]:focus,input[type=radio]:focus {
	outline:none!important
}

input[type=checkbox]+.lbl,input[type=radio]+.lbl {
	position:relative;
	z-index:11;
	display:inline-block;
	margin:0;
	line-height:20px;
	min-height:14px;
	min-width:14px;
	font-weight:400
}

input[type=checkbox]+.lbl.padding-16::before,input[type=radio]+.lbl.padding-16::before {
	margin-right:16px
}

input[type=checkbox]+.lbl.padding-12::before,input[type=radio]+.lbl.padding-12::before {
	margin-right:12px
}

input[type=checkbox]+.lbl.padding-8::before,input[type=radio]+.lbl.padding-8::before {
	margin-right:8px
}

input[type=checkbox]+.lbl.padding-4::before,input[type=radio]+.lbl.padding-4::before {
	margin-right:4px
}

label.right-radio-buttons input[type=checkbox]+.lbl.padding-4::before,label.right-radio-buttons input[type=radio]+.lbl.padding-4::before {
	display:none!important
}

input[type=checkbox]+.lbl.padding-0::before,input[type=radio]+.lbl.padding-0::before {
	margin-right:0
}

input[type=checkbox]+.lbl::before,input[type=radio]+.lbl::before {
	content:"";
	background-color:#FAFAFA;
	background:url(../img/icons/checkbox-unchecked.png) no-repeat scroll 0 0 #fff;
	display:inline-block;
	vertical-align:middle;
	height:13px;
	line-height:13px;
	min-height:18px;
	min-width:18px;
	margin-right:1px;
	margin-top:-4px
}

#facetten input[type=checkbox]+.lbl::before,#facetten input[type=radio]+.lbl::before {
	background:url(../img/icons/checkbox-unchecked-small.png) no-repeat scroll 0 0 #fff;
	margin-top:-2px;
	min-height:initial;
	min-width:13px
}

label.right-radio-buttons input[type=checkbox]:checked+.lbl::before,label.right-radio-buttons input[type=radio]:checked+.lbl::before {
	display:none!important
}

input[type=checkbox]:checked+.lbl::before,input[type=radio]:checked+.lbl::before {
	display:inline-block;
	content:'';
	background-color:#F5F8FC;
	border-color:#adb8c0;
	background:url(../img/icons/checkbox-checked.png) no-repeat scroll 0 0 #fff;
	box-shadow:0 1px 2px rgba(0,0,0,0.05),inset 0 -15px 10px -12px rgba(0,0,0,0.05),inset 15px 10px -12px rgba(255,255,255,0.1)
}

#facetten input[type=checkbox]:checked+.lbl::before,#facetten input[type=radio]:checked+.lbl::before {
	background:url(../img/icons/checkbox-checked-small.png) no-repeat scroll 0 0 #fff
}

input[type=checkbox]:hover+.lbl::before,input[type=radio]:hover+.lbl::before,input[type=checkbox]+.lbl:hover::before,input[type=radio]+.lbl:hover::before {
	border-color:#d2d94c
}

input[type=checkbox]:active+.lbl::before,input[type=radio]:active+.lbl::before,input[type=checkbox]:checked:active+.lbl::before,input[type=radio]:checked:active+.lbl::before {
	box-shadow:0 1px 2px rgba(0,0,0,0.05),inset 0 1px 3px rgba(0,0,0,0.1)
}

input[type=checkbox]:disabled+.lbl::before,input[type=radio]:disabled+.lbl::before,input[type=checkbox][disabled]+.lbl::before,input[type=radio][disabled]+.lbl::before,input[type=checkbox].disabled+.lbl::before,input[type=radio].disabled+.lbl::before {
	background-color:#DDD!important;
	border-color:#CCC!important;
	box-shadow:none!important;
	color:#BBB
}

input[type=radio]+.lbl::before {
	font-family:Arial,Helvetica,sans-serif;
	font-size:36px
}

input.code {
	width:calc(100% - 120px);
	display:inline-block
}

hr.line {
	margin:0;
	border-color:#e5e5e5
}

hr.flat {
	margin:10px 0;
	border-color:#e5e5e5
}

.table-responsive::-webkit-scrollbar {
	-webkit-appearance:none;
	width:10px;
	height:10px
}

.table-responsive::-webkit-scrollbar-thumb {
	border-radius:8px;
	border:3px solid #fff;
	background-color:rgba(0,0,0,.3)
}

.bestprice-btn-loeschen {
	float:left;
	width:50%
}

.bestprice-btn-bestellen {
	float:right;
	width:50%;
	text-align:right
}

.offline {
	opacity:.5
}

.wrapper {
	background:#fafafa;
	margin:0 -4px;
	padding:0 4px
}

.button {
	background:#eee;
	border:0;
	border-radius:2px;
	color:inherit;
	padding:10px 15px;
	font-size:14px;
	font-weight:700;
	-webkit-transition:color .3s ease-in-out,background-color .3s ease-in-out;
	-moz-transition:color .3s ease-in-out,background-color .3s ease-in-out;
	-o-transition:color .3s ease-in-out,background-color .3s ease-in-out;
	transition:color .3s ease-in-out,background-color .3s ease-in-out;
	white-space:normal
}

.button:hover,.product-item .button.add2info {
	background-color:#d2d94c;
	color:#fff
}

.button.active,.button:active {
	-webkit-box-shadow:none;
	box-shadow:none
}

.button.small {
	padding:10px 30px
}

.button.serious {
	background:#d2d94c;
	color:#fff
}

.button.serious:hover {
	background-color:#eee;
	color:inherit
}

.button.xserious {
	background-color:#ffc233;
	color:#fff
}

.greenbtn,.greenbtn:hover,.greenbtn:focus {
	background-color:#d2d94c;
	color:#fff
}

.customization,.customization:hover,.customization:focus,
.add2basket,.add2basket:hover,.add2basket:focus {
	background-color:#d2d94c;
	color:#fff
}

.xserious2,.xserious2:hover {
	background-color:#d2d94c!important;
	color:#fff!important
}

.container-fluid.ridersclub .center .button.xserious2 {
	display: inline-block;
	font-size: 30px;
	margin-bottom: 18px;
}

.xserious3,.xserious3:hover {
	border-radius:8px;
	background-color:#e61166!important;
	color:#fff!important;
	margin:0 4px;
	width:CALC(50% - 8px)
}

.xserious4,.xserious4:hover {
	border-radius:8px;
	background-color:#e61166!important;
	color:#fff!important;
	margin:0 4px;
	width:CALC(100% - 8px)
}

@-webkit-keyframes hvr-push {
	50% {
		-webkit-transform:scale(0.9);
		transform:scale(0.9)
	}

	100% {
		-webkit-transform:scale(1);
		transform:scale(1)
	}
}

@keyframes hvr-push {
	50% {
		-webkit-transform:scale(0.9);
		transform:scale(0.9)
	}

	100% {
		-webkit-transform:scale(1);
		transform:scale(1)
	}
}

.hvr-push {
	display:inline-block;
	vertical-align:middle;
	-webkit-transform:perspective(1px) translateZ(0);
	transform:perspective(1px) translateZ(0);
	box-shadow:0 0 1px rgba(0,0,0,0)
}

.hvr-push:hover,.hvr-push:focus,.hvr-push:active {
	-webkit-animation-name:hvr-push;
	animation-name:hvr-push;
	-webkit-animation-duration:.3s;
	animation-duration:.3s;
	-webkit-animation-timing-function:linear;
	animation-timing-function:linear;
	-webkit-animation-iteration-count:1;
	animation-iteration-count:1
}

.table > tbody > tr > td > .button {
	margin:-8px 8px
}

label {
	font-weight:400
}

label > label {
	margin-bottom:0
}

.radio > p,.radio > hr,.radio > div {
	padding-left:20px
}

.radio p.zahlungszusatz {
	float:right;
	font-size:12px;
	background-color:#005483;
	color:#FFF;
	text-align:center;
	padding:3px 10px!important;
	border-radius:6px;
	margin-top:5px
}

.radio p.zahlungszusatz.kostenlos {
	background-color:#D2D94C;
	color:#7f7f7f
}

a.zahlungsartinfos {
	background-color:#005483;
	color:#FFF;
	padding:2px 9px 2px 10px;
	text-decoration:none!important;
	border-radius:11px;
	font-weight:700;
	text-transform:lowercase;
	margin-left:20px
}

.disabled span,.disabled p {
	opacity:.5
}

.disabled span.hinweis,.disabled p.hinweis {
	opacity:1
}

.asterisk {
	color:#e61166;
	font-size:.9em
}

div.asterisk {
	padding-top:12px
}

.center {
	text-align:center
}

.bg_xdark {
	background-color:#bbb
}

.bg_dark {
	background-color:#ebebeb
}

.bg_middle {
	background-color:#eee
}

.bg_light {
	background-color:#f4f4f4
}

.bg_xlight {
	background-color:#fafafa
}

.thumbnail {
	border:0
}

.embed-img {
	position:relative
}

.embed-img img {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%
}

#magnific-main img,.SwiperArtikelbilder img {
	aspect-ratio:1 / 1
}

div.seitenzahlen a {
	background-color:#f4f4f4;
	display:inline-block;
	padding:8px;
	transition:color 0.2s,background-color .2s;
	text-decoration:none;
	min-width:35px;
	text-align:center;
	margin:0 1px
}

div.seitenzahlen a:last-child {
	margin-right:0
}

div.seitenzahlen a.on,div.seitenzahlen a:hover {
	background-color:#d2d94c;
	color:#fff
}

div.seitenzahlen a.off {
	display:none
}

#root > section.header_cookie {
	background-color:#fafafa;
	border-bottom:2px solid #fff
}

.header_cookie span {
	line-height:31px
}

.header_cookie .btn {
	width:60px;
	border-radius:0;
	font-size:12px;
	margin-left:10px;
	color:#7f7f7f;
	font-weight:600
}

.header_cookie .btn:hover {
	background-color:#ebebeb
}

#root > section.header {
	background:#ebebeb
}

#site-header {
	font-size:11px;
	font-weight:600;
	line-height:30px;
	text-align:center;
	text-transform:uppercase
}

#site-header img {
	display:inline-block;
	width:auto;
	height:15px;
	margin-right:5px;
	vertical-align:text-bottom
}

#root > section.header_navi {
	background:#fafafa
}

#root > section.body {
	margin-bottom:40px
}

#root > section.body.fixed-top {
	margin-top:104px
}

.popup #root > section.body {
	margin-top:0;
	margin-bottom:0;
	padding-top:0
}

.space {
	margin-bottom:30px!important
}

.space-double {
	margin-bottom:60px!important
}

.space-half {
	margin-bottom:15px!important
}

.message {
	position:relative;
	margin-bottom:15px;
	margin-top:15px
}

.message i:first-child {
	position:absolute;
	top:22px;
	left:30px;
	font-size:26px;
	font-weight:700
}

.message ul {
	list-style:none;
	padding:24px 10px 24px 60px
}

.message ul li {
	font-weight:400
}

.message.ok * {
	color:#296a23
}

.message.ok i {
	color:#6f953a
}

.message.ok ul {
	background:#e9ffca;
	border:0
}

.message.err i {
	color:#a94442
}

.message.err ul {
	background:#FFF;
	border:solid 2px #a94442
}

.message .button {
	color:#7f7f7f
}

.message .button:hover {
	color:#fff
}

#site-cookie > div.row > div {
	font-size:12px;
	text-align:center;
	padding:4px 15px
}

.headroom--pinned {
	transform:none
}

.headroom--unpinned {
	transform:none
}

#logo-search {
	padding-top:20px
}

#logo-search div.header-links {
	min-height:40px;
	line-height:40px;
	text-align:right
}

#logo-search div.header-links img {
	max-height:14px;
	margin-bottom:4px
}

#logo-search div.header-links a {
	display:inline-block;
	margin:0 4px;
	font-size:12px
}

#logo-search div.header-links a:hover,#logo-search div.header-links a:focus,#logo-search div.header-links a:active {
	color:#005483
}

#logo-search div.header-links a:last-child {
	margin-right:0;
	margin-right:0
}

.navbar-fixed-top #suche {
	margin-top:1px
}

#suche > form > div {
	max-width:450px;
	float:right
}

#suche {
	float:right;
	position:relative
}

.container-fluid.fixed-top #suche.eingeblendet {
	position:fixed;
	top:44px;
	left:50%;
	margin-left:142px;
	z-index:10000;
	box-shadow:0 6px 12px rgba(0,0,0,.175)
}

.header-icons {
	float:right;
	font-size:14px
}

.header-icons ul {
	padding:0;
	list-style-type:none;
	margin:0
}

.header-icons li {
	display:inline-block
}

.header-icons .account,.header-icons .service,.header-icons #merkliste,.header-icons #basket {
	padding:6px 7px;
	display:block;
	position:relative
}

.header-icons .suche-icon {
	padding:6px 7px;
	display:block;
	position:relative
}

.header-icons .account {
	padding-left:30px;
	padding-right:12px
}

.header-icons #basket {
	padding-left:20px;
	padding-right:15px
}

.header-icons .service img {
	width:24px;
	height:24px
}

.header-icons .account img {
	width:24px;
	height:24px
}

.header-icons #merkliste img {
	width:24px;
	height:24px
}

.header-icons #basket img {
	width:24px;
	height:24px
}

.header-icons .suche-icon {
	padding-left:30px;
	padding-right:4px
}

.header-icons .suche-icon img {
	width:24px;
	height:24px
}

.header-icons #merkliste_fixed,.header-icons #basket_fixed {
	padding:6px 7px;
	display:block;
	position:relative
}

.header-icons #basket_fixed {
	padding-left:20px;
	padding-right:15px
}

.header-icons #merkliste_fixed img {
	width:24px;
	height:24px
}

.header-icons #basket_fixed img {
	width:24px;
	height:24px
}

.header-icons .account span {
	font-size:12px;
	background-color:#e46a86;
	color:#fff;
	padding:4px;
	border-radius:50%
}

.header-icons #merkliste span,.header-icons #basket span.wk-zahl,.header-icons .account span {
	position:absolute;
	top:2px;
	right:-10px;
	font-size:12px;
	padding:2px 4px;
	color:#fff;
	background-color:#d2d94c;
	border-radius:50%;
	min-width:22px;
	text-align:center
}

.header-icons .account span {
	padding:2px;
	right:0
}

.header-icons #basket span.wk-zahl {
	right:0
}

.header-icons #merkliste_fixed span,.header-icons #basket_fixed span.wk-zahl {
	position:absolute;
	top:2px;
	right:-10px;
	font-size:12px;
	padding:2px 4px;
	color:#fff;
	background-color:#d2d94c;
	border-radius:50%;
	min-width:22px;
	text-align:center
}

.header-icons #basket_fixed span.wk-zahl {
	right:0
}

.header_infos {
	text-align:right;
	font-size:12px;
	text-transform:uppercase;
	margin-bottom:12px;
	padding-top:15px
}

.header_infos a {
	padding:3px 0 3px 18px;
	color:#6a6a6a;
	line-height:1
}

.header_infos a:hover {
	color:#d2d94c
}

.header_infos b {
	color:#6a6a6a
}

.header_infos a b {
	color:inherit
}

#suche input {
	border:solid 1px #ebebeb;
	border-right:0;
	box-shadow:none;
	font-size:16px;
	height:37px;
	line-height:36px;
	padding-left:3%
}

#suche button {
	background:#fff url(../img/icons/lupe-grau.png) no-repeat center center;
	border:solid 1px #ebebeb;
	border-left:0;
	float:left;
	height:37px;
	width:40px
}

.navbar-toggle {
	padding:10px 20px 13px 0;
	border:0;
	border-radius:0;
	float:left;
	margin:0
}

.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover {
	background-color:transparent
}

#logo-top img {
	aspect-ratio:43 / 19;
	width:200px
}

#main-navi .navbar-toggle span.icon-bar {
	height:3px;
	border-radius:0;
	background-color:#7f7f7f;
	width:30px
}

#main-navi .navbar-toggle .icon-bar + .icon-bar {
	margin-top:7px
}

#main-navi {
	border:0;
	border-radius:0;
	margin:20px auto 0;
	min-height:40px;
	background-color:#6a6a6a;
	border-bottom:solid 4px #d2d94c
}

#main-navi-wrapper {
	position:relative
}

#main-navi ul.nav > li.wide {
	position:initial
}

#main-navi ul.nav > li > a {
	color:#ffffff;
	font-size:15px;
	font-weight:600;
	text-transform:uppercase;
	transition:color 0.2s,background-color .2s;
	padding:10px
}

#main-navi li.dropdown a.sale {
	color:#ffffff
}

#main-navi ul.dropdown-menu li a.feedscanner_navi {
	display:block;
	right:0;
	top:20px;
	position:absolute
}

.feedscanner-logo-nav {
	position:absolute;
	right:2px;
	top:5px
}

.feedscanner-logo-nav img {
	margin-top: 5px;
	width:auto;
	height:20px
}

#main-navi.navbar-fixed-top .feedscanner-logo-nav {
	/*right:210px*/
	display: none;
}

.header-icons_fixed {
	display:none;
	position:absolute;
	right:0;
	top:3px
}

.navbar-default.navbar-fixed-top .header-icons_fixed {
	display:block
}

.header-icons_fixed .account {
	padding-left:12px
}

#basket,#merkliste {
	display:inline-block
}

#main-navi ul.nav > li > #basket,#main-navi ul.nav > li > #merkliste {
	font-weight:400
}

#basket_fixed,#merkliste_fixed {
	display:inline-block
}

#main-navi ul.nav > li > #basket_fixed,#main-navi ul.nav > li > #merkliste_fixed {
	font-weight:400
}

#login {
	background:transparent url(/img/icons/mobile-login.png) 8px 8px no-repeat
}

#main-navi ul.nav > li > #login {
	display:none;
	padding:10px 15px
}

#main-navi ul.nav > li > a > span {
	color:inherit
}

.navbar-default .navbar-nav>.open>a,
.navbar-default .navbar-nav>.open>a:focus,
.navbar-default .navbar-nav>.open>a:hover,
#main-navi ul.nav > li.active > a,
#main-navi ul.nav > li > a:hover {
	color:#d2d94c !important;
	background-color:transparent !important;
}

#main-navi ul.dropdown-menu {
	margin-top:4px;
	border:0;
	border-radius:0
}

#main-navi li.tight ul.dropdown-menu > li > div.row {
	padding:0 12px;
	min-width:240px;
	margin:0 8px
}

#main-navi li.tight ul.dropdown-menu > li:first-child > div.row {
	margin-top:16px
}

#main-navi li.tight ul.dropdown-menu > li:last-child > div.row {
	padding-bottom:16px
}

#main-navi li.wide ul.dropdown-menu > li > div.row {
	padding:0 12px 16px;
	margin:16px 8px 0;
	border-bottom:solid 1px #e5e5e5
}

#main-navi ul.dropdown-menu > li:last-child > div.row {
	border-bottom:0
}

#main-navi ul.dropdown-menu > li > div.row h2 {
	color:#7f7f7f;
	font-size:16px;
	font-weight:600;
	text-transform:uppercase;
	margin-top:0
}

#main-navi ul.dropdown-menu > li > div.row h2:last-child {
	margin-bottom:0
}

#main-navi ul.dropdown-menu > li > div.row a {
	background:url(../img/bg-gt-bl.png) no-repeat 0 6px;
	text-decoration:none;
	transition:color 0.2s,background-position .2s
}

#main-navi ul.dropdown-menu > li > div.row a.active,#main-navi ul.dropdown-menu > li > div.row a:hover {
	background-position:6px 6px
}

#main-navi ul.dropdown-menu > li > div.row h2 a {
	background:transparent
}

#main-navi ul.dropdown-menu > li > div.row a span {
	background:#e61166;
	color:#fff;
	font-size:12px;
	padding:0 4px;
	margin-left:5px
}

#main-navi #basket {
	background:transparent url(../img/bg_basket.png) no-repeat 10px 6px;
	color:#b5b5b5;
	padding-left:45px
}

#main-navi #whishlist {
	background:transparent url(../img/bg_whishlist.png) no-repeat 10px 8px;
	color:#b5b5b5;
	padding-left:30px
}

#main-navi #basket span.caret,#main-navi #whishlist span.caret {
	color:inherit
}

#main-navi #basket:hover,#main-navi #whishlist:hover {
	background:#d2d94c url(../img/bg_basket_white.png) no-repeat 10px 6px;
	color:#fff
}

#main-navi #whishlist:hover {
	background:#d2d94c url(../img/bg_whishlist_white.png) no-repeat 10px 8px
}

.header-icons .dropdown-menu {
	right:0;
	left:auto
}

.header-icons #xs-basket-wrapper #basket-items,.header-icons #xs-whishlist-wrapper #whishlist-items {
	left:auto;
	right:0
}

.header-icons #basket-items,.header-icons #whishlist-items {
	padding:15px;
	border:0;
	margin-top:4px;
	min-width:320px
}

.header-icons #basket-items .row {
	margin-right:0;
	margin-right:0;
	margin-left:0
}

.header-icons #basket-items .thumbnail,.header-icons #whishlist-items .thumbnail {
	margin-bottom:0
}

.header-icons #xs-basket-wrapper #basket-items-fixed,.header-icons #xs-whishlist-wrapper #whishlist-items-fixed {
	left:auto;
	right:0
}

.header-icons #basket-items-fixed,.header-icons #whishlist-items-fixed {
	padding:15px;
	border:0;
	margin-top:4px;
	min-width:320px
}

.header-icons #basket-items-fixed .row {
	margin-right:0;
	margin-right:0;
	margin-left:0
}

.header-icons #basket-items-fixed .thumbnail,.header-icons #whishlist-items-fixed .thumbnail {
	margin-bottom:0
}

.header-icons .items {
	max-height:260px;
	overflow-y:auto;
	overflow-x:hidden
}

.header-icons .items hr:first-child {
	display:none
}

.header-icons .mehr {
	display:block;
	margin-bottom:20px
}

.header-icons ul.dropdown-menu.menu-account {
	padding-bottom:5px;
	border:none;
	border-top:solid 2px #b5b5b5;
	min-width:190px
}

.header-icons .dropdown .dropdown-menu.menu-account:hover,.header-icons .dropdown:hover ul.dropdown-menu.menu-account {
	display:block;
	opacity:1
}

.header-icons .dropdown-menu.menu-account li {
	display:block;
	font-size:12px
}

.dropdown-menu.menu-account .divider {
	margin:5px 0
}

.dropdown-menu.menu-account>li>a {
	padding:3px 15px;
	color:#7f7f7f
}

.dropdown-menu.menu-account>li>a:focus,.dropdown-menu.menu-account>li>a:hover {
	color:#d2d94c;
	background-color:transparent
}

#main-navi span.desciption {
	text-transform:uppercase;
	font-weight:600;
	font-size:16px;
	margin:0 0 -5px
}

div.navbar-header > div {
	float:left
}

#main-navi.navbar-fixed-top {
	margin-top:0
}

#main-navi.navbar-fixed-top ul.navbar-right {
	margin-right:0
}

#main-navi.navbar-fixed-top .navbar-header {
	float:none
}

#main-navi.navbar-fixed-top .navbar-left,#main-navi.navbar-fixed-top .navbar-right {
	float:none!important
}

#main-navi.navbar-fixed-top .navbar-toggle {
	display:block;
	float:left!important
}

#main-navi.navbar-fixed-top .desciption {
	display:block
}

#main-navi.navbar-fixed-top .navbar-collapse {
	border-top:1px solid transparent;
	box-shadow:inset 0 1px 0 rgba(255,255,255,0.1)
}

#main-navi.navbar-fixed-top .navbar-collapse.collapse {
	display:none!important
}

#main-navi.navbar-fixed-top .navbar-nav {
	float:none!important;
	margin-top:0
}

#main-navi.navbar-fixed-top .navbar-nav > li > a {
	padding:10px 8px;
	font-size:14px
}

#main-navi.navbar-fixed-top .collapse.in {
	display:block!important
}

#main-navi.navbar-fixed-top.fixfixed {
	position:absolute
}

.sidenav {
	height:100vh;
	width:100%;
	position:fixed;
	z-index:20000000000;
	top:0;
	left:-100%;
	-webkit-transition:all .4s ease-in-out,background-color .2s ease-in-out;
	-moz-transition:all .4s ease-in-out,background-color .2s ease-in-out;
	-o-transition:all .4s ease-in-out,background-color .2s ease-in-out;
	transition:all .4s ease-in-out,background-color .2s ease-in-out
}

#sidenav-close {
	width:15%;
	top:0;
	right:0;
	float:left;
	-webkit-transition:all .2s ease-in-out;
	-moz-transition:all .2s ease-in-out;
	-o-transition:all .2s ease-in-out;
	transition:all .2s ease-in-out
}

#sidenav-close .closebtn {
	font-size:34px;
	line-height:1;
	width:100%;
	text-align:center;
	padding:9px 0;
	color:#fff;
	background-color:#000;
	display:block
}

.sidenav-content {
	width:85%;
	height:100%;
	float:left;
	top:0;
	left:0;
	background-color:#fff;
	border-top:4px solid #d2d94c;
	overflow-y:scroll;
	overflow-x:hidden
}

.side-nav-header {
	width:100%;
	height:50px;
	position:relative;
	border-bottom:1px solid #e5e5e5
}

.side-nav-header .h3 {
	text-align:center;
	margin:0;
	color:#6a6a6a;
	/*color:#005483;*/
	font-size:16px;
	font-weight:600;
	padding:0 0 0 45px;
	line-height:50px;
	text-transform:uppercase
}

.side-nav-header a.arrow-back {
	position:absolute;
	top:0;
	left:0;
	padding:0 15px
}

.side-nav-header .glyphicon {
	float:left;
	font-size:15px;
	top:0;
	line-height:50px;
	color:#7f7f7f;
	vertical-align:middle
}

.sidenav-nav a.a-overview {
	background-color:#ebebeb
}

.nav-content-e1 {
	padding-top:15px
}
.nav-content-e1 a {
	text-transform: uppercase;
}

.sidenav-nav a {
	padding:15px 30px;
	font-size:18px;
	color:#6a6a6a;
	/*color:#005483;*/
	font-weight:600;
	display:block;
	line-height:1
}

.sidenav-nav a:hover {
	color:#d2d94c
}

.sidenav-nav a .glyphicon {
	font-size:9px;
	top:0;
	line-height:18px;
	float:right;
	color:#6a6a6a;
	/*color:#005483;*/
	vertical-align:middle
}

.sidenav-socials {
	width:85%;
	height:64px;
	position:absolute;
	bottom:0;
	background-color:#ebebeb;
	margin-top:25px
}

.sidenav-socials a {
	margin:20px;
	display:inline-block
}

.sidenav-socials a.fbookbw {
	width:12px;
	height:24px;
	background:url(/img/icons/facebook-bw.png) 0 0 no-repeat
}

.sidenav-socials a.instagrambw {
	width:23px;
	height:24px;
	background:url(/img/icons/instagram-bw.png) 0 0 no-repeat
}

.sidenav-socials a.twitterbw {
	width:17px;
	height:24px;
	background:url(/img/icons/twitter-bw.png) 0 0 no-repeat
}

.sidenav-socials a.pintbw {
	width:24px;
	height:24px;
	background:url(/img/icons/pinterest.png) 0 0 no-repeat
}

.nav-content-e2 {
	background-color:#FFF;
	display:none;
	height:calc(100% - 2px);
	left:0;
	position:absolute;
	top:4px;
	width:85%;
	z-index:10;
	overflow-y:auto
}

.nav-content-e2 .sidenav-nav a {
	padding:15px;
	font-size:14px;
	color:#7f7f7f;
	font-weight:600;
	display:block;
	line-height:1;
	border-bottom:1px solid #e5e5e5;
	text-transform:uppercase
}

.nav-content-e2 .sidenav-nav a:hover {
	color:#d2d94c
}

.nav-content-e2 .sidenav-nav a .glyphicon {
	font-size:9px;
	top:0;
	line-height:14px;
	float:right;
	color:#005483;
	vertical-align:middle
}

.nav-content-e3 {
	background-color:#FFF;
	display:none;
	height:calc(100% - 2px);
	left:0;
	position:absolute;
	top:4px;
	width:85%;
	z-index:15;
	overflow-y:auto
}

.nav-content-e3 .sidenav-nav a {
	padding:15px;
	font-size:14px;
	color:#7f7f7f;
	font-weight:700;
	display:block;
	line-height:1;
	border-bottom:1px solid #e5e5e5
}

.nav-content-e3 .sidenav-nav a:hover {
	color:#d2d94c
}

.nav-content-e3 .sidenav-nav a .glyphicon {
	font-size:9px;
	top:0;
	line-height:14px;
	float:right;
	color:#005483;
	vertical-align:middle
}

#breadcrumb,#breadcrumb span {
	color:#aeaeae;
	font-size:11px;
	line-height:14px;
	margin-top:15px;
	margin-bottom:24px
}

#breadcrumb .active {
	color:#005483;
	font-weight:700;
	transition:color .2s
}

#breadcrumb a.active:hover {
	color:#d2d94c
}

#contentstart {
	/*margin-top:15px;*/
	position:relative
}

#contentstart > h1:first-child {
	margin-tops:0
}

#content {
	margin-top:0;
	position:relative
}

#content > h1:first-child {
	margin-top:0
}

#subnavi h3 {
	font-weight:400
}

#subnavi h3:first-child {
	margin-top:0
}

#subnavi h4 {
	border-top:solid 1px #e5e5e5;
	color:inherit;
	font-size:14px;
	font-weight:700;
	margin-bottom:8px;
	padding:14px 0 0;
	position:relative;
	outline:0;
	padding-right:16px
}

#subnavi h4:first-child {
	margin-top:0
}

#subnavi h4 span,#subnavi h4 i {
	background:none;
	color:#d2d94c;
	position:absolute;
	top:14px;
	right:0;
	left:auto;
	text-indent:0;
	margin:0
}

#subnavi hr {
	margin:10px 0
}

#subnavi h4.ui-accordion-header {
	background:transparent;
	border:0;
	border-top:solid 1px #e5e5e5
}

#subnavi div.ui-accordion-content {
	background:transparent;
	border:0;
	padding:0
}

#subnavi h4.ui-accordion-header i {
	display:none
}

#subnavi hr.ui-accordion-header {
	display:none
}

#subnavi > div > a {
	border-bottom:solid 1px #e5e5e5;
	color:#7f7f7f;
	display:block;
	font-size:14px;
	max-width:300px;
	padding:4px 8px;
	transition:color 0.2s,background-color .2s
}

#subnavi a.mehr,#subnavi a.mehr:hover {
	background:url(../img/icons/plus-green.png) top left no-repeat;
	border:0;
	color:#7f7f7f;
	display:block;
	min-height:20px;
	margin-top:10px;
	margin-bottom:6px;
	padding-left:25px
}

#subnavi a.mehr:hover {
	color:#d2d94c
}

#subnavi a.mehr:before {
	content:initial
}

#subnavi a.weniger,#subnavi a.weniger:hover {
	background:url(../img/icons/minus-green.png) top left no-repeat
}

#subnavi label {
	color:#676767;
	display:block;
	font-weight:400
}

.ridersclub-info {
	background-color:#eee;
	font-weight:700;
	text-align:center;
	border:1px solid #eee;
	padding:9px 15px
}

.mein-abo {
	width:100%;
	padding:30px 30px 10px;
	background-color:#F8F8F6;
	margin:20px 0
}

.mein-abo .glyphicon.glyphicon-pencil {
	font-size:20px;
	padding-left:10px;
	line-height:38px;
	color:#5C5D57
}

.image-mein-abo {
	width:100%;
	height:242px;
	margin-bottom:30px;
	background-color:#e6e6e6;
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover
}

.mein-abo td.gutscheincode input#gutscheinCode {
	width:60%;
	display:inline-block
}

.mein-abo .table.table-bestell-detail>tbody>tr>td {
	width:60%
}

.content-text.content-pages .mein-abo h2,.content-text.content-pages .mein-abo h1 {
	margin-top:0
}

.abo-for {
	font-weight:700;
	font-size:18px
}

.content-text.content-pages .mein-abo h1 {
	display:inline-block
}

.mein-abo #changeForm {
	margin-bottom:25px
}

.mein-abo #changeForm input {
	width:100%;
	margin-top:15px
}

.mein-abo #changeForm .btn.btn-red {
	vertical-align:middle;
	min-width:auto
}

.panel-group.panel-abo-detail {
	margin-bottom:0;
	border-radius:4px
}

.panel-group.panel-abo-detail .panel {
	border-radius:2px
}

.panel-abo-detail .panel-default {
	border-color:#DEDFDA
}

.panel-abo-detail .panel-default>.panel-heading {
	color:#898A84;
	background-color:#F8F8F6;
	border-color:#DEDFDA;
	padding:0
}

.panel-abo-detail .panel-title {
	font-size:15px
}

.panel-abo-detail .panel-title a {
	text-decoration:none;
	display:block;
	padding:10px 15px;
	font-weight:700
}

.panel-abo-detail .panel-title a .glyphicon {
	line-height:17px
}

.panel-abo-detail .panel-title a {
	color:#000
}

.panel-abo-detail .panel-title a .glyphicon.glyphicon-minus {
	display:block;
	color:#e20613
}

.panel-abo-detail .panel-title a .glyphicon.glyphicon-plus {
	display:none
}

.panel-abo-detail .panel-title a.collapsed .glyphicon.glyphicon-minus {
	display:none
}

.panel-abo-detail .panel-title a.collapsed .glyphicon.glyphicon-plus {
	display:block
}

.panel-abo-detail .panel-title a:hover,.panel-abo-detail .panel-title a:focus,.panel-abo-detail .panel-title a:active {
	text-decoration:none;
	color:#000
}

.panel-abo-detail .panel-default>.panel-heading+.panel-collapse>.panel-body {
	border-top-color:#DEDFDA;
	color:#5C5D57;
	line-height:1.7
}

.content-text .panel-abo-detail .form-group {
	margin-bottom:10px
}

.panel-abo-detail .form-rhythm input.form-control {
	height:40px
}

.panel-abo-detail .panel-body p {
	margin-bottom:15px
}

.panel-abo-detail .form-default label~.form-control-feedback {
	top:33px
}

.content-text .panel-abo-detail .has-feedback .glyphicon {
	font-size:15px
}

.table.table-order .artikel-image {
	width:32%;
	margin-right:3%;
	float:left;
	text-align:center
}

.panel-abo-detail .table.table-order .artikel-image {
	width:17%;
	margin-right:3%
}

.table.table-order .artikel-info {
	width:65%;
	float:left;
	line-height:1.2
}

.panel-abo-detail .table.table-order .artikel-info {
	width:80%
}

.panel-abo-detail .table.table-order a.close {
	text-decoration:none;
	opacity:.8
}

.panel-abo-detail .table.table-order a.close:hover {
	opacity:1
}

.panel-abo-detail .table.table-order a.close span {
	font-size:14px
}

.panel-abo-detail .table.table-order a.close span:hover {
	color:#d2d94c
}

.panel-abo-detail a.btn.btn-black .glyphicon {
	padding-right:5px;
	font-size:12px
}

.panel-abo-detail a.btn.btn-black:hover .glyphicon,.panel-abo-detail a.btn.btn-black:focus .glyphicon {
	color:#fff
}

.delete-abo {
	text-align:center;
	margin-top:30px
}

.delete-abo a {
	text-decoration:none
}

.table.table-order>tbody>tr>td {
	padding:20px 15px;
	border-top:none;
	text-align:left;
	position:relative;
	line-height:30px;
	color:#000
}

.radio-default .checkmark:after {
	content:"";
	position:absolute;
	display:none;
	width:8px;
	height:8px;
	border-radius:50%;
	background:#fff;
	left:5px;
	top:5px
}

.radio-default input:checked ~ .checkmark:after {
	display:block
}

.radio-default .checkmark {
	border-radius:50%
}

.radio-default input:checked ~ .checkmark {
	background-color:#5C5D57;
	border:1px solid #fff
}

.checkbox-default,.radio-default {
	cursor:pointer;
	display:block;
	margin:0;
	font-weight:400;
	padding:5px 15px 5px 45px;
	color:#5C5D57;
	font-size:15px;
	line-height:1.2;
	-ms-hyphens:auto;
	-webkit-hyphens:auto;
	hyphens:auto;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}

.checkbox-default input:checked ~ .checkmark {
	background-color:#5C5D57;
	border:1px solid #fff;
	color:#000
}

.checkbox-default input:checked ~ .checkmark:after {
	display:block
}

.checkbox-default .checkmark:after {
	left:7px;
	top:2px;
	width:5px;
	height:12px;
	border:solid #fff;
	border-width:0 2px 2px 0;
	-webkit-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	transform:rotate(45deg)
}

.checkmark {
	position:absolute;
	top:4px;
	left:15px;
	height:20px;
	width:20px;
	background-color:#fff;
	border-radius:2px;
	border:1px solid #e5e5e5;
	box-shadow:0 1px 2px 0 #B3B3B3
}

.checkmark:after {
	content:"";
	position:absolute;
	display:none
}

.table.table-order .checkbox-default {
	position:relative;
	padding:5px 15px 5px 0
}

.table.table-order .checkbox-default input:checked ~ .checkmark {
	background-color:#93c01f;
	border:1px solid #fff;
	color:#fff
}

.table.table-order .checkmark {
	left:0
}

.abo-detail-add-products {
	text-align:left
}

.abo-detail-add-products b {
	padding-top:2px
}

.abo-detail-add-products img {
	padding:0 6px 0 4px
}

.content-text.content-pages .abo-detail-add-products h2 {
	text-align:center;
	color:#000;
	margin:20px 0 10px
}

.abo-detail-add-products #artikelSuche {
	width:100%;
	max-width:650px;
	margin:auto;
	position:relative
}

#artikelSuche .searchArtiekl {
	display:inline-block;
	height:45px;
	width:100%;
	border:2px solid #DEDFDA;
	padding:0 45px 0 15px
}

#artikelSuche .searchBtn {
	position:absolute;
	width:30px;
	height:30px;
	top:7px;
	right:15px;
	background-color:transparent;
	border:0 solid #fff
}

.panel-abo-detail .btn.btn-edit {
	height:40px;
	line-height:40px;
	padding:0 20px;
	width:100%
}

.abo-detail-liefer-buttons .btn.btn-red.btn-small,.abo-detail-liefer-buttons .btn.btn-black {
	display:inline-block;
	margin-top:0;
	float:right;
	margin-left:10px
}

.panel-abo-detail .checkout-option.aktiv .sepa-form .form-group {
	margin-right:-15px;
	margin-left:-15px
}

.panel-abo-detail .checkout-option.aktiv .sepa-form .control-label {
	padding-top:9px;
	font-size:13px;
	color:#5C5D57;
	text-align:left;
	margin-bottom:0
}

div#messages {
	position:fixed;
	left:0;
	top:29px;
	width:100%;
	z-index:1000
}

.alert {
	width:100%;
	float:left;
	padding:15px;
	margin-bottom:20px;
	border-radius:2px;
	font-weight:700;
	text-align:left
}

.alert img {
	width:40px;
	height:auto;
	padding-right:15px
}

.alert-danger,.alert-danger span {
	color:#fff;
	background-color:#e20613;
	border:2px solid #e20613
}

.alert-success,.alert-success span {
	color:#fff;
	background-color:#93c01f;
	border:2px solid #93c01f
}

.alert-danger a,.alert-success a {
	color:#fff;
	text-decoration:underline
}

.alert-danger a:hover,.alert-success a:hover {
	color:#fff;
	text-decoration:underline
}

.alert-warning {
	color:#E2BB00;
	background-color:transparent;
	border:2px solid #E2BB00
}

.alert-warning a {
	color:#E2BB00;
	text-decoration:underline
}

.alert-warning a:hover {
	color:#E2BB00;
	text-decoration:underline
}

.fade-alert {
	position:fixed;
	top:50px;
	left:50%;
	margin-left:-350px;
	float:none;
	z-index:-1;
	max-width:700px;
	-webkit-box-shadow:0 5px 10px rgba(0,0,0,.3);
	box-shadow:0 5px 10px rgba(0,0,0,.3);
	-webkit-transition:all .5s ease-in-out;
	-moz-transition:all .5s ease-in-out;
	-o-transition:all .5s ease-in-out;
	transition:all .5s ease-in-out;
	opacity:0
}

.fade-alert.alert-danger {
	top:108px
}

.fade-alert.active {
	opacity:1;
	z-index:1000
}

.product-subnavi.sticky {
	position:sticky;
	top:60px;
	max-width:270px
}

.product-subnavi .main-cat {
	color:#005483;
	text-transform:uppercase;
	font-size:18px;
	font-weight:600;
	margin-bottom:8px;
	margin-top:1.4rem
}

.product-subnavi ul {
	padding:0;
	list-style-type:none
}

.product-subnavi>ul>li>ul {
	display:none;
	margin-left:10px
}

.product-subnavi>ul>li.active>ul {
	display:block
}

.product-subnavi>ul>li {
	padding-bottom:8px
}

.product-subnavi>ul>li>a {
	display:block;
	font-size:14px;
	font-weight:600;
	line-height:1.3;
	color:#7f7f7f;
	text-transform:uppercase
}

.product-subnavi>ul>li>a:hover,.product-subnavi>ul>li>a:hover,.product-subnavi>ul>li.active>a,.product-subnavi>ul>li.active>a span {
	color:#d2d94c
}

.product-subnavi>ul>li>a .glyphicon {
	font-size:10px;
	top:0
}

.product-subnavi>ul>li>a:hover .glyphicon,.product-subnavi>ul>li>a:focus .glyphicon {
	color:#d2d94c
}

.product-subnavi li ul li a {
	display:block;
	padding:4px 0;
	line-height:1.3
}

.product-overview #main-with-subnavi {
	float:right
}

.info-text {
	font-size:12px;
	margin-top:40px;
	margin-bottom:40px
}

.info-text a {
	text-decoration:underline
}

.info-text a:hover,.info-text a:focus {
	color:#d2d94c
}

#facetten.ui-accordion div[id^="facette"] {
	height:auto!important;
	display:block!important;
	overflow:visible!important
}

.inline-subnavi {
	border:0;
	border-bottom:solid 1px #eee;
	padding:0
}

.stroeh-and-friends .inline-subnavi {
	margin-bottom:40px
}

.inline-subnavi li {
	list-style:none;
	float:left;
	position:relative;
	top:0;
	margin:0;
	border-bottom-width:0;
	padding:0;
	white-space:nowrap
}

.inline-subnavi li a {
	color:#005483;
	display:block;
	font-size:18px;
	font-weight:600;
	padding:.5em 1em;
	text-decoration:none
}

.inline-subnavi.small li a {
	font-size:14px;
	padding:.5em .8em
}

.inline-subnavi li a:hover,.inline-subnavi li a.active {
	background:#eee
}

.teaser-head {
	border:1px solid #e5e5e5
}

.teaser-head .teaser-text {
	position:absolute;
	top:12%;
	right:4%;
	border-radius:2px;
	max-width:550px;
	min-width:420px;
	padding:10px;
	background-color:rgba(255,255,255,0.7)
}

.cattitle {
	margin-bottom:6px;
	font-size:18px;
	font-weight:700;
	color:#005483
}

.teaser-head .teaser-text > span,.teaser-grafik .teaser-text > span {
	color:#005483;
	font-size:16px
}

.teaser-head .teaser-text > span p,.teaser-grafik .teaser-text > span p,.teaser-head .teaser-text > span span,.teaser-grafik .teaser-text > span span,.teaser-head .teaser-text > span strong,.teaser-grafik .teaser-text > span strong,.teaser-head .teaser-text > span em,.teaser-grafik .teaser-text > span em {
	color:#005483;
	margin:0;
	display:inline;
	font-size:16px;
	line-height:1.3
}

a.teaser-grafik-link {
	max-height:165px
}

.teaser-grafik {
	position:relative
}

.teaser-grafik .teaser-text {
	position:absolute;
	right:0;
	bottom:10px;
	font-weight:600;
	z-index:10
}

.teaser-grafik .teaser-text > span {
	padding:0 10px
}

.teaser-grafik.oben.embed-img {
	padding-bottom:48.1481%
}

.teaser-grafik.unten {
	margin-bottom:30px
}

.teaser-grafik.unten.embed-img.bloecke_1 img {
	height: auto;
	position:relative
}

.teaser-grafik.unten.embed-img.bloecke_1 span,.teaser-grafik.unten.embed-img.bloecke_2 span {
	background-color:rgba(255,255,255,.7)
}

.teaser-grafik.unten.embed-img.bloecke_2 img {
	position:relative
}

.teaser-grafik.unten.embed-img.bloecke_3 {
	padding-bottom:18.9655%;
	max-width:870px
}

.teaser-grafik.unten.embed-img.bloecke_3 img {
	max-height:165px
}

.teaser-grafik.unten.embed-img.bloecke_4 {
	padding-bottom:14.1026%;
	max-width:1170px
}

.teaser-grafik.unten.embed-img.bloecke_4 img {
	max-height:165px
}

.fb_wrapper {
	border:1px solid #99ABC7;
	width:220px;
	padding:7px;
	margin:auto;
	text-align:center
}

.fb_wrapper iframe {
	height:255px;
	width:204px
}

.twitter img {
	max-height:14px;
	margin-right:2px;
	display:inline-block;
	margin-top:-4px
}

.facebook_button {
	font-size:16px;
	text-align:center;
	color:#fff!important;
	padding:11px 20px;
	margin:4px 0 9px;
	border:1px solid #3b5998;
	background-color:#3b5998;
	line-height:1;
	display:block;
	cursor:pointer;
	max-width:213px;
	border-radius:4px
}

.facebook_button img {
	width:auto;
	height:14px;
	margin-right:3px;
	vertical-align:top
}

.zahlungsartenauswahl .facebook_button {
	font-size:14px;
}

.page-config {
	margin-bottom:15px
}

.page-config.oben {
	margin:15px 0 5px;
	margin-right:-15px;
	margin-left:-15px
}

.page-config select {
	padding:4px 2px
}

.artikel-filter .dropdown .btn {
	width:100%;
	height:40px;
	position:relative;
	margin-bottom:15px;
	padding:0 15px;
	color:#7f7f7f;
	border:1px solid #ccc;
	border-radius:2px;
	box-shadow:none;
	font-weight:400;
	text-align:left
}

.artikel-filter .dropdown .btn .active {
	color:#fff;
	border:1px solid #005483
}

.artikel-filter .dropdown .btn-default:hover,.artikel-filter .dropdown .btn-default:focus {
	background-color:#ebebeb;
	border-color:#ccc;
	color:#005483
}

.artikel-filter .open>.dropdown-toggle.btn-default,.artikel-filter .open>.dropdown-toggle.btn-default:hover {
	color:#005483;
	background:#ebebeb;
	border-color:#ccc
}

.artikel-filter .btn .caret {
	margin-left:0;
	right:15px;
	position:absolute;
	top:45%
}

.artikel-filter .dropdown .btn-default:hover .caret,.artikel-filter .dropdown .btn-default:focus .caret,.artikel-filter .open>.dropdown-toggle.btn-default .caret,.artikel-filter .open>.dropdown-toggle.btn-default:hover .caret {
	color:#005483
}

.artikel-filter .dropdown-menu {
	width:100%;
	min-width:0;
	top:calc(100% - 16px);
	padding:10px 0 15px;
	margin:0;
	border:1px solid #ccc;
	border-radius:0;
	border-bottom-left-radius:2px;
	border-bottom-right-radius:2px;
	-webkit-box-shadow:0 2px 5px 0 rgba(227,227,227,0.5),0 1px 1px 0 #ebebeb;
	box-shadow:0 2px 5px 0 rgba(227,227,227,0.5),0 1px 1px 0 #ebebeb;
	max-height:300px;
	overflow-y:auto
}

.artikel-filter .dropdown.open .dropdown-menu {
	display:block
}

.artikel-filter .open,.dropdown-menu {
	transition:all .2s ease-in-out
}

.artikel-filter .dropdown-menu li {
	position:relative
}

.artikel-filter .checkbox-default,.artikel-filter .radio-default {
	font-size:12px;
	padding:7px 15px 7px 45px
}

.artikel-filter .checkbox-default:hover,.artikel-filter .radio-default:hover {
	color:#d2d94c
}

.artikel-filter .dropdown-menu li a {
	font-size:12px;
	padding:7px 15px;
	color:#7f7f7f
}

.artikel-filter .dropdown-menu li a:hover {
	color:#d2d94c;
	background-color:transparent
}

.filter-selected {
	width:auto;
	float:left;
	border:1px solid #e61166;
	border-radius:20px;
	background-color:#e61166;
	color:#FFF;
	line-height:18px;
	font-size:12px;
	padding:5px 10px;
	margin-right:10px;
	text-align:center;
	display:inline-block;
	margin-bottom:10px
}

.filter-selected a button span {
	color:#FFF
}

.filter-selected .close {
	font-size:18px;
	padding-left:10px;
	opacity:.5
}

.filter-selected .close:hover,.filter-selected .close:focus {
	opacity:1
}

.filter-clear {
	display:inline-block;
	width:auto;
	float:left
}

.filter-clear a {
	line-height:30px;
	color:#7f7f7f;
	font-size:12px
}

.filter-clear a:hover,.filter-clear a:focus {
	color:#d2d94c
}

.filter-clear img {
	margin-left:2px;
	width:auto;
	height:10px;
	vertical-align:inherit
}

#fs_suchparameter div a {
	border:1px solid #e61166;
	border-radius:20px;
	background-color:#e61166;
	color:#FFF;
	line-height:18px;
	font-size:12px;
	padding:5px 10px;
	margin-right:10px;
	text-align:center;
	display:inline-block;
	margin-bottom:10px
}

#fs_suchparameter div a span {
	color:#FFF
}

#fs_suchparameter div a span.gruen {
	color:#d2d94c
}

#fs_suchparameter div a span.rot {
	color:#BC1313
}

.owl-theme .owl-controls .owl-buttons div {
	padding:0;
	margin:0
}

div.owl-controls .glyphicon {
	color:#676767;
	padding:8px;
	transition:color 0.2s,background-color .2s;
	text-decoration:none;
	min-width:30px
}

div.seitenzahlen a.glyphicon,div.page-config a.glyphicon {
	color:#676767;
	padding:11px;
	transition:color 0.2s,background-color .2s;
	text-decoration:none;
	min-width:35px
}

div.owl-controls .glyphicon.glyphicon-menu-right,div.owl-controls .glyphicon.glyphicon-menu-left,div.page-config .glyphicon.glyphicon-menu-right,div.page-config .glyphicon.glyphicon-menu-left {
	padding:10px 8px 9px;
	font-size:11px;
	font-weight:700
}

div.page-config a.glyphicon.active,div.page-config a.glyphicon:hover {
	background-color:#d2d94c;
	color:#fff
}

div.page-config div.seitenzahlen {
	display:inline
}

div.page-config label {
	font-weight:400
}

div.page-config.bottom {
	border-top:solid 1px #e5e5e5;
	padding-top:16px;
	text-align:center
}

div.page-config.bottom > div:last-child {
	text-align:center
}

.page-config .feedscanner-overview {
	width:100%;
	height:auto;
	position:relative;
	background-color:#fff;
	margin-bottom:15px;
	padding:7px 15px 8px;
	border:1px solid #ccc;
	border-radius:2px;
	text-align:center
}

img.feedscanner-overview.rehkitzretter {
	width:auto;
	height:40px;
	display:block;
	margin:0 auto;
	padding:0
}

div.product-grid {
	margin:0;
	padding:0
}

.product-item {
	position:relative
}

div.product-list,div.product-list .product-item {
	margin-left:0;
	margin-right:0
}

div.product-grid .product-item,div.product-list .product-item {
	border-top:solid 1px #e5e5e5;
	padding:10px 8px;
	transition:box-shadow .5s
}

div.calculator-grid .product-item,div.product-list .product-item {
	border-top:solid 1px #e5e5e5;
	padding:30px 8px;
	transition:box-shadow .5s;
	min-height:515px; 
}

div.product-grid .owl-wrapper-outer .product-item {
	border-top:solid 1px #FFF;
	margin:10px 0;
	padding:10px 8px
}

.product-item div.thumbnail {
	background-color:#f7f7f7;
	border-radius:0;
	margin:0 auto 10px
}

.product-item div.thumbnail.xlarge {
	max-width:365px;
	max-height:365px;
	padding-top:15px;
	padding-bottom:15px
}

.product-item div.thumbnail.large {
	max-width:285px;
	max-height:285px;
	padding-top:15px;
	padding-bottom:15px
}

.product-item div.thumbnail.middle {
	position:relative;
	max-width:220px;
	max-height:220px
}

.product-item div.thumbnail.mini {
	max-width:75px;
	max-height:75px
}

.product-item div.thumbnail.col-sm-3 {
	width:23%;
	margin:1% 1% 10px !important;
}

.product-item div.caption {
	text-align:center
}

.product-item p.badges {
	min-height:75px
}
.row.space p.badges {
	max-width: 424px
}

.product-item p.badges span,
.col-xs-12.col-sm-7.col-md-5 p.badges span {
	color: #FFF;
	display: inline-block;
	margin: 0 1px 4px;
	padding: 2px 5px;
	text-align: center;
}
.product-item p.badges span {
	font-size: 10px;
}
.col-xs-12.col-sm-7.col-md-5 p.badges span {
	font-size: 12px;
}
.product-item p.badges span b,
.col-xs-12.col-sm-7.col-md-5 p.badges span b {
	color: #FFF;
}
p.badges span.schnaeppchen {
	background-color: #76b72a;
}
p.badges span.neuheit {
	background-color: #dd4954;
}
p.badges span.klimafreundlich {
	background-color: #287b6a;
}
p.badges span.greenpairprice {
	background-color: #28949f;
}
p.badges span.versandkostenfrei {
	background-color: #589bbf;
}
p.badges span.produkttest {
	background-color: #186b93;
}
p.badges span.rabatt {
	background-color: #e45d8d;
}
p.badges span.gratisartikel {
	background-color: #df7949;
}

div.product-related-items .product-item div.caption h3,div.product-grid .product-item div.caption h3,.slider_wrapper div.caption h3 {
	max-height:36px;
	min-height:36px;
	font-weight:600;
	font-size:14px;
	line-height:1.3;
	overflow:hidden;
	padding:0;
	margin-bottom:6px
}

div.product-list .product-item div.caption {
	text-align:left
}

div.product-list .product-item div.caption h3 {
	font-weight:600;
	margin-top:0
}

div.product-list .product-item div.caption p.hinweis {
	margin-top:-8px;
	font-size:14px;
	font-weight:600;
	color:#6a6a6a
}

div.product-grid .product-item div.caption p.hinweis,div.product-related-items .product-item div.caption p.hinweis,.slider_wrapper div.caption p.hinweis {
	color:#6a6a6a;
	font-size:11px;
	font-weight:600;
	min-height:18px;
	max-height:18px;
	line-height:1;
	position:relative
}

.product-item > .thumbnail > .add-buttons {
	position:absolute;
	bottom:10px;
	right:10px;
	display:none;
	opacity:0;
	transition:opacity .2s
}

.product-item > .thumbnail > .add-buttons a {
	background:#fff;
	font-size:20px;
	padding:7px 8px 6px;
	display:inline-block;
	line-height:20px;
	transition:background-color .2s
}

.product-item > .thumbnail > .add-buttons a span {
	transition:color .2s
}

.product-item > .thumbnail > .add-buttons a:hover {
	background-color:#d2d94c
}

.product-item > .thumbnail > .add-buttons a:hover span {
	color:#fff
}

.product-item:hover > .thumbnail > .add-buttons {
	display:inline-block;
	opacity:1
}

.product-item p.bewertung {
	text-transform:uppercase;
	font-size:11px
}

.product-item .bewertung .stars {
	margin-right:3px
}

.stars {
	position:relative;
	letter-spacing:-1.5px
}

.stars > span.overlay {
	overflow:hidden;
	position:absolute;
	left:0;
	top:0;
	height:12px;
	text-align:left;
	white-space:nowrap
}

.stars i {
	color:#ffc233;
	font-size:12px
}

.stars.large i {
	font-size:16px
}

.stars i.off {
	color:#e8e8e8
}

.product-item div.preise span {
	font-size:16px;
	color:#005483;
	font-weight:600
}

.hinweis-vergleichspreis {
	color:#AAA;
	font-weight:400;
	margin-top:0;
	margin-bottom:4px;
	font-size:10px
}

.hinweis-vergleichspreis a:hover {
	color:#AAA
}

div.product-list .product-item div.preise > p {
	margin-bottom:16px
}

div.product-list .product-item div.preise > p:first-child {
	margin-bottom:0
}

.product-item p.preis,.product-item span.preis {
	font-size:16px;
	color:#005483;
	font-weight:600
}

.product-item p.versandkosten {
	font-weight:600
}

div.product-list .product-item div.preise > p.versandkosten {
	margin-bottom:0
}

.product-item p.streich-preis,.product-item span.streich-preis {
	margin-bottom:0;
	text-decoration:line-through;
	color:#7f7f7f!important
}

.product-item span.streich-preis {
	padding-right:6px
}

.product-item .btn-group.variante span.streich-preis {
	padding-right:0
}

#AmPayButton {
	width:100%!important
}

.menge-wkbutton {
	display:none
}

div.product-grid .product-item:hover .menge-wkbutton,div.product-list .product-item:hover .menge-wkbutton {
	display:block
}

div.product-grid .product-item:hover .preise,div.product-list .product-item:hover .preise,div.product-grid .product-item:hover .hinweis-vergleichspreis,div.product-list .product-item:hover .hinweis-vergleichspreis {
	display:none
}

.quantity {
	float:left;
	width:35%;
	position:relative;
	max-width:120px;
	border:1px solid #e5e5e5
}

.quantity input {
	width:75%;
	display:inline-block;
	float:left;
	min-width:40px;
	padding:10px 5px 10px 0;
	border:none;
	text-align:center;
	height:38px;
	margin:0 0 0 27%;
	appearance:none;
	-moz-appearance:none;
	-webkit-appearance:none;
	box-shadow:none
}

.quantity input:focus {
	outline:0;
	border:none;
	box-shadow:none
}

input[type=number] {
	-moz-appearance:textfield
}

.quantity-button {
	position:absolute;
	width:25%;
	height:38px;
	line-height:36px;
	cursor:pointer;
	float:left;
	text-align:center;
	color:#5C5D57;
	font-size:14px;
	font-weight:700;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	-o-user-select:none;
	user-select:none
}

.quantity-button.quantity-up {
	background-color:#FFF;
	border-left:none;
	right:0
}

.quantity-button.quantity-down {
	border-right:none;
	left:0
}

.product-item .caption .quantity {
	width:30%;
	overflow:hidden
}

.product-item .caption .add2basket {
	float:right;
	width:68%;
	margin-left:2%;
	padding:10px 5px
}

.button-merkzettel {
	position:absolute;
	bottom:5px!important;
	right:5px!important
}

.button-merkzettel a,.product-item > .thumbnail > .add-buttons.button-merkzettel a {
	display:block;
	padding:0;
	background-color:transparent;
	border-radius:2px;
	text-align:center;
	-webkit-transition:background-color .2s ease-in-out;
	-moz-transition:background-color .2s ease-in-out;
	-o-transition:background-color .2s ease-in-out;
	transition:background-color .2s ease-in-out
}

.button-merkzettel .glyphicon,.product-item > .thumbnail > .add-buttons.button-merkzettel a .glyphicon {
	font-size:20px;
	top:0;
	vertical-align:middle;
	-webkit-transition:color .4s ease-in-out;
	-moz-transition:color .4s ease-in-out;
	-o-transition:color .4s ease-in-out;
	transition:color .4s ease-in-out
}

.button-merkzettel a:hover .glyphicon,.button-merkzettel a:focus .glyphicon,.product-item > .thumbnail > .add-buttons.button-merkzettel a:hover .glyphicon,product-item > .thumbnail > .add-buttons.button-merkzettel a:focus .glyphicon {
	color:#005483
}

.button-merkzettel.remove .glyphicon,.product-item > .thumbnail > .add-buttons.button-merkzettel.remove a .glyphicon {
	color:#005483
}

.btn-ausverkauft {
	float:right;
	width:68%;
	margin-left:2%;
	padding:10px 5px
}

.button.btn-ausverkauft:hover,.button.btn-ausverkauft:focus {
	background:#eee;
	color:#7f7f7f;
	cursor:default
}

.product-item div.labels {
	position:absolute;
	z-index:1;
	top:5px;
	left:20px
}

.product-item div.labels img {
	display:block;
	float:left;
	margin-left:2px;
	max-width:none
}

.product-grid .product-item div.labels {
	top:10px;
	left:11px
}

.owl-wrapper .product-item div.labels {
	top:5px;
	left:5px
}

div.rabatt {
	background-image:url(/img/stoerer_bg.png);
	color:#FFF;
	float:left;
	font-size:24px;
	font-weight:400;
	height:60px;
	margin-left:0;
	padding:13px 0;
	text-align:center;
	top:0;
	width:60px
}

div.rabatt.versandkostenfrei {
	font-size:12px;
	line-height:1.1;
	background-image:none;
	padding:0;
	width:auto
}

div.rabatt.versandkostenfrei.breit {
	width:120px
}

div.rabatt.versandkostenfrei.breit img {
	margin-left:0
}

div.rabatt.greenpairpaket {
	background-image:url(/img/icons/green-pair.svg);
	font-size:12px;
	font-weight:600;
	padding-top:0
}

div.rabatt.gratisartikel {
	background-image:none!important;
	color:#FFF;
	float:left;
	font-size:14px;
	font-weight:400;
	height:60px;
	margin-left:-6px;
	padding:0;
	text-align:center;
	top:0;
	width:60px;
	line-height:1;
	position:relative!important
}

div.rabatt.produkttest {
	background-image:none!important;
	color:#FFF;
	float:left;
	font-size:13px;
	font-weight:400;
	height:60px;
	margin-left:-6px;
	padding:8px 0;
	text-align:center;
	top:0;
	width:60px;
	line-height:12px
}

div.rabatt.gratisartikel img,div a img.produkttest,div.rabatt.versandkostenfrei img {
	height:60px;
	width:60px
}

div.rabatt.versandkostenfrei img {
	float:left
}

div.rabatt.versandkostenfrei img:last-of-type {
	clear:right
}

.box-hover.blau .rabatt {
	left:4%;
	position:absolute
}

.box-hover.blau .rabatt .rabatt {
	position:relative
}

div.product-list .product-item button {
	width:100%;
	font-size:14px
}

div.product-grid .product-item:hover,div.product-list .product-item:hover {
	box-shadow:0 0 12px rgba(0,0,0,0.30)
}

.product-item.offline {
	opacity:.3
}

.row.marke {
	margin-top: 12px
}

.marke .hersteller-logo img {
	margin:0 auto 20px
}

.marke_wrapper,.futterberatung_wrapper {
	font-weight:700;
	text-align:center
}

.marke_wrapper .box-hover {
	text-align:center
}

.futterberatung_images {
	margin:15px 0
}

.futterberatung_images .col-xs-6,.futterberatung_images .col-sm-6,.futterberatung_images .col-md-3 {
	margin:15px 0
}

.futterberatung_text {
	margin:0
}

.nurmobil {
	display:none
}

img.feedscanner {
	position:absolute;
	right:16px;
	top:-18px;
	width:auto;
	height:35px
}

.product-details-left img.prozent {
	position:absolute;
	top:-6px;
	left:0
}

.product-details-left .img-thumbs-wrapper {
	margin:6px 16px 0;
	max-width:365px
}
.product-details-left .img-thumbs-wrapper div a {
	background-color: #f7f7f7;
}

.product-details-left .embed-img {
	padding-bottom:100%
}

div.owl-theme div.owl-controls div.owl-buttons div {
	background-color:transparent;
	border-radius:0;
	color:#000;
	font-size:14px;
	position:absolute;
	top:23%
}

div.owl-buttons > div.owl-prev {
	left:-32px
}

div.owl-buttons > div.owl-next {
	right:-32px
}

.SwiperArtikelbilder {
	margin-bottom:15px;
	--swiper-theme-color:#005483
}
.SwiperArtikelbilder .swiper-slide.noratio img {
	aspect-ratio: auto;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
}
.SwiperArtikelbilder .swiper-slide.noratio img.product-vid-overlay {
	z-index: 10;
}
.SwiperArtikelbilder .swiper-slide.noratio .box-hover.pdf {
	background: url(/img/icons/pdf-l.png) 99% 5px no-repeat, #fafafa;
	background-position: center center;
	padding: 50px;
}

.swiper-button-next:focus,.swiper-button-prev:focus {
	outline:none
}

.product-details-center h1 {
	margin-top:0;
	margin-bottom:0
}

.product-details-center h2 {
	color: #6a6a6a;
	font-size:14px;
	margin-top:10px
}

.product-details-center p.artikelbeschreibung {
	margin-bottom:20px
}

.product-item input.menge {
	width:50px;
	height:35px;
	text-align:center;
	margin-top:4px;
	padding-right:2px
}

.product-item .bestellen {
	margin-top:24px
}

.product-item .bestellen .alert-warning {
	background:#eee;
	border:0;
	border-radius:0;
	color:#7f7f7f;
	padding:11px;
	font-size:14px;
	font-weight:700;
	display:block;
	width:100%;
	text-align:center
}

.product-details-center .wunschvariante {
	margin-bottom:20px
}

.product-item div.wunschvariante{

}
.product-details-center .artnr {
	font-size:12px;
	line-height:16px
}

.product-details-center .artnr:first-of-type {
	margin-bottom:5px
}

.product-details-center .bewertung {
	font-size:12px;
	float:left;
	line-height:16px
}

.product-details-center .social-media {
	float:left;
	margin-left:10px;
	line-height:1
}

.product-details-center .social-media a {
	display:inline-block;
	line-height:1
}

.produkt-empfehlen {
	font-size:12px;
	float:right
}

.extra-features {
	margin-top:10px;
	font-size:12px
}

a.extra-features-img {
	display:inline-block;
	float:left;
	padding-right:12px
}

.extra-features-img img {
	width:auto;
	height:35px
}

.fs-img img,
.container-fluid.ridersclub .headerimage {
	height: auto;
	max-width: 100%;
}

.lovekitz-img img {
	float: right;
	height: 46px;
	width: auto;
}

.ui-widget {
	font-size:inherit;
	font-family:inherit
}

.ui-widget-content {
	font-size:inherit;
	font-family:inherit;
	color:inherit
}

.product-item div.ui-tabs {
	border:0
}

.product-item div.ui-tabs ul.ui-tabs-nav {
	background:#fafafa;
	border:0;
	border-bottom:solid 1px #eee;
	border-radius:0;
	padding:0
}

.product-item div.ui-tabs ul.ui-tabs-nav li {
	background:transparent;
	border:0;
	border-radius:0
}

.product-item div.ui-tabs ul.ui-tabs-nav li a {
	color:#005483;
	font-size:18px;
	font-weight:600;
	border:0;
	border-radius:0
}

.product-item div.ui-tabs ul.ui-tabs-nav li.ui-tabs-active {
	background:#eee
}

.product-item div.ui-tabs div.ui-tabs-panel {
	padding:16px 0
}

.panel-default>.panel-heading {
	background-color:#f7f7f7
}

.panel-body h5 {
	font-size:14px;
	color:#005483;
	margin-bottom:15px;
	font-weight:700
}

.panel-group {
	margin-bottom:10px
}

div.preis-infos {
	margin-top:16px
}

div.preis-infos .preis {
	font-size:24px
}

div.preis-infos .streich-preis {
	font-size:24px
}

div.preis-infos .hinweis {
	font-size:12px;
	margin-top:4px
}

div.preis-infos .hinweis a.versand,p.versandkosten a {
	text-decoration:underline
}

div.preis-infos .hinweis a.versand:hover,p.versandkosten a:hover {
	text-decoration:none
}

.product-details-right.sticky {
	position:sticky;
	top:60px;
	max-width:300px
}

.product-details-right .product-details-preis span {
	font-size:22px;
	font-weight:600;
	color:#005483
}

.ridersclub-saving a,
.product-details-right .product-details-preis span.rotpreis {
	color:#e61166
}

.product-details-right .product-details-preis p.hinweis {
	font-size:11px;
	margin-bottom:10px
}

.product-details-right .product-details-preis p.hinweis a {
	text-decoration:underline
}

.product-details-right .bundlebutton {
	border: 1px solid #e5e5e5;
	margin: 2rem 0;
	max-width: 100%;
}



.product-detail-infos {
	font-weight:600;
	margin-bottom:5px
}

.product-detail-infos .sofort_lieferbar {
	color:#d2d94c
}

.product-detail-infos .sofort_lieferbar .popover {
	border:2px solid #d2d94c;
	border-radius:2px;
	text-align:center
}

.popover.bottom>.arrow {
	left:50%!important
}

.row.product-grid .bootstrap-select.btn-group:not(.input-group-btn) {
	margin-bottom: 10px;
	margin-top: 4px
}

.col-sm-5.col-md-4.product-details-left .popover.bottom>.arrow/*,
#products.row.product-grid .popover.bottom>.arrow*/ {
	left:25%!important
}

.product-detail-infos .mengenwarnung {
	color:#005483
}

.product-detail-infos .versand_kostenlos {
	color:#e61166;
	padding-bottom: 8px
}
.product-detail-infos img {
	display: inline-block;
	height: 15px;
	margin-right: 5px;
	vertical-align: text-bottom;
	width: auto
}

.product-details-right .auswahl-menge {
	margin-bottom:15px
}

.product-details-right .auswahl-menge label {
	float:left;
	line-height:40px
}

.product-details-right .quantity input {
	margin:0 0 0 20%
}

.product-details-right .bestellen {
	margin:0
}

.product-details-right .bestellen .button {
	margin-bottom:10px;
	font-weight:600;
	float:left;
	width:80%
}

.button.add2abo {
	background-color:#7f7f7f;
	color:#FFFFFF;
	width:100%!important
}

.btn.add2abo.disabled {
	opacity:.4
}

.product-details-right .button.btn-merkzettel {
	background:#eee;
	color:inherit
}

.product-details-right .button.btn-merkzettel .glyphicon {
	font-size:22px;
	top:3px;
	-webkit-transition:color .3s ease-in-out;
	-moz-transition:color .3s ease-in-out;
	-o-transition:color .3s ease-in-out;
	transition:color .3s ease-in-out
}

.product-details-right .button.btn-merkzettel:hover,.product-details-right .button.btn-merkzettel:focus {
	background:#eee;
	color:#005483
}

.product-details-right .button.btn-merkzettel:hover .glyphicon,.product-details-right .button.btn-merkzettel:focus .glyphicon {
	color:#005483
}

.product-details-right .merkzettel {
	float:left;
	width:18%;
	margin-left:2%
}

.product-details-right .merkzettel .button.btn-merkzettel {
	width:100%;
	padding:6px 5px;
	height:40px
}

.product-details-right .merkzettel.remove .button.btn-merkzettel {
	background:#ebebeb;
	color:#005483
}

.product-details-right .merkzettel.remove .button.btn-merkzettel .glyphicon {
	color:#005483
}

.spar-abo-info {
	cursor:pointer;
	margin-bottom:3px;
	color:#7f7f7f;
	font-size:12px
}

.spar-abo-info .popover {
	border:2px solid #d2d94c;
	border-radius:2px;
	text-align:center
}

.spar-abo-info .popover-content {
	color:#7f7f7f;
	font-size:11px!important;
	text-align:center
}

.spar-abo-info .tooltip {
	background-color:#fff;
	color:#7f7f7f
}

.product-details-right .bestellen #verfuegbarkeitsform input {
	margin-bottom:5px
}

.product-details-right .hersteller-logo {
	border-top:solid 1px #eee;
	border-bottom:solid 1px #eee
}

.hersteller-logo img {
	display:block;
	margin:20px auto
}

.product-details-right > .characteristics {
	background:#f7f7f7;
	margin-top:30px;
	padding:16px
}

.product-details-right > .characteristics > div {
	margin:8px 0
}

.product-details-right > .characteristics > div > img {
	margin-right:16px
}

.product-similar-items {
	margin-top:40px
}

.product-similar-items > h2,.product-related-items > h2,h2.startseite,div[class^="col-"] h2:first-child.startseite,.slider_wrapper > h2 {
	border-bottom:solid 1px #e5e5e5;
	padding-bottom:4px;
	padding-right:68px;
	margin:0 0 15px
}
.product-related-items > h2 {
	border-bottom:0 !important
}

div.marken div.owl-theme div.owl-controls div.owl-buttons div,div.product-similar-items div.owl-theme div.owl-controls div.owl-buttons div,div.product-related-items div.owl-theme div.owl-controls div.owl-buttons div,.slider_wrapper div.owl-theme div.owl-controls div.owl-buttons div {
	top:-50px;
	background-color:#eee
}

div.marken div.owl-theme div.owl-controls div.owl-buttons > div.owl-prev,div.product-similar-items div.owl-theme div.owl-controls div.owl-buttons > div.owl-prev,div.product-related-items div.owl-theme div.owl-controls div.owl-buttons > div.owl-prev,.slider_wrapper div.owl-theme div.owl-controls div.owl-buttons > div.owl-prev {
	left:auto;
	right:31px
}

div.marken div.owl-theme div.owl-controls div.owl-buttons > div.owl-next,div.product-similar-items div.owl-theme div.owl-controls div.owl-buttons > div.owl-next,div.product-related-items div.owl-theme div.owl-controls div.owl-buttons > div.owl-next,.slider_wrapper div.owl-theme div.owl-controls div.owl-buttons > div.owl-next {
	right:0;
	margin-right:0
}

div.product-related-items div.owl-theme div.owl-item .product-item,.slider_wrapper div.owl-theme div.owl-item .product-item {
	margin-left:9px;
	margin-right:9px
}

.bewertung hr {
	margin:10px 0
}

.rcmobil {
	display: none;
}

.popover .popover-content input {
	margin-bottom:8px;
	padding:3px 6px
}

.popover .popover-content button {
	width:100%
}

#popUpVerfuegbarkeit {
	display:none
}

.popover-rabattpreisbox .popover.fade.left.in  {
	left:-274px !important
}


.popover.fade.top.in {
	z-index:10
}

.popover.fade.in .popover-content {
	color:#CCC;
	font-size:10px;
	text-align:center
}

.preise .popover.fade.top.in .popover-content {
	color:#7f7f7f;
	font-size:14px
}

#waitingAlert {
	position:fixed;
	left:50%;
	width:50%;
	margin-left:-25%;
	z-index:10000;
	top:44%
}

.asl {
	background-color:#FFF;
	border:2px solid #005483!important;
	border-radius:4px;
	display:none;
	left:50%;
	margin-left:-25%;
	position:fixed;
	top:24%;
	width:50%;
	z-index:10000
}

.asl.feedbox {
	max-height: calc(100% - 12%);
	overflow-y: scroll;
	top:8%
}

.asl.show {
	display:block;
	transition:opacity .5s
}

.asl p.close {
	float:right;
	padding:2px 6px 3px;
	color:#FFF;
	background-color:#d2d94c;
	opacity:1;
	border:1px solid #d2d94c;
	border-radius:30px;
	margin:4px
}

.asl h3.popover-title {
	font-size:18px
}

.asl .popover-content p {
	clear:both;
	margin:0 0 10px
}

.asl h4 {
	color:#005483
}

.asl p.dusparst {
	color:#005483;
	font-size:24px;
	font-weight:600;
	text-align:center;
	transition:color .2s
}

.asl .popover-content p img {
	float:left;
	margin:0 12px 12px 0
}

.asl .popover-content p.bewertung {
	clear:none;
	font-size:12px
}

.asl.asloverlay {
	border:0!important;
	border-radius:0!important;
	margin:0!important;
	padding:0!important;
	height:100%!important;
	left:0!important;
	opacity:.5;
	position:fixed!important;
	top:0!important;
	width:100%!important;
	z-index:9999!important
}

.rccta-background {
	background-color: rgba(0,0,0,.7);
	border:0;
	border-radius:0;
	display:block;
	height: 100%;
	left:0;
	position:fixed;
	top:0;
	width:100%;
	z-index:1000;
}

.rccta {
	background-image:url("/img/ridersclub.png");
	background-color: transparent;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	border:0;
	border-radius:0;
	display:block;
	height: 703px;
	left:50%;
	margin-left:-372.5px;
	margin-top:-351.5px;
	position:fixed;
	top:50%;
	vertical-align: center;
	width:745px;
	z-index:10000;
}
.rccta p.hinweis {
	color: #d2d94c;
	font-size: 50px;
	font-weight: 600;
	margin-top: 376px;
	text-align: center;
	z-index:10000;
}
.rccta p.close {
	background-color:#d2d94c;
	border:1px solid #d2d94c;
	border-radius:30px;
	color:#FFF;
	margin:4px;
	opacity:1;
	padding:2px 6px 3px;
	position:absolute;
	right:8px;
	top: 46%;
	z-index:10001;
}
.rccta .rclink {
	bottom: 6%;
	display: block;
	height: 20%;
	position: absolute;
	right: 6%;
	width: 18%;
}


@media screen and (max-width: 745px) {
	.rccta {
		background-size: contain;
		display:block;
		height: auto;
		left:0;
		margin-left:0;
		margin-top: calc(-90vw/2);
		position:fixed;
		top:50%;
		vertical-align: center;
		width:99%;
		z-index:10000;
	}
	.rccta p.hinweis {
		margin-top: 46%;
		margin-bottom: 32%;
	}
}


#popUpCustomizationOverlay {
	background-color: rgba(0,0,0,.5);
	border:0;
	border-radius:0;
	display:none;
	height: 100%;
	left:0;
	position:fixed;
	top:0;
	width:100%;
	z-index:1000;
}

#popUpCustomization {
	background-color: #FFF;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	border:0;
	border-radius: 12px;
	display:none;
	height: 500px;
	left:50%;
	margin-left:-250px;
	margin-top:-250px;
	padding: 12px;
	position:fixed;
	top:50%;
	vertical-align: center;
	width:500px;
	z-index:10000;
}

@media screen and (max-width: 500px) {
	#popUpCustomization {
		margin-left:-50%;
		width:100%;
	}
}


.customizationtext {
	margin: 6px 0;
	width: 100%;
}
input:invalid {
	border: #e61166 solid 1px;
}


#gpphinweis {
	position: absolute;
	margin-top: -48px
}

#greenpairpricehinweis {
	margin-bottom:30px;
	cursor:pointer
}
#greenpairpricehinweis .gpp-hinweis,
#greenpairpricehinweis2 {
	background-color:#ebebeb;
	color:#7f7f7f;
	font-size:14px;
	display:inline-block;
	padding:4px 6px;
	vertical-align:bottom
}

.greenpairprice {
	background-color:#FFF
}

.greenpairprice b {
	color:inherit
}

.greenpairprice h4 {
	color:#005483
}

.greenpairpaket span,.greenpairpaket a,.greenpairpaket a:hover,.greenpairpaket a:active {
	color:#FFF;
	cursor:pointer;
	display:block;
	padding-top:35px
}

.greenpairprice .h1,.h2,.h3 {
	color:#005483;
	font-size:24px;
	font-weight:600;
	transition:color .2s
}

.greenpairprice p img {
	float:left;
	margin:0 8px 8px 0;
	max-width:16%
}

.greenpairprice p .preis {
	font-size:16px;
	font-weight:600;
	color:#005483
}

.greenpairprice p .streich-preis {
	font-size:16px;
	color:#7f7f7f!important;
	font-weight:600;
	padding-right:6px;
	text-decoration:line-through
}

.greenpairprice .gppbutton {
	text-align:right
}

.greenpairprice .gppbutton button {
	border:1px solid #ebebeb;
	background-color:#fafafa;
	border-radius:2px;
	color:#e61166;
	cursor:pointer;
	margin-right:CALC(50% - 118px)
}

#gpphinweisbuttonBox {
	background-color: #28949f;
	cursor: pointer;
	display: block;
	font-size: 12px;
	padding: 2px 8px 3px;
}
#gpphinweisbuttonBox .greenpairprice {
	background-color:transparent;
	color: #FFFFFF;
}


ul.artikelbeschreibung {
	list-style-image:url(/img/icons/herz-neu.png);
	list-style-position:outside;
	margin:0;
	padding:0 0 16px 20px
}

ul.artikelbeschreibung li {
	padding-bottom:6px
}

ul.artikelbeschreibung.hidden-xs {
	margin-top:2rem;
	list-style-position:inside
}

div.teaser-middle {
	padding-left:85px;
	position:relative
}

div.teaser-middle a,div.teaser-middle p {
	font-size:14px
}

div.teaser-middle a {
	font-weight:600
}

div.teaser-middle .subline {
	font-size:12px;
	text-transform:uppercase
}

div.teaser-middle h2 {
	font-size:20px;
	margin-top:4px
}

div.teaser-middle img {
	position:absolute;
	left:15px;
	top:4px
}

div.papierflieger {
	background:url(../img/icons/papierflieger.png) top left no-repeat
}

.marken .owl-item.loading {
	min-height:70px;
	max-height:70px
}

.owl-item a.marke {
	display:block;
	height:70px
}

.owl-item a.marke img {
	display:block;
	margin:0 auto;
	opacity:.5;
	filter:grayscale(100%);
	-webkit-filter:grayscale(100%);
	transition:-webkit-filter 0.5s,filter 0.5s,opacity .5s
}

.owl-item a.marke img:hover {
	opacity:1;
	filter:grayscale(0%);
	-webkit-filter:grayscale(0%)
}

.duenger img {
	float:left;
	margin-right:20px
}

.duenger h3 {
	margin-top:4px
}

.duenger-info{
	padding-bottom: 15px;
}

.duenger-info p{
	color:#d2d94c;
	font-weight:900;
}

.order-step {
	background:#f4f4f4;
	display:block;
	font-weight:600;
	font-size:16px;
	margin:5px 0;
	padding:13px;
	transition:background-color .5s
}

.order-step span.step {
	background:#bbb;
	color:#fff;
	display:inline-block;
	height:30px;
	margin-right:8px;
	padding:4px;
	text-align:center;
	width:30px;
	transition:background-color .5s
}

.order-step span.a {
	float:right;
	font-size:12px;
	line-height:30px;
	text-decoration:underline
}

.order-step.active,.order-step:hover {
	background:#ebebeb;
	color:#7f7f7f
}

.order-step.active span.step,.order-step:hover span.step {
	background:#d2d94c
}

.order-step span.step.ok {
	background:transparent;
	color:#d2d94c
}

div.neukundengutschein {
	border:3px solid #d2d94c;
	margin: 20px 10px;
}
div.neukundengutschein div {
	color: #e61166;
	font-size:14px;
	font-weight:600;
	min-height:50px;
	margin:10px;
	padding:20px;
	text-align: center
}

div.rc-promotion {
	border:2px solid #eee;
	margin:10px 0;
	min-height:50px;
	text-align: center;
}

div.rc-promotion div {
	font-weight:600;
	font-size:14px;
	padding:20px
}

div.rc-promotion h1 {
	color:#7f7f7f
}

div.rc-promotion div.col-md-6.text-center,
div.rc-promotion div.nurmobil.text-center {
	padding:20px 20px 0
}

div.rc-promotion div .savings {
	font-weight:900;
}


div.rc-promotion.login div .savings {
	font-weight:900;
	/*color:#005483*/
	color:#7f7f7f
}

div.rc-promotion .button.xserious3,
div.rc-promotion.login div .button.xserious3{
	background-color:#005483 !important;
}
div.rc-promotion .button.xserious3 {
	margin: 0 20px;
	width: CALC(50% - 40px);
}

@media screen and (max-width: 767px) {
	div.rc-promotion .button.xserious3 {
		margin: 0 10px;
		width: CALC(50% - 20px);
	}
}

div.rc-promotion.login div a {
	color:#7f7f7f
}

#appleid-signin, #appleid-signin div div {
	height: 40px;
	width: 213px;
}

.zahlungsartenauswahl .g_id_signin iframe {
	left: unset !important;
	margin: 0 auto !important;
	top: unset !important;
	width: 194px !important;
}

.zahlungsartenauswahl #appleid-signin, .zahlungsartenauswahl #appleid-signin div div {
	width: 174px !important;
}
.zahlungsartenauswahl #appleid-signin {
	margin: 0 auto 8px !important;
}

div.basket > table {
	width:100%
}

div.basket .product-item h3 {
	margin-top:0
}

div.basket .bordered {
	border-bottom:solid 1px #e5e5e5
}

div.basket .bordertop {
	border-top:solid 1px #e5e5e5
}

div.basket .product-item {
	border-top:solid 1px #e5e5e5
}

div.basket .product-item .lieferzeiten {
	bottom:2px;
	font-weight:700;
	position:absolute;
	right:4px
}

div.basket .product-item .lieferzeiten.warning {
	color:#e61166
}

div.basket .gesamt {
	border-top:solid 1px #e5e5e5;
	font-size:18px
}

div.basket .gesamt td {
	font-weight:700
}

div.basket .product-item .thumbnail {
	max-width:115px
}

div.basket .product-item p {
	font-size:12px;
	margin:0
}

div.basket label {
	font-weight:700
}

div.basket label.checkbox-default {
	padding:5px 15px
}

div.basket tr td:first-child {
	padding-left:12px;
	min-width:100px
}

div.basket tr.product-item td:first-child .thumbnail {
	margin-left:-12px
}

div.basket tr td:nth-child(2) {
	vertical-align:top
}

div.basket tr.product-item > td:first-child a.delFromBasket {
	position:absolute;
	top:0;
	right:0;
	font-size:20px
}

.mit-aktion-link tr td:last-child,.mit-aktion-link tr th:last-child {
	width:40px;
	max-width:40px
}

.table-condensed > tbody > tr > td.mwst {
	padding-bottom:25px
}

.basket .product-item.item-gratisartikel {
	background-color:#f7f7f7
}

.basket .product-item.item-gratisartikel td {
	vertical-align:middle
}

.basket .product-item.item-gratisartikel td h3 {
	color:#e61166;
	margin-top:7px
}

.basket .product-item.item-gratisartikel td p,.basket .product-item.item-gratisartikel td p b {
	color:#e61166;
	font-weight:700
}

.basket .product-item.item-gratisartikel td img.img-gratisartikel {
	width:60px;
	height:60px;
	margin-right:10px;
	float:left
}

.checkout-options {
	width:100%;
	float:left;
	padding-top:40px;
	margin-bottom:25px
}

.zahlungsartenauswahl {
	position:relative;
	padding:20px 15px;
	text-align:center;
	min-height:215px;
	background-color:#eee;
	border-radius:2px;
	-webkit-transition:box-shadow .15s ease-out,transform .15s ease-out;
	-moz-transition:box-shadow .15s ease-out,transform .15s ease-out;
	-o-transition:box-shadow .15s ease-out,transform .15s ease-out;
	transition:box-shadow .15s ease-out,transform .15s ease-out;
	margin-bottom:15px
}

.zahlungsartenauswahl:hover {
	border:4px solid #d2d94c;
	padding:16px 11px;
	-webkit-box-shadow:0 1px 5px 0 rgba(0,0,0,0.2);
	box-shadow:0 1px 5px 0 rgba(0,0,0,0.2);
	transform:scale(1.03)
}

.zahlungsartenauswahl p {
	margin-bottom:15px;
	padding-bottom:5px;
	border-bottom:1px solid #b5b5b5
}

.zahlungsartenauswahl img {
	display:block;
	margin:auto;
	max-width:240px
}

.disabled .zahlungsartenauswahl img {
	opacity:.6
}

.zahlungsartenauswahl input.img-responsive {
	background-color:#DEDEDE;
	border-radius:4px;
	display:block;
	margin:auto;
	margin-bottom:10px;
	width:100%;
	max-width:174px;
	height:auto;
	padding:6px 30px;
	border:none
}

.zahlungsartenauswahl .facebook_button img {
	display:inline-block;
	margin-right:3px
}

.zahlungsartenauswahl a:hover.facebook_button {
	color:#fff
}

.zahlungsartenauswahl button {
	background-color:#ebebeb;
	border-radius:4px;
	font-size:15px;
	width:100%;
	padding:6px;
	margin-bottom:15px
}

.zahlungsartenauswahl .preishinweis {
	font-size:11px;
	margin-top:20px;
	padding:6px;
	float:left;
	background-color:#dedede;
	width:calc(100% - 30px);
	position:absolute;
	bottom:21px
}

.zahlungsartenauswahl:hover .preishinweis {
	width:calc(100% - 22px);
	bottom:15px
}

.zahlungsartenauswahl p.zahlungszusatz {
	float:right;
	font-size:11px;
	background-color:#005483;
	color:#FFF;
	text-align:center;
	padding:3px 6px!important;
	border-radius:4px;
	width:25%;
	margin-bottom:0
}

.zahlungsartenauswahl p.zahlungszusatz.kostenlos {
	background-color:#D2D94C;
	color:#7f7f7f
}

    .zahlungsartenauswahl .abobestaetigung {
        backdrop-filter: blur(4px);
        background: rgba(255, 255, 255, .5);
        height: 100%;
        margin-top: -20px;
        margin-left: -15px;
        padding: 20px 15px;
        position: absolute;
        width: 100%;
        z-index: 10000000;
    }
        .zahlungsartenauswahl .abobestaetigung .xserious,
        .zahlungsartenauswahl .abobestaetigung .xserious3 {
            border-radius: 8px;
            margin: 0 4px;
            width: CALC(90% - 8px);
        }

.zahlungsartenauswahl:hover .abobestaetigung {
    border:4px solid rgba(255, 255, 255, .5);
    height: calc(100% + 8px);
    padding:16px 11px;
    width: calc(100% + 8px);
}


.zahlungszusatz-text {
	float:left;
	display:inline-block;
	text-align:left;
	width:70%;
	margin-right:5%
}

#paypalCheckoutContainer .paypal-buttons.paypal-buttons-context-iframe {
	margin-bottom:42px
}

div.kundendaten {
	background:#f4f4f4;
	padding:8px 16px
}

div.kundendaten h4 {
	font-size:14px;
	font-weight:600;
	margin-top:20px
}

div.kundendaten h4:first-child {
	margin-top:0
}

div.kundendaten p.hinweis {
	font-size:12px
}

div.kundendaten a {
	font-size:12px;
	font-weight:600;
	text-decoration:underline
}

div.kundendaten a:hover,div.kundendaten a:focus,div.kundendaten a:active {
	text-decoration:none
}

div.col-sm-12.kundendaten span {
	display: inline-block;
	width: 30%;
}

div.agb-wider > form > div {
	border-top:solid 1px #e5e5e5;
	padding:12px 0 12px 16px
}

div.agb-wider > form > div:first-child {
	margin-top:6px
}

div.agb-wider div.submit {
	text-align:right;
	padding-top:12px
}

div.agb-wider a {
	text-decoration:underline
}

div.agb-wider a:hover {
	text-decoration:none
}

.radio.zahlungsart {
	margin-top:0;
	margin-bottom:0
}

.radio.zahlungsart > label {
	padding-right:100px;
	margin-bottom:8px
}

.radio.zahlungsart img.logo {
	position:absolute;
	top:0;
	right:15px
}

.radio.zahlungsart div.col-sm-8 {
	padding-right:0
}

.radio.zahlungsart a {
	text-decoration:underline
}

div.bestellbestaetigung a.order-step {
	background:#ebebeb;
	margin-bottom:0;
	padding:20px 13px
}

div.bestellbestaetigung div.row.center div.bg_xlight {
	padding:35px 15px
}

div.bestellbestaetigung div.row.center div.bg_xlight p {
	text-align:left
}

div.bestellbestaetigung div.row.center div.bg_xlight p:first-of-type {
	margin-top:20px
}

div.bestellbestaetigung div.row.center img {
	display:block;
	margin:0 auto 20px
}

div.bestellbestaetigung div.rueckruf {
	background:url(../img/icons/mobile.png) no-repeat 0 0;
	max-width:350px;
	margin:30px auto;
	padding:10px 0 0 50px;
	min-height:50px
}

div.bestellbestaetigung div.newsletter_abo {
	background:url(../img/icons/newsletter-abo.png) no-repeat 0 0;
	max-width:430px;
	margin:30px auto;
	padding-left:50px
}

div.bestellbestaetigung div.newsletter_abo a:visited,div.bestellbestaetigung div.newsletter_abo a:link {
	background:url(../img/bg-gt-bl.png) no-repeat 100% 7px;
	color:#005483;
	font-weight:700;
	padding-right:10px
}

div.bestellbestaetigung div.newsletter_abo a:hover {
	color:#d2d94c
}

#addressBookWidgetDiv {
	min-width:300px;
	width:100%;
	max-width:900px;
	min-height:228px;
	height:240px;
	max-height:400px;
	margin-bottom:24px;
	margin-left:15px
}

#walletWidgetDiv {
	min-width:300px;
	width:100%;
	max-width:900px;
	min-height:228px;
	height:240px;
	max-height:400px;
	margin-left:15px
}

#readOnlyAddressBookWidgetDiv {
	min-width:266px;
	width:100%;
	max-width:900px;
	min-height:145px;
	height:165px;
	max-height:180px
}

#readOnlyWalletWidgetDiv {
	min-width:266px;
	width:100%;
	max-width:900px;
	min-height:145px;
	height:165px;
	max-height:180px
}

section.footer_navi {
	background:url(../img/bg-schraffur-hell.gif);
	padding-top:30px;
	padding-bottom:30px;
	font-size:14px
}

section.footer_navi > .container-fluid > .row {
	background:#fff;
	padding:0 20px
}

section.footer_navi > .container-fluid > .row:first-child > div {
	min-height:295px;
	padding:30px 15px 0
}

section.footer_navi h3 {
	text-transform:uppercase;
	font-weight:600;
	font-size:16px
}

section.footer_navi a {
	display:block
}

section.footer_navi .logo {
	display:inline-block;
	padding-right:25px;
	vertical-align:middle
}

#ausgezeichnet-wrapper {
	max-width:150px;
	min-height:141px;
	margin-top:19px
}

#topshop-wrapper {
	max-width:150px;
	margin-top:19px
}
#topshop-wrapper img {
	border-radius: 12px;
	margin: 0 0 0 10px;
	width: 150px;
	display: inline
}


section.footer {
	background:url(../img/bg-schraffur-dunkel.gif);
	padding-top:4px;
	padding-bottom:35px
}

section.footer div {
	line-height:53px;
	font-weight:600
}

section.footer div img {
	display:inline-block;
	margin:0;
	margin-left:16px
}

section.footer a.twitterbw,section.footer a.fbookbw,section.footer a.instagrambw,section.footer a.pintbw,section.footer a.gplusbw {
	margin-left:16px;
	margin-bottom:-5px
}

#scroll2top {
	position:fixed;
	bottom:94px;
	right:20px;
	top:auto;
	background:#ebebeb;
	border:1px solid #e5e5e5;
	border-radius:2px;
	color:#7f7f7f;
	padding:10px;
	text-decoration:none;
	transition:color .2s;
	z-index:200000
}

#scroll2top:hover {
	color:#005483
}

.theadliste.fixed {
	max-width:100%;
	position:fixed;
	top:239px;
	width:1137px;
	z-index:19
}

.theadliste.fixed tr {
	background-color:#FFF;
	max-width:100%;
	width:1137px
}

img.captcha {
	display:inline-block;
	margin-top:-3px
}

#logo-bottom {
	max-height:53px
}

.box-card {
	border:solid 1px #ddd;
	margin-bottom:15px
}

.box-card > h1 a:first-child,.box-card > h2 a:first-child,.box-card > h3 a:first-child,.box-card > a:first-child {
	display:block;
	background:#f9f9f9;
	padding:10px;
	text-align:center
}

.box-card .col-xs-12 a:last-of-type {
	margin:15px 0;
	display:block
}

.suchergebnis {
	background:#fff;
	border:solid 1px #ddd;
	display:none;
	position:absolute;
	margin:-1px 0 0;
	right:-171px;
	top:100%;
	z-index:100;
	width:800px;
	max-width:800px
}

#suche > form > div.suchergebnis {
	max-width:800px;
	background-color:#EBEBEB
}

.suchergebnis div.fr {
	float:right;
	background-color:#FFF
}

.suchergebnis div.fr div {
	font-size:12px;
	line-height:1.42857143;
	color:#005483;
	font-weight:700;
	padding:0 5px
}

.suchergebnis hr {
	border-top:1px solid #CCC
}

.suchergebnis div.fl {
	float:left
}

.suchergebnis div.fl a {
	font-size:12px
}

.suchergebnis div.fl h3 {
	color:#7f7f7f;
	font-size:12px;
	font-weight:700;
	margin-top:12px;
	padding-bottom:4px;
	text-transform:uppercase
}

.suchergebnis div.alleergebnisse {
	background-color:#FFF;
	text-transform:uppercase
}

.suchergebnis div.fr,.suchergebnis div.fl,.suchergebnis div.alleergebnisse {
	overflow:hidden;
	padding:0 6px
}

.suchergebnis div.fr b,.suchergebnis div.fl b,.suchergebnis div.alleergebnisse b {
	color:#005483
}

.suchergebnis div.fr b:hover,.suchergebnis div.fl b:hover,.suchergebnis div.alleergebnisse b:hover,.suchergebnis div.fr a:hover b,.suchergebnis div.fl a:hover b,.suchergebnis div.alleergebnisse a:hover b {
	color:#d2d94c;
	transition:color .2s
}

.suchergebnis div .variantenzahl {
	position:absolute;
	right:70px;
	background-color:rgba(255,255,255,0.66);
	bottom:0
}

.suchergebnis div .variantenzahl span {
	background-color:#FFF
}

.suchergebnis div .variantenzahl:hover span,.suchergebnis div .variantenzahl span:hover,.suchergebnis .fr div:hover .variantenzahl span {
	background-color:#EEE
}

.suchergebnis .fr div:hover .variantenzahl {
	position:absolute;
	right:70px;
	background-color:rgba(238,238,238,0.66)
}

.suchergebnis div.offline {
	color:#666
}

.suchergebnis div.suchuebersicht div img {
	display:block;
	max-width:100%;
	margin:10px auto 2px
}

.suchergebnis > a {
	display:block
}

.suchergebnis div p.bewertung {
	font-size:11px!important;
	line-height:11px;
	margin:3px 0 0;
	position:absolute;
	bottom:3px;
	right:6px
}

.suchergebnis div .hover,.suchergebnis .fr div:hover,.suchergebnis .fl div:hover,.suchergebnis div.alleergebnisse:hover {
	background-color:#eee
}

.suchergebnis .fr div {
	min-height:220px
}

.suchergebnis div .alleergebnisse {
	border-top:solid 1px #ddd;
	font-size:16px;
	padding:8px;
	text-align:center
}

.box,.box-hover {
	padding:15px;
	display:block;
	margin:15px
}

.box {
	box-shadow:0 0 8px rgba(0,0,0,0.30)
}

.box-hover {
	background:#fafafa;
	transition:box-shadow .2s
}

.box-hover:hover,.box-hover.hover {
	box-shadow:0 0 8px rgba(0,0,0,0.30)
}

.faq .box-hover:hover,.faq .box-hover.hover {
	cursor:pointer;
	box-shadow:unset
}

.faq .box-hover.open div.antwort {
	display:block;
	transition:all .3s
}

div.mitarbeiter .box-hover {
	min-height:240px
}

div.mitarbeiter .box-hover img {
	margin:0 0 10px 10px
}

div.futterberatung_wrapper .box-hover {
	color:#AEAEAE;
	font-size:12px;
	font-weight:600
}

div.futterberatung_wrapper .box-hover span {
	font-size:14px;
	font-weight:700
}

div[class*="col-"] > .box,div[class*="col-"] > .box-hover,.marke_wrapper .box-hover {
	margin:15px 0
}

.box-hover.pdf {
	background:url(../img/icons/pdf-l.png) 99% 5px no-repeat,#fafafa;
	background-position:top 5px right 5px;
	padding-right:50px
}

.box-hover.pdf:hover {
	background-image:url(../img/icons/pdf-l-green.png)
}

.box-hover.jpeg {
	background:url(../img/icons/jpeg-l.png) 99% 5px no-repeat,#fafafa;
	background-position:top 5px right 5px;
	padding-right:50px
}

.box-hover.jpeg:hover {
	background-image:url(../img/icons/jpeg-l-pink.png)
}

.thumbnail.mini .box-hover.pdf {
	width:67px;
	height:67px;
	margin:0;
	background-position:10px
}

.shooting-star-img {
	max-width:400px
}

.row.faq {
	margin-top:2rem
}

.row.faq:first-of-type {
	margin-top:0
}

.faq div[class*="col-"] > .box-hover {
	margin:10px 0;
	padding:15px 15px 5px
}

.faq div[class*="col-"] > .kapitel {
	font-size:24px;
	margin-top:1.5rem
}

.carousel-inner>.item {
	opacity:0;
	display:block;
	position:absolute
}

.carousel-inner>.item.active {
	opacity:1;
	-webkit-transition:opacity 1.5s ease-out;
	transition:opacity 1.5s ease-out;
	position:relative
}

.carousel-inner>.item>a>img {
	width:100%
}

.carousel-control.right {
	background-image:none
}

.carousel-control.left {
	background-image:none
}

.carousel-control .glyphicon-chevron-right {
	right:30%;
	color:#fff;
	opacity:.6
}

.carousel-control .glyphicon-chevron-left {
	left:30%;
	color:#fff;
	opacity:.6;
	margin-left:-40px
}

.carousel-control .glyphicon-chevron-right:before {
	padding:30px 15px
}

.carousel-control .glyphicon-chevron-left:before {
	padding:30px 15px
}

.carousel-control .glyphicon-chevron-right:hover {
	opacity:1
}

.carousel-control .glyphicon-chevron-left:hover {
	opacity:1
}

.carousel-caption {
	bottom:10px;
	width:100%;
	left:0;
	right:auto
}

.carousel-btns {
	margin:auto;
	max-width:1140px
}

.carousel-caption .btn.btn-default {
	width:14.6666%;
	float:left;
	background-color:rgba(255,255,255,0.7);
	margin:0 1%;
	color:#6a6a6a;
	/*color:#005483;*/
	border-radius:0;
	padding:12px 15px;
	line-height:1;
	border:1px solid #fff;
	font-weight:700
}
.carousel-caption .btn.btn-default.feedscanner {
	padding:10px 15px 9px;
}

.carousel-btns .btn.btn-default img.feedscanner {
	height: auto;
	max-width: 100%;
	position: relative;
	right: unset;
	top: unset;
}

.carousel-caption .btn.btn-default:hover {
	background-color:rgba(255,255,255,1.00)
}

.buttons_slider {
	display:none
}

.buttons_slider .btn.btn-default {
	display:block;
	background-color:#eee;
	color:#7f7f7f;
	border-radius:0;
	padding:16px 15px;
	line-height:1;
	border:2px solid #fff;
	font-weight:700;
	margin-top:5px
}
.buttons_slider .btn.btn-default img.feedscanner {
	height: auto;
	max-width: 140px;
	position: relative;
	right: unset;
	top: unset;
	width: 100%;
}
.buttons_slider .btn.btn-default.feedscanner {
	padding:13px 15px;
}

.buttons_slider .btn.btn-default:hover,.buttons_slider .btn.btn-default:focus {
	color:#fff;
	background-color:#d2d94c
}

.buttons_slider .btn.btn-default.feeds {
	height:50px;
	padding:0 15px;
	display:-webkit-flex;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-align-items:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	justify-content:center
}

.buttons_slider .btn.btn-default.feeds img {
	width:auto;
	max-width:200px;
	height:35px
}

.slider-start.embed-responsive {
	padding-bottom:44.8276%;
	visibility:hidden
}

.reiterhoefe a,.reiteraerzte a {
	color:#005483;
	font-weight:700;
	font-size:14px
}

.reiterhoefe .box-hover {
	min-height:90px
}

.reiteraerzte div.box-hover {
	min-height:115px
}

.magnific-map .mfp-content {
	max-width:600px;
	max-height:600px
}

.popup iframe[name='google_conversion_frame'] {
	height:0!important;
	width:0!important;
	line-height:0!important;
	font-size:0!important;
	margin-top:-13px;
	float:left
}

.initiale {
	color:#d2d94c;
	font-weight:700;
	font-size:24px;
	padding-left:30px;
	text-transform:uppercase
}

.frachtkosten-info {
	background-color:#eee;
	color:#005484;
	border-radius:2px;
	padding:10px 15px;
	font-size:14px;
	font-weight:700;
	text-align:center;
	margin-top:30px
}

.lieferkosten-info {
	background-color:#f7f7f7;
	border:2px solid #d2d94c;
	border-radius:2px;
	color:#005484;
	padding:10px 15px;
	font-size:14px;
	font-weight:700;
	margin-top:30px;
	text-align:center
}

.lieferadress-info {
	background-color:#f7f7f7;
	border:2px solid #e5e5e5;
	border-radius:2px;
	padding:10px 15px;
	font-size:14px;
	margin-top:30px
}

.tspeichern.col-md-3,.hinweisspeichern.col-md-3 {
	padding-top:8px;
	text-align:right
}

input#telefonnummerspeichern,input#abstellhinweisspeichern {
	min-width:75%
}

.direct-order {
	background-color:#eee;
	padding:15px
}

.direct-order img {
	display:block;
	margin:20px auto
}

#teaser-produkttest {
	margin:0 0 35px;
	position:relative
}

#teaser-produkttest .teaser-text {
	position:absolute;
	right:0;
	top:35%;
	margin-right:15px
}

#teaser-produkttest .teaser-text > span {
	background-color:rgba(255,255,255,0.6);
	font-size:22px
}

#teaser-produkttest .teaser-text > span p {
	color:#005483;
	font-size:24px;
	margin:0;
	display:inline
}
.teaser-head .teaser-text a {
	color: #005483;
	font-size: 16px;
	font-weight: 700;
	line-height: 1.3;
}

.produktest-bewerbung-teaser {
	max-width:300px;
	font-size:16px;
	padding-top:8px;
	color:#005483;
	float:right
}

.h1-produkttest {
	padding-top:10px
}

.bg_kopf {
	background:url(../img/bg_kopf.png) no-repeat 100% 30px;
	background-size:470px auto
}

.pc-icon-plus,.pc-icon-minus {
	color:#fff
}

#teaser-futterberatung {
	margin:0 0 35px
}

.rabattpreisbox {
	margin-top:7px;
	border:1px solid #ebebeb;
	background-color:#fafafa;
	border-radius:2px;
	cursor:pointer;
	position:relative;
	text-align:center;
	display:block
}

.rabattpreisbox span.mengenrabatt {
	background:none;
	color:#e61166;
	font-weight:700;
	padding:8px 10px 8px 8px
}

.rabattpreisbox img {
	width:30px;
	height:30px;
	margin:3px 15px 3px 0
}

.popover-rabattpreisbox .popover {
	border:2px solid #d2d94c;
	border-radius:2px;
	text-align:center
}

.popover-rabattpreisbox .popover-content {
	color:#7f7f7f;
	font-size:10px!important;
	text-align:center
}

.rabattpreisbox:after,.rabattpreisbox:before {
	position:absolute;
	display:block;
	content:"";
	border-color:transparent;
	border-bottom-color:transparent;
	border-style:solid;
	pointer-events:none;
	left:10px
}

.rabattpreisbox:before {
	bottom:100%;
	border-width:12px;
	border-bottom-color:#dedede
}

.rabattpreisbox:after {
	bottom:calc(100% - 1px);
	border-width:12px;
	border-bottom-color:#fafafa
}

.popover.fade.in .popover-content {
	color:#7f7f7f;
	font-size:10px;
	text-align:center
}

.popover.fade.in .popover-content b {
	color:#005483
}

.horsestore-hint {
	background-color: #005483;
	border-radius: 18px;
	color: #fff;
	padding: 0 8px;
}

.pp-hint {
	border-bottom: 2px solid #005483;
	color: #005483;
	cursor: pointer;
	display: inline-block;
	font-size: 12px;
	font-weight: 700;
	margin-bottom: 20px;
	padding: 2px 0 0;
}
	.pp-hint img {
		margin-bottom: 1px;
		width: 60px;
		vertical-align: text-bottom;
	}

img.gefahrgut {
	height:100px;
	width:100px;
	padding:0 10px 10px 0
}

img.gefahrgut:last-of-type {
	width:90px;
	padding:0 0 10px
}

.rabattrow {
	width:90%
}

div.product-grid .product-item,div.product-list .product-item {
	min-height:600px
}
/*
.product-overview > div.product-grid > .product-item,.feedscanner_artikel > div.product-grid > .product-item {
	min-height:380px
}
*/
.versteckt {
	display:none
}

.mehrBewertungen {
	cursor:pointer
}

.impressum a {
	text-decoration:underline
}

.startseiten_tags {
	margin-bottom:10px
}

.startseiten_tags ul {
	padding:0 15px;
	list-style-type:none;
	text-align:center;
	margin-bottom:0
}

.startseiten_tags ul li {
	font-size:14px;
	line-height:1.8;
	display:inline-block;
	padding:0 3px
}

.startseiten_tags ul li a {
	color:#7f7f7f
}

.startseiten_tags ul li a:hover {
	color:#d2d94c
}

.form-futterberatung h2 {
	margin-top:30px!important;
	margin-bottom:20px
}

.form-futterberatung label {
	line-height:1.4;
	font-weight:600;
	margin-bottom:5px
}

.form-futterberatung .form-group label:first-child {
	padding-right:10px;
	display:block
}

.form-futterberatung label.radio-inline {
	line-height:34px;
	margin-bottom:0
}

.form-futterberatung .form-group {
	display:inline-block;
	padding-right:5px;
	margin-bottom:15px;
	line-height:1
}

.form-futterberatung .form-group input[type=radio] {
	margin:0;
	opacity:1;
	margin-left:-20px;
	margin-top:10px;
	width:auto;
	height:auto
}

.form-futterberatung .form-group textarea {
	max-width:100%;
	min-width:100%;
	min-height:54px
}

.form-futterberatung .form-group textarea.form-control.frage {
	min-height:125px
}

.form-futterberatung .form-group .help-block {
	font-size:12px
}

.form-futterberatung .form-group.w-01 {
	width:100%
}

.form-futterberatung .form-group.w-02 {
	width:20%
}

.form-futterberatung .form-group.w-03 {
	width:30%
}

.form-futterberatung .form-group.w-04 {
	width:40%
}

.form-futterberatung .form-group.w-05 {
	width:50%
}

.form-futterberatung .form-group.w-06 {
	width:60%
}

.form-futterberatung .form-group.w-07 {
	width:70%
}

.feedscanner_img {
	text-align:center
}

.feedscanner_img img {
	height:auto;
	float:right;
	max-width:100%;
	width:235px
}

.feedscanner_box_content {
	background-color:#fafafa;
	margin-top:12px;
	min-height:100px
}

.feedscanner_box_content .table-bordered tr td input[type=radio]
	/*,.feedscanner_box_content input[type=checkbox]	*/ {
	opacity:1;
	margin:0;
	position:relative
}

.feedscanner_filter01 {
	padding:15px 0
}

.feedscanner_filter01_content {
	margin-top:12px
}

.feedscanner_filter01 h4 {
	margin:0
}

.feedscanner_filter01 h4 i {
	color:#005483;
	top:3px;
	float:right
}

.feedscanner_filter01 .btn-primary {
	color:#7f7f7f;
	background-color:#fff;
	border-color:#e5e5e5
}

.feedscanner_filter01 .btn-primary:hover {
	color:#7f7f7f;
	background-color:#fff;
	border-color:#e5e5e5;
	box-shadow:none
}

.feedscanner_filter01 .btn-primary:active {
	background-color:#eee
}

.feedscanner_filter01 .btn {
	border-radius:0;
	padding:15px 5px;
	font-size:12px;
	font-weight:700;
	transition:color 0.5s,background-color .2s;
	white-space:normal;
	width:100%;
	box-sizing:border-box;
	text-align:left
}

.feedscanner_filter01 .well {
	padding:10px 15px;
	margin-bottom:15px;
	margin-top:5px;
	border-radius:0;
	box-shadow:none;
	border:1px solid #e5e5e5;
	font-size:12px;
	background-color:#fff
}

#collapseTipp .well {
	max-height:800px;
	overflow-y:auto
}

@media screen and (max-height: 980px){
	#collapseTipp .well {
		max-height: calc(100vh - 230px);
	}
}

.feedscanner_suche {
	margin:5px 0
}

#fs_suche input {
	border:solid 1px #e5e5e5;
	border-right:0;
	box-shadow:none;
	font-size:12px;
	height:37px;
	line-height:1
}

#fs_suche button {
	background:#fff url(../img/icons/lupe-grau.png) no-repeat center center;
	border:solid 1px #e5e5e5;
	border-left:0;
	height:37px;
	width:37px
}

#spaltengruppe {
	width:50px
}

#spalte1 {
	width:135px
}

div#selectLeiste.fixiert {
	position:fixed;
	top:44px;
	background-color:#FFF;
	z-index:20;
	width:100%;
	max-width:1200px
}

div#selectLeiste div.col-xs-12 {
	z-index:21
}

div#selectLeiste div#hideall {
	height:100%;
	position:absolute;
	width:100%;
	z-index:20
}

.feedscanner_box_content .table-bordered {
	border-bottom:0;
	border-right:0;
	margin-bottom:0;
	max-width:1138px
}

.feedscanner_box_content .table-bordered th,.feedscanner_box_content .table-bordered td {
	text-align:center
}

.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>th {
	border-bottom:1px solid #ddd;
	border-top:1px solid #ddd;
	border-left:0;
	border-right:0
}

.feedscanner_box_content .table-bordered>tbody>tr>td,.table-bordered>tfoot>tr>td,.table-bordered>thead>tr>td {
	border-bottom:1px solid #ddd;
	border-top:1px solid #ddd;
	border-left:0;
	border-right:0
}

.table-bordered>thead>tr>th {
	border-bottom-width:2px
}

.feedscanner_box_content .table-bordered tr th.bezeichner,.feedscanner_box_content .table-bordered tr td.bezeichner {
	display:block;
	float:left;
	margin:-1px -1px 0 0;
	padding:8px 0 8px 8px;
	text-align:left;
	width:379px
}

.table-bordered tr th.bezeichner span,.feedscanner_box_content .table-bordered tr td.bezeichner span {
	display:block;
	float:right;
	text-align:center;
	width:50px
}

.border_table_fs {
	border-right:1px solid #ddd!important
}

.border_table_fs.lat {
	width:50px!important
}

.feedscanner_box_content a.mehr,.feedscanner_box_content a.mehr:hover {
	background:url(/img/icons/plus-green.png) top left no-repeat;
	border:0;
	color:#7f7f7f;
	display:block;
	min-height:20px;
	margin-bottom:15px;
	padding-left:25px;
	float:right
}

div#content .feedscanner_buttons {
	position:relative;
	bottom:auto;
	text-align:center;
	padding-top:30px;
	border-bottom:1px solid #e5e5e5;
	padding-bottom:30px;
	z-index:15;
	width:1170px;
	background-color:#FFF;
	max-width:100%
}

div#content.mabo .feedscanner_buttons {
	bottom:0;
	position:fixed;
	z-index:200
}

div#content.mabo div#inputLeiste {
	margin-bottom:113px
}

.button_fs {
	background:#eee;
	border:0;
	border-radius:2px;
	color:inherit;
	padding:10px;
	font-size:inherit;
	font-weight:700;
	transition:color 0.5s,background-color .2s;
	white-space:normal;
	width:200px;
	margin:0 13px
}

.button_fs.add2basket,.button_fs.serious {
	background-color:#d2d94c;
	color:#fff
}

.gruen {
	color:#d2d94c
}

.rot {
	color:#BC1313
}

.feedscanner .feedscanner_box_content.feedscanner_page_slider .page-config-slider.hidden {
	display:block!important
}

.feedscanner_artikel {
	margin:0;
	padding-top:30px;
	text-align:center
}

.feedscanner_artikel div.product-grid {
	margin:0 15px
}

#scannerfilter td.aktiv {
	color:#333;
	font-weight:700
}

p.artikelanzahl {
	cursor:pointer;
	display:inline-block;
	min-width:200px;
	margin:0
}

a.artikelanzahl {
	background-color:#d2d94c;
	border:0;
	border-radius:2px;
	color:#005483;
	font-size:inherit;
	font-weight:700;
	margin:0 13px;
	padding:10px;
	transition:color 0.5s,background-color .2s;
	white-space:normal;
	width:200px
}

a.artikelanzahl.greater {
	font-size: 14px;
}

.cb {
	clear:both
}

.mwst-info {
	font-size:12px;
	font-weight:400;
	text-align:center;
	padding-bottom:6px
}

.preise sup {
	color:#AAA;
	font-size:50%;
	top:-1em
}

#orderConfirm.form-horizontal {
	background-color:#FFF
}

#orderConfirm.form-horizontal .form-group .col-xs-12.col-sm-9 p {
	margin:0 0 2px
}

#orderConfirm.form-horizontal .form-group .col-xs-12 .button.xserious3,#orderConfirm.form-horizontal .form-group .col-xs-12 .button.xserious3:hover, .img-max-width {
	width:100%
}

img.SESabo10 {
	max-width:124px
}

.SwiperArtikelbilder, .SwiperArtikelbilder div.swiper-wrapper, .SwiperArtikelbilder div.swiper-slide {
	min-height:290px
}

.ridersclub .row {
	padding:5px;
}

.ridersclub p {
	font-size:1.4em;
	margin: 20px 0 30px;
}
.ridersclub * {
	color: #6a6a6a;
}


.ridersclub .header {
	padding:2em
}

.ridersclub .header h1 {
	font-size:3em;
	margin: 24px 0 !important;
}

.ridersclub .header p {
	font-size:2em
}

.ridersclub img {
	border-radius:10px
}

.ridersclub .header img {
	width:100%
}
.ridersclub .headerimage {
	border-radius: 0;
}

.ridersclub .jumbotron p {
	font-weight:700;
	color:#005483
}
.ridersclub .button.serious {
	background-color: #d2d94c;
}
.ridersclub .ueberzeugt .button.serious {
	font-size: 20px;
}

.ridersclub .sternchen {
	font-size:14px;
	line-height: 18px;
}

.ridersclub .benefits {
	color: #6a6a6a;
	display:flex;
	flex-wrap:wrap;
	justify-content:center
}

.ridersclub .benefits .feedbox-iframe {
	width: 100%;
	aspect-ratio: 932/524;
}

.ridersclub .thumbnail {
	background-color: #eee;
	color: #6a6a6a;
	padding:0 1em 1em;
	text-align:center
}

.ridersclub .benefits .thumbnail {
	min-height: 466px;
}

.ridersclub .thumbnail.rc {
	background-color: #636363;
	padding: 0 0em 1em;
}

.ridersclub .thumbnail h3 {
	color: #6a6a6a;
	font-size:21px;
	margin-top: 0;
	padding-bottom: 0;
}
.ridersclub .thumbnail h4 {
	color: #6a6a6a;
	font-weight: 400;
	margin: 0;
}

.ridersclub .thumbnail img {
	margin-bottom: 20px;
	padding:1em 1em 0;
	width:50%
}
.ridersclub .thumbnail.rc img {
	margin-bottom: 90px;
	padding: 0;
	width: 100%;
}

.ridersclub .meinungen h2 {
	font-size: 36px;
	margin: 1em 0 !important;
}
.ridersclub .beispiel h2,
.ridersclub .ueberzeugt h2{
	font-size: 36px;
	margin: 1em 0 .25em !important;
}
.ridersclub .meinungen .thumbnail {
	min-height: 290px;
	padding: 2em 1em;
}
.ridersclub .meinungen .thumbnail p {
	margin-bottom: 0;
}
.ridersclub .meinungen .thumbnail h3 {
	margin-top: 20px;
	padding-bottom: 8px;
}

.ridersclub .row.details a {
	text-decoration:underline;
}

.ridersclub .row.details h3 {
	color:#005483
}
.ridersclub .row.details p {
	margin: 10px 0 20px;
}


@media (min-width: 767px) {
    /* CSS goes here */
	.ridersclub .table {
		padding:0 10% 2%;
		font-size:1.2em
	}
}
.ridersclub .table > thead > tr > th {
	border-bottom: 0 !important;
}
.ridersclub .table-striped > tbody > tr {
	background-color: #dedede;
}
.ridersclub .table-striped > tbody > tr:nth-of-type(2n+1) {
	background-color: #FFF;
}
.ridersclub .table th,
.ridersclub .table td {
	color: #484a4c;
	text-align:center;
	vertical-align: middle;
}
.ridersclub .table td {
	border-right: 1px solid #b4b3b3;
}
.ridersclub .table td:last-child {
	border-right: 0;
}
.ridersclub .table td strong {
	color: #484a4c;
}
.ridersclub .table td.rc-ersparnis {
	background-color: #484a4c;
	color: #d2d94c;
	font-weight: 700;
}

.ridersclub .table thead.border-light {
	background-color: #b4b3b3;
}

.ridersclub .table .rc-col{
	width: 7em;
}

.ridersclub .table .rc-col .price-right{
	float: right;
}

.ridersclub .details h3 {
	font-size:1.5em
}

.ridersclub .details {
	border: 1px dotted transparent;
	margin-top: -2em;
	padding:4em 2em 0;
	transition: all 0.8s ease;
}
.ridersclub .details.hervorgehoben {
	background-color: #eee;
	border: 1px dotted #d2d94c;
	border-radius: 6px;
}

.ridersclub .faq {
	padding:1em
}

.ridersclub .faq-entry {
	padding:1em
}

.ridersclub .faq-body {
	font-size:1.2em
}
.ridersclub .faq-body a {
	font-weight: 600;
	text-decoration:underline;
}


.ridersclub .panel-heading {
	padding-bottom:0
}

.ridersclub-dashboard a {
	text-decoration:underline
}

.ridersclub-dashboard .green {
	color:green
}

.ridersclub-dashboard .benefits {
	margin:20px
}

.ridersclub-dashboard .benefits a:last-of-type {
	display:inline;
	text-decoration:underline
}

.ridersclub-dashboard .benefits .caption {
	text-align:center
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
	.ridersclub .benefits .caption.fuenfprozent a.btn.button.serious {
		margin-bottom:60px;
	}
	.ridersclub .benefits .caption.wirplanenmehr a.btn.button.serious {
		margin-bottom:33px;
	}
}
@media screen and (min-width: 1200px) {
	.ridersclub .benefits .caption.fuenfprozent a.btn.button.serious {
 		margin-bottom:83px;
	}
}


.ridersclub-dashboard .benefits .thumbnail {
	margin-bottom:0
}

.ridersclub-dashboard.box-card .col-xs-12 a:last-of-type {
	display:inline
}

.ridersclub-dashboard .row {
	margin-bottom:15px
}

.ridersclub-dashboard .cancel_membership {
	float:right
}

.ridersclub-dashboard .webinars {
	margin-top:2em
}

.ridersclub-dashboard .webinars .webinar h2 {
	text-align:center;
	height:80px
}

.ridersclub-dashboard .webinars .webinar .content {
	background-color:#F8F8F6;
	border-radius:15px;
	padding:1.5em;
	min-height: 950px;
}

.ridersclub-dashboard .webinars .webinar .lecturer {
	font-size:1.2em;
	font-weight:700;
	text-align:center;
	min-height: 50px;
}

.ridersclub-dashboard .webinars .webinar .h2 {
	padding:1em;
	font-size:18px
}

.ridersclub-dashboard .webinars .webinar .date {
	font-size:1em;
	font-style:italic
}

.ridersclub-dashboard .webinars .webinar .future {
	font-weight:bolder;
	font-style:normal
}

.ridersclub-dashboard .webinars .webinar div {
	margin-bottom:15px
}

.ridersclub-dashboard .webinars .webinar .button {
	background-color:#d2d94c;
	color:#fff
}

.ridersclub-dashboard .webinars .webinar .caption {
	min-height:240px
}

.ridersclub-dashboard .webinars .webinar .actions {
	height:40px;
	text-align:center
}


.ridersclub-dashboard .webinars img,
.ridersclub-dashboard .feed-advisors img {
	border-radius:1rem
}


.ridersclub-dashboard .feed-advisors {
	margin-top:2em
}

.ridersclub-dashboard .feed-advisors h2 {
	text-align:center;
	padding-bottom:15px
}

.ridersclub-dashboard .feed-advisors .advisor {
	margin-bottom:2em
}

.ridersclub-dashboard .feed-advisors .zip {
	margin-left:40px
}

.ridersclub-dashboard .feed-advisors .url {
	margin-left:40px
}

.ridersclub-dashboard .feed-advisors .advisor .content {
	background-color:#F8F8F6;
	border-radius:15px;
	padding:2em;
	min-height:750px;
	position:relative
}

.ridersclub-dashboard .feed-advisors .advisor .price-box hr {
	margin-top:10px;
	margin-bottom:10px
}

.ridersclub-dashboard .feed-advisors .advisor .price-box {
	position:absolute;
	bottom:0;
	left:0;
	margin-left:20px;
	margin-bottom:20px
}

.ridersclub-dashboard .feed-advisors .advisor .prices {
	margin-left:40px
}

.ridersclub-dashboard .feed-advisors .advisor .icon {
	float:left;
	margin-top:5px;
	margin-bottom:15px
}

.ridersclub-dashboard .feed-advisors .advisor .icon img {
	width:30px
}

.ridersclub-dashboard .feed-advisors .advisor .caption {
	margin-top:2em;
	margin-bottom:5em
}
.ridersclub-dashboard .feed-advisors .advisor .caption.hoch {
	margin-bottom:8em
}

.ridersclub-dashboard .feed-advisors .advisor .rc-price {
	font-weight:bolder;
	color:#000
}

.ridersclub .webinar .content .button-container {
	text-align:center;
	margin: 1em;
}

.ridersclub .webinar .content .button {
	background-color:#d2d94c;
	color:#fff;
}


.ridersclub .webinar .content {
	background-color:#F8F8F6;
	border-radius:15px;
	padding:1.5em;
}


#rehkitzrettersumme {
	position: relative;
}
	#rehkitzrettersumme .summe {
		background-color: rgba(255, 255, 255, .7);
		color: #A1C617;
		font-size: 40px;
		padding: 40px 60px 30px;
		position: absolute;
		right: 10%;
		text-align: center;
		top: 20%;
	}
		#rehkitzrettersumme .summe span {
			margin: 0;
			padding: 0 4px;
		}
			#rehkitzrettersumme .summe span:before,
			#rehkitzrettersumme .summe span:after {
				background-color: #FFF;
				content: " ";
				display: inline-block;
				height: 10px;
				vertical-align: middle;
				width: 3px;
			}
			#rehkitzrettersumme .summe span span {
				background-color: #A1C617;
				color: #FFF;
				display: inline-block;
				margin: 0;
				padding: 6px 12px;
			}
				#rehkitzrettersumme .summe span span:before,
				#rehkitzrettersumme .summe span span:after {
					background-color: transparent;
					content: "";
					display: none;
					height: 0;
					width: 0;
				}

		#rehkitzrettersumme .summe p {
			font-size: 20px;
		}
		#rehkitzrettersumme .summe .cb {
			margin-bottom: 1.75rem;
		}
		#rehkitzrettersumme .summe .einheit1 {
			float: left;
			width: 69%;
		}
		#rehkitzrettersumme .summe .einheit2 {
			float: right;
			width: 27%;
		}


@media screen and (max-width: 499.99px) {
	#rehkitzrettersumme .summe {
		font-size: 14px;
		padding: 10px 10px 0;
		right: 6%;
		top: 8%;
	}
	#rehkitzrettersumme .summe span {
		padding: 0 1px;
	}
	#rehkitzrettersumme .summe span:before,
	#rehkitzrettersumme .summe span:after {
		height: 8px;
		width: 2px;
	}
	#rehkitzrettersumme .summe span span {
		padding: 2px 5px;
	}
	#rehkitzrettersumme .summe p {
		font-size: 12px;
	}
	#rehkitzrettersumme .summe .cb {
		margin-bottom: .25rem;
	}
}
@media screen and (min-width: 500px) and (max-width: 767.99px) {
	#rehkitzrettersumme .summe {
		font-size: 24px;
		padding: 20px 30px 10px;
		right: 6%;
		top: 8%;
	}
	#rehkitzrettersumme .summe span {
		padding: 0 3px;
	}
	#rehkitzrettersumme .summe span:before,
	#rehkitzrettersumme .summe span:after {
		height: 8px;
		width: 2px;
	}
	#rehkitzrettersumme .summe span span {
		padding: 8px 10px;
	}
	#rehkitzrettersumme .summe p {
		font-size: 16px;
	}
	#rehkitzrettersumme .summe .cb {
		margin-bottom: .5rem;
	}
}
@media screen and (min-width: 768px) and (max-width: 999px) {
	#rehkitzrettersumme .summe {
		font-size: 27px;
		padding: 20px 30px 10px;
		right: 6%;
		top: 10%;
	}
	#rehkitzrettersumme .summe span {
		padding: 0 3px;
	}
	#rehkitzrettersumme .summe span:before,
	#rehkitzrettersumme .summe span:after {
		height: 8px;
		width: 2px;
	}
	#rehkitzrettersumme .summe span span {
		padding: 8px 10px;
	}
	#rehkitzrettersumme .summe p {
		font-size: 16px;
	}
	#rehkitzrettersumme .summe .cb {
		margin-bottom: .5rem;
	}
}




@media screen and (min-width: 330px) and (max-width: 339px) {
	.SwiperArtikelbilder, .SwiperArtikelbilder div.swiper-wrapper, .SwiperArtikelbilder div.swiper-slide {
		min-height:300px
	}
}

@media screen and (min-width: 340px) and (max-width: 349px) {
	.SwiperArtikelbilder, .SwiperArtikelbilder div.swiper-wrapper, .SwiperArtikelbilder div.swiper-slide {
		min-height:310px
	}
}

@media screen and (min-width: 350px) and (max-width: 359px) {
	.SwiperArtikelbilder, .SwiperArtikelbilder div.swiper-wrapper, .SwiperArtikelbilder div.swiper-slide {
		min-height:320px
	}
}

@media screen and (min-width: 360px) and (max-width: 369px) {
	.SwiperArtikelbilder, .SwiperArtikelbilder div.swiper-wrapper, .SwiperArtikelbilder div.swiper-slide {
		min-height:330px
	}
}

@media screen and (min-width: 370px) and (max-width: 379px) {
	.SwiperArtikelbilder, .SwiperArtikelbilder div.swiper-wrapper, .SwiperArtikelbilder div.swiper-slide {
		min-height:340px
	}
}

@media screen and (min-width: 380px) {
	.SwiperArtikelbilder, .SwiperArtikelbilder div.swiper-wrapper, .SwiperArtikelbilder div.swiper-slide {
		min-height:350px
	}
}

@media screen and (min-width: 320px) and (max-width: 480px) {
	.fade-alert {
		top:100px;
		left:0;
		margin-left:0
	}

	.fade-alert.alert-danger {
		top:158px
	}

	.noabolimiterreicht p {
		text-align:center
	}

	.noabolimiterreicht p a {
		display:block;
		margin-top:6px
	}

	#orderConfirm.form-horizontal {
		left:0;
		padding:0 10px;
		bottom:0;
		top:auto
	}

	.row.fixiert {
		margin-left:0;
		position:static!important;
		top:auto!important
	}

	#inputLeiste {
		margin-top:0!important
	}

	.mobiloverflow {
		max-height:427px;
		overflow-y:auto
	}

	#logo-top img {
		height:auto;
		width:100%;
		max-width:130px !important;
	}

	#logo-search div.header-links {
		display:none
	}

	.buttons_slider .btn.btn-default {
		background-color:#eee;
		color:#7f7f7f;
		text-transform: uppercase
	}

	.feedscanner_box_content .table-bordered {
		max-width:100%!important
	}

	.feedscanner_box_content .table-bordered tr th.bezeichner,.feedscanner_box_content .table-bordered tr td.bezeichner {
		max-width:100%!important
	}

	.feedscanner_box_content .table-bordered tr td.bezeichner span,.feedscanner_box_content .table-bordered tr th.bezeichner span {
		width:38px!important
	}

	.feedscanner_box_content .table-bordered thead.theadliste.fixed {
		max-width:100%!important;
		top:0!important;
		z-index:100
	}

	.feedscanner_box_content .table-bordered tr th.zwei,.feedscanner_box_content .table-bordered tr th.drei {
		display:none!important
	}

	p.artikelanzahl {
		margin-bottom:20px
	}

	nav#main-navi .container-fluid {
		padding:0
	}

	.mobilsmall {
		padding:5px 20px 0 30px !important
	}

	.mobilsmall .ui-slider-horizontal .ui-slider-handle {
		height:1.5em!important;
		top:-.7em;
		width:1.5em!important
	}

	.ui-slider-handle.ui-state-default.ui-corner-all {
		border-bottom-left-radius:10px;
		border-bottom-right-radius:10px;
		border-top-left-radius:10px;
		border-top-right-radius:10px
	}

	#collapseTipp .well {
		max-height:336px;
		overflow-y:auto
	}

	div.teaser-middle {
		padding-left:15px
	}

	div.teaser-middle img {
		position:relative;
		left:0;
		top:0
	}
}

.modal.in .modal-dialog {
	z-index:1050
}

body.modal-open #main-navi.navbar-fixed-top {
	padding-right:17px
}

.modal.fade.in .modal-content.success {
	background: #e9ffca;
	font-size: 16px;
}

.modal.fade.in .modal-content.error {
	border: solid 4px #a94442;
	font-size: 16px;
}
.modal.fade.in .modal-content.error .message i,
.modal.fade.in .modal-content.error button.close {
	color: #a94442;
}
.modal.fade.in .modal-content.error button.close:hover {
	 opacity: 1;
 }

.modal-overlay {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 1045;
}

.anredeHeader {
	font-size: 12px;
	margin-bottom: -10px;
	margin-top: -3px;
	padding-left: 23px;
	text-align: center;
}

@media (max-width: 415px) {
	.carousel-indicators {
		display:none
	}

	#collapseTipp .well {
		max-height:336px;
		overflow-y:auto
	}
}

@media (max-width: 479px) {
	h2.icon {
		line-height:30px;
		min-height:62px
	}

	.initiale {
		float:none
	}

	.pull-right-xs {
		float:right!important
	}

	.block-xs {
		display:block!important;
		float:none!important
	}

	.padding-xs {
		padding-left:15px;
		padding-right:15px
	}

	#main-navi > .container {
		padding-left:0;
		padding-right:0
	}

	#logo-search div.header-links {
		text-align:center;
		margin-top:10px
	}

	#logo-search div.header-links span {
		line-height:30px
	}

	#main-navi {
		padding-left:15px;
		padding-right:15px
	}

	#logo-search {
		padding-top:10px
	}

	#main-navi ul.nav > li > #basket,#main-navi ul.nav > li > #whishlist {
		padding:10px 40px 10px 9px
	}

	#main-navi ul.nav > li > #basket span,#main-navi ul.nav > li > #whishlist span {
		position:absolute;
		top:0;
		right:0;
		background-color:#e61166;
		border-radius:14px;
		color:#fff;
		padding:0 6px;
		font-size:12px;
		font-weight:400;
		border:solid 3px #ebebeb;
		transition:border-color .2s
	}

	#main-navi ul.nav > li > #basket:hover span,#main-navi ul.nav > li > #whishlist:hover span {
		border-color:#d2d94c
	}

	#main-navi ul.nav > li > #login {
		display:inline-block
	}

	#main-navi ul.nav > li > #basket_fixed,#main-navi ul.nav > li > #whishlist_fixed {
		padding:10px 40px 10px 9px
	}

	#main-navi ul.nav > li > #basket_fixed span,#main-navi ul.nav > li > #whishlist_fixed span {
		position:absolute;
		top:0;
		right:0;
		background-color:#e61166;
		border-radius:14px;
		color:#fff;
		padding:0 6px;
		font-size:12px;
		font-weight:400;
		border:solid 3px #ebebeb;
		transition:border-color .2s
	}

	#main-navi ul.nav > li > #basket_fixed:hover span,#main-navi ul.nav > li > #whishlist_fixed:hover span {
		border-color:#d2d94c
	}

	#main-navi {
		margin-top:7px
	}

	#collapseTipp .well {
		max-height:336px;
		overflow-y:auto
	}

	.container-fluid.ridersclub .center .button.xserious2 {
		font-size: 22px;
		margin-bottom: 16px;
	}

}

@media (min-width: 480px) {
	.produkt-test-schleife {
		background:url(../img/icons/produkt-test-schleife.png) 0 0 no-repeat;
		padding-left:80px;
		min-height:70px
	}
    .produkt-test-schleife.veya{
        background: url(../img/icons/VEYA-schleife.png) 0px 0px no-repeat;
    }
}

@media (min-width: 480px) and (max-width: 767px) and (max-height: 450px) {
	.noabolimiterreicht p a {
		display:block;
		margin-top:6px
	}

	#orderConfirm.form-horizontal {
		margin-top:0!important
	}
}

@media (min-width: 480px) and (max-width: 767px) and (min-height: 451px) {
	#orderConfirm.form-horizontal {
		top:40px
	}
}

@media (min-width: 480px) and (max-width: 767px) {
	.noabolimiterreicht p {
		text-align:center
	}

	.noabolimiterreicht p a {
		display:block;
		margin-top:6px
	}

	#orderConfirm.form-horizontal {
		padding:0 10px
	}

	.mobilsmall {
		padding:5px 20px 0 30px !important
	}

	.mobilsmall .ui-slider-horizontal .ui-slider-handle {
		height:1.5em!important;
		top:-.7em;
		width:1.5em!important
	}

	.ui-slider-handle.ui-state-default.ui-corner-all {
		border-bottom-left-radius:10px;
		border-bottom-right-radius:10px;
		border-top-left-radius:10px;
		border-top-right-radius:10px
	}

	.pull-right-xs {
		float:right!important
	}

	.block-xs {
		display:block!important;
		float:none!important
	}

	.padding-xs {
		padding-left:15px;
		padding-right:15px
	}

	#logo-search {
		padding-top:10px
	}

	#main-navi {
		margin-top:10px
	}
}

@media (max-width: 767px) {
	.product-overview #main-with-subnavi {
		float: none;
		margin-top:8px
	}

	.teaser-grafik.unten.embed-img {
		margin-left:auto;
		margin-right:auto
	}

	.table-block thead {
		display:none
	}

	.table-block tbody,.table-block tbody tr,.table-block tbody tr td {
		display:block;
		width:100%
	}

	div.basket tr.product-item > td:first-child {
		position:relative;
		max-width:100%
	}

	.table-block tbody tr td.text-right {
		text-align:left
	}

	.table-block tbody tr td .thumbnail,.table-block tbody tr td .thumbnail img {
		margin:0
	}

	.table-block.table-striped tbody tr td {
		border:0
	}

	.table-block.table-striped tbody tr td:last-of-type {
		border-bottom:1px solid #ddd
	}

	.mit-aktion-link tr td:last-child,.mit-aktion-link tr th:last-child {
		width:auto;
		max-width:none
	}

	.table-condensed > tbody > tr > td.mwst {
		padding-bottom:5px
	}

	div.bestellbestaetigung div.row.center div.bg_xlight {
		padding:15px
	}

	div.bestellbestaetigung div.rueckruf,div.bestellbestaetigung div.newsletter_abo {
		margin-left:0
	}

	.bg_kopf {
		background:transparent
	}

	.row.space p.badges {
		margin-top: 12px;
		max-width: 100%;
		text-align: center;
	}
	.lovekitz-img img {
		display: block;
		float: none;
		margin: 0 auto;
	}

}

@media (min-width: 767px) {
	.navbar-right {
		margin-right:0;
		position:absolute;
		right:0;
		bottom:0
	}

	#main-navi li.wide ul.dropdown-menu {
		width:720px
	}

	#main-navi-collapse {
		padding-left:0
	}

	#main-navi-collapse .navbar-nav {
		float:none
	}

	#main-navi .navbar-toggle {
		margin-right:0
	}

	#main-navi .desciption {
		display:none
	}
}

@media (min-width: 768px) {
	.pr-md-4 {
		padding-right: 4px !important;
	}
	.pl-md-4 {
		padding-left: 4px !important;
	}

	.form-horizontal .control-label {
		padding-top:3px;
		padding-bottom:2px
	}

	.form-inline .bootstrap-select.form-control:not([class*=col-]) {
		width:auto
	}

	#main-navi ul.dropdown-menu {
		margin-top:0;
		border-top:solid 4px #d2d94c
	}

	.header-icons #basket-items,.header-icons #whishlist-items {
		margin-top:0;
		border-top:solid 2px #b5b5b5
	}

	.header-icons #basket-items-fixed,.header-icons #whishlist-items-fixed {
		margin-top:0;
		border-top:solid 2px #b5b5b5
	}

	.marke_wrapper {
		min-height:150px
	}

	.marke_wrapper .box-hover {
		min-height:100px
	}

	.futterberatung_wrapper {
		min-height:80px
	}

	.carousel-indicators {
		bottom:0
	}
}

@media (min-width: 768px) and (max-width: 768px) {
	.noabolimiterreicht p {
		text-align:center
	}

	.noabolimiterreicht p a {
		display:block;
		margin-top:6px
	}

	#orderConfirm.form-horizontal {
		left:0;
		padding:0 10px
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.suchergebnis {
		margin:-1px 0 0;
		right:-8px;
		top:100%;
		z-index:100;
		width:98vw;
		max-width:98vw!important
	}
}

@media (max-width: 769px) {

	.dropdown-menu>li>a {
		padding: 6px 10px;
		white-space: unset;
	}

	.tspeichern.col-md-6,.hinweisspeichern.col-md-6 {
		text-align:left
	}

	#suche {
		padding:0
	}

	.suchergebnis {
		margin:0!important
	}

	.carousel-caption {
		display:none
	}

	.buttons_slider {
		display:block;
		margin-top:10px
	}

	.nurmobil {
		display:block!important;
		padding:0 15px 6px
	}
	.img-responsive.nurmobil {
		padding: 0 !important;
	}
	div.rc-promotion.login div .button.xserious3 {
		min-width:180px;
		width:max-content
	}

	img.feedscanner {
		position:absolute;
		right:0;
		top:-16px
	}

	#root > section.header_cookie {
		position:fixed;
		bottom:0;
		z-index:1000;
		border-bottom:0;
		border-top:2px solid #FFF
	}

	.asl {
		margin-left:-45%;
		top:10%;
		width:90%
	}

	.asl.feedbox {
		max-height: calc(100% - 16%);
		top:10%
	}

	.asl .popover-content {
		padding:6px 8px
	}

	.asl .popover-content p {
		margin:0 0 10px
	}

	.asl .popover-content p img {
		max-width:140px
	}

	.asl .popover-content .btn.button {
		margin-bottom:8px
	}
}

@media (max-width: 991px) {
	div.product-details-left div.img-thumbs-wrapper {
		margin:6px auto 0
	}

	div.product-details-right div.hersteller-logo {
		margin-top:16px
	}

	.bg_kopf {
		background-size:50% auto
	}

	img.SESabo {
		display:block;
		margin:0 auto 10px
	}

	.bundlebutton {
		display: none;
	}

	.rcmobil {
		display: block;
		margin: 10px 0;
	}

	.rcmobil .bundlebutton {
		border: 1px solid #e5e5e5;
		display: block;
		float: left;
		max-width: 270px;
		width: 48%
	}
	.rcmobil .fs-img img {
		float: right;
		max-width: 270px;
		width: 48%
	}
}

@media (min-width: 992px) {
	#main-navi li.wide ul.dropdown-menu {
		width:940px
	}

	.shooting-star-img {
		float:right
	}

	.artikel-filter.collapse {
		display:block
	}

	img.SESabo {
		display:block;
		float:right;
		padding-left:20px
	}
}

@media (width: 1024px) {
	div.teaser-grafik div.teaser-text > span {
		font-size:18px
	}

	.asl {
		margin-left:-45%;
		top:20%;
		width:90%
	}

	.asl.feedbox {
		max-height: calc(100% - 16%);
		margin-left:-30%;
		overflow-y: scroll;
		top:10%;
		width:60%
	}

	.asl .popover-content p img {
		max-width:180px
	}
}

@media (min-width: 770px) and (max-width: 1280px) {
	.asl {
		margin-left:-40%;
		top:20%;
		width:80%
	}

	.asl.feedbox {
		max-height: calc(100% - 18%);
		margin-left:-30%;
		top:12%;
		overflow-y: scroll;
		width:60%
	}

	.asl .popover-content p img {
		max-width:140px
	}
}

@media screen and (max-width: 360px) {
	.fade-alert {
		top:100px;
		left:0;
		margin-left:0
	}

	.fade-alert.alert-danger {
		top:158px
	}

	.navbar-toggle {
		padding:10px 15px 13px 0 !important
	}

	.header-icons .account,.header-icons .service,.header-icons #merkliste,.header-icons #basket {
		padding:6px!important
	}

	.header-icons #basket {
		padding-left:15px!important;
		padding-right:15px!important
	}

	.header-icons #merkliste_fixed,.header-icons #basket_fixed {
		padding:6px!important
	}

	.header-icons #basket_fixed {
		padding-left:15px!important;
		padding-right:15px!important
	}

	.header-icons .account span {
		display:none!important
	}

	#navbar-suche-wrapper {
		width:83%!important
	}

	#teaser-produkttest .teaser-text > span {
		font-size:16px!important
	}

	#teaser-produkttest .teaser-text > span p {
		font-size:18px!important
	}
}

@media screen and (max-width: 767px) {
	.fade-alert {
		top:100px;
		left:0;
		margin-left:0;
		max-width:100%
	}

	.fade-alert.alert-danger {
		top:158px
	}

	#contentstart {
		margin-top:0
	}

	#scroll2top {
		display:none!important
	}

	.header_cookie span {
		float:left;
		line-height:1.4
	}

	.header_cookie .btn {
		margin-top:10px;
		margin-left:0;
		width:80px
	}

	#root > section.body {
		overflow-x:hidden;
		padding-top:104px
	}

	#root > section.body.fixed-top {
		margin-top:0
	}

	.nopadding {
		padding:0
	}

	.displaynonemobil {
		display:none!important
	}

	header {
		position:fixed;
		width:100%;
		top:0;
		z-index:1000
	}

	.headroom {
		will-change:transform;
		-webkit-transition:transform 200ms linear;
		transition:transform 200ms linear
	}

	.headroom--pinned {
		transform:translateY(0%)
	}

	.headroom--unpinned {
		transform:translateY(-100%)
	}

	section.header_navi {
		background-color:#fafafa
	}

	#main-navi.navbar-fixed-top {
		position:relative;
		top:auto;
		margin-top:5px
	}

	#main-navi {
		border-bottom:1px solid #7f7f7f;
		background-color:#fafafa
	}

	#logo-search div.header-links span {
		display:block
	}

	#main-navi ul.dropdown-menu > li > div.row {
		padding:0 12px 12px;
		border-bottom:solid 1px #e5e5e5;
		margin:12px 8px 0;
		border-bottom:0
	}

	#main-navi ul.dropdown-menu > li > div.row > a {
		display:block;
		margin-left:12px;
		padding:5px 15px;
		background-position:0 12px
	}

	#main-navi ul.dropdown-menu > li > div.row a.active,#main-navi ul.dropdown-menu > li > div.row a:hover {
		background-position:6px 12px
	}

	#main-navi ul.dropdown-menu > li > div.row h2 a {
		line-height:inherit
	}

	#logo-top img {
		height:auto;
		width:100%;
		max-width:150px !important;
	}

	#suche > form > div {
		max-width:none
	}

	.header-icons .account {
		padding-left:8px
	}

	#navbar-suche-wrapper {
		float:right;
		width:85%
	}

	#navbar-suche-wrapper #suche input {
		border:none;
		font-size:14px;
		height:35px;
		line-height:35px;
		padding:0;
		padding-left:0;
		background-color:#fafafa
	}

	#navbar-suche-wrapper #suche .input-group {
		border-bottom:2px solid #d2d94c
	}

	#navbar-suche-wrapper #suche button {
		background:#fafafa url(../img/icons/lupe-grau.png) no-repeat center center;
		border:none;
		height:35px
	}

	#main-navi.navbar-fixed-top .feedscanner-logo-nav {
		display:none
	}

	.navbar-default.navbar-fixed-top .header-icons_fixed {
		display:none
	}

	.carousel-control .glyphicon-chevron-right {
		margin-right:-10px
	}

	.carousel-control .glyphicon-chevron-left {
		margin-left:-10px
	}

	.slider_wrapper .product-item div.caption p.hinweis {
		display:none
	}

	.product-item .caption .quantity {
		width:100%;
		max-width:none;
		margin-bottom:10px
	}

	.product-item .caption .quantity-button {
		width:30%
	}

	.product-item .caption .quantity input {
		padding-right:30%
	}

	.product-item .caption .add2basket {
		width:100%;
		margin-left:0
	}

	.product-item .caption .btn-ausverkauft {
		width:100%;
		margin-left:0
	}

	div.product-grid .product-item:hover .menge-wkbutton,div.product-list .product-item:hover .menge-wkbutton {
		display:none
	}

	div.product-grid .product-item:hover .preise,div.product-list .product-item:hover .preise,div.product-grid .product-item:hover .hinweis-vergleichspreis,div.product-list .product-item:hover .hinweis-vergleichspreis {
		display:block
	}

	div.product-grid .product-item,div.product-list .product-item {
		min-height:600px
	}

	.product-details-right .add2basket {
		width:100%
	}

	.product-item .add2basket {
		width:74%
	}

	.btn-ausverkauft {
		width:74%
	}

	.teaser-head {
		border:none
	}

	.teaser-head .teaser-text {
		top:auto!important;
		right:auto!important;
		position:relative;
		padding:0;
		min-width:auto;
		max-width:100%!important
	}

	div.teaser-head div.teaser-text > span,div.teaser-grafik div.teaser-text > span,div.teaser-head div.teaser-text > span p,div.teaser-grafik div.teaser-text > span p,div.teaser-head div.teaser-text > span span,div.teaser-grafik div.teaser-text > span span,div.teaser-head div.teaser-text > span strong,div.teaser-grafik div.teaser-text > span strong,div.teaser-head div.teaser-text > span em,div.teaser-grafik div.teaser-text > span em {
		font-size:12px;
		line-height:1.5;
		display:block
	}

	.artikel-filter-mobile-button {
		width:100%;
		padding:15px;
		background-color:#005483;
		line-height:1;
		border-radius:2px;
		margin-bottom:15px;
		cursor:pointer;
		color:#fff
	}

	.artikel-filter-mobile-button .glyphicon {
		font-size:12px;
		text-align:right;
		float:right;
		color:#fff
	}

	.artikel-filter .dropdown-menu {
		max-height:none
	}

	.produkt-empfehlen {
		display:none
	}

	section.footer_navi .logo {
		padding-bottom:15px
	}

	section.footer_navi .logo:last-child {
		padding-bottom:0
	}

	#teaser-produkttest {
		margin:25px 0 15px
	}

	#teaser-produkttest .teaser-text > span {
		font-size:18px
	}

	#teaser-produkttest .teaser-text > span p {
		font-size:20px
	}

	.image-rechner {
		max-width:none;
		width:100%;
		margin-bottom:20px
	}

	.vertical-line {
		border-left:none;
		border-top:1px solid #eee;
		padding-top:15px
	}

	.product-details-center hr {
		margin-top:10px;
		margin-bottom:10px
	}

	.product-details-center .social-media {
		display:none
	}

	.product-details-right .quantity input {
		margin:0 0 0 16%
	}

	.slider_wrapper {
		margin-top:30px
	}
}

@media screen and (min-width: 768px) and (max-width: 991px) {
	.pull-right-sm {
		float:right!important
	}

	.block-sm {
		display:block!important;
		float:none!important
	}

	.padding-sm {
		padding-left:15px;
		padding-right:15px
	}

	#main-navi ul.nav > li > a {
		font-size:12px;
		padding:10px
	}

	#main-navi.navbar-fixed-top .navbar-nav > li > a {
		padding:10px 8px;
		font-size:12px
	}

	#main-navi .container-fluid {
		padding-left:0;
		padding-right:0
	}

	.header-icons {
		margin-bottom:10px
	}

	.header-icons .account {
		padding-left:8px
	}

	.header-icons #basket {
		margin-right:10px
	}

	.header-icons #basket_fixed {
		margin-right:10px
	}

	#main-navi.navbar-fixed-top .feedscanner-logo-nav {
		right:10px
	}

	.navbar-default.navbar-fixed-top .header-icons_fixed {
		display:none
	}

	.product-subnavi .main-cat {
		font-size:16px
	}

	.product-subnavi>ul>li>a {
		font-size:12px
	}

	.product-subnavi li ul li a {
		font-size:12px
	}

	.header_cookie span {
		max-width:500px;
		float:left;
		line-height:1.4;
		text-align:left
	}

	.header_cookie .btn {
		float:right
	}

	.teaser-head {
		border:none
	}

	.teaser-head .teaser-text {
		top:auto!important;
		right:auto!important;
		position:relative;
		padding:0;
		min-width:auto;
		max-width:100%!important
	}

	div.teaser-head div.teaser-text > span,div.teaser-grafik div.teaser-text > span,div.teaser-head div.teaser-text > span p,div.teaser-grafik div.teaser-text > span p,div.teaser-head div.teaser-text > span span,div.teaser-grafik div.teaser-text > span span,div.teaser-head div.teaser-text > span strong,div.teaser-grafik div.teaser-text > span strong,div.teaser-head div.teaser-text > span em,div.teaser-grafik div.teaser-text > span em {
		font-size:14px
	}

	.artikel-filter-mobile-button {
		width:100%;
		padding:15px;
		background-color:#005483;
		line-height:1;
		border-radius:2px;
		margin-bottom:15px;
		cursor:pointer;
		color:#fff
	}

	.artikel-filter-mobile-button .glyphicon {
		font-size:12px;
		text-align:right;
		float:right;
		color:#fff
	}

	div.product-grid .product-item:hover .menge-wkbutton,div.product-list .product-item:hover .menge-wkbutton {
		display:none
	}

	div.product-grid .product-item:hover .preise,div.product-list .product-item:hover .preise,div.product-grid .product-item:hover .hinweis-vergleichspreis,div.product-list .product-item:hover .hinweis-vergleichspreis {
		display:block
	}

	section.footer_navi .logo {
		padding-bottom:15px
	}

	section.footer_navi .logo:last-child {
		padding-bottom:0
	}

	.produktest-bewerbung-teaser {
		font-size:14px
	}

	.feedscanner_box_content .table-bordered tr th.bezeichner,.feedscanner_box_content .table-bordered tr td.bezeichner {
		width:354px!important
	}

	.feedscanner_box_content .table-bordered tr th.drei {
		display:none!important
	}

	#page-config-top > div.col-md-3 {
		min-height:32px
	}

	.buttons_slider .btn.btn-default {
		background-color:#eee;
		color:#7f7f7f
	}

	.image-rechner {
		margin-bottom:20px
	}

	.vertical-line {
		border-left:none;
		border-top:1px solid #eee;
		padding-top:15px
	}

	.product-details-center hr {
		margin-top:10px;
		margin-bottom:10px
	}

	.product-details-center .social-media {
		display:none
	}

	.product-details-right .quantity input {
		margin:0 0 0 16%
	}

	.slider_wrapper {
		margin-top:30px
	}
}

@media screen and (max-width: 1080px) {
	#waitingAlert {
		position:fixed;
		left:0;
		width:100%;
		margin-left:0;
		z-index:10000;
		top:44%
	}
}

@media screen and (min-width: 1081px) and (max-width: 1280px) {
	#waitingAlert {
		position:fixed;
		left:10%;
		width:80%;
		margin-left:0;
		z-index:10000;
		top:44%
	}
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
	.noabolimiterreicht p {
		position:absolute;
		bottom:18px;
		left:7%
	}

	.pull-right-md {
		float:right!important
	}

	.block-md {
		display:block!important;
		float:none!important
	}

	.padding-md {
		padding-left:15px;
		padding-right:15px
	}

	#main-navi ul.nav > li > a {
		font-size:14px
	}

	#main-navi.navbar-fixed-top .navbar-nav > li > a {
		padding:10px 8px;
		font-size:12px
	}

	.teaser-head .teaser-text {
		top:8%!important;
		right:3%!important;
		max-width:510px!important;
		min-width:420px
	}

	.slider_wrapper {
		margin-top:30px
	}
}

@media screen and (min-width: 769px) and (max-width: 1024px) {
	.noabolimiterreicht p {
		position:absolute;
		bottom:18px;
		left:7%
	}

	div.product-grid .product-item:hover .menge-wkbutton,div.product-list .product-item:hover .menge-wkbutton {
		display:none
	}

	div.product-grid .product-item:hover .preise,div.product-list .product-item:hover .preise,div.product-grid .product-item:hover .hinweis-vergleichspreis,div.product-list .product-item:hover .hinweis-vergleichspreis {
		display:block
	}

	div.product-grid .product-item,div.product-list .product-item {
		min-height:600px
	}

	.feedscanner_box_content .table-bordered tr th.bezeichner,.feedscanner_box_content .table-bordered tr td.bezeichner {
		width:321px
	}
}

@media screen and (min-width: 1200px) {
	.noabolimiterreicht p {
		position:absolute;
		bottom:18px;
		left:7%
	}

	.pull-right-lg {
		float:right!important
	}

	.block-lg {
		display:block!important;
		float:none!important
	}

	.padding-lg {
		padding-left:15px;
		padding-right:15px
	}

	#main-navi li.wide ul.dropdown-menu {
		width:1000px
	}

	.asl.feedbox .popover-content p img {
		max-width:140px
	}
}

@media screen and (min-width: 1400px) {
	.asl.feedbox .popover-content p img {
		max-width:280px
	}
}

@media (min-height: 400px) and (min-width: 767px) {
	#main-navi ul.dropdown-menu {
		overflow:auto;
		max-height:200px
	}

	#main-navi.navbar-fixed-top ul.dropdown-menu {
		max-height:300px
	}
}

@media (min-height: 500px) and (min-width: 767px) {
	#main-navi ul.dropdown-menu {
		max-height:300px
	}

	#main-navi.navbar-fixed-top ul.dropdown-menu {
		max-height:400px
	}
}

@media (min-height: 600px) and (min-width: 767px) {
	#main-navi ul.dropdown-menu {
		max-height:400px
	}

	#main-navi.navbar-fixed-top ul.dropdown-menu {
		max-height:500px
	}
}

@media (min-height: 700px) and (min-width: 767px) {
	#main-navi ul.dropdown-menu {
		max-height:500px
	}

	#main-navi.navbar-fixed-top ul.dropdown-menu {
		max-height:600px
	}
}

@media (min-height: 800px) and (min-width: 767px) {
	#main-navi ul.dropdown-menu {
		max-height:600px
	}

	#main-navi.navbar-fixed-top ul.dropdown-menu {
		max-height:700px
	}
}

@media (min-height: 900px) and (min-width: 767px) {
	#main-navi ul.dropdown-menu {
		max-height:700px
	}

	#main-navi.navbar-fixed-top ul.dropdown-menu {
		max-height:800px
	}
}

@media (min-height: 1000px) and (min-width: 767px) {
	#main-navi ul.dropdown-menu {
		max-height:800px
	}

	#main-navi.navbar-fixed-top ul.dropdown-menu {
		max-height:900px
	}
}

@media (min-height: 1100px) and (min-width: 767px) {
	#main-navi ul.dropdown-menu {
		max-height:900px
	}

	#main-navi.navbar-fixed-top ul.dropdown-menu {
		max-height:1000px
	}
}

@media screen and (min-width: 992px) and (max-width: 1056px) {
	div.product-grid .product-item:hover .menge-wkbutton,div.product-list .product-item:hover .menge-wkbutton {
		display:none
	}

	div.product-grid .product-item:hover .preise,div.product-list .product-item:hover .preise,div.product-grid .product-item:hover .hinweis-vergleichspreis,div.product-list .product-item:hover .hinweis-vergleichspreis {
		display:block
	}
}

.faq .frage {
	color:inherit
}

.faq .antwort {
	display:none
}

.faq .open .antwort {
	display:block
}

.product-item.item-gratisartikel p a {
	text-decoration:underline!important
}

#pqt-tracking .pqt-site-wrapper .container.tracking-main {
	max-width: 100%;
}
