body,html{
height:100%;
margin:0;
padding:0;
min-width: 1090px;
}

* html body {
width:expression(document.documentElement.clientWidth < 1090 ? "1090px" : "auto");
}

#page{
min-height:100%; /* For Modern Browsers */
height:auto !important; /* For Modern Browsers */
height:100%; /* For IE */ 
background-image:url(../bilder/rechtsback.jpg); 
background-position:top right; 
background-repeat:repeat-y;
margin-left:129px;
padding-right:129px;
min-width: 845px;
border-left:#eeeeee 1px solid;
}
#navi{
float:left;
display:inline;
width:350px;
}
* html #navi { 
margin-right: -3px; 
} 
#menu{
width:191px;
margin-top:15px;
padding-left:60px;
font-family: Tohoma,Arial, Helvetica, sans-serif;
font-size:0.9em;
font-weight:bold;
letter-spacing:0.05em;
}
#menu li{
border-top:#c9c8c8 1px solid;
text-align:left;
padding-bottom:6px;
padding-top:6px;
padding-left:10px;
}
#menu li a{
text-decoration:none;
color:#504e4d;
}
#menu li a:hover{
text-decoration:none;
color:#74716f;
}

#inhalt{
margin-left:350px;
width:auto;
padding-right:50px;
border-right:#eeeeee 1px solid;
}
* html #inhalt { 
margin-left: 347px;
display:inline-block; 
} 
#text{
width:auto;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.8em;
padding-left:12px;
color:#504e4d;
margin-bottom:20px;
}
#text p{
margin:0px;
padding-top:0.9em;
}
#text h3{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:1.3em;
color:#504e4d;
font-style:normal;
font-weight:normal;
margin-bottom:12px;
margin-top:30px;
}
#uber{
height:28px;
width:auto;
margin-top:25px;
padding-left:9px;
border-left:#c9c8c8 1px solid;
}
#uber h2{
margin:0px;
padding:0px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:1.26em;
color:#504e4d;
font-style:normal;
font-weight:normal;
}
#oben{
width:auto;
border-top:#620d00 9px solid;
border-bottom:#c9c8c8 2px solid;
height:180px;
}
#obenzelle1{
font-size:2px;
margin-top:45px;
width:auto;
border-left:#c9c8c8 1px solid;
height:42px;

}
#obenzelle2{
width:auto;
border-left:#c9c8c8 1px solid;
height:40px;
}
* html #unten {
margin-left:353px;
}
#unten{
padding-top:10px;
margin-left:350px;
margin-right:50px;
text-align:right;
width:auto;
border-bottom:#620d00 9px solid;
border-top:#c9c8c8 2px solid;
height:25px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.6em;
color:#504e4d;
clear:both;
}

#unten a{
color:#504e4d;
}
#unten a:hover{
color:#74716f;
}
#text h3 a{
color:#504e4d;
}
#text a{
color:#002F62;
}
#text a:hover{
color:#002145;
}
#text li{
padding-bottom:3px;
}
* html #text li{
padding-bottom:0px; 
} 
#text li ul li{
margin-left:70px;
}
input{
width:205px;
margin-right:30px;
}
select{
padding:0px;
margin:0px;
width:81px;
margin-right:160px;
}
textarea{
width:205px;
height:100px;
margin-right:30px;
}
fieldset{
margin-bottom:15px;
}
