// Varis   allgemein
  var version_ver_software = '4.90';
  var version_datum_software = '23.08';
  var version_datumjahr_software = '2007';

  var version_ver_dokumentation = '4.90';
  var version_datum_dokumentation = '16.08';
  var version_datumjahr_dokumentation = '2007';

  var last_newsletter = '23.11.2005';

  var last_news = '29.03';
  var last_newsjahrz = '09';
  var last_newsjahrt = '2009';

  function div_title_big (_text)
  { var tmp = "";
    tmp += '<div class="nofsize" style="color:rgb(233,147,42); font-family:Tahoma; font-size:12px; letter-spacing:3px; margin-top:7px; margin-bottom:7px; padding-left:0px; padding-right:0px; font-weight:bold;">';
      tmp += _text;
    tmp += '</div>';
  return tmp
  }
  function div_title_little (_text)
  { var tmp = "";
    tmp += '<div class="nofsize" style="color:rgb(0,0,0); font-family:Tahoma; font-size:11px; padding-top:4px; padding-bottom:4px; padding-left:2px; padding-right:0px; font-weight:bold;">';
      tmp += _text;
    tmp += '</div>';
  return tmp
  }
  function div_title_middle (_text)
  { var tmp = "";
    tmp += '<table cellspacing="0" cellpadding="0" style="width:100%; height:18px;"><tr><td style="width:1px;">';
      tmp += '<img src="../graphics/style073/style073_xxx_headline_thi_left.gif" style="width:4px; height:18px;">';
    tmp += '</td><td class="nofsize" style="width:1px; color:rgb(240,240,240); padding-top:1px; letter-spacing:2px; font-family:Tahoma; font-size:9px; line-height:9px; vertical-align:middle; font-weight:bold; padding-left:2px; padding-right:13px; background-image:url(../graphics/style073/style073_xxx_headline_thi_mirrorx.gif); background-repeat:repeat-x;">'; //
     tmp += '<nobr>' +_text +'</nobr>';
    tmp += '</td><td style="width:1px;">';
      tmp += '<img src="../graphics/style073/style073_xxx_headline_thi_middle.gif" style="width:32px; height:18px;">';
    tmp += '</td><td style="background-image:url(../graphics/style073/style073_xxx_headline_thi_middlemirror.gif); background-repeat:repeat-x;">';
      tmp += '&nbsp;';
    tmp += '</td><td style="width:1px;">';
      tmp += '<img src="../graphics/style073/style073_xxx_headline_thi_right.gif" style="width:45px; height:18px;">';
    tmp += '</td></tr></table>';
  return tmp
  }


//7bte derzeit ungebrauchte Tab
  var xx7_link_data = "_";
  xx7_objekt = new xxx_objekt_definieren("xx7_bereich","0","nicht_vorhanden","nicht_geladen",600,0,"normal");

  function newsletter_oeffnen ()
  { if (document.all)
      window.open("../global/mf_newsletter.htm","Letter","width=580,height=335,scrollbars=yes,resizable=yes");
    else
      window.open("../global/mf_newsletter.htm","Letter","outerwidth=580,outerHeight=377,scrollbars=yes,resizable=yes"); //Beim moz  +42 Pixel
  }
  function versionsold_oeffnen ()
  { if (document.all)
      window.open("../global/mf_old_versions.htm","versionsold","width=700,height=500,scrollbars=yes,resizable=yes");
    else
      window.open("../global/mf_old_versions.htm","versionsold","outerWidth=700,outerHeight=542,scrollbars=yes,resizable=yes"); //Beim moz +42 Pixel
  }
  function newsold_oeffnen ()
  { if (document.all)
      window.open("../global/mf_old_news.htm","newsold","width=700,height=500,scrollbars=yes,resizable=yes");
    else
      window.open("../global/mf_old_news.htm","newsold","outerWidth=700,outerHeight=542,scrollbars=yes,resizable=yes"); //Beim moz +42 Pixel
  }
  var searchname = 1000;
  function search_oeffnen ()
  { searchname += 1000;
    if (document.all)
      window.open("../global/mf_searchsearch.php",searchname,"left=" +(60+searchname/40) +",top=" +(60+searchname/40) +",width=610,height=300,scrollbars=yes,resizable=yes");
    else
      window.open("../global/mf_searchsearch.php",searchname,"left=" +(60+searchname/40) +",top=" +(60+searchname/40) +",outerWidth=610,outerHeight=342,scrollbars=yes,resizable=yes"); //Beim moz +42 Pixel
  }
  function bestellformular_oeffnen ()
  { if (document.all)
      window.open("../global/mf_bestellformular.htm","bestellformular","width=870,height=500,scrollbars=yes,resizable=yes");
    else
      window.open("../global/mf_bestellformular.htm","bestellformular","outerWidth=870,outerHeight=542,scrollbars=yes,resizable=yes"); //Beim moz  +42 Pixel
  }
  function deanumber_oeffnen ()
  { if (document.all)
      window.open("../global/mf_deanumber.htm","dmdm","width=550,height=320,scrollbars=yes,resizable=yes");
    else
      window.open("../global/mf_deanumber.htm","dmdm","outerWidth=550,outerHeight=362,scrollbars=yes,resizable=yes"); //Beim moz +42 Pixel
  }
  function demo_player_info_oeffnen ()
  { if (document.all)
      window.open("../global/mf_demo_player_info_window.htm","demoplayerinfo","width=580,height=370,scrollbars=yes,resizable=yes");
    else
      window.open("../global/mf_demo_player_info_window.htm","demoplayerinfo","outerwidth=580,outerHeight=412,scrollbars=yes,resizable=yes"); //Beim moz  +42 Pixel
  }
  function update_info ()
  { if (document.all)
      window.open("../global/mf_update_info.htm","updateinfo","width=580,height=350,scrollbars=yes,resizable=yes");
    else
      window.open("../global/mf_update_info.htm","updateinfo","outerwidth=580,outerHeight=392,scrollbars=yes,resizable=yes"); //Beim moz  +42 Pixel
  }
  function netadapter_oeffnen ()
  { if (document.all)
      window.open("http://avc-net-adapter.dyndns.org/","netadapter","width=710,height=500,scrollbars=yes,resizable=yes");
    else
      window.open("http://avc-net-adapter.dyndns.org/","netadapter","outerWidth=710,outerHeight=542,scrollbars=yes,resizable=yes"); //Beim moz  +42 Pixel
  }
  function map_oeffnen ()
  { if (document.all)
      window.open("../global/mf_map-bischoffen.htm","Anfahrt","width=770,height=600,scrollbars=yes,resizable=yes");
    else
      window.open("../global/mf_map-bischoffen.htm","Anfahrt","outerWidth=770,outerHeight=642,scrollbars=yes,resizable=yes"); //Beim moz  +42 Pixel
  }

