

/* ============================================ */
/*  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;
}

/* ============================================ */

/*  HEADER logos, login, navis

/* ============================================ */

html.contrast-mode #esv-header {
  border-bottom: 1px solid #f9d134;
}

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 .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;
}

/* OEGK_DG_Header */
html.contrast-mode .districtcontainer {
  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 .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: #f9d134;
}

/* ============================================ */

/*  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;
}

/* ============================================ */

/*  LINKS */

/* ============================================ */


html.contrast-mode a {
  color: #f9d134 !important;
  text-decoration: underline !important;
}

html.contrast-mode #esv-footer a {
  color: #f9d134 !important;
}

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 .esvlink_arrow_right:before,
html.contrast-mode .bg_color2 .esvlink_arrow_right:before, 
html.contrast-mode .bg_color1 .esvlink_arrow_right:before {
  border-color: #f9d134;
}

html.contrast-mode .extra a {
  text-decoration: none !important;
}

html.contrast-mode .pagetools .icon_print  {
  height: 28px;
}

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;
}

html.contrast-mode a .linkbutton.outline, 
html.contrast-mode .linkbutton.outline {
	border-color: #f9d134;
	color: #f9d134;
	background: none;
}

html.contrast-mode a:hover .linkbutton.outline, 
html.contrast-mode .linkbutton.outline:hover {
	color: black;
	background: #f9d134;
}


/* ============================================ */

/*  ELEMENTS */

/* ============================================ */

html.contrast-mode .breadcrumb,
html.contrast-mode .contact_function,
html.contrast-mode .detail .date {
  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 {
  color: #f9d134;
}

html.contrast-mode .esv_infobox,
html.contrast-mode .tippbox,
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 .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 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;
}

/* 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 .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;
}


/* eSV_YouTube */
html.contrast-mode .youtube_video_wrapper .youtube_video_trigger .youtube_privacy {
  background-color: black;
  color: #f9d134;
}

html.contrast-mode .youtube_video_wrapper .youtube_video_trigger input[type="button"] {
  background-color: #f9d134;
  color: black !important;
  border: 1px solid black;
}

html.contrast-mode .youtube_video_wrapper_without_img {
  background-color: black;
  border: 1px solid #f9d134;
}

html.contrast-mode .youtube_video_wrapper_without_img .youtube_video_trigger {
  background-color: black;
}


/* esvbildgalerie */
html.contrast-mode .fancybox_gallery .next, 
html.contrast-mode .fancybox_gallery .prev {
  background-color: #f9d134;
}

html.contrast-mode .fancybox_gallery .fancybox_row_dots {
  background: black;
}

html.contrast-mode .fancybox_gallery .fancybox_row_dots a {
  background-color: #f9d134;
}

html.contrast-mode .fancybox_gallery .fancybox_row_dots a.current_image_dot  {
  background-color: white;
}


/* ============================================ */

/* 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;
  }
  
}


/* ============================================ */

/* Piwik PRO tag Manager */

/* ============================================ */

html.contrast-mode .consent-container {
  background: black;
  color: #f9d134;
  border-color: #f9d134;
}

html.contrast-mode #consent-container .consent-opt-in-button {
  background-color: #f9d134;
}

html.contrast-mode #consent-container .consent-left {
	border-color: #f9d134;
}

html.contrast-mode #consent-container .consent-right {
  background-color: black
}

html.contrast-mode #consent-container .switcher.default .textNo {
  color: black;
  background: #f9d134;
}


/* ============================================ */

/* AUVA Microsites */

/* ============================================ */

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-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-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-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-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-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-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-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-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;
}

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;
}

/* 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;
  }

}


/* ============================================ */

/* 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;
}

/* 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;
}

/* 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 .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 */
html.contrast-mode .bigimage_teaser .freetext,
html.contrast-mode .esv-slider .bigimage_teaser.cutout .freetext {
  background: black;
}

