Hello thanks for this. It looks good now, the Real component.

However the Imaginary component "moves" the base-contour up. Have a look, what can I do to make this similar to the Real component?

when using this:
contourPotentialPlot1 =
ContourPlot[Im[v[x, y]], {x, -0.3, 0.3}, {y, -0.3, 0.3},
PlotRange -> Automatic, Contours -> 15, Axes -> True,
PlotPoints -> 30, PlotRangePadding -> 0, Frame -> False,
ColorFunction -> "DarkRainbow",
ClippingStyle -> Automatic];
potential1 =
Plot3D[Im[v[x, y]], {x, -0.3, 0.3}, {y, -0.3, 0.3},
PlotRange -> Automatic, ClippingStyle -> None,
MeshFunctions -> {#3 &}, Mesh -> 15, MeshStyle -> Opacity[.5],
MeshShading -> {{Opacity[.3], Blue}, {Opacity[.8], Orange}},
Lighting -> "Neutral" ];
evel = -1.2 10^8; gr = Graphics3D[{Texture[contourPotentialPlot1],
Polygon[{{-.3, -.3, -.0}, {.3, -.3, .0}, {.3, .3, .0}, {-.3, .3, .0}},
VertexTextureCoordinates -> {{0, 0}, {1, 0}, {1, 1}, {0, 1}}]},
Lighting -> "Neutral"];
Show[ gr , potential1,
PlotRange -> Automatic,
BoxRatios -> {1, 1, .6},
FaceGrids -> {Back, Left}]