@charset "UTF-8";
#wrapper {
	width:960px;
	margin:0px auto 0px auto;
	padding-top: 179px;
}

#header {
	width:100%;
	/*margin-bottom:55px;*/
	height: 90px;
	position: fixed;
	left: 0;
	top: 0;
	background-color: white;
	z-index: 9999;
	-webkit-box-shadow: 0px 14px 30px 22px rgba(255, 255, 255, 1);
	-moz-box-shadow: 0px 14px 30px 22px rgba(255, 255, 255, 1);
	box-shadow: 0px 14px 30px 22px rgba(255, 255, 255, 1);
}
#header .header-content {
	width: 960px;
    margin: 0px auto 0px auto;
}

.sf-menu {
	margin-bottom: 0.3em !important;
}

#language {
	width:100%;	
	height:75px;
	width:100%;
	float:right;
}


#qtranslate-chooser {
	float:right;
	list-style-type:none; 
	text-align:right;
	margin-right:30px;
}

#qtranslate-chooser li {
	float:left;
	margin-right: 5px;
	width:18px;
	height:12px; 
}

#qtranslate-chooser li a{
	display:block;
	
	width:18px;
	height:12px;
	zoom: 1;
	filter: alpha(opacity=30);
	opacity: 0.3;
}

#qtranslate-chooser li.active a, #qtranslate-chooser li a:hover{
	zoom: 1;
	filter: alpha(opacity=100);
	opacity: 1;
}


#logo {
	width:300px;
	height:27px;
}

/*#logo a { 
	display:block; 
	float:left;
	width:300px;
	height:27px;
	text-indent:-9999px; 
	background:none;
	background:url(images/bernds-faltraeder-logo.png) left top no-repeat;
}*/

#logo a { 
	display: block;
    float: left;
    width: 300px;
    height: 27px;
    text-indent: -9999px;
    background: url(images/bernds-logo.svg) left top no-repeat;
    background-size: 194px 27px;
    background-position-x: 4px;

}

#navigation {
	width:600px;
	float:right;
}


#gallery {
	width:100%;
	margin:0px auto 0px auto;
}

#gallery-emo-normalo {
	width:100%;
	margin:0px auto 0px auto;
}

#gallery-emo-mobilo {
	display:none;
}

#gallery li{
	/*width:100%;*/
}

#gallery .img{
	border: 0px;
}

#gallery-1 .gallery-caption {
    margin-left: 15px;
    font-size: 12px;
    line-height: 15px;
    margin-top: -29px;
    padding-left:10px;
}

#gallery-1 img {
    border: none; !important
}



	/* The Gallery container (div) */
	.gallery { }

	/* A Gallery item container,
	 for 3, 2 and 4 column galleries */
	.gallery .gallery-item { }
	.gallery-columns-2 .gallery-item {
		float: left;
    margin-top: 10px;
    text-align: center;
    width: 50%;}
	.gallery-columns-4 .gallery-item {
		float: left;
    margin-top: 10px;
    text-align: center;
    width: 25%; }

	/* The actual image inside a container
	for 3, 2 and 4 column galleries */
	.gallery img { }
	.gallery-columns-2 .attachment-medium { }
	.gallery-columns-4 .attachment-thumbnail { }

	/* A gallery image caption */
	.gallery .gallery-caption {
	margin-left: 15px;
	font-size: 12px;
	line-height: 15px;
	margin-top: -29px;
	padding-left: 10px;}

	/* Definition lists elements */
	.gallery dl, .gallery dt { }

	/* Pick the second line break if two
	line breaks are adjacent */
	.gallery br+br { }

#bikes{
	width:100%;
	clear:both;	
}

#bikes li{
	list-style:none;
	float:left;	
}

#bikes li a{
	width:192px;
	height:140px;
	padding-top:164px;
	display:block;
	filter: alpha(opacity=100);
	opacity: 1;
	text-align:center;
	color:#000;	
}

#bikes li a:hover{
	
	filter: alpha(opacity=70);
	opacity: 0.7;	
	color:#000;	
}

#bikes li.bike-faltrad a{
	background:url(images/bernds-faltraeder-menu-2.png) 0px 0px no-repeat;
	background-size: 500%;	
}

#bikes li.bike-gretel a{
	background:url(images/bernds-faltraeder-menu-2.png) -192px 0px no-repeat;	
	background-size: 500%;	
}

#bikes li.bike-falttandem a{
	background:url(images/bernds-faltraeder-menu-2.png) -384px 0px no-repeat;
	background-size: 500%;		
}

#bikes li.bike-lastenrad a{
	background:url(images/bernds-faltraeder-menu-2.png) -576px 0px no-repeat;
	background-size: 500%;		
}

#bikes li.bike-electrobernds a{
	background:url(images/bernds-faltraeder-menu-2.png) -768px 0px no-repeat;
	background-size: 500%;		
}


#bikes-menu{
	width:100%;
	clear:both;	
}

#bikes-menu li{
	list-style:none;
	float:left;	
}

