In this thesis we study the ring of characteristic classes of smooth fibre bundles with a particular focus on tautological classes and the ring that they generate. In the first part we use tools from rational homotopy theory to compute analogues of tautological rings over fibrations, which provides upper bounds on the tautological rings of fibre bundles. In some cases we find an upper bound on the Krull dimension that is sharp. In the second part, we study the classifying space using the calculus of embeddings which provides a homotopy theoretic approximation. We construct cohomology classes on the self-embedding tower which extend certain characteristic classes that were introduced by Kontsevich. This construction is based on introducing ...