html.contrast-mode .esv-slider .slider_controls .slider_dots {
  background: black;
  height: 33px;
}

html.contrast-mode .esv-slider ul.slider_dots li button {
  background: #f9d134;
}

html.contrast-mode .esv-slider ul.slider_dots li button.current_image_dot {
  background: white;
}

/* 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;
}

/* Zeilenkonzept_Freitextbereich */
html.contrast-mode .freetext.text * {
  color: #f9d134 !important;
}

/* tile */
html.contrast-mode .tile {
  background: black !important;
  border: 2px solid #f9d134 !important;
}

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 .textbox *,
html.contrast-mode .tile .text * {
  color: #f9d134 !important;
}

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;
}

/* 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 dt > a {
  background: #d4b741;
  color: black !important;
  border: 1px solid black;
}

html.contrast-mode .accordion dt a img {
	background: black;
	border: 5px solid black;
}

html.contrast-mode .accordion .ac_content {
  background: black;
  color: #f9d134;
}

html.contrast-mode .lc_accordion.custom1 .accordion dd {
  border-color: #f9d134;
}

/* zeilenkonzeptreducefreetext */
html.contrast-mode .lc_reducefreetext .reducer img,
html.contrast-mode .lc_reducefreetext .reducerend img {
  background: #f9d134;
}

/* 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;
}

/* therapieaktivinfobox */
html.contrast-mode .infobox,
html.contrast-mode .standardlineconcept .freetext .infobox {
  border-color: #f9d134;
  background: black;
}


/* for all BVAEB-nodes */

html.contrast-mode .portal-bvaebambulatorien .tools #search,
html.contrast-mode .portal-bvaebaustria .tools #search,
html.contrast-mode .portal-bvaebb .tools #search,
html.contrast-mode .portal-bvaebbadhofgastein .tools #search,
html.contrast-mode .portal-bvaebbadschallerbach .tools #search,
html.contrast-mode .portal-bvaebbreitenstein .tools #search,
html.contrast-mode .portal-bvaebbuchenberg .tools #search,
html.contrast-mode .portal-bvaebengelsbad .tools #search,
html.contrast-mode .portal-bvaebjosefhof .tools #search,
html.contrast-mode .portal-bvaebjustuspark .tools #search,
html.contrast-mode .portal-bvaebrosalienhof .tools #search,
html.contrast-mode .portal-bvaebsitzenbergreidling .tools #search {
  border: none;
}

html.contrast-mode .portal-bvaebambulatorien .searchbutton[type="submit"]:before,
html.contrast-mode .portal-bvaebaustria .searchbutton[type="submit"]:before,
html.contrast-mode .portal-bvaebb .searchbutton[type="submit"]:before,
html.contrast-mode .portal-bvaebbadhofgastein .searchbutton[type="submit"]:before,
html.contrast-mode .portal-bvaebbadschallerbach .searchbutton[type="submit"]:before,
html.contrast-mode .portal-bvaebbreitenstein .searchbutton[type="submit"]:before,
html.contrast-mode .portal-bvaebbuchenberg .searchbutton[type="submit"]:before,
html.contrast-mode .portal-bvaebengelsbad .searchbutton[type="submit"]:before,
html.contrast-mode .portal-bvaebjosefhof .searchbutton[type="submit"]:before,
html.contrast-mode .portal-bvaebjustuspark .searchbutton[type="submit"]:before,
html.contrast-mode .portal-bvaebrosalienhof .searchbutton[type="submit"]:before,
html.contrast-mode .portal-bvaebsitzenbergreidling .searchbutton[type="submit"]:before,
html.contrast-mode .portal-bvaebambulatorien #esv-header .searchbutton[type="submit"]:before,
html.contrast-mode .portal-bvaebaustria #esv-header .searchbutton[type="submit"]:before,
html.contrast-mode .portal-bvaebb #esv-header .searchbutton[type="submit"]:before,
html.contrast-mode .portal-bvaebbadhofgastein #esv-header .searchbutton[type="submit"]:before,
html.contrast-mode .portal-bvaebbadschallerbach #esv-header .searchbutton[type="submit"]:before,
html.contrast-mode .portal-bvaebbreitenstein #esv-header .searchbutton[type="submit"]:before,
html.contrast-mode .portal-bvaebbuchenberg #esv-header .searchbutton[type="submit"]:before,
html.contrast-mode .portal-bvaebengelsbad #esv-header .searchbutton[type="submit"]:before,
html.contrast-mode .portal-bvaebjosefhof #esv-header .searchbutton[type="submit"]:before,
html.contrast-mode .portal-bvaebjustuspark #esv-header .searchbutton[type="submit"]:before,
html.contrast-mode .portal-bvaebrosalienhof #esv-header .searchbutton[type="submit"]:before,
html.contrast-mode .portal-bvaebsitzenbergreidling #esv-header .searchbutton[type="submit"]:before {
  color: black;
}


