Just for reference, here are some tips for working with ESRI Shapefiles. CountryData does not provide county level data for Germany (the administrative unit is called "Kreis"), so I wrote my own function KreisData . The form file that I used can be downloaded for free , but there are terms of use for review.
Then the KreisData function is created as follows:
shp = Import["C:/TEMP/map/VG2500/vg2500_krs.shp", "Data"]; polys = "Geometry" /. First[shp]; ags = "RS" /. ("LabeledData" /. First[shp]); names = "GEN" /. ("LabeledData" /. First[shp]); area = "SHAPE_AREA" /. ("LabeledData" /. First[shp]); KreisDataRules = Dispatch[MapThread[ Rule[
Using this function and Sjoerd C. de Vries sample code, a map of Germany is created in this way:
renderMap[scheme_String] := Graphics[{ColorData[scheme][ Rescale[KreisData[#, "Area"], {3.63067036816521*10^7, 3.08469540395003*10^9}]] /. HoldPattern[Blend[___]] -> Yellow, KreisData[#, "Polygon"]} & /@ KreisData[]]; Manipulate[renderMap[s], {s, ColorData["Gradients"]}]

Karsten W.
source share