/* Benutzereingaben werden weiter unten eingegeben */
/*wichtige Hinweise für das Hinzufügen neuer Seiten und Menuepunkte												*/
/* Für neue Seiten muss das Array var seite = new Array(n); vergrößert werden									*/
/* Für jeden Menueeintrag muss ein Eintrag in der Index.html vorgenommen werden									*/
/* der neue Text muss eine eindeutig Id bekommen (Id ist in seiten[	n] gespeichert								*/
/* in dieser Datei müssen folgende Arrays, außer seiten[n] vergrößert werden:									*/
/* Hrefverzeichnis[n] (wichtig der neue Anker muss sich von den vorhandenen Anker unterscheide und darf auch 	*/
/*						teil eines existierenden Ankers sein)													*/
/* menuepunkte[n][m] n = Menue, m = Menuepunkte	falls ein neues Menue angelegt wird muss auch ein neues Untermenue */
/* 					angelegt werden ansonsten reicht die Vergrößerung von m										*/
/* menuepunkte_ids[0] enthält die Ids der Menuepunkte 															*/

/*****************************************************************************************************************/
/*                                                                                                               */
/*    Falls die Seite in einem fremden Frameset geladen ist, wird die Seite direkt im Browser neu geladen        */
/*                                                                                                               */
/*****************************************************************************************************************/

if (top != self) {top.location = self.location;} /*test ob im fremden Fenster geladen */
/*****************************************************************************************************************/
/*                                                                                                               */
/*                Die Fähigkeiten des Browser werden getestet Quelle: "selfhtml.org"                             */
/*                                                                                                               */
/*****************************************************************************************************************/
var DHTML = false, DOM = false, MSIE = false; MSIE4 = false, NS4 = false, OP = false;
if (document.getElementById) {
  DHTML = true;
  DOM = true;
  if (document.all) {MSIE = true;}
} else {
  if (document.all) {
    DHTML = true;
    MSIE4 = true;
  } else {
    if (document.layers) {
      DHTML = true;
      NS4 = true;
    }
  }
}
if (window.opera) {
  OP = true;
}


/*****************************************************************************************************************/
/*                                                                                                               */
/*                Es folgt die Abfrage, ob der Browser DOM beherscht. Wenn nicht wird weitergeleitet             */
/*                                                                                                               */
/*****************************************************************************************************************/
if (!DOM){location.replace ("index900.html");} 

/****************************************************************************************************************/
/*         Definition aller Arrays für die Darstellung aller Objekte ausser den Menuepunkten                    */
/* Variablen:																									*/
/* textnormal, textauswahl, textmouseover, bgnormal, bgauswahl, bgmousover bestimmen die Farben des Menues Text */
/* und Hintergrund 																								*/	
/* letzteFensterbreite und letzteFensterhoehe sind wichtig für die Überwachung von Größenänderungen des Fensters*/ 
/* festeFensterhoehe und festeFensterhoehe sind zum Aufbau der Objekte und entsprechen nicht unbedingt den 		*/
/* tatsächlichen Fensterabmessungen 										                                    */ 
/* aktuelleAuswahl enthält den letzten geladenen Menuepunkt ist wichtig für die Überwachung der Adresszeile     */
/* IndexHref: enthält die Nummer des Index von Hrefverzeichnis[0]                                                */
/* SetNr: ausgewählter Objektset. 																				/*   
/* anzahlobjekte: enthält die Anzahl der Objekte=Seiten. Wichtig dieser Wert Anzahl der Seiten entsprechen. 	*/	
/* objekte: Array enthält Objekteigenschaften (Objekte=Seiten). Teilweise werden die Eigenschaften errechnet	*/
/* objektname: Array enthält die Objektnamen z.B. "<div id='home'>	"											*/
/* objektsets: Array mit allen Eigenschaften in Abhängigkeit von der Fenstergröße   							*/ 
/* menuepunkte: in diesem Array ist die Sichtbarkeit der Menuepunkte gespeichert 0=unsichtbar 1=sichtbar		*/
/* menuepunkte_ids: Array enthält die ids der einzelnen Menuepunkte												*/
/* Hrefverzeichnis: Array enthält sämtliche Anker z.B. "#Home" diese Anker sind im Dokument notiert <a name="Home"> */
/* seite: Array enthalt die IDs der einzelnen Seiten															*/
/*****************************************************************************************************************/
/* Definition der Farben des Menues */
var zaehler = 0;
var textnormal = "red";
var textauswahl = "#000099";
var textmouseover ="yellow";
var bgnormal = "yellow";
var bgauswahl = "red";
var bgmouseover ="green";

var letzteFensterbreite =  Fensterweite();
var letzteFensterhoehe = Fensterhoehe();
var festeFensterbreite = Fensterweite(); /*wichtig für die Berechnung der Objekte*/
var festeFensterhoehe  = Fensterhoehe(); /*wichtig für die Berechnung der Objekte*/
var aktuellesMenue = -1;
var aktuelleAuswahl;
var aktuelleSeite;
var IndexHref = 0;
var waechter; /*Die Variable Waechter speichert window.setInterval("UeberwacheFenster()",500);*/
var SetNr = -1; /* in dieser variable ist die Nummer des ausgewählten Objektsets gespeichert -1=noch keine Auswahl getroffen*/

/*****************************************************************************************************************/
/*                                                                                                               */
/*                     Definition aller Arrays für die Darstellung und Berechnung aller Texte                    */
/*                                                                                                               */
/*****************************************************************************************************************/

/*******************************************************************************************/
/* im Objektset sind alle Eigenschaften gespeichert, die von der Fenstergröße abhänig sind */
/* Es gibt 4 Objektsets n = 0 bis n = 3													   */
/*Wichtig für ein neues Objektset am Anfang das Array entsprechend vergößern               */
/* 						1. Objektset n = 0                                                 */ 
/*******************************************************************************************/