/* only for BVAEB, BVAEB.BVA, BVAEB.VAEB */

html.contrast-mode .portal-bvaebb #esv-header .searchicon a:before {
  color: black;
}

html.contrast-mode .portal-bvaebb .searchicon {
  background-color: rgb(249, 209, 52);
}

html.contrast-mode .portal-bvaeb nav.meta .menu-item a:hover,
html.contrast-mode .portal-bvaeb nav.meta .current-menu-item a,
html.contrast-mode .portal-bvaeb nav.meta .current-menu-ancestor a,
html.contrast-mode .portal-bvaebb nav.meta .menu-item a:hover,
html.contrast-mode .portal-bvaebb nav.meta .current-menu-item a,
html.contrast-mode .portal-bvaebb nav.meta .current-menu-ancestor a,
html.contrast-mode .portal-bvaebv nav.meta .menu-item a:hover,
html.contrast-mode .portal-bvaebv nav.meta .current-menu-item a,
html.contrast-mode .portal-bvaebv nav.meta .current-menu-ancestor a {
  border: none;
}

html.contrast-mode .portal-bvaeb .contentline.custom2 > .center > h2,
html.contrast-mode .portal-bvaeb .tile_type02 .textbox > h3,
html.contrast-mode .portal-bvaeb .tile_type02 .textbox > .tilelink > h3,
html.contrast-mode .portal-bvaeb .tile_type02 .text > h3,
html.contrast-mode .portal-bvaebb .contentline.custom2 > .center > h2,
html.contrast-mode .portal-bvaebb .tile_type02 .textbox > h3,
html.contrast-mode .portal-bvaebb .tile_type02 .textbox > .tilelink > h3,
html.contrast-mode .portal-bvaebb .tile_type02 .text > h3,
html.contrast-mode .portal-bvaebv .contentline.custom2 > .center > h2,
html.contrast-mode .portal-bvaebv .tile_type02 .textbox > h3,
html.contrast-mode .portal-bvaebv .tile_type02 .textbox > .tilelink > h3,
html.contrast-mode .portal-bvaebv .tile_type02 .text > h3 {
  background-image: none;
  border: 2px solid #f9d134;
}

html.contrast-mode .portal-bvaeb .pagetools .icon_print,
html.contrast-mode .portal-bvaebb .pagetools .icon_print,
html.contrast-mode .portal-bvaebv .pagetools .icon_print {
  border-radius: 5px;
  padding: 0 3px;
  background: rgb(249, 209, 52);
}

