body {
background: #f2f2f2;
font-family: Helvetica, Arial, sans-serif;
text-align: center;
width: 100%;
}

.lsbody {
width: auto;
background: #f2f2f2;
font-family: Helvetica, Arial, sans-serif;
padding: 0 0 30px 0;
margin: 0 auto;
text-align: center;
_position: relative;
}
.grey {
color: #6f6f70;
}
.ls-head {
height: 100px;
margin: 0 auto;
background: #f2f2f2;
}
.ls-logo {
background: url(img/logo.png) no-repeat top left;
width: 205px;
height: 70px;
}
.ls-benefits {
background: url(img/header_benefits.png) no-repeat top left;
width: 260px;
height: 70px;
margin: 0;
padding:0;
}
.ls-shopbutton {
background: url(img/btn_b.png) no-repeat top left;
height: 20px;
width: 190px;
text-align: center;
margin: 52px 0 0 20px;
padding: 0;
float: right;
}

.ls-shopbutton a {
cursor: pointer;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=95)";
	filter: alpha(opacity=95);
	-moz-opacity:0.95;
	-khtml-opacity: 0.95;
	opacity: 0.95;
	}
	.ls-shopbutton a:hover {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity: 1;
	opacity: 1;
	}
.ls-main {
background: #fff;
margin: 0 auto 0px auto;

}
.ls-main img {
max-width: 700px;
}
.ls-title {
font-family: Helvetica, Arial, sans-serif;
font-size: 28px;
font-weight: bold;
}

.ls-preis {
text-align: left;
font-size: 12px;
position: relative;
}
.ls-preis-hersteller {
padding-bottom: 20px;
display: block;
}

.ls-preis-hersteller STRONG {
text-decoration: line-through;
display: block;
font-size: 16px;
}

.ls-preis-unser {
font-weight: bold;
color: #e00921;
font-size: 18px;
}

.ls-preis-unser STRONG {
font-size: 40px;
display: block;
}
.ls-save {
height: 136px;
width: 205px;
position: absolute;
right: -45px;
top: 0px;
}
.ls-save80 {
background: url(img/save_80.png) no-repeat top left;
}
.ls-save70 {
background: url(img/save_70.png) no-repeat top left;
}
.ls-save60 {
background: url(img/save_60.png) no-repeat top left;
}
.ls-save50 {
background: url(img/save_50.png) no-repeat top left;
}
.ls-save40 {
background: url(img/save_40.png) no-repeat top left;
}
.ls-save30 {
background: url(img/save_30.png) no-repeat top left;
}
.ls-save25 {
background: url(img/save_25.png) no-repeat top left;
}
.ls-save20 {
background: url(img/save_20.png) no-repeat top left;
}
.ls-save10 {
background: url(img/save_10.png) no-repeat top left;
}
.ls-productimg {
width: 300px;
}
.ls-productimg img {
margin-bottom: 10px;
}
.ls-productimg a {
text-decoration: none;
display: inline-block;
color: #111;
font-size: 0.8em;

}

.ls-desc {
font-size: 12px;
}
.ls-desc h2 {
margin: 0 0 0 0;
padding: 0;
font-size: 12px;
text-transform: uppercase;
color: #a2a2a2;
}
.ls-desc p {
margin: 5px 0 15px;
}
.ls-desc ul {
margin: 5px 0 15px 20px;
padding: 0;
}
.ls-desc ul li {
font-size: 12px;
margin-bottom: 8px;
}
.ls-title small,
.ls-desc ul li small {
color: #4d4d4d;
font-size: 11px;
padding-bottom: 10px;
display: block;
}
.ls-desc.grey:before {
content: ' ';
_background: transparent url(img/aktion_versandkosten_sparen.png) no-repeat top left;
width: 700px;
_height: 120px;
display: block;
margin: 20px 0;
}