// Wird von Minifenster benutzt um das Hauptfenster zu navigieren
  function hauptfenster_navigation (_verweis)
  { opener.location.href = _verweis;
    self.focus();
  }



//Suchfuntionen
  function search (_Suchtext)
  { var Suchtext = unescape(_Suchtext);   //Uri decodieren
    var added_span_bereiche = 0;
    var anzahl_gefundene_Suchbegriffe = 0;
    var xxX_bereich = "";

    if ((0 == 0))
    { for (var X = 1; X < 7; X++)
      { xxX_bereich = "xx" +X +"_bereich";
        for (var classnamex = "span"; classnamex != "fertig"; classnamex = classnamezaehler(classnamex))
        { for (var i = 0; i < document.getElementById(xxX_bereich).getElementsByTagName(classnamex).length; i++)
          { added_span_bereiche = 0
            for (var e = 0; e < document.getElementById(xxX_bereich).getElementsByTagName(classnamex)[i].childNodes.length; e++)
            { if (3 == document.getElementById(xxX_bereich).getElementsByTagName(classnamex)[i].childNodes[e].nodeType)
              { if (-1 != document.getElementById(xxX_bereich).getElementsByTagName(classnamex)[i].childNodes[e].data.toLowerCase().indexOf(Suchtext.toLowerCase()))
                { suchtext_mark(classnamex,i,e)
                  //ACHTUNG, da zum markieren weitere <span></span>-Bereiche eingefügt werden, muss der Zaehler erhöht werden,
                  //... wenn im <span></span>-Bereich etwas markiert wurde. Ansonsten Schleifentod, weil mehr <span></span>-Bereiche eingefügt werden wie ausgelesen werden.
                  if (classnamex == "span") i += added_span_bereiche;
                }
              }
            }
          }
        }
      }
      //Anker-Links über <h2></h2> setzen
      //Für HP erstmal net...
      if ((0 == 1) && (anzahl_gefundene_Suchbegriffe > 0))
      { //Erst einen Knoten erzeugen, damit man dort mit innerHTML loslegen kann.
        var ankerlinksnode_div = document.createElement("div");
        document.getElementById(xxX_bereich).insertBefore(ankerlinksnode_div, document.getElementById("").firstChild);
        document.getElementById(xxX_bereich).firstChild.style.marginTop = "6px";
        document.getElementById(xxX_bereich).firstChild.innerHTML = '<span style="background-color:rgb(240,240,240); font-weight:bold;">Suchtext-Links:</span> &nbsp;'
        var tmpzaehler = 0;
        while (tmpzaehler < anzahl_gefundene_Suchbegriffe)
        { document.getElementById(xxX_bereich).firstChild.innerHTML += '<a style="background-color:rgb(190,243,255); font-weight:bold;" href="#searchcount' +tmpzaehler +'">' +(tmpzaehler+1) +'</a> &nbsp;';
          tmpzaehler ++;
        }
      }
    }

    //Zusatzfunktionen
    function classnamezaehler (_classnamex)
    { if (_classnamex == "b") _classnamex = "fertig";
      if (_classnamex == "ul") _classnamex = "b";
      if (_classnamex == "li") _classnamex = "ul";
      if (_classnamex == "nobr") _classnamex = "li";
      if (_classnamex == "td") _classnamex = "nobr";
      if (_classnamex == "h5") _classnamex = "td";
      if (_classnamex == "h4") _classnamex = "h5";
      if (_classnamex == "h3") _classnamex = "h4";
      if (_classnamex == "h2") _classnamex = "h3";
      if (_classnamex == "a") _classnamex = "h2";
      if (_classnamex == "i") _classnamex = "a";
      if (_classnamex == "div") _classnamex = "i";
      if (_classnamex == "span") _classnamex = "div";
      //ACHTUNG: Die <span></span>-Bereiche müssen immer als erstes durchsucht werden!!
      //Ansonsten werden durch <span></span>-Bereiche markierte Suchbegriffe Mehrmals markiert!! (Weil sie ja sonst üner <span></span>-Suche wiederholt gefunden werden!)
    return _classnamex
    }

    function suchtext_mark (_classname,_i,_e)
    { //Suchtext im Eltern-Knoten auslesen und löschen
      var tmptext = document.getElementById(xxX_bereich).getElementsByTagName(_classname)[_i].childNodes[_e].data;
      document.getElementById(xxX_bereich).getElementsByTagName(_classname)[_i].childNodes[_e].data = "";

      var suchtext_zeiger = 0;
      var suchtext_zeigerende = 0;
      var htmlanker_zaehler = 0;

      //"while"-Schleife deshalb, da in der Node wo der Suchtext gefunden wurde der Suchbegriff auch mehrmals stehen kann!!!
      //ACHTUNG: Fängt von hinten an zu suchen!!!!!
      //Diese Funktion erzeugt mehrere Nodes, in denen der Originaltext aufgeteit wird.
      //... Z.B wenn vor oder hinter dem Suchbegriff noch Text steht, wird dafür einen extra Node erzeugt.
      while (-1 != tmptext.toLowerCase().indexOf(Suchtext.toLowerCase()))
      { suchtext_zeiger = tmptext.toLowerCase().lastIndexOf(Suchtext.toLowerCase());
        suchtext_zeigerende = suchtext_zeiger + Suchtext.length;
        if (suchtext_zeigerende < tmptext.length)  //Feststellen, ob nach dem gefundenen Suchtext noch normaler Text folgt
          addNode_text (suchtext_zeigerende,tmptext.length)

        addNode_mark_style (suchtext_zeiger,suchtext_zeigerende)
        tmptext = tmptext.substring(0,suchtext_zeiger);
      }
      if (0 < tmptext.length)
        addNode_text (0,tmptext.length)

      //Funktionen um neue Knoten einzufügen. Die knoten werden VOR der gefundenen Node eingefügt!
      function addNode_mark_style (_zeiger,_zeigerende)
      { //Knoten erzeugen mit dem Text des Originalknotens (dessen Text gelöscht wurde)
        var marknode = document.createElement("span");
        marknode.appendChild(document.createTextNode(tmptext.substring(_zeiger,_zeigerende)));
        //Knoten ins Dokument setzen
        document.getElementById(xxX_bereich).getElementsByTagName(_classname)[_i].childNodes[_e].parentNode.insertBefore(marknode, document.getElementById(xxX_bereich).getElementsByTagName(_classname)[_i].childNodes[_e]);
        //Anker in den Knoten einfügen. Der Anker wird als <span id="searchcount">-Bereich realisiert, da mit dem normalen <a>-Tag der IE ABSTÜRTZT!!!!!!!!!!!!!!!!!!!
        document.getElementById(xxX_bereich).getElementsByTagName(_classname)[_i].childNodes[_e].innerHTML += '<span id="searchcount' +anzahl_gefundene_Suchbegriffe +'" style="font-size:9px; color:#6F6F6F;" title="Gefundener Suchtext Nr.: ' +(anzahl_gefundene_Suchbegriffe+1) +'"> (' +(anzahl_gefundene_Suchbegriffe+1) +') </span>';

        //StyleSheet setzen
        document.getElementById(xxX_bereich).getElementsByTagName(_classname)[_i].childNodes[_e].style.backgroundColor = "rgb(190,243,255)";
        document.getElementById(xxX_bereich).getElementsByTagName(_classname)[_i].childNodes[_e].style.paddingLeft = "1px";
        document.getElementById(xxX_bereich).getElementsByTagName(_classname)[_i].childNodes[_e].style.paddingRight = "1px";
        if (document.getElementById(xxX_bereich).getElementsByTagName(_classname)[_i].childNodes[_e].parentNode.tagName == "A")
        { document.getElementById(xxX_bereich).getElementsByTagName(_classname)[_i].childNodes[_e].style.textDecoration = "underline";
          document.getElementById(xxX_bereich).getElementsByTagName(_classname)[_i].childNodes[_e].style.color = "rgb(0,153,153)";
          document.getElementById(xxX_bereich).getElementsByTagName(_classname)[_i].childNodes[_e].style.fontWeight = "bold";
        }

        anzahl_gefundene_Suchbegriffe ++;
        //Wird für obere Hauptsuchschleife benötigt, weil zusätsliche Knoten eingefügt wurden, muss der Zugriff korrigiert werden!!
        added_span_bereiche += 1;
      }
      function addNode_text (_zeiger,_zeigerende)
      { //Drei neue Knoten erzeugen mit dem Text des Originalknotens (dessen Text gelöscht wurde)
        var textnode = document.createElement("span");
        textnode.appendChild(document.createTextNode(tmptext.substring(_zeiger,_zeigerende)));
        //Knoten ins Dokument setzen
        document.getElementById(xxX_bereich).getElementsByTagName(_classname)[_i].childNodes[_e].parentNode.insertBefore(textnode, document.getElementById(xxX_bereich).getElementsByTagName(_classname)[_i].childNodes[_e])
        //Wird für obere Hauptsuchschleife benötigt, weil zusätsliche Knoten eingefügt wurden, muss der Zugriff korrigiert werden!!
        added_span_bereiche += 1;
      }
    }
  }







