diff --git a/dune/gdt/space/continuouslagrange/fem.hh b/dune/gdt/space/continuouslagrange/fem.hh
index c46fa7cd3a5ee9c6496c9df5af7bb4d7a67ad6df..e3bf8c6580231ba8d651c88b81b96bbdc6432d31 100644
--- a/dune/gdt/space/continuouslagrange/fem.hh
+++ b/dune/gdt/space/continuouslagrange/fem.hh
@@ -73,17 +73,17 @@ public:
 
 
 // untested for the vector-valued case, especially ContinuousLagrangeSpaceBase
-template <class GridPartImp, int polynomialOrder, class RangeFieldImp>
-class FemWrapper<GridPartImp, polynomialOrder, RangeFieldImp, 1, 1>
-    : public ContinuousLagrangeSpaceBase<FemWrapperTraits<GridPartImp, polynomialOrder, RangeFieldImp, 1, 1>,
-                                         GridPartImp::dimension, RangeFieldImp, 1, 1>
+template <class GridPartImp, int polynomialOrder, class RangeFieldImp, int rangeDim>
+class FemWrapper<GridPartImp, polynomialOrder, RangeFieldImp, rangeDim, 1>
+    : public ContinuousLagrangeSpaceBase<FemWrapperTraits<GridPartImp, polynomialOrder, RangeFieldImp, rangeDim, 1>,
+                                         GridPartImp::dimension, RangeFieldImp, rangeDim, 1>
 {
-  typedef ContinuousLagrangeSpaceBase<FemWrapperTraits<GridPartImp, polynomialOrder, RangeFieldImp, 1, 1>,
-                                      GridPartImp::dimension, RangeFieldImp, 1, 1> BaseType;
-  typedef FemWrapper<GridPartImp, polynomialOrder, RangeFieldImp, 1, 1> ThisType;
+  typedef ContinuousLagrangeSpaceBase<FemWrapperTraits<GridPartImp, polynomialOrder, RangeFieldImp, rangeDim, 1>,
+                                      GridPartImp::dimension, RangeFieldImp, rangeDim, 1> BaseType;
+  typedef FemWrapper<GridPartImp, polynomialOrder, RangeFieldImp, rangeDim, 1> ThisType;
 
 public:
-  typedef FemWrapperTraits<GridPartImp, polynomialOrder, RangeFieldImp, 1, 1> Traits;
+  typedef FemWrapperTraits<GridPartImp, polynomialOrder, RangeFieldImp, rangeDim, 1> Traits;
 
   typedef typename Traits::GridPartType GridPartType;
   typedef typename Traits::GridViewType GridViewType;