.fahrzeuge-im-angebot .filter{
 background:#FDF9F1;border-radius:15px;
}
.fahrzeuge-im-angebot .filter .headline{
text-align:center;
}
.fahrzeuge-im-angebot .filter .subline{
text-align:center;
width:100%;
}
.fahrzeuge-im-angebot .btnback{
    position:fixed;
    bottom:100px;
    right:50px;
    z-index:999;
}
#fahrzeuge_suche .quicklinkwrapper{
 display:flex;
 flex-direction:row;
 justify-content:space-between;
 flex:1;
 flex-wrap:wrap;
 gap:10px;
}
#fahrzeuge_suche .quickfilter {
 width:calc(100% / 6 - 10px);
 font-weight:600;
 padding:10px;
 background:#fff;
 align-content:center;
 cursor: pointer;
 transition:all .3s ease;
 border:solid 1px #777;
 border-radius:10px;
}
#fahrzeuge_suche .quickfilter:hover{
    transform:scale(1.05);
    transition:all .3s ease;
}
#fahrzeuge_suche .quickfilter.active{
    background:#FDEADE;
}
#fahrzeuge_suche .quickfilter span{
    display:block;
    text-align:center;
    width:100%;
    margin-top:15px;
}
#fahrzeuge_suche .filterwrapper{
 display:flex;
 flex-direction:row;
 justify-content:space-between;
 flex:1;
 flex-wrap:wrap;
 gap:10px;
 margin-top:25px;
}
#fahrzeuge_suche .filterwrapper .inputwrapper.wide{
    width:100%;
}
#fahrzeuge_suche .filterwrapper .inputwrapper{
    width:calc(25% - 10px);
}
#fahrzeuge_suche input[type="submit"]{
    margin-bottom:25px;
    background:#cd0000;
    color:#fff;
    border:solid 1px #cd0000;
    width:100%;
    padding:10px 30px;
}
#fahrzeuge_suche input,
#fahrzeuge_suche select{
border:none;
background:#fff url('../media/arrow_left_grey.png');
background-position:340px 12px;
background-repeat:no-repeat;
background-size:5%;
padding: 6px 0 10px 20px;
width: 100%;color: #777;
font-weight: 600;
border-radius: 10px;
-moz-appearance:none;
-webkit-appearance:none;
appearance:none;
cursor:pointer;
margin-top:5px;
margin-bottom:5px;
border:solid 1px #777;
}