#bikes-menu li a{
	
	width:320px;
	height:23px;
	padding-top:192px;
	margin-bottom:18px;
	display:block;
	filter: alpha(opacity=100);
	opacity: 1;
	
	text-align:center;
	color:#000;	
	background-size: 1500% !important;
}

#bikes-menu li a:hover{
	filter: alpha(opacity=70);
	opacity: 0.7;
	color:#000;	
}

#bikes-menu li.bike-faltrad a{
	background:url(images/bernds-faltraeder-menu-all-3.jpg) 0px 0px no-repeat;	
}
#bikes-menu li.bike-faltrad-eb a{
	background:url(images/bernds-faltraeder-menu-all-3.jpg) -320px 0px no-repeat;	
}

#bikes-menu li.bike-falttandem a{
	background:url(images/bernds-faltraeder-menu-all-3.jpg) -640px 0px no-repeat;	
}
#bikes-menu li.bike-kompaktrad a{
	background:url(images/bernds-faltraeder-menu-all-3.jpg) -960px 0px no-repeat;	
}

#bikes-menu li.bike-falttandem-ls a{
	background:url(images/bernds-faltraeder-menu-all-3.jpg) -1280px 0px no-repeat;	
}
#bikes-menu li.bike-falttandem-ls-eb a{
	background:url(images/bernds-faltraeder-menu-all-3.jpg) -1600px 0px no-repeat;	
}

#bikes-menu li.bike-lastenrad a{
	background:url(images/bernds-faltraeder-menu-all-3.jpg) -1920px 0px no-repeat;	
}
#bikes-menu li.bike-lastenrad-eb a{
	background:url(images/bernds-faltraeder-menu-all-3.jpg) -2240px 0px no-repeat;	
}

#bikes-menu li.bike-pickup a{
	background:url(images/bernds-faltraeder-menu-all-3.jpg) -2560px 0px no-repeat;	
}
#bikes-menu li.bike-pickup-eb a{
	background:url(images/bernds-faltraeder-menu-all-3.jpg) -2880px 0px no-repeat;	
}

#bikes-menu li.bike-gretel a{
	background:url(images/bernds-faltraeder-menu-all-3.jpg) -3200px 0px no-repeat;	
}
#bikes-menu li.bike-gretel-eb a{
	background:url(images/bernds-faltraeder-menu-all-3.jpg) -3520px 0px no-repeat;	
}

#bikes-menu li.bike-berndsbox a{
	background:url(images/bernds-faltraeder-menu-all-3.jpg) -3840px 0px no-repeat;	
}

#bikes-menu li.bike-beratomat a{
	background:url(images/bernds-faltraeder-menu-all-3.jpg) -4160px 0px no-repeat;	
}

#bikes-menu li.bike-kompaktrad-gretel a{
	background:url(images/bernds-faltraeder-menu-all-3.jpg) -4116px 0px no-repeat;
	background-size: 500%;	
}

#bikes-menu li.bike-kompaktrad-gretel a{
	background:url(images/bernds-faltraeder-menu-all-3.jpg) -4116px 0px no-repeat;
	background-size: 500%;	
}

#bikes-menu li.bike-kompakt-dreirad-pickup a{
	background:url(images/bernds-faltraeder-menu-all-3.jpg) -4370px 0px no-repeat;
	background-size: 500%;	
}

#bikes-menu li.bike-kompakt-gretel-dreirad-pickup a{
	background:url(images/bernds-faltraeder-menu-all-3.jpg) -2880px 0px no-repeat;
	background-size: 500%;	
}

#content {
	width:100%;
	margin:0px auto 30px auto;
	padding-bottom: 40px;
	border-bottom:solid 1px #eee;
}

#berndsvideos {
	width:100%;
	margin:0px auto 30px auto;
	padding-bottom: 40px;
	border-bottom:solid 1px #eee;
}

#content p{
	margin-bottom:22px;	
}

.entry img{
	max-width:100%;
	height:auto;
}

.player .vp-title .vp-title-header h1 a {

font-size: 32px!important;
font-family: 'Helvetica, Arial', sans-serif!important;
}

#content h1{
	font-size:32px;
	line-height:42px;
	font-family: 'Helvetica, Arial', sans-serif;
	font-weight:lighter;
	margin-bottom:24px;	
}

.metadate{
	margin-bottom:0px;
	color:#ccc;	
	font-size:15px;
}

#content h2, #content h3{
	font-size:24px;
	font-weight: normal;
	line-height:32px;
	margin-bottom:22px;
	margin-top:44px;	
}

#content h2 #homepage{
	font-size:24px;
	font-weight: normal;
	line-height:30px;
	color:#333;
	margin-top:0px; !important
}

#content .box-right h2 .model {
	text-align:center; !important
	font-size:24px;
	font-weight: normal;
	line-height:30px;
	color:#333;
	/* margin-top:0px; !important */
}

#content img{
	max-width:100%;
	height:auto;
	margin-bottom:30px;
}