html.contrast-mode .lc_linkedpageoverview_headline > h2,
html.contrast-mode .portal-bvaeb .tile_transparent .textbox > a > h3, 
html.contrast-mode .portal-bvaeb .tile_transparent .textbox > h3,
html.contrast-mode .portal-bvaeb .freetext h1,
html.contrast-mode .portal-bvaeb .free_column h1,
html.contrast-mode .portal-bvaeb .titelzone h1,
html.contrast-mode .portal-bvaeb .titlezone h1,
html.contrast-mode .portal-bvaeb .newslist .column1 h3,
html.contrast-mode .portal-bvaebb .tile_transparent .textbox > a > h3, 
html.contrast-mode .portal-bvaebb .tile_transparent .textbox > h3,
html.contrast-mode .portal-bvaebb .freetext h1,
html.contrast-mode .portal-bvaebb .free_column h1,
html.contrast-mode .portal-bvaebb .titelzone h1,
html.contrast-mode .portal-bvaebb .titlezone h1,
html.contrast-mode .portal-bvaebb .newslist .column1 h3,
html.contrast-mode .portal-bvaebv .tile_transparent .textbox > a > h3, 
html.contrast-mode .portal-bvaebv .tile_transparent .textbox > h3,
html.contrast-mode .portal-bvaebv .freetext h1,
html.contrast-mode .portal-bvaebv .free_column h1,
html.contrast-mode .portal-bvaebv .titelzone h1,
html.contrast-mode .portal-bvaebv .titlezone h1,
html.contrast-mode .portal-bvaebv .newslist .column1 h3 {
  -webkit-text-fill-color: #f9d134;
  color: #f9d134;
}

html.contrast-mode .portal-bvaeb .landingitem h2,
html.contrast-mode .portal-bvaeb .contentline > .center > h2,
html.contrast-mode .portal-bvaeb .center > .text > h2,
html.contrast-mode .portal-bvaeb .linkbox h3,
html.contrast-mode .portal-bvaebb .landingitem h2,
html.contrast-mode .portal-bvaebb .contentline > .center > h2,
html.contrast-mode .portal-bvaebb .center > .text > h2,
html.contrast-mode .portal-bvaebb .linkbox h3,
html.contrast-mode .portal-bvaebv .landingitem h2,
html.contrast-mode .portal-bvaebv .contentline > .center > h2,
html.contrast-mode .portal-bvaebv .center > .text > h2,
html.contrast-mode .portal-bvaebv .linkbox h3 {
  -webkit-text-fill-color: #f9d134;
  color: #f9d134;
}


/* only for BVAEB.JOSEFHOF, BVAEB.AUSTRIA */

html.contrast-mode .portal-bvaebjosefhof .left > ul > .current-menu-item > a:not(.toggle-link),
html.contrast-mode .portal-bvaebjosefhof .left .hide-in-sub.current-menu-ancestor .hide-in-sub.current-menu-ancestor > ul.sub-menu > .current-menu-ancestor > a,
html.contrast-mode .portal-bvaebjosefhof #esv-navigation .left .hide-in-sub.current-menu-ancestor .hide-in-sub.current-menu-ancestor > ul.sub-menu > .menu-item.current-menu-item  > a,
html.contrast-mode .portal-bvaebjosefhof .left ul ul ul ul,
html.contrast-mode .portal-bvaebaustria > ul > .left .current-menu-item > a:not(.toggle-link),
html.contrast-mode .portal-bvaebaustria .left .hide-in-sub.current-menu-ancestor .hide-in-sub.current-menu-ancestor > ul.sub-menu > .current-menu-ancestor > a,
html.contrast-mode .portal-bvaebaustria #esv-navigation .left .hide-in-sub.current-menu-ancestor .hide-in-sub.current-menu-ancestor > ul.sub-menu > .menu-item.current-menu-item  > a,
html.contrast-mode .portal-bvaebaustria .left ul ul ul ul {
  border: 1px solid #f9d134;
}

html.contrast-mode .portal-bvaebjosefhof .mobilenavi li,
html.contrast-mode .portal-bvaebaustria .mobilenavi li {
  box-shadow: none;
}

html.contrast-mode .portal-bvaebjosefhof .left .current-menu-ancestor .current-menu-item > a:not(.toggle-link),
html.contrast-mode .portal-bvaebaustria .left .current-menu-ancestor .current-menu-item > a:not(.toggle-link) {
  border-bottom: 2px solid #f9d134;
}