// Bereiche im Hauptbereich deklarieren
  function xxx_objekt_definieren(id_name, daten, aktiv, status, breite, hoehe, xxxfeld_status)
  { this.id_name = id_name;
    this.daten = daten;
    this.aktiv = aktiv;      //Möglichkeiten: "im_Vordergrund"; "im_Hintergrund";
    this.status = status;    //Möglichkeiten: "nicht_vorhanden"; "nicht_geladen"; "geladen"; "maximiert"; "minimiert";
    this.breite = breite;
    this.hoehe = hoehe;
    this.xxxfeld_status = xxxfeld_status;
    //Möglichkeiten "xxxfeld_status":
      //"normal" = nomales Feld
      //"single" = Feld bei dem die anderen Felder vorher gelöscht werden. z.B. VideoArena
      //"position_absolut" = Feld kann nicht verschoben werden. Und die Höhe muss definiert sein!!!
      //"noxxxback" = Kein Background. z.B. VideoArena
  }
  xxx_objekt_active = new xxx_objekt_definieren("","","","",0,0,"");


//Bereich im Hauptbereich deaktivieren/laden
  function xxx_bereich_aktivieren (_xxx_objekt)
  { if (_xxx_objekt.status == "nicht_vorhanden")
      return;

    //Wenn das Feld nur alleine dargestellt werden soll/muss
    //if (_xxx_objekt.xxxfeld_status.indexOf("single") > -1)      //Abfrage Derzeit nicht notwendig, da die Felder derzeit immer alleine sind !!!
    //  xxx_bereich_none();

    var minimierung_wieder_setzen = 0;
    if (_xxx_objekt.status == "minimiert")
      minimierung_wieder_setzen = 1;

    //zuerst aktiven Bereich unsichtbar setzen
    for (var i = 1; i <= 7; i++)
    { var tmp_id = "xx" +i +"_bereich";
      document.getElementById(tmp_id).style.visibility = "hidden";
      document.getElementById(tmp_id).style.height = "2px";
      document.getElementById(tmp_id).style.overflow = "hidden";
    }
    xx1_objekt.aktiv = "im_Hintergrund";
    xx2_objekt.aktiv = "im_Hintergrund";
    xx3_objekt.aktiv = "im_Hintergrund";
    xx4_objekt.aktiv = "im_Hintergrund";
    xx5_objekt.aktiv = "im_Hintergrund";
    xx6_objekt.aktiv = "im_Hintergrund";

    //aktiven Bereich sichtbarsetzen
    if (_xxx_objekt.status != "nicht_vorhanden") {
      document.getElementById(_xxx_objekt.id_name).style.visibility = "visible";
      document.getElementById(_xxx_objekt.id_name).style.overflow = "visible";
      document.getElementById(_xxx_objekt.id_name).style.height = "auto";
      if (_xxx_objekt.status == "nicht_geladen") {
        document.getElementById(_xxx_objekt.id_name).innerHTML = _xxx_objekt.daten;
      }
      _xxx_objekt.status == "geladen"
      _xxx_objekt.aktiv = "im_Vordergrund";
    }


    //Suchen??
    if (("" != window.location.search) && (-1 != window.location.search.indexOf("_se_")))
      search(window.location.search.substring((window.location.search.indexOf("_se_")+4),window.location.search.length));

    //Menu-Link aktivieren (wird über Watchdog generiert)
    xxxmenulink_active = _xxx_objekt.id_name;
    xxxmenulink_active = xxxmenulink_active.substring(0,3)
    xxxmenulink_status = "activate";

    //xxx_objekt_active Daten mit aktuellem objekt füllen
    xxx_objekt_active = _xxx_objekt;
  }