var objektsets = new Array(4) /* 4 = Anzahl der Sets */ 
for (i = 0; i < objektsets.length; ++i)
  objektsets[i] = new Array(20); 

/* minfensterhöhe*/ 	objektsets[0][0] = 	400;
/* minfensterbreite*/	objektsets[0][1] =	600;
/* height oben2 */		objektsets[0][2] =	 50;
/* height mitte*/		objektsets[0][3] =	 30;
/* height unten*/		objektsets[0][4] =	 15;
/* width, deko_links*/	objektsets[0][5] =	  0;
/* width deko_rechts*/	objektsets[0][6] =	  15;
/* width inhalt*/		objektsets[0][7] =	180;
/* left menue*/			objektsets[0][8] =	  5;
/* top 1.Menuepunkt */	objektsets[0][9] =	 10;
/* height menue   */	objektsets[0][10] =	 20;
/* width menue    */	objektsets[0][11] =	170;
/*abstandMenuepunkte*/	objektsets[0][12] =	  1;
/*schriftgroesse1 */	objektsets[0][13] =	 30;
/*schriftgroesse2 */	objektsets[0][14] =	 20;
/*schriftgroesse3 */	objektsets[0][15] =	 20;
/*schriftgroesse4 */	objektsets[0][16] =	 22;
/*schriftgroesse5 */	objektsets[0][17] =	 14;
/*schriftgroesse6 */	objektsets[0][18] =	 12;
/*******************************************************************************************/
/* 						2. Objektset n = 1                                                 */
/*******************************************************************************************/ 
/* minfensterhöhe*/ 	objektsets[1][0] = 	400;
/* minfensterbreite*/	objektsets[1][1] =	800;
/* height oben2 */		objektsets[1][2] =	 50;
/* height mitte*/		objektsets[1][3] =	 30;
/* height unten*/		objektsets[1][4] =	 15;
/* width, deko_links*/	objektsets[1][5] =	  0;
/* width deko_rechts*/	objektsets[1][6] =	  15;
/* width inhalt*/		objektsets[1][7] =	200;
/* left menue*/			objektsets[1][8] =	 10;
/* top 1.Menuepunkt */	objektsets[1][9] =	 10;
/* height menue   */	objektsets[1][10] =	 20;
/* width menue    */	objektsets[1][11] =	180;
/*abstandMenuepunkte*/	objektsets[1][12] =	  3;
/*schriftgroesse1 */	objektsets[1][13] =	 30;
/*schriftgroesse2 */	objektsets[1][14] =	 20;
/*schriftgroesse3 */	objektsets[1][15] =	 20;
/*schriftgroesse4 */	objektsets[1][16] =	 22;
/*schriftgroesse5 */	objektsets[1][17] =	 16;
/*schriftgroesse6 */	objektsets[1][18] =	 14;
/*******************************************************************************************/
/* 						3. Objektset n = 2                                                 */ 
/*******************************************************************************************/
/* minfensterhöhe*/ 	objektsets[2][0] = 	550;
/* minfensterbreite*/	objektsets[2][1] =	1000;
/* height oben2 */		objektsets[2][2] =	 90;
/* height mitte*/		objektsets[2][3] =	 50;
/* height unten*/		objektsets[2][4] =	 30;
/* width, deko_links*/	objektsets[2][5] =	 10;
/* width deko_rechts*/	objektsets[2][6] =	 50;
/* width inhalt*/		objektsets[2][7] =	210;
/* left menue*/			objektsets[2][8] =	 10;
/* top 1.Menuepunkt */	objektsets[2][9] =	 objektsets[2][2];
/* height menue   */	objektsets[2][10] =	 23;
/* width menue    */	objektsets[2][11] =	190;
/*abstandMenuepunkte*/	objektsets[2][12] =	  2;
/*schriftgroesse1 */	objektsets[2][13] =	 60;
/*schriftgroesse2 */	objektsets[2][14] =	 35;
/*schriftgroesse3 */	objektsets[2][15] =	 30;
/*schriftgroesse4 */	objektsets[2][16] =	 26;
/*schriftgroesse5 */	objektsets[2][17] =	 22;
/*schriftgroesse6 */	objektsets[2][18] =	 16;


/*******************************************************************************************/
/* 						4. Objektset n = 3                                                 */
/*******************************************************************************************/
/* minfensterhöhe*/ 	objektsets[3][0] = 	550;
/* minfensterbreite*/	objektsets[3][1] =	1100;
/* height oben2 */		objektsets[3][2] =	 90;
/* height mitte*/		objektsets[3][3] =	 50;
/* height unten*/		objektsets[3][4] =	 30;
/* width, deko_links*/	objektsets[3][5] =	 10;
/* width deko_rechts*/	objektsets[3][6] =	 50;
/* width inhalt*/		objektsets[3][7] =	200;
/* left menue*/			objektsets[3][8] =	 10;
/* top 1.Menuepunkt */	objektsets[3][9] =	 objektsets[2][2];
/* height menue   */	objektsets[3][10] =	 25;
/* width menue    */	objektsets[3][11] =	170;
/*abstandMenuepunkte*/	objektsets[3][12] =	  5;
/*schriftgroesse1 */	objektsets[3][13] =	 60;
/*schriftgroesse2 */	objektsets[3][14] =	 35;
/*schriftgroesse3 */	objektsets[3][15] =	 30;
/*schriftgroesse4 */	objektsets[3][16] =	 26;
/*schriftgroesse5 */	objektsets[3][17] =	 22;
/*schriftgroesse6 */	objektsets[3][18] =	 16;
/*******************************************************************************************/
/* 						Es folgt die Definition der Menues                                 */ 
/* Wichtig für neue Objekte das Array vergrößern                                           */
/* zur zeit wird nur das 1. Menue verwendet                                                */
/*******************************************************************************************/
var seite = new Array(26);
seite[0] = "home";
seite[1] = "vorteil";
seite[2] = "profil";
seite[3] = "angebot";
seite[4] = "massage";
seite[5] = "fussreflex";
seite[6] = "mld";
seite[7] = "dornbreuss";
seite[8] = "bgm";
seite[9] = "colonmassage";
seite[10] = "geschenkgutscheine";
seite[11] = "angebot";
seite[12] = "angebot";
seite[13]  = "gebiet";
seite[14] = "links";
seite[15] = "Linktausch";
seite[16] = "Banner_und_Linktausch";
seite[17] = "Fusspflege";
seite[18] = "links";
seite[19] = "links";
seite[20] = "links";
seite[21] = "links";
seite[22] = "links";
seite[23] = "links";
seite[24] = "kontakt";
seite[25] = "impressum";

