
/* .MASTER/[Layout2]/contrast.css */

/* ============================================ */
/* base settings                        - Start */
/* ============================================ */

/* color definition */

:root {
  --c-text-color: #f9d134;
  --c-text-color-02: #000000;

  --c-bg-color: #f9d134;
  --c-bg-color-02: #000000;
  --c-bg-color-03: rgb(249, 209, 52);

  --c-border-color: #f9d134;
  --c-border-color-02: #000000;

  --c-scrollbar-color: #f9d134;
  --c-scrollbar-color-02: #000000;

  --c-shadow-color: #f9d134;
  --c-shadow-color-02: #000000;
}


/* ============================================ */
/*  contrast_css
/* ============================================ */

html.contrast-mode,
html.contrast-mode #esv-header,
html.contrast-mode #esv-footer {
  background-color: black;
}

html.contrast-mode body {
  color: #f9d134;
  background-color: black;
}

html.contrast-mode *:focus-visible {
  outline: 2px solid #f9d134;
}

/* ============================================ */

/*  Consent Dialog

/* ============================================ */

html.contrast-mode #consent-container,
html.contrast-mode #consent-container .consent-left {
  background-color: black;
  border-right-color: black;
  border-top-color: #f9d134;
  color: #f9d134;
}

html.contrast-mode #consent-container .consent-opt-in-button {
  background-color: #f9d134;
  color: black;
}

html.contrast-mode #consent-container .consent-link-more,
html.contrast-mode #consent-container .consent-link-less {
  background-color: #f9d134;
  color: black !important;
}

html.contrast-mode #consent-container .consent-items-container {
  border-color: #f9d134;
}

html.contrast-mode #consent-container .consent-item-left {
  border-color: #f9d134;
  border-width: 2px;
}

html.contrast-mode #consent-container label {
  color: #f9d134;
}

html.contrast-mode #consent-container .switcher.default,
html.contrast-mode #consent-container .switcher.default .textYes,
html.contrast-mode #consent-container .switcher.default .textNo,
html.contrast-mode #consent-container .consent-items-footer {
  background-color: black;
  border-color: #f9d134;
  color: #f9d134;
  border-width: 2px;
}

html.contrast-mode #consent-container .switcher.default .slider {
  background-color: #f9d134;
  -webkit-box-shadow: none;
}

/* ============================================ */

/*  HEADER logos, login, navis

/* ============================================ */

html.contrast-mode #esv-header {
  border-bottom: 1px solid #f9d134;
}

html.contrast-mode #info-banner-head,
html.contrast-mode #info-banner-head strong {
  color: #000000;
}

html.contrast-mode #info-banner-head a {
  color: #000000 !important;
}

html.contrast-mode .logo img {
  background: white;
  padding: 5px;
}

html.contrast-mode .tools .column2 {
  background: black;
  border: 1px solid #f9d134;
}

html.contrast-mode .accessicon {
  opacity: 1;
    filter: alpha(opacity=100); /* For IE8 and earlier */
  background: #f9d134;
}

html.contrast-mode .accessicon:hover {
  opacity: 0.5;
    filter: alpha(opacity=50); /* For IE8 and earlier */
}

html.contrast-mode .login {
  border-left: 1px solid #f9d134;
  background: black;
  color: #f9d134;
}

html.contrast-mode .userlinks {
  background: black;
  border: 1px solid #f9d134;
}

html.contrast-mode .tools #search {
  border-top: 1px solid #f9d134;
}

html.contrast-mode .tools #search,
html.contrast-mode .fixed #esv-header #search {
  background-color: black;
}

html.contrast-mode #esv-header .sv-answer1::before {
  color: #f9d134;
}

html.contrast-mode .userinfo, html.contrast-mode .logintext {
  color: #f9d134;
}

html.contrast-mode .titlezone .search {
  background: black;
}

html.contrast-mode .carrier_dropdown {
  border: 1px solid #f9d134;
  background: black;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
    box-shadow: none;
  color: #f9d134;
}

html.contrast-mode .others-bot .carrier_dropdown {
  background: black;
  border-color: #f9d134;
}

html.contrast-mode .others-top .carrier_dropdown {
  border-top: none;
}

html.contrast-mode .carrier_dropdown li {
  border-bottom: 1px dotted #f9d134;
}

html.contrast-mode .others-bot .carrier_dropdown li {
  border-color: #f9d134;
}


html.contrast-mode nav.meta .menu-item a:hover,
html.contrast-mode nav.meta .current-menu-item a,
html.contrast-mode nav.meta .current-menu-ancestor a {
  border: 1px solid #f9d134;
  border-bottom: none;
  background: black;
  z-index: 3;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -ms-filter: none;
  filter: none;
  position: relative;
}

html.contrast-mode nav.meta {
  bottom: 53px;
}

html.contrast-mode nav.main {
  background: black;
  border-bottom: 2px solid #f9d134;
  border-top: 1px solid #f9d134;
}

html.contrast-mode nav.main .menu-item.open {
  height: 54px;
  background: black;
  border: 1px solid #f9d134;
  border-bottom: none;
}

html.contrast-mode .dropdown {
  background: rgba(0, 0, 0, 0.9);
}

html.contrast-mode .mobilenavi li {
  border-color: #f9d134;
  box-shadow: 0 1px 0 0 #f9d134;
}

html.contrast-mode .mobilenavi li li:last-child {
  box-shadow: none;
}

html.contrast-mode #esv-header__traeger-info-block-container,
html.contrast-mode  #esv-header__traeger-info-block  {
  background-color: black;
}

html.contrast-mode img.esv-header__traeger-info-block-item__logo {
  filter: invert(76%) sepia(100%) saturate(548%) hue-rotate(354deg) brightness(135%) contrast(95%);
}

/* ============================================ */
/* image copyright                      - Start */
/* ============================================ */

html.contrast-mode .img-copyright-icon,
html.contrast-mode .freetext.text .img-copyright-icon {
  background: #f9d134;
  border: 1px solid black;
  color: black !important;
}

html.contrast-mode .img-copyright-text {
  background: black;
  border: 1px solid #f9d134;
  color: #f9d134;
}

html.contrast-mode .img-copyright-close,
html.contrast-mode .freetext.text .img-copyright-close  {
  background: #f9d134;
  color: black !important;
}


/* ============================================ */

/*  IMGNAVI */

/* ============================================ */

html.contrast-mode .imagenavi .inner {
  border: 1px solid #f9d134;
}

html.contrast-mode .imgnavitext {
  background: rgba(0, 0, 0, 0.9) !important;
}

html.contrast-mode .imgnavitext h2 a,
html.contrast-mode .imgnavitext .text,
html.contrast-mode .imgnavitext .text a,
html.contrast-mode .imgnavitext a:visited,
html.contrast-mode .imgnavitext a:focus,
html.contrast-mode .imgnavitext a:active {
  color: #f9d134;
}

html.contrast-mode .imgnavitext>a>span::before {
  color: #f9d134;
}

html.contrast-mode .imgnavitext h2,
html.contrast-mode .neutral li .imgnavitext h2,
html.contrast-mode li .imgnavitext:not(.content-with-picture-text) h2,
html.contrast-mode .neutral li .imgnavitext:not(.content-with-picture-text) h2 {
  background-color: #000000;
  background-image: none;
}

html.contrast-mode .neutral li .imgnavitext .text,
html.contrast-mode .imgnaviitem.show-image-text-info .imgnavitext .text {
  background-color: #000000;
  box-shadow: 0 50px 0 50px #000000;
}

/* ============================================ */

/*  LINKS */

/* ============================================ */


html.contrast-mode a {
  color: #f9d134 !important;
  text-decoration: underline !important;
}

html.contrast-mode #esv-footer a {
  color: #f9d134 !important;
  -webkit-text-fill-color: #f9d134;
}

html.contrast-mode a:hover {
  text-decoration: none !important;
}

html.contrast-mode .others img,
html.contrast-mode .contact img,
html.contrast-mode .extra img,
html.contrast-mode a.more_link img,
html.contrast-mode .showsub img,
html.contrast-mode .plus,
html.contrast-mode .minus,
html.contrast-mode .icon_jump,
html.contrast-mode .esvlink_right img,
html.contrast-mode .linkbox h3 a img,
html.contrast-mode .icon_dropdown,
html.contrast-mode .icon_dropup {
  background-color: #f9d134;
}

html.contrast-mode .esv-arrow li:before,
html.contrast-mode .esv-karo li:before,
html.contrast-mode .linkbox.linkbox-link-with-border .esvlinks li {
  border-color: #f9d134;
}

html.contrast-mode .extra a {
  text-decoration: none !important;
}

html.contrast-mode .pagetools .icon_print  {
  border: 2px solid #f9d134;
  height: 35px;
}

html.contrast-mode .top img,
html.contrast-mode .contacticons a img,
html.contrast-mode .footerlogo img {
  background: black;
}

html.contrast-mode .letter a:hover {
    border: 1px solid #f9d134;
}

html.contrast-mode a .linkbutton,
html.contrast-mode .linkbutton {
	background: #f9d134;
	color: black !important;
}

html.contrast-mode a .linkbutton.outline,
html.contrast-mode .linkbutton.outline {
	border-color: #f9d134;
	color: #f9d134 !important;
	background: none;
}

html.contrast-mode a:hover .linkbutton.outline,
html.contrast-mode .linkbutton.outline:hover {
	color: black;
	background: #f9d134;
}

html.contrast-mode body a.esvlink[class*="esvlink_button_"] .esvlink-linktext,
html.contrast-mode body a.esvlink.button .esvlink-linktext {
  color: black !important; 
}

/* ============================================ */

/*  ELEMENTS */

/* ============================================ */

html.contrast-mode .contact_function,
html.contrast-mode .detail .date,
html.contrast-mode .detail > .text > h2 {
  color: #f9d134;
  -webkit-text-fill-color: #f9d134;
  background-color: black;
}

html.contrast-mode .line.grey,
html.contrast-mode .contentline.grey {
  background: none;
  border-top: 1px dashed #f9d134;
}

html.contrast-mode #esv-nav_portal_detail {
  background: black;
  border-right: 1px dashed #f9d134;
}

html.contrast-mode .showsub,
html.contrast-mode .blog.sidebar {
  background: black;
}

html.contrast-mode hr,
html.contrast-mode hr.zonecloser {
  background: #f9d134;
}

html.contrast-mode .titlezone h1,
html.contrast-mode .landing .lead,
html.contrast-mode .scores,
html.contrast-mode body b,
html.contrast-mode body strong {
  color: #f9d134;
}

html.contrast-mode .esv_infobox,
html.contrast-mode .tippbox,
html.contrast-mode .infobox-no-icon,
html.contrast-mode .infobox-optional-icon,
html.contrast-mode .inpagenavi a {
  background: black;
  color: #f9d134;
  font-style: italic;
  border: 1px dotted #f9d134;
}

html.contrast-mode .inpagenavi li {
  border-bottom: 1px dotted #f9d134;
}

html.contrast-mode .landingitem h2 {
    background: black;
    color: #f9d134;
  border: 1px dotted #f9d134;
}

html.contrast-mode .morestories a,
html.contrast-mode a.feedback,
html.contrast-mode .esv-td-header,
html.contrast-mode .ui-tooltip,
html.contrast-mode .score,
html.contrast-mode .info,
html.contrast-mode .info_klein {
  background-color: black;
  border: 1px solid #f9d134 !important;
}

html.contrast-mode .esv-td-rowdesc {
  background: black;
}


html.contrast-mode table th,
html.contrast-mode table caption {
  background-color: black;
}

html.contrast-mode th {
  border: 3px solid #f9d134;
}

html.contrast-mode td,
html.contrast-mode .linkbox.links_dropdown {
  border: 1px solid #f9d134;
}

html.contrast-mode .dotted,
html.contrast-mode .dashed,
html.contrast-mode hr:not(.dashed):not(.dotted):not(.hidden_clearer) {
  border-color: #f9d134;
}

html.contrast-mode .column1 .linkbox .esvlinks li,
html.contrast-mode .linkbox,
html.contrast-mode .landingitem,
html.contrast-mode .pager b,
html.contrast-mode .pager a:hover {
  border-bottom: 1px solid #f9d134;
  border-top: none;
}

html.contrast-mode .linkbox.links_dropdown {
  border: 1px solid #f9d134;
}

html.contrast-mode .linkbox.carrier_links,
html.contrast-mode .linkbox.green,
html.contrast-mode .linkbox.blue,
html.contrast-mode .linkbox.orange,
html.contrast-mode .linkbox.yellow,
html.contrast-mode .linkbox.red,
html.contrast-mode .linkbox.grey {
    border: 1px solid #f9d134;
    background: black;
}

html.contrast-mode .list.images .textbox h3 {
  border-top: 1px solid #f9d134;
}

html.contrast-mode iframe {
  background: white;
}

html.contrast-mode #esv-footer {
	border-color: #f9d134;
	color: #f9d134;
}

html.contrast-mode #esv-footer .linkbox {
	border: none;
}

html.contrast-mode #esv-footer .others,
html.contrast-mode #esv-footer .partner {
  background: black;
  color: #f9d134;
  border: 1px solid #f9d134;
}

html.contrast-mode #esv-footer .others img,
html.contrast-mode #esv-footer .partner img {
  background: #f9d134;
}

/* breadcrumb */

html.contrast-mode .breadcrumb {
  background: black;
  color: #f9d134;
  -webkit-text-fill-color: #f9d134;
}

html.contrast-mode .breadcrumb ul {
  background: black;
}


/* eSV_Bundeslandweiche */
html.contrast-mode .contentline.district_switch h3,
html.contrast-mode .text .district_switch h3.light {
  color: #f9d134;
}

html.contrast-mode .contentline.district_switch ul li,
html.contrast-mode .text .district_switch {
  background: black;
  border: 1px solid #f9d134;
}

html.contrast-mode .selectmap polygon,
html.contrast-mode .selectmap path,
html.contrast-mode .contentline.district_switch .selectmap .esv_oe {
  stroke: #f9d134;
}

html.contrast-mode .austria_dark .esv_noe,
html.contrast-mode .austria_dark .esv_sbg,
html.contrast-mode .austria_dark .esv_wien,
html.contrast-mode .austria_dark .esv_stm,
html.contrast-mode .austria_dark .esv_ktn,
html.contrast-mode .austria_dark .esv_vbg,
html.contrast-mode .austria_dark .esv_ooe,
html.contrast-mode .austria_dark .esv_tirol,
html.contrast-mode .austria_dark .esv_bgl {
  fill: #f9d134;
}

html.contrast-mode .esv_noe .esv_noe:not(.nolink),
html.contrast-mode .esv_sbg .esv_sbg:not(.nolink),
html.contrast-mode .esv_wien .esv_wien:not(.nolink),
html.contrast-mode .esv_stm .esv_stm:not(.nolink),
html.contrast-mode .esv_ktn .esv_ktn:not(.nolink),
html.contrast-mode .esv_vbg .esv_vbg:not(.nolink),
html.contrast-mode .esv_ooe .esv_ooe:not(.nolink),
html.contrast-mode .esv_bgl .esv_bgl:not(.nolink),
html.contrast-mode .esv_tirol .esv_tirol:not(.nolink) {
  fill:#f9d134;
}

html.contrast-mode .esv_noe .austria_dark .esv_noe,
html.contrast-mode .esv_sbg .austria_dark .esv_sbg,
html.contrast-mode .esv_wien .austria_dark .esv_wien,
html.contrast-mode .esv_stm .austria_dark .esv_stm,
html.contrast-mode .esv_ktn .austria_dark .esv_ktn,
html.contrast-mode .esv_vbg .austria_dark .esv_vbg,
html.contrast-mode .esv_ooe .austria_dark .esv_ooe,
html.contrast-mode .esv_tirol .austria_dark .esv_tirol,
html.contrast-mode .esv_bgl .austria_dark .esv_bgl {
  fill: white;
}

html.contrast-mode .districtlinks .esv_portal:hover,
html.contrast-mode .districtcontainer .esv_portal:hover,
html.contrast-mode .districtcontainer li a:focus,
html.contrast-mode .districtcontainer li a:hover,
html.contrast-mode .esv_noe ul li .esv_noe,
html.contrast-mode .esv_sbg ul li .esv_sbg,
html.contrast-mode .esv_wien ul li .esv_wien,
html.contrast-mode .esv_stm ul li .esv_stm,
html.contrast-mode .esv_ktn ul li .esv_ktn,
html.contrast-mode .esv_vbg ul li .esv_vbg,
html.contrast-mode .esv_ooe ul li .esv_ooe,
html.contrast-mode .esv_bgl ul li .esv_bgl,
html.contrast-mode .esv_tirol ul li .esv_tirol {
  color: white !important;
  font-weight: 700;
}

html.contrast-mode .district_switch .clickdroplink img,
html.contrast-mode .text .district_switch .droplink img {
  background: #f9d134;
}

html.contrast-mode .text .district_switch.open > h3 {
  border-bottom: 1px solid white;
}

/* bot */
html.contrast-mode .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.ui-dialog-buttons {
    background: black;
    border: 1px solid #f9d134 !important;
}

html.contrast-mode div[aria-describedby="InactiveDlg"] .ui-widget-header,
html.contrast-mode div[aria-describedby="InactiveDlg"] .ui-dialog-content {
    color: #f9d123;
}

html.contrast-mode .ui-dialog-titlebar.ui-corner-all.ui-widget-header.ui-helper-clearfix,
html.contrast-mode .ui-dialog-buttonpane.ui-widget-content.ui-helper-clearfix,
html.contrast-mode .ui-widget-content .css-90wdas:not(.from-user) > .webchat__bubble__content,
html.contrast-mode .ui-widget-content .css-1qyo5rb:first-child,
html.contrast-mode .ui-widget-content .css-7c9av6,
html.contrast-mode .ui-widget-content form.css-16qahhi.css-1wklfc0.css-v36r5n.css-1fe8kfc {
    background: black;
}

html.contrast-mode #InactiveDlg {
    background: black !important;
}

html.contrast-mode .ui-button-icon.ui-icon.ui-icon-closethick {
    background-color: #f9d123 !important;
    border: 3px solid #f9d123;
    border-radius: 4px;
    padding: 9px;
    margin-top: -12px;
    margin-left: -12px;
}

html.contrast-mode div[aria-describedby="InactiveDlg"] .ui-dialog-buttonpane .ui-button {
    color: #f9d123 !important;
    border: 2px solid #f9d134 !important;
}

html.contrast-mode div[aria-describedby="InactiveDlg"] .ui-dialog-buttonpane .ui-button:hover {
    background-color: rgb(249, 209, 52) !important;
    color: black !important;
}

html.contrast-mode .eula-main,
html.contrast-mode .eula-textContainer {
    background: black;
    border: 1px solid #f9d134;
}

html.contrast-mode .eula-main .eula-close {
    background: rgb(249, 209, 52);
    padding: 3px;
    border-radius: 4px;
}

html.contrast-mode .eula-main,
html.contrast-mode .eula-main .eula-text,
html.contrast-mode form.css-16qahhi.css-1wklfc0.css-v36r5n.css-1fe8kfc input {
    color: #f9d123;
}

html.contrast-mode .eula-main input.eula-button,
html.contrast-mode div[aria-describedby="BotDlg"] .ac-container > .ac-textBlock:only-of-type  {
    color: #f9d123 !important;
}

html.contrast-mode div[aria-describedby="BotDlg"].Bot_ui-dialog__desktop {
  border: 1px solid #f9d134 !important;
}

html.contrast-mode div[aria-describedby="BotDlg"] .ac-container {
  background: black;
  border-radius: 16px;
}

html.contrast-mode .ui-widget-content .chatbot-header {
  background: black !important;
  border-bottom: 1px solid #f9d134 !important;
  color: #f9d134 !important;
}

html.contrast-mode .ui-widget-content .ui-button .ui-icon {
  background-color: black !important;
}

html.contrast-mode .ui-widget-content .css-pk1e7q {
  border: 1px solid #f9d134 !important;
}

html.contrast-mode .ui-widget-content .css-pk1e7q .ac-pushButton {
  background-color: black;
  color: #f9d134 !important;
  border-top: 1px solid #f9d134 !important;
  background: black !important;
}

html.contrast-mode .ui-widget-content .css-pk1e7q .ac-pushButton:hover {
  background-color: #f9d134 !important;
  color: black !important;
}

html.contrast-mode div[aria-describedby="BotDlg"] .main {
  background: black !important;
}


/* 	esvyoutube & esvgooglemap */
html.contrast-mode .youtube_video_wrapper .youtube_video_trigger,
html.contrast-mode .googlemap-privacypolicy-wrapper .googlemap-privacypolicy-info {
  background-color: black;
  color: #f9d134;
}

html.contrast-mode .youtube_video_wrapper .youtube_privacy {
  background-color: black;
}

html.contrast-mode .googlemap-privacypolicy-wrapper p {
  background-color: black;
}

html.contrast-mode .googlemap-privacypolicy-wrapper input[type="button"],
html.contrast-mode .youtube_video_wrapper .youtube_video_trigger input[type="button"] {
  background-color: #f9d134;
  border-color: black;
  color: black !important;
  text-decoration: underline;
}

html.contrast-mode .googlemap-privacypolicy-wrapper input[type="button"]:hover,
html.contrast-mode .youtube_video_wrapper .youtube_video_trigger input[type="button"]:hover {
  background-color: #f9d134;
  color: black !important;
  text-decoration: none;
}

html.contrast-mode .youtube_video_wrapper_without_img,
html.contrast-mode .googlemap-privacypolicy-wrapper.no-privacypolicy-bg-img {
  background-color: black;
  border: 1px solid #f9d134;
}

html.contrast-mode .youtube_video_wrapper_without_img .youtube_video_trigger {
  background-color: black;
}

html.contrast-mode .googlemap-privacypolicy-wrapper .googlemap-privacypolicy {
  background-color: black;
  border-color: #f9d134
}


/* esvbildgalerie */

html.contrast-mode .bildgalerie-carousel .slick-arrow.prev,
html.contrast-mode .bildgalerie-carousel .slick-arrow.next {
  background: #f9d134;
  text-decoration: none !important;
}

html.contrast-mode .bildgalerie-carousel .slick-arrow.prev .sv-left:before,
html.contrast-mode .bildgalerie-carousel .slick-arrow.next .sv-right:before {
  color: black !important;
}

html.contrast-mode .bildgalerie-carousel .esv-slick-slider-dots {
  position: static;
}

html.contrast-mode .bildgalerie-carousel .slick-dots {
  background: black;
}

html.contrast-mode .bildgalerie-carousel .slick-dots li button {
  background: #f9d134;
  border: none;
}

html.contrast-mode .bildgalerie-carousel .slick-dots li.slick-active button {
  background: white;
}


/* ============================================ */
/* slick carousel                    - Start */
/* ============================================ */

html.contrast-mode .slick-carousel-tagtyp-wrapper.slick-carousel-before-init .loadingImage {
  filter: brightness(0) invert(1);
}

/* pausebutton + dots */

html.contrast-mode .slick-carousel-tagtyp-wrapper .slick-carousel-pausebutton {
  background: #f9d134;
  border: 5px solid black;
  padding-top: 1px;
}

html.contrast-mode .slick-carousel-tagtyp-wrapper .slick-carousel-pausebutton[data-slick-carousel-is-paused="true"] {
  background: black;
  color: #f9d134 !important;
}

html.contrast-mode .slick-carousel-tagtyp-wrapper .slick-carousel-pausebutton:after {
  display: none;
}

html.contrast-mode .slick-carousel-tagtyp-wrapper .slick-dots {
  background: black;
  border: 5px solid black;
}

html.contrast-mode .slick-carousel-tagtyp-wrapper .slick-dots:focus-within {
  background: black;
}

html.contrast-mode .slick-carousel-tagtyp-wrapper .slick-dots li.slick-active {
  border-color: white;
}

html.contrast-mode .slick-carousel-tagtyp-wrapper .slick-dots li button {
  border: none;
}

html.contrast-mode .slick-carousel-tagtyp-wrapper .slick-dots li.slick-active button {
  background: #F9D134;
  border: 3px solid black;
}

html.contrast-mode .slick-carousel-tagtyp-wrapper .slick-dots li button:focus-visible {
  outline: 2px solid #f9d134;
}

html.contrast-mode .slick-carousel-tagtyp-wrapper .slick-dots li button:before {
  background: #F9D134;
}

html.contrast-mode .slick-carousel-tagtyp-wrapper .slick-dots li.slick-active button:before {
  background: black;
}


/* arrow */

html.contrast-mode .slick-carousel-tagtyp-wrapper .slick-arrow {
  background: #F9D134;
  border: 3px solid black;
}


/* ============================================ */
/* esvimagegalleryV2                    - Start */
/* ============================================ */

/* pausebutton + dots */

html.contrast-mode .freetext.text .esvimagegalleryV2.slick-carousel-tagtyp-wrapper .slick-carousel-pausebutton {
  color: black !important;
}

html.contrast-mode .freetext.text .esvimagegalleryV2.slick-carousel-tagtyp-wrapper .slick-carousel-pausebutton[data-slick-carousel-is-paused="true"] {
  color: #f9d134 !important;
}


/* arrow */

html.contrast-mode .esvimagegalleryV2.slick-carousel-tagtyp-wrapper .slick-arrow {
  background: #F9D134;
}

html.contrast-mode .esvimagegalleryV2.slick-carousel-tagtyp-wrapper .slick-arrow span {
  color: black !important;
}


/* bigview */

html.contrast-mode .lg-toolbar button {
  color: #F9D134 !important;
}

html.contrast-mode .esvimagegalleryV2-bigview-copyright-and-description-wrapper {
  color: #F9D134;
}


/* ============================================ */
/* zeilenkonzeptglossarlink            - Start  */
/* ============================================ */

html.contrast-mode .ui-tooltip {
  box-shadow: none;
}

html.contrast-mode .ui-tooltip.ui-widget.ui-widget-content {
  color: #f9d134;
}

html.contrast-mode .glossary_content {
  background: black;
  border: 1px solid #f9d134;
}

html.contrast-mode .tooltip-arrow:after {
  border-color: #f9d134;
  background: #000;
}

html.contrast-mode .glossary-bottom #close-btn {
  background: #f9d134;
}


/* ============================================ */

/* search result list */

/* ============================================ */

html.contrast-mode .searchlist .search_navigation li {
  background: #f9d134;
  border-color: black;
}

html.contrast-mode .searchlist .search_navigation li.current-menu-item {
  background: black;
}

html.contrast-mode .searchlist .search_navigation li:not(.current-menu-item) a {
  color: black !important;
}

/* ============================================ */
/* sticky icon bar:                     - Start */
/* - Sticky-Icon-Bar-Konfiguration              */
/* - esvstickyiconbarprint                      */
/* - esvstickyiconbarlink                       */
/* - esvstickyiconbarinofbutton                 */
/* - esvstickyiconbarshare                      */
/* ============================================ */

