                //Author: Christian Sporer

                //sämtliche zu skalierende Tags eintragen
                var ctags = new Array("h1","h2","h3","p","b", "a", "span", "ul", "ol","input","textarea");
                //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("content", "more", "myDelacherLink", "bildunterschrift", "download", "pushboxAnriss", "meldungenDatum", "meldungenHeadline",
                "zeitungsdatum", "zeitung", "teilueberschrift", "internerLink", "standort", "mitarbeiterEmail", "x4cForms_normal", "button", "directerror", "jobKategorie");
                //sämtliche Bildschirmbreiten eingeben, bei denen skaliert werden soll
                var sizes = new Array(800,1024,1200);
                //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;
                                          }
                                  }
                         }

                        }
                }
