/*
    Sonder Größen für logos (in der Mobil ansicht).
*/

.lastHeaderElement {
    margin-bottom: 2%;
}

.menu_phone{
	/* position: relative; */
	/* display: flex; */
	/* display: inline; */
	/* display: block; */
	/* top: 25%; */
	/* margin: auto; */
}

.menu_phone img{
	/* height: 75%; */
	/* width: 75%; */
	/* object-fit: contain; */
	/* margin: auto;  */
	/* top: 25%; */
	padding-bottom: 10px;
	z-index: 999;
}

.topnav{
	/* position: relative; */
	/* display: flex; */
	/* top: 25%; */
}

.topnav_close, .standorte_close{
	/* position: relative; */
	/* display: flex; */
	/* top: 10%; */
	z-index:1001;
	margin-left: 15px;
}

.closebtn{
	float:right;
	z-index:1001;
	margin-right: 15px;
	/* font-size: 52px; */
}

#hamburgermenu, #mySidenav{
	/* position: relative; */
	/* top:15px; */
    /* opacity:0.8; */

	display:none;
    background-color:#fff;
    position:fixed;
    width:100%;
    height:100%;
    top:0px;
    left:0px;
    z-index:1000;
	overflow-x: hidden;
	overflow: hidden;
}

.sidenav {
	height: 100%;
	width: 0;
	position: fixed;
	z-index: 1;
	top: 0;
	right: 0;
	overflow-x: hidden;
	overflow: hidden;
	transition: .5s;
	/* padding-top: 50px; */
}
.sidenav a {
	/* padding: 8px 8px 8px 32px; */
	/* font-size: 14px; */
	/* color: #818181; */
	/* transition: .3s; */
}
.sidenav .closebtn {
	/* position: relative; */
	/* top: 0; */
	/* right: 0; */
	/* font-size: 36px; */
	/* margin-left: 0; */
	/* padding-left: 0; */
}

.sidenav a {
	/* padding: 8px 8px 8px 32px; */
	/* text-decoration: none; */
	/* font-size: 14px; */
	/* color: #818181; */
	/* display: block; */
	/* transition: 0.3s; */
}
.sidenav .closebtn {
	/* position: relative; */
	/* top: 0; */
	/* right: 0; */
	/* font-size: 36px; */
	/* margin-left: 0px; */
	/* padding-left: 0px; */
}

.standorte_buttons{
	display:flex;
	align-items: center;
	font-size:12px;
}

.input-group .standorte_buttons{
	/* background-color: #000; */
	padding: 2px;
}

.hamburgermenu_ueberschrift, .standorte_ueberschrift{
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
	color: #000;
	font-family:'Leelawadee V2', sans-serif;
	/* line-height:3; */
	font-size:26px
}

.hamburgermenu_abstand, .standorte_abstand{
	line-height:1;
}

.hamburgermenu_abstand_klein, .standorte_abstand_klein{
	line-height:0.5;
}

.hamburgermenu_inhalt{
	position: relative;
	color: #000;
	font-family:'Leelawadee V2', sans-serif;
	line-height:1.4;
	font-size:14px
}

.standorte_inhalt{
	position: relative;
	display: flex;
	flex-direction: column;
	justify-content: center;
	/* align-items: center; */
	align-items: stretch;
	color: #000;
	font-family:'Leelawadee V2', sans-serif;
	line-height:1.4;
	font-size:14px
}

.standorte_inhalt_rechts{
	display:flex;
	/* align-items:right; */
}

.standorte_inhalt_links {
	/* align-items: stretch !important; */
	display:flex;
	flex-direction:row-reverse;
	flex-wrap: wrap;
	/* align-items:left; */
	/* line-height: 21px; */
}

.standorte_inhalt_links small {
	font-size: 14px;
	display:flex;
	flex-direction:row-reverse;
	line-height: 0.4 !important;
}

.hamburgermenu_oberpunkt{
	/* position: relative; */
	/* display: flex; */
	/* justify-content: center; */
	/* align-items: center; */
	color: #000;
	font-weight: bold;
	font-family:'Leelawadee V2', sans-serif;
	line-height:1.4;
	font-size:14px
}

