diff --git a/js/headfoot.js b/js/headfoot.js
index dc8a87d3fc482a0fb5b4ecc0d25415518408b30f..5ad1aab6a3d7fce44954447be5c1fa008b59f3ca 100755
--- a/js/headfoot.js
+++ b/js/headfoot.js
@@ -43,37 +43,51 @@ function sendRequest(URL){
  * creates header and prepends it to the documents body
  */
 
-function head(){
-    let headerdiv = document.createElement('div');
-    let alertdiv = document.createElement('div');
-    headerdiv.classList.add("wrapper","row1");
-    let navheader = document.createElement('header');
+function head() {
+    let navheader = document.createElement("header");
     navheader.id = "header";
     navheader.classList.add("clear");
-    let alertbutton = document.createElement('button');
+
+    // disclaimer
+    let alertdiv = document.createElement("div");
+    alertdiv.classList.add("alert", "alert-danger", "alert-dismissible", "fade", "show");
+    alertdiv.style = "text-align:center;";
+    alertdiv.innerHTML="<strong>Disclaimer</strong> This website is under construction and in prototype-phase. It is not for public use."
+    let alertbutton = document.createElement("button");
     alertbutton.type = "button";
     alertbutton.classList.add("close");
     alertbutton.setAttribute("data-dismiss", "alert");
     alertbutton.innerHTML = "&times;";
-    alertdiv.innerHTML="<strong>Disclaimer</strong> This website is under construction and in prototype-phase. It is not for public use."
     prependChild(alertdiv, alertbutton);
-    alertdiv.classList.add('alert','alert-danger', 'alert-dismissible', 'fade','show');
-    alertdiv.style = "text-align:center;";
-    navheader.appendChild(alertdiv);
-    let navbar = document.createElement('nav');
-    navbar.classList.add("navbar", "navbar-default");
-    let fluiddiv = document.createElement('div');
-    fluiddiv.classList.add("container-fluid");
-    let navbardiv = document.createElement('div');
-    navbardiv.classList.add("navbar-header");
-    let navelements = document.createElement('ul');
-    navelements.id="navelemente";
-    let logos = document.createElement('li');
+    
+    // navigation header
+    let navbar = document.createElement("nav");
+    navbar.classList.add("navbar", "navbar-expand-md", "navbar-light");
+    navbar.style = "background-color: #ffffff;";
+    let fluiddiv = document.createElement("div");
+    fluiddiv.classList.add("container-fluid", "navbar-header");
+    // navigation header - logo
     let link_m4lab = document.createElement('a');
     link_m4lab.href = "/";
-    link_m4lab.innerHTML = "<img src='/images/demo/m4lab_logo.jpg' alt='Logo Innovationslabor M4_LAB'>";
-    logos.appendChild(link_m4lab);
-    navelements.appendChild(logos);
+    link_m4lab.classList.add("navbar-brand");
+    link_m4lab.innerHTML = "<img src='images/demo/m4lab_logo.jpg' alt='Logo Innovationslabor M4_LAB'>";
+    // navigation header - toggle button menu for mobile devices
+    let togglebutton = document.createElement('button');
+    togglebutton.classList.add("navbar-toggler")
+    togglebutton.type = "button";
+    togglebutton.setAttribute("data-toggle", "collapse");
+    togglebutton.setAttribute("data-target", "#navbarCollapse");
+    togglebutton.setAttribute("aria-controls", "navbarCollapse");
+    togglebutton.setAttribute("aria-expanded", "false");
+    togglebutton.setAttribute("aria-label", "Toggle navigation");
+    togglebutton.innerHTML = "<span class='navbar-toggler-icon'></span>";
+    // navigation header - menu
+    let navbardiv = document.createElement("div");
+    navbardiv.classList.add("collapse", "navbar-collapse");
+    navbardiv.id = "navbarCollapse"
+    let navelements = document.createElement('ul');
+    navelements.id="navelemente";
+    navelements.classList.add("navbar-nav", "mr-auto");
     for(let j = 0; j<menu.length; j++){
         let headitem = document.createElement('li');
         let itemtype = menu[j].type;
@@ -105,34 +119,20 @@ function head(){
             }
             headitem.appendChild(combodiv);
         }
-        headitem.appendChild(headlink);
+        prependChild(headitem, headlink)
         navelements.appendChild(headitem);
     }
-/*    let searchitem = document.createElement('li');
-    searchitem.classList.add("nav-item");
-    let searchinput = document.createElement('input');
-    searchinput.value='Suche...'
-    searchinput.type="text";
-    searchinput.classList.add("nav-item-suchfeld");
-    searchinput.setAttribute('onFocus', "this.value=(this.value=='search...')? '' : this.value");
-    searchitem.appendChild(searchinput);
-    let magnifier = document.createElement('input');
-    magnifier.type="image"
-    magnifier.src="/images/Lupe_grau.png";
-    magnifier.width="25";
-    magnifier.height="25";
-    magnifier.alt="";
-    magnifier.id="sf_submit";
-    magnifier.value="search";
-    searchitem.appendChild(magnifier);
-    navelements.appendChild(searchitem);*/
     navbardiv.appendChild(navelements);
+
+    fluiddiv.appendChild(link_m4lab);
+    fluiddiv.appendChild(togglebutton);
     fluiddiv.appendChild(navbardiv);
     navbar.appendChild(fluiddiv);
+
+    navheader.appendChild(alertdiv);
     navheader.appendChild(navbar);
-    headerdiv.appendChild(navheader);
-    prependChild(document.body, headerdiv);
-};
+    prependChild(document.body, navheader);
+}
 
 /* function foot()
  * creates footer and appends it to the documents body
@@ -144,20 +144,20 @@ function foot(){
     footerdiv.classList.add("last", "clear");
     footerdiv.innerHTML = "<hr>";
     let containerdiv = document.createElement('div');
-    containerdiv.classList.add('flex-container');
+    containerdiv.classList.add('container-fluid');
+    let containerdivrow = document.createElement('div');
+    containerdivrow.classList.add('row');
     let hftlink = document.createElement('a');
     hftlink.classList.add("col-md-3");
-    hftlink.setAttribute('style','flex-basis: 400px;');
     hftlink.href="https://www.hft-stuttgart.de";
     let hftimage = document.createElement('img');
-    hftimage.src="/images/demo/hft_logo.jpg"; 
+    hftimage.src="images/demo/hft_logo.jpg"; 
     hftimage.alt="Logo der Hochschule für Technik Stuttgart";
     hftimage.height= '75';
     hftlink.appendChild(hftimage);
-    containerdiv.appendChild(hftlink);
+    containerdivrow.appendChild(hftlink);
     let contactdiv = document.createElement('div');
     contactdiv.classList.add("col-md-3", "footer-unten")
-    contactdiv.setAttribute('style',"flex-basis:400px");
     contactdiv.innerHTML="Hochschule für Technik Stuttgart";
     let rowdiv = document.createElement('div');
     rowdiv.classList.add("row");
@@ -172,10 +172,9 @@ function foot(){
         rowdiv.appendChild(coldiv);
     }
     contactdiv.appendChild(rowdiv);
-    containerdiv.appendChild(contactdiv);
+    containerdivrow.appendChild(contactdiv);
     let socialdiv = document.createElement('div');
     socialdiv.classList.add("col-md-3");
-    socialdiv.setAttribute('style','flex-basis: 400px;');
     let socialrow = document.createElement('div');
     socialrow.id="socialmediabuttons";
     for(let j = 0; j< socialmedias.length; j++){
@@ -188,10 +187,9 @@ function foot(){
         socialrow.innerHTML+="&nbsp;";
     }
     socialdiv.appendChild(socialrow);
-    containerdiv.appendChild(socialdiv);
+    containerdivrow.appendChild(socialdiv);
     let imagediv = document.createElement('div');
     imagediv.classList.add("col-md-3");
-    imagediv.setAttribute("style", "flex-basis:400px;");
     for (let k = 0; k< footer_images.length; k++){
         let image = document.createElement('img');
         image.src = footer_images[k].src;
@@ -200,7 +198,8 @@ function foot(){
         image.alt = footer_images[k].alt;
         imagediv.appendChild(image);
     }
-    containerdiv.appendChild(imagediv);
+    containerdivrow.appendChild(imagediv);
+    containerdiv.appendChild(containerdivrow);
     footerdiv.appendChild(containerdiv);
     document.body.appendChild(footerdiv);
 };