/*
 * Created on Tue Oct 27 2020
 *
 *  Michelle Ayadi
 * Copyright (c) 2020 Einmahl WebSolution GmbH
 */
.highcontrast {
  background: black !important;
  color: white !important;
}

.highcontrast h1,
.highcontrast h2,
.highcontrast h3,
.highcontrast h4,
.highcontrast h5,
.highcontrast h6,
.highcontrast a,
.highcontrast p,
.highcontrast .fc-blue,
.highcontrast .ce-bodytext .infobox ul li:before,
.highcontrast .ce-bodytext ul li:before,
.highcontrast #geysir-content #information ul li:before,
.highcontrast .active h4.accordion-title span,
.highcontrast .powermail_label {
  color: white !important;
}

.highcontrast #icn-strip-social,
.highcontrast .bgc-lightgrey,
.highcontrast .mitmachportal-grid .tile .hover-area,
.highcontrast .mitmachportal-grid .tile .overlay,
.highcontrast .mitmachportal-grid,
.highcontrast .contenttable th,
.highcontrast .election_districtList table th,
.highcontrast .election_results table th,
.highcontrast .election_allResultsTable th,
.highcontrast .election_turnout table th,
.highcontrast .election_statsTable thead th,
.highcontrast .ce-table thead th,
.highcontrast #geysirSmall .bg,
.highcontrast #geysir-content .tile,
.highcontrast #textimageslider .carousel-control span,
.highcontrast #textimageslider,
.highcontrast div#geysir-content,
.highcontrast #geysir,
.highcontrast .table-striped > tbody > tr:nth-of-type(odd),
.highcontrast .contenttable tr:nth-child(even),
.highcontrast #page-side > div > .ce-textpic,
.highcontrast #page-side > div > .news,
.highcontrast #page-side > div > div.tx-cpsternenzauber-pi1 > .news,
.highcontrast #page-side > div > .tx-engpersons-pi1,
.highcontrast #page-side > div > div > .tx-engpersons-pi1,
.highcontrast #page-side > div > div > .ce-textpic,
.highcontrast #page-side .tx-monheim-cal,
.highcontrast #page-side > div > .newsletterSubscription,
.highcontrast #page-side .tx-fp-newsletter,
.highcontrast .tx-engpersons-pi1,
.highcontrast #nav-subnav ul,
.highcontrast #page-main,
.highcontrast #nav-breadcrumb,
.highcontrast .signet-wrapper,
.highcontrast header,
.highcontrast footer,
.highcontrast .signet-bg,
.highcontrast .nav-meganav-content,
.highcontrast #nav-main > ul > li > span > a:hover,
.highcontrast #nav-main > ul > li.active > span > a,
.highcontrast .glow-white,
.highcontrast .slideout-social-sheet,
.highcontrast .bgc-white,
.highcontrast .start-news-item-content,
.highcontrast .start-event-item-detail-content,
.highcontrast .start-event-item:hover,
.highcontrast .start-event-item.active,
.highcontrast .start-event-item,
.highcontrast #bottomline,
.highcontrast #quicklink-content-1,
.highcontrast #quicklink-content-2,
.highcontrast #quicklink-content-3,
.highcontrast #quicklink-1,
.highcontrast #quicklink-2,
.highcontrast #quicklink-3,
.highcontrast #nav-main > ul > li > span > a {
  background: black !important;
}

.highcontrast .btn,
.highcontrast .ce-bodytext a.mitmachportal-btn,
.highcontrast .powermail_field .powermail_submit {
  background: black !important;
  border: 2px solid white !important;
}

.highcontrast #page-side > div > header > .header-2,
.highcontrast .side-block h6,
.highcontrast #page-side > div > .header-2,
.highcontrast .popover-timeline .popover-header,
.highcontrast .popover-body,
.highcontrast #geysir .nav-link.active,
.highcontrast #page-side > div > div > .header-2,
.highcontrast #page-side h1 {
  background: white !important;
  color: black !important;
}

.highcontrast svg,
.highcontrast img,
.highcontrast .signet-video,
.highcontrast iframe {
  filter: grayscale(100%) !important;
}