html.contrast-mode .stickyiconbar-element {
  background: #f9d134;
}

html.contrast-mode .stickyiconbar-infobutton {
  text-decoration: underline;
}

html.contrast-mode .stickyiconbar-infobutton:hover {
  text-decoration: none;
}

html.contrast-mode div a.stickyiconbar-element:link,
html.contrast-mode div a.stickyiconbar-element:visited,
html.contrast-mode div a.stickyiconbar-element:hover,
html.contrast-mode div a.stickyiconbar-element:focus,
html.contrast-mode .stickyiconbar-element {
  border-color: black;
}

html.contrast-mode .stickyiconbar-element,
html.contrast-mode .stickyiconbar-element p {
	color: black !important;
}

html.contrast-mode .stickyiconbar-element p b,
html.contrast-mode .stickyiconbar-element p strong {
	color: var(--c-text-color-02);
}

html.contrast-mode span.stickyiconbar-icon {
  color: black;
}

html.contrast-mode .stickyiconbar-infotext {
  background: black;
  border: 2px solid #F9D134;
}

html.contrast-mode .stickyiconbar-close-infotext {
  border: none;
}

html.contrast-mode .stickyiconbar-infotext {
  color: #F9D134;
}

html.contrast-mode .stickyiconbar-infotext-wrapper:hover .stickyiconbar-no-icon span.stickyiconbar-icon,
html.contrast-mode .stickyiconbar-infotext-wrapper.stickyiconbar-infotext-open .stickyiconbar-no-icon span.stickyiconbar-icon {
  color: black;
}

html.contrast-mode .stickyiconbar-share-permanent-activate-wrapper input {
  accent-color: #F9D134;
}

html.contrast-mode .stickyiconbar-top {
	color: #f9d134 !important;
}

html.contrast-mode .stickyiconbar-top .sv-arrow_l_pv {
	text-shadow: -1px -1px 0 black, 1px 1px 0 black, -1px 1px 0 black, 1px -1px 0 black;
}


/* Inhaltsverzeichnis als Sticky Dots */

html.contrast-mode .stickyiconbar .sticky-dots:hover,
html.contrast-mode .stickyiconbar .sticky-dots.sticky-dots-active {
  background: #f9d134;
}

html.contrast-mode .stickyiconbar .sticky-dots li .sticky-dots-dot {
  background: black;
  border-color: #f9d134;
}

html.contrast-mode .stickyiconbar .sticky-dots li.active .sticky-dots-dot {
  background: #f9d134;
  border-color: #f9d134;
}

html.contrast-mode .stickyiconbar .sticky-dots:hover li .sticky-dots-linktext,
html.contrast-mode .stickyiconbar .sticky-dots.sticky-dots-active li .sticky-dots-linktext {
	color: #f9d134;
}

html.contrast-mode .stickyiconbar .sticky-dots:hover li .sticky-dots-linktext:first-line,
html.contrast-mode .stickyiconbar .sticky-dots.sticky-dots-active li .sticky-dots-linktext:first-line,
html.contrast-mode .stickyiconbar .sticky-dots:hover li .sticky-dots-linktext:hover:first-line,
html.contrast-mode .stickyiconbar .sticky-dots.sticky-dots-active li .sticky-dots-linktext:hover:first-line,
html.contrast-mode .stickyiconbar .sticky-dots:hover li.active .sticky-dots-linktext:first-line,
html.contrast-mode .stickyiconbar .sticky-dots.sticky-dots-active li.active .sticky-dots-linktext:first-line {
	color: black;
}

html.contrast-mode .stickyiconbar .sticky-dots:hover li .sticky-dots-linktext:hover:first-line,
html.contrast-mode .stickyiconbar .sticky-dots.sticky-dots-active li .sticky-dots-linktext:hover:first-line {
  font-weight: 500;
}

html.contrast-mode .stickyiconbar .sticky-dots:hover li .sticky-dots-dot,
html.contrast-mode .stickyiconbar .sticky-dots.sticky-dots-active li .sticky-dots-dot {
  background: #f9d134;
  border-color: black;
}

html.contrast-mode .stickyiconbar .sticky-dots:hover li.active .sticky-dots-dot,
html.contrast-mode .stickyiconbar .sticky-dots.sticky-dots-active li.active .sticky-dots-dot {
  background: black;
  border-color: black;
}


/* ============================================ */
/* Landingpage                          - Start */
/* ============================================ */

html.contrast-mode .template-Landingpage .detail .landingitem .text {
  border: none;
  background: black;
}

/* ============================================ */
/* Landingpage                            - End */
/* ============================================ */


/* ============================================ */
/* Leisungsübersicht                    - Start */
/* ============================================ */

html.contrast-mode .template-Leistungsübersicht .letter {
  background-color: #f9d134;
  border-color: black;
}

html.contrast-mode .template-Leistungsübersicht .letter span {
  background-color: black;
}

html.contrast-mode .template-Leistungsübersicht .letter a {
  color: black !important;
}

html.contrast-mode .template-Leistungsübersicht .letter a:hover {
  background-color: black;
  color: #f9d134 !important;
}

html.contrast-mode .template-Leistungsübersicht .letter span {
  color: #f9d134 !important;
}

html.contrast-mode .template-Leistungsübersicht .a-z_search,
html.contrast-mode .template-Leistungsübersicht .initial {
  background-color: black;
  border-color: #f9d134;
  color: #f9d134;
}

html.contrast-mode .template-Leistungsübersicht .a-z_search img {
  background-color: #f9d134;
}

html.contrast-mode .elementgrow [class^="width"] {
  color: #f9d134;
  background-color: black;
}

html.contrast-mode .elementgrow [class^="width"],
html.contrast-mode .input_file input[type="submit"] {
  color: #f9d134 !important;
  background: black;
}

/* ============================================ */
/* Leisungsübersicht                      - End */
/* ============================================ */


/* ============================================ */
/* RESPOND                                      */
/* ============================================ */

@media (max-width: 960px) {

  html.contrast-mode .tools .column2 {
    border: none;
  }

  html.contrast-mode .menuicon,
  html.contrast-mode .searchicon {
    background: #f9d134;
  }

  html.contrast-mode .menuicon,
  html.contrast-mode .extra {
    background: #f9d134;
  }

  html.contrast-mode .menuicon,
  html.contrast-mode .accessicon,
  html.contrast-mode .login,
  html.contrast-mode .searchicon,
  html.contrast-mode .extra {
    border-right: 1px solid black;
  }

  html.contrast-mode .login {
    border: none;
    border-bottom: 1px solid #f9d134;
  }

  html.contrast-mode .line.imagenavi {
    margin-bottom: 30px;
  }

  html.contrast-mode .newslist .column1 {
    background: black;
    }

  html.contrast-mode .newslist .column2 {
    border-top: 1px dashed #f9d134;
  }

  html.contrast-mode .newslist .column2 h2 {
    border-bottom: 1px dotted #f9d134;
  }

  html.contrast-mode .column1 .linkbox,
    html.contrast-mode .column2 .linkbox {
        background-color: black;
    }

    html.contrast-mode .newslist .column1 h3.linkblock_title a {
        background-color: black;
    }

  html.contrast-mode .landing .center .sidebar {
    border-top: 1px dashed #f9d134;
  }

}

@media (max-width: 600px) {

  html.contrast-mode .sidebar {
      border-top: 1px dashed #f9d134;
  }

}

/* ============================================ */
/* SVCINTRA                                     */
/* ============================================ */

html.contrast-mode .portal-svcintra .contact a span {
  color:black;
  text-decoration: underline;
}

html.contrast-mode .portal-svcintra .contact a span:hover {
  text-decoration: none;
}

html.contrast-mode .portal-svcintra th {
  background: none !important;
  border: 3px solid #f9d134 !important;
}


/* ============================================ */
/* AUVA & Microsites                            */
/* ============================================ */


html.contrast-mode .portal-auva #esv-header {
  border-bottom: unset;
}

html.contrast-mode .portal-auva #esv-header .header {
  border-bottom: 3px solid #f9d134;
}

html.contrast-mode .portal-auva .meta-header__group button {
  text-decoration: underline;
  padding: 0 2px;
}

html.contrast-mode .portal-auva .meta-header__group button:hover {
  text-decoration: none;
  opacity: 0.5;
}

html.contrast-mode .portal-auva .meta-header__btn-icon .outline-path {
  stroke: black;
}

html.contrast-mode .portal-auva .meta-header__btn-icon .contrast-path {
  fill: black;
}

html.contrast-mode .portal-auva .logo img {
  background: unset;
  border: 2px solid #f9d134;
}

html.contrast-mode .portal-auva #esv-header .center,
html.contrast-mode .portal-auvarehabbadhaering #esv-header .center,
html.contrast-mode .portal-auvarktobelbada #esv-header .center,
html.contrast-mode .portal-auvarktobelbadb #esv-header .center,
html.contrast-mode .portal-auvarzmeidling #esv-header .center,
html.contrast-mode .portal-auvarzweisserhof #esv-header .center,
html.contrast-mode .portal-auvaukhgraz #esv-header .center,
html.contrast-mode .portal-auvaukhkalwang #esv-header .center,
html.contrast-mode .portal-auvaukhklagenfurt #esv-header .center,
html.contrast-mode .portal-auvaukhlinz #esv-header .center,
html.contrast-mode .portal-auvaukhsalzburg #esv-header .center,
html.contrast-mode .portal-auvaukhwienmeidling #esv-header .center,
html.contrast-mode .portal-auvaukhwienlorenzboehler #esv-header .center {
  background: black;
  border-top-color: black;
}

html.contrast-mode .portal-auva .meta-header,
html.contrast-mode .portal-auva .main-header__wrapper {
  background: unset;
  background-color: black;
}

html.contrast-mode .portal-auva .main-header {
  background-image: unset;
}

html.contrast-mode .portal-auva #search .searchbutton img,
html.contrast-mode .portal-auvarehabbadhaering #search .searchbutton img,
html.contrast-mode .portal-auvarktobelbada #search .searchbutton img,
html.contrast-mode .portal-auvarktobelbadb #search .searchbutton img,
html.contrast-mode .portal-auvarzmeidling #search .searchbutton img,
html.contrast-mode .portal-auvarzweisserhof #search .searchbutton img,
html.contrast-mode .portal-auvaukhgraz #search .searchbutton img,
html.contrast-mode .portal-auvaukhkalwang #search .searchbutton img,
html.contrast-mode .portal-auvaukhklagenfurt #search .searchbutton img,
html.contrast-mode .portal-auvaukhlinz #search .searchbutton img,
html.contrast-mode .portal-auvaukhsalzburg #search .searchbutton img,
html.contrast-mode .portal-auvaukhwienmeidling #search .searchbutton img,
html.contrast-mode .portal-auvaukhwienlorenzboehler #search .searchbutton img,
html.contrast-mode .portal-auvarehabbadhaering .searchicon img,
html.contrast-mode .portal-auvarktobelbada .searchicon img,
html.contrast-mode .portal-auvarktobelbadb .searchicon img,
html.contrast-mode .portal-auvarzmeidling .searchicon img,
html.contrast-mode .portal-auvarzweisserhof .searchicon img,
html.contrast-mode .portal-auvaukhgraz .searchicon img,
html.contrast-mode .portal-auvaukhkalwang .searchicon img,
html.contrast-mode .portal-auvaukhklagenfurt .searchicon img,
html.contrast-mode .portal-auvaukhlinz .searchicon img,
html.contrast-mode .portal-auvaukhsalzburg .searchicon img,
html.contrast-mode .portal-auvaukhwienmeidling .searchicon img,
html.contrast-mode .portal-auvaukhwienlorenzboehler .searchicon img,
html.contrast-mode .portal-auvarehabbadhaering .menuicon img,
html.contrast-mode .portal-auvarktobelbada .menuicon img,
html.contrast-mode .portal-auvarktobelbadb .menuicon img,
html.contrast-mode .portal-auvarzmeidling .menuicon img,
html.contrast-mode .portal-auvarzweisserhof .menuicon img,
html.contrast-mode .portal-auvaukhgraz .menuicon img,
html.contrast-mode .portal-auvaukhkalwang .menuicon img,
html.contrast-mode .portal-auvaukhklagenfurt .menuicon img,
html.contrast-mode .portal-auvaukhlinz .menuicon img,
html.contrast-mode .portal-auvaukhsalzburg .menuicon img,
html.contrast-mode .portal-auvaukhwienmeidling .menuicon img,
html.contrast-mode .portal-auvaukhwienlorenzboehler .menuicon img {
  filter: invert(100%);
}

html.contrast-mode .portal-auva .main .menu > li.menu-item,
html.contrast-mode .portal-auvarehabbadhaering .main .menu > li.menu-item,
html.contrast-mode .portal-auvarktobelbada .main .menu > li.menu-item,
html.contrast-mode .portal-auvarktobelbadb .main .menu > li.menu-item,
html.contrast-mode .portal-auvarzmeidling .main .menu > li.menu-item,
html.contrast-mode .portal-auvarzweisserhof .main .menu > li.menu-item,
html.contrast-mode .portal-auvaukhgraz .main .menu > li.menu-item,
html.contrast-mode .portal-auvaukhkalwang .main .menu > li.menu-item,
html.contrast-mode .portal-auvaukhklagenfurt .main .menu > li.menu-item,
html.contrast-mode .portal-auvaukhlinz .main .menu > li.menu-item,
html.contrast-mode .portal-auvaukhsalzburg .main .menu > li.menu-item,
html.contrast-mode .portal-auvaukhwienmeidling .main .menu > li.menu-item,
html.contrast-mode .portal-auvaukhwienlorenzboehler .main .menu > li.menu-item {
  border-color: #f9d134;
}

html.contrast-mode .portal-auvarehabbadhaering .main .menu > li.open.menu-item > a,
html.contrast-mode .portal-auvarktobelbada .main .menu > li.open.menu-item > a,
html.contrast-mode .portal-auvarktobelbadb .main .menu > li.open.menu-item > a,
html.contrast-mode .portal-auvarzmeidling .main .menu > li.open.menu-item > a,
html.contrast-mode .portal-auvarzweisserhof .main .menu > li.open.menu-item > a,
html.contrast-mode .portal-auvaukhgraz .main .menu > li.open.menu-item > a,
html.contrast-mode .portal-auvaukhkalwang .main .menu > li.open.menu-item > a,
html.contrast-mode .portal-auvaukhklagenfurt .main .menu > li.open.menu-item > a,
html.contrast-mode .portal-auvaukhlinz .main .menu > li.open.menu-item > a,
html.contrast-mode .portal-auvaukhsalzburg .main .menu > li.open.menu-item > a,
html.contrast-mode .portal-auvaukhwienmeidling .main .menu > li.open.menu-item > a,
html.contrast-mode .portal-auvaukhwienlorenzboehler .main .menu > li.open.menu-item > a,
html.contrast-mode .portal-auvarehabbadhaering .main .menu > li > a:hover,
html.contrast-mode .portal-auvarktobelbada .main .menu > li > a:hover,
html.contrast-mode .portal-auvarktobelbadb .main .menu > li > a:hover,
html.contrast-mode .portal-auvarzmeidling .main .menu > li > a:hover,
html.contrast-mode .portal-auvarzweisserhof .main .menu > li > a:hover,
html.contrast-mode .portal-auvaukhgraz .main .menu > li > a:hover,
html.contrast-mode .portal-auvaukhkalwang .main .menu > li > a:hover,
html.contrast-mode .portal-auvaukhklagenfurt .main .menu > li > a:hover,
html.contrast-mode .portal-auvaukhlinz .main .menu > li > a:hover,
html.contrast-mode .portal-auvaukhsalzburg .main .menu > li > a:hover,
html.contrast-mode .portal-auvaukhwienmeidling .main .menu > li > a:hover,
html.contrast-mode .portal-auvaukhwienlorenzboehler .main .menu > li > a:hover,
html.contrast-mode .portal-auvarehabbadhaering #esv-header .current-menu-item a,
html.contrast-mode .portal-auvarktobelbada #esv-header .current-menu-item a,
html.contrast-mode .portal-auvarktobelbadb #esv-header .current-menu-item a,
html.contrast-mode .portal-auvarzmeidling #esv-header .current-menu-item a,
html.contrast-mode .portal-auvarzweisserhof #esv-header .current-menu-item a,
html.contrast-mode .portal-auvaukhgraz #esv-header .current-menu-item a,
html.contrast-mode .portal-auvaukhkalwang #esv-header .current-menu-item a,
html.contrast-mode .portal-auvaukhklagenfurt #esv-header .current-menu-item a,
html.contrast-mode .portal-auvaukhlinz #esv-header .current-menu-item a,
html.contrast-mode .portal-auvaukhsalzburg #esv-header .current-menu-item a,
html.contrast-mode .portal-auvaukhwienmeidling #esv-header .current-menu-item a,
html.contrast-mode .portal-auvaukhwienlorenzboehler #esv-header .current-menu-item a {
  background: #f9d134;
  color: black !important;
}

html.contrast-mode .portal-auva .main-header__cell--disclaimer {
  color: #f9d134;
}

html.contrast-mode .portal-auva .center,
html.contrast-mode .portal-auvarehabbadhaering .center,
html.contrast-mode .portal-auvarktobelbada .center,
html.contrast-mode .portal-auvarktobelbadb .center,
html.contrast-mode .portal-auvarzmeidling .center,
html.contrast-mode .portal-auvarzweisserhof .center,
html.contrast-mode .portal-auvaukhgraz .center,
html.contrast-mode .portal-auvaukhkalwang .center,
html.contrast-mode .portal-auvaukhklagenfurt .center,
html.contrast-mode .portal-auvaukhlinz .center,
html.contrast-mode .portal-auvaukhsalzburg .center,
html.contrast-mode .portal-auvaukhwienmeidling .center,
html.contrast-mode .portal-auvaukhwienlorenzboehler .center,
html.contrast-mode .portal-auva .titlezone h1,
html.contrast-mode .portal-auvarehabbadhaering .titlezone h1,
html.contrast-mode .portal-auvarktobelbada .titlezone h1,
html.contrast-mode .portal-auvarktobelbadb .titlezone h1,
html.contrast-mode .portal-auvarzmeidling .titlezone h1,
html.contrast-mode .portal-auvarzweisserhof .titlezone h1,
html.contrast-mode .portal-auvaukhgraz .titlezone h1,
html.contrast-mode .portal-auvaukhkalwang .titlezone h1,
html.contrast-mode .portal-auvaukhklagenfurt .titlezone h1,
html.contrast-mode .portal-auvaukhlinz .titlezone h1,
html.contrast-mode .portal-auvaukhsalzburg .titlezone h1,
html.contrast-mode .portal-auvaukhwienmeidling .titlezone h1,
html.contrast-mode .portal-auvaukhwienlorenzboehler .titlezone h1,
html.contrast-mode .portal-auva .titlebar,
html.contrast-mode .portal-auvarehabbadhaering .titlebar,
html.contrast-mode .portal-auvarktobelbada .titlebar,
html.contrast-mode .portal-auvarktobelbadb .titlebar,
html.contrast-mode .portal-auvarzmeidling .titlebar,
html.contrast-mode .portal-auvarzweisserhof .titlebar,
html.contrast-mode .portal-auvaukhgraz .titlebar,
html.contrast-mode .portal-auvaukhkalwang .titlebar,
html.contrast-mode .portal-auvaukhklagenfurt .titlebar,
html.contrast-mode .portal-auvaukhlinz .titlebar,
html.contrast-mode .portal-auvaukhsalzburg .titlebar,
html.contrast-mode .portal-auvaukhwienmeidling .titlebar,
html.contrast-mode .portal-auvaukhwienlorenzboehler .titlebar,
html.contrast-mode .portal-auvarehabbadhaering .titlebar:before,
html.contrast-mode .portal-auvarktobelbada .titlebar:before,
html.contrast-mode .portal-auvarktobelbadb .titlebar:before,
html.contrast-mode .portal-auvarzmeidling .titlebar:before,
html.contrast-mode .portal-auvarzweisserhof .titlebar:before,
html.contrast-mode .portal-auvaukhgraz .titlebar:before,
html.contrast-mode .portal-auvaukhkalwang .titlebar:before,
html.contrast-mode .portal-auvaukhklagenfurt .titlebar:before,
html.contrast-mode .portal-auvaukhlinz .titlebar:before,
html.contrast-mode .portal-auvaukhsalzburg .titlebar:before,
html.contrast-mode .portal-auvaukhwienmeidling .titlebar:before,
html.contrast-mode .portal-auvaukhwienlorenzboehler .titlebar:before,
html.contrast-mode .portal-auvarehabbadhaering .tile .titlebar h2,
html.contrast-mode .portal-auvarktobelbada .tile .titlebar h2,
html.contrast-mode .portal-auvarktobelbadb .tile .titlebar h2,
html.contrast-mode .portal-auvarzmeidling .tile .titlebar h2,
html.contrast-mode .portal-auvarzweisserhof .tile .titlebar h2,
html.contrast-mode .portal-auvaukhgraz .tile .titlebar h2,
html.contrast-mode .portal-auvaukhkalwang .tile .titlebar h2,
html.contrast-mode .portal-auvaukhklagenfurt .tile .titlebar h2,
html.contrast-mode .portal-auvaukhlinz .tile .titlebar h2,
html.contrast-mode .portal-auvaukhsalzburg .tile .titlebar h2,
html.contrast-mode .portal-auvaukhwienmeidling .tile .titlebar h2,
html.contrast-mode .portal-auvaukhwienlorenzboehler .tile .titlebar h2,
html.contrast-mode .portal-auvarehabbadhaering .detail .titlebar h2,
html.contrast-mode .portal-auvarktobelbada .detail .titlebar h2,
html.contrast-mode .portal-auvarktobelbadb .detail .titlebar h2,
html.contrast-mode .portal-auvarzmeidling .detail .titlebar h2,
html.contrast-mode .portal-auvarzweisserhof .detail .titlebar h2,
html.contrast-mode .portal-auvaukhgraz .detail .titlebar h2,
html.contrast-mode .portal-auvaukhkalwang .detail .titlebar h2,
html.contrast-mode .portal-auvaukhklagenfurt .detail .titlebar h2,
html.contrast-mode .portal-auvaukhlinz .detail .titlebar h2,
html.contrast-mode .portal-auvaukhsalzburg .detail .titlebar h2,
html.contrast-mode .portal-auvaukhwienmeidling .detail .titlebar h2,
html.contrast-mode .portal-auvaukhwienlorenzboehler .detail .titlebar h2,
html.contrast-mode .portal-auvarehabbadhaering .faqs .linkbox,
html.contrast-mode .portal-auvarktobelbada .faqs .linkbox,
html.contrast-mode .portal-auvarktobelbadb .faqs .linkbox,
html.contrast-mode .portal-auvarzmeidling .faqs .linkbox,
html.contrast-mode .portal-auvarzweisserhof .faqs .linkbox,
html.contrast-mode .portal-auvaukhgraz .faqs .linkbox,
html.contrast-mode .portal-auvaukhkalwang .faqs .linkbox,
html.contrast-mode .portal-auvaukhklagenfurt .faqs .linkbox,
html.contrast-mode .portal-auvaukhlinz .faqs .linkbox,
html.contrast-mode .portal-auvaukhsalzburg .faqs .linkbox,
html.contrast-mode .portal-auvaukhwienmeidling .faqs .linkbox,
html.contrast-mode .portal-auvaukhwienlorenzboehler .faqs .linkbox,
html.contrast-mode .portal-auvarehabbadhaering .newslist .linkbox,
html.contrast-mode .portal-auvarktobelbada .newslist .linkbox,
html.contrast-mode .portal-auvarktobelbadb .newslist .linkbox,
html.contrast-mode .portal-auvarzmeidling .newslist .linkbox,
html.contrast-mode .portal-auvarzweisserhof .newslist .linkbox,
html.contrast-mode .portal-auvaukhgraz .newslist .linkbox,
html.contrast-mode .portal-auvaukhkalwang .newslist .linkbox,
html.contrast-mode .portal-auvaukhklagenfurt .newslist .linkbox,
html.contrast-mode .portal-auvaukhlinz .newslist .linkbox,
html.contrast-mode .portal-auvaukhsalzburg .newslist .linkbox,
html.contrast-mode .portal-auvaukhwienmeidling .newslist .linkbox,
html.contrast-mode .portal-auvaukhwienlorenzboehler .newslist .linkbox,
html.contrast-mode .portal-auva #esv-footer > .center,
html.contrast-mode .portal-auvarehabbadhaering #esv-footer > .center,
html.contrast-mode .portal-auvarktobelbada #esv-footer > .center,
html.contrast-mode .portal-auvarktobelbadb #esv-footer > .center,
html.contrast-mode .portal-auvarzmeidling #esv-footer > .center,
html.contrast-mode .portal-auvarzweisserhof #esv-footer > .center,
html.contrast-mode .portal-auvaukhgraz #esv-footer > .center,
html.contrast-mode .portal-auvaukhkalwang #esv-footer > .center,
html.contrast-mode .portal-auvaukhklagenfurt #esv-footer > .center,
html.contrast-mode .portal-auvaukhlinz #esv-footer > .center,
html.contrast-mode .portal-auvaukhsalzburg #esv-footer > .center,
html.contrast-mode .portal-auvaukhwienmeidling #esv-footer > .center,
html.contrast-mode .portal-auvaukhwienlorenzboehler #esv-footer > .center {
  background: black;
}

html.contrast-mode .portal-auva #headertitle,
html.contrast-mode .portal-auvarehabbadhaering #headertitle,
html.contrast-mode .portal-auvarktobelbada #headertitle,
html.contrast-mode .portal-auvarktobelbadb #headertitle,
html.contrast-mode .portal-auvarzmeidling #headertitle,
html.contrast-mode .portal-auvarzweisserhof #headertitle,
html.contrast-mode .portal-auvaukhgraz #headertitle,
html.contrast-mode .portal-auvaukhkalwang #headertitle,
html.contrast-mode .portal-auvaukhklagenfurt #headertitle,
html.contrast-mode .portal-auvaukhlinz #headertitle,
html.contrast-mode .portal-auvaukhsalzburg #headertitle,
html.contrast-mode .portal-auvaukhwienmeidling #headertitle,
html.contrast-mode .portal-auvaukhwienlorenzboehler #headertitle,
html.contrast-mode .portal-auvarehabbadhaering font,
html.contrast-mode .portal-auvarktobelbada font,
html.contrast-mode .portal-auvarktobelbadb font,
html.contrast-mode .portal-auvarzmeidling font,
html.contrast-mode .portal-auvarzweisserhof font,
html.contrast-mode .portal-auvaukhgraz font,
html.contrast-mode .portal-auvaukhkalwang font,
html.contrast-mode .portal-auvaukhklagenfurt font,
html.contrast-mode .portal-auvaukhlinz font,
html.contrast-mode .portal-auvaukhsalzburg font,
html.contrast-mode .portal-auvaukhwienmeidling font,
html.contrast-mode .portal-auvaukhwienlorenzboehler font {
  color: #f9d134;
}