#fahrzeuge_suche select:focus {
 box-shadow:none;
}
.fahrzeug_listing .fahrzeug_row {
 padding:20px;
 -webkit-box-shadow: 10px 10px 50px -20px rgba(0,0,0,0.25);
 -moz-box-shadow: 10px 10px 50px -20px rgba(0,0,0,0.25);
 box-shadow: 10px 10px 50px -20px rgba(0,0,0,0.25);
 background:#fff;
 display:flex;
 flex:1;
 flex-direction:row;
 flex-wrap:wrap;
 margin:30px 0;
 transition: transform .2s;
}
.fahrzeug_listing .fahrzeug_row:hover{
 transform: scale(1.05);
 transition: transform .2s; 
}
.fahrzeug_listing .fahrzeug_row a {
 color:#000;
 text-decoration:none;
 width:100%;
 display:flex;
 flex:1;
 flex-direction:row
}
.fahrzeug_listing .fahrzeug_row a:hover {
 color:#000;
 text-decoration:none
}
.fahrzeug_listing .fahrzeug_row .fahrzeug_model {
 margin-bottom:10px
}
.fahrzeug_listing .fahrzeug_row .fahrzeug_img {
 display:flex;
 flex-direction:column;
 align-items:center;
 justify-content:center;
 width:200px
}
.fahrzeug_listing .fahrzeug_row .fahrzeug_img img {
 max-width:100%;
 max-height:100%;
 padding:20px;
 background:#fff;
 padding:2px
}
.fahrzeug_listing .fahrzeug_row .fahrzeug_details {
 display:flex;
 flex:1;
 flex-direction:column;
 margin-left:20px
}
.fahrzeug_listing .fahrzeug_row .fahrzeug_details .fahrzeug_model span{
font-size:135%;
padding-left:0px;
padding-right:0px;
color:#cc0202;
font-weight:700;
display:block;
}
.fahrzeug_listing .fahrzeug_row .fahrzeug_details .fahrzeug_spec_container {
 display:flex;
 flex:1;
 flex-direction:row;
 font-size:18px
}
.fahrzeug_listing .fahrzeug_row .fahrzeug_details .fahrzeug_spec_container .fahrzeug_spec {
 width:50%;
 display:flex;
 flex-direction:row
}
.fahrzeug_listing .fahrzeug_row .fahrzeug_details .fahrzeug_spec_container .fahrzeug_spec:nth-child(3) {
 width:30%;
 justify-content:flex-end
}
.fahrzeug_listing .fahrzeug_row .fahrzeug_details .fahrzeug_spec_container .fahrzeug_spec .fahrzeug_spec_label {
 width:150px;
 display:flex;
 flex-direction:column;
 align-items:flex-start;
 font-weight:700;
 color:#999
}
.fahrzeug_listing .fahrzeug_row .fahrzeug_details .fahrzeug_spec_container .fahrzeug_spec .fahrzeug_spec_value {
 display:flex;
 flex-direction:column;
 align-items:flex-start;
 font-weight:400
}
.fahrzeug_listing .fahrzeug_row .fahrzeug_details .fahrzeug_spec_container .fahrzeug_spec .fahrzeug_preis {
 font-weight:700;
 justify-content:flex-end;
 align-items:flex-end
}
.fahrzeug_listing .fahrzeug_row .fahrzeug_details .fahrzeug_spec_container .fahrzeug_spec .fahrzeug_preis span.preis-brutto {
 font-size:40px;
 color:#cd0000;
 text-align:right
}
.fahrzeug_listing .fahrzeug_row .fahrzeug_details .fahrzeug_spec_container .fahrzeug_spec .fahrzeug_preis span.preis-netto {
 text-align:right;
 font-size:20px;
 color:#cd0000;
}
.fahrzeug_listing .fahrzeug_row .fahrzeug_details .fahrzeug_spec_container .fahrzeug_spec .fahrzeug_preis.fahrzeug_preis_bn {
 flex-wrap:wrap;
 flex-direction:row;
 height:50px;
 margin-top:30px;
 font-weight:700;
 color:#999
}
.fahrzeug_listing .fahrzeug_row .fahrzeug_details .fahrzeug_spec_container .fahrzeug_spec .fahrzeug_preis.fahrzeug_preis_bn span {
 width:80%
}
.fahrzeug_listing .fahrzeug_row .fahrzeug_details .fahrzeug_spec_container .fahrzeug_spec .fahrzeug_preis.fahrzeug_preis_bn span.brutto,
.fahrzeug_listing .fahrzeug_row .fahrzeug_details .fahrzeug_spec_container .fahrzeug_spec .fahrzeug_preis.fahrzeug_preis_bn span.netto {
 font-size:11px;
 width:20%;
 background:none;
 padding:10px;
}
.fahrzeug_listing .fahrzeug_row .fahrzeug_details .fahrzeug_spec_container .fahrzeug_spec span{padding:5px;width:100%;}
.fahrzeug_listing .fahrzeug_row .fahrzeug_details .fahrzeug_spec_container .fahrzeug_spec span:nth-child(2n){background:#eee;}
.fahrzeug_detail {
 display:flex;
 flex-direction:row;
 flex-wrap:wrap;
 margin-top:200px;
}

.fahrzeug_detail .information{
 width:100%;
 padding-left:60px;
}
.fahrzeug_detail .fahrzeug_model {
 width:100%
}
.fahrzeug_detail .fahrzeug_bilder {
 height:100%;
 width:50%;
 display:flex;
 flex-direction:row;
 flex-wrap:wrap;
 align-items:flex-start;
 justify-content:center
}
.fahrzeug_detail .fahrzeug_bilder a {
 position:relative;
 height:100%;
 width:100%
}
.fahrzeug_detail .fahrzeug_bilder .fahrzeug_drucken i:before{
display:none;
}
.fahrzeug_detail .fahrzeug_bilder .imageslider{
width:100%;
display: block;
padding: 0 50px;
}
.fahrzeug_detail .fahrzeug_bilder .imageslider .item {
 width:100%;
 display:flex;
 flex-direction:row;
 justify-content:center;
 align-items:center;
 padding:0;
 background:#fff;
 max-height: 180px;
}
.fahrzeug_detail .fahrzeug_bilder .imageslider .item img{
    border-radius:0;
}
.fahrzeug_detail .fahrzeug_bilder .imageslider .owl-nav{
position:absolute;
top:100%;
width:100%;
}
.fahrzeug_detail .fahrzeug_bilder .imageslider .owl-nav .owl-prev{
width:50px;
height:50px;
background:url('../media/arrow_left_grey.png');
background-size:100%;
background-repeat:no-repeat;
transform:rotate(90deg);
position:absolute;
left:-50px;
}                                                                                                                      
.fahrzeug_detail .fahrzeug_bilder .imageslider .owl-nav .owl-next{
width:50px;
height:50px;
background:url('../media/arrow_left_grey.png');
background-size:100%;
background-repeat:no-repeat;
transform:rotate(270deg);
position:absolute;
right:-50px;
}
.fahrzeug_detail .fahrzeug_bilder .imageslider .owl-nav .owl-prev:focus, 
.fahrzeug_detail .fahrzeug_bilder .imageslider .owl-nav .owl-next:focus{
outline:none;
}
.fahrzeug_detail .fahrzeug_bilder .imageslider .owl-dots{
position:absolute;
bottom:-35px;
width:100%;
text-align:center;
}
.fahrzeug_detail .fahrzeug_bilder .imageslider .owl-dots .owl-dot{
width:15px;
height:15px;
border:solid 2px #680000;
border-radius:50%;
margin:2px;
display:inline-block;
}                                                                                                                      
.fahrzeug_detail .fahrzeug_bilder .imageslider .owl-dots .owl-dot.active{
width:15px;
height:15px;
border:solid 2px #680000;
background:#680000;
border-radius:50%;
margin:2px;
}
.fahrzeug_detail .fahrzeug_bilder>div>a>div {
 position:relative;
 width:100%;
 padding:1px;
 background-repeat:no-repeat;
 background-position:center;
 background-size:cover
}
.fahrzeug_detail .fahrzeug_bilder>div>a>div div::before {
 margin-top:56.25%;
 content:'';
 display:block
}
.fahrzeug_detail .fahrzeug_bilder .fahrzeug_bilder_first {
 width:100% ;
 margin-bottom:10px;
 padding:0 50px;
 display:flex;
 flex-direction:row;
 justify-content:center;
 align-items:center;
 background:#fff
}
.fahrzeug_detail .fahrzeug_details {
 width:calc(50% - 20px);
 margin-left:20px
}
.fahrzeug_detail .fahrzeug_details h1{
 text-align:left;
 color:#cd0000;
 max-width:100%;
 margin-bottom:25px;
 line-height:1.2;
}
.fahrzeug_detail .fahrzeug_details .price{
 background:#eee;
 padding:25px;
 width:100%;
 position:relative;
}
.fahrzeug_detail .fahrzeug_details .price:after{
content:'';
width:2px;
height:70%;
display:block;
position:absolute;
top:15%;
right:50%;
background:#cd0000;
}
.fahrzeug_detail .fahrzeug_details .price span.price-brutto {
 font-size:40px;
 color:#cd0000;
 text-align:left;
 width:49%;
 display:inline-block;
}
.fahrzeug_detail .fahrzeug_details .price span.price-netto {
 font-size:40px;
 color:#cd0000;
 text-align:right;
 width:49%;
 display:inline-block;
}
.fahrzeug_detail .fahrzeug_details .price span.price-brutto span,
.fahrzeug_detail .fahrzeug_details .price span.price-netto span{
font-size:11px;
}
.fahrzeug_detail .fahrzeug_details .table-value span{
 padding:5px;
 min-height:35.5px;
 max-width:100%;
}
.fahrzeug_detail .fahrzeug_details .table-value span:nth-child(2n){
background:#eee;
}
.fahrzeug_detail .fahrzeug_details .table-label span{
 padding:5px;
 min-height:35.5px;
}
.fahrzeug_detail .fahrzeug_details .table-label span:nth-child(2n){
background:#eee;
}
.fahrzeug_detail .fahrzeug_details .table-value span.brutto {
 min-height:60px;
}
.fahrzeug_detail .fahrzeug_details .details_table {
 display:flex;
 flex-direction:row;
 flex-wrap:wrap;
 margin-bottom:20px
}
.fahrzeug_detail .fahrzeug_details .details_table strong {
 width:100%
}
.fahrzeug_detail .fahrzeug_details .details_table .table-label {
 display:flex;
 flex-direction:column;
 width:50%;
 flex-wrap:wrap;
 justify-content: space-between;
}
.fahrzeug_detail .fahrzeug_details .details_table .table-value {
 display:flex;
 flex-direction:column;
 flex:1;
 flex-wrap:wrap;
 width: 50%;
}
.fahrzeug_detail .fahrzeug_drucken {
text-decoration: none;
margin: 70px auto;
display: block;
width: 50% !important;
padding: 5px 25px;
background: #cd0000;
color: #fff;
font-weight: 600;
text-align: center;
border-radius: 25px;
text-transform: uppercase;
}
.fahrzeug_detail .fahrzeug_drucken:hover,
.fahrzeug_detail .fahrzeug_drucken:focus,
.fahrzeug_detail .fahrzeug_drucken:active {
 background:#680000
}

.fahrzeug_anfrage .form input{border: none;background: #eee;padding: 10px 25px;width: 100%;color: #000;font-weight: 600;border-radius: 10px;}
.fahrzeug_anfrage .form textarea{border: none;background: #eee;padding: 10px 25px;width: 100%;color: #000;font-weight: 600;border-radius: 10px;}
.fahrzeug_anfrage .form select{border: none;background:#eee url('media/arrow_left_grey.png');background-position:400px 12px;background-repeat:no-repeat;background-size:5%;padding: 10px 0 10px 20px;width: 100%;color: #777;font-weight: 600;border-radius: 10px;-moz-appearance:none;-webkit-appearance:none;appearance:none;cursor:pointer;}
.fahrzeug_anfrage .form .small select{width:50%;display:inline-block;}
.fahrzeug_anfrage .form .fbox{padding:10px;width:50%;}
.fahrzeug_anfrage .form .fbox.wide{width:100%;}
.fahrzeug_anfrage .form .datenschutz input{width:13px;}
.fahrzeug_anfrage .form #submitBtn{background:#cd0202;border:none;width:100%;padding-top:2px;margin:25px 0;border-radius:25px;text-transform:uppercase;}
.fahrzeug_anfrage .form #submitBtn:hover{background:#680000;}
.fahrzeug_anfrage .form #submitBtn span{color:#fff;font-weight:600;}
.fahrzeug_anfrage .form #submitBtn:hover span{color:#fff;}



/*-------------------------------------------------------------------------------------------*/
@media (max-width:1480px) {


}    

/*-------------------------------------------------------------------------------------------*/
@media (max-width:991px) {

    #fahrzeuge_suche .quicklinkwrapper{justify-content:unset;}
    #fahrzeuge_suche .quickfilter{width:calc(33% - 10px);padding:25px;}

    #fahrzeuge_suche .filterwrapper .inputwrapper{width:calc(50% - 10px);}

    .fahrzeug_detail{margin-top:50px;}
    .fahrzeug_detail .fahrzeug_bilder{width:100%;}
    .fahrzeug_detail .fahrzeug_bilder .imageslider{width:100%;padding:0;}
    .fahrzeug_detail .fahrzeug_bilder .fahrzeug_bilder_first{padding:0;}
    .fahrzeug_detail .fahrzeug_details{width:100%;margin-left:0;}
    .fahrzeug_detail .fahrzeug_details h1{font-size:200%;}

    .fahrzeug_detail .information{padding-left:0;}

    .fahrzeug_anfrage{width:100%!important;}

}

/*-------------------------------------------------------------------------------------------*/
@media (max-width:767px) {

    .filter{padding:0!important;}

    .fahrzeug_detail .fahrzeug_details .price span.price-netto,
    .fahrzeug_detail .fahrzeug_details .price span.price-brutto{font-size: 29px;text-align: left;display:block;width:100%;}
    .fahrzeug_detail .fahrzeug_details .price::after{display:none;}

    #fahrzeuge_suche .quickfilter{width:calc(50% - 10px);padding:10px;}

    #fahrzeuge_suche .filterwrapper .inputwrapper{width:100%;}


}


