/* SACHS */

body {
  background-color: #eef2f5;
}

@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;
}

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

.meta_current_lang a {
	color: #FFFFFF;
}
.content_rel .cr_headline {
	font-size: 1.5rem;
	color: #005ca9;
	text-transform: none;
	font-weight: normal;
	line-height: 1.75rem;
}

/* line 5, c:/Users/drossbach/Documents/zfsp/scss/zfsp-modules/brands/sachs/sachs.scss */
header {
  background-color: #005ca9;
}

/* line 7, c:/Users/drossbach/Documents/zfsp/scss/zfsp-modules/brands/sachs/sachs.scss */
header .meta {
  color: white;
}

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

/* line 11, c:/Users/drossbach/Documents/zfsp/scss/zfsp-modules/brands/sachs/sachs.scss */
header .meta .meta_account li > a {
  color: white;
}

/* line 17, c:/Users/drossbach/Documents/zfsp/scss/zfsp-modules/brands/sachs/sachs.scss */
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;
}

header .meta section#lang_opts ul.meta_language_select {

	background-color: #fff;
}

header .meta section#lang_opts ul.meta_language_select li{
	background-color: #fff;
}

header .meta section#lang_opts ul.meta_language_select li a{
	color: #000000;
}

@media screen and (max-width: 1200px) {
    header .logo img {
        max-height: 55px;
    }
}

@media screen and (max-width: 639px){
  header .logo div{
    background-size: contain;
  }
}

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

/* line 14, c:/Users/drossbach/Documents/zfsp/scss/zfsp-modules/_zfsp-footer.scss CHANGE*/
footer .footernav {
  color: white;
  background-color: #005ca9;
}

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

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

/* line 39, c:/Users/drossbach/Documents/zfsp/scss/zfsp-modules/_zfsp-footer.scss */
footer .footer_social {
  background-color: #005ca9;
}

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

footer .footernav a {
    color: white;
}

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

/* line 200, c:/Users/drossbach/Documents/zfsp/scss/zfsp-modules/_zfsp-footer.scss */
footer .footernav_meta_mobile {
  background-color: #005ca9;
}

footer .footernav_meta_mobile a{
  color: white;
}

/* line 243, c:/Users/drossbach/Documents/zfsp/scss/zfsp-modules/_zfsp-footer.scss */
footer .footer_mobile_end {
  background-color: #005ca9;
}

footer .footer_mobile_end a{
  color: white;
}

.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: #5b93c1;
  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;
}



/* line 213, c:/Users/drossbach/Documents/zfsp/scss/zfsp-modules/_zfsp-header.scss */
.row.projectname {
  background-color: #005ca9;
  border-top: 1px solid #fff;
}

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


/* line 4, c:/Users/drossbach/Documents/zfsp/scss/zfsp-modules/_zfsp-teaser.scss */
.zfsp_teaser.standard_teaser ._row {
  background-color: #e3e3e4;
  border: none;
}


/* line 11, c:/Users/drossbach/Documents/zfsp/scss/zfsp-modules/_zfsp-teaser.scss CHANGE*/
.zfsp_teaser.standard_teaser:hover ._row {
  background-color: #f1f1f1;
}

/* line 43, c:/Users/drossbach/Documents/zfsp/scss/zfsp-modules/_zfsp-teaser.scss CHANGE*/
.zfsp_teaser.standard_teaser:hover .scope {
  background-color: #F1F1F1;
}

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

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

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

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

.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: #005ca9;
}

.text_beige {
    color: #FFFFFF;
}

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: #005ca9;
    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: #005ca9;
}

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

.content-group {
    margin-bottom: 20px;
}

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

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 #005ca9;
}

.zfsp_multibox .content_wrapper .multibox_headline {
	margin-top: 50px;
    background-color: #005ca9;
	color: #FFFFFF;
}

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


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

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


.zfsp_teaser_rc .content_wrapper .teaser_headline {
    font-size: 1.25rem;
    display: inline-block;
    margin-bottom: 0.9375rem;
	margin-top: 0;
	color: #000;
}

.text_wrapper h3.text_headline{
	font-size: 1.5rem;
	color:  #005ca9;
	margin-bottom: 1rem;
    line-height: 1.5rem;
}


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

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

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


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

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

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

