body[data-theme="contrast"] {
  --color-normal: #ffffff;
  --bg-navlink: #181818;
  --bg-option-mobile-menu: #181818;
  --color-submenu-icon: #ffcc00;
  --bg-header-bubble: #ffcc00;
  --bg-filter-mask: rgb(0 0 0 / 0.8);
  --min-width-last-published: 33.75rem;
  --min-width-main: 31.875rem;
  --bg-last-published: #000000;
  --br-tmce-info-box: 20px;
  --bw-tmce-info-box: 1px;
  --br-last-published: 20px;
  --br-aside-card: 20px;
  --color-last-published: #ffffff;
  --color-last-published-time: #ffffff;
  --color-last-published-text: #ffcc00;
  --fs-last-published-time: 0.75rem;
  --fs-last-published-text: 0.875rem;
  --br-article-buttons: 10px;
  --bg-article-buttons: #000000;
  --color-article-buttons: #ffcc00;
  --border-article-buttons: 1px solid #ffcc00;
  --fs-article-buttons: 0.75rem;
  --bg-article-buttons-hover: #ffcc00;
  --color-article-buttons-hover: #000000;
  --br-article-infos: 10px;
  --fs-article-infos: 0.75rem;
  --bg-tags: #ffffff;
  --br-download-att: 10px;
  --border-attachments-karta: 1px solid #909090;
  --box-shadow-attachments-karta: 0 0 25px 6px #00000017;
  --br-attachments-karta: 20px;
  --padding-attachments-karta: 24px;
  --bg-attachments: #000000;
  --color-light: #ffffff;
  --bc-download-att: #ffcc00;
  --bs-link-color-rgb: #ffcc00;
  --bs-link-hover-color-rgb: #000000;
  --color-credentials: #ffcc00;
  --bg-credentials: #000000;
  --primal: #ffcc00;
  --primal-neg: #000000;
  --footer-background: #000000;
  --color-current-aside: #ffcc00;
  --bc-aside-indicator: #ffffff;
--searcher-width: 20rem;
  --gap: 1.5rem;
  --bg-offer: #000000;
  --color-offer: #ffffff;
  --border-searchbox: 1px solid  #ffcc00;
--br-searchbox: 20px;
--br-searcher-btn: 10px;
--color-sort-addons: #F3F3F3FF;
--color: #F3F3F3FF;
--bc-tcf: #F3F3F3FF;
--br-tcf: 10px;
  --bg-grey-tile: #181818;
  --color-secondary: #fc0;
  --bg-secondary: #181818;
  --gap-gt: 1rem;
  --own-gap: 32px;
  --gap-content-template-container: 2rem;
  --gap: 1.5rem;
  --gap-s: 1.5rem;
  --gap-search: .5rem;
  --bg-aside-card: #000000;
  --border-aside-card: 1px solid #f3f3f3;
  --br-aside-card: 20px;
  --bg-tags: #0C1213;
  --color-tags: #F5F5F5;
  --fs-tags: 0.75rem;
  --br-tags: 10px;
  --color-title: #F5F5F5;
--color-content-title: #F5F5F5;
  --color-related-simple: #F5F5F5;
  --bg-related-simple: #0C1213;
  --border-related-simple: 1px solid #fc0;
  --br-related-simple: 10px;
--color-last-published-text-hover: #fc0;
--color-search-contents-list-header: #F5F5F5;
  --bg-search-unit: #000000;
  --border-search-unit: #fc0;
  --br-search-unit: 10px;
  --color-search-unit: #f5f5f5;
  --color-search-unit-title: #f5f5f5;
--padding-searchform: 40px 20px;
  --br-more-btn: 0;
--bg-hover-dropdown-menu: transparent;
  --ta-hero-text: start
}

body[data-theme="contrast"] .header-main.c-menu .c-menu-box .configurable-menu-links .menu-link .header-link-img { object-fit: scale-down }
body[data-theme="contrast"] .banner-header .banner-animation .owl-play-control-btn{
  background-color: #ffcc00;
  color: #000000;
  border-color: #000000;
}
.searcher-content-row { --padding-searchform: 20px 10px}  

body[data-theme="contrast"][data-article-style=modern] .articles-container .articles__single-content .article-single-header__title {
  --accent-desc-color: #ffcc00
}

body[data-theme="contrast"][data-article-style=modern] .articles-container .articles__single:hover { outline: 1px solid #ffcc00 }
body[data-theme="contrast"][data-article-style=modern] .articles-container .articles__single:hover .articles__single-content .article-single-header__title {
  color: #ffcc00 !important;
}
body[data-theme="contrast"] .download-att-btn:hover {
  background-color: #ffcc00;
  color: #000000;
}

body[data-theme="contrast"] footer {
  border-top: 1px solid #E4E4E4;
  background-color: #000000;
}

body[data-theme="contrast"] .offer-container h3 a { color: #ffcc00 }
body[data-theme="contrast"] .offer-container time { color: #ffffff }
body[data-theme="contrast"] footer .footer-main-boxes,
body[data-theme="contrast"] footer .footer-main-bottom { background-color: transparent }
body[data-theme="contrast"] footer .footer-container { padding-top: 10px !important }
body[data-theme="contrast"][data-aside-element=pure] .aside.aside-left nav ul > a { color: #ffcc00; }
body[data-theme="contrast"][data-aside-element=pure] .aside.aside-left nav ul > a:hover { color: #ffcc00; text-decoration: underline }
body[data-theme="contrast"] .aside .left-menu-container .left-menu li > a,
body[data-theme="contrast"] .aside .left-menu-container .left-menu li,
body[data-theme="contrast"] .navs-column .left-menu-container .left-menu li.level-0.current > a { background-color: transparent; color: #ffcc00 }
body[data-theme="contrast"] .buttons-field .column1 a { color: var(--primal-neg, #ffffff) !important }

body[data-theme="contrast"] .tm-button__link.outlined-portal-btn.secondary { color: #000000 !important }
body[data-theme="contrast"] .tm-button__link.outlined-portal-btn.secondary:hover  { color: #fc0 !important }

body[data-theme="contrast"] .full-container:has(> .banner-header) { --own-gap: 0 }
body[data-bread-style=newPortal][data-theme="contrast"] .newPortal-bread { margin-bottom: 30px }

body[data-theme="contrast"] .body .contents .content .tags a, body[data-theme="contrast"] .body .contents .content .tags p, body[data-theme="contrast"] .body .contents .content .tags span { 
background-color: var(--bg-tags) !important;
color: var(--color-tags) !important
}

body[data-theme="contrast"]  [role=tab]:not(.choose-category)[aria-selected=true] { background: #fc0 }
[role=tab]:not(.choose-category)[aria-selected=true] span { color: #000000 !important }

body[data-theme="contrast"] .body a:hover { text-decoration: underline }
.top-menu #top-menu-list { background-color: #000000 }

.top-menu .navbar-nav .nav-item.menutopmore #menutopmore-elements ul .nav-item .submenu-parent {
    background-color: var(--bg-option-mobile-menu, #363636); }

.material-symbols-outlined { opacity: 1 }
.dropdown-item svg { fill: #000 }