diff --git a/dune/solvers/norms/pnorm.hh b/dune/solvers/norms/pnorm.hh
index b4faa70f0b197f3ce32af8193b3fbae9dbc042d0..a7b13765b9eb24a284a1b5981e17ec4c7b712ed9 100644
--- a/dune/solvers/norms/pnorm.hh
+++ b/dune/solvers/norms/pnorm.hh
@@ -10,11 +10,11 @@
 
 #include "norm.hh"
 
-typedef Dune::BlockVector<Dune::FieldVector <double,1> > Vector;
-
-class PNorm: public Norm<Vector>
+template <class V>
+class PNorm: public Norm<V>
 {
 	public:
+  typedef V Vector;
 		PNorm(int p=2, double alpha=1.0):
 			p(p),
 			alpha(alpha)