@charset "UTF-8";
/**
 * Globale CSS variablen und mixins.
 */
/**
 * Das prefix für alle CSS selektoren
 */
/* RGB Hex Werte aus TK CD Manual . NICHT ändern!*/
/*
* typo variablen
*/
/* UTIL Overrides */
@-webkit-keyframes spin {
  from {
    transform: rotate(0);
  }
  to {
    transform: rotate(359deg);
  }
}
@keyframes spin {
  from {
    transform: rotate(0);
  }
  to {
    transform: rotate(359deg);
  }
}
/**
 * Creates a background gradient.
 *
 * @param {Color} $bg-color The background color of the gradient
 * @param {String/List} [$type] The type of gradient to be used. Can either
 * be a String which is a predefined gradient, or it can can be a list of
 * color_stops. If none is set, it will still set the `background-color`
 * to the $background-color.
 * @param {String} [$direction=top] The direction of the gradient. Can either be
 * `top` or `left`.
 * @member Global_CSS
 */
/**
 * Creates color from background color.
 *
 * @param {Color} $bg-color The background color.
 * @param {Percentage} [$contrast=70%]
 * @param {Color} [$default-color=null]
 * @param {Color} [$bevel-text=true]
 * @member Global_CSS
 */
/* line 8, ../resources/themes/stylesheets/default/highcontrast/highcontrast.scss */
.ag-hc.ag-body {
  color: #000;
  background-color: #FFF;
}
/* line 14, ../resources/themes/stylesheets/default/highcontrast/highcontrast.scss */
.ag-hc.ag-body .ag-typo a {
  color: #FFF;
}
/* line 17, ../resources/themes/stylesheets/default/highcontrast/highcontrast.scss */
.ag-hc.ag-body .ag-typo a.ag-cta {
  border-color: #FFF;
  color: #FFF;
  background-color: #000;
}
/* line 21, ../resources/themes/stylesheets/default/highcontrast/highcontrast.scss */
.ag-hc.ag-body .ag-typo a.ag-cta:hover {
  color: #000;
  background-color: #FFF;
}
/* line 29, ../resources/themes/stylesheets/default/highcontrast/highcontrast.scss */
.ag-hc.ag-body .ag-typo a.ag-cta-cover:hover + .ag-cta {
  color: #000;
  background-color: #FFF;
}
/* line 36, ../resources/themes/stylesheets/default/highcontrast/highcontrast.scss */
.ag-hc.ag-body .ag-typo a:hover {
  text-decoration: underline;
}
/* line 41, ../resources/themes/stylesheets/default/highcontrast/highcontrast.scss */
.ag-hc.ag-body .ag-typo h1, .ag-hc.ag-body .ag-typo h2, .ag-hc.ag-body .ag-typo h3, .ag-hc.ag-body .ag-typo h4, .ag-hc.ag-body .ag-typo h5, .ag-hc.ag-body .ag-typo h6, .ag-hc.ag-body .ag-typo a, .ag-hc.ag-body .ag-typo span {
  color: #FFF;
}
/* line 43, ../resources/themes/stylesheets/default/highcontrast/highcontrast.scss */
.ag-hc.ag-body .ag-typo h1::selection, .ag-hc.ag-body .ag-typo h2::selection, .ag-hc.ag-body .ag-typo h3::selection, .ag-hc.ag-body .ag-typo h4::selection, .ag-hc.ag-body .ag-typo h5::selection, .ag-hc.ag-body .ag-typo h6::selection, .ag-hc.ag-body .ag-typo a::selection, .ag-hc.ag-body .ag-typo span::selection {
  color: #000;
  background-color: #FFF;
}
/* line 49, ../resources/themes/stylesheets/default/highcontrast/highcontrast.scss */
.ag-hc.ag-body .ag-typo p {
  color: #FFF;
}
/* line 51, ../resources/themes/stylesheets/default/highcontrast/highcontrast.scss */
.ag-hc.ag-body .ag-typo p::selection {
  color: #000;
  background-color: #FFF;
}
/* line 57, ../resources/themes/stylesheets/default/highcontrast/highcontrast.scss */
.ag-hc.ag-body .ag-typo .ag-date {
  color: #000;
}
/* line 62, ../resources/themes/stylesheets/default/highcontrast/highcontrast.scss */
.ag-hc.ag-body .ag-typo .ag-quick-nav a {
  background-color: rgba(255, 255, 255, 0.7);
  color: #000;
}
/* line 66, ../resources/themes/stylesheets/default/highcontrast/highcontrast.scss */
.ag-hc.ag-body .ag-typo .ag-quick-nav a.ag-act, .ag-hc.ag-body .ag-typo .ag-quick-nav a:hover {
  background-color: #FFF;
}
/* line 70, ../resources/themes/stylesheets/default/highcontrast/highcontrast.scss */
.ag-hc.ag-body .ag-typo .ag-quick-nav a:before {
  color: #000;
}
/* line 77, ../resources/themes/stylesheets/default/highcontrast/highcontrast.scss */
.ag-hc.ag-body .ag-typo #ag-accordion h3.ag-accordion {
  background-color: rgba(255, 255, 255, 0.1);
  color: #000;
}
/* line 80, ../resources/themes/stylesheets/default/highcontrast/highcontrast.scss */
.ag-hc.ag-body .ag-typo #ag-accordion h3.ag-accordion:hover {
  background-color: rgba(255, 255, 255, 0.2);
}
/* line 83, ../resources/themes/stylesheets/default/highcontrast/highcontrast.scss */
.ag-hc.ag-body .ag-typo #ag-accordion h3.ag-accordion:after {
  color: #FFF;
}
/* line 92, ../resources/themes/stylesheets/default/highcontrast/highcontrast.scss */
.ag-hc.ag-body .ag-typo table.ag-table-acc tbody tr.ag-r-acc.ag-open td {
  background-color: rgba(0, 0, 0, 0.7);
  color: #FFF;
}
/* line 96, ../resources/themes/stylesheets/default/highcontrast/highcontrast.scss */
.ag-hc.ag-body .ag-typo table.ag-table-acc tbody td div {
  background-color: rgba(0, 0, 0, 0.2);
  color: #000 !important;
}
/* line 100, ../resources/themes/stylesheets/default/highcontrast/highcontrast.scss */
.ag-hc.ag-body .ag-typo table.ag-table-acc tbody td div p, .ag-hc.ag-body .ag-typo table.ag-table-acc tbody td div ol, .ag-hc.ag-body .ag-typo table.ag-table-acc tbody td div ul {
  color: #000 !important;
}
/* line 111, ../resources/themes/stylesheets/default/highcontrast/highcontrast.scss */
.ag-hc.ag-body:not(.ag-page-startseite) .ag-typo .ag-quick-nav a {
  background-color: transparent;
}
/* line 119, ../resources/themes/stylesheets/default/highcontrast/highcontrast.scss */
.ag-hc.ag-body #ag-Header .ag-item-content {
  background-color: #000;
  border-bottom: 1px solid #FFF;
}
/* line 124, ../resources/themes/stylesheets/default/highcontrast/highcontrast.scss */
.ag-hc.ag-body #ag-Header .ag-header-tools {
  background-color: #000;
}
/* line 130, ../resources/themes/stylesheets/default/highcontrast/highcontrast.scss */
.ag-hc.ag-body #ag-Header .ag-header-tools .ag-menu-tools:not(.ag-logo).ag-trigger span {
  background-color: #000;
}
/* line 135, ../resources/themes/stylesheets/default/highcontrast/highcontrast.scss */
.ag-hc.ag-body #ag-Header .ag-header-tools .ag-menu-tools:not(.ag-logo):after {
  color: #000;
}
/* line 139, ../resources/themes/stylesheets/default/highcontrast/highcontrast.scss */
.ag-hc.ag-body #ag-Header .ag-header-tools .ag-logo-txt {
  color: #FFF;
}
/* line 143, ../resources/themes/stylesheets/default/highcontrast/highcontrast.scss */
.ag-hc.ag-body #ag-Header .ag-header-tools .ag-contrast:before {
  color: #FFF;
  background-color: #000;
}
/* line 150, ../resources/themes/stylesheets/default/highcontrast/highcontrast.scss */
.ag-hc.ag-body #ag-Header .ag-header-tools a:not(.ag-logo-txt):not(.ag-logo):not(.ag-brand) {
  color: #FFF;
}
/* line 152, ../resources/themes/stylesheets/default/highcontrast/highcontrast.scss */
.ag-hc.ag-body #ag-Header .ag-header-tools a:not(.ag-logo-txt):not(.ag-logo):not(.ag-brand):hover {
  color: #000;
  background-color: #FFF;
}
@media screen and (min-width: 1201px) {
  /* line 159, ../resources/themes/stylesheets/default/highcontrast/highcontrast.scss */
  .ag-hc.ag-body #ag-Header .ag-header-tools:before {
    background-color: #000;
  }
}
/* line 166, ../resources/themes/stylesheets/default/highcontrast/highcontrast.scss */
.ag-hc.ag-body #ag-Main {
  background-color: #000;
}
/* line 168, ../resources/themes/stylesheets/default/highcontrast/highcontrast.scss */
.ag-hc.ag-body #ag-Main #ag-Teaser {
  background-color: #000;
}
/* line 173, ../resources/themes/stylesheets/default/highcontrast/highcontrast.scss */
.ag-hc.ag-body #ag-Main #ag-BreadCrumbs a:after {
  color: #FFF !important;
}
/* line 179, ../resources/themes/stylesheets/default/highcontrast/highcontrast.scss */
.ag-hc.ag-body #ag-Main .ag-article {
  background-color: inherit;
  color: #FFF;
}
/* line 187, ../resources/themes/stylesheets/default/highcontrast/highcontrast.scss */
.ag-hc.ag-body.ag-page-startseite #ag-Main .ag-article:not(#ag-accordion) {
  background-color: inherit;
  color: #FFF;
}
/* line 194, ../resources/themes/stylesheets/default/highcontrast/highcontrast.scss */
.ag-hc.ag-body #ag-Footer {
  background-color: #000;
}
/* line 196, ../resources/themes/stylesheets/default/highcontrast/highcontrast.scss */
.ag-hc.ag-body #ag-Footer .ag-item-content {
  color: #FFF;
  background-color: #000;
  border-top: 1px solid #FFF;
}
/* line 201, ../resources/themes/stylesheets/default/highcontrast/highcontrast.scss */
.ag-hc.ag-body #ag-Footer .ag-item-content h5 {
  color: #000;
}
/* line 207, ../resources/themes/stylesheets/default/highcontrast/highcontrast.scss */
.ag-hc.ag-body .ag-dialog {
  background-color: #000;
  border: 1px solid #FFF;
}
/* line 210, ../resources/themes/stylesheets/default/highcontrast/highcontrast.scss */
.ag-hc.ag-body .ag-dialog h3 {
  background-color: #000;
  border-bottom: 1px solid #FFF;
}
/* line 214, ../resources/themes/stylesheets/default/highcontrast/highcontrast.scss */
.ag-hc.ag-body .ag-dialog p {
  color: #FFF;
}
/* line 223, ../resources/themes/stylesheets/default/highcontrast/highcontrast.scss */
.ag-hc.ag-body .ag-content-box.ag-list-box .ag-box-inner {
  background-color: #000;
  color: #FFF;
}
/* line 227, ../resources/themes/stylesheets/default/highcontrast/highcontrast.scss */
.ag-hc.ag-body .ag-content-box.ag-list-box .ag-thmb {
  background-color: #000;
  color: #FFF;
}
/* line 232, ../resources/themes/stylesheets/default/highcontrast/highcontrast.scss */
.ag-hc.ag-body .ag-content-box.ag-list-box .ag-desc {
  background-color: #000;
}
/* line 235, ../resources/themes/stylesheets/default/highcontrast/highcontrast.scss */
.ag-hc.ag-body .ag-content-box.ag-list-box .ag-desc h3 {
  color: #FFF;
}
/* line 243, ../resources/themes/stylesheets/default/highcontrast/highcontrast.scss */
.ag-hc.ag-body .ag-content-box.ag-teaser-box .ag-box-inner {
  background-color: #000 !important;
  color: #FFF;
  border: 1px solid #FFF;
}
/* line 249, ../resources/themes/stylesheets/default/highcontrast/highcontrast.scss */
.ag-hc.ag-body .ag-content-box.ag-teaser-box h3 {
  color: #FFF !important;
}
/* line 255, ../resources/themes/stylesheets/default/highcontrast/highcontrast.scss */
.ag-hc.ag-body .ag-content-box.ag-info-box .ag-box-inner {
  border-color: #FFF;
  background-color: #000;
}
/* line 265, ../resources/themes/stylesheets/default/highcontrast/highcontrast.scss */
.ag-hc.ag-body .ag-content-box[data-box-typ="faq"] h3, .ag-hc.ag-body .ag-content-box.ag-acc-box h3 {
  color: #FFF;
  background-color: #000;
}
/* line 272, ../resources/themes/stylesheets/default/highcontrast/highcontrast.scss */
.ag-hc.ag-body .ag-content-box[data-box-typ="faq"] .ag-item-list li, .ag-hc.ag-body .ag-content-box.ag-acc-box .ag-item-list li {
  background-color: rgba(0, 0, 0, 0.8);
}
/* line 275, ../resources/themes/stylesheets/default/highcontrast/highcontrast.scss */
.ag-hc.ag-body .ag-content-box[data-box-typ="faq"] .ag-item-list li:hover, .ag-hc.ag-body .ag-content-box.ag-acc-box .ag-item-list li:hover {
  background-color: #000;
}
/* line 279, ../resources/themes/stylesheets/default/highcontrast/highcontrast.scss */
.ag-hc.ag-body .ag-content-box[data-box-typ="faq"] .ag-item-list li .ag-cta, .ag-hc.ag-body .ag-content-box.ag-acc-box .ag-item-list li .ag-cta {
  color: #FFF;
}
/* line 288, ../resources/themes/stylesheets/default/highcontrast/highcontrast.scss */
.ag-hc.ag-body .ag-content-box[data-box-typ="faq"] .ag-desc {
  background-color: rgba(0, 0, 0, 0.8);
  color: #FFF;
}
/* line 291, ../resources/themes/stylesheets/default/highcontrast/highcontrast.scss */
.ag-hc.ag-body .ag-content-box[data-box-typ="faq"] .ag-desc:hover {
  background-color: #000;
}
/* line 296, ../resources/themes/stylesheets/default/highcontrast/highcontrast.scss */
.ag-hc.ag-body .ag-content-box[data-box-typ^="fp"] {
  color: #FFF;
}
/* line 305, ../resources/themes/stylesheets/default/highcontrast/highcontrast.scss */
.ag-hc.ag-body .ag-trigger .ag-f,
.ag-hc.ag-body .ag-trigger .ag-r,
.ag-hc.ag-body .ag-trigger .ag-l {
  background-color: #FFF !important;
}
/* line 311, ../resources/themes/stylesheets/default/highcontrast/highcontrast.scss */
.ag-hc.ag-body .ag-menu-burger {
  background-color: #000;
}
/* line 315, ../resources/themes/stylesheets/default/highcontrast/highcontrast.scss */
.ag-hc.ag-body .ag-menu-burger .ag-lev1:nth-child(odd) {
  background-color: #000;
}
/* line 319, ../resources/themes/stylesheets/default/highcontrast/highcontrast.scss */
.ag-hc.ag-body .ag-menu-burger .ag-lev1.ag-open .ag-toggle {
  border-color: #000 !important;
}
/* line 323, ../resources/themes/stylesheets/default/highcontrast/highcontrast.scss */
.ag-hc.ag-body .ag-menu-burger .ag-lev1 .ag-toggle {
  background-color: #000;
}
/* line 326, ../resources/themes/stylesheets/default/highcontrast/highcontrast.scss */
.ag-hc.ag-body .ag-menu-burger .ag-lev1 .ag-i-home {
  color: #FFF !important;
}
/* line 332, ../resources/themes/stylesheets/default/highcontrast/highcontrast.scss */
.ag-hc.ag-body .ag-menu-aside {
  background-color: #000;
}
/* line 334, ../resources/themes/stylesheets/default/highcontrast/highcontrast.scss */
.ag-hc.ag-body .ag-menu-aside:before {
  background-color: #000;
  border-top: 1px solid #FFF;
  border-bottom: 1px solid #FFF;
}
/* line 342, ../resources/themes/stylesheets/default/highcontrast/highcontrast.scss */
.ag-hc.ag-body .ag-menu-aside .ag-common > a:hover {
  color: #000;
  background-color: #FFF;
}
/* line 349, ../resources/themes/stylesheets/default/highcontrast/highcontrast.scss */
.ag-hc.ag-body .ag-menu-aside .ag-current > a {
  color: #FFF !important;
}
/* line 355, ../resources/themes/stylesheets/default/highcontrast/highcontrast.scss */
.ag-hc.ag-body .ag-menu-aside a:before {
  color: #FFF;
}
/* line 366, ../resources/themes/stylesheets/default/highcontrast/highcontrast.scss */
.ag-hc.ag-body .ag-boxen p a {
  color: #FFF !important;
}
/* line 374, ../resources/themes/stylesheets/default/highcontrast/highcontrast.scss */
.ag-hc.ag-body .ag-menu-classic a:not(.ag-social) {
  color: #FFF;
  background-color: #000;
}
/* line 378, ../resources/themes/stylesheets/default/highcontrast/highcontrast.scss */
.ag-hc.ag-body .ag-menu-classic a:not(.ag-social):hover {
  color: #000;
  background-color: #FFF;
}
/* line 386, ../resources/themes/stylesheets/default/highcontrast/highcontrast.scss */
.ag-hc.ag-body #am-cookie {
  background-color: #000;
  color: #FFF;
  border-color: #FFF;
}
/* line 391, ../resources/themes/stylesheets/default/highcontrast/highcontrast.scss */
.ag-hc.ag-body #am-cookie a {
  color: #FFF;
}
/* line 395, ../resources/themes/stylesheets/default/highcontrast/highcontrast.scss */
.ag-hc.ag-body #am-cookie .am-button {
  background-color: #000;
  color: #FFF;
  border-color: #FFF;
}

