document.getElementsByClassName = function(cl) {
						var retnode = [];
						var myclass = new RegExp('\\b'+cl+'\\b');
						var elem = this.getElementsByTagName('*');
						for (var i = 0; i < elem.length; i++) {
						   var classes = elem[i].className;
						   if (myclass.test(classes)) retnode.push(elem[i]);
						   }
						return retnode;
						}
						
						
			function sizeTheBanners(bannerOffset){
			
				//der löbliche "Box Model Bug" im IE 
				//infos unter: http://de.selfhtml.org/css/formate/box_modell.htm
				d = document;
				w = window;
				ie = ((d.all) && (w.offscreenBuffering)) ? true : false;
				nn = ((d.captureEvents) && (!d.getElementById)) ? true : false;
				mz = ((d.getElementById) && (!d.all) && (d.documentElement)) ? true : false;
				op = ((d.getElementById) && (navigator.userAgent.indexOf('Opera')!= -1)) ? true : false;

				
				if(mz || (ie || op)){
										
						banners = document.getElementsByClassName("banner");
									for (n=0; n<banners.length;n++){
								   	banners[n].style.height = parseInt(banners[n].style.height) - bannerOffset + "px";
									}
						rightbanners = document.getElementsByClassName("bannerright");
									for (n=0; n<rightbanners.length;n++){
								   	rightbanners[n].style.height = parseInt(rightbanners[n].style.height) - bannerOffset + "px";
									}	
									
						directdeals = document.getElementsByClassName("dd_twocolumn");
						if (directdeals != null){
									for (n=0; n<directdeals.length;n++){
								   	directdeals[n].style.height = 98 + "px";
									}	
						}
								
				}
				
				
			}