/*---- KS   ----*/
@import url('https://fonts.googleapis.com/css?family=Roboto:300,400');
font-family: 'Roboto', Arial sans-serif;  font-weight: 100;


/* wenn ein Modal geoeffnet wird, dann werden diese Classen benutzt */
.body-modal-show { overflow-y: hidden; margin-left: 0px; }
.body-modal-hidden { overflow-y: hidden; margin-left: 0px; }
.container-modal-show {  padding-right: 0px; padding-left: 0px; margin-right: auto; margin-left: auto; }
.container-modal-hidden {  padding-right: 0px; padding-left: 0px; margin-right: auto; margin-left: -8px; }


.rownavfix-show { padding-right: 0px; padding-left: 0px; margin-right: auto; margin-left: auto; }
.rownavfix-hidden { padding-right: 0px; padding-left: 0px; margin-right: auto; margin-left: -8px; }

/* ENDE */



#dMain { width: 100%; float: left; padding:0; margin: 0; }
#abstDropDown { width: 100%; height: 6px; float: left; }
#tophotline { display: block; }
#toprusted { display: block; }
#topneuheit { display: block; }
#searchResult { position: absolute; top: 60px; width: 240px; z-index: 1080;}

#dProduktFilter { padding-left: 0px; padding-top: 0px; padding-right: 30px;}
#dProduktContent { padding-top: 0px;}
#siteStatus { padding-top: 0px;}

#msltop_desc { display: block; }
#msltop_mob_desc { display: none; }
#dMyWkDesc { display: block; }


#vers_3 { display: block; }
#vers_4 { display: block; }
#vers_5 { display: block; }
#vers_6 { display: block; }

/* MSL Blog Teaser rechts */
#ALLG_INFO { display: none; }
#ALLG_INFO_MOB { display: block; }
/* ENDE MSL Blog Teaser rechts */


#dContent { width: 100%; float: left; padding-left:26px; padding-right:26px; margin: 0px;}
#mod_galerie_2 { width: 100%; text-align: center; }


.msllogo { width: 221px; height: 77px; padding-left: 0px;}
.img_zoom_02 {max-height: 400px; width: auto; }

.padPageHeader { padding-left: 0px; padding-right: 0px;  }
.dwkMenuDef {padding-top: 10px; padding-left: 10px; padding-right: 10px;}


hr { border-bottom: solid #d4d5d7 1px; height:1px; }
h6 { font-family: inherit;
	font-size: 1.1em;
  font-weight: 500;
  padding-left: 0px;
  padding-top: 12px;
  padding-right: 0px;
  padding-bottom: 2px;
  margin: 0;
  color: inherit;
  }
  
 h6 a { font-size: 1em; }

.prodfrag { font-size: 0.9em;  text-decoration:none; font-family: 'Roboto', Arial sans-serif; font-weight: 400; padding-left: 14px; padding-right: 0px; }

.searchDiv{
	outline: none;
}

.searchDiv td{

	outline: 1px solid rgba(81, 203, 238, 1) !important;
	
}

/*---- zentriert Vertical das Model in der Model-Ansicht ----*/
#myVRow {

	display : flex;
	flex-direction : column;
	justify-content:center;

}

#zoomWrap{
	height:auto;
	width:auto;
	border-radius:0;
	cursor:pointer;

}

#zoom_03{
	display:block;
	max-height:400px;
	margin:auto;

}


/*---- END ---- */

.center-carousel-item{
	position: relative; 
	height: 100%;
	border-radius:0;
	
}
.center-carousel-img{
	position: absolute;
	left:0;
	right:0;
	margin-left:auto;
	margin-right:auto;
	top: 50%;
	transform: translateY(-50%);
	
}

.pull-bottom{
	position: absolute;
     bottom: 0;
     left: 0;
}

.img_prod_galerie { max-width: 100px; max-height: 45px; }