var Hrefverzeichnis = new Array(26);  /* Anzahl Menuepunkte = Anzahl der Sets */ 

Hrefverzeichnis[0] = '#Home';     /* #Home */
Hrefverzeichnis[1] = '#Vorteil';     /* #Vorteil */
Hrefverzeichnis[2] = '#Profil';     /* #Profil */
Hrefverzeichnis[3] = '#Therapieangebot';     /* #Therapieangebot */
Hrefverzeichnis[4] = '#Klassische_Massage';     /* #Klassische_Massage */
Hrefverzeichnis[5] = '#Fu&szlig;reflexzonentherapie';     /* #Fu&szlig;reflexzonentherapie */
Hrefverzeichnis[6] = '#Manuelle_Lymphdrainage';     /* #Manuelle_Lymphdrainage */
Hrefverzeichnis[7] = '#Dorn_Breuss';     /* #Dorn_Breuss' */
Hrefverzeichnis[8] = '#Bindegewebsmassage';     /* #Bindegwebsmassage */
Hrefverzeichnis[9] = '#Colonmassage';     /* #Colonmassage */
Hrefverzeichnis[10] = '#Geschenkgutscheine';     /* #Geschenkgutscheine */
Hrefverzeichnis[11] = '#leer';     /* #leer */
Hrefverzeichnis[12] = '#leer';     /* #leer */
Hrefverzeichnis[13] = '#Einzugsgebiet';     /* #Einzugsgebiet */
Hrefverzeichnis[14] = '#Links';     /* #Links */
Hrefverzeichnis[15] = '#Linktausch';     /* #Linktausch */
Hrefverzeichnis[16] = '#Banner_und_Linktausch';     /* #Banner_und_Linktausch */
Hrefverzeichnis[17] = '#Fusspflege';     /* #Fusspflege */
Hrefverzeichnis[18] = '#leer';     /* #leer */
Hrefverzeichnis[19] = '#leer';     /* #leer */
Hrefverzeichnis[20] = '#leer';     /* #leer */
Hrefverzeichnis[21] = '#leer';     /* #leer */
Hrefverzeichnis[22] = '#leer';     /* #leer */
Hrefverzeichnis[23] = '#leer';     /* #leer */
Hrefverzeichnis[24] = '#Kontakt';     /* #Kontakt */
Hrefverzeichnis[25] = '#Impressum';     /* #Impressum */


var AuswahlMenue = new Array(26);  /* Anzahl Menuepunkte = Anzahl der Sets */ 

AuswahlMenue[0] = 0;   /* #Home */
AuswahlMenue[1] = 0;   /* #Vorteil */
AuswahlMenue[2] = 0;   /* #Profil */
AuswahlMenue[3] = 1;   /* #Therapieangebot */
AuswahlMenue[4] = 1;   /* #Klassische_Massage */
AuswahlMenue[5] = 1;   /* #Fu&szlig;reflexzonentherapie */
AuswahlMenue[6] = 1;   /* #Manuelle_Lymphdrainage */
AuswahlMenue[7] = 1;   /* #Dornbreuss */
AuswahlMenue[8] = 1;   /* #Bindegwebsmassage */
AuswahlMenue[9] = 1;   /* #Colonmassage */
AuswahlMenue[10] = 1;   /* #Geschenkgutscheine */
AuswahlMenue[11] = 1;   /* #leer */
AuswahlMenue[12] = 1;   /* #leer */
AuswahlMenue[13] = 0;   /* #Einzugsgebiet */
AuswahlMenue[14] = 2;   /* #Links */
AuswahlMenue[15] = 2;   /* #Linktausch */
AuswahlMenue[16] = 2;   /* #Banner_und_Linktausch */
AuswahlMenue[17] = 2;   /* #Fusspflege */
AuswahlMenue[18] = 2;   /* #leer */
AuswahlMenue[19] = 2;   /* #leer */
AuswahlMenue[20] = 2;   /* #leer */
AuswahlMenue[21] = 2;   /* #leer */
AuswahlMenue[22] = 2;   /* #leer */
AuswahlMenue[23] = 2;   /* #leer */
AuswahlMenue[24] = 0;   /* #Kontakt */
AuswahlMenue[25] = 0;   /* #Impressum */


var menuepunkte = new Array(3); /* 3 = Anzahl der Menues */ 
for (i = 0; i < menuepunkte.length; ++i)
{menuepunkte[i] = new Array(26); } /* = Anzahl der Menuepunkte */

