﻿/*
* Shadows
*/
#footer .footerBar,
#all .topBar{
	-webkit-box-shadow: 0 0 10px  rgba(0,0,0,.3);
	   -moz-box-shadow: 0 0 10px  rgba(0,0,0,.3);
	        box-shadow: 0 0 10px  rgba(0,0,0,.3);	
}
#footer .topLink,
#footer .ftrIconAddress1,
#footer .ftrIconAddress2,
#footer .ftrIconOpenHours,
#header .topPhone,
#header .topMail,
#header .topAddress,
#header .topOpenHours,
#header .topFb,
#header .topGplus,
a.button,
#shopBikeInfoPage1 .shopBikeInfoTyp a,
.shopMarken .shopMarke li ul a{ 
	-webkit-box-shadow: 0 1px 2px  rgba(0,0,0,.7);
	   -moz-box-shadow: 0 1px 2px  rgba(0,0,0,.7);
	        box-shadow: 0 1px 2px  rgba(0,0,0,.7);
}
#footer .topLink,
#header .topPhone,
#header .topMail,
#header .topOpenHours,
#header .topAddress,
#header .topFb,
#header .topGplus,
#footer .ftrIconAddress1,
#footer .ftrIconAddress2,
#footer .ftrIconOpenHours{
	-webkit-box-shadow: 0 2px 4px -2px rgba(0,0,0,.3);
	   -moz-box-shadow: 0 2px 4px -2px rgba(0,0,0,.3);
	        box-shadow: 0 2px 4px -2px rgba(0,0,0,.3);
}
#header .logo p{
	-webkit-text-shadow: -1px -1px 1px rgba(255,255,255,.4), 1px 1px 1px rgba(0,0,0,.4);
       -moz-text-shadow: -1px -1px 1px rgba(255,255,255,.4), 1px 1px 1px rgba(0,0,0,.4);
            text-shadow: -1px -1px 1px rgba(255,255,255,.4), 1px 1px 1px rgba(0,0,0,.4);
}
#shopOffer .shopOfferImage figure,
#shopOfferTopSelection .shopOfferTopImage figure,
.BikeNewsImageRow1 figure,
.sf-menu ul,
#shopBikeInfoPage2 .imgBox figure,
#shopBikeInfoPage3 .imgBox figure,
#shopBikeInfoPage3 .logo figure,
#shopMovies .ShopMoviesTeaserImg figure,
#shopServices .serviceIcons figure,
.shopMarken .shopMarkenWrapper,
#shopBikeInfoPage1 .shopBikeInfoMarken .brandBox,
#shopEvents .shopEventImage figure,
#shopPDF .shopPDFWrapper figure,
#shopContent .shopContentGallery figure,
#shopContent .shopContentImage figure, 
#shopContent iframe{    
    -webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 10px rgba(0, 0, 0, 0.1) inset;
       -moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 10px rgba(0, 0, 0, 0.1) inset;
            box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 10px rgba(0, 0, 0, 0.1) inset;
}
#shopOffer .shopOfferImage figure:before,
#shopOffer .shopOfferImage figure:after,
#shopOfferTopSelection .shopOfferTopImage figure:before,
#shopOfferTopSelection .shopOfferTopImage figure:after,
.BikeNewsImageRow1 figure:before,
.BikeNewsImageRow1 figure:after,
.sf-menu ul:before,
.sf-menu ul:after{ 
	content:"";
    position:absolute; 
    z-index:-1;
    -webkit-box-shadow:0 0 15px rgba(0,0,0,0.8);
    -moz-box-shadow:0 0 15px rgba(0,0,0,0.8);
    box-shadow:0 0 15px rgba(0,0,0,0.8);
    top:50%;
    bottom:0;
    left:10px;
    right:10px;
    -moz-border-radius:100px / 10px;
    border-radius:100px / 10px;
}
.nivoSlider,
.h1Wrapper,
#shopBikeInfoPage3 h1{
	position:relative;       
    -webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
       -moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
            box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
}
.nivoSlider:before,
.nivoSlider:after,
.h1Wrapper:before,
.h1Wrapper:after,
#shopBikeInfoPage3 h1:after{
	content:"";
    position:absolute; 
    z-index:-1;
    -webkit-box-shadow:0 0 12px rgba(0,0,0,0.5);
    -moz-box-shadow:0 0 12px rgba(0,0,0,0.5);
    box-shadow:0 0 12px rgba(0,0,0,0.5);
    top:50%;
    bottom:0;
    left:20px;
    right:20px;
    -moz-border-radius:100px / 10px;
    border-radius:100px / 10px;
  }