/* line 8, ../resources/themes/stylesheets/default/highcontrast/highcontrast.scss */
.ag-hci.ag-body {
  color: #FFF;
  background-color: #000;
}
/* line 14, ../resources/themes/stylesheets/default/highcontrast/highcontrast.scss */
.ag-hci.ag-body .ag-typo a {
  color: #000;
}
/* line 17, ../resources/themes/stylesheets/default/highcontrast/highcontrast.scss */
.ag-hci.ag-body .ag-typo a.ag-cta {
  border-color: #000;
  color: #000;
  background-color: #FFF;
}
/* line 21, ../resources/themes/stylesheets/default/highcontrast/highcontrast.scss */
.ag-hci.ag-body .ag-typo a.ag-cta:hover {
  color: #FFF;
  background-color: #000;
}
/* line 29, ../resources/themes/stylesheets/default/highcontrast/highcontrast.scss */
.ag-hci.ag-body .ag-typo a.ag-cta-cover:hover + .ag-cta {
  color: #FFF;
  background-color: #000;
}
/* line 36, ../resources/themes/stylesheets/default/highcontrast/highcontrast.scss */
.ag-hci.ag-body .ag-typo a:hover {
  text-decoration: underline;
}
/* line 41, ../resources/themes/stylesheets/default/highcontrast/highcontrast.scss */
.ag-hci.ag-body .ag-typo h1, .ag-hci.ag-body .ag-typo h2, .ag-hci.ag-body .ag-typo h3, .ag-hci.ag-body .ag-typo h4, .ag-hci.ag-body .ag-typo h5, .ag-hci.ag-body .ag-typo h6, .ag-hci.ag-body .ag-typo a, .ag-hci.ag-body .ag-typo span {
  color: #000;
}
/* line 43, ../resources/themes/stylesheets/default/highcontrast/highcontrast.scss */
.ag-hci.ag-body .ag-typo h1::selection, .ag-hci.ag-body .ag-typo h2::selection, .ag-hci.ag-body .ag-typo h3::selection, .ag-hci.ag-body .ag-typo h4::selection, .ag-hci.ag-body .ag-typo h5::selection, .ag-hci.ag-body .ag-typo h6::selection, .ag-hci.ag-body .ag-typo a::selection, .ag-hci.ag-body .ag-typo span::selection {
  color: #FFF;
  background-color: #000;
}
/* line 49, ../resources/themes/stylesheets/default/highcontrast/highcontrast.scss */
.ag-hci.ag-body .ag-typo p {
  color: #000;
}
/* line 51, ../resources/themes/stylesheets/default/highcontrast/highcontrast.scss */
.ag-hci.ag-body .ag-typo p::selection {
  color: #FFF;
  background-color: #000;
}
/* line 57, ../resources/themes/stylesheets/default/highcontrast/highcontrast.scss */
.ag-hci.ag-body .ag-typo .ag-date {
  color: #FFF;
}
/* line 62, ../resources/themes/stylesheets/default/highcontrast/highcontrast.scss */
.ag-hci.ag-body .ag-typo .ag-quick-nav a {
  background-color: rgba(0, 0, 0, 0.7);
  color: #FFF;
}
/* line 66, ../resources/themes/stylesheets/default/highcontrast/highcontrast.scss */
.ag-hci.ag-body .ag-typo .ag-quick-nav a.ag-act, .ag-hci.ag-body .ag-typo .ag-quick-nav a:hover {
  background-color: #000;
}
/* line 70, ../resources/themes/stylesheets/default/highcontrast/highcontrast.scss */
.ag-hci.ag-body .ag-typo .ag-quick-nav a:before {
  color: #FFF;
}
/* line 77, ../resources/themes/stylesheets/default/highcontrast/highcontrast.scss */
.ag-hci.ag-body .ag-typo #ag-accordion h3.ag-accordion {
  background-color: rgba(0, 0, 0, 0.1);
  color: #FFF;
}
/* line 80, ../resources/themes/stylesheets/default/highcontrast/highcontrast.scss */
.ag-hci.ag-body .ag-typo #ag-accordion h3.ag-accordion:hover {
  background-color: rgba(0, 0, 0, 0.2);
}
/* line 83, ../resources/themes/stylesheets/default/highcontrast/highcontrast.scss */
.ag-hci.ag-body .ag-typo #ag-accordion h3.ag-accordion:after {
  color: #000;
}
/* line 92, ../resources/themes/stylesheets/default/highcontrast/highcontrast.scss */
.ag-hci.ag-body .ag-typo table.ag-table-acc tbody tr.ag-r-acc.ag-open td {
  background-color: rgba(255, 255, 255, 0.7);
  color: #000;
}
/* line 96, ../resources/themes/stylesheets/default/highcontrast/highcontrast.scss */
.ag-hci.ag-body .ag-typo table.ag-table-acc tbody td div {
  background-color: rgba(255, 255, 255, 0.2);
  color: #FFF !important;
}
/* line 100, ../resources/themes/stylesheets/default/highcontrast/highcontrast.scss */
.ag-hci.ag-body .ag-typo table.ag-table-acc tbody td div p, .ag-hci.ag-body .ag-typo table.ag-table-acc tbody td div ol, .ag-hci.ag-body .ag-typo table.ag-table-acc tbody td div ul {
  color: #FFF !important;
}
/* line 111, ../resources/themes/stylesheets/default/highcontrast/highcontrast.scss */
.ag-hci.ag-body:not(.ag-page-startseite) .ag-typo .ag-quick-nav a {
  background-color: transparent;
}
/* line 119, ../resources/themes/stylesheets/default/highcontrast/highcontrast.scss */
.ag-hci.ag-body #ag-Header .ag-item-content {
  background-color: #FFF;
  border-bottom: 1px solid #000;
}
/* line 124, ../resources/themes/stylesheets/default/highcontrast/highcontrast.scss */
.ag-hci.ag-body #ag-Header .ag-header-tools {
  background-color: #FFF;
}
/* line 130, ../resources/themes/stylesheets/default/highcontrast/highcontrast.scss */
.ag-hci.ag-body #ag-Header .ag-header-tools .ag-menu-tools:not(.ag-logo).ag-trigger span {
  background-color: #FFF;
}
/* line 135, ../resources/themes/stylesheets/default/highcontrast/highcontrast.scss */
.ag-hci.ag-body #ag-Header .ag-header-tools .ag-menu-tools:not(.ag-logo):after {
  color: #FFF;
}
/* line 139, ../resources/themes/stylesheets/default/highcontrast/highcontrast.scss */
.ag-hci.ag-body #ag-Header .ag-header-tools .ag-logo-txt {
  color: #000;
}
/* line 143, ../resources/themes/stylesheets/default/highcontrast/highcontrast.scss */
.ag-hci.ag-body #ag-Header .ag-header-tools .ag-contrast:before {
  color: #000;
  background-color: #FFF;
}
/* line 150, ../resources/themes/stylesheets/default/highcontrast/highcontrast.scss */
.ag-hci.ag-body #ag-Header .ag-header-tools a:not(.ag-logo-txt):not(.ag-logo):not(.ag-brand) {
  color: #000;
}
/* line 152, ../resources/themes/stylesheets/default/highcontrast/highcontrast.scss */
.ag-hci.ag-body #ag-Header .ag-header-tools a:not(.ag-logo-txt):not(.ag-logo):not(.ag-brand):hover {
  color: #FFF;
  background-color: #000;
}
@media screen and (min-width: 1201px) {
  /* line 159, ../resources/themes/stylesheets/default/highcontrast/highcontrast.scss */
  .ag-hci.ag-body #ag-Header .ag-header-tools:before {
    background-color: #FFF;
  }
}
/* line 166, ../resources/themes/stylesheets/default/highcontrast/highcontrast.scss */
.ag-hci.ag-body #ag-Main {
  background-color: #FFF;
}
/* line 168, ../resources/themes/stylesheets/default/highcontrast/highcontrast.scss */
.ag-hci.ag-body #ag-Main #ag-Teaser {
  background-color: #FFF;
}
/* line 173, ../resources/themes/stylesheets/default/highcontrast/highcontrast.scss */
.ag-hci.ag-body #ag-Main #ag-BreadCrumbs a:after {
  color: #000 !important;
}
/* line 179, ../resources/themes/stylesheets/default/highcontrast/highcontrast.scss */
.ag-hci.ag-body #ag-Main .ag-article {
  background-color: inherit;
  color: #000;
}
/* line 187, ../resources/themes/stylesheets/default/highcontrast/highcontrast.scss */
.ag-hci.ag-body.ag-page-startseite #ag-Main .ag-article:not(#ag-accordion) {
  background-color: inherit;
  color: #000;
}
/* line 194, ../resources/themes/stylesheets/default/highcontrast/highcontrast.scss */
.ag-hci.ag-body #ag-Footer {
  background-color: #FFF;
}
/* line 196, ../resources/themes/stylesheets/default/highcontrast/highcontrast.scss */
.ag-hci.ag-body #ag-Footer .ag-item-content {
  color: #000;
  background-color: #FFF;
  border-top: 1px solid #000;
}
/* line 201, ../resources/themes/stylesheets/default/highcontrast/highcontrast.scss */
.ag-hci.ag-body #ag-Footer .ag-item-content h5 {
  color: #FFF;
}
/* line 207, ../resources/themes/stylesheets/default/highcontrast/highcontrast.scss */
.ag-hci.ag-body .ag-dialog {
  background-color: #FFF;
  border: 1px solid #000;
}
/* line 210, ../resources/themes/stylesheets/default/highcontrast/highcontrast.scss */
.ag-hci.ag-body .ag-dialog h3 {
  background-color: #FFF;
  border-bottom: 1px solid #000;
}
/* line 214, ../resources/themes/stylesheets/default/highcontrast/highcontrast.scss */
.ag-hci.ag-body .ag-dialog p {
  color: #000;
}
/* line 223, ../resources/themes/stylesheets/default/highcontrast/highcontrast.scss */
.ag-hci.ag-body .ag-content-box.ag-list-box .ag-box-inner {
  background-color: #FFF;
  color: #000;
}
/* line 227, ../resources/themes/stylesheets/default/highcontrast/highcontrast.scss */
.ag-hci.ag-body .ag-content-box.ag-list-box .ag-thmb {
  background-color: #FFF;
  color: #000;
}
/* line 232, ../resources/themes/stylesheets/default/highcontrast/highcontrast.scss */
.ag-hci.ag-body .ag-content-box.ag-list-box .ag-desc {
  background-color: #FFF;
}
/* line 235, ../resources/themes/stylesheets/default/highcontrast/highcontrast.scss */
.ag-hci.ag-body .ag-content-box.ag-list-box .ag-desc h3 {
  color: #000;
}
/* line 243, ../resources/themes/stylesheets/default/highcontrast/highcontrast.scss */
.ag-hci.ag-body .ag-content-box.ag-teaser-box .ag-box-inner {
  background-color: #FFF !important;
  color: #000;
  border: 1px solid #000;
}
/* line 249, ../resources/themes/stylesheets/default/highcontrast/highcontrast.scss */
.ag-hci.ag-body .ag-content-box.ag-teaser-box h3 {
  color: #000 !important;
}
/* line 255, ../resources/themes/stylesheets/default/highcontrast/highcontrast.scss */
.ag-hci.ag-body .ag-content-box.ag-info-box .ag-box-inner {
  border-color: #000;
  background-color: #FFF;
}
/* line 265, ../resources/themes/stylesheets/default/highcontrast/highcontrast.scss */
.ag-hci.ag-body .ag-content-box[data-box-typ="faq"] h3, .ag-hci.ag-body .ag-content-box.ag-acc-box h3 {
  color: #000;
  background-color: #FFF;
}
/* line 272, ../resources/themes/stylesheets/default/highcontrast/highcontrast.scss */
.ag-hci.ag-body .ag-content-box[data-box-typ="faq"] .ag-item-list li, .ag-hci.ag-body .ag-content-box.ag-acc-box .ag-item-list li {
  background-color: rgba(255, 255, 255, 0.8);
}
/* line 275, ../resources/themes/stylesheets/default/highcontrast/highcontrast.scss */
.ag-hci.ag-body .ag-content-box[data-box-typ="faq"] .ag-item-list li:hover, .ag-hci.ag-body .ag-content-box.ag-acc-box .ag-item-list li:hover {
  background-color: #FFF;
}
/* line 279, ../resources/themes/stylesheets/default/highcontrast/highcontrast.scss */
.ag-hci.ag-body .ag-content-box[data-box-typ="faq"] .ag-item-list li .ag-cta, .ag-hci.ag-body .ag-content-box.ag-acc-box .ag-item-list li .ag-cta {
  color: #000;
}
/* line 288, ../resources/themes/stylesheets/default/highcontrast/highcontrast.scss */
.ag-hci.ag-body .ag-content-box[data-box-typ="faq"] .ag-desc {
  background-color: rgba(255, 255, 255, 0.8);
  color: #000;
}
/* line 291, ../resources/themes/stylesheets/default/highcontrast/highcontrast.scss */
.ag-hci.ag-body .ag-content-box[data-box-typ="faq"] .ag-desc:hover {
  background-color: #FFF;
}
/* line 296, ../resources/themes/stylesheets/default/highcontrast/highcontrast.scss */
.ag-hci.ag-body .ag-content-box[data-box-typ^="fp"] {
  color: #000;
}
/* line 305, ../resources/themes/stylesheets/default/highcontrast/highcontrast.scss */
.ag-hci.ag-body .ag-trigger .ag-f,
.ag-hci.ag-body .ag-trigger .ag-r,
.ag-hci.ag-body .ag-trigger .ag-l {
  background-color: #000 !important;
}
/* line 311, ../resources/themes/stylesheets/default/highcontrast/highcontrast.scss */
.ag-hci.ag-body .ag-menu-burger {
  background-color: #FFF;
}
/* line 315, ../resources/themes/stylesheets/default/highcontrast/highcontrast.scss */
.ag-hci.ag-body .ag-menu-burger .ag-lev1:nth-child(odd) {
  background-color: #FFF;
}
/* line 319, ../resources/themes/stylesheets/default/highcontrast/highcontrast.scss */
.ag-hci.ag-body .ag-menu-burger .ag-lev1.ag-open .ag-toggle {
  border-color: #FFF !important;
}
/* line 323, ../resources/themes/stylesheets/default/highcontrast/highcontrast.scss */
.ag-hci.ag-body .ag-menu-burger .ag-lev1 .ag-toggle {
  background-color: #FFF;
}
/* line 326, ../resources/themes/stylesheets/default/highcontrast/highcontrast.scss */
.ag-hci.ag-body .ag-menu-burger .ag-lev1 .ag-i-home {
  color: #000 !important;
}
/* line 332, ../resources/themes/stylesheets/default/highcontrast/highcontrast.scss */
.ag-hci.ag-body .ag-menu-aside {
  background-color: #FFF;
}
/* line 334, ../resources/themes/stylesheets/default/highcontrast/highcontrast.scss */
.ag-hci.ag-body .ag-menu-aside:before {
  background-color: #FFF;
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
}
/* line 342, ../resources/themes/stylesheets/default/highcontrast/highcontrast.scss */
.ag-hci.ag-body .ag-menu-aside .ag-common > a:hover {
  color: #FFF;
  background-color: #000;
}
/* line 349, ../resources/themes/stylesheets/default/highcontrast/highcontrast.scss */
.ag-hci.ag-body .ag-menu-aside .ag-current > a {
  color: #000 !important;
}
/* line 355, ../resources/themes/stylesheets/default/highcontrast/highcontrast.scss */
.ag-hci.ag-body .ag-menu-aside a:before {
  color: #000;
}
/* line 366, ../resources/themes/stylesheets/default/highcontrast/highcontrast.scss */
.ag-hci.ag-body .ag-boxen p a {
  color: #000 !important;
}
/* line 374, ../resources/themes/stylesheets/default/highcontrast/highcontrast.scss */
.ag-hci.ag-body .ag-menu-classic a:not(.ag-social) {
  color: #000;
  background-color: #FFF;
}
/* line 378, ../resources/themes/stylesheets/default/highcontrast/highcontrast.scss */
.ag-hci.ag-body .ag-menu-classic a:not(.ag-social):hover {
  color: #FFF;
  background-color: #000;
}
/* line 386, ../resources/themes/stylesheets/default/highcontrast/highcontrast.scss */
.ag-hci.ag-body #am-cookie {
  background-color: #FFF;
  color: #000;
  border-color: #000;
}
/* line 391, ../resources/themes/stylesheets/default/highcontrast/highcontrast.scss */
.ag-hci.ag-body #am-cookie a {
  color: #000;
}
/* line 395, ../resources/themes/stylesheets/default/highcontrast/highcontrast.scss */
.ag-hci.ag-body #am-cookie .am-button {
  background-color: #FFF;
  color: #000;
  border-color: #000;
}