/* 1. Menue  „menuepunkte[0][n]“ */
menuepunkte[0][0] = '1';     /* #Home */
menuepunkte[0][1] = '1';     /* #Vorteil */
menuepunkte[0][2] = '1';     /* #Profil */
menuepunkte[0][3] = '1';     /* #Therapieangebot */
menuepunkte[0][4] = '0';     /* #Klassische_Massage */
menuepunkte[0][5] = '0';     /* #Fu&szlig;reflexzonentherapie */
menuepunkte[0][6] = '0';     /* #Manuelle_Lymphdrainage */
menuepunkte[0][7] = '0';     /* #Bindegwebsmassage */
menuepunkte[0][8] = '0';     /* #Colonmassage */
menuepunkte[0][9] = '0';     /* #Geschenkgutscheine */
menuepunkte[0][10] = '0';     /* #leer */
menuepunkte[0][11] = '0';     /* #leer */
menuepunkte[0][12] = '0';     /* #leer */
menuepunkte[0][13] = '1';     /* #Einzugsgebiet */
menuepunkte[0][14] = '1';     /* #Links */
menuepunkte[0][15] = '0';     /* #Linktausch */
menuepunkte[0][16] = '0';     /* #Banner_und_Linktausch */
menuepunkte[0][17] = '0';     /* #Fusspflege */
menuepunkte[0][18] = '0';     /* #leer */
menuepunkte[0][19] = '0';     /* #leer */
menuepunkte[0][20] = '0';     /* #leer */
menuepunkte[0][21] = '0';     /* #leer */
menuepunkte[0][22] = '0';     /* #leer */
menuepunkte[0][23] = '0';     /* #leer */
menuepunkte[0][24] = '1';     /* #Kontakt */
menuepunkte[0][25] = '1';     /* #Impressum */


/* 2. Menue  „menuepunkte[1][n]“ */
menuepunkte[1][0] = '1';     /* #Home */
menuepunkte[1][1] = '1';     /* #Vorteil */
menuepunkte[1][2] = '1';     /* #Profil */
menuepunkte[1][3] = '1';     /* #Therapieangebot */
menuepunkte[1][4] = '2';     /* #Klassische_Massage */
menuepunkte[1][5] = '2';     /* #Fu&szlig;reflexzonentherapie */
menuepunkte[1][6] = '2';     /* #Manuelle_Lymphdrainage */
menuepunkte[1][7] = '2';     /* #Dorn-Bruess */
menuepunkte[1][8] = '2';     /* #Bindegwebsmassage */
menuepunkte[1][9] = '2';     /* #Colonmassage */
menuepunkte[1][10] = '0';     /* #Geschenkgutscheine */
menuepunkte[1][11] = '0';     /* #leer */
menuepunkte[1][12] = '0';     /* #leer */
menuepunkte[1][13] = '1';     /* #Einzugsgebiet */
menuepunkte[1][14] = '1';     /* #Links */
menuepunkte[1][15] = '0';     /* #Linktausch */
menuepunkte[1][16] = '0';     /* #Banner_und_Linktausch */
menuepunkte[1][17] = '0';     /* #Fusspflege */
menuepunkte[1][18] = '0';     /* #leer */
menuepunkte[1][19] = '0';     /* #leer */
menuepunkte[1][20] = '0';     /* #leer */
menuepunkte[1][21] = '0';     /* #leer */
menuepunkte[1][22] = '0';     /* #leer */
menuepunkte[1][23] = '0';     /* #leer */
menuepunkte[1][24] = '1';     /* #Kontakt */
menuepunkte[1][25] = '1';     /* #Impressum */

/* 3. Menue  „menuepunkte[2][n]“ */
menuepunkte[2][0] = '1';     /* #Home */
menuepunkte[2][1] = '1';     /* #Vorteil */
menuepunkte[2][2] = '1';     /* #Profil */
menuepunkte[2][3] = '1';     /* #Therapieangebot */
menuepunkte[2][4] = '0';     /* #Klassische_Massage */
menuepunkte[2][5] = '0';     /* #Fu&szlig;reflexzonentherapie */
menuepunkte[2][6] = '0';     /* #Manuelle_Lymphdrainage */
menuepunkte[2][7] = '0';     /* #Bindegwebsmassage */
menuepunkte[2][8] = '0';     /* #Colonmassage */
menuepunkte[2][9] = '0';     /* #Geschenkgutscheine */
menuepunkte[2][10] = '0';     /* #leer */
menuepunkte[2][11] = '0';     /* #leer */
menuepunkte[2][12] = '0';     /* #leer */
menuepunkte[2][13] = '1';     /* #Einzugsgebiet */
menuepunkte[2][14] = '1';     /* #Links */
menuepunkte[2][15] = '2';     /* #Linktausch */
menuepunkte[2][16] = '2';     /* #Banner_und_Linktausch */
menuepunkte[2][17] = '2';     /* #Fusspflege */
menuepunkte[2][18] = '0';     /* #leer */
menuepunkte[2][19] = '0';     /* #leer */
menuepunkte[2][20] = '0';     /* #leer */
menuepunkte[2][21] = '0';     /* #leer */
menuepunkte[2][22] = '0';     /* #leer */
menuepunkte[2][23] = '0';     /* #leer */
menuepunkte[2][24] = '1';     /* #Kontakt */
menuepunkte[2][25] = '1';     /* #Impressum */


var menuepunkte_ids = new Array(26);  /* Anzahl Menuepunkte = Anzahl der Sets */ 