html.contrast-mode .portal-bvaebjosefhof .freetext h1:after, 
html.contrast-mode .portal-bvaebjosefhof .free_column h1:after, 
html.contrast-mode .portal-bvaebjosefhof .titlezone h1:after, 
html.contrast-mode .portal-bvaebjosefhof .contentline.custom1:after, 
html.contrast-mode .portal-bvaebjosefhof .contentline > .center > h2:after, 
html.contrast-mode .portal-bvaebjosefhof .center > .text > h2:after, 
html.contrast-mode .portal-bvaebjosefhof .lc_linkedpageoverview_headline > h2:after,
html.contrast-mode .portal-bvaebjosefhof #esv-navigation .left .hide-in-sub.current-menu-ancestor .hide-in-sub.current-menu-ancestor > ul.sub-menu > .menu-item:hover > a:after, 
html.contrast-mode .portal-bvaebjosefhof #esv-navigation .left .hide-in-sub.current-menu-ancestor .hide-in-sub.current-menu-ancestor > ul.sub-menu > .current-menu-item > a:after, 
html.contrast-mode .portal-bvaebjosefhof #esv-navigation .left .hide-in-sub.current-menu-ancestor .hide-in-sub.current-menu-ancestor > ul.sub-menu > .current-menu-ancestor > a:after,
html.contrast-mode .portal-bvaebaustria .freetext h1:after, 
html.contrast-mode .portal-bvaebaustria .free_column h1:after, 
html.contrast-mode .portal-bvaebaustria .titlezone h1:after, 
html.contrast-mode .portal-bvaebaustria .contentline.custom1:after, 
html.contrast-mode .portal-bvaebaustria .contentline > .center > h2:after, 
html.contrast-mode .portal-bvaebaustria .center > .text > h2:after, 
html.contrast-mode .portal-bvaebaustria .lc_linkedpageoverview_headline > h2:after,
html.contrast-mode .portal-bvaebaustria #esv-navigation .left .hide-in-sub.current-menu-ancestor .hide-in-sub.current-menu-ancestor > ul.sub-menu > .menu-item:hover > a:after, 
html.contrast-mode .portal-bvaebaustria #esv-navigation .left .hide-in-sub.current-menu-ancestor .hide-in-sub.current-menu-ancestor > ul.sub-menu > .current-menu-item > a:after, 
html.contrast-mode .portal-bvaebaustria #esv-navigation .left .hide-in-sub.current-menu-ancestor .hide-in-sub.current-menu-ancestor > ul.sub-menu > .current-menu-ancestor > a:after{
  background: #f9d134;
}

html.contrast-mode .portal-bvaebjosefhof nav.meta .menu-item a:hover,
html.contrast-mode .portal-bvaebjosefhof nav.meta .current-menu-item a,
html.contrast-mode .portal-bvaebjosefhof nav.meta .current-menu-ancestor a,
html.contrast-mode .portal-bvaebjosefhof .tools .column2,
html.contrast-mode .portal-bvaebaustria nav.meta .menu-item a:hover,
html.contrast-mode .portal-bvaebaustria nav.meta .current-menu-item a,
html.contrast-mode .portal-bvaebaustria nav.meta .current-menu-ancestor a,
html.contrast-mode .portal-bvaebaustria .tools .column2 {
  border: none;
}

html.contrast-mode .portal-bvaebjosefhof .contentline.custom2 > .center > h2,
html.contrast-mode .portal-bvaebjosefhof .tile_type02 .textbox > h3,
html.contrast-mode .portal-bvaebjosefhof .tile_type02 .textbox > .tilelink > h3,
html.contrast-mode .portal-bvaebjosefhof .tile_type02 .text > h3,
html.contrast-mode .portal-bvaebaustria .contentline.custom2 > .center > h2,
html.contrast-mode .portal-bvaebaustria .tile_type02 .textbox > h3,
html.contrast-mode .portal-bvaebaustria .tile_type02 .textbox > .tilelink > h3,
html.contrast-mode .portal-bvaebaustria .tile_type02 .text > h3 {
  background-image: none;
  border: 2px solid #f9d134;
}

