diff --git a/dune/solvers/iterationsteps/linegsstep.hh b/dune/solvers/iterationsteps/linegsstep.hh
index c3216ec8472f7c8bb3d6b5da74aaf653e3b61be4..1dfe2a28bb5d73b9dfc988e1aac218872702e74a 100755
--- a/dune/solvers/iterationsteps/linegsstep.hh
+++ b/dune/solvers/iterationsteps/linegsstep.hh
@@ -13,11 +13,13 @@ template<class OperatorType,
 
         typedef typename DiscFuncType::block_type VectorBlock;
 
+        enum {BlockSize = VectorBlock::dimension};
+
+    protected:
+
         // Describes the ordering of the degrees of freedom in 1d blocks
         std::vector<std::vector<unsigned int> > blockStructure_;
 
-        enum {BlockSize = VectorBlock::dimension};
-		
     public:
 		
         //! Default constructor.  Doesn't init anything