menuepunkte_ids[0] = 'menue0';     /* #Home */
menuepunkte_ids[1] = 'menue1';     /* #Vorteil */
menuepunkte_ids[2] = 'menue2';     /* #Profil */
menuepunkte_ids[3] = 'menue3';     /* #Therapieangebot */
menuepunkte_ids[4] = 'menue3-1';     /* #Klassische_Massage */
menuepunkte_ids[5] = 'menue3-2';     /* #Fu&szlig;reflexzonentherapie */
menuepunkte_ids[6] = 'menue3-3';     /* #Manuelle_Lymphdrainage */
menuepunkte_ids[7] = 'menue3-4';     /* #Dornbreuss */
menuepunkte_ids[8] = 'menue3-5';     /* #Bindegwebsmassage */
menuepunkte_ids[9] = 'menue3-6';     /* #Colonmassage */
menuepunkte_ids[10] = 'menue3-7';     /* #Geschenkgutscheine */
menuepunkte_ids[11] = 'menue3-8';     /* #leer */
menuepunkte_ids[12] = 'menue3-9';     /* #leer */
menuepunkte_ids[13] = 'menue4';     /* #Einzugsgebiet */
menuepunkte_ids[14] = 'menue5';     /* #Links */
menuepunkte_ids[15] = 'menue5-1';     /* #Linktausch */
menuepunkte_ids[16] = 'menue5-2';     /* #Banner_und_Linktausch */
menuepunkte_ids[17] = 'menue5-3';     /* #Fusspflege */
menuepunkte_ids[18] = 'menue5-4';     /* #leer */
menuepunkte_ids[19] = 'menue5-5';     /* #leer */
menuepunkte_ids[20] = 'menue5-6';     /* #leer */
menuepunkte_ids[21] = 'menue5-7';     /* #leer */
menuepunkte_ids[22] = 'menue5-8';     /* #leer */
menuepunkte_ids[23] = 'menue5-9';     /* #leer */
menuepunkte_ids[24] = 'menue6';     /* #Kontakt */
menuepunkte_ids[25] = 'menue7';     /* #Impressum */

var anzahlobjekte = 8; /*Anzahl der Objekte: texte,inhalt,oben,mitte,unten,deko_link,deko_rechts,obentext */
var objekte = new Array(anzahlobjekte); /*Array für die Objekte zur Vergrößerung anzahlobjekte erhöhen*/
for (var i = 0; i < objekte.length; ++i)
  objekte[i] = new Array(5); /* top, left, height, width, visibility (visible =1, hidden=0) */

var objektname = new Array(anzahlobjekte); /* oben, mitte, deko_links, deko_rechts, inhalt, texte, unten */


/*****************************************************************************************************************/
/*                                                                                                               */
/*                     Dom Bibliothek                                                                            */
/*                                                                                                               */
/*****************************************************************************************************************/


