diff --git a/dune/fufem/functionspacebases/p2hierarchicalbasis.hh b/dune/fufem/functionspacebases/p2hierarchicalbasis.hh
index c476a6dc9ef6a998a69e02fbfb89ab9c86e1547e..98b4c50aa8c57d30271969e14c9d7aaa7e4c0fe8 100644
--- a/dune/fufem/functionspacebases/p2hierarchicalbasis.hh
+++ b/dune/fufem/functionspacebases/p2hierarchicalbasis.hh
@@ -19,14 +19,14 @@ template <class GV, class RT=double>
 class P2HierarchicalBasis :
     public FunctionSpaceBasis<GV, RT,
         Dune::LocalFiniteElementVirtualInterface<
-            typename Dune::FixedOrderLocalBasisTraits<typename Dune::P1LocalBasis<typename GV::Grid::ctype, RT, GV::dimension>::Traits, 0>::Traits>
+            typename Dune::P1LocalBasis<typename GV::Grid::ctype, RT, GV::dimension>::Traits>
 >
 {
     protected:
         typedef typename GV::Grid::ctype ctype;
 
-        typedef typename Dune::FixedOrderLocalBasisTraits<typename Dune::P1LocalBasis<typename GV::Grid::ctype, RT, GV::dimension>::Traits, 0>::Traits C0LBTraits;
-        typedef Dune::LocalFiniteElementVirtualInterface<C0LBTraits> LFE;
+        typedef typename Dune::P1LocalBasis<typename GV::Grid::ctype, RT, GV::dimension>::Traits P1Traits;
+        typedef Dune::LocalFiniteElementVirtualInterface<P1Traits> LFE;
 
         typedef FunctionSpaceBasis<GV, RT, LFE> Base;
         typedef typename Base::Element Element;