		//Author: Christian Sporer		

		//sämtliche zu skalierende Tags eintragen
		var ctags = new Array("H1","H2","H3","p","li","td","whiteText","table");
		//sämtliche zu skalierende Classnames eintragen! 
		//ACHTUNG!!!!
		//Der Name bezieht sich nicht auf das Attribut class sondern auf das Attribut id!!!!!
		var itags = new Array("floatingtext","floatingtextblue","blueheadline","whiteTextsmall","whiteTextsmallb","bild","bild2","bild3","blackTextsmall","blackTextsmallb","bilder","einzelbilder","bild-titles","bild2-titles","bild3-titles");
		//sämtliche Bildschirmbreiten eingeben, bei denen skaliert werden soll
		var sizes = new Array(750,1020);
		//für jede Bildschirmbreite zuzuweisende Klasse eingeben plus an letzter Stelle
		//Klasse eingeben, für Breiten die über letzten Eintrag hinausgehen
		var classes = new Array("a", "b", "c");		

		//Ab hier nichts mehr ändern
		//============================================================================
		var agt=navigator.userAgent.toLowerCase();
		
		var allGetter = function () {
   			var a = this.getElementsByTagName("*");
   			var node = this;
   			a.tags = function (sTagName) {
      				return node.getElementsByTagName(sTagName);
   			};
   			return a;
		};
		
		function activateemu() {
			if (agt.indexOf('gecko') != -1 ) {
				HTMLDocument.prototype.__defineGetter__("all", allGetter);
				HTMLElement.prototype.__defineGetter__("all", allGetter);
			}
		}
		
		var breite = 0;
		var breitepointer = 0;
		var started = false;
		var run = false;
		
		function scaleIt(){
			
			if (started == 0) {
				activateemu();
				run = agt.indexOf('gecko') != -1 || (document.all && (parseInt(navigator.appVersion) >= 4));
				started = true; 
				
			}
			if (run) {
				
				breite = document.body.clientWidth;
							
				for(i=0; i<sizes.length; i++) {
					if(breite >= breitepointer && breite <= sizes[i]) {
						classname=classes[i];
					}
					breitepointer = sizes[i];	
				}

				breitepointer = 0;
				
				if (breite > sizes[sizes.length-1]) {
					classname = classes[classes.length-1];
				}				
								
				for (t=0; t<ctags.length; t++) {
					for (i=0;i<document.all.tags(ctags[t]).length;i++) {			
						document.all.tags(ctags[t])[i].className = classname;		
					}
				}
				
				for (t=0; t<itags.length; t++) {
					if (document.all.item(itags[t]) != null) {
						for(i=0;i<document.all.item(itags[t]).length; i++) {
							document.all.item(itags[t])[i].className = classname;	
					  }
				  }
			 }
			 
			}
		}