
/* OEGK.DG/[Layout]/contrast-portal.css */


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


/* table */

html.contrast-mode .text td.carrier_color_2 {
	background-color: var(--c-bg-color);
}

html.contrast-mode td.carrier_color_2 {
	border-color: var(--c-bg-color-02);
}

html.contrast-mode .text td.carrier_color_2 * {
	color: var(--c-text-color-02) !important;
}


/* ================================================== */
/* contextsearch + contextfilter (z.B. lcfaq) - Start */
/* ================================================== */

html.contrast-mode .contextsearch input:focus {
	border: 2px solid var(--c-border-color);
	outline: 3px solid var(--c-border-color);
}

html.contrast-mode .contextsearch .sv-search_b,
html.contrast-mode .contextsearch .sv-close {	
	background: var(--c-bg-color);
	color: var(--c-text-color-02) !important;
}


/* ============================================ */
/* accordion                            - Start */
/* ============================================ */

html.contrast-mode .accordion dt>a:before {
	background-color: var(--c-bg-color-02);
}


/* ============================================ */
/* sticky icon bar                      - Start */
/* ============================================ */

html.contrast-mode .stickyiconbar-element {
	background: var(--c-bg-color-02);
}

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


/* ============================================ */
/* esvpagetools                         - Start */
/* ============================================ */

html.contrast-mode .oegkdg-content .pagefooter img {
	filter: brightness(0) invert(1);
}


/* ============================================ */
/* OEGK_DG_Header                       - Start */
/* ============================================ */

html.contrast-mode #esv-header .toolline {
	background: var(--c-bg-color-02);
}

html.contrast-mode .districtcontainer {
	background: var(--c-bg-color-02);
	border: 1px solid var(--c-border-color);
}

html.contrast-mode a.oegk-head-groupselect-link:after {
	color: var(--c-text-color);
}

html.contrast-mode .oegk-head-groupselect,
html.contrast-mode .oegk-head-groupselect ul.open {
    background: var(--c-bg-color-02);
}

html.contrast-mode .oegk-head-groupselect ul.open,
html.contrast-mode #esv-navigation .oegk-head-links {
    border: 1px solid var(--c-border-color);
}

html.contrast-mode #esv-header .searchicon {
	background: var(--c-bg-color);
	border-radius: 4px;
}

html.contrast-mode #esv-header .searchbox {
	background: var(--c-bg-color-02);
	border-color: var(--c-border-color);
}

@media (max-width: 420px) {

	html.contrast-mode a.oegk-head-groupselect-link {
		color: transparent !important;
	}

}


/* ============================================ */
/* OEGK_DG_Content                      - Start */
/* ============================================ */

/* content title */

html.contrast-mode .oegkdg-content .oegkdg-content-title  .tile.tile_type02 {
	border: none !important;
}


/* main content */

html.contrast-mode .oegkdg-content .pagemetatoc a {
	background: none;
	border: 1px dotted var(--c-border-color);
}


/* additional content */

html.contrast-mode .oegkdg-content .oegkdg-content-additionalcontent .tile_type03 {
	border: none !important;
}

html.contrast-mode .oegkdg-content .oegkdg-content-additionalcontent .tile_type03 .linkbox {
	border-color: var(--c-border-color);
}

html.contrast-mode .oegkdg-content .oegkdg-content-additionalcontent .esvlink_right img {
	background-color: unset !important;
	filter: brightness(0) invert(1);
}
