Berliners voted to keep the historic Tegel airport open, creating a headache for the German capital's government, which wanted it closed.