About Lebara Deutschland Limited (11986832) United Kingdom