diff --git a/dune/solvers/solvers/iterativesolver.hh b/dune/solvers/solvers/iterativesolver.hh
index b0fc0d152048ab74812534f31e500b447bfd1854..86047e06e988ba7009975996fa4621bca20856d3 100644
--- a/dune/solvers/solvers/iterativesolver.hh
+++ b/dune/solvers/solvers/iterativesolver.hh
@@ -5,6 +5,7 @@
 
 #include <dune/common/ftraits.hh>
 
+#include <dune/solvers/common/defaultbitvector.hh>
 #include <dune/solvers/solvers/solver.hh>
 #include <dune/solvers/iterationsteps/iterationstep.hh>
 #include <dune/solvers/norms/norm.hh>
@@ -14,7 +15,7 @@ namespace Dune {
   namespace Solvers {
 
     /** \brief Abstract base class for iterative solvers */
-    template <class VectorType, class BitVectorType = Dune::BitSetVector<VectorType::block_type::dimension> >
+    template <class VectorType, class BitVectorType = DefaultBitVector_t<VectorType> >
     class IterativeSolver : public Solver
     {
         // For norms and convergence rates