function aendereAlleSchriften() { 
/* sämtliche Schriftgrößen werden, in Abhängigkeit von der Fenstergröße, angepast die passenden Schriftgröße 	*/
/* in den Objektsets als Zahl gespeichert. Die Funktion zahlpx() wandelt die Zahlen um							*/ 
	var schriftgroesse;
	
	schriftgroesse =zahlpx(objektsets[SetNr][15]);
	for ( i = 0; i < document.getElementsByTagName("h1").length; i++) 
		{
		document.getElementsByTagName("h1")[i].style.fontSize = schriftgroesse;
		}
	schriftgroesse =zahlpx(objektsets[SetNr][16]);
	for ( i = 0; i < document.getElementsByTagName("h2").length; i++) 
		{
		document.getElementsByTagName("h2")[i].style.fontSize = schriftgroesse;
		}

	schriftgroesse =zahlpx(objektsets[SetNr][18]);
	document.getElementById("inhalt").style.fontSize = schriftgroesse;	
	
	schriftgroesse =zahlpx(objektsets[SetNr][13]);	
	document.getElementById("obentext").style.fontSize = schriftgroesse;
	
	schriftgroesse =zahlpx(objektsets[SetNr][14]);	
	document.getElementById("mitte").style.fontSize = schriftgroesse;
	

}
function aenderefarbe(n,text,hintergrund) {
/* Ändert die Schriftfarbe oder Hintergrundfarbe eines Menuepunktes												*/																		
	document.getElementById(menuepunkte_ids[n]).style.color =  text;
	document.getElementById(menuepunkte_ids[n]).style.backgroundColor = hintergrund;	    
}
function aendereSeitengroesse() {
	letzteFensterbreite =  Fensterweite();
	letzteFensterhoehe = Fensterhoehe();
	festeFensterbreite = Fensterweite(); /* wichtig für die Berechnung der Objekte, ist unter Umständen nicht identsich mit Fensterweite*/
    festeFensterhoehe  = Fensterhoehe(); /* wichtig für die Berechnung der Objekte*/
	SetNr = -1;
	aktuellesMenue = -1; /*wichtig sonst baut die Funktion aufbaumenue() das Menue nicht neu auf */
	berechneobjekte();
	aufbauobjekte();
	aufbaumenue(aktuelleSeite);
	zeigetext(aktuelleSeite);
	schreibeHref(aktuelleSeite);
}
function alleEigenschaften (id, oben, links, hoehe, breite, sichtbar) {
/* ruft die Funktion setEigenschaft auf und ändert die Höhe, Breite, Top, Left und Sichtbarkeit eines Objekts (ID) */
	var angabe = zahlpx(oben); /* angabe ist der String im Format "Zahlpx" */
	document.getElementById(id).style.top = angabe;
	
	angabe = zahlpx(links);
	document.getElementById(id).style.left = angabe;
	
	angabe = zahlpx(hoehe);
	document.getElementById(id).style.height = angabe;
	
	angabe = zahlpx(breite);
	document.getElementById(id).style.width = angabe;
	
	if (sichtbar == 1) {document.getElementById(id).style.visibility = "visible";}
	else               {document.getElementById(id).style.visibility = "hidden"; }
}
function aufbauobjekte() { /*Funktion zum Aufbau aller Ojekte */
	for (var i = 0; i < objekte.length; ++i) {
			alleEigenschaften (objektname[i],objekte[i][0],objekte[i][1],objekte[i][2],objekte[i][3],objekte[i][4]);
			}
			for (var j = 0; j < seite.length; ++j) {
			alleEigenschaften(seite[j],objekte[6][0],objekte[6][1],objekte[6][2],objekte[6][3]),0;
			}
		aendereAlleSchriften();
	for (i = 0; i < menuepunkte_ids.length; ++i) { /*Aufbau Menuepunkte */
		document.getElementById(menuepunkte_ids[i]).style.height = objektsets[SetNr][10];
		}
}
function aufbaumenue(n) { /* n ist der Index für menuepunkte */
/* Dient dem Aufbau des Menus n, berechnet die Position der einzelnen Menuepunkte								*/
/* Ablauf: die Variable start speicher die Top-Position des 1. Elements											*/
/* anschließend wird eine Schleife durchlaufen und alle Objekte, die sichtbar sind bekommen die Position und 	*/
/* Größe zugewiesen. Die Variable start wird nach jeden Objekt um den Abstand und der Objekhöhe vergrößert		*/
	var start = objektsets[SetNr][9];
	if (aktuellesMenue == AuswahlMenue[n])
		{
		aenderefarbe(aktuelleSeite,textnormal,bgnormal);
		aenderefarbe(n,textauswahl,bgauswahl);
		}
	else
		{
		aktuellesMenue = AuswahlMenue[n];
		for (var i = 0; i < menuepunkte_ids.length; ++i){
			if (menuepunkte[aktuellesMenue][i]  == 0) 
				{document.getElementById(menuepunkte_ids[i]).style.visibility = "hidden";} /* Menuepunkt wird versteckt */
			else
				{ /* Menuepunkte sichtbarmachen und Position top bestimmen, Farben normal */
				document.getElementById(menuepunkte_ids[i]).style.top = start;
				document.getElementById(menuepunkte_ids[i]).style.visibility = "visible";
				aenderefarbe(i,textnormal,bgnormal);
				if (menuepunkte[aktuellesMenue][i]  == 1)
					{document.getElementById(menuepunkte_ids[i]).style.left = objektsets[SetNr][8];   /* left Position Hauptmenue */
					 document.getElementById(menuepunkte_ids[i]).style.width = objektsets[SetNr][11]; /* breite Menuepunkt */
					}
				else {
					document.getElementById(menuepunkte_ids[i]).style.left = 2*objektsets[SetNr][8]; /*  left Position Untermenue */		
					document.getElementById(menuepunkte_ids[i]).style.width = objektsets[SetNr][11]-objektsets[SetNr][8]; /* breite Untermenuepunkt */
					} 
					start = start + objektsets[SetNr][10] + objektsets[SetNr][12]; /* festlegen der nächsten top-Position */
				}
			
		}
		aenderefarbe(n,textauswahl,bgauswahl);
		}
}
function berechneobjekte() { 

/* Die Funktion berechneobjekte() berechnet die Größe und Position sämtlicher Objekte und schreibt Sie in das    */
/* Array Objekte																							     */
/* Ablauf:																										 */
/* 1. Auswahl des passenden Objektsets in Abhängikeit von der Fenstergröße. falls das Fenster zu klein ist, 	 */
/*  werden die Variablen festeFensterbreite und festeFensterhoehe, mit Werten aus den Objektsets genommen  		 */
/* 2. Berechnung der objekte[x][y] mit dem ausgewählten Objektset												 */
/* 1. Es folgt die Auswahl des passenden Objektsets */ 
if ( Fensterweite() < 600 && SetNr == -1)
	{
	SetNr=0;
	festeFensterbreite = objektsets[0][1];  /* feste Fensterbreite größer als das Fenster */
	if (Fensterhoehe < 400) {festeFensterhoehe =  objektsets[0][0]; /* feste Fensterhoehe größer als das Fenster */}
	}

if (Fensterweite() < 800 && SetNr == -1)
	{/* feste Fensterhoehe und -breite größer als das Fenster */
	SetNr = 1;
	if (Fensterhoehe < 400) {festeFensterhoehe =  objektsets[1][0]; /* feste Fensterhoehe größer als das Fenster */}
	festeFensterbreite = Fensterweite();
	} 
	
if (Fensterweite() < 1100 && SetNr == -1)
	{ 
	if (Fensterhoehe() >= 550) 
		{ /* normale Fensterhoehe ausreichend */
		SetNr = 2; 
		festeFensterhoehe =  Fensterhoehe(); 
		festeFensterbreite = Fensterweite();
		}
	else 
		{ /*Fensterhoehe nicht hoch genug */
		SetNr = 2; 
		festeFensterhoehe =  objektsets[2][0]; 
		festeFensterbreite = Fensterweite();	
		}
	}

if (Fensterweite() > 1100 && SetNr == -1)
	{ 
	SetNr = 3;
	objektsets[3][5] = (Fensterweite()-900-200)/2;     /*Berechnung der Breite Deko_links */
	objektsets[3][6] = (Fensterweite()-900-200)/2+200; /*Berechnung der Breite Deko_rechts */

	if (Fensterhoehe() >= 550) 
		{ /* normale Fensterhoehe ausreichend */
		festeFensterhoehe =  Fensterhoehe(); 
		festeFensterbreite = Fensterweite();
		}
	else 
		{ /*Fensterhoehe nicht hoch genug */ 
		festeFensterhoehe =  objektsets[2][0]; 
		festeFensterbreite = Fensterweite();	
		}
	if (SetNr == -1) { /*Fehler kein passendes Set gefunden*/
		if (Fensterweite() < 1100 && SetNr == -1)
	{ 
	if (Fensterhoehe() >= 550) 
		{ /* normale Fensterhoehe ausreichend */
		SetNr = 2; 
		festeFensterhoehe =  Fensterhoehe(); 
		festeFensterbreite = Fensterweite();
		}
	else 
		{ /*Fensterhoehe nicht hoch genug */
		SetNr = 2; 
		festeFensterhoehe =  objektsets[2][0]; 
		festeFensterbreite = Fensterweite();	
		}
	}

		}
	}
	 /* Die Höhe des Menues wird berechnet */
 	 
if (minHoeheMenue() > festeFensterhoehe) 
	{festeFensterhoehe = minHoeheMenue();}
	

/*******************************************************************************************/
/* 2. Es folgt die Berechnungen der Objeckte                                              */ 
/* Wichtig für neue Objekte das Array vergrößern, neue Seiten sind keine neuen Objekte    */
/*******************************************************************************************/
var abzugBreite=0;
if (navigator.appName == "Netscape") {abzugBreite=20;}
if (navigator.appName == "Opera")    {abzugBreite=20;}

objektname[0] = "oben";
objekte[0][0] = 0; /* top */
objekte[0][1] = 0; /* left */
objekte[0][2] = objektsets[SetNr][2]; /* height */
objekte[0][3] = festeFensterbreite; /* width */
objekte[0][4] = 1; /* visibility (visible =1, hidden=0) */

objektname[1] = "mitte";
objekte[1][0] = objekte[0][2]; /* top */
objekte[1][1] = objektsets[SetNr][7]+objektsets[SetNr][5]; /* left */
objekte[1][2] = objektsets[SetNr][3]; /* height */
objekte[1][3] = festeFensterbreite - objektsets[SetNr][5] - objektsets[SetNr][6]- objektsets[SetNr][7]; /* width */
objekte[1][4] = 1; /* visibility (visible =1, hidden=0) */

objektname[2] = "deko_links";
objekte[2][0] = 0; /* top */
objekte[2][1] = 0; /* left */
objekte[2][2] = festeFensterhoehe; /* height */
objekte[2][3] = objektsets[SetNr][5]; /* width */
objekte[2][4] = 1; /* visibility (visible =1, hidden=0) */

objektname[3] = "deko_rechts";
objekte[3][0] = objekte[0][2]; /* top */
objekte[3][1] = festeFensterbreite-objektsets[SetNr][6]; /* left */
objekte[3][2] = festeFensterhoehe-objekte[0][2]-objektsets[SetNr][4]; /* height */
objekte[3][3] = objektsets[SetNr][6]; /* width */
objekte[3][4] = 1; /* visibility (visible =1, hidden=0) */

objektname[4] = "unten";
objekte[4][0] = festeFensterhoehe-objektsets[SetNr][4]; /* top */
objekte[4][1] = 0; /* left */
objekte[4][2] = objektsets[SetNr][4]; /* height */
objekte[4][3] = festeFensterbreite /* width */
objekte[4][4] = 1; /* visibility (visible =1, hidden=0) */


objektname[5] = "inhalt";
objekte[5][0] = 0; /* top */
objekte[5][1] = objekte[2][3]; /* left */
objekte[5][2] = festeFensterhoehe-objekte[4][2]; /* height */
objekte[5][3] = objektsets[SetNr][7]; /* width */
objekte[5][4] = 1; /* visibility (visible =1, hidden=0) */


objektname[6] = "texte";
objekte[6][0] = objekte[0][2]+objekte[1][2]; /* top */
objekte[6][1] = objekte[2][3]+objekte[5][3]; /* left */
objekte[6][2] = festeFensterhoehe-objekte[0][2]-objekte[1][2]-30; /* height */
objekte[6][3] = objekte[1][3]-abzugBreite; /* width */
objekte[6][4] = 0; /* visibility (visible =1, hidden=0) */

objektname[7] = "obentext";
objekte[7][0] = 0; /* top */
objekte[7][1] = objekte[6][1]; /* left */
objekte[7][2] = objekte[0][2]; /* height */
objekte[7][3] = objekte[6][3]; /* width */
objekte[7][4] = 1; /* visibility (visible =1, hidden=0) */


}
function Fensterhoehe () {
  if (window.innerHeight) {
    return window.innerHeight;
  } else if (document.body && document.body.offsetHeight) {
    return document.body.offsetHeight;
  } else {
    return 0;
  }
}
function Fensterweite () {
  if (window.innerWidth) {
    return window.innerWidth;
  } else if (document.body && document.body.offsetWidth) {
    return document.body.offsetWidth;
  } else {
    return 0;
  }
}
function init() {
/* Die folgende Funktion dient der Initialisierung der Seite beim Landen bzw. beim Reload 						*/
/* var aktuelleAuswahl: globale Variable, die den ausgewählten Menuepunkt enthält   							*/
/* Die while-Schleife wird solange durchlaufen, bis das letzte Objekt geladen ist								*/
/* anschließend wird der Hinweistext unsichtbar gemacht der angezeigt wird, wenn kein Javascript aktiv ist		*/
/* es folgen Berechnung und de Aufbau sämtlicher Objekte														*/
/* anschließend wird überprüft ob die Seite nur reloaded wurde"aktuelleAuseahl = suchtHref();"		    		*/
/* zuletzt wird der richtige Text angezeigt 																	*/			
   var n;
	while (!objektgeladen("unten")) { /* Diese Schleife wird solange durchlaufen, bis das letzte Objekt geladen ist */
		
		}
	document.getElementById("Hinweis").style.visibility = "hidden"; /* Hinweis wird nur angezeigt, wenn kein Javascript aktiv ist */
	berechneobjekte();
	aufbauobjekte();  
	/*aufbaumenue(letztesMenue); zur Zeit gibt es 2 Inhaltsverzeichnisse, das normale und eins für den Punkt Therapieangebote */
	aktuelleSeite = suchtHref(); /*Fall die Seite nur reloded wird enthält Sie einen Anker zu Beispiel "#Vorteil"*/
	if (aktuelleSeite == -1) {/*kein Anker vorhanden es wird die erste Seite angezeigt */
		aktuelleSeite  = 0; 
		}
	aufbaumenue(aktuelleSeite); /*wichtig Aufbaumenue immer vor zeigetext() ausführen*/
	zeigetext(aktuelleSeite);
	schreibeHref(aktuelleSeite); /* fügt der Adresszeile einen Anker Ziel hinzu z.B. "#home" */
	waechter = window.setInterval("UeberwacheFenster()",500);
 }