@media screen and (min-width:768px){
	#wrapper{
	-moz-box-shadow: 0 0 15px rgba(0,0,0,.3);
	-webkit-box-shadow: 0 0 15px rgba(0,0,0,.3);
	box-shadow: 0 0 15px rgba(0,0,0,.3);
	}
}
  
/**
 * Custom styles
 */
 
body{
	font-family: 'Open Sans', Arial, sans-serif;
	font-size:12px;
	font-size:1.2rem;
	line-height:18px;
	line-height:1.8rem;
	background-image:url(media/bgBody.png);
	background-position:left top;
	background-repeat:repeat;	
}
h2,
#footer h4,
#shopBikeInfoPage2 h3.typ,
#shopBikeInfoPage3 .tabBox h3,
#shopCoupons h3,
#shopEvents h3,
#shopPDF h3,
#shopContent h3,
#shopImpressum h3,
#BikeCouponForm h3{
	text-transform:uppercase;
	position:relative;
	padding-bottom:12px;
	padding-bottom:1.2rem;
	border-bottom-width:1px;
	border-bottom-style:solid;	
}
h2,
#shopBikeInfoPage2 h3.typ,
#shopBikeInfoPage3 .tabBox h3,
#shopCoupons h3,
#shopEvents h3,
#shopPDF h3,
#shopContent h3,
#shopImpressum h3,
#BikeCouponForm h3{
	padding-top:8px;
}
h2:before,
#footer h4:before,
#shopBikeInfoPage2 h3.typ:before,
#shopBikeInfoPage3 .tabBox h3:before,
#shopCoupons h3:before,
#shopEvents h3:before,
#shopPDF h3:before,
#shopContent h3:before,
#shopImpressum h3:before,
#BikeCouponForm h3:before{
	content:"";
	display:inline-block;
	width:60px;
	height:5px;
	position:absolute;
	left:0;
	bottom:0;
}
#bgImg{
    position:relative;
	z-index:-1;
}
#bgImg img{
    position:absolute;
    top:0;
    left:0;
	min-height: 100%;
	width: 100%;
	height: auto;
	}
#wrapper{
	z-index:2;
	}
