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

#spacer { 
width:1px;
height:50%;
background-color:#FFFFFF;
margin-bottom:-300px; /* half of container's height */
float:left;
z-index:1;
}

#container {
margin:0 auto;
position:relative; /* puts container in front of distance */
text-align:left;
height:600px;
width:986px;
clear:left;
z-index:2;
}


#frame_hauptmenu {
position:absolute;top:0px;left:0px; width:960px; height:75px; overflow:hidden;z-index:11;
}
#frame_hauptmenu_beschriftung {
position:absolute;top:0px;left:0px; width:960px; height:75px; overflow:hidden;z-index:10;
}


#frame_logo {
position:absolute;top:75px;left:0px; width:960px; height:105px; overflow:hidden;
}

#frame_untermenu {
	position:absolute;
	top:180px;
	left:0px;
	width:160px;
	height:420px;
	overflow:hidden;
	background-image: url(bilder/menu_e2.jpg);
}

#frame_content_rahmen {
position:absolute;top:179px;left:160px; width:826px; height:421px; overflow:hidden;z-index:100;  background-image:url(bilder/blaetter_folge.gif); background-position:right top; background-repeat:no-repeat;
}

#frame_content {
position:absolute;top:0px;left:0px; width:826px; height:376px; overflow-y:auto; overflow-x:hidden;z-index:100;
}

#frame_content_adresse {
position:absolute;top:376px;left:0px; width:800px; height:45px; overflow:hidden;z-index:100;
}



body {
text-align:center; /* horizontal centering for IE Win quirks */
margin:0px 0px 0px 0px; 
overflow:auto;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color: #5C5C5C;
text-decoration: none;
line-height: 16px;
}

img {
border:none;
}

form {
margin:0px;
}

table,tr,td,tbody, div {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color: #5C5C5C;
text-decoration: none;
line-height: 16px;
}

a:link {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color: #5C5C5C;
text-decoration: underline;
line-height: 16px;
}

a:visited {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color: #5C5C5C;
text-decoration: underline;
line-height: 16px;
}

a:hover {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color: #5C5C5C;
text-decoration: none;
line-height: 16px;
}

.lauftext {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color: #5C5C5C;
text-decoration: none;
line-height: 16px;
}
.bildtext {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color: #5C5C5C;
text-decoration: none;
line-height: 16px;
}
.bildtext a:link, .bildtext a:visited {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color: #5C5C5C;
text-decoration: underline;
line-height: 16px;
}
.bildtext a:hover {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color: #5C5C5C;
text-decoration: none;
line-height: 16px;
}

.hauptmenu, .hauptmenu a:link, .hauptmenu a:visited, .hauptmenu a:hover {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color: #FFFFFF;
text-decoration: none;
line-height: 14px;
text-transform:uppercase;
}
.menu_e2, .menu_e2 a:link, .menu_e2 a:visited {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color: #424242;
text-decoration: none;
line-height: 14px;
}
.menu_e2 a:hover {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color: #908D7E;
text-decoration: none;
line-height: 14px;
}

.menu_e2ACT, .menu_e2ACT a:link, .menu_e2ACT a:visited, .menu_e2ACT a:hover {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color: #908D7E;
text-decoration: none;
line-height: 14px;
}



.farbcode {
background-color:#948D83;
}


.farbcode1 {
background-color:#B4B0A7;
}

.inputfields {
border: 1px solid #948D83;
width:435px;
}
