diff --git a/config.json b/config.json
index 2c63c0851048d8f7bff41ecf0f8cee05f52fd120..57a3f482fa174ebba70d7ccc3a89338f398b62f8 100644
--- a/config.json
+++ b/config.json
@@ -1,2 +1,14 @@
 {
-}
+  "_esmodule": true,
+"ui": {
+    "plugins": {
+      "questionnaireWidget": {
+        
+      }
+    }    
+  },
+  "widgets" : {
+    "type": "vcs.vcm.widgets.Questionnaire",
+    "name": "Questionnaire"
+  },
+}
\ No newline at end of file
diff --git a/dist/questionnaireWidget.es6.js b/dist/questionnaireWidget.es6.js
new file mode 100644
index 0000000000000000000000000000000000000000..a2d8f47cb088341f31c93d8c744b5045729802a2
--- /dev/null
+++ b/dist/questionnaireWidget.es6.js
@@ -0,0 +1 @@
+(function(e){var t={};function n(r){if(t[r]){return t[r].exports}var o=t[r]={i:r,l:false,exports:{}};e[r].call(o.exports,o,o.exports,n);o.l=true;return o.exports}n.m=e;n.c=t;n.d=function(e,t,r){if(!n.o(e,t)){Object.defineProperty(e,t,{configurable:false,enumerable:true,get:r})}};n.n=function(e){var t=e&&e.__esModule?function t(){return e["default"]}:function t(){return e};n.d(t,"a",t);return t};n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)};n.p="./";return n(n.s=0)})([function(e,t){vcs.ui.registerPlugin({name:"questionnaireWidget",widgetButton:['<LeadButton @click="Questionnaire()">Ques</LeadButton>']});window.Questionnaire=function(){document.getElementById("projektOne").style.display="none";document.getElementById("Energiekonzept").style.display="none";document.getElementById("UmfrageOne").style.display="block";showTour()}}]);
\ No newline at end of file
diff --git a/dist/questionnaireWidget.js b/dist/questionnaireWidget.js
new file mode 100644
index 0000000000000000000000000000000000000000..3c19e2cb2d36e19f302d5c084b1e28e946be2cf7
--- /dev/null
+++ b/dist/questionnaireWidget.js
@@ -0,0 +1 @@
+!function(e){function n(o){if(t[o])return t[o].exports;var r=t[o]={i:o,l:!1,exports:{}};return e[o].call(r.exports,r,r.exports,n),r.l=!0,r.exports}var t={};n.m=e,n.c=t,n.d=function(e,t,o){n.o(e,t)||Object.defineProperty(e,t,{configurable:!1,enumerable:!0,get:o})},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,n){return Object.prototype.hasOwnProperty.call(e,n)},n.p="./",n(n.s=0)}([function(e,n){vcs.ui.registerPlugin({name:"questionnaireWidget",widgetButton:['<LeadButton @click="Questionnaire()">Ques</LeadButton>']}),window.Questionnaire=function(){document.getElementById("projektOne").style.display="none",document.getElementById("Energiekonzept").style.display="none",document.getElementById("UmfrageOne").style.display="block",showTour()}}]);
\ No newline at end of file
diff --git a/package.json b/package.json
index 035e29c6e3cc96bbf485bb37e2238c589e7f1f4b..df51123a71687b8e14e567ec456c49a1719f1306 100644
--- a/package.json
+++ b/package.json
@@ -5,7 +5,8 @@
   "scripts": {
     "build": "gulp",
     "start": "node build/dev-server.js",
-    "examples": "node build/dev-server.js examples"
+    "examples": "node build/dev-server.js examples",
+    "preinstall": "npx npm-force-resolutions"
   },
   "author": "virtualcitysystems",
   "license": "ISC",
@@ -62,5 +63,8 @@
     "presets": [
       "@vue/app"
     ]
+  },
+  "resolutions": {
+    "graceful-fs": "4.2.3"
   }
 }
diff --git a/src/index.js b/src/index.js
index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..bfd9f715e8479bf54009a84ba863c781ea7fd1f8 100644
--- a/src/index.js
+++ b/src/index.js
@@ -0,0 +1,14 @@
+
+vcs.ui.registerPlugin({
+    name: 'questionnaireWidget',
+    widgetButton: [ 
+      '<LeadButton @click="Questionnaire()">Ques</LeadButton>'
+    ],
+  });
+  
+  window.Questionnaire = function() {
+    document.getElementById("projektOne").style.display = "none";
+    document.getElementById("Energiekonzept").style.display = "none";
+    document.getElementById("UmfrageOne").style.display = "block";
+    showTour();  
+  };
diff --git a/vcm/config.json b/vcm/config.json
index fb029db7c134eefa95df8325cd0609d960763034..fab28b9a0df7276935ef25ce7fee7d3d12f1765f 100644
--- a/vcm/config.json
+++ b/vcm/config.json
@@ -593,6 +593,10 @@
       "type": "vcs.vcm.widgets.PDFCreator",
       "name": "PDF Creator"
     },
+    {
+      "type": "vcs.vcm.widgets.Questionnaire",
+      "name": "Questionnaire"
+    },
     {
       "type": "vcs.vcm.widgets.PositionDisplay",
       "name": "Position Display",
diff --git a/vcm/templates/custom.css b/vcm/templates/custom.css
index 3a70ba1cbd82ebd78616ac621a42e11eda78a299..a16b2173c0fb03927f5088f403cf27543e3fd752 100644
--- a/vcm/templates/custom.css
+++ b/vcm/templates/custom.css
@@ -55,7 +55,7 @@
 /* Change these values to change the height of the header (they should all have the same value) */
 .vcm-header-height {
    height: 3.5rem;
-  line-height: 3.5rem; /**/
+  line-height: 2.5rem; /**/
 }
 .vcm-map-top {
    top: 3.5rem; /**/