/* Map Styles - Generated 2025-10-04T08:10:30.138Z */

:root {
  --map-background-color: transparent;
  --map-states-fill-default-color: #ffffff;
  --map-states-fill-hover-color: #56a7dc;
  --map-states-fill-default-opacity: 0.9;
  --map-states-fill-hover-opacity: 0.3;
  --map-states-outline-color: #507cbb;
  --map-states-outline-width: 1;
  --map-locations-clustering-max-zoom: 10;
  --map-locations-clustering-radius: 50;  /* Erhöht für besseren Cluster-Abstand */
  --map-locations-clusters-color: #528fca;
  --map-locations-clusters-stroke-width: 2;
  --map-locations-clusters-stroke-color: #ffffff;
  --map-locations-cluster-text-size: 16;
  --map-locations-cluster-text-color: #ffffff;
  --map-locations-cluster-text-halo-color: #000000;
  --map-locations-cluster-text-halo-width: 1;
  --map-locations-points-color: #e59736;
  --map-locations-points-radius: 9;
  --map-locations-points-stroke-width: 2;
  --map-locations-points-stroke-color: #ffffff;
  --map-autobahn-line-color: #dcdcdc;
  --map-autobahn-line-min-zoom: 7;
  --map-autobahn-label-min-zoom: 8;
  --map-autobahn-label-text-size: 12;
  --map-autobahn-label-text-color: #ffffff;
  --map-autobahn-label-halo-color: #0066cc;
  --map-autobahn-label-halo-width: 2;
  --map-layers-water-areas-fill-color: #d2e6ff;
  --map-layers-water-areas-fill-opacity: 1;
  --map-layers-water-areas-stroke-color: #4dabf7;
  --map-layers-water-areas-stroke-width: 1;
  --map-layers-waterways-small-color: #d2e6ff;
  --map-layers-waterways-small-width: 1;
  --map-layers-waterways-medium-color: #d2e6ff;
  --map-layers-waterways-medium-width: 2;
  --map-layers-waterways-large-color: #d2e6ff;
  --map-layers-waterways-large-width: 3;
  --map-layers-roads-primary-color: #dcdcdc;
  --map-layers-roads-primary-width: 2;
  --map-layers-roads-primary-stroke-color: #fab005;
  --map-layers-roads-primary-stroke-width: 0.5;
  --map-layers-roads-secondary-color: #dcdcdc;
  --map-layers-roads-secondary-width: 1;
  --map-layers-roads-tertiary-color: #fff3bf;
  --map-layers-roads-tertiary-width: 1.5;
  --map-layers-railway-color: #b4b4b4;
  --map-layers-railway-width: 1;
  --map-layers-built-areas-residential-fill-color: #ebebeb;
  --map-layers-built-areas-residential-fill-opacity: 1;
  --map-layers-built-areas-residential-stroke-color: #ff8c00;
  --map-layers-built-areas-residential-stroke-width: 0.5;
  --map-layers-built-areas-commercial-fill-color: #ff69b4;
  --map-layers-built-areas-commercial-fill-opacity: 1;
  --map-layers-built-areas-commercial-stroke-color: #ff1493;
  --map-layers-built-areas-commercial-stroke-width: 0.5;
  --map-layers-built-areas-industrial-fill-color: #dda0dd;
  --map-layers-built-areas-industrial-fill-opacity: 1;
  --map-layers-built-areas-industrial-stroke-color: #9370db;
  --map-layers-built-areas-industrial-stroke-width: 0.5;
  --map-layers-built-areas-retail-fill-color: #ffb6c1;
  --map-layers-built-areas-retail-fill-opacity: 1;
  --map-layers-built-areas-retail-stroke-color: #ff69b4;
  --map-layers-built-areas-retail-stroke-width: 0.5;
  --map-controls-zoom-button-size: 44;
  --map-controls-zoom-background-color: white;
  --map-controls-zoom-hover-background-color: #f8f9fa;
  --map-controls-zoom-border-color: #507cbb;
  --map-controls-zoom-shadow-color: rgba(80, 124, 187, 0.15);
  --map-controls-zoom-font-size: 20;
  --map-sales-territories-fill-color: #56a7dc;
  --map-sales-territories-fill-opacity: 0.4;
  --map-sales-territories-outline-color: #507cbb;
  --map-sales-territories-outline-width: 2.5;
}