html.contrast-mode .portal-auva #metanavigation a,
html.contrast-mode .portal-auvarehabbadhaering #metanavigation a,
html.contrast-mode .portal-auvarktobelbada #metanavigation a,
html.contrast-mode .portal-auvarktobelbadb #metanavigation a,
html.contrast-mode .portal-auvarzmeidling #metanavigation a,
html.contrast-mode .portal-auvarzweisserhof #metanavigation a,
html.contrast-mode .portal-auvaukhgraz #metanavigation a,
html.contrast-mode .portal-auvaukhkalwang #metanavigation a,
html.contrast-mode .portal-auvaukhklagenfurt #metanavigation a,
html.contrast-mode .portal-auvaukhlinz #metanavigation a,
html.contrast-mode .portal-auvaukhsalzburg #metanavigation a,
html.contrast-mode .portal-auvaukhwienmeidling #metanavigation a,
html.contrast-mode .portal-auvaukhwienlorenzboehler #metanavigation a {
  background: black;
  border: 2px solid #f9d134;
}

html.contrast-mode .portal-auvarehabbadhaering #metanavigation a:after,
html.contrast-mode .portal-auvarktobelbada #metanavigation a:after,
html.contrast-mode .portal-auvarktobelbadb #metanavigation a:after,
html.contrast-mode .portal-auvarzmeidling #metanavigation a:after,
html.contrast-mode .portal-auvarzweisserhof #metanavigation a:after,
html.contrast-mode .portal-auvaukhgraz #metanavigation a:after,
html.contrast-mode .portal-auvaukhkalwang #metanavigation a:after,
html.contrast-mode .portal-auvaukhklagenfurt #metanavigation a:after,
html.contrast-mode .portal-auvaukhlinz #metanavigation a:after,
html.contrast-mode .portal-auvaukhsalzburg #metanavigation a:after,
html.contrast-mode .portal-auvaukhwienmeidling #metanavigation a:after,
html.contrast-mode .portal-auvaukhwienlorenzboehler #metanavigation a:after {
  background: black;
  border-right: 2px solid #f9d134;
}

html.contrast-mode .portal-auvarehabbadhaering #metanavigation li.current-meta-item a,
html.contrast-mode .portal-auvarktobelbada #metanavigation li.current-meta-item a,
html.contrast-mode .portal-auvarktobelbadb #metanavigation li.current-meta-item a,
html.contrast-mode .portal-auvarzmeidling #metanavigation li.current-meta-item a,
html.contrast-mode .portal-auvarzweisserhof #metanavigation li.current-meta-item a,
html.contrast-mode .portal-auvaukhgraz #metanavigation li.current-meta-item a,
html.contrast-mode .portal-auvaukhkalwang #metanavigation li.current-meta-item a,
html.contrast-mode .portal-auvaukhklagenfurt #metanavigation li.current-meta-item a,
html.contrast-mode .portal-auvaukhlinz #metanavigation li.current-meta-item a,
html.contrast-mode .portal-auvaukhsalzburg #metanavigation li.current-meta-item a,
html.contrast-mode .portal-auvaukhwienmeidling #metanavigation li.current-meta-item a,
html.contrast-mode .portal-auvaukhwienlorenzboehler #metanavigation li.current-meta-item a,
html.contrast-mode .portal-auvarehabbadhaering #metanavigation li.current-meta-item a:after,
html.contrast-mode .portal-auvarktobelbada #metanavigation li.current-meta-item a:after,
html.contrast-mode .portal-auvarktobelbadb #metanavigation li.current-meta-item a:after,
html.contrast-mode .portal-auvarzmeidling #metanavigation li.current-meta-item a:after,
html.contrast-mode .portal-auvarzweisserhof #metanavigation li.current-meta-item a:after,
html.contrast-mode .portal-auvaukhgraz #metanavigation li.current-meta-item a:after,
html.contrast-mode .portal-auvaukhkalwang #metanavigation li.current-meta-item a:after,
html.contrast-mode .portal-auvaukhklagenfurt #metanavigation li.current-meta-item a:after,
html.contrast-mode .portal-auvaukhlinz #metanavigation li.current-meta-item a:after,
html.contrast-mode .portal-auvaukhsalzburg #metanavigation li.current-meta-item a:after,
html.contrast-mode .portal-auvaukhwienmeidling #metanavigation li.current-meta-item a:after,
html.contrast-mode .portal-auvaukhwienlorenzboehler #metanavigation li.current-meta-item a:after {
  background: #f9d134;
  color: black !important;
}

html.contrast-mode .portal-auvarehabbadhaering .esvlink_button_right img,
html.contrast-mode .portal-auvarktobelbada .esvlink_button_right img,
html.contrast-mode .portal-auvarktobelbadb .esvlink_button_right img,
html.contrast-mode .portal-auvarzmeidling .esvlink_button_right img,
html.contrast-mode .portal-auvarzweisserhof .esvlink_button_right img,
html.contrast-mode .portal-auvaukhgraz .esvlink_button_right img,
html.contrast-mode .portal-auvaukhkalwang .esvlink_button_right img,
html.contrast-mode .portal-auvaukhklagenfurt .esvlink_button_right img,
html.contrast-mode .portal-auvaukhlinz .esvlink_button_right img,
html.contrast-mode .portal-auvaukhsalzburg .esvlink_button_right img,
html.contrast-mode .portal-auvaukhwienmeidling .esvlink_button_right img,
html.contrast-mode .portal-auvaukhwienlorenzboehler .esvlink_button_right img,
html.contrast-mode .portal-auvarehabbadhaering .linkbox.helpbox img,
html.contrast-mode .portal-auvarktobelbada .linkbox.helpbox img,
html.contrast-mode .portal-auvarktobelbadb .linkbox.helpbox img,
html.contrast-mode .portal-auvarzmeidling .linkbox.helpbox img,
html.contrast-mode .portal-auvarzweisserhof .linkbox.helpbox img,
html.contrast-mode .portal-auvaukhgraz .linkbox.helpbox img,
html.contrast-mode .portal-auvaukhkalwang .linkbox.helpbox img,
html.contrast-mode .portal-auvaukhklagenfurt .linkbox.helpbox img,
html.contrast-mode .portal-auvaukhlinz .linkbox.helpbox img,
html.contrast-mode .portal-auvaukhsalzburg .linkbox.helpbox img,
html.contrast-mode .portal-auvaukhwienmeidling .linkbox.helpbox img,
html.contrast-mode .portal-auvaukhwienlorenzboehler .linkbox.helpbox img {
  background: #f9d134;
}

html.contrast-mode .portal-auvarehabbadhaering .linkbox.helpbox,
html.contrast-mode .portal-auvarktobelbada .linkbox.helpbox,
html.contrast-mode .portal-auvarktobelbadb .linkbox.helpbox,
html.contrast-mode .portal-auvarzmeidling .linkbox.helpbox,
html.contrast-mode .portal-auvarzweisserhof .linkbox.helpbox,
html.contrast-mode .portal-auvaukhgraz .linkbox.helpbox,
html.contrast-mode .portal-auvaukhkalwang .linkbox.helpbox,
html.contrast-mode .portal-auvaukhklagenfurt .linkbox.helpbox,
html.contrast-mode .portal-auvaukhlinz .linkbox.helpbox,
html.contrast-mode .portal-auvaukhsalzburg .linkbox.helpbox,
html.contrast-mode .portal-auvaukhwienmeidling .linkbox.helpbox,
html.contrast-mode .portal-auvaukhwienlorenzboehler .linkbox.helpbox {
  background: black;
  border: 1px solid #f9d134 !important;
}

html.contrast-mode .portal-auvarehabbadhaering .helpbox.linkbox .esvlinks li,
html.contrast-mode .portal-auvarktobelbada .helpbox.linkbox .esvlinks li,
html.contrast-mode .portal-auvarktobelbadb .helpbox.linkbox .esvlinks li,
html.contrast-mode .portal-auvarzmeidling .helpbox.linkbox .esvlinks li,
html.contrast-mode .portal-auvarzweisserhof .helpbox.linkbox .esvlinks li,
html.contrast-mode .portal-auvaukhgraz .helpbox.linkbox .esvlinks li,
html.contrast-mode .portal-auvaukhkalwang .helpbox.linkbox .esvlinks li,
html.contrast-mode .portal-auvaukhklagenfurt .helpbox.linkbox .esvlinks li,
html.contrast-mode .portal-auvaukhlinz .helpbox.linkbox .esvlinks li,
html.contrast-mode .portal-auvaukhsalzburg .helpbox.linkbox .esvlinks li,
html.contrast-mode .portal-auvaukhwienmeidling .helpbox.linkbox .esvlinks li,
html.contrast-mode .portal-auvaukhwienlorenzboehler .helpbox.linkbox .esvlinks li {
  border-bottom: 1px solid #f9d134;
}

html.contrast-mode .portal-auvarehabbadhaering .titlebar:after,
html.contrast-mode .portal-auvarktobelbada .titlebar:after,
html.contrast-mode .portal-auvarktobelbadb .titlebar:after,
html.contrast-mode .portal-auvarzmeidling .titlebar:after,
html.contrast-mode .portal-auvarzweisserhof .titlebar:after,
html.contrast-mode .portal-auvaukhgraz .titlebar:after,
html.contrast-mode .portal-auvaukhkalwang .titlebar:after,
html.contrast-mode .portal-auvaukhklagenfurt .titlebar:after,
html.contrast-mode .portal-auvaukhlinz .titlebar:after,
html.contrast-mode .portal-auvaukhsalzburg .titlebar:after,
html.contrast-mode .portal-auvaukhwienmeidling .titlebar:after,
html.contrast-mode .portal-auvaukhwienlorenzboehler .titlebar:after {
  content: none;
}

html.contrast-mode .portal-auvarehabbadhaering .detail .titlebar,
html.contrast-mode .portal-auvarktobelbada .detail .titlebar,
html.contrast-mode .portal-auvarktobelbadb .detail .titlebar,
html.contrast-mode .portal-auvarzmeidling .detail .titlebar,
html.contrast-mode .portal-auvarzweisserhof .detail .titlebar,
html.contrast-mode .portal-auvaukhgraz .detail .titlebar,
html.contrast-mode .portal-auvaukhkalwang .detail .titlebar,
html.contrast-mode .portal-auvaukhklagenfurt .detail .titlebar,
html.contrast-mode .portal-auvaukhlinz .detail .titlebar,
html.contrast-mode .portal-auvaukhsalzburg .detail .titlebar,
html.contrast-mode .portal-auvaukhwienmeidling .detail .titlebar,
html.contrast-mode .portal-auvaukhwienlorenzboehler .detail .titlebar {
  border-top: 1px solid #f9d134;
}

html.contrast-mode .portal-auvarehabbadhaering .esv-subpagelinks li:before,
html.contrast-mode .portal-auvarktobelbada .esv-subpagelinks li:before,
html.contrast-mode .portal-auvarktobelbadb .esv-subpagelinks li:before,
html.contrast-mode .portal-auvarzmeidling .esv-subpagelinks li:before,
html.contrast-mode .portal-auvarzweisserhof .esv-subpagelinks li:before,
html.contrast-mode .portal-auvaukhgraz .esv-subpagelinks li:before,
html.contrast-mode .portal-auvaukhkalwang .esv-subpagelinks li:before,
html.contrast-mode .portal-auvaukhklagenfurt .esv-subpagelinks li:before,
html.contrast-mode .portal-auvaukhlinz .esv-subpagelinks li:before,
html.contrast-mode .portal-auvaukhsalzburg .esv-subpagelinks li:before,
html.contrast-mode .portal-auvaukhwienmeidling .esv-subpagelinks li:before,
html.contrast-mode .portal-auvaukhwienlorenzboehler.esv-subpagelinks li:before {
  border-color: #f9d134;
}

html.contrast-mode .portal-auvarehabbadhaering .text span,
html.contrast-mode .portal-auvarktobelbada .text span,
html.contrast-mode .portal-auvarktobelbadb .text span,
html.contrast-mode .portal-auvarzmeidling .text span,
html.contrast-mode .portal-auvarzweisserhof .text span,
html.contrast-mode .portal-auvaukhgraz .text span,
html.contrast-mode .portal-auvaukhkalwang .text span,
html.contrast-mode .portal-auvaukhklagenfurt .text span,
html.contrast-mode .portal-auvaukhlinz .text span,
html.contrast-mode .portal-auvaukhsalzburg .text span,
html.contrast-mode .portal-auvaukhwienmeidling .text span,
html.contrast-mode .portal-auvaukhwienlorenzboehler .text span,
html.contrast-mode .portal-auvarehabbadhaering .faqs .linkbox *,
html.contrast-mode .portal-auvarktobelbada .faqs .linkbox *,
html.contrast-mode .portal-auvarktobelbadb .faqs .linkbox *,
html.contrast-mode .portal-auvarzmeidling .faqs .linkbox *,
html.contrast-mode .portal-auvarzweisserhof .faqs .linkbox *,
html.contrast-mode .portal-auvaukhgraz .faqs .linkbox *,
html.contrast-mode .portal-auvaukhkalwang .faqs .linkbox *,
html.contrast-mode .portal-auvaukhklagenfurt .faqs .linkbox *,
html.contrast-mode .portal-auvaukhlinz .faqs .linkbox *,
html.contrast-mode .portal-auvaukhsalzburg .faqs .linkbox *,
html.contrast-mode .portal-auvaukhwienmeidling .faqs .linkbox *,
html.contrast-mode .portal-auvaukhwienlorenzboehler .faqs .linkbox *,
html.contrast-mode .portal-auvarehabbadhaering .newslist .linkbox *,
html.contrast-mode .portal-auvarktobelbada .newslist .linkbox *,
html.contrast-mode .portal-auvarktobelbadb .newslist .linkbox *,
html.contrast-mode .portal-auvarzmeidling .newslist .linkbox *,
html.contrast-mode .portal-auvarzweisserhof .newslist .linkbox *,
html.contrast-mode .portal-auvaukhgraz .newslist .linkbox *,
html.contrast-mode .portal-auvaukhkalwang .newslist .linkbox *,
html.contrast-mode .portal-auvaukhklagenfurt .newslist .linkbox *,
html.contrast-mode .portal-auvaukhlinz .newslist .linkbox *,
html.contrast-mode .portal-auvaukhsalzburg .newslist .linkbox *,
html.contrast-mode .portal-auvaukhwienmeidling .newslist .linkbox *,
html.contrast-mode .portal-auvaukhwienlorenzboehler .newslist .linkbox * {
  color: #f9d134 !important;
}

html.contrast-mode .portal-auvarehabbadhaering .linkbox.blue,
html.contrast-mode .portal-auvarktobelbada .linkbox.blue,
html.contrast-mode .portal-auvarktobelbadb .linkbox.blue,
html.contrast-mode .portal-auvarzmeidling .linkbox.blue,
html.contrast-mode .portal-auvarzweisserhof .linkbox.blue,
html.contrast-mode .portal-auvaukhgraz .linkbox.blue,
html.contrast-mode .portal-auvaukhkalwang .linkbox.blue,
html.contrast-mode .portal-auvaukhklagenfurt .linkbox.blue,
html.contrast-mode .portal-auvaukhlinz .linkbox.blue,
html.contrast-mode .portal-auvaukhsalzburg .linkbox.blue,
html.contrast-mode .portal-auvaukhwienmeidling .linkbox.blue,
html.contrast-mode .portal-auvaukhwienlorenzboehler .linkbox.blue {
  color: #f9d134;
  border: 1px solid #f9d134 !important;
}

html.contrast-mode .portal-auvarehabbadhaering .linkbox.blue hr,
html.contrast-mode .portal-auvarktobelbada .linkbox.blue hr,
html.contrast-mode .portal-auvarktobelbadb .linkbox.blue hr,
html.contrast-mode .portal-auvarzmeidling .linkbox.blue hr,
html.contrast-mode .portal-auvarzweisserhof .linkbox.blue hr,
html.contrast-mode .portal-auvaukhgraz .linkbox.blue hr,
html.contrast-mode .portal-auvaukhkalwang .linkbox.blue hr,
html.contrast-mode .portal-auvaukhklagenfurt .linkbox.blue hr,
html.contrast-mode .portal-auvaukhlinz .linkbox.blue hr,
html.contrast-mode .portal-auvaukhsalzburg .linkbox.blue hr,
html.contrast-mode .portal-auvaukhwienmeidling .linkbox.blue hr,
html.contrast-mode .portal-auvaukhwienlorenzboehler .linkbox.blue hr {
  background: #f9d134;
}

html.contrast-mode .portal-auvarehabbadhaering .sidebar .linkbox span,
html.contrast-mode .portal-auvarktobelbada .sidebar .linkbox span,
html.contrast-mode .portal-auvarktobelbadb .sidebar .linkbox span,
html.contrast-mode .portal-auvarzmeidling .sidebar .linkbox span,
html.contrast-mode .portal-auvarzweisserhof .sidebar .linkbox span,
html.contrast-mode .portal-auvaukhgraz .sidebar .linkbox span,
html.contrast-mode .portal-auvaukhkalwang .sidebar .linkbox span,
html.contrast-mode .portal-auvaukhklagenfurt .sidebar .linkbox span,
html.contrast-mode .portal-auvaukhlinz .sidebar .linkbox span,
html.contrast-mode .portal-auvaukhsalzburg .sidebar .linkbox span,
html.contrast-mode .portal-auvaukhwienmeidling .sidebar .linkbox span,
html.contrast-mode .portal-auvaukhwienlorenzboehler .sidebar .linkbox span {
  color: #f9d134 !important;
}


/*fg*/

html.contrast-mode .portal-auva .info .infotext {
  border-color: #f9d134;
}

html.contrast-mode .portal-auva div.esv-fg fieldset input:not([type='radio']):not([type='checkbox']):not([type='button']):not([type='submit']):not([type='reset']),
html.contrast-mode .portal-auva div.esv-fg .field textarea:not(:disabled),
html.contrast-mode .portal-auva div.esv-fg .field_filechooser_container button,
html.contrast-mode .portal-auva div.esv-fg .repeatblock_control_bar button,
html.contrast-mode .portal-auva div.esv-fg #controlbar button:hover:not(:disabled), 
html.contrast-mode .portal-auva div.esv-fg #controlbar button[disabled],
html.contrast-mode .portal-auva div.esv-fg fieldset select,
html.contrast-mode .portal-auva #controlbar .controlbar_menu ul,
html.contrast-mode .portal-auva div.esv-fg .select2-container .select2-selection, 
html.contrast-mode .portal-auva div.esv-fg span.select2-container .select2-selection--single,
html.contrast-mode .portal-auva .select2-container--default .select2-search--dropdown .select2-search__field,
html.contrast-mode .portal-auva .select2-dropdown {
  border: 1px solid #f9d134; 
}

html.contrast-mode .portal-auva div.esv-fg #controlbar div.controlbar_main_button button#pdf:not(:disabled) {
  border: 1px solid #f9d134 !important; 
}

html.contrast-mode .portal-auva div.esv-fg fieldset input:not([type='radio']):not([type='checkbox']):not([type='button']):not([type='submit']):not([type='reset']):focus,
html.contrast-mode .portal-auva div.esv-fg fieldset .field input[type="text"]:not([type="radio"]):not([type="checkbox"]):not([type="button"]):not([type="submit"]):not([type="reset"]).standard_disabled:focus,
html.contrast-mode .portal-auva div.esv-fg .field textarea:not(:disabled):focus,
html.contrast-mode .portal-auva div.esv-fg .field select:not(:disabled):focus,
html.contrast-mode .portal-auva div.esv-fg .field .select2-container--focus,
html.contrast-mode .portal-auva div.esv-fg .field .select2-container--open {
  box-shadow: 0 0 0 0.2rem #f9d134 !important;
}

html.contrast-mode .portal-auva .select2-dropdown,
html.contrast-mode .portal-auva div.esv-fg .select2-container--default .select2-selection--single,
html.contrast-mode .portal-auva div.esv-fg .select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #f9d134;
  background-color: black !important;
}

html.contrast-mode .portal-auva div.esv-fg .field_filechooser_container button,
html.contrast-mode .portal-auva div.esv-fg .repeatblock_control_bar button,
html.contrast-mode .portal-auva div.esv-fg #controlbar .controlbar_button button:not(#cancel):not(:disabled),
html.contrast-mode .portal-auva div.esv-fg .repeatblock_action_control_bar button.deleteRepetition::after {
  background-color: #f9d134;
  color: black !important;
  text-decoration: underline;
}

html.contrast-mode .portal-auva div.esv-fg #controlbar .controlbar_button button:not(#cancel):not(:disabled) {
  background-color: #f9d134 !important;
}

html.contrast-mode .portal-auva div.esv-fg .field_filechooser_container button,
html.contrast-mode .portal-auva div.esv-fg button.datepicker::before {
  background-color: #f9d134 !important;
  color: black !important;
}

html.contrast-mode .portal-auva div.esv-fg #controlbar button[disabled],
html.contrast-mode .portal-auva div.esv-fg #controlbar button:disabled {
  color: #f9d134 !important;
}

html.contrast-mode .portal-auva div.esv-fg #controlbar button.event_save,
html.contrast-mode .portal-auva div.esv-fg #controlbar button.event_x_more {
  text-decoration: underline;
}

html.contrast-mode .portal-auva div.esv-fg .field_filechooser_container button:hover,
html.contrast-mode .portal-auva div.esv-fg .repeatblock_control_bar button:hover,
html.contrast-mode .portal-auva div.esv-fg #controlbar .controlbar_button button:not(#cancel):not(:disabled):hover,
html.contrast-mode .portal-auva div.esv-fg .repeatblock_action_control_bar button.deleteRepetition:hover::after {
  background-color: #f9d134 !important;
  text-decoration: none;
}

html.contrast-mode .portal-auva .select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #f9d134;
  color: black;
}

html.contrast-mode .portal-auva div.esv-fg #controlbar button.event_save:not(.controlbar_menu_item):hover,
html.contrast-mode .portal-auva div.esv-fg #controlbar button.event_x_more:not(.controlbar_menu_item):hover {
  background: black;
  border: 1px solid #f9d134; 
  color: #f9d134 !important;
  text-decoration: none;
}

html.contrast-mode .portal-auva div.esv-fg #controlbar button.default_action,
html.contrast-mode .portal-auva div.esv-fg #controlbar button[disabled] {
  font-weight: 700;
}

html.contrast-mode .portal-auva div.esv-fg #controlbar .controlbar_menu ul,
html.contrast-mode .portal-auva div.esv-fg #controlbar .controlbar_menu .controlbar_menu_item button:not(:disabled) {
  background-color: black !important;
  color: #f9d134 !important;
}

html.contrast-mode .portal-auva div.esv-fg #controlbar .controlbar_menu .controlbar_menu_item button:not(:disabled) {
  text-decoration: underline;
}

html.contrast-mode .portal-auva div.esv-fg #controlbar .controlbar_menu .controlbar_menu_item button:not(:disabled):hover{
  border: none !important;
  text-decoration: none;
}

html.contrast-mode .portal-auva #esv-footer,
html.contrast-mode .portal-auvarehabbadhaering #esv-footer,
html.contrast-mode .portal-auvarktobelbada #esv-footer,
html.contrast-mode .portal-auvarktobelbadb #esv-footer,
html.contrast-mode .portal-auvarzmeidling #esv-footer,
html.contrast-mode .portal-auvarzweisserhof #esv-footer,
html.contrast-mode .portal-auvaukhgraz #esv-footer,
html.contrast-mode .portal-auvaukhkalwang #esv-footer,
html.contrast-mode .portal-auvaukhklagenfurt #esv-footer,
html.contrast-mode .portal-auvaukhlinz #esv-footer,
html.contrast-mode .portal-auvaukhsalzburg #esv-footer,
html.contrast-mode .portal-auvaukhwienmeidling #esv-footer,
html.contrast-mode .portal-auvaukhwienlorenzboehler #esv-footer {
  border-top: 3px solid #f9d134;
}

html.contrast-mode .portal-auva .footer {
  border-top: 3px solid #f9d134;
}

html.contrast-mode .portal-auva .footer__background {
  background: black;
}

html.contrast-mode .portal-auva .footer__background * {
  display: none;
}

html.contrast-mode .portal-auva .footer__headerButton span{
  color: black !important;
}

html.contrast-mode .portal-auva .footer__headerButton svg path {
  stroke: black;
}

html.contrast-mode .portal-auva .footer__bottom-copyright {
  color: #f9d134;
}

/* Respond */

@media (max-width: 960px) {

  html.contrast-mode .portal-auvarehabbadhaering #esv-header,
  html.contrast-mode .portal-auvarktobelbada #esv-header,
  html.contrast-mode .portal-auvarktobelbadb #esv-header,
  html.contrast-mode .portal-auvarzmeidling #esv-header,
  html.contrast-mode .portal-auvarzweisserhof #esv-header,
  html.contrast-mode .portal-auvaukhgraz #esv-header,
  html.contrast-mode .portal-auvaukhkalwang #esv-header,
  html.contrast-mode .portal-auvaukhklagenfurt #esv-header,
  html.contrast-mode .portal-auvaukhlinz #esv-header,
  html.contrast-mode .portal-auvaukhsalzburg #esv-header,
  html.contrast-mode .portal-auvaukhwienmeidling #esv-header,
  html.contrast-mode .portal-auvaukhwienlorenzboehler #esv-header {
    height: 54px;
  }

}

@media (max-width: 485px) {

  html.contrast-mode .portal-auvarehabbadhaering #esv-header,
  html.contrast-mode .portal-auvarktobelbada #esv-header,
  html.contrast-mode .portal-auvarktobelbadb #esv-header,
  html.contrast-mode .portal-auvarzmeidling #esv-header,
  html.contrast-mode .portal-auvarzweisserhof #esv-header,
  html.contrast-mode .portal-auvaukhgraz #esv-header,
  html.contrast-mode .portal-auvaukhkalwang #esv-header,
  html.contrast-mode .portal-auvaukhklagenfurt #esv-header,
  html.contrast-mode .portal-auvaukhlinz #esv-header,
  html.contrast-mode .portal-auvaukhsalzburg #esv-header,
  html.contrast-mode .portal-auvaukhwienmeidling #esv-header,
  html.contrast-mode .portal-auvaukhwienlorenzboehler #esv-header {
    height: 102px;
  }

  html.contrast-mode .portal-auvaukhgraz.template_switch #esv-header,
  html.contrast-mode .portal-auvaukhwienmeidling.template_switch #esv-header {
    height: 54px;
  }

}

