diff --git a/dune/solvers/iterationsteps/obstacletnnmgstep.hh b/dune/solvers/iterationsteps/obstacletnnmgstep.hh
index 8f369cfb3e8a370ca08805e9f403b5d49b0e4c41..f1a5b6b989f1832612f036f0c7297d3de77fe638 100644
--- a/dune/solvers/iterationsteps/obstacletnnmgstep.hh
+++ b/dune/solvers/iterationsteps/obstacletnnmgstep.hh
@@ -73,8 +73,7 @@ class ObstacleTNNMGStep
 
         typedef ProjectedBlockGSStep<Matrix, Vector> NonlinearSmoother;
         typedef Dune::Solvers::BlockGSStep<
-            Matrix, Vector, Dune::Solvers::DefaultBitVector_t<Vector>,
-            decltype(Dune::Solvers::BlockGS::LocalSolvers::gs())>
+        decltype(Dune::Solvers::BlockGS::LocalSolvers::gs()), Matrix, Vector>
             LinearSmoother;
         typedef MultigridStep<Matrix, Vector, BitVector> LinearMultigridStep;
         typedef EnergyNorm<Matrix, Vector> LinearBaseSolverEnergyNorm;