@charset "UTF-8";

.verleiherfensterdeckflaeche
{
	display:none;
	opacity:0.6;
	position: fixed;
	width:100%;
	height:100%;
	background:#000000;
	z-index:99888;
	top:0px;
	left:0px;
}

.verleihersuchdeckflaeche
{
	display:none;
	opacity:0.1;
	position: fixed;
	width:100%;
	height:100%;
	background:#000000;
	z-index:9988;
	top:0px;
	left:0px;
}

.benutzerauswahldeckflaeche
{
	display:none;
	opacity:0.1;
	position: fixed;
	width:100%;
	height:100%;
	background:#000000;
	z-index:9988;
	top:0px;
	left:0px;
}


.verleiherloginfenster
{
	position:fixed;
	opacity:0;
	top:230px;
	width:100%;
	background:#FFFFFF;
	display:none;
	min-height:300px;
	z-index:99999;
	max-width:680px;
	margin-left: -340px;
	left: 50%;
	box-shadow: 2px 4px 8px 0px rgba(0,0,0,0.3);
}




.loginfensteroben
{
	width:100%;
	height:197px;
	display:block;
	background:#AF0917;
}

.loginfensterunten
{
	width:100%;
	height:300px;
	display:block;
	background:#FFFFFF;
}

.loginfensterflaeche
{
	display:none;
}

.loginfensterlinks
{
	width:50%;
	height:300px;
	float:left;
	display:block;
}

.loginfensterrechts
{
	width:50%;
	height:300px;
	float:left;
	display:block;
	border-left:1px solid #B1B3B4;
	background:#ECEDED;
}

.weg-x-button-verleiher
{
	width:36px;
	height:36px;
	position:absolute;
	right:10px;
	top:10px;
	z-index:999999;
}

.loginfenstereingabe
{
	width:280px;
	margin-left:auto;
	margin-right:auto;
	height:170px;
}

.loginfensterregistrierung
{

	font-weight: 300;
	font-size:15px;
	text-align:center;
	color:#000000;
	line-height:1.38em;

}

#vpasswortvergessen
{
	cursor:pointer;
}

.verleiher-registrierung-bt
{
	margin-left:auto;
	margin-right:auto;
	width:200px;
	height:40px;

}

.verleiher-registrierung-btrtws
{
	background-color:#FFFFFF;
	color:#AF0917;
	font-weight: 500;
	font-size:15px;
	height:40px;
	padding-top: 9px;
	text-align:center;
	display:inline-block;
	margin:0 auto;	
	border:1px #AF0917 solid;
	width:200px;
	-webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
}



.verleiher-registrierung-btrtws:hover
{
    background:#AF0917;
    border-color:#FFFFFF;
    color: #FEFEFE;
	border-radius:39px;
}

.verleihermittig
{
	width:100%;
	max-width:306px;
	height:auto;
	margin-right:auto;
	margin-left:auto;
}

.verleihermittig-einzel
{
	width:100%;
	max-width:406px;
	height:auto;
	margin-right:auto;
	margin-left:auto;
}


.verleiherlinks
{
	width:305px;
	height:auto;
	float:left;
}

.verleihermitte
{
	width:305px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
}


.verleiherrechts
{
	width:305px;
	height:auto;
	float:right;
}

.verleihermitterechts
{
	max-width:723px;
	width:100%;
	height:auto;
	float:right;
	padding-left:15px;
	
}

.veinzelmax
{
	max-width:740px!important;
}

.verleiher-dienstleistung-auswahl
{
	border:1px solid #000000;
	width:305;
	height:auto;
}

.verleiher-auswahlfeld
{
	width:100%;
	height:30px;
	border-top:1px solid #000000;
	display:flex;
    align-items: center;
    justify-content: left;
}

.verleiher-auswahlfeld-oben
{
	width:100%;
	height:30px;
	display:flex;
    align-items: center;
    justify-content: left;
}