html.contrast-mode .portal-bvaebjosefhof .tile_transparent .textbox > a > h3, 
html.contrast-mode .portal-bvaebjosefhof .tile_transparent .textbox > h3,
html.contrast-mode .portal-bvaebjosefhof .freetext h1,
html.contrast-mode .portal-bvaebjosefhof .free_column h1,
html.contrast-mode .portal-bvaebjosefhof .titelzone h1,
html.contrast-mode .portal-bvaebjosefhof .titlezone h1,
html.contrast-mode .portal-bvaebjosefhof .newslist .column1 h3,
html.contrast-mode .portal-bvaebjosefhof .landingitem h2,
html.contrast-mode .portal-bvaebjosefhof .contentline > .center > h2,
html.contrast-mode .portal-bvaebjosefhof .center > .text > h2,
html.contrast-mode .portal-bvaebjosefhof .linkbox h3,
html.contrast-mode .portal-bvaebaustria .tile_transparent .textbox > a > h3, 
html.contrast-mode .portal-bvaebaustria .tile_transparent .textbox > h3,
html.contrast-mode .portal-bvaebaustria .freetext h1,
html.contrast-mode .portal-bvaebaustria .free_column h1,
html.contrast-mode .portal-bvaebaustria .titelzone h1,
html.contrast-mode .portal-bvaebaustria .titlezone h1,
html.contrast-mode .portal-bvaebaustria .newslist .column1 h3,
html.contrast-mode .portal-bvaebaustria .landingitem h2,
html.contrast-mode .portal-bvaebaustria .contentline > .center > h2,
html.contrast-mode .portal-bvaebaustria .center > .text > h2,
html.contrast-mode .portal-bvaebaustria .linkbox h3 {
  -webkit-text-fill-color: #f9d134;
  color: #f9d134;
}

html.contrast-mode .portal-bvaebjosefhof .tile_transparent:not(.image_left) .textbox:before,
html.contrast-mode .portal-bvaebjosefhof .columns2_container_layout > div:nth-child(2n+1):before,
html.contrast-mode .portal-bvaebaustria .tile_transparent:not(.image_left) .textbox:before,
html.contrast-mode .portal-bvaebaustria .columns2_container_layout > div:nth-child(2n+1):before {
  border-color: #f9d134;
}

html.contrast-mode .portal-bvaebjosefhof .pagetools .icon_print,
html.contrast-mode .portal-bvaebaustria .pagetools .icon_print {
  border-radius: 5px;
  padding: 0 3px;
  background: rgb(249, 209, 52);
}


/* only for BVAEB Microsites */

html.contrast-mode .portal-bvaebambulatorien #esv-header .extra,
html.contrast-mode .portal-bvaebaustria #esv-header .extra,
html.contrast-mode .portal-bvaebbadhofgastein #esv-header .extra,
html.contrast-mode .portal-bvaebbadschallerbach #esv-header .extra,
html.contrast-mode .portal-bvaebbreitenstein #esv-header .extra,
html.contrast-mode .portal-bvaebbuchenberg #esv-header .extra,
html.contrast-mode .portal-bvaebengelsbad #esv-header .extra,
html.contrast-mode .portal-bvaebjosefhof #esv-header .extra,
html.contrast-mode .portal-bvaebjustuspark #esv-header .extra,
html.contrast-mode .portal-bvaebrosalienhof #esv-header .extra,
html.contrast-mode .portal-bvaebsithenbergreidling #esv-header .extra {
  background: none;
}

