	YAHOO.namespace ("berger"); 
	YAHOO.berger.$CMS = (window.location.href.indexOf('contenido')!=-1); // sifr darf auf keinen fall im backend aktiv werden ... daher auf /contenido/ und &contenido= überprüfen
						/* alternativ parent.frames.length>0 */
	YAHOO.berger.measure = function (el){
		if(YAHOO.berger.$HOME){
			var deltaTop = -5;
		}else{
			var deltaTop = -13;
		}
		var acestorList = YAHOO.util.Dom.getChildrenBy(el, function(e){ if(e.className=='level2'){ return true; } }  ); //YAHOO.berger.$Level2List;//
		YAHOO.util.Dom.batch( acestorList , function(e){ e.style.top= ( YAHOO.berger.getElementHeight(e)+deltaTop )*-1 +"px"; });
		//YAHOO.util.Dom.batch( acestorList , function(e){ YAHOO.util.Dom.get('debugger').firstChild.nodeValue +=  e.tagName+" "+( YAHOO.berger.getElementHeight(e)+deltaTop )*-1+"px |"; });
	}

	YAHOO.berger.sifrize = function (){
		if(!YAHOO.berger.$CMS){
			if(typeof sIFR == "function"){
				sIFR.replaceElement(named({sSelector:"h1.BlueColored", sFlashSrc:"images/swf/zurich_bt.swf", sColor:"#415685", sBgColor:"#FFFFFF", nPaddingTop:0, nPaddingBottom:0, sWmode: 'transparent' }));
				sIFR.replaceElement(named({sSelector:"h1", sFlashSrc:"images/swf/zurich_bt.swf", sColor:"#6F6F6E", nPaddingTop:0, nPaddingBottom:0, sWmode: 'transparent' }));
				sIFR.replaceElement(named({sSelector:"h2", sFlashSrc:"images/swf/zurich_bt.swf", sColor:"#6F6F6E", nPaddingTop:0, nPaddingBottom:0, sWmode: 'transparent' }));
			}
		}else{
			YAHOO.util.Dom.batch( YAHOO.util.Dom.getElementsByClassName('sIFR-hasFlash','html') , function(el){ el.className='' });
		}
	}
	YAHOO.berger.Timing = function() {
		var e = YAHOO.util.Event;
	
		return {
			init: function() {
				e.onDOMReady(this.ready);
			},
			ready: function(loader) {
				YAHOO.util.Dom.batch( YAHOO.util.Dom.getElementsByClassName('drpdwn', 'li') , YAHOO.berger.measurer);
				YAHOO.berger.$HOME = ( String(YAHOO.util.Dom.getElementsByClassName('navigationbar-home', 'div'))!='' );
				YAHOO.berger.$Level1List = YAHOO.util.Dom.getElementsByClassName('drpdwn', 'li');
				
				YAHOO.berger.sifrize();
				YAHOO.berger.navigation = new dfm('#navigation',{LimitLinks:0});
			}
		}
	}();
	YAHOO.berger.Timing.init();

/* Hilfsfunktionen */
	YAHOO.berger.measurer = function(el){
		YAHOO.berger.measure(this);
		el.onmouseover = function(){
			YAHOO.berger.measure(this)
		}	
	}
	YAHOO.berger.getElementHeight = function(element) {
		var elementHeight = 0;
		if(element.offsetHeight) {
			elementHeight = element.offsetHeight;
		}
		else if(element.clip && element.clip.height) {
			elementHeight = element.clip.height;
		}
		else if(element.style && element.style.pixelHeight) {
			elementHeight = element.style.pixelHeight;
		}
		return parseInt(elementHeight);
	};