.abstand-konto
{
	width:100%;
	height:12px;
	display:block;
}

.eq-zeile
{
	width:100%;
	height:30px;
	border-bottom:1px solid #58585A;
	position:relative;
}

.eq-links-oben
{
	
	width:50%;
	font-size:15px;
	font-weight:400;
	text-align:left;
	
	color:#AF0917;
	float:left;
	padding-top:8px;
}

.eq-rechts-oben
{
	font-size:15px;
	font-weight:300;
	
	color:#58585A;
	float:right;
	right:0px;
	padding-top:8px;
	width:50%;
	text-align:right;
}

.eq-links
{
	width:100%;
	color:#000000;
	text-align:left;
	font-weight:400;
	height:25px;
	line-height:1;
	font-size:15px;
	padding-top:8px;
}



.eq-rechts
{
	position:absolute;
	float:right;
	right:0px;
	top:0px;
	padding-top:1px;

}

.eq-rechts-checkbox
{
	position:absolute;
	float:right;
	right:0px;
	top:6px;
	padding-top:1px;

}


.navibalkenneu
{
	background:#FFFFFF;
	color:#000000;
	width:100%;
	height:50px;
	display:flex;
    align-items: center;
    justify-content: center;
	font-weight:300;
	border-bottom:1px solid #000000;
}

.navibalkenneumobil
{
	background:#FFFFFF;
	color:#000000;
	width:100%;
	height:50px;
	display:block;
	text-align:center;
	z-index:8000;
	position:fixed;
	top:140px;
	left:0px;
	border-top:1px solid #000000;
	border-bottom:1px solid #000000;
}	

 
.verleiherkarte
{
	width:100%;
	height:400px;
	display:block;
	background:#ECEDED;
}



.navibalkenbeschriftungportal, .navibalkenbeschriftungportalkeinlink
{
	font-family: 'Fira Sans' , sans-serif;
	font-weight: 400;
	font-size:17px;
	color: #000000;	
	text-align:center;
	float:left;
	margin-left:12px;
	margin-right:12px;
	padding-top:14px;
	height:50px;
}

.navibalkenbeschriftungportalaktiv
{
	font-family: 'Fira Sans' , sans-serif;
	font-weight: 400;
	font-size:17px;
	text-align:center;
	float:left;
	margin-left:12px;
	margin-right:12px;
	padding-top:14px;
	height:50px;
	color:#AF0917;
}

.navibalkenbeschriftungportal a
{
	color:#000000;
}


.navibalkenbeschriftungportal a:hover
{
	color:#AF0917!important;
}

.verleihersuchfenster
{
	width:680px;
	height:170px;
	border:1px solid #58585A;
	display:block;
	margin-left:auto;
	margin-right:auto;
	padding-top:30px;
}

.verleihersuchfenster-innen
{
	margin-left:auto;
	margin-right:auto;
	width:620px;
	height:auto;
}

.verleihersuchfehler
{
	max-width:680px;
	height:auto;
	display:block;
	margin-left:auto;
	margin-right:auto;
	padding-top:30px;
	font-size:17px;
	font-weight:300;
	color:#AF0917;
	text-align:center;
}


.suchfeld-links
{
	width:305px;
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}

.suchfeld-rechts
{
	width:305px;
	float:left;
	margin-bottom:10px;
}

.Schweinwerferauswahl
{
	width:305px;
	height:40px;
	border:1px solid #58585A;
	background:#ECEDED;
	padding-left:10px;
	padding-top:11px;
	color:#000000;
	font-size:17px;
	font-weight:400;
	line-height:1;
	position:relative;
	cursor:pointer;
	margin-bottom:10px;
	float:left;
}

.Umkreisauswahl
{
	width:120px;
	height:40px;
	border:1px solid #58585A;
	background:#ECEDED;
	padding-left:10px;
	padding-top:11px;
	color:#000000;
	font-size:17px;
	font-weight:300;
	line-height:1;
	position:relative;
	float:left;
	margin-right:10px;
	cursor:pointer;
}