.box-left-model a:hover{
	filter: alpha(opacity=70); !important
	opacity: 0.7; !important
	color:#000;	!important
}


.box-right-model a:hover{
	filter: alpha(opacity=70); !important
	opacity: 0.7; !important
	color:#000;	!important
}



#content .slide img{
	margin-bottom:0px;	
}


#content p a{
	color:#000;
	text-decoration:underline;	
}
	
.slide-excerpt p a {
	text-decoration:none!important;
	
}

#content p a:hover{
	color:#4f473d;
	text-decoration:none;	
}

#content table {
	width:100%;
	margin-bottom:18px;	
}

#content table td {
	border:solid 1px #fff;
	background-color:#f2f2f2;
	padding:4px 8px 4px 8px;
	font-size:16px;
}

#content blockquote {
	padding-left:60px;
	padding-bottom:16px;	
	margin-bottom:18px;
	background:url(images/blockquote.png) left bottom no-repeat;
	font-weight:700;
	line-height:18px;
}

.navigation{
	width:100%;
	height:40px;
	clear:both;
}

.nav-next{
	float:right;
}

.nav-previous{
	float:left;
}


.alignleft {
	float:left;
}

.alignright {
	float:right;
}

.more-link {
	margin-top:25px;	
	
}

#product-menu {
	width:100%;
	background:url(images/divider.png) left bottom repeat-x;
	margin-bottom:24px;
}

#product-menu li{
	list-style:none;	
}

#product-menu li a{
	display:block;
	float:left;
	background:#dedede;
	padding:12px 14px 12px 14px;
	border-left:solid 1px #c7c7c7;
	border-top:solid 1px #c7c7c7;
	border-bottom:solid 1px #c7c7c7;
	color:#333;
}

#product-menu li:last-child a{

	border-right:solid 1px #c7c7c7;
}

#product-menu li.current-menu-item a{
	background:#fff;
	border-bottom:solid 1px #fff;
	color:#333;
}

#product-menu a:hover{
	background:#fff;
	color:#333;
}

#button-jobs {
margin-bottom: 15px;
border: 15px solid;
border-color: #000000;
background-color: #000000;
text-align: center;important

}

#button-jobs a {
color: #ffffff;!important
margin-bottom: 15px;
font-size: 24px;!important
font-color: #ffffff;!important
cursor:pointer;
text-align: center;important

}

#button-jobs a:hover {
	color:gray;!important
	font-color: gray;!important
	text-decoration: underlined;!important
}

#sidebar{
	clear:both;
	width:100%;
	margin:0px auto 0px auto;
	line-height:23px;
	
	padding-bottom:30px;
	color:black;
	font-size:18px;
	line-height:30px;
} 


#sidebar .column{
	float:left;
	width:230px;
	
}


#sidebar .column:firstchild{
	margin-right:20px;

}
	

#sidebar .column-wide{
	float:left;
	width:460px;
	margin-right:40px;
		
}

#sidebar h4{
	color:black;
	font-size:24px;
	margin-bottom:35px;
	font-family: 'Helvetica,Arial', sans-serif;
	font-weight:400;	
}

#sidebar p, #sidebar label{
	margin-bottom:18px;	
}

#sidebar li{
	list-style:none;	
}

#sidebar table{
	margin-bottom:24px;
	border-spacing: 0px;	
}

#sidebar .widget_messen td.date{
	padding-right:20px;	
	width:130px;
}

#sidebar a{
	color:black;	
}

#sidebar a:hover{
	color:gray;
}

#sidebar a{
	background:url(images/link_decoration_arrow_right_grey@2x.png) left 4px no-repeat;
	background-size: 17px 13px;	
	padding-left:20px;
}

#sidebar .widget_messen td a{
	background:none;
	padding-left:0px;
}








em{
	color:#666;	
}

.container {
	clear:both;
}

.blog {
	clear:both;
	margin-bottom:25px;
}

.blog masonry {
	height: auto!important; 
}


.blog img {
	display: block;
  	max-width: 100%;	
	height:auto;
	margin-bottom:18px;
}


.blog h2 #homepage{
	font-size:24px;
	font-weight: normal;
	line-height:30px;
	color:#333;
	margin-top:0px; !important
}


.blog h2.homepage{
	font-size:24px;
	font-weight: normal;
	line-height:30px;
	color:#333;
	margin-top:-20px;
}

.blog h2.homepage a{
	font-size:24px;
	font-weight: normal;
	line-height:30px;
	color:#333;
}

.blog h2 a{
	font-size:24px;
	line-height:30px;
	color:#333;
	margin-bottom:24px;
	font-weight:normal;
}

.blog h2 a:hover{
	color:#4f473d;
}


.blog .post-categories {
	list-style:none;
	margin-bottom:8px;
}

.blog .post-categories li{
	font-size:10px;
	line-height:10px;	
}

.blog .post-categories a{
	
	color:#aeaeae;
	text-transform:uppercase;
	
}

.post {
	width:460px;
	float:left;
	margin-bottom:20px;
	margin-right:19px;
}