a.ls-btn-sofort-kaufen {
border: 0 none;
border-radius: 3px;
padding: 6px 14px 7px 14px;
font-family: "Trebuchet MS";
font-weight: bold;
color: #fff;
font-size: 1.154em;
cursor: pointer;
text-decoration: none;
display: inline-block;
background: -moz-linear-gradient(top,#6ebde2,#003dad);
background: -webkit-gradient(linear,0 0,0 100%,from(#6ebde2),to(#003dad));
text-decoration: none;
color: #fff!important;
}
.ls-footer {
}
.ls-footer-benefits {
background: url(img/footer_benefits.png) no-repeat top left;
width: 357px;
height: 42px;
}
.ls-footer-fb {
font-size: 12px;
text-align: center;
float: right;
width: 200px;
line-height: 18px;
}
.ls-footer-fb a {
height: 30px;
width: 200px;
display: block;
text-align: center;
margin: 3px 0 0 0;
padding: 0;

}
.ls-pic {
cursor: pointer;
-webkit-transition: all 1s ease-in-out;
  -moz-transition: all 1s ease-in-out;
  -o-transition: all 1s ease-in-out;
  transition: opacity 1s ease-in-out;
    -webkit-transition: opacity .25s ease-out;
  }
.ls-pic .ls-picshow-inner {
-webkit-transition: all 1s ease-in-out;
  -moz-transition: all 1s ease-in-out;
  -o-transition: all 1s ease-in-out;
  transition: opacity 1s ease-in-out;
  opacity: .5; 
}
ls-pic:hover img {
    -webkit-transition: all .25s ease-in-out;
  -moz-transition: all .25s ease-in-out;
  -o-transition: all .25s ease-in-out;
  transition: all .25s ease-in-out;
    opacity: .5; 
    
}
.ls-pic .ls-picshow-inner {
    opacity: 0; 
     -webkit-transition: opacity .25s ease-out;
}
.ls-pic:hover .ls-picshow img,
.ls-pic:hover .ls-picshow-inner img {
    opacity: 100; 
    

}
.ls-picshow { 
display: none;
left: 50%;
z-index: 10000;
     -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;
}
.ls-picshow-inner {
position: relative; 
left: -50%; 
top: -100px;
opacity: 0; 
     border: solid white 10px;
  box-shadow: 0px 2px 5px 1px rgba(0,0,0,0.3);
}


.ls-pic img {
margin: 0;
}

.ls-pic:hover .ls-picshow {
display: block;
    position: absolute; 
}
.ls-picshow:hover .ls-picshow-inner {
  	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity: 1;
	opacity: 1;
	  -webkit-transition: opacity .5s ease-out;
_transition-delay: 0s, 1s;
	  display: block;
}
.ls-pic-enlarge {
background: #fff url(img/btn_pic_enlarge.png) no-repeat top right;
height: 20px;
width: 150px;
float: right;
display: inline-block;
margin: 0 0 10px 0;
}

.ls-close {
display: block;
 background: transparent url(img/btn_close.png) no-repeat 75% bottom;
    color: #fff;
    overflow: hidden;
    padding: 0 0 24px 0;
    opacity: 0;
        transition: opacity 0.5s linear;
        width: 800px;
}
.ls-overlay{
    width: 0px;
    height: 0px;
    position: fixed;
    overflow: hidden;
    left: 0px;
    top: 0px;
    padding: 0px;
    z-index: 99;
    text-align: center;
    background: 
        radial-gradient(
            center, 
            ellipse cover, 
            rgba(255,255,255,0.56) 0%,
            rgba(241,210,194,1) 100%
        );
}
.ls-overlay:target {
    width: auto;
    height: auto;
    bottom: 0px;
    right: 0px;
    padding: 20px 0 120px 0px;
}
.ls-overlay:target img,
.ls-overlay:target a.ls-close {
    opacity: 1;
}
.ls-overlay > div{
    position: relative;
    margin: 0px auto 0px auto;
}
.ls-overlay img{
    position: relative;
    opacity: 0;
    position: relative; 
    transition: opacity 0.5s linear;
         border: solid white 10px;
  box-shadow: 0px 2px 5px 1px rgba(0,0,0,0.3);
  z-index:51;
  _max-height: 600px;
  max-height: 100%;
}

.ls-aktion {
background: transparent;
height: 20px;
width: 190px;
margin: 20px auto -55px;
position: relative;
left: 271px;
top: 160px;
}

.ls-aktion a {
background: url(img/btn_nl.png) no-repeat top left;
width: 190px;
height: 20px;
padding: 0;
margin: 0px auto 0px auto;
display: block;
top: -160px;
position: relative;
}

.ls-aktion2 {
margin-left: -1px;
margin-right: -1px;
	}
ls-aktion4 a,
.ls-aktion2 a {
display: block;
position: relative;
margin: 0 auto;
height: 0px;
width: 700px;
width: 100%;
_margin-top: -80px;
background: #fff url('img-aktion/Rimmel_Banner.jpg') no-repeat center top;
background: #fff url('img-aktion/Bench_Shorts_Banner.jpg') no-repeat center top;
_border-bottom: 15px solid #fff;}

.ls-aktion a,
.ls-aktion2 a,
.ls-aktion3 a,
.ls-aktion4 a,
.ls-shopbutton,
.ls-footer-fb,
.ls-footer-fb a,
.ls-footer-benefits {
	display: none;
}