//Funktion um Bild im neuen Fenster anzuzeigen
  function  p_info_geben (_breite,_hoehe,_bild_url,_bild_text)
  { // Höhe und Breite werden eigentlich nicht benutzt und ist auch oft in den htms falsch angegeben!!
    var uebergabepara = _breite +"&a&" +_hoehe +"&a&" +_bild_url +"&a&" +encodeURI(_bild_text) +"&a&";    //encodeURI wegen den Umlauten!!!

    if (!window.pwin4729047 || pwin4729047.closed)
    { if (document.all)
        pwin4729047 = window.open("../global/mf_picturewindow.htm?" +uebergabepara +"","pfenster","left=0,top=0,scrollbars=yes,resizable=yes,width=400,height=150");
      else
        pwin4729047 = window.open("../global/mf_picturewindow.htm?" +uebergabepara +"","pfenster","left=0,top=0,scrollbars=yes,resizable=yes,outerWidth=410,outerHeight=182");
    }
    else {
      pwin4729047.location.href = ("../global/mf_picturewindow.htm?" +uebergabepara);
    }

    pwin4729047.focus();
    // Das Fenster holt sich ZUSÄTZLICH jetzt selbst in den Vordergrund (Kann ja sein, dass der Pfadnamn nicht geändert wurde)

  }




// Funktion um im Hauptbereich etwas zu laden wenns im Keks steckt
  var hauptbereich_wegen_linkaustausch_geladen = "Nein";

  function Link_zur_Link_Liste_geben ()
  { //Derzeit keine Listenverwaltung! Im History-Backup vom 01.04.2004!
  }

  function hauptbereich_wegen_linkaustausch_laden()
  { var tmptext = "0";

    // Fragezeichenlinkaustausch hat größte Priorität
    if (("" != window.location.search) && (-1 != window.location.search.indexOf("_ht_")))
    { tmptext = "ht_xx";
      tmptext += window.location.search.substring((window.location.search.indexOf("_ht_")+4),(window.location.search.indexOf("_ht_")+5));
      xxx_bereich_aktivieren_wegen_linkaustausch(tmptext);
      return;
    }

    function xxx_bereich_aktivieren_wegen_linkaustausch(_ht_xxx)
    { hauptbereich_wegen_linkaustausch_geladen = "Ja";
      switch(_ht_xxx)
      { case 'ht_xx1':
          if (xx1_objekt.status != "nicht_vorhanden")
            xxx_bereich_aktivieren(xx1_objekt)
        break
        case 'ht_xx2':
          if (xx2_objekt.status != "nicht_vorhanden")
            xxx_bereich_aktivieren(xx2_objekt)
        break
        case 'ht_xx3':
          if (xx3_objekt.status != "nicht_vorhanden")
            xxx_bereich_aktivieren(xx3_objekt)
        break
        case 'ht_xx4':
          if (xx4_objekt.status != "nicht_vorhanden")
            xxx_bereich_aktivieren(xx4_objekt)
        break
        case 'ht_xx5':
          if (xx5_objekt.status != "nicht_vorhanden")
            xxx_bereich_aktivieren(xx5_objekt)
        break
        case 'ht_xx6':
          if (xx6_objekt.status != "nicht_vorhanden")
            xxx_bereich_aktivieren(xx6_objekt)
        break
        case 'ht_xx7':
          if (xx7_objekt.status != "nicht_vorhanden")
            xxx_bereich_aktivieren(xx7_objekt)
        break

        default:
            hauptbereich_wegen_linkaustausch_geladen = "Nein";
               break;
      }
    }
  }