.Landauswahl
{
	width:175px;
	height:40px;
	border:1px solid #58585A;
	background:#ECEDED;
	padding-left:10px;
	padding-top:11px;
	color:#000000;
	font-size:17px;
	font-weight:300;
	line-height:1;
	position:relative;
	float:left;
	cursor:pointer;
}

.Landauswahlform, .Benutzerauswahlform
{
	width:100%;
	height:30px;
	border:1px solid #58585A;
	background:#ECEDED;
	padding-left:10px;
	padding-top:7px;
	color:#000000;
	font-size:15px;
	font-weight:400;
	line-height:1;
	position:relative;
	margin-right:10px;
	cursor:pointer;
}

.Mengeauswahl
{
	width:147px;
	height:40px;
	border:1px solid #58585A;
	background:#ECEDED;
	padding-left:10px;
	padding-top:11px;
	color:#000000;
	font-size:17px;
	font-weight:300;
	line-height:1;
	position:relative;
	float:left;
	margin-right:10px;
	cursor:pointer;
}


.verleiherpfeilunten
{
	width:14px;
	height:auto;
	position:absolute;
	top:10px;
	right:10px;
}

.formverleiherpfeilunten
{
	width:14px;
	height:auto;
	position:absolute;
	top:5px;
	right:10px;
}

.scheinwerferpfeilunten
{
	width:14px;
	height:auto;
	position:absolute;
	top:8px;
	right:10px;
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: all .3s ease-out;
  	transition: all .3s ease-out;
}

.scheinwerferpfeiluntenaktiv
{
	-webkit-transform: rotate(-180deg);
	transform: rotate(-180deg);
}




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

.verleiher-such-btrtws
{
	background-color:#FFFFFF;
	color:#AF0917;
	font-weight: 500;
	font-size:17px;
	height:40px;
	padding-top: 9px;
	text-align:center;
	display:inline-block;
	margin:0 auto;	
	border:1px #AF0917 solid;
	width:148px;
	-webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
	cursor:pointer;
}



.verleiher-such-btrtws:hover
{
    background:#AF0917;
    border-color:#FFFFFF;
    color: #FEFEFE;
	border-radius:39px;
}

.sucheresettext
{
	color:#58585A;
	text-align:center;
	width:100%;
	padding-top:5px;
	font-size:17px;
	font-weight:400;
	line-height:1;
	display:block;
	float:left;
	cursor:pointer;
}

.sucheresettext:hover
{
	color:#AF0917;
}


.umkreis_km_auswahl
{
	width:120px;
	height:auto;
	display:none;
	border:1px solid #000000;
	background:#FFFFFF;
	position:absolute;
	left:-1px;
	top:-120px;
	box-shadow: 2px 4px 8px 0px rgba(0,0,0,0.3);
	z-index:10000;
}

.mengen_auswahl
{
	width:147px;
	height:auto;
	display:none;
	border:1px solid #000000;
	background:#FFFFFF;
	position:absolute;
	left:-1px;
	top:-120px;
	box-shadow: 2px 4px 8px 0px rgba(0,0,0,0.3);
	z-index:10000;
}

.auswahlfeld, .auswahlfeldland, .auswahlfeldinner
{
	width:100%;
	height:30px;
	display:block;
	padding-left:10px;
	padding-top:9px;
	font-size:15px;
	font-weight:400;
	line-height:1;
	color:#000000;
	cursor:pointer;
	position:relative;
}

.bnauswahlfeld
{
	width:100%;
	height:30px;
	display:block;
	padding-left:10px;
	padding-top:10px;
	font-size:14px;
	font-weight:400;
	line-height:1;
	color:#000000;
	cursor:pointer;
	position:relative;
}


.auswahlfeldinner
{
	padding-left:20px;
}

.highlight
{
	font-weight:500;
}

