/* Angabe fr Standardkonforme Browser */
body
{
	position:absolute; 		/* absolotue Positionierung, scrollbar */
	background-color:#FF0000;      	/* Hintergrund in ROT */
         color: #000080;  		/* Schriftfarbe: BLAU */
}
html, body
{
	top:0; left:0; right:0;		/* Angaben fr die absolute Positionierung*/
	min-height:100%;		/* minimale Hhe des Elementes */
	margin:0;			/* Aussenabstand des Elemntes */
	padding:0;			/* Innenabstand des Elementes*/
	width:100%;			/* Breite des Elemeentes */
}
#header_container
{
	position:fixed;			/* absolute Position, nicht scrollbar*/
	top:0; left:0; right:0;		/* Positionsangaben */
	text-align:center;	     	/* Inhalt der Kopfzeile mittig ausgerichtigt */
	margin:0;			/* Aussenabstand fest legen */
	height:3em;			/* Hhe relativ zur Schriftgre festlegen */
	z-index:3;			/* Sichtposition bei der berlappung von Elementen,
         				   Elemente mit niedrigerem Index werden berdeckt */
}
#header
{
	position:absolute;		/* absolute Position, scrollbar */
	top:0; left:0; right:0; bottom:0;	/* Positionsangaben */
	height:100%;			/* Hche des Elementes*/
	background-color: #FF0000;	/* Hintergrundfarbe: ROT */
         border-style: inset;		/* Rahmen erstellen */
         border-width: thin;		/* Rahmendicke */
	z-index:3;			/* Sichtposition bei der berlappung von Elementen,
         				   Elemente mit niedrigerem Index werden berdeckt */
	margin-bottom:0.2em;			/* Aussenabstand festlegen */
	padding:0.4em;			/* Innenabstand relativ zur Schriftgre*/
}

#menu
{
	position:fixed;			/* absolute Position, scrollbar*/
	top:4em; left:0em;		/* Positionsangaben */
	width:9em;			/* Breite relativ zur Schriftgre*/
	padding:.5em;			/* Innenabstand relativ zur Schriftgre*/
}

#content
{
	background-color:#FFFFFF;	/* Hintergundfarbe: WEI */
         height:100%;			/* Hhe des Elementes*/
         position:absolute;		/* absolute Position, scrollbar */
	top:4em; bottom:5em; left:10.5em; right:0;/* Positionsangeaben */
	margin:0;			/* Aussenabstand des Elementes */
	padding-top:2em;		/* oberer Innenabstand des Elementes */
	padding-left:2em;		/* linker Innenabstand des Elementes */
	padding-right:3em;		/* rechter Innenabstand des Elementes */
       	padding-bottom:6em;		/* unterer Innenabstand des Elementes */
	z-index:2;			/* Sichtposition bei der berlappung von Elementen,
         				   Elemente mit niedrigerem Index werden berdeckt */
}
#footer_container
{
	position:fixed;			/* Element im Fesnter fixieren */
	bottom:0; left:0; right:0; 	/* Position des Elementes */
	text-align:right;		/* Textausrichtung */
	margin:0;			/* Auenabstand des Elementes */
	height:2em;			/* Hhe des Elementes relativ zur Schrift gre*/
	z-index:3;			/* Sichtposition bei der berlappung von Elementen,
         				   Elemente mit niedrigerem Index werden berdeckt */
}
#footer
{
	position:absolute;		/* absolute Positionierung, scrollbar*/
	top:0; left:0; right:0; bottom:0;	/* Positionsangaben */
	background-color: #FF0000;	/* Hintergrundfarbe: ROT */
         border-style: inset;		/* Rahmen erstellen */
         border-width: thin;		/* Rahmendicke */
	z-index:3;			/* Sichtposition bei der berlappung von Elementen,
         				   Elemente mit niedrigerem Index werden berdeckt */
}

/* Angaben nur fr den Internet Explorer mittels Star-HTML-Hack */
* html, * html body
{
	overflow:hidden;		 /* Verhinderung von Scrollbalken, da diese nicht notwendig sind */
	bottom:0;			 /* Positionsangabe */
	height:100%;			 /* HTML und BODY Hhe zuweisen, notwendig fr nachfolgen Prozentangaben */
}
* html #header_container, * html #footer_container
{
	position:absolute;		 /* absolute Positionsangabe, scrollbar*/
	width:100%;			 /* Breite des Elementes */
/*	padding-right:16px;		 /* Rechter Innenabstand, damit Scrollbalken Element nicht verdeckt*/
}

* html #menu
{
	position:absolute;		 /* absolute Positionsangabe, scrollbar */
}

* html #header,* html #footer
{
	height:100%;			 /* Hhe des Elementes*/
	position:static;		 /* Positionierung im Textfluss*/
}
* html #content
{
	position:absolute;		/* absolute Positionierung, scrollbar*/
	top:4em; bottom:5em; left:10.5em; right:0;/* Positionsangeaben */
	height:100%;			/* Hhe des Elementes */
/*	width:70%;			/* Breite des Elementes */
	overflow:auto;			/* Scrollbalken einfgen, wenn ntig */
	margin:0;			/* Aussenabstand */
}

/*Weiter mit den Allgemeinen angaben*/
#menu li
{
	text-align:center;	     	/* Links mittig ausgerichtigt */
	list-style: none;		/* Aufzhlungszeichen entfernen*/
	margin:0;			/* Aussenabstand des Elementes*/
	padding:0.3em;			/* Innenabstand des Elementes, Absand der Links zueinander*/
}

#menu li, #menu a:link, #menu a:visited /* normaler, unbesuchter und bereits besuchter Link*/
{
	display:block;			/* Anzeige als Blcke */
	background-color:#FF8C00;      	/* Hintergrundfarbe: DARKORANGE */
	text-decoration:none;		/* automatische Unterstreichung von Hyperlinks aufheben */
	margin:0;			/* Aussenabstand des Elementes */
	padding:0.2em;			/* Abstand von Link zum Rand der Box*/
}
#menu a:hover /* mit Maus ber Link fahren */
{
	background-color:#FF4500;	/* Hintergrundfarbe des Blocks */
	text-decoration:underline;	/* Hyerlink unterstreichen */
}

* html #menu
{
	margin:0;
	width:10.5em;    		/* Der IE soll das Element breiter darstellen, da margin und padding hier von
					   der Breite abgezogen wird! */
}


#navigation
{
    	margin: 0.1em;			/* Abstand der Link-Boxen zum Rand der Fusszeile */
    	padding: 0;
    	text-align: center;		/* Textausrichtung */
}


#navigation li
{
	display:inline;			/* Links in einer Reihe anzeigen */
}

#navigation a:link, #navigation a:visited /* normaler, unbesuchter und bereits besuchter Link*/
{

	background-color:#FF8C00;      	/* Hintergrundfarbe: ORANGE */
	text-decoration:none;		/* automatische Untersteichung von Hyperlinks aufheben*/
	margin:0;
	padding:0.1em;			/* Abstand von Link zum Rand der Box*/
}

#navigation a
{
 	float: right;			/* Links am rechten Fensterrand ausrichten*/
 	width: 5em;			/* Breite relativ zur Schriftgre */
}

#navigation a:hover, #navigation a:active, #navigation a:focus /* mit Maus ber Link fahren */
{
	background-color:#FF4500;	/* Hintergrundfarbe: ORANGERED */
	text-decoration:underline;
}

#navigation div
{
     clear: right;			/* rechte Anordnung der Navigation aufheben */
}


* html #navigation a {  /* Korrektur fuer IE 5.x */
	width: 8em;
    	w\idth: 6em;
}