#header .imgLogo {
	position:relative;
	left: 58px;
}
#header .imgLogo img{
	max-height:138px;
	max-height:13.8rem;
	padding:12px 0;
	padding:1.2rem 0;
}
#header .logo a,
#header .logo a:hover{
	text-decoration:none;
}
#header .logo p{
	text-transform:uppercase;
	font-size:60px;
	font-size:6rem;
	line-height:60px;
	line-height:6rem;
	font-weight:700;
	display:block;
	vertical-align:middle;
	line-height:90px;
	font-family: 'Open Sans Condensed', sans-serif;
	width:100%;
}
#header .headerTop{
	border-bottom-width:1px;
	border-bottom-style:solid;	
	margin-bottom:12px;
	margin-bottom:1.2rem;
	position:relative;
}
#header .topPhoneWrapper .shopAddress .shopAddressHeader,
#header .topPhoneWrapper .shopAddress [class*="shopAddressContact"],
#header .topPhoneWrapper .shopAddress .shopAddressContact2 span{
	display:none;
}
#header .topPhoneWrapper .shopAddress .shopAddressContact2,
#header .topPhoneWrapper .shopAddress .shopAddressContact2 .shopAddressPhone{
	display:inline-block;
	font-size:18px;
	font-size:1.8rem;
	padding-left:5px;
	font-weight:bold;
}
#header .topPhoneWrapper .shopAddress .shopAddressFax{
	display:none;
}
#header .topNav ul.sf-menu{
	float:right;
}
#footer{
	padding-top:12px;
	padding-top:1.2rem;
}
#footer .topLink{
	margin-bottom:12px;
	margin-bottom:1.2rem;
}
#footer .footerBar,
#all .topBar{
	height:25px;
	margin:0;
	width:100%;
}
#footer p.shopAddressHeader{
	font-weight:bold;
}
#footer .ftrAddress1 p:nth-child(1n+3){
	display:none;
}
#footer .ftrAddress2 p{
	display:none;
}
#footer .ftrAddress2 p:nth-child(1n+3){
	display:block;
}
#footer .footerBtm{
	padding-top:12px;
	padding-top:1.2rem;
}
#header .topMail,
#header .topFb,
#header .topGplus,
#header .topAddress,
#header .topOpenHours{
	margin-left:10px;
}
#header .topContactWrapper > div:first-child{
	margin-left:0;
}
#footer .topLink,
#header .topPhone,
#header .topMail,
#header .topAddress,
#header .topFb,
#header .topGplus,
#header .topOpenHours,
#footer .ftrIconAddress1,
#footer .ftrIconAddress2,
#footer .ftrIconOpenHours{
	display:inline-block;
	-moz-border-radius: 100%;
	border-radius: 100%;	
}
#footer .ftrAddress1Wrapper,
#footer .ftrAddress2Wrapper,
#footer .ftrOpenHoursWrapper{
	position:relative;
	max-height:150px;
	overflow-y:auto;
}
#footer .ftrIconAddress1,
#footer .ftrIconAddress2,
#footer .ftrIconOpenHours{
	position:absolute;
	right:0;
	top:0;
}
#footer .topLink:hover,
#header .topMail:hover,
#header .topAddress:hover,
#header .topFb:hover,
#header .topGplus:hover,
#header .topOpenHours:hover,
#footer .ftrIconAddress1:hover,
#footer .ftrIconAddress2:hover,
#footer .ftrIconOpenHours:hover{
	-moz-transition:background .15s linear;
	-webkit-transition:background .15s linear;
	-o-transition:background .15s linear;
	transition:background .15s linear;
}
#footer .topLink img,
#header .topPhone img,
#header .topAddress img,
#header .topMail img,
#header .topOpenHours img,
#header .topFb img,
#header .topGplus img,
#footer .ftrIconAddress1 img,
#footer .ftrIconAddress2 img,
#footer .ftrIconOpenHours img{
	padding:7px;
	padding:0.7rem;
}
.h1Wrapper,
#shopBikeInfoPage3 h1{	
	margin-bottom:12px;
}
.h1Wrapper h1,
.h1Wrapper p,
.h1Wrapper ul{
	padding-left:10px;
	padding-right:10px;
	display:block;
	}
