    @import url(https://content.wirkaufendeinauto.de/static/fonts/fonts.css);

    body .box:after,
    body .content-wrap:after,
    body .dropdown-menu>ul>li>a,
    body .form-horizontal .form-group:after,
    body .nav:after,
    body .navbar-collapse:after,
    body .navbar-header:after,
    body .navbar:after {
      clear: both
    }

    body {
      overflow-x: hidden;
      background-color: #f0f0f0;
      font-family: 'Open Sans', sans-serif;
      font-weight: 400;
      font-size: 16px;
      line-height: 1.65;
      line-height: 1.5
    }

    body p {
      margin: 0 0 15px
    }

    body .h1,
    body .h2,
    body .h3,
    body .h4,
    body .h5,
    body .h6,
    body h1,
    body h2,
    body h3,
    body h4,
    body h5,
    body h6 {
      color: #0d4f78;
      font-weight: 600;
      line-height: 1.35;
      font-family: 'Open Sans', sans-serif;
      margin: 0 0 10px
    }

    @media (min-width:768px) {

      body .h1,
      body .h2,
      body .h3,
      body .h4,
      body .h5,
      body .h6,
      body h1,
      body h2,
      body h3,
      body h4,
      body h5,
      body h6 {
        margin-bottom: 15px
      }
    }

    body .h1,
    body h1 {
      font-size: 24px;
      font-weight: 400;
      margin: 0 0 15px
    }

    @media (min-width:768px) {

      body .h1,
      body h1 {
        font-size: 34px;
        margin-bottom: 25px
      }
    }

    body .h2,
    body h2 {
      font-size: 28px
    }

    body .h3,
    body h3 {
      font-size: 24px
    }

    body .h4,
    body h4 {
      font-size: 18px
    }

    @media (min-width:768px) {

      body .h4,
      body h4 {
        font-size: 20px
      }
    }

    body .h5,
    body h5 {
      font-size: 18px
    }

    body .h6,
    body h6 {
      font-size: 16px
    }

    body a {
      color: #094e7a
    }

    @media (max-width:480px) {
      body .container-xs {
        padding-left: 0;
        padding-right: 0
      }
    }

    body .content-wrap {
      margin-top: 10px;
      background-color: transparent
    }

    body .content-wrap:after,
    body .content-wrap:before {
      content: " ";
      display: table
    }

    body .btn-arrow,
    body .btn-cta {
      width: 220px;
      font-weight: 600;
      background-color: #e87524;
      background-image: none;
      text-shadow: none;
      color: #fff;
      box-shadow: none !important;
      border: none !important
    }

    @media (max-width:479px) {

      body .btn-arrow,
      body .btn-cta {
        font-size: 14px
      }
    }

    @media (min-width:480px) {

      body .btn-arrow,
      body .btn-cta {
        width: 350px
      }
    }

    body .btn-arrow:focus,
    body .btn-arrow:hover,
    body .btn-cta:focus,
    body .btn-cta:hover {
      color: #fff
    }

    @media (min-width:768px) {
      body .content-wrap {
        margin-top: 15px
      }

      body .btn-arrow span.hidden-xs,
      body .btn-cta span.hidden-xs {
        display: inline-block !important
      }
    }

    @media (max-width:767px) {

      body .btn-arrow span.visible-xs,
      body .btn-cta span.visible-xs {
        display: inline-block !important
      }
    }

    body .btn-arrow .icon,
    body .btn-cta .icon {
      display: inline-block;
      vertical-align: middle;
      width: 16px;
      height: 16px;
      background: url(//content.wirkaufendeinauto.de/static/car_images/right-arrow.png) 50% 50% no-repeat;
      background-size: contain;
      margin-left: 6px;
      margin-top: -1px
    }

    @media (min-width:768px) {

      body .btn-arrow .icon,
      body .btn-cta .icon {
        width: 20px;
        height: 20px;
        margin-left: 6px;
        margin-top: -1px
      }
    }

    body .box {
      background-color: #fff;
      position: relative
    }

    body .box.blue,
    body header {
      background-color: #0d4f78
    }

    body .box:after,
    body .box:before {
      content: " ";
      display: table
    }

    body .box.white {
      background-color: #fff
    }

    body .box.light-gray {
      background-color: #f0f0f0
    }

    body .box.no-padding {
      padding: 0
    }

    body .box.gradient-white-gray {
      background-image: linear-gradient(180deg, rgba(255, 255, 255, .98), #eff5f8)
    }

    body .mb-xs {
      margin-bottom: 4px
    }

    body .mb-sm {
      margin-bottom: 8px
    }

    body .mb-md {
      margin-bottom: 15px
    }

    body .mb-lg {
      margin-bottom: 30px
    }

    body .mb-0 {
      margin-bottom: 0
    }

    body .pb-sm {
      padding-bottom: 9px
    }

    body .pb-md {
      padding-bottom: 15px
    }

    body .pb-lg {
      padding-bottom: 30px
    }

    body .pt-lg {
      padding-top: 30px
    }

    body .el-hide,
    body .el-hide:empty+.tab {
      display: none
    }

    body .dropdown-menu .divider,
    body .nav .nav-divider,
    body .sr-only {
      height: 1px;
      overflow: hidden
    }

    body .dropdown-toggle:focus,
    body .navbar-toggle:focus,
    body .open>a {
      outline: 0
    }

    body .hidden,
    body .hide {
      display: none !important
    }

    body .show {
      display: block !important
    }

    body .invisible {
      visibility: hidden
    }

    body .sr-only {
      position: absolute;
      width: 1px;
      margin: -1px;
      padding: 0;
      clip: rect(0, 0, 0, 0);
      border: 0
    }

    body .caret,
    body .nav-pills>li+li {
      margin-left: 2px
    }

    body .collapsing,
    body .dropdown,
    body .dropup {
      position: relative
    }

    body .form-horizontal .form-group:after,
    body .form-horizontal .form-group:before,
    body .nav:after,
    body .nav:before,
    body .navbar-collapse:after,
    body .navbar-collapse:before,
    body .navbar-header:after,
    body .navbar-header:before,
    body .navbar:after,
    body .navbar:before {
      content: " ";
      display: table
    }

    body .caret {
      display: inline-block;
      width: 0;
      height: 0;
      vertical-align: middle;
      border-top: 4px dashed;
      border-top: 4px solid\9;
      border-right: 4px solid transparent;
      border-left: 4px solid transparent
    }

    body .fade {
      opacity: 0;
      -webkit-transition: opacity .15s linear;
      -o-transition: opacity .15s linear;
      transition: opacity .15s linear
    }

    body .fade.in {
      opacity: 1
    }

    body .collapse {
      display: none
    }

    body .collapse.in {
      display: block
    }

    body tr.collapse.in {
      display: table-row
    }

    body tbody.collapse.in {
      display: table-row-group
    }

    body .collapsing {
      height: 0;
      overflow: hidden;
      -webkit-transition-property: height, visibility;
      -o-transition-property: height, visibility;
      transition-property: height, visibility;
      -webkit-transition-duration: .35s;
      -o-transition-duration: .35s;
      transition-duration: .35s;
      -webkit-transition-timing-function: ease;
      -o-transition-timing-function: ease;
      transition-timing-function: ease
    }

    body .dropdown-menu {
      position: absolute;
      top: 100%;
      left: 0;
      z-index: 1000;
      display: none;
      float: left;
      font-size: 14px;
      text-align: left;
      background-color: #fff;
      border: 1px solid #ccc;
      border: 1px solid rgba(0, 0, 0, .15);
      border-radius: 4px;
      -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
      box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
      -webkit-background-clip: padding-box;
      background-clip: padding-box
    }

    body .dropdown-menu-right,
    body .dropdown-menu.pull-right {
      left: auto;
      right: 0
    }

    body .dropdown-menu>ul {
      min-width: 160px;
      padding: 5px 0;
      margin: 2px 0 0;
      list-style: none;
      -webkit-background-clip: padding-box;
      background-clip: padding-box
    }

    body .dropdown-header,
    body .dropdown-menu>ul>li>a {
      padding: 3px 20px;
      white-space: nowrap;
      display: block;
      line-height: 1.42857143
    }

    body .dropdown-menu .divider {
      margin: 9px 0;
      background-color: #e5e5e5
    }

    body .dropdown-menu>ul>li>a {
      font-weight: 400;
      color: #333
    }

    body .dropdown-menu>ul>li>a:focus,
    body .dropdown-menu>ul>li>a:hover {
      text-decoration: none;
      color: #262626;
      background-color: #f5f5f5
    }

    body .dropdown-menu>ul>.active>a,
    body .dropdown-menu>ul>.active>a:focus,
    body .dropdown-menu>ul>.active>a:hover {
      color: #fff;
      text-decoration: none;
      outline: 0;
      background-color: #337ab7
    }

    body .dropdown-header,
    body .dropdown-menu>ul>.disabled>a,
    body .dropdown-menu>ul>.disabled>a:focus,
    body .dropdown-menu>ul>.disabled>a:hover,
    body .nav>li.disabled>a {
      color: #777
    }

    body .dropdown-menu>ul>.disabled>a:focus,
    body .dropdown-menu>ul>.disabled>a:hover {
      text-decoration: none;
      background-color: transparent;
      background-image: none;
      filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
      cursor: not-allowed
    }

    body .open>.dropdown-menu {
      display: block
    }

    body .dropdown-menu-left {
      left: 0;
      right: auto
    }

    body .dropdown-header {
      font-size: 12px
    }

    body .dropdown-backdrop {
      position: fixed;
      left: 0;
      right: 0;
      bottom: 0;
      top: 0;
      z-index: 990
    }

    body .nav>li,
    body .nav>li>a,
    body .navbar {
      position: relative
    }

    body .pull-right>.dropdown-menu {
      right: 0;
      left: auto
    }

    body .dropup .caret,
    body .navbar-fixed-bottom .dropdown .caret {
      border-top: 0;
      border-bottom: 4px dashed;
      border-bottom: 4px solid\9;
      content: ""
    }

    body .dropup .dropdown-menu,
    body .navbar-fixed-bottom .dropdown .dropdown-menu {
      top: auto;
      bottom: 100%;
      margin-bottom: 2px
    }

    @media (min-width:1026px) {
      body .navbar-right .dropdown-menu {
        left: auto;
        right: 0
      }

      body .navbar-right .dropdown-menu-left {
        left: 0;
        right: auto
      }
    }

    body .nav-justified>.dropdown .dropdown-menu,
    body .nav-tabs.nav-justified>.dropdown .dropdown-menu {
      top: auto;
      left: auto
    }

    body .nav {
      margin-bottom: 0;
      padding-left: 0;
      list-style: none
    }

    body .nav>li {
      display: block
    }

    body .nav>li>a {
      display: block;
      padding: 10px 15px
    }

    body .nav>li>a:focus,
    body .nav>li>a:hover {
      text-decoration: none;
      background-color: #eee
    }

    body .nav>li.disabled>a:focus,
    body .nav>li.disabled>a:hover {
      color: #777;
      text-decoration: none;
      background-color: transparent;
      cursor: not-allowed
    }

    body .nav .open>a,
    body .nav .open>a:focus,
    body .nav .open>a:hover {
      background-color: #eee;
      border-color: #337ab7
    }

    body .nav .nav-divider {
      margin: 9px 0;
      background-color: #e5e5e5
    }

    body .nav>li>a>img {
      max-width: none
    }

    body .nav-tabs {
      border-bottom: 1px solid #ddd
    }

    body .nav-tabs>li {
      float: left;
      margin-bottom: -1px
    }

    body .nav-tabs>li>a {
      margin-right: 2px;
      line-height: 1.42857143;
      border: 1px solid transparent;
      border-radius: 4px 4px 0 0
    }

    body .nav-tabs>li>a:hover {
      border-color: #eee #eee #ddd
    }

    body .nav-tabs>li.active>a,
    body .nav-tabs>li.active>a:focus,
    body .nav-tabs>li.active>a:hover {
      color: #555;
      background-color: #fff;
      border: 1px solid #ddd;
      border-bottom-color: transparent;
      cursor: default
    }

    body .nav-tabs.nav-justified {
      width: 100%;
      border-bottom: 0
    }

    body .nav-tabs.nav-justified>li {
      float: none
    }

    body .nav-tabs.nav-justified>li>a {
      text-align: center;
      margin-bottom: 5px;
      margin-right: 0;
      border-radius: 4px
    }

    body .nav-tabs.nav-justified>.active>a,
    body .nav-tabs.nav-justified>.active>a:focus,
    body .nav-tabs.nav-justified>.active>a:hover {
      border: 1px solid #ddd
    }

    @media (min-width:1026px) {
      body .nav-tabs.nav-justified>li {
        display: table-cell;
        width: 1%
      }

      body .nav-tabs.nav-justified>li>a {
        margin-bottom: 0;
        border-bottom: 1px solid #ddd;
        border-radius: 4px 4px 0 0
      }

      body .nav-tabs.nav-justified>.active>a,
      body .nav-tabs.nav-justified>.active>a:focus,
      body .nav-tabs.nav-justified>.active>a:hover {
        border-bottom-color: #fff
      }
    }

    body .nav-pills>li {
      float: left
    }

    body .nav-justified>li,
    body .nav-stacked>li {
      float: none
    }

    body .nav-pills>li>a {
      border-radius: 4px
    }

    body .nav-pills>li.active>a,
    body .nav-pills>li.active>a:focus,
    body .nav-pills>li.active>a:hover {
      color: #fff;
      background-color: #337ab7
    }

    body .nav-stacked>li+li {
      margin-top: 2px;
      margin-left: 0
    }

    body .nav-justified {
      width: 100%
    }

    body .nav-justified>li>a {
      text-align: center;
      margin-bottom: 5px
    }

    body .nav-tabs-justified {
      border-bottom: 0
    }

    body .nav-tabs-justified>li>a {
      margin-right: 0;
      border-radius: 4px
    }

    body .nav-tabs-justified>.active>a,
    body .nav-tabs-justified>.active>a:focus,
    body .nav-tabs-justified>.active>a:hover {
      border: 1px solid #ddd
    }

    @media (min-width:1026px) {
      body .nav-justified>li {
        display: table-cell;
        width: 1%
      }

      body .nav-justified>li>a {
        margin-bottom: 0
      }

      body .nav-tabs-justified>li>a {
        border-bottom: 1px solid #ddd;
        border-radius: 4px 4px 0 0
      }

      body .nav-tabs-justified>.active>a,
      body .nav-tabs-justified>.active>a:focus,
      body .nav-tabs-justified>.active>a:hover {
        border-bottom-color: #fff
      }
    }

    body .tab-content>.tab-pane {
      display: none
    }

    body .tab-content>.active {
      display: block
    }

    body .nav-tabs .dropdown-menu {
      margin-top: -1px;
      border-top-right-radius: 0;
      border-top-left-radius: 0
    }

    body .navbar-collapse {
      overflow-x: visible;
      padding-right: 15px;
      padding-left: 15px;
      border-top: 1px solid transparent;
      -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);
      box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);
      -webkit-overflow-scrolling: touch
    }

    body .navbar-collapse.in {
      overflow-y: auto
    }

    body .navbar-fixed-bottom .navbar-collapse,
    body .navbar-fixed-top .navbar-collapse {
      max-height: 340px
    }

    @media (max-device-width:480px) and (orientation:landscape) {

      body .navbar-fixed-bottom .navbar-collapse,
      body .navbar-fixed-top .navbar-collapse {
        max-height: 200px
      }
    }

    body .container-fluid>.navbar-collapse,
    body .container-fluid>.navbar-header,
    body .container>.navbar-collapse,
    body .container>.navbar-header {
      margin-right: -15px;
      margin-left: -15px
    }

    @media (min-width:1026px) {
      body .navbar {
        border-radius: 4px
      }

      body .navbar-header {
        float: left
      }

      body .navbar-collapse {
        width: auto;
        border-top: 0;
        -webkit-box-shadow: none;
        box-shadow: none
      }

      body .navbar-collapse.collapse {
        display: block !important;
        height: auto !important;
        padding-bottom: 0;
        overflow: visible !important
      }

      body .navbar-collapse.in {
        overflow-y: visible
      }

      body .navbar-fixed-bottom .navbar-collapse,
      body .navbar-fixed-top .navbar-collapse,
      body .navbar-static-top .navbar-collapse {
        padding-left: 0;
        padding-right: 0
      }

      body .container-fluid>.navbar-collapse,
      body .container-fluid>.navbar-header,
      body .container>.navbar-collapse,
      body .container>.navbar-header {
        margin-right: 0;
        margin-left: 0
      }

      body .navbar-fixed-bottom,
      body .navbar-fixed-top,
      body .navbar-static-top {
        border-radius: 0
      }

      body .navbar>.container .navbar-brand,
      body .navbar>.container-fluid .navbar-brand {
        margin-left: -15px
      }
    }

    body .navbar-static-top {
      z-index: 1000;
      border-width: 0 0 1px
    }

    body .navbar-fixed-bottom,
    body .navbar-fixed-top {
      position: fixed;
      right: 0;
      left: 0;
      z-index: 1030
    }

    body .navbar-fixed-top {
      top: 0;
      border-width: 0 0 1px
    }

    body .navbar-fixed-bottom {
      bottom: 0;
      margin-bottom: 0;
      border-width: 1px 0 0
    }

    body .navbar-brand {
      float: left;
      padding: 15px;
      font-size: 18px;
      line-height: 20px;
      height: 50px
    }

    @media (min-width:768px) {
      body .navbar-brand.nl img {
        width: 192px
      }

      body .navbar-brand.fr {
        margin-right: 20px !important
      }

      body .navbar-brand.nl-be img {
        width: 196px
      }
    }

    body .navbar-brand.dk img {
      width: 137px
    }

    @media (min-width:768px) {
      body .navbar-brand.dk img {
        width: 205px
      }
    }

    body .navbar-brand:focus,
    body .navbar-brand:hover {
      text-decoration: none
    }

    body .navbar-brand>img {
      display: block
    }

    body .navbar-toggle {
      position: relative;
      float: right;
      margin-right: 15px;
      padding: 9px 10px;
      margin-top: 8px;
      margin-bottom: 8px;
      background-color: transparent;
      background-image: none;
      border: 1px solid transparent;
      border-radius: 4px
    }

    body .navbar-toggle .icon-bar {
      display: block;
      width: 22px;
      height: 2px;
      border-radius: 1px
    }

    body .navbar-toggle .icon-bar+.icon-bar {
      margin-top: 4px
    }

    body .navbar-nav {
      margin: 7.5px -15px
    }

    body .navbar-nav>li>a {
      padding-top: 10px;
      padding-bottom: 10px;
      line-height: 20px
    }

    @media (max-width:1025px) {
      body .navbar-nav .open .dropdown-menu {
        position: static;
        float: none;
        width: auto;
        margin-top: 0;
        background-color: transparent;
        border: 0;
        -webkit-box-shadow: none;
        box-shadow: none
      }

      body .navbar-nav .open .dropdown-menu .dropdown-header,
      body .navbar-nav .open .dropdown-menu>ul>li>a {
        padding: 5px 15px 5px 25px
      }

      body .navbar-nav .open .dropdown-menu>ul>li>a {
        line-height: 20px
      }

      body .navbar-nav .open .dropdown-menu>ul>li>a:focus,
      body .navbar-nav .open .dropdown-menu>ul>li>a:hover {
        background-image: none
      }
    }

    body .navbar>.container,
    body header {
      position: relative
    }

    @media (min-width:1026px) {
      body .navbar-toggle {
        display: none
      }

      body .navbar-nav {
        float: left;
        margin: 0
      }

      body .navbar-nav>li {
        float: left
      }

      body .navbar-nav>li>a {
        padding-top: 15px;
        padding-bottom: 15px
      }
    }

    body .navbar-form {
      padding: 10px 15px;
      border-top: 1px solid transparent;
      border-bottom: 1px solid transparent;
      -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1);
      box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1);
      margin: 8px -15px
    }

    @media (min-width:1026px) {

      body .navbar-form .form-control-static,
      body .navbar-form .form-group {
        display: inline-block
      }

      body .navbar-form .control-label,
      body .navbar-form .form-group {
        margin-bottom: 0;
        vertical-align: middle
      }

      body .navbar-form .form-control {
        display: inline-block;
        width: auto;
        vertical-align: middle
      }

      body .navbar-form .input-group {
        display: inline-table;
        vertical-align: middle
      }

      body .navbar-form .input-group .form-control,
      body .navbar-form .input-group .input-group-addon,
      body .navbar-form .input-group .input-group-btn {
        width: auto
      }

      body .navbar-form .input-group>.form-control {
        width: 100%
      }

      body .navbar-form .checkbox,
      body .navbar-form .radio {
        display: inline-block;
        margin-top: 0;
        margin-bottom: 0;
        vertical-align: middle
      }

      body .navbar-form .checkbox label,
      body .navbar-form .radio label {
        padding-left: 0
      }

      body .navbar-form .checkbox input[type=checkbox],
      body .navbar-form .radio input[type=radio] {
        position: relative;
        margin-left: 0
      }

      body .navbar-form .has-feedback .form-control-feedback {
        top: 0
      }

      body .navbar-form {
        width: auto;
        border: 0;
        margin-left: 0;
        margin-right: 0;
        padding-top: 0;
        padding-bottom: 0;
        -webkit-box-shadow: none;
        box-shadow: none
      }

      body .navbar-text {
        float: left;
        margin-left: 15px;
        margin-right: 15px
      }

      body .navbar-left {
        float: left !important
      }

      body .navbar-right {
        float: right !important;
        margin-right: -15px
      }

      body .navbar-right~.navbar-right {
        margin-right: 0
      }
    }

    @media (max-width:1025px) {
      body .navbar-form .form-group {
        margin-bottom: 5px
      }

      body .navbar-form .form-group:last-child {
        margin-bottom: 0
      }
    }

    body .navbar-nav>li>.dropdown-menu {
      margin-top: 0;
      border-top-right-radius: 0;
      border-top-left-radius: 0
    }

    body .navbar-fixed-bottom .navbar-nav>li>.dropdown-menu {
      margin-bottom: 0;
      border-radius: 4px 4px 0 0
    }

    body .navbar-btn {
      margin-top: 8px;
      margin-bottom: 8px
    }

    body .navbar-btn.btn-sm {
      margin-top: 10px;
      margin-bottom: 10px
    }

    body .navbar-btn.btn-xs {
      margin-top: 14px;
      margin-bottom: 14px
    }

    body .navbar-text {
      margin-top: 15px;
      margin-bottom: 15px
    }

    body header {
      height: auto;
      min-height: 0;
      padding: 0
    }

    body .navbar {
      min-height: 0;
      border: 0;
      margin-bottom: 0;
      font-size: 15px
    }

    body .navbar li>strong {
      display: block;
      font-weight: 400;
      color: #0d4f78;
      padding: 5px 15px 5px 25px
    }

    body .navbar .nav>li>a {
      padding: 10px 15px;
      color: #0d4f78
    }

    body .navbar .nav>li>a:focus,
    body .navbar .nav>li>a:hover {
      background-color: #f0f0f0
    }

    @media (min-width:1026px) {
      body .navbar .nav>li>a {
        padding-left: 10px;
        padding-right: 10px;
        color: #fff
      }

      body .navbar .nav>li>a:focus,
      body .navbar .nav>li>a:hover {
        background-color: transparent
      }

      body .navbar .nav>li>a:after {
        padding-left: 20px;
        content: "|"
      }
    }

    body .navbar .nav>li:last-child>a:after {
      display: none
    }

    body .navbar .nav>li.my-account>a:before {
      display: inline-block;
      vertical-align: top;
      width: 20px;
      height: 20px;
      margin-right: 7px;
      content: ' ';
      background: url(//content.wirkaufendeinauto.de/static/car_images/icon-person-blue.png) no-repeat
    }

    @media (min-width:1026px) {
      body .navbar .nav>li.my-account>a:before {
        background: url(//content.wirkaufendeinauto.de/static/car_images/icon-profile-white.svg) no-repeat
      }

      body .navbar .nav .dropdown-menu {
        top: 54px
      }

      .open>body .navbar .nav .dropdown-menu {
        display: table
      }

      body .navbar .nav .dropdown-menu>ul {
        display: table-cell;
        padding: 10px 0
      }

      body .navbar .nav .dropdown-menu>ul>li>a,
      body .navbar .nav .dropdown-menu>ul>li>strong {
        padding: 5px 15px
      }
    }

    body .articles-slider__arrow,
    body .navbar .nav .open>a {
      background-color: transparent
    }

    body .navbar .navbar-toggle {
      margin: 1px 5px 5px 0
    }

    @media (min-width:768px) {
      body .navbar .navbar-toggle {
        margin-top: 15px;
        margin-bottom: 17px
      }
    }

    body .navbar .navbar-toggle:after {
      position: absolute;
      right: 12px;
      bottom: -7px;
      display: inline-block;
      font-size: 9px;
      text-transform: uppercase;
      color: #fff;
      content: 'Menu'
    }

    body .navbar .navbar-toggle .icon-bar {
      width: 30px;
      background-color: #e67531
    }

    body .navbar .navbar-collapse,
    body .navbar .navbar-toggle.collapsed .icon-bar {
      background-color: #fff
    }

    body .navbar .navbar-toggle .icon-bar+.icon-bar {
      margin-top: 5px
    }

    body .navbar .navbar-brand {
      width: 180px;
      margin-right: 30px;
      padding: 10px;
      height: auto
    }

    body .navbar .navbar-brand.pt {
      width: 190px
    }

    @media (min-width:768px) {
      body .navbar .navbar-brand {
        width: 260px;
        padding-top: 15px;
        padding-bottom: 15px
      }

      body .navbar .navbar-brand.pt {
        width: 272px
      }

      body.nl-NL .navbar .navbar-brand,
      body.sv-SE .navbar .navbar-brand {
        width: 210px
      }
    }

    body .navbar .navbar-brand.fr-be {
      margin-right: 27px
    }

    body .navbar .navbar-brand img {
      max-width: 100%
    }

    @media (min-width:1026px) {
      body .navbar .navbar-collapse {
        background-color: transparent
      }
    }

    @media (max-width:1025px) {
      body .navbar .navbar-collapse {
        position: absolute;
        top: 100%;
        right: 0;
        min-width: 230px;
        z-index: 1000;
        padding: 0;
        margin: 0;
        list-style: none;
        font-size: 14px;
        text-align: left;
        background-color: #fff;
        border: 1px solid #ccc;
        border-radius: 4px;
        -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
        box-shadow: 0 6px 12px rgba(0, 0, 0, .175)
      }

      body .navbar .navbar-collapse>.nav {
        margin: 0;
        margin-top: 0;
        margin-bottom: 0
      }

      body .navbar .navbar-collapse>.nav:first-child {
        margin-top: 10px
      }

      body .navbar .navbar-collapse>.nav:last-child {
        margin-bottom: 10px
      }
    }

    body .navbar .navbar-collapse.collapsing {
      -webkit-transition: none;
      transition: none;
      display: none
    }

    body.de-AT .navbar-toggle:after,
    body.de-DE .navbar-toggle:after {
      content: 'Menü'
    }

    body.de-DE .navbar .nav.navbar-right {
      display: block
    }

    body footer {
      background-color: #4a4a4a !important;
      box-shadow: none !important;
      padding: 20px 0;
      margin-top: 0
    }

    body footer * {
      color: #fff !important
    }

    body footer h6 {
      font-size: 16px
    }

    body footer .copyright-row,
    body footer .footer-row .footer-links ul {
      font-size: 13px
    }

    body footer .footer-row {
      margin: 0
    }

    body footer .footer-row .flags {
      margin: 0 0 30px
    }

    body footer .footer-row .flags a {
      text-decoration: none
    }

    body footer .footer-row .flags a img {
      margin-right: 10px;
      margin-bottom: 10px
    }

    body footer .footer-row .flags img {
      padding-right: 7px
    }

    body footer .footer-row .footer-links {
      text-align: left !important
    }

    @media (max-width:767px) {
      body footer .footer-row .flags img {
        padding-bottom: 7px
      }

      body footer .footer-row .footer-links {
        margin-bottom: 20px
      }
    }

    body .accordion {
      padding: 10px 0 15px
    }

    body .accordion input {
      position: absolute;
      opacity: 0;
      z-index: -1
    }

    @media (min-width:768px) {

      body.nl-NL .navbar .navbar-brand img,
      body.sv-SE .navbar .navbar-brand img {
        width: 190px
      }

      body footer .footer-row .copyright-row {
        text-align: center
      }

      body .accordion .title {
        margin-bottom: 40px !important
      }
    }

    body .accordion .tabs {
      margin-bottom: 15px;
      border-radius: 8px
    }

    @media (max-width:767px) {
      body .accordion .col {
        padding-left: 0;
        padding-right: 0
      }
    }

    body .accordion .tab {
      width: 100%;
      position: relative;
      border-top: 1px solid #e7e7e7
    }

    body .accordion .tab-label {
      padding: 1em;
      font-weight: 700;
      cursor: pointer;
      width: 100%;
      color: #333;
      display: table;
      margin-bottom: 0
    }

    body .accordion .tab .icon-wrapper {
      display: table-cell;
      width: 24px
    }

    body .accordion .tab .icon-wrapper.left {
      padding-right: 8px
    }

    @media (min-width:1026px) {
      body .accordion .tab .icon-wrapper {
        width: 30px
      }

      body .accordion .tab .icon-wrapper.left {
        padding-right: 15px
      }
    }

    body .accordion .tab .icon-wrapper.right {
      padding-left: 8px;
      padding-right: 0
    }

    @media (min-width:1026px) {
      body .accordion .tab .icon-wrapper.right {
        padding-left: 5px;
        padding-right: 10px
      }
    }

    body .accordion .tab .question {
      display: table-cell;
      font-size: 16px;
      font-weight: 700;
      color: #333;
      padding: 0;
      margin: 0
    }

    body .accordion .tab-content {
      max-height: 0;
      padding: 0 45px 0 20px;
      transition: all .35s;
      overflow: hidden
    }

    body .accordion .tab-content p:last-child {
      margin-bottom: 0
    }

    @media (min-width:1026px) {
      body .accordion .tab-content {
        padding-left: 45px
      }
    }

    body .accordion .tab-close {
      padding: 1em;
      font-size: .75em;
      background: #fff;
      cursor: pointer
    }

    body .accordion .tab .subheadline {
      font-weight: 700;
      color: #474747;
      font-size: 16px
    }

    body .accordion .tab .green-checkmark li {
      background-position-y: 8px;
      font-size: 16px;
      background: url(//content.wirkaufendeinauto.de/static/car_images/smallest-green-checkmark.png) no-repeat;
      image-rendering: -webkit-optimize-contrast;
      padding-left: 25px;
      text-align: left;
      padding-bottom: 5px;
      background-position: 0 9px;
      background-size: 13px
    }

    body .accordion .tab-checkbox:checked+.tab-label .arrow {
      transform: rotate(180deg)
    }

    body .accordion .tab-checkbox:checked~.tab-content {
      max-height: 100%;
      padding-top: 5px;
      padding-bottom: 10px
    }

    body .accordion .btn {
      outline: 0
    }

    body .accordion .tab-checkbox.open~.tab-content {
      max-height: 100%
    }

    body .self-inspection-teaser {
      padding-top: 50px
    }

    body .self-inspection-teaser a,
    body .self-inspection-teaser a:focus,
    body .self-inspection-teaser a:hover,
    body .self-inspection-teaser button,
    body .self-inspection-teaser h1,
    body .self-inspection-teaser h2,
    body .self-inspection-teaser p,
    body .self-inspection-teaser span {
      color: #fff
    }

    body .self-inspection-teaser__title {
      font-weight: 600;
      margin-bottom: 25px
    }

    body .self-inspection-teaser__list {
      margin-bottom: 35px
    }

    @media (min-width:1280px) {
      body .self-inspection-teaser {
        padding-top: 80px
      }

      body .self-inspection-teaser__title {
        margin-bottom: 35px
      }

      body .self-inspection-teaser__list {
        padding-right: 60px
      }
    }

    body .self-inspection-teaser__list-item {
      display: table;
      margin-bottom: 25px
    }

    body .self-inspection-teaser__list-item-text-wrapper p:last-child,
    body .self-inspection-teaser__list-item:last-child {
      margin-bottom: 0
    }

    body .self-inspection-teaser__list-item>div {
      display: table-cell;
      vertical-align: top
    }

    body .self-inspection-teaser__list-item-digit-wrapper span {
      display: block;
      width: 25px;
      height: 25px;
      padding: 1px;
      margin-right: 10px;
      text-align: center;
      border-radius: 100%;
      font-size: 14px;
      font-weight: 600;
      background-color: #e87524
    }

    body .self-inspection-teaser__image {
      max-width: 285px;
      margin: 0 auto;
      display: block;
      image-rendering: -webkit-optimize-contrast
    }

    @media (min-width:768px) {
      body .self-inspection-teaser__image {
        width: 370px;
        max-width: none
      }
    }

    @media (min-width:1026px) {
      body .self-inspection-teaser__image {
        width: 450px;
        margin-top: -120px
      }
    }

    @media (min-width:1280px) {
      body .self-inspection-teaser__image {
        width: 510px;
        margin-top: -160px;
        margin-left: 0
      }
    }

    @media (max-width:767px) {
      body .accordion .tab-checkbox.open~.tab-content {
        max-height: 0
      }

      body .self-inspection-teaser__picture {
        display: block;
        height: 441px
      }

      body .self-inspection-teaser__cta,
      body .self-inspection-teaser__link {
        display: block;
        margin-left: auto;
        margin-right: auto
      }
    }

    body .self-inspection-teaser__cta {
      margin-bottom: 15px;
      display: block
    }

    @media (min-width:768px) {
      body .self-inspection-teaser__cta {
        margin-bottom: 0
      }

      body .self-inspection-teaser__link {
        width: auto !important;
        padding: 0 !important
      }
    }

    body .self-inspection-teaser__link {
      margin-bottom: 25px;
      font-weight: 600;
      text-decoration: underline
    }

    body .self-inspection-teaser__link:focus,
    body .self-inspection-teaser__link:hover {
      color: #fff
    }

    @media (min-width:768px) {
      body .box-usps .container {
        width: 100%;
        padding: 0
      }
    }

    body section.usps {
      padding: 70px 0 40px
    }

    body section.usps .title {
      margin-bottom: 30px
    }

    body section.usps .row-icons {
      margin: 0 -15px
    }

    body section.usps .col-sm-6 {
      padding: 0 0 30px
    }

    body section.usps .col-xs-9 {
      padding-left: 5px
    }

    body section.usps .col-xs-3 {
      padding-right: 10px
    }

    body section.usps .item-wrapper {
      padding: 36px 25px 21px;
      box-shadow: 0 0 8px 0 rgba(0, 0, 0, .12)
    }

    body section.usps .subheadline {
      display: block;
      margin-bottom: 8px;
      font-weight: 700;
      line-height: 1.5
    }

    @media (min-width:768px) {
      body section.usps {
        margin: 0 auto
      }

      body section.usps .col-sm-6 {
        padding: 0 10px 20px
      }

      body section.usps .subheadline {
        line-height: 1.25
      }

      body section.usps .item-wrapper {
        min-height: 200px
      }
    }

    @media (min-width:768px) and (max-width:1025px) {
      body section.usps {
        padding: 50px 0 30px
      }

      body section.trust-box .trustpilot-widget.visible-sm {
        display: block !important
      }
    }

    @media (min-width:1026px) {
      body section.usps {
        width: 800px
      }

      body section.usps .title {
        margin-bottom: 59px !important
      }
    }

    body section.trust-box {
      padding: 70px 0
    }

    body section.trust-box .title {
      margin-bottom: 50px
    }

    body section.trust-box .trustpilot-widget {
      height: 350px
    }

    @media (min-width:992px) {
      body section.trust-box .trustpilot-widget {
        height: 240px
      }
    }

    @media (max-width:767px) {
      body section.trust-box .trustpilot-widget {
        padding-left: 10px;
        padding-right: 10px
      }

      body section.trust-box {
        padding: 50px 0 30px
      }

      body section.trust-box .title {
        margin-bottom: 40px
      }
    }

    body section.fact-numbers {
      padding: 50px 0 21px;
      text-align: center;
      color: #fff
    }

    body section.fact-numbers .title {
      margin-bottom: 37px;
      line-height: 1.33;
      color: #fff
    }

    body section.fact-numbers .fact-value {
      display: block;
      font-size: 52px;
      font-weight: 700;
      line-height: 1.25;
      margin-bottom: 8px
    }

    body section.fact-numbers p {
      font-size: 16px;
      line-height: 1.25;
      margin-bottom: 20px
    }

    @media (min-width:768px) {
      body section.fact-numbers {
        padding: 50px 0 46px
      }

      body section.fact-numbers .title {
        margin-bottom: 20px
      }

      body section.fact-numbers p {
        line-height: 1.38
      }

      body .branch-finder-v2 section.branch-finder .title {
        text-align: left
      }
    }

    @media (min-width:1200px) {
      body section.fact-numbers {
        padding: 58px 0 53px
      }

      body section.fact-numbers .title {
        line-height: 1.14;
        margin-bottom: 42px
      }

      body section.fact-numbers .fact-value {
        font-size: 80px;
        line-height: 1;
        margin-bottom: 13px
      }

      body section.fact-numbers p {
        font-size: 20px;
        line-height: 1.5
      }
    }

    body .branch-finder-v2 section.branch-finder {
      padding: 70px 0
    }

    body .branch-finder-v2 section.branch-finder .row {
      display: flex;
      align-items: center
    }

    body .branch-finder-v2 section.branch-finder .title {
      display: block;
      margin-bottom: 32px
    }

    body .branch-finder-v2 section.branch-finder .search-field {
      display: block
    }

    body .branch-finder-v2 section.branch-finder .search-field .search-field__wrapper {
      width: 100% !important;
      height: 40px;
      margin-bottom: 24px
    }

    body .branch-finder-v2 section.branch-finder .search-field .search-field__wrapper .search-field__input {
      border-radius: 5px
    }

    body .branch-finder-v2 section.branch-finder .search-field .search__button {
      font-size: 16px;
      font-weight: 700;
      max-width: 270px;
      width: 100%;
      height: 46px;
      margin: 0 auto;
      border-radius: 5px
    }

    @media (max-width:767px) {
      body .branch-finder-v2 section.branch-finder .search-field .search__button {
        display: block;
        padding: 9px;
        text-align: center
      }

      body .branch-finder-v2 section.branch-finder .search-field .search__button span {
        display: inline-block
      }
    }

    @media (min-width:1200px) {
      body .branch-finder-v2 section.branch-finder .row>div:last-child {
        padding-left: 80px
      }
    }

    @media (min-width:768px) and (max-width:1025px) {
      body .branch-finder-v2 section.branch-finder .img-responsive {
        height: 330px;
        object-fit: cover
      }

      body .branch-finder-v2 section.branch-finder .row>div:first-child {
        padding-left: 30px
      }
    }

    @media (max-width:1025px) {
      body .branch-finder-v2 section.branch-finder {
        padding: 50px 0
      }

      body .branch-finder-v2 section.branch-finder .row>div:last-child {
        padding-right: 0
      }

      body .branch-finder-v2 .container {
        width: 100%
      }
    }

    body .branch-finder-v2 section.branch-finder .cta {
      text-decoration: none
    }

    @media (max-width:767px) {
      body .branch-finder-v2 section.branch-finder {
        padding-top: 0
      }

      body .branch-finder-v2 section.branch-finder .row {
        flex-direction: column-reverse
      }

      body .branch-finder-v2 section.branch-finder .row>div:last-child {
        padding: 0
      }

      body .branch-finder-v2 section.branch-finder .branch-content {
        padding-top: 40px;
        text-align: center
      }

      body .branch-finder-v2 section.branch-finder .img-responsive {
        min-height: 360px;
        object-fit: cover
      }

      body .branch-finder-v2 section.branch-finder .cta {
        display: block;
        margin: 0 auto
      }
    }

    body .branch-finder-v2 {
      padding: 0
    }

    body .articles-slider {
      padding: 50px 0
    }

    body .articles-slider__container {
      overflow: hidden;
      height: 415px;
      margin-right: -15px;
      user-select: auto
    }

    @media (min-width:768px) {
      body .articles-slider__container {
        height: 435px
      }
    }

    @media (min-width:1026px) {
      body .articles-slider__container {
        height: 440px
      }
    }

    @media (min-width:1280px) {
      body .articles-slider__container {
        height: 485px;
        margin-left: -10px;
        margin-right: -10px
      }
    }

    body .articles-slider__container.slick-initialized {
      overflow: visible
    }

    body .articles-slider__slide {
      width: 300px;
      margin-right: 20px;
      border: 1px solid #ebebeb;
      border-radius: 3px
    }

    @media (min-width:768px) {
      body .articles-slider__slide {
        margin: 10px
      }
    }

    body .articles-slider__slide-text-wrapper {
      min-height: 220px;
      padding: 20px 20px 10px
    }

    body .articles-slider__slide-title {
      font-size: 20px
    }

    body .articles-slider__slide-image {
      max-width: 100%;
      object-fit: cover;
      height: 100%;
      min-width: 100%
    }

    body .articles-slider__image-link {
      display: block;
      height: 194px;
      overflow: hidden
    }

    @media (min-width:1026px) {
      body .articles-slider__slide {
        width: auto;
        margin-left: 10px;
        margin-right: 10px
      }

      body .articles-slider__image-link {
        height: 198px
      }
    }

    @media (min-width:1280px) {
      body .articles-slider__image-link {
        height: 244px
      }
    }

    body .articles-slider__controls {
      overflow: hidden;
      padding-top: 10px
    }

    body .articles-slider__arrows,
    body .articles-slider__pagination {
      float: right
    }

    body .articles-slider__pagination {
      padding: 6px 10px;
      font-size: 14px;
      color: #858585
    }

    @media (max-width:1025px) {
      body .articles-slider__pagination {
        display: none
      }
    }

    body .articles-slider__arrow {
      width: 32px;
      height: 32px;
      margin-left: 10px;
      border-radius: 100%;
      border: 1px solid #0d4f78
    }

    body .articles-slider__arrow span:before {
      border-style: solid;
      border-width: 3px 3px 0 0;
      border-color: #0d4f78;
      content: '';
      display: inline-block;
      height: 10px;
      position: relative;
      top: 7px;
      vertical-align: top;
      width: 10px
    }

    body .cross-promo-banner__subtitle-break,
    body .signup-wrapper {
      display: none
    }

    body .articles-slider__arrow--left span:before {
      left: 2px;
      transform: rotate(-135deg)
    }

    body .articles-slider__arrow--right span:before {
      left: -2px;
      transform: rotate(45deg)
    }

    body .articles-slider__arrow.slick-disabled {
      background-color: #f2f2f2;
      border-color: #f2f2f2;
      cursor: default
    }

    body .articles-slider__arrow.slick-disabled span:before {
      border-color: #858585
    }

    body .btn,
    body .tab-label,
    body a,
    body button,
    body input,
    body select,
    body textarea {
      outline: 0
    }

    body .box-selector__item:focus-within,
    body .btn:focus-visible,
    body .tab-label:focus-visible,
    body a:focus-visible,
    body button:focus-visible,
    body input:focus-visible,
    body select:focus-visible,
    body textarea:focus-visible {
      outline: #fff solid 2px !important;
      outline-offset: 0 !important;
      box-shadow: 0 0 0 4px #0d4f78 !important
    }

    body a:focus-visible,
    body label:focus-visible {
      border-radius: 4px
    }

    body .cross-promo-banner {
      background: #0d4f78;
      padding-block: 48px;
      text-align: center;
      color: #fff
    }

    body .cross-promo-banner__content {
      max-inline-size: 900px;
      margin-inline: auto
    }

    body .cross-promo-banner__logo {
      margin-bottom: .4rem
    }

    body .cross-promo-banner__headline {
      color: #fff !important;
      font-size: 24px;
      font-weight: 700;
      line-height: 1.25;
      margin-block-start: 12px;
      margin-block-end: 12px
    }

    @media (min-width:768px) {
      body .cross-promo-banner__headline {
        font-size: 32px;
        margin-block-end: 16px
      }
    }

    body .cross-promo-banner__subtitle {
      color: #fff;
      font-size: 16px;
      font-weight: 400;
      line-height: 1.5;
      margin-block: 0 32px;
      padding-inline: 8px;
      max-inline-size: 400px;
      margin-inline: auto
    }

    body .cross-promo-banner__subtitle strong {
      font-weight: 700
    }

    body .cross-promo-banner__subtitle-mobile-break {
      display: inline
    }

    @media (min-width:768px) {
      body .cross-promo-banner__subtitle {
        margin-block-end: 40px;
        padding-inline: 16px;
        max-inline-size: none;
        margin-inline: unset
      }

      body .cross-promo-banner__subtitle-break {
        display: inline
      }

      body .cross-promo-banner__subtitle-mobile-break {
        display: none
      }
    }

    body .cross-promo-banner__cta {
      margin-block-end: 30px
    }

    body .cross-promo-banner__trustpilot-widget {
      display: flex;
      justify-content: center
    }

    body .cross-promo-banner .trustpilot-autohero-wrapper {
      position: relative;
      display: inline-block
    }

    body .cross-promo-banner .trustpilot-autohero-overlay {
      position: absolute;
      display: block;
      inline-size: 100%;
      block-size: 100%;
      inset-block-start: 0;
      inset-inline-start: 0;
      cursor: pointer;
      text-decoration: none;
      color: transparent
    }

    @media (min-width:1280px) {
      body h3 {
        font-size: 28px
      }
    }

    body main a {
      text-decoration: underline
    }

    body main a:focus,
    body main a:hover {
      color: #0d4f78
    }

    body section .title {
      font-weight: 700;
      font-size: 24px;
      text-align: center;
      margin-bottom: 25px
    }

    @media (min-width:1200px) {
      body section .title {
        font-size: 28px
      }
    }

    body .btn {
      font-size: 16px;
      width: 270px;
      height: 46px;
      padding: 12px 16px
    }

    @media (min-width:1026px) {
      body .container-xl {
        width: 996px
      }
    }

    @media (min-width:1280px) {
      body .container-xl {
        width: 1200px
      }
    }

    body .box {
      padding: 0
    }

    body .dsb-widget-customer-banner .banner-return-customer {
      position: relative;
      z-index: 1;
      box-shadow: 0 0 10px 0 rgba(0, 0, 0, .15)
    }

    body .main-headline {
      padding-top: 20px;
      text-align: center
    }

    body .main-headline__title {
      margin-bottom: 10px;
      color: #0d4f78;
      font-size: 32px;
      line-height: 1.35;
      font-weight: 600
    }

    body .main-headline__title span {
      display: inline-block
    }

    body .main-headline__title b {
      top: .2em;
      opacity: 0;
      transition: opacity .3s
    }

    body .main-headline__title b.is-visible {
      opacity: 1;
      top: 0
    }

    body .main-headline__buzzword {
      overflow: hidden;
      vertical-align: top;
      font-weight: 700;
      display: inline-block;
      position: relative;
      text-align: left
    }

    body .main-headline__buzzword:after {
      content: "";
      position: absolute;
      left: 0;
      bottom: 0;
      height: 3px;
      width: 0;
      background: #0d4f78;
      z-index: 2;
      transition: width .3s -.1s
    }

    body .main-headline__buzzword.is-loading:after {
      width: 100%;
      transition: width 3s
    }

    body .main-headline__buzzword b {
      display: inline-block;
      position: absolute;
      white-space: nowrap;
      left: 0;
      top: 0
    }

    body .main-headline__buzzword b.is-visible {
      position: relative
    }

    .no-js body .main-headline__buzzword b {
      opacity: 0
    }

    .no-js body .main-headline__buzzword b.is-visible {
      opacity: 1
    }

    body .main-headline__buzzword-wrapper {
      padding-bottom: 6px
    }

    @media (min-width:768px) {
      body .main-headline {
        padding-top: 35px
      }

      body .main-headline__title {
        margin-bottom: 15px;
        font-size: 44px
      }

      body .main-headline__buzzword-wrapper {
        min-width: 185px;
        text-align: left
      }
    }

    @media (min-width:1026px) {
      body .main-headline {
        padding-top: 70px
      }

      body .main-headline__title {
        font-size: 60px
      }

      body .main-headline__buzzword-wrapper {
        min-width: 250px
      }

      body .main-widget {
        margin-bottom: 40px
      }
    }

    @media (min-width:768px) {
      body .main-headline__subtitle {
        font-size: 18px
      }
    }

    body .main-widget {
      padding: 0 0 15px;
      border-radius: 5px
    }

    body .main-widget__image {
      max-width: 100%
    }

    body .main-widget__title {
      font-weight: 700;
      font-size: 28px;
      color: #0d4f78;
      margin: 20px 0 30px;
      line-height: 1.35;
      text-align: center
    }

    @media (min-width:768px) {
      body .main-widget__title {
        font-size: 32px
      }
    }

    body .main-widget__subheadline {
      font-size: 14px;
      text-align: center
    }

    body .box.blue .self-inspection-teaser {
      padding-top: 37px
    }

    body .box.blue .self-inspection-teaser h1 {
      font-size: 28px
    }

    body .box-accordion {
      padding: 50px 0
    }

    @media (min-width:1026px) {
      body .box.blue .self-inspection-teaser__image {
        width: 390px;
        margin-top: -60px;
        margin-left: 90px
      }

      body .box-accordion {
        padding: 70px 0
      }
    }

    body .box-accordion section.accordion {
      padding: 0 15px
    }

    body .box-accordion section.accordion .title {
      margin-bottom: 40px
    }

    body .box-accordion section.accordion .tabs {
      margin-bottom: 0;
      border-bottom: 1px solid #ccc
    }

    body .box-accordion section.accordion .tab {
      border-color: #ccc
    }

    body .box-accordion section.accordion .tab .question {
      font-size: 18px;
      line-height: 1.5;
      font-weight: 600
    }

    body .box-accordion section.accordion .tab-label {
      padding: 20px
    }

    body .box-accordion section.accordion .tab-content {
      padding-left: 20px;
      padding-right: 20px
    }

    body .box-accordion section.accordion .tab-content a,
    body .box-accordion section.accordion .tab-content a:focus,
    body .box-accordion section.accordion .tab-content a:hover {
      color: #333
    }

    body .box-accordion section.accordion .tab-checkbox:checked~.tab-content {
      padding-bottom: 20px
    }

    @media (min-width:768px) {
      body .box-accordion section.accordion .col {
        width: 100%;
        margin: 0;
        padding: 0
      }
    }

    @media (min-width:1026px) {
      body .box-accordion section.accordion {
        width: 800px;
        margin: 0 auto
      }
    }

    body section.headline-cta {
      padding: 50px 0
    }

    body section.headline-cta .title {
      margin-bottom: 24px
    }

    body section.headline-cta .btn {
      width: 270px
    }

    @media (min-width:1026px) {
      body section.headline-cta {
        padding: 70px 0
      }
    }

    @media (max-width:767px) {
      body main .container {
        padding-left: 15px !important;
        padding-right: 15px !important
      }
    }

    body .btn.cross-promo-banner__cta {
      width: unset
    }

    body footer.indigo-font-styleguide {
      margin-top: 0 !important
    }

    .dsb-widget-singlestep-main-box section.step-form button.submit-button {
      width: 270px;
      height: 46px;
      padding: 8px 16px
    }

    @media (max-width:1025px) {
      body .box.blue .self-inspection-teaser__picture {
        display: none
      }

      .dsb-widget-singlestep-main-box section.step-form button.submit-button {
        font-size: 16px
      }
    }

    .dsb-widget-singlestep-main-box section.step-form [class*=step-][class*="-container"] {
      padding-top: 10px
    }

      html header .navbar-toggle+a:after {
        content: 'Menu'
      }

      header .navbar {
        z-index: 5
      }

      header .navbar .container {
        padding: 0 !important
      }

      header .navbar .nav>li {
        border-bottom: 1px solid #e9e9e9
      }

      header .navbar .nav>li:hover {
        background-color: #fff
      }

      header .navbar .nav>li>a {
        padding: 15px 20px !important;
        color: #0d4f78;
        font-size: 16px;
        font-weight: 600
      }

      header .navbar .nav>li>a:after {
        display: none
      }

      header .navbar .nav>li>a:hover {
        background-color: #fff
      }

      header .navbar .nav>li.my-account {
        background-color: #deeef4;
        text-align: center
      }

      header .navbar .nav>li.my-account:focus a:before {
        background: url(//content.wirkaufendeinauto.de/static/car_images/icon-user-orange.svg) no-repeat
      }

      header .navbar .nav>li.my-account:hover {
        background-color: #fff
      }

      header .navbar .nav>li.my-account:hover a .icon-login {
        background: url(//content.wirkaufendeinauto.de/static/car_images/icon-user-orange.svg) no-repeat
      }

      header .navbar .nav>li.my-account>a {
        font-weight: 600
      }

      header .navbar .nav>li.my-account>a .icon-login {
        display: inline-block;
        vertical-align: sub;
        width: 20px;
        height: 19px;
        margin-right: 7px;
        margin-left: -20px;
        content: ' ';
        background: url(//content.wirkaufendeinauto.de/static/car_images/icon-user-blue.svg) no-repeat
      }

      header .navbar .nav>li.my-account>a:before {
        display: none !important
      }

      header .navbar .nav .chevron:before {
        border-style: solid;
        border-width: .15em .15em 0 0;
        content: '';
        display: inline-block;
        height: .5em;
        left: .7em;
        position: relative;
        vertical-align: top;
        width: .5em;
        top: .35em
      }

      header .navbar .nav .chevron.bottom:before {
        transform: rotate(135deg);
        margin-right: 10px;
        float: right
      }

      header .navbar .nav .chevron.right:before {
        transform: rotate(45deg);
        top: .45em
      }

      header .navbar .nav .dropdown-menu {
        z-index: 5
      }

      header .navbar .nav .dropdown-menu>ul>.dropdown>a {
        padding: 3px 20px;
        white-space: nowrap;
        display: block;
        line-height: 1.42857143;
        clear: both;
        font-weight: 400;
        color: #333;
        font-size: 16px
      }

      header .navbar .nav .dropdown .dropdown-menu {
        border-width: 1px 0 0;
        border-color: #e9e9e9;
        border-radius: 0;
        padding-top: 0;
        float: none
      }

      header .navbar .nav .dropdown .dropdown-menu>ul {
        padding-top: 2px;
        margin-top: 0
      }

      header .navbar .nav .dropdown .dropdown-menu>ul>li {
        padding: 10px 0 6px
      }

      header .navbar .nav .dropdown .dropdown-menu>ul>li:after {
        content: '';
        background-color: #e9e9e9;
        display: block;
        height: 1px;
        width: 90%;
        margin: 15px auto 0
      }

      header .navbar .nav .dropdown .dropdown-menu>ul>li:last-child:after {
        display: none
      }

      header .navbar .nav .dropdown .dropdown-menu>ul>li a {
        font-size: 16px;
        color: #5b5b5b;
        font-weight: 600;
        padding-left: 50px
      }

      header .navbar .nav .dropdown.inner .dropdown-menu {
        box-shadow: none;
        border: 0;
        position: static
      }

      header .navbar .nav .dropdown.inner .dropdown-menu>ul {
        padding-left: 20px
      }

      header .navbar .nav .dropdown.inner .dropdown-menu>ul>li:after {
        display: none
      }

      header .navbar .nav .dropdown.inner .dropdown-menu>ul>li>a {
        font-weight: 400;
        font-size: 15px
      }

      header .navbar .nav .dropdown.inner .dropdown-menu>ul>li>a:focus {
        color: #e87524;
        text-decoration: none
      }

      header .navbar .nav .dropdown.inner .dropdown-menu>ul>li>a:hover {
        color: #e87524;
        text-decoration: none
      }

      header .navbar .nav .dropdown.inner .dropdown-menu:before {
        content: '';
        background-color: #e9e9e9;
        display: block;
        height: 1px;
        width: 90%;
        margin: 10px auto 5px
      }

      header .navbar .nav .dropdown.inner a>.chevron {
        display: none
      }

      header .navbar .nav .open>a {
        background-color: #fff;
        color: #e87524;
        border-bottom: 1px solid #e9e9e9
      }

      header .navbar .nav .open>a:before {
        content: '';
        display: block;
        background-color: #e87524;
        width: 6px;
        height: 100%;
        position: absolute;
        left: 0;
        top: 0;
        bottom: 0
      }

      header .navbar .nav .open .chevron.bottom:before {
        transform: rotate(315deg)
      }

      header .navbar .nav .open .dropdown-menu {
        display: block
      }

      header .navbar .navbar-header {
        height: 48px
      }

      header .navbar .navbar-toggle:not(.collapsed) .icon::after {
        display: none
      }

      header .navbar .navbar-toggle:after {
        display: none
      }

      header .navbar .navbar-toggle+a:after {
        content: 'Menu';
        color: #fff;
        display: inline-block;
        font-weight: 600;
        font-size: 16px;
        margin: 12px 0 0 18px;
        text-transform: uppercase
      }

      .sv-SE header .navbar .navbar-toggle+a:after,
      [lang='sv'] header .navbar .navbar-toggle+a:after {
        content: 'Meny'
      }

      .de-AT header .navbar .navbar-toggle+a:after,
      .de-DE header .navbar .navbar-toggle+a:after,
      [lang='de'] header .navbar .navbar-toggle+a:after {
        content: 'Men\FC'
      }

      .es-ES:not([lang='fr']header .navbar .navbar-toggle+a:after) header .navbar .navbar-toggle+a:after,
      [lang='es'] header .navbar .navbar-toggle+a:after {
        content: 'Menú'
      }

      header .navbar .navbar-toggle+a img {
        display: none
      }

      header .navbar .navbar-toggle.collapsed {
        margin: 0;
        padding: 0
      }

      header .navbar .navbar-toggle.collapsed+a img {
        display: block
      }

      header .navbar .navbar-toggle.collapsed+a:after {
        display: none
      }

      header .navbar .navbar-brand {
        position: relative;
        z-index: 1001;
        width: auto !important;
        margin-right: 30px;
        padding: 10px;
        height: auto
      }

      header .navbar .navbar-brand img {
        height: 28px
      }

      header .navbar .navbar-collapse {
        position: absolute;
        top: 100%;
        right: 0;
        min-width: 100% !important;
        z-index: 1000;
        padding: 0;
        margin: 0;
        list-style: none;
        font-size: 14px;
        text-align: left;
        background-color: #fff;
        border: 0;
        box-shadow: none
      }

      header .navbar .navbar-collapse>.nav {
        margin: 0 !important
      }

      header .navbar .navbar-collapse.collapse {
        display: none !important
      }

      header .navbar .navbar-collapse.collapse.in {
        display: block !important
      }

      header .navbar .navbar-collapse.collapsing {
        transition: none;
        display: none
      }

      header .navbar-right {
        display: block !important;
        float: none !important
      }

      header .navbar-nav>li {
        float: none !important
      }

      header.open:before {
        top: 72px
      }

      header.open .navbar-header {
        background-color: #0d4f78;
        margin: 0
      }

      header.open .header-overlay {
        content: '';
        position: fixed;
        z-index: 4;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        overflow: auto;
        padding: 15px;
        background-color: rgba(0, 0, 0, 0.6)
      }

      header.open .container {
        width: auto;
        padding: 0 !important
      }

      header.open .navbar-brand {
        padding: 0 !important;
        margin: 0
      }

      header.open .navbar-collapse.collapse.in {
        z-index: 6;
        border-radius: 0
      }

      header.open .navbar .navbar-toggle {
        margin: 0;
        padding: 0
      }

      header input#menu {
        display: none
      }

      header input[type=checkbox]+label {
        -webkit-user-select: none;
        -moz-user-select: none;
        user-select: none
      }

      header .icon {
        position: relative;
        background: #FFF;
        cursor: pointer;
        display: block;
        height: 24px;
        padding: 16px;
        width: 62px
      }

      header .icon .menu::before {
        background: #fff;
        content: '';
        display: block;
        height: 2px;
        border-radius: 2px;
        position: absolute;
        transition: background ease .3s, top ease .3s .3s, transform ease .3s;
        width: 32px;
        top: -7px
      }

      header .icon .menu::after {
        background: #fff;
        content: '';
        display: block;
        height: 2px;
        border-radius: 2px;
        position: absolute;
        transition: background ease .3s, top ease .3s .3s, transform ease .3s;
        width: 32px;
        top: 7px
      }

      header label.icon {
        background-color: transparent;
        float: right;
        z-index: 200
      }

      @media(min-width:768px) {
        header label.icon {
          margin: 8px 0
        }
      }

      header .icon .menu {
        background: #fff;
        content: '';
        display: block;
        height: 2px;
        border-radius: 2px;
        position: absolute;
        transition: background ease .3s, top ease .3s .3s, transform ease .3s;
        width: 32px
      }

      header .icon:after {
        position: absolute;
        right: 16.5px;
        bottom: -10px;
        display: inline-block;
        font-size: 9px;
        text-transform: uppercase;
        content: 'Menu';
        color: #fff;
        line-height: 1.42857143 !important;
        font-weight: 400
      }

      .sv-SE:not([lang='fr']header .icon:after) header .icon:after,
      [lang='sv'] header .icon:after {
        right: 17.5px;
        content: 'Meny'
      }

      .es-ES:not([lang='fr']header .icon:after) header .icon:after,
      [lang='es'] header .icon:after {
        right: 17px;
        content: 'Menú'
      }

      .de-DE header .icon:after,
      .de-AT header .icon:after,
      [lang='de'] header .icon:after {
        content: 'Men\FC'
      }

      header #menu:checked+.icon {
        width: 52px
      }

      header #menu:checked+.icon .menu {
        width: 0;
        background: transparent
      }

      @media(min-width:768px) {
        header #menu:checked+.icon .menu {
          margin-right: 9px
        }
      }

      header #menu:checked+.icon .menu::before {
        transform: rotate(45deg);
        top: 0;
        width: 22px;
        margin-top: 5px;
        transition: top ease .3s, transform ease .3s .3s
      }

      header #menu:checked+.icon .menu::after {
        transform: rotate(-45deg);
        top: 0;
        width: 22px;
        margin-top: 5px;
        transition: top ease .3s, transform ease .3s .3s
      }

      .de-DE header .icon:after,
      .de-AT header .icon:after {
        content: 'Men\FC'
      }

      @media(min-width:768px) {
        header .navbar .container {
          width: 720px;
          padding: 0
        }

        header .navbar .navbar-right {
          float: none !important
        }

        header .navbar .navbar-header {
          float: none;
          margin-right: 0;
          margin-left: 0;
          height: 62px !important
        }

        header .navbar .navbar-brand {
          margin-left: 0 !important
        }

        header .navbar .navbar-brand img {
          height: 42px !important
        }

        header .navbar .navbar-toggle {
          display: block;
          margin: 2px 5px 0 0;
          padding: 0
        }

        header .navbar .navbar-toggle+a:after {
          margin: 18px 0 0 18px
        }

        header .navbar .dropdown-menu {
          position: static;
          width: 100%;
          box-shadow: none
        }

        header .navbar .navbar-nav {
          float: none
        }

        header .navbar .navbar-nav>li {
          float: none !important
        }
      }

      @media(min-width:1030px) {
        header .navbar .container {
          width: 1026px;
          padding: 0 10px
        }

        header .navbar .navbar-right {
          float: right !important
        }

        header .navbar .navbar-header {
          float: left
        }

        header .navbar .navbar-nav {
          float: left
        }

        header .navbar .nav {
          padding-top: 0 !important
        }

        header .navbar .nav .dropdown .dropdown-menu>ul>li a+.dropdown-menu {
          display: none
        }

        header .navbar .nav>li {
          float: inherit !important;
          height: 72px;
          border: 0;
          padding-top: 17px
        }

        header .navbar .nav>li:hover>a {
          color: #e87524 !important
        }

        header .navbar .nav>li:hover>a .chevron.bottom:before {
          transform: rotate(315deg);
          top: .65em
        }

        header .navbar .nav>li:hover:before {
          content: '';
          position: absolute;
          background-color: #e87524;
          right: 0;
          top: 0;
          height: 5px;
          width: 100%
        }

        header .navbar .nav>li:hover .dropdown-menu {
          display: block;
          background-color: transparent;
          box-shadow: none
        }

        header .navbar .nav>li:hover:after {
          content: '';
          background-color: #fff;
          height: 7px;
          display: block;
          position: absolute;
          width: 100%;
          left: 0;
          bottom: 0;
          z-index: 6
        }

        header .navbar .nav>li>a {
          font-size: 15px;
          padding-top: 10px !important;
          padding-left: 10px !important;
          padding-right: 10px !important;
          line-height: 20px !important;
          color: #fff;
          font-weight: 400
        }

        header .navbar .nav>li>a:hover {
          border: 0;
          color: #e87524;
          background-color: #fff
        }

        header .navbar .nav>li>a:focus {
          background-color: transparent
        }

        header .navbar .nav>li.my-account {
          background-color: transparent
        }

        header .navbar .nav>li.my-account>a {
          padding-left: 30px !important;
          padding-right: 20px !important
        }

        header .navbar .nav>li.my-account>a:focus {
          background-color: transparent
        }

        header .navbar .nav>li.my-account>a:hover {
          background-color: transparent
        }

        header .navbar .nav>li.my-account>a .icon-login {
          background: url(//content.wirkaufendeinauto.de/static/car_images/icon-user-white.svg)
        }

        header .navbar .nav>li.my-account:focus a:before {
          margin-right: 4px
        }

        header .navbar .nav>li.my-account:hover a:before {
          margin-right: 4px
        }

        header .navbar .nav>li.my-account:hover a .icon-login {
          margin-right: 4px
        }

        header .navbar .nav>li.my-account .chevron {
          display: none
        }

        header .navbar .nav .dropdown-menu {
          top: 72px !important;
          width: 267px
        }

        header .navbar .nav .dropdown-menu>ul>.dropdown>a {
          padding: 5px 15px;
          font-size: 15px
        }

        header .navbar .nav .dropdown-menu>ul>li>a {
          padding: 0
        }

        header .navbar .nav .dropdown-menu li>strong {
          padding: 7px 15px 14px
        }

        header .navbar .nav .dropdown>.dropdown-menu {
          padding-bottom: 0
        }

        header .navbar .nav .dropdown>.dropdown-menu ul {
          padding-bottom: 0
        }

        header .navbar .nav .dropdown .dropdown-menu {
          border-top: 0;
          width: auto
        }

        header .navbar .nav .dropdown .dropdown-menu>ul {
          padding-top: 0;
          box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.19);
          background-color: #fff;
          display: block
        }

        header .navbar .nav .dropdown .dropdown-menu>ul>li {
          padding-bottom: 0
        }

        header .navbar .nav .dropdown .dropdown-menu>ul>li:after {
          margin-top: 0
        }

        header .navbar .nav .dropdown .dropdown-menu>ul>li:focus {
          background-color: #f6f6f6
        }

        header .navbar .nav .dropdown .dropdown-menu>ul>li:hover {
          background-color: #f6f6f6
        }

        header .navbar .nav .dropdown .dropdown-menu>ul>li:last-child {
          padding-bottom: 0
        }

        header .navbar .nav .dropdown .dropdown-menu>ul>li a {
          font-size: 16px;
          padding-left: 20px;
          padding-right: 20px;
          font-weight: 400
        }

        header .navbar .nav .dropdown .dropdown-menu>ul>li a:focus {
          text-decoration: none
        }

        header .navbar .nav .dropdown .dropdown-menu>ul>li a:hover {
          text-decoration: none
        }

        header .navbar .nav .dropdown .dropdown-menu>ul>li a+.dropdown-menu {
          display: none
        }

        header .navbar .nav .dropdown .dropdown-menu>ul>li.list-link a {
          padding-bottom: 10px;
          display: block;
          white-space: nowrap
        }

        header .navbar .nav .dropdown .dropdown-menu>ul>li.dropdown:not(.open):last-child {
          padding-bottom: 6px
        }

        header .navbar .nav .dropdown .dropdown-menu>ul>li.dropdown:after {
          margin-top: 5px
        }

        header .navbar .nav .dropdown .dropdown-menu>ul>li.dropdown:last-child {
          padding-bottom: 0
        }

        header .navbar .nav .dropdown .dropdown-menu>ul>li.dropdown.open:after {
          margin-top: 0
        }

        header .navbar .nav .dropdown.inner {
          padding-top: 4px !important;
          width: 267px
        }

        header .navbar .nav .dropdown.inner .dropdown-menu {
          padding-bottom: 0
        }

        header .navbar .nav .dropdown.inner .dropdown-menu>ul {
          padding-top: 10px;
          margin-top: -7px;
          padding-left: 0;
          box-shadow: none
        }

        header .navbar .nav .dropdown.inner .dropdown-menu>ul>li {
          background-color: transparent
        }

        header .navbar .nav .dropdown.inner .dropdown-menu>ul>li:hover>a {
          color: #e87524
        }

        header .navbar .nav .dropdown.inner .dropdown-menu>ul>li:first-child {
          padding-top: 0
        }

        header .navbar .nav .dropdown.inner .dropdown-menu>ul>li>a {
          font-size: 14px;
          padding: 0 0 0 40px !important
        }

        header .navbar .nav .dropdown.inner .dropdown-menu>ul>li:after {
          content: '';
          background-color: #e9e9e9;
          display: block;
          height: 1px;
          width: 90%;
          margin: 11px auto 0
        }

        header .navbar .nav .dropdown.inner .dropdown-menu>ul>li:last-child {
          padding-bottom: 10px
        }

        header .navbar .nav .dropdown.inner .dropdown-menu>ul>li:last-child:after {
          display: none
        }

        header .navbar .nav .dropdown.inner .dropdown-menu:before {
          margin-top: 5px
        }

        header .navbar .nav .dropdown.inner a>.chevron {
          display: inline-block;
          float: right;
          color: #0d4f78
        }

        header .navbar .nav .dropdown.inner a>.chevron:before {
          transform: rotate(135deg);
          top: .35em
        }

        header .navbar .nav .dropdown.inner.open .dropdown-menu {
          display: block
        }

        header .navbar .nav .dropdown.inner.open .dropdown-menu:before {
          margin-bottom: 7px
        }

        header .navbar .nav .dropdown.inner.open .chevron.bottom:before {
          transform: rotate(315deg);
          top: .65em
        }

        header .navbar .nav .open>a {
          background-color: transparent;
          color: #fff;
          border: 0
        }

        header .navbar .nav .open>a:before {
          display: none
        }

        header .navbar .nav .open .chevron.bottom:before {
          transform: rotate(135deg)
        }

        header .navbar .nav .open .dropdown-menu {
          display: none
        }

        header .navbar .navbar-toggle {
          display: none
        }

        header .navbar .navbar-toggle+a:after {
          display: none
        }

        header .navbar .navbar-collapse {
          display: block;
          position: inherit;
          background-color: transparent
        }

        header .navbar .navbar-collapse.collapse {
          display: block !important
        }

        header .navbar .navbar-collapse.collapsing {
          display: block
        }

        header .navbar .navbar-brand {
          padding: 15px 0
        }

        header .navbar .dropdown-menu {
          position: absolute
        }
      }

      header .navbar .navbar-header {
        margin: 0 !important
      }

      header .navbar .navbar-brand {
        padding: 10px !important
      }

      header .navbar .navbar-toggle:after {
        display: none !important
      }

      header.open .navbar-brand {
        display: none
      }

      @media(min-width:992px) and (max-width:1199px) {
        .visible-md {
          display: none !important
        }
      }

      @media(min-width:1026px) {
        header .navbar .navbar-brand {
          padding: 15px 0 15px 10px !important
        }
      }