function minHoeheMenue() {
	var hoehe;
	var anzahl = 0;
	var max = 0;
	for (var i = 0; i< menuepunkte.length; i++) {	
		for (var j = 0; j< menuepunkte[i].length; j++) {
			if (menuepunkte[i][j] > 0) {anzahl++;}
			}
		if (max < anzahl) {max = anzahl;}
		anzahl = 0;
		}
	hoehe = max * (objektsets[SetNr][10]+objektsets[SetNr][12])+objektsets[SetNr][2]+objektsets[SetNr][3]+objektsets[SetNr][4];
	return hoehe;		
}
function Mouseout(n) { 
if ( n == aktuelleAuswahl) {aenderefarbe(n,textauswahl,bgauswahl);}
else 						{aenderefarbe(n,textnormal,bgnormal);}
}
function objektgeladen(id) { 
/* Die folgende Funktion überprüft ob ein bestimmtes Objekt geladen ist. id: das Objekt, was überprüft 			*/
/*  werden soll. Objekt geladen Rückgabewert = true, Objekt nicht geladen Rückgabewerd = false					*/

	var ergebniss; 
	var element = document.getElementById(id);
	if (!element) 	{ergebniss = false;}
	else 			{ergebniss = true;}
	return ergebniss;
}
function schreibeHref(n) { /*diese Funktion erzeug einen Anker der Form "#beispieltex" index.html#beispieltex*/
	var anker = Hrefverzeichnis[n]
	if (anker.search("#") == -1 || (anker.search("#") > 0)){ return;} /*Abbruch der Funktion kein gültiger Anker*/
	window.location.href = anker;
	/*if (MSIE) {window.location.replace(); }*/
	IndexHref = n;
}
function Seitewechsel(n) {
	window.clearInterval(waechter);
	if (letzteFensterbreite !=  Fensterweite() || letzteFensterhoehe != Fensterhoehe())
		{aendereSeitengroesse();}
	aufbaumenue(n);
	zeigetext(n);
	schreibeHref(n); /* fügt der Adresszeile einen Anker Ziel hinzu z.B. "#home" */
	aktuelleAuswahl = n;
	waechter = window.setInterval("UeberwacheFenster()",500); 
}
function suchtHref() { 
/*die folgende Funktion sucht in der Adresszeile nach bekannten Ankern z.B. "#Vorteil"		                		*/
/* http://www.axel-sprenger.net/index.html#Vorteil und gibt als Rückgabewert die Nummer der gefunden Seite zurück	*/
/* ist kein Anker vorhanden, dann ist der Rückgabe werd -1															*/
	var fundstelle = -1; /*-1 = kein Anker vorhanden*/
	var anker = window.location.href;
	if ( anker.search("#") > -1) { 
		for (var i = 0; i < Hrefverzeichnis.length; ++i){
			if (anker.search(Hrefverzeichnis[i]) > -1) {fundstelle = i;}
			}
		}
		return fundstelle;
}
function suchtIndexHref() {
/*die folgende Funktion sucht in der Adresszeile nach bekannten Ankern z.B. "#Vorteil"		                		*/
/* http://www.axel-sprenger.net/index.html#Vorteil und gibt als Rückgabewert den Index des gefunden Ankers zurück	*/
/* ist kein Anker vorhanden, dann ist der Rückgabe werd -1															*/
	var fundstelle = -1; /*-1 = kein Anker vorhanden*/
	var anker = window.location.href;
	if ( anker.search("#") > -1) { 
		for (var i = 0; i < Hrefverzeichnis.length; ++i){
			if (anker.search(Hrefverzeichnis[i]) > -1) {fundstelle = i;}
			}
		}
		return fundstelle;
}
function UeberwacheFenster() {
/* die folgende Funktion dient dazu Änderungen der Adresszeile und Fenstergröße zu überwachen, die durch Bewegung in der History	*/
/* entstehen. Die Funktion wird mit	window.setInterval("UeberwacheAdresszeile()", milisekungen) aufgerufen 		*/

 	if (IndexHref == suchtIndexHref() && letzteFensterbreite == Fensterweite() && letzteFensterhoehe == Fensterhoehe() ) {return;	} /* keine Änderung, keine Aktion erforderlich*/
	
	if (IndexHref != suchtIndexHref()) { 
		aktuelleAuswahl = suchtIndexHref();
		if (aktuelleAuswahl == -1) {IndexHref = 0;} /*kein Anker vorhanden es wird die startseite geladen */
		aufbaumenue(aktuelleAuswahl);
		zeigetext(aktuelleAuswahl);
		schreibeHref(aktuelleAuswahl); 
		}
		if (letzteFensterbreite !=  Fensterweite() || letzteFensterhoehe != Fensterhoehe()) {
			aendereSeitengroesse();
			}
}
function zahlpx(z){ 
/* Diese Funktion konvertiert eine Zahl in eine Größenangabe im Format "Zahlpx"									*/
	var zpx = String(z) + "px";
	return zpx;
	}
function zeigetext(n) {
/* anzeige der gewünschten Textseite und Aufbau des passenden Menues, ändern der Textfarbe und Hintergrundfarbe */ 
/* des zur Seite passende Menuepunkt																			*/
/* mit n wird die textseite ausgewählt, die angezeigt werden soll n =0 ist home 								*/																
	var	schriftgroesse =zahlpx(objektsets[SetNr][17]);	
	document.getElementById(seite[n]).style.fontSize = schriftgroesse;
	document.getElementById(seite[aktuelleSeite]).style.visibility = "hidden"; /* alter Text wird unsichtbar gemacht*/
	document.getElementById(seite[n]).style.visibility = "visible"; /* der gewünschte Text wird angezeigt*/
    aktuelleSeite = n;	
}
	
/*****************************************************************************************************************/
/* es folgt die Initialisierung der Überwachung der Adresszeile													*/

/*var aktiv = window.setInterval("UeberwacheFenster()",500);*/