.h1Wrapper h1{
	margin-top:0;
	padding-top:12px;
	padding-top:1.2rem;
	margin-bottom:12px;
	margin-bottom:1.2rem;
	font-weight:bold;
	font-size:24px;
	font-size:2.4rem;
	line-height:24px;
	line-height:2.4rem;
	color:#b6c0c6;
}
.h1Wrapper h1 span{
	color:#f2f4f6;
}
.sliderWrapper{
	overflow:hidden;
}
.nivoSlider{
	margin-top:12px;
	margin-top:1.2rem;
}
.nivo-directionNav:hover a.nivo-prevNav:after,
.nivo-directionNav:hover a.nivo-nextNav:after{
	-moz-transition:border .15s linear;
	-webkit-transition:border .15s linear;
	-o-transition:border .15s linear;
	transition:border .15s linear;
}
/* Module */
#shopOfferTopSelection{
	padding-top:5px;
}
#shopOfferTopSelection .shopOfferTopHlBrand{
	display:block;
	text-transform:uppercase;
}
#shopOffer .shopOfferImage figure,
#shopOfferTopSelection .shopOfferTopImage figure,
.BikeNewsImageRow1 figure,
#shopBikeInfoPage2 .imgBox figure,
#shopBikeInfoPage3 .imgBox figure,
#shopMovies .ShopMoviesTeaserImg figure,
#shopEvents .shopEventImage figure,
#shopContent .shopContentImage figure,
#shopContent iframe{
	position:relative;
	margin:0 auto;
	margin-bottom:12px;
	margin-bottom:1.2rem;
	border-style:solid;
	border-width:5px;
	padding:10px;
	background-color:#fff;
}
/* "PLUS" SYMBOL
#shopOffer .shopOfferImage figure:after,
#shopOfferTopSelection .shopOfferTopImage figure:after{
	content:"+";
	position:absolute;
	left:14px;
	top:4px;	
	display:inline-block;
	line-height:24px;
	line-height:2.4rem;
	font-size:24px;
	font-size:2.4rem;
	font-weight:bold;
}
*/
#shopOffer .shopOfferPriceNewPrice, 
#shopOfferTopSelection .shopOfferTopPriceNewPrice{
	font-weight:700;
	font-size:24px;
	font-size:2.4rem;
}
#shopOffer .shopOfferTextShortInfo,
#shopOfferTopSelection .shopOfferTopTextShortInfo{
	font-weight:700;
}
#shopOfferTopSelection .shopOfferTopLinkMore a,
#shopOfferTopSelection .shopOfferTopLinkMore a,
#bikeNews .ShopNewsLink a{
	padding-right:20px;
	padding-left:20px;
}
#shopOfferTopSelection .shopOfferTopPriceDifference,
#shopOffer .shopOfferPriceDifference{
	font-size:10px;
	font-size:1rem;
}
#shopOfferTopSelection .shopOfferTopBox,
#shopOffer .shopOfferBox,
#bikeNews .BikeNewsContent{
	margin-bottom:12px;
	margin-bottom:1.2rem;
}
#shopOfferTopSelection .shopOfferTopBoxInner,
#shopOffer .shopOfferBoxInner{
	position:relative;
	z-index:1;
}
#shopOfferTopSelection .shopOfferTopBoxInner:before{
	content:"Top!";
	display:inline-block;
	position:absolute;
	right:-5px;
	top:-5px;
	width:auto;
	text-transform:uppercase;
	font-weight:bold;
	padding:2px 20px;
	transform:rotate(30deg);	
	-webkit-box-shadow: 1px 1px 4px rgba(0,0,0,.5);
	   -moz-box-shadow: 1px 1px 4px rgba(0,0,0,.5);
	        box-shadow: 1px 1px 4px rgba(0,0,0,.5);
}
#shopOfferTopFooter p,
#shopOfferFooter p{
	text-align:center;
}
#shopOffer > .section,
#shopOfferTopFooter,
#shopMovies > .section > .section{
	box-shadow:0 10px 10px rgba(0,0,0,.1);
	border-bottom:1px solid rgba(0,0,0,.2);
	padding-bottom:12px;
	padding-bottom:1.2rem;
	padding-top:12px;
	padding-top:1.2rem;
}
#shopOffer > .section:last-of-type,
#shopOfferTopSelection > .section:last-of-type,
#shopMovies > .section > .section:last-of-type{
	border:0;
}
#bikeNews .BikeNewsContent:nth-child(even) h3,
#bikeNews .BikeNewsContent:nth-child(even) > div:not(.BikeNewsImageRow1){
	padding-right:10px;
	padding-left:10px;
}
#shopBikeInfoPage1 .shopBikeInfoTyp a{
	text-decoration:none;
	border-style:solid;
	border-width:1px;	
}
#shopBikeInfoPage1 .shopBikeInfoTyp a:hover{
	text-decoration:underline;
}
#shopBikeInfoPage1 .shopBikeInfoMarken .brandName figure{
	margin-bottom:0;
}
#shopBikeInfoPage3 h1{
	padding-left:20px;
	padding-right:20px;
	margin-top:0;
	padding-top:15px;
	padding-top:1.5rem;
	margin-bottom:15px;
	margin-bottom:1.5rem;
	font-weight:bold;
	font-size:24px;
	font-size:2.4rem;
	line-height:24px;
	line-height:2.4rem;
	padding-bottom:20px;
}
#shopBikeInfoPage3 .tab_container .specName{
	border-right-width:1px;
	border-right-style:dashed;
}
#shopBikeInfoPage3 div.imgBox a.imgZoom{
	bottom:17px;
	bottom:1.7rem;
	right:5px;
}
#shopServices .serviceSonstige li{
	list-style-position:inside;
}
/**
 * min-width:980px 
*/
@media screen and (min-width:980px){

}

