.centeredText {z-index:100;}
.frmarchiv {
    font-size: 16px;
    margin: 25px 0;
}
/*.bannerImg {  background-image: url("/design/layout/header.png"); }*/
.bannerImg {  background-image: url("/design/layout/header.jpg"); }
.slick-arrow { background-image: url("/design/layout/right.png"); }

.bannerBlockText {line-height: 1.1;}

#form_shopsearch .search-icon-bg {display: inline-block;}/*wegen formtag*/
#form_shopsearch1 .search-icon-bg {display: inline-block;}/*wegen formtag*/
#form_shopsearch2 .search-icon-bg {display: inline-block;}/*wegen formtag*/

h1,h2,h3,h4,h5,h6 {flex: 100%;}/*titel pro zeile*/
h3 {font-size: 1.5rem;line-height: 1.7rem;}

.spr_active {
	text-transform:uppercase;
	/*color: #525053;*/
	font-size: 1em;
	padding: 0px 8px;
}
.footerText ul li:before {
  content: "\f058";
  font-family: 'Font Awesome 5 Free';
  font-weight:400;
  display: inline-block;
  padding-right: 5px;
  position:absolute;
  left: -10px;
}
.footerText a,
a,
.inactive1, .inactive2 {/*crypt*/
  color: inherit;  
  text-decoration: none;  
}

a {
	color: #ce0611;
}

.carouselItem img {width:auto;margin: 2px auto;}


/*shoptree link*/
.leftNavigation1 li a:hover, .leftNavigation1 li a:focus, 
.leftNavigation2 li a:hover, .leftNavigation2 li a:focus,
.active1, .active2 {
	color: rgb(206, 6, 17) !important;
}

.megaFooter {margin-top: 1.5em;}


.footerText ul {
	list-style-type: none;
	padding-left: 0;
}


.error-desc-cont {/*coloring*/
    color: #856404;
	background-color: #fff3cd;
	border-color: #ffeeba;

}

/*search*/
#form_shopsearch {width: 100%;}
#form_shopsearch1 {width: 100%;}
#form_shopsearch2 {width: 100%;}
#example-search-input, #searchbarfield1, #searchbarfield2 {width: calc(100% - 45px);}


/*productslider home*/
.productSlider .card-img-top{
	height: auto;
	object-fit:scale-down;
	background-color: rgba(206, 6, 17, 0.05);
}

/* Articledetail Carousel */
/*.carousel-inner {height:430px;}*/



