I am running my own server, which is located in the America/Chicago timezone. Are you saying the Server Settings should always show (Europe/Berlin +02:00) no matter where the server is located?
if the server is your own, then you have access to the php.ini file...look for the section in it
/////////////////////////
[Date]
; Defines the default timezone used by the date functions
;
http://php.net/date.timezonedate.timezone = America/Sao_Paulo
/////////////////////////
and see if there is Europe/Berlin by that last line (in mine its around the 1000 line)...if there is then just put the correct one...and restart your php service...