.hamburgermenu_unterpunkt{
	/* position: relative; */
	/* display: flex; */
	/* justify-content: center; */
	/* align-items: center; */
	color: #000;
	font-family:'Leelawadee V2', sans-serif;
	line-height:1.4;
	font-size:14px
}

.mein-neues-logo{
	/* display: flex; */
	margin: auto; 
}

.header_handy figure {
	/* display: inline; */
	/* position: relative; */
}

.mobile_header_div .row{
	--bs-gutter-x: 16px;
	--bs-gutter-y: 0;
	display: flex;
	align-items: center;
	align-content: center;
	margin-top: calc(var(--bs-gutter-y) * -1);
	margin-left: calc(var(--bs-gutter-x) * -.5);
	margin-right: calc(var(--bs-gutter-x) * -.5);
	padding: 0;
}

.unselectable {
    -moz-user-select: -moz-none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -o-user-select: none;
    user-select: none;
}

.hamburgermenu_inhalt .accordion{
	position: relative;
	display: flex;
	flex-direction: column;
	background-color: #fff;
	font-size: 22px;
	font-weight: bold;
	/* margin: auto;  */
}

.hamburgermenu_inhalt .accordion .accordion-button{
	color: #000;
	background-color: #fff;
	font-size: 22px;
	font-weight: bold;
	padding: 22px 27.5px;
}

.hamburgermenu_inhalt .accordion .accordion-button:not(.collapsed) {
	color: #000;
	background-color: #fff;
	font-size: 22px;
	font-weight: bold;
	padding: 22px 27.5px;
}

.hamburgermenu_inhalt .accordion .accordion-button:focus {
	border: 0;
	border-color: #fff;
    box-shadow: 0 0 0 0rem rgba(255, 255, 255, 0);
	font-size: 22px;
	font-weight: bold;
	padding: 22px 27.5px;
}

.accordion-link {
    position: relative;
    display: flex;
    align-items: center;
    width: 100%;
    /* padding: 1rem 1.25rem; */
	padding: 22px 27.5px;
    /* font-size: 1rem; */
    font-size: 22px;
	font-weight: bold;
    color: #212529;
    text-align: left;
    background-color: #fff;
    border: 0;
    border-radius: 0;
    overflow-anchor: none;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
}

.hamburgermenu_inhalt .accordion .accordion-link:not(.collapsed)::after {
    /* background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); */
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'fill='currentColor' class='bi bi-link' %3E%3Cpath fill-rule='evenodd' d='M6.354 5.5H4a3 3 0 0 0 0 6h3a3 3 0 0 0 2.83-4H9c-.086 0-.17.01-.25.031A2 2 0 0 1 7 10.5H4a2 2 0 1 1 0-4h1.535c.218-.376.495-.714.82-1z'/%3E%3Cpath d='M9 5.5a3 3 0 0 0-2.83 4h1.098A2 2 0 0 1 9 6.5h3a2 2 0 1 1 0 4h-1.535a4.02 4.02 0 0 1-.82 1H12a3 3 0 1 0 0-6H9z'/%3E%3C/svg%3E") !important;
}

.hamburgermenu_inhalt .accordion .accordion-button::after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}

.hamburgermenu_inhalt .accordion .accordion-button:not(.collapsed)::after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    transform: rotate(-180deg);
}

.hamburgermenu_inhalt .accordion .hamburgermenu_unterpunkt{
	display: flex;
	/* padding-bottom: 10px;*/
	line-height: 3;
}

.hamburgermenu_inhalt .accordion .hamburgermenu_unterpunkt a{
	color: #000;
}

/* .hamburgermenu .row, .sidenav .row{ */
/* } */

@media screen and (max-width:500px) {
    #abstandshalter_header {
        height: 12em !important;
    }

    #renault-standard {
        margin-left: 24.5% !important;
        max-width: 21px !important;
    }

    .Alpinelogo {
        margin-left: 19% !important;
        max-width: 23px !important;
    }

    #alfa-standard {
        margin-left: 4px !important;
    }

    #ford-standard {
        margin-left: 3% !important;
    }

    #nissan-standard {
        margin-left: 9% !important;
    }

    #jeep-standard {
        margin-left: 4% !important;
    }
}
