html, body {
height:100%
}
body {
background-color:#5b442e;
font:12px Arial, Helvetica, sans-serif;
color:#ffffff;
margin:0;
text-align:center;
}

#box #words {
position:absolute;
top:-27px;
left:250px;
color:#9a816a;
font:12px Arial, Helvetica, sans-serif;
text-align:center;
height:33px;
line-height:33px;
}
#words a {
color:#725934;
text-decoration:none;
}
#words .font14 { font-size:14px; }
#words .font15 { font-size:15px; }
#words .font17 { font-size:17px; }
#words .font19 { font-size:19px; }
#words .font21 { font-size:21px; }


#box #lingua {
position:absolute;
top:-17px;
right:0px;
width:80px;
text-align:right;
color:#fff;
font-weight:bold;
}
#lingua a img {
border:0;
margin:0px;
text-decoration:none;
}




#box {
position:relative;
width:980px;
height:576px;
background-color:#FFFFFF;
margin:0px auto;
margin-top:19px;
text-align:left;
}

/******************************************************************************** menu */
#box #menu {
text-align:left;
margin-left:215px;
width:765px;
height:33px;
color:#5a4b35;
font-weight:bold;
position:relative;
z-index:2;
}
#nav, #nav ul {
padding: 0;
margin: 0;
list-style: none;
}
#nav a {
color:#5a4b35;
font-weight:bold;
text-decoration:none;
font-size:13px;
margin:0 8px 0 5px;
display:block;
line-height:33px;
}
#nav a.end {
margin:0 0px 0 5px;
} 
#nav a:hover, #nav a.evid {
color:#a2b719;
}
#nav li {
float: left;
}
#nav li li {
float: left;
width:160px;
}
#nav li ul {
float: left;
width:160px;
margin-left:-12px;
position: absolute;
height:471px;
left: -999em;
background-color:#ffffff;
filter: alpha (opacity=75);
/* IE */
-moz-opacity: 0.75;
/* Netscape, Mozilla */
opacity: 0.75;
/* Safari */
}
body#largo #nav li ul {
height:543px;
background-color:#ffffff;
filter: alpha (opacity=90);
/* IE */
-moz-opacity: 0.90;
/* Netscape, Mozilla */
opacity: 0.90;
/* Safari */
}
#nav li ul.slim01, #nav li ul.slim01 li {
width:185px;
}
#nav li ul.slim01 {
margin-left:-1px;
}
#nav li ul.slim02, #nav li ul.slim02 li {
width:165px;
}
#nav li ul.slim02 {
margin-left:-62px;
}
#nav li ul.slim03 {
margin-left:-86px;
}
#nav li ul.slim03, #nav li ul.slim03 li {
width:155px;
}
#nav li ul.slim04, #nav li ul.slim04 li {
width:160px;
}
#nav li ul.slim04 {
margin-left:-68px;
}


#nav li li a {
color:#473a28;
font-weight:normal;
font-size:12px;
margin:0;
padding:0 5px;
line-height:18px;
background-color:#ffffff;
margin-bottom:1px;
}
#nav li a span, #nav li li a span {
color:#473a28;
}
#nav li li a:hover {
color:#ffffff;
font-weight:bold;
background-color:#a2b719;
}
#nav li li a.evid {
color:#ffffff;
font-weight:bold;
background-color:#a2b719;
}
#nav li:hover ul, #nav li.sfhover ul {
left: auto;
}
/******************************************************************************** fine menu */



#box #foto {
display:block;
}
#box #logo {
position:absolute;
display:block;
top:-22px;
left:10px;
}
#box #dachmarke {
margin-left:10px;
}

#box #testo {
position:absolute;
top:505px;
left:215px;
color:#5A4B35;
font-size:11px;
width:740px;
}
#box #testo h1 {
color:#5A4B35;
font-size:12px;
margin:0;
}
#box #testo a {
text-decoration:none;
font-weight:bold;
color:#5A4B35;
}


address {
width:980px;
margin:0;
padding:0;
height:26px;
font:12px/26px Arial, Helvetica, sans-serif;
color:#ffffff;
font-style:normal;
text-align:center;
}
address a {
color:#ffffff;
text-decoration:none;
}