/* Standortkarte (Leaflet/OpenStreetMap) – Optik angelehnt an die frühere Bing-Karte */
#myMap { z-index: 1; background: #e5e3df; }
#myMap img { max-width: none !important; max-height: none !important; }

.mvz-pin-wrap, .mvz-cluster-wrap { background: none; border: none; }

.mvz-pin {
	display: block; width: 22px; height: 22px; margin: 0 1px;
	border-radius: 50% 50% 50% 0; transform: rotate(-45deg);
	border: 2px solid #333; box-shadow: 1px 1px 3px rgba(0, 0, 0, .4);
}
.mvz-pin::after {
	content: ""; position: absolute; width: 8px; height: 8px; left: 5px; top: 5px;
	border-radius: 50%; background: #333;
}

.mvz-cluster {
	display: block; width: 36px; height: 36px; line-height: 32px; text-align: center;
	border-radius: 50%; background: #A24F69; color: #fff; font: bold 14px Arial, sans-serif;
	border: 2px solid #fff; box-shadow: 0 0 0 3px rgba(162, 79, 105, .35);
}

/* Infofenster: Leaflet-Rahmen ausblenden, Inhalt kommt aus .mvzInfobox (styles.css) */
.mvz-popup .leaflet-popup-content-wrapper { background: none; box-shadow: none; padding: 0; border-radius: 0; }
.mvz-popup .leaflet-popup-content { margin: 0; line-height: inherit; font-size: 12px; }
.mvz-popup .leaflet-popup-tip { background: #fff; border: solid 1px #999; }
.mvz-popup .mvzInfobox .close-infobox { cursor: pointer; }
