diff --git a/web/content/docs/tools/preprocessing/createIntermediateRasters/createIntermediateRasters-2layers.png b/web/content/docs/tools/preprocessing/createIntermediateRasters/createIntermediateRasters-2layers.png
new file mode 100644
index 0000000000000000000000000000000000000000..fbe6121adb9ece8c0dea39567c3d6c7c761b5abc
--- /dev/null
+++ b/web/content/docs/tools/preprocessing/createIntermediateRasters/createIntermediateRasters-2layers.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:7078672d1bac349a10e8478e163b4b737cef97d09f940065826709e13467428e
+size 80976
diff --git a/web/content/docs/tools/preprocessing/createIntermediateRasters/createIntermediateRasters-3layers.png b/web/content/docs/tools/preprocessing/createIntermediateRasters/createIntermediateRasters-3layers.png
new file mode 100644
index 0000000000000000000000000000000000000000..eb8283776e153a68626441e973a14f87e581151e
--- /dev/null
+++ b/web/content/docs/tools/preprocessing/createIntermediateRasters/createIntermediateRasters-3layers.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:2f50e76fd56bd25ee2c4c798ef99d4f5603f88abc57dfce2f78c3e888b3bf501
+size 85937
diff --git a/web/content/docs/tools/preprocessing/createIntermediateRasters/createIntermediateRasters-4layers.png b/web/content/docs/tools/preprocessing/createIntermediateRasters/createIntermediateRasters-4layers.png
new file mode 100644
index 0000000000000000000000000000000000000000..028bfa1b60b90b8040b7ae9d8a922a04dbca05e7
--- /dev/null
+++ b/web/content/docs/tools/preprocessing/createIntermediateRasters/createIntermediateRasters-4layers.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:78ac76f4fe806255d8a8f73055c4ec5523334d544811eb85b8b4766d5524e6bc
+size 93594
diff --git a/web/content/docs/tools/preprocessing/createIntermediateRasters/createIntermediateRasters-input.png b/web/content/docs/tools/preprocessing/createIntermediateRasters/createIntermediateRasters-input.png
new file mode 100644
index 0000000000000000000000000000000000000000..066624e4680c801155066e8e8981e307adc7b700
--- /dev/null
+++ b/web/content/docs/tools/preprocessing/createIntermediateRasters/createIntermediateRasters-input.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:abaa81161ba0779f64714206e40a4fbbb8f03d7235d89e73ee59bc806fccec0a
+size 747067
diff --git a/web/content/docs/tools/preprocessing/createIntermediateRasters/createIntermediateRasters-input1.png b/web/content/docs/tools/preprocessing/createIntermediateRasters/createIntermediateRasters-input1.png
new file mode 100644
index 0000000000000000000000000000000000000000..8b69417a2a09feb1834156e91302c67aa2a1d459
--- /dev/null
+++ b/web/content/docs/tools/preprocessing/createIntermediateRasters/createIntermediateRasters-input1.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:ffe6daa8b30bbdcc7dd205553d88e7a0b61c2699ed6445d042f049470e9b2695
+size 52480
diff --git a/web/content/docs/tools/preprocessing/createIntermediateRasters/createIntermediateRasters-input2.png b/web/content/docs/tools/preprocessing/createIntermediateRasters/createIntermediateRasters-input2.png
new file mode 100644
index 0000000000000000000000000000000000000000..b0afd48944c5db8f5629b1182084a8f3791ace04
--- /dev/null
+++ b/web/content/docs/tools/preprocessing/createIntermediateRasters/createIntermediateRasters-input2.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:4b8bdf48f0417ec19d67408eee07d2f98113ea5a8fdf4c566f42c8a26956cb6a
+size 97961
diff --git a/web/content/docs/tools/preprocessing/createIntermediateRasters/createIntermediateRasters-output1-1.png b/web/content/docs/tools/preprocessing/createIntermediateRasters/createIntermediateRasters-output1-1.png
new file mode 100644
index 0000000000000000000000000000000000000000..3085e5cac41f01a4fa2d0ce7d0f8081c52792c36
--- /dev/null
+++ b/web/content/docs/tools/preprocessing/createIntermediateRasters/createIntermediateRasters-output1-1.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:375e676d736fae0cc42b6c9eb7a7c6b3f22f11cd282689e4786e2d761424172a
+size 55326
diff --git a/web/content/docs/tools/preprocessing/createIntermediateRasters/createIntermediateRasters-output1.png b/web/content/docs/tools/preprocessing/createIntermediateRasters/createIntermediateRasters-output1.png
new file mode 100644
index 0000000000000000000000000000000000000000..12d63343c853f9a3f61f2637188a2c67b0c8af3c
--- /dev/null
+++ b/web/content/docs/tools/preprocessing/createIntermediateRasters/createIntermediateRasters-output1.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:a55804f58e06983f53f23224c358f04f86c4c721887ab8fdedd1b8739f0d3bb1
+size 456526
diff --git a/web/content/docs/tools/preprocessing/createIntermediateRasters/createIntermediateRasters-output2-1.png b/web/content/docs/tools/preprocessing/createIntermediateRasters/createIntermediateRasters-output2-1.png
new file mode 100644
index 0000000000000000000000000000000000000000..34d3e9d578b29d085010ce2e17cfaa69f6ac8572
--- /dev/null
+++ b/web/content/docs/tools/preprocessing/createIntermediateRasters/createIntermediateRasters-output2-1.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:68e246d303e8d8c79bff36ef3f7005c1678224af39a9bbb89023ac8a04cd2ae7
+size 52470
diff --git a/web/content/docs/tools/preprocessing/createIntermediateRasters/createIntermediateRasters-output2-2.png b/web/content/docs/tools/preprocessing/createIntermediateRasters/createIntermediateRasters-output2-2.png
new file mode 100644
index 0000000000000000000000000000000000000000..ba9000fe464c5df155d53b749a81adaf87372363
--- /dev/null
+++ b/web/content/docs/tools/preprocessing/createIntermediateRasters/createIntermediateRasters-output2-2.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:484802df120adf4429abf811bf36fcdb1452a56807d0e4bc38e4522888ef8165
+size 84727
diff --git a/web/content/docs/tools/preprocessing/createIntermediateRasters/createIntermediateRasters-output2.png b/web/content/docs/tools/preprocessing/createIntermediateRasters/createIntermediateRasters-output2.png
new file mode 100644
index 0000000000000000000000000000000000000000..943e66975ca96ac900e30ff0e9f337c27bd2d285
--- /dev/null
+++ b/web/content/docs/tools/preprocessing/createIntermediateRasters/createIntermediateRasters-output2.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:b3fce471542de500263c3aa154724ea568a2f69ecfb23aef128aa0597c06a5aa
+size 710714
diff --git a/web/content/docs/tools/preprocessing/createIntermediateRasters/index.pandoc b/web/content/docs/tools/preprocessing/createIntermediateRasters/index.pandoc
new file mode 100644
index 0000000000000000000000000000000000000000..3b93416017f6cfc63b5c26d1a5a9bd52a6dbe941
--- /dev/null
+++ b/web/content/docs/tools/preprocessing/createIntermediateRasters/index.pandoc
@@ -0,0 +1,65 @@
++++
+date = "2019-12-03T00:00:00+01:00"
+title = "createIntermediateRasters"
+author = "Karsten Rink"
+
+[menu]
+  [menu.tools]
+    parent = "Preprocessing"
++++
+
+## Introduction
+
+This utility uses two input DEMs (i.e. raster files of digital elevation models) located at the exact same spatial position but at different elevation and calculates a specified number of raster DEMs located at equidistant distance between them (i.e. for n=1, one new raster located precisely in the middle will be created).
+
+The tool is part of the official [OpenGeoSys git repository](https://github.com/ufz/ogs).
+
+## Usage
+
+```bash
+   createIntermediateRasters --file1 <file1.asc> --file2 <file2.asc>
+                             -o <output.asc> [-n <int>]
+
+Where:
+
+   --file1 <file1.asc>
+     (required)  First DEM-raster file
+
+   --file2 <file2.asc>
+     (required)  Second DEM-raster file
+
+   -o <output.asc>,  --output-file <output.asc>
+     (required)  Raster output file (*.asc)
+
+   -n <int>,  --number <int>
+     number of rasters to be calculated
+```
+
+The parameter ```n``` determines how many layers are created between the two input layers. If the parameter is not specified the default value is set as ```n=1```.
+
+## Simple example
+
+**Input data:**
+
+![](./createIntermediateRasters-input.png)
+Two input rasters as well as their 3D surface representation. Darker pixels represent values at a lower elevation while brighter pixels represent higher elevaton. In the 3D visualisation, the left-most raster is represented by the green surface and the right-most raster by the yellow surface.
+
+**Command:**
+```
+createIntermediateRasters --file1 raster1.asc --file2 raster2.asc -o output.asc -n 1
+```
+
+![](./createIntermediateRasters-output1.png){ width=66% }
+A new raster is created in the exact center between the two input rasters. In the 3D representation, the new layer is shown in red.
+
+**Command:**
+```
+createIntermediateRasters --file1 raster1.asc --file2 raster2.asc -o output.asc -n 2
+```
+
+![](./createIntermediateRasters-output2.png)
+For ```n>1``` multiple rasters are created at equidistant distances between the two input rasters. For ```n=2```, two new rasters are generated, represented here in red and blue.
+
+## Application
+
+This utility allows to generate additional input data when creating a bulk mesh from geometry and raster layers. The existing layer structure given via raster files can be refined to avoid deformed elements if the resolution in x-/y-direction is significantly more detailed than in z-direction.