/*############################## INSERT YOUR OWN STYLES HERE ##############################*/
/*#########################################################################################*/

/* Modul Sozialbuttons. Das stand bei Telefonnummer im Attribut onclick: window.open(this.href, '', 'width=760,height=570,modal=yes,left=100,top=50,location=no,menubar=no,resizable=yes,scrollbars=yes,status=no,toolbar=no'); return false; 
		*/ 
		
		
		
.horizontalNavigation {
	overflow: visible;
}

.mod_lostPassword .fields {
	margin-top: 30px;
	margin-bottom: 20px;
}

.mod_lostPassword .fields .widget label {
	display: inline-block;
	width: 150px;
}

.mod_lostPassword .fields .widget {
	display: block;
	margin-top: 10px;
}

.mod_lostPassword .error {
	font-weight: bold;
	margin-top: 20px;
	margin-bottom: 20px;
	color: #D51515;
}

.lsfwk-bgc-spotcolor1:not(.widget):not(.submit_container) {background-color:#EFEEEE !important;}

.lsfwk-bgc-spotcolor1f:not(.widget):not(.submit_container) {background-color:#2f3033 !important;}

.lsfwk-bgc-spotcolor1g:not(.widget):not(.submit_container) {background-color:#2f3033 !important;}

.lsfwk-txc-spotcolor2, .lsfwk-txc-spotcolor2-all, .lsfwk-txc-spotcolor2-all * {color:#2f3033;}

.lsfwk-spotcolor-3 {
	color: #A0C83A;
	
}
	/*bisherige Farbe A0A0A0. */

.lsfwk-txc-price, .lsfwk-txc-price-all, .lsfwk-txc-price-all * {color:#777777; font-weight:bold;}


/*
.logo a {
    background-image:url("../images/logos/Logo4.png");
    background-position:0% 0%;
    background-repeat:no-repeat;
    background-size: 250% auto;
    background-size:contain;
    display:block;
    height:100%;
    width:100%;
}
*/
.logo a {
    background-image:url("../images/logos/Logo_web3.png");
    background-position:center center;
    background-repeat:no-repeat;
    background-size:auto 100%;
    background-size:contain;
    /* display:block; */
    height:100%;
    width:100%;
}
.template_productSearch_default .merconisHitSelector .hit ._mainImage img {
	max-width:100%;
	max-height:100%;
	font-size: medium;
}

.template_productSearch_default .merconisHitSelector .hit ._title {
	margin-left: 18%;
	font-size: small;
	font-weight:100;
}

.template_productSearch_default .merconisHitSelector .hit ._code {
	margin-top:1px;
	margin-left: 100px;
	font-size: medium;
	display:none;
}
.template_productSearch_default .merconisHitSelector .hit ._shortDescription {
	display:none;
}

.template_productSearch_default .merconisHitSelector .hit ._priceAfterTaxFormatted {
	margin-right: 4%;
	font-size: medium;
	font-weight: 999;
}



#headerLine2 {
   /* position:fixed; */
    top:1px;
    left:0;
    width:100%;
    z-index:9910;
}

.article_bh {
 background-color:#dbdbdb !important;	
	
}

.article_bh p {
 margin-left: 15px;
 
	
}

.article_bh h2 {
 margin-left: 15px;
 margin-top: 10px;
	
}
.article_bh a {
 font-weight:bold;
	
}

.article_bh a:hover {
 font-weight:small;
	
}

.table_bh table td {
	
	width: 200px;
}


/* Telefonnummer */

#headerLine2 > div.lsfwk-large-3.lsfwk-medium-6.lsfwk-mgt-20-large.lsfwk-alignCenter.lsfwk-floatLeft.lsfwk-txs-xl {
	
	margin-top:7px !important;
	
}

#headerLine2 > div.lsfwk-large-3.lsfwk-medium-6.lsfwk-mgt-20-large.lsfwk-alignCenter.lsfwk-floatLeft.lsfwk-txs-xl > i {
	
	vertical-align:middle !important;
	
}

/* HEADER Positionieren */
@media screen and (min-width: 1081px){
#headerLine2 > div.logo.lsfwk-large-2.lsfwk-medium-5.lsfwk-small-4.lsfwk-floatLeft.lsfwk-pdl-40.lsfwk-pdr-10-medium.lsfwk-pdr-10-small.lsfwk-mgb-20-large
{
	width:28% !important;
	/* padding-left: 7.3333% !important; */
	padding-left: 0px !important;
	margin-bottom: 0px !important;
}


#headerLine2 > div.template_productSearch_default.lsfwk-txs-l-all.lsfwk-large-5.lsfwk-large-1-offset.lsfwk-medium-8.lsfwk-medium-2-offset.lsfwk-mgt-20-medium.lsfwk-small-8.lsfwk-floatLeft
{
	width:40% !important;
}

#headerLine2 > div.lsfwk-large-3.lsfwk-medium-6.lsfwk-mgt-20-large.lsfwk-alignCenter.lsfwk-floatLeft.lsfwk-txs-xl
{
	width: 28% !important;
}

#headerLine2 > div.template_productSearch_default.lsfwk-txs-l-all.lsfwk-large-5.lsfwk-large-1-offset.lsfwk-medium-8.lsfwk-medium-2-offset.lsfwk-mgt-20-medium.lsfwk-small-8.lsfwk-floatLeft
{
	margin: 0px !important;
}

#headerLine2 > div.logo.lsfwk-large-2.lsfwk-medium-5.lsfwk-small-4.lsfwk-floatLeft.lsfwk-pdl-40.lsfwk-pdr-10-medium.lsfwk-pdr-10-small.lsfwk-mgb-20-large > a
{
/*	margin-top: 8px !important; */
}

#headerLine2 > div.ce_text.last.block
{
	width:28% !important;
}

#headerLine2 > div.ce_text.last.block > div
{
	width:100% !important;
	
	margin-top:0px !important;
	
}
#headerLine2 > div.ce_text.last.block > div > ul 
{
	position: relative;
    float: right;
    left: -5%;
}

/* HEADER SOCIAL MEADIA */
#headerLine2 > div.ce_text.last.block > div > ul > li.first.facebook.lsfwk-mgr-s 
{
	background-color: #A0C83A !important;
}
#headerLine2 > div.ce_text.last.block > div > ul > li.first.whatsapp.lsfwk-mgr-s
{
	background-color: #A0C83A !important;
}
#headerLine2 > div.ce_text.last.block > div > ul > li.first.intagram.lsfwk-mgr-s
{
	background-color: #A0C83A !important;
}
#headerLine2 > div.ce_text.last.block > div > ul > li.first.phone.lsfwk-mgr-s
{
	background-color: #A0C83A !important;
}
#headerLine2 > div.ce_text.last.block > div > ul > li.last.email
{
	background-color: #A0C83A !important;
}
}


/* MAIN Bikeleasing Logos Größe Position*/ 

#article-61 > div > figure {
	width: 40%;
	margin-left:30%;
	margin-right:30%;
}
#article-61
{
	margin-bottom:10px !important;
}

#article-59 > div > figure {
	width: 60%;
	margin-left:20%;
	margin-right:20%;
}
#article-59 
{
	margin-top: 25px;
	margin-bottom:10px !important;
}

