/* Angaben für alle standardkonformen Browser */

.Stil1 {color: #FFFFFF}

.Stil2 {font-size: 12px}

.centeredTable {
   margin-right: auto;
   margin-left: auto;
}

.deindiv{
        margin:auto;
        /* weiteres */
} 

a:link {

	color: #FFFFFF;

}

a:visited {

	color: #FFFFFF;

}

a:hover {

	color: #FFFFFF;

}

a:active {

	color: #FFFFFF;

}



body {
    overflow-y: scroll; 
	margin:0;
	padding:0;
	position: absolute;
	background:#ffffff;
	background-image: url(bilder/iglhg.gif);
	width:90%;
	text-align: center;
}


#content_container {

	padding: 0em;
	width: 100%;
	margin: auto;
	text-align: center;
}



#header {

	position:fixed;

	top:0px; left:0px; right:0px;

	text-align:center;

	padding:0px;

	background-repeat: repeat-x;

	color:#ffffff;

	}



#header a:link, #header a:visited {

	display:block;

	color:#ffffff;

	text-decoration:none;

	margin:0;

	padding:0.2em;;

}



#header a:hover {

	color:#ffffff;

	text-decoration:underline;

}



#footer {

	position:fixed;

	bottom:0px;

	left:0px;

	right:0px;

	text-align:center;

	padding-top:0px;

	color:#006633;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 0px;

}



/* Angaben nur für den Internet Explorer mit Star HTML Hack */



* html, * html body {

	height:auto;

	overflow:hidden;

	width: auto;
	
	overflow-y:scroll;

}



* html #header {

	height:45px;

	margin-top: 0;

	margin-right: 0;

	margin-bottom: 0;

	margin-left: 0;

}



* html #content_container  {

	height:84%;

	overflow:auto;

	padding-top: 0em;

	padding-right: 0em;

	padding-bottom: 0em;

	padding-left: 0em;

}



* html #footer  {

	height:100px;

}



/* Kleines Extra für den IE */



* html #menu {

	margin:0em;

}



/* Formatierung des Seiteninhaltes */



#menu {


	margin:0;

	margin-left:0.5em;

	padding:0.5em;

	float:left;

	width:9em;

}



/* Der IE soll das Element breiter darstellen, da margin und

   padding hier von der Breite abgezogen werden! */



* html #menu {

	width:10.5em;

}



#menu li {

	list-style: none;

	margin:0;

	padding:0.3em;

}



#menu li#active {

	padding:0.5em;

	text-decoration:underline;

}



#menu a:link, #menu a:visited {

	display:block;

	background:#DA9F43;

	color:#ffffff;

	text-decoration:none;

	margin:0;

	padding:0.2em;;

}



#menu a:hover {

	background:#5E1600;

	color:#ffffff;

	text-decoration:underline;

}



#######content {
	padding: 0;
	margin-left: auto;
	margin-right: auto;
	text-align: center; 
}



* html div#content {

	height: 1em;  /* Workaround gegen den 3-Pixel-Bug des Internet Explorers */

	padding-top:1em;

}

.Stil7 .Stil1 {
	font-size: xx-small;
}
.zentriert {
	text-align: center;
}
iframe {
	left: auto;
	top: auto;
	right: auto;
	bottom: auto;
	clip: rect(auto,auto,auto,auto);
}