/* Original JSON Structure:
{
  "background": {
    "color": "#ffffff"
  },
  "states": {
    "fill": {
      "defaultColor": "#ffffff",
      "hoverColor": "#2a8dff",
      "defaultOpacity": 0.9,
      "hoverOpacity": 0.6
    },
    "outline": {
      "color": "#6d6464",
      "width": 1
    }
  },
  "locations": {
    "clustering": {
      "enabled": true,
      "maxZoom": 10,
      "radius": 30
    },
    "clusters": {
      "color": "#6bb3ff",
      "strokeWidth": 2,
      "strokeColor": "#ffffff",
      "radiusSteps": [
        {
          "count": 0,
          "radius": 15
        },
        {
          "count": 5,
          "radius": 20
        },
        {
          "count": 10,
          "radius": 25
        },
        {
          "count": 20,
          "radius": 30
        }
      ]
    },
    "clusterText": {
      "size": 14,
      "color": "#ffffff",
      "haloColor": "#000000",
      "haloWidth": 1
    },
    "points": {
      "color": "#f7a42a",
      "radius": 8,
      "strokeWidth": 2,
      "strokeColor": "#ffffff"
    },
    "popup": {
      "closeButton": false,
      "closeOnClick": false
    }
  },
  "autobahn": {
    "line": {
      "color": "#dcdcdc",
      "minZoom": 7,
      "widthStops": [
        {
          "zoom": 7,
          "width": 2
        },
        {
          "zoom": 10,
          "width": 4
        },
        {
          "zoom": 14,
          "width": 8
        }
      ]
    },
    "label": {
      "minZoom": 8,
      "textSize": 12,
      "textColor": "#ffffff",
      "haloColor": "#0066cc",
      "haloWidth": 2,
      "font": [
        "Fira Sans Bold"
      ]
    }
  },
  "layers": {
    "waterAreas": {
      "fillColor": "#d2e6ff",
      "fillOpacity": 1,
      "strokeColor": "#4dabf7",
      "strokeWidth": 1
    },
    "waterways": {
      "small": {
        "color": "#d2e6ff",
        "width": 1
      },
      "medium": {
        "color": "#d2e6ff",
        "width": 2
      },
      "large": {
        "color": "#d2e6ff",
        "width": 3
      }
    },
    "roads": {
      "primary": {
        "color": "#dcdcdc",
        "width": 2,
        "strokeColor": "#fab005",
        "strokeWidth": 0.5
      },
      "secondary": {
        "color": "#dcdcdc",
        "width": 1
      },
      "tertiary": {
        "color": "#fff3bf",
        "width": 1.5
      }
    },
    "railway": {
      "color": "#b4b4b4",
      "width": 1,
      "dashArray": [
        4,
        2
      ]
    },
    "builtAreas": {
      "residential": {
        "fillColor": "#ebebeb",
        "fillOpacity": 1,
        "strokeColor": "#ff8c00",
        "strokeWidth": 0.5
      },
      "commercial": {
        "fillColor": "#ff69b4",
        "fillOpacity": 1,
        "strokeColor": "#ff1493",
        "strokeWidth": 0.5
      },
      "industrial": {
        "fillColor": "#dda0dd",
        "fillOpacity": 1,
        "strokeColor": "#9370db",
        "strokeWidth": 0.5
      },
      "retail": {
        "fillColor": "#ffb6c1",
        "fillOpacity": 1,
        "strokeColor": "#ff69b4",
        "strokeWidth": 0.5
      }
    }
  },
  "controls": {
    "zoom": {
      "buttonSize": 40,
      "backgroundColor": "white",
      "hoverBackgroundColor": "#f8f9fa",
      "borderColor": "#dee2e6",
      "shadowColor": "rgba(0, 0, 0, 0.1)",
      "fontSize": 20
    }
  },
  "salesTerritories": {
    "fill": {
      "color": "#2a8dff",
      "opacity": 0.65
    },
    "outline": {
      "color": "#2a8dff",
      "width": 2
    }
  }
}
*/