/* ------------ */
/*

.page {
	width:460px;
	float:left;
	margin-bottom:20px;
}*/



h1 {
	line-height:36px;	
}

.wooslider-control-nav {
text-align: center;
}

.slides, .wooslider-control-nav, .wooslider-direction-nav {
list-style: none;
}

#gallery {
	display: inline-block;
}

.wooslider {
	opacity: 0;
	-webkit-transition: opacity 0.2s ease-in-out;
	-moz-transition: opacity 0.2s ease-in-out;
	-o-transition: opacity 0.2s ease-in-out;
	transition: opacity 0.2s ease-in-out;
	margin-bottom: 50px !important;
	/*height: 545px;*/
}
#wooslider-id-1 {
	min-height: 495px;
}
.wooslider .slides > li {
	display: none;
}
.wooslider .slides > li:first-child {
	display: block;
}

@media only screen and (max-width: 950px) {
	#wooslider-id-1 {
		min-height: 1px;
	}
}

.wooslider-wrapper {
    display: inline-block;
    width: 100%;
}
.wooslider-control-nav {
}

#qtranslate-chooser {
	margin-top: 7px;	
}

ul.language-chooser li {
	position: relative;
	-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
	filter: grayscale(100%);
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
ul.language-chooser li a img {
	display: none;	
}
ul.language-chooser li:hover {
	-webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */
	filter: grayscale(0%);
}
ul.language-chooser li a {
	width: 18px;
	height: 12px;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center center;
}
ul.language-chooser li.lang-de a {
	background-image: url('images/de.svg');
}
ul.language-chooser li.lang-en a {
	background-image: url('images/gb.svg');
}
.konfigurator-is-active .bg-path {
	/*display: none;*/
}
.bg-path {
	position: fixed;
    bottom: -11%;
    left: -50px;
    right: -50px;
    overflow: hidden;
    z-index: -1;
    opacity: 1;
    -webkit-transition: all 1s ease-out;
	-moz-transition: all 1s ease-out;
	-o-transition: all 1s ease-out;
	transition: all 1s ease-out;
}
.bg-path.hide {
	opacity: 0;
}
.trail-path {
	stroke-dasharray: 3000;
	stroke-dashoffset: 3000;
	animation: dash 15s linear infinite;
}
.trail-path-dashed{
	stroke-dasharray: 60,60;
}
#wrapper {
	background-color: rgba(255,255,255,1);
}

@keyframes dash {
  0%   { stroke-dashoffset: 3000; }
  40% { stroke-dashoffset: 0; }
  100% { stroke-dashoffset: 0; }
}
@media screen and (max-width: 768px) {
	.bg-path {
		display: none;
	}
}

.contact-menu {
	position: fixed;
	right: 5%;
	bottom: 7%;
}
@media screen and (max-width: 1300px) {
	.contact-menu {
		right: 3%;
	}
}
@media screen and (max-width: 1024px) {
	.contact-menu {
		display: none;
	}
}
.contact-menu .button {
	width: 55px;
	height: 55px;
	border-radius: 50%;
	background-color: #bdbcbd;
	background-image: url('images/bubble.svg');
	background-position: 50% 55%;
	background-repeat: no-repeat;
	background-size: 50%;
	cursor: pointer;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.contact-menu .button:hover {
	/*background-size: 55%;*/
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-o-transform: scale(1.05);
	transform: scale(1.05);
}
.contact-menu .content {
	position: absolute;
	bottom: 130%;
    right: -41px;
	width: 220px;
	height: 230px;
	padding: 0 10px;
	background-color: #f8f8f8;
	border-radius: 15px;
	opacity: 0;
	pointer-events: none;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.contact-menu .content.active {
	opacity: 1;
	pointer-events: all;
}
.contact-menu .heading {
	font-size: 12px;
	line-height: 40px;
	text-align: center;
	color: #d3d3d3;
}
.contact-menu ul {
	list-style: none;
}
.contact-menu ul li {
	position: relative;
	font-size: 18px;
	line-height: 60px;
	padding-left: 49px;
	border-top: 1px solid #d3d3d3;
}
.contact-menu ul li a {
	display: inline-block;
}
.contact-menu ul li:before {
	content: " ";
	display: inline-block;
	position: absolute;
	top: 50%;
	left: 11px;
	width: 20px;
	height: 20px;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}
.contact-menu ul li.phone:before {
	background-image: url('images/phone.svg');
}
.contact-menu ul li.mail:before {
	background-image: url('images/mail.svg');
}
.contact-menu ul li.send:before {
	background-image: url('images/arrow.svg');
}


#footer {
	clear:both;
	width:100%;
	height:250px;
	margin:0px auto 0px auto;
	padding-top:15px;
	font-size:12px;
	text-align:center;
	border-top:solid 1px #eee;
}
#footer a {
	color:#666;
}

#footer a:hover { 
	color:#009be3;
}

/* contact form */