/* --------------------------------------------------------------------------------------------------------------------------------- */
a { color: #1d3b4d; font-size: 0.9em; }
.smallA { color: #1d3b4d; font-size: 0.7em; }
.listDate { color: #1d3b4d; font-size: 1em; }

a.grpModList { text-decoration:none; font-family: 'Roboto', Arial sans-serif; }
a.bonsys {font-size: 1em; color: #1d3b4d; font-weight: 400;  text-decoration: none;}
a.notextdeco { text-decoration: none; }
/* --------------------------------------------------------------------------------------------------------------------------------- */


.myInfotxt {

	font-size: 0.6em;
	font-weight:normal;
	color: #333;
}

.wichtigeinfos { color: #333; }

.alert-default {
  color: #fff;
  background-color: #e3e3e3;
  border-color: #e3e3e3;
}
.alert-default hr {
  border-top-color: #c9e2b3;
}
.alert-default .alert-link {
  color: #e5e5e5;
}


.font_bonus { color: #cb4b48; font-weight: 400; }
.errM { color: #cb4b48; font-weight: 300; }

.bgMainR { background-color: #f4f4f4; }
.bgMainUeb { background-color: #1d3b4c; }
.bgTop { background-color: blue; }
.bgRauch { background-color: #cb4b48; }
.bgNeuheit { background-color: #4096c5; }
.bgWhite { background-color: #ffffff; }

.icLiveChat { width: 35px; height: 34px;}
.icFrage { width: 35px; height: 34px; }
.icMerkzett { width: 35px; height: 34px;}
.icDarkModus { width: 15px; height: 15px; background-image : url('/images/icons/ic_modus_dark.png'); background-position: center; background-repeat: no-repeat; }
.icModus { width: 15px; height: 15px; background-image : url('/images/icons/ic_modus.png'); background-position: center; background-repeat: no-repeat; }


.zmeth_1 { background-image : url('/images/icons/ic_paypal.png'); background-repeat: no-repeat; padding-left: 70px;}  /* PayPal */
.zmeth_2 { background-image : url('/images/icons/ic_master_visa.png'); background-repeat: no-repeat;}  /* Mastercard Visa */
.zmeth_3 { background-image : url('/images/icons/ic_vorkasse.png'); background-repeat: no-repeat;} /* Vorkasse */
.zmeth_4 { background-image : url('/images/icons/ic_rechnung.png'); background-repeat: no-repeat;} /* auf Rechnung */
.zmeth_7 { background-image : url('/images/icons/ic_klarna.png'); background-repeat: no-repeat;} /* Klarna */
.zmeth_9 { background-image : url('/images/icons/ic_braintree.png'); background-repeat: no-repeat;} /* Braintree */
.zmeth_paypalcred { background-image : url('/images/icons/ic_paypal_master_visa.png'); background-repeat: no-repeat;}  /* Mastercard Visa */

.aw { color: #fff; font-size: 10pt;}
.vbreserv { color: #cb4b48; font-size: 10pt; }
.colweis { color: #fff; padding-top: 6px; padding-bottom: 6px;}
.dModNeuheit {  color: #fff; font-size: 12pt; background-color: #4096c5; padding-left: 10px; padding-right: 10px; }
.dModBware {  color: #fff; font-size: 12pt; background-color: #cb4b48; padding-left: 10px; padding-right: 10px; }
.dModSale {  color: #fff; font-size: 12pt; background-color: #cb4b48; padding-left: 10px; padding-right: 10px; }
.dFrmProdFilter { margin-left: -15px; margin-right: -15px; text-align: center; }
A.youtubevideo {  background-image : url('/images/icons/ic_yt.png'); background-repeat: no-repeat; padding-left: 20px; text-decoration: none;}

.dHerstYoutViedeo { padding-right: 26px; background-image : url('/images/icons/ic_new_yt.png'); background-repeat: no-repeat; background-position: right; width: 70px; height: 18px; text-decoration: none;}
.dHerstInplanung { background-image : url('/images/icons/ic_new.png'); background-repeat: no-repeat;  background-position: right; width: 70px; height: 18px; text-align: center; text-decoration: none;}

.colorL { color: #1d3b4d; }
.cw { color: #fff; }
.cr { color: #cb4b48; }
.cg { color: #40963e; }
.cp { color: #1d3b4d; font-weight: 400; }
.cOrg { color: #e86511; }

.f1Bold {  font-weight: 500; }
.f2Bold {  font-weight: 600; }
.fsUebLab { font-size: 1em; color: #1d3b4d; font-weight: 400; }


.fsUeb { font-size: 1em; font-family: 'Roboto', AriaAbstTopl sans-serif;  font-weight: 400; padding-left: 15px; padding-top: 6px;  padding-right: 10px;  padding-bottom: 6px; }


.AbstBottom { height: 60px; }
.Abst2Bottom { height: 20px; }
.bottNav{ padding: 0px; font-weight: 300; color: #fff; float: left; width: 16%; padding: 4px;}
.bordRw { border-right: 1px solid #fff; }
.bordBott { border-bottom: 1px solid #d4d5d7; }
.bordTop { border-top: 1px solid #d4d5d7; }
.bordR { border-right: 1px solid #d4d5d7; }
.bordL { border-left: 1px solid #d4d5d7; }
.bordListT { border-top: 1px solid #1d3b4d; }


.bord2Bott { border-bottom: 2px solid #d4d5d7; }

.bordAll { border:1px solid #d4d5d7; }
.bordHertList { border:1px solid #d4d5d7; }

.txtc { text-align: center; }
.txtr { text-align: right; }
.txtT { text-align: top; }
.txtL { text-align: left; }
.txtvm { vertical-align: middle; }
.txtvb { vertical-align: bottom; }


.nolist { padding: 0; margin: 0; list-style-type: none; }
.nolist li { padding: 0; margin: 0; list-style-type: none; }


.fl { float: left; }
.fr { float: right; }
.posRel { position: relative; }
.posAbsolutNavR { position: absolute; top: 14px; right: 10px;}

.padFooter { padding-left: 0px; }
.padCheckbox { padding-left: 4px; }
.pad2Checkbox { padding-left: 2px; }
.pad3Checkbox { padding-left: 8px; }
.padL6 { padding-left: 0px; }
.padTxtBox { padding-left: 10px; padding-right: 10px; }
.padIconGlyp { padding-top: 14px; }
.padT10 { padding-top: 9px; }
.padIconPM { padding: 10px; }
.padIconWkPM { padding: 10px; }
.inpModMenge { height: 36px; border: transparent; text-align: center;}
.padColL { padding-left: 15px; }
.padColR { padding-right: 15px; }
.padVbList { padding-right: 4px; }


/* Adressen Block */
.paddAdrRg { padding-right: 15px; }
.paddAdrLf { padding-left: 15px; }
/* END Adressen Block */

.pt14 { font-size: 1.2em; }
.pt12 { font-size: 1em; }
.pt10 { font-size: 0.9em; }
.fsReg { font-size: 0.8em; }

.ueb2b { font-size: 1em; font-weight: 500; }
.icGlyph { font-size: 1.2em; }
.icGlypDel { font-size: 0.8em; }
.dbPreis { font-size: 1.4em; color: #cb4b48; font-weight: 500;  padding-right: 4px;}
.dbVerwPreis { font-size: 1.2em; color: #cb4b48; font-weight: 500;  padding-right: 4px;}
.dbModPreis { font-size: 2em; color: #1d3b4c; font-weight: 600;  padding-right: 4px;}
.dbUvpPreis { font-size: 0.8em; color: #1d3b4c; padding-right: 4px; }
.dbVerwUvpPreis { font-size: 0.7em; color: #1d3b4c; padding-right: 4px; }
.myPriceBonus { font-size: 1em; color: #1d3b4c;  font-weight: 400;}
.myPriceDesc { font-size: 1.1em; color: #1d3b4c; font-weight: 400; }
.dbWkGesPreis { font-size: 1.2em; color: #1d3b4c; font-weight: 400;  padding-right: 2px;}
.dbGrundPreis { font-size: 1em; color: #666666; font-weight: 400; }

.tdProdDesc { font-size: 1em; color: #1d3b4c; padding: 4px; }
.tdVerwProdDesc { font-size: 1em; color: #1d3b4c; padding: 4px; }
.myVersandFont { font-size: 0.9em; }

.mtoHand {cursor:pointer;}
.dropdownfl { }

.minWidthButton { min-width: 160px; }


#iconprodfilter { display: none; }


.posFilter {
	position: absolut;
  top: 0;
  left: 0;
  z-index: 1032;
}


.myModellGal {
	width: 100%;
	height: 100%;
}

.wGal { width: 160px; height: auto; }

.zIndLang {
	z-index: 100031;
}

.w100 { width: 100%; }
.w50 { width: 50%; }
.w60 { width: 60%; }
.w40 { width: 40%; }
.wdrop { width: 200px; }	/* Filter dropdowns */

/* Suche dropdowns */
.sdrop { 
	width: 260px; 
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}


.sdrop td { padding-left: 4px; padding-right: 4px; }

/* Produkt Uebersicht */
.tdprodimg { width: 300px; height: 200px;}
.tdprodimgpos {  background-repeat:no-repeat; background-size:300px 160px; background-position-x: center; background-position-y: center; }
.img_verwprod { max-width: 240px; height: auto; }

.myH6 { height: 6px; }
.myH12 { height: 12px; }
.myH20 { height: 20px; }
.myH30 { height: 30px; }
.minHnwsBlock { min-height: 100px; }
.iNavBottomMain { min-height: 20px; }
.SearchButtH { height: 23px; }

/* ------------------------------------------------------------- */
.rowR {
  margin-right: 0px;
  margin-left: -15px;
  width: 100%;
}


.colR-md-12 { padding-left: 15px; width: 100%; }
.col2-md-4 { padding-left: 6px; padding-right: 6px; width: 33.33%; float: left; }
.col2-md-12 { padding-left: 6px; padding-right: 6px; width: 100%; float: left; }
.colPc-md-12 { padding-left: 2px; padding-right: 4px; width: 100%; float: left; }
/* ------------------------------------------------------------- */



.paddColmAll { padding: 10px; vertical-align: middle;}
.padd6 { padding: 6px; vertical-align: middle;}
.paddLT4 { padding-left: 4px; padding-top: 4px; }

.paddL15 { padding-left: 15px; }
.bottTeaserR { padding-bottom: 4px; }
.bottGal { padding-bottom: 2px; }

.padModInh { padding-left: 0px; padding-right: 10px; }
.padFilL { padding-left: 10px; }
.padFilR { padding-right: 10px; }
.padFilLR { padding-left: 10px; padding-right: 10px;}
.padProdTab { padding-left: 2px; padding-right: 2px;}
.paddTB { padding-top: 2px; padding-bottom: 2px;}
.dSec { padding: 20px; float: left;}

.margR { margin-right: 10px; }
.margT { margin-top: 4px; }


.wHr { width: 323px; }
.iMinHeight { height: 80px; }
.iMinDescHeight { height: 80px; }
.iMinVbHeight { height: 100px; }
.iBottomNaviMinHeight { height: 184px; }


/* CONTENT */

.dLeftTeaser {float: left; width: 280px;  /*  border:1px solid red;  */ }
.dLeftContent {float: left; width: 1000px; padding-left: 30px; /* border:1px solid blue; */ }

.padTeaserRight { width: 280px; padding-left: 0px;}
.padSiteBanner { padding-left: 0px; padding-right: 0px; }
.padLeftTeaser {width: 280px; padding-left: 0px; padding-right: 0px; }
.padKarusel { padding-left: 0px; padding-right: 0px; }


/* Produkt Uebersicht */
.prodtab { border: 1px solid #e1e2e1; width: 100%; min-height: 240px;}
.tdprodimg { width: 300px; height: 200px;}


/* img classe */
.icon_vb { width: 78px; height: 78px; position: absolute; top: 0;  left: 0;}
.icon_teaser_herst { position: absolute; top: 0px; right: 0px; width: 100px; }
.icon_herst {  position: absolute; top: 0px; right: 0px; }
.icon_herst_mod { position: absolute; top: 0; right: -10px; }
.icon_herst_banner { position: absolute; top: 6px; left: 6px;  }
.icon_new { color: #fff; background-color: #4096c5; position: absolute; bottom: 4px; right: 4px; padding-left: 4px; padding-right: 4px;}
.icon_sale { color: #fff; background-color: #cb4b48; position: absolute; bottom: 4px; right: 4px; padding-left: 4px; padding-right: 4px;}
.icon_tiefGar { color: #fff; background-color: #cb4b48; padding-left: 4px; padding-right: 4px;}
.icon_teaser_new { color: #fff; background-color: #4096c5; position: absolute; bottom: 4px; left: 4px; padding-left: 4px; padding-right: 4px;}
.icon_teaser_sale { color: #fff; background-color: #cb4b48; position: absolute; bottom: 4px; left: 4px; padding-left: 4px; padding-right: 4px;}


.img_herst { width: 120px; height: 45px; }
.img_mod_herst { width: 160px; height: 60px; }
.imgTeaserR { width: 280px; height: 100px; }
.img_teaser_herst { width: 99%; height: auto; }

.dSpur { color: #1d3c4d; background-color: transparent; position: absolute; bottom: 2px; left: 2px; padding-left: 4px; padding-right: 4px;
	/*text-shadow: 
	-1px -1px 1px hsl(15,5%,95%), 
     1px 1px 1px hsl(15,5%,95%);*/
 }

.dSpurTeaser { color: #1d3c4d; background-color: transparent; position: absolute; top: 30px; left: 4px; padding-left: 4px; padding-right: 4px;
	text-shadow: 
	-1px -1px 1px hsl(15,5%,95%), 
     1px 1px 1px hsl(15,5%,95%); 
  }


/* Teaser Preise */
.dbTeaserPreis { font-size: 1.2em; color: #cb4b48; font-weight: 600;  padding-right: 4px;} 
.dTeaserPreisNeu { padding-right: 4px; position: absolute; right: 4px; bottom: 4px; padding-left: 4px; padding-right: 4px; background-color: #ffffff; border: 1px solid #1d3b4c; text-align: right; } 

.dbPreisAlt { font-size: 0.8em; color: #1d3b4c; } 
.dbPreisNeu { font-size: 1.2em; color: #cb4b48; font-weight: 600;}
.txtPreisNeu { font-size: 0.8em; color: #cb4b48; }


.dTeaserRechtsPreisNeu { padding-right: 4px; position: absolute; right: 4px; bottom: 4px; padding-left: 4px; padding-right: 4px; background-color: #ffffff; border: 1px solid #1d3b4c; text-align: right; } 

.dbPreisRechtsAlt { font-size: 0.8em; color: #1d3b4c; } 
.dbPreisRechtsNeu { font-size: 1.2em; color: #cb4b48; font-weight: 400;}
.txtPreisRechtsNeu { font-size: 0.8em; color: #cb4b48; }
/* Ende Teaser Preise */

.teaserDesc { font-size: 1em; color: #fff; padding-left: 4px; padding-right: 4px; vertical-align: middle; min-height: 24px; }
.teaserThemenDesc { font-size: 1em; color: #1d3b4c; padding-left: 4px; padding-right: 4px; vertical-align: middle; min-height: 24px; }



.teaserTitel_start {
	font-size: 1em; color: #cb4b48; font-weight: 500; width: 60%; background-color: transparent; position: absolute; left: 0; top: 0; padding-left: 4px; padding-right: 4px;
	text-align: left;
	text-shadow: 
	-1px -1px 1px hsl(15,5%,95%), 
     1px 1px 1px hsl(15,5%,95%);
}
.teaserTitel_default { 
	font-size: 1em; color: #1d3c4d; font-weight: 500; width: 60%; background-color: transparent; position: absolute; left: 0; top: 0; padding-left: 4px; padding-right: 4px; 
	text-align: left;
	text-shadow: 
	-1px -1px 1px hsl(15,5%,95%), 
     1px 1px 1px hsl(15,5%,95%);
}

.teaserTitel_100 { 
	font-size: 1em; color: #1d3c4d; font-weight: 500; width: 99%; background-color: transparent; position: absolute; left: 0; top: 0; padding-left: 4px; padding-right: 4px; 
	text-align: left;
	text-shadow: 
	-1px -1px 1px hsl(15,5%,95%), 
     1px 1px 1px hsl(15,5%,95%);
}

.teaserTitel_99 { 
	font-size: 1em; color: #000; font-weight: 400; width: 99%; background-color: transparent; position: absolute; left: 2px; bottom: 26px; padding-left: 4px; padding-right: 4px; 
	text-align: left;
	text-shadow: 
	-1px -1px 1px hsl(15,5%,95%), 
     1px 1px 1px hsl(15,5%,95%);
  background-color: #ffffff;
    background-color: hsla(256, 60%, 100%, 0.6);
}



#start_1 { background: #ff0000; padding-top: 4px;  }
#start_2 { background: #f39200; padding-top: 4px; }
#start_13 { background: #f39200; padding-top: 4px; }
#start_14 {	background: #f39200; padding-top: 4px; }

#start_1 a { color: #fff; font-size: 0.9em; }
#start_2 a { color: #fff; font-size: 0.9em; }
#start_3 a { color: #fff; font-size: 0.9em; }

.widthStart { width: 100%; height: auto; padding-left: 0px; padding-right: 0px; }
.padStart { padding-top: 60px; }
.dHomeTeaserRechts { width: 100%; height: auto; }
.icon_teas_rechts_herst { position: absolute; top: 2px; right: 2px;  }

.bgProdPrice { background: #f4f4f4; }


.myCheckBox { width: 20px; height: 20px; border: 1px solid #d4d5d7;}
.myInp {
  height: 34px;
  padding: 8px 10px;
  font-size: 14pt;
  line-height: 1.42857143;
  color: #555555;
  background-color: #ffffff;
  background-image: none;
  border: 1px solid #cccccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; }

/* Logo, Suchfeld, Warenkorb */
.padHeaderLogo { padding-top: 40px; padding-bottom: 10px;}
#mslWk { width: 100%; padding-top: 26px; height: 80px;}
#mslSearch { float: left;   padding-left: 10px; padding-top: 20px; height: 100px;}


/*.wHerstUeb { width: 280px; border:1px solid red; } */
.wHerstUeb { width: 280px; }
/* ENDE Logo, Suchfeld, Warenkorb */

/* END CONTENT */


/* ############################################### */


@media (min-width: 980px) {
	
	#dProduktFilter { padding-left: 0px;  padding-top: 0px; padding-right: 30px; min-width: 280px;}
	#dProduktContent { padding-top: 0px;}
	#siteStatus { padding-top: 0px;}
	
	#mobLinkFilter { display: none; }
	#mob_filter_icon { display: none; }
	
	
	.dTeaserRechtsPreisNeu { padding-right: 4px; position: absolute; right: 28px; bottom: 12px; padding-left: 4px; padding-right: 4px; background-color: #ffffff; border: 1px solid #1d3b4c; text-align: right; } 
	
	.dbPreisRechtsAlt { font-size: 0.7em; color: #1d3b4c; } 
	.dbPreisRechtsNeu { font-size: 0.9em; color: #cb4b48; font-weight: 400;}
	.txtPreisRechtsNeu { font-size: 0.8em; color: #cb4b48; }
	
	
	/* Inhalt */
	#prodfilter-navbarfilter-collapse-1 { float: left; width: 280px; overflow: visible;  z-index: 100022;}
	
	#contentlist { float: left; width: 100%; background-color: red;}
	#abstDropDown { width: 100%; height: 6px; float: left; }
	
	
	#l50 { float: left; width: 50%; font-size: 0.9em; }
	#l40 { float: left; width: 40%; font-size: 0.9em; }
	#l30 { float: left; width: 30%; font-size: 0.9em; }
	#l25 { float: left; width: 25%; font-size: 0.9em; }
	
	.wFilt { width: 260px; }
	.sdrop { width: 260px; }
	
	.spacTop { height: 180px;  /*  background-color: red; pc */ }
	.navleftfix {width: 280px; min-height:600px; display: block; border:1px solid grey; }
	.fsTop { font-size: 0.9em; }
	
	.padL { padding-left: 15px; }
	.padR { padding-right: 15px; }
	.pad2R{ padding-right: 30px; }

	.padT { padding-top: 15px; }
	.padTWk { padding-top: 20px; }
	.padB { padding-bottom: 15px; }
	.padFilt { padding-top: 0px; padding-left: 0px; padding-right: 0px; padding-bottom: 20px;}
	
	.padAll { padding: 15px; }
	
	.padStart { padding-top: 34px; }
	
	.pt12 { font-size: 1em; }
	
	
	
	
	
	.padTeaserRight { width: 280px; padding-right: 1%;}
	.padSiteBanner { padding-left: 0px; padding-right: 0px; }
	.padLeftTeaser { width: 280px; padding-left: 0px; padding-right: 0px; }
	.padKarusel { padding-left: 0px; padding-right: 0px; }
	
	.dHomeTeaserRechts { width: 220px; height: 79px; }
	.icon_teas_rechts_herst { position: absolute; top: 2px; right: 2px;  }
	.img_teaser_home { max-width: 288px; height: auto; }
	
/* Galerie */	

.mHeightGalerie {height: 80px;}
.img_prod_galerie { max-width: 120px; max-height: 60px; }
.imgButtPrevNext { width: 15px; height: 38px; }
.img_zoom_02 {max-height: 400px; width: auto; }


/* ENDE Galerie */	


.myMinHRow { min-height: 500px; }
.myMinRightHRow { min-height: 502px; }
.iBottomNaviMinHeight { height: 184px; }

.teaserTitel_99 { 
	font-size: 0.9em; color: #000; font-weight: 400; width: 100%; background-color: transparent; position: absolute; left: 2px; bottom: 16px; padding-left: 4px; padding-right: 4px; 
	text-align: left;
	text-shadow: 
	-1px -1px 1px hsl(15,5%,95%), 
     1px 1px 1px hsl(15,5%,95%);
  background-color: #ffffff;
    background-color: hsla(256, 20%, 100%, 0.8);
}

/* ------------------------------------------------------------- */
.rowR {
  margin-right: 0px;
  margin-left: -15px;
}

.colR-md-12 { padding-left: 15px; }
.col2-md-4 { padding-left: 6px; padding-right: 6px; width: 33.33%; float: left; }
/* ------------------------------------------------------------- */

/* Adressen Block */
.paddAdrRg { padding-right: 15px; }
.paddAdrLf { padding-left: 15px; }
/* END Adressen Block */

.tdProdDesc { font-size: 1em; color: #1d3b4c; padding: 4px; }
.iMinDescHeight { height: 112px; }
.widthStart { width: 100%; height: auto; padding-left: 0px; padding-right: 24px;}

/* Logo, Suchfeld, Warenkorb */
.padHeaderLogo { padding-top: 30px; padding-bottom: 10px;}
#mlsmogo { float: left;  }
#mslSearch { float: left;   padding-left: 10px; padding-top: 20px; height: 100px;}
#mslWk { width: 100%; padding-top: 26px; height: 80px;}
/* ENDE Logo, Suchfeld, Warenkorb */

.img_mod_herst { width: 160px; height: 60px; }
.icon_vb { width: 78px; height: 78px; position: absolute; top: 0;  left: 0;}



}


@media (min-width: 2000px) {
	.dHomeTeaserRechts { width: 280px; height: auto; }
	.icon_teas_rechts_herst { position: absolute; top: 2px; right: 24px;  }
	.img_teaser_herst { width: 99%; height: auto; }
	.teaserTitel_99 { 
		font-size: 0.9em; color: #000; font-weight: 400; width: 275px; background-color: transparent; position: absolute; left: 2px; bottom: 16px; padding-left: 4px; padding-right: 4px; 
		text-align: left;
		text-shadow: 
		-1px -1px 1px hsl(15,5%,95%), 
	     1px 1px 1px hsl(15,5%,95%);
	  background-color: #ffffff;
	    background-color: hsla(256, 20%, 100%, 0.8);
	}




/* MSL Blog Teaser rechts */
#ALLG_INFO { display: block; }
#ALLG_INFO_MOB { display: none; }
/* ENDE MSL Blog Teaser rechts */

.wHerstUeb { width: 280px; }

}


@media (min-width: 1281px) and (max-width: 1999px) {
	
	#dProduktFilter { padding-left: 0px; padding-top: 0px; padding-right: 30px; min-width: 280px;}
	#dProduktContent { padding-top: 0px;}
	#siteStatus { padding-top: 20px;}
	
	#mobLinkFilter { display: none; }
	#mob_filter_icon { display: none; }
	
	/* Inhalt */
	#prodfilter-navbarfilter-collapse-1 { float: left; width: 280px; overflow: visible;  z-index: 100022;}
	#contentlist { float: left; width: 100%; background-color: #e2a221;}
	#abstDropDown { width: 100%; height: 6px; float: left; }
	
	
	#l50 { float: left; width: 50%; font-size: 0.8em; }
	#l40 { float: left; width: 40%; font-size: 0.8em; }
	#l30 { float: left; width: 30%; font-size: 0.8em; }
	#l25 { float: left; width: 25%; font-size: 0.8em; }
	
	#vers_3 { display: block; }
	#vers_4 { display: block; }
	#vers_5 { display: block; }
	#vers_6 { display: block; }
	
	
	.padPageHeader { padding-left: 0px; padding-right: 0px; }
	
	.tdprodimgpos {  background-repeat:no-repeat; background-size:auto 100%; background-position-x: center; background-position-y: center; }
	
	.wFilt { width: 260px; }
	.sdrop { width: 260px; }
	
	.spacTop { height: 170px;  /*  background-color: #e2a221; pc klein */}
	.navleftfix {width: 220px; height:800px; display: block; border:1px solid #e2a221; }
	.fsTop { font-size: 0.8em; }
	
	.padL { padding-left: 10px; }
	.padR { padding-right: 10px; }
	.pad2R{ padding-right: 10px; }
	.padModInh { padding-left: 0px; padding-right: 10px; }

	.padT { padding-top: 10px; }
	.padTWk { padding-top: 10px; }
	.padB { padding-bottom: 10px; }
	.padFilt { padding-top: 0px; padding-left: 0px; padding-right: 0px; padding-bottom: 10px;}
	
	.padAll { padding: 5px; }
	.padStart { padding-top: 34px; }
	
	.pt12 { font-size: 1em; }
	
	
	
/* CONTENT */

.myMinHRow { min-height: 590px; }
.myMinRightHRow { min-height: 592px; }
.iBottomNaviMinHeight { height: 184px; }

.dLeftTeaser {float: left; width: 20%;  /*  border:1px solid red;  */ }
.dLeftContent {float: left; width: 78%; padding-left: 10px;  /* border:1px solid blue; */ }

.imgTeaserR { width: 100%; height: auto; }

.padTeaserRight { width: 100%; padding-left: 0px;}
.padSiteBanner { padding-left: 0px; padding-right: 4px; }
.padLeftTeaser {width: 100%; padding-left: 0px; padding-right: 2px; }
.padKarusel { padding-left: 0px; padding-right: 0px; }

.dHomeTeaserRechts { width: 280px; height: auto; }
.icon_teas_rechts_herst { position: absolute; top: 2px; right: 22px;  }
.img_teaser_home { max-width: 328px; height: auto; }

/* Galerie */	

.mHeightGalerie {height: 80px;}
.img_prod_galerie { width: 120px; height: 60px; }
.img_zoom_02 {max-height: 400px; width: auto; }


.imgButtPrevNext { width: 15px; height: 38px; }

/* ENDE Galerie */	


/* ------------------------------------------------------------- */
.rowR {
  margin-right: 0px;
  margin-left: -15px;
}

.colR-md-12 { padding-left: 15px; }
.col2-md-4 { padding-left: 6px; padding-right: 6px; width: 50%; float: left; }
/* ------------------------------------------------------------- */


/* END CONTENT */
	
/* Adressen Block */
.paddAdrRg { padding-right: 15px; }
.paddAdrLf { padding-left: 15px; }
/* END Adressen Block */



/* Teaser Preise */

.teaserTitel_99 { 
	font-size: 1em; color: #000; font-weight: 400; width: 275px; background-color: transparent; position: absolute; left: 2px; bottom: 26px; padding-left: 4px; padding-right: 4px; 
	text-align: left;
	text-shadow: 
	-1px -1px 1px hsl(15,5%,95%), 
     1px 1px 1px hsl(15,5%,95%);
  background-color: #ffffff;
    background-color: hsla(256, 20%, 100%, 0.8);
}

.dTeaserRechtsPreisNeu { padding-right: 4px; position: absolute; right: 4px; bottom: 8px; padding-left: 4px; padding-right: 4px; background-color: #ffffff; border: 1px solid #1d3b4c; text-align: right; } 

.dbPreisRechtsAlt { font-size: 0.8em; color: #1d3b4c; } 
.dbPreisRechtsNeu { font-size: 1em; color: #cb4b48; font-weight: 400;}
.txtPreisRechtsNeu { font-size: 0.8em; color: #cb4b48; }
/* Ende Teaser Preise */

.tdProdDesc { font-size: 0.9em; color: #1d3b4c; padding: 4px; }
.iMinDescHeight { height: 100px; }
.widthStart { width: 100%; height: auto; padding-left: 0px; padding-right: 24px;}

/* Logo, Suchfeld, Warenkorb */
.padHeaderLogo { padding-top: 20px; padding-bottom: 20px;}
#mlsmogo { float: left; width: 100%; }
#mslSearch { float: left; width: 100%; padding-left: 10px; padding-top: 20px;}
#mslWk { float: left; width: 100%; padding-left: 10px; padding-top: 26px;  height: 80px;}
/* ENDE Logo, Suchfeld, Warenkorb */

.img_mod_herst { width: 160px; height: 60px; }
.icon_vb { width: 78px; height: 78px; position: absolute; top: 0;  left: 0;}


/* MSL Blog Teaser rechts */
#ALLG_INFO { display: block; }
#ALLG_INFO_MOB { display: none; }
/* ENDE MSL Blog Teaser rechts */

.wHerstUeb { width: 280px; }
	
}


@media (min-width: 981px) and (max-width: 1280px) {
	
	#dProduktFilter { padding-left: 10px; padding-top: 0px; padding-right: 30px; min-width: 280px;}
	#dProduktContent { padding-top: 0px;}
	#siteStatus { padding-top: 0px; padding-left: 10px; }
	
	#mobLinkFilter { display: block; }
	.msllogo { width: 121px; height: auto; position: absolute; left: 10px; }
	
	#mob_filter_icon { display: block; }
	
	
	/* Inhalt */
	#prodfilter { display: none; }
	#prodfilter-navbarfilter-collapse-1 { float: left; width: 100%; overflow: visible;  z-index: 100022;}
	#contentlist { float: left; width: 100%; background-color: #999999;}
	#iconprodfilter { display: block; }
	#abstDropDown { width: 100%; height: 6px; float: left; }
	
	#l50 { float: left; width: 25%; font-size: 0.8em; }
	#l40 { float: left; width: 25%; font-size: 0.8em; }
	#l30 { float: left; width: 25%; font-size: 0.8em; }
	#l25 { float: left; width: 25%; font-size: 0.8em; }
	
	#vers_3 { display: none; }
	#vers_4 { display: none; }
	#vers_5 { display: none; }
	#vers_6 { display: none; }
	
	.container { width:98%; padding:0; margin: 0;}
	.padPageHeader { padding-left: 4px; padding-right: 0px; }
	
	.tdprodimgpos {  background-repeat:no-repeat; background-size:auto 100%; background-position-x: center; background-position-y: center; }
	.dropdownfl { float: left; }
	
	.wFilt { width: 98%; }
	.sdrop { width: 98%; }
	
	.spacTop { height: 310px; /*  background-color: #999999; middel */}
	.navleftfix {width: 280px; height:800px; display: none;   /*  border:1px solid red; */ }
	
	.fsTop { font-size: 0.8em; }
	
	.padL { padding-left: 8px; }
	.padR { padding-right: 0px; }
	.pad2R{ padding-right: 0px; }
	.padFooter { padding-left: 8px; }
	.padModInh { padding-left: 8px; padding-right: 10px; }

	.padT { padding-top: 2px; }
	.padTWk { padding-top: 14px; }
	.padB { padding-bottom: 10px; }
	.padFilt { padding-top: 0px; padding-left: 0px; padding-right: 0px; padding-bottom: 10px;}
	
	.padAll { padding: 5px; }
	.padStart { padding-top: 30px; }
	
	.pt12 { font-size: 0.9em; }
	
	
	.navbar { left: 6px; width: 100%; }

	
	/* CONTENT */
	
.myMinHRow { max-height: 380px; }
.myMinRightHRow { height: 100%; }
.iBottomNaviMinHeight { height: 184px; }
	
.dLeftTeaser {float: left; width: 100%; padding-left: 8px; /*  border:1px solid red;  */ }
.dLeftContent {float: left; width: 100%; padding-left: 8px; /*  border:1px solid blue; */ }

.imgTeaserR { width: 100%; height: auto; }

.padTeaserRight { width: 100%; padding-right: 1%;}
.padSiteBanner { padding-left: 8px; padding-right: 0px; }
.padLeftTeaser {width: 100%; padding-left: 4px; padding-right: 0px; }
.padKarusel { padding-left: 8px; padding-right: 0px; }


.dHomeTeaserRechts { width: 98%; height: auto; }
.icon_teas_rechts_herst { position: absolute; top: 2px; right: 6px;  }
.img_teaser_home { max-width: 100%; height: auto; }

/* Galerie */	

.mHeightGalerie {height: 80px;}
.img_prod_galerie { width: 100px; height: 45px; }
.img_zoom_02 {max-height: 200px; width: auto; }

.imgButtPrevNext { width: 15px; height: 38px; }

/* ENDE Galerie */	



/* ------------------------------------------------------------- */
.rowR {
  margin-right: 0px;
  margin-left: -10px;
}

.colR-md-12 { padding-left: 15px; }
.col2-md-4 { padding-left: 6px; padding-right: 6px; width: 50%; float: left; }
/* ------------------------------------------------------------- */


/* END CONTENT */
	
	
/* Adressen Block */
.paddAdrRg { padding-right: 6px; }
.paddAdrLf { padding-left: 6px; padding-right: 6px; }
/* END Adressen Block */


/* Teaser Preise */

.teaserTitel_99 { 
	font-size: 1em; color: #000; font-weight: 400; width: 99%; background-color: transparent; position: absolute; left: 2px; bottom: 26px; padding-left: 4px; padding-right: 4px; 
	text-align: left;
	text-shadow: 
	-1px -1px 1px hsl(15,5%,95%), 
     1px 1px 1px hsl(15,5%,95%);
  background-color: #ffffff;
    background-color: hsla(256, 20%, 100%, 0.8);
}

.dTeaserRechtsPreisNeu { padding-right: 4px; position: absolute; right: 4px; bottom: 8px; padding-left: 4px; padding-right: 4px; background-color: #ffffff; border: 1px solid #1d3b4c; text-align: right; } 

.dbPreisRechtsAlt { font-size: 0.8em; color: #1d3b4c; } 
.dbPreisRechtsNeu { font-size: 1em; color: #cb4b48; font-weight: 400;}
.txtPreisRechtsNeu { font-size: 0.8em; color: #cb4b48; }
/* Ende Teaser Preise */


.tdProdDesc { font-size: 0.9em; color: #1d3b4c; padding: 4px; }
.iMinDescHeight { height: 100px; }
.widthStart { width: 98%; height: auto; padding-left: 6px;  padding-right: 0px;}

/* Logo, Suchfeld, Warenkorb */
.padHeaderLogo { padding-top: 30px; padding-bottom: 10px;}
#mlsmogo { float: left; width: 100%;  padding-left: 8px;}
#mslSearch { float: left; width: 100%; padding-left: 10px; padding-top: 20px; }
#mslWk { float: left; width: 100%; padding-left: 10px; padding-top: 26px;  height: 40px;}
/* ENDE Logo, Suchfeld, Warenkorb */


.img_mod_herst { width: 160px; height: 60px; }
.icon_vb { width: 78px; height: 78px; position: absolute; top: 0;  left: 0;}


/* MSL Blog Teaser rechts */
#ALLG_INFO { display: block; padding-left: 6px;}
#ALLG_INFO_MOB { display: none; }
/* ENDE MSL Blog Teaser rechts */

.wHerstUeb { width: 100%; }

}

@media (max-width: 768px) {
	
	/* small */

	#dProduktFilter { padding-left: 0px; padding-top: 0px; padding-right: 0px; width: 100%;}
	#dProduktContent { padding-top: 0px;}
	#siteStatus { padding-top: 0px; padding-left: 6px;}
	
	#mobLinkFilter { display: block; }
	#mob_filter_icon { display: none; }
	#tophotline { display: none; }
	#toprusted { display: none; }
	#topneuheit { display: none; }
	
	/* Inhalt */
	#prodfilter-navbarfilter-collapse-1 { float: left; width: 98%; overflow: visible; z-index: 100022;}
	#contentlist { float: left; width: 100%; background-color: #8ec232;}
	#iconprodfilter { display: block; }
	#abstDropDown { width: 6px; float: left; }
	#navbar { background-color: #8ec232; }
	
	#msltop_desc { display: none; }
	#msltop_mob_desc { display: block; }
	#dMyWkDesc { display: none; }
	
	.msllogo { width: 121px; height: auto; position: absolute; left: 10px; }
	

	#l50 { float: left; width: 100%; font-size: 0.8em;}
	#l40 { float: left; width: 100%; font-size: 0.8em;}
	#l30 { float: left; width: 100%; font-size: 0.8em; }
	#l25 { float: left; width: 100%; font-size: 0.8em;}
	
	#vers_3 { display: none; }
	#vers_4 { display: none; }
	#vers_5 { display: none; }
	#vers_6 { display: none; }
	
	
	/* MSL Blog Teaser rechts */
	#ALLG_INFO { display: none; }
	#ALLG_INFO_MOB { display: block; }
	/* ENDE MSL Blog Teaser rechts */
	
	
	.navbar { left: 6px; width: 98%;}
	.container { width: 96%; padding:0; margin: 0; }
	.padPageHeader { padding-left: 4px; padding-right: 0px; }
	
	.tdprodimgpos {  background-repeat:no-repeat; background-size:auto 100%; background-position-x: center; background-position-y: center; }
	.dropdownfl { float: left; }
	
	.wFilt { width: 98%; }
	.sdrop { width: 80%; }
	
	.spacTop { height: 60px; /* background-color: #8ec232;  small */}
	.navleftfix {width: 280px; height:200px; display: none; border:1px solid #dedede; }
	
	.padL { padding-left: 10px; }
	.padR { padding-right: 4px; }
	.pad2R{ padding-right: 6px; }
	.padFooter { padding-left: 6px; }
	.padModInh { padding-left: 8px; padding-right: 10px; }
	

	.padT { padding-top: 0px; }
	.padTWk { padding-top: 10px; }
	.padB { padding-bottom: 10px; }
	.padFilt { padding-top: 0px; padding-left: 0px; padding-right: 0px; padding-bottom: 10px;}
	
	.padAll { padding: 5px; }
	.padStart { padding-top: 24px;}
	
	.pt12 { font-size: 0.9em; }
	
	
	.padR30 { padding-right: 10px; }
	
	.wHr { width: 50%; }
	
	
	/* CONTENT */
	
.myMinHRow { height: 100%; }
.myMinRightHRow { height: 100%; }
.iBottomNaviMinHeight { min-height: 40px; }
	
	
.dLeftTeaser {float: left; width: 100%; padding-left: 8px; /*  border:1px solid red;  */ }
.dLeftContent {float: left; width: 99%; padding-left: 8px; /*  border:1px solid blue; */ }

.imgTeaserR { width: 100%; height: auto; }

.padTeaserRight { width: 100%; padding: 0px;}
.padSiteBanner { padding-left: 4px; padding-right: 0px; }
.padLeftTeaser {width: 100%; padding-left: 4px; padding-right: 0px; }
.padKarusel { padding-left: 8px; padding-right: 0px; }
.padPageHeader { padding-left: 8px; padding-right: 0px; }

/* Galerie */	

.mHeightGalerie {height: 80px;}
.img_prod_galerie { width: 90px; height: 3em; }
.img_zoom_02 {max-height: 200px; width: auto; }


.imgButtPrevNext { width: 30px; height: 76px; }

/* ENDE Galerie */	

.dHomeTeaserRechts { width: 100%; height: auto; }
.icon_teas_rechts_herst { position: absolute; top: 2px; right: 0px;  }
.img_teaser_home { max-width: 100%; height: auto; }

/* ------------------------------------------------------------- */
.rowR {
  margin-right: 0px;
  margin-left: 0px;
}

.colR-md-12 { padding-left: 15px; }
.col2-md-4 { padding-right: 0px; width: 100%; float: left; }
/* ------------------------------------------------------------- */


/* END CONTENT */


/* Adressen Block */
.paddAdrRg { padding-right: 6px; }
.paddAdrLf { padding-left: 6px; padding-right: 6px; }
/* END Adressen Block */
.widthStart { width: 100%; height: auto; padding-left: 6px; padding-right: 0px;}

/* Logo, Suchfeld, Warenkorb */
.padHeaderLogo { padding-top: 14px; padding-bottom: 0px;}
#mslSearch { float: left;   padding-left: 0px; padding-top: 10px; height: 80px;}
#mlsmogo { float: left; width: 100%;  padding-left: 8px;}
#mslWk { float: left; width: 100%; padding-left: 6px; padding-top: 0px; display: inline-block;  height: 40px; }
/* ENDE Logo, Suchfeld, Warenkorb */

.img_mod_herst { width: 100px; height: 38px; }
.icon_vb { width: 50px; height: 50px; position: absolute; top: 0;  left: 0;}

.wHerstUeb { width: 93%; }

}


@media (max-device-width: 480px) and (orientation: landscape) {
	
	#dProduktFilter { padding-left: 0px; padding-top: 0px; padding-right: 0px; width: 100%;}
	#dProduktContent { padding-top: 0px; padding-left: 6px; }
	#siteStatus { padding-top: 0px;}
	
	#mobLinkFilter { display: none; }	
	#navbar { background-color: #ff0000; }
	#mob_filter_icon { display: block; }
	#tophotline { display: none; }
	#toprusted { display: none; }
	#topneuheit { display: none; }
	
	
	/* Inhalt */
	#prodfilter-navbarfilter-collapse-1 { float: left; width: 98%; overflow: auto;  z-index: 100022;}
	#contentlist { float: left; width: 100%; }
	#iconprodfilter { display: block;  }
	#abstDropDown { width: 6px; float: left; }
	
	#l50 { float: left; width: 50%; font-size: 0.9em;}
	#l40 { float: left; width: 40%; font-size: 0.9em;}
	#l30 { float: left; width: 30%; font-size: 0.9em;}
	#l25 { float: left; width: 25%; font-size: 0.9em;}
	
	#vers_3 { display: none; }
	#vers_4 { display: none; }
	#vers_5 { display: none; }
	#vers_6 { display: none; }
	
	#msltop_desc { display: none; }
	#msltop_mob_desc { display: block; }
	#dMyWkDesc { display: none; }
	
	
	/* MSL Blog Teaser rechts */
	#ALLG_INFO { display: none;}
	#ALLG_INFO_MOB { display: block; }
	/* ENDE MSL Blog Teaser rechts */
	
	
	.msllogo { width: 121px; height: auto; position: absolute; left: 10px; }
	
	.container { width: 98%; padding:0; margin: 0;}
	.padPageHeader { padding-left: 8px; padding-right: 8px; }
	
	.wFilt { width: 98%; }
	.sdrop { width: 98%; }
	
	.spacTop { height: 260px;  /*   background-color: blue; */}
	.navleftfix {width: 280px; height:800px; display: none; border:1px solid blue; }
	.iBottomNaviMinHeight { min-height: 40px; }
	
	
	.fsTop { font-size: 0.8em; }
	
	
	.padL6 { padding-left: 0px; }
	.padL { padding-left: 10px; }
	.padR { padding-right: 10px; }
	.pad2R{ padding-right: 10px; }
	.padFooter { padding-left: 6px; }
	.padModInh { padding-left: 8px; padding-right: 10px; }

	.padT { padding-top: 0px; }
	.padTWk { padding-top: 24px; }
	.padB { padding-bottom: 10px; }
	.padFilt { padding-top: 0px; padding-left: 0px; padding-right: 0px; padding-bottom: 10px;}
	
	.padAll { padding: 5px; }
	.padStart { padding-top: 24px; left: 10px; }
	
	.pt12 { font-size: 0.9em; }
	
	
	
	.wHr { width: 50%; }
	
	/* CONTENT */
.dLeftTeaser {float: left; width: 99%; padding-left: 8px; /*  border:1px solid red;  */ }
.dLeftContent {float: left; width: 98%; padding-left: 8px; /*  border:1px solid blue; */ }

.imgTeaserR { width: 100%; height: auto; }

.padTeaserRight { width: 33%; padding: 0px;}
.padSiteBanner { padding-left: 4px; padding-right: 0px; }
.padLeftTeaser {width: 33%; padding-left: 8px; padding-right: 0px; }

.padKarusel { padding-left: 4px; padding-right: 0px;}


/* Galerie */	
.img_prod_galerie { width: 60px; height: 2em; }
.img_zoom_02 {max-height: 200px; width: auto; }


.img_prod_main_pict {height: auto; width: 800px; }

.imgButtPrevNext { width: 30px; height: 76px; }



/* ENDE Galerie */	


/* ------------------------------------------------------------- */
.rowR {
  margin-right: 0px;
  margin-left: 0px;
}

.colR-md-12 { padding-left: 15px; }
.col2-md-4 { padding-left: 6px; padding-right: 6px; width: 50%; float: left; }
/* ------------------------------------------------------------- */


/* END CONTENT */

/* Adressen Block */
.paddAdrRg { padding-right: 6px; }
.paddAdrLf { padding-left: 6px; padding-right: 6px; }
/* END Adressen Block */

.widthStart { width: 100%; height: auto; padding-left: 0px; padding-right: 0px;}

/* Logo, Suchfeld, Warenkorb */
.padHeaderLogo { padding-top: 24px; padding-bottom: 0px;}
#mslSearch { float: left;   padding-left: 0px; padding-top: 10px; height: 80px;}
#mlsmogo { float: left; width: 100%; }
#mslWk { float: left; width: 100%; padding-left: 10px; padding-top: 10px;  height: 40px; }
/* ENDE Logo, Suchfeld, Warenkorb */


.img_mod_herst { width: 100px; height: 38px; }
.icon_vb { width: 50px; height: 50px; position: absolute; top: 0;  left: 0;}

.dHomeTeaserRechts { width: 100%; height: auto; }
.icon_teas_rechts_herst { position: absolute; top: 2px; right: 0px;  }
.img_teaser_home { max-width: 100%; height: auto; }

.wHerstUeb { width: 100%; }


}

.inpOk { background-color: #02c10a; color: #000000; } 
.inpNok { background-color: red;  color: #000000;}