@media (max-width: 360px) {

  html.contrast-mode .portal-auvaukhgraz.template_switch #esv-header {
    height: 102px;
  }

}

@media (max-width: 340px) {

  html.contrast-mode .portal-auvaukhwienmeidling.template_switch #esv-header {
    height: 102px;
  }

}


/* ============================================ */
/* ZEILENKONZEPT                                */
/* ============================================ */

html.contrast-mode {
  background: black;
}

html.contrast-mode .titel,
html.contrast-mode h1,
html.contrast-mode h2,
html.contrast-mode h3,
html.contrast-mode h4,
html.contrast-mode h6,
html.contrast-mode .cat,
html.contrast-mode .text blockquote {
  color: #f9d134;
}

/*For aloha editables with inline styling */
html.contrast-mode h1,
html.contrast-mode h2,
html.contrast-mode h3,
html.contrast-mode h4,
html.contrast-mode h5,
html.contrast-mode h6,
html.contrast-mode p,
html.contrast-mode h1 span,
html.contrast-mode h2 span,
html.contrast-mode h3 span,
html.contrast-mode h4 span,
html.contrast-mode h5 span,
html.contrast-mode h6 span,
html.contrast-mode p span{
  color:#f9d134 !important;
}

/* header */
html.contrast-mode #search::after {
  color: #f9d134;
}

html.contrast-mode .optin_link {
  background: black;
  border: 1px solid #f9d134;
}

html.contrast-mode .mysv_login {
  background-color: black;
  border: 1px solid #f9d134;
}

html.contrast-mode #esv-navigation,
html.contrast-mode .left .hide-in-sub.current-menu-ancestor .hide-in-sub.current-menu-ancestor ul.sub-menu ul.sub-menu,
html.contrast-mode .left .hide-in-sub.current-menu-ancestor .hide-in-sub.current-menu-item ul.sub-menu ul.sub-menu,
html.contrast-mode .basenavi .sub-menu {
  background: black !important;
}

/* Störungsmeldung // Incident Message */

html.contrast-mode .cms-incident-message a,
html.contrast-mode .cms-incident-message p,
html.contrast-mode .cms-incident-message p strong,
html.contrast-mode .cms-incident-message span,
html.contrast-mode .cms-incident-message strong,
html.contrast-mode .main-incident-message a,
html.contrast-mode .main-incident-message p,
html.contrast-mode .main-incident-message p strong,
html.contrast-mode .main-incident-message span,
html.contrast-mode .main-incident-message strong {
	color: var(--c-text-color-02) !important;
}

html.contrast-mode .main-incident-message + .cms-incident-message {
	border-top-color: var(--c-border-color-02);
}

/* Megadropdown */
html.contrast-mode nav.dropdown {
  background: black;
  border: 2px solid #f9d134;
}

html.contrast-mode nav.dropdown > ul > li > ul {
  background: black;
}

html.contrast-mode nav.dropdown > ul > li > ul > li {
  background: black;
}

html.contrast-mode nav.dropdown ul > li > ul {
  border-color: #f9d134;
}

/* Subnavigation */
html.contrast-mode #esv-navigation nav {
  background: black !important;
}

html.contrast-mode .left .current-menu-item > a:not(.toggle-link) {
  border-bottom: 2px solid #f9d134;
}

/* burger-icon and breadcrumb */
html.contrast-mode .lc_navigations .center .lc_showsub {
  background-color: black;
}

html.contrast-mode .dropdown .single-submenu-block {
  border-bottom-color: #f9d134;
}

html.contrast-mode .main .open a{
  border-bottom: #f9d134;
}

html.contrast-mode .dropdown>ul>li>ul>li:nth-child(1n){
  border-top-color: #f9d134;
}

html.contrast-mode .lc_navigations .center .lc_showsub .sv-menu {
  background-color: rgb(249, 209, 52) !important;
  color: black;
}

html.contrast-mode .lc_navigations .center .lc_showsub a {
  text-decoration: none !important;
}


/* zeilenkonzeptpageheader mit Hintergrundfarbe */

html.contrast-mode .lc_pageheader.pageheader-bg-color .center,
html.contrast-mode .lc_pageheader.pageheader-bg-color .fullwidth,
html.contrast-mode .lc_pageheader.bg_colored .center,
html.contrast-mode .lc_pageheader.bg_colored .fullwidth,
html.contrast-mode .lc_pageheader.bg_grey .center,
html.contrast-mode .lc_pageheader.bg_grey .fullwidth,
html.contrast-mode .lc_pageheader.bg-darkgrey .center,
html.contrast-mode .lc_pageheader.bg-darkgrey .fullwidth,
html.contrast-mode .lc_pageheader.bg_color1 .center,
html.contrast-mode .lc_pageheader.bg_color1 .fullwidth,
html.contrast-mode .lc_pageheader.bg-olivegreen .center,
html.contrast-mode .lc_pageheader.bg-olivegreen .fullwidth,
html.contrast-mode .lc_pageheader.bg-lightgreen .center,
html.contrast-mode .lc_pageheader.bg-lightgreen .fullwidth,
html.contrast-mode .lc_pageheader.bg-yellow .center,
html.contrast-mode .lc_pageheader.bg-yellow .fullwidth,
html.contrast-mode .lc_pageheader.bg-orange .center,
html.contrast-mode .lc_pageheader.bg-orange .fullwidth,
html.contrast-mode .lc_pageheader.bg-brown .center,
html.contrast-mode .lc_pageheader.bg-brown .fullwidth,
html.contrast-mode .lc_pageheader.bg_red .center,
html.contrast-mode .lc_pageheader.bg_red .fullwidth,
html.contrast-mode .lc_pageheader.bg-pink .center,
html.contrast-mode .lc_pageheader.bg-pink .fullwidth,
html.contrast-mode .lc_pageheader.bg-purple .center,
html.contrast-mode .lc_pageheader.bg-purple .fullwidth,
html.contrast-mode .lc_pageheader.bg-darkblue .center,
html.contrast-mode .lc_pageheader.bg-darkblue .fullwidth,
html.contrast-mode .lc_pageheader.bg_color2 .center,
html.contrast-mode .lc_pageheader.bg_color2 .fullwidth,
html.contrast-mode .lc_pageheader.bg-lightblue .center,
html.contrast-mode .lc_pageheader.bg-lightblue .fullwidth,
html.contrast-mode .lc_pageheader.bg-turquoise .center,
html.contrast-mode .lc_pageheader.bg-turquoise .fullwidth {
  background-color: black;
  border: 1px solid #f9d134;
}

html.contrast-mode .lc_pageheader.pageheader-bg-color .bigimage_teaser {
  background-color: black;
  border-bottom: 1px solid #f9d134
}


/* zeilenkonzeptpageheader toc */

html.contrast-mode .lc_pageheader.pageheader-toc.pageheader-bg-color {
  background-color: black;
}

html.contrast-mode .lc_pageheader .pagemetatoc {
  background: black;
  border: 1px solid #f9d134;
}

html.contrast-mode .lc_pageheader .pagemetatoc.pageheadertoc-not-ontop .pagemetatoc-list-wrapper:before {
  background-image: linear-gradient(rgba(0, 0, 0, 0.7) 40%, rgba(0, 0, 0, 0));
}

html.contrast-mode .lc_pageheader .pagemetatoc.pageheadertoc-not-onbottom .pagemetatoc-list-wrapper:after {
  background-image: linear-gradient(rgba(0, 0, 0, 0.0) 40%, rgba(0, 0, 0, 0.7));
}


/* zeilenkonzeptpageheader slider */

html.contrast-mode .lc_pageheader_slider.slick-carousel-tagtyp-wrapper.no-sliderdots .slick-carousel-pausebutton {
  border: none;
}

html.contrast-mode .lc_pageheader_slider.slick-carousel-tagtyp-wrapper .slick-dots li {
  padding-left: 5px;
}

html.contrast-mode .lc_pageheader_slider.slick-carousel-tagtyp-wrapper .slick-slide:focus-visible .teaser_text:not(:has(.freetext)) {
  outline: 2px solid #f9d134;
}

html.contrast-mode .bigimage_teaser .freetext,
html.contrast-mode .lc_pageheader_slider.slick-carousel-tagtyp-wrapper .bigimage_teaser.cutout .freetext {
  background: black;
}

html.contrast-mode .lc_pageheader_slider.slick-carousel-tagtyp-wrapper .slick-slide:focus-visible .freetext {
  outline: 2px solid #f9d134;
}

html.contrast-mode .lc_pageheader_slider.slick-carousel-tagtyp-wrapper .slick-arrow {
  min-width: 41px;
}

/* metacontainer */
html.contrast-mode .meta_container {
  background: black !important;
}

html.contrast-mode .meta_container.bg_colored,
html.contrast-mode .bg_colored,
html.contrast-mode .meta_container.bgimage .teaser_text > .freetext.text.aloha > .contentline > div > .freetext.text {
  background: black;
}

/* columncontainer */
html.contrast-mode .lc_columnContainer.striplinebelow .center hr {
  border-bottom: 1px solid #f9d134;
}


/* columncontainer as carousel */

html.contrast-mode .lc_columnContainer.slick-carousel-tagtyp-wrapper .slick-arrow {
  margin: 0 10px;
}

html.contrast-mode .lc_columnContainer.slick-carousel-tagtyp-wrapper .slick-arrow span:after {
  display: none;
}

html.contrast-mode .lc_columnContainer.slick-carousel-tagtyp-wrapper .slick-prev .sv-o_prev:before {
  content: "\e913";
}

html.contrast-mode .lc_columnContainer.slick-carousel-tagtyp-wrapper .slick-next .sv-o_next:before {
  content: "\e917";
}


/* Zeilenkonzept_Freitextbereich */
html.contrast-mode .freetext.text * {
  color: #f9d134 !important;
}

/* esvcustomtextformat */
html.contrast-mode .freetext.text .custom-text-format-bg,
html.contrast-mode .custom-text-format-bg {
  background: #f9d134;
  color: black !important;
}

/* tile */
html.contrast-mode .tile {
  background: black !important;
  border: 2px solid #f9d134 !important;
}

html.contrast-mode .tile.bg_color2 .textbox :not(.text),
html.contrast-mode .tile.bg_color2 .textbox > .tilelink *,
html.contrast-mode .tile.bg-darkblue .textbox :not(.text),
html.contrast-mode .tile.bg-darkblue .textbox > .tilelink *,
html.contrast-mode .tile.bg-turquoise .textbox :not(.text),
html.contrast-mode .tile.bg-turquoise .textbox > .tilelink *,
html.contrast-mode .tile.bg-lightblue .textbox :not(.text),
html.contrast-mode .tile.bg-lightblue .textbox > .tilelink * {
    color:#f9d134;
}

html.contrast-mode .tile.tile_type01 .imagebox,
html.contrast-mode .tile.tile_type01 .tilelink *,
html.contrast-mode .tile h3,
html.contrast-mode .tile .textbox > h3,
html.contrast-mode .free_column .textbox > h3,
html.contrast-mode .tile .textbox .text {
  color: #f9d134;
}

html.contrast-mode .tile.tile_type01 .textbox > h3,
html.contrast-mode .tile.tile_type01 .textbox > .tilelink > h3 {
  background: black;
  background-image: none;
  color: #f9d134;
}

html.contrast-mode .tile_transparent .esvlink.esvlink_arrow_right {
  background: black;
  border: 1px solid #f9d134;
}

html.contrast-mode .tile.image_background .textbox {
  background: black;
  padding-left: 3px;
  padding-right: 3px;
}


/* lclinkedpageov */

html.contrast-mode .lc_linkedpageoverview_headline > h2 {
  -webkit-text-fill-color: var(--c-text-color);
  color: var(--c-text-color);
}


/* Bannerbox */
html.contrast-mode .textimage_banner > .freetext {
  background: black;
  color: #f9d134;
  padding: 10px 10px 0px 10px;
}

/* blockquote */
html.contrast-mode .text blockquote::after,
html.contrast-mode .text blockquote::before {
  border-top: 3px solid #f9d134;
}

/* accordion */
html.contrast-mode .accordion {
  border: 2px solid #f9d134;
}

html.contrast-mode .accordion .open-close-all-button {
  background-color: #f9d134;
}

html.contrast-mode .accordion dt > a {
  background: #d4b741;
  color: black !important;
  border: 1px solid black;
}

html.contrast-mode .accordion dt a > span.sv-down {
  color: #f9d134;
  background: black;
}

html.contrast-mode .accordion .ac_content {
  background: black;
  color: #f9d134;
}

html.contrast-mode .lc_accordion.custom1 .accordion dd {
  border-color: #f9d134;
}

html.contrast-mode .accordion-search-filter-wrapper .accordion-search-filter-input-wrapper .accordion-search-filter-button {
  background-color: #f9d134;
  color:black;
}

html.contrast-mode .accordion-search-filter-button.sv-search:before,
html.contrast-mode .accordion-search-filter-button.sv-search:hover:before {
  color: black;
}

html.contrast-mode .accordion-container-with-filter.no-border-contrast dl {
  border: none;
}

html.contrast-mode .accordion-search-filter-wrapper .accordion-search-filter-input-wrapper .accordion-filter-input {
  border-color: #f9d134;
}

html.contrast-mode .accordion-container .highlight {
  color: black !important;
  background-color: #f9d134;
}

html.contrast-mode .ui-widget-content.accordion-autocomplete {
  background-color: black;
  color: #f9d134 !important;
  border-color: #f9d134;
}

html.contrast-mode .accordion-search-filter-wrapper .accordion-search-filter-input-wrapper input:focus {
  border: 2px solid #f9d134;
  outline: 3px solid #f9d134;;
}

html.contrast-mode .ui-menu.accordion-autocomplete .ui-menu-item-wrapper:hover {
  background-color: #f9d134 !important;
  color:black !important;
}

html.contrast-mode .accordion-autocomplete .ui-state-active {
  background-color: #f9d134 !important;
  color: black !important;
  border-color: #f9d134 !important;
  outline: #f9d134 !important;
}

/* accordion as dropdown */
html.contrast-mode .accordion-layout-dropdown .accordion-dropdown select {
  background: #d4b741;
  color: black;
}

html.contrast-mode .accordion-layout-dropdown .accordion-dropdown:before {
  color: black;
}

/* zeilenkonzeptreducefreetext */
html.contrast-mode .lc_reducefreetext .reducer img,
html.contrast-mode .lc_reducefreetext .reducerend img {
  background: #f9d134;
}

html.contrast-mode .lc_reducefreetext .reducer {
  color: black !important;
}

/* lcheadline */
html.contrast-mode .lcheadline .text > h1,
html.contrast-mode .lcheadline .text > h2,
html.contrast-mode .lcheadline .text > h3,
html.contrast-mode .lcheadline .text > h4,
html.contrast-mode .lcheadline .text > h5,
html.contrast-mode .lcheadline .text > h6 {
  color: #f9d134;
}

/* lcfaq */
html.contrast-mode .contextsearch input {
  background: black;
  border: 1px solid #f9d134;
}

html.contrast-mode .contextfilter li a {
  background: #f9d134;
  color: black !important;
}

html.contrast-mode .contextfilter li.reset-contextfilter a {
  background: black;
  color: #f9d134 !important;
}

html.contrast-mode .contextfilter li a.active-contextfilter-category {
  background: black;
  border: 1px solid #f9d134;
  color: #f9d134 !important;
}

html.contrast-mode .faq-result .accordion dt > a {
  background: #f9d134;
}

html.contrast-mode .faq-result .faq-categories p span {
  border-color: black;
  color: black !important;
}

html.contrast-mode .faq-result .faq-categories p span.active-contextfilter-category {
  background: black;
  color: #f9d134 !important;
}

html.contrast-mode .faq-result dl.accordion dt a .faq-question {
  color: black !important;
}

html.contrast-mode .faq-result dl.accordion dt a span.sv-down {
  color: black !important;
}

/* lcglossaryoverview */

html.contrast-mode .lc-glossary-overview .letter {
  background-color: #f9d134;
  border-color: black;
}

html.contrast-mode .lc-glossary-overview .letter a {
  background-color: #f9d134;
  color: black !important;
}

html.contrast-mode .lc-glossary-overview .letter span,
html.contrast-mode .lc-glossary-overview .letter a:hover {
  background-color: black;
  color: #f9d134 !important;
}

html.contrast-mode .lc-glossary-overview .glossary-result .glossary-initial {
  color: #f9d134;
}

html.contrast-mode .lc-glossary-overview .glossary-up a {
  text-decoration: unset !important;
}

html.contrast-mode .lc-glossary-overview .glossary-up span {
  background-color: #f9d134;
  color: black !important;
}


/* lcregionalcontacts */
html.contrast-mode .lc-regionalcontacts .lc-regionalcontact-link,
html.contrast-mode .lc-regionalcontacts .lc-regionalcontact-content,
html.contrast-mode .lc-regionalcontacts .lc-regionalcontact-allcontacts .lc-regionalcontact-contact {
  background: black;
  border-color: #f9d134;
}

html.contrast-mode .lc-regionalcontacts .lc-regionalcontact-link.lc-regionalcontact-no-icon:before,
html.contrast-mode .lc-regionalcontacts .lc-regionalcontact-allcontacts .lc-regionalcontact-contact.no-contact-img:before {
  color: #f9d134;
}

html.contrast-mode .lc-regionalcontacts .lc-regionalcontacts-overlay {
  background: rgba(0, 0, 0, 0.9);
}

html.contrast-mode .lc-regionalcontacts .lc-regionalcontact-content .lc-regionalcontact-map-close,
html.contrast-mode .lc-regionalcontacts .lc-regionalcontact-content .lc-regionalcontact-contact-close {
  text-decoration: none !important;
}

html.contrast-mode .lc-regionalcontacts .lc-regionalcontact-content .sv-o_delete {
  background: black;
  border: 2px solid #f9d134;
}

html.contrast-mode .lc-regionalcontacts .lc-regionalcontact-content .lc-regionalcontact-interferer {
  background: #f9d134;
  border: 1px solid black;
  color: black;
}

html.contrast-mode .lc-regionalcontacts .lc-regionalcontact-content .lc-regionalcontact-interferer:before {
  border-right-color: #f9d134;
}

html.contrast-mode .lc-regionalcontacts .lc-regionalcontact-content .selectmap polygon,
html.contrast-mode .lc-regionalcontacts .lc-regionalcontact-content .selectmap path {
  stroke: #f9d134;
}

html.contrast-mode .lc-regionalcontacts .lc-regionalcontact-content,
html.contrast-mode .lc-regionalcontacts .lc-regionalcontact-allcontacts .lc-regionalcontact-contact .lc-regionalcontact-contact-link a:after {
  color: #f9d134;
}

/* lclinkstack */
html.contrast-mode .lc-linkstack .lc-linkstack-linktolinks,
html.contrast-mode .lc-linkstack .lc-linkstack-linkone,
html.contrast-mode .lc-linkstack .lc-linkstack-linktwo,
html.contrast-mode .lc-linkstack .lc-linkstack-linkthree {
  border-color: #f9d134;
  background: black;
}

html.contrast-mode .lc-linkstack .lc-linkstack-linktolinks.lc-linkstack-without-icon:before,
html.contrast-mode .lc-linkstack .lc-linkstack-linkone.lc-linkstack-without-icon:before,
html.contrast-mode .lc-linkstack .lc-linkstack-linktwo.lc-linkstack-without-icon:before,
html.contrast-mode .lc-linkstack .lc-linkstack-linkthree.lc-linkstack-without-icon:before {
  color: #f9d134;
}

html.contrast-mode .lc-linkstack .lc-linkstack-overlay {
  background: rgba(0, 0, 0, 0.9);
}

html.contrast-mode .lc-linkstack .lc-linkstack-linkcontainer-close {
  text-decoration: none !important;
}

html.contrast-mode .lc-linkstack .lc-linkstack-linkcontainer-close .sv-o_delete {
  background: black;
  border: 2px solid #f9d134;
}

html.contrast-mode .lc-linkstack .lc-linkstack-interferer {
  background: #f9d134;
  border: 1px solid black;
  color: black;
}

html.contrast-mode .lc-linkstack .lc-linkstack-interferer:before {
  border-right-color: #f9d134;
}

/* therapieaktivinfobox */
html.contrast-mode .infobox,
html.contrast-mode .standardlineconcept .freetext .infobox {
  border-color: #f9d134;
  background: black;
}

/* lcinfobutton */
html.contrast-mode .lc-infobutton .infobutton {
  background: #f9d134;
  text-decoration: underline;
}

html.contrast-mode .lc-infobutton .infobutton:hover {
  text-decoration: none;
}

html.contrast-mode .lc-infobutton .infobutton * {
  color: #000;
}

html.contrast-mode .lc-infobutton .popuptext {
  background: #000;
  border: 3px solid #f9d134;
}

html.contrast-mode .lc-infobutton .close-infobutton {
  border: none;
}

html.contrast-mode .lc-infobutton .close-infobutton:before {
  color: #f9d134;
}


/* ============================================ */
/* Zeilenkonzept                          - End */
/* ============================================ */


/* ============================================ */
/* Location-Finder                      - Start */
/* ============================================ */

html.contrast-mode #oc-wrapper ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #333;
}

html.contrast-mode #oc-wrapper p,
html.contrast-mode #oc-wrapper p span {
  color: #333 !important;
}

html.contrast-mode #oc-wrapper a {
  color: #00b46d !important;
}

html.contrast-mode #oc-wrapper .oc-search-box-1 .oc-btn {
  background: transparent;
}

/* ============================================ */
/* Location-Finder                        - End */
/* ============================================ */


/* ============================================ */
/* esvcontextsearch                    - Start */
/* ============================================ */

html.contrast-mode .kontext-search h2{
  top: 150px;
}

html.contrast-mode .kontext-search #kontext-search-interf {
  background: #f9d134;
}

html.contrast-mode .kontext-search #kontext-search-interf:before {
  border-right: 20px solid #f9d134;
}

html.contrast-mode .kontext-search .interf-text,
html.contrast-mode .kontext-search .interf-text strong {
  color: #000000 !important;
}

html.contrast-mode .kontext-search #kontext-search-input  {
  border: 3px solid #f9d134 !important;
  background-color: black !important;
  color: #f9d134;
}

html.contrast-mode .kontext-search #kontext-search-input::placeholder {
  color: #f9d134;
}

html.contrast-mode .kontext-search #kontext-search-input-wrapper .sv-search_b,
html.contrast-mode .kontext-search #kontext-search-input-wrapper .sv-close {
  background-color: transparent !important;
}

html.contrast-mode .kontext-search #searchResult.active:before {
  background-color: black !important;
  border-width: 3px;
  top: -14px;
  border-color: #f9d134;
}

html.contrast-mode .kontext-search #searchResult .bottom-close {
  background-color: black !important;
}

html.contrast-mode .kontext-search #searchResult.active {
  background-color: #000000;
  border: 3px solid #f9d134;
}

html.contrast-mode .kontext-search #searchResult.active .sv-arrow_long_r {
  background-color: #000000;
}

html.contrast-mode .kontext-search #searchResult .result-row {
  border-top: 3px solid #f9d134;
}

html.contrast-mode .kontext-search #searchResult .result-row:first-child {
  border-top: none;
}

html.contrast-mode .kontext-search #searchResult .bottom-close .sv-close:before {
  background-color: #000000;
  color : #f9d134;
}


@media (max-width: 400px) {

  html.contrast-mode .kontext-search #kontext-search-interf {
    top: -25px;
  }

}


/* ============================================ */
/* esvcontextsearch                      - End */
/* ============================================ */


/* ============================================ */
/* BVAEB_Gesundheitsprogramm            - Start */
/* ============================================ */

html.contrast-mode .template-BVAEB_Gesundheitsprogramm .gesundheitsprogramm-category {
  border-color: #f9d134;
  color: #f9d134;
}

html.contrast-mode .template-BVAEB_Gesundheitsprogramm .link-weiterfuehrende-info {
  text-decoration: none !important;
}

html.contrast-mode .template-BVAEB_Gesundheitsprogramm .linktext-weiterfuehrende-info {
  text-decoration: underline;
}

html.contrast-mode .template-BVAEB_Gesundheitsprogramm a:hover .linktext-weiterfuehrende-info {
  text-decoration: none;
}

html.contrast-mode .template-BVAEB_Gesundheitsprogramm a:link.gesundheitsprogramm-button,
html.contrast-mode .template-BVAEB_Gesundheitsprogramm a:visited.gesundheitsprogramm-button,
html.contrast-mode .template-BVAEB_Gesundheitsprogramm a:hover.gesundheitsprogramm-button,
html.contrast-mode .template-BVAEB_Gesundheitsprogramm a:focus.gesundheitsprogramm-button,
html.contrast-mode .template-BVAEB_Gesundheitsprogramm a:active.gesundheitsprogramm-button {
	background-color: #f9d134;
	border: 1.5px solid #f9d134;
  color: #000 !important;
}



/* ============================================ */
/* only for MEINE.BVAEB                 - Start */
/* ============================================ */

/* zeilenkonzeptmetacontainer "Zusätzliche HTML Klasse" Custom2 ("Terminvereinbarung-Schaltervorsprache") */

html.contrast-mode .portal-meinesvbvaeb .meta_container.columns2_container_layout.mc-custom2 a.esvlink-only-border:link,
html.contrast-mode .portal-meinesvbvaeb .meta_container.columns2_container_layout.mc-custom2 a.esvlink-only-border:hover,
html.contrast-mode .portal-meinesvbvaeb .meta_container.columns2_container_layout.mc-custom2 a.esvlink-only-border:active,
html.contrast-mode .portal-meinesvbvaeb .meta_container.columns2_container_layout.mc-custom2 a.esvlink-only-border:visited {
	border-color: #F9D134;
}

html.contrast-mode .portal-meinesvbvaeb .meta_container.columns2_container_layout.mc-custom2 a.esvlink-only-border.esvlink_arrow_right {
	background: #000;
}

html.contrast-mode .portal-meinesvbvaeb .meta_container.columns2_container_layout.mc-custom2 a.esvlink-only-border.esvlink_arrow_right:hover {
	background: #F9D134;
}

html.contrast-mode .portal-meinesvbvaeb .meta_container.columns2_container_layout.mc-custom2 .tile .more_link {
	background: #000;
	border-color: #F9D134;
}

html.contrast-mode .portal-meinesvbvaeb .meta_container.columns2_container_layout.mc-custom2 .tile .more_link:hover {
	background: #F9D134;
	color: #000 !important;
}

html.contrast-mode .portal-meinesvbvaeb .meta_container.columns2_container_layout.mc-custom2 .accordion-layout-dropdown .accordion {
	border: none;
}