.highcontrast .bs-popover-auto[x-placement^="bottom"] > .arrow:after,
.highcontrast .bs-popover-auto[x-placement^="bottom"] > .arrow:before,
.highcontrast .bs-popover-bottom > .arrow:after,
.highcontrast .bs-popover-bottom > .arrow:before {
  border-bottom-color: white !important;
}

.highcontrast .bs-popover-auto[x-placement^="bottom"] > .arrow:after,
.highcontrast .bs-popover-auto[x-placement^="bottom"] > .arrow:before,
.highcontrast .bs-popover-bottom > .arrow:after,
.highcontrast .bs-popover-bottom > .arrow:before {
  border-bottom-color: white !important;
}

.highcontrast .popover-timeline .popover-header {
  background: white !important;
}

.highcontrast #geysir-content #sunHoursPercent {
  background: url(/typo3conf/ext/ews_geysir/Resources/Public/FE/img/Geysir_Wolkenbild.80d8c6f0.jpg) !important;
  background-size: cover !important;
  background-position: 50% !important;
  filter: grayscale(100%) !important;
}

.highcontrast #geysirSmall #geysir-content #sunHoursPercent {
  background: black !important;
}

.highcontrast #geysir-content .tile {
  border: 1px solid white !important;
}

.highcontrast #timeline,
.highcontrast #sunHoursPercent {
  border: none !important;
}

.highcontrast #timeline-progress div {
  background: white !important;
}

.highcontrast #geysirSmall .link-button-content a:hover {
  color: white !important;
  background: black !important;
}

.highcontrast #geysirSmall .link-button-content a {
  border: 2px solid white !important;
}

.highcontrast .bc-grey {
  border-color: white !important;
}

.highcontrast .vdpInnerWrap .vdpRow .vdpCell {
  border-right: 1px solid white !important;
  color: white !important;
}

.highcontrast .vdpCell.selected .vdpCellContent,
.highcontrast .vdpCell.selectable:hover .vdpCellContent {
  background: black !important;
  border: 1px solid white !important;
}

.highcontrast .vdpArrowNext:after {
  border-left-color: white !important;
}

.highcontrast .vdpArrowPrev:after {
  border-right-color: white !important;
}

.highcontrast #quicklink-1,
.highcontrast #quicklink-2,
.highcontrast #quicklink-3,
.highcontrast #slideout-social,
.highcontrast .quicklink-content {
  border: 2px solid white !important;
}

.highcontrast #slideout-social > .icn-mitmach {
  background: #000000 url(/typo3conf/ext/website_template/Resources/Public/Images/2020/icn_Mitmachportal.svg) no-repeat center top 15px !important;
  background-size: 40px 40px !important;
}

.highcontrast #slideout-social > .icn-pass {
  background: #000000 url(/typo3conf/ext/website_template/Resources/Public/Images/2020/icn_MonheimPass.svg) no-repeat center top 15px !important;
  background-size: 40px 40px !important;
}

.highcontrast #slideout-social > span.icn-form {
  background: #000000 url(/typo3conf/ext/website_template/Resources/Public/Images/slideout/icn_kontakt.svg) no-repeat center top 20px !important;
  background-size: 29px 29px !important;
}

.highcontrast #slideout-social > span.icn-phone {
  background: #000000 url(/typo3conf/ext/website_template/Resources/Public/Images/slideout/icn_telefon.svg) no-repeat center top 15px !important;
  background-size: 29px 29px !important;
}

.highcontrast #slideout-social > span.icn-appointment-new {
  background: #000000 url(/typo3conf/ext/website_template/Resources/Public/Images/slideout/icn_kalender.svg) no-repeat center top 15px !important;
  background-size: 29px 29px !important;
}

.highcontrast #slideout-social > span.icn-office {
  background: #000000 url(/typo3conf/ext/website_template/Resources/Public/Images/slideout/icn_uhrzeit.svg) no-repeat center top 15px !important;
  background-size: 29px 29px !important;
}

.highcontrast #nav-subnav ul li a.menu-extern {
  background: transparent url(/typo3conf/ext/website_template/Resources/Public/Images/2016/icn_externallink_white.png) no-repeat right 4px top 6px !important;
}