/**
 * min-width:768px 
*/
@media screen and (min-width:768px) {
	.h1Wrapper{
		/* display:table; */
	}
	.h1Wrapper > div {
		/* display:table-cell; 
		vertical-align:middle;*/
		float:left;
		margin:0 1%;
	}
	.h1Wrapper .h1WrapperImg figure{
		width:28%;
	}
	.h1Wrapper .h1WrapperText {
		width:48%;
	}
	.h1Wrapper .h1WrapperLinks{
		width:18%;
	}
	.h1Wrapper .h1WrapperLinks h3{
		color:#b6c0c6;
		margin-top:0;
	}
	.h1Wrapper .h1WrapperLinks > div{
		margin-bottom:12px;
		margin-bottom:1.2rem;
	}
	.h1Wrapper .h1WrapperLinks img{
		margin-right:10px;
		opacity:0.8;
	}
	.h1Wrapper .h1WrapperLinks a,
	.h1Wrapper .h1WrapperLinks img{
		float:left;
		height:24px;
		line-height:24px;
	}
	.h1Wrapper .h1WrapperLinks a{
		text-decoration:none;
		text-transform:uppercase;
		color:#f2f4f6;
	}
	.h1Wrapper .h1WrapperLinks a:hover{
		text-decoration:underline;
	}
	.h1Wrapper .h1WrapperLinks a:hover img{
		opacity:1;	
	}
	.h1Wrapper .h1WrapperImg figure{	
		float:left;
		-webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 10px rgba(0, 0, 0, 0.1) inset;
		   -moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 10px rgba(0, 0, 0, 0.1) inset;
				box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 10px rgba(0, 0, 0, 0.1) inset;
	}
	.h1Wrapper .h1WrapperImg img{	
		max-width:250px;
		border:5px solid #f2f4f6;
	}	
	#header .topContactWrapper,
	#header .topPhoneWrapper{
		display:inline-block;
		width:auto;	
	}
	#header .topContactWrapper{
		float:right;
	}
	#header .topPhoneWrapper{
		float:left;
	}
	#header .topPhoneWrapperInner > div{
		float:right;
	}
	#header .topPhoneWrapperInner .shopAddress{
		margin-right:10px;
	}
	#header .topPhoneWrapper .shopAddress .shopAddressContact2,
	#header .topPhoneWrapper .shopAddress .shopAddressContact2 .shopAddressPhone{
		line-height:36px;
		line-height:3.6rem;
	}
	#header .topContact{
		margin-bottom:12px;
		margin-bottom:1.2rem;
	}
	#shopOffer .shopOfferTextShortInfo,
	#shopOfferTopSelection .shopOfferTopTextShortInfo,
	#shopOffer .shopOfferPrice,
	#shopOfferTopSelection .shopOfferTopPrice{
		text-align:center;
	}
	#shopOffer .shopOfferLinkMore,
	#shopOfferTopSelection .shopOfferTopLinkMore,
	#bikeNews .ShopNewsLink{
		text-align:center;
	}
	#shopOfferTopSelection .shopOfferTopBox:nth-child(even) h3,
	#shopOffer .shopOfferBox:nth-child(even) h3,
	#shopOfferTopSelection .shopOfferTopBox:nth-child(even) .shopOfferTopBoxInner > div:not(.shopOfferTopImage),
	#shopOffer .shopOfferBox:nth-child(even) > div,
	#shopMovies  .ShopMoviesTeaser:nth-child(even) h,
	#shopMovies  .ShopMoviesTeaser:nth-child(even) .ShopMoviesTeaserImg p{
		padding-left:10px;
		padding-right:10px;
	}
	#shopOfferTopSelection .shopOfferTopPrice:before,
	#shopOffer .shopOfferPrice:before{
		content:"";
		height:1px;
		width:50%;
		position:relative;
		display:block;
		margin:0 auto;
	}
	#shopOfferTopSelection  .shopOfferTopPriceOld,
	#shopOffer .shopOfferPriceOld{
		padding-top:12px;
		padding-top:1.2rem;
	}
	#shopBikeInfoPage3 a.linkBikeZoom {
		position:absolute;
		bottom:9px;
	}
	#shopOfferTopSelection .shopOfferTopBoxInner h3{
		max-width:90%;
	}
	#shopOffer .shopOfferBoxInfo,
	#shopOfferTopSelection .shopOfferTopBoxInfo,
	#shopOfferTopSelection .shopOfferTopLinkMore{
		padding-left:10px;
		padding-right:10px;
	}
	#bikeNews figure{
		max-height:142px; /* 4:3 */
		overflow:hidden;
	}
	#shopOffer .shopOfferTextInfo{
		padding-bottom:12px;
		padding-bottom:1.2rem;
	}
}