html.contrast-mode .portal-meinesvbvaeb .meta_container.columns2_container_layout.mc-custom2 .accordion-layout-dropdown .lc_freetextaboveaccordion,
html.contrast-mode .portal-meinesvbvaeb .meta_container.columns2_container_layout.mc-custom2 .accordion-layout-dropdown dd .text {
	background: #000;
	border: 2px solid #F9D134;
}

html.contrast-mode .portal-meinesvbvaeb .meta_container.columns2_container_layout.mc-custom2 .accordion-layout-dropdown .accordion-dropdown:before {
	color: #F9D134 !important;
}

html.contrast-mode .portal-meinesvbvaeb .meta_container.columns2_container_layout.mc-custom2 .accordion-layout-dropdown .accordion-dropdown:hover:before {
	color: #000 !important;
}

html.contrast-mode .portal-meinesvbvaeb .meta_container.columns2_container_layout.mc-custom2 .accordion-layout-dropdown .accordion-dropdown select {
	background: #000 !important;
	border: 1px solid #F9D134;
	color: #F9D134 !important;
}

html.contrast-mode .portal-meinesvbvaeb .meta_container.columns2_container_layout.mc-custom2 .accordion-layout-dropdown .accordion-dropdown select:hover {
	background: #F9D134 !important;
	color: #000 !important;
}


/* ============================================ */
/* only for SVS                         - Start */
/* ============================================ */

html.contrast-mode .portal-svs .line.topbar > .column1,
html.contrast-mode .portal-svs .targetgroupselect ul.open,
html.contrast-mode .portal-svs .contentline.lc_navigations {
  background: black
}

html.contrast-mode .portal-svs .column1 .targetgroupselect_link {
  color: #f9d134 !important;
}

html.contrast-mode .portal-svs .tools,
html.contrast-mode .portal-svs .targetgroupselect,
html.contrast-mode .portal-svs .sitemaplink,
html.contrast-mode .portal-svs .targetgroupselect ul.open {
  border: 1px solid #f9d134;
}

html.contrast-mode .portal-svs table th {
  background: #d4b741;
  color: black;
}

/* header */

html.contrast-mode .portal-svs .tools #search {
  border-top: none;
  background: black;
}

html.contrast-mode .portal-svs .column2 .searchbutton[type="submit"] {
  color: black;
}

html.contrast-mode table.alternate tr:nth-child(odd){
  background-color: black;
}

html.contrast-mode .portal-svs .basenavi ul > li {
  border-right: 1px solid #f9d134;
}

html.contrast-mode .portal-svs .basenavi li a {
  border-bottom: none;
}

html.contrast-mode .portal-svs .basenavi li a:hover,
html.contrast-mode .portal-svs .basenavi .menu .activNavLink > a {
  border-bottom: 4px solid #f9d134;
}

html.contrast-mode .portal-svs .main .menu-item a:hover,
html.contrast-mode .portal-svs .main .menu-item.current-menu-item > a {
  border-bottom: 4px solid white;
}

html.contrast-mode .portal-svs .basenavi .menu-item:hover .sub-menu {
  border: 1px solid #f9d134;
}

/* placeholder */
html.contrast-mode .portal-svs ::placeholder   {/* Firefox */
  color: #f9d134;
  opacity: 1;
}

html.contrast-mode ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #f9d134;
  opacity: 1; /* Firefox */
}

html.contrast-mode .portal-svs ::-ms-input-placeholder { /* Microsoft Edge */
  color: #f9d134;
  opacity: 1;
}

/* pagination */
html.contrast-mode .portal-svs .pager div a,
html.contrast-mode .portal-svs .pager div b {
  border: 1px solid #f9d134;
}

html.contrast-mode .portal-svs .pager .svsgp_pagenumber a.selected,
html.contrast-mode .portal-svs .pager .nextpage a:hover,
html.contrast-mode .portal-svs .pager .prevpage a:hover,
html.contrast-mode .portal-svs .pager div:nth-child(2) a:hover,
html.contrast-mode .portal-svs .pager div b {
  background: rgb(249, 209, 52);
  color: black !important;
}

/* svsimagetile  */
html.contrast-mode .portal-svs #imagenavigation .textbox {
  background: black;
}

/* svstargetgroupsview  */
html.contrast-mode .portal-svs .badge {
  background: black;
  color: #f9d134;
  border: 1px solid #f9d134;
}

/* svstargetgroupdropdown */
html.contrast-mode .portal-svs .svs_content_targetgroupselect {
  border: none;
}

html.contrast-mode .portal-svs .svs_content_targetgroup_list {
  background: black;
  border: 1px solid #f9d134;
}

html.contrast-mode .portal-svs .svs_content_targetgroup_list li {
  background: black;
}

/* carousel */
html.contrast-mode .portal-svs .slick-carousel-tagtyp-wrapper .carouselLeftBox,
html.contrast-mode .portal-svs .slick-carousel-tagtyp-wrapper .carouselRightBox {
  background: none;
}

/* lctilelink   */
html.contrast-mode .portal-svs .dyn_serviceteaser.tile .imagebox {
  color: #f9d134;
}

/* svsformfilter */
html.contrast-mode .portal-svs .form_search fieldset #formular_search_input {
  background-color: #000;
  border: 1px solid #f9d134;
  color: #f9d134;
}

html.contrast-mode .portal-svs .form_search .sv-search {
  color: #f9d134;
}

html.contrast-mode .portal-svs .form_search .search_filter .input_small input {
  margin-left: -20px;
}

html.contrast-mode .portal-svs .form_search input[type="checkbox"] {
  visibility: hidden;
}

html.contrast-mode .portal-svs .form_search label {
  cursor: pointer;
}

html.contrast-mode .portal-svs .form_search input[type="checkbox"] + label:before {
  border: 1px solid #f9d134;
  content: "\00a0";
  display: inline-block;
  font: 16px/1em sans-serif;
  margin: 0 .35em 0 0;
  vertical-align: top;
  width: 16px;
}

html.contrast-mode .portal-svs .form_search input[type="checkbox"]:checked + label:before {
  background: black;
  color: #f9d134;
  content: "\2713";
  text-align: center;
}

/* svsgpprogrammfilter */
html.contrast-mode .portal-svs .svsgp-programfilter .svsgp_filter {
  background-color: black;
  border: 1px solid #f9d134;
}

html.contrast-mode .portal-svs .svsgp-programfilter .svsgp-dropdown {
  background-color: black;
  border-color: #f9d134;
}

html.contrast-mode .portal-svs .svsgp-programfilter .svsgp-dropdown ul.open {
  background-color: black;
  border: 1px solid #f9d134;
}

html.contrast-mode .portal-svs .svsgp-dropdown button {
  background-color: black;
  border: none;
  color: #f9d134 !important;
}

html.contrast-mode .portal-svs .svsgp-programfilter .svsgp_programfilterCategory button {
  background-color: black;
  border: 1px solid #f9d134;
  color: #f9d134 !important;
}

html.contrast-mode .portal-svs .svsgp-programfilter .svsgp_programfilterCategory button span.svsgp_filterCategoryIcon {
  color: #f9d134;
}


/* svsgpprogrammsuche */
html.contrast-mode .portal-svs .svsgpprogrammsearch,
html.contrast-mode .portal-svs .svsgp_daterange {
  background-color: black;
  border: 1px solid #f9d134;
}

html.contrast-mode .portal-svs .svsgp_daterange input {
  border: none;
}

html.contrast-mode .portal-svs .svsgp_daterange .sv-date {
  color: #f9d134;
}

html.contrast-mode .portal-svs .daterangepicker,
html.contrast-mode .portal-svs .daterangepicker .calendar-table,
html.contrast-mode .portal-svs .daterangepicker tr {
  background: black;
}

html.contrast-mode .portal-svs .daterangepicker,
html.contrast-mode .portal-svs .daterangepicker .calendar-table {
  border: 1px solid #f9d134;
}

html.contrast-mode .portal-svs .daterangepicker thead {
  border-bottom: 2px solid #f9d134;
}

html.contrast-mode .portal-svs .daterangepicker thead th {
  background-color: black;
  color: #f9d134;
}

html.contrast-mode .portal-svs .daterangepicker .calendar-table .next span,
html.contrast-mode .portal-svs .daterangepicker .calendar-table .prev span {
  border: solid #f9d134;
  border-width: 0 2px 2px 0;
}

html.contrast-mode .portal-svs .daterangepicker td.in-range {
  background-color: #d4b741;
  opacity: 0.8;
  color: black;
}

html.contrast-mode .portal-svs .daterangepicker td.active,
html.contrast-mode .portal-svs .daterangepicker td.active.end-date,
html.contrast-mode .portal-svs .daterangepicker td:hover,
html.contrast-mode .portal-svs .daterangepicker td.off:hover,
html.contrast-mode .portal-svs .daterangepicker td.in-range:hover {
  background-color: rgb(249, 209, 52);
  opacity: 1;
  color: black;
}

html.contrast-mode .portal-svs .daterangepicker td.off,
html.contrast-mode .portal-svs .daterangepicker td.active.off {
  background-color: black;
  color: white;
}

html.contrast-mode .portal-svs .daterangepicker .drp-buttons {
  border-top: 1px solid #d4b741;
}

html.contrast-mode .portal-svs .svsgp_districtselect,
html.contrast-mode .portal-svs .svsgp_districtselect ul.open {
  background: black;
  border: 1px solid #d4b741;
}

html.contrast-mode .portal-svs .svsgpprogrammsearch table tbody tr {
  background-color: black;
}

html.contrast-mode .portal-svs .svsgpprogrammsearch table tbody td a {
  color: #f9d134 !important;
}

html.contrast-mode .portal-svs .svsgpprogrammsearch table .svsgp_searchresult_book,
html.contrast-mode .portal-svs .svsgpprogrammsearch table .svsgp_searchresult_wait,
html.contrast-mode .portal-svs .svsgpprogrammsearch table .svsgp_searchresult_bookedout {
  color: #f9d134;
}

/* SVS_Formular */
html.contrast-mode .portal-svs .svs_downloads .download_link {
  border: 1px solid #d4b741;
}

/* SVS_FormularUebersicht */
html.contrast-mode .portal-svs .svs_formsearch .center {
  background-color: black;
}

/* SVS_Sitemap */
html.contrast-mode .portal-svs .svs_sitemap .center {
  background: black;
}

html.contrast-mode .portal-svs .svs_sitemap nav > ul > li > ul > li {
  border-top: 1px solid #f9d134;
}

/* SVS_KontaktStelle */
html.contrast-mode .portal-svs .tile .svskontaktstelle .textbox > a > h3 {
  background: #d4b741;
  color: black;
}

html.contrast-mode .portal-svs .tile_type01.dyn_serviceteaser.tile:before {
  background: black;
}

html.contrast-mode .portal-svs .svskontaktstelle table th {
  background: black;
  color: #f9d134;
}

/* SVS_BlogHauptseite  */
html.contrast-mode .portal-svs .svs_bloglist .more_link {
  background: black;
  border: 1px solid #d4b741;
}

/* SVS_GPUebersicht  */
html.contrast-mode .portal-svs .contentline.svsgp_linkofferpartner .linkhealthoffer,
html.contrast-mode .portal-svs .contentline.svsgp_linkofferpartner .linkcooperationpartner,
html.contrast-mode .portal-svs .contentline.svsgp_linkofferpartner .linkwebinar,
html.contrast-mode .portal-svs .contentline.svsgp_linkofferpartner .linksecuritypartner {
  border-bottom: 4px solid #d4b741;
}

/* SVS_GPProgramm */
html.contrast-mode .portal-svs .svsgpprogramm .text ul li:before {
  color: #f9d134;
}

html.contrast-mode .portal-svs .svsgp_youneed {
  background-color: black;
  border: 1px solid #d4b741;
}

html.contrast-mode .portal-svs .svsgp_youneed td {
  border: none;
}

html.contrast-mode .portal-svs .svsgp_youneed table td .sv-alert1 {
  color: #f9d134;
}

/* search result page */
html.contrast-mode .portal-svs .searchlist .titlezone .lead,
html.contrast-mode .portal-svs .searchlist .detail,
html.contrast-mode .portal-svs .searchlist .list,
html.contrast-mode .portal-svs .searchlist .pager {
  background: black;
}

html.contrast-mode .portal-svs #searchFormContent .searchbutton[type="submit"] {
  color: black;
}

html.contrast-mode .portal-svs .search_navigation li.menu-item:hover:after,
html.contrast-mode .portal-svs .search_navigation li.current-menu-item:after {
  background: #d4b741;
}

@media (max-width: 960px) {

  html.contrast-mode .portal-svs #esv-header .menuicon,
  html.contrast-mode .portal-svs #esv-header .searchicon {
      background: black;
  }

  html.contrast-mode .portal-svs #esv-header .menuicon > a {
    text-decoration: none !important;
  }

  html.contrast-mode .portal-svs #esv-header .menuicon .sv-menu_b {
      background: #f9d134;
      color: black;
      padding: 1px;
  }

  html.contrast-mode .portal-svs #esv-header .searchicon {
    border-bottom: 1px solid #f9d134;
  }

  html.contrast-mode .portal-svs #esv-header .searchicon .sv-search {
      background: #f9d134;
      color: black;
      padding: 6px;
      margin-right: -1px;
  }

  html.contrast-mode .portal-svs #esv-header .searchicon a[aria-expanded="true"] {
    opacity: 1;
  }

  html.contrast-mode .portal-svs #esv-header .searchbutton[type="submit"] {
    color: black;
  }


  html.contrast-mode .portal-svs #nav-mobile-template,
  html.contrast-mode .portal-svs #nav-mobile-template .nav-mobile__header.nav-mobile__header--small,
  html.contrast-mode .portal-svs #nav-mobile-template .nav-mobile__meta,
  html.contrast-mode .portal-svs #nav-mobile-template .nav-mobile__menu-entry {
    background: black;
  }

  html.contrast-mode .portal-svs #nav-mobile-template .nav-mobile__header.nav-mobile__header--small {
    border-bottom: 1px solid #f9d134;
  }

  html.contrast-mode .portal-svs #nav-mobile-template .nav-mobile__logo {
    background: white;
  }

  html.contrast-mode .portal-svs #nav-mobile-template .nav-mobile__header.nav-mobile__header--small .sv-close {
    background: #f9d134;
    color: black;
  }

  html.contrast-mode .portal-svs #nav-mobile-template .hide-level-sub > a.nav-mobile__tile--green,
  html.contrast-mode .portal-svs #nav-mobile-template .hide-level-sub > a.nav-mobile__tile--grey {
    background-color: black;
    border: 1px solid #f9d134;
  }

  html.contrast-mode .portal-svs #nav-mobile-template .nav-mobile__tiles.hide-level-sub > a {
    border: 1px solid #f9d134;
    background-color: black;
    background-image: none !important;
  }

  html.contrast-mode .portal-svs #nav-mobile-template .nav-mobile__menu-entry-container .sv-arrow_r {
    color: #f9d123;
  }

  html.contrast-mode .portal-svs #nav-mobile-template .nav-mobile__meta {
    border-top: 1px solid #f9d134;
  }

  html.contrast-mode .portal-svs #nav-mobile-template .targetgroupselect {
    border: none;
  }

  html.contrast-mode .portal-svs #nav-mobile-template .nav-mobile__target-group-select ul {
    border: 1px solid #f9d134;
  }

  html.contrast-mode .portal-svs #nav-mobile-template #kontrastmodus_mobile {
    background: #f9d134;
  }

  html.contrast-mode .portal-svs #nav-mobile-template .nav-mobile__subheader .nav-mobile__subheader-link,
  html.contrast-mode .portal-svs #nav-mobile-template .nav-mobile__subheader #nav-mobile__back-link,
  html.contrast-mode .portal-svs #nav-mobile-template .nav-mobile__subheader .sv-close {
    background: black;
    color: #f9d123;
    padding: 3px 6px 3px 6px;
  }

  html.contrast-mode .portal-svs #nav-mobile-template .nav-mobile__menu-entry-dropdown-header .sv-o_next, .nav-mobile__menu-entry-dropdown-header .sv-o_prev {
    color: #f9d123;
  }

}

@media (max-width: 800px) {

  html.contrast-mode .portal-svs .svsgpprogrammsearch table tbody td:nth-of-type(1):before,
  html.contrast-mode .portal-svs .svsgpprogrammsearch table tbody td:nth-of-type(2):before,
  html.contrast-mode .portal-svs .svsgpprogrammsearch table tbody td:nth-of-type(3):before,
  html.contrast-mode .portal-svs .svsgpprogrammsearch table tbody td:nth-of-type(4):before,
  html.contrast-mode .portal-svs .svsgpprogrammsearch table tbody td:nth-of-type(5):before {
    color: #f9d123;
  }

  html.contrast-mode .portal-svs .svsgpprogrammsearch table tbody tr {
    border: 1px solid #f9d134;
  }

}

@media (max-width: 700px) {

  html.contrast-mode .portal-svs #esv-headerheader .menuicon,
  html.contrast-mode .portal-svs #esv-header .searchicon {
      background: black;
  }

  html.contrast-mode .portal-svs #esv-header .menuicon .sv-menu_b {
      background: #f9d134;
      color: black;
      padding: 10px 9px 8px 10px;
      margin-left: -5px;
  }

  html.contrast-mode .portal-svs #esv-header .searchicon .sv-search {
      background: #f9d134;
      color: black;
      padding: 11px;
      margin-right: -1px;
  }

}


/* only for ITSVINTRA */
html.contrast-mode .portal-itsvintra #esv-header {
  box-shadow: 0 1px 0 0 #f9d134;
}

html.contrast-mode .portal-itsvintra .tools .column2 {
  border: none;
}

html.contrast-mode .portal-itsvintra #esv-header .searchbox {
  background: black;
  color: #f9d134;
  border: 1px solid #f9d134;
}

html.contrast-mode .portal-itsvintra #esv-header .searchbutton:before,
html.contrast-mode .portal-itsvintra #esv-header .searchbutton:after,
html.contrast-mode .portal-itsvintra #esv-header .searchicon a:before,
html.contrast-mode .portal-itsvintra #esv-header .searchicon a:after {
  border-color: black;
}

html.contrast-mode .portal-itsvintra footer .footer_content .linkbox:nth-child(5n) {
	background: black;
	border: 1px solid #f9d134;
}

html.contrast-mode body.portal-itsvintra.template-Startseite .line.grey .column2 {
  background-color: black;
}

html.contrast-mode .portal-itsvintra .footer_content .footer_locationfreetext {
  color: #f9d134;
}

html.contrast-mode .portal-itsvintra #esv-header .searchicon:hover,
html.contrast-mode .portal-itsvintra #esv-header .searching #search,
html.contrast-mode .portal-itsvintra #esv-header #search,
html.contrast-mode .portal-itsvintra footer .menu-others .others > a:after,
html.contrast-mode .portal-itsvintra footer .menu-others .partner > a:after,
html.contrast-mode .portal-itsvintra .footer_links a:after {
  background: #f9d134;
}

html.contrast-mode .portal-itsvintra footer .footer_content .footer_links a {
  background: black;
  border: 1px solid #f9d134;
}


/* only for ITSV */
html.contrast-mode .portal-itsv .tools .column2 {
  border: none;
}

html.contrast-mode .portal-itsv .searchicon a:before,
html.contrast-mode .portal-itsv .searching .searchicon a:before,
html.contrast-mode .portal-itsv .searchicon a:hover:before {
  color: black;
}

html.contrast-mode .portal-itsv #esv-navigation {
  border-bottom: 2px solid #f9d134;
  border-top: 1px solid #f9d134;
}

html.contrast-mode .portal-itsv .current-menu-item > a:hover,
html.contrast-mode .portal-itsv .menu-item > a:hover,
html.contrast-mode .portal-itsv .left .current-menu-item > a,
html.contrast-mode .portal-itsv .current-menu-item > a:focus,
html.contrast-mode .portal-itsv .menu-item > a:focus,
html.contrast-mode .portal-itsv .menu-item.open a,
html.contrast-mode .portal-itsv .left .current-menu-ancestor .current-menu-ancestor .current-menu-ancestor > a,
html.contrast-mode .portal-itsv nav a:hover,
html.contrast-mode .portal-itsv .mobilenavi .current-menu-item>a {
  background: #f9d134;
  color: black !important;
}

html.contrast-mode .portal-itsv .left .hide-in-sub.current-menu-ancestor .hide-in-sub.current-menu-ancestor>ul>li.menu-item.current-menu-item:after,
html.contrast-mode .portal-itsv .left .hide-in-sub.current-menu-ancestor .hide-in-sub.current-menu-ancestor>ul>li.menu-item.current-menu-ancestor:after {
  color: black;
}

html.contrast-mode .portal-itsv .current-menu-ancestor>a,
html.contrast-mode .portal-itsv .left .hide-in-sub.current-menu-ancestor .hide-in-sub.current-menu-ancestor>ul>li.menu-item.has-children.hover>ul.sub-menu:before,
html.contrast-mode .portal-itsv .left .hide-in-sub.current-menu-ancestor .hide-in-sub.current-menu-ancestor>ul>li.menu-item.has-children:hover>ul.sub-menu:before,
html.contrast-mode .portal-itsv .headertile_container {
  background: black;
}

html.contrast-mode .portal-itsv .left .hide-in-sub.current-menu-ancestor .hide-in-sub.current-menu-ancestor>ul>li.menu-item.has-children.hover>ul.sub-menu,
html.contrast-mode .portal-itsv .left .hide-in-sub.current-menu-ancestor .hide-in-sub.current-menu-ancestor>ul>li.menu-item.has-children:hover>ul.sub-menu {
  border-color: #f9d134;
}

html.contrast-mode .portal-itsv.template-Standardzeilenkonzept .lc_pageheader a.esvlink-only-border.esvlink_arrow_right {
  background-color: #f9d134;
}

html.contrast-mode .portal-itsv a.esvlink.button,
html.contrast-mode .portal-itsv a.esvlink-only-border.esvlink_arrow_right {
  color: black !important;
}

html.contrast-mode .portal-itsv a.esvlink.button:hover,
html.contrast-mode .portal-itsv a.esvlink-only-border.esvlink_arrow_right:hover {
  background-color: #f9d134;
}

html.contrast-mode .portal-itsv .headertile_container .textbox {
  background: #f9d134;
}

html.contrast-mode .portal-itsv .headertile_container .textbox > h3 {
  color: black !important;
}

html.contrast-mode .portal-itsv.template-Standardzeilenkonzept .pageheader-video .text > * {
  background: black;
}

html.contrast-mode .portal-itsv .meta_container,
html.contrast-mode .portal-itsv .contentline {
  border-top: 30px solid #f9d134;
}

html.contrast-mode .portal-itsv .headertile_container .contentline,
html.contrast-mode .portal-itsv .meta_container .contentline {
  border: none;
}

html.contrast-mode .portal-itsv .columns2_container_layout.meta_container {
  border-bottom: 30px solid #f9d134;
}

html.contrast-mode .portal-itsv .columns2_container_layout.meta_container .center {
  background: black;
}

html.contrast-mode .portal-itsv .meta_container::before,
html.contrast-mode .portal-itsv .contentline::before,
html.contrast-mode .portal-itsv .columns2_container_layout.meta_container::after {
  background: #f9d134;
}

html.contrast-mode .portal-itsv.template-Standardzeilenkonzept .lc_imagenavi {
  background: black;
}

html.contrast-mode .portal-itsv.template-Standardzeilenkonzept .lc_accordion .lc_accordion {
  border: none;
}

html.contrast-mode .portal-itsv .reducer,
html.contrast-mode .portal-itsv .reducerend {
  background: #f9d134;
}

html.contrast-mode .portal-itsv hr:not(.dashed):not(.dotted):not(.hidden_clearer) {
  border-bottom: 1px solid #f9d134;
}

html.contrast-mode .portal-itsv .press .meta_container {
  border: 2px solid #f9d134;
  border-top: 30px solid #f9d134;
}

html.contrast-mode .portal-itsv .esv-arrow li::before {
  border-color: #f9d134;
}

html.contrast-mode .portal-itsv footer .footer_content .linkbox:nth-child(5n) {
	background: black;
	border: 1px solid #f9d134;
}

html.contrast-mode .portal-itsv .footer_content .footer_locationfreetext {
  color: #f9d134;
}

html.contrast-mode .portal-itsv footer .menu-others .others > a:after,
html.contrast-mode .portal-itsv footer .menu-others .partner > a:after,
html.contrast-mode .portal-itsv .footer_links a:after {
  background: #f9d134;
}

html.contrast-mode .portal-itsv footer .footer_content .footer_links a {
  background: black;
  border: 1px solid #f9d134;
}


/* only for all ITSV nodes */

html.contrast-mode body[class*='portal-itsv'] .lc_columnContainer.slick-carousel-tagtyp-wrapper .slick-arrow,
html.contrast-mode body[class*='portal-itsv'].template-Standardzeilenkonzept .lc_columnContainer.slick-carousel-tagtyp-wrapper .slick-arrow {
  background: #F9D134;
}

html.contrast-mode body[class*='portal-itsv'] .searching #search,
html.contrast-mode body[class*='portal-itsv'] #search {
  background: #f9d134;
}

html.contrast-mode body[class*='portal-itsv'] .searchlist {
  background: black;
}


/* only for DIABETES */
html.contrast-mode .portal-diabetes .bigimage_teaser.cutout::after,
html.contrast-mode .portal-diabetes .bigimage_teaser.cutout::before {
  background: black;
}

html.contrast-mode .portal-diabetes .detail_meta {
  border-top: 1px solid #f9d134;
}

html.contrast-mode .portal-diabetes .bg_yellow_trans,
html.contrast-mode .portal-diabetes .bg_red_trans,
html.contrast-mode .portal-diabetes .bg_blue_trans {
  background-color: black;
}

html.contrast-mode .portal-diabetes .text blockquote {
  border-top: 1px solid #f9d134;
  border-bottom: 1px solid #f9d134;
}

html.contrast-mode .portal-diabetes nav.cats li {
  border: 1px solid #f9d134;
}

html.contrast-mode .portal-diabetes nav.cats li:hover,
html.contrast-mode .portal-diabetes nav.cats li.current-menu-item {
  border: 10px solid #f9d134;
}

html.contrast-mode .portal-diabetes .filterbox h4:first-child::before {
  border-color: #f9d134;
}

@media (max-width: 1110px) {
  html.contrast-mode .portal-diabetes header .menuicon {
    background: #f9d134;
  }
}


/* only for meineuv */
html.contrast-mode .portal-meineuv .imgnavitext h2 .opener,
html.contrast-mode .portal-meineuv .imgnavitext h2.open .closer {
  background: #f9d134;
}

html.contrast-mode .portal-meineuv #esv-footer .center {
  background-color: black;
  border: 2px solid #f9d134;
}


