body { 
    position:absolute;
}

html, body { 
    top:0; left:0; right:0;
    min-height:100%;
    margin:0;
    padding:0;
    width:100%;
    background-color:rgb(255,255,200);
}

#kopfzeile_container {
    position:fixed;
    top:0; left:0; right:0;
    text-align:center;
    margin:0;
    height:160px;
    z-index:3;
    min-width: 40em;

}

#kopfzeile {
    position:absolute;
    top:0; left:0; right:0; bottom:0;
    height:100%;
    background:rgb(250,214,145);
    border-bottom: 3px outset rgb(250,214,145);
    z-index:3;
    margin:0;
    padding:0em;
}

#kopfzeile h1 {
    position:relative; 
    top:10px;
}

#kopfzeile h3 {
    position:relative; 
    top:10px;
}

#kopfzeile_links {
	float:left; 
	width:50px;
	margin-top:50px; 
	margin-left:50px; 
	padding-top:0px;
/*	border: 1px dashed silver; background-color: #eee; */   
	}
	
#kopfzeile_rechts {
	float:right; 
	width:150px;
	margin:0; padding:10;
/*	border: 1px dashed silver; background-color: #eee; */  
	}
	
#kopfzeile_mitte {
	margin:0 0px 0 0px;
	overflow: hidden;
	height:150px;
	padding-top:0px;
/*	border: 1px dashed silver; background-color: #efe;   */
	}			

#menu {
    position:fixed;
    top:250px;
    left:10px;
    width:9em;
    background:rgb(255,255,200);
    padding:0.5em;
    z-index:3;
}

#content {
    margin:0;
    padding-top:160px;
    padding-left:12em;
    padding-bottom:30px;
    z-index:2;
    background:rgb(255,255,200);
}

#content_bild_re {
	float: right;
	text-align:center;
	font-size: 10px;
	width: 350px;
	height: 210px;
	margin: 0; padding: 0;
/*   border: 1px dashed silver; background-color: #efe;  */  
	}

#content p {
    text-align:justify;
    margin:20px;
}

#content h3 {
    text-align:left;
    margin-top:75px;
    margin-left:20px;
}


#fusszeile_container {
    position:fixed;
    bottom:0; left:0; right:0;
    margin:0;
    height:25px;
    z-index:3;
}

#fusszeile {
    position:relative;
    top:0; left:0; right:0; bottom:0;
    background:rgb(250,214,145);
    width:100%;height:100%;
}

/* Nur für den MSIE */

* html, * html body {
    overflow:hidden;
    bottom:0;
    height:100%;
}

* html #kopfzeile_container, * html #fusszeile_container {
    position:absolute;
    width:100%;
    padding-right:16px;
}


* html #menu {
    position:absolute;
}

* html #kopfzeile,* html #fusszeile {
    height:100%;
    position:static;
}

* html #content {
    position:absolute;
    top:0; bottom:0; left:0; right:0;
    height:100%;
    width:100%;
    overflow:auto;
    margin:0;
}

* html #content p {
    text-align:justify;
    margin-left:40px;
    padding-top:10px;

}

* html #content h3 {
    text-align:left;
    padding-top:75px;
    padding-left:20px;
}



/* Weiter mit browserübergreifenden Deklarationen */

#menu li {
    list-style: none;
    margin-top:30px;
    padding:0.3em;
}

/* Der IE soll das Element breiter darstellen, da margin
   und padding hier von der Breite abgezogen werden! */

* html #menu {
    margin:0;
    width:10.5em;
}

/* runde Ecken */
/* hier beginnt das für die Box relevante CSS  */

div {
	margin:0;
}

.ro {
	background:url(bilder/roundedbox_ro_1.gif) top right no-repeat;
}

.lo {
	background:url(bilder/roundedbox_lo_1.gif) top left no-repeat;
}

.ru {
	background:url(bilder/roundedbox_ru_1.gif) bottom right no-repeat;
}

.lu {
	background:url(bilder/roundedbox_lu_1.gif) bottom left no-repeat;
}

.inhalt {
	margin:0;
	padding:1.0em 1.0em 3.0em 1.0em;
}

