/* LEMFOERDER */

body {
    background-color: #e5eaf0;
  }

  @media screen and (max-width: 1023px) {
    body {
      padding-top: 117px;
    }
  }

  h1 {
      font-weight: normal;
      text-transform: none;
  }

  h2 {
      font-weight: normal;
      text-transform: none;
  }

  h3 {
      font-weight: normal;
      text-transform: none;
  }

  a {
      color: #004578;
  }

  a:hover, a:focus {
    color: #004578;
  }

  .site_headline_wrapper h1, .site_headline_wrapper h2, .site_headline_wrapper h3 {
      text-transform: none !important;
  }

  .meta_current_lang a {
      color: #FFFFFF;
  }

  header {
    background-color: #004578;
  }

  header .meta {
    color: white;
  }

  header .meta .country_select {
      padding-left: 30px;
      height: 21px;
  }

  header .meta .country_select.country_select_language {
    background-image: url('../../images/assets/nav-world-white.png');
    background-repeat:  no-repeat;
    background-position: 0 0;
    background-size: 21px 21px;
  }

  header .meta .top_row {
    font-size: 0.8125rem;
  }

  header .meta .meta_account li > a {
    color: white;
  }

  header > .row {
    background-color: transparent;
  }

  header .meta .meta_world {
      display: inline-block;
      height: 1.25rem;
      width: 1.25rem;
      cursor: pointer;
      background-image: url('../../images/assets/worldwhite.png');
      background-repeat: no-repeat;
      background-position: 50% 50%;
      position: relative;
      top: 0.125rem;
  }

  header .meta .portalname .portalname_start {
      color: #fff;
  }

  .stage .slider_row {
      /*padding-right: 1.875rem;
      padding-left: 1.875rem;
      padding-bottom: 50px;*/
  }

  footer .footernav {
    color: white;
    background-color: #004578;
  }

  footer .footernav {
      padding-left: 0px;
      padding-right: 0px;
  }

  footer .col_headline {
      padding-left: 2.5rem;
      padding-right: 2.5rem;
      background-color: #004578;
  }

  footer .footer_social {
    background-color: #004578;
  }

  footer .footernav ul li a {
      color: white;
  }

  footer .footernav a {
      color: white;
  }

  footer .footer_contact{
      color: white;
  }
  footer .footer_social .footer_contact a, footer .footer_social .footer_contact a {
      color: white;
  }

  footer .footernav_meta_mobile {
    background-color: #004578;
  }

  footer .footernav_meta_mobile a{
    color: white;
  }

  footer .footer_mobile_end {
    background-color: #004578;
  }

  footer .footer_mobile_end a{
    color: white;
  }

  @media screen and (max-width: 639px){
    footer .footer_mobile_end ul li a {
      color: white;
    }
  }

  @media screen and (max-width: 1023px){
    .footer_mobile_end ul li a {
      color: white;
    }
  }

  
  @media screen and (min-width: 1024px)
  {
      .stage .slide .text_wrapper
      {
          top: 163px;
      }
  }

  .footer_mobile_end ul li:after {
      margin-left: 0.75rem;
      color: white;
      content: "|";
  }

  .zfsp_teaser.standard_teaser .text_wrapper .linklist li,
  .image-map-info .image-map-list li {
      list-style-image: url(../../images/link-arrow-blue-lemfoerder.png);
  }

  .zfsp_linklist .linklist li a {
      text-decoration: none;
  }

  .main_nav_desktop {
      background-color: #ffffff;
      padding-top: 0px;
      height: 70px;
  }

  .main_nav_desktop .zfsp_mainnavigation_wrapper {
      width: 100%;
      margin-left: 0;
  }

  .main_nav_desktop .zfsp_mainnavigation_wrapper .mainNavigation li {
     height: 56px;
     background-color: #ffffff;
     border-top: 1px solid #c5c5c6;
     border-bottom: 1px solid #c5c5c6;
     color: #000000;
  }

  .main_nav_desktop .zfsp_mainnavigation_wrapper .mainNavigation > li:last-child {
     border-right: 1px solid #c5c5c6;
  }

  .main_nav_desktop .zfsp_mainnavigation_wrapper .mainNavigation li:hover {
    background-color: #CCCCCC;
    color: #ffffff;
  }

  .main_nav_desktop .zfsp_mainnavigation_wrapper .mainNavigation li a {
    color: black;
    font-size: 16px;
    font-weight: normal;
    text-transform: none;
    border-left: 1px solid #c5c5c6;
  }

  .main_nav_desktop .zfsp_mainnavigation_wrapper .mainNavigation li:first-child a {
    border-left: 1px solid #c5c5c6;
  }

  .dropdown.menu > li.is-dropdown-submenu-parent > a::after {
      border-color: #CCCCCC transparent transparent;
  }

  .dropdown.menu > li.is-dropdown-submenu-parent > a:hover::after {
     border-color: white transparent transparent;
  }

  .dropdown.menu > li.is-dropdown-submenu-parent > a.active{
     position: static;
  }

  .dropdown.menu > li.is-dropdown-submenu-parent > a.active::after {
     border-color: white transparent transparent;
  }

  .dropdown.menu > li.is-dropdown-submenu-parent > a:hover::after {
       border-color: white transparent transparent;
  }

  .dropdown.menu > li.is-dropdown-submenu-parent.is-active > a::after {
     border-color: white transparent transparent;
  }

  .main_nav_desktop .zfsp_mainnavigation_wrapper .mainNavigation .submenu {
    z-index: 2;
    -webkit-box-shadow: 0px 2px 8px rgba(208, 208, 208, 1);
       -moz-box-shadow: 0px 2px 8px rgba(208, 208, 208, 1);
            box-shadow: 0px 2px 8px rgba(208, 208, 208, 1);
  }

  .main_nav_desktop .zfsp_mainnavigation_wrapper .mainNavigation .first-sub li {
      height: 56px;
      border-top: 1px solid #c5c5c6;
      margin-bottom: -1px;
  }

  .main_nav_desktop .zfsp_mainnavigation_wrapper .mainNavigation .first-sub .submenu li {
      height: 56px;
      margin-top: -1px;
      margin-left: 0px;
      margin-right: 0px;
      margin-bottom: 0px;
  }

  .main_nav_desktop .zfsp_mainnavigation_wrapper .mainNavigation .submenu li a {
      border-bottom: none;
      border-right: 1px solid #c5c5c6;
      border-left: 1px solid #c5c5c6;
      text-transform: none;
  }

  .main_nav_desktop .zfsp_mainnavigation_wrapper .mainNavigation .submenu li a:hover {
    background-color: #5e7aa2;
    color: #ffffff;
  }

  .main_nav_desktop .zfsp_mainnavigation_wrapper .mainNavigation .submenu .submenu li a {
      border-top: none;
  }

  .main_nav_desktop .zfsp_mainnavigation_wrapper .mainNavigation li.active {
    background-color: #b3b3b3;
    color: white;
  }
  .main_nav_desktop .zfsp_mainnavigation_wrapper .mainNavigation li a.active {
    color: black;
    width: 100%;
    height: 100%;
    font-weight: normal;
    text-transform: none;
  }

  .main_nav_desktop .zfsp_mainnavigation_wrapper .mainNavigation li.active a {
      top: 0px;
  }

  .main_nav_desktop .zfsp_mainnavigation_wrapper .mainNavigation li a.active:hover {
    background-color: #CCCCCC;
  }

  .main_nav_desktop .zfsp_mainnavigation_wrapper .mainNavigation li.active:hover {
    background-color: #CCCCCC;
  }

  .row.projectname {
    background-color: #004578;
    border-top: 1px solid #fff;
  }

  .row.projectname h1 {
    font-weight: bold;
    font-size: 13px;
    margin-top: 5px;
    margin-bottom: 5px;
  }

  .zfsp_teaser.standard_teaser ._row {
    background-color: #d9d9d9;
    border: none;
  }

  .zfsp_teaser.standard_teaser:hover ._row {
    background-color: #f1f1f1;
  }

  .zfsp_teaser.standard_teaser:hover .scope {
    background-color: #F1F1F1;
  }

  .stage .slide .text_wrapper .text {
      color: white;
      background-color: rgba(0, 69, 120, 0.8);
  }

  .stage .slide .text_wrapper a .text {
      color: white;
  }

  .stage .slide .text_wrapper .link_wrapper {
      color: white;
      background-color: rgba(0, 69, 120, 0.8);
  }

  .stage .slide .text_wrapper .link_wrapper:hover {
    background-color: #004578;
  }

  .zfsp_slider .slick-prev, .zfsp_slider .slick-next {
    background-color: #004578;
  }

  .zfsp_slider .slick-next {
      background-position: -475px;
  }

  .zfsp_slider .slick-prev {
      background-position: -530px;
  }

  .zfsp_slider .slick-dots {
      margin-bottom: 5px;
  }

  .zfsp_slider .slick-dots li.slick-active {
      background-color: #004578;
  }

  .text_beige {
      color: #FFFFFF;
  }

  .zfsp_country_select h1.hl_gold,
  .zfsp_country_select h2.hl_gold,
  .zfsp_country_select h3.hl_gold,
  .zfsp_country_select h4.hl_gold,
  .zfsp_country_select h5.hl_gold,
  .zfsp_country_select h6.hl_gold,
  .zfsp_country_select span.hl_gold,
  .zfsp_country_select p.hl_gold {
      color: #999999;
  }

  h1.hl_gold, h2.hl_gold, h3.hl_gold, h4.hl_gold, h5.hl_gold, h6.hl_gold, span.hl_gold, p.hl_gold {
      color: #004578;
      margin: 0;
  }

  .site_headline_wrapper h1.hl_gold, .site_headline_wrapper h2.hl_gold, .site_headline_wrapper h3.hl_gold, .site_headline_wrapper h4.hl_gold, .site_headline_wrapper h5.hl_gold, .site_headline_wrapper h6.hl_gold {
      color: #004578;
  }

  .content-group .zfsp-seperator {
      height: 22px;
      margin-bottom: 24px;
  }

  .content-group h1, .content-group h2, .content-group h3, .content-group h4, .content-group h5, .content-group h6 {
    color: #004578;
    text-transform: none;
  }

  footer .copyright {
      /*color: #004578;*/
      margin-top: 15px;
      margin-bottom: 10px;
  }

  @media screen and (max-width: 1023px) {
      footer > .row .columns.copyright {
          padding-right: 0px;
      }
  }

  .zfsp_multibox .content_wrapper {
      font-size: 14px;
      background-color: #d9d9d9;
      padding: 1.25rem 0.625rem;
      border-bottom: 4px solid #004578;
  }

  .zfsp_multibox .content_wrapper .multibox_headline {
      background-color: #004578;
      color: #FFFFFF;
  }

  .zfsp_multibox .content_wrapper {
      padding-top: 0px;
  }

  .zfsp_slider .slick-dots li.slick-active {
      background-color: #004578;
  }

  .zfsp-seperator-w-dots .slick-dots li.slick-active {
      background-color: #004578;
  }

  @media screen and (max-width: 1023px){
      .content_rel .cr_headline {
          font-size: 1.25rem !important;
      }
  }
  @media screen and (max-width: 1023px){
      .zfsp_teaser_rc .content_wrapper .teaser_headline {
          font-size: 1.125rem !important;
      }
  }

  .zfsp_teaser_rc .content_wrapper .teaser_headline {
      font-size: 1.3125rem;
      display: inline-block;
      margin-bottom: 0.9375rem;
      color: black;
  }

  .zfsp_teaser_rc .content_wrapper .hover_wrapper .cta {
      background-color: rgba(0, 69, 120, 0.8)
  }

  .zfsp_teaser_rc .content_wrapper .hover_wrapper:hover .cta {
      background-color: rgba(0, 69, 120, 1);
  }

  .text_wrapper h3.text_headline{
      font-size: 1.5rem;
      color:  #004578;
      margin-bottom: 1rem;
  }

  .content_rel .cr_headline{
      font-size: 1.5rem;
      font-weight: 400;
      text-transform: none;
      color: #004578;
  }

  @media screen and (max-width: 1023px){
      .text_wrapper h3.text_headline{
          font-size: 1.5rem;
          color:  #004578;
          margin-bottom: 1rem;
          line-height: 1.5rem;
      }

      .stage .headline_wrapper h1
      {
          font-size: 2rem;
      }
  }

  @media screen and (max-width: 639px){
      .text_wrapper h3.text_headline{
          font-size: 1.25rem;
          color:  #004578;
          margin-bottom: 1rem;
      }

      h1.hl_black, h1.hl_white, h1.hl_gold {
          font-size: 20px;
      }

      .site_headline_wrapper h1
      {
          font-size: 1.75rem;
      }

      .stage .headline_wrapper h1
      {
          font-size: 1.75rem;
      }

      header .logo a div
      {
          max-height: 33px;
      background-size: contain;
      }
  }

  .base-search .search-bottom-info h3 small,
  .base-search .base-results .no-results h3 small {
      color: #999999;
  }

  .zfsp_country_select .mapholder p a {
      color: #999999;
  }

  .zfsp_country_select .portal_link,
  .zfsp_country_select .mapholder navigation.country_list ul li a {
      color: #999999;
  }

  .zfsp_country_select .cs_bottom a {
      color: #999999;
  }

  .zfsp_country_select .cs_bottom a::after {
      background-image: url('../../images/ico-arrow-right-light-gray.png');
  }

  header .meta.mobile .mobile_meta_world {
      background-image: url('../../images/assets/svg-1/bn-icon-worldmap-rgb-white-201601-un.svg');
  }

  header .meta.mobile .icon_search {
      background-image: url('../../images/assets/svg-1/magnifier-white.svg');
  }

  header .meta.mobile .icon_burger {
      background-image: url('../../images/assets/svg-1/burger-white-svg.svg');
  }

  footer .footer_social .sm_navigation ul li .linkpanel a {
      color: #004578;
  }

  header .meta .meta_contact a{
      color: #FFFFFF;
  }

  .zfsp_social_share_page_top .open-panel {
      background-color: #004578;
  }
  .zfsp_social_share_page_top .linkpanel {
      margin: 0;
      position: static;
      padding: 0;
  }
  .zfsp_social_share_page_top .share-text,
  .zfsp_social_share_page .share-text {
      color: #004578;
  }
  .zfsp_social_share_page ul li,
  .zfsp_social_share_page_top .linkpanel li {
      border-right: 1px solid #004578;
      line-height: 22px;
  }
  @media screen and (max-width: 639px) {
      .zfsp_social_share_page ul li {
          margin-bottom: 10px;
      }
  }
  .zfsp_social_share_page ul li:last-child,
  .zfsp_social_share_page_top .linkpanel li:last-child {
      border-right: none;
  }
  .zfsp_social_share_page a,
  .zfsp_social_share_page_top .linkpanel a {
      background-color: transparent;
      height: 15px;
      padding-top: 0;
      width: 63px;
      vertical-align: middle;
  }
  .zfsp_social_share_page ul li:first-child a,
  .zfsp_social_share_page_top .linkpanel li:first-child a {
      margin-left: -5px;
  }
  .zfsp_social_share_page ul li:last-child a,
  .zfsp_social_share_page_top .linkpanel li:last-child a {
      margin-right: -23px;
  }
  .zfsp_social_share_page a .share-icon,
  .zfsp_social_share_page_top .linkpanel a .share-icon {
      background-image: url('../../images/assets/social-media/spr-sm-icons-lf.png');
      background-repeat: no-repeat;
      background-size: cover;
      image-rendering: optimizequality;
      image-rendering: -webkit-optimize-contrast;
      -ms-interpolation-mode: nearest-neighbor;
      height: 100%;
      width: 35px;
      margin-left: 14px;
      opacity: 0.75;
  }
  .zfsp_social_share_page a:hover .share-icon,
  .zfsp_social_share_page_top .linkpanel a:hover .share-icon {
      opacity: 1;
  }

  .zfsp_social_share_page {
      margin-bottom: 28px;
      margin-top: 60px;
  }
  .zfsp_social_share_page a:hover,
  .zfsp_social_share_page a:focus {
      background-color: transparent;
  }
  .zfsp_social_share_page ul {
      margin: 0;
  }

  .zfsp_social_share_page a .facebook,
  .zfsp_social_share_page_top .linkpanel a .facebook {
      background-position: -134px 50%;
  }
  .zfsp_social_share_page a .googleplus,
  .zfsp_social_share_page_top .linkpanel a .googleplus {
      background-position: -106px 50%;
  }
  .zfsp_social_share_page a .twitter,
  .zfsp_social_share_page_top .linkpanel a .twitter {
      background-position: -22px 50%;
  }
  .zfsp_social_share_page a .linkedin,
  .zfsp_social_share_page_top .linkpanel a .linkedin {
      background-position: -80px 50%;
  }
  .zfsp_social_share_page a .xing,
  .zfsp_social_share_page_top .linkpanel a .xing {
      background-position: 4px 50%;
  }
  .zfsp_social_share_page a .mailto,
  .zfsp_social_share_page_top .linkpanel a .mailto {
      background-position: -52px 50%;
      margin-top: 0;
  }

  .base-search .base-results .results-header .results-count p{
      text-transform: none;
  }

  .base-search .base-results .load-more .button
  {
      color: #004578;
  }

  .base-search .base-results .load-more .arrow-down
  {
      background-image: url("../../images/assets/menu-arrow-down-dark-blue.png");
  }

  .base-search .base-results .results-header .results-header-items-search-remove .remove-all-area .remove-all li
  {
      list-style-image: url("../../images/assets/link-arrow-blue.png");
  }

  .base-search .base-results .results-header .results-header-items-search-remove .button
  {
      background-color: #004578;
  }

  .base-search .search-category-select .search-select-dropdown .search-category-apply-button
  {
      background-color: rgba(0, 69, 120, 0.8);
  }

  .base-search .search-category-select .search-select-dropdown .search-category-apply-button:hover
  {
      background-color: #004578;
      text-decoration: none;
  }

  .base-search .search-bottom-info h3,
  .base-search .base-results h2 small,
  .base-search .search-bottom-info h3 small,
  .base-search .base-results .no-results h3,
  .base-search .base-results .no-results h3 small,
  .base-search .base-results .no-results .no-results-left-right h3{
      text-transform: none;
      color: #004578;
  }

  .base-search .search-input .search-button
  {
      background-color: #004578;
  }

  .base-search .search-bottom-info h3,
  .base-search .search-bottom-info h3 small,
  .base-search .base-results .no-results h3,
  .base-search .base-results .no-results h3 small
  {
      font-weight: normal;
  }

  .zfsp_gallery .close {
      background-color: #004578;
  }

  .si-base-search .si-search-input.si-has-search-button .si-search-button,
  .si-base-search .si-results-header .si-results-header-search .button
  {
      background-color: #004578;
  }

  .si-base-search .si-search-advanced ul li,
  .si-base-search .si-results-header .si-results-header-search .si-remove-all-area .si-remove-all li
  {
      list-style-image: url("../../images/assets/link-arrow-blue.png");
  }

  .si-base-search .si-search-category-select .si-search-select-dropdown .si-search-category-apply-button
  {
      background-color: rgba(0, 69, 120, 0.8);
  }

  .si-base-search .si-search-category-select .si-search-select-dropdown .si-search-category-apply-button:hover
  {
      background-color: #004578;
  }

  .si-base-search .si-results-header .si-results-count p
  {
      text-transform: none;
  }

  .si-base-search .si-results .si-search-results .si-load-more .button
  {
      color: #004578;
  }

  .si-base-search .si-results .si-search-results .si-load-more .arrow-down
  {
      background-image: url("../../images/assets/menu-arrow-down-dark-blue.png");
  }

  .si-base-search .si-results .si-no-results .si-no-results-left-right ul
  {
      list-style-image: url("../../images/assets/link-arrow-blue.png");
  }

  .si-base-search .si-results .si-search-results a:before
  {
      background: url('../../images/ico-sprite-lemfoerder.png') -780px -19px no-repeat;
  }

  .si-base-search .si-results .si-search-bottom-info h3,
  .si-base-search .si-results .si-search-bottom-info h3 small,
  .si-base-search .si-results .si-no-results h3,
  .si-base-search .si-results .si-no-results h3 small,
  .si-base-search .si-results .si-no-results .si-no-results-left-right h3
  {
      text-transform: none;
      color: #004578;
  }

  .si-base-search .si-results .si-search-bottom-info h3,
  .si-base-search .si-results .si-search-bottom-info h3 small,
  .si-base-search .si-results .si-no-results h3,
  .si-base-search .si-results .si-no-results h3 small
  {
      font-weight: normal;
  }

  .contact_form .status_bar .status-area .step .step-area .step-icon-area .step-icon,
  .contact_form .status_bar .status-area .step .step-area .step-line-left,
  .contact_form .status_bar .status-area .step .step-area .step-line-right,
  .contact_form .status_bar .to_step_02,
  .contact_form .status_bar .to_step_03,
  .contact_form .status_bar.mobile .step_1,
  .contact_form .status_bar.mobile .step_2,
  .contact_form .status_bar.mobile .step_3,
  .contact_form nav .zfsp_breadcrumb_contact_form li:first-of-type,
  .contact_form nav .zfsp_breadcrumb_contact_form .breadcrumb_to_step,
  .contact_form nav .zfsp_breadcrumb_contact_form .breadcrumb_step,
  .contact_form .form_step01 .dropdown li[role="menuitem"]:hover,
  .contact_form .form_step01 .dropdown li.is-active[role="menuitem"],
  .contact_form .form_step01 .is-drilldown li.selected,
  .contact_form a.button.next,
  .contact_form .form_step02_wrapper .button_change,
  .contact_form .form_step03_wrapper .button_change,
  .contact_form .form_step03_wrapper .form_step02_display .button.prev,
  #cf-changeDialog .button.confirm
  {
      background-color: #004578;
  }

  .contact_form .form_step01 .dropdown li[role="menuitem"]:hover:after,
  .contact_form .form_step01 .dropdown li.is-active[role="menuitem"]:after
  {
      border-color: transparent transparent transparent #004578;
  }

  .contact_form nav .zfsp_breadcrumb_contact_form li:first-of-type:after
  {
      border-color: transparent transparent transparent #004578;
  }

  .contact_form .cf-upload-icon-text .icon .upload-image
  {
      background-image: url('../../images/assets/zfa-contactform-upload-icon-lf.png');
  }

  .contact_form .status_bar .step,
  .contact_form h3,
  .contact_form h4
  {
      text-transform: none;
  }

  .contact_form textarea.notvalid,
  .contact_form select.notvalid,
  .contact_form input.notvalid
  {
      border-color: #E2001A;
  }

  .contact_form .cf-validation-msg
  {
      color: #E2001A;
  }

  .pdfc-base-search .pdfc-results-header .pdfc-results-header-search .pdfc-remove-all-area .pdfc-remove-all li
  {
      list-style-image: url("../../images/link-arrow-blue-lemfoerder.png");
  }

  .pdfc-base-search .pdfc-results .pdfc-search-results a:before
  {
      background: url('../../images/ico-sprite-lemfoerder.png') -780px -19px no-repeat;
  }

  .pdfc-base-search .pdfc-results-header .pdfc-results-count p
  {
      text-transform: none;
  }

  .pdfc-base-search .pdfc-no-filter-results-count
  {
      text-transform: none;
  }

  .zfsp_teaser.standard_teaser .text_wrapper .linklist li span
  {
      color: #004578;
  }

  .list_of_lubricants table tbody tr:last-of-type
  {
      border-bottom-color: #004578;
  }

  .list_of_lubricants a:before
  {
      background: url('../../images/ico-sprite-lemfoerder.png') -780px -22px no-repeat;
      height: 0.9rem;
  }

  .zfsp_multibox .content_wrapper .download_list a:before
  {
      background: url('../../images/ico-sprite-lemfoerder.png') -48.6875rem -1.625rem no-repeat;
  }

  header .meta .meta_world_label:after
  {
      background-image: url('../../images/assets/link-arrow-blue-white.png');
      top: 4px;
  }

  header .meta .country_select_language .meta_world_label:after
  {
      top: 7px;
  }

  .zfsp .country-switch a:hover {
      color: #004578;
  }

  .newsletter-form-wrapper .newsletter-headline
  {
      color: #004578;
  }

  .newsletter-form-wrapper input.notvalid
  {
    border-color: #E2001A;
  }

  .newsletter-form-wrapper select.notvalid
  {
    border-color: #E2001A;
  }

  .newsletter-form-wrapper .ns-category-select.notvalid .ns-category-button
  {
    border-color: #E2001A;
  }

  .newsletter-form-wrapper .newsletter-validation-msg
  {
    color: #E2001A;
  }

  .newsletter-form-wrapper a.button.next
  {
      background-color: #004578;
  }

  .image-map .map_wrapper .image-map-icon {
      border: 3px solid rgba(0, 69, 120, 0.2);
  }
  .image-map .map_wrapper .image-map-icon::before {
      background-image: url('../../images/ico-sprite-lemfoerder.png');
  }
  .image-map .map_wrapper.no-autoshow .image-map-icon:hover {
      background: #004578;
      -moz-background-clip: padding-box;
      -o-background-clip: padding-box;
         background-clip: padding-box;
      border: 10px solid rgba(0, 69, 120, 0.2);
  }

  header .meta .meta_account .account-box .close-button
  {
      background-color: #004578;
  }

  header .meta .meta_account .account-box .button
  {
      background-color: rgba(0, 69, 120, 0.8);
  }

  header .meta .meta_account .account-box .button:hover
  {
      background-color: #004578;
  }

  .main_nav_mobile .zfsp_mainnavigation_wrapper .mobile-nav_account .button
  {
      background-color: rgba(0, 69, 120, 0.8);
  }

  .main_nav_mobile .zfsp_mainnavigation_wrapper .mobile-nav_account .button:hover
  {
      background-color: #004578;
  }

  header .meta .lang_arrow_right {
      height: 10px;
      width: 20px;
      background-image: url('../../images/assets/link-arrow-blue-white.png');
      display: inline-block;
      background-repeat: no-repeat;
      transform: rotate(90deg);
      background-position-x: 9px;
      background-position-y: center;

  }
  header .meta .meta_current_lang {
      position:unset;
  }
  header .meta section#lang_opts ul.meta_language_select li a {
      background: #fff;
      color: #000;
  }

  .global-not-optimized-note-modal .button.confirm
  {
      background-color: rgba(0, 69, 120, 0.8);
  }

  .global-not-optimized-note-modal .button.confirm:hover
  {
      background-color: #004578;
  }

  .generic-form-wrapper .gf-headline
  {
      color: #004578;
  }

  .generic-form-wrapper input.notvalid,
  .generic-form-wrapper select.notvalid,
  .generic-form-wrapper textarea.notvalid
  {
      border-color: #E2001A;
  }

  .generic-form-wrapper .gf-validation-msg
  {
      color: #E2001A;
  }

  .generic-form-wrapper input[type="submit"]
  {
      background-color: rgba(0, 69, 120, 0.8);
  }

  .generic-form-wrapper input[type="submit"]:hover
  {
      background-color: #004578;
  }

  .zfsp_country_switch_steps a
  {
      color: #999999;
  }

  .zfsp_country_switch_steps .link-list a:after,
  .zfsp_country_switch_steps .cs_bottom a:after
  {
      background-image: url("../../images/assets/button-arrow-grey.png");
  }

  .zfsp_country_switch_steps .back-link:before
  {
      background-image: url("../../images/assets/button-arrow-grey.png");
  }

  .zfsp_country_switch_steps .cs-h2.hl_gold
  {
      color: #999999;
  }

  .base-search .base-results .search-results .search-row.promoted-search-row
  {
      border-left-color: #004578;
  }

  .base-search .base-results .no-results .spell-correction-link:before
  {
      background-image: url('../../images/link-arrow-blue-lemfoerder.png');
  }

  .zfsp_social_share_page a .share-icon-svg,
  .zfsp_social_share_page_top .linkpanel .share-icon-svg
  {
      fill: #004578;

      height: 100%;
      width: 35px;
      margin-right: 14px;
      margin-bottom: 1px;
      opacity: 0.75;
  }

  .zfsp_social_share_page a:hover .share-icon-svg,
  .zfsp_social_share_page_top .linkpanel a:hover .share-icon-svg
  {
      opacity: 1;
  }

  .tec-c-h-base-search .tec-c-h-header .search-button,
  .tec-c-h-base-search .tec-c-h-result .tec-c-h-results .tec-c-h-result-element .right .button
  {
      background-color: #004578;
      text-decoration: none;
  }

  .tec-c-h-base-search .tec-c-h-header .tec-c-h-main-categories-columns .row .tec-c-h-column.selected .tec-c-h-element
  {
      border-color: #004578;
  }

  .tec-c-h-base-search .tec-c-h-header .tec-c-h-main-categories-columns .row .tec-c-h-column.selected .tec-c-h-element .close-button
  {
      background-color: #004578;
  }

  .tec-c-h-base-search .tec-c-h-header .tec-c-h-tablet-search-filter-columns .tec-c-h-main-categories-column.selected,
  .tec-c-h-base-search .tec-c-h-header .tec-c-h-tablet-search-filter-columns .tec-c-h-search-filter-column.selected
  {
      color: #004578;
  }

  .tec-c-h-base-search .tec-c-h-category > h2:before
  {
      transform: rotate(90deg);
      background: url('../../images/ico-sprite-lemfoerder.png') -266px 50% no-repeat;
      margin-top: -4px;
  }

  .tec-c-h-base-search .tec-c-h-category.open > h2::before
  {
      transform: rotate(-90deg);
      margin-top: -6px;
  }

  .tec-c-h-base-search .tec-c-h-header .tec-c-h-tablet-search-filter-columns .tec-c-h-main-categories-column.selected:before
  {
      transform: rotate(90deg);
      background: url('../../images/ico-sprite-lemfoerder.png') -266px 50% no-repeat;
      margin-top: 0px;
  }

  .tec-c-h-base-search .tec-c-h-result .tec-c-h-results .load-more a
  {
      color: #004578;
      text-decoration: none;
  }

  .tec-c-h-base-search .tec-c-h-result .tec-c-h-results .load-more a .arrow-down
  {
      transform: rotate(90deg);
      background: url('../../images/ico-sprite-lemfoerder.png') -266px 50% no-repeat;
      margin-bottom: -3px;
      height: 17px;
  }

  .tec-c-h-base-search .tec-c-h-header .tec-c-h-tablet-search-filter-columns .tec-c-h-search-filter-column.selected:before
  {
      background: url('../../images/assets/svg-1/icon-filter-in-use-blue-lemfoerder.svg') no-repeat;
  }

  .tec-c-h-base-search .tec-c-h-remove-all-selected-items a:before
  {
      background-image: url("../../images/link-arrow-blue-lemfoerder.png");
  }

  .contact_form .status-bar-steps,
  .contact_form .status-bar-steps .steps .step .step-area .step-icon-area .step-icon .step-icon-inner
  {
      background-color: #004578;
  }
  .contact_form .status-bar-steps .steps .step.active .step-area .step-icon-area .step-icon .step-icon-inner
  {
      color: #004578;
  }
  .contact_form .status-bar-steps .steps .step.done .step-area .step-icon-area .step-icon .step-icon-inner
  {
      background-image: url('../../images/assets/svg-1/zf-icon-contact-steps-done-lemfoerder.svg');
  }

  .contact_form .form-step .form_step01 .is-drilldown ul li a
  {
      color: #004578;
  }
  .contact_form .form-step .form_step01 .is-drilldown ul li
  {
      border-left-color: #004578;
  }
  .contact_form .form-step .form_step01 .is-drilldown ul li a:before
  {
      background-image: url('../../images/ico-sprite-lemfoerder.png');
  }
  .contact_form .form-step .form_step01 .is-drilldown ul li.cf-level-back a:before
  {
      background-image: url('../../images/ico-sprite-lemfoerder.png');
  }

  .contact_form .form-breadcrumb
  {
      border-left-color: #004578;
  }
  .contact_form .form-breadcrumb a.button_change
  {
      color: #004578;
  }

  #cf-changeDialog button.button.abort
  {
      color: #004578;
  }
  #cf-changeDialog button.button.abort:before
  {
      background-image: url('../../images/ico-sprite-lemfoerder.png');
  }
  #cf-changeDialog button.button.confirm
  {
      background-color: #004578;
  }

  .contact_form .form-step .form_step02 .cf-upload-area .cf-upload-icon-text .cf-button
  {
      color: #004578;
  }
  .contact_form .form-step .form_step02 .cf-uploaded-files tr td a .cf-remove-icon
  {
      background-image: url('../../images/assets/svg-1/zf-icon-contact-upload-remove-lemfoerder.svg');
  }
  .contact_form .button-group a.button.prev
  {
      color: #004578;
  }
  .contact_form .button-group a.button.prev:before
  {
      background-image: url('../../images/ico-sprite-lemfoerder.png');
  }
  .contact_form .button-group a.button.next
  {
      background-color: #004578;
  }

  .contact_form .form-step .form_step02 .mileage-type .cfMileAgeTypeField .cfMileAgeKM.cf-selected,
  .contact_form .form-step .form_step02 .mileage-type .cfMileAgeTypeField .cfMileAgeMiles.cf-selected
  {
      background-color: #004578;
      border-color: #004578;
  }

  .contact_form .form-step .form_step02 .cf-uploaded-files tr td a
  {
      color: #004578;
  }

  .contact_form .form-step input:focus
  {
      border-color: #004578;
  }

  .contact_form .form-step select:focus
  {
      border-color: #004578;
  }

  .contact_form .form-step .description-label textarea:focus
  {
      border-color: #004578;
  }

  .zfsp_table table thead,
  .zfsp_table table td.background_colored {
      background-color: rgb(0, 69, 120);
  }
  .zfsp_table table td.text_colored {
      color: rgb(0, 69, 120);
  }
  .zfsp_table .table_scroll_wrapper .ps__thumb-x,
  .zfsp_table .table_scroll_wrapper .ps__rail-x:hover > .ps__thumb-x,
  .zfsp_table .table_scroll_wrapper .ps__rail-x:focus > .ps__thumb-x,
  .zfsp_table .table_scroll_wrapper .ps__rail-x.ps--clicking .ps__thumb-x,
  .zfsp_table .table_scroll_wrapper .ps__thumb-y,
  .zfsp_table .table_scroll_wrapper .ps__rail-y:hover > .ps__thumb-y,
  .zfsp_table .table_scroll_wrapper .ps__rail-y:focus > .ps__thumb-y,
  .zfsp_table .table_scroll_wrapper .ps__rail-y.ps--clicking .ps__thumb-y {
      background-color: #004578;
  }

  header .meta .meta_account li > a.zfam-login
  {
      border-color: #FFFFFF;
      color: #FFFFFF;
      background-color: #004578;
  }
  header .meta .meta_account li > a.zfam-login .zfam-login-text
  {
      color: #FFFFFF;
  }
  header .meta .meta_account li > a.zfam-login .zfam-key-icon
  {
      visibility: hidden;
      margin-right: 0px;
  }
  header .meta .meta_account li > a.zfam-login .zfam-login-drop-down
  {
      visibility: hidden;
  }
  header .meta .meta_account .account-box .button.personal-data
  {
      border-color: #004578;
      color: #004578;
  }
  header .meta .meta_account .account-box .button.personal-data:hover
  {
      background-color: transparent;
  }
  header .meta .meta_account .account-box .button.logout
  {
      background-color: #004578;
  }
  header .meta .meta_account .account-box .button.personal-data .btn-icon,
  header .meta .meta_account .account-box .button.logout .btn-icon
  {
      display: none;
  }
  .main_nav_mobile .zfsp_mainnavigation_wrapper .mobile-nav_account .button.personal-data,
  .main_nav_mobile .zfsp_mainnavigation_wrapper .mobile-nav_account .button.logout
  {
      background-color: #004578;
      border-color: #004578;
  }
  .main_nav_mobile .zfsp_mainnavigation_wrapper .mobile-nav_account .button.personal-data .btn-icon,
  .main_nav_mobile .zfsp_mainnavigation_wrapper .mobile-nav_account .button.logout .btn-icon
  {
      display: none;
  }

  .zfsp_text_image .linklist li .app-sub-link:before,
  .zfsp_teaser.standard_teaser .text_wrapper .linklist li .app-sub-link:before
  {
      content: url('../../images/link-arrow-blue-lemfoerder.png');
  }