/* only for ESV.PORTAL (PRIMÄRVERSORGUNG) */
html.contrast-mode .portal-esv .lc_pageheader_slider.slick-carousel-tagtyp-wrapper .slick-dots li button.current_image_dot {
  opacity: 1;
}

html.contrast-mode .portal-esv .article a.more_link {
  background: black;
  border: 1px solid #f9d134;
}

html.contrast-mode .portal-esv .custom5.contentline {
  background-color: black;
}

html.contrast-mode .portal-esv footer {
  background: black;
  border-top: 3px solid #f9d134;
}


/* only for ESV.PORTAL (Landingpage MeineSV) */
html.contrast-mode .portal-esv .mysv_loginlinkbox {
  background: black;
  border-color: #f9d134;
}

html.contrast-mode .portal-esv .left .current-menu-item > a,
html.contrast-mode .portal-esv .left .menu-item > a:focus,
html.contrast-mode .portal-esv nav.left a:hover {
	border-bottom: 4px solid #f9d134;
}

html.contrast-mode .portal-esv .esv-bullet li:before,
html.contrast-mode .portal-esv .tile .more_link:after,
html.contrast-mode .portal-esv .esvlink_arrow_right:before,
html.contrast-mode .portal-esv .bg_color2 .esvlink_arrow_right:before,
html.contrast-mode .portal-esv .bg_color1 .esvlink_arrow_right:before {
  border-color: #f9d134;
}


/* only for GemeinsamImLeben */
html.contrast-mode .portal-gemeinsamimleben #esv-navigation {
  top: -51px;
}

html.contrast-mode .portal-gemeinsamimleben.fixed #esv-navigation {
  top: 0;
}

html.contrast-mode .portal-gemeinsamimleben .colored,
html.contrast-mode .portal-gemeinsamimleben #gil_federalstateselect li,
html.contrast-mode .portal-gemeinsamimleben .gil_infodata p > span:first-child,
html.contrast-mode .portal-gemeinsamimleben .color1 .detail_meta,
html.contrast-mode .portal-gemeinsamimleben .color1 h3 a,
html.contrast-mode .portal-gemeinsamimleben .color2 .detail_meta,
html.contrast-mode .portal-gemeinsamimleben .color2 h3 a,
html.contrast-mode .portal-gemeinsamimleben .color3 .detail_meta,
html.contrast-mode .portal-gemeinsamimleben .color3 h3 a,
html.contrast-mode .portal-gemeinsamimleben .color4 .detail_meta,
html.contrast-mode .portal-gemeinsamimleben .color4 h3,
html.contrast-mode .portal-gemeinsamimleben .text ol li:before {
  color: #f9d134;
}

html.contrast-mode .portal-gemeinsamimleben fieldset input:not([type="radio"]):not([type="checkbox"]):not([type="button"]):not([type="submit"]):not([type="reset"]).gil_federalstateselect,
html.contrast-mode .portal-gemeinsamimleben a.gil_federalstateselect_button {
  border: 1px solid #f9d134 !important;
  border-radius: 4px !important;
  color: #f9d134 !important;
  background-color: black;
}

html.contrast-mode .portal-gemeinsamimleben input#searchFederalState_angebotsuche:not([type="radio"]):not([type="checkbox"]):not([type="button"]):not([type="submit"]):not([type="reset"]) {
  background-position: right 20px center !important;
  background-repeat: no-repeat;
  background-size: auto 65%;
}

html.contrast-mode .portal-gemeinsamimleben #gil_search button {
  background-color: black;
  color: #f9d134 !important;
}

html.contrast-mode .portal-gemeinsamimleben .overlay {
  background: black;
}

html.contrast-mode .portal-gemeinsamimleben #gil_federalstateselect li.selected label,
html.contrast-mode .portal-gemeinsamimleben #gil_search ol > li,
html.contrast-mode .portal-gemeinsamimleben .gil_resultfilter,
html.contrast-mode .portal-gemeinsamimleben .gil_offerlist li,
html.contrast-mode .portal-gemeinsamimleben .color1 .detail_meta,
html.contrast-mode .portal-gemeinsamimleben .color2 .detail_meta,
html.contrast-mode .portal-gemeinsamimleben .color3 .detail_meta,
html.contrast-mode .portal-gemeinsamimleben .color4 .detail_meta,
html.contrast-mode .portal-gemeinsamimleben .gil_detailcontrols a:link,
html.contrast-mode .portal-gemeinsamimleben .gil_detailcontrols a:hover,
html.contrast-mode .portal-gemeinsamimleben .gil_detailcontrols a:active,
html.contrast-mode .portal-gemeinsamimleben .gil_detailcontrols a:visited {
  border-color: #f9d134;
}

html.contrast-mode .portal-gemeinsamimleben .gil_filterbuttons #filterSVT > ul,
html.contrast-mode .portal-gemeinsamimleben .gil_filterbuttons #filterTopic > ul,
html.contrast-mode .portal-gemeinsamimleben .gil_filterbuttons #filterLocation > div {
  background-color: black;
  border: 1px solid #f9d134;
}

html.contrast-mode .portal-gemeinsamimleben #gil_topicselect li.color1.selected,
html.contrast-mode .portal-gemeinsamimleben .color1 .topic,
html.contrast-mode .portal-gemeinsamimleben .color1 .gil_infodata,
html.contrast-mode .portal-gemeinsamimleben .color1 .gil_infolink,
html.contrast-mode .portal-gemeinsamimleben #gil_topicselect li.color2.selected,
html.contrast-mode .portal-gemeinsamimleben .color2 .topic,
html.contrast-mode .portal-gemeinsamimleben .color2 .gil_infodata,
html.contrast-mode .portal-gemeinsamimleben .color2 .gil_infolink,
html.contrast-mode .portal-gemeinsamimleben #gil_topicselect li.color3.selected,
html.contrast-mode .portal-gemeinsamimleben .color3 .topic,
html.contrast-mode .portal-gemeinsamimleben .color3 .gil_infodata,
html.contrast-mode .portal-gemeinsamimleben .color3 .gil_infolink,
html.contrast-mode .portal-gemeinsamimleben #gil_topicselect li.color4.selected,
html.contrast-mode .portal-gemeinsamimleben .color4 .topic,
html.contrast-mode .portal-gemeinsamimleben .color4 .gil_infodata,
html.contrast-mode .portal-gemeinsamimleben .color4 .gil_infolink {
  background-color: black;
  color: #f9d134;
  border: 1px solid #f9d134;
}

html.contrast-mode .portal-gemeinsamimleben .bg_yellow_trans,
html.contrast-mode .portal-gemeinsamimleben .gil_infodatacontrols a {
  background-color: black;
}

html.contrast-mode .portal-gemeinsamimleben .detail_meta {
  color: #f9d134;
  border-color: #f9d134;
}

html.contrast-mode .portal-gemeinsamimleben .gil_infodatacontrols h3 {
  border-top: none;
}

html.contrast-mode .portal-gemeinsamimleben a.current_image_dot {
  background: #f9d134;
}


/* ============================================ */
/* KFA.WIEN                             - Start */
/* ============================================ */

/* kfa-jobs */

html.contrast-mode .portal-kfawien .kfa-job {
	border-color: #f9d134;
}

html.contrast-mode .portal-kfawien .kfa-job .job-title {
  color: #f9d134;
}

html.contrast-mode .portal-kfawien .kfa-job .icon-hera {
	filter: brightness(0) invert(1);
}


/* ============================================ */
/* KFA.WIEN.AMZ                         - Start */
/* ============================================ */

/* AMZ_Header */

html.contrast-mode .portal-kfawienamz .tools .column2 {
  background: none;
}

html.contrast-mode .portal-kfawienamz .tools .column2,
html.contrast-mode .portal-kfawienamz .tools #search {
  border: none;
}

html.contrast-mode .portal-kfawienamz .accessicon,
html.contrast-mode .portal-kfawienamz .searchicon,
html.contrast-mode .portal-kfawienamz .menuicon {
  background: #000;
}

html.contrast-mode .portal-kfawienamz.fixed #esv-header .menuicon {
  display: none;
}

html.contrast-mode .portal-kfawienamz .accessicon a {
  text-decoration: none !important;
}

html.contrast-mode .portal-kfawienamz .accessicon a:before,
html.contrast-mode .portal-kfawienamz .menuicon a:before {
  background: #f9d134;
  color: #000;
}

html.contrast-mode .portal-kfawienamz .searchicon img,
html.contrast-mode .portal-kfawienamz .searching .searchbutton img {
  filter: invert(100%) saturate(100%) hue-rotate(70deg) brightness(165%);
}


/* main-navigation */

html.contrast-mode .portal-kfawienamz .main > ul > .current-menu-item:before,
html.contrast-mode .portal-kfawienamz .main > ul > .current-menu-ancestor:before,
html.contrast-mode .portal-kfawienamz .main > ul > .menu-item:hover:before,
html.contrast-mode .portal-kfawienamz .main > ul > li > ul.submenu > li {
	background: #f9d134;
}

html.contrast-mode .portal-kfawienamz .main > ul > li > ul.submenu > li:not(:first-child) {
  border-top: 2px solid #000;
}

html.contrast-mode .portal-kfawienamz .main > ul > li > ul.submenu > li:hover a {
  text-decoration: none !important;
}

html.contrast-mode .portal-kfawienamz .main > ul > li > ul.submenu > li a {
	color: #000 !important;
}


/* pageheader */

html.contrast-mode .portal-kfawienamz .lc_pageheader_slider.slick-carousel-tagtyp-wrapper .slick-prev,
html.contrast-mode .portal-kfawienamz .lc_pageheader_slider.slick-carousel-tagtyp-wrapper .slick-next {
  background: #F9D134;
}

html.contrast-mode .portal-kfawienamz .lc_pageheader_slider.slick-carousel-tagtyp-wrapper .slick-prev.sv-left:before,
html.contrast-mode .portal-kfawienamz .lc_pageheader_slider.slick-carousel-tagtyp-wrapper .slick-next.sv-right:before {
  display: block;
  font-size: 3.5rem;
  font-weight: 600;
}

html.contrast-mode .portal-kfawienamz .lc_pageheader_slider.slick-carousel-tagtyp-wrapper .teaser_text.h-align_right.v-align_bottom .freetext.text {
  background: none;
}


/* zeilenkonzeptmetacontainer */

html.contrast-mode .portal-kfawienamz .meta_container.bgimage.mc-custom1 .bigimage_teaser .freetext {
  background: unset;
}


/* Suchergebnis-Seite */

html.contrast-mode .portal-kfawienamz .searchlist .searchbox:focus-visible {
	outline: 1px solid #f9d134;
}

html.contrast-mode .portal-kfawienamz form:not(#searchFormContent) .searchbutton {
  background: none !important;
}

html.contrast-mode .portal-kfawienamz #searchFormContent .searchbutton[type="submit"]::before {
  color: #000;
}


/* esvsocialmediaicons */

html.contrast-mode .portal-kfawienamz .social_share_privacy_area .help_info:hover .sv-facebook,
html.contrast-mode .portal-kfawienamz .social_share_privacy_area .help_info:hover .sv-twitter,
html.contrast-mode .portal-kfawienamz .social_share_privacy_area li .info_icons:hover .help_info.icon,
html.contrast-mode .portal-kfawienamz .social_share_privacy_area .help_info:hover .sv-print {
  color: black;
}

html.contrast-mode .portal-kfawienamz .social_share_privacy_area .help_info:hover {
  background-color: #f9ec34;
}


/* AMZ_Footer */

html.contrast-mode .portal-kfawienamz #esv-footer {
  box-shadow: inset 0 3px #f9d134;
}

html.contrast-mode .portal-kfawienamz #esv-footer a.top img {
  display: block;
}


@media (max-width: 960px) {
  
  /* AMZ_Header */

  html.contrast-mode .portal-kfawienamz #esv-header.searching {
    height: 152px;
  }

  html.contrast-mode .portal-kfawienamz #esv-header.searching.fixed {
    height: 116px;
  }
  
  html.contrast-mode .portal-kfawienamz.fixed #esv-header .menuicon {
    display: block;
  }

}


/* ============================================ */
/* KFA.WIEN.HERA                        - Start */
/* ============================================ */

html.contrast-mode .portal-hera .tools .column2,
html.contrast-mode .portal-hera .tools #search {
  border: none;
}

html.contrast-mode .portal-hera #esv-header .overlay_logoshadow,
html.contrast-mode .portal-hera .accessicon,
html.contrast-mode .portal-hera .menuicon,
html.contrast-mode .portal-hera .searchicon {
  background: black;
}

html.contrast-mode .portal-hera .accessicon a:before,
html.contrast-mode .portal-hera .searchicon a:before,
html.contrast-mode .portal-hera .searchbutton[type="submit"]:before,
html.contrast-mode .portal-hera .searching .searchbutton[type="submit"],
html.contrast-mode .portal-hera .menuicon a:before {
  background: #f9d134;
  color: black;
}

html.contrast-mode .portal-hera .searchicon a {
  text-decoration: none !important;
}

html.contrast-mode .portal-hera .dropdown > ul > li > ul > li > a,
html.contrast-mode .portal-hera .bigimage_teaser .text h2 + p:before {
  border-color: #f9d134;
}

html.contrast-mode .portal-hera .dropdown > ul > li > ul > li > ul > li > a:hover:before {
  color: #f9d134;
}

html.contrast-mode .portal-hera .lc_pageheader_slider.slick-carousel-tagtyp-wrapper .slick-next:after,
html.contrast-mode .portal-hera .lc_pageheader_slider.slick-carousel-tagtyp-wrapper .slick-prev:after {
  background: rgb(249, 209, 52);
}

html.contrast-mode .portal-hera .accordion {
  background-color: #f9d134;
}

html.contrast-mode .portal-hera .accordion dt.open a:before {
  border: none;
}

html.contrast-mode .portal-hera .hera_arztdetail .hera_funktiontile .imagebox:before {
  background: black;
}

/* Subnavigation */
html.contrast-mode .portal-hera .plus, html.contrast-mode .portal-hera .minus {
  background-color : #000000 !important;
}

html.contrast-mode .portal-hera #esv-navigation li.current-menu-item>a.plus:before,
html.contrast-mode .portal-hera #esv-navigation li.current-menu-ancestor>a.plus:before,
html.contrast-mode .portal-hera #esv-navigation li.current-menu-item>a.minus:before,
html.contrast-mode .portal-hera #esv-navigation li.current-menu-ancestor>a.minus:before,
html.contrast-mode .portal-hera #esv-navigation li.current-menu-item>a:before,
html.contrast-mode .portal-hera #esv-navigation li.has-children>a:before
{
  color: #f9d134;
  background-color: #000000;
}


html.contrast-mode .portal-hera #esv-navigation ul.menu li.current-menu-item.has-no-children:before {
  color: #f9d134;
  background-color: #000000;
}

html.contrast-mode .portal-hera #esv-navigation ul.sub-menu {
	border-top: 1px solid #f9d134;
}

html.contrast-mode .portal-hera #esv-navigation ul.menu>li>ul.sub-menu {
	border: none;
	border-bottom: 1px solid #f9d134;
}

html.contrast-mode .portal-hera #esv-navigation ul.menu>li>ul.sub-menu>li>ul.sub-menu>li {
	border-bottom: 1px solid #f9d134;
}

html.contrast-mode .portal-hera .left .current-menu-item > a:not(.toggle-link) {
  border: 0px;
}

/* Breadcrumb */

html.contrast-mode .portal-hera .breadcrumb li.node {
	color: #f9d134;
}

html.contrast-mode .portal-hera .breadcrumb li.bcleaf {
	color: #f9d134;
}

html.contrast-mode .portal-hera #esv-footer {
  border-top: 3px solid #f9d134;
}

html.contrast-mode .portal-hera .footer_top .sv-up::before {
  background: #f9d134;
  color: black;
}

html.contrast-mode .portal-hera img#hera-edge {
  display: none;
}

/* LC_LinkedPageOverview Icon + LC_Headline Icon */
html.contrast-mode .portal-hera .lc_linkedpageoverview .columns5_layout .article.image_top .imagebox img,
html.contrast-mode .portal-hera .lcheadline img {
  filter: brightness(0) saturate(100%) invert(99%) sepia(73%) saturate(7452%) hue-rotate(327deg) brightness(100%) contrast(96%);
}

/* Contentecke */
html.contrast-mode .portal-hera #esv-container {
  background: none;
}

/* Arztsuche*/
html.contrast-mode .portal-hera #searchSurname,
html.contrast-mode .portal-hera #searchFachbereich {
  border: 1px solid #f9d134;
  color: #f9d134;
}

html.contrast-mode .portal-hera .arztsuche .select-wrapper:before {
  color: #f9d134;
}

/* LC_LinkedPageOverview */
html.contrast-mode .portal-hera .lc_linkedpageoverview .article .textbox .more_link {
  background: #f9d134;
  color: #000 !important;
}

/* HERA FG Anpassungen */
html.contrast-mode .portal-hera.esv-application div.esv-fg .ui-widget button#closeOverlay {
  background-color: #f9d134;
}

html.contrast-mode .portal-hera.esv-application div.esv-fg .finishedWrapper #controlbar button.event_pdf:not(:disabled),
html.contrast-mode .portal-hera.esv-application div.esv-fg .finishedWrapper #controlbar button.event_pdf:hover:not(:disabled),
html.contrast-mode .portal-hera.esv-application div.esv-fg .finishedWrapper #controlbar button.event_pdf:focus:not(:disabled) {
	background-color: #f9d134;
	border-color: #f9d134;
	color: black;
}


@media (max-width: 1370px) {

  html.contrast-mode .portal-hera .bigimage_teaser .teaser_text {
    margin-right: 55px;
  }

}

@media (max-width: 1300px) {

  html.contrast-mode .portal-hera .bigimage_teaser .teaser_text {
    margin-right: 80px;
  }

}

@media (max-width: 960px) {

  html.contrast-mode .portal-hera .bigimage_teaser .teaser_text {
    margin-right: 70px;
  }

}

@media (max-width: 600px) {

  html.contrast-mode .portal-hera .bigimage_teaser .teaser_text {
    margin-right: 45px;
  }

}

@media (max-width: 360px) {

  html.contrast-mode .portal-hera .bigimage_teaser .teaser_text {
    width: 42%
  }

}


/* ============================================ */
/* MEINESV.KFL.OOE                      - Start */
/* ============================================ */

html.contrast-mode .portal-meinesvkflooe img.esv-header__traeger-info-block-item__logo {
  filter: none;
}


/* ============================================ */
/* NETZWERK.BGF                         - Start */
/* ============================================ */

html.contrast-mode .portal-nbgf .main .menu-item > a:hover:after,
html.contrast-mode .portal-nbgf .current-menu-item > a:after,
html.contrast-mode .portal-nbgf .main .current-menu-ancestor a:after,
html.contrast-mode .portal-nbgf .meta .current-menu-ancestor a:after,
html.contrast-mode .portal-nbgf #esv-navigation .menu-item > a:hover:after,
html.contrast-mode .portal-nbgf #esv-navigation ul.sub-menu .current-menu-ancestor > a:after {
  background: #f9d134;
}

html.contrast-mode .portal-nbgf .main>ul>li:hover ul.submenu {
  background: black;
  border-color: #f9d134;
}

html.contrast-mode .portal-nbgf .main ul.submenu .menu-item>a:hover,
html.contrast-mode .portal-nbgf .main ul.submenu .current-menu-item>a {
  text-decoration-thickness: 3px !important;
}

html.contrast-mode .portal-nbgf .tile .tilelink * {
  text-decoration: none;
}

html.contrast-mode .portal-nbgf .esvlink.button {
  color: black !important;
}


/* OEGK IMPFKAMPAGNE */
/* Allg*/

html.contrast-mode .portal-impfen > * {
  color: #FDC300 !important;
  background: #001840 !important;
}

html.contrast-mode body.portal-impfen {
  color: #FDC300;
  background-color: #001840;
}

html.contrast-mode .portal-impfen #esv-header,
html.contrast-mode .portal-impfen #esv-header .accessicon,
html.contrast-mode .portal-impfen #esv-header nav.meta .current-menu-item a {
  background: #001840;
}

html.contrast-mode .portal-impfen a,
html.contrast-mode .portal-impfen #esv-header .menuicon a {
  color: #FDC300 !important;
  text-decoration: none !important;
}

html.contrast-mode .portal-impfen #esv-header {
  border-color: #FDC300;
}

html.contrast-mode .portal-impfen #esv-header {
   border-bottom: none;
}


html.contrast-mode .portal-impfen #esv-header .accessicon {
  width: 135px;
  border: 1px solid #001840;
  box-shadow: none;
  background: none;
}

html.contrast-mode .portal-impfen #esv-header .accessicon:hover {
  border: 1px solid #FDC300;
}

html.contrast-mode .portal-impfen #esv-header .accessicon a:before {
  right: 104px;
}

html.contrast-mode .portal-impfen #esv-header .accessicon a:after {
  content: 'DEAKTIVIEREN';
}

html.contrast-mode .portal-impfen #esv-header .accessicon:hover,
html.contrast-mode .portal-impfen #esv-header .accessicon a:hover {
  text-decoration: none !important;
  color: #FDC300 !important;
}

html.contrast-mode .portal-impfen .accessicon:hover {
  opacity: 1;
  filter: alpha(opacity=100); /* For IE8 and earlier */
}

html.contrast-mode .portal-impfen .tools .column2 {
  border: none;
}

html.contrast-mode .portal-impfen nav.meta {
  bottom: 0;
}

html.contrast-mode .portal-impfen nav.meta ul {
  padding-right: 145px;
}

/* Button */
html.contrast-mode .portal-impfen .button,
html.contrast-mode .portal-impfen .btn,
html.contrast-mode .portal-impfen .btn_2spalten,
html.contrast-mode .portal-impfen .btn_3spalten,
html.contrast-mode .portal-impfen .btn_4spalten,
html.contrast-mode .portal-impfen .btn_5spalten,
html.contrast-mode .portal-impfen .btn_6spalten,
html.contrast-mode .portal-impfen .btn_7spalten,
html.contrast-mode .portal-impfen .btn_8spalten,
html.contrast-mode .portal-impfen .btn_9spalten,
html.contrast-mode .portal-impfen a.a_btn_3spalten,
html.contrast-mode .portal-impfen a.a_btn_4spalten,
html.contrast-mode .portal-impfen a.a_btn_5spalten,
html.contrast-mode .portal-impfen a.a_btn_6spalten,
html.contrast-mode .portal-impfen a.a_btn_7spalten,
html.contrast-mode .portal-impfen a.esvlink_button_left:link,
html.contrast-mode .portal-impfen a.esvlink_button_left:hover,
html.contrast-mode .portal-impfen a.esvlink_button_left:active,
html.contrast-mode .portal-impfen a.esvlink_button_left:visited,
html.contrast-mode .portal-impfen a.esvlink_button_center:link,
html.contrast-mode .portal-impfen a.esvlink_button_center:hover,
html.contrast-mode .portal-impfen a.esvlink_button_center:active,
html.contrast-mode .portal-impfen a.esvlink_button_center:visited,
html.contrast-mode .portal-impfen a.esvlink_button_right:link,
html.contrast-mode .portal-impfen a.esvlink_button_right:hover,
html.contrast-mode .portal-impfen a.esvlink_button_right:active,
html.contrast-mode .portal-impfen a.esvlink_button_right:visited,
html.contrast-mode .portal-impfen .lc_linkedpageoverview_archivelink > a {
  background: #FDC300;
  border: 1px solid #FDC300;
  color: #001840 !important;
  text-decoration: none !important;
}

/* copyright */
html.contrast-mode .portal-impfen .img-copyright-icon,
html.contrast-mode .portal-impfen .freetext.text .img-copyright-icon {
  background: #FDC300;
  border: 1px solid #001840;
  color: #001840 !important;
}

html.contrast-mode .portal-impfen .img-copyright-text {
  background: #001840;
  border: 1px solid #FDC300;
  color: #FDC300;
}

html.contrast-mode .portal-impfen .img-copyright-close,
html.contrast-mode .portal-impfen .freetext.text .img-copyright-close  {
  background: #FDC300;
  color: #001840 !important;
}

/* Meta container */
html.contrast-mode .portal-impfen .meta_container {
  background-color: #001840 !important;
}

/* Freitextbereich */
html.contrast-mode .portal-impfen .freetext.text * {
  color: #FDC300 !important;
}

html.contrast-mode .portal-impfen .freetext.text a.esvlink_button_left,
html.contrast-mode .portal-impfen .freetext.text a.esvlink_button_center,
html.contrast-mode .portal-impfen .freetext.text a.esvlink_button_right {
  color: #001840 !important;
}

/* lcheadline */
html.contrast-mode .portal-impfen .lcheadline .text > h1,
html.contrast-mode .portal-impfen .lcheadline .text > h2,
html.contrast-mode .portal-impfen .lcheadline .text > h3,
html.contrast-mode .portal-impfen .lcheadline .text > h4,
html.contrast-mode .portal-impfen .lcheadline .text > h5,
html.contrast-mode .portal-impfen .lcheadline .text > h6 {
  color: #FDC300;
}

/* nav */

html.contrast-mode .portal-impfen nav.meta .menu-item a {
  border: 1px solid #001840;
}


html.contrast-mode .portal-impfen nav.meta .menu-item a:hover,
html.contrast-mode .portal-impfen nav.meta .current-menu-item a,
html.contrast-mode .portal-impfen nav.meta .current-menu-ancestor a {
  border: 1px solid #FDC300;
  background: #001840;
}

html.contrast-mode .portal-impfen #esv-header nav.meta .current-menu-item a {
  border-bottom:  none;
}


/* mobile nav */

html.contrast-mode .portal-impfen #nav-mobile-template .nav-mobile__logo{
  background-color : #ffffff;

}

html.contrast-mode .portal-impfen #nav-mobile-template [data-close-icon] span {
   color: #FDC300;
}

html.contrast-mode .portal-impfen #nav-mobile-template .nav-mobile__footer {
  background-color: #001840;
}

html.contrast-mode  .portal-impfen #nav-mobile-template .linkbox {
  border: none;
}

/* pageheader*/

html.contrast-mode .portal-impfen .bigimage_teaser .freetext,
html.contrast-mode .portal-impfen .lc_pageheader_slider.slick-carousel-tagtyp-wrapper .bigimage_teaser.cutout .freetext {
  background: none;
}

html.contrast-mode .portal-impfen .contentline.lc_pageheader .teaser_text .freetext h1 span {
  background: #001840;
}

html.contrast-mode .portal-impfen .contentline.lc_pageheader .teaser_text .freetext .white_bg,
html.contrast-mode .portal-impfen .contentline.lc_pageheader .teaser_text .freetext .white_bg_small {
  background: #001840;
}