// Funtion für dynamischer Bilderwechsel!
  function dyn_bild_lr1_active(_id)
  { if (0 == 0)
    { for (var i = 0; i < document.getElementById(_id).getElementsByTagName("div").length; i++)
      { var img_class = document.getElementById(_id).getElementsByTagName("div")[i].className;
        if (-1 != img_class.indexOf("dynbildlinetop"))
        { tdyn_bt = document.getElementById(_id).getElementsByTagName("div")[i].style.borderTop;
          tdyn_bc = document.getElementById(_id).getElementsByTagName("div")[i].style.backgroundColor;
          tdyn_bb = document.getElementById(_id).getElementsByTagName("div")[i].style.borderBottom;
          document.getElementById(_id).getElementsByTagName("div")[i].style.borderTop = "1px solid rgb(255,255,255)";   //  150,210,240   90,155,210
          document.getElementById(_id).getElementsByTagName("div")[i].style.backgroundColor = "rgb(150,210,240)";
          document.getElementById(_id).getElementsByTagName("div")[i].style.borderBottom = "1px solid rgb(90,155,210)";
        }
        if (-1 != img_class.indexOf("dynbildlinebottom"))
        { bdyn_bt = document.getElementById(_id).getElementsByTagName("div")[i].style.borderTop;
          bdyn_bc = document.getElementById(_id).getElementsByTagName("div")[i].style.backgroundColor;
          bdyn_bb = document.getElementById(_id).getElementsByTagName("div")[i].style.borderBottom;
          document.getElementById(_id).getElementsByTagName("div")[i].style.borderTop = "1px solid rgb(90,155,210)";
          document.getElementById(_id).getElementsByTagName("div")[i].style.backgroundColor = "rgb(150,210,240)";
          document.getElementById(_id).getElementsByTagName("div")[i].style.borderBottom = "1px solid rgb(255,255,255)";
        }
      }
    }
  }

  var tdyn_bt = "0";
  var tdyn_bc = "0";
  var tdyn_bb = "0";
  var bdyn_bt = "0";
  var bdyn_bc = "0";
  var bdyn_bb = "0";

  function dyn_bild_lr1_deactive(_id)
  { if (0 == 0)
    { for (var i = 0; i < document.getElementById(_id).getElementsByTagName("div").length; i++)
      { var img_class = document.getElementById(_id).getElementsByTagName("div")[i].className;
        if (-1 != img_class.indexOf("dynbildlinetop"))
        { document.getElementById(_id).getElementsByTagName("div")[i].style.borderTop = tdyn_bt;
          document.getElementById(_id).getElementsByTagName("div")[i].style.backgroundColor = tdyn_bc;
          document.getElementById(_id).getElementsByTagName("div")[i].style.borderBottom = tdyn_bb;
        }
        if (-1 != img_class.indexOf("dynbildlinebottom"))
        { document.getElementById(_id).getElementsByTagName("div")[i].style.borderTop = bdyn_bt;
          document.getElementById(_id).getElementsByTagName("div")[i].style.backgroundColor = bdyn_bc;
          document.getElementById(_id).getElementsByTagName("div")[i].style.borderBottom = bdyn_bb;
        }
      }
    }
  }


//Bildaufbau
  function dyn_video_lr1(_nicht_benutzt,_breite,_hoehe,_urlziel,_urlbild,_title,_sonstiges)
  { _sonstiges += "";
    var dyn_id = "";
    dyn_id += '<table cellspacing="0" cellpadding="0" style="width:auto;"><tr><td style="padding:0px;">';
    dyn_id +=      dyn_bild_lr1("p_info_geben",_breite,_hoehe,_urlziel,_urlbild,_title,"");
    dyn_id += '</td><td style="padding:0px; width:125px; height:';
    dyn_id += _hoehe + 8;  //Die höhe von "table border bottom" ist in der _hoehe ja nocht drin und muss hier addiert werden
    dyn_id += '">';
    dyn_id +=      '<table cellspacing="0" cellpadding="0" style="width:auto; height:';
    dyn_id +=      _hoehe + 8; //Die höhe von "table border bottom" ist in der _hoehe ja nocht drin und muss hier addiert werden
    dyn_id +=      ';"><tr><td style="padding:0px; height:33%; vertical-align:top;">';
    if (-1 == _sonstiges.indexOf("keinindeo"))
      dyn_id +=         dyn_bild_lr1("href",100,16,url_pfadundname_extrahieren(_urlziel)+"_indeo.avi","../graphics/tn_indeo_video.gif","","");
    else
      dyn_id +=         dyn_bild_lr1("bild",100,16,"","../graphics/tn_indeo_video.gif","Es ist kein Indeo-Video vorhanden!","");
    dyn_id +=      '</td></tr><tr><td style="padding:0px; height:33%; vertical-align:middle;">';
    dyn_id +=           dyn_bild_lr1("href",100,16,url_pfadundname_extrahieren(_urlziel)+"_divx.avi","../graphics/tn_divx_video.gif","","");
    dyn_id +=      '</td></tr><tr><td style="padding:0px; height:34%; vertical-align:bottom;">';
    dyn_id +=           dyn_bild_lr1("href",100,16,"JavaScript:video_info_oeffnen()","../graphics/tn_info_video.gif","","");
    dyn_id +=      '</td></tr></table>';
    dyn_id += '</td></tr></table>';

  return dyn_id
  }


  function dyn_bild_lr1(_x,_breite,_hoehe,_urlziel,_urlbild,_title,_sonstiges)
  { var dyn_id = '';
    //Falls die Angaben als String kommen!!!!
    _breite = eval(_breite) + 0;
    _hoehe = eval(_hoehe) + 0;

    //anfang span aufbau
    dyn_id += '<span class="nofsize" style="width:auto; line-height:1pt; text-align:left;" id="dyn_id_statisch' +dyn_id_global_zeiger +'" onMouseOver="dyn_bild_lr1_active(this.id)" onMouseOut="dyn_bild_lr1_deactive(this.id)">';

    //Linie oben
    dyn_id += '<div class="nofsize dynbildlinetop" style="border-top:1px solid rgb(224,224,230); background-color:rgb(190,192,195); border-bottom:1px solid rgb(255,255,255); width:' +(_breite+0) +'px; font-size:1px; line-height:1px;">&nbsp;</div>';


    //Bild mit Verweis auf JavaScript oder mit URL
    if (_x == "p_info_geben")
    { dyn_id += '<a href="JavaScript:' +_x +'(\'' +_breite +'\',\'' +_hoehe +'\',\'' +_urlziel +'\',\'' +_title +'\')">' +'<img src="';
      if ("_" == _urlbild.substring(0,1))
        dyn_id += url_pfadundname_extrahieren(_urlziel) + _urlbild;
      else
        dyn_id += _urlbild;
      dyn_id += '" title="' +_title +'" style="height:' +_hoehe +'px; width:' +_breite +'px; vertical-align:top;"></a>';
    }
    if (_x == "href")
      dyn_id += '<a href="' +_urlziel +'">' +'<img src="' +_urlbild +'" onMousedown="' +_sonstiges +'" style="height:' +_hoehe +'px; width:' +_breite +'px; vertical-align:top;" title="' + _title +'"></a>';

    if (_x == "bild")
      dyn_id += '<img src="' +_urlbild +'" style="height:' +_hoehe +'px; width:' +_breite +'px; vertical-align:top;" title="' +_title +'"></a>';

    //Linie unten
    dyn_id += '<div class="nofsize dynbildlinebottom" style="border-top:1px solid rgb(190,192,195); background-color:rgb(255,255,255); border-bottom:1px solid rgb(224,224,230); width:' +(_breite+0) +'px; margin-bottom:5px; font-size:1px; line-height:1px;">&nbsp;</div>';

    //ende aufbau span
    dyn_id += '</span>';

    dyn_id_global_zeiger += 1;
  return (dyn_id)
  }
  var dyn_id_global_zeiger = 0;


  function url_endung_extrahieren(_url)
  { var laenge = _url.length;
    _url = _url.substring(laenge-3,laenge);
  return _url
  }
  function url_pfadundname_extrahieren(_url)
  { var punkt = _url.lastIndexOf(".");
    _url = _url.substring(0,punkt);
  return _url
  }