/* btn-success */
.btn-success {
	background: linear-gradient(to bottom, #ff5151 0%, #f34c4c 50%, #f02a2a 52%, #e32222 100%);
	border: solid 1px rgb(206, 6, 17);
	color: #fff;
}
.btn-success:hover, .btn-success:focus {
	background: linear-gradient(to bottom, #7c7c7c 0%, #525252 50%, #2e2e2e 52%, #000000 100%);
	border: solid 1px #666666;
}

.btn-secondary:hover,.btn-secondary:focus {
    color: #fff;
	background-color: #5a5a5a;
	border-color: #5a5a5a;

}


div.left1 select {
    max-width: 100%;
} 
.TitleSelect {display: none;}

#error_login_pw {display: none;}

/* dsg aktivieren */
	.sliderSectionHeader, .blockSectionHeader {font-size: 2em;}

	.clsdatenschutz {
		position:fixed;
		bottom:0;
		padding:25px 20px;
		color:#FFF;
		text-align:center;
		width:100%;
		z-index: 200;
		border-top:1px solid #FFF;
		background-color:rgb(90, 90, 90);
		display:none;
		line-height:20px;
		/*height: 140px;*/ /*uo, 10.09.2020: feste Höhe entfernt da es sonst auf kleinen Smartphones nicht funktioniert (man sieht nicht den kompletten Text).*/
		font-size:20px;	
	}
	
	.clsdatenschutz a {
		text-decoration:underline;
		color: #fff;
	}
	#verstandenbutton {
		padding: 0.5rem;
		max-width: 200px;
		text-align: center;
		color: #fff;
		border: 1px solid #939393;
		text-transform: uppercase;
		background-color: #000;
		text-decoration:none;
		margin:15px auto 0 auto;
		display:block;
		font-weight:700;
	}
	
	.d-md-block{display:block!important}
	.d-lg-block{display:none!important}
	
	.mb_logo {
		position: relative;
		margin-bottom: 20px;
		max-height: 40px;
	}

/* CSS für die Suchvorschläge. ciya, 09.03.20 */
	#vorschlagsliste {
	    max-height: 500px;
	    /* margin-left: 0; */
	    margin: 0;
	    padding: 0.25rem;
	    position: absolute;
	    top: 53px;
	    z-index: 9999;
	    overflow: auto;
	    list-style: none;
	    /* background-color: aliceblue; */
	    width: 150%;
	    box-shadow: 1px 1px 1px 1px rgb(204, 204, 204);
	    background: rgba(255, 255, 255, 1);
	    font-size: 0.7em;
	    font-weight: normal;
	    text-align: left;
	}
	
	#vorschlagsliste a {
	    /*color: rgb(85, 85, 85);*/
	    color: #212529;
	    background-color: transparent;
	    text-decoration: none;
	}
	
	#vorschlagsliste a:hover,
	#vorschlagsliste a:focus {
	    color: rgb(255, 255, 255);
	    /*background-color: rgba(2, 142, 2, 1);*/
	    background-color: #ce0611;
	}
	
	#vorschlagsliste li {
	    margin: 0 10px 10px 10px;
	}
	#vorschlagsliste .float-lnkText{
		/*padding: 0.25rem 0.5rem;
		margin-left: 0.5rem;
		display:block;*/
		display: inline-table;
		width: 100%;
	}
	#vorschlagsliste .floatIMG{
		max-height: 70px;
		max-width: 70px;
		padding: 0 0.5rem 0 0;
		object-fit:contain;
		display:inline;
	}
	
	#vorschlagsliste .float-lnkText span {
		/*display:flex;
		-ms-flex: 1 1 auto !important;
		flex: 1 1 auto !important;
		-ms-flex-align: start !important;
		align-items: flex-start !important;*/
		display:table-cell;
		width:70px;
		background-color: #fff;
		text-align:center;
	}
	#vorschlagsliste .float-lnkText div {display:table-cell; vertical-align:top;padding-left:5px;}


@media screen and (max-width: 1024px){ 
	.TitleSelect {display: block;}
	.flex-left {
		justify-content: flex-start;
	}
	#vorschlagsliste {
	    width: 100%;
	    font-size: 0.9em;
	}
}
@media screen and  (max-width: 768px){
	.thirdNavbar .col-sm-3 {
	    -ms-flex: 0 0 1 ;
	    flex: initial ;
	    max-width: 100%;
	}
	.topNavbar {
	    padding-top: 7px;
	    min-height: 130px;
	}
	.topNavbar p {
	    margin-bottom: 0;
	}
}
@media screen and  (max-width: 450px){
	.bannerBlockText { font-size: 2em; }
}

@media (min-width: 575px) {
	.productSlider .card-img-top{height: 122px;}
	.productSlider .card-body {height: 100px;}
}
@media screen and  (min-width: 768px){
	.productSlider .card-img-top {height: 165px;}
	.thirdNavbar .col-sm-3 {
	    -ms-flex: 0 0 1 !important;
	    flex: 0 0 1 !important;
	    max-width: unset !important;
	}
	
	.mb_logo {
		top: 0;
		max-height: unset;
	}
}

@media (min-width: 992px){
	.productSlider .card-img-top {height: 200px;}
	.d-lg-block{display:block!important}
	.d-lg-tblblock {display:table-cell!important}
	.d-md-block{display:none !important}
	.topNavbar {
	    min-height: 160px;
	}
	
}
@media (min-width: 1025px){
	.topNavbar {
	    min-height:auto;
	}
}

@media (min-width: 1000px){
	.productSlider .card-img-top {height: 200px;}
}

@media (min-width: 1000px){
	.productSlider .card-img-top {height: 200px;}
}

@media (min-width: 1200px){
	.productSlider .card-img-top {height: 255px;}
}

@media all and (orientation:portrait){
	.spr_active {
	    padding: 0px;
	}

}