diff --git a/dumux/linear/amgproperties.hh b/dumux/linear/amgproperties.hh
index b6e692098f0eda8521e61518f2bd1e4bc1a2101a..441e24fb50c48a00ede64175cc57b9a54728cc71 100644
--- a/dumux/linear/amgproperties.hh
+++ b/dumux/linear/amgproperties.hh
@@ -131,7 +131,7 @@ SET_PROP(CCModel, AMGPDELabBackend)
     typedef Dune::OwnerOverlapCopyCommunication<Dune::bigunsignedint<96>,int> Comm;
     typedef Dune::OverlappingSchwarzOperator<MType,VType, VType,Comm> LinearOperator;
     typedef Dune::OverlappingSchwarzScalarProduct<VType,Comm> ScalarProduct;
-    typedef Dune::BlockPreconditioner<MType,VType,Comm,Dune::SeqSSOR<MType,VType, VType> > Smoother;
+    typedef Dune::BlockPreconditioner<VType,VType,Comm,Dune::SeqSSOR<MType,VType, VType> > Smoother;
 #else
     typedef Dune::Amg::SequentialInformation Comm;
     typedef Dune::MatrixAdapter<MType,VType,VType> LinearOperator;
@@ -157,7 +157,7 @@ SET_PROP(DecoupledModel, AMGPDELabBackend)
     typedef Dune::OwnerOverlapCopyCommunication<Dune::bigunsignedint<96>,int> Comm;
     typedef Dune::OverlappingSchwarzOperator<MType,VType, VType,Comm> LinearOperator;
     typedef Dune::OverlappingSchwarzScalarProduct<VType,Comm> ScalarProduct;
-    typedef Dune::BlockPreconditioner<MType,VType,Comm,Dune::SeqSSOR<MType,VType, VType> > Smoother;
+    typedef Dune::BlockPreconditioner<VType,VType,Comm,Dune::SeqSSOR<MType,VType, VType> > Smoother;
 #else
     typedef Dune::Amg::SequentialInformation Comm;
     typedef Dune::MatrixAdapter<MType,VType,VType> LinearOperator;