html
{
height:100%;
}
BODY {
	/* Vertikalen Scrollbalken im Netscape & Firefox erzwingen. Dies verhindert, dass zentrierte Layouts 
	** um 10 Pixel springen wenn der Seiteninhalt kleiner wird als die Höhe des Browserfensters. */
		min-height: 101%;	
	/* Beseitigung des Rundungsfehlers bei Schriftgrößen im Opera sowie Standardformatierungen */
		font-size: 100.01%; 
	/* FIX: Verhindert, dass positionierte Elemente nicht verschoben werden when die Größe des Browser 
			Fensters geändert wird. */
		position: relative; 
	background-color: #transparent;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	color: #000033;
	text-decoration: none;
	margin:0px;
        background: url(../../img/bg_body.gif) repeat-y top center;
}
/* Formatierung der Kopfbereiches */

#header {
margin:0px;
position:relative;
height: 142px;
width: 756px;
color: #fff; background: url(../../img/header_start.gif) no-repeat top left;
}
#header img { position:absolute; top: 0px; left: 0px; }

/* Formatierung der Fußzeile */

#footer {color:#000033; background: #fff; width: 756px; height:100%; margin: 0em; padding: 0em 0 0 0; text-align: center; }
#footer a {color:#CC9900;}
#footer a:hover {color:#000033;}, #footer a:focus {background:transparent;}

#header h1{
	text-indent: -999em;
        margin: 0px;
}
#flags {
text-align:right;
position:absolute;
width:756px; /* Breite (Flashgrösse) */
height:16px; /* Höhe (Flashgrösse) */
z-index:10;
}