.box-center {

width: 440px;
margin-left: auto;
margin-right: auto;
margin-top: 60px;


}

.box-left {

width: 440px;
float: left;
margin-right: 80px;
margin-top: 60px;


}

.box-left-model {

width: 440px;
float: left;
margin-right: 80px;
margin-top: 60px;
text-align:center;
color:#4f473d;


}

.box-left-model-first {

width: 440px;
float: left;
margin-right: 80px;
margin-top: 60px;
text-align:center;
color:#4f473d;


}

#box-left-konfi {

width: 440px;
float: left;
margin-right: 60px;

}

.box-right {

width: 440px;
float: left;
margin-top: 60px;


}

.box-right-model {

width: 440px;
float: left;
margin-top: 60px;
text-align:center;
color:#4f473d;


}

.box-center h2 {
	text-align:center;
	color:#4f473d;
	
}

.box-right-model h2 {
	text-align:center;
	color:#4f473d;



}

.box-left-model h2 {
	text-align:center;
	color:#4f473d;



}

.box-left-model-first h2 {
	text-align:center;
	color:#4f473d;



}


#box-right-konfi {

width: 440px;
float: left;

}

.button1 {
background:#99cc00 ! important;
border:10px;
color:white ! important;
font-size: 19px ! important;
border-radius: 1px;
height: 40px ! important;
behavior:url(border-radius.htc);
-webkit-border-radius: 1px;
-moz-border-radius: 1px;
-khtml-border-radius: 1px;
padding: 16px 60px 42px;
taxt-align: center;
cursor: pointer;
}

.button1:hover{
	filter: alpha(opacity=70);
	opacity: 0.7;
	color:#000;	
}


/* mailchimp */

input#mce-EMAIL.email{
	background:#ddd;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	border:none;
	width:212px;
}

#mc-embedded-subscribe{
	clear:both;
	height:28px;
	/*background:url(images/bernds-newsletter.png) top left no-repeat;*/
	border:none;
	font-size:13px;
	padding-left:12px;
	padding-right:12px;
	color: white;	
	
}

#mc_embed_signup .button {
    clear: both;
    background-color: #aaa;
    border: 0 none;
    border-radius: 4px;
    transition: all 0.23s ease-in-out 0s;
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font-size: 15px;
    font-weight: normal;
    height: 32px;
    line-height: 32px;
    margin: 8px 14px 0px 0;
    /* padding: 0 22px; */
    text-align: center;
    text-decoration: none;
    vertical-align: top;
    white-space: nowrap;
    width: auto;
    letter-spacing: 0.3px;
}

#mc_embed_signup .button:hover {background-color:#777;}



body .wooslider .overlay-natural.layout-text-top .slide-excerpt p{
	width:130px;
}


#header-mobile, #footer-mobile{
	display:none;	
}


.nummer {
    float: left;
    height: 65px;
    width: 107px;
    background-color: #e2dbd1;
    color: white;
    font-size: 72px;
    font-weight: bold;
    text-align: center;
    padding-top: 40px;
    margin: 40px 60px 40px 50px;
    border-radius: 60px;
}

/*#icon-konfi-grundmodell {
    background-image: url(images/bernds_bike_grundmodell_icon.png);
	background-repeat: no-repeat;
    background-size: 54px 54px;
    background-position:center;
	max-width: 100%;
    height: 54px;
	width:54px;
    margin-bottom: 30px;
    float: left;
    margin-right: 20px;
    margin-top: 10px;
}*/

#icon-konfi-grundmodell {
	position: relative;
    background-image: none;
	max-width: 100%;
    height: 54px;
	width:54px;
    margin-bottom: 30px;
    float: left;
    margin-right: 20px;
    margin-top: 10px;
    border-radius: 50%;
    border: 1px solid black;  
}
#icon-konfi-grundmodell:after {
	content: " ";
	display: inline-block;
	position: absolute;
	top: 11px;
	left: 11px;
	width: 26px;
	height: 26px;
	border: 3px solid #a3cf30;
	border-radius: 50%;
}

/*#icon-konfi-help {
    background-image: url(images/bernds_bike_help_icon.png);
	background-repeat: no-repeat;
    background-size: 54px 54px;
    background-position:center;
	max-width: 100%;
    height: 54px;
	width:54px;
    margin-bottom: 30px;
    float: left;
    margin-right: 20px;
    margin-top: 10px;
}*/

#icon-konfi-help {
    background-image: url(images/question.svg);
	background-repeat: no-repeat;
    background-size: 27px 28px;
    background-position:center;
	max-width: 100%;
    height: 54px;
	width:54px;
    margin-bottom: 30px;
    float: left;
    margin-right: 20px;
    margin-top: 10px;
    border: 1px solid black; 
	border-radius: 50%;
}

/*#icon-konfi-probefahrt {
	background-image: url(images/bernds_bike_probefahrt_icon.png);
    background-repeat: no-repeat;
    background-size: 54px 54px;
    background-position:center;
	max-width: 100%;
    height: 54px;
	width:54px;
    float: left;
    margin-right: 20px;
    margin-top: 10px;
	margin-bottom:-2px !important;
}*/