html.contrast-mode .portal-impfen .lc_pageheader_slider.slick-carousel-tagtyp-wrapper .slick-prev,
html.contrast-mode .portal-impfen .lc_pageheader_slider.slick-carousel-tagtyp-wrapper .slick-next {
  background: #FDC300;
  color: #001840;
}


/* tile */
html.contrast-mode .portal-impfen .tile {
  background: #001840 !important;
  color: #FDC300 !important;
  border: none !important;

}

html.contrast-mode .portal-impfen .tile.tile_type01 {
  background: #001840 !important;
  color: #FDC300 !important;
  border: 1px solid #FDC300 !important;
}

html.contrast-mode .portal-impfen .tile.tile_type01 .textbox > h3,
html.contrast-mode .portal-impfen .tile.tile_type01 .textbox > .tilelink > h3 {
  background: #001840;
  color: #FDC300;
}

html.contrast-mode .portal-impfen .tile.tile_type02 .textbox {
  background: #001840 !important;
  border: 1px solid #FDC300;
}

html.contrast-mode .portal-impfen .tile.tile_type02.image_right .textbox,
html.contrast-mode .portal-impfen .tile.tile_type02.image_left .textbox {
  border: none;
}


html.contrast-mode .portal-impfen .meta_container.fullscreenwidth .tile.tile_type02.image_right:before,
html.contrast-mode .portal-impfen .meta_container.fullscreenwidth .tile.tile_type02.image_left:before,
html.contrast-mode .portal-impfen .meta_container.fullscreenwidth .tile.tile_type02.image_left .imagebox:before,
html.contrast-mode .portal-impfen .meta_container.fullscreenwidth .tile.tile_type02.image_right .imagebox:before {
	  color: #FDC300 !important;
}

html.contrast-mode .portal-impfen .tile.tile_type02 .textbox::before {
  color: #FDC300;
}

html.contrast-mode .portal-impfen .tile .textbox *,
html.contrast-mode .portal-impfen .tile .text * {
  color: #FDC300 !important;
}

html.contrast-mode .portal-impfen .lc_columnContainer.custom2 .tile.no_link .textbox {
   background-color: #001840;
   border: 1px solid #FDC300;

}

/* Accordion*/

html.contrast-mode .portal-impfen .accordion {
   border: none;
}

html.contrast-mode .portal-impfen .accordion .ac_content {
  background-color: #001840;
  color: #FDC300;
  border: 1px solid #FDC300;
}

html.contrast-mode .portal-impfen .lc_accordion.custom1 .accordion .ac_content {
  border: none;
}

html.contrast-modee .portal-impfen .lc_accordion.custom1 .accordion dd {
  border-color: none;
}

html.contrast-mode .portal-impfen .accordion dt a > span.sv-down {
  display: none;
}

html.contrast-mode .portal-impfen .accordion-layout-dropdown .accordion-dropdown select {
  background-color: #FDC300;
  color: #001840;
}

/* Bannerbox*/

html.contrast-mode .portal-impfen .textimage_banner > .freetext {
  background: none;
}

html.contrast-mode .portal-impfen [data-element="therapieaktivbannerbox"]:before {
  color: #FDC300 ;
}

html.contrast-mode .portal-impfen [data-element="therapieaktivbannerbox"] .banner_bg_small {
  background-color: #001840;
}

html.contrast-mode .portal-impfen [data-element="therapieaktivbannerbox"] h2 span {
  background-color: #001840;
}

/* Flappe*/
html.contrast-mode .portal-impfen .flapBox.active .flapBoxContent {
  background-color: #001840;
}

html.contrast-mode .portal-impfen .flapBox{
  border : 1px solid #FDC300;
}

html.contrast-mode .portal-impfen .flapBox .linkbox {
  border-bottom: none;
}

/* Footer */
html.contrast-mode .portal-impfen #esv-footer {
	border: none;
	color: #FDC300;
}

html.contrast-mode .portal-impfen #esv-footer h3 {
  color: #FDC300;
}

html.contrast-mode .portal-impfen #esv-footer a{
  color: #FDC300 !important;
  text-decoration: none !important;
}

html.contrast-mode .portal-impfen #esv-footer .fullWidthTop {
   background-color: #001840;
}

html.contrast-mode .portal-impfen #esv-footer .fullWidthBottom {
  background-color: #001840;
}


@media(max-width: 960px) {

  html.contrast-mode .portal-impfen #esv-header .accessicon a:before {
    right: 0;
  }

  html.contrast-mode .portal-impfen #esv-header .accessicon a:after {
    content: '';
  }

  html.contrast-mode .portal-impfen #esv-header .accessicon {
		width: 50px;
  }

  html.contrast-mode .portal-impfen #esv-header .accessicon:hover {
    background: none;
    box-shadow: none;
    border: none;
  }

}



/* ============================================ */
/* SVDGMBH                              - Start */
/* ============================================ */

html.contrast-mode .portal-svdgmbh .tile.tile_type01 hr:not(.dashed):not(.dotted):not(.hidden_clearer) {
  border-color: #f9d134;
}

html.contrast-mode .portal-svdgmbh .accordion dt a:before {
  display: none;
}

html.contrast-mode .portal-svdgmbh .lc_accordion.custom1 .accordion dt a,
html.contrast-mode .portal-svdgmbh .lc_accordion.custom2 .accordion dt a,
html.contrast-mode .portal-svdgmbh .lc_accordion.custom3 .accordion dt a,
html.contrast-mode .portal-svdgmbh .lc_accordion.custom4 .accordion dt a,
html.contrast-mode .portal-svdgmbh .lc_accordion.custom5 .accordion dt a,
html.contrast-mode .portal-svdgmbh .lc_accordion.custom6 .accordion dt a,
html.contrast-mode .portal-svdgmbh .lc_accordion.custom7 .accordion dt a,
html.contrast-mode .portal-svdgmbh .lc_accordion.custom8 .accordion dt a,
html.contrast-mode .portal-svdgmbh .lc_accordion.custom9 .accordion dt a {
  border-color: black;
}


/* ============================================ */
/* SVSPENSIONSKASSE                     - Start */
/* ============================================ */

html.contrast-mode .portal-svpensionskasse #esv-header .searchbox {
  border-color: #f9d134;
}

html.contrast-mode .portal-svpensionskasse .headerNavLinks {
  background: #F9D123;
}

html.contrast-mode .portal-svpensionskasse .headerNavLinks a.esvlink {
  color: #000 !important;
  text-decoration: none !important;
}

html.contrast-mode .portal-svpensionskasse .main>ul>li:hover>ul.submenu,
html.contrast-mode .portal-svpensionskasse .main>ul>li:hover>ul.submenu:before {
  background: black;
  border-color: #f9d123;
}

@media (max-width: 960px) {
  html.contrast-mode .portal-svpensionskasse .headerNavLinks {
    border-right: 1px solid #000;
  }
}


/* ============================================ */
/* VAN                                  - Start */
/* ============================================ */

/* VAN_Header */

html.contrast-mode .portal-van #esv-header .center {
  background: black;
  border-bottom: 1px solid #f9d134;
}

html.contrast-mode .portal-van  .extra,
html.contrast-mode .portal-van.fixed #esv-header .extra,
html.contrast-mode .portal-van.fixed #esv-header .login,
html.contrast-mode .portal-van  .login {
  background: #f9d134;
}

html.contrast-mode .portal-van  .extra a,
html.contrast-mode .portal-van  .login a,
html.contrast-mode .portal-van.fixed #esv-header .login a:hover span,
html.contrast-mode .portal-van .login a:hover span {
  color: black !important;
}

html.contrast-mode .portal-van .login {
  border-color: black;
}

html.contrast-mode body.portal-van .van-logged-in .login button#login_pulldown_button {
  background: #f9d134;
}

html.contrast-mode body.portal-van .van-logged-in .login .userlinks.open {
  background: #f9d134;
}

html.contrast-mode .portal-van #esv-header .searchicon {
  background: #f9d134;
  border-top: 1px solid black;
}

html.contrast-mode .portal-van #esv-header .searchicon .sv-search_b {
  color: black;
}

html.contrast-mode .portal-van .tools #search {
	border-top: none;
}

html.contrast-mode .portal-van #esv-header .searchbox {
  background: black;
  border-color: #f9d134;
}

html.contrast-mode .portal-van #esv-header #searchSubmitHeader .sv-search_b {
  color: black;
}

html.contrast-mode .portal-van .accessicon {
  border-left: 1px solid black;
  border-top: 1px solid black;
}

html.contrast-mode .portal-van .accessicon .sv-contrast {
  color: black;
}

html.contrast-mode .portal-van #esv-header .menuicon {
  border-top: 1px solid black;
}

html.contrast-mode .portal-van.fixed #esv-header .menuicon {
  background: #f9d134;
}

html.contrast-mode .portal-van .menuicon .sv-menu_b {
  color: black;
}


/* Navigation */

html.contrast-mode .portal-van .main .menu-item a:hover {
	border-bottom-color: #f9d134;
}


/* Liste */

html.contrast-mode .portal-van .esv-bullet li::before {
  border-color: #f9d134;
}


/* Suchergebnisseite */

html.contrast-mode .portal-van .search {
  border: none;
}

html.contrast-mode .portal-van .searchlist .searchbutton[type="submit"]:after {
  color: black;
}


/* zeilenkonzeptpageheader */

html.contrast-mode .portal-van .lc_pageheader.pageheader-bg-color .bigimage_teaser {
  border-bottom: none;
}


/* ============================================ */
/* MeineVAN                             - Start */
/* ============================================ */

/* header */

html.contrast-mode body.portal-meinevan .logo img {
	background: black;
}

html.contrast-mode body.portal-meinevan .login {
  background: #f9d134;
  border-color: black;
}

html.contrast-mode body.portal-meinevan .van-logged-in .login button#login_pulldown_button {
  background: #f9d134;
}

html.contrast-mode body.portal-meinevan .van-logged-in .login .userlinks.open {
  background: #f9d134;
}

html.contrast-mode body.portal-meinevan  .login a,
html.contrast-mode body.portal-meinevan.fixed #esv-header .login a:hover span,
html.contrast-mode body.portal-meinevan .login a:hover span {
  color: black !important;
}

html.contrast-mode body.portal-meinevan .tools .column2 {
  border-bottom: 1px solid #f9d134;
  border-left: none;
  border-right: none;
  border-top: none;
  height: 111px;
}

html.contrast-mode body.portal-meinevan #kontrastmodus,
html.contrast-mode body.portal-meinevan .faqicon {
	text-decoration: none !important;
}

html.contrast-mode body.portal-meinevan .accessicon .sv-contrast {
  color: black;
}

html.contrast-mode body.portal-meinevan .faqicon {
  background: #f9d134;
  color: black !important;
}

html.contrast-mode body.portal-meinevan .menuicon {
	background: #f9d134;
}

html.contrast-mode body.portal-meinevan .menuicon .sv-menu_b {
  color: black;
}


@media (max-width: 960px) {

  html.contrast-mode body.portal-meinevan .tools .column2 {
    height: 50px;
  }

}

@media (max-width: 600px) {

  html.contrast-mode body.portal-meinevan .tools .column2 {
    border: none;
  }

}


/* sub-navigation */

@media (min-width: 961px) {

  html.contrast-mode body.portal-meinevan #esv-navigation {
    border-left: 1px solid #f9d134;
  }

}


/* zeilenkonzeptpageheader */

html.contrast-mode body.portal-meinevan .lc_pageheader.pageheader-bg-color .fullwidth {
  border: none;
}

html.contrast-mode body.portal-meinevan .lc_pageheader.pageheader-bg-color .bigimage_teaser {
  border-bottom: none;
}


/* Liste */

html.contrast-mode body.portal-meinevan .esv-bullet li::before {
  border-color: #f9d134;
}


/* accordion */

html.contrast-mode body.portal-meinevan .accordion {
  border: none;
}

html.contrast-mode body.portal-meinevan .accordion dt > a {
  background: #f9d134;
}

html.contrast-mode body.portal-meinevan dl.accordion dt > a,
html.contrast-mode body.portal-meinevan dl.accordion dd {
  border-color: #f9d134;
}


/* footer */

html.contrast-mode body.portal-meinevan #esv-footer .top {
  text-decoration: none !important;
}

html.contrast-mode body.portal-meinevan #esv-footer .footer_content .esvlink {
  text-decoration: none !important;
}

html.contrast-mode body.portal-meinevan #esv-footer a .esvlink-linktext {
  text-decoration: underline;
}

html.contrast-mode body.portal-meinevan #esv-footer a .esvlink-linktext:hover {
  text-decoration: none;
}

html.contrast-mode body.portal-meinevan #esv-footer .footer_contact .address a[href^="mailto:"] {
  text-decoration: underline !important;
}

html.contrast-mode body.portal-meinevan #esv-footer .footer_contact .address a[href^="mailto:"]:hover {
  text-decoration: none !important;
}


/* ============================================ */
/* WOBINICHRICHTIG                      - Start */
/* ============================================ */

html.contrast-mode body.portal-wobinichrichtig .tools .column2 {
  background: none;
}

html.contrast-mode body.portal-wobinichrichtig .searchicon {
  background: #f9d134;
}

html.contrast-mode body.portal-wobinichrichtig .searchicon a:before,
html.contrast-mode body.portal-wobinichrichtig .searchbutton[type="submit"]:before {
  color: black;
}


/* sticky icon bar */

html.contrast-mode body.portal-wobinichrichtig .stickyiconbar-infobutton .stickyiconbar-icon {
  filter: grayscale(100) invert(1) brightness(300%);
}


/* ============================================ */

/* PORTLET */

/* ============================================ */

html.contrast-mode .formular_baustein,
html.contrast-mode .table,
html.contrast-mode .row {
  background: black;
}

html.contrast-mode legend,
html.contrast-mode .table {
  border-bottom: 1px dotted #f9d134;
  background-color: black;
}

html.contrast-mode .row  {
  border-bottom: 10px solid #f9d134;
}


html.contrast-mode .searchbox,
html.contrast-mode .searchbox:focus,
html.contrast-mode fieldset input,
html.contrast-mode fieldset select,
html.contrast-mode input,
html.contrast-mode select,
html.contrast-mode textarea {
  border: 1px solid #f9d134;
  background-color: black; /*schneidmich removed !important here*/
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
    box-shadow: none;
  color: #f9d134;
}

html.contrast-mode .button,
html.contrast-mode .button.error,
html.contrast-mode .btn,
html.contrast-mode .btn_2spalten,
html.contrast-mode .btn_3spalten,
html.contrast-mode .btn_4spalten,
html.contrast-mode .btn_5spalten,
html.contrast-mode .btn_6spalten,
html.contrast-mode .btn_7spalten,
html.contrast-mode .btn_8spalten,
html.contrast-mode .btn_9spalten,
html.contrast-mode a.a_btn_3spalten,
html.contrast-mode a.a_btn_4spalten,
html.contrast-mode a.a_btn_5spalten,
html.contrast-mode a.a_btn_6spalten,
html.contrast-mode a.a_btn_7spalten,
html.contrast-mode a.esvlink_button_left:link,
html.contrast-mode a.esvlink_button_left:hover,
html.contrast-mode a.esvlink_button_left:active,
html.contrast-mode a.esvlink_button_left:visited,
html.contrast-mode a.esvlink_button_center:link,
html.contrast-mode a.esvlink_button_center:hover,
html.contrast-mode a.esvlink_button_center:active,
html.contrast-mode a.esvlink_button_center:visited,
html.contrast-mode a.esvlink_button_right:link,
html.contrast-mode a.esvlink_button_right:hover,
html.contrast-mode a.esvlink_button_right:active,
html.contrast-mode a.esvlink_button_right:visited,
html.contrast-mode a.esvlink-only-border:hover,
html.contrast-mode .lc_linkedpageoverview_archivelink > a {
  background: #f9d134;
  border: 1px solid #f9d134;
  color: black !important;
}

html.contrast-mode a.esvlink-only-border:hover span.esvlink-linktext {
  color:black !important;
}

html.contrast-mode a.esvlink-only-border {
  border: 1px solid #f9d134;
}

html.contrast-mode a.esvlink_button_left strong {
  color: black;
}

html.contrast-mode button {
  background-color: #f9d134;
  border: 1px solid #f9d134;
  color: black !important;
}

html.contrast-mode .beachtensie_1.drop, 
html.contrast-mode .beachtensie_1_klein.drop {
  filter: brightness(0) saturate(100%) invert(86%) sepia(42%) saturate(794%) hue-rotate(343deg) brightness(98%) contrast(99%);
}

html.contrast-mode .titel,
html.contrast-mode .titel_detail,
html.contrast-mode .top_header,
html.contrast-mode h2.top_header,
html.contrast-mode .beachtensie_1,
html.contrast-mode .beachtensie_1_klein,
html.contrast-mode .beachtensie_sternchen,
html.contrast-mode .sternchen,
html.contrast-mode #esv-main .termin h2,
html.contrast-mode .bestellung_preis,
html.contrast-mode #nav a:hover,
html.contrast-mode #nav #nav_punkt_active a,
html.contrast-mode #active a {
  color: #f9d134;
}

@media (max-width: 600px) {

  html.contrast-mode #esv-links {
    border-top: 1px solid #f9d134;
  }

}

html.contrast-mode .searchbutton,
html.contrast-mode .others img,
html.contrast-mode .contact img,
html.contrast-mode .extra img,
html.contrast-mode a.more_link img,
html.contrast-mode .showsub img,
html.contrast-mode .plus,
html.contrast-mode .minus,
html.contrast-mode .plus img,
html.contrast-mode .minus img,
html.contrast-mode .icon_jump,
html.contrast-mode .esvlink_right img,
html.contrast-mode .linkbox h3 a img,
html.contrast-mode .icon_dropdown,
html.contrast-mode .icon_dropup,
html.contrast-mode .closenavi img {
    background-color: rgb(249, 209, 52) !important;
}

/* placeholder vor SVS */
html.contrast-mode .portal-svs :-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: white !important;
  opacity: 1;
}

/* ============================================ */

/* DASHBOARD*/

/* ============================================ */

/*fixes*/

html.contrast-mode .portal-meinesv .login {
  border-left: none;
}

html.contrast-mode .portal-meinesv .sv-search::before {
  color: black !important;
}

html.contrast-mode .portal-meinesv #service_search_header {
  background: #f9d134;
}

html.contrast-mode .svs-beitragskonto:before  {
	content: '\e98e';
	color: #f9d134;
	background: none;
	font-family: 'sv_icons' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

html.contrast-mode .service_search ::-webkit-input-placeholder {
  color: #f9d134;
}

html.contrast-mode .service_search .sv-search,
html.contrast-mode form .slider .esv-slider_window h3,
html.contrast-mode .cards_overview span.badge {
  color: #f9d134;
}

html.contrast-mode form .slider .esv-slider .slider_arrow_prev:before,
html.contrast-mode form .slider .esv-slider .slider_arrow_next:before {
  color: black;
}


/*dashboard specials*/

html.contrast-mode .menuicon a {
	color: black !important;
}

html.contrast-mode nav.main {
	border-top: none;
}

html.contrast-mode .main .menu-item:hover,
html.contrast-mode .main .current-menu-item {
	border-color: black;
}

html.contrast-mode .card.services_resultlist {
	border: none;
}

html.contrast-mode .esv-slider_row > li {
	background: none !important;
}


/*backgrounds*/

html.contrast-mode button#login_pulldown_button,
html.contrast-mode .card,
html.contrast-mode .bg_grey,
html.contrast-mode .servicelist > li,
html.contrast-mode .servicelist:after,
html.contrast-mode form[id*="search-header-form"] .servicelist .editbox a,
html.contrast-mode [id*="services_resultlist_all"] .servicelist .editbox a,
html.contrast-mode [id*="services_resultlist_add"] .editbox .service_in_slider,
html.contrast-mode [id*="services_resultlist_add"] .servicelist .editbox a,
html.contrast-mode .esv-slider_row,
html.contrast-mode h3.card_subtitle.badge,
html.contrast-mode .badge
{
	background: black;
}


/*images  modified this: https://codepen.io/sosuke/pen/Pjoqqp */

/*medium*/
html.contrast-mode .close_overlay img,
html.contrast-mode .supplier img {
	filter: invert(76%) sepia(60%) saturate(548%) hue-rotate(354deg) brightness(135%) contrast(95%);
	background: none;
}
/*black*/
html.contrast-mode .XXX img {
	filter: invert(76%) sepia(60%) saturate(548%) hue-rotate(354deg) brightness(104%) contrast(95%);
	background: none;
}



/*borders*/

html.contrast-mode .card.services_resultlist > div:first-child,
html.contrast-mode .card
{
	border: 1px solid #f9d134;
}

/*dotted borders*/

html.contrast-mode .services_list_landing .editbox a,
html.contrast-mode form[id*="search-header-form"] .servicelist .editbox a,
html.contrast-mode [id*="services_resultlist_all"] .servicelist .editbox a,
html.contrast-mode .card_edit,
html.contrast-mode .esv-slider_row > li,
html.contrast-mode [id*="services_resultlist_add"] .editbox .service_in_slider,
html.contrast-mode [id*="services_resultlist_add"] .servicelist .editbox a,
html.contrast-mode h3.card_subtitle.badge, /*for all*/
html.contrast-mode .badge, /*for all*/
html.contrast-mode .overlay .titleline h2,
html.contrast-mode .card.flat
{
	border: 1px dotted #f9d134;
}

html.contrast-mode .bg_grey.subheader {
	border-bottom: 1px dotted #f9d134;
}

/*border-colors-only*/

html.contrast-mode .servicelist:after
{
	border-color: #f9d134;
}

/*no border*/

html.contrast-mode form .slider .slider_arrow_prev,
html.contrast-mode form .slider .slider_arrow_next,
html.contrast-mode .toolbar button {
	border: none;
}


/*fonts & icons*/
html.contrast-mode .service_search input::-moz-placeholder,
html.contrast-mode .service_search input::placeholder,
html.contrast-mode [id*="services_resultlist_header"] a .tags,
html.contrast-mode [id*="services_resultlist_header"] a h3,
html.contrast-mode form[id*="search-header-form"] [id*="search-service-panel"] [id*="services_resultlist_header"] a h3,
/*html.contrast-mode.service_in_slider,
html.contrast-mode form[id*="search-header-form"] .servicelist .editbox a,
html.contrast-mode [id*="services_resultlist_all"] .servicelist .editbox a, */
html.contrast-mode [id*="services_resultlist_add"] .editbox .service_in_slider,
html.contrast-mode .servicelist a .description,
html.contrast-mode .sv-search:before,
html.contrast-mode .esv-slider .service_teaser a h3,
html.contrast-mode h3.card_subtitle.badge, /*for all*/
html.contrast-mode .badge, /*for all*/
html.contrast-mode table.respond td:before, /*for all*/
html.contrast-mode .add_element span,
html.contrast-mode .overlay .titleline h2,
html.contrast-mode .focus_text
{
	color: #f9d134;
}

html.contrast-mode .portal-svs .sv-search:before {
  background-color: #f9d134;
  color: black;
}



/*opacity*/

html.contrast-mode form .slider .slider_arrow_next,
html.contrast-mode form .slider .slider_arrow_prev,
html.contrast-mode .alllist .card_content li .info_link,
html.contrast-mode .delete_search,
html.contrast-mode #backlink, /*for all*/
html.contrast-mode .esv-application .back a, /*for all*/
html.contrast-mode .add_element a
{
	opacity: 1;
}


/*remove*/

html.contrast-mode .service_teaser .curtain,
html.contrast-mode .download_box:before {
	display: none;
}

/* fixes eSV 21.11*/

html.contrast-mode body[class^='portal-meine'] h5 {
  color: #f9d134;
}

html.contrast-mode body[class^='portal-meine'] .close_info img{
  filter: invert(76%) sepia(60%) saturate(548%) hue-rotate(354deg) brightness(135%) contrast(95%);
}

html.contrast-mode body[class^='portal-meine'] .show_info.open:before {
  color: #f9d134;
}

html.contrast-mode body[class^='portal-meine'] .esv-slider_row .slider-element h3 {
  background-color: #000000;
  padding-right: 5px;
  padding-left: 8px;
}

html.contrast-mode body[class^='portal-meine'] li[class^='bg_color_category'] {
  background-color: #000000;
  border: 2px solid #f9d134;
}

html.contrast-mode body[class^='portal-meine'] li[class^='bg_color_category'] .desc {
  color: #f9d134;
}

html.contrast-mode body[class^='portal-meine'] span[class^='sv-right text_color_category'] {
  color: #f9d134;
}

html.contrast-mode body[class^='portal-meine'] .service_name {
  color: #f9d134;
}

html.contrast-mode body[class^='portal-meine'] .colored {
  color: #f9d134;
}

html.contrast-mode body[class^='portal-meine'] .splitbordertop {
  border-color: #f9d134;
}

html.contrast-mode body[class^='portal-meine'] .menuicon a:before {
  color: #f9d134;
}



/* ============================================ */

/* NEWAPPLICATION.CSS & FORMS.CSS */

/* ============================================ */



html.contrast-mode fieldset input:not([type="radio"]):not([type="checkbox"]):not([type="button"]):not([type="submit"]):not([type="reset"]),
html.contrast-mode fieldset select,
html.contrast-mode fieldset textarea,
html.contrast-mode .help .columns,
html.contrast-mode .element_infobox {
	border: 1px dotted #f9d134;
	color: #f9d134 !important;
	background: black !important;
}

html.contrast-mode fieldset input[readonly]:not([type="radio"]):not([type="checkbox"]):not([type="button"]):not([type="submit"]),
html.contrast-mode fieldset input[disabled]:not([type="radio"]):not([type="checkbox"]):not([type="button"]):not([type="submit"]),
html.contrast-modefieldset select[disabled], fieldset textarea[disabled] {
	border: none;
}


html.contrast-mode .buttons .button.grey,
html.contrast-mode .buttons button.grey,
html.contrast-mode .buttons input[type="reset"] {
	border: 1px solid #f9d134;
	color: #f9d134 !important;
	background: black;
}

html.contrast-mode .help .columns::before {
	border-right-color: #f9d134;
}

html.contrast-mode .asterisk {
	color: #f9d134;
}



/* ============================================ */

/* PROFDAT*/

/* ============================================ */


html.contrast-mode .insurance_data table.nocolumns_400px caption,
html.contrast-mode .insurance_data table caption
{
	color: #f9d134;
	border: 1px dotted #f9d134;
}



/* ============================================ */

/* FORMULARGENERATOR*/

/* ============================================ */


html.contrast-mode div.esv-fg div.cm_block_space,
html.contrast-mode div.esv-fg div#form_data,
html.contrast-mode div.esv-fg #form_position,
html.contrast-mode div.esv-fg fieldset input:not([type="radio"]):not([type="checkbox"]):not([type="button"]):not([type="submit"]),
html.contrast-mode div.esv-fg fieldset select,
html.contrast-mode div.esv-fg fieldset textarea,
html.contrast-mode div.esv-fg .block_header_headline_container,
html.contrast-mode div.esv-fg .block_header_container,
html.contrast-mode div.esv-fg .label_error,
html.contrast-mode div.esv-fg a.fieldinfo_helplink,
html.contrast-mode div.esv-fg a.fieldinfo_helplink:link,
html.contrast-mode div.esv-fg a.fieldinfo_helplink:visited,
html.contrast-mode div.esv-fg a.fieldinfo_helplink:hover,
html.contrast-mode div.esv-fg a.fieldinfo_helplink:active,
html.contrast-mode div.esv-fg a.blockinfo_link,
html.contrast-mode div.esv-fg fieldset,
html.contrast-mode div.esv-fg .repeatblock_control_bar,
html.contrast-mode div.esv-fg #page,
html.contrast-mode body div.esv-fg,
html.contrast-mode div.esv-fg div#formhelp {
	background: none;
}