.highcontrast #nav-subnav ul li a {
  background: transparent url(/typo3conf/ext/website_template/Resources/Public/Images/2016/icn_arrow_white_right.png) no-repeat right 4px top 6px !important;
}

.highcontrast #nav-subnav ul li.current > a {
  color: white !important;
  text-decoration: underline !important;
}

.highcontrast #nav-tools .active-lang {
  text-decoration: underline !important;
}

.highcontrast #search {
  background: white !important;
}

.highcontrast #search-field,
.highcontrast #search-toplist a,
.highcontrast #search-field input[type="text"],
.highcontrast #search-suggestions {
  background: black !important;
}

.highcontrast .vCard-header,
.highcontrast .accordion-header,
.highcontrast .search-header,
.highcontrast .news-menu-view > ul > li > span {
  background: transparent url(/typo3conf/ext/website_template/Resources/Public/Images/2016/icn_arrow_white_bottom.png) no-repeat right top 2px !important;
  background-size: 1.6em auto !important;
}

.highcontrast .vCard-header.active,
.highcontrast .accordion-header.active,
.highcontrast .search-header.active,
.highcontrast .news-menu-view > ul > li.active > span {
  background: transparent url(/typo3conf/ext/website_template/Resources/Public/Images/2016/icn_arrow_white_top.png) no-repeat right top 2px !important;
  background-size: 1.6em auto !important;
}

.highcontrast #wifi-info-trigger {
  background: transparent url(/typo3conf/ext/website_template/Resources/Public/Images/2020/Icon_Information.svg) left top 3px no-repeat !important;
  background-size: 29px 29px !important;
}

.highcontrast .mitmachportal .vCard-wrapper {
  background: transparent url(/typo3conf/ext/website_template/Resources/Public/Images/2020/Icon_Information.svg) no-repeat left 15px top 15px !important;
  background-size: 29px 29px !important;
}

.highcontrast .filelinks .download {
  background: transparent url(/typo3conf/ext/website_template/Resources/Public/Images/2020/Icon_Download.svg) no-repeat left top !important;
  background-size: 16px auto !important;
}

.highcontrast .filelinks .downloadItem {
  background: transparent url(/typo3conf/ext/website_template/Resources/Public/Images/2020/Icon_PDF.svg) no-repeat left top !important;
  background-size: 19px 26px !important;
}

.highcontrast #page-banner > .claim-wrapper > .container > .claim:not(home-claim) {
  background-color: rgba(0, 0, 0, 0.5) !important;
  width: fit-content !important;
  padding-left: 10px !important;
  padding-right: 9px !important;
}

.highcontrast #page-footer > .container {
  border: 0px !important;
  border-top: 2px white !important;
  border-style: solid !important;
}

.highcontrast #nav-main-wrapper #nav-main > ul > li.active a {
  background-color: white !important;
  color: black !important;
}

.highcontrast .infobox {
  border: 1px solid #d8d8d8 !important;
  padding: 15px 20px 15px 60px !important;
  background: transparent url(/typo3conf/ext/website_template/Resources/Public/Images/2020/Icon_Information.svg) no-repeat left 15px top 15px !important;
  background-size: 29px 29px !important;
  margin: 15px 0 25px 0 !important;
}

.highcontrast .jumbotron-stoerer,
.highcontrast .jumbotron-stoerer-mobile-content {
  background: black !important;
}

.highcontrast .jumbotron-sternenzauber-wrapper {
  filter: grayscale(100%) !important;
}

.highcontrast .jumbotron-sternenzauber-wrapper jumbo-sternenzauber-content .headline {
  color: black !important;
}

.highcontrast .jumbotron-sternenzauber-wrapper jumbo-sternenzauber-content p {
  color: black !important;
}

.highcontrast .jumbotron-sternenzauber-wrapper jumbo-sternenzauber-content a {
  background: black !important;
  color: white !important;
}

.highcontrast #mitDocReqTabs .active a {
  color: black !important;
}

.highcontrast #mitDocReqTabs a:hover {
  color: black !important;
}

.highcontrast .tx-engpersons-pi1 button {
  color: black !important;
}

