/*******vehicle pages*****/
.fahrzeuge article.vehicles span.divider::before{
    font-size:16px;
}
#vehicle_wrapper {
    margin: 0 -15px;
    overflow: hidden;
}
h2 {
    margin-top: 0px;
}

/*******display price on vehicle detail pages -crossbrowser- START*****/
.displayprice{
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -ms-box-orient: vertical;
  box-orient: vertical;
  width: 100%;
}

.displayprice__infolabel,
.displayprice__value{
  display:block;
}

.displayprice__infolabel{
  text-transform: none;
  font-weight: normal;
  line-height: 1.5;
  color: #8e99ac;
  color: rgb(142, 153, 172);
  font-size: 12px;
  font-size: 0.857143rem;
  -webkit-box-ordinal-group: 2;
  -moz-box-ordinal-group: 2;
  -ms-flex-order: 2;
  -webkit-order: 2;
  order: 2;
}

.displayprice__value{
  -webkit-box-ordinal-group: 1;
  -moz-box-ordinal-group: 1;
  -ms-flex-order: 1;
  -webkit-order: 1;
  order: 1;
}
/*******display price on vehicle detail pages -crossbrowser- END*****/

.fahrzeuge .list1 article,
.fahrzeuge .grid1 article,
.fahrzeuge .grid2 article,
.fahrzeuge .grid4 article {
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
}
.fahrzeuge .list1 article,
.fahrzeuge .grid1 article,
.fahrzeuge .grid2 article {
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
}
.fahrzeuge .list1 article .btn_wrapper,
.fahrzeuge .grid1 article .btn_wrapper,
.fahrzeuge .grid2 article .btn_wrapper {
    position: absolute;
    bottom: 5px;
    width: 100%;
}
.fahrzeuge .list1 article .entry_content .label,
.fahrzeuge .grid1 article .entry_content .label,
.fahrzeuge .grid2 article .entry_content .label {
    font-weight: bold;
    padding-right: 10px;
}
.fahrzeuge .list1 article .entry_image,
.fahrzeuge .grid1 article .entry_image,
.fahrzeuge .grid2 article .entry_image {
    border-radius: 4px;
}
.fahrzeuge .list1 .btn_default,
.fahrzeuge .grid1 .btn_default,
.fahrzeuge .grid2 .btn_default,
.fahrzeuge .list1 .vehicle_btn,
.fahrzeuge .grid1 .vehicle_btn,
.fahrzeuge .grid2 .vehicle_btn {
    font-size: 1.1em;
    line-height: 1.2em;
}
.fahrzeuge .grid1 .display_price_label,
.fahrzeuge .grid2 .display_price_label,
.fahrzeuge .grid4 .display_price_label,
.fahrzeuge .grid1 .price_offer,
.fahrzeuge .grid2 .price_offer,
.fahrzeuge .grid4 .price_offer {
    text-align: center;
}
.fahrzeuge .grid4 .entry_content .license_date:before {
    content: 'Baujahr: ';
}
.fahrzeuge .grid3 .entry_title {
    font-size: 1.4em;
    margin-bottom: 0px;
}
.fahrzeuge .grid3 .display_price_label,
.fahrzeuge .grid3 .price_offer {
    font-size: 2.2em;
    font-weight: bold;
    text-align: center;
    padding: 0px;
    margin: 0px;
    width: 100%;
}
.fahrzeuge .grid4 .entry_title {
    line-height: 1em;
    padding-left: 10px;
}
.fahrzeuge .grid4 .entry_title .brand {
    line-height: 1.2em;
}
.fahrzeuge .grid4 .entry_title .model {
    font-size: 0.8em;
}
.fahrzeuge .list1 .price_box {
    margin: 0;
    padding: 0;
}
.fahrzeuge article {
    margin-bottom: 30px;
}
.fahrzeuge article a:hover {
    text-decoration: none;
}
.fahrzeuge .notepad_btn.remove_from_notepad:hover .inactive,
.fahrzeuge .notepad_btn.remove_from_notepad .active,
.fahrzeuge .notepad_btn.add_to_notepad:hover .active,
.fahrzeuge .notepad_btn.add_to_notepad .inactive {
    display: inline-block;
}
.fahrzeuge .notepad_btn.remove_from_notepad:hover > .active,
.fahrzeuge .notepad_btn.remove_from_notepad .inactive,
.fahrzeuge .notepad_btn.add_to_notepad:hover .inactive,
.fahrzeuge .notepad_btn.add_to_notepad .active {
    display: none;
}
#license_date .selecter:nth-child(3) .selecter-selected {
    border-radius: 3px 0 0 3px;
}
#license_date .selecter:nth-child(5) .selecter-selected {
    border-radius: 0 3px 3px 0;
    margin-left: -1px;
}
#license_date .fs-dropdown{
    width:50%;
    float:left;
}
.car-search-form-submit.alignright {
    margin-right: 15px;
}
.vehicle_buttons {
    margin: 0;
    list-style: none;
    padding: 0;
}
.vehicle_buttons > li {
    font-weight: bold;
    font-size: 14px;
    display: inline-block;
}
#outer_main_wrapper #vehicleSearch .car-search-form-submit #car-search-form-submit {
    padding: 12px;
    line-height: 15px;
    margin-top: 10px;
    width: 100%;
}
#vehicleSearch .fs-dropdown {
    margin: 9px 0;
}
.single-vehicles .mainshare{
    margin: 0!important;
}
#vehicleSearch #license_date .fs-dropdown {
    width: 50%;
    float: left;
}
#slider1_container{
    margin-bottom: 0;
}
.fahrzeuge span.pager_filter{
    padding:0;
}
#vehicleData table{
    width:100%;
    margin-bottom: 10px;
}
.single-vehicles .user_action_btn_wrapper{
    margin-top: 20px;
}
.fs-dropdown-bottom .fs-dropdown-options {
    top: 100%!important;
    bottom: auto!important;
}
.single-vehicles .social_wrapper,
.single-vehicles .notepad_btn_wrapper{
    display: inline-block;
}
.single-vehicles .notepad_btn_wrapper a.vehicle_btn{
    width:auto;
    padding: 6px 12px;
    line-height: 32px;
    font-size: 16px;
}
.single-vehicles .social_wrapper ul{
    padding: 0;
}
.single-vehicles .social_wrapper li{
    display: inline-block;
    list-style: none!important;
}
.single-vehicles form .captcha_wrapper{
    margin: 0 0 20px 0;
}
.single-vehicles .social_wrapper a{
    display: inline-block;
    padding: 8px 13px;
    margin-bottom: 0px;
    font-weight: 400;
    line-height: 1.42857;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    -moz-user-select: none;
    background-image: none;
    border: 1px solid #c2c2c2;
    margin-right: 5px;
    height: 47px;
}
.single-vehicles .inner_slide{
    position: relative;
    width:100%;
    min-height: 200px;
}
.single-vehicles .inner_slide .slide_nr{
    position: absolute;
    right: 15px;
    top:15px;
    background: rgba(255,255,255,0.8);
    padding: 10px;
    z-index: 1000;
}
#outer_main_wrapper #vehicleSearch .car-search-form-submit {
    margin-top: 0px;
}
.cb-value-yes-label{
    font-size:12px;
    font-weight:normal;
}
[data-value-count="0"] {
    display: none;
}
[data-value-count]:after {
    content:'(' attr(data-value-count) ')';
}
.single-vehicles article.vehicles li.col-sm-6 {
    display: inline-flex;
}
.car-search-field-div .figure > img { pointer-events: none; }
#header_search_mask .panel-grid-cell{
    padding: 50px 0 0!important;
}
#toppers-car article.vehicles h3 {
    min-height: 62px;
}
@media only screen and (min-width: 1024px) {
    .list2 .vehicleinfo {
        font-size: 18px;
    }
}
@media only screen and (max-width: 767px){
    .single-vehicles article.vehicles li.col-sm-6 {
        width: 100%;
    }
    article.vehicles.list4 .col-xs-4{
        width:50%;
    }

}
@media only screen and (max-width: 500px) {
    .list2 .col-xs-5,
    .list2 .col-xs-7,
    .grid1 .col-xs-6 {
        width: 100%;
    }
    .single-vehicles .social_wrapper,
    .single-vehicles .notepad_btn_wrapper{
        display: block;
    }
    #main_footer .menu-cms-by-autopro24 {
        display: none;
    }
    .locations_wrapper .panel {
        min-height: 0;
    }
    article.vehicles.list4 .col-xs-4{
        width:100%;
    }
}
@media only screen and (max-width: 767px) and (min-width: 530px) {
    .grid1 .col-md-6 {
        width: 50%;
        float: left;
    }
    .grid1 .service {
        min-height: 400px;
    }
}
