  In this paper we extend and adapt several results on extensions of Lie
algebras to topological Lie algebras over topological fields of characteristic
zero. In particular we describe the set of equivalence classes of extensions of
the Lie algebra by the Lie algebra a disjoint union of affine spaces with
translation group H^2(\g,\z(\n))_{[S]}, where [S] denotes the equivalence class
of the continuous outer action S \: \g \to \der \n. We also discuss topological
crossed modules and explain how they are related to extensions of Lie algebras
by showing that any continuous outer action gives rise to a crossed module
whose obstruction class in H^3(\g,\z(\n))_S is the characteristic class of the
corresponding crossed module. The correspondence between crossed modules and
extensions further leads to a description of \n-extensions of \g in terms of
certain \z(\n)-extensions of a Lie algebra which is an extension of \g by
\n/\z(\n). We discuss several types of examples, describe applications to Lie
algebras of vector fields on principal bundles, and in two appendices we
describe the set of automorphisms and derivations of topological Lie algebra
extensions.
