html, body {
height:100%
}
body {
background-color:#5b442e;
font:12px Arial, Helvetica, sans-serif;
color:#ffffff;
margin:0;
text-align:center;
}

#box {
position:relative;
width:980px;
height:576px;
background-color:#FFFFFF;
margin:0px auto;
margin-top:19px;
text-align:left;
}
#box #foto {
display:block;
z-index:1;
width:980px;
height:398px;
}

#box #logo {
position:absolute;
display:block;
top:-22px;
left:10px;
}

/******************************************************************************** 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:398px;
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 */


#words {
color:#a89881;
font:12px Arial, Helvetica, sans-serif;
text-align:center;
height:33px;
line-height:33px;
padding-right:5px;
padding-left:214px;
margin:0;
}
#words a {
color:#a89881;
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; }


/******************************************************************************** menu */
#box #menu {
text-align:left;
margin-left:215px;
width:765px;
height:33px;
color:#5a4b35;
font-weight:bold;
}
/******************************************************************************** fine menu */


#contenuto {
text-align:left;
margin:0;
margin-left:215px;
width:765px;
height:145px;
color:#5a4b35;
font-size:12px;
line-height:16px;
overflow:auto;
scrollbar-3dlight-color:#f2ebe3;
scrollbar-arrow-color:#5b442e;
scrollbar-DarkShadow-Color:#5b442e;
scrollbar-Face-Color:#f2ebe3;
scrollbar-Highlight-Color:#f2ebe3;
scrollbar-Shadow-Color:#f2ebe3;
scrollbar-Track-Color:#fff;
padding:0;
}

#contenuto #text {
margin:5px 5px 5px 10px;
line-height:16px;
}
#contenuto h1 {
color:#5a4b35;
font-size:13px;
margin:0 0 4px 0;
}

.titelRot {
color:#A50021;
font-size:15px;
}
.titelGruen {
color:#A2B719;
}
#contenuto a {
color:#5a4b35;
text-decoration:none;
}
#contenuto a.link:link, #contenuto a.link:visited, #contenuto a.link:hover, #contenuto a.link:active {
text-decoration:underline;
}
#contenuto a.link:hover {
color:#a2b719;
text-decoration:underline;
}

/******************************************************************************** expressanfrage */
#expresbooking {
position:absolute;
top:345px;
left:10px;
background-color:#5b442e;
width:204px;
height:165px;
z-index:3;
text-align:center;
color:#FFFFFF;
}
.title {
font-size:13px;
font-weight:bold;
}
#expresbooking input {
float: left;
background-color:#d3cabe;
border:0;
font:12px Arial, Helvetica, sans-serif;
color:#000000;
height:18px;
line-height:18px;
width:25px;
margin:0 4px;
}
#expresbooking label {
float: left;
}
#expresbooking input.calendario {
width:80px;
}
#expresbooking input.button {
margin:15px 5px 0 0;
width:78px;
}
#expresbooking p {
margin:15px;
text-align:left;
line-height:25px;
}
/******************************************************************************** fine expressanfrage */

/* ******************************************************************* CALENDARIO **/
/* located in demo.css and creates a little calendar icon
 * instead of a text link for "Choose date"
 */
a.dp-choose-date {
	float: left;
	width: 21px;
	height: 20px;
	text-indent: -2000px;
	overflow: hidden;
	background: url(images/calendar.png) no-repeat; 
	margin:0;
	padding:0;
}
a.dp-choose-date.dp-disabled {
	background-position: 0 -20px;
	cursor: default;
}
/* ******************************************************************* FINE CALENDARIO **/

#box #space_offer {
position:absolute;
top:511px;
left:10px;
width:204px;
height:65px;
color:#5a4b35;
background-color:#F2EBE3;
margin:0;
padding:0;
}
#box #space_offer p {
margin:0;
padding:0 15px;
}
#box #space_offer span {
color:#A50021;
font-weight:bold;
line-height:18px;
}
#box #space_offer a {
color:#A50021;
display:block;
text-align:right;
text-decoration:none;
}
#box #space_offer a:hover {
color:#5B442E;
}


/******************************************************************************** expressanfrage */
/*#box #space_offer {
position:absolute;
top:431px;
left:10px;
width:204px;
height:145px;
color:#5a4b35;
background-color:#F2EBE3;
margin:0;
padding:0;
}
#box #space_offer p {
margin:0;
padding:30px 15px;
line-height:28px;
}
#box #space_offer a {
font-size:13px;
font-weight:bold;
color:#5b442e;
display:block;
text-align:center;
text-decoration:none;
}
#box #space_offer a:hover {
color:#A50021;
}*/

#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;
}


/******************************************************************************** address */
address {
width:980px;
margin:0;
padding:0;
font:12px/25px Arial, Helvetica, sans-serif;
color:#ffffff;
font-style:normal;
text-align:left;
}
address a {
color:#ffffff;
text-decoration:none;
}
/******************************************************************************** fine address */
