The German flag consists of three horizontal stripes: black, red, and gold. These colors have historical significance, rooted in the medieval banner of the Holy Roman Empire – a black eagle on a gold field. The colors were adopted during various periods of German unification and liberation movements, especially in the 19th century. They symbolize the unity and freedom of the German people.