/**
 * min-width:768 and max-width:979px
*/
@media screen and (min-width:768px) and (max-width:979px) {
	.mean-container .mean-nav ul li a.mean-expand{
		height:auto;
	}
	.mean-container .mean-bar{
		padding:0;
	}
	#header .topContact{
		margin-bottom:0;
		padding-top:29px;
		padding-top:2.9rem;
	}
	#header .imgLogo img{
		max-height:75px;
		max-height:7.5rem;
		/* padding-bottom:0; */
	}
	.h1Wrapper .h1WrapperText {
		width:58%;
	}
}

/**
 * max-width:767px 
*/
@media screen and (max-width:767px) {
	#header .logo p,
	#header .logo img{
		display:block;
		margin:0 auto;
		margin-bottom:12px;
		margin-bottom:1.2rem;
		text-align:center;
	}
	.h1Wrapper .h1WrapperLink{
		text-align:center;
		margin-bottom:12px;
		margin-bottom:1.2rem;
	}
	.h1Wrapper h1,
	.h1Wrapper p{
		text-align:center;	
	}
	h2,
	#footer h4,
	#shopBikeInfoPage2 h3.typ,
	#shopBikeInfoPage3 .tabBox h3,
	#shopCoupons h3,
	#shopEvents h3,
	#shopPDF h3,
	#shopContent h3,
	#shopImpressum h3,
	#BikeCouponForm h3{
		text-align:center;	
		text-shadow:1px 1px 0 rgba(255,255,255,.8);
	}
	h2:before,
	#footer h4:before,
	#shopBikeInfoPage2 h3.typ:before,
	#shopBikeInfoPage3 .tabBox h3:before,
	#shopCoupons h3:before,
	#shopEvents h3:before,
	#shopPDF h3:before,
	#shopContent h3:before,
	#shopImpressum h3:before,
	#BikeCouponForm h3:before{
		left:50%;
		margin-left:-30px;
	}
	#header .topPhoneWrapper,	
	#header .topContactWrapper{
		width:100%;
		text-align:center;
	}
	#header .topPhoneWrapper{
		width:100%;
		text-align:center;
	}
	#header .topPhoneWrapperInner{
		display:inline-block;
		width:auto;
	}
	#header .topPhoneWrapper .topPhone,
	#header .topPhoneWrapper .shopAddress{
		float:left;
	}
	#header .topPhoneWrapper p.shopAddressContact2{
		margin-bottom:0;
		line-height:47px;
	}
	#header .topPhoneWrapper{
		margin-bottom:12px;
		margin-bottom:1.2rem;
	}
	#shopOfferTopSelection .shopOfferTopBoxInner,
	#shopOffer .shopOfferBoxInner,
	#bikeNews .BikeNewsContent{
		padding:10px 10px 0 10px;
	}
	#shopOfferTopSelection .shopOfferTopLinkMore,
	#shopOffer .shopOfferLinkMore,
	#bikeNews .ShopNewsLink{
		padding-left:0;
	}
	#bgImg,
	#bgImg img{
		display:none;
	}
	.mean-bar{
		margin-bottom:12px;
		margin-bottom:1.2rem;
	}
	#shopBikeInfoPage3 div.imgBox a.imgZoom{
		bottom:5px;	
	}
	.h1Wrapper .h1WrapperLink a{
		padding:12px 10px;
		padding:1.2rem 1rem;
		white-space:normal;
	}
	#bikeNews .BikeNewsContent figure{
		float:none;
		width:auto;
		margin:0 0 12px 0;
		display:block;
	}
}
.vsf{
	z-index:999;
	position:absolute;
	}