.auswahlfeld:hover, .auswahlfeldland:hover, .auswahlfeldinner:hover
{
	color:#AF0917;
}

.land_auswahl
{
	width:230px;
	height:500px;
	display:none;
	border:1px solid #000000;
	background:#FFFFFF;
	position:absolute;
	left:-1px;
	top:-270px;
	box-shadow: 2px 4px 8px 0px rgba(0,0,0,0.3);
	z-index:10000;
}

.benutzer_auswahl
{
	width:400px;
	height:500px;
	display:none;
	border:1px solid #000000;
	background:#FFFFFF;
	position:absolute;
	left:-1px;
	top:-50px;
	box-shadow: 2px 4px 8px 0px rgba(0,0,0,0.3);
	z-index:10000;
}


.land_auswahl_scrollen
{
	height:500px;
	width:100%;
	overflow:scroll;
}

.scheinwerfer_auswahl
{
	width:305px;
	height:500px;
	display:none;
	border:1px solid #000000;
	background:#FFFFFF;
	position:absolute;
	left:-1px;
	top:-270px;
	box-shadow: 2px 4px 8px 0px rgba(0,0,0,0.3);
	z-index:10000;
}

.scheinwerfer_auswahl_scrollen
{
	height:500px;
	width:100%;
	overflow:scroll;
}

.scheinwerferauswahl_1, .scheinwerferauswahl_2, .scheinwerferauswahl_3, .scheinwerferauswahl_4, .scheinwerferauswahl_5
{
	display:none;
}

.verleihereinzelheader
{
	width:100%;
	text-align:left;
	float:left;
	display:block;
}

.verleiheranzeige
{
	display:block;
}

.verleiherweitereanzeige
{
	display:none;
}



.verleihervorschau
{
	width:100%;
	max-width:264px;
	margin-left:auto;
	margin-right:auto;
	height:442px;
	padding-left:15px;
	padding-right:15px;
	margin-top:30px;
	display:block;
	background:#ECEDED;
}

.verleihervorschauheader
{
	height:40px;
	width:100%;
	font-weight:400;
	border-bottom:1px solid #000000;
	font-size:17px;
	line-height:1;
	padding-top:12px;
	text-align:left;
	position:relative;
}

.verleihervorschausubheader, .verleihergeraetemengetext
{
	height:40px;
	width:100%;
	font-weight:300;
	border-bottom:1px solid #000000;
	font-size:15px;
	line-height:1;
	padding-top:14px;
	text-align:left;
	position:relative;
}

.verleihervorschauheader-text-right, .verleihervorschausubheader-text-right, .verleihergeraetemenge
{
	text-align:right;
	align:right;
	position:absolute;
	right:0px;
	
}

.verleihervorschauheader-text-right, .verleihergeraetemenge
{
	top:12px;
}

.verleihervorschausubheader-text-right
{
	top:14px;
}

.verleihergeraetemengetext, .verleihergeraetemenge
{
	font-weight:400;
}

.verleihervorschaufirma
{
	width:100%;
	min-height:28px;
	font-weight:400;
	font-size:17px;
	line-height:1.3;
	margin-top:20px;
	text-align:left;
	color:#AF0917;
	height:67px;
}

.verleihervorschauadresse
{
	width:100%;
	font-weight:300;
	font-size:15px;
	line-height:1;
	margin-top:7px;
	text-align:left;
	color:#000000;
}

.verleihervorschaukontakt
{
	width:100%;
	font-weight:300;
	font-size:15px;
	line-height:1;
	margin-top:8px;
	padding-left:25px;
	text-align:left;
	color:#000000;
	position:relative;
}

.verleihervorschaukontakt-icon
{
	width:20px;
	height:auto;
	position:absolute;
	left:0px;
	top:-3px;
}

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

.verleihervorschauansprechpartner
{
	width:100%;
	font-weight:400;
	font-size:15px;
	line-height:1;
	margin-top:25px;
	text-align:left;
	color:#000000;
	position:relative;
}

