        var more;
        var moreIsFocused = false
            
        function doMorePopupMove() {
            document.getElementById("morePopup").style.left = (document.getElementById("navigation").offsetLeft + more.offsetLeft - 7) + 'px';
            document.getElementById("morePopup").style.top  = (document.getElementById("navigation").offsetTop + more.offsetTop + more.offsetHeight + 16) + 'px';
            
            var appN = navigator.appName;
            var appV = navigator.appVersion;
            if(appN.indexOf("Internet Explorer") != -1 && appN.indexOf("Opera") == -1 && parseInt(appV) <= 6){
              document.getElementById("morePopup").style.top  = (document.getElementById("navigation").offsetTop + more.offsetTop + more.offsetHeight + 10) + 'px';
            }
        }
        
        function doWindowResize() {
            var out = '';
            
            /*className popup bei allen li löschen*/
            for (var i = 0; i < document.getElementById("navigation").getElementsByTagName("ul")[1].getElementsByTagName("li").length; i++) {
                    document.getElementById("navigation").getElementsByTagName("ul")[1].getElementsByTagName("li")[i].className = document.getElementById("navigation").getElementsByTagName("ul")[1].getElementsByTagName("li")[i].className.replace(/popup/g, "");
                    if (document.getElementById("navigation").getElementsByTagName("ul")[1].getElementsByTagName("li")[i].className.indexOf('more')>-1) {
                        document.getElementById("navigation").getElementsByTagName("ul")[1].removeChild(document.getElementById("navigation").getElementsByTagName("ul")[1].getElementsByTagName("li")[i]);
                    }
            }
            
            var lastSecondlevelLi = document.getElementById("navigation").getElementsByTagName("ul")[1].getElementsByTagName("li")[document.getElementById("navigation").getElementsByTagName("ul")[1].getElementsByTagName("li").length-1];
            var i = 0;
            
            //out += (lastSecondlevelLi.offsetLeft + lastSecondlevelLi.offsetWidth) + ':' + (document.getElementById("header").offsetWidth - document.getElementById("relatedHeader").offsetWidth);
            out += lastSecondlevelLi.offsetWidth + ':' + lastSecondlevelLi.clientWidth + ':' + lastSecondlevelLi.scrollWidth + ':' + lastSecondlevelLi.style.width;
            var x = 0;
            while (lastSecondlevelLi.offsetLeft + lastSecondlevelLi.offsetWidth + x > document.getElementById("header").offsetWidth - document.getElementById("relatedHeader").offsetWidth) {
                if ((lastSecondlevelLi.className.indexOf('active')==-1) && (lastSecondlevelLi.className.indexOf('more')==-1))
                    lastSecondlevelLi.className += ' popup';
                i++;

                var a = document.getElementById("navigation").getElementsByTagName("ul")[1].getElementsByTagName("li").length;
                var b = document.getElementById("navigation").getElementsByTagName("ul")[1].getElementsByTagName("li").length-1-i; 
                if (b < 0) {
                  /*Wenn vertikale Navigation oder kein Stylesheet, breche ab*/
                  for (var i = 0; i < document.getElementById("navigation").getElementsByTagName("ul")[1].getElementsByTagName("li").length; i++) {
                    document.getElementById("navigation").getElementsByTagName("ul")[1].getElementsByTagName("li")[i].className = document.getElementById("navigation").getElementsByTagName("ul")[1].getElementsByTagName("li")[i].className.replace(/popup/g, "");
                    if (document.getElementById("navigation").getElementsByTagName("ul")[1].getElementsByTagName("li")[i].className.indexOf('more')>-1) {
                        document.getElementById("navigation").getElementsByTagName("ul")[1].removeChild(document.getElementById("navigation").getElementsByTagName("ul")[1].getElementsByTagName("li")[i]);
                    }
                  }
                  i = 0;
                  break;
                }
                if (a > b)
                  lastSecondlevelLi = document.getElementById("navigation").getElementsByTagName("ul")[1].getElementsByTagName("li")[document.getElementById("navigation").getElementsByTagName("ul")[1].getElementsByTagName("li").length-1-i];
            }
            if (i > 0) {
              //baue popup
              out += ' baue popup ';
              more = document.createElement('li');
              var moreClass = document.createAttribute('class');
              moreClass.nodeValue = 'more';
              more.setAttributeNode(moreClass);
              
              var moreLink   = document.createElement('a');
              var moreHref   = document.createAttribute('href');
              var moreTitle  = document.createAttribute('title');
              var moreFocus  = document.createAttribute('onfocus');
              var moreBlur   = document.createAttribute('onblur');
              var moreId     = document.createAttribute('id');
              moreHref.nodeValue  = 'javascript:doMorePopupToggle();';
              moreFocus.nodeValue = 'javascript:doMorePopupShow();';
              moreBlur.nodeValue  = 'javascript:moreIsFocused = false; setTimeout(doMorePopupHide,100);';
              moreTitle.nodeValue = 'versteckte Menüpunkte anzeigen';
              moreId.nodeValue = 'moreButton';
              moreLink.setAttributeNode(moreHref);
              moreLink.setAttributeNode(moreFocus);
              moreLink.setAttributeNode(moreBlur);
              moreLink.setAttributeNode(moreTitle);
              var moreLinkText = document.createTextNode("Mehr");
              moreLink.appendChild(moreLinkText);
              more.appendChild(moreLink);
              document.getElementById("navigation").getElementsByTagName("ul")[1].appendChild(more);
              
              setTimeout(doMorePopupMove,100);
              //doMorePopupMove();
              
              if (more.offsetLeft + more.offsetWidth + x > document.getElementById("header").offsetWidth - document.getElementById("relatedHeader").offsetWidth) {
                  if ((lastSecondlevelLi.className.indexOf('active')==-1) && (lastSecondlevelLi.className.indexOf('more')==-1))
                        lastSecondlevelLi.className += ' popup';
              }
              //Einträge ins Popup schleusen
              document.getElementById("morePopup").innerHTML = '';
              for (var i = 0; i < document.getElementById("navigation").getElementsByTagName("li").length; i++) {
                if (document.getElementById("navigation").getElementsByTagName("li")[i].className.indexOf("popup")>-1) {
                    document.getElementById("morePopup").appendChild(document.getElementById("navigation").getElementsByTagName("li")[i].cloneNode(true));
                }
              }
              //onFocus Popup soll stehen bleiben
              for (var i = 0; i < document.getElementById("morePopup").getElementsByTagName("a").length; i++) {
                  var aFocus  = document.createAttribute('onfocus');
                  var aBlur   = document.createAttribute('onblur');
                  aFocus.nodeValue  = 'javascript:moreIsFocused = true;';
                  aBlur.nodeValue    = 'javascript:moreIsFocused = false; setTimeout(doMorePopupHide,100);';
                  document.getElementById("morePopup").getElementsByTagName("a")[i].setAttributeNode(aFocus);
                  document.getElementById("morePopup").getElementsByTagName("a")[i].setAttributeNode(aBlur);
              }
              //doMorePopupShow();
            }else{
              moreIsFocused = false;
              doMorePopupHide();
            }
            
            //zentriert oder linksbündig
            if (document.body.clientWidth > 1400) {
                document.getElementById("site").style.margin = "0 auto";  
            }else{
                document.getElementById("site").style.margin = "0";
            }
            
            setClientWidthCookie(); 
            
        }
        function onWindowResize() {
            setTimeout(doWindowResize,100);  /*IE Bug, muss erst rendern, dann JS*/
        }
        
        function setClientWidthCookie() {
            var cookie_time = new Date();
            cookie_time.setFullYear(cookie_time.getFullYear() + 1);
            document.cookie = 'clientWidth='+document.body.clientWidth+'; path=/; expires='+cookie_time.toGMTString()+';';
        }
        
        function doMorePopupShow(){
            setTimeout("moreIsFocused = true;",500);
            document.getElementById("morePopup").style.display = 'block';
        }
        function doMorePopupHide(){
            if (moreIsFocused == false)
                document.getElementById("morePopup").style.display = 'none';
        } 
        function doMorePopupToggle(){
            if (document.getElementById("morePopup").style.display == 'block'){
                if (moreIsFocused == true) {
                  moreIsFocused = false;
                  doMorePopupHide();
                }
            }else{
                doMorePopupShow();
                moreIsFocused = true;
            }
        }       
        
        function init() {
           if (document.getElementById("serviceNavigation") != null)
              document.getElementById("serviceNavigation").style.visibility = 'visible';
              
           setClientWidthCookie();
            
           window.onresize = onWindowResize; 
           onWindowResize();
        }
