Postal codes in Germany

Postal codes in Germany, (PLZ) (plural Postleitzahlen), have five numbers. The first two show the wide area, the three other show the postal district.
The present system was introduced on 1 July 1993. Before reunification, both the Federal Republic of Germany (FRG) and the German Democratic Republic (DDR) used four-digit codes.
There was a temporary system after reunification. Between 1989 and 1993 postal codes in the west started with "W", eg "W-1000 Berlin 30" (postal districts in western cities were separate from the postal code) and those in the east with "O" (for "Ost"), e.g.: "O-1234 Berlin".
Companies that posted a lot of letters, have their own postal codes, separate from those used for postal districts or PO Box number ranges.
Postal regions do not always follow state borders. This is because sometimes it is easier to deliver mail to a place on the border from the other state.
The postal regions and some postal codes are:
Brandenburg.
04000-04999.
The rest under 04931 are outside Brandenburg
Hamburg.
21000-21999.
Codes 21450-21499 are in Schleswig Holstein
Lower Saxony.
05000-05999.
The rest are in Saxony
37000-37999.
Some codes in this range are in Thuringia.
39000-39969.
The rest are in Saxony
49000-49999.
This list is incomplete.
Thuringia.
04000-04999.
The rest are in Saxony
06000-06999.
The rest are in Saxony
07000-07999.
The rest of the 07s are in Saxony
North Rhine-Westphalia.
53000-53999.
The rest are in Rhineland-Palatinate
Rhineland-Palatinate.
57000-57999.
The rest are in North Rhine-Westphalia
66000-66999.
The rest are in Saarland
Others beginning with 65 are in Hesse