.verleiher-ergebnis-btrtws
{
	background-color:#FFFFFF;
	color:#AF0917;
	font-weight: 500;
	font-size:15px;
	height:40px;
	padding-top: 9px;
	text-align:center;
	display:inline-block;
	border:1px #AF0917 solid;
	width:205px;
	cursor:pointer;
	-webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
}



.verleiher-ergebnis-btrtws:hover
{
    background:#AF0917;
    border-color:#FFFFFF;
    color: #FEFEFE;
	border-radius:39px;
}

.verleiher-ergebnis-bt
{
	margin-top:25px;
	width:205px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
}

.verleiher-ergebnis-bt
{
	margin-top:25px;
	width:205px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
}

.verleiher-ergebnis-bt-unten
{
	margin-top:30px;
	width:205px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
}

.eingabefehlertext
{
	width:100%;
	text-align:center;
	padding:10px;
	font-size:17px;
	font-weight:400;
	background:#ECEDED;
	color:#AF0917;
}

#rechtlichehinweise, #datenschutzok
{
	display:block;
	width:100%;
}

.verleiher-startseite-bt
{
	margin-left:auto;
	margin-right:auto;
	width:200px;
	height:40px;
	z-index:800;
	position:relative;
}

.verleiherinfocontainer
{
	max-width:700px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
	float:none;
	display:block;
}

.vregister-bild-img
{
	width:100%;
	height:auto;
	
}

.vregister-bild
{
	width:100%;
	max-width:1000px;
	height:auto;
	margin-top:-40px;
	margin-bottom:80px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
	z-index:600;
}

.hinterbild
{
	position:absolute;
	left:-5%;
	bottom:100px;
	z-index:-1;
	width:110%;
}







.verleiherheader-2
{
	font-weight: 500;
	font-size:24px;
	line-height:1;
	text-align:center;
	padding-top:48px;
	padding-bottom:5px;
}

.copy1verleiher
{
	font-weight: 400;
	font-size:17px;
	text-align:center;
	line-height:1.3;
}

.copy1verleiher-headertext
{
	font-weight: 400;
	font-size:17px;
	text-align:center;
	line-height:1.3;
	padding-left:30px;
	padding-right:30px;
	color:#FEFEFE;
}

.copy2verleiher
{
	font-weight:300;
	font-size:15px;
	text-align:center;
	line-height:1.4;

}

.copy2verleiherbold
{
	font-weight:500;
	font-size:15px;
	text-align:center;
	

}

.copy2form
{
	font-weight:300;
	font-size:15px;
	text-align:left;
	line-height:1;
}



.copy2formbold
{
	font-weight:400;
	font-size:15px;
	text-align:left;
	line-height:1;
}

.vfehlermeldung
{
	font-weight:400;
	font-size:14px;
	text-align:center;
	padding-top:2px;
}

.Formular_Style
{
    margin-top:0px;
}




.Formular_Style .form-field
{
    margin:0px;
}


.Formular_Style .form-field input
{
    width: 100%;
    height: 40px;
    padding-left: 10px;
    font-size: 17px;
    border: 1px solid #575756;
	background-color:#ECEDED;
}

.keineEingabe
{
	background-color:#FFFFFF!important;
}

.Formular_Verleiher .form-field input
{
    width: 100%;
    height: 30px;
    padding-left: 10px;
    font-size: 15px;
    border: 1px solid #575756;
	background-color:#ECEDED;
}

.Formular_Equipment .form-field input
{
    width: 50px;
    height: 25px;
    padding-left: 10px;
    font-size: 15px;
    border: 1px solid #575756;
	background-color:#ECEDED;
	
}