.highcontrast .tx-engpersons-pi1 .jumpMenu span {
  color: black !important;
}

.highcontrast .tx-engpersons-pi1 #AdressDetails .linkIcon {
  filter: grayscale(85) brightness(10) invert(2) !important;
}

.highcontrast .frame-type-websitetemplate_engpersondienstleistungen .letterGroupList .linkIcon,
.highcontrast .frame-type-websitetemplate_engpersondienstleistungen .serviceList .linkIcon {
  filter: brightness(1) invert(1) !important;
}

.highcontrast .news-img-caption {
  background: black !important;
  color: white !important;
  margin: 0 !important;
}

.highcontrast #IndexedSearchInput {
  color: black !important;
}

.highcontrast .button,
.highcontrast #search-switch a {
  background: white !important;
  color: #fff !important;
  border: 1px solid white !important;
  color: black !important;
}

.highcontrast .button:hover,
.highcontrast #search-switch a:hover {
  border: 1px solid white !important;
  background: black !important;
  color: white !important;
}

.highcontrast .ce-gallery figcaption,
.highcontrast .imagecontainer figcaption,
.highcontrast figcaption,
.highcontrast caption {
  color: white !important;
}

.highcontrast .searchtable select {
  color: black !important;
}

.highcontrast input[type="text"],
.highcontrast select {
  color: black !important;
}

.highcontrast .btn-default {
  color: white !important;
}

.highcontrast .xdsoft_datetimepicker {
  filter: grayscale(1) !important;
}

.highcontrast td.dayNum.withEventsDay {
  font-weight: bold !important;
  text-decoration: underline !important;
}

.highcontrast input#search-word {
  color: white !important;
}

.highcontrast .swiper-button-prev,
.highcontrast .swiper-container-rtl .swiper-button-next {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23FFFFFF'%2F%3E%3C%2Fsvg%3E") !important;
  left: 10px !important;
  right: auto !important;
}

.highcontrast .swiper-button-next,
.highcontrast .swiper-container-rtl .swiper-button-prev {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23FFFFFF'%2F%3E%3C%2Fsvg%3E") !important;
  right: 10px !important;
  left: auto !important;
}

.highcontrast .swiper-pagination-bullet {
  background: black !important;
  border: 1px solid white !important;
  opacity: 1 !important;
}

.highcontrast .wifi-active-products,
.highcontrast .wifi-opening,
.highcontrast .gl--player {
  filter: grayscale(1) !important;
}

.highcontrast .swiper-pagination-bullet-active {
  background: white !important;
}

.highcontrast .powermail_field .powermail_input,
.highcontrast .powermail_field .powermail_textarea {
  color: black !important;
}

.highcontrast .dc--player__playlist .dc--playlist,
.highcontrast .dc--player__playlist .dc--playlist .dc--event__item,
.highcontrast .dc--player__playlist .dc--playlist .dc--event__item,
.highcontrast .dc--player__playlist .dc--playlist .dc--playlist__item {
  background-color: black !important;
}

.highcontrast .dc--player__playlist .dc--playlist .dc--event__item {
  border-bottom: 1px solid rgba(255, 255, 255, 0.6) !important;
}

.highcontrast .rats-tv-list {
  background: black !important;
}

.highcontrast #slideout-social {
  margin-left: -2px;
  background: white;
}

.highcontrast .circus-home {
  filter: grayscale(1);
}

.highcontrast .linkIcon {
  filter: grayscale(1) brightness(10) !important;
}

.highcontrast #app {
  background: black !important;
}

.highcontrast #app div#autocompleteStreet {
  color: white !important;
}

.highcontrast #app div#autocompleteStreet .v-text-field--outlined fieldset {
  border: 1px solid white;
}

.highcontrast #app div#autocompleteStreet .v-text-field--outlined.v-input--dense .v-label,
.highcontrast #app div#autocompleteStreet input {
  color: white !important;
}

.highcontrast #app .primary--text {
  color: white !important;
}

.highcontrast #app .theme--light.v-expansion-panels .v-expansion-panel {
  background-color: black !important;
  border: 1px solid white !important;
  color: white !important;
  padding-left: 5px;
}