//Funktion um schriftgroese zu laden und zu setzen
//Funktion um schriftgroese zu laden und zu setzen
     var fsize_old = 0;
     var fsize_normal = 0;
     var div_lenght_old = 0;
     var span_lenght_old = 0;
     var td_lenght_old = 0;


     //Schriftgroesse überwachen vom rechten Fenster
     function fsizehp_watchdog()
     { //Nur bei aenderung Schriftgroesse setzen   ODER wenn sich die Anzahl der div, td oder span-Elemente geändert hat.
       if (((Number(fsizehp_getcookie()) != fsize_old) && (isNaN(fsizehp_getcookie()) == false)) || (div_lenght_old != document.getElementById("xxx_bereiche").getElementsByTagName("div").length) || (td_lenght_old != document.getElementById("xxx_bereiche").getElementsByTagName("td").length) || (span_lenght_old != document.getElementById("xxx_bereiche").getElementsByTagName("span").length))
       { //Schriftgroesse aus Cookie lesen
         var fsize = Number(fsizehp_getcookie());
         if (isNaN(fsize)) //Falls keine Zahl, wegen IE7 in Zahl umwandeln
           fsize = 0;
         for (var i = 0; i < document.getElementById("xxx_bereiche").getElementsByTagName("div").length; i++) {
           if ((-1 == document.getElementById("xxx_bereiche").getElementsByTagName("div")[i].className.indexOf("nofsize")) && (-1 == document.getElementById("xxx_bereiche").getElementsByTagName("div")[i].className.indexOf("viertelbr")) && (-1 == document.getElementById("xxx_bereiche").getElementsByTagName("div")[i].className.indexOf("halbbr"))) {
             document.getElementById("xxx_bereiche").getElementsByTagName("div")[i].style.fontSize = String(11 + fsize) +'px';
             document.getElementById("xxx_bereiche").getElementsByTagName("div")[i].style.lineHeight = String(13 + fsize) +'px';
           }
         }
         for (var i = 0; i < document.getElementById("xxx_bereiche").getElementsByTagName("td").length; i++) {
           if ((-1 == document.getElementById("xxx_bereiche").getElementsByTagName("td")[i].className.indexOf("nofsize"))) {
             document.getElementById("xxx_bereiche").getElementsByTagName("td")[i].style.fontSize = String(11 + fsize) +'px';
             document.getElementById("xxx_bereiche").getElementsByTagName("td")[i].style.lineHeight = String(13 + fsize) +'px';
           }
         }
         for (var i = 0; i < document.getElementById("xxx_bereiche").getElementsByTagName("span").length; i++) {
           if ((-1 == document.getElementById("xxx_bereiche").getElementsByTagName("span")[i].className.indexOf("nofsize"))) {
             document.getElementById("xxx_bereiche").getElementsByTagName("span")[i].style.fontSize = String(11 + fsize) +'px';
             document.getElementById("xxx_bereiche").getElementsByTagName("span")[i].style.lineHeight = String(13 + fsize) +'px';
           }
         }

         div_lenght_old = document.getElementById("xxx_bereiche").getElementsByTagName("div").length;
         td_lenght_old = document.getElementById("xxx_bereiche").getElementsByTagName("td").length;
         span_lenght_old = document.getElementById("xxx_bereiche").getElementsByTagName("span").length;
         fsize_old = fsize;
       }
       window.setTimeout("fsizehp_watchdog()", 400);
     }




     //Schriftgroesse setzen vom oben Fenster
     function fsizehp_set(_wert)
     { if (_wert == 0)
         fsize = 0;
       else {
         if (isNaN(fsizehp_getcookie()))
           fsize = 0;
         else
           fsize = Number(fsizehp_getcookie()) + _wert;
       }
       //setzen
       fsizehp_setcookie(fsize,(1000*60*60*24*100));
     }


     function fsizehp_getcookie()
     { var fsize = "keine_speicherung";
       var anfang = 0;
       var ende = 0;

       if(document.cookie)
       { anfang = document.cookie.indexOf("AVCHPxxxmenu_fontsize_anfang");
         anfang = anfang +"AVCHPxxxmenu_fontsize_anfang".length;
         ende = document.cookie.indexOf("AVCHPxxxmenu_fontsize_ende");
         if ((anfang != -1)&&(ende != -1))
         { fsize = unescape(document.cookie.substring(anfang, ende));
         }
       }
     return fsize;
     }
     //Schriftgroesse in cookie abspeichern
     function fsizehp_setcookie (_fsize,_verfall)
     { var verfallzeit = new Date();
       verfallzeit.setTime(verfallzeit.getTime() + _verfall);
       window.document.cookie = "AVCHPxxxmenu_font=" +"AVCHPxxxmenu_fontsize_anfang" +_fsize +"AVCHPxxxmenu_fontsize_ende" +"; expires=" +verfallzeit.toGMTString() +"; path=/";
     }



