.leaflet-control-geocoder {
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2); /* Weicher Schatten */
  border: 1px solid #d9d9d9; /* Heller Rand */
  border-radius: 20px; /* Abgerundete Ecken für Google Maps Look */
  padding: 5px 10px; /* Innenabstand */
  font-size: 14px; /* Schriftgröße */
  font-family: Arial, sans-serif; /* Schriftart */
  width: 300px; /* Breite des Suchfeldes */
  background-color: #fff; /* Hintergrundfarbe */
  display: flex; /* Flexbox für Icon-Ausrichtung */
  align-items: center; /* Zentrierte Inhalte */
}

.leaflet-control-geocoder input {
  border: none; /* Kein Rand für das Eingabefeld */
  outline: none; /* Kein Fokus-Rahmen */
  width: 100%; /* Volle Breite */
  font-size: 14px; /* Schriftgröße */
  color: #333; /* Textfarbe */
  padding-left: 10px; /* Abstand vom Rand */
}

.leaflet-control-geocoder input::placeholder {
  color: #757575; /* Platzhalter-Farbe */
}

.leaflet-control-geocoder-icon {
  background-color: transparent; /* Kein Hintergrund */
  border: none; /* Kein Rand */
  cursor: pointer; /* Zeiger beim Überfahren */
  margin-right: 5px; /* Abstand zum Textfeld */
}

.leaflet-control-geocoder-icon img {
  width: 20px; /* Icon-Größe */
  height: 20px;
}

/* Alternative Ergebnisse verbergen */
.leaflet-control-geocoder-alternatives {
  display: none;
}
