@charset "UTF-8";
.u-text-nowrap,
.u-text-truncate {
    white-space: nowrap !important
}

.u-animate-fade-in,
.u-pos-fixed {
    -webkit-backface-visibility: hidden
}

.c-faq,
.c-tab-widget__list,
.fal ul {
    list-style-type: none
}

.c-list>ul,
.c-page-footer .nav,
.c-pager__ajax-target+.subnav,
.c-vehicle__action-list,
.contentlist,
.fahrzeugnavigation .nav,
.nav,
.navsubsub,
.o-list-inline,
.subnav,
.subnav.sec,
.u-reset-list ol,
.u-reset-list ul,
.u-unstyled,
[data-subject=begin-dynamic]+.subnav {
    margin: 0;
    list-style: none
}

.c-btns-icon a:after,
.c-btns-icon--caret a:after,
.c-btns-icon--chevron a:after,
.c-btns-icon--forward a:after,
.c-list>ul>li:before {
    display: inline-block;
    font: normal normal normal 1em/1 Material-Design-Iconic-Font;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

/*! normalize.css v3.0.2 | MIT License | git.io/normalize */

html {
    font-family: sans-serif;
    -webkit-font-smoothing: subpixel-antialiased;
    -moz-osx-font-smoothing: grayscale;
    overflow-x: hidden
}

body {
    margin: 0
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section {
    display: block
}

summary {
    display: list-item
}

audio,
canvas,
progress,
video {
    display: inline-block;
    vertical-align: baseline
}

audio:not([controls]) {
    display: none;
    height: 0
}

[hidden],
template {
    display: none
}

a {
    background-color: transparent
}

a:active,
a:hover {
    outline: 0
}

abbr[title] {
    border-bottom: 1px dotted
}

b,
optgroup,
strong {
    font-weight: 700
}

dfn {
    font-style: italic
}

h1 {
    font-size: 2em
}

mark {
    background: #ff0;
    color: #000
}

small {
    font-size: 80%
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

.u-pos-absolute,
.u-pos-absolute-center {
    position: absolute !important
}

sup {
    top: -.5em
}

sub {
    bottom: -.25em
}

img {
    border: 0
}

svg:not(:root) {
    overflow: hidden
}

hr {
    box-sizing: content-box;
    height: 0
}

pre,
textarea {
    overflow: auto
}

code,
kbd,
pre,
samp {
    font-family: monospace, monospace;
    font-size: 1em
}

button,
input,
optgroup,
select,
textarea {
    color: inherit;
    font: inherit;
    margin: 0
}

.u-text-smaller,
html {
    font-size: .875em
}

button {
    overflow: visible
}

.u-nbfc,
.u-text-truncate {
    overflow: hidden !important
}

button,
select {
    text-transform: none
}

button,
html input[type=button],
input[type=reset],
input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer
}

button[disabled],
html input[disabled] {
    cursor: default
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0
}

input {
    line-height: normal
}

input[type=checkbox],
input[type=radio] {
    box-sizing: border-box;
    padding: 0
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    height: auto
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

*,
:after,
:before {
    box-sizing: inherit
}

.total-price ._price,
.total-price ._title,
blockquote,
body,
caption,
dd,
dl,
fieldset,
figure,
form,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
legend,
ol,
p,
pre,
table,
td,
th,
ul {
    margin: 0;
    padding: 0
}

[tabindex="-1"]:focus {
    outline: 0 !important
}

address,
blockquote,
dl,
fieldset,
figure,
hr,
ol,
p,
pre,
table,
ul {
    margin-bottom: 24px
}

dd,
ol,
ul {
    margin-left: 24px
}

.u-align-baseline {
    vertical-align: baseline !important
}

.u-align-bottom {
    vertical-align: bottom !important
}

.u-align-middle {
    vertical-align: middle !important
}

.u-align-top {
    vertical-align: top !important
}

.m_Frontend_Login a,
.m_Frontend_Login a:active,
.m_Frontend_Login a:focus,
.m_Frontend_Login a:hover,
.u-link-clean,
.u-link-clean:active,
.u-link-clean:focus,
.u-link-clean:hover {
    text-decoration: none !important;
    outline: 0
}

.u-link-complex,
.u-link-complex:active,
.u-link-complex:focus,
.u-link-complex:hover {
    text-decoration: none !important
}

.u-link-complex:active .u-link-complex__target,
.u-link-complex:focus .u-link-complex__target,
.u-link-complex:hover .u-link-complex__target {
    text-decoration: underline !important
}

.u-link-block,
.u-link-block:active,
.u-link-block:focus,
.u-link-block:hover {
    display: block !important;
    text-decoration: none !important
}

.u-text-break {
    word-wrap: break-word !important
}

.u-word-break {
    -ms-word-break: break-all !important;
    word-break: break-all !important;
    word-break: break-word !important
}

.u-text-center {
    text-align: center !important
}

.u-text-left {
    text-align: left !important
}

@media all and (min-width:61.25em) {
    .u-text-left-desktop {
        text-align: left !important
    }
    .u-text-center\@desktop {
        text-align: center !important
    }
}

.u-text-right {
    text-align: right !important
}

.u-text-inherit,
.u-text-inherit-color,
.u-text-inherit:focus,
.u-text-inherit:hover {
    color: inherit
}

.u-text-truncate {
    max-width: 100%;
    text-overflow: ellipsis !important;
    word-wrap: normal !important
}

.u-pos-absolute-center {
    bottom: 0 !important;
    left: 0 !important;
    margin: auto !important;
    right: 0 !important;
    top: 0 !important
}

.u-pos-fixed {
    position: fixed !important;
    backface-visibility: hidden
}

.u-pos-relative {
    position: relative !important
}

.u-pos-static {
    position: static !important
}

.c-form--search:after,
.c-form--search:before,
.clearfix:after,
.clearfix:before,
.u-cf:after,
.u-cf:before,
fieldset:after,
fieldset:before {
    content: " ";
    display: table
}

.u-float-left {
    float: left !important
}

.u-float-right {
    float: right !important
}

.u-thumbnail {
    display: block;
    padding: 4px;
    margin-bottom: 20px;
    line-height: 1.42857;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    transition: border .2s ease-in-out
}

.u-thumbnail a>img,
.u-thumbnail>img {
    display: block;
    max-width: 100%;
    height: auto;
    margin-left: auto;
    margin-right: auto
}

.u-thumbnail .u-caption,
.u-thumbnail .vat ._text,
.vat .u-thumbnail ._text {
    padding: 9px;
    color: #333
}

a.u-thumbnail.active,
a.u-thumbnail:focus,
a.u-thumbnail:hover {
    border-color: #43596D
}

.u-img-responsive {
    display: block;
    max-width: 100%;
    height: auto
}

.u-img-rounded {
    border-radius: 6px
}

.c-vehicle-single__carousel .owl-buttons div,
.u-img-thumbnail {
    padding: 4px;
    line-height: 1.42857;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    transition: all .2s ease-in-out;
    display: inline-block;
    max-width: 100%;
    height: auto
}

.o-image-gallery a:after,
.o-image-gallery a:before,
a {
    transition: all .3s
}

.u-img-circle {
    border-radius: 50%
}

.c-page-aside .c-vehicles-list__item .c-button__text,
.owl-carousel .c-vehicles-list__item .c-button__text,
.u-h,
.u-hidden-visually {
    border: 0 !important;
    height: 1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important
}

@media all and (min-width:46.25em) {
    .u-float-left\@tablet {
        float: left !important
    }
    .u-float-right\@tablet {
        float: right !important
    }
    .u-image-left {
        float: left;
        margin: 0 12px 12px 0
    }
    .u-image-right {
        float: right;
        margin: 0 0 12px 12px
    }
}

.u-block {
    display: block !important
}

.u-hidden {
    display: none !important
}

.c-page-aside .c-vehicles-list__item .c-button__text,
.owl-carousel .c-vehicles-list__item .c-button__text,
.u-hidden-visually {
    clip: rect(1px, 1px, 1px, 1px) !important
}

.u-inline {
    display: inline !important
}

.u-inline-block {
    display: inline-block !important;
    max-width: 100%
}

.u-table {
    display: table !important
}

.u-table-cell {
    display: table-cell !important
}

.u-table-row {
    display: table-row !important
}

.u-h {
    clip: rect(0 0 0 0) !important;
    margin: -1px !important
}

@media all and (max-width:81.24em) {
    .u-hide-until-wide {
        border: 0 !important;
        clip: rect(0 0 0 0) !important;
        height: 1px !important;
        margin: -1px !important;
        overflow: hidden !important;
        padding: 0 !important;
        position: absolute !important;
        width: 1px !important
    }
}

.meta-button,
.u-button-reset {
    background: 0 0;
    border: 0;
    margin: 0;
    padding: 0
}

.is-hidden,
[hidden] {
    display: none !important
}

@media all and (max-width:61.24em) {
    .u-desktop-only {
        display: none !important
    }
}

@media all and (max-width:46.24em) {
    .u-hide-on-mobile,
    .vehiclebrowser ._index {
        display: none !important
    }
    .u-h200 {
        height: 150px
    }
    .u-h250 {
        height: 180px
    }
    .u-h300 {
        height: 200px
    }
}

.u-mobile-only {
    display: block !important
}

.u-hide-on-mobile-inline {
    display: none !important
}

@media all and (min-width:46.25em) {
    .u-mobile-only {
        display: none !important
    }
    .u-hide-on-mobile-inline {
        display: inline-block !important
    }
}

@media all and (max-width:19.99em) {
    .u-tablet-only {
        display: none !important
    }
}

@media all and (min-width:20em) and (max-width:61.24em) {
    .u-hide-on-tablet {
        display: none !important
    }
}

@media all and (min-width:61.25em) {
    .u-hide-on-desktop,
    .u-tablet-only {
        display: none !important
    }
}

.c-form--search:after,
.clearfix:after,
.u-cf:after,
fieldset:after {
    content: "";
    display: table;
    clear: both
}

.u-button-reset {
    display: block;
    width: 100%
}

.u-button-reset:focus {
    outline: 0
}

.enhanced .enhanced-hidden,
.has-js .js-hidden,
.is-logged-in .u-logged-in-hidden,
.no-js .js-visible {
    display: none
}

.not-logged-in .u-logged-in-visible {
    display: none !important
}

.contentlist {
    min-height: 20px;
    padding: 19px;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    border: 1px solid #e3e3e3;
    border-radius: 0;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05)
}

.c-form-horizontal .c-vehicles-container--two-column .u-reset-layout>.c-form-group>.c-vehicles-list__item--container,
.c-form-horizontal .u-reset-layout>.c-form-group,
.c-form-horizontal .u-reset-layout>.c-form-group>.o-layout__item,
.c-form-horizontal .u-reset-layout>.o-layout--bottom.c-form-group>.module,
.c-form-horizontal .u-reset-layout>.o-layout--footer.c-form-group>.module,
.c-vehicles-container--two-column .c-form-horizontal .u-reset-layout>.c-form-group>.c-vehicles-list__item--container,
.c-vehicles-container--two-column .u-reset-layout>.o-layout>.c-vehicles-list__item--container,
.u-reset-layout>.c-vehicles-container--two-column,
.u-reset-layout>.c-vehicles-container--two-column>.c-vehicles-list__item--container,
.u-reset-layout>.c-vehicles-container--two-column>.o-layout__item,
.u-reset-layout>.o-layout,
.u-reset-layout>.o-layout--bottom.c-vehicles-container--two-column>.module,
.u-reset-layout>.o-layout--bottom.o-layout>.module,
.u-reset-layout>.o-layout--footer.c-vehicles-container--two-column>.module,
.u-reset-layout>.o-layout--footer.o-layout>.module,
.u-reset-layout>.o-layout>.o-layout__item {
    display: block;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
    width: 100%;
    margin: 0;
    padding: 0
}

.u-reset-p p {
    margin: 0
}

.u-divider--center hr,
.u-divider-5 hr {
    margin-left: auto;
    margin-right: auto
}

.u-h200 {
    height: 200px
}

.u-h250 {
    height: 250px
}

.u-h300 {
    height: 300px
}

@media all and (min-width:61.25em) {
    .u-h300\@md {
        height: 300px
    }
    .u-h400\@md {
        height: 400px
    }
    .u-h500\@md {
        height: 500px
    }
}

.c-vehicles-list.owl-carousel .u-hide-on-slider {
    display: none !important
}

.u-bg-image {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat
}

.total-price [class*=u-bg-] ._price,
.total-price [class*=u-bg-] ._title,
[class*=u-bg-] .total-price ._price,
[class*=u-bg-] .total-price ._title,
[class*=u-bg-] h1,
[class*=u-bg-] h2,
[class*=u-bg-] h3,
[class*=u-bg-] h4,
[class*=u-bg-] h5,
[class*=u-bg-] h6,
[class*=u-bg-] p {
    color: inherit
}

.u-faux-block-link {
    position: relative
}

.u-faux-block-link a,
.u-faux-block-link abbr[title],
.u-faux-block-link__promote {
    position: relative;
    z-index: 1
}

.u-faux-block-link__overlay {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: hidden;
    text-indent: 200%;
    white-space: nowrap;
    background: 0 0
}

a.u-faux-block-link__overlay {
    position: absolute;
    z-index: 0;
    opacity: 0
}

.u-faux-block-link:hover .u-faux-block-link__cta {
    color: #43596D
}

.u-divider-2 hr {
    border-style: dashed
}

.u-divider-3 hr {
    border-style: dotted
}

.u-divider-4 hr {
    border-style: solid;
    border-width: 3px;
    width: 48px
}

.u-divider-5 hr {
    max-width: 50%;
    display: block;
    border: 0;
    height: 1px;
    background: #bfbfbf
}

.u-divider--small hr {
    margin-top: 12px;
    margin-bottom: 12px
}

.u-divider hr {
    border-style: dotted
}

.u-divider--md hr {
    max-width: 70%
}

.u-divider--sm hr {
    max-width: 30%
}

.u-divider--xs hr {
    max-width: 10%
}

.u-divider--thick hr {
    height: 5px
}

.u-arrow-bottom,
.u-arrow-top {
    position: relative
}

.u-arrow-bottom:after,
.u-arrow-top:after {
    top: 0;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: #fff transparent transparent;
    border-width: .618em;
    margin-left: -.618em
}

.o-media,
.o-media__body {
    width: 100%
}

.u-arrow-bottom:after {
    top: auto;
    bottom: 0;
    border: solid transparent;
    border-bottom-color: #fff;
    border-width: .618em
}

html {
    box-sizing: border-box;
    line-height: 1.71429;
    font-weight: 400;
    background-color: #fff;
    color: #333
}

@media screen and (min-width:320px) {
    p {
        font-size: 13px;
        line-height: 1.5
    }
}

@media screen and (min-width:740px) {
    p {
        font-size: 14px;
        line-height: 1.375
    }
}

@media screen and (min-width:320px) {
    .u-lead {
        font-size: 15px;
        line-height: 1.2
    }
}

@media screen and (min-width:740px) {
    .u-lead {
        font-size: 16px;
        line-height: 1.375
    }
}

@media screen and (min-width:320px) {
    .u-h1,
    h1 {
        font-size: 24px;
        line-height: 1.2
    }
}

@media screen and (min-width:660px) {
    .u-h1,
    h1 {
        font-size: 24px
    }
}

@media screen and (min-width:740px) {
    .u-h1,
    h1 {
        font-size: 26px
    }
}

@media screen and (min-width:980px) {
    .u-h1,
    h1 {
        font-size: 28px
    }
}

@media screen and (min-width:320px) {
    .u-h2,
    h2 {
        font-size: 22px;
        line-height: 1.3
    }
}

@media screen and (min-width:660px) {
    .u-h2,
    h2 {
        font-size: 22px
    }
}

@media screen and (min-width:740px) {
    .u-h2,
    h2 {
        font-size: 24px
    }
}

@media screen and (min-width:320px) {
    .total-price ._price,
    .u-h3,
    h3 {
        font-size: 18px;
        line-height: 1.4
    }
}

@media screen and (min-width:660px) {
    .total-price ._price,
    .u-h3,
    h3 {
        font-size: 20px
    }
}

@media screen and (min-width:320px) {
    .page_geparkte_fahrzeuge h2,
    .u-h4,
    h4 {
        font-size: 16px;
        line-height: 1.3
    }
}

@media screen and (min-width:660px) {
    .page_geparkte_fahrzeuge h2,
    .u-h4,
    h4 {
        font-size: 18px
    }
}

.c-hcard .fn,
.page_geparkte_fahrzeuge h2,
.total-price ._price,
.total-price ._title,
.u-h1,
.u-h2,
.u-h3,
.u-h4,
.u-h5,
.u-h6,
h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: 700;
    line-height: 1.1
}

.c-hcard .fn .small,
.c-hcard .fn small,
.page_geparkte_fahrzeuge h2 .small,
.page_geparkte_fahrzeuge h2 small,
.total-price ._price .small,
.total-price ._price small,
.total-price ._title .small,
.total-price ._title small,
.u-h1 .small,
.u-h1 small,
.u-h2 .small,
.u-h2 small,
.u-h3 .small,
.u-h3 small,
.u-h4 .small,
.u-h4 small,
.u-h5 .small,
.u-h5 small,
.u-h6 .small,
.u-h6 small,
h1 .small,
h1 small,
h2 .small,
h2 small,
h3 .small,
h3 small,
h4 .small,
h4 small,
h5 .small,
h5 small,
h6 .small,
h6 small {
    font-weight: 400;
    line-height: 1;
    color: #777
}

.total-price ._price,
.u-h1,
.u-h2,
.u-h3,
h1,
h2,
h3 {
    margin-top: 20px;
    margin-bottom: 10px
}

.total-price ._price .small,
.total-price ._price small,
.u-h1 .small,
.u-h1 small,
.u-h2 .small,
.u-h2 small,
.u-h3 .small,
.u-h3 small,
h1 .small,
h1 small,
h2 .small,
h2 small,
h3 .small,
h3 small {
    font-size: 65%
}

.c-hcard .fn,
.page_geparkte_fahrzeuge h2,
.total-price ._title,
.u-h4,
.u-h5,
.u-h6,
h4,
h5,
h6 {
    margin-top: 10px;
    margin-bottom: 10px
}

.c-hcard .fn .small,
.c-hcard .fn small,
.page_geparkte_fahrzeuge h2 .small,
.page_geparkte_fahrzeuge h2 small,
.total-price ._title .small,
.total-price ._title small,
.u-h4 .small,
.u-h4 small,
.u-h5 .small,
.u-h5 small,
.u-h6 .small,
.u-h6 small,
h4 .small,
h4 small,
h5 .small,
h5 small,
h6 .small,
h6 small {
    font-size: 75%
}

.c-hcard .fn,
.u-h5,
h5 {
    font-size: 18px
}

.total-price ._title,
.u-h6,
h6 {
    font-size: 16px
}

.u-text-lowercase {
    text-transform: lowercase
}

.c-btns--size-custom a,
.c-image-teaser a,
.c-jumbo-slider .c-jumbotron p,
.c-team-members__item h4,
.sorter label,
.u-text-uppercase {
    text-transform: uppercase
}

.u-text-capitalize {
    text-transform: capitalize
}

.u-text-muted {
    color: #777
}

.u-text-primary {
    color: #43596D
}

a.u-text-primary:focus,
a.u-text-primary:hover {
    color: #303f4d
}

.u-text-success {
    color: #3c763d
}

a.u-text-success:focus,
a.u-text-success:hover {
    color: #2b542c
}

.u-text-info {
    color: #31708f
}

a.u-text-info:focus,
a.u-text-info:hover {
    color: #245269
}

.u-text-warning {
    color: #8a6d3b
}

a.u-text-warning:focus,
a.u-text-warning:hover {
    color: #66512c
}

.u-text-danger {
    color: #a94442
}

a.u-text-danger:focus,
a.u-text-danger:hover {
    color: #843534
}

a.u-bg-primary:focus,
a.u-bg-primary:hover {
    background-color: #303f4d
}

.c-alert--success,
.u-bg-success {
    background-color: #dff0d8
}

a.u-bg-success:focus,
a.u-bg-success:hover {
    background-color: #c1e2b3
}

.u-bg-info {
    background-color: #d9edf7
}

a.u-bg-info:focus,
a.u-bg-info:hover {
    background-color: #afd9ee
}

.u-bg-warning {
    background-color: #fcf8e3
}

a.u-bg-warning:focus,
a.u-bg-warning:hover {
    background-color: #f7ecb5
}

.u-bg-danger {
    background-color: #f2dede
}

a.u-bg-danger:focus,
a.u-bg-danger:hover {
    background-color: #e4b9b9
}

address {
    margin-bottom: 20px;
    font-style: normal;
    line-height: 1.42857
}

a {
    color: #0066b3;
    text-decoration: none
}

a:focus,
a:hover {
    color: #0083e6;
    text-decoration: underline
}

blockquote p:last-of-type,
li>ol,
li>ul {
    margin-bottom: 0
}

dt {
    font-weight: 700
}

img {
    max-width: 100%;
    height: auto;
    font-style: italic;
    vertical-align: middle
}

img[height],
img[width] {
    max-width: none
}

blockquote p {
    text-indent: -.42em
}

.o-wrapper {
    max-width: 1280px;
    padding-right: var(--o-wrapper-gap, 24px);
    padding-left: var(--o-wrapper-gap, 24px);
    margin-right: auto;
    margin-left: auto
}

.o-wrapper.o-wrapper--sm {
    max-width: 550px
}

.o-wrapper.o-wrapper--content {
    max-width: 780px
}

.o-wrapper.o-wrapper--md {
    max-width: 960px
}

.o-wrapper.o-wrapper--wd {
    max-width: 1280px
}

.o-wrapper.o-wrapper--lg {
    max-width: 1440px
}

.o-media__img img,
.o-wrapper.o-wrapper--full {
    max-width: none
}

.o-wrapper--no-pd {
    padding-right: 0;
    padding-left: 0
}

.o-wrapper--no-ml {
    margin-left: 0
}

.o-wrapper--no-mr {
    margin-right: 0
}

.o-region {
    margin-top: .5em;
    margin-bottom: .5em
}

@media all and (min-width:61.25em) {
    .o-region {
        margin-top: 1em;
        margin-bottom: 1em
    }
    .o-region--lg {
        margin-top: 2em;
        margin-bottom: 2em
    }
}

.o-media__body,
.o-media__img {
    display: table-cell;
    vertical-align: top
}

.o-media--middle>.o-media__body,
.o-media--middle>.o-media__img {
    vertical-align: middle
}

.o-media__img {
    padding-right: 8px
}

.o-media {
    display: table
}

@media all and (max-width:46.24em) {
    .o-media .o-media>.o-media__img,
    .o-media>.o-media__body,
    .o-media>.o-media__img,
    .o-media>img {
        display: block;
        float: none;
        margin-right: 0;
        margin-bottom: 14px;
        margin-left: 0
    }
}

.c-form-horizontal .c-form-group,
.c-vehicles-container--two-column,
.o-layout {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin: 0;
    padding: 0
}

.c-form-horizontal .c-form-group.c-form--search:after,
.c-form-horizontal .c-form-group.c-form--search:before,
.c-form-horizontal .c-form-group.clearfix:after,
.c-form-horizontal .c-form-group.clearfix:before,
.c-form-horizontal .clearfix.c-form-group:after,
.c-form-horizontal .clearfix.c-form-group:before,
.c-form-horizontal .u-cf.c-form-group:after,
.c-form-horizontal .u-cf.c-form-group:before,
.c-form-horizontal fieldset.c-form-group:after,
.c-form-horizontal fieldset.c-form-group:before,
.c-vehicles-container--two-column.c-form--search:after,
.c-vehicles-container--two-column.c-form--search:before,
.c-vehicles-container--two-column.clearfix:after,
.c-vehicles-container--two-column.clearfix:before,
.clearfix.c-vehicles-container--two-column:after,
.clearfix.c-vehicles-container--two-column:before,
.o-layout.c-form--search:after,
.o-layout.c-form--search:before,
.o-layout.clearfix:after,
.o-layout.clearfix:before,
.o-layout.u-cf:after,
.o-layout.u-cf:before,
.u-cf.c-vehicles-container--two-column:after,
.u-cf.c-vehicles-container--two-column:before,
fieldset.c-vehicles-container--two-column:after,
fieldset.c-vehicles-container--two-column:before,
fieldset.o-layout:after,
fieldset.o-layout:before {
    content: normal
}

.c-vehicles-container--two-column .c-vehicles-list__item--container,
.o-layout--bottom>.module,
.o-layout--footer>.module,
.o-layout__item {
    width: 100%;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%
}

.c-vehicles-container--two-column,
.o-layout--gutter {
    margin: 0 calc(-.5 * 24px)
}

.c-vehicles-container--two-column .o-layout--gutter>.c-vehicles-list__item--container,
.c-vehicles-container--two-column>.c-vehicles-list__item--container,
.c-vehicles-container--two-column>.o-layout__item,
.o-layout--bottom.c-vehicles-container--two-column>.module,
.o-layout--bottom.o-layout--gutter>.module,
.o-layout--footer.c-vehicles-container--two-column>.module,
.o-layout--footer.o-layout--gutter>.module,
.o-layout--gutter>.o-layout__item {
    padding: 0 calc(.5 * 24px)
}

.o-layout--gutter-small {
    margin: 0 calc(-.5 * 8px)
}

.c-vehicles-container--two-column .o-layout--gutter-small>.c-vehicles-list__item--container,
.o-layout--bottom.o-layout--gutter-small>.module,
.o-layout--footer.o-layout--gutter-small>.module,
.o-layout--gutter-small>.o-layout__item {
    padding: 0 calc(.5 * 8px)
}

.o-layout--gutter-2x {
    margin: 0 calc(-.5 * 48px)
}

.c-vehicles-container--two-column .o-layout--gutter-2x>.c-vehicles-list__item--container,
.o-layout--bottom.o-layout--gutter-2x>.module,
.o-layout--footer.o-layout--gutter-2x>.module,
.o-layout--gutter-2x>.o-layout__item {
    padding: 0 calc(.5 * 48px)
}

.o-layout--align-bottom {
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    -ms-grid-row-align: flex-end;
    align-items: flex-end
}

.o-layout--align-middle {
    -webkit-align-items: center;
    -ms-flex-align: center;
    -ms-grid-row-align: center;
    align-items: center
}

.c-vehicles-container--two-column .o-layout--equal-height>.c-vehicles-list__item--container,
.o-layout--bottom.o-layout--equal-height>.module,
.o-layout--equal-height>.o-layout__item,
.o-layout--footer.o-layout--equal-height>.module {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.c-vehicles-container--two-column .o-layout--1\/2>.c-vehicles-list__item--container,
.c-vehicles-container--two-column .o-layout--1\/3>.c-vehicles-list__item--container,
.c-vehicles-container--two-column .o-layout--1\/4>.c-vehicles-list__item--container,
.o-layout--1\/2>.o-layout__item,
.o-layout--1\/3>.o-layout__item,
.o-layout--1\/4>.o-layout__item,
.o-layout--bottom.o-layout--1\/2>.module,
.o-layout--bottom.o-layout--1\/3>.module,
.o-layout--bottom.o-layout--1\/4>.module,
.o-layout--footer.o-layout--1\/2>.module,
.o-layout--footer.o-layout--1\/3>.module,
.o-layout--footer.o-layout--1\/4>.module {
    -webkit-flex-basis: auto !important;
    -ms-flex-preferred-size: auto !important;
    flex-basis: auto !important
}

.c-vehicles-container--two-column .o-layout--1\/2>.c-vehicles-list__item--container,
.o-layout--1\/2>.o-layout__item,
.o-layout--bottom.o-layout--1\/2>.module,
.o-layout--footer.o-layout--1\/2>.module {
    width: 50%
}

.c-vehicles-container--two-column .o-layout--1\/3>.c-vehicles-list__item--container,
.o-layout--1\/3>.o-layout__item,
.o-layout--bottom.o-layout--1\/3>.module,
.o-layout--footer.o-layout--1\/3>.module {
    width: 33.33333%
}

.c-vehicles-container--two-column .o-layout--1\/4>.c-vehicles-list__item--container,
.o-layout--1\/4>.o-layout__item,
.o-layout--bottom.o-layout--1\/4>.module,
.o-layout--footer.o-layout--1\/4>.module {
    width: 25%
}

@media all and (max-width:41.24em) {
    .c-vehicles-container--two-column .o-layout--1\/2>.c-vehicles-list__item--container,
    .c-vehicles-container--two-column .o-layout--1\/3>.c-vehicles-list__item--container,
    .c-vehicles-container--two-column .o-layout--1\/4>.c-vehicles-list__item--container,
    .o-layout--1\/2>.o-layout__item,
    .o-layout--1\/3>.o-layout__item,
    .o-layout--1\/4>.o-layout__item,
    .o-layout--bottom.o-layout--1\/2>.module,
    .o-layout--bottom.o-layout--1\/3>.module,
    .o-layout--bottom.o-layout--1\/4>.module,
    .o-layout--footer.o-layout--1\/2>.module,
    .o-layout--footer.o-layout--1\/3>.module,
    .o-layout--footer.o-layout--1\/4>.module {
        width: 100%
    }
}

@media all and (min-width:41.25em) and (max-width:46.24em) {
    .c-vehicles-container--two-column .o-layout--1\/4>.c-vehicles-list__item--container,
    .o-layout--1\/4>.o-layout__item,
    .o-layout--bottom.o-layout--1\/4>.module,
    .o-layout--footer.o-layout--1\/4>.module {
        width: 50%
    }
}

@media all and (min-width:41.25em) {
    .c-vehicles-container--two-column .o-layout--1\/2\@sm>.c-vehicles-list__item--container,
    .c-vehicles-container--two-column .o-layout--1\/3\@sm>.c-vehicles-list__item--container,
    .c-vehicles-container--two-column .o-layout--1\/4\@sm>.c-vehicles-list__item--container,
    .c-vehicles-container--two-column>.c-vehicles-list__item--container,
    .c-vehicles-container--two-column>.o-layout__item,
    .o-layout--1\/2\@sm>.o-layout__item,
    .o-layout--1\/3\@sm>.o-layout__item,
    .o-layout--1\/4\@sm>.o-layout__item,
    .o-layout--bottom.c-vehicles-container--two-column>.module,
    .o-layout--bottom.o-layout--1\/2\@sm>.module,
    .o-layout--bottom.o-layout--1\/3\@sm>.module,
    .o-layout--bottom.o-layout--1\/4\@sm>.module,
    .o-layout--footer.c-vehicles-container--two-column>.module,
    .o-layout--footer.o-layout--1\/2\@sm>.module,
    .o-layout--footer.o-layout--1\/3\@sm>.module,
    .o-layout--footer.o-layout--1\/4\@sm>.module {
        -webkit-flex-basis: auto !important;
        -ms-flex-preferred-size: auto !important;
        flex-basis: auto !important
    }
    .c-vehicles-container--two-column .o-layout--1\/2\@sm>.c-vehicles-list__item--container,
    .c-vehicles-container--two-column>.c-vehicles-list__item--container,
    .c-vehicles-container--two-column>.o-layout__item,
    .o-layout--1\/2\@sm>.o-layout__item,
    .o-layout--bottom.c-vehicles-container--two-column>.module,
    .o-layout--bottom.o-layout--1\/2\@sm>.module,
    .o-layout--footer.c-vehicles-container--two-column>.module,
    .o-layout--footer.o-layout--1\/2\@sm>.module {
        width: 50%
    }
    .c-vehicles-container--two-column .o-layout--1\/3\@sm>.c-vehicles-list__item--container,
    .o-layout--1\/3\@sm>.o-layout__item,
    .o-layout--bottom.o-layout--1\/3\@sm>.module,
    .o-layout--footer.o-layout--1\/3\@sm>.module {
        width: 33.33333%
    }
    .c-vehicles-container--two-column .o-layout--1\/4\@sm>.c-vehicles-list__item--container,
    .o-layout--1\/4\@sm>.o-layout__item,
    .o-layout--bottom.o-layout--1\/4\@sm>.module,
    .o-layout--footer.o-layout--1\/4\@sm>.module {
        width: 25%
    }
}

@media all and (min-width:46.25em) {
    .c-vehicles-container--two-column .o-layout--1\/2\@tb>.c-vehicles-list__item--container,
    .c-vehicles-container--two-column .o-layout--1\/3\@tb>.c-vehicles-list__item--container,
    .c-vehicles-container--two-column .o-layout--1\/4\@tb>.c-vehicles-list__item--container,
    .o-layout--1\/2\@tb>.o-layout__item,
    .o-layout--1\/3\@tb>.o-layout__item,
    .o-layout--1\/4\@tb>.o-layout__item,
    .o-layout--bottom.o-layout--1\/2\@tb>.module,
    .o-layout--bottom.o-layout--1\/3\@tb>.module,
    .o-layout--bottom.o-layout--1\/4\@tb>.module,
    .o-layout--footer.o-layout--1\/2\@tb>.module,
    .o-layout--footer.o-layout--1\/3\@tb>.module,
    .o-layout--footer.o-layout--1\/4\@tb>.module {
        -webkit-flex-basis: auto !important;
        -ms-flex-preferred-size: auto !important;
        flex-basis: auto !important
    }
    .c-vehicles-container--two-column .o-layout--1\/2\@tb>.c-vehicles-list__item--container,
    .o-layout--1\/2\@tb>.o-layout__item,
    .o-layout--bottom.o-layout--1\/2\@tb>.module,
    .o-layout--footer.o-layout--1\/2\@tb>.module {
        width: 50%
    }
    .c-vehicles-container--two-column .o-layout--1\/3\@tb>.c-vehicles-list__item--container,
    .o-layout--1\/3\@tb>.o-layout__item,
    .o-layout--bottom.o-layout--1\/3\@tb>.module,
    .o-layout--footer.o-layout--1\/3\@tb>.module {
        width: 33.33333%
    }
    .c-vehicles-container--two-column .o-layout--1\/4\@tb>.c-vehicles-list__item--container,
    .o-layout--1\/4\@tb>.o-layout__item,
    .o-layout--bottom.o-layout--1\/4\@tb>.module,
    .o-layout--footer.o-layout--1\/4\@tb>.module {
        width: 25%
    }
}

@media all and (min-width:61.25em) {
    .c-vehicles-container--two-column .o-layout--1\/2\@md>.c-vehicles-list__item--container,
    .c-vehicles-container--two-column .o-layout--1\/3\@md>.c-vehicles-list__item--container,
    .c-vehicles-container--two-column .o-layout--1\/4\@md>.c-vehicles-list__item--container,
    .o-layout--1\/2\@md>.o-layout__item,
    .o-layout--1\/3\@md>.o-layout__item,
    .o-layout--1\/4\@md>.o-layout__item,
    .o-layout--bottom.o-layout--1\/2\@md>.module,
    .o-layout--bottom.o-layout--1\/3\@md>.module,
    .o-layout--bottom.o-layout--1\/4\@md>.module,
    .o-layout--footer.o-layout--1\/2\@md>.module,
    .o-layout--footer.o-layout--1\/3\@md>.module,
    .o-layout--footer.o-layout--1\/4\@md>.module {
        -webkit-flex-basis: auto !important;
        -ms-flex-preferred-size: auto !important;
        flex-basis: auto !important
    }
    .c-vehicles-container--two-column .o-layout--1\/2\@md>.c-vehicles-list__item--container,
    .o-layout--1\/2\@md>.o-layout__item,
    .o-layout--bottom.o-layout--1\/2\@md>.module,
    .o-layout--footer.o-layout--1\/2\@md>.module {
        width: 50%
    }
    .c-vehicles-container--two-column .o-layout--1\/3\@md>.c-vehicles-list__item--container,
    .o-layout--1\/3\@md>.o-layout__item,
    .o-layout--bottom.o-layout--1\/3\@md>.module,
    .o-layout--footer.o-layout--1\/3\@md>.module {
        width: 33.33333%
    }
    .c-vehicles-container--two-column .o-layout--1\/4\@md>.c-vehicles-list__item--container,
    .o-layout--1\/4\@md>.o-layout__item,
    .o-layout--bottom.o-layout--1\/4\@md>.module,
    .o-layout--footer.o-layout--1\/4\@md>.module {
        width: 25%
    }
}

@media all and (min-width:81.25em) {
    .c-vehicles-container--two-column .o-layout--1\/2\@wd>.c-vehicles-list__item--container,
    .c-vehicles-container--two-column .o-layout--1\/3\@wd>.c-vehicles-list__item--container,
    .c-vehicles-container--two-column .o-layout--1\/4\@wd>.c-vehicles-list__item--container,
    .o-layout--1\/2\@wd>.o-layout__item,
    .o-layout--1\/3\@wd>.o-layout__item,
    .o-layout--1\/4\@wd>.o-layout__item,
    .o-layout--bottom.o-layout--1\/2\@wd>.module,
    .o-layout--bottom.o-layout--1\/3\@wd>.module,
    .o-layout--bottom.o-layout--1\/4\@wd>.module,
    .o-layout--footer.o-layout--1\/2\@wd>.module,
    .o-layout--footer.o-layout--1\/3\@wd>.module,
    .o-layout--footer.o-layout--1\/4\@wd>.module {
        -webkit-flex-basis: auto !important;
        -ms-flex-preferred-size: auto !important;
        flex-basis: auto !important
    }
    .c-vehicles-container--two-column .o-layout--1\/2\@wd>.c-vehicles-list__item--container,
    .o-layout--1\/2\@wd>.o-layout__item,
    .o-layout--bottom.o-layout--1\/2\@wd>.module,
    .o-layout--footer.o-layout--1\/2\@wd>.module {
        width: 50%
    }
    .c-vehicles-container--two-column .o-layout--1\/3\@wd>.c-vehicles-list__item--container,
    .o-layout--1\/3\@wd>.o-layout__item,
    .o-layout--bottom.o-layout--1\/3\@wd>.module,
    .o-layout--footer.o-layout--1\/3\@wd>.module {
        width: 33.33333%
    }
    .c-vehicles-container--two-column .o-layout--1\/4\@wd>.c-vehicles-list__item--container,
    .o-layout--1\/4\@wd>.o-layout__item,
    .o-layout--bottom.o-layout--1\/4\@wd>.module,
    .o-layout--footer.o-layout--1\/4\@wd>.module {
        width: 25%
    }
    .c-vehicles-container--two-column .o-layout--1\/5\@wd>.c-vehicles-list__item--container,
    .o-layout--1\/5\@wd>.o-layout__item,
    .o-layout--bottom.o-layout--1\/5\@wd>.module,
    .o-layout--footer.o-layout--1\/5\@wd>.module {
        width: 20%
    }
}

.c-page-footer .nav,
.c-pager__ajax-target+.subnav,
.navsubsub,
.o-list-inline,
.subnav.sec,
[data-subject=begin-dynamic]+.subnav {
    padding: 0
}

.c-page-footer .nav li,
.c-pager__ajax-target+.subnav li,
.navsubsub li,
.o-list-inline li,
.o-list-inline__item,
.subnav.sec li,
[data-subject=begin-dynamic]+.subnav li {
    display: inline-block
}

.o-module {
    padding-top: 12px;
    padding-bottom: 12px
}

.o-module--lg {
    padding-top: 24px;
    padding-bottom: 24px
}

@media all and (min-width:61.25em) {
    .o-module {
        padding-top: 24px;
        padding-bottom: 24px
    }
    .o-module--lg {
        padding-top: 48px;
        padding-bottom: 48px
    }
}

.o-module--hg {
    padding-top: 24px;
    padding-bottom: 24px
}

@media all and (min-width:46.25em) {
    .o-module--hg {
        padding-top: 48px;
        padding-bottom: 48px
    }
    .o-module--hg.o-module--balanced {
        padding-bottom: 24px
    }
    .pos_top.logo {
        float: left
    }
}

@media all and (min-width:61.25em) {
    .o-module--hg {
        padding-top: 96px;
        padding-bottom: 96px
    }
    .o-module--hg.o-module--balanced {
        padding-bottom: 48px
    }
}

.o-module--sm {
    padding-top: 6px;
    padding-bottom: 6px
}

@media all and (min-width:61.25em) {
    .o-module--sm {
        padding-top: 12px;
        padding-bottom: 12px
    }
}

.o-module--xs {
    padding-top: 6px;
    padding-bottom: 6px
}

.o-module--balanced {
    padding-bottom: 24px
}

.o-module--balanced.o-module--sm {
    padding-bottom: 12px
}

.o-module--balanced.o-module--xs {
    padding-bottom: 6px
}

.o-flex-embed {
    display: block;
    overflow: hidden;
    position: relative
}

.o-flex-embed__ratio {
    display: block;
    padding-bottom: 100%;
    width: 100%
}

.o-flex-embed__ratio--1by1 {
    padding-bottom: 100%
}

.o-flex-embed__ratio--4by1 {
    padding-bottom: 25%
}

.o-flex-embed__ratio--3by1 {
    padding-bottom: calc(100% / 3)
}

.o-flex-embed__ratio--21by9 {
    padding-bottom: 42.85%
}

.o-flex-embed__ratio--2by1 {
    padding-bottom: 50%
}

.o-flex-embed__ratio--16by9 {
    padding-bottom: 56.25%
}

.o-flex-embed__ratio--15by9 {
    padding-bottom: 60.24%
}

.o-flex-embed__ratio--4by3 {
    padding-bottom: 75%
}

.o-flex-embed__ratio--3by2 {
    padding-bottom: calc(100% * 2/ 3)
}

.c-alert,
.c-panel__body,
.c-vehicle-pricing,
.m_Frontend_Login p {
    padding: 15px
}

.o-flex-embed__content {
    width: 100%;
    height: 100%;
    bottom: 0;
    left: 0;
    position: absolute;
    top: 0
}

.o-flex-embed__content iframe,
.o-flex-embed__content video {
    height: auto;
    width: 100%
}

.o-flex-embed__crop-item {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.fluidvids {
    width: 100%;
    max-width: 100%;
    position: relative
}

.fluidvids-item {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.o-image-gallery a {
    display: block;
    position: relative
}

.o-image-gallery a:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0
}

.o-image-gallery a:after {
    content: '\f1c3';
    display: inline-block;
    font: normal normal normal 14px/1 Material-Design-Iconic-Font;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    top: 50%;
    left: 50%;
    color: #fff;
    font-size: 50px;
    margin-left: -25px;
    margin-top: -25px;
    opacity: 0
}

.c-button--rating:before,
.ms-drop li.selected:after {
    font-style: normal;
    -webkit-font-smoothing: antialiased
}

.o-image-gallery a:hover:after {
    opacity: 1
}

.o-image-gallery a:hover:before {
    opacity: .6
}

@-webkit-keyframes fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-20px);
        transform: translateY(-20px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-20px);
        transform: translateY(-20px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@-webkit-keyframes fadeInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-20px);
        transform: translateX(-20px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes fadeInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-20px);
        transform: translateX(-20px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@-webkit-keyframes fadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translateX(20px);
        transform: translateX(20px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes fadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translateX(20px);
        transform: translateX(20px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@-webkit-keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translateY(20px);
        transform: translateY(20px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translateY(20px);
        transform: translateY(20px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@-webkit-keyframes flip {
    0% {
        -webkit-transform: perspective(400px) rotateY(0);
        transform: perspective(400px) rotateY(0);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }
    40% {
        -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg);
        transform: perspective(400px) translateZ(150px) rotateY(170deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }
    50% {
        -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
        transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
    80% {
        -webkit-transform: perspective(400px) rotateY(360deg) scale(.95);
        transform: perspective(400px) rotateY(360deg) scale(.95);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
    100% {
        -webkit-transform: perspective(400px) scale(1);
        transform: perspective(400px) scale(1);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
}

@keyframes flip {
    0% {
        -webkit-transform: perspective(400px) rotateY(0);
        transform: perspective(400px) rotateY(0);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }
    40% {
        -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg);
        transform: perspective(400px) translateZ(150px) rotateY(170deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }
    50% {
        -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
        transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
    80% {
        -webkit-transform: perspective(400px) rotateY(360deg) scale(.95);
        transform: perspective(400px) rotateY(360deg) scale(.95);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
    100% {
        -webkit-transform: perspective(400px) scale(1);
        transform: perspective(400px) scale(1);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
}

@-webkit-keyframes flipInX {
    0% {
        opacity: 0;
        -webkit-transform: perspective(400px) rotateX(90deg);
        transform: perspective(400px) rotateX(90deg)
    }
    40% {
        -webkit-transform: perspective(400px) rotateX(-10deg);
        transform: perspective(400px) rotateX(-10deg)
    }
    70% {
        -webkit-transform: perspective(400px) rotateX(10deg);
        transform: perspective(400px) rotateX(10deg)
    }
    100% {
        opacity: 1;
        -webkit-transform: perspective(400px) rotateX(0);
        transform: perspective(400px) rotateX(0)
    }
}

@keyframes flipInX {
    0% {
        opacity: 0;
        -webkit-transform: perspective(400px) rotateX(90deg);
        transform: perspective(400px) rotateX(90deg)
    }
    40% {
        -webkit-transform: perspective(400px) rotateX(-10deg);
        transform: perspective(400px) rotateX(-10deg)
    }
    70% {
        -webkit-transform: perspective(400px) rotateX(10deg);
        transform: perspective(400px) rotateX(10deg)
    }
    100% {
        opacity: 1;
        -webkit-transform: perspective(400px) rotateX(0);
        transform: perspective(400px) rotateX(0)
    }
}

@-webkit-keyframes flipInY {
    0% {
        opacity: 0;
        -webkit-transform: perspective(400px) rotateY(90deg);
        transform: perspective(400px) rotateY(90deg)
    }
    40% {
        -webkit-transform: perspective(400px) rotateY(-10deg);
        transform: perspective(400px) rotateY(-10deg)
    }
    70% {
        -webkit-transform: perspective(400px) rotateY(10deg);
        transform: perspective(400px) rotateY(10deg)
    }
    100% {
        opacity: 1;
        -webkit-transform: perspective(400px) rotateY(0);
        transform: perspective(400px) rotateY(0)
    }
}

@keyframes flipInY {
    0% {
        opacity: 0;
        -webkit-transform: perspective(400px) rotateY(90deg);
        transform: perspective(400px) rotateY(90deg)
    }
    40% {
        -webkit-transform: perspective(400px) rotateY(-10deg);
        transform: perspective(400px) rotateY(-10deg)
    }
    70% {
        -webkit-transform: perspective(400px) rotateY(10deg);
        transform: perspective(400px) rotateY(10deg)
    }
    100% {
        opacity: 1;
        -webkit-transform: perspective(400px) rotateY(0);
        transform: perspective(400px) rotateY(0)
    }
}

@-webkit-keyframes flipOutX {
    0% {
        opacity: 1;
        -webkit-transform: perspective(400px) rotateX(0);
        transform: perspective(400px) rotateX(0)
    }
    100% {
        opacity: 0;
        -webkit-transform: perspective(400px) rotateX(90deg);
        transform: perspective(400px) rotateX(90deg)
    }
}

@keyframes flipOutX {
    0% {
        opacity: 1;
        -webkit-transform: perspective(400px) rotateX(0);
        transform: perspective(400px) rotateX(0)
    }
    100% {
        opacity: 0;
        -webkit-transform: perspective(400px) rotateX(90deg);
        transform: perspective(400px) rotateX(90deg)
    }
}

@-webkit-keyframes flipOutY {
    0% {
        opacity: 1;
        -webkit-transform: perspective(400px) rotateY(0);
        transform: perspective(400px) rotateY(0)
    }
    100% {
        opacity: 0;
        -webkit-transform: perspective(400px) rotateY(90deg);
        transform: perspective(400px) rotateY(90deg)
    }
}

@keyframes flipOutY {
    0% {
        opacity: 1;
        -webkit-transform: perspective(400px) rotateY(0);
        transform: perspective(400px) rotateY(0)
    }
    100% {
        opacity: 0;
        -webkit-transform: perspective(400px) rotateY(90deg);
        transform: perspective(400px) rotateY(90deg)
    }
}

@-webkit-keyframes lightSpeedIn {
    0% {
        opacity: 0;
        -webkit-transform: translateX(100%) skewX(-30deg);
        transform: translateX(100%) skewX(-30deg)
    }
    60% {
        opacity: 1;
        -webkit-transform: translateX(-20%) skewX(30deg);
        transform: translateX(-20%) skewX(30deg)
    }
    80% {
        opacity: 1;
        -webkit-transform: translateX(0) skewX(-15deg);
        transform: translateX(0) skewX(-15deg)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(0) skewX(0);
        transform: translateX(0) skewX(0)
    }
}

@keyframes lightSpeedIn {
    0% {
        opacity: 0;
        -webkit-transform: translateX(100%) skewX(-30deg);
        transform: translateX(100%) skewX(-30deg)
    }
    60% {
        opacity: 1;
        -webkit-transform: translateX(-20%) skewX(30deg);
        transform: translateX(-20%) skewX(30deg)
    }
    80% {
        opacity: 1;
        -webkit-transform: translateX(0) skewX(-15deg);
        transform: translateX(0) skewX(-15deg)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(0) skewX(0);
        transform: translateX(0) skewX(0)
    }
}

@-webkit-keyframes lightSpeedOut {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0) skewX(0);
        transform: translateX(0) skewX(0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateX(100%) skewX(-30deg);
        transform: translateX(100%) skewX(-30deg)
    }
}

@keyframes lightSpeedOut {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0) skewX(0);
        transform: translateX(0) skewX(0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateX(100%) skewX(-30deg);
        transform: translateX(100%) skewX(-30deg)
    }
}

@-webkit-keyframes zoomIn {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }
    50% {
        opacity: 1
    }
}

@keyframes zoomIn {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }
    50% {
        opacity: 1
    }
}

@-webkit-keyframes zoomInDown {
    0% {
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0)
    }
    60% {
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0)
    }
}

@keyframes zoomInDown {
    0% {
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0)
    }
    60% {
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0)
    }
}

@-webkit-keyframes zoomInLeft {
    0% {
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
        transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0)
    }
    60% {
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0)
    }
}

@keyframes zoomInLeft {
    0% {
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
        transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0)
    }
    60% {
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0)
    }
}

@-webkit-keyframes zoomInRight {
    0% {
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
        transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0)
    }
    60% {
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0)
    }
}

@keyframes zoomInRight {
    0% {
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
        transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0)
    }
    60% {
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0)
    }
}

@-webkit-keyframes zoomInUp {
    0% {
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0)
    }
    60% {
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0)
    }
}

@keyframes zoomInUp {
    0% {
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0)
    }
    60% {
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0)
    }
}

@-webkit-keyframes zoomOut {
    0% {
        opacity: 1
    }
    50% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }
    100% {
        opacity: 0
    }
}

@keyframes zoomOut {
    0% {
        opacity: 1
    }
    50% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }
    100% {
        opacity: 0
    }
}

@-webkit-keyframes zoomOutDown {
    40% {
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0)
    }
    100% {
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom
    }
}

@keyframes zoomOutDown {
    40% {
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0)
    }
    100% {
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom
    }
}

@-webkit-keyframes zoomOutLeft {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0)
    }
    100% {
        opacity: 0;
        -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
        transform: scale(.1) translate3d(-2000px, 0, 0);
        -webkit-transform-origin: left center;
        transform-origin: left center
    }
}

@keyframes zoomOutLeft {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0)
    }
    100% {
        opacity: 0;
        -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
        transform: scale(.1) translate3d(-2000px, 0, 0);
        -webkit-transform-origin: left center;
        transform-origin: left center
    }
}

@-webkit-keyframes zoomOutRight {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0)
    }
    100% {
        opacity: 0;
        -webkit-transform: scale(.1) translate3d(2000px, 0, 0);
        transform: scale(.1) translate3d(2000px, 0, 0);
        -webkit-transform-origin: right center;
        transform-origin: right center
    }
}

@keyframes zoomOutRight {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0)
    }
    100% {
        opacity: 0;
        -webkit-transform: scale(.1) translate3d(2000px, 0, 0);
        transform: scale(.1) translate3d(2000px, 0, 0);
        -webkit-transform-origin: right center;
        transform-origin: right center
    }
}

@-webkit-keyframes zoomOutUp {
    40% {
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0)
    }
    100% {
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom
    }
}

@keyframes zoomOutUp {
    40% {
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0)
    }
    100% {
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom
    }
}

.u-animate-fade-in {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-delay: 0s;
    animation-delay: 0s;
    -webkit-animation-timing-function: ease;
    animation-timing-function: ease;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    backface-visibility: hidden
}

.u-animate-fade-in-down,
.u-animate-fade-in-left {
    -webkit-animation-iteration-count: 1;
    -webkit-animation-duration: 1s;
    -webkit-animation-delay: 0s;
    -webkit-animation-timing-function: ease;
    -webkit-animation-fill-mode: both;
    -webkit-backface-visibility: hidden
}

.u-animate-fade-in-down {
    -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown;
    animation-iteration-count: 1;
    animation-duration: 1s;
    animation-delay: 0s;
    animation-timing-function: ease;
    animation-fill-mode: both;
    backface-visibility: hidden
}

.u-animate-fade-in-left {
    -webkit-animation-name: fadeInLeft;
    animation-name: fadeInLeft;
    animation-iteration-count: 1;
    animation-duration: 1s;
    animation-delay: 0s;
    animation-timing-function: ease;
    animation-fill-mode: both;
    backface-visibility: hidden
}

.u-animate-fade-in-right,
.u-animate-fade-in-up {
    -webkit-animation-iteration-count: 1;
    -webkit-animation-duration: 1s;
    -webkit-animation-delay: 0s;
    -webkit-animation-timing-function: ease;
    -webkit-animation-fill-mode: both;
    -webkit-backface-visibility: hidden
}

.u-animate-fade-in-right {
    -webkit-animation-name: fadeInRight;
    animation-name: fadeInRight;
    animation-iteration-count: 1;
    animation-duration: 1s;
    animation-delay: 0s;
    animation-timing-function: ease;
    animation-fill-mode: both;
    backface-visibility: hidden
}

.u-animate-fade-in-up {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp;
    animation-iteration-count: 1;
    animation-duration: 1s;
    animation-delay: 0s;
    animation-timing-function: ease;
    animation-fill-mode: both;
    backface-visibility: hidden
}

.u-animate-zoom-in,
.u-animate-zoom-in-down {
    -webkit-animation-iteration-count: 1;
    -webkit-animation-duration: 1s;
    -webkit-animation-delay: 0s;
    -webkit-animation-timing-function: ease;
    -webkit-animation-fill-mode: both;
    -webkit-backface-visibility: hidden
}

.u-animate-zoom-in {
    -webkit-animation-name: zoomIn;
    animation-name: zoomIn;
    animation-iteration-count: 1;
    animation-duration: 1s;
    animation-delay: 0s;
    animation-timing-function: ease;
    animation-fill-mode: both;
    backface-visibility: hidden
}

.u-animate-zoom-in-down {
    -webkit-animation-name: zoomInDown;
    animation-name: zoomInDown;
    animation-iteration-count: 1;
    animation-duration: 1s;
    animation-delay: 0s;
    animation-timing-function: ease;
    animation-fill-mode: both;
    backface-visibility: hidden
}

.u-animate-zoom-in-left,
.u-animate-zoom-in-right {
    -webkit-animation-iteration-count: 1;
    -webkit-animation-duration: 1s;
    -webkit-animation-delay: 0s;
    -webkit-animation-timing-function: ease;
    -webkit-animation-fill-mode: both;
    -webkit-backface-visibility: hidden
}

.u-animate-zoom-in-left {
    -webkit-animation-name: zoomInLeft;
    animation-name: zoomInLeft;
    animation-iteration-count: 1;
    animation-duration: 1s;
    animation-delay: 0s;
    animation-timing-function: ease;
    animation-fill-mode: both;
    backface-visibility: hidden
}

.u-animate-zoom-in-right {
    -webkit-animation-name: zoomInRight;
    animation-name: zoomInRight;
    animation-iteration-count: 1;
    animation-duration: 1s;
    animation-delay: 0s;
    animation-timing-function: ease;
    animation-fill-mode: both;
    backface-visibility: hidden
}

.u-animate-lightspeed-in,
.u-animate-zoom-in-up {
    -webkit-animation-iteration-count: 1;
    -webkit-animation-duration: 1s;
    -webkit-animation-delay: 0s;
    -webkit-animation-timing-function: ease;
    -webkit-animation-fill-mode: both;
    -webkit-backface-visibility: hidden
}

.u-animate-zoom-in-up {
    -webkit-animation-name: zoomInUp;
    animation-name: zoomInUp;
    animation-iteration-count: 1;
    animation-duration: 1s;
    animation-delay: 0s;
    animation-timing-function: ease;
    animation-fill-mode: both;
    backface-visibility: hidden
}

.u-animate-lightspeed-in {
    -webkit-animation-name: lightSpeedIn;
    animation-name: lightSpeedIn;
    animation-iteration-count: 1;
    animation-duration: 1s;
    animation-delay: 0s;
    animation-timing-function: ease;
    animation-fill-mode: both;
    backface-visibility: hidden
}

.u-animate-lightspeed-out {
    -webkit-animation-name: lightSpeedOut;
    animation-name: lightSpeedOut;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-delay: 0s;
    animation-delay: 0s;
    -webkit-animation-timing-function: ease;
    animation-timing-function: ease;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.u-animate-delay-1 {
    -webkit-animation-delay: .1s;
    animation-delay: .1s
}

.u-animate-delay-2 {
    -webkit-animation-delay: .2s;
    animation-delay: .2s
}

.u-animate-delay-3 {
    -webkit-animation-delay: .3s;
    animation-delay: .3s
}

.u-animate-delay-4 {
    -webkit-animation-delay: .4s;
    animation-delay: .4s
}

.u-animate-delay-5 {
    -webkit-animation-delay: .5s;
    animation-delay: .5s
}

.u-animate-delay-6 {
    -webkit-animation-delay: .6s;
    animation-delay: .6s
}

.u-animate-delay-7 {
    -webkit-animation-delay: .7s;
    animation-delay: .7s
}

.u-animate-delay-8 {
    -webkit-animation-delay: .8s;
    animation-delay: .8s
}

.u-animate-delay-9 {
    -webkit-animation-delay: .9s;
    animation-delay: .9s
}

.c-alert {
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px
}

.c-alert h4 {
    margin-top: 0;
    color: inherit
}

.c-alert a {
    font-weight: 700
}

.c-alert>p,
.c-alert>ul {
    margin-bottom: 0
}

.c-alert>p+p {
    margin-top: 5px
}

.c-alert--success {
    border-color: #d6e9c6;
    color: #3c763d
}

.c-alert--success hr {
    border-top-color: #c9e2b3
}

.c-alert--success a {
    color: #2b542c
}

.c-alert--info {
    background-color: #d9edf7;
    border-color: #bce8f1;
    color: #31708f
}

.c-alert--info hr {
    border-top-color: #a6e1ec
}

.c-alert--info a {
    color: #245269
}

.c-alert--warning {
    background-color: #fcf8e3;
    border-color: #faebcc;
    color: #8a6d3b
}

.c-alert--warning hr {
    border-top-color: #f7e1b5
}

.c-alert--warning a {
    color: #66512c
}

.c-alert--danger {
    background-color: #f2dede;
    border-color: #ebccd1;
    color: #a94442
}

.c-alert--danger hr {
    border-top-color: #e4b9c0
}

.c-alert--danger a {
    color: #843534
}

.c-panel__heading>.c-dropdown .c-button--dropdown-toggle,
.c-panel__title>.small,
.c-panel__title>.small>a,
.c-panel__title>a,
.c-panel__title>small,
.c-panel__title>small>a {
    color: inherit
}

.c-form-wrapper,
.c-panel,
.c-vehicle__price-box--panel,
.m_Frontend_Login div {
    position: relative;
    margin-bottom: 20px;
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, .05)
}

.c-form-wrapper>.c-list-group,
.c-form-wrapper>.c-panel--collapse>.c-list-group,
.c-form-wrapper>.c-panel--collapse>.c-table,
.c-form-wrapper>.c-table,
.c-form-wrapper>.c-table--responsive>.c-table,
.c-panel>.c-list-group,
.c-panel>.c-panel--collapse>.c-list-group,
.c-panel>.c-panel--collapse>.c-table,
.c-panel>.c-table,
.c-panel>.c-table--responsive>.c-table,
.c-panel__title,
.c-vehicle__price-box--panel>.c-list-group,
.c-vehicle__price-box--panel>.c-panel--collapse>.c-list-group,
.c-vehicle__price-box--panel>.c-panel--collapse>.c-table,
.c-vehicle__price-box--panel>.c-table,
.c-vehicle__price-box--panel>.c-table--responsive>.c-table,
.m_Frontend_Login div>.c-list-group,
.m_Frontend_Login div>.c-panel--collapse>.c-list-group,
.m_Frontend_Login div>.c-panel--collapse>.c-table,
.m_Frontend_Login div>.c-table,
.m_Frontend_Login div>.c-table--responsive>.c-table {
    margin-bottom: 0
}

.c-panel__body:after,
.c-vehicle-pricing:after,
.m_Frontend_Login p:after {
    content: "";
    display: table;
    clear: both
}

.c-panel__heading {
    padding: 10px 15px;
    border-bottom: 1px solid transparent;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px
}

.c-panel__title {
    margin-top: 0;
    font-size: 16px;
    color: inherit
}

.c-panel__footer {
    padding: 10px 15px;
    background-color: #f5f5f5;
    border-top: 1px solid #ddd;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px
}

.c-form-wrapper>.c-list-group .c-list-group__item,
.c-form-wrapper>.c-panel--collapse>.c-list-group .c-list-group__item,
.c-panel>.c-list-group .c-list-group__item,
.c-panel>.c-panel--collapse>.c-list-group .c-list-group__item,
.c-vehicle__price-box--panel>.c-list-group .c-list-group__item,
.c-vehicle__price-box--panel>.c-panel--collapse>.c-list-group .c-list-group__item,
.m_Frontend_Login div>.c-list-group .c-list-group__item,
.m_Frontend_Login div>.c-panel--collapse>.c-list-group .c-list-group__item {
    border-width: 1px 0;
    border-radius: 0
}

.c-form-wrapper>.c-table--bordered>tbody>tr:first-child>td,
.c-form-wrapper>.c-table--bordered>tbody>tr:first-child>th,
.c-form-wrapper>.c-table--bordered>tbody>tr:last-child>td,
.c-form-wrapper>.c-table--bordered>tbody>tr:last-child>th,
.c-form-wrapper>.c-table--bordered>tfoot>tr:last-child>td,
.c-form-wrapper>.c-table--bordered>tfoot>tr:last-child>th,
.c-form-wrapper>.c-table--bordered>thead>tr:first-child>td,
.c-form-wrapper>.c-table--bordered>thead>tr:first-child>th,
.c-form-wrapper>.c-table--responsive>.c-table--bordered>tbody>tr:first-child>td,
.c-form-wrapper>.c-table--responsive>.c-table--bordered>tbody>tr:first-child>th,
.c-form-wrapper>.c-table--responsive>.c-table--bordered>tbody>tr:last-child>td,
.c-form-wrapper>.c-table--responsive>.c-table--bordered>tbody>tr:last-child>th,
.c-form-wrapper>.c-table--responsive>.c-table--bordered>tfoot>tr:last-child>td,
.c-form-wrapper>.c-table--responsive>.c-table--bordered>tfoot>tr:last-child>th,
.c-form-wrapper>.c-table--responsive>.c-table--bordered>thead>tr:first-child>td,
.c-form-wrapper>.c-table--responsive>.c-table--bordered>thead>tr:first-child>th,
.c-panel-group .c-panel__heading,
.c-panel>.c-table--bordered>tbody>tr:first-child>td,
.c-panel>.c-table--bordered>tbody>tr:first-child>th,
.c-panel>.c-table--bordered>tbody>tr:last-child>td,
.c-panel>.c-table--bordered>tbody>tr:last-child>th,
.c-panel>.c-table--bordered>tfoot>tr:last-child>td,
.c-panel>.c-table--bordered>tfoot>tr:last-child>th,
.c-panel>.c-table--bordered>thead>tr:first-child>td,
.c-panel>.c-table--bordered>thead>tr:first-child>th,
.c-panel>.c-table--responsive>.c-table--bordered>tbody>tr:first-child>td,
.c-panel>.c-table--responsive>.c-table--bordered>tbody>tr:first-child>th,
.c-panel>.c-table--responsive>.c-table--bordered>tbody>tr:last-child>td,
.c-panel>.c-table--responsive>.c-table--bordered>tbody>tr:last-child>th,
.c-panel>.c-table--responsive>.c-table--bordered>tfoot>tr:last-child>td,
.c-panel>.c-table--responsive>.c-table--bordered>tfoot>tr:last-child>th,
.c-panel>.c-table--responsive>.c-table--bordered>thead>tr:first-child>td,
.c-panel>.c-table--responsive>.c-table--bordered>thead>tr:first-child>th,
.c-vehicle__price-box--panel>.c-table--bordered>tbody>tr:first-child>td,
.c-vehicle__price-box--panel>.c-table--bordered>tbody>tr:first-child>th,
.c-vehicle__price-box--panel>.c-table--bordered>tbody>tr:last-child>td,
.c-vehicle__price-box--panel>.c-table--bordered>tbody>tr:last-child>th,
.c-vehicle__price-box--panel>.c-table--bordered>tfoot>tr:last-child>td,
.c-vehicle__price-box--panel>.c-table--bordered>tfoot>tr:last-child>th,
.c-vehicle__price-box--panel>.c-table--bordered>thead>tr:first-child>td,
.c-vehicle__price-box--panel>.c-table--bordered>thead>tr:first-child>th,
.c-vehicle__price-box--panel>.c-table--responsive>.c-table--bordered>tbody>tr:first-child>td,
.c-vehicle__price-box--panel>.c-table--responsive>.c-table--bordered>tbody>tr:first-child>th,
.c-vehicle__price-box--panel>.c-table--responsive>.c-table--bordered>tbody>tr:last-child>td,
.c-vehicle__price-box--panel>.c-table--responsive>.c-table--bordered>tbody>tr:last-child>th,
.c-vehicle__price-box--panel>.c-table--responsive>.c-table--bordered>tfoot>tr:last-child>td,
.c-vehicle__price-box--panel>.c-table--responsive>.c-table--bordered>tfoot>tr:last-child>th,
.c-vehicle__price-box--panel>.c-table--responsive>.c-table--bordered>thead>tr:first-child>td,
.c-vehicle__price-box--panel>.c-table--responsive>.c-table--bordered>thead>tr:first-child>th,
.m_Frontend_Login div>.c-table--bordered>tbody>tr:first-child>td,
.m_Frontend_Login div>.c-table--bordered>tbody>tr:first-child>th,
.m_Frontend_Login div>.c-table--bordered>tbody>tr:last-child>td,
.m_Frontend_Login div>.c-table--bordered>tbody>tr:last-child>th,
.m_Frontend_Login div>.c-table--bordered>tfoot>tr:last-child>td,
.m_Frontend_Login div>.c-table--bordered>tfoot>tr:last-child>th,
.m_Frontend_Login div>.c-table--bordered>thead>tr:first-child>td,
.m_Frontend_Login div>.c-table--bordered>thead>tr:first-child>th,
.m_Frontend_Login div>.c-table--responsive>.c-table--bordered>tbody>tr:first-child>td,
.m_Frontend_Login div>.c-table--responsive>.c-table--bordered>tbody>tr:first-child>th,
.m_Frontend_Login div>.c-table--responsive>.c-table--bordered>tbody>tr:last-child>td,
.m_Frontend_Login div>.c-table--responsive>.c-table--bordered>tbody>tr:last-child>th,
.m_Frontend_Login div>.c-table--responsive>.c-table--bordered>tfoot>tr:last-child>td,
.m_Frontend_Login div>.c-table--responsive>.c-table--bordered>tfoot>tr:last-child>th,
.m_Frontend_Login div>.c-table--responsive>.c-table--bordered>thead>tr:first-child>td,
.m_Frontend_Login div>.c-table--responsive>.c-table--bordered>thead>tr:first-child>th {
    border-bottom: 0
}

.c-form-wrapper>.c-table--responsive:last-child>.c-table:last-child,
.c-form-wrapper>.c-table--responsive:last-child>.c-table:last-child>tbody:last-child>tr:last-child,
.c-form-wrapper>.c-table--responsive:last-child>.c-table:last-child>tfoot:last-child>tr:last-child,
.c-form-wrapper>.c-table:last-child,
.c-form-wrapper>.c-table:last-child>tbody:last-child>tr:last-child,
.c-form-wrapper>.c-table:last-child>tfoot:last-child>tr:last-child,
.c-panel>.c-table--responsive:last-child>.c-table:last-child,
.c-panel>.c-table--responsive:last-child>.c-table:last-child>tbody:last-child>tr:last-child,
.c-panel>.c-table--responsive:last-child>.c-table:last-child>tfoot:last-child>tr:last-child,
.c-panel>.c-table:last-child,
.c-panel>.c-table:last-child>tbody:last-child>tr:last-child,
.c-panel>.c-table:last-child>tfoot:last-child>tr:last-child,
.c-vehicle__price-box--panel>.c-table--responsive:last-child>.c-table:last-child,
.c-vehicle__price-box--panel>.c-table--responsive:last-child>.c-table:last-child>tbody:last-child>tr:last-child,
.c-vehicle__price-box--panel>.c-table--responsive:last-child>.c-table:last-child>tfoot:last-child>tr:last-child,
.c-vehicle__price-box--panel>.c-table:last-child,
.c-vehicle__price-box--panel>.c-table:last-child>tbody:last-child>tr:last-child,
.c-vehicle__price-box--panel>.c-table:last-child>tfoot:last-child>tr:last-child,
.m_Frontend_Login div>.c-table--responsive:last-child>.c-table:last-child,
.m_Frontend_Login div>.c-table--responsive:last-child>.c-table:last-child>tbody:last-child>tr:last-child,
.m_Frontend_Login div>.c-table--responsive:last-child>.c-table:last-child>tfoot:last-child>tr:last-child,
.m_Frontend_Login div>.c-table:last-child,
.m_Frontend_Login div>.c-table:last-child>tbody:last-child>tr:last-child,
.m_Frontend_Login div>.c-table:last-child>tfoot:last-child>tr:last-child {
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px
}

.c-form-wrapper>.c-list-group:first-child .c-list-group__item:first-child,
.c-form-wrapper>.c-panel--collapse>.c-list-group:first-child .c-list-group__item:first-child,
.c-panel>.c-list-group:first-child .c-list-group__item:first-child,
.c-panel>.c-panel--collapse>.c-list-group:first-child .c-list-group__item:first-child,
.c-vehicle__price-box--panel>.c-list-group:first-child .c-list-group__item:first-child,
.c-vehicle__price-box--panel>.c-panel--collapse>.c-list-group:first-child .c-list-group__item:first-child,
.m_Frontend_Login div>.c-list-group:first-child .c-list-group__item:first-child,
.m_Frontend_Login div>.c-panel--collapse>.c-list-group:first-child .c-list-group__item:first-child {
    border-top: 0;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px
}

.c-form-wrapper>.c-list-group:last-child .c-list-group__item:last-child,
.c-form-wrapper>.c-panel--collapse>.c-list-group:last-child .c-list-group__item:last-child,
.c-panel>.c-list-group:last-child .c-list-group__item:last-child,
.c-panel>.c-panel--collapse>.c-list-group:last-child .c-list-group__item:last-child,
.c-vehicle__price-box--panel>.c-list-group:last-child .c-list-group__item:last-child,
.c-vehicle__price-box--panel>.c-panel--collapse>.c-list-group:last-child .c-list-group__item:last-child,
.m_Frontend_Login div>.c-list-group:last-child .c-list-group__item:last-child,
.m_Frontend_Login div>.c-panel--collapse>.c-list-group:last-child .c-list-group__item:last-child {
    border-bottom: 0;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px
}

.c-form-wrapper>.c-panel__heading+.c-panel--collapse>.c-list-group .c-list-group__item:first-child,
.c-panel>.c-panel__heading+.c-panel--collapse>.c-list-group .c-list-group__item:first-child,
.c-vehicle__price-box--panel>.c-panel__heading+.c-panel--collapse>.c-list-group .c-list-group__item:first-child,
.m_Frontend_Login div>.c-panel__heading+.c-panel--collapse>.c-list-group .c-list-group__item:first-child {
    border-top-right-radius: 0;
    border-top-left-radius: 0
}

.c-form-wrapper>.c-table--responsive:first-child>.c-table:first-child,
.c-form-wrapper>.c-table--responsive:first-child>.c-table:first-child>tbody:first-child>tr:first-child,
.c-form-wrapper>.c-table--responsive:first-child>.c-table:first-child>thead:first-child>tr:first-child,
.c-form-wrapper>.c-table:first-child,
.c-form-wrapper>.c-table:first-child>tbody:first-child>tr:first-child,
.c-form-wrapper>.c-table:first-child>thead:first-child>tr:first-child,
.c-panel>.c-table--responsive:first-child>.c-table:first-child,
.c-panel>.c-table--responsive:first-child>.c-table:first-child>tbody:first-child>tr:first-child,
.c-panel>.c-table--responsive:first-child>.c-table:first-child>thead:first-child>tr:first-child,
.c-panel>.c-table:first-child,
.c-panel>.c-table:first-child>tbody:first-child>tr:first-child,
.c-panel>.c-table:first-child>thead:first-child>tr:first-child,
.c-vehicle__price-box--panel>.c-table--responsive:first-child>.c-table:first-child,
.c-vehicle__price-box--panel>.c-table--responsive:first-child>.c-table:first-child>tbody:first-child>tr:first-child,
.c-vehicle__price-box--panel>.c-table--responsive:first-child>.c-table:first-child>thead:first-child>tr:first-child,
.c-vehicle__price-box--panel>.c-table:first-child,
.c-vehicle__price-box--panel>.c-table:first-child>tbody:first-child>tr:first-child,
.c-vehicle__price-box--panel>.c-table:first-child>thead:first-child>tr:first-child,
.m_Frontend_Login div>.c-table--responsive:first-child>.c-table:first-child,
.m_Frontend_Login div>.c-table--responsive:first-child>.c-table:first-child>tbody:first-child>tr:first-child,
.m_Frontend_Login div>.c-table--responsive:first-child>.c-table:first-child>thead:first-child>tr:first-child,
.m_Frontend_Login div>.c-table:first-child,
.m_Frontend_Login div>.c-table:first-child>tbody:first-child>tr:first-child,
.m_Frontend_Login div>.c-table:first-child>thead:first-child>tr:first-child {
    border-top-right-radius: 3px;
    border-top-left-radius: 3px
}

.c-list-group+.c-panel__footer,
.c-panel__heading+.c-list-group .c-list-group__item:first-child {
    border-top-width: 0
}

.c-form-wrapper>.c-panel--collapse>.c-table caption,
.c-form-wrapper>.c-table caption,
.c-form-wrapper>.c-table--responsive>.c-table caption,
.c-panel>.c-panel--collapse>.c-table caption,
.c-panel>.c-table caption,
.c-panel>.c-table--responsive>.c-table caption,
.c-vehicle__price-box--panel>.c-panel--collapse>.c-table caption,
.c-vehicle__price-box--panel>.c-table caption,
.c-vehicle__price-box--panel>.c-table--responsive>.c-table caption,
.m_Frontend_Login div>.c-panel--collapse>.c-table caption,
.m_Frontend_Login div>.c-table caption,
.m_Frontend_Login div>.c-table--responsive>.c-table caption {
    padding-left: 15px;
    padding-right: 15px
}

.c-form-wrapper>.c-table--responsive:first-child>.c-table:first-child>tbody:first-child>tr:first-child td:first-child,
.c-form-wrapper>.c-table--responsive:first-child>.c-table:first-child>tbody:first-child>tr:first-child th:first-child,
.c-form-wrapper>.c-table--responsive:first-child>.c-table:first-child>thead:first-child>tr:first-child td:first-child,
.c-form-wrapper>.c-table--responsive:first-child>.c-table:first-child>thead:first-child>tr:first-child th:first-child,
.c-form-wrapper>.c-table:first-child>tbody:first-child>tr:first-child td:first-child,
.c-form-wrapper>.c-table:first-child>tbody:first-child>tr:first-child th:first-child,
.c-form-wrapper>.c-table:first-child>thead:first-child>tr:first-child td:first-child,
.c-form-wrapper>.c-table:first-child>thead:first-child>tr:first-child th:first-child,
.c-panel>.c-table--responsive:first-child>.c-table:first-child>tbody:first-child>tr:first-child td:first-child,
.c-panel>.c-table--responsive:first-child>.c-table:first-child>tbody:first-child>tr:first-child th:first-child,
.c-panel>.c-table--responsive:first-child>.c-table:first-child>thead:first-child>tr:first-child td:first-child,
.c-panel>.c-table--responsive:first-child>.c-table:first-child>thead:first-child>tr:first-child th:first-child,
.c-panel>.c-table:first-child>tbody:first-child>tr:first-child td:first-child,
.c-panel>.c-table:first-child>tbody:first-child>tr:first-child th:first-child,
.c-panel>.c-table:first-child>thead:first-child>tr:first-child td:first-child,
.c-panel>.c-table:first-child>thead:first-child>tr:first-child th:first-child,
.c-vehicle__price-box--panel>.c-table--responsive:first-child>.c-table:first-child>tbody:first-child>tr:first-child td:first-child,
.c-vehicle__price-box--panel>.c-table--responsive:first-child>.c-table:first-child>tbody:first-child>tr:first-child th:first-child,
.c-vehicle__price-box--panel>.c-table--responsive:first-child>.c-table:first-child>thead:first-child>tr:first-child td:first-child,
.c-vehicle__price-box--panel>.c-table--responsive:first-child>.c-table:first-child>thead:first-child>tr:first-child th:first-child,
.c-vehicle__price-box--panel>.c-table:first-child>tbody:first-child>tr:first-child td:first-child,
.c-vehicle__price-box--panel>.c-table:first-child>tbody:first-child>tr:first-child th:first-child,
.c-vehicle__price-box--panel>.c-table:first-child>thead:first-child>tr:first-child td:first-child,
.c-vehicle__price-box--panel>.c-table:first-child>thead:first-child>tr:first-child th:first-child,
.m_Frontend_Login div>.c-table--responsive:first-child>.c-table:first-child>tbody:first-child>tr:first-child td:first-child,
.m_Frontend_Login div>.c-table--responsive:first-child>.c-table:first-child>tbody:first-child>tr:first-child th:first-child,
.m_Frontend_Login div>.c-table--responsive:first-child>.c-table:first-child>thead:first-child>tr:first-child td:first-child,
.m_Frontend_Login div>.c-table--responsive:first-child>.c-table:first-child>thead:first-child>tr:first-child th:first-child,
.m_Frontend_Login div>.c-table:first-child>tbody:first-child>tr:first-child td:first-child,
.m_Frontend_Login div>.c-table:first-child>tbody:first-child>tr:first-child th:first-child,
.m_Frontend_Login div>.c-table:first-child>thead:first-child>tr:first-child td:first-child,
.m_Frontend_Login div>.c-table:first-child>thead:first-child>tr:first-child th:first-child {
    border-top-left-radius: 3px
}

.c-form-wrapper>.c-table--responsive:first-child>.c-table:first-child>tbody:first-child>tr:first-child td:last-child,
.c-form-wrapper>.c-table--responsive:first-child>.c-table:first-child>tbody:first-child>tr:first-child th:last-child,
.c-form-wrapper>.c-table--responsive:first-child>.c-table:first-child>thead:first-child>tr:first-child td:last-child,
.c-form-wrapper>.c-table--responsive:first-child>.c-table:first-child>thead:first-child>tr:first-child th:last-child,
.c-form-wrapper>.c-table:first-child>tbody:first-child>tr:first-child td:last-child,
.c-form-wrapper>.c-table:first-child>tbody:first-child>tr:first-child th:last-child,
.c-form-wrapper>.c-table:first-child>thead:first-child>tr:first-child td:last-child,
.c-form-wrapper>.c-table:first-child>thead:first-child>tr:first-child th:last-child,
.c-panel>.c-table--responsive:first-child>.c-table:first-child>tbody:first-child>tr:first-child td:last-child,
.c-panel>.c-table--responsive:first-child>.c-table:first-child>tbody:first-child>tr:first-child th:last-child,
.c-panel>.c-table--responsive:first-child>.c-table:first-child>thead:first-child>tr:first-child td:last-child,
.c-panel>.c-table--responsive:first-child>.c-table:first-child>thead:first-child>tr:first-child th:last-child,
.c-panel>.c-table:first-child>tbody:first-child>tr:first-child td:last-child,
.c-panel>.c-table:first-child>tbody:first-child>tr:first-child th:last-child,
.c-panel>.c-table:first-child>thead:first-child>tr:first-child td:last-child,
.c-panel>.c-table:first-child>thead:first-child>tr:first-child th:last-child,
.c-vehicle__price-box--panel>.c-table--responsive:first-child>.c-table:first-child>tbody:first-child>tr:first-child td:last-child,
.c-vehicle__price-box--panel>.c-table--responsive:first-child>.c-table:first-child>tbody:first-child>tr:first-child th:last-child,
.c-vehicle__price-box--panel>.c-table--responsive:first-child>.c-table:first-child>thead:first-child>tr:first-child td:last-child,
.c-vehicle__price-box--panel>.c-table--responsive:first-child>.c-table:first-child>thead:first-child>tr:first-child th:last-child,
.c-vehicle__price-box--panel>.c-table:first-child>tbody:first-child>tr:first-child td:last-child,
.c-vehicle__price-box--panel>.c-table:first-child>tbody:first-child>tr:first-child th:last-child,
.c-vehicle__price-box--panel>.c-table:first-child>thead:first-child>tr:first-child td:last-child,
.c-vehicle__price-box--panel>.c-table:first-child>thead:first-child>tr:first-child th:last-child,
.m_Frontend_Login div>.c-table--responsive:first-child>.c-table:first-child>tbody:first-child>tr:first-child td:last-child,
.m_Frontend_Login div>.c-table--responsive:first-child>.c-table:first-child>tbody:first-child>tr:first-child th:last-child,
.m_Frontend_Login div>.c-table--responsive:first-child>.c-table:first-child>thead:first-child>tr:first-child td:last-child,
.m_Frontend_Login div>.c-table--responsive:first-child>.c-table:first-child>thead:first-child>tr:first-child th:last-child,
.m_Frontend_Login div>.c-table:first-child>tbody:first-child>tr:first-child td:last-child,
.m_Frontend_Login div>.c-table:first-child>tbody:first-child>tr:first-child th:last-child,
.m_Frontend_Login div>.c-table:first-child>thead:first-child>tr:first-child td:last-child,
.m_Frontend_Login div>.c-table:first-child>thead:first-child>tr:first-child th:last-child {
    border-top-right-radius: 3px
}

.c-form-wrapper>.c-table--responsive:last-child>.c-table:last-child>tbody:last-child>tr:last-child td:first-child,
.c-form-wrapper>.c-table--responsive:last-child>.c-table:last-child>tbody:last-child>tr:last-child th:first-child,
.c-form-wrapper>.c-table--responsive:last-child>.c-table:last-child>tfoot:last-child>tr:last-child td:first-child,
.c-form-wrapper>.c-table--responsive:last-child>.c-table:last-child>tfoot:last-child>tr:last-child th:first-child,
.c-form-wrapper>.c-table:last-child>tbody:last-child>tr:last-child td:first-child,
.c-form-wrapper>.c-table:last-child>tbody:last-child>tr:last-child th:first-child,
.c-form-wrapper>.c-table:last-child>tfoot:last-child>tr:last-child td:first-child,
.c-form-wrapper>.c-table:last-child>tfoot:last-child>tr:last-child th:first-child,
.c-panel>.c-table--responsive:last-child>.c-table:last-child>tbody:last-child>tr:last-child td:first-child,
.c-panel>.c-table--responsive:last-child>.c-table:last-child>tbody:last-child>tr:last-child th:first-child,
.c-panel>.c-table--responsive:last-child>.c-table:last-child>tfoot:last-child>tr:last-child td:first-child,
.c-panel>.c-table--responsive:last-child>.c-table:last-child>tfoot:last-child>tr:last-child th:first-child,
.c-panel>.c-table:last-child>tbody:last-child>tr:last-child td:first-child,
.c-panel>.c-table:last-child>tbody:last-child>tr:last-child th:first-child,
.c-panel>.c-table:last-child>tfoot:last-child>tr:last-child td:first-child,
.c-panel>.c-table:last-child>tfoot:last-child>tr:last-child th:first-child,
.c-vehicle__price-box--panel>.c-table--responsive:last-child>.c-table:last-child>tbody:last-child>tr:last-child td:first-child,
.c-vehicle__price-box--panel>.c-table--responsive:last-child>.c-table:last-child>tbody:last-child>tr:last-child th:first-child,
.c-vehicle__price-box--panel>.c-table--responsive:last-child>.c-table:last-child>tfoot:last-child>tr:last-child td:first-child,
.c-vehicle__price-box--panel>.c-table--responsive:last-child>.c-table:last-child>tfoot:last-child>tr:last-child th:first-child,
.c-vehicle__price-box--panel>.c-table:last-child>tbody:last-child>tr:last-child td:first-child,
.c-vehicle__price-box--panel>.c-table:last-child>tbody:last-child>tr:last-child th:first-child,
.c-vehicle__price-box--panel>.c-table:last-child>tfoot:last-child>tr:last-child td:first-child,
.c-vehicle__price-box--panel>.c-table:last-child>tfoot:last-child>tr:last-child th:first-child,
.m_Frontend_Login div>.c-table--responsive:last-child>.c-table:last-child>tbody:last-child>tr:last-child td:first-child,
.m_Frontend_Login div>.c-table--responsive:last-child>.c-table:last-child>tbody:last-child>tr:last-child th:first-child,
.m_Frontend_Login div>.c-table--responsive:last-child>.c-table:last-child>tfoot:last-child>tr:last-child td:first-child,
.m_Frontend_Login div>.c-table--responsive:last-child>.c-table:last-child>tfoot:last-child>tr:last-child th:first-child,
.m_Frontend_Login div>.c-table:last-child>tbody:last-child>tr:last-child td:first-child,
.m_Frontend_Login div>.c-table:last-child>tbody:last-child>tr:last-child th:first-child,
.m_Frontend_Login div>.c-table:last-child>tfoot:last-child>tr:last-child td:first-child,
.m_Frontend_Login div>.c-table:last-child>tfoot:last-child>tr:last-child th:first-child {
    border-bottom-left-radius: 3px
}

.c-form-wrapper>.c-table--responsive:last-child>.c-table:last-child>tbody:last-child>tr:last-child td:last-child,
.c-form-wrapper>.c-table--responsive:last-child>.c-table:last-child>tbody:last-child>tr:last-child th:last-child,
.c-form-wrapper>.c-table--responsive:last-child>.c-table:last-child>tfoot:last-child>tr:last-child td:last-child,
.c-form-wrapper>.c-table--responsive:last-child>.c-table:last-child>tfoot:last-child>tr:last-child th:last-child,
.c-form-wrapper>.c-table:last-child>tbody:last-child>tr:last-child td:last-child,
.c-form-wrapper>.c-table:last-child>tbody:last-child>tr:last-child th:last-child,
.c-form-wrapper>.c-table:last-child>tfoot:last-child>tr:last-child td:last-child,
.c-form-wrapper>.c-table:last-child>tfoot:last-child>tr:last-child th:last-child,
.c-panel>.c-table--responsive:last-child>.c-table:last-child>tbody:last-child>tr:last-child td:last-child,
.c-panel>.c-table--responsive:last-child>.c-table:last-child>tbody:last-child>tr:last-child th:last-child,
.c-panel>.c-table--responsive:last-child>.c-table:last-child>tfoot:last-child>tr:last-child td:last-child,
.c-panel>.c-table--responsive:last-child>.c-table:last-child>tfoot:last-child>tr:last-child th:last-child,
.c-panel>.c-table:last-child>tbody:last-child>tr:last-child td:last-child,
.c-panel>.c-table:last-child>tbody:last-child>tr:last-child th:last-child,
.c-panel>.c-table:last-child>tfoot:last-child>tr:last-child td:last-child,
.c-panel>.c-table:last-child>tfoot:last-child>tr:last-child th:last-child,
.c-vehicle__price-box--panel>.c-table--responsive:last-child>.c-table:last-child>tbody:last-child>tr:last-child td:last-child,
.c-vehicle__price-box--panel>.c-table--responsive:last-child>.c-table:last-child>tbody:last-child>tr:last-child th:last-child,
.c-vehicle__price-box--panel>.c-table--responsive:last-child>.c-table:last-child>tfoot:last-child>tr:last-child td:last-child,
.c-vehicle__price-box--panel>.c-table--responsive:last-child>.c-table:last-child>tfoot:last-child>tr:last-child th:last-child,
.c-vehicle__price-box--panel>.c-table:last-child>tbody:last-child>tr:last-child td:last-child,
.c-vehicle__price-box--panel>.c-table:last-child>tbody:last-child>tr:last-child th:last-child,
.c-vehicle__price-box--panel>.c-table:last-child>tfoot:last-child>tr:last-child td:last-child,
.c-vehicle__price-box--panel>.c-table:last-child>tfoot:last-child>tr:last-child th:last-child,
.m_Frontend_Login div>.c-table--responsive:last-child>.c-table:last-child>tbody:last-child>tr:last-child td:last-child,
.m_Frontend_Login div>.c-table--responsive:last-child>.c-table:last-child>tbody:last-child>tr:last-child th:last-child,
.m_Frontend_Login div>.c-table--responsive:last-child>.c-table:last-child>tfoot:last-child>tr:last-child td:last-child,
.m_Frontend_Login div>.c-table--responsive:last-child>.c-table:last-child>tfoot:last-child>tr:last-child th:last-child,
.m_Frontend_Login div>.c-table:last-child>tbody:last-child>tr:last-child td:last-child,
.m_Frontend_Login div>.c-table:last-child>tbody:last-child>tr:last-child th:last-child,
.m_Frontend_Login div>.c-table:last-child>tfoot:last-child>tr:last-child td:last-child,
.m_Frontend_Login div>.c-table:last-child>tfoot:last-child>tr:last-child th:last-child {
    border-bottom-right-radius: 3px
}

.c-form-wrapper>.c-table+.panel-body,
.c-form-wrapper>.c-table--responsive+.panel-body,
.c-form-wrapper>.panel-body+.c-table,
.c-form-wrapper>.panel-body+.c-table--responsive,
.c-panel>.c-table+.panel-body,
.c-panel>.c-table--responsive+.panel-body,
.c-panel>.panel-body+.c-table,
.c-panel>.panel-body+.c-table--responsive,
.c-vehicle__price-box--panel>.c-table+.panel-body,
.c-vehicle__price-box--panel>.c-table--responsive+.panel-body,
.c-vehicle__price-box--panel>.panel-body+.c-table,
.c-vehicle__price-box--panel>.panel-body+.c-table--responsive,
.m_Frontend_Login div>.c-table+.panel-body,
.m_Frontend_Login div>.c-table--responsive+.panel-body,
.m_Frontend_Login div>.panel-body+.c-table,
.m_Frontend_Login div>.panel-body+.c-table--responsive {
    border-top: 1px solid #ddd
}

.c-form-wrapper>.c-table>tbody:first-child>tr:first-child td,
.c-form-wrapper>.c-table>tbody:first-child>tr:first-child th,
.c-panel>.c-table>tbody:first-child>tr:first-child td,
.c-panel>.c-table>tbody:first-child>tr:first-child th,
.c-vehicle__price-box--panel>.c-table>tbody:first-child>tr:first-child td,
.c-vehicle__price-box--panel>.c-table>tbody:first-child>tr:first-child th,
.m_Frontend_Login div>.c-table>tbody:first-child>tr:first-child td,
.m_Frontend_Login div>.c-table>tbody:first-child>tr:first-child th {
    border-top: 0
}

.c-form-wrapper>.c-table--bordered,
.c-form-wrapper>.c-table--responsive>.c-table--bordered,
.c-panel>.c-table--bordered,
.c-panel>.c-table--responsive>.c-table--bordered,
.c-vehicle__price-box--panel>.c-table--bordered,
.c-vehicle__price-box--panel>.c-table--responsive>.c-table--bordered,
.m_Frontend_Login div>.c-table--bordered,
.m_Frontend_Login div>.c-table--responsive>.c-table--bordered {
    border: 0
}

.c-form-wrapper>.c-table--bordered>tbody>tr>td:first-child,
.c-form-wrapper>.c-table--bordered>tbody>tr>th:first-child,
.c-form-wrapper>.c-table--bordered>tfoot>tr>td:first-child,
.c-form-wrapper>.c-table--bordered>tfoot>tr>th:first-child,
.c-form-wrapper>.c-table--bordered>thead>tr>td:first-child,
.c-form-wrapper>.c-table--bordered>thead>tr>th:first-child,
.c-form-wrapper>.c-table--responsive>.c-table--bordered>tbody>tr>td:first-child,
.c-form-wrapper>.c-table--responsive>.c-table--bordered>tbody>tr>th:first-child,
.c-form-wrapper>.c-table--responsive>.c-table--bordered>tfoot>tr>td:first-child,
.c-form-wrapper>.c-table--responsive>.c-table--bordered>tfoot>tr>th:first-child,
.c-form-wrapper>.c-table--responsive>.c-table--bordered>thead>tr>td:first-child,
.c-form-wrapper>.c-table--responsive>.c-table--bordered>thead>tr>th:first-child,
.c-panel>.c-table--bordered>tbody>tr>td:first-child,
.c-panel>.c-table--bordered>tbody>tr>th:first-child,
.c-panel>.c-table--bordered>tfoot>tr>td:first-child,
.c-panel>.c-table--bordered>tfoot>tr>th:first-child,
.c-panel>.c-table--bordered>thead>tr>td:first-child,
.c-panel>.c-table--bordered>thead>tr>th:first-child,
.c-panel>.c-table--responsive>.c-table--bordered>tbody>tr>td:first-child,
.c-panel>.c-table--responsive>.c-table--bordered>tbody>tr>th:first-child,
.c-panel>.c-table--responsive>.c-table--bordered>tfoot>tr>td:first-child,
.c-panel>.c-table--responsive>.c-table--bordered>tfoot>tr>th:first-child,
.c-panel>.c-table--responsive>.c-table--bordered>thead>tr>td:first-child,
.c-panel>.c-table--responsive>.c-table--bordered>thead>tr>th:first-child,
.c-vehicle__price-box--panel>.c-table--bordered>tbody>tr>td:first-child,
.c-vehicle__price-box--panel>.c-table--bordered>tbody>tr>th:first-child,
.c-vehicle__price-box--panel>.c-table--bordered>tfoot>tr>td:first-child,
.c-vehicle__price-box--panel>.c-table--bordered>tfoot>tr>th:first-child,
.c-vehicle__price-box--panel>.c-table--bordered>thead>tr>td:first-child,
.c-vehicle__price-box--panel>.c-table--bordered>thead>tr>th:first-child,
.c-vehicle__price-box--panel>.c-table--responsive>.c-table--bordered>tbody>tr>td:first-child,
.c-vehicle__price-box--panel>.c-table--responsive>.c-table--bordered>tbody>tr>th:first-child,
.c-vehicle__price-box--panel>.c-table--responsive>.c-table--bordered>tfoot>tr>td:first-child,
.c-vehicle__price-box--panel>.c-table--responsive>.c-table--bordered>tfoot>tr>th:first-child,
.c-vehicle__price-box--panel>.c-table--responsive>.c-table--bordered>thead>tr>td:first-child,
.c-vehicle__price-box--panel>.c-table--responsive>.c-table--bordered>thead>tr>th:first-child,
.m_Frontend_Login div>.c-table--bordered>tbody>tr>td:first-child,
.m_Frontend_Login div>.c-table--bordered>tbody>tr>th:first-child,
.m_Frontend_Login div>.c-table--bordered>tfoot>tr>td:first-child,
.m_Frontend_Login div>.c-table--bordered>tfoot>tr>th:first-child,
.m_Frontend_Login div>.c-table--bordered>thead>tr>td:first-child,
.m_Frontend_Login div>.c-table--bordered>thead>tr>th:first-child,
.m_Frontend_Login div>.c-table--responsive>.c-table--bordered>tbody>tr>td:first-child,
.m_Frontend_Login div>.c-table--responsive>.c-table--bordered>tbody>tr>th:first-child,
.m_Frontend_Login div>.c-table--responsive>.c-table--bordered>tfoot>tr>td:first-child,
.m_Frontend_Login div>.c-table--responsive>.c-table--bordered>tfoot>tr>th:first-child,
.m_Frontend_Login div>.c-table--responsive>.c-table--bordered>thead>tr>td:first-child,
.m_Frontend_Login div>.c-table--responsive>.c-table--bordered>thead>tr>th:first-child {
    border-left: 0
}

.c-form-wrapper>.c-table--bordered>tbody>tr>td:last-child,
.c-form-wrapper>.c-table--bordered>tbody>tr>th:last-child,
.c-form-wrapper>.c-table--bordered>tfoot>tr>td:last-child,
.c-form-wrapper>.c-table--bordered>tfoot>tr>th:last-child,
.c-form-wrapper>.c-table--bordered>thead>tr>td:last-child,
.c-form-wrapper>.c-table--bordered>thead>tr>th:last-child,
.c-form-wrapper>.c-table--responsive>.c-table--bordered>tbody>tr>td:last-child,
.c-form-wrapper>.c-table--responsive>.c-table--bordered>tbody>tr>th:last-child,
.c-form-wrapper>.c-table--responsive>.c-table--bordered>tfoot>tr>td:last-child,
.c-form-wrapper>.c-table--responsive>.c-table--bordered>tfoot>tr>th:last-child,
.c-form-wrapper>.c-table--responsive>.c-table--bordered>thead>tr>td:last-child,
.c-form-wrapper>.c-table--responsive>.c-table--bordered>thead>tr>th:last-child,
.c-panel>.c-table--bordered>tbody>tr>td:last-child,
.c-panel>.c-table--bordered>tbody>tr>th:last-child,
.c-panel>.c-table--bordered>tfoot>tr>td:last-child,
.c-panel>.c-table--bordered>tfoot>tr>th:last-child,
.c-panel>.c-table--bordered>thead>tr>td:last-child,
.c-panel>.c-table--bordered>thead>tr>th:last-child,
.c-panel>.c-table--responsive>.c-table--bordered>tbody>tr>td:last-child,
.c-panel>.c-table--responsive>.c-table--bordered>tbody>tr>th:last-child,
.c-panel>.c-table--responsive>.c-table--bordered>tfoot>tr>td:last-child,
.c-panel>.c-table--responsive>.c-table--bordered>tfoot>tr>th:last-child,
.c-panel>.c-table--responsive>.c-table--bordered>thead>tr>td:last-child,
.c-panel>.c-table--responsive>.c-table--bordered>thead>tr>th:last-child,
.c-vehicle__price-box--panel>.c-table--bordered>tbody>tr>td:last-child,
.c-vehicle__price-box--panel>.c-table--bordered>tbody>tr>th:last-child,
.c-vehicle__price-box--panel>.c-table--bordered>tfoot>tr>td:last-child,
.c-vehicle__price-box--panel>.c-table--bordered>tfoot>tr>th:last-child,
.c-vehicle__price-box--panel>.c-table--bordered>thead>tr>td:last-child,
.c-vehicle__price-box--panel>.c-table--bordered>thead>tr>th:last-child,
.c-vehicle__price-box--panel>.c-table--responsive>.c-table--bordered>tbody>tr>td:last-child,
.c-vehicle__price-box--panel>.c-table--responsive>.c-table--bordered>tbody>tr>th:last-child,
.c-vehicle__price-box--panel>.c-table--responsive>.c-table--bordered>tfoot>tr>td:last-child,
.c-vehicle__price-box--panel>.c-table--responsive>.c-table--bordered>tfoot>tr>th:last-child,
.c-vehicle__price-box--panel>.c-table--responsive>.c-table--bordered>thead>tr>td:last-child,
.c-vehicle__price-box--panel>.c-table--responsive>.c-table--bordered>thead>tr>th:last-child,
.m_Frontend_Login div>.c-table--bordered>tbody>tr>td:last-child,
.m_Frontend_Login div>.c-table--bordered>tbody>tr>th:last-child,
.m_Frontend_Login div>.c-table--bordered>tfoot>tr>td:last-child,
.m_Frontend_Login div>.c-table--bordered>tfoot>tr>th:last-child,
.m_Frontend_Login div>.c-table--bordered>thead>tr>td:last-child,
.m_Frontend_Login div>.c-table--bordered>thead>tr>th:last-child,
.m_Frontend_Login div>.c-table--responsive>.c-table--bordered>tbody>tr>td:last-child,
.m_Frontend_Login div>.c-table--responsive>.c-table--bordered>tbody>tr>th:last-child,
.m_Frontend_Login div>.c-table--responsive>.c-table--bordered>tfoot>tr>td:last-child,
.m_Frontend_Login div>.c-table--responsive>.c-table--bordered>tfoot>tr>th:last-child,
.m_Frontend_Login div>.c-table--responsive>.c-table--bordered>thead>tr>td:last-child,
.m_Frontend_Login div>.c-table--responsive>.c-table--bordered>thead>tr>th:last-child {
    border-right: 0
}

.c-form-wrapper>.c-table--responsive,
.c-panel>.c-table--responsive,
.c-vehicle__price-box--panel>.c-table--responsive,
.m_Frontend_Login div>.c-table--responsive {
    border: 0;
    margin-bottom: 0
}

.c-panel-group {
    margin-bottom: 20px
}

.c-panel-group .c-form-wrapper,
.c-panel-group .c-panel,
.c-panel-group .c-vehicle__price-box--panel,
.c-panel-group .m_Frontend_Login div,
.m_Frontend_Login .c-panel-group div {
    margin-bottom: 0;
    border-radius: 4px
}

.c-panel-group .c-form-wrapper+.c-form-wrapper,
.c-panel-group .c-form-wrapper+.c-panel,
.c-panel-group .c-form-wrapper+.c-vehicle__price-box--panel,
.c-panel-group .c-panel+.c-form-wrapper,
.c-panel-group .c-panel+.c-panel,
.c-panel-group .c-panel+.c-vehicle__price-box--panel,
.c-panel-group .c-vehicle__price-box--panel+.c-form-wrapper,
.c-panel-group .c-vehicle__price-box--panel+.c-panel,
.c-panel-group .c-vehicle__price-box--panel+.c-vehicle__price-box--panel,
.c-panel-group .m_Frontend_Login .c-form-wrapper+div,
.c-panel-group .m_Frontend_Login .c-panel+div,
.c-panel-group .m_Frontend_Login .c-vehicle__price-box--panel+div,
.c-panel-group .m_Frontend_Login div+.c-form-wrapper,
.c-panel-group .m_Frontend_Login div+.c-panel,
.c-panel-group .m_Frontend_Login div+.c-vehicle__price-box--panel,
.c-panel-group .m_Frontend_Login div+div,
.m_Frontend_Login .c-panel-group .c-form-wrapper+div,
.m_Frontend_Login .c-panel-group .c-panel+div,
.m_Frontend_Login .c-panel-group .c-vehicle__price-box--panel+div,
.m_Frontend_Login .c-panel-group div+.c-form-wrapper,
.m_Frontend_Login .c-panel-group div+.c-panel,
.m_Frontend_Login .c-panel-group div+.c-vehicle__price-box--panel,
.m_Frontend_Login .c-panel-group div+div {
    margin-top: 5px
}

.c-panel-group .c-panel__heading+.c-panel--collapse>.c-list-group,
.c-panel-group .c-panel__heading+.c-panel--collapse>.c-panel__body,
.c-panel-group .c-panel__heading+.c-panel--collapse>.c-vehicle-pricing,
.c-panel-group .m_Frontend_Login .c-panel__heading+.c-panel--collapse>p,
.m_Frontend_Login .c-panel-group .c-panel__heading+.c-panel--collapse>p {
    border-top: 1px solid #ddd
}

.c-panel-group .c-panel__footer {
    border-top: 0
}

.c-panel-group .c-panel__footer+.c-panel--collapse .c-panel__body,
.c-panel-group .c-panel__footer+.c-panel--collapse .c-vehicle-pricing,
.c-panel-group .c-panel__footer+.c-panel--collapse .m_Frontend_Login p,
.m_Frontend_Login .c-panel-group .c-panel__footer+.c-panel--collapse p {
    border-bottom: 1px solid #ddd
}

.c-panel--raised {
    border-color: rgba(34, 36, 38, .15);
    box-shadow: 0 2px 4px 0 rgba(34, 36, 38, .12), 0 2px 10px 0 rgba(34, 36, 38, .08)
}

.c-panel--stacked:after,
.c-panel--stacked:before,
.c-vehicle__price-box--panel:after,
.c-vehicle__price-box--panel:before {
    content: '';
    position: absolute;
    bottom: -3px;
    left: 0;
    border-top: 1px solid rgba(34, 36, 38, .15);
    background: rgba(0, 0, 0, .03);
    width: 100%;
    height: 6px;
    visibility: visible
}

.c-page-header:after,
.c-pager:after {
    content: ""
}

.c-panel--stacked:before,
.c-vehicle__price-box--panel:before {
    display: none
}

.c-panel--stacked-tall:before {
    display: block;
    bottom: 0
}

.c-panel--compact {
    display: table
}

.c-form-wrapper,
.c-panel,
.c-vehicle__price-box--panel,
.m_Frontend_Login div {
    border-color: #ddd
}

.c-form-wrapper>.c-panel__heading,
.c-panel>.c-panel__heading,
.c-vehicle__price-box--panel>.c-panel__heading,
.m_Frontend_Login div>.c-panel__heading {
    color: #333;
    background-color: #f5f5f5;
    border-color: #ddd
}

.c-form-wrapper>.c-panel__heading+.c-panel--collapse>.c-panel__body,
.c-form-wrapper>.c-panel__heading+.c-panel--collapse>.c-vehicle-pricing,
.c-panel>.c-panel__heading+.c-panel--collapse>.c-panel__body,
.c-panel>.c-panel__heading+.c-panel--collapse>.c-vehicle-pricing,
.c-vehicle__price-box--panel>.c-panel__heading+.c-panel--collapse>.c-panel__body,
.c-vehicle__price-box--panel>.c-panel__heading+.c-panel--collapse>.c-vehicle-pricing,
.m_Frontend_Login .c-form-wrapper>.c-panel__heading+.c-panel--collapse>p,
.m_Frontend_Login .c-panel>.c-panel__heading+.c-panel--collapse>p,
.m_Frontend_Login .c-vehicle__price-box--panel>.c-panel__heading+.c-panel--collapse>p,
.m_Frontend_Login div>.c-panel__heading+.c-panel--collapse>.c-panel__body,
.m_Frontend_Login div>.c-panel__heading+.c-panel--collapse>.c-vehicle-pricing,
.m_Frontend_Login div>.c-panel__heading+.c-panel--collapse>p {
    border-top-color: #ddd
}

.c-form-wrapper>.c-panel__heading .badge,
.c-panel>.c-panel__heading .badge,
.c-vehicle__price-box--panel>.c-panel__heading .badge,
.m_Frontend_Login div>.c-panel__heading .badge {
    color: #f5f5f5;
    background-color: #333
}

.c-form-wrapper>.c-panel__footer+.c-panel--collapse>.c-panel__body,
.c-form-wrapper>.c-panel__footer+.c-panel--collapse>.c-vehicle-pricing,
.c-panel>.c-panel__footer+.c-panel--collapse>.c-panel__body,
.c-panel>.c-panel__footer+.c-panel--collapse>.c-vehicle-pricing,
.c-vehicle__price-box--panel>.c-panel__footer+.c-panel--collapse>.c-panel__body,
.c-vehicle__price-box--panel>.c-panel__footer+.c-panel--collapse>.c-vehicle-pricing,
.m_Frontend_Login .c-form-wrapper>.c-panel__footer+.c-panel--collapse>p,
.m_Frontend_Login .c-panel>.c-panel__footer+.c-panel--collapse>p,
.m_Frontend_Login .c-vehicle__price-box--panel>.c-panel__footer+.c-panel--collapse>p,
.m_Frontend_Login div>.c-panel__footer+.c-panel--collapse>.c-panel__body,
.m_Frontend_Login div>.c-panel__footer+.c-panel--collapse>.c-vehicle-pricing,
.m_Frontend_Login div>.c-panel__footer+.c-panel--collapse>p {
    border-bottom-color: #ddd
}

.c-panel--primary {
    border-color: #43596D
}

.c-panel--primary>.c-panel__heading {
    color: #fff;
    background-color: #43596D;
    border-color: #43596D
}

.c-panel--primary>.c-panel__heading+.c-panel--collapse>.c-panel__body,
.c-panel--primary>.c-panel__heading+.c-panel--collapse>.c-vehicle-pricing,
.m_Frontend_Login .c-panel--primary>.c-panel__heading+.c-panel--collapse>p {
    border-top-color: #43596D
}

.c-panel--primary>.c-panel__heading .badge {
    color: #43596D;
    background-color: #fff
}

.c-panel--primary>.c-panel__footer+.c-panel--collapse>.c-panel__body,
.c-panel--primary>.c-panel__footer+.c-panel--collapse>.c-vehicle-pricing,
.m_Frontend_Login .c-panel--primary>.c-panel__footer+.c-panel--collapse>p {
    border-bottom-color: #43596D
}

.c-panel--success {
    border-color: #d6e9c6
}

.c-panel--success>.c-panel__heading {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6
}

.c-panel--success>.c-panel__heading+.c-panel--collapse>.c-panel__body,
.c-panel--success>.c-panel__heading+.c-panel--collapse>.c-vehicle-pricing,
.m_Frontend_Login .c-panel--success>.c-panel__heading+.c-panel--collapse>p {
    border-top-color: #d6e9c6
}

.c-panel--success>.c-panel__heading .badge {
    color: #dff0d8;
    background-color: #3c763d
}

.c-panel--success>.c-panel__footer+.c-panel--collapse>.c-panel__body,
.c-panel--success>.c-panel__footer+.c-panel--collapse>.c-vehicle-pricing,
.m_Frontend_Login .c-panel--success>.c-panel__footer+.c-panel--collapse>p {
    border-bottom-color: #d6e9c6
}

.c-panel--info {
    border-color: #bce8f1
}

.c-panel--info>.c-panel__heading {
    color: #31708f;
    background-color: #d9edf7;
    border-color: #bce8f1
}

.c-panel--info>.c-panel__heading+.c-panel--collapse>.c-panel__body,
.c-panel--info>.c-panel__heading+.c-panel--collapse>.c-vehicle-pricing,
.m_Frontend_Login .c-panel--info>.c-panel__heading+.c-panel--collapse>p {
    border-top-color: #bce8f1
}

.c-panel--info>.c-panel__heading .badge {
    color: #d9edf7;
    background-color: #31708f
}

.c-panel--info>.c-panel__footer+.c-panel--collapse>.c-panel__body,
.c-panel--info>.c-panel__footer+.c-panel--collapse>.c-vehicle-pricing,
.m_Frontend_Login .c-panel--info>.c-panel__footer+.c-panel--collapse>p {
    border-bottom-color: #bce8f1
}

.c-panel--warning {
    border-color: #faebcc
}

.c-panel--warning>.c-panel__heading {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #faebcc
}

.c-panel--warning>.c-panel__heading+.c-panel--collapse>.c-panel__body,
.c-panel--warning>.c-panel__heading+.c-panel--collapse>.c-vehicle-pricing,
.m_Frontend_Login .c-panel--warning>.c-panel__heading+.c-panel--collapse>p {
    border-top-color: #faebcc
}

.c-panel--warning>.c-panel__heading .badge {
    color: #fcf8e3;
    background-color: #8a6d3b
}

.c-panel--warning>.c-panel__footer+.c-panel--collapse>.c-panel__body,
.c-panel--warning>.c-panel__footer+.c-panel--collapse>.c-vehicle-pricing,
.m_Frontend_Login .c-panel--warning>.c-panel__footer+.c-panel--collapse>p {
    border-bottom-color: #faebcc
}

.c-panel--danger {
    border-color: #ebccd1
}

.c-panel--danger>.c-panel__heading {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1
}

.c-panel--danger>.c-panel__heading+.c-panel--collapse>.c-panel__body,
.c-panel--danger>.c-panel__heading+.c-panel--collapse>.c-vehicle-pricing,
.m_Frontend_Login .c-panel--danger>.c-panel__heading+.c-panel--collapse>p {
    border-top-color: #ebccd1
}

.c-panel--danger>.c-panel__heading .badge {
    color: #f2dede;
    background-color: #a94442
}

.c-panel--danger>.c-panel__footer+.c-panel--collapse>.c-panel__body,
.c-panel--danger>.c-panel__footer+.c-panel--collapse>.c-vehicle-pricing,
.m_Frontend_Login .c-panel--danger>.c-panel__footer+.c-panel--collapse>p {
    border-bottom-color: #ebccd1
}

.c-list-group {
    margin-bottom: 20px;
    padding-left: 0
}

.c-list-group__item {
    position: relative;
    display: block;
    padding: 10px 15px;
    margin-bottom: -1px;
    background-color: #fff;
    border: 1px solid #ddd
}

.c-list-group__item:first-child {
    border-top-right-radius: 4px;
    border-top-left-radius: 4px
}

.c-list-group__item:last-child {
    margin-bottom: 0;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px
}

a.c-list-group__item,
button.c-list-group__item {
    color: #555
}

a.c-list-group__item .c-list-group__item-heading,
button.c-list-group__item .c-list-group__item-heading {
    color: #333
}

a.c-list-group__item:focus,
a.c-list-group__item:hover,
button.c-list-group__item:focus,
button.c-list-group__item:hover {
    text-decoration: none;
    color: #555;
    background-color: #f5f5f5
}

button.c-list-group__item {
    width: 100%;
    text-align: left
}

.c-list-group__item.is-disabled,
.c-list-group__item.is-disabled:focus,
.c-list-group__item.is-disabled:hover {
    background-color: #eee;
    color: #777;
    cursor: not-allowed
}

.c-list-group__item.is-disabled .c-list-group__item-heading,
.c-list-group__item.is-disabled:focus .c-list-group__item-heading,
.c-list-group__item.is-disabled:hover .c-list-group__item-heading {
    color: inherit
}

.c-list-group__item.is-disabled .c-list-group__item-text,
.c-list-group__item.is-disabled:focus .c-list-group__item-text,
.c-list-group__item.is-disabled:hover .c-list-group__item-text {
    color: #777
}

.c-list-group__item.is-active,
.c-list-group__item.is-active:focus,
.c-list-group__item.is-active:hover {
    z-index: 2;
    color: #fff;
    background-color: #2C9CDB;
    border-color: #2C9CDB
}

.c-list-group__item.is-active .c-list-group__item-heading,
.c-list-group__item.is-active .c-list-group__item-heading>.small,
.c-list-group__item.is-active .c-list-group__item-heading>small,
.c-list-group__item.is-active:focus .c-list-group__item-heading,
.c-list-group__item.is-active:focus .c-list-group__item-heading>.small,
.c-list-group__item.is-active:focus .c-list-group__item-heading>small,
.c-list-group__item.is-active:hover .c-list-group__item-heading,
.c-list-group__item.is-active:hover .c-list-group__item-heading>.small,
.c-list-group__item.is-active:hover .c-list-group__item-heading>small {
    color: inherit
}

.c-list-group__item.is-active .c-list-group__item-text,
.c-list-group__item.is-active:focus .c-list-group__item-text,
.c-list-group__item.is-active:hover .c-list-group__item-text {
    color: #aebfce
}

.c-list-group__item-heading {
    margin-top: 0;
    margin-bottom: 5px
}

.c-list-group__item-text {
    margin-bottom: 0;
    line-height: 1.3
}

.c-page {
    padding: 0;
    margin: 0;
    min-height: 100%
}

.c-page-header {
    position: relative;
    padding: 8px 0;
    font-size: 14px
}

.c-page-header:after {
    display: table;
    clear: both
}

.c-page-header ul li {
    margin-right: 25px
}

.c-page-header a {
    color: #fff
}

.c-page-header a:focus,
.c-page-header a:hover {
    color: #efefef
}

.c-page-header__inner {
    position: relative
}

.collapse-button {
    background: 0 0
}

.pos_top.m_Frontend_Menu .nav {
    color: #fff;
    background-color: #2C9CDB
}

.pos_top.m_Frontend_Menu .nav>.nav__item .nav__link {
    padding: 10px;
    font-weight: 700
}

.pos_top.m_Frontend_Menu .nav .nav__item.has-subnav .nav__link {
    padding-right: 30px
}

.pos_top.m_Frontend_Menu .subnav>.nav__item .nav__link {
    font-weight: 400
}

.pos_top.m_Frontend_Menu .nav__subnav .nav__link {
    font-size: 13px;
    line-height: 1.4em;
    display: block;
    color: #333;
    width: 100%;
    padding: 14px 20px 12px !important;
    border-bottom: 1px solid #f4f4f4
}

.pos_top.m_Frontend_Menu .nav__subnav {
    width: 210px;
    color: #444;
    background: #fff;
    overflow: hidden;
    box-shadow: 0 4px 12px -3px grey
}

@media all and (min-width:46.25em) {
    .pos_top.m_Frontend_Menu {
        float: right;
        margin-top: 26px
    }
}

.c-page-footer {
    padding: 24px 0;
    font-size: 14px;
    background-color: #2C9CDB;
    color: #f2f2f2
}

.c-page-footer a {
    color: #fff
}

.c-page-footer .nav {
    margin: 0
}

.c-page-footer .nav__item {
    margin-right: 5px
}

.c-page-aside--bottom {
    color: #222;
    background: #fafafa
}

.c-address {
    padding: 1em 0;
    margin: 0;
    position: relative
}

.c-autrado-copyright {
    float: right
}

.c-page-header__logo {
    line-height: 0
}

.c-page-header__logo a {
    display: block
}

.c-page-header__logo img {
    width: 100%;
    max-width: 100%
}

.pos_top.m_Frontend_Menu .nav__item {
    display: inline-block
}

.pos_top.m_Frontend_Menu .nav__link {
    font-size: 15px;
    display: inline-block;
    position: relative;
    color: inherit;
    font-weight: 700;
    color: rgba(250, 250, 250, .79)
}

.pos_top.m_Frontend_Menu .nav__link:focus,
.pos_top.m_Frontend_Menu .nav__link:hover {
    color: #fff;
    text-decoration: none
}

.pos_top.m_Frontend_Menu .nav__link.akt,
.pos_top.m_Frontend_Menu .nav__link.akt:hover {
    color: #fff
}

.pos_top.m_Frontend_Menu .nav__item.has-subnav:hover {
    color: #fafafa;
    background: #2C9CDB
}

.pos_top.m_Frontend_Menu .has-subnav .nav__item {
    display: block;
    width: 100%
}

.pos_top.m_Frontend_Menu .has-subnav ul .nav__link {
    display: block
}

.pos_top.m_Frontend_Menu .has-subnav ul .nav__link:focus,
.pos_top.m_Frontend_Menu .has-subnav ul .nav__link:hover {
    color: #2C9CDB
}

.pos_top.m_Frontend_Menu .has-subnav a.akt,
.pos_top.m_Frontend_Menu .has-subnav a.akt:hover {
    background: #2C9CDB;
    color: #fff
}

.backlink a,
.c-button,
.c-form .c-button--reset.submit,
.c-form .c-button--submit.submit,
.c-form .c-button.c-button--reset,
.c-form .c-button.c-button--submit,
.c-form.c-form--dealer .c-button,
.c-form.c-form--dealer .submit,
.c-modellist__link--names,
.c-pager__ajax-target+.subnav a,
.navsubsub a,
.parked-vehicles,
.schnellsuche a,
.submit,
.submitabstand,
.subnav.sec a,
.vehiclebrowser .next,
.vehiclebrowser .prev,
[data-subject=begin-dynamic]+.subnav a {
    -webkit-appearance: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: relative;
    display: inline-block;
    -webkit-align-items: center;
    -ms-flex-align: center;
    -ms-grid-row-align: center;
    align-items: center;
    vertical-align: middle;
    font-family: inherit;
    margin: 0;
    cursor: pointer;
    border: 1px solid #ccc;
    padding: 6px 12px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    color: #111;
    background-color: #fff;
    border-radius: 3px;
    text-align: center;
    transition: .2s;
    white-space: nowrap;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: transparent
}

.u-1\/1,
.u-1\/2 {
    -webkit-flex-basis: auto !important
}

.backlink a.focus,
.backlink a.is-active.focus,
.backlink a.is-active:focus,
.backlink a:active.focus,
.backlink a:active:focus,
.backlink a:focus,
.c-button.focus,
.c-button.is-active.focus,
.c-button.is-active:focus,
.c-button:active.focus,
.c-button:active:focus,
.c-button:focus,
.c-form .c-button--reset.submit:focus,
.c-form .c-button--submit.submit:focus,
.c-form .c-button.c-button--reset:focus,
.c-form .c-button.c-button--submit:focus,
.c-form .focus.c-button--reset.submit,
.c-form .focus.c-button--submit.submit,
.c-form .focus.c-button.c-button--reset,
.c-form .focus.c-button.c-button--submit,
.c-form.c-form--dealer .c-button:focus,
.c-form.c-form--dealer .focus.c-button,
.c-form.c-form--dealer .focus.submit,
.c-form.c-form--dealer .submit:focus,
.c-modellist__link--names:active.focus,
.c-modellist__link--names:active:focus,
.c-modellist__link--names:focus,
.c-pager__ajax-target+.subnav a.focus,
.c-pager__ajax-target+.subnav a.is-active.focus,
.c-pager__ajax-target+.subnav a.is-active:focus,
.c-pager__ajax-target+.subnav a:active.focus,
.c-pager__ajax-target+.subnav a:active:focus,
.c-pager__ajax-target+.subnav a:focus,
.focus.c-modellist__link--names,
.focus.parked-vehicles,
.focus.submit,
.focus.submitabstand,
.is-active.c-modellist__link--names:focus,
.is-active.focus.c-modellist__link--names,
.is-active.focus.parked-vehicles,
.is-active.focus.submit,
.is-active.focus.submitabstand,
.is-active.parked-vehicles:focus,
.is-active.submit:focus,
.is-active.submitabstand:focus,
.navsubsub a.focus,
.navsubsub a.is-active.focus,
.navsubsub a.is-active:focus,
.navsubsub a:active.focus,
.navsubsub a:active:focus,
.navsubsub a:focus,
.parked-vehicles:active.focus,
.parked-vehicles:active:focus,
.parked-vehicles:focus,
.schnellsuche a.focus,
.schnellsuche a.is-active.focus,
.schnellsuche a.is-active:focus,
.schnellsuche a:active.focus,
.schnellsuche a:active:focus,
.schnellsuche a:focus,
.submit:active.focus,
.submit:active:focus,
.submit:focus,
.submitabstand:active.focus,
.submitabstand:active:focus,
.submitabstand:focus,
.subnav.sec a.focus,
.subnav.sec a.is-active.focus,
.subnav.sec a.is-active:focus,
.subnav.sec a:active.focus,
.subnav.sec a:active:focus,
.subnav.sec a:focus,
.vehiclebrowser .focus.next,
.vehiclebrowser .focus.prev,
.vehiclebrowser .is-active.focus.next,
.vehiclebrowser .is-active.focus.prev,
.vehiclebrowser .is-active.next:focus,
.vehiclebrowser .is-active.prev:focus,
.vehiclebrowser .next:active.focus,
.vehiclebrowser .next:active:focus,
.vehiclebrowser .next:focus,
.vehiclebrowser .prev:active.focus,
.vehiclebrowser .prev:active:focus,
.vehiclebrowser .prev:focus,
[data-subject=begin-dynamic]+.subnav a.focus,
[data-subject=begin-dynamic]+.subnav a.is-active.focus,
[data-subject=begin-dynamic]+.subnav a.is-active:focus,
[data-subject=begin-dynamic]+.subnav a:active.focus,
[data-subject=begin-dynamic]+.subnav a:active:focus,
[data-subject=begin-dynamic]+.subnav a:focus {
    outline: dotted thin;
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px
}

.backlink a.focus,
.backlink a:focus,
.backlink a:hover,
.c-button.focus,
.c-button:focus,
.c-button:hover,
.c-form .c-button--reset.submit:focus,
.c-form .c-button--reset.submit:hover,
.c-form .c-button--submit.submit:focus,
.c-form .c-button--submit.submit:hover,
.c-form .c-button.c-button--reset:focus,
.c-form .c-button.c-button--reset:hover,
.c-form .c-button.c-button--submit:focus,
.c-form .c-button.c-button--submit:hover,
.c-form .focus.c-button--reset.submit,
.c-form .focus.c-button--submit.submit,
.c-form .focus.c-button.c-button--reset,
.c-form .focus.c-button.c-button--submit,
.c-form.c-form--dealer .c-button:focus,
.c-form.c-form--dealer .c-button:hover,
.c-form.c-form--dealer .focus.c-button,
.c-form.c-form--dealer .focus.submit,
.c-form.c-form--dealer .submit:focus,
.c-form.c-form--dealer .submit:hover,
.c-modellist__link--names:focus,
.c-modellist__link--names:hover,
.c-pager__ajax-target+.subnav a.focus,
.c-pager__ajax-target+.subnav a:focus,
.c-pager__ajax-target+.subnav a:hover,
.focus.c-modellist__link--names,
.focus.parked-vehicles,
.focus.submit,
.focus.submitabstand,
.navsubsub a.focus,
.navsubsub a:focus,
.navsubsub a:hover,
.parked-vehicles:focus,
.parked-vehicles:hover,
.schnellsuche a.focus,
.schnellsuche a:focus,
.schnellsuche a:hover,
.submit:focus,
.submit:hover,
.submitabstand:focus,
.submitabstand:hover,
.subnav.sec a.focus,
.subnav.sec a:focus,
.subnav.sec a:hover,
.vehiclebrowser .focus.next,
.vehiclebrowser .focus.prev,
.vehiclebrowser .next:focus,
.vehiclebrowser .next:hover,
.vehiclebrowser .prev:focus,
.vehiclebrowser .prev:hover,
[data-subject=begin-dynamic]+.subnav a.focus,
[data-subject=begin-dynamic]+.subnav a:focus,
[data-subject=begin-dynamic]+.subnav a:hover {
    outline: 0;
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad;
    text-decoration: none
}

.backlink a.is-active,
.backlink a:active,
.c-button.is-active,
.c-button:active,
.c-form .c-button--reset.submit:active,
.c-form .c-button--submit.submit:active,
.c-form .c-button.c-button--reset:active,
.c-form .c-button.c-button--submit:active,
.c-form .is-active.c-button--reset.submit,
.c-form .is-active.c-button--submit.submit,
.c-form .is-active.c-button.c-button--reset,
.c-form .is-active.c-button.c-button--submit,
.c-form.c-form--dealer .c-button:active,
.c-form.c-form--dealer .is-active.c-button,
.c-form.c-form--dealer .is-active.submit,
.c-form.c-form--dealer .submit:active,
.c-modellist__link--names:active,
.c-pager__ajax-target+.subnav a.is-active,
.c-pager__ajax-target+.subnav a:active,
.is-active.c-modellist__link--names,
.is-active.parked-vehicles,
.is-active.submit,
.is-active.submitabstand,
.navsubsub a.is-active,
.navsubsub a:active,
.parked-vehicles:active,
.schnellsuche a.is-active,
.schnellsuche a:active,
.submit:active,
.submitabstand:active,
.subnav.sec a.is-active,
.subnav.sec a:active,
.vehiclebrowser .is-active.next,
.vehiclebrowser .is-active.prev,
.vehiclebrowser .next:active,
.vehiclebrowser .prev:active,
[data-subject=begin-dynamic]+.subnav a.is-active,
[data-subject=begin-dynamic]+.subnav a:active {
    outline: 0;
    background-image: none;
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125)
}

.backlink a.disabled,
.backlink a[disabled],
.backlink fieldset[disabled] a,
.c-button.disabled,
.c-button[disabled],
.c-form .disabled.c-button--reset.submit,
.c-form .disabled.c-button--submit.submit,
.c-form .disabled.c-button.c-button--reset,
.c-form .disabled.c-button.c-button--submit,
.c-form [disabled].c-button--reset.submit,
.c-form [disabled].c-button--submit.submit,
.c-form [disabled].c-button.c-button--reset,
.c-form [disabled].c-button.c-button--submit,
.c-form fieldset[disabled] .c-button--reset.submit,
.c-form fieldset[disabled] .c-button--submit.submit,
.c-form fieldset[disabled] .c-button.c-button--reset,
.c-form fieldset[disabled] .c-button.c-button--submit,
.c-form.c-form--dealer .disabled.c-button,
.c-form.c-form--dealer .disabled.submit,
.c-form.c-form--dealer [disabled].c-button,
.c-form.c-form--dealer [disabled].submit,
.c-form.c-form--dealer fieldset[disabled] .c-button,
.c-form.c-form--dealer fieldset[disabled] .submit,
.c-pager__ajax-target+.subnav a.disabled,
.c-pager__ajax-target+.subnav a[disabled],
.c-pager__ajax-target+.subnav fieldset[disabled] a,
.disabled.c-modellist__link--names,
.disabled.parked-vehicles,
.disabled.submit,
.disabled.submitabstand,
.navsubsub a.disabled,
.navsubsub a[disabled],
.navsubsub fieldset[disabled] a,
.schnellsuche a.disabled,
.schnellsuche a[disabled],
.schnellsuche fieldset[disabled] a,
.subnav.sec a.disabled,
.subnav.sec a[disabled],
.subnav.sec fieldset[disabled] a,
.vehiclebrowser .disabled.next,
.vehiclebrowser .disabled.prev,
.vehiclebrowser [disabled].next,
.vehiclebrowser [disabled].prev,
.vehiclebrowser fieldset[disabled] .next,
.vehiclebrowser fieldset[disabled] .prev,
[data-subject=begin-dynamic]+.subnav a.disabled,
[data-subject=begin-dynamic]+.subnav a[disabled],
[data-subject=begin-dynamic]+.subnav fieldset[disabled] a,
[disabled].c-modellist__link--names,
[disabled].parked-vehicles,
[disabled].submit,
[disabled].submitabstand,
fieldset[disabled] .backlink a,
fieldset[disabled] .c-button,
fieldset[disabled] .c-form .c-button--reset.submit,
fieldset[disabled] .c-form .c-button--submit.submit,
fieldset[disabled] .c-form .c-button.c-button--reset,
fieldset[disabled] .c-form .c-button.c-button--submit,
fieldset[disabled] .c-form.c-form--dealer .c-button,
fieldset[disabled] .c-form.c-form--dealer .submit,
fieldset[disabled] .c-modellist__link--names,
fieldset[disabled] .c-pager__ajax-target+.subnav a,
fieldset[disabled] .navsubsub a,
fieldset[disabled] .parked-vehicles,
fieldset[disabled] .schnellsuche a,
fieldset[disabled] .submit,
fieldset[disabled] .submitabstand,
fieldset[disabled] .subnav.sec a,
fieldset[disabled] .vehiclebrowser .next,
fieldset[disabled] .vehiclebrowser .prev,
fieldset[disabled] [data-subject=begin-dynamic]+.subnav a {
    cursor: not-allowed;
    opacity: .65;
    box-shadow: none
}

.backlink a .glyphicons,
.c-button .glyphicons,
.c-form .c-button--reset.submit .glyphicons,
.c-form .c-button--submit.submit .glyphicons,
.c-form .c-button.c-button--reset .glyphicons,
.c-form .c-button.c-button--submit .glyphicons,
.c-form.c-form--dealer .c-button .glyphicons,
.c-form.c-form--dealer .submit .glyphicons,
.c-modellist__link--names .glyphicons,
.c-pager__ajax-target+.subnav a .glyphicons,
.navsubsub a .glyphicons,
.parked-vehicles .glyphicons,
.schnellsuche a .glyphicons,
.submit .glyphicons,
.submitabstand .glyphicons,
.subnav.sec a .glyphicons,
.vehiclebrowser .next .glyphicons,
.vehiclebrowser .prev .glyphicons,
[data-subject=begin-dynamic]+.subnav a .glyphicons {
    padding: 3px !important;
    font-size: 1em
}

.c-form input.c-button--reset.submit,
.c-form input.c-button--submit.submit,
.c-form input.c-button.c-button--reset,
.c-form input.c-button.c-button--submit,
.c-form.c-form--dealer input.c-button,
.c-form.c-form--dealer input.submit,
.vehiclebrowser input.next,
.vehiclebrowser input.prev,
input.c-button,
input.c-modellist__link--names,
input.parked-vehicles,
input.submit,
input.submitabstand {
    font-family: inherit
}

.backlink a:active:focus:not(:hover),
.c-button:active:focus:not(:hover),
.c-modellist__link--names:active:focus:not(:hover),
.c-pager__ajax-target+.subnav a:active:focus:not(:hover),
.navsubsub a:active:focus:not(:hover),
.parked-vehicles:active:focus:not(:hover),
.schnellsuche a:active:focus:not(:hover),
.submit:active:focus:not(:hover),
.submitabstand:active:focus:not(:hover),
.subnav.sec a:active:focus:not(:hover),
.vehiclebrowser .next:active:focus:not(:hover),
.vehiclebrowser .prev:active:focus:not(:hover),
[data-subject=begin-dynamic]+.subnav a:active:focus:not(:hover) {
    background: #fff;
    box-shadow: 0 0 0 1px #fc0, inset 0 0 0 1px #fc0
}

.backlink a:active,
.backlink a:focus,
.backlink a:hover,
.c-button:active,
.c-button:focus,
.c-button:hover,
.c-form .c-button--reset.submit:active,
.c-form .c-button--reset.submit:focus,
.c-form .c-button--reset.submit:hover,
.c-form .c-button--submit.submit:active,
.c-form .c-button--submit.submit:focus,
.c-form .c-button--submit.submit:hover,
.c-form .c-button.c-button--reset:active,
.c-form .c-button.c-button--reset:focus,
.c-form .c-button.c-button--reset:hover,
.c-form .c-button.c-button--submit:active,
.c-form .c-button.c-button--submit:focus,
.c-form .c-button.c-button--submit:hover,
.c-form.c-form--dealer .c-button:active,
.c-form.c-form--dealer .c-button:focus,
.c-form.c-form--dealer .c-button:hover,
.c-form.c-form--dealer .submit:active,
.c-form.c-form--dealer .submit:focus,
.c-form.c-form--dealer .submit:hover,
.c-modellist__link--names:active,
.c-modellist__link--names:focus,
.c-modellist__link--names:hover,
.c-pager__ajax-target+.subnav a:active,
.c-pager__ajax-target+.subnav a:focus,
.c-pager__ajax-target+.subnav a:hover,
.navsubsub a:active,
.navsubsub a:focus,
.navsubsub a:hover,
.parked-vehicles:active,
.parked-vehicles:focus,
.parked-vehicles:hover,
.schnellsuche a:active,
.schnellsuche a:focus,
.schnellsuche a:hover,
.submit:active,
.submit:focus,
.submit:hover,
.submitabstand:active,
.submitabstand:focus,
.submitabstand:hover,
.subnav.sec a:active,
.subnav.sec a:focus,
.subnav.sec a:hover,
.vehiclebrowser .next:active,
.vehiclebrowser .next:focus,
.vehiclebrowser .next:hover,
.vehiclebrowser .prev:active,
.vehiclebrowser .prev:focus,
.vehiclebrowser .prev:hover,
[data-subject=begin-dynamic]+.subnav a:active,
[data-subject=begin-dynamic]+.subnav a:focus,
[data-subject=begin-dynamic]+.subnav a:hover {
    text-decoration: none
}

.backlink a.is-disabled,
.backlink a:disabled,
.c-button.is-disabled,
.c-button:disabled,
.c-form .c-button--reset.submit:disabled,
.c-form .c-button--submit.submit:disabled,
.c-form .c-button.c-button--reset:disabled,
.c-form .c-button.c-button--submit:disabled,
.c-form .is-disabled.c-button--reset.submit,
.c-form .is-disabled.c-button--submit.submit,
.c-form .is-disabled.c-button.c-button--reset,
.c-form .is-disabled.c-button.c-button--submit,
.c-form.c-form--dealer .c-button:disabled,
.c-form.c-form--dealer .is-disabled.c-button,
.c-form.c-form--dealer .is-disabled.submit,
.c-form.c-form--dealer .submit:disabled,
.c-modellist__link--names:disabled,
.c-pager__ajax-target+.subnav a.is-disabled,
.c-pager__ajax-target+.subnav a:disabled,
.is-disabled.c-modellist__link--names,
.is-disabled.parked-vehicles,
.is-disabled.submit,
.is-disabled.submitabstand,
.navsubsub a.is-disabled,
.navsubsub a:disabled,
.parked-vehicles:disabled,
.schnellsuche a.is-disabled,
.schnellsuche a:disabled,
.submit:disabled,
.submitabstand:disabled,
.subnav.sec a.is-disabled,
.subnav.sec a:disabled,
.vehiclebrowser .is-disabled.next,
.vehiclebrowser .is-disabled.prev,
.vehiclebrowser .next:disabled,
.vehiclebrowser .prev:disabled,
[data-subject=begin-dynamic]+.subnav a.is-disabled,
[data-subject=begin-dynamic]+.subnav a:disabled {
    cursor: default;
    opacity: .6
}

.c-button--link {
    color: #43596D;
    font-weight: 400;
    border-radius: 0
}

.c-button--link,
.c-button--link.active,
.c-button--link:active,
.c-button--link[disabled],
fieldset[disabled] .c-button--link {
    background-color: transparent;
    box-shadow: none
}

.c-button--link,
.c-button--link:active,
.c-button--link:focus,
.c-button--link:hover {
    border-color: transparent
}

.c-button--link:focus,
.c-button--link:hover {
    color: #26323e;
    text-decoration: underline;
    background-color: transparent
}

.c-button--link[disabled]:focus,
.c-button--link[disabled]:hover,
fieldset[disabled] .c-button--link:focus,
fieldset[disabled] .c-button--link:hover {
    color: #777;
    text-decoration: none
}

.backlink .c-form a.c-button--submit,
.backlink a,
.c-button,
.c-button--primary,
.c-form .backlink a.c-button--submit,
.c-form .c-button--reset.submit,
.c-form .c-button--submit.c-button,
.c-form .c-button--submit.c-modellist__link--names,
.c-form .c-button--submit.parked-vehicles,
.c-form .c-button--submit.submit,
.c-form .c-button--submit.submitabstand,
.c-form .c-button.c-button--reset,
.c-form .c-button.c-button--submit,
.c-form .c-pager__ajax-target+.subnav a.c-button--submit,
.c-form .navsubsub a.c-button--submit,
.c-form .schnellsuche a.c-button--submit,
.c-form .subnav.sec a.c-button--submit,
.c-form .vehiclebrowser .c-button--submit.next,
.c-form .vehiclebrowser .c-button--submit.prev,
.c-form [data-subject=begin-dynamic]+.subnav a.c-button--submit,
.c-form.c-form--dealer .c-button,
.c-form.c-form--dealer .submit,
.c-modellist__link--names,
.c-pager__ajax-target+.subnav .c-form a.c-button--submit,
.c-pager__ajax-target+.subnav a,
.c-pager__ajax-target+.subnav a.akt,
.navsubsub .c-form a.c-button--submit,
.navsubsub a,
.navsubsub a.akt,
.parked-vehicles,
.schnellsuche .c-form a.c-button--submit,
.schnellsuche a,
.submit,
.submitabstand,
.subnav.sec .c-form a.c-button--submit,
.subnav.sec a,
.subnav.sec a.akt,
.vehiclebrowser .c-form .c-button--submit.next,
.vehiclebrowser .c-form .c-button--submit.prev,
.vehiclebrowser .next,
.vehiclebrowser .prev,
[data-subject=begin-dynamic]+.subnav .c-form a.c-button--submit,
[data-subject=begin-dynamic]+.subnav a,
[data-subject=begin-dynamic]+.subnav a.akt {
    color: #fff;
    background-color: #2C9CDB;
    border-color: #238ecb
}

.backlink .c-form a.c-button--submit:focus,
.backlink a:focus,
.c-button--primary:focus,
.c-button:focus,
.c-form .backlink a.c-button--submit:focus,
.c-form .c-button--reset.submit:focus,
.c-form .c-button--submit.c-button:focus,
.c-form .c-button--submit.c-modellist__link--names:focus,
.c-form .c-button--submit.parked-vehicles:focus,
.c-form .c-button--submit.submit:focus,
.c-form .c-button--submit.submitabstand:focus,
.c-form .c-button.c-button--reset:focus,
.c-form .c-button.c-button--submit:focus,
.c-form .c-pager__ajax-target+.subnav a.c-button--submit:focus,
.c-form .navsubsub a.c-button--submit:focus,
.c-form .schnellsuche a.c-button--submit:focus,
.c-form .subnav.sec a.c-button--submit:focus,
.c-form .vehiclebrowser .c-button--submit.next:focus,
.c-form .vehiclebrowser .c-button--submit.prev:focus,
.c-form [data-subject=begin-dynamic]+.subnav a.c-button--submit:focus,
.c-form.c-form--dealer .c-button:focus,
.c-form.c-form--dealer .submit:focus,
.c-modellist__link--names:focus,
.c-pager__ajax-target+.subnav .c-form a.c-button--submit:focus,
.c-pager__ajax-target+.subnav a.akt:focus,
.c-pager__ajax-target+.subnav a:focus,
.navsubsub .c-form a.c-button--submit:focus,
.navsubsub a.akt:focus,
.navsubsub a:focus,
.parked-vehicles:focus,
.schnellsuche .c-form a.c-button--submit:focus,
.schnellsuche a:focus,
.submit:focus,
.submitabstand:focus,
.subnav.sec .c-form a.c-button--submit:focus,
.subnav.sec a.akt:focus,
.subnav.sec a:focus,
.vehiclebrowser .c-form .c-button--submit.next:focus,
.vehiclebrowser .c-form .c-button--submit.prev:focus,
.vehiclebrowser .next:focus,
.vehiclebrowser .prev:focus,
[data-subject=begin-dynamic]+.subnav .c-form a.c-button--submit:focus,
[data-subject=begin-dynamic]+.subnav a.akt:focus,
[data-subject=begin-dynamic]+.subnav a:focus {
    color: #fff;
    background-color: #1f7fb5;
    border-color: #145174
}

.backlink .c-form a.c-button--submit:hover,
.backlink a:hover,
.c-button--primary:hover,
.c-button:hover,
.c-form .backlink a.c-button--submit:hover,
.c-form .c-button--reset.submit:hover,
.c-form .c-button--submit.c-button:hover,
.c-form .c-button--submit.c-modellist__link--names:hover,
.c-form .c-button--submit.parked-vehicles:hover,
.c-form .c-button--submit.submit:hover,
.c-form .c-button--submit.submitabstand:hover,
.c-form .c-button.c-button--reset:hover,
.c-form .c-button.c-button--submit:hover,
.c-form .c-pager__ajax-target+.subnav a.c-button--submit:hover,
.c-form .navsubsub a.c-button--submit:hover,
.c-form .schnellsuche a.c-button--submit:hover,
.c-form .subnav.sec a.c-button--submit:hover,
.c-form .vehiclebrowser .c-button--submit.next:hover,
.c-form .vehiclebrowser .c-button--submit.prev:hover,
.c-form [data-subject=begin-dynamic]+.subnav a.c-button--submit:hover,
.c-form.c-form--dealer .c-button:hover,
.c-form.c-form--dealer .submit:hover,
.c-modellist__link--names:hover,
.c-pager__ajax-target+.subnav .c-form a.c-button--submit:hover,
.c-pager__ajax-target+.subnav a.akt:hover,
.c-pager__ajax-target+.subnav a:hover,
.navsubsub .c-form a.c-button--submit:hover,
.navsubsub a.akt:hover,
.navsubsub a:hover,
.parked-vehicles:hover,
.schnellsuche .c-form a.c-button--submit:hover,
.schnellsuche a:hover,
.submit:hover,
.submitabstand:hover,
.subnav.sec .c-form a.c-button--submit:hover,
.subnav.sec a.akt:hover,
.subnav.sec a:hover,
.vehiclebrowser .c-form .c-button--submit.next:hover,
.vehiclebrowser .c-form .c-button--submit.prev:hover,
.vehiclebrowser .next:hover,
.vehiclebrowser .prev:hover,
[data-subject=begin-dynamic]+.subnav .c-form a.c-button--submit:hover,
[data-subject=begin-dynamic]+.subnav a.akt:hover,
[data-subject=begin-dynamic]+.subnav a:hover {
    color: #fff;
    background-color: #238ecb;
    border-color: #1d79ac
}

.backlink .c-form a.c-button--reset,
.backlink a,
.c-button--secondary,
.c-form .backlink a.c-button--reset,
.c-form .c-button--reset.c-button,
.c-form .c-button--reset.c-modellist__link--names,
.c-form .c-button--reset.parked-vehicles,
.c-form .c-button--reset.submit,
.c-form .c-button--reset.submitabstand,
.c-form .c-pager__ajax-target+.subnav a.c-button--reset,
.c-form .navsubsub a.c-button--reset,
.c-form .schnellsuche a.c-button--reset,
.c-form .subnav.sec a.c-button--reset,
.c-form .vehiclebrowser .c-button--reset.next,
.c-form .vehiclebrowser .c-button--reset.prev,
.c-form [data-subject=begin-dynamic]+.subnav a.c-button--reset,
.c-modellist__link--names,
.c-pager__ajax-target+.subnav .c-form a.c-button--reset,
.c-pager__ajax-target+.subnav a,
.is-logged-in .m_Frontend_Login .submit,
.navsubsub .c-form a.c-button--reset,
.navsubsub a,
.parked-vehicles,
.schnellsuche .c-form a.c-button--reset,
.schnellsuche a,
.subnav.sec .c-form a.c-button--reset,
.subnav.sec a,
.vehiclebrowser .c-form .c-button--reset.next,
.vehiclebrowser .c-form .c-button--reset.prev,
.vehiclebrowser .next,
.vehiclebrowser .prev,
[data-subject=begin-dynamic]+.subnav .c-form a.c-button--reset,
[data-subject=begin-dynamic]+.subnav a {
    color: #111;
    background-color: #fff;
    border-color: #ccc
}

.backlink .c-form a.c-button--reset:focus,
.backlink a:focus,
.c-button--secondary:focus,
.c-form .backlink a.c-button--reset:focus,
.c-form .c-button--reset.c-button:focus,
.c-form .c-button--reset.c-modellist__link--names:focus,
.c-form .c-button--reset.parked-vehicles:focus,
.c-form .c-button--reset.submit:focus,
.c-form .c-button--reset.submitabstand:focus,
.c-form .navsubsub a.c-button--reset:focus,
.c-form .schnellsuche a.c-button--reset:focus,
.c-modellist__link--names:focus,
.c-pager__ajax-target+.subnav a:focus,
.is-logged-in .m_Frontend_Login .submit:focus,
.navsubsub .c-form a.c-button--reset:focus,
.navsubsub a:focus,
.parked-vehicles:focus,
.schnellsuche .c-form a.c-button--reset:focus,
.schnellsuche a:focus,
.subnav.sec a:focus,
.vehiclebrowser .next:focus,
.vehiclebrowser .prev:focus,
[data-subject=begin-dynamic]+.subnav a:focus {
    color: #111;
    background-color: #e6e6e6;
    border-color: #bfbfbf
}

.backlink .c-form a.c-button--reset:hover,
.backlink a:hover,
.c-button--secondary:hover,
.c-form .backlink a.c-button--reset:hover,
.c-form .c-button--reset.c-button:hover,
.c-form .c-button--reset.c-modellist__link--names:hover,
.c-form .c-button--reset.parked-vehicles:hover,
.c-form .c-button--reset.submit:hover,
.c-form .c-button--reset.submitabstand:hover,
.c-form .navsubsub a.c-button--reset:hover,
.c-form .schnellsuche a.c-button--reset:hover,
.c-modellist__link--names:hover,
.c-pager__ajax-target+.subnav a:hover,
.is-logged-in .m_Frontend_Login .submit:hover,
.navsubsub .c-form a.c-button--reset:hover,
.navsubsub a:hover,
.parked-vehicles:hover,
.schnellsuche .c-form a.c-button--reset:hover,
.schnellsuche a:hover,
.subnav.sec a:hover,
.vehiclebrowser .next:hover,
.vehiclebrowser .prev:hover,
[data-subject=begin-dynamic]+.subnav a:hover {
    color: #111;
    background-color: #f2f2f2;
    border-color: #e0e0e0
}

.c-button--xs,
.c-pager__ajax-target+.subnav a,
.pagertop .backlink a,
.subnav.sec a,
.vehiclebrowser .next,
.vehiclebrowser .prev,
[data-subject=begin-dynamic]+.subnav a {
    padding: 1px 5px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px
}

.c-button--sm,
.navsubsub a {
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px
}

.c-button--lg {
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.33333;
    border-radius: 6px
}

.c-button--soft {
    border-radius: 99rem
}

.c-form label,
.data-row label,
.datarow label {
    cursor: pointer;
    color: rgba(0, 0, 0, .87);
    font-weight: 700
}

.c-contact-form__anrede fieldset[disabled] select,
.c-contact-form__anrede select[disabled],
.c-form input[type=text].c-form-control[disabled],
.c-form-control[disabled],
fieldset[disabled] .c-contact-form__anrede select,
fieldset[disabled] .c-form input[type=text].c-form-control,
fieldset[disabled] .c-form-control,
fieldset[disabled] input[type=text].c-form-control,
input[type=text].c-form-control[disabled] {
    cursor: not-allowed
}

#Formular [type=password]:focus,
.c-form ._input:focus,
.c-form__input:focus,
.page_anmelden .acenter .size300:focus,
.page_anmelden .s-cms-content form [type=password]:focus,
input[type=text]:focus,
textarea:focus {
    border-color: #666
}

.c-contact-form__fieldset,
legend {
    border: 0
}

.data-row,
.datarow {
    margin-bottom: 8px
}

@media all and (min-width:46.25em) {
    #Formular [type=password],
    .c-form ._input,
    .c-form input[type=text],
    .c-form__input,
    .page_anmelden .acenter .size300,
    .page_anmelden .s-cms-content form [type=password],
    input[type=text],
    textarea {
        font-size: 1rem
    }
    .data-row,
    .datarow {
        width: 50%;
        float: left;
        padding: 0 1%
    }
    input.size300short {
        width: 24%
    }
    input.size300long {
        width: 74%
    }
}

#form_inzahlungnahme .add-data .data-row {
    width: 100%
}

#form_inzahlungnahme br {
    display: none
}

table#suche select {
    min-width: auto
}

.c-form__checkbox label {
    font-weight: 400
}

.c-form__checkbox a {
    text-decoration: underline
}

fieldset {
    min-width: 0
}

legend {
    display: block;
    width: 100%;
    padding: 0;
    margin-bottom: 20px;
    font-size: 21px;
    line-height: inherit;
    color: #333;
    border-bottom: 1px solid #e5e5e5
}

label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: 700
}

input[type=search] {
    box-sizing: border-box;
    -webkit-appearance: none
}

input[type=checkbox],
input[type=radio] {
    margin: 2px 2px 0 0;
    margin-top: 1px\9;
    line-height: normal
}

input[type=file] {
    display: block
}

input[type=range] {
    display: block;
    width: 100%
}

select[multiple],
select[size] {
    height: auto
}

input[type=file]:focus,
input[type=checkbox]:focus,
input[type=radio]:focus {
    outline: dotted thin;
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px
}

output {
    display: block;
    padding-top: 7px;
    font-size: 14px;
    line-height: 1.42857;
    color: #555
}

.c-contact-form__anrede select,
.c-form input[type=text].c-form-control,
.c-form-control,
input[type=text].c-form-control {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s
}

.c-contact-form__anrede select:focus,
.c-form input[type=text].c-form-control:focus,
.c-form-control:focus,
input[type=text].c-form-control:focus {
    border-color: #66afe9;
    outline: 0;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6)
}

.c-contact-form__anrede select::-moz-placeholder,
.c-form input[type=text].c-form-control::-moz-placeholder,
.c-form-control::-moz-placeholder,
input[type=text].c-form-control::-moz-placeholder {
    color: #999;
    opacity: 1
}

.c-contact-form__anrede select:-ms-input-placeholder,
.c-form input[type=text].c-form-control:-ms-input-placeholder,
.c-form-control:-ms-input-placeholder,
input[type=text].c-form-control:-ms-input-placeholder {
    color: #999
}

.c-contact-form__anrede select::-webkit-input-placeholder,
.c-form input[type=text].c-form-control::-webkit-input-placeholder,
.c-form-control::-webkit-input-placeholder,
input[type=text].c-form-control::-webkit-input-placeholder {
    color: #999
}

.c-contact-form__anrede select::-ms-expand,
.c-form input[type=text].c-form-control::-ms-expand,
.c-form-control::-ms-expand,
input[type=text].c-form-control::-ms-expand {
    border: 0;
    background-color: transparent
}

.c-contact-form__anrede fieldset[disabled] select,
.c-contact-form__anrede select[disabled],
.c-contact-form__anrede select[readonly],
.c-form input[type=text].c-form-control[disabled],
.c-form input[type=text].c-form-control[readonly],
.c-form-control[disabled],
.c-form-control[readonly],
fieldset[disabled] .c-contact-form__anrede select,
fieldset[disabled] .c-form input[type=text].c-form-control,
fieldset[disabled] .c-form-control,
fieldset[disabled] input[type=text].c-form-control,
input[type=text].c-form-control[disabled],
input[type=text].c-form-control[readonly] {
    background-color: #eee;
    opacity: 1
}

.c-contact-form__anrede input[type=file] select,
input[type=file] .c-contact-form__anrede select,
input[type=file] .c-form-control,
textarea.c-form-control {
    height: auto
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    input[type=date].c-form-control,
    input[type=time].c-form-control,
    input[type=datetime-local].c-form-control,
    input[type=month].c-form-control {
        line-height: 34px
    }
    .c-input-group--sm input[type=date],
    .c-input-group--sm input[type=time],
    .c-input-group--sm input[type=datetime-local],
    .c-input-group--sm input[type=month],
    input[type=date].c-form-control-sm,
    input[type=time].c-form-control-sm,
    input[type=datetime-local].c-form-control-sm,
    input[type=month].c-form-control-sm {
        line-height: 30px
    }
    .c-input-group--lg input[type=date],
    .c-input-group--lg input[type=time],
    .c-input-group--lg input[type=datetime-local],
    .c-input-group--lg input[type=month],
    .c-input-group--lg>.c-input-group__button>input[type=date].c-button,
    .c-input-group--lg>.c-input-group__button>input[type=date].c-modellist__link--names,
    .c-input-group--lg>.c-input-group__button>input[type=date].parked-vehicles,
    .c-input-group--lg>.c-input-group__button>input[type=date].submit,
    .c-input-group--lg>.c-input-group__button>input[type=date].submitabstand,
    .c-input-group--lg>.c-input-group__button>input[type=time].c-button,
    .c-input-group--lg>.c-input-group__button>input[type=time].c-modellist__link--names,
    .c-input-group--lg>.c-input-group__button>input[type=time].parked-vehicles,
    .c-input-group--lg>.c-input-group__button>input[type=time].submit,
    .c-input-group--lg>.c-input-group__button>input[type=time].submitabstand,
    .c-input-group--lg>.c-input-group__button>input[type=datetime-local].c-button,
    .c-input-group--lg>.c-input-group__button>input[type=datetime-local].c-modellist__link--names,
    .c-input-group--lg>.c-input-group__button>input[type=datetime-local].parked-vehicles,
    .c-input-group--lg>.c-input-group__button>input[type=datetime-local].submit,
    .c-input-group--lg>.c-input-group__button>input[type=datetime-local].submitabstand,
    .c-input-group--lg>.c-input-group__button>input[type=month].c-button,
    .c-input-group--lg>.c-input-group__button>input[type=month].c-modellist__link--names,
    .c-input-group--lg>.c-input-group__button>input[type=month].parked-vehicles,
    .c-input-group--lg>.c-input-group__button>input[type=month].submit,
    .c-input-group--lg>.c-input-group__button>input[type=month].submitabstand,
    .c-input-group--lg>input[type=date].c-form-control,
    .c-input-group--lg>input[type=date].c-input-group__addon,
    .c-input-group--lg>input[type=time].c-form-control,
    .c-input-group--lg>input[type=time].c-input-group__addon,
    .c-input-group--lg>input[type=datetime-local].c-form-control,
    .c-input-group--lg>input[type=datetime-local].c-input-group__addon,
    .c-input-group--lg>input[type=month].c-form-control,
    .c-input-group--lg>input[type=month].c-input-group__addon,
    .vehiclebrowser .c-input-group--lg>.c-input-group__button>input[type=date].next,
    .vehiclebrowser .c-input-group--lg>.c-input-group__button>input[type=date].prev,
    .vehiclebrowser .c-input-group--lg>.c-input-group__button>input[type=time].next,
    .vehiclebrowser .c-input-group--lg>.c-input-group__button>input[type=time].prev,
    .vehiclebrowser .c-input-group--lg>.c-input-group__button>input[type=datetime-local].next,
    .vehiclebrowser .c-input-group--lg>.c-input-group__button>input[type=datetime-local].prev,
    .vehiclebrowser .c-input-group--lg>.c-input-group__button>input[type=month].next,
    .vehiclebrowser .c-input-group--lg>.c-input-group__button>input[type=month].prev,
    input[type=date].c-form-control--lg,
    input[type=time].c-form-control--lg,
    input[type=datetime-local].c-form-control--lg,
    input[type=month].c-form-control--lg {
        line-height: 46px
    }
}

.c-input-group {
    position: relative;
    display: table;
    border-collapse: separate
}

.c-contact-form__anrede .c-input-group select,
.c-input-group .c-contact-form__anrede select,
.c-input-group .c-form-control {
    position: relative;
    z-index: 2;
    float: left;
    width: 100%;
    margin-bottom: 0
}

.c-contact-form__anrede .c-input-group select:focus,
.c-input-group .c-contact-form__anrede select:focus,
.c-input-group .c-form-control:focus {
    z-index: 3
}

.c-contact-form__anrede .c-input-group select,
.c-input-group .c-contact-form__anrede select,
.c-input-group .c-form-control,
.c-input-group__addon,
.c-input-group__button {
    display: table-cell
}

.c-contact-form__anrede .c-input-group select:not(:first-child):not(:last-child),
.c-input-group .c-contact-form__anrede select:not(:first-child):not(:last-child),
.c-input-group .c-form-control:not(:first-child):not(:last-child),
.c-input-group__addon:not(:first-child):not(:last-child),
.c-input-group__button:not(:first-child):not(:last-child) {
    border-radius: 0
}

.c-input-group__addon,
.c-input-group__button {
    width: 1%;
    white-space: nowrap;
    vertical-align: middle
}

.c-input-group__addon {
    padding: 6px 12px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    color: #555;
    text-align: center;
    background-color: #eee;
    border: 1px solid #ccc;
    border-radius: 4px
}

.c-input-group__addon.c-input-group--sm {
    padding: 5px 10px;
    font-size: 12px;
    border-radius: 3px
}

.c-input-group__addon.c-input-group--lg {
    padding: 10px 16px;
    font-size: 18px;
    border-radius: 6px
}

.c-input-group__addon input[type=checkbox],
.c-input-group__addon input[type=radio] {
    margin-top: 0
}

.backlink .c-input-group__button:first-child>.c-button-group>a,
.backlink .c-input-group__button:first-child>a,
.backlink .c-input-group__button:last-child>.c-button-group:not(:last-child)>a,
.backlink .c-input-group__button:last-child>a:not(:last-child),
.c-contact-form__anrede .c-input-group select:first-child,
.c-form .c-input-group__button:first-child>.c-button--reset.submit,
.c-form .c-input-group__button:first-child>.c-button--submit.submit,
.c-form .c-input-group__button:first-child>.c-button.c-button--reset,
.c-form .c-input-group__button:first-child>.c-button.c-button--submit,
.c-form .c-input-group__button:last-child>.c-button--reset.submit:not(:last-child),
.c-form .c-input-group__button:last-child>.c-button--submit.submit:not(:last-child),
.c-form .c-input-group__button:last-child>.c-button.c-button--reset:not(:last-child),
.c-form .c-input-group__button:last-child>.c-button.c-button--submit:not(:last-child),
.c-form.c-form--dealer .c-input-group__button:first-child>.c-button,
.c-form.c-form--dealer .c-input-group__button:first-child>.submit,
.c-form.c-form--dealer .c-input-group__button:last-child>.c-button:not(:last-child),
.c-form.c-form--dealer .c-input-group__button:last-child>.submit:not(:last-child),
.c-input-group .c-contact-form__anrede select:first-child,
.c-input-group .c-form-control:first-child,
.c-input-group__addon:first-child,
.c-input-group__button:first-child>.c-button,
.c-input-group__button:first-child>.c-button-group>.c-button,
.c-input-group__button:first-child>.c-button-group>.c-modellist__link--names,
.c-input-group__button:first-child>.c-button-group>.parked-vehicles,
.c-input-group__button:first-child>.c-button-group>.submit,
.c-input-group__button:first-child>.c-button-group>.submitabstand,
.c-input-group__button:first-child>.c-modellist__link--names,
.c-input-group__button:first-child>.parked-vehicles,
.c-input-group__button:first-child>.submit,
.c-input-group__button:first-child>.submitabstand,
.c-input-group__button:last-child>.c-button-group:not(:last-child)>.c-button,
.c-input-group__button:last-child>.c-button-group:not(:last-child)>.c-modellist__link--names,
.c-input-group__button:last-child>.c-button-group:not(:last-child)>.parked-vehicles,
.c-input-group__button:last-child>.c-button-group:not(:last-child)>.submit,
.c-input-group__button:last-child>.c-button-group:not(:last-child)>.submitabstand,
.c-input-group__button:last-child>.c-button:not(:last-child),
.c-input-group__button:last-child>.c-modellist__link--names:not(:last-child),
.c-input-group__button:last-child>.parked-vehicles:not(:last-child),
.c-input-group__button:last-child>.submit:not(:last-child),
.c-input-group__button:last-child>.submitabstand:not(:last-child),
.c-pager__ajax-target+.subnav .c-input-group__button:first-child>.c-button-group>a,
.c-pager__ajax-target+.subnav .c-input-group__button:first-child>a,
.c-pager__ajax-target+.subnav .c-input-group__button:last-child>.c-button-group:not(:last-child)>a,
.c-pager__ajax-target+.subnav .c-input-group__button:last-child>a:not(:last-child),
.navsubsub .c-input-group__button:first-child>.c-button-group>a,
.navsubsub .c-input-group__button:first-child>a,
.navsubsub .c-input-group__button:last-child>.c-button-group:not(:last-child)>a,
.navsubsub .c-input-group__button:last-child>a:not(:last-child),
.schnellsuche .c-input-group__button:first-child>.c-button-group>a,
.schnellsuche .c-input-group__button:first-child>a,
.schnellsuche .c-input-group__button:last-child>.c-button-group:not(:last-child)>a,
.schnellsuche .c-input-group__button:last-child>a:not(:last-child),
.subnav.sec .c-input-group__button:first-child>.c-button-group>a,
.subnav.sec .c-input-group__button:first-child>a,
.subnav.sec .c-input-group__button:last-child>.c-button-group:not(:last-child)>a,
.subnav.sec .c-input-group__button:last-child>a:not(:last-child),
.vehiclebrowser .c-input-group__button:first-child>.c-button-group>.next,
.vehiclebrowser .c-input-group__button:first-child>.c-button-group>.prev,
.vehiclebrowser .c-input-group__button:first-child>.next,
.vehiclebrowser .c-input-group__button:first-child>.prev,
.vehiclebrowser .c-input-group__button:last-child>.c-button-group:not(:last-child)>.next,
.vehiclebrowser .c-input-group__button:last-child>.c-button-group:not(:last-child)>.prev,
.vehiclebrowser .c-input-group__button:last-child>.next:not(:last-child),
.vehiclebrowser .c-input-group__button:last-child>.prev:not(:last-child),
[data-subject=begin-dynamic]+.subnav .c-input-group__button:first-child>.c-button-group>a,
[data-subject=begin-dynamic]+.subnav .c-input-group__button:first-child>a,
[data-subject=begin-dynamic]+.subnav .c-input-group__button:last-child>.c-button-group:not(:last-child)>a,
[data-subject=begin-dynamic]+.subnav .c-input-group__button:last-child>a:not(:last-child) {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}

.c-input-group__addon:first-child {
    border-right: 0
}

.backlink .c-input-group__button:first-child>.c-button-group:not(:first-child)>a,
.backlink .c-input-group__button:first-child>a:not(:first-child),
.backlink .c-input-group__button:last-child>.c-button-group>a,
.backlink .c-input-group__button:last-child>a,
.c-contact-form__anrede .c-input-group select:last-child,
.c-form .c-input-group__button:first-child>.c-button--reset.submit:not(:first-child),
.c-form .c-input-group__button:first-child>.c-button--submit.submit:not(:first-child),
.c-form .c-input-group__button:first-child>.c-button.c-button--reset:not(:first-child),
.c-form .c-input-group__button:first-child>.c-button.c-button--submit:not(:first-child),
.c-form .c-input-group__button:last-child>.c-button--reset.submit,
.c-form .c-input-group__button:last-child>.c-button--submit.submit,
.c-form .c-input-group__button:last-child>.c-button.c-button--reset,
.c-form .c-input-group__button:last-child>.c-button.c-button--submit,
.c-form.c-form--dealer .c-input-group__button:first-child>.c-button:not(:first-child),
.c-form.c-form--dealer .c-input-group__button:first-child>.submit:not(:first-child),
.c-form.c-form--dealer .c-input-group__button:last-child>.c-button,
.c-form.c-form--dealer .c-input-group__button:last-child>.submit,
.c-input-group .c-contact-form__anrede select:last-child,
.c-input-group .c-form-control:last-child,
.c-input-group__addon:last-child,
.c-input-group__button:first-child>.c-button-group:not(:first-child)>.c-button,
.c-input-group__button:first-child>.c-button-group:not(:first-child)>.c-modellist__link--names,
.c-input-group__button:first-child>.c-button-group:not(:first-child)>.parked-vehicles,
.c-input-group__button:first-child>.c-button-group:not(:first-child)>.submit,
.c-input-group__button:first-child>.c-button-group:not(:first-child)>.submitabstand,
.c-input-group__button:first-child>.c-button:not(:first-child),
.c-input-group__button:first-child>.c-modellist__link--names:not(:first-child),
.c-input-group__button:first-child>.parked-vehicles:not(:first-child),
.c-input-group__button:first-child>.submit:not(:first-child),
.c-input-group__button:first-child>.submitabstand:not(:first-child),
.c-input-group__button:last-child>.c-button,
.c-input-group__button:last-child>.c-button-group>.c-button,
.c-input-group__button:last-child>.c-button-group>.c-modellist__link--names,
.c-input-group__button:last-child>.c-button-group>.parked-vehicles,
.c-input-group__button:last-child>.c-button-group>.submit,
.c-input-group__button:last-child>.c-button-group>.submitabstand,
.c-input-group__button:last-child>.c-modellist__link--names,
.c-input-group__button:last-child>.parked-vehicles,
.c-input-group__button:last-child>.submit,
.c-input-group__button:last-child>.submitabstand,
.c-pager__ajax-target+.subnav .c-input-group__button:first-child>.c-button-group:not(:first-child)>a,
.c-pager__ajax-target+.subnav .c-input-group__button:first-child>a:not(:first-child),
.c-pager__ajax-target+.subnav .c-input-group__button:last-child>.c-button-group>a,
.c-pager__ajax-target+.subnav .c-input-group__button:last-child>a,
.navsubsub .c-input-group__button:first-child>.c-button-group:not(:first-child)>a,
.navsubsub .c-input-group__button:first-child>a:not(:first-child),
.navsubsub .c-input-group__button:last-child>.c-button-group>a,
.navsubsub .c-input-group__button:last-child>a,
.schnellsuche .c-input-group__button:first-child>.c-button-group:not(:first-child)>a,
.schnellsuche .c-input-group__button:first-child>a:not(:first-child),
.schnellsuche .c-input-group__button:last-child>.c-button-group>a,
.schnellsuche .c-input-group__button:last-child>a,
.subnav.sec .c-input-group__button:first-child>.c-button-group:not(:first-child)>a,
.subnav.sec .c-input-group__button:first-child>a:not(:first-child),
.subnav.sec .c-input-group__button:last-child>.c-button-group>a,
.subnav.sec .c-input-group__button:last-child>a,
.vehiclebrowser .c-input-group__button:first-child>.c-button-group:not(:first-child)>.next,
.vehiclebrowser .c-input-group__button:first-child>.c-button-group:not(:first-child)>.prev,
.vehiclebrowser .c-input-group__button:first-child>.next:not(:first-child),
.vehiclebrowser .c-input-group__button:first-child>.prev:not(:first-child),
.vehiclebrowser .c-input-group__button:last-child>.c-button-group>.next,
.vehiclebrowser .c-input-group__button:last-child>.c-button-group>.prev,
.vehiclebrowser .c-input-group__button:last-child>.next,
.vehiclebrowser .c-input-group__button:last-child>.prev,
[data-subject=begin-dynamic]+.subnav .c-input-group__button:first-child>.c-button-group:not(:first-child)>a,
[data-subject=begin-dynamic]+.subnav .c-input-group__button:first-child>a:not(:first-child),
[data-subject=begin-dynamic]+.subnav .c-input-group__button:last-child>.c-button-group>a,
[data-subject=begin-dynamic]+.subnav .c-input-group__button:last-child>a {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}

.c-input-group__addon:last-child {
    border-left: 0
}

.c-input-group__button {
    position: relative;
    font-size: 0;
    white-space: nowrap
}

.backlink .c-input-group__button>a,
.c-form .c-input-group__button>.c-button--reset.submit,
.c-form .c-input-group__button>.c-button--submit.submit,
.c-form .c-input-group__button>.c-button.c-button--reset,
.c-form .c-input-group__button>.c-button.c-button--submit,
.c-form.c-form--dealer .c-input-group__button>.c-button,
.c-form.c-form--dealer .c-input-group__button>.submit,
.c-input-group__button>.c-button,
.c-input-group__button>.c-modellist__link--names,
.c-input-group__button>.parked-vehicles,
.c-input-group__button>.submit,
.c-input-group__button>.submitabstand,
.c-pager__ajax-target+.subnav .c-input-group__button>a,
.navsubsub .c-input-group__button>a,
.schnellsuche .c-input-group__button>a,
.subnav.sec .c-input-group__button>a,
.vehiclebrowser .c-input-group__button>.next,
.vehiclebrowser .c-input-group__button>.prev,
[data-subject=begin-dynamic]+.subnav .c-input-group__button>a {
    position: relative
}

.backlink .c-form .c-input-group__button>.c-button--reset.submit+a,
.backlink .c-form .c-input-group__button>.c-button--submit.submit+a,
.backlink .c-form .c-input-group__button>.c-button.c-button--reset+a,
.backlink .c-form .c-input-group__button>.c-button.c-button--submit+a,
.backlink .c-form .c-input-group__button>a+.c-button--reset.submit,
.backlink .c-form .c-input-group__button>a+.c-button--submit.submit,
.backlink .c-form .c-input-group__button>a+.c-button.c-button--reset,
.backlink .c-form .c-input-group__button>a+.c-button.c-button--submit,
.backlink .c-form.c-form--dealer .c-input-group__button>.c-button+a,
.backlink .c-form.c-form--dealer .c-input-group__button>.submit+a,
.backlink .c-form.c-form--dealer .c-input-group__button>a+.c-button,
.backlink .c-form.c-form--dealer .c-input-group__button>a+.submit,
.backlink .c-input-group__button>.c-button+a,
.backlink .c-input-group__button>.c-modellist__link--names+a,
.backlink .c-input-group__button>.parked-vehicles+a,
.backlink .c-input-group__button>.submit+a,
.backlink .c-input-group__button>.submitabstand+a,
.backlink .c-input-group__button>a+.c-button,
.backlink .c-input-group__button>a+.c-modellist__link--names,
.backlink .c-input-group__button>a+.parked-vehicles,
.backlink .c-input-group__button>a+.submit,
.backlink .c-input-group__button>a+.submitabstand,
.backlink .c-input-group__button>a+a,
.backlink .c-pager__ajax-target+.subnav .c-input-group__button>a+a,
.backlink .navsubsub .c-input-group__button>a+a,
.backlink .schnellsuche .c-input-group__button>a+a,
.backlink .subnav.sec .c-input-group__button>a+a,
.backlink .vehiclebrowser .c-input-group__button>.next+a,
.backlink .vehiclebrowser .c-input-group__button>.prev+a,
.backlink .vehiclebrowser .c-input-group__button>a+.next,
.backlink .vehiclebrowser .c-input-group__button>a+.prev,
.backlink [data-subject=begin-dynamic]+.subnav .c-input-group__button>a+a,
.c-form .backlink .c-input-group__button>.c-button--reset.submit+a,
.c-form .backlink .c-input-group__button>.c-button--submit.submit+a,
.c-form .backlink .c-input-group__button>.c-button.c-button--reset+a,
.c-form .backlink .c-input-group__button>.c-button.c-button--submit+a,
.c-form .backlink .c-input-group__button>a+.c-button--reset.submit,
.c-form .backlink .c-input-group__button>a+.c-button--submit.submit,
.c-form .backlink .c-input-group__button>a+.c-button.c-button--reset,
.c-form .backlink .c-input-group__button>a+.c-button.c-button--submit,
.c-form .c-input-group__button>.c-button+.c-button--reset.submit,
.c-form .c-input-group__button>.c-button+.c-button--submit.submit,
.c-form .c-input-group__button>.c-button+.c-button.c-button--reset,
.c-form .c-input-group__button>.c-button+.c-button.c-button--submit,
.c-form .c-input-group__button>.c-button--reset.submit+.c-button,
.c-form .c-input-group__button>.c-button--reset.submit+.c-button--reset.submit,
.c-form .c-input-group__button>.c-button--reset.submit+.c-button--submit.submit,
.c-form .c-input-group__button>.c-button--reset.submit+.c-button.c-button--reset,
.c-form .c-input-group__button>.c-button--reset.submit+.c-button.c-button--submit,
.c-form .c-input-group__button>.c-button--reset.submit+.c-modellist__link--names,
.c-form .c-input-group__button>.c-button--reset.submit+.parked-vehicles,
.c-form .c-input-group__button>.c-button--reset.submit+.submit,
.c-form .c-input-group__button>.c-button--reset.submit+.submitabstand,
.c-form .c-input-group__button>.c-button--submit.submit+.c-button,
.c-form .c-input-group__button>.c-button--submit.submit+.c-button--reset.submit,
.c-form .c-input-group__button>.c-button--submit.submit+.c-button--submit.submit,
.c-form .c-input-group__button>.c-button--submit.submit+.c-button.c-button--reset,
.c-form .c-input-group__button>.c-button--submit.submit+.c-button.c-button--submit,
.c-form .c-input-group__button>.c-button--submit.submit+.c-modellist__link--names,
.c-form .c-input-group__button>.c-button--submit.submit+.parked-vehicles,
.c-form .c-input-group__button>.c-button--submit.submit+.submit,
.c-form .c-input-group__button>.c-button--submit.submit+.submitabstand,
.c-form .c-input-group__button>.c-button.c-button--reset+.c-button,
.c-form .c-input-group__button>.c-button.c-button--reset+.c-button--reset.submit,
.c-form .c-input-group__button>.c-button.c-button--reset+.c-button--submit.submit,
.c-form .c-input-group__button>.c-button.c-button--reset+.c-button.c-button--reset,
.c-form .c-input-group__button>.c-button.c-button--reset+.c-button.c-button--submit,
.c-form .c-input-group__button>.c-button.c-button--reset+.c-modellist__link--names,
.c-form .c-input-group__button>.c-button.c-button--reset+.parked-vehicles,
.c-form .c-input-group__button>.c-button.c-button--reset+.submit,
.c-form .c-input-group__button>.c-button.c-button--reset+.submitabstand,
.c-form .c-input-group__button>.c-button.c-button--submit+.c-button,
.c-form .c-input-group__button>.c-button.c-button--submit+.c-button--reset.submit,
.c-form .c-input-group__button>.c-button.c-button--submit+.c-button--submit.submit,
.c-form .c-input-group__button>.c-button.c-button--submit+.c-button.c-button--reset,
.c-form .c-input-group__button>.c-button.c-button--submit+.c-button.c-button--submit,
.c-form .c-input-group__button>.c-button.c-button--submit+.c-modellist__link--names,
.c-form .c-input-group__button>.c-button.c-button--submit+.parked-vehicles,
.c-form .c-input-group__button>.c-button.c-button--submit+.submit,
.c-form .c-input-group__button>.c-button.c-button--submit+.submitabstand,
.c-form .c-input-group__button>.c-modellist__link--names+.c-button--reset.submit,
.c-form .c-input-group__button>.c-modellist__link--names+.c-button--submit.submit,
.c-form .c-input-group__button>.c-modellist__link--names+.c-button.c-button--reset,
.c-form .c-input-group__button>.c-modellist__link--names+.c-button.c-button--submit,
.c-form .c-input-group__button>.parked-vehicles+.c-button--reset.submit,
.c-form .c-input-group__button>.parked-vehicles+.c-button--submit.submit,
.c-form .c-input-group__button>.parked-vehicles+.c-button.c-button--reset,
.c-form .c-input-group__button>.parked-vehicles+.c-button.c-button--submit,
.c-form .c-input-group__button>.submit+.c-button--reset.submit,
.c-form .c-input-group__button>.submit+.c-button--submit.submit,
.c-form .c-input-group__button>.submit+.c-button.c-button--reset,
.c-form .c-input-group__button>.submit+.c-button.c-button--submit,
.c-form .c-input-group__button>.submitabstand+.c-button--reset.submit,
.c-form .c-input-group__button>.submitabstand+.c-button--submit.submit,
.c-form .c-input-group__button>.submitabstand+.c-button.c-button--reset,
.c-form .c-input-group__button>.submitabstand+.c-button.c-button--submit,
.c-form .c-pager__ajax-target+.subnav .c-input-group__button>.c-button--reset.submit+a,
.c-form .c-pager__ajax-target+.subnav .c-input-group__button>.c-button--submit.submit+a,
.c-form .c-pager__ajax-target+.subnav .c-input-group__button>.c-button.c-button--reset+a,
.c-form .c-pager__ajax-target+.subnav .c-input-group__button>.c-button.c-button--submit+a,
.c-form .c-pager__ajax-target+.subnav .c-input-group__button>a+.c-button--reset.submit,
.c-form .c-pager__ajax-target+.subnav .c-input-group__button>a+.c-button--submit.submit,
.c-form .c-pager__ajax-target+.subnav .c-input-group__button>a+.c-button.c-button--reset,
.c-form .c-pager__ajax-target+.subnav .c-input-group__button>a+.c-button.c-button--submit,
.c-form .navsubsub .c-input-group__button>.c-button--reset.submit+a,
.c-form .navsubsub .c-input-group__button>.c-button--submit.submit+a,
.c-form .navsubsub .c-input-group__button>.c-button.c-button--reset+a,
.c-form .navsubsub .c-input-group__button>.c-button.c-button--submit+a,
.c-form .navsubsub .c-input-group__button>a+.c-button--reset.submit,
.c-form .navsubsub .c-input-group__button>a+.c-button--submit.submit,
.c-form .navsubsub .c-input-group__button>a+.c-button.c-button--reset,
.c-form .navsubsub .c-input-group__button>a+.c-button.c-button--submit,
.c-form .schnellsuche .c-input-group__button>.c-button--reset.submit+a,
.c-form .schnellsuche .c-input-group__button>.c-button--submit.submit+a,
.c-form .schnellsuche .c-input-group__button>.c-button.c-button--reset+a,
.c-form .schnellsuche .c-input-group__button>.c-button.c-button--submit+a,
.c-form .schnellsuche .c-input-group__button>a+.c-button--reset.submit,
.c-form .schnellsuche .c-input-group__button>a+.c-button--submit.submit,
.c-form .schnellsuche .c-input-group__button>a+.c-button.c-button--reset,
.c-form .schnellsuche .c-input-group__button>a+.c-button.c-button--submit,
.c-form .subnav.sec .c-input-group__button>.c-button--reset.submit+a,
.c-form .subnav.sec .c-input-group__button>.c-button--submit.submit+a,
.c-form .subnav.sec .c-input-group__button>.c-button.c-button--reset+a,
.c-form .subnav.sec .c-input-group__button>.c-button.c-button--submit+a,
.c-form .subnav.sec .c-input-group__button>a+.c-button--reset.submit,
.c-form .subnav.sec .c-input-group__button>a+.c-button--submit.submit,
.c-form .subnav.sec .c-input-group__button>a+.c-button.c-button--reset,
.c-form .subnav.sec .c-input-group__button>a+.c-button.c-button--submit,
.c-form .vehiclebrowser .c-input-group__button>.c-button--reset.submit+.next,
.c-form .vehiclebrowser .c-input-group__button>.c-button--reset.submit+.prev,
.c-form .vehiclebrowser .c-input-group__button>.c-button--submit.submit+.next,
.c-form .vehiclebrowser .c-input-group__button>.c-button--submit.submit+.prev,
.c-form .vehiclebrowser .c-input-group__button>.c-button.c-button--reset+.next,
.c-form .vehiclebrowser .c-input-group__button>.c-button.c-button--reset+.prev,
.c-form .vehiclebrowser .c-input-group__button>.c-button.c-button--submit+.next,
.c-form .vehiclebrowser .c-input-group__button>.c-button.c-button--submit+.prev,
.c-form .vehiclebrowser .c-input-group__button>.next+.c-button--reset.submit,
.c-form .vehiclebrowser .c-input-group__button>.next+.c-button--submit.submit,
.c-form .vehiclebrowser .c-input-group__button>.next+.c-button.c-button--reset,
.c-form .vehiclebrowser .c-input-group__button>.next+.c-button.c-button--submit,
.c-form .vehiclebrowser .c-input-group__button>.prev+.c-button--reset.submit,
.c-form .vehiclebrowser .c-input-group__button>.prev+.c-button--submit.submit,
.c-form .vehiclebrowser .c-input-group__button>.prev+.c-button.c-button--reset,
.c-form .vehiclebrowser .c-input-group__button>.prev+.c-button.c-button--submit,
.c-form [data-subject=begin-dynamic]+.subnav .c-input-group__button>.c-button--reset.submit+a,
.c-form [data-subject=begin-dynamic]+.subnav .c-input-group__button>.c-button--submit.submit+a,
.c-form [data-subject=begin-dynamic]+.subnav .c-input-group__button>.c-button.c-button--reset+a,
.c-form [data-subject=begin-dynamic]+.subnav .c-input-group__button>.c-button.c-button--submit+a,
.c-form [data-subject=begin-dynamic]+.subnav .c-input-group__button>a+.c-button--reset.submit,
.c-form [data-subject=begin-dynamic]+.subnav .c-input-group__button>a+.c-button--submit.submit,
.c-form [data-subject=begin-dynamic]+.subnav .c-input-group__button>a+.c-button.c-button--reset,
.c-form [data-subject=begin-dynamic]+.subnav .c-input-group__button>a+.c-button.c-button--submit,
.c-form.c-form--dealer .backlink .c-input-group__button>.c-button+a,
.c-form.c-form--dealer .backlink .c-input-group__button>.submit+a,
.c-form.c-form--dealer .backlink .c-input-group__button>a+.c-button,
.c-form.c-form--dealer .backlink .c-input-group__button>a+.submit,
.c-form.c-form--dealer .c-input-group__button>.c-button+.c-button,
.c-form.c-form--dealer .c-input-group__button>.c-button+.c-button--reset.submit,
.c-form.c-form--dealer .c-input-group__button>.c-button+.c-button--submit.submit,
.c-form.c-form--dealer .c-input-group__button>.c-button+.c-button.c-button--reset,
.c-form.c-form--dealer .c-input-group__button>.c-button+.c-button.c-button--submit,
.c-form.c-form--dealer .c-input-group__button>.c-button+.c-modellist__link--names,
.c-form.c-form--dealer .c-input-group__button>.c-button+.parked-vehicles,
.c-form.c-form--dealer .c-input-group__button>.c-button+.submit,
.c-form.c-form--dealer .c-input-group__button>.c-button+.submitabstand,
.c-form.c-form--dealer .c-input-group__button>.c-button--reset.submit+.c-button,
.c-form.c-form--dealer .c-input-group__button>.c-button--reset.submit+.submit,
.c-form.c-form--dealer .c-input-group__button>.c-button--submit.submit+.c-button,
.c-form.c-form--dealer .c-input-group__button>.c-button--submit.submit+.submit,
.c-form.c-form--dealer .c-input-group__button>.c-button.c-button--reset+.c-button,
.c-form.c-form--dealer .c-input-group__button>.c-button.c-button--reset+.submit,
.c-form.c-form--dealer .c-input-group__button>.c-button.c-button--submit+.c-button,
.c-form.c-form--dealer .c-input-group__button>.c-button.c-button--submit+.submit,
.c-form.c-form--dealer .c-input-group__button>.c-modellist__link--names+.c-button,
.c-form.c-form--dealer .c-input-group__button>.c-modellist__link--names+.submit,
.c-form.c-form--dealer .c-input-group__button>.parked-vehicles+.c-button,
.c-form.c-form--dealer .c-input-group__button>.parked-vehicles+.submit,
.c-form.c-form--dealer .c-input-group__button>.submit+.c-button,
.c-form.c-form--dealer .c-input-group__button>.submit+.c-button--reset.submit,
.c-form.c-form--dealer .c-input-group__button>.submit+.c-button--submit.submit,
.c-form.c-form--dealer .c-input-group__button>.submit+.c-button.c-button--reset,
.c-form.c-form--dealer .c-input-group__button>.submit+.c-button.c-button--submit,
.c-form.c-form--dealer .c-input-group__button>.submit+.c-modellist__link--names,
.c-form.c-form--dealer .c-input-group__button>.submit+.parked-vehicles,
.c-form.c-form--dealer .c-input-group__button>.submit+.submit,
.c-form.c-form--dealer .c-input-group__button>.submit+.submitabstand,
.c-form.c-form--dealer .c-input-group__button>.submitabstand+.c-button,
.c-form.c-form--dealer .c-input-group__button>.submitabstand+.submit,
.c-form.c-form--dealer .c-pager__ajax-target+.subnav .c-input-group__button>.c-button+a,
.c-form.c-form--dealer .c-pager__ajax-target+.subnav .c-input-group__button>.submit+a,
.c-form.c-form--dealer .c-pager__ajax-target+.subnav .c-input-group__button>a+.c-button,
.c-form.c-form--dealer .c-pager__ajax-target+.subnav .c-input-group__button>a+.submit,
.c-form.c-form--dealer .navsubsub .c-input-group__button>.c-button+a,
.c-form.c-form--dealer .navsubsub .c-input-group__button>.submit+a,
.c-form.c-form--dealer .navsubsub .c-input-group__button>a+.c-button,
.c-form.c-form--dealer .navsubsub .c-input-group__button>a+.submit,
.c-form.c-form--dealer .schnellsuche .c-input-group__button>.c-button+a,
.c-form.c-form--dealer .schnellsuche .c-input-group__button>.submit+a,
.c-form.c-form--dealer .schnellsuche .c-input-group__button>a+.c-button,
.c-form.c-form--dealer .schnellsuche .c-input-group__button>a+.submit,
.c-form.c-form--dealer .subnav.sec .c-input-group__button>.c-button+a,
.c-form.c-form--dealer .subnav.sec .c-input-group__button>.submit+a,
.c-form.c-form--dealer .subnav.sec .c-input-group__button>a+.c-button,
.c-form.c-form--dealer .subnav.sec .c-input-group__button>a+.submit,
.c-form.c-form--dealer .vehiclebrowser .c-input-group__button>.c-button+.next,
.c-form.c-form--dealer .vehiclebrowser .c-input-group__button>.c-button+.prev,
.c-form.c-form--dealer .vehiclebrowser .c-input-group__button>.next+.c-button,
.c-form.c-form--dealer .vehiclebrowser .c-input-group__button>.next+.submit,
.c-form.c-form--dealer .vehiclebrowser .c-input-group__button>.prev+.c-button,
.c-form.c-form--dealer .vehiclebrowser .c-input-group__button>.prev+.submit,
.c-form.c-form--dealer .vehiclebrowser .c-input-group__button>.submit+.next,
.c-form.c-form--dealer .vehiclebrowser .c-input-group__button>.submit+.prev,
.c-form.c-form--dealer [data-subject=begin-dynamic]+.subnav .c-input-group__button>.c-button+a,
.c-form.c-form--dealer [data-subject=begin-dynamic]+.subnav .c-input-group__button>.submit+a,
.c-form.c-form--dealer [data-subject=begin-dynamic]+.subnav .c-input-group__button>a+.c-button,
.c-form.c-form--dealer [data-subject=begin-dynamic]+.subnav .c-input-group__button>a+.submit,
.c-input-group__button>.c-button+.c-button,
.c-input-group__button>.c-button+.c-modellist__link--names,
.c-input-group__button>.c-button+.parked-vehicles,
.c-input-group__button>.c-button+.submit,
.c-input-group__button>.c-button+.submitabstand,
.c-input-group__button>.c-modellist__link--names+.c-button,
.c-input-group__button>.c-modellist__link--names+.c-modellist__link--names,
.c-input-group__button>.c-modellist__link--names+.parked-vehicles,
.c-input-group__button>.c-modellist__link--names+.submit,
.c-input-group__button>.c-modellist__link--names+.submitabstand,
.c-input-group__button>.parked-vehicles+.c-button,
.c-input-group__button>.parked-vehicles+.c-modellist__link--names,
.c-input-group__button>.parked-vehicles+.parked-vehicles,
.c-input-group__button>.parked-vehicles+.submit,
.c-input-group__button>.parked-vehicles+.submitabstand,
.c-input-group__button>.submit+.c-button,
.c-input-group__button>.submit+.c-modellist__link--names,
.c-input-group__button>.submit+.parked-vehicles,
.c-input-group__button>.submit+.submit,
.c-input-group__button>.submit+.submitabstand,
.c-input-group__button>.submitabstand+.c-button,
.c-input-group__button>.submitabstand+.c-modellist__link--names,
.c-input-group__button>.submitabstand+.parked-vehicles,
.c-input-group__button>.submitabstand+.submit,
.c-input-group__button>.submitabstand+.submitabstand,
.c-pager__ajax-target+.subnav .backlink .c-input-group__button>a+a,
.c-pager__ajax-target+.subnav .c-form .c-input-group__button>.c-button--reset.submit+a,
.c-pager__ajax-target+.subnav .c-form .c-input-group__button>.c-button--submit.submit+a,
.c-pager__ajax-target+.subnav .c-form .c-input-group__button>.c-button.c-button--reset+a,
.c-pager__ajax-target+.subnav .c-form .c-input-group__button>.c-button.c-button--submit+a,
.c-pager__ajax-target+.subnav .c-form .c-input-group__button>a+.c-button--reset.submit,
.c-pager__ajax-target+.subnav .c-form .c-input-group__button>a+.c-button--submit.submit,
.c-pager__ajax-target+.subnav .c-form .c-input-group__button>a+.c-button.c-button--reset,
.c-pager__ajax-target+.subnav .c-form .c-input-group__button>a+.c-button.c-button--submit,
.c-pager__ajax-target+.subnav .c-form.c-form--dealer .c-input-group__button>.c-button+a,
.c-pager__ajax-target+.subnav .c-form.c-form--dealer .c-input-group__button>.submit+a,
.c-pager__ajax-target+.subnav .c-form.c-form--dealer .c-input-group__button>a+.c-button,
.c-pager__ajax-target+.subnav .c-form.c-form--dealer .c-input-group__button>a+.submit,
.c-pager__ajax-target+.subnav .c-input-group__button>.c-button+a,
.c-pager__ajax-target+.subnav .c-input-group__button>.c-modellist__link--names+a,
.c-pager__ajax-target+.subnav .c-input-group__button>.parked-vehicles+a,
.c-pager__ajax-target+.subnav .c-input-group__button>.submit+a,
.c-pager__ajax-target+.subnav .c-input-group__button>.submitabstand+a,
.c-pager__ajax-target+.subnav .c-input-group__button>a+.c-button,
.c-pager__ajax-target+.subnav .c-input-group__button>a+.c-modellist__link--names,
.c-pager__ajax-target+.subnav .c-input-group__button>a+.parked-vehicles,
.c-pager__ajax-target+.subnav .c-input-group__button>a+.submit,
.c-pager__ajax-target+.subnav .c-input-group__button>a+.submitabstand,
.c-pager__ajax-target+.subnav .c-input-group__button>a+a,
.c-pager__ajax-target+.subnav .navsubsub .c-input-group__button>a+a,
.c-pager__ajax-target+.subnav .schnellsuche .c-input-group__button>a+a,
.c-pager__ajax-target+.subnav .subnav.sec .c-input-group__button>a+a,
.c-pager__ajax-target+.subnav .vehiclebrowser .c-input-group__button>.next+a,
.c-pager__ajax-target+.subnav .vehiclebrowser .c-input-group__button>.prev+a,
.c-pager__ajax-target+.subnav .vehiclebrowser .c-input-group__button>a+.next,
.c-pager__ajax-target+.subnav .vehiclebrowser .c-input-group__button>a+.prev,
.c-pager__ajax-target+.subnav [data-subject=begin-dynamic]+.subnav .c-input-group__button>a+a,
.navsubsub .backlink .c-input-group__button>a+a,
.navsubsub .c-form .c-input-group__button>.c-button--reset.submit+a,
.navsubsub .c-form .c-input-group__button>.c-button--submit.submit+a,
.navsubsub .c-form .c-input-group__button>.c-button.c-button--reset+a,
.navsubsub .c-form .c-input-group__button>.c-button.c-button--submit+a,
.navsubsub .c-form .c-input-group__button>a+.c-button--reset.submit,
.navsubsub .c-form .c-input-group__button>a+.c-button--submit.submit,
.navsubsub .c-form .c-input-group__button>a+.c-button.c-button--reset,
.navsubsub .c-form .c-input-group__button>a+.c-button.c-button--submit,
.navsubsub .c-form.c-form--dealer .c-input-group__button>.c-button+a,
.navsubsub .c-form.c-form--dealer .c-input-group__button>.submit+a,
.navsubsub .c-form.c-form--dealer .c-input-group__button>a+.c-button,
.navsubsub .c-form.c-form--dealer .c-input-group__button>a+.submit,
.navsubsub .c-input-group__button>.c-button+a,
.navsubsub .c-input-group__button>.c-modellist__link--names+a,
.navsubsub .c-input-group__button>.parked-vehicles+a,
.navsubsub .c-input-group__button>.submit+a,
.navsubsub .c-input-group__button>.submitabstand+a,
.navsubsub .c-input-group__button>a+.c-button,
.navsubsub .c-input-group__button>a+.c-modellist__link--names,
.navsubsub .c-input-group__button>a+.parked-vehicles,
.navsubsub .c-input-group__button>a+.submit,
.navsubsub .c-input-group__button>a+.submitabstand,
.navsubsub .c-input-group__button>a+a,
.navsubsub .c-pager__ajax-target+.subnav .c-input-group__button>a+a,
.navsubsub .schnellsuche .c-input-group__button>a+a,
.navsubsub .subnav.sec .c-input-group__button>a+a,
.navsubsub .vehiclebrowser .c-input-group__button>.next+a,
.navsubsub .vehiclebrowser .c-input-group__button>.prev+a,
.navsubsub .vehiclebrowser .c-input-group__button>a+.next,
.navsubsub .vehiclebrowser .c-input-group__button>a+.prev,
.navsubsub [data-subject=begin-dynamic]+.subnav .c-input-group__button>a+a,
.schnellsuche .backlink .c-input-group__button>a+a,
.schnellsuche .c-form .c-input-group__button>.c-button--reset.submit+a,
.schnellsuche .c-form .c-input-group__button>.c-button--submit.submit+a,
.schnellsuche .c-form .c-input-group__button>.c-button.c-button--reset+a,
.schnellsuche .c-form .c-input-group__button>.c-button.c-button--submit+a,
.schnellsuche .c-form .c-input-group__button>a+.c-button--reset.submit,
.schnellsuche .c-form .c-input-group__button>a+.c-button--submit.submit,
.schnellsuche .c-form .c-input-group__button>a+.c-button.c-button--reset,
.schnellsuche .c-form .c-input-group__button>a+.c-button.c-button--submit,
.schnellsuche .c-form.c-form--dealer .c-input-group__button>.c-button+a,
.schnellsuche .c-form.c-form--dealer .c-input-group__button>.submit+a,
.schnellsuche .c-form.c-form--dealer .c-input-group__button>a+.c-button,
.schnellsuche .c-form.c-form--dealer .c-input-group__button>a+.submit,
.schnellsuche .c-input-group__button>.c-button+a,
.schnellsuche .c-input-group__button>.c-modellist__link--names+a,
.schnellsuche .c-input-group__button>.parked-vehicles+a,
.schnellsuche .c-input-group__button>.submit+a,
.schnellsuche .c-input-group__button>.submitabstand+a,
.schnellsuche .c-input-group__button>a+.c-button,
.schnellsuche .c-input-group__button>a+.c-modellist__link--names,
.schnellsuche .c-input-group__button>a+.parked-vehicles,
.schnellsuche .c-input-group__button>a+.submit,
.schnellsuche .c-input-group__button>a+.submitabstand,
.schnellsuche .c-input-group__button>a+a,
.schnellsuche .c-pager__ajax-target+.subnav .c-input-group__button>a+a,
.schnellsuche .navsubsub .c-input-group__button>a+a,
.schnellsuche .subnav.sec .c-input-group__button>a+a,
.schnellsuche .vehiclebrowser .c-input-group__button>.next+a,
.schnellsuche .vehiclebrowser .c-input-group__button>.prev+a,
.schnellsuche .vehiclebrowser .c-input-group__button>a+.next,
.schnellsuche .vehiclebrowser .c-input-group__button>a+.prev,
.schnellsuche [data-subject=begin-dynamic]+.subnav .c-input-group__button>a+a,
.subnav.sec .backlink .c-input-group__button>a+a,
.subnav.sec .c-form .c-input-group__button>.c-button--reset.submit+a,
.subnav.sec .c-form .c-input-group__button>.c-button--submit.submit+a,
.subnav.sec .c-form .c-input-group__button>.c-button.c-button--reset+a,
.subnav.sec .c-form .c-input-group__button>.c-button.c-button--submit+a,
.subnav.sec .c-form .c-input-group__button>a+.c-button--reset.submit,
.subnav.sec .c-form .c-input-group__button>a+.c-button--submit.submit,
.subnav.sec .c-form .c-input-group__button>a+.c-button.c-button--reset,
.subnav.sec .c-form .c-input-group__button>a+.c-button.c-button--submit,
.subnav.sec .c-form.c-form--dealer .c-input-group__button>.c-button+a,
.subnav.sec .c-form.c-form--dealer .c-input-group__button>.submit+a,
.subnav.sec .c-form.c-form--dealer .c-input-group__button>a+.c-button,
.subnav.sec .c-form.c-form--dealer .c-input-group__button>a+.submit,
.subnav.sec .c-input-group__button>.c-button+a,
.subnav.sec .c-input-group__button>.c-modellist__link--names+a,
.subnav.sec .c-input-group__button>.parked-vehicles+a,
.subnav.sec .c-input-group__button>.submit+a,
.subnav.sec .c-input-group__button>.submitabstand+a,
.subnav.sec .c-input-group__button>a+.c-button,
.subnav.sec .c-input-group__button>a+.c-modellist__link--names,
.subnav.sec .c-input-group__button>a+.parked-vehicles,
.subnav.sec .c-input-group__button>a+.submit,
.subnav.sec .c-input-group__button>a+.submitabstand,
.subnav.sec .c-input-group__button>a+a,
.subnav.sec .c-pager__ajax-target+.subnav .c-input-group__button>a+a,
.subnav.sec .navsubsub .c-input-group__button>a+a,
.subnav.sec .schnellsuche .c-input-group__button>a+a,
.subnav.sec .vehiclebrowser .c-input-group__button>.next+a,
.subnav.sec .vehiclebrowser .c-input-group__button>.prev+a,
.subnav.sec .vehiclebrowser .c-input-group__button>a+.next,
.subnav.sec .vehiclebrowser .c-input-group__button>a+.prev,
.subnav.sec [data-subject=begin-dynamic]+.subnav .c-input-group__button>a+a,
.vehiclebrowser .backlink .c-input-group__button>.next+a,
.vehiclebrowser .backlink .c-input-group__button>.prev+a,
.vehiclebrowser .backlink .c-input-group__button>a+.next,
.vehiclebrowser .backlink .c-input-group__button>a+.prev,
.vehiclebrowser .c-form .c-input-group__button>.c-button--reset.submit+.next,
.vehiclebrowser .c-form .c-input-group__button>.c-button--reset.submit+.prev,
.vehiclebrowser .c-form .c-input-group__button>.c-button--submit.submit+.next,
.vehiclebrowser .c-form .c-input-group__button>.c-button--submit.submit+.prev,
.vehiclebrowser .c-form .c-input-group__button>.c-button.c-button--reset+.next,
.vehiclebrowser .c-form .c-input-group__button>.c-button.c-button--reset+.prev,
.vehiclebrowser .c-form .c-input-group__button>.c-button.c-button--submit+.next,
.vehiclebrowser .c-form .c-input-group__button>.c-button.c-button--submit+.prev,
.vehiclebrowser .c-form .c-input-group__button>.next+.c-button--reset.submit,
.vehiclebrowser .c-form .c-input-group__button>.next+.c-button--submit.submit,
.vehiclebrowser .c-form .c-input-group__button>.next+.c-button.c-button--reset,
.vehiclebrowser .c-form .c-input-group__button>.next+.c-button.c-button--submit,
.vehiclebrowser .c-form .c-input-group__button>.prev+.c-button--reset.submit,
.vehiclebrowser .c-form .c-input-group__button>.prev+.c-button--submit.submit,
.vehiclebrowser .c-form .c-input-group__button>.prev+.c-button.c-button--reset,
.vehiclebrowser .c-form .c-input-group__button>.prev+.c-button.c-button--submit,
.vehiclebrowser .c-form.c-form--dealer .c-input-group__button>.c-button+.next,
.vehiclebrowser .c-form.c-form--dealer .c-input-group__button>.c-button+.prev,
.vehiclebrowser .c-form.c-form--dealer .c-input-group__button>.next+.c-button,
.vehiclebrowser .c-form.c-form--dealer .c-input-group__button>.next+.submit,
.vehiclebrowser .c-form.c-form--dealer .c-input-group__button>.prev+.c-button,
.vehiclebrowser .c-form.c-form--dealer .c-input-group__button>.prev+.submit,
.vehiclebrowser .c-form.c-form--dealer .c-input-group__button>.submit+.next,
.vehiclebrowser .c-form.c-form--dealer .c-input-group__button>.submit+.prev,
.vehiclebrowser .c-input-group__button>.c-button+.next,
.vehiclebrowser .c-input-group__button>.c-button+.prev,
.vehiclebrowser .c-input-group__button>.c-modellist__link--names+.next,
.vehiclebrowser .c-input-group__button>.c-modellist__link--names+.prev,
.vehiclebrowser .c-input-group__button>.next+.c-button,
.vehiclebrowser .c-input-group__button>.next+.c-modellist__link--names,
.vehiclebrowser .c-input-group__button>.next+.next,
.vehiclebrowser .c-input-group__button>.next+.parked-vehicles,
.vehiclebrowser .c-input-group__button>.next+.prev,
.vehiclebrowser .c-input-group__button>.next+.submit,
.vehiclebrowser .c-input-group__button>.next+.submitabstand,
.vehiclebrowser .c-input-group__button>.parked-vehicles+.next,
.vehiclebrowser .c-input-group__button>.parked-vehicles+.prev,
.vehiclebrowser .c-input-group__button>.prev+.c-button,
.vehiclebrowser .c-input-group__button>.prev+.c-modellist__link--names,
.vehiclebrowser .c-input-group__button>.prev+.next,
.vehiclebrowser .c-input-group__button>.prev+.parked-vehicles,
.vehiclebrowser .c-input-group__button>.prev+.prev,
.vehiclebrowser .c-input-group__button>.prev+.submit,
.vehiclebrowser .c-input-group__button>.prev+.submitabstand,
.vehiclebrowser .c-input-group__button>.submit+.next,
.vehiclebrowser .c-input-group__button>.submit+.prev,
.vehiclebrowser .c-input-group__button>.submitabstand+.next,
.vehiclebrowser .c-input-group__button>.submitabstand+.prev,
.vehiclebrowser .c-pager__ajax-target+.subnav .c-input-group__button>.next+a,
.vehiclebrowser .c-pager__ajax-target+.subnav .c-input-group__button>.prev+a,
.vehiclebrowser .c-pager__ajax-target+.subnav .c-input-group__button>a+.next,
.vehiclebrowser .c-pager__ajax-target+.subnav .c-input-group__button>a+.prev,
.vehiclebrowser .navsubsub .c-input-group__button>.next+a,
.vehiclebrowser .navsubsub .c-input-group__button>.prev+a,
.vehiclebrowser .navsubsub .c-input-group__button>a+.next,
.vehiclebrowser .navsubsub .c-input-group__button>a+.prev,
.vehiclebrowser .schnellsuche .c-input-group__button>.next+a,
.vehiclebrowser .schnellsuche .c-input-group__button>.prev+a,
.vehiclebrowser .schnellsuche .c-input-group__button>a+.next,
.vehiclebrowser .schnellsuche .c-input-group__button>a+.prev,
.vehiclebrowser .subnav.sec .c-input-group__button>.next+a,
.vehiclebrowser .subnav.sec .c-input-group__button>.prev+a,
.vehiclebrowser .subnav.sec .c-input-group__button>a+.next,
.vehiclebrowser .subnav.sec .c-input-group__button>a+.prev,
.vehiclebrowser [data-subject=begin-dynamic]+.subnav .c-input-group__button>.next+a,
.vehiclebrowser [data-subject=begin-dynamic]+.subnav .c-input-group__button>.prev+a,
.vehiclebrowser [data-subject=begin-dynamic]+.subnav .c-input-group__button>a+.next,
.vehiclebrowser [data-subject=begin-dynamic]+.subnav .c-input-group__button>a+.prev,
[data-subject=begin-dynamic]+.subnav .backlink .c-input-group__button>a+a,
[data-subject=begin-dynamic]+.subnav .c-form .c-input-group__button>.c-button--reset.submit+a,
[data-subject=begin-dynamic]+.subnav .c-form .c-input-group__button>.c-button--submit.submit+a,
[data-subject=begin-dynamic]+.subnav .c-form .c-input-group__button>.c-button.c-button--reset+a,
[data-subject=begin-dynamic]+.subnav .c-form .c-input-group__button>.c-button.c-button--submit+a,
[data-subject=begin-dynamic]+.subnav .c-form .c-input-group__button>a+.c-button--reset.submit,
[data-subject=begin-dynamic]+.subnav .c-form .c-input-group__button>a+.c-button--submit.submit,
[data-subject=begin-dynamic]+.subnav .c-form .c-input-group__button>a+.c-button.c-button--reset,
[data-subject=begin-dynamic]+.subnav .c-form .c-input-group__button>a+.c-button.c-button--submit,
[data-subject=begin-dynamic]+.subnav .c-form.c-form--dealer .c-input-group__button>.c-button+a,
[data-subject=begin-dynamic]+.subnav .c-form.c-form--dealer .c-input-group__button>.submit+a,
[data-subject=begin-dynamic]+.subnav .c-form.c-form--dealer .c-input-group__button>a+.c-button,
[data-subject=begin-dynamic]+.subnav .c-form.c-form--dealer .c-input-group__button>a+.submit,
[data-subject=begin-dynamic]+.subnav .c-input-group__button>.c-button+a,
[data-subject=begin-dynamic]+.subnav .c-input-group__button>.c-modellist__link--names+a,
[data-subject=begin-dynamic]+.subnav .c-input-group__button>.parked-vehicles+a,
[data-subject=begin-dynamic]+.subnav .c-input-group__button>.submit+a,
[data-subject=begin-dynamic]+.subnav .c-input-group__button>.submitabstand+a,
[data-subject=begin-dynamic]+.subnav .c-input-group__button>a+.c-button,
[data-subject=begin-dynamic]+.subnav .c-input-group__button>a+.c-modellist__link--names,
[data-subject=begin-dynamic]+.subnav .c-input-group__button>a+.parked-vehicles,
[data-subject=begin-dynamic]+.subnav .c-input-group__button>a+.submit,
[data-subject=begin-dynamic]+.subnav .c-input-group__button>a+.submitabstand,
[data-subject=begin-dynamic]+.subnav .c-input-group__button>a+a,
[data-subject=begin-dynamic]+.subnav .c-pager__ajax-target+.subnav .c-input-group__button>a+a,
[data-subject=begin-dynamic]+.subnav .navsubsub .c-input-group__button>a+a,
[data-subject=begin-dynamic]+.subnav .schnellsuche .c-input-group__button>a+a,
[data-subject=begin-dynamic]+.subnav .subnav.sec .c-input-group__button>a+a,
[data-subject=begin-dynamic]+.subnav .vehiclebrowser .c-input-group__button>.next+a,
[data-subject=begin-dynamic]+.subnav .vehiclebrowser .c-input-group__button>.prev+a,
[data-subject=begin-dynamic]+.subnav .vehiclebrowser .c-input-group__button>a+.next,
[data-subject=begin-dynamic]+.subnav .vehiclebrowser .c-input-group__button>a+.prev {
    margin-left: -1px
}

.backlink .c-input-group__button>a:active,
.backlink .c-input-group__button>a:focus,
.backlink .c-input-group__button>a:hover,
.c-form .c-input-group__button>.c-button--reset.submit:active,
.c-form .c-input-group__button>.c-button--reset.submit:focus,
.c-form .c-input-group__button>.c-button--reset.submit:hover,
.c-form .c-input-group__button>.c-button--submit.submit:active,
.c-form .c-input-group__button>.c-button--submit.submit:focus,
.c-form .c-input-group__button>.c-button--submit.submit:hover,
.c-form .c-input-group__button>.c-button.c-button--reset:active,
.c-form .c-input-group__button>.c-button.c-button--reset:focus,
.c-form .c-input-group__button>.c-button.c-button--reset:hover,
.c-form .c-input-group__button>.c-button.c-button--submit:active,
.c-form .c-input-group__button>.c-button.c-button--submit:focus,
.c-form .c-input-group__button>.c-button.c-button--submit:hover,
.c-form.c-form--dealer .c-input-group__button>.c-button:active,
.c-form.c-form--dealer .c-input-group__button>.c-button:focus,
.c-form.c-form--dealer .c-input-group__button>.c-button:hover,
.c-form.c-form--dealer .c-input-group__button>.submit:active,
.c-form.c-form--dealer .c-input-group__button>.submit:focus,
.c-form.c-form--dealer .c-input-group__button>.submit:hover,
.c-input-group__button>.c-button:active,
.c-input-group__button>.c-button:focus,
.c-input-group__button>.c-button:hover,
.c-input-group__button>.c-modellist__link--names:active,
.c-input-group__button>.c-modellist__link--names:focus,
.c-input-group__button>.c-modellist__link--names:hover,
.c-input-group__button>.parked-vehicles:active,
.c-input-group__button>.parked-vehicles:focus,
.c-input-group__button>.parked-vehicles:hover,
.c-input-group__button>.submit:active,
.c-input-group__button>.submit:focus,
.c-input-group__button>.submit:hover,
.c-input-group__button>.submitabstand:active,
.c-input-group__button>.submitabstand:focus,
.c-input-group__button>.submitabstand:hover,
.c-pager__ajax-target+.subnav .c-input-group__button>a:active,
.c-pager__ajax-target+.subnav .c-input-group__button>a:focus,
.c-pager__ajax-target+.subnav .c-input-group__button>a:hover,
.navsubsub .c-input-group__button>a:active,
.navsubsub .c-input-group__button>a:focus,
.navsubsub .c-input-group__button>a:hover,
.schnellsuche .c-input-group__button>a:active,
.schnellsuche .c-input-group__button>a:focus,
.schnellsuche .c-input-group__button>a:hover,
.subnav.sec .c-input-group__button>a:active,
.subnav.sec .c-input-group__button>a:focus,
.subnav.sec .c-input-group__button>a:hover,
.vehiclebrowser .c-input-group__button>.next:active,
.vehiclebrowser .c-input-group__button>.next:focus,
.vehiclebrowser .c-input-group__button>.next:hover,
.vehiclebrowser .c-input-group__button>.prev:active,
.vehiclebrowser .c-input-group__button>.prev:focus,
.vehiclebrowser .c-input-group__button>.prev:hover,
[data-subject=begin-dynamic]+.subnav .c-input-group__button>a:active,
[data-subject=begin-dynamic]+.subnav .c-input-group__button>a:focus,
[data-subject=begin-dynamic]+.subnav .c-input-group__button>a:hover {
    z-index: 4
}

.backlink .c-input-group__button:first-child>a,
.c-form .c-input-group__button:first-child>.c-button--reset.submit,
.c-form .c-input-group__button:first-child>.c-button--submit.submit,
.c-form .c-input-group__button:first-child>.c-button.c-button--reset,
.c-form .c-input-group__button:first-child>.c-button.c-button--submit,
.c-form.c-form--dealer .c-input-group__button:first-child>.c-button,
.c-form.c-form--dealer .c-input-group__button:first-child>.submit,
.c-input-group__button:first-child>.c-button,
.c-input-group__button:first-child>.c-button-group,
.c-input-group__button:first-child>.c-modellist__link--names,
.c-input-group__button:first-child>.parked-vehicles,
.c-input-group__button:first-child>.submit,
.c-input-group__button:first-child>.submitabstand,
.c-pager__ajax-target+.subnav .c-input-group__button:first-child>a,
.navsubsub .c-input-group__button:first-child>a,
.schnellsuche .c-input-group__button:first-child>a,
.subnav.sec .c-input-group__button:first-child>a,
.vehiclebrowser .c-input-group__button:first-child>.next,
.vehiclebrowser .c-input-group__button:first-child>.prev,
[data-subject=begin-dynamic]+.subnav .c-input-group__button:first-child>a {
    margin-right: -2px
}

.backlink .c-input-group__button:last-child>a,
.c-form .c-input-group__button:last-child>.c-button--reset.submit,
.c-form .c-input-group__button:last-child>.c-button--submit.submit,
.c-form .c-input-group__button:last-child>.c-button.c-button--reset,
.c-form .c-input-group__button:last-child>.c-button.c-button--submit,
.c-form.c-form--dealer .c-input-group__button:last-child>.c-button,
.c-form.c-form--dealer .c-input-group__button:last-child>.submit,
.c-input-group__button:last-child>.c-button,
.c-input-group__button:last-child>.c-button-group,
.c-input-group__button:last-child>.c-modellist__link--names,
.c-input-group__button:last-child>.parked-vehicles,
.c-input-group__button:last-child>.submit,
.c-input-group__button:last-child>.submitabstand,
.c-pager__ajax-target+.subnav .c-input-group__button:last-child>a,
.navsubsub .c-input-group__button:last-child>a,
.schnellsuche .c-input-group__button:last-child>a,
.subnav.sec .c-input-group__button:last-child>a,
.vehiclebrowser .c-input-group__button:last-child>.next,
.vehiclebrowser .c-input-group__button:last-child>.prev,
[data-subject=begin-dynamic]+.subnav .c-input-group__button:last-child>a {
    z-index: 2;
    margin-left: -1px
}

.c-contact-form__anrede select,
.c-form-control {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s
}

.c-contact-form__anrede select:focus,
.c-form-control:focus {
    border-color: #66afe9;
    outline: 0;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6)
}

.c-contact-form__anrede select::-moz-placeholder,
.c-form-control::-moz-placeholder {
    color: #999;
    opacity: 1
}

.c-contact-form__anrede select:-ms-input-placeholder,
.c-form-control:-ms-input-placeholder {
    color: #999
}

.c-contact-form__anrede select::-webkit-input-placeholder,
.c-form-control::-webkit-input-placeholder {
    color: #999
}

.has-success .c-checkbox,
.has-success .c-checkbox-inline,
.has-success .c-form-control-feedback,
.has-success .c-radio,
.has-success .c-radio-inline,
.has-success .control-label,
.has-success .u-help-block,
.has-success.c-checkbox label,
.has-success.c-checkbox-inline label,
.has-success.c-radio label,
.has-success.c-radio-inline label {
    color: #3c763d
}

.c-contact-form__anrede select::-ms-expand,
.c-form-control::-ms-expand {
    border: 0;
    background-color: transparent
}

.c-contact-form__anrede fieldset[disabled] select,
.c-contact-form__anrede select[disabled],
.c-contact-form__anrede select[readonly],
.c-form-control[disabled],
.c-form-control[readonly],
fieldset[disabled] .c-contact-form__anrede select,
fieldset[disabled] .c-form-control {
    background-color: #eee;
    opacity: 1
}

.c-checkbox,
.c-radio {
    position: relative;
    display: block;
    margin-top: 10px;
    margin-bottom: 10px
}

.c-checkbox label,
.c-radio label {
    min-height: 20px;
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: 400;
    cursor: pointer
}

.c-checkbox input[type=checkbox],
.c-checkbox-inline input[type=checkbox],
.c-radio input[type=radio],
.c-radio-inline input[type=radio] {
    position: absolute;
    margin-left: -20px;
    margin-top: 4px\9
}

.c-checkbox+.c-checkbox,
.c-radio+.c-radio {
    margin-top: -5px
}

.c-checkbox-inline,
.c-radio-inline {
    position: relative;
    display: inline-block;
    padding-left: 20px;
    margin-bottom: 0;
    vertical-align: middle;
    font-weight: 400;
    cursor: pointer
}

.c-checkbox-inline+.c-checkbox-inline,
.c-radio-inline+.c-radio-inline {
    margin-top: 0;
    margin-left: 10px
}

.c-checkbox-inline.disabled,
.c-checkbox.disabled label,
.c-radio-inline.disabled,
.c-radio.disabled label,
fieldset[disabled] .c-checkbox label,
fieldset[disabled] .c-checkbox-inline,
fieldset[disabled] .c-radio label,
fieldset[disabled] .c-radio-inline,
fieldset[disabled] input[type=checkbox],
fieldset[disabled] input[type=radio],
input[type=checkbox].disabled,
input[type=checkbox][disabled],
input[type=radio].disabled,
input[type=radio][disabled] {
    cursor: not-allowed
}

.c-form-control-static {
    padding-top: 7px;
    padding-bottom: 7px;
    margin-bottom: 0;
    min-height: 34px
}

.backlink .c-input-group--lg>.c-input-group__button>a.c-form-control-static,
.backlink .c-input-group--sm>.c-input-group__button>a.c-form-control-static,
.c-contact-form__anrede .c-input-group--lg>select.c-form-control-static,
.c-contact-form__anrede .c-input-group--sm>select.c-form-control-static,
.c-form-control-static.c-form-control--lg,
.c-form-control-static.c-form-control--sm,
.c-input-group--lg>.c-form-control-static.c-form-control,
.c-input-group--lg>.c-form-control-static.c-input-group__addon,
.c-input-group--lg>.c-input-group__button>.c-form-control-static.c-button,
.c-input-group--lg>.c-input-group__button>.c-form-control-static.c-modellist__link--names,
.c-input-group--lg>.c-input-group__button>.c-form-control-static.parked-vehicles,
.c-input-group--lg>.c-input-group__button>.c-form-control-static.submit,
.c-input-group--lg>.c-input-group__button>.c-form-control-static.submitabstand,
.c-input-group--sm>.c-form-control-static.c-form-control,
.c-input-group--sm>.c-form-control-static.c-input-group__addon,
.c-input-group--sm>.c-input-group__button>.c-form-control-static.c-button,
.c-input-group--sm>.c-input-group__button>.c-form-control-static.c-modellist__link--names,
.c-input-group--sm>.c-input-group__button>.c-form-control-static.parked-vehicles,
.c-input-group--sm>.c-input-group__button>.c-form-control-static.submit,
.c-input-group--sm>.c-input-group__button>.c-form-control-static.submitabstand,
.c-pager__ajax-target+.subnav .c-input-group--lg>.c-input-group__button>a.c-form-control-static,
.c-pager__ajax-target+.subnav .c-input-group--sm>.c-input-group__button>a.c-form-control-static,
.navsubsub .c-input-group--lg>.c-input-group__button>a.c-form-control-static,
.navsubsub .c-input-group--sm>.c-input-group__button>a.c-form-control-static,
.schnellsuche .c-input-group--lg>.c-input-group__button>a.c-form-control-static,
.schnellsuche .c-input-group--sm>.c-input-group__button>a.c-form-control-static,
.subnav.sec .c-input-group--lg>.c-input-group__button>a.c-form-control-static,
.subnav.sec .c-input-group--sm>.c-input-group__button>a.c-form-control-static,
.vehiclebrowser .c-input-group--lg>.c-input-group__button>.c-form-control-static.next,
.vehiclebrowser .c-input-group--lg>.c-input-group__button>.c-form-control-static.prev,
.vehiclebrowser .c-input-group--sm>.c-input-group__button>.c-form-control-static.next,
.vehiclebrowser .c-input-group--sm>.c-input-group__button>.c-form-control-static.prev,
[data-subject=begin-dynamic]+.subnav .c-input-group--lg>.c-input-group__button>a.c-form-control-static,
[data-subject=begin-dynamic]+.subnav .c-input-group--sm>.c-input-group__button>a.c-form-control-static {
    padding-left: 0;
    padding-right: 0
}

.backlink .c-input-group--sm>.c-input-group__button>a,
.c-contact-form__anrede .c-input-group--sm>select,
.c-form-control--sm,
.c-input-group--sm>.c-form-control,
.c-input-group--sm>.c-input-group__addon,
.c-input-group--sm>.c-input-group__button>.c-button,
.c-input-group--sm>.c-input-group__button>.c-modellist__link--names,
.c-input-group--sm>.c-input-group__button>.parked-vehicles,
.c-input-group--sm>.c-input-group__button>.submit,
.c-input-group--sm>.c-input-group__button>.submitabstand,
.c-pager__ajax-target+.subnav .c-input-group--sm>.c-input-group__button>a,
.navsubsub .c-input-group--sm>.c-input-group__button>a,
.schnellsuche .c-input-group--sm>.c-input-group__button>a,
.subnav.sec .c-input-group--sm>.c-input-group__button>a,
.vehiclebrowser .c-input-group--sm>.c-input-group__button>.next,
.vehiclebrowser .c-input-group--sm>.c-input-group__button>.prev,
[data-subject=begin-dynamic]+.subnav .c-input-group--sm>.c-input-group__button>a {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px
}

.c-contact-form__anrede .c-input-group--sm>select,
.c-input-group--sm>.c-input-group__button>select.c-button,
.c-input-group--sm>.c-input-group__button>select.c-modellist__link--names,
.c-input-group--sm>.c-input-group__button>select.parked-vehicles,
.c-input-group--sm>.c-input-group__button>select.submit,
.c-input-group--sm>.c-input-group__button>select.submitabstand,
.c-input-group--sm>select.c-form-control,
.c-input-group--sm>select.c-input-group__addon,
.vehiclebrowser .c-input-group--sm>.c-input-group__button>select.next,
.vehiclebrowser .c-input-group--sm>.c-input-group__button>select.prev,
select.c-form-control--sm {
    height: 30px;
    line-height: 30px
}

.c-contact-form__anrede .c-input-group--sm>select[multiple],
.c-input-group--sm>.c-input-group__button>select[multiple].c-button,
.c-input-group--sm>.c-input-group__button>select[multiple].c-modellist__link--names,
.c-input-group--sm>.c-input-group__button>select[multiple].parked-vehicles,
.c-input-group--sm>.c-input-group__button>select[multiple].submit,
.c-input-group--sm>.c-input-group__button>select[multiple].submitabstand,
.c-input-group--sm>.c-input-group__button>textarea.c-button,
.c-input-group--sm>.c-input-group__button>textarea.c-modellist__link--names,
.c-input-group--sm>.c-input-group__button>textarea.parked-vehicles,
.c-input-group--sm>.c-input-group__button>textarea.submit,
.c-input-group--sm>.c-input-group__button>textarea.submitabstand,
.c-input-group--sm>select[multiple].c-form-control,
.c-input-group--sm>select[multiple].c-input-group__addon,
.c-input-group--sm>textarea.c-form-control,
.c-input-group--sm>textarea.c-input-group__addon,
.vehiclebrowser .c-input-group--sm>.c-input-group__button>select[multiple].next,
.vehiclebrowser .c-input-group--sm>.c-input-group__button>select[multiple].prev,
.vehiclebrowser .c-input-group--sm>.c-input-group__button>textarea.next,
.vehiclebrowser .c-input-group--sm>.c-input-group__button>textarea.prev,
select[multiple].c-form-control--sm,
textarea.c-form-control--sm {
    height: auto
}

.c-contact-form__anrede .c-form-group--sm select,
.c-form-group--sm .c-contact-form__anrede select,
.c-form-group--sm .c-form-control {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px
}

.c-contact-form__anrede .c-form-group--sm select,
.c-form-group--sm .c-contact-form__anrede select,
.c-form-group--sm select.c-form-control {
    height: 30px;
    line-height: 30px
}

.c-contact-form__anrede .c-form-group--sm select[multiple],
.c-form-group--sm .c-contact-form__anrede select[multiple],
.c-form-group--sm select[multiple].c-form-control,
.c-form-group--sm textarea.c-form-control {
    height: auto
}

.c-form-group--sm .c-form-control-static {
    height: 30px;
    min-height: 32px;
    padding: 6px 10px;
    font-size: 12px;
    line-height: 1.5
}

.backlink .c-input-group--lg>.c-input-group__button>a,
.c-contact-form__anrede .c-input-group--lg>select,
.c-form-control--lg,
.c-input-group--lg>.c-form-control,
.c-input-group--lg>.c-input-group__addon,
.c-input-group--lg>.c-input-group__button>.c-button,
.c-input-group--lg>.c-input-group__button>.c-modellist__link--names,
.c-input-group--lg>.c-input-group__button>.parked-vehicles,
.c-input-group--lg>.c-input-group__button>.submit,
.c-input-group--lg>.c-input-group__button>.submitabstand,
.c-pager__ajax-target+.subnav .c-input-group--lg>.c-input-group__button>a,
.navsubsub .c-input-group--lg>.c-input-group__button>a,
.schnellsuche .c-input-group--lg>.c-input-group__button>a,
.subnav.sec .c-input-group--lg>.c-input-group__button>a,
.vehiclebrowser .c-input-group--lg>.c-input-group__button>.next,
.vehiclebrowser .c-input-group--lg>.c-input-group__button>.prev,
[data-subject=begin-dynamic]+.subnav .c-input-group--lg>.c-input-group__button>a {
    height: 46px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.33333;
    border-radius: 6px
}

.c-contact-form__anrede .c-input-group--lg>select,
.c-input-group--lg>.c-input-group__button>select.c-button,
.c-input-group--lg>.c-input-group__button>select.c-modellist__link--names,
.c-input-group--lg>.c-input-group__button>select.parked-vehicles,
.c-input-group--lg>.c-input-group__button>select.submit,
.c-input-group--lg>.c-input-group__button>select.submitabstand,
.c-input-group--lg>select.c-form-control,
.c-input-group--lg>select.c-input-group__addon,
.vehiclebrowser .c-input-group--lg>.c-input-group__button>select.next,
.vehiclebrowser .c-input-group--lg>.c-input-group__button>select.prev,
select.c-form-control--lg {
    height: 46px;
    line-height: 46px
}

.c-contact-form__anrede .c-input-group--lg>select[multiple],
.c-input-group--lg>.c-input-group__button>select[multiple].c-button,
.c-input-group--lg>.c-input-group__button>select[multiple].c-modellist__link--names,
.c-input-group--lg>.c-input-group__button>select[multiple].parked-vehicles,
.c-input-group--lg>.c-input-group__button>select[multiple].submit,
.c-input-group--lg>.c-input-group__button>select[multiple].submitabstand,
.c-input-group--lg>.c-input-group__button>textarea.c-button,
.c-input-group--lg>.c-input-group__button>textarea.c-modellist__link--names,
.c-input-group--lg>.c-input-group__button>textarea.parked-vehicles,
.c-input-group--lg>.c-input-group__button>textarea.submit,
.c-input-group--lg>.c-input-group__button>textarea.submitabstand,
.c-input-group--lg>select[multiple].c-form-control,
.c-input-group--lg>select[multiple].c-input-group__addon,
.c-input-group--lg>textarea.c-form-control,
.c-input-group--lg>textarea.c-input-group__addon,
.vehiclebrowser .c-input-group--lg>.c-input-group__button>select[multiple].next,
.vehiclebrowser .c-input-group--lg>.c-input-group__button>select[multiple].prev,
.vehiclebrowser .c-input-group--lg>.c-input-group__button>textarea.next,
.vehiclebrowser .c-input-group--lg>.c-input-group__button>textarea.prev,
select[multiple].c-form-control--lg,
textarea.c-form-control--lg {
    height: auto
}

.c-contact-form__anrede .c-form-group--lg select,
.c-form-group--lg .c-contact-form__anrede select,
.c-form-group--lg .c-form-control {
    height: 46px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.33333;
    border-radius: 6px
}

.c-contact-form__anrede .c-form-group--lg select,
.c-form-group--lg .c-contact-form__anrede select,
.c-form-group--lg select.c-form-control {
    height: 46px;
    line-height: 46px
}

.c-contact-form__anrede .c-form-group--lg select[multiple],
.c-form-group--lg .c-contact-form__anrede select[multiple],
.c-form-group--lg select[multiple].c-form-control,
.c-form-group--lg textarea.c-form-control {
    height: auto
}

.c-form-group--lg .c-form-control-static {
    height: 46px;
    min-height: 38px;
    padding: 11px 16px;
    font-size: 18px;
    line-height: 1.33333
}

.has-feedback {
    position: relative
}

.c-contact-form__anrede .has-feedback select,
.has-feedback .c-contact-form__anrede select,
.has-feedback .c-form-control {
    padding-right: 42.5px
}

.c-form-control-feedback {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    display: block;
    width: 34px;
    height: 34px;
    line-height: 34px;
    text-align: center;
    pointer-events: none
}

.backlink .c-input-group--lg>.c-input-group__button>a+.c-form-control-feedback,
.c-contact-form__anrede .c-form-group--lg select+.c-form-control-feedback,
.c-contact-form__anrede .c-input-group--lg>select+.c-form-control-feedback,
.c-form-control--lg+.c-form-control-feedback,
.c-form-group--lg .c-contact-form__anrede select+.c-form-control-feedback,
.c-form-group--lg .c-form-control+.c-form-control-feedback,
.c-input-group--lg+.c-form-control-feedback,
.c-input-group--lg>.c-form-control+.c-form-control-feedback,
.c-input-group--lg>.c-input-group__addon+.c-form-control-feedback,
.c-input-group--lg>.c-input-group__button>.c-button+.c-form-control-feedback,
.c-input-group--lg>.c-input-group__button>.c-modellist__link--names+.c-form-control-feedback,
.c-input-group--lg>.c-input-group__button>.parked-vehicles+.c-form-control-feedback,
.c-input-group--lg>.c-input-group__button>.submit+.c-form-control-feedback,
.c-input-group--lg>.c-input-group__button>.submitabstand+.c-form-control-feedback,
.c-pager__ajax-target+.subnav .c-input-group--lg>.c-input-group__button>a+.c-form-control-feedback,
.navsubsub .c-input-group--lg>.c-input-group__button>a+.c-form-control-feedback,
.schnellsuche .c-input-group--lg>.c-input-group__button>a+.c-form-control-feedback,
.subnav.sec .c-input-group--lg>.c-input-group__button>a+.c-form-control-feedback,
.vehiclebrowser .c-input-group--lg>.c-input-group__button>.next+.c-form-control-feedback,
.vehiclebrowser .c-input-group--lg>.c-input-group__button>.prev+.c-form-control-feedback,
[data-subject=begin-dynamic]+.subnav .c-input-group--lg>.c-input-group__button>a+.c-form-control-feedback {
    width: 46px;
    height: 46px;
    line-height: 46px
}

.backlink .c-input-group--sm>.c-input-group__button>a+.c-form-control-feedback,
.c-contact-form__anrede .c-form-group--sm select+.c-form-control-feedback,
.c-contact-form__anrede .c-input-group--sm>select+.c-form-control-feedback,
.c-form-control--sm+.c-form-control-feedback,
.c-form-group--sm .c-contact-form__anrede select+.c-form-control-feedback,
.c-form-group--sm .c-form-control+.c-form-control-feedback,
.c-input-group--sm+.c-form-control-feedback,
.c-input-group--sm>.c-form-control+.c-form-control-feedback,
.c-input-group--sm>.c-input-group__addon+.c-form-control-feedback,
.c-input-group--sm>.c-input-group__button>.c-button+.c-form-control-feedback,
.c-input-group--sm>.c-input-group__button>.c-modellist__link--names+.c-form-control-feedback,
.c-input-group--sm>.c-input-group__button>.parked-vehicles+.c-form-control-feedback,
.c-input-group--sm>.c-input-group__button>.submit+.c-form-control-feedback,
.c-input-group--sm>.c-input-group__button>.submitabstand+.c-form-control-feedback,
.c-pager__ajax-target+.subnav .c-input-group--sm>.c-input-group__button>a+.c-form-control-feedback,
.navsubsub .c-input-group--sm>.c-input-group__button>a+.c-form-control-feedback,
.schnellsuche .c-input-group--sm>.c-input-group__button>a+.c-form-control-feedback,
.subnav.sec .c-input-group--sm>.c-input-group__button>a+.c-form-control-feedback,
.vehiclebrowser .c-input-group--sm>.c-input-group__button>.next+.c-form-control-feedback,
.vehiclebrowser .c-input-group--sm>.c-input-group__button>.prev+.c-form-control-feedback,
[data-subject=begin-dynamic]+.subnav .c-input-group--sm>.c-input-group__button>a+.c-form-control-feedback {
    width: 30px;
    height: 30px;
    line-height: 30px
}

.c-contact-form__anrede .has-success select,
.has-success .c-contact-form__anrede select,
.has-success .c-form-control {
    border-color: #3c763d;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075)
}

.c-contact-form__anrede .has-success select:focus,
.has-success .c-contact-form__anrede select:focus,
.has-success .c-form-control:focus {
    border-color: #2b542c;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168
}

.has-success .c-input-group__addon {
    color: #3c763d;
    border-color: #3c763d;
    background-color: #dff0d8
}

.has-warning .c-checkbox,
.has-warning .c-checkbox-inline,
.has-warning .c-form-control-feedback,
.has-warning .c-radio,
.has-warning .c-radio-inline,
.has-warning .control-label,
.has-warning .u-help-block,
.has-warning.c-checkbox label,
.has-warning.c-checkbox-inline label,
.has-warning.c-radio label,
.has-warning.c-radio-inline label {
    color: #8a6d3b
}

.c-contact-form__anrede .has-warning select,
.has-warning .c-contact-form__anrede select,
.has-warning .c-form-control {
    border-color: #8a6d3b;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075)
}

.c-contact-form__anrede .has-warning select:focus,
.has-warning .c-contact-form__anrede select:focus,
.has-warning .c-form-control:focus {
    border-color: #66512c;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b
}

.has-warning .c-input-group__addon {
    color: #8a6d3b;
    border-color: #8a6d3b;
    background-color: #fcf8e3
}

.has-error .c-checkbox,
.has-error .c-checkbox-inline,
.has-error .c-form-control-feedback,
.has-error .c-radio,
.has-error .c-radio-inline,
.has-error .control-label,
.has-error .u-help-block,
.has-error.c-checkbox label,
.has-error.c-checkbox-inline label,
.has-error.c-radio label,
.has-error.c-radio-inline label {
    color: #a94442
}

.c-contact-form__anrede .has-error select,
.has-error .c-contact-form__anrede select,
.has-error .c-form-control {
    border-color: #a94442;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075)
}

.c-contact-form__anrede .has-error select:focus,
.has-error .c-contact-form__anrede select:focus,
.has-error .c-form-control:focus {
    border-color: #843534;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483
}

.has-error .c-input-group__addon {
    color: #a94442;
    border-color: #a94442;
    background-color: #f2dede
}

.has-feedback label~.c-form-control-feedback {
    top: 25px
}

.c-page-aside .c-vehicles-list__item .has-feedback label.c-button__text~.form-control-feedback,
.has-feedback .c-page-aside .c-vehicles-list__item label.c-button__text~.form-control-feedback,
.has-feedback .owl-carousel .c-vehicles-list__item label.c-button__text~.form-control-feedback,
.has-feedback label.u-hidden-visually~.form-control-feedback,
.owl-carousel .c-vehicles-list__item .has-feedback label.c-button__text~.form-control-feedback {
    top: 0
}

.u-help-block {
    display: block;
    margin-top: 5px;
    margin-bottom: 10px;
    color: #737373
}

.c-form-horizontal .c-checkbox,
.c-form-horizontal .c-checkbox-inline,
.c-form-horizontal .c-radio,
.c-form-horizontal .c-radio-inline {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 7px
}

.c-form-horizontal .c-checkbox,
.c-form-horizontal .c-radio {
    min-height: 27px
}

@media all and (min-width:46.25em) {
    .c-form-inline .c-form-control-static,
    .c-form-inline .c-form-group {
        display: inline-block
    }
    .c-form-inline .c-form-group,
    .c-form-inline .control-label {
        margin-bottom: 0;
        vertical-align: middle
    }
    .c-contact-form__anrede .c-form-inline select,
    .c-form-inline .c-contact-form__anrede select,
    .c-form-inline .c-form-control {
        display: inline-block;
        width: auto;
        vertical-align: middle
    }
    .c-form-inline .c-input-group {
        display: inline-table;
        vertical-align: middle
    }
    .c-contact-form__anrede .c-form-inline .c-input-group select,
    .c-form-inline .c-input-group .c-contact-form__anrede select,
    .c-form-inline .c-input-group .c-form-control,
    .c-form-inline .c-input-group .c-input-group__addon,
    .c-form-inline .c-input-group .c-input-group__button {
        width: auto
    }
    .c-contact-form__anrede .c-form-inline .c-input-group>select,
    .c-form-inline .c-contact-form__anrede .c-input-group>select,
    .c-form-inline .c-input-group>.c-form-control {
        width: 100%
    }
    .c-form-inline .c-checkbox,
    .c-form-inline .c-radio {
        display: inline-block;
        margin-top: 0;
        margin-bottom: 0;
        vertical-align: middle
    }
    .c-form-inline .c-checkbox label,
    .c-form-inline .c-radio label {
        padding-left: 0
    }
    .c-form-inline .c-checkbox input[type=checkbox],
    .c-form-inline .c-radio input[type=radio] {
        position: relative;
        margin-left: 0
    }
    .c-form-inline .has-feedback .c-form-control-feedback {
        top: 0
    }
    .c-form-horizontal .control-label {
        text-align: right;
        margin-bottom: 0;
        padding-top: 7px
    }
    .c-form-horizontal .c-form-group--lg .control-label {
        padding-top: 11px;
        font-size: 18px
    }
}

.c-pager,
.o-label {
    text-align: center
}

.c-form-horizontal .has-feedback .c-form-control-feedback {
    right: 15px
}

@media all and (min-width:46.25em) {
    .c-form-horizontal .c-form-group--sm .control-label {
        padding-top: 6px;
        font-size: 12px
    }
}

.c-form-group,
.c-form-horizontal .c-form-group {
    margin-bottom: 15px
}

.c-loading-indicators {
    width: 29px;
    height: 29px;
    color: #2C9CDB;
    position: absolute
}

.c-vehicle,
.c-vehicle__image-container img {
    width: 100%;
    overflow: hidden
}

.c-loading-indicators ._svg {
    -webkit-animation: loading-indicators-material 1.2s infinite linear;
    animation: loading-indicators-material 1.2s infinite linear
}

.c-loading-indicators ._circle {
    stroke-dasharray: 187;
    stroke-dashoffset: 0;
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-animation: loading-indictators-material-turn 1.2s infinite ease-in-out;
    animation: loading-indictators-material-turn 1.2s infinite ease-in-out
}

@-webkit-keyframes loading-indicators-material {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
    100% {
        -webkit-transform: rotate(270deg);
        transform: rotate(270deg)
    }
}

@keyframes loading-indicators-material {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
    100% {
        -webkit-transform: rotate(270deg);
        transform: rotate(270deg)
    }
}

@-webkit-keyframes loading-indictators-material-turn {
    0% {
        stroke-dashoffset: 187
    }
    50% {
        stroke-dashoffset: 46.75;
        -webkit-transform: rotate(135deg);
        transform: rotate(135deg)
    }
    100% {
        stroke-dashoffset: 187;
        -webkit-transform: rotate(450deg);
        transform: rotate(450deg)
    }
}

@keyframes loading-indictators-material-turn {
    0% {
        stroke-dashoffset: 187
    }
    50% {
        stroke-dashoffset: 46.75;
        -webkit-transform: rotate(135deg);
        transform: rotate(135deg)
    }
    100% {
        stroke-dashoffset: 187;
        -webkit-transform: rotate(450deg);
        transform: rotate(450deg)
    }
}

.o-label {
    display: inline;
    padding: .2em .6em .3em;
    font-size: 75%;
    font-weight: 700;
    line-height: 1;
    color: #fff;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25em;
    background-color: #777
}

.o-label:empty {
    display: none
}

.btn .o-label {
    position: relative;
    top: -1px
}

a.label:focus,
a.label:hover {
    color: #fff;
    text-decoration: none;
    cursor: pointer
}

.o-label[href]:focus,
.o-label[href]:hover {
    background-color: #5e5e5e
}

.o-label--primary {
    background-color: #43596D
}

.o-label--primary[href]:focus,
.o-label--primary[href]:hover {
    background-color: #303f4d
}

.o-label--success {
    background-color: #5cb85c
}

.o-label--success[href]:focus,
.o-label--success[href]:hover {
    background-color: #449d44
}

.o-label--info {
    background-color: #5bc0de
}

.o-label--info[href]:focus,
.o-label--info[href]:hover {
    background-color: #31b0d5
}

.o-label--warning {
    background-color: #f0ad4e
}

.o-label--warning[href]:focus,
.o-label--warning[href]:hover {
    background-color: #ec971f
}

.o-label--danger {
    background-color: #d9534f
}

.o-label--danger[href]:focus,
.o-label--danger[href]:hover {
    background-color: #c9302c
}

.dat,
.o-well {
    min-height: 20px;
    padding: 19px;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    border: 1px solid #e3e3e3;
    border-radius: 4px;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05)
}

.dat blockquote,
.o-well blockquote {
    border-color: #ddd;
    border-color: rgba(0, 0, 0, .15)
}

.dat p,
.o-well p {
    margin: 0
}

.o-well--lg {
    padding: 24px;
    border-radius: 6px
}

.dat,
.o-well--sm {
    padding: 9px;
    border-radius: 3px
}

.c-pagination {
    display: inline-block;
    padding-left: 0;
    margin: 20px 0;
    border-radius: 4px
}

.c-pagination__item {
    display: inline
}

.c-pagination__item:first-child>.c-pagination__link {
    margin-left: 0;
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px
}

.c-pagination__item:last-child>.c-pagination__link {
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px
}

.c-pagination__item.is-active>.c-pagination__link,
.c-pagination__item.is-active>.c-pagination__link:focus,
.c-pagination__item.is-active>.c-pagination__link:hover {
    z-index: 3;
    color: #fff;
    background-color: #43596D;
    border-color: #43596D;
    cursor: default
}

.c-pagination__item.is-disabled>.c-pagination__link,
.c-pagination__item.is-disabled>.c-pagination__link:focus,
.c-pagination__item.is-disabled>.c-pagination__link:hover {
    color: #777;
    background-color: #fff;
    border-color: #ddd;
    cursor: not-allowed
}

.c-pagination__link {
    position: relative;
    float: left;
    padding: 6px 12px;
    line-height: 1.42857;
    text-decoration: none;
    color: #43596D;
    background-color: #fff;
    border: 1px solid #ddd;
    margin-left: -1px
}

.c-pagination__link:focus,
.c-pagination__link:hover {
    z-index: 2;
    color: #26323e;
    background-color: #eee;
    border-color: #ddd
}

.c-pagination--lg>li>a,
.c-pagination--lg>li>span {
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.33333
}

.c-pagination--lg>li:first-child>a,
.c-pagination--lg>li:first-child>span {
    border-bottom-left-radius: 6px;
    border-top-left-radius: 6px
}

.c-pagination--lg>li:last-child>a,
.c-pagination--lg>li:last-child>span {
    border-bottom-right-radius: 6px;
    border-top-right-radius: 6px
}

.c-pagination--sm>li>a,
.c-pagination--sm>li>span {
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5
}

.c-pagination--sm>li:first-child>a,
.c-pagination--sm>li:first-child>span {
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px
}

.c-pagination--sm>li:last-child>a,
.c-pagination--sm>li:last-child>span {
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px
}

.c-pager {
    padding-left: 0;
    margin: 20px 0;
    list-style: none
}

.c-pager:after {
    display: table;
    clear: both
}

.c-pager__item {
    display: inline
}

.c-breadcrumb>li,
.c-pager__link {
    display: inline-block
}

.c-pager__item.is-disabled .c-pager__link,
.c-pager__item.is-disabled .c-pager__link:focus,
.c-pager__item.is-disabled .c-pager__link:hover {
    color: #777;
    background-color: #fff;
    cursor: not-allowed
}

.c-pager__link {
    padding: 5px 14px;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 99rem
}

.c-pager__link:focus,
.c-pager__link:hover {
    text-decoration: none;
    background-color: #eee
}

.c-pager__link--next {
    float: right
}

.c-pager__link--prev {
    float: left
}

.c-breadcrumb {
    padding: 8px 15px;
    margin-bottom: 20px;
    list-style: none;
    background-color: #f5f5f5;
    border-radius: 4px
}

.c-breadcrumb>li+li:before {
    content: "| ";
    padding: 0 5px;
    color: #ccc
}

.c-breadcrumb>.is-active {
    color: #777
}

.c-vehicle {
    margin: 1.375em 0 0;
    background: #fff;
    border-top: 4px solid #EDEDED;
    padding-top: 1.375em;
    transition: border-color .3s ease-in-out
}

.c-vehicle:hover {
    border-color: #e0e0e0
}

.c-vehicle__header {
    margin: 4px 0
}

@media all and (min-width:46.25em) {
    .c-vehicle__header {
        margin: 4px 0 2px
    }
}

.c-vehicle__title {
    font-size: 18px;
    font-weight: 700;
    line-height: 1.1;
    margin-bottom: 0
}

.c-vehicle-single__title ._info {
    display: none
}

.c-vehicle__offers {
    font-weight: 400
}

.c-vehicle__price {
    margin-right: 0;
    font-weight: 700;
    padding: 0;
    font-size: 19px;
    letter-spacing: -.01em
}

.c-vehicle__price--list-price,
.c-vehicle__price--net-price,
.c-vehicle__price--reduced {
    color: #777;
    display: block;
    font-size: 13px;
    margin-top: 7px;
    font-family: inherit;
    background: 0 0
}

.c-vehicle__price.c-vehicle__price--reduced {
    position: relative;
    margin-top: 0
}

.c-vehicle__price--reduced:before {
    position: absolute;
    content: "";
    left: 0;
    top: 50%;
    right: 0;
    border-top: 3px solid;
    border-color: rgba(255, 0, 0, .6);
    -webkit-transform: rotate(-7deg);
    transform: rotate(-7deg)
}

.c-vehicle-single ._price-wrapper--reduced {
    font-style: normal;
    position: relative;
    margin-top: 0
}

.c-vehicle-single ._price-wrapper--reduced:before {
    position: absolute;
    content: "";
    left: 0;
    top: 50%;
    right: 0;
    border-top: 3px solid;
    border-color: rgba(255, 0, 0, .6);
    -webkit-transform: rotate(-7deg);
    transform: rotate(-7deg)
}

.c-vehicle__link {
    color: inherit
}

.c-vehicle__link:hover {
    color: #2C9CDB
}

.c-vehicle__actions {
    background: #fff;
    display: block;
    z-index: 1;
    color: #040404;
    font-size: 12px
}

@media all and (min-width:41.25em) {
    .c-vehicle__actions {
        text-align: right;
        float: right
    }
}

.c-button__text {
    margin: 2px
}

.c-vehicle__action-link {
    margin-right: 0
}

.c-vehicle__action-link .glyphicons {
    font-size: 1em;
    padding: 0 !important;
    vertical-align: middle
}

.meta__value .nobr {
    white-space: normal
}

.c-vehicle__text {
    font-size: .925rem;
    color: #474747;
    margin-bottom: 10px
}

.c-vehicles-list__item.c-vehicles-list__item--container {
    margin: 0
}

.c-vehicles-list--container .c-vehicle {
    border: 0;
    padding: 10px;
    box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, .14)
}

.c-vehicles-container--two-column .c-vehicle {
    border: 0
}

.c-vehicle__body-interior {
    display: none;
    margin-bottom: 1em
}

.c-vehicle__body-interior p {
    margin: 6px
}

@media all and (max-width:46.24em) {
    .c-vehicle__body-interior .o-media {
        margin-bottom: 12px
    }
}

.c-vehicle__color-circle {
    background-size: contain;
    width: 60px;
    height: 60px
}

.c-vehicle-pricing__item:empty {
    display: none
}

.c-vehicles-list__item {
    margin-bottom: 24px
}

.c-vehicles-list.owl-carousel {
    margin-left: 0;
    margin-right: 0;
    padding-top: 1rem;
    background-color: #fff
}

.c-vehicles-list.owl-carousel .c-vehicle {
    width: 95%;
    margin: 0 2.5%;
    border: 0;
    box-shadow: none !important
}

@media all and (min-width:61.25em) {
    .c-vehicles-list.owl-carousel .c-vehicles-list__item {
        float: none;
        margin: 0;
        width: 100%
    }
}

.owl-theme .owl-controls {
    margin-top: 10px;
    text-align: center
}

.owl-theme .owl-controls .owl-buttons div {
    color: #FFF;
    display: inline-block;
    zoom: 1;
    margin: 5px;
    padding: 3px 10px;
    font-size: 12px;
    border-radius: 30px;
    background: #424242;
    filter: Alpha(Opacity=50);
    opacity: .5
}

.owl-theme .owl-controls.clickable .owl-buttons div:hover {
    filter: Alpha(Opacity=100);
    opacity: 1;
    text-decoration: none
}

.owl-theme .owl-controls .owl-page {
    display: inline-block;
    zoom: 1
}

.owl-theme .owl-controls .owl-page span {
    display: block;
    width: 12px;
    height: 12px;
    margin: 5px 7px;
    filter: Alpha(Opacity=50);
    opacity: .5;
    border-radius: 20px;
    background: #424242
}

.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span {
    filter: Alpha(Opacity=100);
    opacity: 1
}

.owl-theme .owl-controls .owl-page span.owl-numbers {
    height: auto;
    width: auto;
    color: #FFF;
    padding: 2px 10px;
    font-size: 12px;
    border-radius: 30px
}

.c-owl-vehicles-list .c-vehicles-list {
    padding: 0;
    box-shadow: none
}

.c-owl-vehicles-list .c-vehicle {
    width: 100%;
    padding: 0 1em 0 0;
    margin: 0;
    display: block
}

.c-owl-vehicles-list .c-vehicles-list__item {
    width: auto;
    display: block;
    margin: 0 16px 0 0
}

.c-owl-vehicles-list .c-vehicles-list__item .c-vehicle .c-vehicle__title {
    font-size: 16px
}

.c-vehicles-list.owl-carousel {
    padding: 0;
    box-shadow: none
}

.c-owl-vehicles-list--center .c-vehicle {
    text-align: center
}

.c-owl-vehicles-list--center .c-vehicle__action-list,
.c-owl-vehicles-list--center .c-vehicle__offers {
    float: none !important
}

.c-colorpick__color-name,
.fal ul.a li.a .left {
    float: left
}

.c-vehicles-list__item--v9 .meta__value {
    line-height: 1
}

.c-vehicles-list__item--v9 .c-vehicle__description-meta {
    margin-top: 9px;
    line-height: 1
}

.c-vehicles-list__item--v9 .c-vehicle__img-wrap {
    position: relative;
    overflow: hidden
}

.c-vehicles-list__item--v9 img {
    transition: all .2s
}

.c-vehicles-list__item--v9 .c-vehicle:hover .c-vehicle__img-wrap img {
    -webkit-transform: scale(1.3);
    transform: scale(1.3)
}

.c-vehicles-list__item--v9 .c-vehicle__description--img-caption {
    position: absolute;
    bottom: 0;
    color: #fff;
    left: 0;
    padding: 10px;
    z-index: 1
}

.c-vehicles-list__item--v9 .c-vehicle__description--img-caption .c-vehicle__text {
    font-size: 10px;
    line-height: 1.1;
    color: #d1d1d1;
    margin: 0;
    text-shadow: 0 0 8px rgba(0, 0, 0, .8)
}

.c-vehicles-list__item--v9 .c-vehicle__sub-name {
    line-height: 1.2;
    display: inline-block
}

.c-vehicles-list--container.owl-carousel .u-hide-on-container,
.u-show-on-container {
    display: none
}

.c-vehicle__inner-content {
    padding: 0 6px
}

.meta__item--clean {
    margin-bottom: 5px;
    border: 0
}

.c-vehicle-image-btn:focus,
.c-vehicle-image-btn:hover {
    text-decoration: none
}

.c-vehicle-image-btn.c-vehicle-image-btn--clean {
    margin: 0;
    top: 0 !important;
    left: 0 !important;
    border-radius: 0;
    padding: 6px 12px;
    background: rgba(0, 0, 0, .68)
}

.c-vehicles-list--container.owl-carousel .c-vehicle__img-wrap--shadow:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100%;
    z-index: 1;
    background: linear-gradient(to bottom, rgba(76, 76, 76, .05) 0, rgba(0, 0, 0, .35) 60%, rgba(0, 0, 0, .7) 90%)
}

.c-vehicles-list--container.owl-carousel .u-show-on-container {
    display: block
}

.c-vehicles-list--container.owl-carousel .c-vehicle__description.c-vehicle__description--img-caption.u-show-on-container {
    z-index: 2
}

.backlink a.is-parked .u-hide-if-parked,
.c-button.is-parked .u-hide-if-parked,
.c-pager__ajax-target+.subnav a.is-parked .u-hide-if-parked,
.c-vehicle__action-link.is-parked .u-hide-if-parked,
.is-parked.c-modellist__link--names .u-hide-if-parked,
.is-parked.parked-vehicles .u-hide-if-parked,
.is-parked.submit .u-hide-if-parked,
.is-parked.submitabstand .u-hide-if-parked,
.navsubsub a.is-parked .u-hide-if-parked,
.schnellsuche a.is-parked .u-hide-if-parked,
.subnav.sec a.is-parked .u-hide-if-parked,
.u-show-if-parked,
.vehiclebrowser .is-parked.next .u-hide-if-parked,
.vehiclebrowser .is-parked.prev .u-hide-if-parked,
[data-subject=begin-dynamic]+.subnav a.is-parked .u-hide-if-parked {
    display: none
}

.backlink a.is-parked .u-show-if-parked,
.c-button.is-parked .u-show-if-parked,
.c-pager__ajax-target+.subnav a.is-parked .u-show-if-parked,
.c-vehicle__action-link.is-parked .u-show-if-parked,
.is-parked.c-modellist__link--names .u-show-if-parked,
.is-parked.parked-vehicles .u-show-if-parked,
.is-parked.submit .u-show-if-parked,
.is-parked.submitabstand .u-show-if-parked,
.navsubsub a.is-parked .u-show-if-parked,
.schnellsuche a.is-parked .u-show-if-parked,
.subnav.sec a.is-parked .u-show-if-parked,
.vehiclebrowser .is-parked.next .u-show-if-parked,
.vehiclebrowser .is-parked.prev .u-show-if-parked,
[data-subject=begin-dynamic]+.subnav a.is-parked .u-show-if-parked {
    display: inline
}

.c-vehicle__img-wrap.has-img360 {
    position: relative
}

.c-vehicle__img-wrap.has-img360:after {
    content: '';
    position: absolute;
    bottom: .5rem;
    right: .5rem;
    width: 20%;
    height: 15%;
    background: url(../img/360.png) no-repeat rgba(0, 0, 0, .28);
    background-size: contain;
    z-index:1
}

.c-colorpick__item input[type=radio] {
    margin-top: 6px;
    flex: 0 0 16px
}

.fal .codecrumb {
    margin-right: 10px !important
}

.fal ul.a li.a {
    padding: 0;
    opacity: .9;
    font-size: 16px
}

.fal ul.a li.li0 {
    background-color: #ededed
}

.fal ul.a li.li1 {
    background-color: #eee
}

.fal ul.i {
    margin: 5px 0 5px 10px !important;
    padding: 0 !important
}

.fal ul.i li.i {
    color: #555
}

.codecrumb,
.fal ul.i li.i:hover {
    color: #000
}

.fal ul.i li.i0 {
    background-color: #ddd
}

.fal ul.i li.i1 {
    background-color: #eee
}

.codecrumb {
    background-color: #fff;
    margin-right: 3px;
    zoom: 1;
    min-width: 40px;
    margin-left: 5px
}

.c-colorpick__item {
    cursor: pointer;
    padding-left: 24px !important
}

.c-colorpick__code {
    width: auto !important;
    float: left
}

.fal {
    margin: 10px 0
}

.fal ul.a {
    padding: 0 !important;
    margin: 0 !important
}

.fal ul.a li.a div.content,
.fal ul.i li.i {
    padding: 5px;
    overflow: hidden
}

.fal ul.a li.a {
    cursor: pointer;
    margin: 0;
    vertical-align: middle
}

.fal ul.a li.aopen {
    opacity: 1 !important
}

.fal ul.a li.a .left .inner {
    display: inline-block;
    vertical-align: top;
    width: auto !important
}

.fal ul.a li.a .right {
    float: right;
    padding-right: 5px
}

.fal ul.a li.a:hover {
    opacity: 1
}

.fal ul.i li.i {
    cursor: pointer
}

.c-colorpick__sub-list .c-colorpick__color-name {
    font-size: 13px
}

.c-colorpick__item {
    padding: 0 0 0 10px;
    background-image: none !important;
    border: 1px solid #ddd
}

.c-colorpick__item [type=radio] {
    margin-top: 4px
}

.c-colorpick__content {
    background: #FBFBFB
}

.c-colorpick__sub-list {
    overflow: hidden;
    margin: 0;
    border-radius: 0 0 2px 2px
}

.c-colorpick__sub-item {
    position: relative;
    display: block;
    padding: 10px 15px;
    margin-bottom: -1px;
    background-color: #fff;
    border: 1px solid #ddd
}

.c-colorpick__sub-item:hover {
    color: #555;
    background-color: #f5f5f5
}

.c-colorpick__sub-item:last-child {
    margin-bottom: 0
}

.c-colorpick__content.configurator,
.c-colorpick__sub-item.configurator {
    color: #000;
    background-color: #f5f5f5
}

.c-colorpick__price ._list-price {
    color: #777;
    font-size: .75em;
    margin-right: 10px;
    text-decoration: line-through
}

.c-jumbotron {
    padding-top: 30px;
    padding-bottom: 30px;
    margin-bottom: 30px;
    color: #fff;
    background-color: #424242;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    width: 100%;
    height: 450px;
    position: relative
}

.c-jumbotron h2 {
    color: inherit;
    text-shadow: 0 0 15px #000;
    line-height: 1
}

.c-jumbotron p {
    margin-bottom: 15px;
    font-size: 21px;
    font-weight: 300
}

.c-jumbotron>hr {
    border-top-color: #d5d5d5
}

.c-jumbotron .module {
    max-width: 730px;
    position: relative;
    z-index: 10;
    -webkit-animation-delay: .5s;
    animation-delay: .5s
}

@media all and (min-width:61.25em) {
    .c-jumbotron {
        padding-top: 48px;
        padding-bottom: 48px;
        height: 550px
    }
    .c-jumbotron h2 {
        font-size: 49px
    }
}

.c-jumbotron-wrap {
    z-index: 2
}

.c-jumbotron-wrap:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .25);
    z-index: 0
}

.c-jumbotron--gridtile:after,
.u-user-bg-overlay:after {
    height: 100%;
    content: '';
    width: 100%
}

.c-jumbotron--alt {
    margin-bottom: 0
}

.c-jumbotron--alt .module {
    margin: auto
}

.c-jumbotron--alt p {
    position: absolute;
    background-color: #333;
    background-color: rgba(0, 0, 0, .6);
    padding: 5px;
    text-align: center
}

.c-jumbotron--gridtile:after {
    background: url(../revslider/assets/gridtile.png);
    position: absolute;
    top: 0;
    left: 0;
    z-index: 3
}

.c-jumbotron-slider .module {
    display: none;
    -webkit-animation-delay: .5s;
    animation-delay: .5s
}

.c-jumbotron-slider .owl-item.active .c-jumbotron .module {
    display: block
}

.c-jumbo-slider .c-jumbotron .module {
    display: none;
    -webkit-animation-delay: .5s;
    animation-delay: .5s
}

.c-jumbo-slider .c-jumbotron h2 {
    font-weight: 700;
    text-shadow: 0 0 0 rgba(0, 0, 0, .6);
    background: #000;
    color: #fff;
    padding: 16px 10px
}

.bg-1,
.bg-2,
.bg-3 {
    padding: 5px
}

.c-jumbo-slider .c-jumbotron h2,
.c-jumbo-slider .c-jumbotron p {
    display: inline-block
}

.c-jumbo-slider .c-jumbotron p {
    position: relative;
    letter-spacing: .5px;
    font-weight: 700
}

.c-jumbo-slider .owl-controls .owl-buttons div {
    opacity: .9;
    background: 0 0;
    font-size: 30px;
    margin-top: -15px;
    text-shadow: 0 0 10px rgba(0, 0, 0, .5), 0 0 30px rgba(0, 0, 0, .25)
}

.c-jumbo-slider .owl-item.active .c-jumbotron .module {
    display: block
}

.backlink .c-jumbo-slider a,
.c-form .c-jumbo-slider .c-button--reset.submit,
.c-form .c-jumbo-slider .c-button--submit.submit,
.c-form .c-jumbo-slider .c-button.c-button--reset,
.c-form .c-jumbo-slider .c-button.c-button--submit,
.c-form.c-form--dealer .c-jumbo-slider .c-button,
.c-form.c-form--dealer .c-jumbo-slider .submit,
.c-jumbo-slider .backlink a,
.c-jumbo-slider .c-button,
.c-jumbo-slider .c-form .c-button--reset.submit,
.c-jumbo-slider .c-form .c-button--submit.submit,
.c-jumbo-slider .c-form .c-button.c-button--reset,
.c-jumbo-slider .c-form .c-button.c-button--submit,
.c-jumbo-slider .c-form.c-form--dealer .c-button,
.c-jumbo-slider .c-form.c-form--dealer .submit,
.c-jumbo-slider .c-modellist__link--names,
.c-jumbo-slider .c-pager__ajax-target+.subnav a,
.c-jumbo-slider .navsubsub a,
.c-jumbo-slider .parked-vehicles,
.c-jumbo-slider .schnellsuche a,
.c-jumbo-slider .submit,
.c-jumbo-slider .submitabstand,
.c-jumbo-slider .subnav.sec a,
.c-jumbo-slider .vehiclebrowser .next,
.c-jumbo-slider .vehiclebrowser .prev,
.c-jumbo-slider [data-subject=begin-dynamic]+.subnav a,
.c-pager__ajax-target+.subnav .c-jumbo-slider a,
.navsubsub .c-jumbo-slider a,
.schnellsuche .c-jumbo-slider a,
.subnav.sec .c-jumbo-slider a,
.vehiclebrowser .c-jumbo-slider .next,
.vehiclebrowser .c-jumbo-slider .prev,
[data-subject=begin-dynamic]+.subnav .c-jumbo-slider a {
    font-weight: 700;
    border-radius: 0
}

.c-jumbo-slider p ._button {
    position: absolute;
    right: -14px
}

.c-jumbo-slider .c-button--gray {
    color: #f3f3f3;
    background: rgba(153, 153, 152, .81);
    border-color: #8d8d8d;
    font-weight: 700;
    border-radius: 0
}

.bg-1 {
    color: #000;
    background: #fff
}

.bg-2 {
    color: #777676;
    background: #e6e6e6
}

.bg-3 {
    color: #fff;
    background: #939392
}

.bg-1,
.bg-2,
.bg-3 {
    box-shadow: 0 19px 38px rgba(0, 0, 0, .3), 0 15px 12px rgba(0, 0, 0, .22)
}

@media all and (min-width:46.25em) {
    .c-jumbotron .top p {
        top: -20px
    }
    .c-jumbotron .left p {
        left: -11px
    }
    .c-jumbotron .right p {
        right: -11px
    }
    .c-jumbotron p ._button {
        position: absolute;
        right: -14px
    }
}

.c-social-share {
    color: #fff;
    font-size: .875em;
    line-height: 2.2em;
    list-style: none;
    padding-left: 0;
    margin: 0 0 .6em;
    overflow: hidden
}

.c-social-share__item {
    overflow: hidden;
    background-color: #999;
    display: inline-block;
    zoom: 1;
    position: relative;
    vertical-align: top;
    min-width: 80px;
    text-align: center;
    white-space: nowrap
}

.c-social-share--circle .c-social-share__item,
.c-social-share--circle .c-social-share__link:focus {
    border-radius: 5px
}

.c-social-share__link:focus,
.c-social-share__link:hover {
    background-color: #464646;
    box-shadow: 0 0 0 0 rgba(34, 36, 38, .15) inset
}

.c-social-share__link:focus:focus,
.c-social-share__link:focus:hover,
.c-social-share__link:hover:focus,
.c-social-share__link:hover:hover {
    color: #FFF
}

.c-social-share--large {
    line-height: normal
}

.c-social-share :link,
.c-social-share :visited {
    color: inherit
}

.c-social-share--small>.c-social-share__item {
    min-width: 0
}

.c-social-share--large>.c-social-share__item {
    float: left;
    margin: 0 .6em .6em 0;
    min-width: 105px
}

.c-social-share__item>.c-social-share__link {
    display: block;
    padding: 0 5px;
    text-decoration: none;
    color: inherit
}

.c-social-share--small .c-social-share__link {
    padding-left: 8px;
    padding-right: 8px
}

.c-social-share--large .c-social-share__link {
    padding: 8px 16px;
    font-size: 16px
}

.c-social-share__item--facebook .c-social-share__link {
    background-color: #1877F2
}

.c-social-share__item--facebook .c-social-share__link:focus,
.c-social-share__item--facebook .c-social-share__link:hover {
    background-color: #116be1
}

.c-social-share__item--twitter .c-social-share__link {
    background-color: #55ACEE
}

.c-social-share__item--twitter .c-social-share__link:focus,
.c-social-share__item--twitter .c-social-share__link:hover {
    background-color: #35a2f4
}

.c-social-share__item--whatsapp .c-social-share__link {
    background-color: #25d366
}

.c-social-share__item--whatsapp .c-social-share__link:focus,
.c-social-share__item--whatsapp .c-social-share__link:hover {
    background-color: #128c7e
}

.c-page-aside .c-social-share__item {
    width: 100%;
    margin-bottom: 5px
}

.c-page-aside .module.m_Frontend_Share {
    padding: 0
}

.c-table {
    background-color: transparent;
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px
}

.c-table caption {
    padding-top: 8px;
    padding-bottom: 8px;
    color: #777;
    text-align: left
}

.c-table th {
    text-align: left
}

.c-table>tbody>tr>td,
.c-table>tbody>tr>th,
.c-table>tfoot>tr>td,
.c-table>tfoot>tr>th,
.c-table>thead>tr>td,
.c-table>thead>tr>th {
    padding: 8px;
    line-height: 1.42857;
    vertical-align: top;
    border-top: 1px solid #ddd
}

.c-table>thead>tr>th {
    vertical-align: bottom;
    border-bottom: 2px solid #ddd
}

.c-table>caption+thead>tr:first-child>td,
.c-table>caption+thead>tr:first-child>th,
.c-table>colgroup+thead>tr:first-child>td,
.c-table>colgroup+thead>tr:first-child>th,
.c-table>thead:first-child>tr:first-child>td,
.c-table>thead:first-child>tr:first-child>th {
    border-top: 0
}

.c-table>tbody+tbody {
    border-top: 2px solid #ddd
}

.c-table .c-table {
    background-color: #fff
}

.c-table--condensed>tbody>tr>td,
.c-table--condensed>tbody>tr>th,
.c-table--condensed>tfoot>tr>td,
.c-table--condensed>tfoot>tr>th,
.c-table--condensed>thead>tr>td,
.c-table--condensed>thead>tr>th {
    padding: 5px
}

.c-table--bordered,
.c-table--bordered>tbody>tr>td,
.c-table--bordered>tbody>tr>th,
.c-table--bordered>tfoot>tr>td,
.c-table--bordered>tfoot>tr>th,
.c-table--bordered>thead>tr>td,
.c-table--bordered>thead>tr>th {
    border: 1px solid #ddd
}

.c-table--bordered>thead>tr>td,
.c-table--bordered>thead>tr>th {
    border-bottom-width: 2px
}

.c-table--striped>tbody>tr:nth-of-type(odd) {
    background-color: #f9f9f9
}

.c-table--hover>tbody>tr:hover {
    background-color: #f5f5f5
}

table col[class*=u-size] {
    position: static;
    float: none;
    display: table-column
}

table td[class*=u-size],
table th[class*=u-size] {
    position: static;
    float: none;
    display: table-cell
}

.u-full-width {
    width: 100%
}

.c-blog__item {
    margin-bottom: 2em
}

.c-comment--author {
    padding: 10px 10px 10px 20px;
    border-left: 5px solid #e6e6e6;
    background: #fcfcfc
}

.c-article__excerpt p {
    font-size: .875em;
    margin-bottom: .5em
}

.c-team-members__item {
    margin-bottom: 24px
}

.c-team-members__item h4 {
    font-size: 14px;
    font-weight: 700;
    margin: 0;
    padding: 0
}

.c-team-members__item .total-price ._title,
.c-team-members__item h6,
.total-price .c-team-members__item ._title {
    color: #999;
    margin: 0 0 20px
}

.c-team-members__item p {
    color: #777;
    margin-bottom: 0
}

.c-team-members__item hr {
    margin: 6px 0
}

.c-headings>:first-child,
.c-iconbox>:first-child {
    margin-top: 0
}

.c-team-members__item--border-radius img {
    border-radius: 3px
}

.u-user-bg-overlay {
    position: relative
}

.u-user-bg-overlay .module {
    position: relative;
    z-index: 1
}

.u-user-bg-overlay:after {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    opacity: .8;
    background-color: #333;
    right: 0;
    bottom: 0;
    pointer-events: none;
    transition: opacity .3s ease
}

.c-content-element,
.c-list>ul>li {
    position: relative
}

.u-user-bg-overlay--light:after {
    background-color: #fff
}

.u-user-bg-overlay--opaque:after {
    opacity: .5
}

.u-user-bg-overlay--primary:after {
    background-color: #333
}

.c-iconbox--2 .zmdi,
.c-iconbox--3 {
    background: #f9f9f9;
    text-align: center
}

.c-content-element--mb .module {
    margin-bottom: 24px
}

@media all and (min-width:46.25em) {
    .c-content-element--mb-hg .module {
        margin-bottom: 48px
    }
}

@media all and (min-width:61.25em) {
    .c-content-element--mb-lg .module {
        margin-bottom: 48px
    }
    .c-content-element--mb-hg .module {
        margin-bottom: 96px
    }
}

.c-headings>:last-child {
    margin-bottom: 0
}

.c-headings h2 {
    font-size: 1.67583em
}

.c-headings .total-price ._price,
.c-headings h3,
.total-price .c-headings ._price {
    font-size: 1.4729em
}

.c-headings h4 {
    font-size: 1.29454em
}

.c-headings h5 {
    font-size: 1.13778em
}

.c-headings .total-price ._title,
.c-headings h6,
.total-price .c-headings ._title {
    font-size: 1.06667em
}

@media all and (min-width:46.25em) {
    .c-headings h2 {
        font-size: 1.90672em
    }
    .c-headings .total-price ._price,
    .c-headings h3,
    .total-price .c-headings ._price {
        font-size: 1.67583em
    }
    .c-headings h4 {
        font-size: 1.4729em
    }
    .c-headings h5 {
        font-size: 1.21363em
    }
}

@media all and (min-width:61.25em) {
    .c-headings h2 {
        font-size: 2.16943em
    }
    .c-headings .total-price ._price,
    .c-headings h3,
    .total-price .c-headings ._price {
        font-size: 1.90672em
    }
    .c-headings h4 {
        font-size: 1.57109em
    }
}

@media all and (min-width:81.25em) {
    .c-headings h2 {
        font-size: 2.63288em
    }
    .c-headings .total-price ._price,
    .c-headings h3,
    .total-price .c-headings ._price {
        font-size: 2.03384em
    }
    .c-headings h4 {
        font-size: 1.67583em
    }
}

.c-headings--fs-sm {
    font-size: .87891em
}

@media all and (min-width:46.25em) {
    .c-headings--fs-md {
        font-size: 1.13778em
    }
    .c-headings--fs-lg {
        font-size: 1.21363em
    }
}

.c-headings--1 .total-price ._price,
.c-headings--1 .total-price ._title,
.c-headings--1 h1,
.c-headings--1 h2,
.c-headings--1 h3,
.c-headings--1 h4,
.c-headings--1 h5,
.c-headings--1 h6,
.total-price .c-headings--1 ._price,
.total-price .c-headings--1 ._title {
    line-height: 1.2
}

.c-headings--1 h2 {
    font-weight: 400
}

.c-headings--1 p {
    font-size: 1.06667em;
    line-height: 1.6
}

@media all and (min-width:46.25em) {
    .c-headings--1 p {
        font-size: 1.13778em;
        line-height: 1.6
    }
}

@media all and (min-width:61.25em) {
    .c-headings--1 p {
        font-size: 1.21363em
    }
}

@media all and (min-width:81.25em) {
    .c-headings--1 p {
        font-size: 1.29454em
    }
}

.c-btns-icon a:after {
    content: '\f2ee';
    margin-left: .5em;
    display: inline-block;
    vertical-align: middle
}

.c-btns-icon--animate a:after {
    opacity: 0;
    transition: all .3s ease;
    transform: translateX(-100%);
    margin-right: -1em;
}

.c-btns-icon--animate a:focus:after,
.c-btns-icon--animate a:hover:after {
    transform: translateX(0);
    opacity: 1;
    margin: 0 0 0 6px
}

.c-btns-icon--forward a:after {
    content: '\f2fd'
}

.c-btns-icon--chevron a:after {
    content: '\f2fb'
}

.c-btns-icon--caret a:after {
    content: '\f2f6'
}

.c-btns--size-sm a {
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px
}

.c-btns--size-lg a {
    padding: 12px 24px;
    font-size: 18px;
    line-height: 1.33333;
    border-radius: 6px
}

.c-btns--size-custom a {
    line-height: 14px;
    margin: 0;
    padding: 17px 26px;
    letter-spacing: .1em;
    font-weight: 600;
    font-size: 14px
}

.c-iconbox,
.c-list>ul {
    margin-bottom: 24px
}

.c-btns--full-width a {
    width: 100%
}

.c-btns--bs a {
    box-shadow: 0 5px 24px 0 rgba(0, 0, 0, .25)
}

.c-btns--bs a:focus,
.c-btns--bs a:hover {
    box-shadow: 0 10px 30px 0 rgba(0, 0, 0, .25)
}

.c-btns--rounded a {
    border-radius: 99rem
}

.c-btns--no-border-radius a {
    border-radius: 0
}

.c-list>ul>li {
    padding-left: 1.6em
}

.c-list>ul>li:before {
    content: '\f269';
    width: 1.5em;
    text-align: center;
    position: absolute;
    left: 0;
    top: .35em
}

.c-list--border>ul>li {
    padding: 6px 0 6px 24px;
    border-bottom: 1px solid rgba(0, 0, 0, .06)
}

.c-list--border>ul>li:first-child {
    border-top: 1px solid rgba(0, 0, 0, .06)
}

.c-list--border>ul>li:before {
    top: .875em
}

.c-list--lg>ul>li {
    font-size: 16px;
    padding-left: 26px
}

.c-list--check-all>ul>li:before {
    content: '\f267'
}

.c-list--check-square>ul>li:before {
    content: '\f26a'
}

.c-list--check>ul>li:before {
    content: '\f26b'
}

.c-list--dot-circle>ul>li:before {
    content: '\f26f'
}

.c-list--star>ul>li:before {
    content: '\f27d'
}

.c-list--star-circle>ul>li:before {
    content: '\f27a'
}

.c-list--arrow>ul>li:before {
    content: '\f2ee'
}

.c-list--chevron>ul>li:before {
    content: '\f2fb'
}

.c-list--caret>ul>li:before {
    content: '\f2f6'
}

.c-list--color-gray>ul>li:before,
.c-list--color-text-gray>ul {
    color: #757575
}

.c-list--color-gray-400>ul>li:before {
    color: #bdbdbd
}

.c-list--color-green>ul>li:before {
    color: #5cb85c
}

.c-list--color-blue>ul>li:before {
    color: #5bc0de
}

.c-list--color-orange>ul>li:before {
    color: #f0ad4e
}

.c-list--color-red>ul>li:before {
    color: #d9534f
}

.c-iconbox {
    overflow: hidden
}

.c-iconbox:after {
    content: "";
    display: table;
    clear: both
}

.c-iconbox>:last-child {
    margin-bottom: 0
}

.c-iconbox__content .total-price ._price,
.c-iconbox__content h3,
.total-price .c-iconbox__content ._price {
    margin: 0 0 12px
}

.c-iconbox__content p {
    font-weight: 400;
    color: #777;
    line-height: 1.68
}

.c-iconbox__content>:last-child {
    margin: 0
}

.c-iconbox--2 .c-iconbox__icon {
    margin-bottom: 12px
}

.c-iconbox--2 .zmdi {
    display: inline-block;
    border-radius: 50%;
    padding: .5em;
    width: 2em;
    height: 2em;
    line-height: 1
}

.c-iconbox--3 {
    padding: 48px 24px;
    border-radius: 3px;
    margin-top: 24px;
    overflow: visible;
    position: relative
}

.c-iconbox--5>.c-iconbox__content,
.c-iconbox--6 {
    overflow: hidden
}

.c-iconbox--3>.c-iconbox__icon {
    text-align: center;
    display: block;
    margin: 0 auto;
    position: absolute;
    width: 100%;
    top: -24px;
    left: 0
}

.c-iconbox--3 .zmdi {
    border-radius: 50%;
    padding: .5em
}

.c-iconbox--4>.c-iconbox__icon {
    line-height: 1;
    text-align: center;
    display: block;
    margin: 0 0 24px;
    padding: 48px 0;
    background-color: #e0e0e0
}

.c-iconbox--4.c-iconbox--color-primary .zmdi,
.c-iconbox--4.c-iconbox--color-secondary .zmdi {
    color: #fff
}

.c-iconbox--4.c-iconbox--small-gutter>.c-iconbox__icon {
    margin-bottom: 12px
}

.c-iconbox--5>.c-iconbox__icon {
    margin: 0 0 24px;
    overflow: hidden
}

.c-iconbox--5>.c-iconbox__content>:last-child {
    margin-bottom: 0
}

@media all and (min-width:46.25em) {
    .c-iconbox--5>.c-iconbox__icon {
        float: left;
        margin: 0 24px 0 0
    }
}

.c-iconbox--6>.c-iconbox__icon {
    float: left;
    margin: 0 12px 0 0
}

.c-iconbox--greyscale .zmdi {
    color: #999
}

.c-iconbox--boxed {
    color: #333;
    background-color: #fff;
    padding: 24px;
    box-shadow: 0 10px 30px 0 rgba(0, 0, 0, .1)
}

.c-box,
.c-imagebox {
    background: #fff;
    padding: 24px;
    color: #777;
    overflow: hidden
}

.c-iconbox--border-radius,
.c-iconbox--border-radius .zmdi,
.c-iconbox--border-radius>.c-iconbox__icon {
    border-radius: 3px
}

.c-iconbox--no-border-radius,
.c-iconbox--no-border-radius .zmdi {
    border-radius: 0
}

.c-iconbox--small-gutter>.c-iconbox__icon {
    margin-bottom: 12px
}

.c-imagebox {
    display: block;
    border-radius: 3px;
    margin-bottom: 24px;
    border: 1px solid #e1e1e1;
    box-shadow: 0 2px 0 0 rgba(0, 0, 0, .03)
}

.c-box:after,
.c-imagebox:after {
    content: "";
    display: table;
    clear: both
}

.c-imagebox>p:first-child {
    margin: -24px -24px 24px
}

.c-imagebox>:last-child {
    margin-bottom: 0
}

.c-imagebox--clean {
    border: 0;
    box-shadow: none
}

.c-imagebox--bs {
    border: 0;
    box-shadow: 0 10px 30px 0 rgba(0, 0, 0, .1)
}

.c-imagebox--no-border-radius {
    border-radius: 0
}

.c-box {
    border: 1px solid #e1e1e1;
    margin: 0 0 24px;
    border-radius: 3px;
    position: relative
}

.c-box>:first-child {
    margin-top: 0
}

.c-box>:last-child {
    margin-bottom: 0
}

.c-box--2 {
    border-width: 3px
}

.c-box--3 {
    border-width: 3px 1px 1px;
    border-radius: 0
}

.c-box--gray {
    color: #757575;
    border: none;
    background: #e0e0e0
}

.c-box--dark {
    color: #fff;
    border: none;
    background: #212121
}

.c-box--no-border-radius {
    border-radius: 0
}

.c-image-teaser {
    position: relative;
    display: block;
    overflow: hidden;
    height: 345px;
    width: 100%;
    background-position: center center;
    background-size: cover;
    margin-bottom: 24px
}

.c-image-teaser p {
    margin: 0;
    z-index: 1
}

.c-image-teaser img {
    display: none
}

.c-image-teaser a {
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.2;
    letter-spacing: 1px;
    position: absolute;
    bottom: 0;
    left: 0;
    display: inline-block;
    vertical-align: bottom;
    background: 0 0;
    width: 100%;
    text-align: left;
    padding: 12px;
    max-width: 100%;
    text-overflow: ellipsis;
    word-wrap: normal;
    overflow: hidden;
    white-space: nowrap;
    z-index: 2;
    transition: all .2s ease
}

.c-image-teaser a:focus,
.c-image-teaser a:hover {
    background: #424242;
    color: #fff;
    padding-left: 24px;
    text-decoration: none
}

.c-image-teaser:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    pointer-events: all;
    opacity: .15;
    z-index: 0;
    transition: opacity .4s ease
}

.c-image-teaser:hover a {
    background: #424242;
    color: #fff;
    padding-left: 24px
}

.c-image-teaser:hover .c-image-teaser__overlay {
    -webkit-transform: scale(1.2);
    transform: scale(1.2)
}

.c-image-teaser:hover:after {
    opacity: .3
}

.c-image-teaser>.c-image-teaser__faux-link {
    position: absolute;
    opacity: 0;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: hidden;
    transform: none;
    z-index: 2
}

.c-image-teaser__overlay {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    width: 101%;
    height: 101%;
    display: block;
    background-position: center center;
    background-size: cover;
    transition: -webkit-transform .4s ease;
    transition: transform .4s ease;
    transition: transform .4s ease, -webkit-transform .4s ease;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d
}

.c-image-teaser--center a {
    width: 100%;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    text-align: center;
    height: auto;
    bottom: auto;
    padding: 0;
    transition: none
}

.c-image-teaser--center a:hover {
    background-color: transparent;
    padding: 0
}

.c-image-teaser--center.u-user-bg-overlay:hover:after {
    opacity: .3
}

.c-image-teaser--light:hover:after {
    background-color: #fff
}

.c-image-teaser--gradient:after {
    opacity: 1;
    background: linear-gradient(to bottom, rgba(76, 76, 76, .05) 0, rgba(0, 0, 0, .26) 70%, rgba(0, 0, 0, .5) 100%)
}

.c-image-teaser--gradient:hover:after {
    opacity: .8
}

.c-image-teaser--small {
    height: 160px
}

.c-image-teaser--small a {
    padding: 6px
}

.c-image-teaser--large {
    height: 340px
}

.c-image-teaser--round {
    border-radius: 3px
}

.c-vehicle-nav__item {
    display: inline-block;
    margin: 24px
}

.c-vehicle-nav__link {
    text-align: center;
    display: inline-block
}

.c-vehicle-nav__logo {
    max-width: 100px;
    display: block;
    margin: 0 auto 24px
}

.c-vehicle-nav__count {
    color: #777
}

.c-vehicle-nav--grayscale .c-vehicle-nav__logo {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    transition: -webkit-filter .2s;
    transition: filter .2s;
    transition: filter .2s, -webkit-filter .2s
}

.c-vehicle-nav--grayscale .c-vehicle-nav__link:focus .c-vehicle-nav__logo,
.c-vehicle-nav--grayscale .c-vehicle-nav__link:hover .c-vehicle-nav__logo {
    -webkit-filter: none;
    filter: none
}

.c-modellist-wrap {
    margin-bottom: 24px
}

.c-modellist__item {
    margin: 0 6px 6px 0
}

.c-modellist__item--names {
    display: inline-block
}

.c-modellist__item--images,
.c-modellist__item--logos {
    display: block
}

.c-modellist__link--logos {
    display: block;
    margin: 0 10px 10px 0;
    padding: 16px;
    font-weight: 700;
    line-height: normal;
    text-decoration: none;
    border: 2px solid #ccc;
    color: #444;
    background-color: #fff
}

.c-modellist__link--logos:focus,
.c-modellist__link--logos:hover {
    color: #222;
    border-color: #555;
    box-shadow: 0 5px 10px rgba(0, 0, 0, .05), 0 2px 5px rgba(0, 0, 0, .15)
}

.c-modellist__link--images {
    display: block;
    border: 1px solid #e6e6e6
}

.c-modellist__img {
    width: 100px;
    height: auto;
    margin-right: 12px
}

.swiper-slide,
.swiper-wrapper {
    height: 100%;
    position: relative
}

.c-modellist__img--custom {
    width: 160px
}

.c-modellist__name {
    display: inline-block
}

.c-modellist__name--images {
    line-height: 1;
    font-weight: 700
}

.c-modellist__description {
    font-size: .875em;
    display: inline-block;
    line-height: 1.5;
    color: #888;
    margin: 1em 0 0;
    padding-right: 1em
}

.u-1\/1 {
    width: 100% !important;
    -ms-flex-preferred-size: auto !important;
    flex-basis: auto !important
}

.u-1\/2 {
    width: 50% !important;
    -ms-flex-preferred-size: auto !important;
    flex-basis: auto !important
}

.u-1\/3,
.u-2\/2 {
    -webkit-flex-basis: auto !important
}

.u-2\/2 {
    width: 100% !important;
    -ms-flex-preferred-size: auto !important;
    flex-basis: auto !important
}

.u-1\/3 {
    width: 33.33333% !important;
    -ms-flex-preferred-size: auto !important;
    flex-basis: auto !important
}

.u-2\/3,
.u-3\/3 {
    -webkit-flex-basis: auto !important
}

.u-2\/3 {
    width: 66.66667% !important;
    -ms-flex-preferred-size: auto !important;
    flex-basis: auto !important
}

.u-3\/3 {
    width: 100% !important;
    -ms-flex-preferred-size: auto !important;
    flex-basis: auto !important
}

.u-1\/4,
.u-2\/4 {
    -webkit-flex-basis: auto !important
}

.u-1\/4 {
    width: 25% !important;
    -ms-flex-preferred-size: auto !important;
    flex-basis: auto !important
}

.u-2\/4 {
    width: 50% !important;
    -ms-flex-preferred-size: auto !important;
    flex-basis: auto !important
}

.u-3\/4,
.u-4\/4 {
    -webkit-flex-basis: auto !important
}

.u-3\/4 {
    width: 75% !important;
    -ms-flex-preferred-size: auto !important;
    flex-basis: auto !important
}

.u-4\/4 {
    width: 100% !important;
    -ms-flex-preferred-size: auto !important;
    flex-basis: auto !important
}

.u-1\/5,
.u-2\/5 {
    -webkit-flex-basis: auto !important
}

.u-1\/5 {
    width: 20% !important;
    -ms-flex-preferred-size: auto !important;
    flex-basis: auto !important
}

.u-2\/5 {
    width: 40% !important;
    -ms-flex-preferred-size: auto !important;
    flex-basis: auto !important
}

.u-3\/5,
.u-4\/5 {
    -webkit-flex-basis: auto !important
}

.u-3\/5 {
    width: 60% !important;
    -ms-flex-preferred-size: auto !important;
    flex-basis: auto !important
}

.u-4\/5 {
    width: 80% !important;
    -ms-flex-preferred-size: auto !important;
    flex-basis: auto !important
}

.u-5\/5 {
    width: 100% !important;
    -webkit-flex-basis: auto !important;
    -ms-flex-preferred-size: auto !important;
    flex-basis: auto !important
}

@media all and (min-width:41.25em) {
    .u-1\/1\@sm,
    .u-1\/2\@sm {
        -webkit-flex-basis: auto !important
    }
    .u-1\/1\@sm {
        width: 100% !important;
        -ms-flex-preferred-size: auto !important;
        flex-basis: auto !important
    }
    .u-1\/2\@sm {
        width: 50% !important;
        -ms-flex-preferred-size: auto !important;
        flex-basis: auto !important
    }
    .u-1\/3\@sm,
    .u-2\/2\@sm {
        -webkit-flex-basis: auto !important
    }
    .u-2\/2\@sm {
        width: 100% !important;
        -ms-flex-preferred-size: auto !important;
        flex-basis: auto !important
    }
    .u-1\/3\@sm {
        width: 33.33333% !important;
        -ms-flex-preferred-size: auto !important;
        flex-basis: auto !important
    }
    .u-2\/3\@sm,
    .u-3\/3\@sm {
        -webkit-flex-basis: auto !important
    }
    .u-2\/3\@sm {
        width: 66.66667% !important;
        -ms-flex-preferred-size: auto !important;
        flex-basis: auto !important
    }
    .u-3\/3\@sm {
        width: 100% !important;
        -ms-flex-preferred-size: auto !important;
        flex-basis: auto !important
    }
    .u-1\/4\@sm,
    .u-2\/4\@sm {
        -webkit-flex-basis: auto !important
    }
    .u-1\/4\@sm {
        width: 25% !important;
        -ms-flex-preferred-size: auto !important;
        flex-basis: auto !important
    }
    .u-2\/4\@sm {
        width: 50% !important;
        -ms-flex-preferred-size: auto !important;
        flex-basis: auto !important
    }
    .u-3\/4\@sm,
    .u-4\/4\@sm {
        -webkit-flex-basis: auto !important
    }
    .u-3\/4\@sm {
        width: 75% !important;
        -ms-flex-preferred-size: auto !important;
        flex-basis: auto !important
    }
    .u-4\/4\@sm {
        width: 100% !important;
        -ms-flex-preferred-size: auto !important;
        flex-basis: auto !important
    }
    .u-1\/5\@sm,
    .u-2\/5\@sm {
        -webkit-flex-basis: auto !important
    }
    .u-1\/5\@sm {
        width: 20% !important;
        -ms-flex-preferred-size: auto !important;
        flex-basis: auto !important
    }
    .u-2\/5\@sm {
        width: 40% !important;
        -ms-flex-preferred-size: auto !important;
        flex-basis: auto !important
    }
    .u-3\/5\@sm,
    .u-4\/5\@sm {
        -webkit-flex-basis: auto !important
    }
    .u-3\/5\@sm {
        width: 60% !important;
        -ms-flex-preferred-size: auto !important;
        flex-basis: auto !important
    }
    .u-4\/5\@sm {
        width: 80% !important;
        -ms-flex-preferred-size: auto !important;
        flex-basis: auto !important
    }
    .u-5\/5\@sm {
        width: 100% !important;
        -webkit-flex-basis: auto !important;
        -ms-flex-preferred-size: auto !important;
        flex-basis: auto !important
    }
}

@media all and (min-width:46.25em) {
    .c-iconbox--7 .c-iconbox__icon {
        float: right
    }
    .u-1\/1\@tb,
    .u-1\/2\@tb {
        -webkit-flex-basis: auto !important
    }
    .u-1\/1\@tb {
        width: 100% !important;
        -ms-flex-preferred-size: auto !important;
        flex-basis: auto !important
    }
    .u-1\/2\@tb {
        width: 50% !important;
        -ms-flex-preferred-size: auto !important;
        flex-basis: auto !important
    }
    .u-1\/3\@tb,
    .u-2\/2\@tb {
        -webkit-flex-basis: auto !important
    }
    .u-2\/2\@tb {
        width: 100% !important;
        -ms-flex-preferred-size: auto !important;
        flex-basis: auto !important
    }
    .u-1\/3\@tb {
        width: 33.33333% !important;
        -ms-flex-preferred-size: auto !important;
        flex-basis: auto !important
    }
    .u-2\/3\@tb,
    .u-3\/3\@tb {
        -webkit-flex-basis: auto !important
    }
    .u-2\/3\@tb {
        width: 66.66667% !important;
        -ms-flex-preferred-size: auto !important;
        flex-basis: auto !important
    }
    .u-3\/3\@tb {
        width: 100% !important;
        -ms-flex-preferred-size: auto !important;
        flex-basis: auto !important
    }
    .u-1\/4\@tb,
    .u-2\/4\@tb {
        -webkit-flex-basis: auto !important
    }
    .u-1\/4\@tb {
        width: 25% !important;
        -ms-flex-preferred-size: auto !important;
        flex-basis: auto !important
    }
    .u-2\/4\@tb {
        width: 50% !important;
        -ms-flex-preferred-size: auto !important;
        flex-basis: auto !important
    }
    .u-3\/4\@tb,
    .u-4\/4\@tb {
        -webkit-flex-basis: auto !important
    }
    .u-3\/4\@tb {
        width: 75% !important;
        -ms-flex-preferred-size: auto !important;
        flex-basis: auto !important
    }
    .u-4\/4\@tb {
        width: 100% !important;
        -ms-flex-preferred-size: auto !important;
        flex-basis: auto !important
    }
    .u-1\/5\@tb,
    .u-2\/5\@tb {
        -webkit-flex-basis: auto !important
    }
    .u-1\/5\@tb {
        width: 20% !important;
        -ms-flex-preferred-size: auto !important;
        flex-basis: auto !important
    }
    .u-2\/5\@tb {
        width: 40% !important;
        -ms-flex-preferred-size: auto !important;
        flex-basis: auto !important
    }
    .u-3\/5\@tb,
    .u-4\/5\@tb {
        -webkit-flex-basis: auto !important
    }
    .u-3\/5\@tb {
        width: 60% !important;
        -ms-flex-preferred-size: auto !important;
        flex-basis: auto !important
    }
    .u-4\/5\@tb {
        width: 80% !important;
        -ms-flex-preferred-size: auto !important;
        flex-basis: auto !important
    }
    .u-5\/5\@tb {
        width: 100% !important;
        -webkit-flex-basis: auto !important;
        -ms-flex-preferred-size: auto !important;
        flex-basis: auto !important
    }
}

@media all and (min-width:61.25em) {
    .u-1\/1\@md,
    .u-1\/2\@md {
        -webkit-flex-basis: auto !important
    }
    .u-1\/1\@md {
        width: 100% !important;
        -ms-flex-preferred-size: auto !important;
        flex-basis: auto !important
    }
    .u-1\/2\@md {
        width: 50% !important;
        -ms-flex-preferred-size: auto !important;
        flex-basis: auto !important
    }
    .u-1\/3\@md,
    .u-2\/2\@md {
        -webkit-flex-basis: auto !important
    }
    .u-2\/2\@md {
        width: 100% !important;
        -ms-flex-preferred-size: auto !important;
        flex-basis: auto !important
    }
    .u-1\/3\@md {
        width: 33.33333% !important;
        -ms-flex-preferred-size: auto !important;
        flex-basis: auto !important
    }
    .u-2\/3\@md,
    .u-3\/3\@md {
        -webkit-flex-basis: auto !important
    }
    .u-2\/3\@md {
        width: 66.66667% !important;
        -ms-flex-preferred-size: auto !important;
        flex-basis: auto !important
    }
    .u-3\/3\@md {
        width: 100% !important;
        -ms-flex-preferred-size: auto !important;
        flex-basis: auto !important
    }
    .u-1\/4\@md,
    .u-2\/4\@md {
        -webkit-flex-basis: auto !important
    }
    .u-1\/4\@md {
        width: 25% !important;
        -ms-flex-preferred-size: auto !important;
        flex-basis: auto !important
    }
    .u-2\/4\@md {
        width: 50% !important;
        -ms-flex-preferred-size: auto !important;
        flex-basis: auto !important
    }
    .u-3\/4\@md,
    .u-4\/4\@md {
        -webkit-flex-basis: auto !important
    }
    .u-3\/4\@md {
        width: 75% !important;
        -ms-flex-preferred-size: auto !important;
        flex-basis: auto !important
    }
    .u-4\/4\@md {
        width: 100% !important;
        -ms-flex-preferred-size: auto !important;
        flex-basis: auto !important
    }
    .u-1\/5\@md,
    .u-2\/5\@md {
        -webkit-flex-basis: auto !important
    }
    .u-1\/5\@md {
        width: 20% !important;
        -ms-flex-preferred-size: auto !important;
        flex-basis: auto !important
    }
    .u-2\/5\@md {
        width: 40% !important;
        -ms-flex-preferred-size: auto !important;
        flex-basis: auto !important
    }
    .u-3\/5\@md,
    .u-4\/5\@md {
        -webkit-flex-basis: auto !important
    }
    .u-3\/5\@md {
        width: 60% !important;
        -ms-flex-preferred-size: auto !important;
        flex-basis: auto !important
    }
    .u-4\/5\@md {
        width: 80% !important;
        -ms-flex-preferred-size: auto !important;
        flex-basis: auto !important
    }
    .u-5\/5\@md {
        width: 100% !important;
        -webkit-flex-basis: auto !important;
        -ms-flex-preferred-size: auto !important;
        flex-basis: auto !important
    }
}

.u-before-1\/1 {
    margin-left: 100% !important
}

.u-after-1\/1 {
    margin-right: 100% !important
}

.u-before-1\/2 {
    margin-left: 50% !important
}

.u-after-1\/2 {
    margin-right: 50% !important
}

.u-before-2\/2 {
    margin-left: 100% !important
}

.u-after-2\/2 {
    margin-right: 100% !important
}

.u-before-1\/3 {
    margin-left: 33.33333% !important
}

.u-after-1\/3 {
    margin-right: 33.33333% !important
}

.u-before-2\/3 {
    margin-left: 66.66667% !important
}

.u-after-2\/3 {
    margin-right: 66.66667% !important
}

.u-before-3\/3 {
    margin-left: 100% !important
}

.u-after-3\/3 {
    margin-right: 100% !important
}

.u-before-1\/4 {
    margin-left: 25% !important
}

.u-after-1\/4 {
    margin-right: 25% !important
}

.u-before-2\/4 {
    margin-left: 50% !important
}

.u-after-2\/4 {
    margin-right: 50% !important
}

.u-before-3\/4 {
    margin-left: 75% !important
}

.u-after-3\/4 {
    margin-right: 75% !important
}

.u-before-4\/4 {
    margin-left: 100% !important
}

.u-after-4\/4 {
    margin-right: 100% !important
}

.u-before-1\/5 {
    margin-left: 20% !important
}

.u-after-1\/5 {
    margin-right: 20% !important
}

.u-before-2\/5 {
    margin-left: 40% !important
}

.u-after-2\/5 {
    margin-right: 40% !important
}

.u-before-3\/5 {
    margin-left: 60% !important
}

.u-after-3\/5 {
    margin-right: 60% !important
}

.u-before-4\/5 {
    margin-left: 80% !important
}

.u-after-4\/5 {
    margin-right: 80% !important
}

.u-before-5\/5 {
    margin-left: 100% !important
}

.u-after-5\/5 {
    margin-right: 100% !important
}

@media all and (min-width:41.25em) {
    .u-before-1\/1\@s {
        margin-left: 100% !important
    }
    .u-after-1\/1\@s {
        margin-right: 100% !important
    }
    .u-before-1\/2\@s {
        margin-left: 50% !important
    }
    .u-after-1\/2\@s {
        margin-right: 50% !important
    }
    .u-before-2\/2\@s {
        margin-left: 100% !important
    }
    .u-after-2\/2\@s {
        margin-right: 100% !important
    }
    .u-before-1\/3\@s {
        margin-left: 33.33333% !important
    }
    .u-after-1\/3\@s {
        margin-right: 33.33333% !important
    }
    .u-before-2\/3\@s {
        margin-left: 66.66667% !important
    }
    .u-after-2\/3\@s {
        margin-right: 66.66667% !important
    }
    .u-before-3\/3\@s {
        margin-left: 100% !important
    }
    .u-after-3\/3\@s {
        margin-right: 100% !important
    }
    .u-before-1\/4\@s {
        margin-left: 25% !important
    }
    .u-after-1\/4\@s {
        margin-right: 25% !important
    }
    .u-before-2\/4\@s {
        margin-left: 50% !important
    }
    .u-after-2\/4\@s {
        margin-right: 50% !important
    }
    .u-before-3\/4\@s {
        margin-left: 75% !important
    }
    .u-after-3\/4\@s {
        margin-right: 75% !important
    }
    .u-before-4\/4\@s {
        margin-left: 100% !important
    }
    .u-after-4\/4\@s {
        margin-right: 100% !important
    }
    .u-before-1\/5\@s {
        margin-left: 20% !important
    }
    .u-after-1\/5\@s {
        margin-right: 20% !important
    }
    .u-before-2\/5\@s {
        margin-left: 40% !important
    }
    .u-after-2\/5\@s {
        margin-right: 40% !important
    }
    .u-before-3\/5\@s {
        margin-left: 60% !important
    }
    .u-after-3\/5\@s {
        margin-right: 60% !important
    }
    .u-before-4\/5\@s {
        margin-left: 80% !important
    }
    .u-after-4\/5\@s {
        margin-right: 80% !important
    }
    .u-before-5\/5\@s {
        margin-left: 100% !important
    }
    .u-after-5\/5\@s {
        margin-right: 100% !important
    }
}

@media all and (min-width:46.25em) {
    .u-before-1\/1\@m {
        margin-left: 100% !important
    }
    .u-after-1\/1\@m {
        margin-right: 100% !important
    }
    .u-before-1\/2\@m {
        margin-left: 50% !important
    }
    .u-after-1\/2\@m {
        margin-right: 50% !important
    }
    .u-before-2\/2\@m {
        margin-left: 100% !important
    }
    .u-after-2\/2\@m {
        margin-right: 100% !important
    }
    .u-before-1\/3\@m {
        margin-left: 33.33333% !important
    }
    .u-after-1\/3\@m {
        margin-right: 33.33333% !important
    }
    .u-before-2\/3\@m {
        margin-left: 66.66667% !important
    }
    .u-after-2\/3\@m {
        margin-right: 66.66667% !important
    }
    .u-before-3\/3\@m {
        margin-left: 100% !important
    }
    .u-after-3\/3\@m {
        margin-right: 100% !important
    }
    .u-before-1\/4\@m {
        margin-left: 25% !important
    }
    .u-after-1\/4\@m {
        margin-right: 25% !important
    }
    .u-before-2\/4\@m {
        margin-left: 50% !important
    }
    .u-after-2\/4\@m {
        margin-right: 50% !important
    }
    .u-before-3\/4\@m {
        margin-left: 75% !important
    }
    .u-after-3\/4\@m {
        margin-right: 75% !important
    }
    .u-before-4\/4\@m {
        margin-left: 100% !important
    }
    .u-after-4\/4\@m {
        margin-right: 100% !important
    }
    .u-before-1\/5\@m {
        margin-left: 20% !important
    }
    .u-after-1\/5\@m {
        margin-right: 20% !important
    }
    .u-before-2\/5\@m {
        margin-left: 40% !important
    }
    .u-after-2\/5\@m {
        margin-right: 40% !important
    }
    .u-before-3\/5\@m {
        margin-left: 60% !important
    }
    .u-after-3\/5\@m {
        margin-right: 60% !important
    }
    .u-before-4\/5\@m {
        margin-left: 80% !important
    }
    .u-after-4\/5\@m {
        margin-right: 80% !important
    }
    .u-before-5\/5\@m {
        margin-left: 100% !important
    }
    .u-after-5\/5\@m {
        margin-right: 100% !important
    }
    .c-tab-widget__item {
        float: left
    }
}

@media all and (min-width:61.25em) {
    .u-before-1\/1\@l {
        margin-left: 100% !important
    }
    .u-after-1\/1\@l {
        margin-right: 100% !important
    }
    .u-before-1\/2\@l {
        margin-left: 50% !important
    }
    .u-after-1\/2\@l {
        margin-right: 50% !important
    }
    .u-before-2\/2\@l {
        margin-left: 100% !important
    }
    .u-after-2\/2\@l {
        margin-right: 100% !important
    }
    .u-before-1\/3\@l {
        margin-left: 33.33333% !important
    }
    .u-after-1\/3\@l {
        margin-right: 33.33333% !important
    }
    .u-before-2\/3\@l {
        margin-left: 66.66667% !important
    }
    .u-after-2\/3\@l {
        margin-right: 66.66667% !important
    }
    .u-before-3\/3\@l {
        margin-left: 100% !important
    }
    .u-after-3\/3\@l {
        margin-right: 100% !important
    }
    .u-before-1\/4\@l {
        margin-left: 25% !important
    }
    .u-after-1\/4\@l {
        margin-right: 25% !important
    }
    .u-before-2\/4\@l {
        margin-left: 50% !important
    }
    .u-after-2\/4\@l {
        margin-right: 50% !important
    }
    .u-before-3\/4\@l {
        margin-left: 75% !important
    }
    .u-after-3\/4\@l {
        margin-right: 75% !important
    }
    .u-before-4\/4\@l {
        margin-left: 100% !important
    }
    .u-after-4\/4\@l {
        margin-right: 100% !important
    }
    .u-before-1\/5\@l {
        margin-left: 20% !important
    }
    .u-after-1\/5\@l {
        margin-right: 20% !important
    }
    .u-before-2\/5\@l {
        margin-left: 40% !important
    }
    .u-after-2\/5\@l {
        margin-right: 40% !important
    }
    .u-before-3\/5\@l {
        margin-left: 60% !important
    }
    .u-after-3\/5\@l {
        margin-right: 60% !important
    }
    .u-before-4\/5\@l {
        margin-left: 80% !important
    }
    .u-after-4\/5\@l {
        margin-right: 80% !important
    }
    .u-before-5\/5\@l {
        margin-left: 100% !important
    }
    .u-after-5\/5\@l {
        margin-right: 100% !important
    }
}

@media all and (min-width:81.25em) {
    .u-1\/1\@wd,
    .u-1\/2\@wd {
        -webkit-flex-basis: auto !important
    }
    .u-1\/1\@wd {
        width: 100% !important;
        -ms-flex-preferred-size: auto !important;
        flex-basis: auto !important
    }
    .u-1\/2\@wd {
        width: 50% !important;
        -ms-flex-preferred-size: auto !important;
        flex-basis: auto !important
    }
    .u-1\/3\@wd,
    .u-2\/2\@wd {
        -webkit-flex-basis: auto !important
    }
    .u-2\/2\@wd {
        width: 100% !important;
        -ms-flex-preferred-size: auto !important;
        flex-basis: auto !important
    }
    .u-1\/3\@wd {
        width: 33.33333% !important;
        -ms-flex-preferred-size: auto !important;
        flex-basis: auto !important
    }
    .u-2\/3\@wd,
    .u-3\/3\@wd {
        -webkit-flex-basis: auto !important
    }
    .u-2\/3\@wd {
        width: 66.66667% !important;
        -ms-flex-preferred-size: auto !important;
        flex-basis: auto !important
    }
    .u-3\/3\@wd {
        width: 100% !important;
        -ms-flex-preferred-size: auto !important;
        flex-basis: auto !important
    }
    .u-1\/4\@wd,
    .u-2\/4\@wd {
        -webkit-flex-basis: auto !important
    }
    .u-1\/4\@wd {
        width: 25% !important;
        -ms-flex-preferred-size: auto !important;
        flex-basis: auto !important
    }
    .u-2\/4\@wd {
        width: 50% !important;
        -ms-flex-preferred-size: auto !important;
        flex-basis: auto !important
    }
    .u-3\/4\@wd,
    .u-4\/4\@wd {
        -webkit-flex-basis: auto !important
    }
    .u-3\/4\@wd {
        width: 75% !important;
        -ms-flex-preferred-size: auto !important;
        flex-basis: auto !important
    }
    .u-4\/4\@wd {
        width: 100% !important;
        -ms-flex-preferred-size: auto !important;
        flex-basis: auto !important
    }
    .u-1\/5\@wd,
    .u-2\/5\@wd {
        -webkit-flex-basis: auto !important
    }
    .u-1\/5\@wd {
        width: 20% !important;
        -ms-flex-preferred-size: auto !important;
        flex-basis: auto !important
    }
    .u-2\/5\@wd {
        width: 40% !important;
        -ms-flex-preferred-size: auto !important;
        flex-basis: auto !important
    }
    .u-3\/5\@wd,
    .u-4\/5\@wd {
        -webkit-flex-basis: auto !important
    }
    .u-3\/5\@wd {
        width: 60% !important;
        -ms-flex-preferred-size: auto !important;
        flex-basis: auto !important
    }
    .u-4\/5\@wd {
        width: 80% !important;
        -ms-flex-preferred-size: auto !important;
        flex-basis: auto !important
    }
    .u-5\/5\@wd {
        width: 100% !important;
        -webkit-flex-basis: auto !important;
        -ms-flex-preferred-size: auto !important;
        flex-basis: auto !important
    }
    .u-before-1\/1\@xl {
        margin-left: 100% !important
    }
    .u-after-1\/1\@xl {
        margin-right: 100% !important
    }
    .u-before-1\/2\@xl {
        margin-left: 50% !important
    }
    .u-after-1\/2\@xl {
        margin-right: 50% !important
    }
    .u-before-2\/2\@xl {
        margin-left: 100% !important
    }
    .u-after-2\/2\@xl {
        margin-right: 100% !important
    }
    .u-before-1\/3\@xl {
        margin-left: 33.33333% !important
    }
    .u-after-1\/3\@xl {
        margin-right: 33.33333% !important
    }
    .u-before-2\/3\@xl {
        margin-left: 66.66667% !important
    }
    .u-after-2\/3\@xl {
        margin-right: 66.66667% !important
    }
    .u-before-3\/3\@xl {
        margin-left: 100% !important
    }
    .u-after-3\/3\@xl {
        margin-right: 100% !important
    }
    .u-before-1\/4\@xl {
        margin-left: 25% !important
    }
    .u-after-1\/4\@xl {
        margin-right: 25% !important
    }
    .u-before-2\/4\@xl {
        margin-left: 50% !important
    }
    .u-after-2\/4\@xl {
        margin-right: 50% !important
    }
    .u-before-3\/4\@xl {
        margin-left: 75% !important
    }
    .u-after-3\/4\@xl {
        margin-right: 75% !important
    }
    .u-before-4\/4\@xl {
        margin-left: 100% !important
    }
    .u-after-4\/4\@xl {
        margin-right: 100% !important
    }
    .u-before-1\/5\@xl {
        margin-left: 20% !important
    }
    .u-after-1\/5\@xl {
        margin-right: 20% !important
    }
    .u-before-2\/5\@xl {
        margin-left: 40% !important
    }
    .u-after-2\/5\@xl {
        margin-right: 40% !important
    }
    .u-before-3\/5\@xl {
        margin-left: 60% !important
    }
    .u-after-3\/5\@xl {
        margin-right: 60% !important
    }
    .u-before-4\/5\@xl {
        margin-left: 80% !important
    }
    .u-after-4\/5\@xl {
        margin-right: 80% !important
    }
    .u-before-5\/5\@xl {
        margin-left: 100% !important
    }
    .u-after-5\/5\@xl {
        margin-right: 100% !important
    }
}

.u-bg-dark {
    background-color: #212121;
    color: #fff
}

.u-bg-light {
    background-color: #fafafa;
    color: #212121
}

.u-bg-gray {
    background-color: #eee;
    color: #212121
}

.u-bg-secondary {
    background-color: #43596D;
    color: #fff
}

.u-bg-primary {
    background-color: #2C9CDB;
    color: #fff
}

.u-bg-dark .c-vehicles-list {
    color: #222
}

.c-tab-widget {
    margin: 1em 0;
    overflow: hidden
}

.c-tab-widget .c-faq,
.c-tab-widget .o-box,
.c-tab-widget .page_geparkte_fahrzeuge [action="login.php"],
.page_geparkte_fahrzeuge .c-tab-widget [action="login.php"] {
    margin-bottom: 0
}

.c-tab-widget__list {
    margin: 0;
    padding: 0
}

.c-tab-widget__list:after {
    content: "";
    display: table;
    clear: both
}

.c-tab-widget__item {
    display: inline
}

.c-tab-widget__link {
    background-color: #ccc;
    background-color: rgba(255, 255, 255, .9);
    font-weight: 700;
    line-height: 2.1;
    padding: .5em 1.5em;
    text-decoration: none;
    overflow: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    display: block
}

.c-tab-widget__link:focus,
.c-tab-widget__link:hover {
    color: #fff;
    background-color: rgba(242, 242, 242, .9)
}

.c-tab-widget__link.is-active {
    background-color: #ddd
}

.c-tab-widget__panel {
    display: none
}

.c-tab-widget__panel.is-active {
    display: block
}

.c-tab-widget__content {
    padding: 1em;
    border: 1px solid #ddd
}

.swiper-container {
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1
}

.swiper-container-no-flexbox .swiper-slide {
    float: left
}

.swiper-container-vertical>.swiper-wrapper {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.swiper-wrapper {
    width: 100%;
    z-index: 1;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    box-sizing: content-box
}

.slicknav_menu,
.slicknav_menu * {
    box-sizing: border-box
}

.swiper-container-android .swiper-slide,
.swiper-wrapper {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.c-offcanvas,
.swiper-pagination {
    -webkit-transform: translate3d(0, 0, 0)
}

.swiper-container-multirow>.swiper-wrapper {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.swiper-container-free-mode>.swiper-wrapper {
    transition-timing-function: ease-out;
    margin: 0 auto
}

.swiper-slide {
    -ms-flex-negative: 0;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    width: 100%;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform
}

.swiper-invisible-blank-slide {
    visibility: hidden
}

.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
    height: auto
}

.swiper-container-autoheight .swiper-wrapper {
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    -ms-grid-row-align: flex-start;
    align-items: flex-start;
    transition-property: height, -webkit-transform;
    transition-property: transform, height;
    transition-property: transform, height, -webkit-transform
}

.swiper-container-3d {
    -webkit-perspective: 1200px;
    perspective: 1200px
}

.swiper-container-3d .swiper-cube-shadow,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-wrapper {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d
}

.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10
}

.swiper-container-3d .swiper-slide-shadow-left {
    background-image: linear-gradient(to left, rgba(0, 0, 0, .5), transparent)
}

.swiper-container-3d .swiper-slide-shadow-right {
    background-image: linear-gradient(to right, rgba(0, 0, 0, .5), transparent)
}

.swiper-container-3d .swiper-slide-shadow-top {
    background-image: linear-gradient(to top, rgba(0, 0, 0, .5), transparent)
}

.swiper-container-3d .swiper-slide-shadow-bottom {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, .5), transparent)
}

.swiper-container-wp8-horizontal,
.swiper-container-wp8-horizontal>.swiper-wrapper {
    -ms-touch-action: pan-y;
    touch-action: pan-y
}

.swiper-container-wp8-vertical,
.swiper-container-wp8-vertical>.swiper-wrapper {
    -ms-touch-action: pan-x;
    touch-action: pan-x
}

.swiper-button-next,
.swiper-button-prev {
    position: absolute;
    top: 50%;
    width: 27px;
    height: 44px;
    margin-top: -22px;
    z-index: 10;
    cursor: pointer;
    background-size: 27px 44px;
    background-position: center;
    background-repeat: no-repeat
}

.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
    opacity: .35;
    cursor: auto;
    pointer-events: none
}

.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
    left: 10px;
    right: auto
}

.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
    right: 10px;
    left: auto
}

.swiper-button-prev.swiper-button-white,
.swiper-container-rtl .swiper-button-next.swiper-button-white {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")
}

.swiper-button-next.swiper-button-white,
.swiper-container-rtl .swiper-button-prev.swiper-button-white {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")
}

.swiper-button-prev.swiper-button-black,
.swiper-container-rtl .swiper-button-next.swiper-button-black {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")
}

.swiper-button-next.swiper-button-black,
.swiper-container-rtl .swiper-button-prev.swiper-button-black {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")
}

.swiper-button-lock {
    display: none
}

.swiper-pagination {
    position: absolute;
    text-align: center;
    transition: .3s opacity;
    transform: translate3d(0, 0, 0);
    z-index: 10
}

.swiper-pagination.swiper-pagination-hidden {
    opacity: 0
}

.swiper-container-horizontal>.swiper-pagination-bullets,
.swiper-pagination-custom,
.swiper-pagination-fraction {
    bottom: 10px;
    left: 0;
    width: 100%
}

.swiper-pagination-bullets-dynamic {
    overflow: hidden;
    font-size: 0
}

.swiper-container-cube,
.swiper-container-flip {
    overflow: visible
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    -webkit-transform: scale(.33);
    transform: scale(.33);
    position: relative
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
    -webkit-transform: scale(1);
    transform: scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
    -webkit-transform: scale(.66);
    transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
    -webkit-transform: scale(.33);
    transform: scale(.33)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
    -webkit-transform: scale(.66);
    transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
    -webkit-transform: scale(.33);
    transform: scale(.33)
}

.swiper-pagination-bullet {
    width: 8px;
    height: 8px;
    display: inline-block;
    border-radius: 100%;
    background: #000;
    opacity: .2
}

button.swiper-pagination-bullet {
    border: none;
    margin: 0;
    padding: 0;
    box-shadow: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer
}

.swiper-scrollbar-cursor-drag,
.swiper-slide-zoomed {
    cursor: move
}

.swiper-pagination-bullet-active {
    opacity: 1;
    background: #007aff
}

.swiper-container-vertical>.swiper-pagination-bullets {
    right: 10px;
    top: 50%;
    -webkit-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0)
}

.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 6px 0;
    display: block
}

.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 8px
}

.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    display: inline-block;
    transition: .2s top, .2s -webkit-transform;
    transition: .2s transform, .2s top;
    transition: .2s transform, .2s top, .2s -webkit-transform
}

.swiper-pagination-lock,
.swiper-scrollbar-lock {
    display: none
}

.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 4px
}

.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    white-space: nowrap
}

.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition: .2s left, .2s -webkit-transform;
    transition: .2s transform, .2s left;
    transition: .2s transform, .2s left, .2s -webkit-transform
}

.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition: .2s right, .2s -webkit-transform;
    transition: .2s transform, .2s right;
    transition: .2s transform, .2s right, .2s -webkit-transform
}

.swiper-pagination-progressbar {
    background: rgba(0, 0, 0, .25);
    position: absolute
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background: #007aff;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transform-origin: left top;
    transform-origin: left top
}

.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    -webkit-transform-origin: right top;
    transform-origin: right top
}

.swiper-container-horizontal>.swiper-pagination-progressbar {
    width: 100%;
    height: 4px;
    left: 0;
    top: 0
}

.swiper-container-vertical>.swiper-pagination-progressbar {
    width: 4px;
    height: 100%;
    left: 0;
    top: 0
}

.swiper-pagination-white .swiper-pagination-bullet-active {
    background: #fff
}

.swiper-pagination-progressbar.swiper-pagination-white {
    background: rgba(255, 255, 255, .25)
}

.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill {
    background: #fff
}

.swiper-pagination-black .swiper-pagination-bullet-active {
    background: #000
}

.swiper-pagination-progressbar.swiper-pagination-black {
    background: rgba(0, 0, 0, .25)
}

.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill {
    background: #000
}

.swiper-scrollbar {
    border-radius: 10px;
    position: relative;
    -ms-touch-action: none;
    background: rgba(0, 0, 0, .1)
}

.swiper-container-horizontal>.swiper-scrollbar {
    position: absolute;
    left: 1%;
    bottom: 3px;
    z-index: 50;
    height: 5px;
    width: 98%
}

.swiper-container-vertical>.swiper-scrollbar {
    position: absolute;
    right: 3px;
    top: 1%;
    z-index: 50;
    width: 5px;
    height: 98%
}

.swiper-scrollbar-drag {
    height: 100%;
    width: 100%;
    position: relative;
    background: rgba(0, 0, 0, .5);
    border-radius: 10px;
    left: 0;
    top: 0
}

.swiper-zoom-container {
    width: 100%;
    height: 100%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center
}

.swiper-zoom-container>canvas,
.swiper-zoom-container>img,
.swiper-zoom-container>svg {
    max-width: 100%;
    max-height: 100%;
    object-fit: contain
}

.slicknav_btn,
.slicknav_nav .slicknav_item,
.sorter select {
    cursor: pointer
}

.swiper-lazy-preloader {
    width: 42px;
    height: 42px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -21px;
    margin-top: -21px;
    z-index: 10;
    -webkit-transform-origin: 50%;
    transform-origin: 50%;
    -webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite;
    animation: swiper-preloader-spin 1s steps(12, end) infinite
}

.swiper-lazy-preloader:after {
    display: block;
    content: '';
    width: 100%;
    height: 100%;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    background-position: 50%;
    background-size: 100%;
    background-repeat: no-repeat
}

.swiper-lazy-preloader-white:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")
}

@-webkit-keyframes swiper-preloader-spin {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes swiper-preloader-spin {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

.swiper-container .swiper-notification {
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
    opacity: 0;
    z-index: -1000
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
    transition-timing-function: ease-out
}

.swiper-container-fade .swiper-slide {
    pointer-events: none;
    transition-property: opacity
}

.swiper-container-fade .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-container-cube .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1;
    visibility: hidden;
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    width: 100%;
    height: 100%
}

.swiper-container-cube .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-container-cube.swiper-container-rtl .swiper-slide {
    -webkit-transform-origin: 100% 0;
    transform-origin: 100% 0
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-next+.swiper-slide,
.swiper-container-cube .swiper-slide-prev {
    pointer-events: auto;
    visibility: visible
}

.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right,
.swiper-container-cube .swiper-slide-shadow-top {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.swiper-container-cube .swiper-cube-shadow {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .6;
    -webkit-filter: blur(50px);
    filter: blur(50px);
    z-index: 0
}

.swiper-container-flip .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1
}

.swiper-container-flip .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right,
.swiper-container-flip .swiper-slide-shadow-top {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.c-offcanvas,
.o-ripple {
    -webkit-backface-visibility: hidden
}

.swiper-container-coverflow .swiper-wrapper {
    -ms-perspective: 1200px
}

.o-ripple {
    display: block;
    position: absolute;
    border-radius: 100%;
    background: rgba(0, 0, 0, .25);
    opacity: 0;
    pointer-events: none;
    -webkit-transform-origin: 50%;
    transform-origin: 50%;
    -webkit-transform: scale(.2);
    transform: scale(.2);
    backface-visibility: hidden
}

.o-ripple.is-animating {
    opacity: 1;
    -webkit-animation: ripple .5s linear;
    animation: ripple .5s linear
}

.o-ripple.is-active {
    opacity: .5
}

.o-ripple.is-removing {
    opacity: 0
}

@-webkit-keyframes ripple {
    to {
        opacity: 0;
        -webkit-transform: scale(2.5);
        transform: scale(2.5)
    }
}

@keyframes ripple {
    to {
        opacity: 0;
        -webkit-transform: scale(2.5);
        transform: scale(2.5)
    }
}

@-webkit-keyframes ripple-solid {
    to {
        opacity: 1;
        -webkit-transform: scale(2.5);
        transform: scale(2.5)
    }
}

@keyframes ripple-solid {
    to {
        opacity: 1;
        -webkit-transform: scale(2.5);
        transform: scale(2.5)
    }
}

.slicknav_btn {
    position: relative;
    display: block;
    vertical-align: middle;
    float: right;
    padding: .438em .625em;
    line-height: 1.125em
}

.slicknav_btn .slicknav_icon-bar+.slicknav_icon-bar {
    margin-top: .188em
}

.slicknav_menu .slicknav_menutxt {
    display: block;
    line-height: 1.188em;
    float: left;
    margin-right: .438em;
    color: #fff;
    font-weight: 700;
    text-shadow: 0 1px 3px #000
}

.slicknav_menu .slicknav_icon {
    float: left;
    width: 1.125em;
    height: .875em;
    margin: .188em 0 0
}

.slicknav_menu .slicknav_icon:before {
    background: 0 0;
    width: 1.125em;
    height: .875em;
    display: block;
    content: "";
    position: absolute
}

.slicknav_menu .slicknav_no-text {
    margin: 0
}

.slicknav_menu .slicknav_icon-bar {
    display: block;
    width: 1.125em;
    height: .125em;
    border-radius: 1px;
    box-shadow: 0 1px 0 rgba(0, 0, 0, .25)
}

.slicknav_menu:after,
.slicknav_menu:before {
    content: " ";
    display: table
}

.slicknav_menu:after {
    clear: both
}

.slicknav_nav li,
.slicknav_nav ul {
    display: block
}

.slicknav_nav .slicknav_arrow {
    font-size: .8em;
    margin: 0 0 0 .4em
}

.slicknav_nav .slicknav_item a {
    display: inline
}

.slicknav_nav .slicknav_row,
.slicknav_nav a {
    display: block
}

.slicknav_nav .slicknav_parent-link a {
    display: inline
}

.slicknav_menu {
    font-size: 16px;
    background: #4c4c4c;
    padding: 5px
}

.slicknav_nav,
.slicknav_nav ul {
    padding: 0;
    overflow: hidden;
    list-style: none
}

.slicknav_menu .slicknav_icon-bar {
    background-color: #fff
}

.slicknav_btn {
    margin: 5px 5px 6px;
    text-decoration: none;
    text-shadow: 0 1px 1px rgba(255, 255, 255, .75);
    border-radius: 4px;
    background-color: #222
}

.slicknav_nav {
    clear: both;
    color: #fff;
    margin: 0;
    font-size: .875em
}

.slicknav_nav ul {
    margin: 0 0 0 20px
}

.slicknav_nav .slicknav_row,
.slicknav_nav a {
    padding: 5px 10px;
    margin: 2px 5px
}

.slicknav_nav .slicknav_row:hover {
    border-radius: 6px;
    background: #ccc;
    color: #fff
}

.slicknav_nav a {
    text-decoration: none;
    color: #fff
}

.slicknav_nav a:hover {
    border-radius: 6px;
    background: #ccc;
    color: #222
}

.slicknav_nav .slicknav_txtnode {
    margin-left: 15px
}

.slicknav_nav .slicknav_item a,
.slicknav_nav .slicknav_parent-link a {
    padding: 0;
    margin: 0
}

.slicknav_brand {
    float: left;
    color: #fff;
    font-size: 18px;
    line-height: 30px;
    padding: 7px 12px;
    height: 44px
}

.sf-menu,
.sf-menu * {
    margin: 0;
    padding: 0;
    list-style: none
}

.m_Frontend_Menu.pos_topbar .nav li {
    position: relative
}

.m_Frontend_Menu.pos_topbar .nav ul {
    position: absolute;
    display: none;
    top: 100%;
    left: 0;
    z-index: 99
}

.m_Frontend_Menu.pos_topbar .nav>li {
    float: left
}

.m_Frontend_Menu.pos_topbar .nav li.sfHover>ul,
.m_Frontend_Menu.pos_topbar .nav li:hover>ul {
    display: block
}

.m_Frontend_Menu.pos_topbar .nav a {
    display: block;
    position: relative
}

.m_Frontend_Menu.pos_topbar .nav ul ul {
    top: 0;
    left: 100%
}

.nav__subnav {
    background: #fff
}

.pos_topbar.m_Frontend_Menu .nav ul {
    box-shadow: 2px 2px 6px rgba(0, 0, 0, .2);
    min-width: 12em
}

.pos_topbar.m_Frontend_Menu .nav a {
    padding: .75em 1em;
    text-decoration: none;
    zoom: 1;
    color: #13a
}

.pos_topbar.m_Frontend_Menu .nav li {
    white-space: nowrap;
    transition: background .2s
}

.pos_topbar.m_Frontend_Menu .nav li.sfHover,
.pos_topbar.m_Frontend_Menu .nav li:hover {
    transition: none
}

.pos_topbar.m_Frontend_Menu .nav.sf-arrows .sf-with-ul,
.pos_topbar.m_Frontend_Menu .nav__item.has-subnav>.nav__link {
    padding-right: 2.5em
}

.sf-arrows .sf-with-ul:after {
    content: '';
    position: absolute;
    top: 50%;
    right: 1em;
    margin-top: -3px;
    height: 0;
    width: 0;
    border: 5px solid transparent;
    border-top-color: rgba(255, 255, 255, .5)
}

.sf-arrows>.sfHover>.sf-with-ul:after,
.sf-arrows>li:hover>.sf-with-ul:after,
.sf-arrows>li>.sf-with-ul:focus:after {
    border-top-color: #fff
}

.sf-arrows ul .sf-with-ul:after {
    margin-top: -5px;
    margin-right: -3px;
    border-color: transparent;
    border-left-color: rgba(255, 255, 255, .5)
}

.sf-arrows ul .sfHover>.sf-with-ul:after,
.sf-arrows ul li:hover>.sf-with-ul:after,
.sf-arrows ul li>.sf-with-ul:focus:after {
    border-left-color: #fff
}

.sf-navbar {
    background: #333;
    position: relative;
    margin-bottom: 5em
}

.sf-navbar:before {
    content: '';
    position: absolute;
    left: 0;
    z-index: -1;
    background-color: #333;
    height: 200%;
    width: 100%
}

.sf-navbar ul {
    box-shadow: none
}

.sf-navbar li {
    background: #AABDE6;
    position: static
}

.sf-navbar>li>a,
.sf-navbar>li>ul>li>a {
    border: none
}

.sf-navbar>li>ul {
    min-width: 36em
}

.sf-navbar ul li {
    background: #333;
    position: relative
}

.sf-navbar ul ul {
    left: 0;
    top: 100%
}

.sf-navbar ul ul li {
    width: 100%
}

.sf-navbar>li>ul>li {
    float: left
}

.sf-navbar li.current,
.sf-navbar li.sfHover,
.sf-navbar li:hover,
.sf-navbar ul li.current {
    background: #333
}

.sf-navbar ul li.sfHover,
.sf-navbar ul li:hover,
.sf-navbar ul ul li {
    background: #404040
}

.sf-navbar ul ul li.current,
.sf-navbar ul ul li.sfHover,
.sf-navbar ul ul li:hover {
    background: #4d4d4d
}

.sf-navbar ul li.current>a {
    font-weight: 700
}

.sf-arrows.sf-navbar ul .sf-with-ul:after {
    margin-top: -3px;
    margin-right: 0;
    border-color: transparent;
    border-top-color: rgba(255, 255, 255, .5)
}

.sf-arrows.sf-navbar ul>.sfHover>.sf-with-ul:after,
.sf-arrows.sf-navbar ul>li:hover>.sf-with-ul:after,
.sf-arrows.sf-navbar ul>li>.sf-with-ul:focus:after {
    border-color: #fff transparent transparent
}

.sf-vertical {
    width: 12em
}

.sf-vertical ul {
    left: 100%;
    top: 0
}

.sf-vertical>li {
    float: none
}

.sf-vertical li {
    width: 100%
}

.sf-vertical.sf-arrows>li>.sf-with-ul:after {
    margin-top: -5px;
    margin-right: -3px;
    border-color: transparent transparent transparent #dFeEFF;
    border-left-color: rgba(255, 255, 255, .5)
}

.sf-vertical.sf-arrows .sfHover>.sf-with-ul:after,
.sf-vertical.sf-arrows li:hover>.sf-with-ul:after,
.sf-vertical.sf-arrows li>.sf-with-ul:focus:after {
    border-left-color: #fff
}

.fixedsticky {
    position: -webkit-sticky;
    position: -moz-sticky;
    position: -ms-sticky;
    position: -o-sticky;
    position: sticky
}

.fixed-supported .fixedsticky-off,
.fixedsticky-withoutfixedfixed .fixedsticky-off {
    position: static
}

.fixed-supported .fixedsticky-on,
.fixedsticky-withoutfixedfixed .fixedsticky-on {
    position: fixed
}

.fixedsticky-dummy {
    display: none
}

.c-offcanvas,
.fahrzeugnavigation .nav a,
.fahrzeugnavigation li,
.fixedsticky-on+.fixedsticky-dummy {
    display: block
}

.c-offcanvas {
    transform: translate3d(0, 0, 0);
    backface-visibility: hidden;
    transition: -webkit-transform .3s cubic-bezier(.4, 0, .6, 1);
    transition: transform .3s cubic-bezier(.4, 0, .6, 1);
    transition: transform .3s cubic-bezier(.4, 0, .6, 1), -webkit-transform .3s cubic-bezier(.4, 0, .6, 1)
}

.c-offcanvas.is-open {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    visibility: visible
}

.c-page-main {
    position: relative;
    z-index: 3
}

.c-offcanvas {
    position: fixed;
    min-height: 100%;
    max-height: none;
    top: 0;
    overflow: hidden
}

.c-offcanvas--opening {
    transition-timing-function: cubic-bezier(.4, 0, .6, 1)
}

.c-offcanvas.is-closed {
    max-height: 100%;
    overflow: hidden;
    visibility: hidden;
    box-shadow: none
}

.c-offcanvas.is-scrollable {
    overflow-y: auto
}

.c-offcanvas--overlay {
    z-index: 6
}

.c-offcanvas--reveal {
    z-index: 2
}

.c-offcanvas-bg {
    position: fixed;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: 5;
    left: -100%;
    background-color: transparent;
    transition: background-color .4s cubic-bezier(.23, 1, .32, 1) 0s
}

.c-offcanvas-bg.is-animating,
.c-offcanvas-bg.is-open {
    left: 0;
    background-color: rgba(0, 0, 0, .68);
    visibility: visible
}

.c-offcanvas-bg.is-closed {
    visibility: hidden
}

.c-offcanvas--left {
    height: 100%;
    width: 17em;
    -webkit-transform: translate3d(-17em, 0, 0);
    transform: translate3d(-17em, 0, 0)
}

.c-offcanvas--right {
    height: 100%;
    width: 17em;
    right: 0;
    -webkit-transform: translate3d(17em, 0, 0);
    transform: translate3d(17em, 0, 0)
}

@media all and (min-width:41.25em) {
    .c-offcanvas--\@sm.is-closed {
        max-height: none;
        visibility: visible;
        height: auto;
        width: auto;
        -webkit-transform: none;
        transform: none;
        transition: none;
        position: relative;
        overflow: visible
    }
}

@media all and (min-width:46.25em) {
    .c-offcanvas--\@tb.is-closed {
        max-height: none;
        visibility: visible;
        height: auto;
        width: auto;
        -webkit-transform: none;
        transform: none;
        transition: none;
        position: relative;
        overflow: visible
    }
}

@media all and (min-width:61.25em) {
    .c-offcanvas--\@md.is-closed {
        max-height: none;
        visibility: visible;
        height: auto;
        width: auto;
        -webkit-transform: none;
        transform: none;
        transition: none;
        position: relative;
        overflow: visible
    }
}

@media all and (min-width:81.25em) {
    .c-offcanvas--\@wd.is-closed {
        max-height: none;
        visibility: visible;
        height: auto;
        width: auto;
        -webkit-transform: none;
        transform: none;
        transition: none;
        position: relative;
        overflow: visible
    }
}

.dat {
    font-size: 12px;
    line-height: 15px;
    color: #888;
    clear: both
}

.c-dat {
    font-size: .75em;
    color: inherit;
    margin: 1em 0 !important
}

hr {
    margin: 24px 0;
    border: 0;
    border-bottom: 1px solid #ccc
}

.messages {
    clear: both;
    overflow: hidden
}

.notice p {
    margin: 0
}

#content p.beschreibung,
#content p.error,
#content p.notice,
#content p.success,
.beschreibung,
.notice,
.success,
div.hinweis,
p.beschreibung,
p.error,
div.error,
p.notice,
p.success {
    padding: 1em 1em 1em 4em;
    font-weight: 400;
    position: relative;
    width: 100%;
    margin: 0 0 1em;
    overflow: hidden
}

#content p.beschreibung a,
#content p.error a,
#content p.notice a,
#content p.success a,
.beschreibung a,
.notice a,
.success a,
div.hinweis a,
p.beschreibung a,
p.error a,
div.error a,
p.notice a,
p.success a {
    text-decoration: underline
}

p.success {
    color: #fff;
    background: #4CAF50
}

#content p.beschreibung,
#content p.notice,
.beschreibung,
.notice,
div.hinweis,
p.beschreibung,
p.notice {
    color: #333;
    background: #ddd
}

#content p.beschreibung a,
#content p.notice a,
.beschreibung a,
.notice a,
div.hinweis a,
p.beschreibung a,
p.notice a {
    text-decoration: underline;
    font-weight: 700
}

#content p.error,
p.error ,
div.error{
    color: #fff;
    background: #FF4136
}

.error::before,
.hinweis::before,
.notice::before,
.success::before {
    font-family: 'Glyphicons Regular';
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    vertical-align: middle;
    -webkit-font-smoothing: antialiased;
    font-size: 19px;
    padding: 1em;
    position: absolute;
    top: 50%;
    left: 0;
    width: 50px;
    z-index: 1;
    height: 100%;
    margin-top: -29px
}

.error::after,
.hinweis::after,
.notice::after,
.success::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 50px;
    z-index: 0;
    height: 100%;
    background-color: rgba(0, 0, 0, .1)
}

.success::before {
    content: "\E207"
}

.notice::before {
    content: "\E196"
}

.error::before,
.hinweis::before {
    content: "\E197"
}

.module.pos_left {
    margin-bottom: 1em
}

.fahrzeugnavigation li {
    width: 100%
}

.fahrzeugnavigation a {
    padding: 2px 5px;
    margin-bottom: 1px
}

.fahrzeugnavigation .nav a:focus,
.fahrzeugnavigation .nav a:hover {
    text-decoration: none
}

.geparkte_fahrzeuge a,
.schnellsuche a {
    display: block;
    padding: 5px 0
}

.geparkte_fahrzeuge a:focus,
.geparkte_fahrzeuge a:hover,
.schnellsuche a:focus,
.schnellsuche a:hover {
    text-decoration: none
}

.c-search-vehicle-id {
    position: relative
}

.c-search-vehicle-id ._input {
    border: 1px solid #e4e4e4;
    box-shadow: none;
    color: #333;
    background: #fff;
    display: inline-block;
    padding: .5rem .5rem .4375rem;
    font-size: 1rem;
    line-height: 1.4;
    outline: 0;
    width: 100%;
    -webkit-appearance: none;
    height: 36px
}

.c-search-vehicle-id ._button {
    background-image: url(../images/search.png);
    background-repeat: no-repeat;
    background-position: center;
    width: 36px;
    height: 36px;
    position: absolute;
    top: 0;
    right: 0;
    margin-right: 0;
    border-radius: 0
}

.fancybox-overlay.fancybox-overlay-fixed {
    background: rgba(18, 18, 18, .2)
}

.fancybox-overlay.fancybox-overlay-fixed .fancybox-type-iframe .fancybox-skin {
    background: #fff;
    border-radius: 2px;
    padding-right: 0 !important
}

.fancybox-wrap.fancybox-opened .fancybox-skin {
    box-shadow: 0 6px 20px 0 rgba(0, 0, 0, .19)
}

.fancybox-wrap.fancybox-type-iframe .fancybox-title-float-wrap {
    font-weight: 700;
    font-size: 20px;
    padding: 20px 10px;
    margin: 0;
    text-transform: uppercase;
    top: 0;
    left: 0;
    width: 100%;
    background: #fff;
    border-bottom: 1px solid #CCC
}

.fancybox-wrap.fancybox-type-iframe .fancybox-title-float-wrap .child {
    font-weight: inherit;
    background: 0 0;
    color: #222;
    text-shadow: none
}

.fancybox-wrap.fancybox-type-iframe .fancybox-close {
    z-index: 8051
}

.fancybox-type-inline .fancybox-title {
    padding: 5px 1em;
    text-align: center
}

.fancybox-type-inline .fancybox-nav {
    width: 60px
}

.fancybox-type-inline .fancybox-nav span {
    visibility: visible;
    opacity: .5
}

.fancybox-type-inline .fancybox-nav:hover span {
    opacity: 1
}

.fancybox-type-inline .fancybox-next {
    right: -60px
}

.fancybox-type-inline .fancybox-prev {
    left: -60px
}

.has-touch .fancybox-nav span {
    visibility: visible;
    opacity: 1
}

.fancybox-title-float-wrap .child {
    text-overflow: ellipsis;
    overflow: hidden;
    max-width: 90%
}

.fancybox-title.fancybox-title-float-wrap {
    display: none
}

.pagertop {
    overflow: hidden;
    padding: 0
}

.pagertop a {
    vertical-align: middle;
    overflow: hidden
}

.pagertop .backlink a {
    font-weight: 700;
    font-family: inherit
}

.pagertop .backlink,
.pagertop .vehiclebrowser {
    float: left;
    width: 50%;
    display: inline-block;
    text-align: left;
    margin-bottom: .64286rem
}

.pagertop .vehiclebrowser {
    text-align: right
}

.backlink a {
    font-weight: 700
}

.vehiclebrowser ._index {
    color: #9e9e9e;
    margin: 0 .85714rem;
    float: right
}

.vehiclebrowser .next,
.vehiclebrowser .prev {
    vertical-align: middle;
    overflow: hidden;
    width: 24px
}

.vehiclebrowser .next {
    margin-right: 0
}

.pages ul,
.records ul {
    width: 100%;
    margin: 12px auto 24px
}

.pages ul li,
.records ul li {
    margin: 0 3px
}

.pages ul a,
.pages ul li,
.pages ul li span,
.records ul a,
.records ul li,
.records ul li span {
    display: inline-block
}

.pages ul a:focus,
.pages ul a:hover,
.records ul a:focus,
.records ul a:hover {
    background-color: #ddd;
    text-decoration: none
}

.pages ul a,
.pages ul li span,
.records ul a,
.records ul li span {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    padding: 1px 6px;
    font-size: 14px;
    border: 1px solid #ddd;
    border-radius: .25em
}

.pages ul li span,
.records ul li span {
    background-color: #2C9CDB;
    border-color: #2C9CDB;
    color: #fff;
    pointer-events: none
}

.pager {
    padding: 12px;
    background: #fff;
    border-radius: 5px;
    text-align: center;
    overflow: hidden
}

.pager .desc {
    text-align: left;
    display: block
}

.pages select {
    margin: 12px auto 24px .5em;
    padding: 1px 6px;
    font-size: 1rem;
    border: 1px solid #e4e4e4;
    border-radius: .25em;
    min-width: 2em;
    max-width: 3em;
    text-align: center
}

.sorter {
    padding: .75rem .75rem 1.5rem 0
}

.sorter label {
    display: block;
    font-size: .875em;
    color: #767676
}

.sorter select {
    padding: .42857rem;
    margin-right: .85714rem;
    width: 100%
}

@media all and (min-width:46.25em) {
    .records {
        float: left
    }
    .pages {
        float: right
    }
    .sorter {
        width: 33.333%;
        float: left;
        margin: .75rem 0 1.5rem
    }
}

.m_Frontend_Login p {
    margin: 0
}

.m_Frontend_Login fieldset {
    padding: 0;
    border: 0;
    margin: 1em 0
}

#Formular,
#form_guestbook,
#form_haendlerlogin,
#form_inzahlungnahme,
.c-form,
.c-form--trade-in,
.page_anmelden .s-cms-content form,
div#kontakt form {
    padding: 0;
    border: 0;
    margin-top: 0;
    margin-bottom: 1.71429rem
}

#Formular table,
#form_guestbook table,
#form_haendlerlogin table,
#form_inzahlungnahme table,
.c-form table,
.c-form--trade-in table,
.page_anmelden .s-cms-content form table,
div#kontakt form table {
    margin-top: 1em;
    border: 0 !important
}

@media all and (max-width:46.24em) {
    #Formular table td:empty,
    #Formular table th:empty,
    #Formular table thead td,
    #Formular table thead th,
    #form_guestbook table td:empty,
    #form_guestbook table th:empty,
    #form_guestbook table thead td,
    #form_guestbook table thead th,
    #form_haendlerlogin table td:empty,
    #form_haendlerlogin table th:empty,
    #form_haendlerlogin table thead td,
    #form_haendlerlogin table thead th,
    #form_inzahlungnahme table td:empty,
    #form_inzahlungnahme table th:empty,
    #form_inzahlungnahme table thead td,
    #form_inzahlungnahme table thead th,
    .c-form table td:empty,
    .c-form table th:empty,
    .c-form table thead td,
    .c-form table thead th,
    .c-form--trade-in table td:empty,
    .c-form--trade-in table th:empty,
    .c-form--trade-in table thead td,
    .c-form--trade-in table thead th,
    .page_anmelden .s-cms-content form table td:empty,
    .page_anmelden .s-cms-content form table th:empty,
    .page_anmelden .s-cms-content form table thead td,
    .page_anmelden .s-cms-content form table thead th,
    div#kontakt form table td:empty,
    div#kontakt form table th:empty,
    div#kontakt form table thead td,
    div#kontakt form table thead th {
        display: none
    }
    #Formular table,
    #form_guestbook table,
    #form_haendlerlogin table,
    #form_inzahlungnahme table,
    .c-form table,
    .c-form--trade-in table,
    .page_anmelden .s-cms-content form table,
    div#kontakt form table {
        empty-cells: show;
        max-width: 100%;
        width: 100%;
        border-collapse: collapse
    }
    #Formular table tbody td,
    #Formular table tbody th,
    #form_guestbook table tbody td,
    #form_guestbook table tbody th,
    #form_haendlerlogin table tbody td,
    #form_haendlerlogin table tbody th,
    #form_inzahlungnahme table tbody td,
    #form_inzahlungnahme table tbody th,
    .c-form table tbody td,
    .c-form table tbody th,
    .c-form--trade-in table tbody td,
    .c-form--trade-in table tbody th,
    .page_anmelden .s-cms-content form table tbody td,
    .page_anmelden .s-cms-content form table tbody th,
    div#kontakt form table tbody td,
    div#kontakt form table tbody th {
        clear: left;
        float: left;
        width: 100%
    }
}

#Formular table input[type=text],
#form_guestbook table input[type=text],
#form_haendlerlogin table input[type=text],
#form_inzahlungnahme table input[type=text],
.c-form table input[type=text],
.c-form--trade-in table input[type=text],
.page_anmelden .s-cms-content form table input[type=text],
div#kontakt form table input[type=text] {
    width: auto
}

#Formular>p,
#form_guestbook>p,
#form_haendlerlogin>p,
#form_inzahlungnahme>p,
.c-form--trade-in>p,
.c-form>p,
.page_anmelden .s-cms-content form>p,
div#kontakt form>p {
    margin-top: 1.71429rem
}

fieldset {
    border: 0;
    border-bottom: 1px solid #ddd;
    padding: 12px 0;
    margin: 0
}

.c-form label,
.data-row label,
.datarow label {
    font-size: 1rem;
    display: block;
    margin: 1rem 0 .14286rem
}

#Formular [type=password],
.c-form ._input,
.c-form input[type=text],
.c-form__input,
.page_anmelden .acenter .size300,
.page_anmelden .s-cms-content form [type=password],
input[type=text],
textarea {
    border: 1px solid #ddd;
    box-shadow: none;
    color: #333;
    background: #fff;
    display: inline-block;
    padding: .35714rem .35714rem .28571rem;
    margin-bottom: 2px;
    font-size: 1rem;
    line-height: 1.4;
    outline: 0;
    width: 100%;
    -webkit-appearance: none
}

textarea {
    min-height: 80px;
    resize: vertical
}

#form_inzahlungnahme select,
.c-form--trade-in select,
select {
    border: 1px solid #ddd;
    font-size: .85714rem;
    padding: .35714rem .35714rem .28571rem;
    width: 100%
}

#form_inzahlungnahme select.size-input-select,
select.size-input-select {
    width: 38%;
    min-width: auto
}

input.size-input-select {
    width: 60% !important
}

[type=checkbox],
[type=radio] {
    height: 16px;
    width: 16px;
    margin-right: 6px;
    float: left;
    margin-top: 2px;
    vertical-align: middle
}

#Formular [type=radio],
#form_guestbook [type=radio],
#form_haendlerlogin [type=radio],
#form_inzahlungnahme [type=radio],
.c-form [type=radio],
.c-form--trade-in [type=radio],
.page_anmelden .s-cms-content form [type=radio],
div#kontakt form [type=radio] {
    margin-top: -25px;
    float: right;
    clear: left
}

#Formular [type=checkbox]+label,
#form_guestbook [type=checkbox]+label,
#form_haendlerlogin [type=checkbox]+label,
#form_inzahlungnahme [type=checkbox]+label,
.c-form [type=checkbox]+label,
.c-form--search [type=checkbox]+label,
.c-form--trade-in [type=checkbox]+label,
.page_anmelden .s-cms-content form [type=checkbox]+label,
div#kontakt form [type=checkbox]+label {
    margin: 0;
    display: block;
    min-width: auto
}

.c-form--search [type=checkbox] {
    position: absolute;
    left: -9999px
}

.data-row {
    margin-bottom: 2px
}

@media all and (min-width:46.25em) {
    .data-row {
        width: 50%;
        float: left;
        padding: 0 1%
    }
    input.size300short {
        width: 24% !important
    }
    input.size300long {
        width: 74% !important
    }
}

#form_guestbook .data-row:last-child,
.c-form--trade-in .add-data .data-row {
    width: 100%
}

.c-form--trade-in br {
    display: none
}

.c-form--trade-in [type=checkbox]+label {
    display: block
}

#Formular input {
    margin: 5px 0 0
}

.page_anmelden .s-cms-content form input {
    width: 100% !important;
    margin: 5px 0 0
}

.page_login #Formular [type=radio] {
    margin-top: 0;
    float: none;
    clear: both
}

#form_haendlerlogin .fradio {
    float: left;
    width: 90%;
    margin-left: 20px
}

#form_haendlerlogin [type=radio] {
    float: left;
    margin-top: -21px
}

.c-form.c-form--dealer {
    border: 0
}

.c-panel--captcha {
    padding: 1em;
    margin: 2em 0;
    background: #fafafa
}

.c-panel--captcha label {
    margin-top: 0
}

.c-form--search .c-form__container {
    padding: 0
}

.c-form--search label {
    margin: 0
}

.c-form.c-form--search label {
    margin: 0;
    padding: 0
}

.c-form.c-form--search .multiple-select {
    padding: 0
}

.c-form--search .c-form__field--checkbox label {
    min-width: auto
}

.backlink a ._result,
.c-button ._result,
.c-form .c-button--reset.submit ._result,
.c-form .c-button--submit.submit ._result,
.c-form .c-button.c-button--reset ._result,
.c-form .c-button.c-button--submit ._result,
.c-form.c-form--dealer .c-button ._result,
.c-form.c-form--dealer .submit ._result,
.c-modellist__link--names ._result,
.c-pager__ajax-target+.subnav a ._result,
.navsubsub a ._result,
.parked-vehicles ._result,
.schnellsuche a ._result,
.submit ._result,
.submitabstand ._result,
.subnav.sec a ._result,
.vehiclebrowser .next ._result,
.vehiclebrowser .prev ._result,
[data-subject=begin-dynamic]+.subnav a ._result {
    margin-right: 5px
}

.c-form .c-vehicles-container--two-column select.c-vehicles-list__item--container,
.c-form .o-layout--bottom>select.module,
.c-form .o-layout--footer>select.module,
.c-form select.o-layout__item,
.c-vehicles-container--two-column .c-form select.c-vehicles-list__item--container {
    width: 100%;
    -ms-flex-preferred-size: auto !important;
    -webkit-flex-basis: auto !important;
    flex-basis: auto !important
}

.ms-drop.ms-drop input[type=checkbox] {
    position: static;
    margin: 0;
}

.c-form--login-dealer-simple select {
    margin-bottom: 2px;
    height: 30px
}

.c-form--login-dealer-simple #stnr_ustid_typ {
    width: 50%
}

.c-form--login-dealer-simple #stnr_ustid {
    width: 49%;
    height: 30px
}

.c-contact-form--fieldset {
    border: 0;
    padding: 0
}

.ms-drop ul>li {
    color: #444;
    padding: 3px 20px;
    position: relative
}

.ms-drop li.selected:after {
    content: "\E207";
    font-family: 'Glyphicons Regular';
    font-weight: 400;
    line-height: 1;
    vertical-align: top;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    display: inline-block;
    left: 2px;
    margin-top: 5px
}

.ms-drop ul>li.selected {
    color: #000
}

.ms-drop input {
    opacity: 0;
    position: absolute;
    left: -9999px;
    visibility: hidden;
    width: 0;
    height: 0
}

.ms-drop ul>li:hover {
    color: #262626;
    text-decoration: none;
    background-color: #f5f5f5
}

.ms-drop li.ms-select-all {
    color: #777
}

.ms-drop ul li.ms-select-all:hover:after {
    text-shadow: 1px 1px 0 #f5f5f5, 2px 2px 0 #f5f5f5
}

.c-featured-slider-wrap,
.imageslider__item {
    padding-top: 1em
}

.has-js .c-featured-slider-wrap img {
    opacity: 0
}

.c-featured-slider .owl-controls {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 1;
    margin-top: 10px;
    text-align: center
}

.imageslider,
.imageslider__item {
    width: 100% !important;
    position: relative
}

.imageslider__item {
    background-position: center !important;
    background-size: cover !important;
    height: 100% !important
}

.imageslider.owl-carousel .owl-wrapper-outer {
    height: 100%;
    background-color: #f7f7f7
}

.imageslider.owl-carousel .owl-item,
.imageslider.owl-carousel .owl-wrapper {
    height: 100%
}

.imageslider--no-pointer-events .owl-wrapper-outer {
    cursor: default
}

.c-featured-slider .owl-controls .owl-buttons div {
    color: #FFF;
    display: inline-block;
    zoom: 1;
    margin: 5px;
    padding: 3px 10px;
    font-size: 12px;
    border-radius: 30px;
    background: #43596D;
    filter: Alpha(Opacity=50);
    opacity: .5
}

.c-featured-slider .owl-controls.clickable .owl-buttons div:hover {
    filter: Alpha(Opacity=100);
    opacity: 1;
    text-decoration: none
}

.c-featured-slider .owl-controls .owl-page {
    display: inline-block;
    zoom: 1
}

.c-featured-slider .owl-controls .owl-page span {
    display: block;
    width: 12px;
    height: 12px;
    margin: 5px 7px;
    filter: Alpha(Opacity=50);
    opacity: .5;
    border-radius: 20px;
    background: #43596D
}

.c-featured-slider .owl-controls .owl-page.active span,
.c-featured-slider .owl-controls.clickable .owl-page:hover span {
    filter: Alpha(Opacity=100);
    opacity: 1
}

.c-featured-slider .owl-controls .owl-page span.owl-numbers {
    height: auto;
    width: auto;
    color: #FFF;
    padding: 2px 10px;
    font-size: 12px;
    border-radius: 30px
}

.owl-item.loading {
    min-height: 150px;
    background: url(AjaxLoader.gif) center center no-repeat
}

.c-featured-slider--bleed .imageslider {
    margin: 0;
    overflow: hidden;
    z-index: 2
}

@media all and (max-width:81.24em) {
    .o-wrapper.o-wrapper--slider {
        max-width: none;
        width: 100%;
        padding-left: 0;
        padding-right: 0
    }
}

@media all and (max-width:61.24em) {
    .c-featured-slider--bleed .imageslider {
        height: 400px !important
    }
}

@media all and (max-width:46.24em) {
    .c-featured-slider--bleed .imageslider {
        height: 350px !important
    }
}

@media all and (max-width:41.24em) {
    .c-featured-slider--bleed .imageslider {
        height: 250px !important
    }
}

.owl-origin {
    -webkit-perspective-origin-x: 50%;
    -webkit-perspective-origin-y: 50%;
    -moz-perspective: 1200px;
    -moz-perspective-origin-x: 50%;
    -moz-perspective-origin-y: 50%;
    -webkit-perspective: 1200px;
    perspective: 1200px
}

.owl-fade-out {
    z-index: 10;
    -webkit-animation: fadeOut .7s both ease;
    animation: fadeOut .7s both ease
}

.owl-fade-in {
    -webkit-animation: fadeIn .7s both ease;
    animation: fadeIn .7s both ease
}

.owl-backSlide-out {
    -webkit-animation: backSlideOut 1s both ease;
    animation: backSlideOut 1s both ease
}

.owl-backSlide-in {
    -webkit-animation: backSlideIn 1s both ease;
    animation: backSlideIn 1s both ease
}

.owl-goDown-out {
    -webkit-animation: scaleToFade .7s ease both;
    animation: scaleToFade .7s ease both
}

.owl-goDown-in {
    -webkit-animation: goDown .6s ease both;
    animation: goDown .6s ease both
}

.owl-fadeUp-in {
    -webkit-animation: scaleUpFrom .5s ease both;
    animation: scaleUpFrom .5s ease both
}

.owl-fadeUp-out {
    -webkit-animation: scaleUpTo .5s ease both;
    animation: scaleUpTo .5s ease both
}

@-webkit-keyframes empty {
    0% {
        opacity: 1
    }
}

@keyframes empty {
    0% {
        opacity: 1
    }
}

@-webkit-keyframes fadeIn {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}

@keyframes fadeIn {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}

@-webkit-keyframes fadeOut {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}

@keyframes fadeOut {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}

@-webkit-keyframes backSlideOut {
    25% {
        opacity: .5;
        -webkit-transform: translateZ(-500px)
    }
    100%,
    75% {
        opacity: .5;
        -webkit-transform: translateZ(-500px) translateX(-200%)
    }
}

@keyframes backSlideOut {
    25% {
        opacity: .5;
        -webkit-transform: translateZ(-500px);
        transform: translateZ(-500px)
    }
    100%,
    75% {
        opacity: .5;
        -webkit-transform: translateZ(-500px) translateX(-200%);
        transform: translateZ(-500px) translateX(-200%)
    }
}

@-webkit-keyframes backSlideIn {
    0%,
    25% {
        opacity: .5;
        -webkit-transform: translateZ(-500px) translateX(200%)
    }
    75% {
        opacity: .5;
        -webkit-transform: translateZ(-500px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateZ(0) translateX(0)
    }
}

@keyframes backSlideIn {
    0%,
    25% {
        opacity: .5;
        -webkit-transform: translateZ(-500px) translateX(200%);
        transform: translateZ(-500px) translateX(200%)
    }
    75% {
        opacity: .5;
        -webkit-transform: translateZ(-500px);
        transform: translateZ(-500px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateZ(0) translateX(0);
        transform: translateZ(0) translateX(0)
    }
}

@-webkit-keyframes scaleToFade {
    to {
        opacity: 0;
        -webkit-transform: scale(.8)
    }
}

@keyframes scaleToFade {
    to {
        opacity: 0;
        -webkit-transform: scale(.8);
        transform: scale(.8)
    }
}

@-webkit-keyframes goDown {
    from {
        -webkit-transform: translateY(-100%)
    }
}

@keyframes goDown {
    from {
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%)
    }
}

@-webkit-keyframes scaleUpFrom {
    from {
        opacity: 0;
        -webkit-transform: scale(1.5)
    }
}

@keyframes scaleUpFrom {
    from {
        opacity: 0;
        -webkit-transform: scale(1.5);
        transform: scale(1.5)
    }
}

@-webkit-keyframes scaleUpTo {
    to {
        opacity: 0;
        -webkit-transform: scale(1.5)
    }
}

@keyframes scaleUpTo {
    to {
        opacity: 0;
        -webkit-transform: scale(1.5);
        transform: scale(1.5)
    }
}

.c-form-wrapper {
    margin: 0 !important
}

.c-form--search {
    padding: 10px 5px;
    border: 0
}

.c-form--search select {
    color: #333
}

.c-form--search .c-form-horizontal .c-form-group,
.c-form--search .c-vehicles-container--two-column,
.c-form--search .o-layout,
.c-form-horizontal .c-form--search .c-form-group {
    width: 100%;
    margin: 0
}

.c-form--search .c-vehicles-container--two-column .c-vehicles-list__item--container,
.c-form--search .o-layout--bottom>.module,
.c-form--search .o-layout--footer>.module,
.c-form--search .o-layout__item,
.c-vehicles-container--two-column .c-form--search .c-vehicles-list__item--container {
    padding: 5px;
    margin-bottom: 2px
}

.c-form--search label {
    width: 100%
}

.c-form--search .c-form__fieldset {
    padding: 0;
    width: 100%;
    margin: 0;
    border: 0
}

aside .c-form--search .c-form__fieldset {
    width: 100%
}

.c-form.c-form--search .c-form__legend {
    font-size: 17px;
    line-height: 23px;
    padding: 5px 0 0 2px;
    margin: 5px 10px 0;
    font-weight: 400
}

.c-form.c-form--search .c-form__fieldset:first-child .c-form__legend {
    margin-top: 0
}

.c-form.c-form--search .c-form__container select {
    font-size: 1rem;
    color: #2f2f2f;
    background: #fff;
    border: 1px solid #dbdbdb;
    border-radius: 0;
    padding: 0 .5em;
    margin: 0;
    min-width: auto;
    height: 2.25em;
    z-index: 1;
    position: relative
}

.c-form.c-form--search .c-form__container select:focus,
.c-form.c-form--search .c-form__container select:hover {
    border-color: #a8a8a8;
    outline: 0;
    z-index: 2
}

.c-form.c-form--search label {
    width: 100%;
    display: inline-block
}

.c-form.c-form--search .c-form__field--checkbox input {
    position: absolute;
    left: -9999px
}

.c-form.c-form--search .c-form__buttons {
    padding: 1em;
    margin: 0;
    width: 100%;
    display: block;
    clear: both;
    text-align: left
}

.c-form.c-form--search .ms-drop {
    border-radius: 0;
    border: 1px solid #ddd
}

.c-form.c-form--search .ms-drop ul {
    padding: 10px 12px 12px
}

.c-form.c-form--search .ms-choice {
    font-size: 1rem;
    color: #2f2f2f;
    background: #fff;
    border: 1px solid #dbdbdb;
    border-radius: 0;
    padding: 0 .5em;
    margin: 0;
    min-width: auto;
    height: 2.25em;
    z-index: 1;
    position: relative
}

.c-form.c-form--search .ms-choice:focus,
.c-form.c-form--search .ms-choice:hover {
    border-color: #a8a8a8;
    outline: 0;
    z-index: 2
}

.c-form.c-form--search .ms-choice .placeholder {
    color: inherit
}

.c-form.c-form--search .ms-choice>span {
    top: 4px;
}

.c-form.c-form--search .c-form__field--checkbox label {
    padding: 0 0 0 24px;
    line-height: 19px;
    max-width: 80%;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
    word-wrap: normal !important;
    display: inline-block;
    vertical-align: middle;
    position: relative
}

.c-form.c-form--search .c-form__field--checkbox label:before {
    content: "";
    position: absolute;
    left: 0;
    width: 16px;
    height: 16px;
    border: 2px solid #dbdbdb;
    background: #fff;
    top: 2px
}

.c-form.c-form--search .c-form__field--checkbox input:focus+label:before {
    border-color: #a8a8a8
}

.c-form.c-form--search input:checked+label:after {
    content: "";
    position: absolute;
    left: 3px;
    width: 10px;
    height: 10px;
    background-image: url(../images/check.svg);
    background-repeat: no-repeat;
    background-size: 10px;
    top: 5px
}

.c-form.c-form--search select+select {
    margin-left: -2px !important;
    padding-left: 6px !important
}

.c-form.c-form--search .c-form__field--range select {
    width: 50% !important
}

.c-form__fieldset.c-collapsible {
    border-bottom: 2px solid #EDEDED
}

.module.pos_right {
    margin-bottom: 10px
}

.module.module--process-search-detail {
    padding: 0
}

.module.module--process-search-detail .c-form--search .c-form__fieldset,
.module.module--process-search-detail .c-form__field--select,
.module.module--process-search-detail .c-form__field--select select {
    width: 100%
}

.module.module--process-search-detail .c-form--search {
    padding: 8px
}

.c-form-horizontal .module.module--process-search-detail .c-form-group,
.module.module--process-search-detail .c-form-horizontal .c-form-group,
.module.module--process-search-detail .c-vehicles-container--two-column,
.module.module--process-search-detail .o-layout {
    margin: 0
}

.c-vehicles-container--two-column .module.module--process-search-detail .c-vehicles-list__item--container,
.module.module--process-search-detail .c-vehicles-container--two-column .c-vehicles-list__item--container,
.module.module--process-search-detail .o-layout--bottom>.module,
.module.module--process-search-detail .o-layout--footer>.module,
.module.module--process-search-detail .o-layout__item {
    padding: 5px;
    margin-bottom: 2px
}

.module.module--process-search-detail .c-form__field {
    margin-bottom: 6px
}

.backlink .module.module--process-search-detail a,
.c-pager__ajax-target+.subnav .module.module--process-search-detail a,
.module.module--process-search-detail .backlink a,
.module.module--process-search-detail .c-button,
.module.module--process-search-detail .c-modellist__link--names,
.module.module--process-search-detail .c-pager__ajax-target+.subnav a,
.module.module--process-search-detail .navsubsub a,
.module.module--process-search-detail .parked-vehicles,
.module.module--process-search-detail .schnellsuche a,
.module.module--process-search-detail .submit,
.module.module--process-search-detail .submitabstand,
.module.module--process-search-detail .subnav.sec a,
.module.module--process-search-detail .vehiclebrowser .next,
.module.module--process-search-detail .vehiclebrowser .prev,
.module.module--process-search-detail [data-subject=begin-dynamic]+.subnav a,
.navsubsub .module.module--process-search-detail a,
.schnellsuche .module.module--process-search-detail a,
.subnav.sec .module.module--process-search-detail a,
.vehiclebrowser .module.module--process-search-detail .next,
.vehiclebrowser .module.module--process-search-detail .prev,
[data-subject=begin-dynamic]+.subnav .module.module--process-search-detail a {
    text-overflow: ellipsis;
    width: 100%;
    overflow: hidden;
    margin-bottom: 10px
}

.backlink .module.module--process-search-detail a.c-button--reset,
.c-pager__ajax-target+.subnav .module.module--process-search-detail a.c-button--reset,
.module.module--process-search-detail .backlink a.c-button--reset,
.module.module--process-search-detail .c-button--reset.c-modellist__link--names,
.module.module--process-search-detail .c-button--reset.parked-vehicles,
.module.module--process-search-detail .c-button--reset.submit,
.module.module--process-search-detail .c-button--reset.submitabstand,
.module.module--process-search-detail .c-button.c-button--reset,
.module.module--process-search-detail .c-pager__ajax-target+.subnav a.c-button--reset,
.module.module--process-search-detail .navsubsub a.c-button--reset,
.module.module--process-search-detail .schnellsuche a.c-button--reset,
.module.module--process-search-detail .subnav.sec a.c-button--reset,
.module.module--process-search-detail .vehiclebrowser .c-button--reset.next,
.module.module--process-search-detail .vehiclebrowser .c-button--reset.prev,
.module.module--process-search-detail [data-subject=begin-dynamic]+.subnav a.c-button--reset,
.navsubsub .module.module--process-search-detail a.c-button--reset,
.schnellsuche .module.module--process-search-detail a.c-button--reset,
.subnav.sec .module.module--process-search-detail a.c-button--reset,
.vehiclebrowser .module.module--process-search-detail .c-button--reset.next,
.vehiclebrowser .module.module--process-search-detail .c-button--reset.prev,
[data-subject=begin-dynamic]+.subnav .module.module--process-search-detail a.c-button--reset {
    background: 0 0;
    border-color: transparent;
    color: #666
}

.c-form .c-form__container input,
.c-form .c-form__container select {
    padding: 5px
}

.c-form__container .checkbox {
    line-height: 1
}

.backlink aside .c-form__buttons a,
.c-form aside .c-form__buttons .c-button--reset.submit,
.c-form aside .c-form__buttons .c-button--submit.submit,
.c-form aside .c-form__buttons .c-button.c-button--reset,
.c-form aside .c-form__buttons .c-button.c-button--submit,
.c-form.c-form--dealer aside .c-form__buttons .c-button,
.c-form.c-form--dealer aside .c-form__buttons .submit,
.c-pager__ajax-target+.subnav aside .c-form__buttons a,
.navsubsub aside .c-form__buttons a,
.schnellsuche aside .c-form__buttons a,
.subnav.sec aside .c-form__buttons a,
.vehiclebrowser aside .c-form__buttons .next,
.vehiclebrowser aside .c-form__buttons .prev,
[data-subject=begin-dynamic]+.subnav aside .c-form__buttons a,
aside .c-form__buttons .backlink a,
aside .c-form__buttons .c-button,
aside .c-form__buttons .c-form .c-button--reset.submit,
aside .c-form__buttons .c-form .c-button--submit.submit,
aside .c-form__buttons .c-form .c-button.c-button--reset,
aside .c-form__buttons .c-form .c-button.c-button--submit,
aside .c-form__buttons .c-form.c-form--dealer .c-button,
aside .c-form__buttons .c-form.c-form--dealer .submit,
aside .c-form__buttons .c-modellist__link--names,
aside .c-form__buttons .c-pager__ajax-target+.subnav a,
aside .c-form__buttons .navsubsub a,
aside .c-form__buttons .parked-vehicles,
aside .c-form__buttons .schnellsuche a,
aside .c-form__buttons .submit,
aside .c-form__buttons .submitabstand,
aside .c-form__buttons .subnav.sec a,
aside .c-form__buttons .vehiclebrowser .next,
aside .c-form__buttons .vehiclebrowser .prev,
aside .c-form__buttons [data-subject=begin-dynamic]+.subnav a {
    width: 100%;
    margin-top: 10px !important
}

.c-faq>:first-child,
.o-box>:first-child,
.page_geparkte_fahrzeuge [action="login.php"]>:first-child,
.s-cms-content h1:first-of-type {
    margin-top: 0
}

.c-vehicles-container--two-column aside .c-form__container .c-vehicles-list__item--container,
aside .c-form__container .c-vehicles-container--two-column .c-vehicles-list__item--container,
aside .c-form__container .o-layout--bottom>.module,
aside .c-form__container .o-layout--footer>.module,
aside .c-form__container .o-layout__item {
    width: 100%
}

.c-tabs .c-tabs__item {
    margin-bottom: 0
}

aside .c-form__fieldset {
    padding: 0 !important
}

.pagetype_Frontend_Search .s-cms-content .total-price ._price,
.pagetype_Frontend_Search .s-cms-content h3,
.total-price .pagetype_Frontend_Search .s-cms-content ._price {
    padding-top: 0
}

.c-form__container .ui-slider {
    width: 100%
}

.c-form .c-vehicles-container--two-column .c-vehicles-list__item--container,
.c-form .o-layout--bottom>.module,
.c-form .o-layout--footer>.module,
.c-form .o-layout__item,
.c-vehicles-container--two-column .c-form .c-vehicles-list__item--container {
    -webkit-flex-basis: auto !important;
    -ms-flex-preferred-size: auto !important;
    flex-basis: auto !important
}

.c-button--submit ._result {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation-duration: .33s;
    animation-duration: .33s;
    -webkit-animation-delay: 0s;
    animation-delay: 0s;
    -webkit-animation-timing-function: ease;
    animation-timing-function: ease;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.c-form.c-form--search .ms-drop label {
    color: inherit
}

@media all and (max-width:41.24em) {
    .c-form__container .c-vehicles-container--two-column .c-vehicles-list__item--container,
    .c-form__container .o-layout--bottom>.module,
    .c-form__container .o-layout--footer>.module,
    .c-form__container .o-layout__item,
    .c-vehicles-container--two-column .c-form__container .c-vehicles-list__item--container {
        width: 100%
    }
}

.c-faq,
.o-box,
.page_geparkte_fahrzeuge [action="login.php"] {
    position: relative;
    background-color: #fff;
    padding: 1em;
    margin-bottom: 24px;
    border: 1px solid #e6e6e6;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .14)
}

.c-vehicle__register ._item--boxed:after,
.u-link-image:focus,
.u-link-image:hover {
    box-shadow: 0 1px 6px rgba(0, 0, 0, .12), 0 1px 4px rgba(0, 0, 0, .24)
}

.c-faq h4,
.o-box h4,
.page_geparkte_fahrzeuge [action="login.php"] h4 {
    color: #2C9CDB
}

.c-faq>:last-child,
.o-box>:last-child,
.page_geparkte_fahrzeuge [action="login.php"]>:last-child {
    margin-bottom: 0
}

.check-list ol,
.check-list ul {
    margin: 0;
    list-style: none
}

.check-list li {
    background: url(../../_assets/img/check-curve-0.5x.png) left top no-repeat;
    padding: 0 0 8px 30px;
    min-height: 12px;
    min-width: 12px
}

.check-list small {
    font-size: .875em;
    line-height: 1;
    color: #757575
}

.split {
    text-align: right;
    list-style: none;
    margin: 0
}

.split b {
    text-align: left;
    float: left;
    clear: left
}

.c-form-horizontal .owl-carousel.c-form-group,
.o-layout.owl-carousel,
.owl-carousel.c-vehicles-container--two-column {
    margin: 0;
    overflow: hidden;
    height: 450px
}

.c-form-horizontal .owl-carousel.c-form-group .c-vehicles-container--two-column .js-layout-item.c-vehicles-list__item--container,
.c-form-horizontal .owl-carousel.c-form-group .o-layout--bottom>.js-layout-item.module,
.c-form-horizontal .owl-carousel.c-form-group .o-layout--footer>.js-layout-item.module,
.c-form-horizontal .owl-carousel.c-form-group .o-layout__item.js-layout-item,
.c-vehicles-container--two-column .c-form-horizontal .owl-carousel.c-form-group .js-layout-item.c-vehicles-list__item--container,
.c-vehicles-container--two-column .o-layout.owl-carousel .js-layout-item.c-vehicles-list__item--container,
.o-layout.owl-carousel .c-vehicles-container--two-column .js-layout-item.c-vehicles-list__item--container,
.o-layout.owl-carousel .o-layout--bottom>.js-layout-item.module,
.o-layout.owl-carousel .o-layout--footer>.js-layout-item.module,
.o-layout.owl-carousel .o-layout__item.js-layout-item,
.owl-carousel.c-vehicles-container--two-column .js-layout-item.c-vehicles-list__item--container,
.owl-carousel.c-vehicles-container--two-column .o-layout--bottom>.js-layout-item.module,
.owl-carousel.c-vehicles-container--two-column .o-layout--footer>.js-layout-item.module,
.owl-carousel.c-vehicles-container--two-column .o-layout__item.js-layout-item {
    display: block;
    padding: 0;
    margin: 0;
    width: 100% !important
}

.c-form-horizontal .owl-carousel.c-form-group .c-jumbotron,
.o-layout.owl-carousel .c-jumbotron,
.owl-carousel.c-vehicles-container--two-column .c-jumbotron {
    margin: 0
}

.c-form-horizontal .owl-carousel.c-form-group .owl-buttons,
.o-layout.owl-carousel .owl-buttons,
.owl-carousel.c-vehicles-container--two-column .owl-buttons {
    position: absolute;
    top: 0;
    width: 100%;
    left: 0;
    right: 0;
    padding: 10px
}

@media all and (min-width:61.25em) {
    .c-form-horizontal .owl-carousel.c-form-group,
    .o-layout.owl-carousel,
    .owl-carousel.c-vehicles-container--two-column {
        height: 550px
    }
    .c-form-horizontal .owl-carousel.c-form-group .owl-buttons,
    .o-layout.owl-carousel .owl-buttons,
    .owl-carousel.c-vehicles-container--two-column .owl-buttons {
        top: 50%
    }
}

.c-form-horizontal .owl-carousel.c-form-group .owl-buttons .owl-prev,
.o-layout.owl-carousel .owl-buttons .owl-prev,
.owl-carousel.c-vehicles-container--two-column .owl-buttons .owl-prev {
    position: absolute;
    padding: 10px;
    left: 0
}

.c-form-horizontal .owl-carousel.c-form-group .owl-buttons .owl-next,
.o-layout.owl-carousel .owl-buttons .owl-next,
.owl-carousel.c-vehicles-container--two-column .owl-buttons .owl-next {
    position: absolute;
    padding: 10px;
    right: 0
}

.grabbing {
    cursor: url(grabbing.png) 8 8, move
}

.hide-owl-btns .owl-buttons,
.hide-owl-pager .owl-pagination {
    display: none !important
}

.c-jumbotron-slider {
    height: 450px;
    overflow: hidden
}

@media (min-width:61.25em) {
    .c-jumbotron-slider {
        height: 550px
    }
}

.u-bg-image--top {
    background-position: top center !important
}

.u-bg-image--bottom {
    background-position: bottom center !important
}

.pagetype_Frontend_FAQ hr {
    display: none
}

.c-faq {
    padding: 1em 2em 1em 1em;
    margin: 0 0 2em
}

.c-faq__item {
    counter-increment: step-counter;
    margin-bottom: 10px;
    overflow: hidden
}

.c-faq__item::before {
    content: counter(step-counter);
    margin-right: 10px;
    font-size: 80%;
    background-color: #ededed;
    color: #5A5A5A;
    font-weight: 400;
    padding: 3px 8px;
    border-radius: 99rem;
    float: left
}

.c-faq__link {
    color: #333;
    font-weight: 400;
    display: block;
    overflow: hidden
}

.c-faq-anwers__item {
    margin-bottom: 1em
}

.c-faq-anwers__item ._answer {
    font-weight: 700;
    font-size: 19px;
    display: block
}

.c-faq-anwers__item p {
    font-size: 1em;
    margin-bottom: .5em
}

.c-faq-anwers__item ._back-to-top {
    font-size: .75em;
    text-align: right
}

.c-faq-anwers__item ._back-to-top a {
    color: #999
}

.c-faq-anwers__item ._back-to-top a:before {
    content: ""
}

.guestbook_article_0,
.guestbook_article_0:hover,
.guestbook_article_1,
.guestbook_article_1:hover {
    background: 0 0
}

.guestbook_article_0,
.guestbook_article_1 {
    max-width: 48.75rem;
    padding: 1.71429rem;
    margin: 1.71429rem 0;
    border: .0625rem solid #dcdcdc
}

.guestbook_article_head {
    padding-left: 0
}

.c-guestbook-comment_meta .p-author {
    font-size: 1em;
    color: rgba(0, 0, 0, .87);
    font-weight: 700
}

.c-guestbook-comment_meta ._time {
    display: inline-block;
    color: rgba(0, 0, 0, .4);
    font-size: .875em
}

.c-guestbook-comment ._text {
    margin: .25em 0 .5em;
    font-size: 1em;
    word-wrap: break-word;
    color: rgba(0, 0, 0, .87);
    line-height: 1.3
}

@media all and (max-width:41.24em) {
    .submitabstand {
        width: 100%;
        margin: 10px 0
    }
}

#carForm {
    margin: 0 0 2em
}

#carForm .g_no_link {
    font-size: 1em;
    vertical-align: baseline
}

#anzahlung {
    width: auto
}

.codecrumb {
    padding: 1px 2px;
    border: 1px solid #AFADAF;
    background: #fff;
    margin: 0 5px;
    font-size: 12px;
    font-family: monospace;
    text-align: center;
    display: block;
    line-height: 16px
}

.codenr {
    color: #666 !important
}

span.configurator {
    color: #2C9CDB;
    transition: color .28s ease-out
}

.cboth {
    clear: both
}

#preistabelle .ersparnis {
    background-color: #fafafa;
    color: #999
}

#listenpreisTitleCarForm {
    font-size: 14px
}

#listenpreisSumCarForm span {
    color: #999 !important;
    font-weight: 400 !important
}

.nobr {
    white-space: nowrap
}

.c-vehicle-single {
    margin: 1em 0
}

.c-vehicle-single ._price-functional {
    font-weight: 700;
    margin: 0 0 0 12px
}

@media screen and (min-width:320px) {
    .c-vehicle-single__title {
        font-size: 19px;
        line-height: 1.1
    }
}

@media screen and (min-width:660px) {
    .c-vehicle-single__title {
        font-size: 20px
    }
}

@media screen and (min-width:740px) {
    .c-vehicle-single__title {
        font-size: 24px
    }
}

@media screen and (min-width:980px) {
    .c-vehicle-single__title {
        font-size: 26px;
        line-height: 1.05
    }
}

.c-vehicle-single__title .otitel {
    font-size: .75em;
    font-weight: 400;
    color: #757575
}

.c-vehicle-single__sub-title {
    color: #555;
    font-size: 11px;
    line-height: 1.1;
    font-weight: 400;
    margin: 5px 0
}

@media all and (min-width:61.25em) {
    .c-vehicle-single__sub-title {
        font-size: 12px
    }
}

.c-vehicle-single .c-faq,
.c-vehicle-single .o-box,
.c-vehicle-single .page_geparkte_fahrzeuge [action="login.php"],
.page_geparkte_fahrzeuge .c-vehicle-single [action="login.php"] {
    margin-bottom: 1em
}

.c-vehicle-single ._details {
    font-size: .875em;
    color: #444;
    margin: 0 0 1em;
    border: 1px solid #ddd
}

@media all and (max-width:41.24em) {
    .c-vehicle-single ._details li {
        font-size: 11px
    }
}

.c-vehicle-single ._price-wrapper {
    position: relative;
    padding: 0 5px 0 10px
}

.c-vehicle-single ._price-wrapper ._vat {
    color: #9e9e9e
}

.c-vehicle-single ._base-price {
    font-weight: 700;
    line-height: 1
}

.c-vehicle-single ._register-elemente ._item {
    font-size: 14px;
    line-height: 1.4;
    padding: 2px;
    margin-bottom: 5px;
    position: relative;
    z-index: 1
}

.c-vehicle-single ._register-elemente ._value {
    margin-left: 10px
}

.c-vehicle-single ._register-elemente p {
    display: inline-block;
    margin-bottom: 0
}

.o-split .o-split__item {
    padding: 2px 1rem;
    margin: 0;
    text-align: right;
    font-weight: 700
}

.o-split__title {
    float: left;
    color: #787878;
    font-weight: 400;
    margin-right: 3px
}

.o-split ._separator {
    margin: 3px 0 4px;
    border-top: 1px solid #ddd
}

.total-price ._price {
    font-weight: 700;
    padding-top: 0
}

.c-vehicle__register .glyphicons {
    font-size: 1em
}

.c-vehicle__register ._register-elemente.filtered {
    margin-bottom: 0
}

.c-vehicle__register .filterlist-trigger {
    font-size: 14px;
    line-height: 17px;
    padding-left: 6px
}

.c-vehicle__register ._label {
    cursor: pointer;
    overflow: hidden;
    font-weight: 400
}

.c-vehicle__register ._checkbox input {
    margin-top: 3px
}

.c-vehicle__register ._manufacturer-code {
    color: #555;
    background: #fafafa;
    border: 1px solid #ddd;
    font-size: 11px;
    margin: 3px;
    padding: 2px 4px;
    line-height: 1
}

.c-vehicle__register ._item--boxed.persist,
.c-vehicle__register ._item.persist {
    margin-bottom: 5px !important
}

.c-image-grid,
.c-image-grid__item a {
    margin-bottom: 8px
}

.c-vehicle__register ._item--boxed {
    padding: 8px;
    border: 1px solid #ddd
}

.c-vehicle__register ._item--boxed:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
    pointer-events: none;
    opacity: 0;
    transition: opacity .3s ease-in-out
}

.c-vehicle__register ._item--boxed:hover:after {
    opacity: 1
}

.c-vehicle__register .g_black:before {
    color: inherit !important
}

.c-image-grid {
    margin-top: 8px
}

.u-caption,
.vat ._text {
    font-size: 10px;
    line-height: 1.4;
    color: #757575
}

.c-tab-widget__panel .c-vehicle__category-name {
    display: none
}

.c-vehicle__register ._title {
    margin-bottom: 10px;
    color: #222
}

.c-vehicle__register ._list-price-functional {
    margin: 0 15px;
    font-size: .75em;
    vertical-align: bottom;
    line-height: 2em;
    color: inherit;
    opacity: .85;
    text-decoration: line-through;
}

._price-functional {
    font-weight: 700
}

.c-vehicle__trader ._text {
    font-size: .75em;
    color: #616161
}

@media all and (max-width:81.24em) {
    .c-vehicle__trader ._title {
        margin-top: 1em
    }
    .c-vehicle__trader ._text {
        padding-top: 1em
    }
}

.c-vehicle-single__description p {
    margin-bottom: .5em
}

.c-image-grid__item {
    padding-right: 5px
}

.c-vehicle-single__carousel-item {
    width: auto
}

.c-colorpick-wrap {
    border: 1px solid #DDD
}

.c-button--vehicle {
    margin: 0 2px 4px 0;
    padding: 6px 8px;
    font-size: 13px
}

.u-video-thumbnail {
    position: relative;
    height: 100%;
    display: inline-block
}

.u-video-thumbnail:before {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    content: "\e221";
    font-family: 'Glyphicons Regular';
    font-size: 36px;
    color: #fff;
    text-shadow: 0 0 11px rgba(0, 0, 0, .8), 0 0 20px rgba(0, 0, 0, .7);
    z-index: 10
}

.u-video-thumbnail:after {
    content: '';
    display: block;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: #fff;
    background: rgba(0, 0, 0, .25);
    z-index: 5
}

.u-video-thumbnail:hover:before {
    color: #eee
}

.c-vehicle-pricing {
    border: 1px solid #ddd
}

.c-vehicle-pricing__item {
    padding: 2px 15px;
    border-top: 1px solid #dfdfdf
}

.c-vehicle-pricing__item ._saving {
    display: block;
    font-weight: 700
}

.page_anmelden .acenter table td:empty,
.page_anmelden .acenter table th:empty,
.page_anmelden .acenter table thead td,
.page_anmelden .acenter table thead th,
.page_anmelden .notice:after,
.page_anmelden .notice:before {
    display: none
}

.c-vehicle-pricing__item.total-price ._price {
    margin-top: 7px
}

.c-vehicle-pricing__item:nth-child(odd) {
    background: #F5F5F5;
    border-top: 1px solid #dfdfdf
}

.c-vehicle-pricing__item:first-child {
    border: 0
}

.c-vehicle-pricing__item:only-child {
    background: 0
}

.c-vehicle-single__carousel,
.c-vehicle__top {
    overflow: hidden
}

.c-vehicle-single__carousel .c-vehicles-container--two-column .c-vehicles-list__item--container,
.c-vehicle-single__carousel .o-layout--bottom>.module,
.c-vehicle-single__carousel .o-layout--footer>.module,
.c-vehicle-single__carousel .o-layout__item,
.c-vehicle__top .c-vehicles-container--two-column .c-vehicles-list__item--container,
.c-vehicle__top .o-layout--bottom>.module,
.c-vehicle__top .o-layout--footer>.module,
.c-vehicle__top .o-layout__item,
.c-vehicles-container--two-column .c-vehicle-single__carousel .c-vehicles-list__item--container,
.c-vehicles-container--two-column .c-vehicle__top .c-vehicles-list__item--container {
    -webkit-flex-basis: auto !important;
    -ms-flex-preferred-size: auto !important;
    flex-basis: auto !important
}

.c-details-icon {
    color: inherit;
    font-size: .715rem;
    cursor: help
}

.geparkt {
    margin-bottom: 24px
}

.geparkt a {
    color: inherit
}

.geparkt a b {
    font-size: 19px
}

.td1fahrzeugliste {
    background-color: #fafafa
}

.td0fahrzeugliste {
    background-color: #f2f2f2
}

.geparkt td {
    padding: 1em
}

#geparkte_processlinks td {
    padding: 0
}

.page_geparkte_fahrzeuge .c-page-content__dynamic-content p.aright {
    background: #2C9CDB;
    padding: 1em 0;
    text-align: center
}

.page_geparkte_fahrzeuge .c-page-content__dynamic-content p.aright a {
    vertical-align: middle
}

.page_geparkte_fahrzeuge [action="login.php"] {
    margin-bottom: 1em
}

.page_vergleich table {
    font-size: .875em
}

.page_vergleich table b {
    font-size: 19px;
    font-weight: 400
}

.page_vergleich table a {
    font-size: 1.125em;
    color: #2C9CDB
}

.page_vergleich table a+a {
    color: #DA6666
}

.contentlist {
    font-size: .85em;
    margin: 2em 0;
    color: #666
}

.page_anmelden h1 {
    margin-top: 2em
}

.page_anmelden h1+p {
    font-size: 13px;
    max-width: 550px;
    color: #757575
}

.page_anmelden .notice {
    border: 0 !important;
    padding-top: 0 !important;
    background: 0 0 !important;
    max-width: 350px;
    text-align: right !important
}

.page_anmelden .notice a {
    color: #9e9e9e;
    font-size: .875em;
    font-weight: 400 !important;
    text-decoration: inherit !important
}

.page_anmelden .acenter {
    max-width: 350px
}

.page_anmelden .acenter table {
    empty-cells: show;
    max-width: 100%;
    width: 100%;
    border-collapse: collapse;
    margin-bottom: 0
}

.page_anmelden .acenter table tbody td,
.page_anmelden .acenter table tbody th {
    clear: left;
    float: left;
    width: 100%
}

.page_anmelden .acenter .aright {
    padding-top: 0;
    padding-bottom: 0;
    text-align: left
}

.page_anmelden .acenter .bg_kundendaten.aleft {
    padding-top: 0
}

.page_anmelden .acenter .size300 {
    margin-bottom: .75em
}

.page_anmelden .acenter .submit {
    margin-top: 1em
}

.page-full-width .c-page-main,
.page-headless .c-page-main,
.page-hide-sidebar .c-page-main {
    padding: 0 !important;
    margin: 0 !important;
    width: 100% !important
}

.page-full-width .c-page-aside--left,
.page-full-width .c-page-aside--right,
.page-headless .c-page-aside--left,
.page-headless .c-page-aside--right,
.page-hide-sidebar .c-page-aside--left,
.page-hide-sidebar .c-page-aside--right {
    display: none !important
}

.page-headless .c-hero,
.page-headless .c-page-aside--bottom,
.page-headless .c-page-footer {
    display: none
}

.page-full-width .o-wrapper--page {
    max-width: none;
    padding: 0
}

.page-full-width .c-page-content-wrap {
    overflow: hidden
}

.page-full-width .c-page-wrapper {
    margin: 0;
    padding: 0
}

.page-small .s-cms-content {
    margin: 0 auto;
    max-width: 550px
}

.page-medium .s-cms-content {
    margin: 0 auto;
    max-width: 780px;
    padding: 24px 24px 2em
}

.page-large .s-cms-content {
    margin: 0 auto;
    max-width: 1024px;
    padding: 24px 24px 2em
}

.c-page-wrapper {
    padding: 2em 0
}

@media all and (min-width:61.25em) {
    .c-page-wrapper {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
        clear: left
    }
    .with-left-module .c-page-aside--left,
    .with-left-module .c-page-main,
    .with-left-module.with-right-module .c-page-aside--left,
    .with-left-module.with-right-module .c-page-aside--right,
    .with-left-module.with-right-module .c-page-main,
    .with-right-module .c-page-aside--right,
    .with-right-module .c-page-main {
        display: block;
        float: left;
        clear: none;
        margin-right: -100%
    }
    .with-left-module .c-page-main {
        width: 72%;
        margin-left: 28%;
        padding-left: 2.5%
    }
    .with-left-module .c-page-aside--left {
        width: 25%
    }
    .with-right-module .c-page-main {
        width: 72.5%
    }
    .with-right-module .c-page-aside--right {
        width: 25%;
        margin-left: 75%
    }
    .with-left-module.with-right-module .c-page-main {
        width: 50%;
        margin-left: 22.5%
    }
    .with-left-module.with-right-module .c-page-aside--left {
        width: 20%
    }
    .with-left-module.with-right-module .c-page-aside--right {
        width: 22.5%;
        margin-left: 77.5%
    }
}

html {
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%
}

html .has-touch {
    cursor: auto !important
}

.s-cms-content table {
    width: 100% !important
}

.s-cms-content td {
    padding: 8px;
    vertical-align: top
}

.s-cms-content td p {
    margin-bottom: 8px
}

@media all and (max-width:46.24em) {
    .u-tablesaw-stack td:empty,
    .u-tablesaw-stack th:empty,
    .u-tablesaw-stack thead td,
    .u-tablesaw-stack thead th {
        display: none
    }
    .u-tablesaw-stack {
        empty-cells: show;
        max-width: 100%;
        width: 100%;
        border-collapse: collapse
    }
    .u-tablesaw-stack tbody td,
    .u-tablesaw-stack tbody th {
        clear: left;
        float: left;
        width: 100%
    }
}

.cleft,
.m_Frontend_Menu.pos_topbar:after,
.navsubsub {
    clear: both
}

@media all and (min-width:46.25em) {
    .u-tablesaw-stack tr {
        display: table-row
    }
    .u-tablesaw-stack td,
    .u-tablesaw-stack th,
    .u-tablesaw-stack thead td,
    .u-tablesaw-stack thead th {
        display: table-cell;
        margin: 0
    }
}

p:empty {
    display: none
}

.hersteller {
    background-color: #E4E4E4;
    padding: 1em;
    text-align: center
}

#auswahl ul {
    margin: 10px 0
}

#auswahl ul img {
    width: 60px;
    height: auto;
    margin-right: 5px
}

#auswahl li {
    display: inline-block;
    margin-bottom: 0
}

#auswahl li a {
    display: block;
    margin: 0 10px 10px 0;
    padding: 8px 20px 8px 40px;
    font-weight: 400;
    text-align: left;
    line-height: normal;
    text-decoration: none;
    border: 1px solid #ccc;
    color: #444;
    border-radius: 3px;
    background-color: #fff;
    background-position: 10px center;
    background-repeat: no-repeat
}

#auswahl li a:hover,
.hersteller #auswahl li a:hover {
    border-color: #555;
    box-shadow: 0 5px 10px rgba(0, 0, 0, .05), 0 2px 5px rgba(0, 0, 0, .15)
}

#auswahl li a:hover {
    color: #222
}

.hersteller #auswahl li a {
    width: auto;
    padding: 24px;
    margin: 10px;
    text-align: center;
    color: #222
}

.hersteller #auswahl li a:hover {
    color: #222
}

.c-form-wrapper--routing {
    margin: 0 !important;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .14)
}

.c-form.c-form--routing {
    border: 0;
    padding: 0;
    background: #fff;
    overflow: hidden
}

.c-form--routing .c-form__container {
    padding: 10px 16px 0
}

.c-form__field--routing label {
    padding-left: 0;
    margin-top: 0;
    font-size: 17px;
    line-height: 1;
    display: block;
    color: #222
}

.c-form--routing input {
    border: 1px solid #a6a6a6;
    box-shadow: none;
    color: #333;
    background: #fff;
    display: inline-block;
    padding: .5rem .5rem .4375rem;
    font-size: 1rem;
    line-height: 1.4;
    outline: 0;
    width: 100%;
    -webkit-appearance: none
}

.c-form--routing input:focus {
    border-color: #222
}

.backlink a.c-button--routing-submit,
.c-button--routing-submit.c-modellist__link--names,
.c-button--routing-submit.parked-vehicles,
.c-button--routing-submit.submit,
.c-button--routing-submit.submitabstand,
.c-button.c-button--routing-submit,
.c-form .c-button--routing-submit.c-button--reset.submit,
.c-form .c-button--routing-submit.c-button--submit.submit,
.c-form .c-button--routing-submit.c-button.c-button--reset,
.c-form .c-button--routing-submit.c-button.c-button--submit,
.c-form.c-form--dealer .c-button--routing-submit.c-button,
.c-form.c-form--dealer .c-button--routing-submit.submit,
.c-pager__ajax-target+.subnav a.c-button--routing-submit,
.navsubsub a.c-button--routing-submit,
.schnellsuche a.c-button--routing-submit,
.subnav.sec a.c-button--routing-submit,
.vehiclebrowser .c-button--routing-submit.next,
.vehiclebrowser .c-button--routing-submit.prev,
[data-subject=begin-dynamic]+.subnav a.c-button--routing-submit {
    margin-top: 5px
}

.c-form .c-form__field--routing {
    padding-left: 0;
    margin-bottom: 1em
}

.is-logged-in .m_Frontend_Login {
    padding: 1em;
    border: 1px solid #d8d8d8
}

.is-logged-in .m_Frontend_Login .glyphicons {
    font-size: 1em !important;
    padding: 0 5px 5px 0 !important
}

.is-logged-in .m_Frontend_Login .nav {
    text-transform: capitalize
}

.is-logged-in .m_Frontend_Login fieldset {
    margin-bottom: 0
}

.subnav.sec a.akt {
    cursor: default
}

.csubnav {
    display: block;
    margin-bottom: 1em
}

.page_vergleich .module--detailsuche-link {
    display: none
}

#preisrabatt_ask {
    padding: 5px 10px 0
}

#preisrabatt_ask .headerleft {
    float: left;
    width: 370px
}

#preisrabatt_ask .options {
    width: 100%
}


#preisrabatt_ask #dialog_button a {
    float: right;
    border: 1px solid #ccc;
    top: 10px;
    display: block;
    line-height: 3em;
    width: 184px;
    text-decoration: none;
    font-weight: 700;
    margin: 0;
    padding: 0 0 0 10px
}

#preisrabatt_ask .options .opt .name {
    padding: 2px 6px
}

#preisrabatt_ask .options .opt .desc {
    padding-left: 6px
}

#preisrabatt_ask .options .opt .name label {
    font-size: 16px;
    font-weight: 700;
    line-height: 1.1;
    margin-bottom: 0
}

.dialog table.table_window td,
.dialog table.table_window th {
    text-align: left;
    vertical-align: top;
    padding: 0
}

#preisrabatt_ask .options .opt .desc label {
    font-weight: 400;
    line-height: 1.3;
    margin-bottom: 10px
}

iframe {
    border: 0
}

.fluid-width-video-wrapper {
    width: 100%;
    position: relative;
    padding: 0
}

.fluid-width-video-wrapper embed,
.fluid-width-video-wrapper iframe,
.fluid-width-video-wrapper object {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.navsubsub {
    margin-bottom: 1em
}

.navsubsub li {
    margin: 0 2px 2px 0
}

.logo img {
    width: 100%;
    max-width: 100%
}

.c-button--rating:before {
    content: "";
    speak: none;
    font-weight: 400;
    font-family: 'Glyphicons Regular';
    line-height: 1;
    vertical-align: middle;
    -moz-osx-font-smoothing: grayscale;
    margin-right: 5px
}

.m_Frontend_Login div {
    margin-bottom: 10px;
    text-align: center
}

.c-button--menu {
    display: inline-block;
    width: auto;
    position: absolute;
    top: 30px;
    right: 24px
}

.c-vehicle-single__carousel {
    margin: 5px 0
}

.c-vehicle-single__carousel-item {
    padding: 5px 5px 0 0
}

.c-alert p {
    margin: 0
}

.c-button--callback:before,
.c-button--order:before,
.c-button--parking:before,
.c-button--routing-submit:before,
.parked-vehicles:before {
    font-family: 'Glyphicons Regular';
    margin-right: 5px;
    speak: none;
    font-weight: 400;
    line-height: 1;
    -moz-osx-font-smoothing: grayscale;
    vertical-align: middle;
    -webkit-font-smoothing: antialiased;
    font-style: normal
}

.u-bg-hover--odd {
    background-color: rgba(170, 170, 170, .015)
}

.u-bg-hover--even {
    background: rgba(170, 170, 170, .15)
}

.u-bg-hover.is-checked {
    box-shadow: none;
    background-color: #e8f3fa
}

.c-vehicle-pricing .vat,
.c-vehicle-pricing__item .c-vehicles-container--two-column .c-vehicles-list__item--container:nth-child(2),
.c-vehicle-pricing__item .o-layout--bottom>.module:nth-child(2),
.c-vehicle-pricing__item .o-layout--footer>.module:nth-child(2),
.c-vehicle-pricing__item .o-layout__item:nth-child(2),
.c-vehicle-pricing__item .o-modules-grid .module:nth-child(2),
.c-vehicles-container--two-column .c-vehicle-pricing__item .c-vehicles-list__item--container:nth-child(2),
.o-modules-grid .c-vehicle-pricing__item .module:nth-child(2) {
    text-align: right
}

.c-vehicle-pricing__item .c-vehicles-container--two-column .c-vehicles-list__item--container,
.c-vehicle-pricing__item .o-layout--bottom>.module,
.c-vehicle-pricing__item .o-layout--footer>.module,
.c-vehicle-pricing__item .o-layout__item,
.c-vehicle-pricing__item .o-modules-grid .module,
.c-vehicles-container--two-column .c-vehicle-pricing__item .c-vehicles-list__item--container,
.o-modules-grid .c-vehicle-pricing__item .module {
    width: 50%;
    -ms-flex-preferred-size: auto !important;
    -webkit-flex-basis: auto !important;
    flex-basis: auto !important
}

.parked-vehicles:before {
    content: ""
}

.backlink .m_Frontend_Login a:before,
.c-form .m_Frontend_Login .c-button--reset.submit:before,
.c-form .m_Frontend_Login .c-button--submit.submit:before,
.c-form .m_Frontend_Login .c-button.c-button--reset:before,
.c-form .m_Frontend_Login .c-button.c-button--submit:before,
.c-form.c-form--dealer .m_Frontend_Login .c-button:before,
.c-form.c-form--dealer .m_Frontend_Login .submit:before,
.c-pager__ajax-target+.subnav .m_Frontend_Login a:before,
.m_Frontend_Login .backlink a:before,
.m_Frontend_Login .c-button:before,
.m_Frontend_Login .c-form .c-button--reset.submit:before,
.m_Frontend_Login .c-form .c-button--submit.submit:before,
.m_Frontend_Login .c-form .c-button.c-button--reset:before,
.m_Frontend_Login .c-form .c-button.c-button--submit:before,
.m_Frontend_Login .c-form.c-form--dealer .c-button:before,
.m_Frontend_Login .c-form.c-form--dealer .submit:before,
.m_Frontend_Login .c-modellist__link--names:before,
.m_Frontend_Login .c-pager__ajax-target+.subnav a:before,
.m_Frontend_Login .navsubsub a:before,
.m_Frontend_Login .parked-vehicles:before,
.m_Frontend_Login .schnellsuche a:before,
.m_Frontend_Login .submit:before,
.m_Frontend_Login .submitabstand:before,
.m_Frontend_Login .subnav.sec a:before,
.m_Frontend_Login .vehiclebrowser .next:before,
.m_Frontend_Login .vehiclebrowser .prev:before,
.m_Frontend_Login [data-subject=begin-dynamic]+.subnav a:before,
.navsubsub .m_Frontend_Login a:before,
.schnellsuche .m_Frontend_Login a:before,
.subnav.sec .m_Frontend_Login a:before,
.vehiclebrowser .m_Frontend_Login .next:before,
.vehiclebrowser .m_Frontend_Login .prev:before,
[data-subject=begin-dynamic]+.subnav .m_Frontend_Login a:before {
    content: "";
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-family: 'Glyphicons Regular';
    line-height: 1;
    vertical-align: middle;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-right: 5px
}

.c-button--callback:before {
    content: ""
}

.c-button--order:before {
    content: ""
}

.c-button--parking:before {
    content: ""
}

.c-button--routing-submit:before {
    content: ""
}

.c-button--print {
    float: right;
    margin-top: 20px
}

.u-mr {
    margin-right: 10px
}

.c-vehicle-single__carousel .owl-buttons div {
    position: absolute;
    background: #fff;
    top: 12px
}

.c-vehicle-single__carousel .owl-prev {
    left: -5px
}

.c-vehicle-single__carousel .owl-next {
    right: 0
}

.c-vehicle-single__carousel .glyphicons {
    padding: 0 !important;
    font-size: 1em
}

body .ui-widget {
    font-family: Roboto, sans-serif;
    font-size: 1em
}

body div.ui-tooltip {
    color: #424242;
    font-family: Roboto, Arial;
    font-size: 12px;
    padding: 10px 12px 10px 13px;
    min-width: 150px;
    max-width: 320px;
    margin: 0;
    border: 1px solid #CBCBCB !important;
    border: 1px solid rgba(0, 0, 0, .2) !important;
    border-radius: 2px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, .2);
    background-color: #fff
}

.schnellsuche a:before {
    content: "";
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-family: 'Glyphicons Regular';
    line-height: 1;
    vertical-align: middle;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-right: 5px
}

c-vehicle-pricing__item.saving ._price-wrap {
    display: block
}

c-vehicle-pricing__item.saving ._saving {
    color: #fff;
    background: #F66013;
    width: auto;
    padding: 2px 6px;
    border-radius: 2px
}

hr {
    border-color: #DDD
}

.c-panel--vehicle>.c-panel__heading--vehicle {
    background-color: #fff
}

.c-panel--vehicle:hover {
    border-color: rgba(34, 36, 38, .15);
    box-shadow: 0 2px 4px 0 rgba(34, 36, 38, .12), 0 2px 10px 0 rgba(34, 36, 38, .08)
}

.c-panel--vehicle .c-panel__link:focus,
.c-panel--vehicle .c-panel__link:hover {
    color: #2C9CDB
}

.c-panel--vehicle .glyphicons {
    padding: 0 !important;
    font-size: 1em
}

.c-panel__num-img {
    font-weight: 700;
    color: #fff;
    top: 5px;
    right: 5px;
    background-color: rgba(0, 0, 0, .5);
    padding: 3px 6px;
    min-height: 25px
}

.u-reset-img p {
    margin: 0
}

.search-form__field {
    background: #FFF;
    padding: 16px 14px 16px 12px;
    border: 1px solid #EEE;
    line-height: normal;
    margin-left: 25px;
    width: 275px;
    font-weight: 300
}

aside .search-form__field {
    width: 100%;
    margin-left: 0;
    box-sizing: border-box
}

.search-form__submit {
    position: absolute;
    border: none;
    z-index: 2;
    background: 0 0;
    top: 0;
    right: 0;
    padding: 14px 24px;
    text-indent: -9999px;
    height: 50px
}

.search-form:before {
    display: block;
    content: "\E028";
    position: absolute;
    top: 16px;
    right: 18px;
    font-weight: 400;
    font-family: "Glyphicons Regular";
    z-index: 0;
    margin-top: -4px;
    color: #999;
    font-size: 17px
}

.c-vehicle__item--id {
    font-size: 14px;
    font-weight: 300;
    line-height: 1
}

.c-meta {
    padding: 8px 0;
    margin: 0 0 5px;
    list-style: none;
    border-bottom: 1px solid #000
}

.c-meta>li {
    display: inline-block
}

.c-meta>li+li:before {
    content: "| ";
    padding: 0 5px;
    color: #ccc
}

.c-vehicle__header {
    margin-bottom: 10px
}

.c-vehicle__title {
    color: #000
}

.pos_footer.m_Frontend_Menu li {
    display: inline-block;
    margin-right: 10px
}

.page-home .c-button--reset {
    display: none !important
}

.o-layout--bottom p,
.o-layout--footer p {
    margin: 0
}

.o-layout--bottom>.module,
.o-layout--footer>.module {
    padding: 0 calc(.5 * 24px);
    -webkit-flex-basis: auto !important;
    -ms-flex-preferred-size: auto !important;
    flex-basis: auto !important
}

.m_Frontend_Menu.pos_topbar:after,
.m_Frontend_Menu.pos_topbar:before {
    content: " ";
    display: table
}

.meta {
    font-size: 12px;
    color: #9e9e9e;
    padding: 0 0 4px
}

.meta__item {
    display: inline-block;
    border-right: 1px solid #e3e3e3;
    padding-right: 3px;
    line-height: 1;
    margin-right: 2px
}

.meta>.meta__item:last-child {
    border: 0
}

.c-vehicle__offers ._list-price {
    font-size: .75em;
    color: #888;
    margin: 0 10px
}

.c-vehicle-image-btn {
    line-height: 12px;
    max-width: 90%;
    background-color: #222;
    border-radius: 2px;
    padding: 6px;
    margin: 8px;
    color: #fff;
    font-size: 12px;
    font-weight: 400;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    top: 28px;
    left: 0
}

.c-vehicle__sub-title {
    font-size: 13px;
    line-height: 1.2;
    margin-top: 5px;
    color: #757575;
    font-weight: 400
}

.backlink a.c-vehicle__price,
.c-form .c-vehicle__price.c-button--reset.submit,
.c-form .c-vehicle__price.c-button--submit.submit,
.c-form .c-vehicle__price.c-button.c-button--reset,
.c-form .c-vehicle__price.c-button.c-button--submit,
.c-form.c-form--dealer .c-vehicle__price.c-button,
.c-form.c-form--dealer .c-vehicle__price.submit,
.c-pager__ajax-target+.subnav a.c-vehicle__price,
.c-vehicle__price.c-button,
.c-vehicle__price.c-modellist__link--names,
.c-vehicle__price.parked-vehicles,
.c-vehicle__price.submit,
.c-vehicle__price.submitabstand,
.navsubsub a.c-vehicle__price,
.schnellsuche a.c-vehicle__price,
.subnav.sec a.c-vehicle__price,
.vehiclebrowser .c-vehicle__price.next,
.vehiclebrowser .c-vehicle__price.prev,
[data-subject=begin-dynamic]+.subnav a.c-vehicle__price {
    margin-right: 0;
    color: #fff;
    font-weight: 400;
    padding: 2px 8px;
    font-size: 13px
}

.c-vehicle__price--net-price--v3 {
    font-weight: 400;
    font-size: 10px
}

.c-vehicle-image-btn--right {
    left: auto;
    top: 0
}

.c-vehicle__register {
    margin-bottom: 24px
}

.c-page-header ._telefon p {
    padding: 0 0 0 40px;
    font-size: 25px;
    margin-bottom: 5px;
    font-weight: 700;
    letter-spacing: 0;
    display: block
}

.c-page-header ._telefon p:before {
    content: "\E443";
    margin-right: 6px;
    float: left;
    display: inline-block;
    font-family: 'Glyphicons Regular';
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    vertical-align: middle;
    -webkit-font-smoothing: antialiased;
    background-color: rgba(0, 0, 0, .11);
    padding: 10px;
    border-radius: 999rem;
    font-size: 21px;
    color: #fff
}

.c-page-header ._telefon--hours {
    min-width: 350px;
    text-align: left
}

.c-page-header ._telefon--hours strong {
    display: block;
    line-height: 1
}

.c-page-header ._telefon--hours em {
    font-size: 11px;
    line-height: 1;
    font-weight: 400;
    font-style: normal;
    display: block;
    opacity: .9
}

.c-form p input {
    position: static !important
}

.c-vehicle-single__carousel-item img {
    width: auto;
    height: 200px;
    max-width: none
}

.slicknav_nav .nav__subnav {
    background: #222;
    background: rgba(0, 0, 0, .3);
    margin: 0;
    padding-left: 1em
}

@media all and (max-width:46.24em) {
    .c-form-horizontal .c-vehicles-container--two-column .o-layout--modul.c-form-group>.c-vehicles-list__item--container,
    .c-form-horizontal .o-layout--bottom.o-layout--modul.c-form-group>.module,
    .c-form-horizontal .o-layout--footer.o-layout--modul.c-form-group>.module,
    .c-form-horizontal .o-layout--modul.c-form-group>.o-layout__item,
    .c-page-aside--bottom .o-layout--bottom>.module,
    .c-page-footer .o-layout--footer>.module,
    .c-vehicles-container--two-column .c-form-horizontal .o-layout--modul.c-form-group>.c-vehicles-list__item--container,
    .c-vehicles-container--two-column .o-layout.o-layout--modul>.c-vehicles-list__item--container,
    .o-layout--bottom.o-layout--modul.c-vehicles-container--two-column>.module,
    .o-layout--bottom.o-layout.o-layout--modul>.module,
    .o-layout--footer.o-layout--modul.c-vehicles-container--two-column>.module,
    .o-layout--footer.o-layout.o-layout--modul>.module,
    .o-layout--modul.c-vehicles-container--two-column>.c-vehicles-list__item--container,
    .o-layout--modul.c-vehicles-container--two-column>.o-layout__item,
    .o-layout.o-layout--modul>.o-layout__item {
        width: 100%;
        margin-bottom: 14px
    }
}

@media all and (max-width:41.24em) {
    .c-form-horizontal .c-vehicles-container--two-column .o-layout--modul.c-form-group>.c-vehicles-list__item--container,
    .c-form-horizontal .o-layout--bottom.o-layout--modul.c-form-group>.module,
    .c-form-horizontal .o-layout--footer.o-layout--modul.c-form-group>.module,
    .c-form-horizontal .o-layout--modul.c-form-group>.o-layout__item,
    .c-vehicles-container--two-column .c-form-horizontal .o-layout--modul.c-form-group>.c-vehicles-list__item--container,
    .c-vehicles-container--two-column .o-layout.o-layout--modul>.c-vehicles-list__item--container,
    .o-layout--bottom.o-layout--modul.c-vehicles-container--two-column>.module,
    .o-layout--bottom.o-layout.o-layout--modul>.module,
    .o-layout--footer.o-layout--modul.c-vehicles-container--two-column>.module,
    .o-layout--footer.o-layout.o-layout--modul>.module,
    .o-layout--modul.c-vehicles-container--two-column>.c-vehicles-list__item--container,
    .o-layout--modul.c-vehicles-container--two-column>.o-layout__item,
    .o-layout.o-layout--modul>.o-layout__item {
        width: 100%;
        margin-bottom: 14px
    }
}

.s-cms-content form [name=user_name] {
    width: auto;
    margin: 0
}

.s-cms-content .c-aggregate-rating {
    margin-bottom: 1em
}

.c-form__captcha {
    border-radius: 3px;
    overflow: hidden;
    border: 1px solid #e4e4e4;
    box-shadow: 2px 2px 0 rgba(0, 0, 0, .025);
    padding: 1em;
    margin: 0 0 1em;
    background: #fafafa
}

.c-form__captcha ._captcha {
    max-width: none;
    padding: 0
}

.c-form__captcha label {
    font-weight: 400;
    margin-top: 0
}

.c-input-group__addon--light {
    padding: 0 6px;
    background: #fff
}

fieldset.guestbook {
    border: 0
}

.c-featured-slider .imageslider {
    z-index: 9;
    background-color: #f7f7f7
}

.c-featured-slider--small {
    margin-bottom: 1em
}

.c-page-aside .c-vehicles-list__item .c-vehicle,
.owl-carousel .c-vehicles-list__item .c-vehicle {
    margin: 0
}

.c-page-aside .c-vehicles-list__item .c-vehicle__header,
.owl-carousel .c-vehicles-list__item .c-vehicle__header {
    margin-top: 0
}

.c-page-aside .c-vehicles-list__item .c-vehicle__title,
.owl-carousel .c-vehicles-list__item .c-vehicle__title {
    font-size: 14px
}

.c-page-aside .c-vehicles-list__item .c-vehicles-container--two-column .c-vehicles-list__item--container,
.c-page-aside .c-vehicles-list__item .o-layout--bottom>.module,
.c-page-aside .c-vehicles-list__item .o-layout--footer>.module,
.c-page-aside .c-vehicles-list__item .o-layout__item,
.c-vehicles-container--two-column .c-page-aside .c-vehicles-list__item .c-vehicles-list__item--container,
.c-vehicles-container--two-column .owl-carousel .c-vehicles-list__item .c-vehicles-list__item--container,
.owl-carousel .c-vehicles-list__item .c-vehicles-container--two-column .c-vehicles-list__item--container,
.owl-carousel .c-vehicles-list__item .o-layout--bottom>.module,
.owl-carousel .c-vehicles-list__item .o-layout--footer>.module,
.owl-carousel .c-vehicles-list__item .o-layout__item {
    width: 100% !important
}

.c-page-aside .c-vehicles-list__item .c-vehicle__offers,
.owl-carousel .c-vehicles-list__item .c-vehicle__offers {
    float: none !important
}

.c-page-aside .c-vehicles-list__item .c-vehicle__price--list-price,
.c-page-aside .c-vehicles-list__item .c-vehicle__price--net-price,
.owl-carousel .c-vehicles-list__item .c-vehicle__price--list-price,
.owl-carousel .c-vehicles-list__item .c-vehicle__price--net-price {
    font-size: 12px;
    margin: 0 0 5px;
    line-height: 1
}

.c-page-aside .c-vehicles-list__item .c-vehicle-image-btn,
.owl-carousel .c-vehicles-list__item .c-vehicle-image-btn {
    top: 5px;
    left: 5px
}

.c-page-aside .c-vehicles-list__item--v3 .meta,
.owl-carousel .c-vehicles-list__item--v3 .meta {
    margin: 5px 0
}

.c-page-aside .c-vehicles-list__item--v3 .c-vehicle__attributes--small li,
.owl-carousel .c-vehicles-list__item--v3 .c-vehicle__attributes--small li {
    line-height: 1.2
}

.c-page-aside .c-vehicles-list__item--v3 .c-vehicle__attributes--small,
.owl-carousel .c-vehicles-list__item--v3 .c-vehicle__attributes--small {
    margin-bottom: 10px
}

.c-page-aside .c-vehicles-list__item--v3 .c-vehicle__eec-image,
.owl-carousel .c-vehicles-list__item--v3 .c-vehicle__eec-image {
    max-width: 120px
}

.c-page-aside .c-vehicles-list__item--v3 .c-vehicle__price--list-price,
.c-page-aside .c-vehicles-list__item--v3 .c-vehicle__price--net-price,
.owl-carousel .c-vehicles-list__item--v3 .c-vehicle__price--list-price,
.owl-carousel .c-vehicles-list__item--v3 .c-vehicle__price--net-price {
    margin-top: 5px
}

.c-page-aside .c-vehicles-list__item--v4 .c-vehicle__image-container--thumb,
.owl-carousel .c-vehicles-list__item--v4 .c-vehicle__image-container--thumb {
    margin-top: 10px
}

.c-page-aside .c-vehicles-list__item--v4 .c-vehicle-image-btn,
.owl-carousel .c-vehicles-list__item--v4 .c-vehicle-image-btn {
    left: 15px;
    margin: 0
}

.pagetype_Frontend_Guestbook .c-aggregate-rating__link {
    display: none
}

.c-hcard .fn {
    margin-top: 0
}

.c-hcard .adr {
    margin-bottom: 5px
}

.c-hcard ._label {
    font-weight: 700;
    margin-right: 5px;
    min-width: 55px;
    display: inline-block
}

.c-deliveries .module.pos_page {
    background: #fff;
    border: 1px solid #dfdfdf;
    padding: 1em;
    border-radius: 2px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
    margin-bottom: 24px
}

.c-deliveries .module.pos_page h4 {
    margin-top: 1em;
    color: #222;
    margin-bottom: 5px
}

.c-deliveries .module.pos_page h5 {
    font-size: 1em;
    color: #444;
    margin-bottom: .5em
}

.c-deliveries .module.pos_page .total-price ._title,
.c-deliveries .module.pos_page h6,
.total-price .c-deliveries .module.pos_page ._title {
    font-weight: 400;
    margin-bottom: 0;
    color: #888
}

.c-deliveries .module.pos_page p {
    font-size: .875em;
    line-height: 1.2;
    color: #666;
    font-style: italic;
    margin-bottom: 0
}

.c-sort-searchresults {
    margin-bottom: 1em
}

.c-sort-searchresults__select {
    width: auto
}

.c-page-footer--no-bottom-padding {
    padding: 48px 48px 0
}

.c-page-footer__address {
    font-size: 12px;
    margin-top: 1em
}

.c-page-content-wrap {
    overflow: hidden
}

::-moz-selection {
    background-color: #E6E6E6;
    text-shadow: none
}

::selection {
    background-color: #E6E6E6;
    text-shadow: none
}

.slicknav_nav .slicknav_row .nav__link[href^="#"] {
    pointer-events: none;
}

.c-form-wrapper.c-form-wrapper--tabs {
    border: 0;
}

.c-form-wrapper.c-form-wrapper--tabs .c-form--search {
    border: 1px solid #d8d8d8;
}

.js-carousel:not(.owl-carousel),
.js-vehicle-list .c-vehicles-list:not(.owl-carousel) {
    overflow-x: scroll;
    height: 100%;
    display: flex;
}

.js-vehicle-list .c-vehicles-list:not(.owl-carousel) .c-vehicles-list__item {
    flex: 1 0 500px;
}