// Funktionen für div-Bereiche Körper
  function div_kopf (_xxx,_headlinetext,_align,_img)
  { var xxx = "";

    //Bei "ausrichten_watchdog()" wird das als erkennung genutzt, um den xxx-background zu löschen.
    if (_img == "noimg") xxx += '<div class="xxxback_noimg" style="position:absolute; left:0px; top:0px;"></div>';

    xxx += '<table style="position:absolute; width:auto; height:30px; left:4px; top:-18px;" cellspacing="0" cellpadding="0"><tr><td class="nofsize" style="height:30px; color:rgb(225,225,225); text-align:center; font-family:Tahoma; font-size:9px; line-height:9px; font-weight:bold; vertical-align:middle;"><nobr>';
      xxx += _headlinetext;
    xxx += '</nobr></td></tr></table>';

    if (_img != "noimg") {
      xxx += '<div style="position:absolute; width:547px; height:30px; left:0px; top:-16px;">'; //ACHTUNG: Der zusätzliche <div> wird vom Nozilla 1.7 noch benötigt. Ansonsten geht die Tabelle nicht auf die Weite!!!
        xxx += '<table style="width:100%; height:100%;" cellspacing="0" cellpadding="0"><tr><td class="nofsize"> &nbsp; </td><td class="nofsize" style="width:31px; text-align:center; vertical-align:middle;"> ';
          xxx += '<a href="JavaScript:fsizehp_set(0);" style="color:rgb(105,105,105); text-decoration:none; font-family:Tahoma; font-size:9px; line-height:9px;" title="Normale Schriftgröße">Font:</a> ';
        xxx += '</td><td class="nofsize" style="width:10px; text-align:center; vertical-align:middle;"> ';
          xxx += '<a href="JavaScript:fsizehp_set(1);" style="color:rgb(105,105,105); text-decoration:none; font-weight:bold; font-family:Tahoma; font-size:10px; line-height:10px;" title="Schriftgröße erhöhen">+</a> ';
        xxx += '</td><td class="nofsize" style="width:10px; text-align:center; vertical-align:middle;"> ';
          xxx += '<a href="JavaScript:fsizehp_set(-1);" style="color:rgb(105,105,105); text-decoration:none;" font-weight:bold; font-family:Tahoma; font-size:10px; line-height:10px; title="Schriftgröße verkleinern">-</a> ';
        xxx += '</td></tr></table>';
      xxx += '</div>';
    }

    if (_align == "center")
      xxx += '<div style="width:542px; text-align:center; padding-left:5px; padding-right:5px; margin-bottom:5px;">';             //KEIN "position:absolute;" verwenden, da sonst im Parent-Objekt die höhe nicht gelesen werden kann!!!
    else
      xxx += '<div style="width:542px; margin-bottom:5px;">';             //KEIN "position:absolute;" verwenden, da sonst im Parent-Objekt die höhe nicht gelesen werden kann!!!

  return xxx
  }
  function div_fuss (_xxx,_img)
  { var xxx = "";
    xxx += '</div>';
  return xxx
  }



  function div_title_sec2 (_text)
  { var tmp = "";
    tmp += '<div class="nofsize" style="color:rgb(0,0,0); font-family:Tahoma; font-size:11px; padding-top:4px; padding-bottom:4px; padding-left:2px; padding-right:0px; font-weight:bold;">';
      tmp += _text;
    tmp += '</div>';
  return tmp
  }
  function div_title_sec3 (_text)
  { var tmp = "";
    tmp += '<table cellspacing="0" cellpadding="0" style="width:100%; height:18px;"><tr><td style="width:1px;">';
      tmp += '<img src="../graphics/style073/style073_xxx_headline_thi_left.gif" style="width:4px; height:18px;">';
    tmp += '</td><td class="nofsize" style="width:1px; color:rgb(240,240,240); padding-top:1px; letter-spacing:2px; font-family:Tahoma; font-size:9px; line-height:9px; vertical-align:middle; font-weight:bold; padding-left:2px; padding-right:13px; background-image:url(../graphics/style073/style073_xxx_headline_thi_mirrorx.gif); background-repeat:repeat-x;">'; //
     tmp += '<nobr>' +_text +'</nobr>';
    tmp += '</td><td style="width:1px;">';
      tmp += '<img src="../graphics/style073/style073_xxx_headline_thi_middle.gif" style="width:32px; height:18px;">';
    tmp += '</td><td style="background-image:url(../graphics/style073/style073_xxx_headline_thi_middlemirror.gif); background-repeat:repeat-x;">';
      tmp += '&nbsp;';
    tmp += '</td><td style="width:1px;">';
      tmp += '<img src="../graphics/style073/style073_xxx_headline_thi_right.gif" style="width:45px; height:18px;">';
    tmp += '</td></tr></table>';
  return tmp
  }


  function div_linediv (_width)
  { var tmp = '<div class="nofsize" style="width:';
    if (!_width)
      tmp += '100%';
    else
      tmp += _width +'px';
    tmp += '; border-top:1px solid rgb(235,235,235); border-bottom:0px; margin-top:1px; margin-bottom:1px; font-size:1px; line-height:1px; height:1px;">&nbsp;</div>';
  return tmp
  }