#icon-konfi-probefahrt {
	background-image: url(images/bike.svg);
    background-repeat: no-repeat;
    background-size: 36px 28px;
    background-position:center;
	max-width: 100%;
    height: 54px;
	width:54px;
    float: left;
    margin-right: 20px;
    margin-top: 10px;
	margin-bottom:-2px;
	border: 1px solid black; 
	border-radius: 50%;
}

/*#icon-konfi-lieferzeit {
	background-image: url(images/bernds_bike_lieferzeit_icon.png);
    background-repeat: no-repeat;
    background-size: 54px 54px;
    background-position:center;
	max-width: 100%;
    height: 54px;
	width:54px;
    float: left;
    margin-right: 20px;
    margin-top: 10px;
	margin-bottom:-2px; !important
}*/

#icon-konfi-lieferzeit {
	background-image: url(images/basket.svg);
    background-repeat: no-repeat;
    background-size: 32px 32px;
    background-position: 50% 40%;
	max-width: 100%;
    height: 54px;
	width:54px;
    float: left;
    margin-right: 20px;
    margin-top: 10px;
	margin-bottom:-2px;
	border: 1px solid black; 
	border-radius: 50%;
}

/*#icon-konfi-mail {
	background-image: url(images/bernds_bike_mail_icon.png);
    background-repeat: no-repeat;
    background-size: 54px 54px;
    background-position:center;
	max-width: 100%;
    height: 54px;
	width:54px;
    float: left;
    margin-right: 20px;
    margin-top: 10px;
	margin-bottom:-2px; !important
}*/

#icon-konfi-mail {
	background-image: url(images/email-thin.svg);
    background-repeat: no-repeat;
    background-size: 34px 24px;
    background-position:center;
	max-width: 100%;
    height: 54px;
	width:54px;
    float: left;
    margin-right: 20px;
    margin-top: 10px;
	margin-bottom:-2px;
	border: 1px solid black; 
	border-radius: 50%;
}


.nummer-text {
	margin-left:10%;
	margin-bottom:90px;
}



@media (max-width: 960px) { 
	#wrapper {
		padding:0px 10px 0px 10px;
	}

	.nummer {
		float: none; !important
	    height: 70px;
	    width: 97px;
	    background-color: #e2dbd1;
	    color: white;
	    font-size: 93px;
	    font-weight: bold;
	    text-align: center;
	    padding-top: 33px;
	    /* margin: 40px 60px 40px 50px; */
	    margin-left: auto;
	    margin-right: auto;
	    /* padding: 60px; */
	    border-radius: 60px;
	 
	/* float: left;
   	 height: 34px;
   	 width: 37px;
   	 background-color: lightblue;
   	 color: white;
   	 font-size: 34px;
   	 font-weight: bold;
   	 text-align: center;
   	 padding-top: 4px;
   	 margin: -6px 12px 12px 2%;
   	 border-radius: 40px;*/
}

	.nummer-text {
	margin-left:10%;
}

}

@media (max-width: 950px) { 
	body .wooslider .overlay-natural.layout-text-top .slide-excerpt p{
		width:100%;
	}
	
	.post {
	width:100%!important;
	float:left;
	margin-bottom:20px;
	margin-right:19px;
}
	
	#wrapper {
		width:100%;
		margin:0px auto 0px auto;
		padding:0px 0px 0px 0px;
	}
	
	
	
	#header {
		display:none;
	}
	
	#header-mobile{
		width:100%;
		display:block;
		position:fixed;
		height:44px;
		background-color:#f8f8f8;
		top:0px;
		z-index:999;
		opacity: 0.9;
    	filter: alpha(opacity=90); /* For IE8 and earlier */	
	}
	
	#footer {
		display:none;
	}
	
	#footer-mobile{
		width:100%;
		display:block;
		position:fixed;
		bottom:0px;
		height:44px;
		background-color:#f8f8f8;
		opacity: 0.9;
    	filter: alpha(opacity=90); /* For IE8 and earlier */		
	}
	
	#header-mobile-home{
		float:left;
		width:28%;
		padding-left:10px;
		padding-top:10px;
		
	}
	#header-mobile-logo{
		float:left;
		margin-top:13px;
		width:40%;
	}
        #header-mobile-logo img{
		max-width:none;
	}
	#header-mobile-language{
		float:right;
		text-align:right;
		width:30%;
	}
	#qtranslate-chooser{
		margin-right:0px;
	}

.home #gallery{
	margin-top:44px;
}

.home #gallery h2{
	margin-top:15px;
	margin-left:8px;
	margin-bottom:15px;
	font-weight:normal;
}


.gallery .gallery-caption {
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
}

#bikes {
	margin-bottom:44px;	
}
	
#bikes li{
	width:50%;	
}
	
	
#bikes li a{
	
	width:160px;
	margin:auto;
	height:30px;
	padding-top:130px;
	display:block;
	filter: alpha(opacity=100);
	opacity: 1;
	text-align:center;
	color:#000;	
}