html.contrast-mode div.esv-fg main#content,
html.contrast-mode div.esv-fg div#main,
html.contrast-mode div.esv-fg #cm_form_data .cm_block,
html.contrast-mode div.esv-fg .block,
html.contrast-mode div.esv-fg .block > fieldset > .legend,
html.contrast-mode div.esv-fg #cm_form_data .cm_block h3,
html.contrast-mode div.esv-fg #cm_form_data .block > fieldset > .legend,
html.contrast-mode div.esv-fg #cm_form_data .cm_block h3,
html.contrast-mode div.esv-fg .controltype_advancedFile .field_filelabel_container,
html.contrast-mode div.esv-fg .controltype_advancedFile .field_filelabel_container + .field_filechooser_container,
html.contrast-mode div.esv-fg table.block_table th,
html.contrast-mode div.esv-fg table th,
html.contrast-mode div.esv-fg table td {
	background: black;
}

html.contrast-mode div.esv-fg #form_pagenavigation.bullet #form_pagenavigation_list li,
html.contrast-mode div.esv-fg #form_pagenavigation.bullet #form_pagenavigation_list li::after,
html.contrast-mode div.esv-fg fieldset input[type="submit"],
html.contrast-mode div.esv-fg fieldset input[type="button"],
html.contrast-mode div.esv-fg input[type="submit"],
html.contrast-mode div.esv-fg input[type="button"],
html.contrast-mode div.esv-fg div#timeout_warning button,
html.contrast-mode div.esv-fg #form_pagenavigation.bullet #form_pagenavigation_list li,
html.contrast-mode div.esv-fg #form_pagenavigation.bullet #form_pagenavigation_list li::after,
html.contrast-mode div.esv-fg fieldset input[type="submit"],
html.contrast-mode div.esv-fg fieldset input[type="button"],
html.contrast-mode div.esv-fg input[type="submit"], div.esv-fg input[type="button"],
html.contrast-mode div.esv-fg div#timeout_warning button {
	background: #f9d134;
	color: black;
}

html.contrast-mode div.esv-fg .block button.default_action:not(:disabled),
html.contrast-mode div.esv-fg .block button.highlight:not(:disabled),
html.contrast-mode div.esv-fg .commonButtons button.highlight:not(:disabled),
html.contrast-mode div.esv-fg .asButton.highlight:not(:disabled),
html.contrast-mode div.esv-fg .block button.default_action:hover:not(:disabled),
html.contrast-mode div.esv-fg .block button.default_action:focus:not(:disabled),
html.contrast-mode div.esv-fg .block button.highlight:hover:not(:disabled),
html.contrast-mode div.esv-fg .block button.highlight:focus:not(:disabled),
html.contrast-mode div.esv-fg .commonButtons button.default_action:hover:not(:disabled),
html.contrast-mode div.esv-fg .commonButtons button.default_action:focus:not(:disabled),
html.contrast-mode div.esv-fg .commonButtons button.highlight:hover:not(:disabled),
html.contrast-mode div.esv-fg .commonButtons button.highlight:focus:not(:disabled),
html.contrast-mode div.esv-fg .asButton.highlight:hover:not(:disabled),
html.contrast-mode div.esv-fg .asButton.highlight:focus:not(:disabled),
html.contrast-mode div.esv-fg input[type="button"].navbutton,
html.contrast-mode div.esv-fg .dialogButton:hover:not(:disabled),
html.contrast-mode div.esv-fg .dialogButton:focus:not(:disabled),
html.contrast-mode div.esv-fg .dialogButton:not(:disabled) {
  background: #f9d134;
  border-color: #f9d134;
	color: black;
}

html.contrast-mode div.esv-fg #controlbar button.default_action:not(:disabled),
html.contrast-mode div.esv-fg #controlbar button.highlight:not(:disabled),
html.contrast-mode div.esv-fg #controlbar button.event_send:not(:disabled),
html.contrast-mode div.esv-fg #controlbar button.default_action:not(:disabled),
html.contrast-mode div.esv-fg #controlbar button.default_action:hover:not(:disabled),
html.contrast-mode div.esv-fg #controlbar button.default_action:focus:not(:disabled),
html.contrast-mode div.esv-fg #controlbar button.highlight:hover:not(:disabled),
html.contrast-mode div.esv-fg #controlbar button.highlight:focus:not(:disabled),
html.contrast-mode div.esv-fg #controlbar button.event_send:hover:not(:disabled),
html.contrast-mode div.esv-fg #controlbar button.event_send:focus:not(:disabled) {
	background: #f9d134;
  border-color: #f9d134;
	color: black !important;
}

html.contrast-mode div.esv-fg main#content,
html.contrast-mode div.esv-fg div#main,
html.contrast-mode div.esv-fg h2,
html.contrast-mode div.esv-fg #form_position,
html.contrast-mode div.esv-fg div#form_marker,
html.contrast-mode div.esv-fg .fieldlabel,
html.contrast-mode div.esv-fg .fieldlabel_error,
html.contrast-mode body div.esv-fg,
html.contrast-mode div.esv-fg a,
html.contrast-mode div.esv-fg #formtitle h1,
html.contrast-mode div.esv-fg #formsubtitle,
html.contrast-mode div.esv-fg .titel,
html.contrast-mode div.esv-fg .titel_detail,
html.contrast-mode div.esv-fg .label label .label_text,
html.contrast-mode div.esv-fg .label_required,
html.contrast-mode div.esv-fg div#timeout_warning h2,
html.contrast-mode div.esv-fg div#formhelp span.asterisk,
html.contrast-mode div.esv-fg .inlineMessage_msgList .inlineMessage_Error,
html.contrast-mode div.esv-fg #errors ul li br,
html.contrast-mode div.esv-fg #errors ul li a,
html.contrast-mode div.esv-fg #errors ul li span,
html.contrast-mode div.esv-fg #flash_errors ul li a,
html.contrast-mode div.esv-fg .errortext,
html.contrast-mode div.esv-fg #mode_noval,
html.contrast-mode div.esv-fg #mode_trial,
html.contrast-mode div.esv-fg #info,
html.contrast-mode div.esv-fg .label_error,
html.contrast-mode div.esv-fg #errors,
html.contrast-mode div.esv-fg #flash_errors,
html.contrast-mode div.esv-fg #errors p:before,
html.contrast-mode div.esv-fg #flash_errors li:before,
html.contrast-mode div.esv-fg .sva-fk-startseite-h3,
html.contrast-mode div.esv-fg .sva-fk-startseite-paragraph,
html.contrast-mode div.esv-fg .notice-text,
html.contrast-mode div.esv-fg strong,
html.contrast-mode div.esv-fg b,
html.contrast-mode div.esv-fg .repeatblock_control_bar_text,
html.contrast-mode div.esv-fg #confirm_explanation,
html.contrast-mode div.esv-fg #final_note,
html.contrast-mode div.esv-fg .finishedWrapper {
	color: #f9d134;
}

html.contrast-mode div.esv-fg #cm_form_data .standard_disabled,
html.contrast-mode div.esv-fg .field select.standard_disabled,
html.contrast-mode div.esv-fg .field input[type="text"].precise_disabled,
html.contrast-mode div.esv-fg .field input[type="text"].standard_disabled {
  color: white;
}

html.contrast-mode div.esv-fg #errors ul li:before {
  background: black;
  color: #f9d134;
}

html.contrast-mode div.esv-fg abbr.label_error:after {
  background-color: black;
}

html.contrast-mode div.esv-fg div.info {
  border: none !important;
}

html.contrast-mode div.esv-fg .infoI {
  border-color: #f9d134;
  color: #f9d134 !important;
}

html.contrast-mode div.esv-fg .fieldlabel_error:before,
html.contrast-mode div.esv-fg font,
html.contrast-mode div.esv-fg .repeatblock_control_bar_inputs input[value="Ausgewählte Zeilen löschen"],
html.contrast-mode div.esv-fg .repeatblock_action_control_bar input[value="Löschen"] {
  color: #f9d134;
  font-weight: bold;
}

html.contrast-mode div.esv-fg #cm_form_data .cm_block,
html.contrast-mode div.esv-fg .block,
html.contrast-mode div.esv-fg .block > fieldset > .legend,
html.contrast-mode div.esv-fg #cm_form_data .cm_block h3,
html.contrast-mode div.esv-fg #cm_form_data .block > fieldset > .legend,
html.contrast-mode div.esv-fg #cm_form_data .cm_block h3
html.contrast-mode div.esv-fg a.fieldinfo_helplink,
html.contrast-mode div.esv-fg a.fieldinfo_helplink:link,
html.contrast-mode div.esv-fg a.fieldinfo_helplink:visited,
html.contrast-mode div.esv-fg a.fieldinfo_helplink:hover,
html.contrast-mode div.esv-fg a.fieldinfo_helplink:active,
html.contrast-mode div.esv-fg a.blockinfo_link,
html.contrast-mode div.esv-fg #info,
html.contrast-mode div.esv-fg #errors p:before,
html.contrast-mode div.esv-fg #flash_errors li:before,
html.contrast-mode div.esv-fg table th,
html.contrast-mode div.esv-fg table td,
html.contrast-mode div.esv-fg .repeatblock_separator_line,
html.contrast-mode div.esv-fg .ui-dialog .ui-dialog-titlebar.ui-widget-header,
html.contrast-mode div.esv-fg .ui-widget-content,
html.contrast-mode div.esv-fg .block_header_minmax_container a,
html.contrast-mode div.esv-fg .block_header_minmax_container a:after,
html.contrast-mode div.esv-fg .repeatableBlock:not(.separateRepetitions) .repeatblock_separator_line,
html.contrast-mode div.esv-fg #cm_form_data .block:not(.blockGroup),
html.contrast-mode div.esv-fg #cm_form_data .block,
html.contrast-mode div.esv-fg .pfad {
	border-color: #f9d134;
}

html.contrast-mode div.esv-fg #control_bar input[value="PDF-Ansicht"],
html.contrast-mode div.esv-fg #control_bar div:not(.data_controls) input[value="Zwischenspeichern"],
html.contrast-mode div.esv-fg #control_bar div:not(.data_controls) input[value="Speichern"],
html.contrast-mode div.esv-fg #control_bar div:not(.data_controls) input[value="Formular neu starten"],
html.contrast-mode div.esv-fg #control_bar div:not(.data_controls) input[value="Daten laden"],
html.contrast-mode div.esv-fg #control_bar .data_controls input {
	border-color: #f9d134;
	color: #f9d134;
}

html.contrast-mode div.esv-fg fieldset .field input[type="text"]:not([type="radio"]):not([type="checkbox"]):not([type="button"]):not([type="submit"]):not([type="reset"]).standard_disabled,
html.contrast-mode div.esv-fg fieldset .field input[type="text"]:not([type="radio"]):not([type="checkbox"]):not([type="button"]):not([type="submit"]):not([type="reset"]).precise_disabled {
  background: black;
  border-style: dotted !important;
  color: white;
}

html.contrast-mode div.esv-fg #control_bar input[value="PDF-Ansicht"]:hover,
html.contrast-mode div.esv-fg #control_bar div:not(.data_controls) input[value="Speichern"]:hover,
html.contrast-mode div.esv-fg #control_bar div:not(.data_controls) input[value="Formular neu starten"]:hover,
html.contrast-mode div.esv-fg #control_bar div:not(.data_controls) input[value="Zwischenspeichern"]:hover,
html.contrast-mode div.esv-fg #control_bar div:not(.data_controls) nput[value="Daten laden"]:hover {
	background: none;
}

html.contrast-mode div.esv-fg #control_bar .data_controls input:hover {
	background: none !important;
}

html.contrast-mode div.esv-fg .standard_file,
html.contrast-mode div.esv-fg .repeatblock_control_bar input[type="text"],
html.contrast-mode div.esv-fg fieldset textarea,
html.contrast-mode div.esv-fg fieldset select {
	border: 1px dotted #f9d134;
	background: none;
	color: #f9d134;
}

html.contrast-mode div.esv-fg div.cm_block h3,
html.contrast-mode div.esv-fg .block_header_container h2,
html.contrast-mode div.esv-fg .block_header_container h3 {
	border-bottom: 1px dotted #f9d134;
	background: none;
	color: #f9d134;
}

html.contrast-mode div.esv-fg #errors,
html.contrast-mode div.esv-fg #form_pagenavigation.bullet #form_pagenavigation_list li.pageCurrent,
html.contrast-mode div.esv-fg #errors p:before,
html.contrast-mode div.esv-fg #flash_errors li:before {
  background-color: black;
}

html.contrast-mode div.esv-fg .label_error,
html.contrast-mode div.esv-fg #errors,
html.contrast-mode div.esv-fg #form_pagenavigation.bullet #form_pagenavigation_list.ac_contenthtml.contrast-mode div.esv-fg fieldset input:not([type="radio"]):not([type="checkbox"]),
html.contrast-mode div.esv-fg fieldset select.standard_error,
html.contrast-mode div.esv-fg fieldset textarea,
html.contrast-mode div.esv-fg #form_pagenavigation.bullet #form_pagenavigation_list,
html.contrast-mode div.esv-fg fieldset .cell_error input:not([type="radio"]):not([type="checkbox"]):not([type="button"]):not([type="submit"]) {
  border: 1px solid #f9d134;
}

html.contrast-mode div.esv-fg .block button,
html.contrast-mode div.esv-fg .repeatblock_control_bar button {
  background: #f9d134;
  border-color: #f9d134;
}

html.contrast-mode div.esv-fg .repeatblock_control_bar button:hover:not(:disabled),
html.contrast-mode div.esv-fg .repeatblock_control_bar button:hover,
html.contrast-mode div.esv-fg .repeatable_page input:hover:not(:disabled),
html.contrast-mode div.esv-fg .repeatable_page input:focus:not(:disabled),
html.contrast-mode div.esv-fg .repeatblock_control_bar button:focus:not(:disabled),
html.contrast-mode div.esv-fg .commonButtons button:hover:not(:disabled),
html.contrast-mode div.esv-fg .commonButtons button:focus:not(:disabled),
html.contrast-mode div.esv-fg .asButton:hover:not(:disabled),
html.contrast-mode div.esv-fg .asButton:focus:not(:disabled) {
  background: white;
  color: black;
}

html.contrast-mode div.esv-fg #controlbar button:hover:not(:disabled),
html.contrast-mode div.esv-fg #controlbar button:focus:not(:disabled),
html.contrast-mode div.esv-fg .block button:hover:not(:disabled),
html.contrast-mode div.esv-fg .block button:focus:not(:disabled) {
  background: white;
  color: black !important;
}

html.contrast-mode div.esv-fg #controlbar button:hover:not(:disabled),
html.contrast-mode div.esv-fg #controlbar button:focus:not(:disabled),
html.contrast-mode div.esv-fg .block button:hover:not(:disabled),
html.contrast-mode div.esv-fg .block button:focus:not(:disabled) {
  background: white;
  color: black !important;
}

html.contrast-mode div.esv-fg .repeatblock_control_bar {
  border-bottom: 1px solid;
  border-color: #f9d134;
  border-top: 1px solid;
}


html.contrast-mode div.esv-fg .repeatblock_action_control_bar button.deleteRepetition,
html.contrast-mode div.esv-fg .repeatblock_action_control_bar button.deleteRepetition:hover,
html.contrast-mode div.esv-fg .repeatblock_action_control_bar button.deleteRepetition:focus {
  background: black;
  color: #f9d134 !important;
}

html.contrast-mode div.esv-fg .repeatblock_action_control_bar button.deleteRepetition:after {
  border-color: #f9d134;
}

html.contrast-mode div.esv-fg .repeatblock_control_bar button:after {
  border-color: black;
}

html.contrast-mode div.esv-fg #controlbar button {
  background: black;
  border-color: #f9d134;
  color: #f9d134 !important;
}

html.contrast-mode div.esv-fg #controlbar button:hover {
  background: black;
}

html.contrast-mode div.esv-fg #controlbar button.default_action:not(:disabled) {
  background: #f9d134;
  color: black !important;
}

html.contrast-mode div.esv-fg #controlbar button:disabled,
html.contrast-mode div.esv-fg #controlbar button[disabled] {
  border-color: white;
  border-style: dotted;
  color: white !important;
  font-weight: 100;
}

html.contrast-mode div.esv-fg #controlbar .controlbar_menu > button:after,
html.contrast-mode div.esv-fg .controlbar_plus .controlbar_menu > button:after {
  border-bottom: 0.33em solid #f9d134;
}

html.contrast-mode div.esv-fg #controlbar .controlbar_menu > button:hover:after,
html.contrast-mode div.esv-fg #controlbar .controlbar_menu > button:focus:after,
html.contrast-mode div.esv-fg .controlbar_plus .controlbar_menu > button:hover:after,
html.contrast-mode div.esv-fg .controlbar_plus .controlbar_menu > button:focus:after {
  border-bottom: 0.33em solid black;
}

html.contrast-mode div.esv-fg .infotext,
html.contrast-mode div.esv-fg .infotextfixed {
  background-color: #f9d134 !important;
}

html.contrast-mode div.esv-fg .ui-dialog .ui-dialog-titlebar button.close {
  background-color: #f9d134;
  opacity: 1;
}

html.contrast-mode div.esv-fg .check_wrap input:checked ~ .check_rplc {
  background-color: black;
}

html.contrast-mode div.esv-fg #cm_form_data .check_wrap input:checked ~ .check_rplc:after {
  border-color: white;
}

html.contrast-mode div.esv-fg .radio_wrap input:checked ~ .radio_rplc {
  background-color: #f9d134;
}

html.contrast-mode div.esv-fg .radio_wrap input:checked ~ .radio_rplc:after {
  background-color: black;
}

html.contrast-mode div.esv-fg #cm_form_data .radio_wrap input:checked ~ .radio_rplc:after {
  background-color: white;
}

html.contrast-mode div.esv-fg #form_pagenavigation.bullet #form_pagenavigation_list li div button span {
  color: black;
}

html.contrast-mode div.esv-fg #form_pagenavigation.bullet #form_pagenavigation_list li,
html.contrast-mode div.esv-fg button.datepicker,
html.contrast-mode div.esv-fg .block button.datepicker:hover,
html.contrast-mode div.esv-fg hr  {
  background-color: #f9d134;
}

html.contrast-mode div.esv-fg #form_pagenavigation.bullet #form_pagenavigation_list li.pageCurrent div span {
  color: #f9d134;
}

html.contrast-mode div.esv-fg #form_pagenavigation.bullet #form_pagenavigation_list li:after {
  background: #f9d134;
}

html.contrast-mode div.esv-fg #form_pagenavigation.bullet #form_pagenavigation_list li.pageCurrent:after,
html.contrast-mode div.esv-fg fieldset select option {
  background: black;
}

html.contrast-mode div.esv-fg #form_pagenavigation.bullet #form_pagenavigation_list li:after {
  border-right: 3px solid black;
  border-top: 3px solid black;
}

html.contrast-mode div.esv-fg .pfad {
	color:  var(--c-text-color);
}


/* ============================================ */

/* Datepicker */

/* ============================================ */

html.contrast-mode .pika-single {
  background: black;
}

html.contrast-mode .pika-single .pika-label {
  background-color: black;
}

html.contrast-mode .pika-single .pika-label,
html.contrast-mode .pika-single .pika-table th {
  color: #f9d134;
}

html.contrast-mode .pika-single .pika-button {
  border: 1px solid black;
}

html.contrast-mode .is-selected .pika-button {
  background: black;
  color: #f9d134 !important;
  border: 2px solid #f9d134;
}


/* ============================================ */

/* Social Media Icons */

/* ============================================ */

html.contrast-mode .social_share_privacy_area a{
  text-decoration: none !important;
}

html.contrast-mode .social_share_privacy_area .help_info{
	background-color:#f9d134;
	transition: background-color 0.5s ease;
}

html.contrast-mode .social_share_privacy_area li.help_info:hover {
  background-color: #f9ec34;
}

html.contrast-mode .social_share_privacy_area .sv-facebook,
html.contrast-mode .social_share_privacy_area .sv-twitter,
html.contrast-mode .social_share_privacy_area .sv-print{
  color:black
}

html.contrast-mode .social_share_privacy_area li.help_info.display .info,
html.contrast-mode .social_share_privacy_area li .help_info.icon.display .info{
  background-color: #f9ec34;
  color: black;
}

html.contrast-mode .social_share_privacy_area li .help_info.icon{
  color:black;
}

html.contrast-mode .social_share_privacy_area li.settings_info .settings_info_menu .settings{
  color:black !important;
}

html.contrast-mode .social_share_privacy_area .info_icons,
html.contrast-mode .social_share_privacy_area .print.help_info.info_off{
  background-color:#f9d134;
  transition: background-color 0.5s ease;
}

html.contrast-mode .social_share_privacy_area .info_icons:hover,
html.contrast-mode .social_share_privacy_area .print.help_info.info_off:hover{
  background-color: #f9ec34;
}

html.contrast-mode .social_share_privacy_area li.settings_info .settings_info_menu form fieldset legend{
  background-color:#f9d134;
  color:black;
}

html.contrast-mode .social_share_privacy_area li.settings_info .settings_info_menu form fieldset{
  background-color:#f9d134;
}

html.contrast-mode .social_share_privacy_area li.settings_info .settings_info_menu form fieldset label{
  color:black;
}

html.contrast-mode .social_share_privacy_area .twitter.help_info.info_off{
  background-color: #fbff1f;
}

html.contrast-mode .social_share_privacy_area .twitter.help_info.info_off:hover{
  background-color: #fbff01;
}

html.contrast-mode .social_share_privacy_area .twitter.help_info.info_off span{
  color:black;
}

html.contrast-mode .social_share_privacy_area .facebook.help_info.info_off{
  background-color: #fbff1f;
}

html.contrast-mode .social_share_privacy_area .facebook.help_info.info_off:hover{
  background-color: #fbff01;
}

html.contrast-mode .social_share_privacy_area .facebook.help_info.info_off span{
  color:black;
}

html.contrast-mode .social_share_privacy_area a:focus,
html.contrast-mode .social_share_privacy_area .sv-facebook:focus,
html.contrast-mode .social_share_privacy_area .sv-twitter:focus,
html.contrast-mode .social_share_privacy_area .sv-print:focus,
html.contrast-mode .social_share_privacy_area li.settings_info a:focus,
html.contrast-mode .social_share_privacy_area li.settings_info .settings_info_menu .settings:focus {
  background-color: black;
	box-shadow: 0 0 0 2px #f9d134;
  color: #f9d134 !important;
}

html.contrast-mode .social_share_privacy_area a:focus .help_info {
  background-color: black;
  color: #f9d134 !important;
}

html.contrast-mode .social_share_privacy_area .facebook.help_info.info_off a:focus span,
html.contrast-mode .social_share_privacy_area .twitter.help_info.info_off a:focus span {
  color: #f9d134 !important;
}

/* ============================================ */

/* WEB APP: AUSECD, EREZEPT  */

/* ============================================ */

html.contrast-mode .detail_button{
  background-color: black;
  color: #f9d134;
}

html.contrast-mode .tabs_container span[aria-selected="true"][role="tab"]{
  background-color: #f9d134;
  color: black;
}

html.contrast-mode .tabs_container [role="tab"]{
  color: #f9d134;
  background: #000000;
}

html.contrast-mode .error{
  background: black;
  color: #f9d134;
  border: 1px solid rgb(238, 67, 0);
}

html.contrast-mode .error h2, html.contrast-mode .error a{
  color: rgb(238, 67, 0);
  font-weight: 500;
}

html.contrast-mode .alert_box{
  background-color: black;
}

html.contrast-mode .freeheight_layout span{
  background-color: black;
  color: #f9d134 !important;
}

html.contrast-mode .error_text{
  background-color: black;
}

html.contrast-mode .featherlight-content{
  background-color: black;
}

html.contrast-mode .featherlight:last-of-type{
  background-color: black;
}

html.contrast-mode .featherlight-inner span {
  color: #f9d134 !important;
}

html.contrast-mode .featherlight-content button {
  color: #f9d134 !important;
}

html.contrast-mode .featherlight-close-icon {
  background: black;
}

html.contrast-mode .featherlight-content .to_text{
  color: #f9d134;
}

html.contrast-mode .featherlight .featherlight-content{
  box-shadow: 0px 0px 4px 5px #f9d134;
}

html.contrast-mode .tabs_container *[aria-selected='true'][role='tab']:before{
  background: none;
}

html.contrast-mode div[role='row'].outline{
  border: 1px solid #f9d134;
}

html.contrast-mode .sv-pdf,
html.contrast-mode .sv-pdf1,
html.contrast-mode .sv-pdf2,
html.contrast-mode .sv-pdf3{
  display:none;
}

html.contrast-mode .outline{
  border-color: #f9d134;
}

html.contrast-mode #esv-footer a.top img{
  display:none;
}

html.contrast-mode .card_content div[role="row"]{
  border-bottom-color: #f9d134 !important;
}

html.contrast-mode .service_in_slider, form[id*="search-header-form"] .servicelist .editbox a{
  background: #000000;
}

html.contrast-mode div.bvsva legend{
  background-color: #f9d134;
}

html.contrast-mode div.bvsva div.titel, div.bvsva div.titel_detail{
  color: #f9d134;
}

html.contrast-mode .formelement label{
  color: #f9d134 !important;
}

html.contrast-mode .textbox p{
  color: #f9d134;
}

html.contrast-mode .editbox .info_link{
  background-color: #000000;
}

html.contrast-mode legend .colored{
  color: #f9d134;
}

html.contrast-mode button.featherlight-close-icon.featherlight-close {
  color: #f9d134;
}


/* ============================================ */
/* Portal_svc                           - Start */
/* ============================================ */

html.contrast-mode .portal-svc .contact .esvlink-linktext {
  color: black;
}

html.contrast-mode .portal-svc .esvfahrplan table.ig td {
  color: black;
} 