// Funktionen für bilder und ani
  var aniok = false;
  var anifalsetext = '<div style="padding:4px; width:auto; border:1px solid red; margin:7px;"><span style="color:red; font-weight:bold;">ACHTUNG:</span> Die <b>Flash-Videos</b> können nicht geladen werden, da der Adobe <b>"Flash-Player"</b> nicht installiert ist. Eine Installations-Datei finden Sie unter <a href="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash/" target="_blank">www.adobe.com</a>.</div>';

  function build_aniobject(_dir,_filename,_width,_height,_imgend,_tu)
  { var a = '';
    if (((aniok) && (_tu == "check_aniok")) || (_tu == "dontcheck_aniok"))
    { a += '<object id="' +_filename +'" width="' +_width +'" height="' +_height +'" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0">';
        a += '<param name="movie" VALUE="' +_dir +_filename +'.swf" />';
        a += '<param name="quality" VALUE="high" />';
        a += '<param name="wmode" VALUE="transparent" />';
        a += '<param name="play" value="true" />';
        a += '<param name="loop" value="true" />';
        a += '<param name="salign" value="lt" />';
        a += '<param name="scale" value="noscale" />';
        a += '<embed src="' +_dir +_filename +'.swf" ';  //Embed iss für MOZ
               a += 'name="' +_filename +'" ';
               a += 'quality="high" ';
               a += 'wmode="transparent" ';
               a += 'play="true" ';
               a += 'loop="true" ';
               a += 'salign="LT" ';
               a += 'scale="noscale" ';
               a += 'width="' +_width +'" height="' +_height +'" ';
               a += 'TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/go/getflashplayer">';
        a += '</embed>';
      a += '</object>';
    } else if ((_tu == "check_aniok") && (_imgend != "noimg")) {
      a += '<img style="width:' +_width +'px; height:' +_height +'px;" src="' +_dir +_filename +_imgend +'">';
    }
    return a;
  }

  function build_flv_aniobject(_dir,_filename,_width,_height,_imgend,_tu,_autoplay,_divid)
  { var a = '';
    //Autoplay
    if (_autoplay == "play") var autoplay = "true";
    else var autoplay = "false";

    //Bei flv-Videos wird "flvplayer_progressive.swf" geladen und über "flashvars" die flv-Dateie übergeben.
    //Achtung: Die "_flvpl.swf" und "_c3skin.swf" -Datei müssen wohl im selben Ordner wie die flv-Datei liegen.
    //Denn wenn einmal der Pfadnamen übergeben wurde, ist dieser der gültige... Total bescheuert.
    if (((aniok) && (_tu == "check_aniok"))  ||  (_tu == "dontcheck_aniok"))
    { a += '<object style="border:0px; padding:0px; margin:0px;" id="FLVPlayer" width="' +_width +'" height="' +_height +'" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0">';
        a += '<param name="movie" value="' +_dir +'_flvpl.swf" />';
        a += '<param name="quality" value="high" />';
    //     a += '<param name="wmode" VALUE="transparent" />';  // Der IE6 ruckelt leider wenns transparent ist
        // a += '<param name="play" value="true" />';           Wird über "flashvars" angegeben
        // a += '<param name="loop" value="false" />';          Wird über "flashvars" angegeben
        a += '<param name="salign" value="lt" />';
        a += '<param name="scale" value="noscale" />';
         a += '<param name="bgcolor" value=#000000 />';
        a += '<param name="menu" value="false" />';
        a += '<param name="FlashVars" value="&skinName=' +_dir +'_c3skin&streamName=' +_filename +'.flv&autoPlay=' +autoplay +'&autoRewind=false" />';
        a += '<embed src="' +_dir +'_flvpl.swf" ';  //Embed iss für MOZ
               a += 'name="' +_filename +'.flv" ;'
               a += 'quality="high" ';
                a += 'wmode="transparent"';  //  Für Moz OK
               // a += 'play="true" ';           Wird über "flashvars" angegeben
               // a += 'loop="true" ';           Wird über "flashvars" angegeben
               a += 'salign="lt" ';
               a += 'scale="noscale" ';
               a += 'bgcolor="#000000"';
               a += 'width="' +_width +'" height="' +_height +'" ';
               a += 'flashvars="&skinName=' +_dir +'_c3skin&streamName=' +_filename +'.flv&autoPlay=' +autoplay +'&autoRewind=false"';
               a += 'type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer">';
        a += '</embed>';
      a += '</object>';
    } else if ((_tu == "check_aniok") && (_imgend != "noimg")) {
      a += '<img style="width:' +_width +'px; height:' +_height +'px;" src="' +_dir +_filename +_imgend +'">';
    }
    if ((!_divid) || (_divid == "nodiv")) {
      //HTML-Code einfach als String zurück geben
      return a;
    }
    else {
      //HTML-Code in _divid dynamisch reinladen
      document.getElementById(_divid).innerHTML = a;
      return;
    }
  }


  leer = new Image();
  leer.src = "../graphics/empty.gif";


  //allgemeine Bildwechsel
  function replace_image (_id,_src)
  { window.document.getElementById(_id).src = _src;
  }