html.contrast-mode .portal-bvaebambulatorien #esv-header .searchicon a:before,
html.contrast-mode .portal-bvaebaustria #esv-header .searchicon a:before,
html.contrast-mode .portal-bvaebbadhofgastein #esv-header .searchicon a:before,
html.contrast-mode .portal-bvaebbadschallerbach #esv-header .searchicon a:before,
html.contrast-mode .portal-bvaebbreitenstein #esv-header .searchicon a:before,
html.contrast-mode .portal-bvaebbuchenberg #esv-header .searchicon a:before,
html.contrast-mode .portal-bvaebengelsbad #esv-header .searchicon a:before,
html.contrast-mode .portal-bvaebjosefhof #esv-header .searchicon a:before,
html.contrast-mode .portal-bvaebjustuspark #esv-header .searchicon a:before,
html.contrast-mode .portal-bvaebrosalienhof #esv-header .searchicon a:before,
html.contrast-mode .portal-bvaebsithenbergreidling #esv-header .searchicon a:before {
  color: black;
}

html.contrast-mode .portal-bvaebambulatorien #esv-header .searchicon,
html.contrast-mode .portal-bvaebaustria #esv-header .searchicon,
html.contrast-mode .portal-bvaebbadhofgastein #esv-header .searchicon,
html.contrast-mode .portal-bvaebbadschallerbach #esv-header .searchicon,
html.contrast-mode .portal-bvaebbreitenstein #esv-header .searchicon,
html.contrast-mode .portal-bvaebbuchenberg #esv-header .searchicon,
html.contrast-mode .portal-bvaebengelsbad #esv-header .searchicon,
html.contrast-mode .portal-bvaebjosefhof #esv-header .searchicon,
html.contrast-mode .portal-bvaebjustuspark #esv-header .searchicon,
html.contrast-mode .portal-bvaebrosalienhof #esv-header .searchicon,
html.contrast-mode .portal-bvaebsithenbergreidling #esv-header .searchicon {
  background: #f9d134;
}


/* only for BVAEB.AMBULATORIEN */

html.contrast-mode .portal-bvaebambulatorien .tools .column2,
html.contrast-mode .portal-bvaebambulatorien .accordion dt a img {
  border: none;
}

html.contrast-mode .portal-bvaebambulatorien #esv-header nav.main > ul > li.current-menu-item a {
  border: 1px solid #f9d134;
}

html.contrast-mode .portal-bvaebambulatorien nav.dropdown {
  border: none;
  background: none;
}

html.contrast-mode .portal-bvaebambulatorien nav.dropdown ul > li > ul {
  border: 1px solid #f9d134;
}

html.contrast-mode .portal-bvaebambulatorien #esv-navigation.show,
html.contrast-mode .portal-bvaebambulatorien .tile_transparent:not(.image_left) .textbox:before,
html.contrast-mode .portal-bvaebambulatorien .columns2_container_layout > div:nth-child(2n+1):before {
  border-color: #f9d134;
}


html.contrast-mode .portal-bvaebambulatorien .left > ul > li > ul > li > ul.sub-menu > li:last-child, .left > ul > li > ul > li > ul > li {
  border: none;
}

html.contrast-mode .portal-bvaebambulatorien .tile_transparent .textbox > a > h3, 
html.contrast-mode .portal-bvaebambulatorien .tile_transparent .textbox > h3,
html.contrast-mode .portal-bvaebambulatorien .freetext h1,
html.contrast-mode .portal-bvaebambulatorien .free_column h1,
html.contrast-mode .portal-bvaebambulatorien .titelzone h1,
html.contrast-mode .portal-bvaebambulatorien .titlezone h1,
html.contrast-mode .portal-bvaebambulatorien .newslist .column1 h3,
html.contrast-mode .portal-bvaebambulatorien .landingitem h2,
html.contrast-mode .portal-bvaebambulatorien .contentline > .center > h2,
html.contrast-mode .portal-bvaebambulatorien .center > .text > h2,
html.contrast-mode .portal-bvaebambulatorien .linkbox h3 {
  -webkit-text-fill-color: #f9d134;
  color: #f9d134;
}

