ich probiere das mal für den google-Kalender und mit meinem Android Smartphone über icalsync aus
Edit:
Der Grund dafür ist, dass beide die gleich UID haben, nämlich 638824eea5d64cc102b675187cf4be6c.
Vermutlich generierst du sie aus Datum und Uhrzeit, oder?
Jede UID (weltweit in allen Kalendern!) sollte unique sein.
In deinem Fall würde sich so etwas wie "130101HBL_spielnummer@bundesligainfo.de" anbieten, wobei du spielnummer durch die jeweilige Spielnummer ersetzen musst.
Dadurch hast du eine weltweit eindeutige UID, die sich für dieses Spiel auch nie verändert.
Auf meinem Android Smartphone lässt der Kalender sich mit icalsync nicht verbinden - ich vermute wegen des Konflikts bei den UIDs.
Noch ein Lösungsansatz für das Problem mit den Umlauten:
Erstell bitte eine Datei 130101HBL.php in bundesligainfo.de/lmo/output/iCal/ und kopier das hier hinein.
<?
header('Content-type: text/calendar; charset=utf-8');
header('Content-Disposition: inline; "filename=130101HBL.ics"');
include '130101HBL.ics';
exit;
?>
Anschließend dann im Google-Kalender mit diesem Link verknüpfen:
webcal://bundesligainfo.de/lmo/output/iCal/130101HBL.php
Sind die Umlaute dann da?