.highcontrast #app .theme--light.v-expansion-panels .v-expansion-panel .v-expansion-panel-header__icon .v-icon {
  color: white !important;
}

.highcontrast #app .theme--light.v-icon,
.highcontrast #app .v-toolbar__title,
.highcontrast #app .today-button,
.highcontrast #app .ical-download {
  color: white !important;
}

.highcontrast #app .v-calendar-weekly__head-weekday.v-present {
  color: black !important;
}

.highcontrast #app ul.schadstoff li,
.highcontrast #app ul.gruenschnitt li,
.highcontrast #app ul.wertstoff li,
.highcontrast #app ul.spuelung li {
  filter: grayscale(1) !important;
}

.highcontrast #app .event-detail.v-card.v-card--flat.v-sheet.theme--light {
  background: black !important;
}

.highcontrast #app .event-detail.v-card.v-card--flat.v-sheet.theme--light .col {
  color: white !important;
}

.highcontrast #app .list-date-item .ical-download,
.highcontrast #app .list-date-item .date,
.highcontrast #app .list-date-item .garbage {
  color: black !important;
}

@media screen and (min-width: 1280px) {
  .highcontrast #nav-main-wrapper {
    width: 887px !important;
    padding-top: 96px !important;
  }
  .highcontrast #nav-main-wrapper #nav-main > ul > li {
    border: 1px white !important;
    border-style: solid !important;
  }
  .highcontrast .sticky > .container > #nav-main-wrapper {
    padding-top: 54px !important;
  }
}

.highcontrast .v-application .primary {
  background-color: black !important;
  border-color: black !important;
}

.highcontrast .v-application header {
  background-color: black !important;
  border-top: 1px solid white;
  border-bottom: 1px solid white;
}

.highcontrast .v-application .v-image__image {
  filter: grayscale(1);
}

.highcontrast .v-application li,
.highcontrast .v-application .contentbox-button > div:last-of-type,
.highcontrast .v-application .contentbox > .box-title,
.highcontrast .v-application .contentbox {
  color: white !important;
}

.highcontrast .v-application .infobox {
  background: none !important;
  padding: 0 !important;
  margin: 0 !important;
}

.highcontrast .v-application .c2a {
  background-color: black !important;
  border: 1px solid white;
  border-color: white !important;
}

.highcontrast .v-application .download-box {
  background: black !important;
}

.highcontrast .v-application .v-picker .v-btn__content,
.highcontrast .v-application .v-icon,
.highcontrast .v-application button.primary--text.v-btn.v-btn--text.v-btn--tile.theme--light.v-size--default {
  color: black !important;
}

.highcontrast .v-application .v-text-field--outlined fieldset {
  border: 1px solid black !important;
}

.highcontrast .v-application .contentbox.blue-border {
  border: 1px solid white !important;
}

.highcontrast .v-application .contact-form {
  color: white !important;
}

.highcontrast .v-application .contact-form .v-text-field--outlined fieldset {
  border: 1px solid white !important;
}

.highcontrast .v-application .contact-form label,
.highcontrast .v-application .contact-form .download-box,
.highcontrast .v-application .contact-form textarea,
.highcontrast .v-application .contact-form input {
  color: white !important;
}

.highcontrast .v-application .contact {
  color: white !important;
}

.highcontrast .v-application .button-links .box-link .text {
  color: white !important;
}

.highcontrast .v-application .subMenu .v-btn {
  color: white !important;
}

.highcontrast .v-application .theme--light.v-stepper {
  background: black !important;
  color: white !important;
}

.highcontrast .v-application .theme--light.v-stepper .v-label,
.highcontrast .v-application .theme--light.v-stepper input,
.highcontrast .v-application .theme--light.v-stepper .v-stepper__label {
  color: white !important;
}

.highcontrast .v-application .theme--light.v-stepper .v-input input {
  border: 1px solid white !important;
}

.highcontrast .v-application .v-dialog .v-card {
  background: black !important;
  color: white !important;
}

.highcontrast .v-application .v-dialog .v-label,
.highcontrast .v-application .v-dialog input {
  color: white !important;
}

.highcontrast .v-application .v-dialog .v-input input {
  border: 1px solid white !important;
}
