/* Automatisch erzeugt von tools/generate_dark_css.php – nicht von Hand bearbeiten. */
html[data-theme="dark"] { color-scheme: dark; }
html[data-theme="light"] { color-scheme: light; }
:where(html[data-theme="dark"]) body { background: #15191C; color: #D9DEE1; }
:where(html[data-theme="dark"]) .blau {
  background-image: linear-gradient(rgba(10, 14, 16, 0.78), rgba(10, 14, 16, 0.78)), url(/img/spielwiese.jpg);
}
:where(html[data-theme="dark"]) input, :where(html[data-theme="dark"]) select, :where(html[data-theme="dark"]) textarea {
  background-color: #1C2125;
  color: #E4E8EA;
  border-color: #3B4449;
}
:where(html[data-theme="dark"]) input::placeholder, :where(html[data-theme="dark"]) textarea::placeholder { color: #7D878D; }
:where(html[data-theme="dark"]) hr { border-color: #343C41; }
html[data-theme="dark"] .leaflet-container { background: #1C2125; }
html[data-theme="dark"] .leaflet-tile-pane { filter: invert(1) hue-rotate(180deg) brightness(0.9) contrast(0.9) saturate(0.6); }
html[data-theme="dark"] .leaflet-popup-content-wrapper, html[data-theme="dark"] .leaflet-popup-tip { background: #1C2125; color: #E4E8EA; }
html[data-theme="dark"] .leaflet-bar a, html[data-theme="dark"] .leaflet-control-layers { background: #1C2125; color: #E4E8EA; border-color: #343C41; }
html[data-theme="dark"] .leaflet-control-attribution { background: rgba(28, 33, 37, 0.8) !important; color: #A9B3B8; }
html[data-theme="dark"] .leaflet-control-attribution a { color: #9DBACB; }
:where(html[data-theme="dark"]) img:not([src$=".svg"]):not(.leaflet-tile):not(.leaflet-marker-icon) { filter: brightness(0.92); }
html[data-theme="dark"] #cc-main {
  --cc-bg: #1C2125;
  --cc-primary-color: #E4E8EA;
  --cc-secondary-color: #A9B3B8;
  --cc-btn-secondary-bg: #2C3337;
  --cc-btn-secondary-color: #E4E8EA;
  --cc-btn-secondary-border-color: #2C3337;
  --cc-btn-secondary-hover-bg: #343C41;
  --cc-cookie-category-block-bg: #242A2E;
  --cc-cookie-category-block-border: #242A2E;
  --cc-footer-bg: #242A2E;
  --cc-footer-color: #A9B3B8;
  --cc-separator-border-color: #343C41;
}
/* aus foundation-float.min.css */
:where(html[data-theme="dark"]) body {
  background: #1C2125;
  color: #E4E8EA;
}
:where(html[data-theme="dark"]) [type=color],
:where(html[data-theme="dark"]) [type=date],
:where(html[data-theme="dark"]) [type=datetime-local],
:where(html[data-theme="dark"]) [type=datetime],
:where(html[data-theme="dark"]) [type=email],
:where(html[data-theme="dark"]) [type=month],
:where(html[data-theme="dark"]) [type=number],
:where(html[data-theme="dark"]) [type=password],
:where(html[data-theme="dark"]) [type=search],
:where(html[data-theme="dark"]) [type=tel],
:where(html[data-theme="dark"]) [type=text],
:where(html[data-theme="dark"]) [type=time],
:where(html[data-theme="dark"]) [type=url],
:where(html[data-theme="dark"]) [type=week],
:where(html[data-theme="dark"]) textarea {
  border: 1px solid #3B4449;
  background-color: #1C2125;
  color: #E4E8EA;
}
:where(html[data-theme="dark"]) [type=color]:focus,
:where(html[data-theme="dark"]) [type=date]:focus,
:where(html[data-theme="dark"]) [type=datetime-local]:focus,
:where(html[data-theme="dark"]) [type=datetime]:focus,
:where(html[data-theme="dark"]) [type=email]:focus,
:where(html[data-theme="dark"]) [type=month]:focus,
:where(html[data-theme="dark"]) [type=number]:focus,
:where(html[data-theme="dark"]) [type=password]:focus,
:where(html[data-theme="dark"]) [type=search]:focus,
:where(html[data-theme="dark"]) [type=tel]:focus,
:where(html[data-theme="dark"]) [type=text]:focus,
:where(html[data-theme="dark"]) [type=time]:focus,
:where(html[data-theme="dark"]) [type=url]:focus,
:where(html[data-theme="dark"]) [type=week]:focus,
:where(html[data-theme="dark"]) textarea:focus {
  background-color: #1C2125;
}
:where(html[data-theme="dark"]) input:disabled,
:where(html[data-theme="dark"]) input[readonly],
:where(html[data-theme="dark"]) textarea:disabled,
:where(html[data-theme="dark"]) textarea[readonly] {
  background-color: #2A3034;
}
:where(html[data-theme="dark"]) label {
  color: #E4E8EA;
}
:where(html[data-theme="dark"]) .help-text {
  color: #E4E8EA;
}
:where(html[data-theme="dark"]) .input-group-label {
  border: 1px solid #3B4449;
  background: #2A3034;
  color: #E4E8EA;
}
:where(html[data-theme="dark"]) .fieldset {
  border: 1px solid #3B4449;
}
:where(html[data-theme="dark"]) select {
  border: 1px solid #3B4449;
  background-color: #1C2125;
  color: #E4E8EA;
}
:where(html[data-theme="dark"]) select:focus {
  background-color: #1C2125;
}
:where(html[data-theme="dark"]) select:disabled {
  background-color: #2A3034;
}
:where(html[data-theme="dark"]) a {
  color: #6FB6F0;
}
:where(html[data-theme="dark"]) hr {
  border-bottom: 1px solid #3B4449;
}
:where(html[data-theme="dark"]) blockquote {
  border-left: 1px solid #3B4449;
}
:where(html[data-theme="dark"]) blockquote,
:where(html[data-theme="dark"]) blockquote p {
  color: #A0A9AE;
}
:where(html[data-theme="dark"]) kbd {
  background-color: #2A3034;
  color: #E4E8EA;
}
:where(html[data-theme="dark"]) .subheader {
  color: #A0A9AE;
}
:where(html[data-theme="dark"]) .cite-block,
:where(html[data-theme="dark"]) cite {
  color: #A0A9AE;
}
:where(html[data-theme="dark"]) .code-inline,
:where(html[data-theme="dark"]) code {
  border: 1px solid #3B4449;
  background-color: #2A3034;
  color: #E4E8EA;
}
:where(html[data-theme="dark"]) .code-block {
  border: 1px solid #3B4449;
  background-color: #2A3034;
  color: #E4E8EA;
}
@media print {
:where(html[data-theme="dark"]) * {
  color: #E4E8EA!important;
}
}
:where(html[data-theme="dark"]) .button.success,
:where(html[data-theme="dark"]) .button.success.disabled,
:where(html[data-theme="dark"]) .button.success.disabled:focus,
:where(html[data-theme="dark"]) .button.success.disabled:hover,
:where(html[data-theme="dark"]) .button.success[disabled],
:where(html[data-theme="dark"]) .button.success[disabled]:focus,
:where(html[data-theme="dark"]) .button.success[disabled]:hover {
  color: #E4E8EA;
}
:where(html[data-theme="dark"]) .button.success:focus,
:where(html[data-theme="dark"]) .button.success:hover {
  color: #E4E8EA;
}
:where(html[data-theme="dark"]) .button.warning,
:where(html[data-theme="dark"]) .button.warning.disabled,
:where(html[data-theme="dark"]) .button.warning.disabled:focus,
:where(html[data-theme="dark"]) .button.warning.disabled:hover,
:where(html[data-theme="dark"]) .button.warning[disabled],
:where(html[data-theme="dark"]) .button.warning[disabled]:focus,
:where(html[data-theme="dark"]) .button.warning[disabled]:hover {
  color: #E4E8EA;
}
:where(html[data-theme="dark"]) .button.warning:focus,
:where(html[data-theme="dark"]) .button.warning:hover {
  color: #E4E8EA;
}
:where(html[data-theme="dark"]) .button.hollow,
:where(html[data-theme="dark"]) .button.hollow.disabled,
:where(html[data-theme="dark"]) .button.hollow.disabled:focus,
:where(html[data-theme="dark"]) .button.hollow.disabled:hover,
:where(html[data-theme="dark"]) .button.hollow[disabled],
:where(html[data-theme="dark"]) .button.hollow[disabled]:focus,
:where(html[data-theme="dark"]) .button.hollow[disabled]:hover {
  color: #6FB6F0;
}
:where(html[data-theme="dark"]) .button.hollow.primary,
:where(html[data-theme="dark"]) .button.hollow.primary.disabled,
:where(html[data-theme="dark"]) .button.hollow.primary.disabled:focus,
:where(html[data-theme="dark"]) .button.hollow.primary.disabled:hover,
:where(html[data-theme="dark"]) .button.hollow.primary[disabled],
:where(html[data-theme="dark"]) .button.hollow.primary[disabled]:focus,
:where(html[data-theme="dark"]) .button.hollow.primary[disabled]:hover {
  color: #6FB6F0;
}
:where(html[data-theme="dark"]) .button.clear,
:where(html[data-theme="dark"]) .button.clear.disabled,
:where(html[data-theme="dark"]) .button.clear.disabled:focus,
:where(html[data-theme="dark"]) .button.clear.disabled:hover,
:where(html[data-theme="dark"]) .button.clear[disabled],
:where(html[data-theme="dark"]) .button.clear[disabled]:focus,
:where(html[data-theme="dark"]) .button.clear[disabled]:hover {
  color: #6FB6F0;
}
:where(html[data-theme="dark"]) .button.clear.primary,
:where(html[data-theme="dark"]) .button.clear.primary.disabled,
:where(html[data-theme="dark"]) .button.clear.primary.disabled:focus,
:where(html[data-theme="dark"]) .button.clear.primary.disabled:hover,
:where(html[data-theme="dark"]) .button.clear.primary[disabled],
:where(html[data-theme="dark"]) .button.clear.primary[disabled]:focus,
:where(html[data-theme="dark"]) .button.clear.primary[disabled]:hover {
  color: #6FB6F0;
}
:where(html[data-theme="dark"]) .button.dropdown::after {
  border-color: #1C2125 transparent transparent;
}
:where(html[data-theme="dark"]) .button-group.success .button,
:where(html[data-theme="dark"]) .button-group.success .button.disabled,
:where(html[data-theme="dark"]) .button-group.success .button.disabled:focus,
:where(html[data-theme="dark"]) .button-group.success .button.disabled:hover,
:where(html[data-theme="dark"]) .button-group.success .button[disabled],
:where(html[data-theme="dark"]) .button-group.success .button[disabled]:focus,
:where(html[data-theme="dark"]) .button-group.success .button[disabled]:hover {
  color: #E4E8EA;
}
:where(html[data-theme="dark"]) .button-group.success .button:focus,
:where(html[data-theme="dark"]) .button-group.success .button:hover {
  color: #E4E8EA;
}
:where(html[data-theme="dark"]) .button-group.warning .button,
:where(html[data-theme="dark"]) .button-group.warning .button.disabled,
:where(html[data-theme="dark"]) .button-group.warning .button.disabled:focus,
:where(html[data-theme="dark"]) .button-group.warning .button.disabled:hover,
:where(html[data-theme="dark"]) .button-group.warning .button[disabled],
:where(html[data-theme="dark"]) .button-group.warning .button[disabled]:focus,
:where(html[data-theme="dark"]) .button-group.warning .button[disabled]:hover {
  color: #E4E8EA;
}
:where(html[data-theme="dark"]) .button-group.warning .button:focus,
:where(html[data-theme="dark"]) .button-group.warning .button:hover {
  color: #E4E8EA;
}
:where(html[data-theme="dark"]) .button-group.hollow .button,
:where(html[data-theme="dark"]) .button-group.hollow .button.disabled,
:where(html[data-theme="dark"]) .button-group.hollow .button.disabled:focus,
:where(html[data-theme="dark"]) .button-group.hollow .button.disabled:hover,
:where(html[data-theme="dark"]) .button-group.hollow .button[disabled],
:where(html[data-theme="dark"]) .button-group.hollow .button[disabled]:focus,
:where(html[data-theme="dark"]) .button-group.hollow .button[disabled]:hover {
  color: #6FB6F0;
}
:where(html[data-theme="dark"]) .button-group.hollow .button.primary,
:where(html[data-theme="dark"]) .button-group.hollow .button.primary.disabled,
:where(html[data-theme="dark"]) .button-group.hollow .button.primary.disabled:focus,
:where(html[data-theme="dark"]) .button-group.hollow .button.primary.disabled:hover,
:where(html[data-theme="dark"]) .button-group.hollow .button.primary[disabled],
:where(html[data-theme="dark"]) .button-group.hollow .button.primary[disabled]:focus,
:where(html[data-theme="dark"]) .button-group.hollow .button.primary[disabled]:hover,
:where(html[data-theme="dark"]) .button-group.hollow.primary .button,
:where(html[data-theme="dark"]) .button-group.hollow.primary .button.disabled,
:where(html[data-theme="dark"]) .button-group.hollow.primary .button.disabled:focus,
:where(html[data-theme="dark"]) .button-group.hollow.primary .button.disabled:hover,
:where(html[data-theme="dark"]) .button-group.hollow.primary .button[disabled],
:where(html[data-theme="dark"]) .button-group.hollow.primary .button[disabled]:focus,
:where(html[data-theme="dark"]) .button-group.hollow.primary .button[disabled]:hover {
  color: #6FB6F0;
}
:where(html[data-theme="dark"]) .button-group.clear .button,
:where(html[data-theme="dark"]) .button-group.clear .button.disabled,
:where(html[data-theme="dark"]) .button-group.clear .button.disabled:focus,
:where(html[data-theme="dark"]) .button-group.clear .button.disabled:hover,
:where(html[data-theme="dark"]) .button-group.clear .button[disabled],
:where(html[data-theme="dark"]) .button-group.clear .button[disabled]:focus,
:where(html[data-theme="dark"]) .button-group.clear .button[disabled]:hover {
  color: #6FB6F0;
}
:where(html[data-theme="dark"]) .button-group.clear .button.primary,
:where(html[data-theme="dark"]) .button-group.clear .button.primary.disabled,
:where(html[data-theme="dark"]) .button-group.clear .button.primary.disabled:focus,
:where(html[data-theme="dark"]) .button-group.clear .button.primary.disabled:hover,
:where(html[data-theme="dark"]) .button-group.clear .button.primary[disabled],
:where(html[data-theme="dark"]) .button-group.clear .button.primary[disabled]:focus,
:where(html[data-theme="dark"]) .button-group.clear .button.primary[disabled]:hover,
:where(html[data-theme="dark"]) .button-group.clear.primary .button,
:where(html[data-theme="dark"]) .button-group.clear.primary .button.disabled,
:where(html[data-theme="dark"]) .button-group.clear.primary .button.disabled:focus,
:where(html[data-theme="dark"]) .button-group.clear.primary .button.disabled:hover,
:where(html[data-theme="dark"]) .button-group.clear.primary .button[disabled],
:where(html[data-theme="dark"]) .button-group.clear.primary .button[disabled]:focus,
:where(html[data-theme="dark"]) .button-group.clear.primary .button[disabled]:hover {
  color: #6FB6F0;
}
:where(html[data-theme="dark"]) .close-button {
  color: #A0A9AE;
}
:where(html[data-theme="dark"]) .close-button:focus,
:where(html[data-theme="dark"]) .close-button:hover {
  color: #E4E8EA;
}
:where(html[data-theme="dark"]) .label.success {
  color: #E4E8EA;
}
:where(html[data-theme="dark"]) .label.warning {
  color: #E4E8EA;
}
:where(html[data-theme="dark"]) .progress {
  background-color: #343C41;
}
:where(html[data-theme="dark"]) .slider {
  background-color: #2A3034;
}
:where(html[data-theme="dark"]) .slider-fill {
  background-color: #343C41;
}
:where(html[data-theme="dark"]) .switch-paddle {
  background: #343C41;
}
:where(html[data-theme="dark"]) .switch-paddle::after {
  background: #1C2125;
}
:where(html[data-theme="dark"]) input:focus-visible~.switch-paddle::after {
  background: #1C2125;
}
:where(html[data-theme="dark"]) tbody,
:where(html[data-theme="dark"]) tfoot,
:where(html[data-theme="dark"]) thead {
  background-color: #1C2125;
}
:where(html[data-theme="dark"]) thead {
  color: #E4E8EA;
}
:where(html[data-theme="dark"]) tfoot {
  color: #E4E8EA;
}
:where(html[data-theme="dark"]) table.unstriped tbody {
  background-color: #1C2125;
}
:where(html[data-theme="dark"]) table.unstriped tbody tr {
  background-color: #1C2125;
}
:where(html[data-theme="dark"]) .badge.success {
  color: #E4E8EA;
}
:where(html[data-theme="dark"]) .badge.warning {
  color: #E4E8EA;
}
:where(html[data-theme="dark"]) .breadcrumbs li {
  color: #E4E8EA;
}
:where(html[data-theme="dark"]) .breadcrumbs a {
  color: #6FB6F0;
}
:where(html[data-theme="dark"]) .callout {
  color: #E4E8EA;
}
:where(html[data-theme="dark"]) .callout.primary {
  color: #E4E8EA;
}
:where(html[data-theme="dark"]) .callout.secondary {
  color: #E4E8EA;
}
:where(html[data-theme="dark"]) .callout.success {
  color: #E4E8EA;
}
:where(html[data-theme="dark"]) .callout.warning {
  color: #E4E8EA;
}
:where(html[data-theme="dark"]) .callout.alert {
  color: #E4E8EA;
}
:where(html[data-theme="dark"]) .card {
  border: 1px solid #343C41;
  background: #1C2125;
  color: #E4E8EA;
}
:where(html[data-theme="dark"]) .card-divider {
  background: #2A3034;
}
:where(html[data-theme="dark"]) .dropdown-pane {
  border: 1px solid #3B4449;
  background-color: #1C2125;
}
:where(html[data-theme="dark"]) .pagination a,
:where(html[data-theme="dark"]) .pagination button {
  color: #E4E8EA;
}
:where(html[data-theme="dark"]) .pagination a:hover,
:where(html[data-theme="dark"]) .pagination button:hover {
  background: #2A3034;
}
:where(html[data-theme="dark"]) .pagination .ellipsis::after {
  color: #E4E8EA;
}
:where(html[data-theme="dark"]) .accordion {
  background: #1C2125;
}
:where(html[data-theme="dark"]) .accordion-title {
  border: 1px solid #343C41;
  color: #6FB6F0;
}
:where(html[data-theme="dark"]) :last-child:not(.is-active)>.accordion-title {
  border-bottom: 1px solid #343C41;
}
:where(html[data-theme="dark"]) .accordion-title:focus,
:where(html[data-theme="dark"]) .accordion-title:hover {
  background-color: #2A3034;
}
:where(html[data-theme="dark"]) .accordion-content {
  border: 1px solid #343C41;
  background-color: #1C2125;
  color: #E4E8EA;
}
:where(html[data-theme="dark"]) :last-child>.accordion-content:last-child {
  border-bottom: 1px solid #343C41;
}
:where(html[data-theme="dark"]) .orbit-bullets button {
  background-color: #343C41;
}
:where(html[data-theme="dark"]) .tabs {
  border: 1px solid #343C41;
  background: #1C2125;
}
:where(html[data-theme="dark"]) .tabs-title>a {
  color: #6FB6F0;
}
:where(html[data-theme="dark"]) .tabs-title>a:hover {
  background: #1C2125;
}
:where(html[data-theme="dark"]) .tabs-title>a:focus,
:where(html[data-theme="dark"]) .tabs-title>a[aria-selected=true] {
  background: #2A3034;
  color: #6FB6F0;
}
:where(html[data-theme="dark"]) .tabs-content {
  border: 1px solid #343C41;
  background: #1C2125;
  color: #E4E8EA;
}
:where(html[data-theme="dark"]) .tabs-content.vertical {
  border: 1px solid #343C41;
}
:where(html[data-theme="dark"]) .thumbnail {
  border: 4px solid #1C2125;
}
:where(html[data-theme="dark"]) .menu-icon::after {
  background: #1C2125;
}
:where(html[data-theme="dark"]) .menu-icon:hover::after {
  background: #343C41;
}
:where(html[data-theme="dark"]) .drilldown a {
  background: #1C2125;
}
:where(html[data-theme="dark"]) .drilldown .is-drilldown-submenu {
  background: #1C2125;
}
:where(html[data-theme="dark"]) .dropdown.menu>li.is-active>a {
  color: #6FB6F0;
}
:where(html[data-theme="dark"]) .is-dropdown-submenu {
  border: 1px solid #3B4449;
  background: #1C2125;
}
:where(html[data-theme="dark"]) .off-canvas {
  background: #2A3034;
}
:where(html[data-theme="dark"]) .off-canvas-absolute {
  background: #2A3034;
}
:where(html[data-theme="dark"]) .reveal {
  border: 1px solid #3B4449;
  background-color: #1C2125;
}
:where(html[data-theme="dark"]) .top-bar,
:where(html[data-theme="dark"]) .top-bar ul {
  background-color: #2A3034;
}
/* aus spielplatznet.css */
:where(html[data-theme="dark"]) a {
  color: #E4E8EA;
}
:where(html[data-theme="dark"]) a:hover {
  color: #E4E8EA;
}
:where(html[data-theme="dark"]) a:focus {
  color: #E4E8EA;
}
:where(html[data-theme="dark"]) .h1 {
  color: #FFF;
}
:where(html[data-theme="dark"]) .h4 {
  color: #A9B3B8;
}
:where(html[data-theme="dark"]) .gruen_hell {
  background: #15191C;
  color: #9DBACB;
}
:where(html[data-theme="dark"]) .gruen_hell h3 {
  color: #3FC08A;
}
:where(html[data-theme="dark"]) .gruen_hell a {
  color: #9DBACB;
}
:where(html[data-theme="dark"]) .gruen_tief {
  background: #009A64;
  color: #FFFFFF;
}
:where(html[data-theme="dark"]) .gruen_tief h1 {
  color: #FFFFFF;
}
:where(html[data-theme="dark"]) .gruen_tief h3 {
  color: #FFFFFF;
}
:where(html[data-theme="dark"]) .gruen_tief a {
  color: #FFFFFF;
}
:where(html[data-theme="dark"]) .spn-ort-suggest-box {
  background: #1C2125;
  color: #E4E8EA;
  border: 1px solid #3B4449;
}
:where(html[data-theme="dark"]) .spn-ort-suggest-item {
  background: #1C2125;
}
:where(html[data-theme="dark"]) .spn-ort-suggest-item span {
  color: #9DBACB;
}
:where(html[data-theme="dark"]) .spn-ort-suggest-item:hover,
:where(html[data-theme="dark"]) .spn-ort-suggest-item.is-active {
  background: #242A2E;
}
:where(html[data-theme="dark"]) .btn_menue:hover,
:where(html[data-theme="dark"]) .btn_menue:focus {
  background: #006441;
}
:where(html[data-theme="dark"]) .btn_menue_off:hover,
:where(html[data-theme="dark"]) .btn_menue:focus {
  background: #2C3337;
}
:where(html[data-theme="dark"]) .rot_tief {
  background: #CE3434;
  color: #FFFFFF;
}
:where(html[data-theme="dark"]) .rot_tief h1 {
  color: #FFFFFF;
}
:where(html[data-theme="dark"]) .rot_tief h3 {
  color: #FFFFFF;
}
:where(html[data-theme="dark"]) .rot_tief a {
  color: #FFFFFF;
}
:where(html[data-theme="dark"]) .grey {
  background: #2C3337;
  color: #FFFFFF;
}
:where(html[data-theme="dark"]) .grey h1 {
  color: #FFFFFF;
}
:where(html[data-theme="dark"]) .grey h3 {
  color: #FFFFFF;
}
:where(html[data-theme="dark"]) .grey a {
  color: #FFFFFF;
}
:where(html[data-theme="dark"]) .btn_menue2:hover,
:where(html[data-theme="dark"]) .btn_menue2:focus {
  background: #8B0000;
}
:where(html[data-theme="dark"]) .buchkat {
  background-color: #009A64;
  color: #FFFFFF;
}
:where(html[data-theme="dark"]) .gruen_mint {
  background: #90A436;
  color: #FFFFFF;
}
:where(html[data-theme="dark"]) .gruen_mint h3 {
  color: #FFFFFF;
}
:where(html[data-theme="dark"]) .gruen_mittel {
  background: #2C3337;
  color: #9FB9C2;
}
:where(html[data-theme="dark"]) .gruen_mittel h3 {
  color: #90A436;
}
:where(html[data-theme="dark"]) .gruen_mittel a {
  color: #9FB9C2;
}
:where(html[data-theme="dark"]) div.section {
  color: #C9D0D4;
  border-top: 1px solid #578bb8;
}
:where(html[data-theme="dark"]) div.section_open {
  color: #C9D0D4;
  border-top: 1px solid #578bb8;
}
:where(html[data-theme="dark"]) div.section_nopic {
  color: #C9D0D4;
  border-top: 1px solid #578bb8;
}
:where(html[data-theme="dark"]) div.bewertungsform {
  background-color: #1C2125;
  border: 2px solid #465056;
}
:where(html[data-theme="dark"]) div.veraltet {
  background-color: #1C2125;
}
:where(html[data-theme="dark"]) div.hauptfoto {
  background-color: #009A64;
  color: #fff;
}
:where(html[data-theme="dark"]) .blau {
  background: #69B3E3;
}
:where(html[data-theme="dark"]) a.h3 {
  color: #3FC08A;
}
:where(html[data-theme="dark"]) .weiss {
  background: #1C2125;
}
:where(html[data-theme="dark"]) a.weiss {
  color: #FFFFFF;
  background: inherit;
}
:where(html[data-theme="dark"]) .orbit2 a {
  color: #FFF;
}
:where(html[data-theme="dark"]) .orbit-caption {
  color: #FFF;
}
:where(html[data-theme="dark"]) .spn-dir {
  color: #3FC08A;
}
:where(html[data-theme="dark"]) .spn-north {
  background: transparent;
  color: #6b7280;
}
:where(html[data-theme="dark"]) .spn-north.is-north {
  color: #6b7280;
}
:where(html[data-theme="dark"]) .spn-north.is-heading {
  color: #3FC08A;
}
:where(html[data-theme="dark"]) .spn-gps-row,
:where(html[data-theme="dark"]) .spn-gps-row:visited {
  color: #E4E8EA;
}
:where(html[data-theme="dark"]) .spn-gps-row:hover,
:where(html[data-theme="dark"]) .spn-gps-row:focus {
  color: #3FC08A;
}
:where(html[data-theme="dark"]) .spn-user-loc__pulse {
  background: rgba(0, 154, 100, 0.22);
}
:where(html[data-theme="dark"]) .spn-user-loc__dot {
  background: #009A64;
  border: 2px solid #1C2125;
}
:where(html[data-theme="dark"]) .footer a:hover {
  color: #FFF;
  background-color: inherit;
}
:where(html[data-theme="dark"]) .footer a:focus {
  color: #FFF;
  background-color: inherit;
}
:where(html[data-theme="dark"]) .footer a {
  color: #FFF;
  background-color: inherit;
}
:where(html[data-theme="dark"]) .btn {
  background-color: #009A64;
}
:where(html[data-theme="dark"]) .btn:hover,
:where(html[data-theme="dark"]) .btn:focus {
  background: #006441;
}
:where(html[data-theme="dark"]) .btn2 {
  background-color: #84B933;
}
:where(html[data-theme="dark"]) .btn2:hover {
  background: #006441;
}
:where(html[data-theme="dark"]) .input:placeholder {
  color: #B9B9B9;
}
:where(html[data-theme="dark"]) .accordion-title,
:where(html[data-theme="dark"]) .accordion-title:hover,
:where(html[data-theme="dark"]) .accordion-title:focus {
  color: #E4E8EA;
  background: #1C2125;
}
:where(html[data-theme="dark"]) .accordion {
  background: #1C2125;
  border: 1px solid #343C41;
}
:where(html[data-theme="dark"]) div.osmplaygrounds_entry {
  background: none repeat scroll 0 0 rgb(255, 255, 255);
}
:where(html[data-theme="dark"]) div.osmplaygrounds_map {
  background: none repeat scroll 0% 0% rgb(255, 255, 255);
}
:where(html[data-theme="dark"]) div.gpsload {
  background-color: #1C2125;
}
:where(html[data-theme="dark"]) .spn-gps-toast {
  background: #1C2125;
  border: 1px solid #343C41;
  color: #E4E8EA;
}
:where(html[data-theme="dark"]) .spn-gps-toast__close {
  background: #15191C;
  color: #E4E8EA;
}
:where(html[data-theme="dark"]) .spn-gps-toast__close:hover {
  background: #2C3337;
}
:where(html[data-theme="dark"]) div.bText a {
  color: #E4E8EA;
}
:where(html[data-theme="dark"]) .menueleiste a,
:where(html[data-theme="dark"]) .menueleiste a:visited {
  color: #E4E8EA;
}
:where(html[data-theme="dark"]) .menueleiste a:hover,
:where(html[data-theme="dark"]) .menueleiste a:focus {
  color: #3FC08A;
}
:where(html[data-theme="dark"]) .bewertung {
  color: #080849;
  background-color: #1C2125;
}
:where(html[data-theme="dark"]) #tagcloud {
  border: 1px solid black;
}
:where(html[data-theme="dark"]) #drop {
  color: #7f858a;
}
:where(html[data-theme="dark"]) .spn-up-tile__media {
  background: #e8eaed;
}
:where(html[data-theme="dark"]) .spn-up-overlay {
  background: rgba(0, 0, 0, 0.38);
}
:where(html[data-theme="dark"]) .spn-up-ring__bg {
  stroke: rgba(255, 255, 255, 0.35);
}
:where(html[data-theme="dark"]) .spn-up-ring__val {
  stroke: #1C2125;
}
:where(html[data-theme="dark"]) .spn-up-pct {
  color: #fff;
}
:where(html[data-theme="dark"]) .spn-up-check {
  background: #009A64;
  color: #fff;
}
:where(html[data-theme="dark"]) .spn-up-remove {
  background: rgba(0, 0, 0, .55);
  color: #fff;
}
:where(html[data-theme="dark"]) .spn-up-remove:hover {
  background: rgba(0, 0, 0, .75);
}
:where(html[data-theme="dark"]) .spn-up-status {
  color: #FF8A80;
}
:where(html[data-theme="dark"]) .spn-up-retry {
  background: #009A64;
  color: #fff;
}
:where(html[data-theme="dark"]) .spn-up-retry:hover {
  background: #007a4f;
}
:where(html[data-theme="dark"]) .spn-ad {
  background: transparent;
}
:where(html[data-theme="dark"]) .spn-mmm-promo__link {
  border: 1px solid #d5dde0;
  border-left: 3px solid #54999B;
  background: #fafbfb;
  color: inherit !important;
}
:where(html[data-theme="dark"]) .spn-mmm-promo__link:hover,
:where(html[data-theme="dark"]) .spn-mmm-promo__link:focus {
  background: #f0f7f6;
  border-color: #54999B;
  color: inherit !important;
}
:where(html[data-theme="dark"]) .spn-mmm-promo__hint {
  color: #6a7a82;
}
:where(html[data-theme="dark"]) .spn-mmm-promo__thumb {
  background: #e8eef0;
}
:where(html[data-theme="dark"]) .spn-mmm-promo__title {
  color: #E4E8EA;
}
:where(html[data-theme="dark"]) .spn-mmm-promo__usp li {
  color: #5FD0A3;
  background: rgba(0, 154, 100, 0.08);
}
:where(html[data-theme="dark"]) .spn-mmm-promo__cta {
  color: #3FC08A;
}
:where(html[data-theme="dark"]) .spn-mmm-promo__link:hover .spn-mmm-promo__cta,
:where(html[data-theme="dark"]) .spn-mmm-promo__link:focus .spn-mmm-promo__cta {
  color: #5FD0A3;
}
:where(html[data-theme="dark"]) .spn-coords-overlay {
  background: rgba(0, 0, 0, 0.5);
}
:where(html[data-theme="dark"]) .spn-coords-card {
  background: #1C2125;
  color: #E4E8EA;
}
:where(html[data-theme="dark"]) .spn-coords-card h3 {
  color: #5FD0A3;
}
:where(html[data-theme="dark"]) .spn-ai-overlay {
  background: rgba(0, 0, 0, 0.45);
}
:where(html[data-theme="dark"]) .spn-ai-card {
  background: #1C2125;
  color: #E4E8EA;
}
:where(html[data-theme="dark"]) .spn-ai-card h3 {
  color: #3FC08A;
}
:where(html[data-theme="dark"]) .spn-ai-bar {
  background: #2C3337;
}
:where(html[data-theme="dark"]) .spn-ai-bar-fill {
  background: #009A64;
}
:where(html[data-theme="dark"]) .spn-ai-pct {
  color: #B4BDC2;
}
:where(html[data-theme="dark"]) .spn-ai-error {
  color: #8B0000;
}
:where(html[data-theme="dark"]) .spn-ai-close {
  background: #009A64;
  color: #fff;
}
:where(html[data-theme="dark"]) .spn-google-overlay {
  background: rgba(0, 0, 0, 0.55);
}
:where(html[data-theme="dark"]) .spn-google-overlay-panel {
  background: #1C2125;
}
:where(html[data-theme="dark"]) .spn-google-overlay-bar {
  background: #009A64;
  color: #fff;
}
:where(html[data-theme="dark"]) .spn-google-overlay-bar h3 {
  color: #fff;
}
:where(html[data-theme="dark"]) .spn-google-overlay-close {
  background: transparent;
  color: #fff;
}
:where(html[data-theme="dark"]) .spn-google-overlay-close:hover,
:where(html[data-theme="dark"]) .spn-google-overlay-close:focus,
:where(html[data-theme="dark"]) .spn-google-overlay-close:active {
  background: rgba(255, 255, 255, 0.22);
}
:where(html[data-theme="dark"]) .spn-google-overlay-body {
  background: #1C2125;
  color: #E4E8EA;
}
:where(html[data-theme="dark"]) .spn-google-overlay-status {
  color: #B4BDC2;
}
:where(html[data-theme="dark"]) .spn-google-overlay-summary {
  border-bottom: 1px solid #343C41;
}
:where(html[data-theme="dark"]) .spn-google-overlay-score {
  color: #E4E8EA;
}
:where(html[data-theme="dark"]) .spn-google-overlay-stars {
  color: #e6a100;
}
:where(html[data-theme="dark"]) .spn-google-overlay-count {
  color: #B4BDC2;
}
:where(html[data-theme="dark"]) .spn-google-review {
  border-bottom: 1px solid #343C41;
}
:where(html[data-theme="dark"]) .spn-google-review-meta {
  color: #B4BDC2;
}
:where(html[data-theme="dark"]) .spn-google-overlay-ext {
  background: #009A64;
  color: #fff !important;
}
:where(html[data-theme="dark"]) .spn-google-overlay-ext:hover,
:where(html[data-theme="dark"]) .spn-google-overlay-ext:focus {
  background: #007a4f;
}
:where(html[data-theme="dark"]) .spn-google-overlay-note {
  color: #A9B3B8;
}
:where(html[data-theme="dark"]) .spn-tag {
  background-color: #f8f9fa;
  color: #475569;
  border: 1px solid #e2e8f0;
}
:where(html[data-theme="dark"]) .spn-foto-preview__frame {
  background: #17322A;
}
:where(html[data-theme="dark"]) .spn-foto-preview__kicker {
  color: #3FC08A;
}
:where(html[data-theme="dark"]) .spn-foto-preview__note {
  color: #E4E8EA;
}
:where(html[data-theme="dark"]) .spn-foto-preview__note small {
  color: #64748b;
}
:where(html[data-theme="dark"]) .spn-foto-status.is-info {
  background: #eef7f3;
  color: #14532d;
}
:where(html[data-theme="dark"]) .spn-foto-status.is-error {
  background: #fdecec;
  color: #9b1c1c;
}
:where(html[data-theme="dark"]) .spn-foto-nearby__title {
  color: #64748b;
}
:where(html[data-theme="dark"]) .spn-foto-nearby__empty {
  color: #475569;
}
:where(html[data-theme="dark"]) .spn-foto-nearby-item {
  border-bottom: 1px solid #ececec;
}
:where(html[data-theme="dark"]) .spn-foto-nearby-item:first-of-type {
  border-top: 1px solid #ececec;
}
:where(html[data-theme="dark"]) .spn-foto-nearby-item__name {
  color: #1f2933;
}
:where(html[data-theme="dark"]) .spn-foto-nearby-item__name:hover {
  color: #3FC08A;
}
:where(html[data-theme="dark"]) .spn-foto-nearby-item__dist {
  color: #64748b;
}
:where(html[data-theme="dark"]) .spn-foto-nearby-item__btn {
  background: #009A64;
  color: #fff;
}
:where(html[data-theme="dark"]) .spn-foto-nearby-item__btn:hover,
:where(html[data-theme="dark"]) .spn-foto-nearby-item__btn:focus {
  background: #006441;
  color: #fff;
}
:where(html[data-theme="dark"]) .spn-foto-nearby__create {
  border: 1px solid #009A64;
  background: transparent;
  color: #3FC08A;
}
:where(html[data-theme="dark"]) .spn-foto-nearby__create:hover,
:where(html[data-theme="dark"]) .spn-foto-nearby__create:focus {
  background: #e8f5ef;
  color: #5FD0A3;
}
:where(html[data-theme="dark"]) .spn-foto-nearby-near {
  background-color: transparent;
}
:where(html[data-theme="dark"]) .spn-foto-nearby-focus {
  background-color: #e8f5ef !important;
}
:where(html[data-theme="dark"]) .spn-foto-upload-panel #drop {
  border: 2px dashed #c5c9ce;
  background: #f8f9fa;
}
:where(html[data-theme="dark"]) .spn-ort-facts {
  background: #15191C;
  color: #9DBACB;
}
:where(html[data-theme="dark"]) .spn-ort-facts__title {
  color: #5FD0A3;
}
:where(html[data-theme="dark"]) .spn-ort-facts__cats-title {
  color: #9DBACB;
}
:where(html[data-theme="dark"]) .spn-ort-top {
  background: #1C2125;
  color: #E4E8EA;
}
:where(html[data-theme="dark"]) .spn-ort-top:hover,
:where(html[data-theme="dark"]) .spn-ort-top:focus,
:where(html[data-theme="dark"]) .spn-ort-top:focus-within {
  color: #E4E8EA;
  background: #17322A;
}
:where(html[data-theme="dark"]) .spn-ort-top__name {
  color: #E4E8EA;
}
:where(html[data-theme="dark"]) .spn-ort-top:hover .spn-ort-top__name,
:where(html[data-theme="dark"]) .spn-ort-top:focus .spn-ort-top__name,
:where(html[data-theme="dark"]) .spn-ort-top:focus-within .spn-ort-top__name {
  color: #3FC08A;
}
:where(html[data-theme="dark"]) .spn-ort-top__score {
  color: #E4E8EA;
}
:where(html[data-theme="dark"]) .spn-ort-top__geraete {
  color: #A9B3B8;
}
:where(html[data-theme="dark"]) .spn-ort-cat {
  background: #1C2125;
  color: #E4E8EA;
}
:where(html[data-theme="dark"]) .spn-ort-cat:hover {
  background: #e8f5ef;
  color: #5FD0A3;
}
:where(html[data-theme="dark"]) .spn-ort-cat__n {
  color: #3FC08A;
}
:where(html[data-theme="dark"]) .spn-city-status {
  background: #17322A;
}
:where(html[data-theme="dark"]) .spn-city-status__lbl {
  color: #5FD0A3;
}
:where(html[data-theme="dark"]) .spn-city-status__filter {
  color: #5FD0A3;
}
:where(html[data-theme="dark"]) .spn-city-status__filter:hover {
  color: #3FC08A;
}
:where(html[data-theme="dark"]) .spn-find-panel {
  background: #15191C;
}
:where(html[data-theme="dark"]) .spn-find-panel__title {
  color: #5FD0A3;
}
:where(html[data-theme="dark"]) .spn-find-ranks__row,
:where(html[data-theme="dark"]) .spn-find-cats__row {
  color: #E4E8EA;
}
:where(html[data-theme="dark"]) .spn-find-cats__row:hover {
  background: #1C2125;
  color: #3FC08A;
}
:where(html[data-theme="dark"]) .spn-find-ranks__n,
:where(html[data-theme="dark"]) .spn-find-cats__n {
  color: #A9B3B8;
}
:where(html[data-theme="dark"]) .spn-find-laender__a {
  border: 1px solid #3B4449;
  background: #1C2125;
  color: #E4E8EA;
}
:where(html[data-theme="dark"]) .spn-find-laender__a:hover {
  border-color: #009A64;
  color: #5FD0A3;
  background: #17322A;
}
:where(html[data-theme="dark"]) .spn-find-laender__a .spn-num {
  color: #A9B3B8;
}
:where(html[data-theme="dark"]) .spn-find-panel--primary {
  background: #17322A;
}
:where(html[data-theme="dark"]) .spn-find-panel--wide {
  background: #1C2125;
  border: 1px solid #343C41;
}
:where(html[data-theme="dark"]) .spn-find-cats__row.is-on,
:where(html[data-theme="dark"]) .spn-find-cats__row.is-on:hover {
  background: #009A64;
  color: #fff;
}
:where(html[data-theme="dark"]) .spn-find-cats__row.is-on .spn-find-cats__n {
  color: rgba(255, 255, 255, .85);
}
:where(html[data-theme="dark"]) .spn-find__hint {
  color: #E4E8EA;
}
:where(html[data-theme="dark"]) .spn-find-desc {
  border-left: 4px solid #009A64;
  background: #1C2125;
}
:where(html[data-theme="dark"]) .spn-find-desc__body {
  color: #E4E8EA;
}
:where(html[data-theme="dark"]) .spn-find-desc__body h2 {
  color: #5FD0A3;
}
:where(html[data-theme="dark"]) .spn-find-desc__body p {
  color: inherit;
}
:where(html[data-theme="dark"]) .spn-find-desc.is-collapsed .spn-find-desc__body::after {
  background: linear-gradient(rgba(255, 255, 255, 0), #1C2125);
}
:where(html[data-theme="dark"]) .spn-find-desc__more {
  color: #3FC08A;
}
:where(html[data-theme="dark"]) .spn-find-desc__more:hover {
  color: #5FD0A3;
}
@media (max-width: 63.9375em) {
:where(html[data-theme="dark"]) .spn-carousel__btn {
  border: 1px solid #343C41;
  background: #1C2125;
  color: #5FD0A3;
}
:where(html[data-theme="dark"]) .spn-find-cats__row {
  border: 1px solid #343C41;
  background: #1C2125;
}
:where(html[data-theme="dark"]) .spn-find-cats__row.is-on {
  border-color: #009A64;
}
}
:where(html[data-theme="dark"]) .spn-city-near-overlay {
  background: #1C2125;
  color: #E4E8EA;
}
:where(html[data-theme="dark"]) .spn-city-rest__title {
  color: #5FD0A3;
}
:where(html[data-theme="dark"]) .spn-city-row:hover,
:where(html[data-theme="dark"]) .spn-city-row:focus-within {
  background: #15191C;
}
:where(html[data-theme="dark"]) .spn-city-row__name {
  color: #E4E8EA;
}
:where(html[data-theme="dark"]) .spn-city-row:hover .spn-city-row__name {
  color: #3FC08A;
}
:where(html[data-theme="dark"]) .spn-city-row__none {
  color: #A9B3B8;
}
:where(html[data-theme="dark"]) .spn-city-row__extra {
  color: #A9B3B8;
}
:where(html[data-theme="dark"]) .spn-city-row__meta {
  color: #A9B3B8;
}
:where(html[data-theme="dark"]) .spn-city-row__meta a {
  color: #A9B3B8;
}
:where(html[data-theme="dark"]) .spn-map-pin {
  border: 1px solid #3B4449;
  background: #1C2125;
}
:where(html[data-theme="dark"]) .spn-map-pin::before {
  border: 2px solid #009A64;
}
:where(html[data-theme="dark"]) .spn-map-pin:hover,
:where(html[data-theme="dark"]) .spn-map-pin:focus {
  border-color: #009A64;
  background: #17322A;
}
:where(html[data-theme="dark"]) .spn-city-empty {
  border: 1px solid #3B4449;
  background: #15191C;
}
:where(html[data-theme="dark"]) .spn-city-empty__title {
  color: #5FD0A3;
}
:where(html[data-theme="dark"]) .spn-city-empty__text {
  color: #E4E8EA;
}
:where(html[data-theme="dark"]) .spn-city-empty__alts-title {
  color: #A9B3B8;
}
:where(html[data-theme="dark"]) .spn-city-empty__alts-list a {
  border: 1px solid #3B4449;
  background: #1C2125;
  color: #E4E8EA;
}
:where(html[data-theme="dark"]) .spn-city-empty__alts-list a:hover {
  border-color: #009A64;
  color: #5FD0A3;
  background: #17322A;
}
:where(html[data-theme="dark"]) .spn-list-filter.is-on {
  background: transparent;
}
:where(html[data-theme="dark"]) .spn-chip__x {
  color: #A9B3B8;
}
:where(html[data-theme="dark"]) .spn-chip__x:hover {
  background: rgba(0, 0, 0, 0.08);
  color: #E4E8EA;
}
:where(html[data-theme="dark"]) .spn-list-filter__edit {
  color: #5FD0A3;
}
:where(html[data-theme="dark"]) .spn-list-filter__edit:hover {
  color: #3FC08A;
}
:where(html[data-theme="dark"]) .spn-filter-reveal.reveal {
  border: 1px solid #3B4449;
  background: #1C2125;
}
:where(html[data-theme="dark"]) .spn-filter__head {
  background: #15191C;
}
:where(html[data-theme="dark"]) .spn-filter__head h2 {
  color: #5FD0A3;
}
:where(html[data-theme="dark"]) .spn-filter__head .close-button {
  color: #A9B3B8;
}
:where(html[data-theme="dark"]) .spn-filter__ort {
  background: #15191C;
  color: #5FD0A3;
}
:where(html[data-theme="dark"]) .spn-filter__group h3 {
  color: #A9B3B8;
}
:where(html[data-theme="dark"]) .spn-fchip {
  border: 1px solid #3B4449;
  background: #1C2125;
  color: #E4E8EA;
}
:where(html[data-theme="dark"]) .spn-fchip:hover {
  border-color: #009A64;
  color: #5FD0A3;
}
:where(html[data-theme="dark"]) .spn-fchip.is-on {
  background: #17322A;
  border-color: #009A64;
  color: #5FD0A3;
}
:where(html[data-theme="dark"]) .spn-fchip__n {
  color: #3FC08A;
}
:where(html[data-theme="dark"]) .spn-fchip.is-dead .spn-fchip__n {
  color: #A9B3B8;
}
:where(html[data-theme="dark"]) .spn-filter__foot {
  border-top: 1px solid #343C41;
  background: #15191C;
}
:where(html[data-theme="dark"]) .spn-filter__count {
  color: #5FD0A3;
}
:where(html[data-theme="dark"]) .spn-pager__n {
  border: 1px solid #3B4449;
  background: #1C2125;
  color: #E4E8EA;
}
:where(html[data-theme="dark"]) .spn-pager__n:hover,
:where(html[data-theme="dark"]) .spn-pager__n:focus {
  color: #5FD0A3;
  border-color: #009A64;
  background: #17322A;
}
:where(html[data-theme="dark"]) .spn-pager__n.is-on,
:where(html[data-theme="dark"]) .spn-pager__n.is-on:hover {
  background: #009A64;
  border-color: #009A64;
  color: #fff;
}
:where(html[data-theme="dark"]) .spn-pager__sort {
  color: #A9B3B8;
}
:where(html[data-theme="dark"]) .spn-pager__sort select {
  border: 1px solid #3B4449;
  background: #1C2125;
  color: #E4E8EA;
}
:where(html[data-theme="dark"]) .spn-pager__sort-hint {
  color: #A9B3B8;
}
:where(html[data-theme="dark"]) .spn-pager__per {
  color: #A9B3B8;
}
:where(html[data-theme="dark"]) .spn-pager__per select {
  border: 1px solid #3B4449;
  background: #1C2125;
  color: #E4E8EA;
}
:where(html[data-theme="dark"]) .spn-pager__range {
  color: #A9B3B8;
}
@media (max-width: 63.9375em) {
:where(html[data-theme="dark"]) .spn-city .spn-map-wrap {
  background: #1C2125;
}
}
:where(html[data-theme="dark"]) .spn-ort-faq h2 {
  color: #9DBACB;
}
:where(html[data-theme="dark"]) .spn-photo-stage {
  background: #15191C;
}
:where(html[data-theme="dark"]) .spn-photo-stage__nav {
  background: rgba(255, 255, 255, .92);
  color: #E4E8EA;
}
:where(html[data-theme="dark"]) .spn-photo-stage__full {
  background: rgba(68, 68, 68, .78);
  color: #fff;
}
:where(html[data-theme="dark"]) .spn-photo-stage__full:hover,
:where(html[data-theme="dark"]) .spn-photo-stage__full:focus {
  background: #009A64;
}
:where(html[data-theme="dark"]) .spn-photo-stage__count {
  background: rgba(68, 68, 68, .78);
  color: #fff;
}
:where(html[data-theme="dark"]) .spn-gallery-thumb {
  background: #17322A;
}
:where(html[data-theme="dark"]) .spn-detail-gallery .spn-photo-stage .spn-gallery-thumb {
  background: #15191C;
}
:where(html[data-theme="dark"]) .spn-photo-fs {
  background: rgba(20, 22, 21, .94);
}
:where(html[data-theme="dark"]) .spn-photo-fs__close {
  background: rgba(255, 255, 255, .12);
  color: #fff;
}
:where(html[data-theme="dark"]) .spn-photo-fs__close:hover,
:where(html[data-theme="dark"]) .spn-photo-fs__close:focus {
  background: #009A64;
}
:where(html[data-theme="dark"]) .spn-photo-fs__count {
  background: rgba(68, 68, 68, .78);
  color: #fff;
}
:where(html[data-theme="dark"]) .spn-photo-fs__nav {
  background: rgba(255, 255, 255, .92);
  color: #E4E8EA;
}
:where(html[data-theme="dark"]) .spn-gallery-thumb.is-active {
  outline: 2px solid #009A64;
}
:where(html[data-theme="dark"]) .spn-gallery-badge {
  background: #009A64;
  color: #fff;
}
:where(html[data-theme="dark"]) .spn-gallery-badge--old {
  background: #1C2125;
  color: #E4E8EA;
}
:where(html[data-theme="dark"]) .spn-gallery-badge--dup {
  background: #ce7a00;
  color: #fff;
}
:where(html[data-theme="dark"]) .spn-gallery-dup {
  background: #ce7a00;
  color: #fff;
}
:where(html[data-theme="dark"]) .spn-gallery-dup:hover,
:where(html[data-theme="dark"]) .spn-gallery-dup:focus {
  background: #a86200;
}
:where(html[data-theme="dark"]) .spn-foto-page__header {
  border-bottom: 1px solid #e0e0e0;
}
:where(html[data-theme="dark"]) .spn-foto-page__back-btn {
  background: #f0f0f0;
  color: #E4E8EA;
}
:where(html[data-theme="dark"]) .spn-foto-page__back-btn:hover,
:where(html[data-theme="dark"]) .spn-foto-page__back-btn:focus {
  background: #009A64;
  color: #fff;
}
:where(html[data-theme="dark"]) .spn-foto-page__addr {
  color: #B4BDC2;
}
:where(html[data-theme="dark"]) .spn-foto-page__frame {
  background: #17322A;
}
:where(html[data-theme="dark"]) .spn-foto-ovbtn {
  background: rgba(20, 24, 22, 0.72);
  color: #fff;
}
:where(html[data-theme="dark"]) .spn-foto-ovbtn:hover,
:where(html[data-theme="dark"]) .spn-foto-ovbtn:focus {
  background: rgba(20, 24, 22, 0.9);
}
:where(html[data-theme="dark"]) .spn-foto-ovbtn.is-on {
  background: #009A64;
}
:where(html[data-theme="dark"]) .spn-foto-ovbtn--del {
  background: #CE3434;
}
:where(html[data-theme="dark"]) .spn-foto-ovbtn--del:hover,
:where(html[data-theme="dark"]) .spn-foto-ovbtn--del:focus {
  background: #a82a2a;
}
:where(html[data-theme="dark"]) .spn-foto-page__meta {
  color: #B4BDC2;
}
:where(html[data-theme="dark"]) .spn-map-card {
  background: #1C2125;
  color: #E4E8EA;
}
:where(html[data-theme="dark"]) .spn-map-card__photo {
  background: #15191C;
}
:where(html[data-theme="dark"]) .spn-map-card .spn-map-card__name,
:where(html[data-theme="dark"]) .leaflet-container .spn-map-card a.spn-map-card__name {
  color: #E4E8EA;
}
:where(html[data-theme="dark"]) .spn-map-card .spn-map-card__name:hover,
:where(html[data-theme="dark"]) .leaflet-container .spn-map-card a.spn-map-card__name:hover {
  color: #3FC08A;
}
:where(html[data-theme="dark"]) .spn-map-card__place {
  color: #A9B3B8;
}
:where(html[data-theme="dark"]) .spn-map-card .spn-map-card__place a,
:where(html[data-theme="dark"]) .leaflet-container .spn-map-card .spn-map-card__place a {
  color: #A9B3B8;
}
:where(html[data-theme="dark"]) .spn-map-card .spn-map-card__place a:hover,
:where(html[data-theme="dark"]) .leaflet-container .spn-map-card .spn-map-card__place a:hover {
  color: #E4E8EA;
}
:where(html[data-theme="dark"]) .spn-map-card__dot {
  color: #bbb;
}
:where(html[data-theme="dark"]) .spn-map-card__foot {
  border-top: 1px solid #343C41;
}
:where(html[data-theme="dark"]) .spn-map-stars__base svg {
  fill: #D3CEC2;
  stroke: #3B4449;
}
:where(html[data-theme="dark"]) .spn-map-stars__fill svg {
  fill: #F7B500;
  stroke: #F7B500;
}
:where(html[data-theme="dark"]) .spn-map-card__count {
  color: #A9B3B8;
}
:where(html[data-theme="dark"]) .spn-map-card .btn.spn-map-card__btn,
:where(html[data-theme="dark"]) .leaflet-container .spn-map-card a.btn.spn-map-card__btn {
  background: #009A64;
  color: #fff;
}
:where(html[data-theme="dark"]) .spn-map-card .btn.spn-map-card__btn:hover,
:where(html[data-theme="dark"]) .leaflet-container .spn-map-card a.btn.spn-map-card__btn:hover {
  background: #006441;
  color: #fff;
}
:where(html[data-theme="dark"]) .spn-map-card__gmaps,
:where(html[data-theme="dark"]) .leaflet-container .spn-map-card a.spn-map-card__gmaps {
  color: #5FD0A3;
}
:where(html[data-theme="dark"]) .spn-map-card__gmaps:hover,
:where(html[data-theme="dark"]) .leaflet-container .spn-map-card a.spn-map-card__gmaps:hover {
  color: #3FC08A;
}
:where(html[data-theme="dark"]) .leaflet-popup.spn-map-popup .leaflet-popup-tip {
  background: #1C2125;
}
:where(html[data-theme="dark"]) .leaflet-popup.spn-map-add .leaflet-popup-content-wrapper {
  background: #009A64;
}
:where(html[data-theme="dark"]) .leaflet-popup.spn-map-add .leaflet-popup-tip {
  background: #009A64;
}
:where(html[data-theme="dark"]) .leaflet-container .spn-map-add a.spn-map-add__link,
:where(html[data-theme="dark"]) .leaflet-container .spn-map-add a.spn-map-add__link:visited {
  color: #fff;
}
:where(html[data-theme="dark"]) .leaflet-container .leaflet-popup.spn-map-add a.leaflet-popup-close-button {
  color: #fff;
}
:where(html[data-theme="dark"]) .spn-map-skel {
  background: #15191C;
  background-image: linear-gradient(90deg, #15191C 0, #ece9e0 40%, #15191C 80%);
}
:where(html[data-theme="dark"]) .spn-map-card__error {
  color: #A9B3B8;
}
:where(html[data-theme="dark"]) .leaflet-container .leaflet-popup.spn-map-popup a.leaflet-popup-close-button {
  color: #E4E8EA;
  background: #15191C;
}
:where(html[data-theme="dark"]) .leaflet-container .leaflet-popup.spn-map-popup:has(.has-foto) a.leaflet-popup-close-button {
  color: #E4E8EA;
  background: rgba(255, 255, 255, 0.92);
}
:where(html[data-theme="dark"]) .leaflet-container .leaflet-popup.spn-map-popup a.leaflet-popup-close-button:hover {
  color: #fff;
  background: #009A64;
}
:where(html[data-theme="dark"]) .gm-style-iw-tc::after {
  background: #1C2125;
}
:where(html[data-theme="dark"]) .gm-style .spn-map-card,
:where(html[data-theme="dark"]) .gm-style .spn-map-card a,
:where(html[data-theme="dark"]) .gm-style-iw .spn-map-card a,
:where(html[data-theme="dark"]) .gm-style-iw a.spn-map-card__name {
  color: #E4E8EA !important;
}
:where(html[data-theme="dark"]) .gm-style .spn-map-card a.spn-map-card__name:hover {
  color: #3FC08A !important;
}
:where(html[data-theme="dark"]) .gm-style .spn-map-card__place,
:where(html[data-theme="dark"]) .gm-style .spn-map-card__place a,
:where(html[data-theme="dark"]) .gm-style-iw .spn-map-card__place a {
  color: #A9B3B8 !important;
}
:where(html[data-theme="dark"]) .gm-style .spn-map-card__place a:hover {
  color: #E4E8EA !important;
}
:where(html[data-theme="dark"]) .gm-style .spn-map-card a.btn,
:where(html[data-theme="dark"]) .gm-style-iw .spn-map-card a.btn,
:where(html[data-theme="dark"]) .gm-style-iw a.btn {
  color: #fff !important;
  background: #009A64 !important;
}
:where(html[data-theme="dark"]) .gm-style .spn-map-card a.btn:hover,
:where(html[data-theme="dark"]) .gm-style-iw a.btn:hover {
  color: #fff !important;
  background: #006441 !important;
}
:where(html[data-theme="dark"]) .spn-btn {
  border: 2px solid #009A64;
  background: #009A64;
  color: #fff;
}
:where(html[data-theme="dark"]) .spn-btn--primary,
:where(html[data-theme="dark"]) .spn-btn--primary:visited {
  background: #009A64;
  border-color: #009A64;
  color: #fff;
}
:where(html[data-theme="dark"]) .spn-btn--primary:hover,
:where(html[data-theme="dark"]) .spn-btn--primary:focus {
  background: #006441;
  border-color: #006441;
  color: #fff;
}
:where(html[data-theme="dark"]) .spn-btn--secondary,
:where(html[data-theme="dark"]) .spn-btn--secondary:visited {
  background: #1C2125;
  border-color: #009A64;
  color: #5FD0A3;
}
:where(html[data-theme="dark"]) .spn-btn--secondary:hover,
:where(html[data-theme="dark"]) .spn-btn--secondary:focus {
  background: #15191C;
  border-color: #006441;
  color: #5FD0A3;
}
:where(html[data-theme="dark"]) .spn-btn--ghost,
:where(html[data-theme="dark"]) .spn-btn--ghost:visited {
  background: transparent;
  border-color: #343C41;
  color: #E4E8EA;
}
:where(html[data-theme="dark"]) .spn-btn--ghost:hover,
:where(html[data-theme="dark"]) .spn-btn--ghost:focus {
  background: #15191C;
  border-color: #009A64;
  color: #5FD0A3;
}
:where(html[data-theme="dark"]) .spn-btn--light,
:where(html[data-theme="dark"]) .spn-btn--light:visited {
  background: #1C2125;
  border-color: #1C2125;
  color: #5FD0A3;
}
:where(html[data-theme="dark"]) .spn-btn--light:hover,
:where(html[data-theme="dark"]) .spn-btn--light:focus {
  background: #15191C;
  border-color: #343C41;
  color: #5FD0A3;
}
:where(html[data-theme="dark"]) .gruen_tief a.spn-btn--light,
:where(html[data-theme="dark"]) .gruen_tief a.spn-btn--light:visited,
:where(html[data-theme="dark"]) .rot_tief a.spn-btn--light,
:where(html[data-theme="dark"]) .rot_tief a.spn-btn--light:visited,
:where(html[data-theme="dark"]) .grey a.spn-btn--light,
:where(html[data-theme="dark"]) .grey a.spn-btn--light:visited {
  color: #5FD0A3;
}
:where(html[data-theme="dark"]) .spn-auth-msg--ok {
  background: #17322A;
  color: #5FD0A3;
}
:where(html[data-theme="dark"]) .spn-auth-msg--err {
  background: #3B1E1C;
  color: #FF8A80;
}
:where(html[data-theme="dark"]) .spn-auth-msg--wait {
  background: #17322A;
  color: #5FD0A3;
}
:where(html[data-theme="dark"]) .spn-loading-spinner {
  border: 2px solid #CDE8DC;
  border-top-color: #009A64;
}
:where(html[data-theme="dark"]) .spn-btn--facebook {
  background: #1877F2;
  border-color: #1877F2;
  color: #fff;
}
:where(html[data-theme="dark"]) .spn-btn--facebook:hover,
:where(html[data-theme="dark"]) .spn-btn--facebook:focus {
  background: #0A66C2;
  border-color: #0A66C2;
  color: #fff;
}
:where(html[data-theme="dark"]) .spn-btn--google {
  background: #1C2125;
  border-color: #3B4449;
  color: #E4E8EA;
}
:where(html[data-theme="dark"]) .spn-btn--google:hover,
:where(html[data-theme="dark"]) .spn-btn--google:focus {
  background: #15191C;
  border-color: #009A64;
  color: #5FD0A3;
}
:where(html[data-theme="dark"]) .spn-head-edit__btn {
  color: #A9B3B8;
}
:where(html[data-theme="dark"]) .spn-head-edit__btn:hover,
:where(html[data-theme="dark"]) .spn-head-edit__btn:focus {
  color: #3FC08A;
}
:where(html[data-theme="dark"]) .spn-admin > summary {
  color: #A9B3B8;
}
:where(html[data-theme="dark"]) .spn-admin > summary:hover {
  color: #3FC08A;
}
:where(html[data-theme="dark"]) .spn-detail-head__kicker {
  color: #3FC08A;
}
:where(html[data-theme="dark"]) h1.spn-detail-head__title {
  color: #E4E8EA;
}
:where(html[data-theme="dark"]) .spn-detail-head__addr {
  color: #A9B3B8;
}
:where(html[data-theme="dark"]) .spn-detail-head__street,
:where(html[data-theme="dark"]) .spn-detail-head__place,
:where(html[data-theme="dark"]) .spn-detail-head__addr a,
:where(html[data-theme="dark"]) .spn-detail-head__addr a:visited {
  color: #E4E8EA;
}
:where(html[data-theme="dark"]) .spn-detail-head__street,
:where(html[data-theme="dark"]) .spn-detail-head__place {
  color: #A9B3B8;
}
:where(html[data-theme="dark"]) .spn-detail-head__addr a:hover,
:where(html[data-theme="dark"]) .spn-detail-head__addr a:focus {
  color: #3FC08A;
}
:where(html[data-theme="dark"]) .spn-detail-head__sep {
  color: #bbb;
}
:where(html[data-theme="dark"]) .spn-rating {
  color: #E4E8EA;
}
:where(html[data-theme="dark"]) .spn-rating__text {
  color: #A9B3B8;
}
:where(html[data-theme="dark"]) .spn-rating__avg {
  color: #E4E8EA;
}
:where(html[data-theme="dark"]) .spn-rating__sep {
  color: #bbb;
}
:where(html[data-theme="dark"]) .spn-rating__details {
  border: 1px solid #343C41;
  background: #1C2125;
}
:where(html[data-theme="dark"]) .spn-rating__details-title {
  color: #E4E8EA;
}
:where(html[data-theme="dark"]) .spn-rating__n {
  color: #A9B3B8;
}
:where(html[data-theme="dark"]) .spn-entry-pin {
  background: #006441;
  border: 3px solid #1C2125;
}
:where(html[data-theme="dark"]) .spn-entry-pin::before {
  background: #1C2125;
}
:where(html[data-theme="dark"]) .spn-entry-pin > span {
  background: #1C2125;
}
:where(html[data-theme="dark"]) .spn-entry-pin::after {
  border: 3px solid rgba(0,100,65,.6);
}
:where(html[data-theme="dark"]) .spn-map-distance {
  background: #1C2125;
  color: #E4E8EA;
}
:where(html[data-theme="dark"]) .spn-watch {
  background: transparent;
  color: #D3CEC2;
}
:where(html[data-theme="dark"]) .spn-watch:hover,
:where(html[data-theme="dark"]) .spn-watch:focus {
  color: #3FC08A;
  background: #15191C;
}
:where(html[data-theme="dark"]) .spn-watch.is-on {
  color: #3FC08A;
}
:where(html[data-theme="dark"]) .spn-watch.is-on svg {
  fill: currentColor;
}
:where(html[data-theme="dark"]) .spn-chip {
  border: 1px solid #343C41;
  background: #1C2125;
  color: #E4E8EA;
}
:where(html[data-theme="dark"]) .spn-chip:hover {
  border-color: #009A64;
  color: #5FD0A3;
}
:where(html[data-theme="dark"]) .spn-chip__dot {
  background: #2C3337;
}
:where(html[data-theme="dark"]) .spn-chip.is-on {
  border-color: #009A64;
  background: #17322A;
  color: #5FD0A3;
}
:where(html[data-theme="dark"]) .spn-chip.rot_tief,
:where(html[data-theme="dark"]) .spn-chip.gruen_tief,
:where(html[data-theme="dark"]) .spn-chip.btn_menue,
:where(html[data-theme="dark"]) .spn-chip.btn_menue2 {
  background: #1C2125;
  color: #E4E8EA;
  border: 1px solid #3B4449;
}
:where(html[data-theme="dark"]) .spn-chip.is-on {
  border-color: #009A64;
  background: #17322A;
  color: #5FD0A3;
}
:where(html[data-theme="dark"]) .spn-chip.is-on .spn-chip__dot {
  background: #009A64;
}
:where(html[data-theme="dark"]) .spn-chip.is-hint .spn-chip__dot {
  background: #F2A900;
}
:where(html[data-theme="dark"]) .spn-seg {
  border: 1px solid #343C41;
  background: #1C2125;
}
:where(html[data-theme="dark"]) .spn-seg__opt {
  color: #A9B3B8;
}
:where(html[data-theme="dark"]) .spn-seg .spn-seg__opt--kat,
:where(html[data-theme="dark"]) .spn-seg.is-second .spn-seg__opt--bew {
  background: #009A64;
  color: #fff;
}
:where(html[data-theme="dark"]) .spn-seg.is-second .spn-seg__opt--kat {
  background: transparent;
  color: #A9B3B8;
}
:where(html[data-theme="dark"]) .spn-seg:hover .spn-seg__opt {
  color: #5FD0A3;
}
:where(html[data-theme="dark"]) .spn-seg:hover .spn-seg__opt--kat,
:where(html[data-theme="dark"]) .spn-seg.is-second:hover .spn-seg__opt--bew {
  color: #fff;
}
:where(html[data-theme="dark"]) .spn-seg.is-second:hover .spn-seg__opt--kat {
  color: #5FD0A3;
}
:where(html[data-theme="dark"]) .spn-review {
  border-top: 1px solid #343C41;
}
:where(html[data-theme="dark"]) .spn-review__name {
  color: #E4E8EA;
}
:where(html[data-theme="dark"]) .spn-review__date {
  color: #A9B3B8;
}
:where(html[data-theme="dark"]) .spn-review__text {
  color: #E4E8EA;
}
:where(html[data-theme="dark"]) .spn-reviews__empty {
  color: #A9B3B8;
}
:where(html[data-theme="dark"]) .spn-star-input__legend {
  color: #A9B3B8;
}
:where(html[data-theme="dark"]) .spn-star-input__star svg {
  fill: #D3CEC2;
  stroke: #3B4449;
}
:where(html[data-theme="dark"]) .spn-star-input__radio:checked ~ .spn-star-input__star svg {
  fill: #F7B500;
  stroke: #F7B500;
}
:where(html[data-theme="dark"]) .spn-star-input__stars:hover .spn-star-input__star svg {
  fill: #D3CEC2;
  stroke: #3B4449;
}
:where(html[data-theme="dark"]) .spn-star-input__stars .spn-star-input__star:hover svg,
:where(html[data-theme="dark"]) .spn-star-input__stars .spn-star-input__star:hover ~ .spn-star-input__star svg {
  fill: #F7B500;
  stroke: #F7B500;
}
:where(html[data-theme="dark"]) .spn-star-input__text {
  color: #E4E8EA;
}
:where(html[data-theme="dark"]) #reveal_inputcomment textarea {
  color: #E4E8EA;
}
:where(html[data-theme="dark"]) #reveal_inputcomment textarea::placeholder {
  color: #A9B3B8;
}
:where(html[data-theme="dark"]) .spn-star-input__text.is-preview {
  color: #A9B3B8;
}
:where(html[data-theme="dark"]) a.spn-rating,
:where(html[data-theme="dark"]) a.spn-rating:visited {
  color: #E4E8EA;
}
:where(html[data-theme="dark"]) a.spn-rating:hover .spn-rating__text,
:where(html[data-theme="dark"]) a.spn-rating:focus .spn-rating__text {
  color: #5FD0A3;
}
:where(html[data-theme="dark"]) a.spn-rating:hover .spn-rating__avg {
  color: #5FD0A3;
}
:where(html[data-theme="dark"]) .spn-rating__more {
  color: #3FC08A;
}
:where(html[data-theme="dark"]) .spn-rating__all {
  color: #3FC08A;
}
:where(html[data-theme="dark"]) .spn-rating__all:hover {
  color: #5FD0A3;
}
:where(html[data-theme="dark"]) .spn-reviews__count {
  color: #A9B3B8;
}
:where(html[data-theme="dark"]) .spn-btn.spn-btn--danger,
:where(html[data-theme="dark"]) .spn-btn.spn-btn--danger:visited {
  color: #FF8A80;
}
:where(html[data-theme="dark"]) .spn-btn.spn-btn--danger:hover,
:where(html[data-theme="dark"]) .spn-btn.spn-btn--danger:focus {
  color: #8c1d18;
  border-color: #b3261e;
}
:where(html[data-theme="dark"]) .spn-detail-edit {
  border-top: 1px solid #343C41;
}
:where(html[data-theme="dark"]) .spn-detail-meta {
  color: #A9B3B8;
}
:where(html[data-theme="dark"]) .spn-detail-meta__sep {
  color: #bbb;
}
:where(html[data-theme="dark"]) .spn-near {
  color: #E4E8EA;
}
:where(html[data-theme="dark"]) .spn-near:hover,
:where(html[data-theme="dark"]) .spn-near:focus {
  color: #E4E8EA;
  background: #15191C;
}
:where(html[data-theme="dark"]) .spn-near__meta {
  color: #A9B3B8;
}
:where(html[data-theme="dark"]) .spn-near-list__more {
  color: #3FC08A;
}
:where(html[data-theme="dark"]) .spn-near-list__more:hover {
  color: #5FD0A3;
}
:where(html[data-theme="dark"]) .spn-near__score {
  color: #E4E8EA;
}
:where(html[data-theme="dark"]) .spn-near:hover .spn-near__name,
:where(html[data-theme="dark"]) .spn-near:focus .spn-near__name {
  color: #3FC08A;
}
:where(html[data-theme="dark"]) .spn-near-all,
:where(html[data-theme="dark"]) .spn-near-all:visited {
  color: #E4E8EA;
}
:where(html[data-theme="dark"]) .spn-near-all:hover,
:where(html[data-theme="dark"]) .spn-near-all:focus {
  color: #3FC08A;
}
:where(html[data-theme="dark"]) .spn-top__link,
:where(html[data-theme="dark"]) .spn-top__link:visited {
  background: #1C2125;
  color: #5FD0A3;
}
:where(html[data-theme="dark"]) .spn-top__link:hover,
:where(html[data-theme="dark"]) .spn-top__link:focus {
  background: #17322A;
  color: #5FD0A3;
}
:where(html[data-theme="dark"]) .spn-top__link.is-on,
:where(html[data-theme="dark"]) .spn-top__link.is-on:visited,
:where(html[data-theme="dark"]) .spn-top__link.is-on:hover,
:where(html[data-theme="dark"]) .spn-top__link.is-on:focus {
  background: #009A64;
  color: #fff;
}
:where(html[data-theme="dark"]) .spn-signin {
  background: #1C2125;
  color: #5FD0A3;
}
:where(html[data-theme="dark"]) .spn-signin:hover,
:where(html[data-theme="dark"]) .spn-signin:focus {
  background: #15191C;
  color: #5FD0A3;
}
:where(html[data-theme="dark"]) .spn-account > summary {
  background: #009A64;
}
:where(html[data-theme="dark"]) .spn-account > summary:hover,
:where(html[data-theme="dark"]) .spn-account > summary:focus {
  background: #006441;
}
:where(html[data-theme="dark"]) .spn-avatar {
  background: transparent;
  color: #fff;
}
:where(html[data-theme="dark"]) .spn-account__head {
  color: #E4E8EA;
  border-bottom: 1px solid #EDEAE0;
}
:where(html[data-theme="dark"]) .spn-account__menu {
  background: #1C2125;
}
:where(html[data-theme="dark"]) .spn-account__menu a,
:where(html[data-theme="dark"]) .spn-account__menu a:visited {
  color: #E4E8EA;
}
:where(html[data-theme="dark"]) .spn-account__menu a:hover,
:where(html[data-theme="dark"]) .spn-account__menu a:focus {
  background: #15191C;
  color: #3FC08A;
}
:where(html[data-theme="dark"]) .spn-account__menu a[aria-current="page"] {
  color: #5FD0A3;
  background: #15191C;
}
:where(html[data-theme="dark"]) .spn-burger > summary {
  background: #009A64;
}
:where(html[data-theme="dark"]) .spn-burger > summary:hover,
:where(html[data-theme="dark"]) .spn-burger > summary:focus {
  background: #006441;
}
:where(html[data-theme="dark"]) .spn-burger__bars span {
  background: #1C2125;
}
:where(html[data-theme="dark"]) .spn-burger__panel {
  background: #1C2125;
}
:where(html[data-theme="dark"]) .spn-burger__link,
:where(html[data-theme="dark"]) .spn-burger__link:visited {
  color: #E4E8EA;
}
:where(html[data-theme="dark"]) .spn-burger__link:hover,
:where(html[data-theme="dark"]) .spn-burger__link:focus {
  background: #15191C;
  color: #3FC08A;
}
:where(html[data-theme="dark"]) .spn-burger__link.is-on {
  color: #5FD0A3;
  background: #15191C;
}
:where(html[data-theme="dark"]) .spn-burger__sep {
  background: #2C3337;
}
:where(html[data-theme="dark"]) .spn-top--map {
  background: transparent;
}
:where(html[data-theme="dark"]) .spn-account-card {
  background: #1C2125;
  border: 1px solid #343C41;
}
:where(html[data-theme="dark"]) .spn-account-card__title {
  color: #E4E8EA;
}
:where(html[data-theme="dark"]) .spn-account-lead {
  color: #A9B3B8;
}
:where(html[data-theme="dark"]) .spn-account-fields .spn-city-status__lbl {
  color: #A9B3B8;
}
:where(html[data-theme="dark"]) .spn-account-choice {
  border-top: 1px solid #343C41;
  color: #E4E8EA;
}
:where(html[data-theme="dark"]) .spn-account-choice input[type="checkbox"] {
  background: #2C3337;
}
:where(html[data-theme="dark"]) .spn-account-choice input[type="checkbox"]::after {
  background: #1C2125;
}
:where(html[data-theme="dark"]) .spn-account-choice input[type="checkbox"]:checked {
  background: #009A64;
}
:where(html[data-theme="dark"]) .spn-account-choices + .spn-account-choices > .spn-account-choice:first-child {
  border-top: 1px solid #343C41;
}
:where(html[data-theme="dark"]) .spn-my-stat,
:where(html[data-theme="dark"]) .spn-my-stat:visited {
  background: #1C2125;
  border: 1px solid #343C41;
  color: #E4E8EA;
}
:where(html[data-theme="dark"]) .spn-my-stat:hover {
  border-color: #009A64;
}
:where(html[data-theme="dark"]) .spn-my-stat__n {
  color: #5FD0A3;
}
:where(html[data-theme="dark"]) .spn-my-stat__l {
  color: #A9B3B8;
}
:where(html[data-theme="dark"]) .spn-my-count {
  color: #969FA4;
}
:where(html[data-theme="dark"]) .spn-my-row {
  border-top: 1px solid #343C41;
}
:where(html[data-theme="dark"]) .spn-my-row__img img {
  background: #15191C;
}
:where(html[data-theme="dark"]) .spn-my-row__name,
:where(html[data-theme="dark"]) .spn-my-row__name:visited {
  color: #E4E8EA;
}
:where(html[data-theme="dark"]) .spn-my-row__name:hover {
  color: #3FC08A;
}
:where(html[data-theme="dark"]) .spn-my-row__meta {
  color: #A9B3B8;
}
:where(html[data-theme="dark"]) .spn-my-row__none {
  color: #969FA4;
}
:where(html[data-theme="dark"]) .spn-my-act,
:where(html[data-theme="dark"]) .spn-my-act:visited {
  background: transparent;
  color: #A9B3B8;
}
:where(html[data-theme="dark"]) .spn-my-act:hover,
:where(html[data-theme="dark"]) .spn-my-act:focus-visible {
  background: #15191C;
  color: #5FD0A3;
}
:where(html[data-theme="dark"]) .spn-my-act[data-unwatch]:hover {
  color: #FF8A80;
}
:where(html[data-theme="dark"]) .spn-my-tools__search .spn-icon {
  color: #969FA4;
}
:where(html[data-theme="dark"]) .spn-my-tools input[type="search"],
:where(html[data-theme="dark"]) .spn-my-tools select {
  border: 1px solid #343C41;
}
:where(html[data-theme="dark"]) .spn-my-nohit {
  color: #969FA4;
}
@media (max-width: 39.9375em) {
:where(html[data-theme="dark"]) .spn-my-act,
:where(html[data-theme="dark"]) .spn-my-act:visited {
  border: 1px solid #343C41;
}
}
:where(html[data-theme="dark"]) .spn-my-review {
  border-top: 1px solid #343C41;
}
:where(html[data-theme="dark"]) .spn-my-review__text {
  color: #E4E8EA;
}
:where(html[data-theme="dark"]) .spn-my-review__more {
  color: #3FC08A;
}
:where(html[data-theme="dark"]) .spn-my-photos {
  border-top: 1px solid #343C41;
}
:where(html[data-theme="dark"]) .spn-save-toast__panel {
  background: rgba(43, 48, 56, 0.56);
  color: #f4f4f5;
}
:where(html[data-theme="dark"]) .spn-save-toast__bar {
  background: rgba(255, 255, 255, 0.14);
}
:where(html[data-theme="dark"]) .spn-save-toast__bar-indet {
  background: linear-gradient(90deg, #c98a45, #eeb16d, #f5c896);
}
:where(html[data-theme="dark"]) .spn-save-toast.is-saved .spn-save-toast__panel {
  background: rgba(255, 255, 255, 0.96);
  color: #E4E8EA;
  border: 1px solid rgba(255, 255, 255, 0.104);
}
:where(html[data-theme="dark"]) .spn-save-toast.is-error .spn-save-toast__panel {
  background: rgba(176, 0, 32, 0.78);
}

:where(html[data-theme="dark"]) body { background-color: #15191C; color: #D9DEE1; }