#bikes li a:hover{
	
	filter: alpha(opacity=70);
	opacity: 0.7;	
	color:#000;	
}

#bikes li.bike-faltrad a{
	background:url(images/bernds-faltraeder-menu-mobile.png) 0px 0px no-repeat;
	background-size: 505%;	
}

#bikes li.bike-gretel a{
	background:url(images/bernds-faltraeder-menu-mobile.png) -160px 0px no-repeat;
	background-size: 505%;	
		
}

#bikes li.bike-falttandem a{
	background:url(images/bernds-faltraeder-menu-mobile.png) -320px 0px no-repeat;
	background-size: 505%;	
		
}

#bikes li.bike-lastenrad a{
	background:url(images/bernds-faltraeder-menu-mobile.png) -480px 0px no-repeat;
	background-size: 505%;	
		
}

#bikes li.bike-electrobernds a{
	background:url(images/bernds-faltraeder-menu-mobile.png) -640px 0px no-repeat;
	background-size: 505%;	
		
}



#bikes-menu{
	width:100%;
	clear:both;	
}

#bikes-menu li{
	width:50%;
	list-style:none;
	float:left;	
}

#bikes-menu li a{
	width:160px;
	margin:auto;
	height:35px;
	padding-top:160px;
	margin-bottom:18px;
	margin-top:18px;
	display:block;
	filter: alpha(opacity=100);
	opacity: 1;
	
	text-align:center;
	color:#000;	
	background-size: 2000% !important;
}

#bikes-menu li a:hover{
	filter: alpha(opacity=70);
	opacity: 0.7;
	color:#000;	
}

#bikes-menu li.bike-faltrad a{
	background:url(images/bernds-faltraeder-menu-all-3.jpg) -25px 0px no-repeat;	
	background-size: 500%;
}
#bikes-menu li.bike-faltrad-eb a{
	background:url(images/bernds-faltraeder-menu-all-3.jpg) -234px 0px no-repeat;
	background-size: 500%;	
}

#bikes-menu li.bike-falttandem a{
	background:url(images/bernds-faltraeder-menu-all-3.jpg) -450px 0px no-repeat;
	background-size: 500%;	
}
#bikes-menu li.bike-kompaktrad a{
	background:url(images/bernds-faltraeder-menu-all-3.jpg) -664px 0px no-repeat;
	background-size: 500%;	
}

#bikes-menu li.bike-falttandem-ls a{
	background:url(images/bernds-faltraeder-menu-all-3.jpg) -879px 0px no-repeat;
	background-size: 500%;	
}
#bikes-menu li.bike-falttandem-ls-eb a{
	background:url(images/bernds-faltraeder-menu-all-3.jpg) -1090px 0px no-repeat;
	background-size: 500%;	
}

#bikes-menu li.bike-lastenrad a{
	background:url(images/bernds-faltraeder-menu-all-3.jpg) -1306px 0px no-repeat;
	background-size: 500%;	
}
#bikes-menu li.bike-lastenrad-eb a{
	background:url(images/bernds-faltraeder-menu-all-3.jpg) -1090px 0px no-repeat;
	background-size: 500%;	
}

#bikes-menu li.bike-pickup a{
	background:url(images/bernds-faltraeder-menu-all-3.jpg) -1943px 0px no-repeat;	
}
#bikes-menu li.bike-pickup-eb a{
	background:url(images/bernds-faltraeder-menu-all-3.jpg) -1943px 0px no-repeat;	
}

#bikes-menu li.bike-gretel a{
	background:url(images/bernds-faltraeder-menu-all-3.jpg) -2368px 0px no-repeat;
	background-size: 500%;	
}
#bikes-menu li.bike-gretel-eb a{
	background:url(images/bernds-faltraeder-menu-all-3.jpg) -2612px 0px no-repeat;
	background-size: 500%;	
}

#bikes-menu li.bike-berndsbox a{
	background:url(images/bernds-faltraeder-menu-all-3.jpg) -2588px 0px no-repeat;
	background-size: 500%;	
}

#bikes-menu li.bike-beratomat a{
	background:url(images/bernds-faltraeder-menu-all-3.jpg) -1950px 0px no-repeat;
	background-size: 500%;	
}

#bikes-menu li.bike-kompaktrad-gretel a{
	background:url(images/bernds-faltraeder-menu-all-3.jpg) -2770px 0px no-repeat;
	background-size: 500%;	
}

#bikes-menu li.bike-kompakt-dreirad-pickup a{
	background:url(images/bernds-faltraeder-menu-all-3.jpg) -2940px 0px no-repeat;
	background-size: 500%;	
}

#bikes-menu li.bike-kompakt-gretel-dreirad-pickup a{
	background:url(images/bernds-faltraeder-menu-all-3.jpg) -1943px 0px no-repeat;
	background-size: 500%;	
}

#content{
	width:95%;
	margin:44px auto 44px auto;
}