#article-62 
{
	margin-bottom:10px !important;
}
#article-62 > div > figure {
	width: 50%;
	margin-left:25%;
	margin-right:25%;
	
}

/* Öffnungszeiten / Karte / Anschrift / Kontakt */

#article-202 
{
	margin-bottom:12px;
}

#article-198 
{
	margin-bottom:12px;
}


/* Unsere Hersteller */
#article-208
{
	width:100%;
}
#article-208 > h1
{
	font-size:2rem;
}

#article-206 > div > figure > a > img
{
	
/*	width: -webkit-fill-available; */
	max-width: 60%;
}
#article-207 > div > figure > a > img
{
/* 	width: -webkit-fill-available; */
	max-width: 65%;
}

#article-211 
{	/*Cervelo*/
	margin-left: 25%;
}
#article-211 > div > figure > a > img
{
	/* Cervelo */
	max-width: 65%;
}


/* Kontaktformular Schriftfarbe */

#ctrl_71
{
	color: black;
}

#ctrl_74
{
	color: black;
}

#ctrl_77
{
	color: black;
}




/* Fußzeile */

	
#footerLine1 > div > div.ce_text.lsfwk-large-3.lsfwk-medium-12.lsfwk-small-12.lsfwk-floatLeft-large.lsfwk-floatLeft-medium.lsfwk-alignCenter.lsfwk-mgt-xl-medium.lsfwk-mgt-xl-small.lsfwk-pd-20.lsfwk-pdb-20.lsfwk-txc-inverted-all.lsfwk-bdl-large.first.block
{
	border-left-color: #2f3033;
	width: 50% !important;
}