html.contrast-mode .portal-bvaebambulatorien .main .menu-item:hover > a:after, 
html.contrast-mode .portal-bvaebambulatorien .main .current-menu-item > a:after, 
html.contrast-mode .portal-bvaebambulatorien .main .current-menu-ancestor > a:after,
html.contrast-mode .portal-bvaebambulatorien .freetext h1:after, 
html.contrast-mode .portal-bvaebambulatorien .free_column h1:after, 
html.contrast-mode .portal-bvaebambulatorien .titlezone h1:after, 
html.contrast-mode .portal-bvaebambulatorien .contentline.custom1:after, 
html.contrast-mode .portal-bvaebambulatorien .contentline > .center > h2:after, 
html.contrast-mode .portal-bvaebambulatorien .center > .text > h2:after, 
html.contrast-mode .portal-bvaebambulatorien .lc_linkedpageoverview_headline > h2:after {
  background: #f9d134;
}


/* only for SVS */

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: white;
  opacity: 1;
}

html.contrast-mode .portal-svs ::-ms-input-placeholder { /* Microsoft Edge */
  color: white;
  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 .carouselLeftBox,
html.contrast-mode .portal-svs .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 {
  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,
html.contrast-mode .portal-svs .svsgp-programfilter .svsgp_programfilterCategory a {
  background-color: black;
  border: 1px solid #f9d134;
}

html.contrast-mode .portal-svs .svsgp-programfilter .svsgp_programfilterCategory a span.svsgp_filterCategoryIcon {
  color: #f9d134;
}

html.contrast-mode .portal-svs .svsgp-programfilter .svsgp_programfilterCategory a.selected, 
html.contrast-mode .portal-svs .svsgp-programfilter .svsgp_programfilterCategory a.selected span, 
html.contrast-mode .portal-svs .svsgp-programfilter .svsgp_programfilterCategory a.selected span.svsgp_filterCategoryIcon {
  background-color: rgb(249, 209, 52);
  color: black;
}

/* 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 {
  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 .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 .searchbutton::before {
  border: 2px solid black;
}
html.contrast-mode .portal-itsv .searchbutton::after {
  border-right: 2px solid 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 .current-menu-ancestor .current-menu-ancestor .current-menu-ancestor > a,
html.contrast-mode .portal-itsv nav a:hover {
  background: #f9d134;
  color: black !important;
}

html.contrast-mode .portal-itsv .headertile_container {
  background: black;
}

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 .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: #f9d134;
}

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 .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 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 .esv-slider ul.slider_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 {
  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;
}


/* only for KFA.WIEN.HERA */
html.contrast-mode .portal-hera .tools .column2,
html.contrast-mode .portal-hera .tools #search {
  border: none;
}

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 .slider_arrow_next:after,
html.contrast-mode .portal-hera .slider_arrow_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 {
  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;
  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 Headline Icon*/
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%);  
}

@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%
  }

}

/* ============================================ */

/* 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 .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 .lc_linkedpageoverview_archivelink > a {
  background: #f9d134;
  border: 1px solid #f9d134;
  color: black !important;
}

html.contrast-mode button {
  background-color: #f9d134;
  border: 1px solid #f9d134;
  color: black !important;
}

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 .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 .slider_arrow_prev,
html.contrast-mode .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 .slider_arrow_next:before,
html.contrast-mode .slider_arrow_prev:before,
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 {
  color: black;
}



/*opacity*/

html.contrast-mode .slider_arrow_next,
html.contrast-mode .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;
}


/* ============================================ */

/* 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;
	background: black;
}

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;
	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 #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"], 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"], 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 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_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 a, 
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 {
	color: #f9d134;
}

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 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 {
	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 #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, 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 .repeatblock_control_bar {
  border-top: 1px solid #f9d134;
  border-bottom: 1px solid #f9d134;
}

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 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;
}


/* ============================================ */

/* 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;
}

