body
{
		font:10pt normal, Verdana, Arial, Helvetica, sans-serif;
		margin:0 0 0 5px;
		background:#fff;
		width: 800px;
}
table {font-family:Verdana;font-size:10pt;}
h1{color:#336699;}
h2{color:#aa2222;}
.datetitle { color:#ffffff; }
.weekdays { background-color:#999999; }
.workingday { background-color:#ffffff; }
.calendartable { background-color:#336699; }
.currentmonth { color:#003366; }
.currentday { background-color:#FFB6C1; }
.othermonths { color:#999999; }
.content { background-color:#ffffff; }
.weekendday { background-color:#dfdfdf; }
.box{background-color:#dfdfdf; color:#336699; }
.boxborder{background-color:#336699; color:#336699; font-weight:bold;}
.small{color:#cc0000; font-size : 8pt;}

.chead
{
padding:0px;
margin:0px;
height /**/ :0px; /*IE5*/
height: 0px !important;
width /**/ :0px; /*IE5*/
width: 0px !important;
background-color:transparent;
overflow: hidden;
background-image: none;
background-repeat: no-repeat;
position :absolute;
font-weight:normal;
border:0px;
display:block;
display /**/ :inline; /*IE5*/
}
html>body .chead
{
display:block; /*for opera*/
}
a:link{color:#111; text-decoration:underline; margin:0 0 2px 0;font-weight:normal}
a:visited{color:#111; text-decoration:underline; margin:0 0 2px 0;;font-weight:normal}
a:hover{color:#111; background-color:#ccc;text-decoration:none; margin:0 0 2px 0;;font-weight:normal}
a:active{color:#111; text-decoration:underline; margin:0 0 2px 0;;font-weight:normal}
/*				------		Basic style		------				*/
#hotelsmenu ul {
		margin: 0;
		padding: 0;
		border: 0;
		list-style-type: none;
}
#hotelsmenu li {
		margin: 0;
		padding: 0;
		border: 0;
		display: block;
		float: left;
		position: relative;
		z-index:10;
}
#hotelsmenu a {
		float: left;/* /float: none;/*  */
		display: block;
}
#hotelsmenu li ul {
		display:none;
		position: absolute;
		z-index: 10;
}
#hotelsmenu li ul li {
		width: 100%;
		display: block;
		float: left;
		position: static;
		z-index:10;
}
html>body #hotelsmenu li ul li {
		float: none;
		position: relative;
		z-index:10;
}
#hotelsmenu li ul li:hover {
		position: relative;
		z-index:10;
}
/* fix the position */
#hotelsmenu li ul {
		bottom: 2em;
		left: 0;
}
#hotelsmenu li li ul {
		bottom: -1px;
		left: 100%;
}
/* simulate child selector for IE */
div#hotelsmenu li:hover ul, #hotelsmenu li:hover li:hover ul, #hotelsmenu li:hover li:hover li:hover ul, #hotelsmenu li:hover li:hover li:hover li:hover ul, #hotelsmenu li:hover li:hover li:hover li:hover li:hover ul {
		display:block;
}
#hotelsmenu li:hover li ul, #hotelsmenu li:hover li:hover li ul, #hotelsmenu li:hover li:hover li:hover li ul, #hotelsmenu li:hover li:hover li:hover li:hover li ul, #hotelsmenu li:hover li:hover li:hover li:hover li:hover li ul {
		display: none;
}
/* do the normal show, with increased specificity */
#hotelsmenu ul.menuList li:hover > ul {
		display: block;
}
#hotelsmenu ul.adxm li:hover > ul {
		display: block;
}
/*design*/
#hotelsmenu {
		font-family: Tahoma, Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #000000;
		margin: -1px 0 0 0;
		padding: 0 0 0 0;
		border: 0;
		display: block;
		height: 21px;
		/*border-bottom:1px solid #464B4F;*/
		width: 746px;
}
/*Links in der ersten Ebene*/
#hotelsmenu a {
		text-decoration: none;
		text-align: left;
		color: #336699;
		font-weight:bold;
		background: transparent;
		margin: 0 0 0 0;
		padding: 3px 5px 4px 5px;
		border: 0;
}
/*Li-Elemente nicht hover*/
#hotelsmenu li {
		margin: 0 1px;
		padding: 1px;
		border-top: 0;
		border-right: 0;
		border-bottom: 0;
		border-left: 0;
		width: auto;
		display: block;
}
/*Li-Elemente hover*/
#hotelsmenu li:hover {
		margin: 0 1px;
		padding: 1px;
		border: 0;
		cursor: pointer;
		background: #cfcfcf;
}
/*Menu-Kasten bei hover*/
#hotelsmenu li ul {
		background: #dfdfdf;
		margin: -3px 0 0 0;
		padding: 0 0 0 0;
		border: 0;
		width: 140px;
}
/*Diverse Stilangaben - Links und Korrekturen für Buggy Browsers*/
#hotelsmenu li ul a {
		font-size:10px;
		text-align: left;
		margin: 0 0 0 0;
		padding: 1px 5px 2px 5px;
}
#hotelsmenu li ul a.submenu {
		background-color: transparent;
}
#hotelsmenu li ul li {
		margin:0;
		width: 132px;
		border:0;
		padding:0;
}
#hotelsmenu li ul li:hover {
		margin:0 !important;
		width: 134px;
		border:0;
		padding:0 !important;
}
* html #hotelsmenu li li a {
		width: 125px;
		}
ul#hotelsmenuList li {
		width: auto !important;
}