#footerLine1 > div > div.ce_text.lsfwk-large-3.lsfwk-medium-12lsfwk-mgt-xl-medium.lsfwk-mgt-xl-small.lsfwk-small-12.lsfwk-floatLeft-large.lsfwk-floatLeft-medium.lsfwk-pdb-20.lsfwk-pd-20.lsfwk-txc-inverted-all.lsfwk-bdl-large.last.block
{
	text-align:center;
	width:50% !important;
	border-left-color: #2f3033;
	
}
#footerLine1 > div > div.ce_text.lsfwk-large-3.lsfwk-medium-12lsfwk-mgt-xl-medium.lsfwk-mgt-xl-small.lsfwk-small-12.lsfwk-floatLeft-large.lsfwk-floatLeft-medium.lsfwk-pdb-20.lsfwk-pd-20.lsfwk-txc-inverted-all.lsfwk-bdl-large.last.block > div
{
	margin-top: 0px;
}

#footerLine1 
{
	padding-top: 20px !important;
    padding-bottom: 20px !important;
}

@media screen and (min-width:481px) and (max-width:1440px) {

#footerLine1 > div > div.ce_text.lsfwk-large-3.lsfwk-medium-12lsfwk-mgt-xl-medium.lsfwk-mgt-xl-small.lsfwk-small-12.lsfwk-floatLeft-large.lsfwk-floatLeft-medium.lsfwk-pdb-20.lsfwk-pd-20.lsfwk-txc-inverted-all.lsfwk-bdl-large.last.block
{
	text-align:center;
	width:100% !important;
	border-left-color: #2f3033;
}


.lsfwk-mgt-xl-small {

	margin-top:0px !important;
}

#footerLine1 > div > div.ce_text.lsfwk-large-3.lsfwk-medium-12.lsfwk-small-12.lsfwk-floatLeft-large.lsfwk-floatLeft-medium.lsfwk-alignCenter.lsfwk-mgt-xl-medium.lsfwk-mgt-xl-small.lsfwk-pd-20.lsfwk-pdb-20.lsfwk-txc-inverted-all.lsfwk-bdl-large.first.block
{
	padding:0px !important;
	width: 100% !important;
}

}

@media screen and (max-width:480px) {

#footerLine1 > div > div.ce_text.lsfwk-large-3.lsfwk-medium-12lsfwk-mgt-xl-medium.lsfwk-mgt-xl-small.lsfwk-small-12.lsfwk-floatLeft-large.lsfwk-floatLeft-medium.lsfwk-pdb-20.lsfwk-pd-20.lsfwk-txc-inverted-all.lsfwk-bdl-large.last.block
{
	text-align:center;
	width:100% !important;
	border-left-color: #2f3033;
	padding: 0px !important;
	margin: 0px !important;
	
}

#footerLine1 > div > div.ce_text.lsfwk-large-3.lsfwk-medium-12.lsfwk-small-12.lsfwk-floatLeft-large.lsfwk-floatLeft-medium.lsfwk-alignCenter.lsfwk-mgt-xl-medium.lsfwk-mgt-xl-small.lsfwk-pd-20.lsfwk-pdb-20.lsfwk-txc-inverted-all.lsfwk-bdl-large.first.block
{
	padding:0px !important;
	text-align:center;
	width:100% !important;
	border-left-color: #2f3033;
	margin:0px !important;
}

}
/*########## CONTAO WRAPPER ##########   FAF7F7->*/
#wrapper {
    max-width:2800px;
   /* max-width:100%; */
    margin:0 auto;
    background:white;
    
}

#wrapper > #container {
    padding:0 0 80px 0;
    max-width:1400px;
    /*max-width:90%; */
    margin-left:auto;
    margin-right:auto;
}


#article-193 {

	width: fit-content;
	
	
}

#article-194 {


	width : 100% !important;
	margin-bottom: 40px;
}

#article-194 > div > figure > img {
	
		width : 100% !important;
}

@media screen and (min-width: 1100px){
.lsfwk-mgb-20-large {

	box-sizing: content-box;
	
}
.logo {
	height: 66px !important;
}

#article-194 > div > h1 {
	margin-top:25px;
}

#article-55 > div > div > h2
{
	margin-top:10px;
}


}





@media screen and (max-width:1440px) {
    #wrapper > #container {
        padding:0 20px 0 20px;
    }
}
@media screen and (max-width:1910px){

}



@media screen and (max-width:1080px){
	/*suchleiste ausblenden */
    .template_productSearch_default #merconis_searchWord {
	display:none;
	
	
}

#headerLine2 > div.ce_text.last.block {
	/*Social Media ausblenden */
	display:none !important;
}




body.useOcNavi #lsOcNaviToggler, body.useOcNavi.sticky #lsOcNaviToggler {
    position: absolute;
    left: 10px;
    right: auto;
    top: 24px;
    display: block;

}


.logo a{
	background-image:url("../images/logos/Logo_web3.png") !important;
   
    background: center;
    
    background-repeat:no-repeat;
   
    background-size:contain;
 
    
	
    /* display:block; */
 
}