#content img{
	margin-bottom:15px;	
}

#content h2, #content h3{
	margin-top:15px;
	margin-bottom:15px;
}


/*zwischenmenu mobile*/
#product-menu {
	width:100%;
	background:none;
	margin-bottom:24px;
}

#product-menu li{
	width:100%;
	list-style:none;	
}

#product-menu li a{
	display:block;
	float:left;
	width:90%;
	background:#fff;
	padding:0px;
	padding:12px 5% 12px 5%;
	border-left:none;
	border-top:none;
	
	color:#333;
	background:url(images/bernds-mobile-menu-arrow-17.png) right 18px no-repeat;
}

#product-menu li:last-child a{

	border-right:none;
}

#product-menu li.current-menu-item a{
	
	background:url(images/bernds-mobile-menu-arrow-17.png) right 18px no-repeat #dedede;
	color:#333;
}

#product-menu a:hover{
	background:url(images/bernds-mobile-menu-arrow-17.png) right 18px no-repeat;
	color:#333;
}




#sidebar {
	width:95%;
	margin:auto;
}

#sidebar .column-wide{
	float:left;
	width:100%;
	margin-bottom:24px;
	padding-top:10px;
}

#sidebar .column{
	border-top:1px solid #ddd;
	float:left;
	width:100%;
	margin-bottom:24px;
	padding-top:10px;	
}

/* mailchimp */

input#mce-EMAIL.email{
	background:#ddd;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	border:none;	
}

.mc-field-group {
	text-align: center;
}

#mc-embedded-subscribe{
	*/clear:both;
	height:28px;
	*/background:url(images/bernds-newsletter.png) top left no-repeat;*/
	border:none;
	font-size:13px;
	padding-left:34px;
	padding-right:12px;
	color: white;	
	*/float:right;*/
	letter-spacing: 0.3px;

    clear: both;
    background-color: #aaa;
    border: 0 none;
    border-radius: 4px;
    transition: all 0.23s ease-in-out 0s;
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font-size: 15px;
    font-weight: normal;
    height: 32px;
    line-height: 32px;
    margin: 0 5px 10px 0;
    padding: 0 22px;
    text-align: center;
    text-decoration: none;
    vertical-align: top;
    white-space: nowrap;
    width: auto;

}

#footer-mobile li {
	list-style:none;
}

#footer-mobile li a{
	width:33%;	
	display:block;
	float:left;
	text-align:center;
	margin-top:10px;
	border-right:solid 1px #ddd;
}

#footer-mobile #menu-item-298  a{
	border-right:none;
}

.blog h2 a{
	font-size:20px;
	line-height:26px;
	color:#333;
	margin-bottom:24px;
	font-weight:normal;
 	-moz-hyphens: auto;
   	-o-hyphens: auto;
  	-webkit-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;

}

#content h1{
	font-size:28px;
	line-height:36px;
	
}

.box-center {

	width: 100%;
	float: left;
	margin-left: auto;
	margin-right: auto;


}

.box-left {

	width: 100%;
	float: left;
	margin-left: auto;
	margin-right: auto;


}

.box-left-model {

	width: 100%;
	float: left;
	margin-left: auto;
	margin-right: auto;


}





#box-left-konfi {

width: 45%;
float: left;


}

.box-right {

	width: 100%;
	float: left;
	margin-left: auto;
	margin-right: auto;

}

.box-right-model {

	width: 100%;
	float: left;
	margin-left: auto;
	margin-right: auto;

}

#box-right-konfi {
width: 300px;
float: left;
}

.wooslider-control-thumbs li {width: 20%;}

}
@media (max-width: 700px) { 
	.nummer-text {
	margin-left:0px;
}

	#box-right-konfi {
	display:none;
	}
	
	#box-left-konfi {

	width: 90%;
	float: left;


	}

}

@media (max-width: 600px) { 
	
	.box-left-model-first {

		width: 100%;
		float: left;
		margin-left: auto;
		margin-right: auto;
		margin-top: -80px;


	}

	#box-right-konfi {
	display:none;
	}

#gallery-emo-normalo {
	display:none;
}

#gallery-emo-mobilo {
	display:block;
	
}

	.nummer {
		
		.nummer {
		    height: 70px;
		    width: 97px;
		    background-color: #e2dbd1;
		    color: white;
		    font-size: 93px;
		    font-weight: bold;
		    text-align: center;
		    padding-top: 33px;
		    /* margin: 40px 60px 40px 50px; */
		    margin-left: auto;
		    margin-right: auto;
		    /* padding: 60px; */
		    border-radius: 60px;
		
		/*
	 float: left;
   	 height: 34px;
   	 width: 37px;
   	 background-color: lightblue;
   	 color: white;
   	 font-size: 34px;
   	 font-weight: bold;
   	 text-align: center;
   	 padding-top: 4px;
   	 margin: -6px 12px 15px 2%;
   	 border-radius: 40px;
		*/
}
}
}

#bbc_button_mail {
	display: none;
}