.zfsp_country_select .mapholder p a {
	color: #005ca9;
}

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

.zfsp_country_select .cs_bottom a {
	color: #005ca9;
}

.zfsp_country_select .cs_bottom a::after {
	background-image: url('../../images/assets/ico-arrow-right-bright-blue.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: #2770ba;
}

.zfsp_social_share_page_top .open-panel {
    background-color: #2770ba;
}
.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: #005ca9;
}
.zfsp_social_share_page ul li,
.zfsp_social_share_page_top .linkpanel li {
    border-right: 1px solid #005ca9;
    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-sx.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;
}


.zfsp_teaser_rc .content_wrapper .hover_wrapper .cta {
	background-color: rgba(0, 92, 169, 0.8);
}

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

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

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

.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: #005ca9;
}

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

.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;
}

.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: #005ca9;
}

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

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

.zfsp_gallery .close {
    background-color: #005ca9;
}


.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: #005ca9;
}

.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: #005ca9;
}

.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, 92, 169, 0.8);
}

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

.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: #005ca9;
}

.si-base-search .si-results .si-search-results .si-load-more .arrow-down
{
	background-image: url("../../images/assets/menu-arrow-down-bright-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-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: #005ca9;
}

.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: #005ca9;
}

.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 #005ca9;
}

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

.contact_form .cf-upload-icon-text .icon .upload-image
{
	background-image: url('../../images/assets/zfa-contactform-upload-icon-sx.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: #FF0000;
}

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

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

.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: #005ca9;
}

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

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

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

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

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

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

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

.image-map .map_wrapper .image-map-icon {
    border: 3px solid rgba(0, 92, 169, 0.2);
}
.image-map .map_wrapper.no-autoshow .image-map-icon:hover {
    background: #005ca9;
    -moz-background-clip: padding-box;
    -o-background-clip: padding-box;
       background-clip: padding-box;
    border: 10px solid rgba(0, 92, 169, 0.2);
}

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

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

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

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

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

header .meta section#lang_opts ul.meta_language_select li a:hover {
  	background-color: #c5c5c6!important;
	color:black;

}

header .meta section#lang_opts ul.meta_language_select {
  border-top: 1px solid white;
  border-bottom: 1px solid white;
}


header .meta ul.meta_language_select {
	border-top: 1px solid white;
	border-bottom: 1px solid white;  

}

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;}

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

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

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

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

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

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

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

.zfsp_country_switch_steps a
{
	color: #005ca9;
}

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

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

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

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

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

	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: #005ca9;
	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: #005ca9;
}

.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: #005ca9;
}

.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: #005ca9;
}

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

.tec-c-h-base-search .tec-c-h-remove-all-selected-items a:before
{
	background-image: url("../../images/assets/link-arrow-blue.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: #005ca9;
}
.contact_form .status-bar-steps .steps .step.active .step-area .step-icon-area .step-icon .step-icon-inner
{
	color: #005ca9;
}
.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-sachs.svg');
}

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

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

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

.contact_form .form-step .form_step02 .cf-upload-area .cf-upload-icon-text .cf-button
{
	color: #005ca9;
}
.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-sachs.svg');
}
.contact_form .button-group a.button.prev
{
	color: #005ca9;
}
.contact_form .button-group a.button.prev:before
{
	background-image: url('../../images/ico-sprite-openmatics.png');
}
.contact_form .button-group a.button.next
{
	background-color: #005ca9;
}

.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: #005ca9;
	border-color: #005ca9;
}

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

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

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

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

.zfsp_table table thead,
.zfsp_table table td.background_colored {
	background-color: rgb(0, 92, 169);
}
.zfsp_table table td.text_colored {
    color: rgb(0, 92, 169);
}
.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: #2770BA;
}

header .meta .meta_account li > a.zfam-login
{
	border-color: #FFFFFF;
	color: #FFFFFF;
	background-color: #005ca9;
}
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: #005ca9;
	color: #005ca9;
}
header .meta .meta_account .account-box .button.personal-data:hover
{
	background-color: transparent;
}
header .meta .meta_account .account-box .button.logout
{
	background-color: #005ca9;
}
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: #005ca9;
	border-color: #005ca9;
}
.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;
}