.Formular_Style input::-webkit-input-placeholder { color: #B1B3B4; font-size: 17px; transition: color 0.5s;}
.Formular_Style input::-moz-placeholder { color: #B1B3B4; font-size: 17px; transition: color 0.5s;}
.Formular_Style input:-ms-placeholder { color: #B1B3B4; font-size: 17px; transition: color 0.5s; }
.Formular_Style input:focus::-webkit-input-placeholder { color:transparent; }
.Formular_Style input:focus::-moz-placeholder { color:transparent; }
.Formular_Style input:focus:-ms-placeholder { color:transparent; }

.Formular_Verleiher input::-webkit-input-placeholder { color: #B1B3B4; font-size: 15px; transition: color 0.5s;}
.Formular_Verleiher input::-moz-placeholder { color: #B1B3B4; font-size: 15px; transition: color 0.5s;}
.Formular_Verleiher input:-ms-placeholder { color: #B1B3B4; font-size: 15px; transition: color 0.5s; }
.Formular_Verleiher input:focus::-webkit-input-placeholder { color:transparent; }
.Formular_Verleiher input:focus::-moz-placeholder { color:transparent; }
.Formular_Verleiher input:focus:-ms-placeholder { color:transparent; }


.Formular_Style .form-check
{
	font-size: 17px;
	color:#58585A;
	margin-left:0px;
	padding-left:0px;
}



.Formular_Style .form-field textarea
{
    width: 100%;
    padding: 10px 10px;
    font-size: 15px;
    border: 1px solid #B1B3B4;
}


.Formular_Style .form-field input:focus, .Formular_Style .form-field textarea:focus
{
    border-color: #58585A;
    outline: none;
	color:#58585A;
}

.Formular_Style .form-button
{
	text-align: center;
	
}

.Formular_Style .form-button button
{
    padding: 9px 5px;
    border: 1px solid #58585A!important;
    background: #ECEDED!important;
	border-radius:0px;
    color: #58585A!important;
    display:block;    
    font-size: 15px;
    text-align:center;
    margin-left:auto;
    margin-right:auto;
    width:200px;
	height:40px;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
}

.Formular_Style .form-button-2 button
{
	border: 1px solid #AF0917!important;
    background: #FFFFFF!important;
	color:#AF0917!important;
}

.Formular_Style .form-button button:hover
{
    background: #FFFFFF!important;
    border-color:#58585A!important;
    color: #AF0917!important;
}

.Formular_Style .form-button-2 button:hover
{
    background:#AF0917!important;
    border-color:#58585A!important;
    color: #FEFEFE!important;
}

.Formular_Style .form-button-3 button
{
	border: 1px solid #AF0917!important;
    background: #FFFFFF!important;
	color:#AF0917!important;
	width:148px!important;
	margin-left:0px;
    margin-right:auto;
}

.Formular_Style .form-button-3 button:hover
{
    background:#AF0917!important;
    border-color:#58585A!important;
    color: #FEFEFE!important;
}

.feldfehler
{
	background-color:rgba(233 , 51 ,58, 0.15);
}

.formcheckbox 
{
	display: block;
	position: relative;
	padding-left: 36px;
	margin-bottom: 0px;
	margin-top: 0px;
	cursor: pointer;
	font-size: 15px;
	font-weight:400;
	line-height:1;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	padding-top:1px;
}

.formcheckbox input
{
	position: absolute;
	opacity: 0;
	cursor: pointer;
	height: 0;
	width: 0;
}

.checkbutton 
{
	position: absolute;
	top: 0px;
	left: 10px;
	height: 16px;
	width: 16px;
	background-color: #FFFFFF;
	border:1px solid #000000;
	border-radius:8px;
}

.formcheckbox:hover input ~ .checkbutton
{
	background-color: #ECEDED;
}

.formcheckbox input:checked ~ .checkbutton 
{
	background-color: #FFFFFF;
}

.checkbutton:after {
  content: "";
  position: absolute;
  display: none;
}


.formcheckbox input:checked ~ .checkbutton:after 
{
	display: block;
}


.formcheckbox .checkbutton:after 
{
	left: 2px;
	top: 2px;
	width: 10px;
	height: 10px;
	border-radius:5px;
	background-color: #AF0917;
}


.formcheckbox-2 
{
	display: block;
	position: relative;
	padding-left: 21px;
	margin-bottom: 0px;
	margin-top: 0px;
	cursor: pointer;
	font-size: 14px;
	font-weight:300;
	
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	padding-top:0px;
}

.formcheckbox-2 input
{
	position: absolute;
	opacity: 0;
	cursor: pointer;
	height: 0;
	width: 0;
}

.checkbutton-2 
{
	position: absolute;
	top: 2px;
	left: 0px;
	height: 16px;
	width: 16px;
	background-color: #FFFFFF;
	border:1px solid #000000;
}

.formcheckbox-2:hover input ~ .checkbutton-2
{
	background-color: #ECEDED;
}

.formcheckbox-2 input:checked ~ .checkbutton-2 
{
	background-color: #FFFFFF;
}

.checkbutton-2:after {
  content: "";
  position: absolute;
  display: none;
}


.formcheckbox-2 input:checked ~ .checkbutton-2:after 
{
	display: block;
}


.formcheckbox-2 .checkbutton-2:after 
{
	left: 2px;
	top: 2px;
	width: 10px;
	height: 10px;
	background-color: #AF0917;
	
}

.verleiherkarte #map {
  height: 400px;
}

.view-728
{
	display:none;
}


@media (max-width:1199px)
{
	
	.verleiherlinks
	{
		width:100%;
		height:auto;
		float:none;
		margin-left:auto;
		margin-right:auto;
	}

	.verleihermitte
	{
		width:100%;
		height:auto;
		margin-left:auto;
		margin-right:auto;
		float:none;
		margin-bottom:30px;
	}


	.verleiherrechts
	{
		width:100%;
		height:auto;
		float:none;
		margin-left:auto;
		margin-right:auto;
	}
	
	.verleihermitterechts
	{
		padding-left:0px;
		float:none;
		margin-left:auto;
		margin-right:auto;
	}
	
	.verleiherloginfenster
	{
		top:180px;
	}
	
	.hinterbild
	{
		left:0px;
		bottom:90px;
		width:100%;
	}
}

@media (max-width:1023px)
{
	
.navibalkenneumobil
	{
		display:block;
	}
	
	.verleihermitterechts
	{
		margin-top:30px;
	}
	


}

@media (max-width:991px)
{
	
	.verleihereinzelheader-2
	{
		width:305px;
		margin-left:auto;
		margin-right:auto;
		float:none;
	}
	
	.verleihertrennlinie-2
	{
		width:305px;
		height:1px;
		background:#000000;
		margin-left:auto;
		margin-right:auto;
		dipslay:block;
		margin-bottom:30px;
	}
	
	.hinterbild
	{
		left:-5%;
		bottom:64px;
		width:110%;
	}
	
	.navibalkenneumobil
	{
		top:94px;
	}
	
}

@media (max-width:767px)
{
	

	.verleihereinzelheader
	{
		width:305px;
		margin-left:auto;
		margin-right:auto;
		float:none;
	}
	
	.verleiherlinks, .verleihermitte, .verleiherrechts
	{
		width:305px;
	}
	
	
	.verleihersuchfenster
	{
		width:100%;
		height:auto;
		border:none;
		display:block;
		padding-top:0px;
	}

	.verleihersuchfenster-innen
	{
		margin-left:auto;
		margin-right:auto;
		width:305px;
		height:auto;
		
	}
	
	
	.suchfeld-links
	{
		width:305px;
		float:left;
		margin-right:auto;
		margin-bottom:10px;
	}

	.suchfeld-rechts
	{
		width:305px;
		float:left;
		margin-bottom:10px;
	}

	.verleihertrennlinie
	{
		width:305px;
		height:1px;
		background:#000000;
		margin-left:auto;
		margin-right:auto;
		dipslay:block;
	}
	
	.verleihermitterechts
	{
		max-width:305px;
	}
	


	.vregister-bild
	{
		margin-top:0px;
		margin-bottom:60px;
	}

	.hinterbild
	{
		bottom:50px;
	}
	

}






@media (max-width:727px)
{
	
.verleiherloginfenster
{
	top:15px;
	width:100%;
	background:#FFFFFF;
	z-index:99999;
	max-width:340px;
	margin-left: -170px;
	left: 50%;
}
	
.verleiherheader-2
{
	font-size:22px;
}	
	
.loginfensteroben
{
	width:100%;
	height:280px;
	display:block;
	background:#AF0917;
}

.copy1verleiher-headertext
{
	font-weight:300;
	font-size:16px;
	text-align:center;
	line-height:1.3;
	padding-left:30px;
	padding-right:30px;
	color:#FEFEFE;
}	
	
.loginfensterunten
{
	width:100%;
	height:540px;
	display:block;
	background:transparent;
	overflow:scroll;
	margin-top:-180px;
}

	
.loginfensterflaeche
{
	width:100%;
	height:180px;
	background:transparent;
	display:block;
}
	
.loginfensterlinks
{
	width:100%;
	height:300px;
	float:none;
	background:#FFFFFF;
}

.loginfensterrechts
{
	width:100%;
	height:260px;
	float:none;
	border-left:none;
}

.verleihersuchfehler
{
	font-size:15px;
	width:305px;
	margin-left:auto;
	margin-right:auto;
}	
	
.navibalkenneu
{
	background:#ffffff;
	color:#000000;
	width:100%;
	height:50px;
	display:block;
    align-items: center;
    justify-content: center;
	text-align:center;
	border-top:1px solid #000000;
}	
	

	

.navibalkenbeschriftungportalmobil	
{
	font-size:16px;
	text-align:center;
	padding-top:2px;
	font-weight:400;
	color: #000000;	

}
	
.navibalkenbeschriftungportalmobil-zeile
{
	font-size:15px;
	text-align:center;
	padding-top:0px;
	font-weight:400;
	color: #000000;	
	
}
	
	
	
.navibalkenbeschriftungportal
{
	font-size:15px;
	color: #000000;	
	text-align:center;
	float:none;
	margin-left:12px;
	margin-right:12px;
	padding-top:14px;
	height:25px;
}

.navibalkenbeschriftungportalaktiv
{
	font-family: 'Fira Sans' , sans-serif;
	font-weight: 500;
	font-size:15px;
	text-align:center;
	float:none;
	margin-left:12px;
	margin-right:12px;
	padding-top:14px;
	height:25px;
	border-bottom:7px solid #AF0917;
	color:#AF0917;
}
	
.hidden-728
{
	display:none;
}

.view-728
{
	display:block;
}

}



@media (max-width:575px)
{
	
.navibalkenneumobil
	{
		display:block;
		top:70px;
	}
	
	.vregister-bild
	{
		margin-top:30px;
		margin-bottom:60px;
	}
	
	.hinterbild
	{
		display:none;
	}

}






@media (max-width:390px)
{
	
.verleiherloginfenster
{
	max-width:320px;
	margin-left: -160px;
}

.loginfensteroben
{
	height:300px;
	display:block;
	background:#AF0917;
}
	
.loginfensterunten
{
	height:540px;
	margin-top:-200px;
}

	
.loginfensterflaeche
{
	height:200px;
}
	
}

@media (max-width:350px)
{
	
.verleiherloginfenster
{
	top:15px;
	width:100%;
	background:#FFFFFF;
	z-index:99999;
	max-width:300px;
	margin-left: -150px;
	left: 50%;
}
	
.loginfensterunten
{
	height:440px;
}
	
.verleiherlinks, .verleihermitte, .verleiherrechts, .verleihereinzelheader
	{
		width:290px;
	}

.verleihersuchfehler
{
	width:290px;
}		

.verleihersuchfenster-innen
{
	margin-left:-8px;
}
	
	
}