#headerLine2 > div.logo.lsfwk-large-2.lsfwk-medium-5.lsfwk-small-4.lsfwk-floatLeft.lsfwk-pdl-40.lsfwk-pdr-10-medium.lsfwk-pdr-10-small.lsfwk-mgb-20-large
{
	padding-left: 0px !important;
}
i.lsfwk-fi.lsfwk-fi-search::before {
	display:none;
}
div.lsfwk-large-3.lsfwk-medium-6.lsfwk-mgt-20-large.lsfwk-alignCenter.lsfwk-floatLeft.lsfwk-txs-xl {
display:none;
/*	position:relative;
TELEFONNUMMER PLUS ZEICHEN
	float:inherit;
*/
}


i.lsfwk-fi lsfwk-fi-phone lsfwk-txs-xl lsfwk-mgr-10::before {
	
/*	float:right;
TELEFONNUMMER PLUS ZEICHEN
*/	
}

div.logo.lsfwk-large-2.lsfwk-medium-5.lsfwk-small-4.lsfwk-floatLeft.lsfwk-pdl-40.lsfwk-pdr-10-medium.lsfw-pdr-10-small.lsfwk-mgb-20-large {
	box-sizing: border-box !important;
	/* Position Logo im Header*/
}

.lsfwk-fi:before {
	margin-top: 46px;
	
	/* position Navigationszeichen Links oben*/
	
}

#headerLine2 > div.logo.lsfwk-large-2.lsfwk-medium-5.lsfwk-small-4.lsfwk-floatLeft.lsfwk-pdl-40.lsfwk-pdr-10-medium.lsfwk-pdr-10-small.lsfwk-mgb-20-large
{
	width: 100% !important;
}

}



#wrapper > #header {
    padding-top:1em;
    margin-bottom:40px;
    background:#A0C83A;
}



/*########## CONTAO WRAPPER ########## <-*/

.lsfwk-boxImage-1 {
 /* background-color: #b7b7b7;	*/
}

/*########## SEARCH BAR ########## ->*/
.template_productSearch_default .merconisHitSelector {
	width:10%;
	margin-top:20px;
	font-size: medium;
}

.template_productSearch_default .merconisHitSelector .hit {
	cursor:pointer;
	overflow:hidden;
	font-size: medium;
}

.template_productSearch_default .merconisHitSelector .hit:not(.first) {
	border-top:none;
	font-size: medium;
}

.template_productSearch_default .merconisHitSelector .hit:hover,
.template_productSearch_default .merconisHitSelector .hit.active {
	opacity:0.7;
	font-size: medium;
}

.template_productSearch_default .merconisHitSelector .hit ._mainImage img {
	max-width:100%;
	max-height:100%;
	font-size: medium;
}

.template_productSearch_default .merconisHitSelector .hit ._title {
	margin-top:1px;
	font-size: medium;
}

.template_productSearch_default .merconisHitSelector .hit ._priceAfterTaxFormatted {
	margin-top:5px;
	text-align:right;
	font-size: medium;
}

.template_productSearch_default #merconis_searchWord {
	width:100%;
	background:#FFFFFF;
	float:left;
	margin-top: 20px;/*  */
	padding-left: 12px;/*  */
	padding-right: 50px;/* */
	border:1px solid #D7E1ED;
	border-radius:5px;
	padding-top:8px; /**/
	padding-bottom:8px; /* */
	font-size: medium;

}

.template_productSearch_default #merconis_searchWord:focus {
	box-shadow:0 2px 2px rgba(88,88,88,0.4) inset, 0 0 3px #A8d242;
	outline:medium none;
	font-size: medium;
}

.template_productSearch_default label{
	display:none;
	font-size: medium;
}

.template_productSearch_default .submit {
	float:right;
	margin-top:-53px;
	margin-left:745px;
	margin-right:4px;
	background:transparent;
	border:0;
	font-size: medium;
	
}
/* Farbe Lupe */
#headerLine2 > div.template_productSearch_default.lsfwk-txs-l-all.lsfwk-large-5.lsfwk-large-1-offset.lsfwk-medium-8.lsfwk-medium-2-offset.lsfwk-mgt-20-medium.lsfwk-small-8.lsfwk-floatLeft > form > div > button > i
{
	color: black !important;
}

#merconis_searchWord {
	margin:10px !important;
}


/*########## SEARCH BAR ########## <-*/

h6 {font-size:2.2rem; font-weight:bold; font-weight:400; line-height:normal; margin:0; margin-bottom:1.2rem; color:#FF0000;}

