überlaufen (German) comes from German laufen, from Middle High German loufen, from Old High German hloufan, from Proto-West Germanic hlaupan, from Proto-Germanic hlaupaną, from Proto-Indo-European klaup-.
überlaufen (German): to overflow; to defect