diff --git a/dune/solvers/norms/norm.hh b/dune/solvers/norms/norm.hh
index a695a6571bd56ca98c3c15b6172456ed4e56eca2..8b0e6fc8b62a42ca8d0ff581ce59236a8c071680 100644
--- a/dune/solvers/norms/norm.hh
+++ b/dune/solvers/norms/norm.hh
@@ -3,6 +3,8 @@
 #ifndef DUNE_SOLVERS_NORMS_NORM_HH
 #define DUNE_SOLVERS_NORMS_NORM_HH
 
+#include <dune/common/ftraits.hh>
+
 namespace Dune {
 namespace Solvers {
 
@@ -13,7 +15,7 @@ class Norm {
     public:
         typedef V VectorType;
 
-        typedef typename VectorType::field_type field_type;
+        using field_type =  typename Dune::FieldTraits<VectorType>::field_type;
 
         /** \brief Destructor, doing nothing */
         virtual ~Norm() {};