Preheat the oven at 180 degrees Celsius.
Place a baking paper in a round baking form, make sure to cover the edges as well.
Stir the eggs, the sugar and vanilla sugar very fluffy.
Peal and grate the carrots in to thin slices, and pour them in the bowl with the eggs and sugar.
Pour the olive oil, flour, cinnamon powder, and the baking powder in the batter and stir it together.
Pour the batter in the baking form with the paper inside.
Place the cake in the middle of the oven for twenty five minutes.
Take out the cake and let it cool down.
Stir the margarine so it become soft with an electrical mixer.
Add the icing sugar and the citron juice while still stirring, and make it to a solid mix.
Add the cream cheese and stir together with a fork.
Place the topping evenly on top of the carrot cake, and place the cake in the fridge until it is time to serve it.