.menu_ganz{
	float:left;
	height:30px;
}

.menu {
	position:absolute;
	top:8px;
	left:0px;
	margin: 0px;
	z-index:6;
	padding-left: 0px;
	list-style-type: none;
}

.hauptpunkt { 
	margin: 0px;
	position:relative;
}

.menu li > ul { 
display: none; 
}

.menu ul.CSStoShow { 
display: block;
}
.menu li:hover > ul { 
display: block;
}

/* ----------------------------- */

/* Hotel */
.menu_hotel{
position:relative;
top:0px;
left:40px;
z-index:3;
width:101px;
}

.hotel { 
margin: 0px;
position:relative;
}

.hotel a {
font-family:"Times New Roman", Times, serif;
font-size: 16px;
color: #705924;
text-decoration:none;
margin:0px;
display: block;
padding-top:5px;
padding-bottom:5px;
text-align:center;
width:101px;
}
.hotel a:hover {
font-family:"Times New Roman", Times, serif;
font-size: 16px;
color: #705924;
text-decoration:underline;
margin:0px;
padding-top:5px;
padding-bottom:5px;
text-align:center;
width:101px;
}

.hotel_aktiv a {
font-family:"Times New Roman", Times, serif;
font-size: 16px;
color: #705924;
text-decoration:underline;
margin:0px;
display: block;
padding-top:5px;
padding-bottom:5px;
text-align:center;
width:101px;
}
.hotel_aktiv a:hover {
font-family:"Times New Roman", Times, serif;
font-size: 16px;
color: #705924;
text-decoration:none;
margin:0px;
padding-top:5px;
padding-bottom:5px;
text-align:center;
width:101px;
}

.submenu_hotel{
margin:0px;
padding-top:2px;
padding-left:0px;
list-style-type: none;
}

.submenu_hotel li a { 
font-size: 12px;
color: #705924;
font-weight:normal;
text-decoration:none;
border-left:1px solid #CDBD99;
border-right:1px solid #CDBD99;
border-bottom:1px solid #CDBD99;
width:99px;
padding-top:5px;
padding-left: 5px;
padding-bottom:5px;
margin:0px; 
display: block; 
background-color:#ffffff;
text-align:left;
line-height:18px;
}

.submenu_hotel li a:hover {
line-height:18px;
font-size: 12px;
color: #705924;
font-weight:normal;
text-decoration:underline;
border-left:1px solid #CDBD99;
border-right:1px solid #CDBD99;
border-bottom:1px solid #CDBD99;
margin:0px;
padding-top:5px;
padding-left: 5px;
padding-bottom:5px;
background-color: #ffffff;
width:99px;
text-align:left;
}

/* ----------------------------- */

/* Zimmer */

.menu_zimmer{
position:relative;
top:0px;
left:141px;
z-index:3;
width:126px;
}

.zimmer { 
margin: 0px;
position:relative;
}

.zimmer a {
font-family:"Times New Roman", Times, serif;
font-size: 16px;
color: #705924;
text-decoration:none;
margin:0px;
display: block;
padding-top:5px;
padding-bottom:5px;
padding-left:0px;
text-align:center;
width:126px;
}

.zimmer a:hover {
font-family:"Times New Roman", Times, serif;
font-size: 16px;
color: #705924;
text-decoration:underline;
margin:0px;
padding-top:5px;
padding-bottom:5px;
text-align:center;
width:126px;
}

.zimmer_aktiv a {
font-family:"Times New Roman", Times, serif;
font-size: 16px;
color: #705924;
text-decoration:underline;
margin:0px;
display: block;
padding-top:5px;
padding-bottom:5px;
padding-left:0px;
text-align:center;
width:126px;
}

.zimmer_aktiv a:hover {
font-family:"Times New Roman", Times, serif;
font-size: 16px;
color: #705924;
text-decoration:none;
margin:0px;
padding-top:5px;
padding-bottom:5px;
text-align:center;
width:126px;
}

.submenu_zimmer{
margin:0px;
padding-top:2px;
padding-left:0px;
list-style-type: none;
}

.submenu_zimmer li a { 
line-height:18px;
font-size: 12px;
color: #705924;
font-weight:normal;
text-decoration:none;
width:124px;
padding-top:5px;
padding-bottom:5px;
padding-left: 5px;
margin:0px; 
display: block; 
background-color:#ffffff;
border-left:1px solid #CDBD99;
border-right:1px solid #CDBD99;
border-bottom:1px solid #CDBD99;
text-align:left;
}

.submenu_zimmer li a:hover {
line-height:18px;
font-size: 12px;
color: #705924;
font-weight:normal;
text-decoration:underline;
margin:0px;
padding-top:5px;
padding-bottom:5px;
padding-left: 5px;
background-color: #ffffff;
width:124px;
border-left:1px solid #CDBD99;
border-right:1px solid #CDBD99;
border-bottom:1px solid #CDBD99;
text-align:left;
}

/* ----------------------------- */

/* Preise */

.menu_preise{
position:relative;
top:0px;
left:267px;
text-align:left;
width:118px;
}

.preise { 
margin: 0px;
position:relative;
}

.preise a {
font-family:"Times New Roman", Times, serif;
font-size: 16px;
color: #705924;
text-decoration:none;
margin:0px;
display: block;
padding-top:5px;
padding-bottom:5px;
text-align:center;
width:118px;
}

.preise a:hover {
font-family:"Times New Roman", Times, serif;
font-size: 16px;
color: #705924;
text-decoration:underline;
margin:0px;
padding-top:5px;
padding-bottom:5px;
text-align:center;
width:118px;
}

.preise_aktiv a {
font-family:"Times New Roman", Times, serif;
font-size: 16px;
color: #705924;
text-decoration:underline;
margin:0px;
display: block;
padding-top:5px;
padding-bottom:5px;
text-align:center;
width:118px;
}

.preise_aktiv a:hover {
font-family:"Times New Roman", Times, serif;
font-size: 16px;
color: #705924;
text-decoration:none;
margin:0px;
padding-top:5px;
padding-bottom:5px;
text-align:center;
width:118px;
}

.submenu_preise{
margin:0px;
padding-top:2px;
padding-left:0px;
list-style-type:none;
}

.submenu_preise li a { 
line-height:18px;
font-size: 12px;
color: #705924;
font-weight:normal;
text-decoration:none;
width:116px;
padding-top:5px;
padding-bottom:5px;
padding-left: 5px;
margin:0px; 
display: block; 
background-color:#ffffff;
border-left:1px solid #CDBD99;
border-right:1px solid #CDBD99;
border-bottom:1px solid #CDBD99;
text-align:left;
}

.submenu_preise li a:hover {
line-height:18px;
font-size: 12px;
color: #705924;
font-weight:normal;
text-decoration:underline;
margin:0px;
padding-top:5px;
padding-bottom:5px;
padding-left: 5px;
background-color: #ffffff;
width:116px;
border-left:1px solid #CDBD99;
border-right:1px solid #CDBD99;
border-bottom:1px solid #CDBD99;
text-align:left;
}

/* ----------------------------- */

/* Restaurants */

.menu_restaurants{
position:relative;
top:0px;
/*left:385px;*/
left:510px;
text-align:left;
width:154px;
}

.restaurants { 
margin: 0px;
position:relative;
}

.restaurants a {
font-family:"Times New Roman", Times, serif;
font-size: 16px;
color: #705924;
text-decoration:none;
margin:0px;
display: block;
padding-top:5px;
padding-bottom:5px;
text-align:center;
width:154px;
/*background-color:#ccffdd;*/
}

.restaurants a:hover {
font-family:"Times New Roman", Times, serif;
font-size: 16px;
color: #705924;
text-decoration:underline;
margin:0px;
padding-top:5px;
padding-bottom:5px;
text-align:center;
width:154px;
}

.restaurants_aktiv a {
font-family:"Times New Roman", Times, serif;
font-size: 16px;
color: #705924;
text-decoration:underline;
margin:0px;
display: block;
padding-top:5px;
padding-bottom:5px;
text-align:center;
width:154px;
}

.restaurants_aktiv a:hover {
font-family:"Times New Roman", Times, serif;
font-size: 16px;
color: #705924;
text-decoration:none;
margin:0px;
padding-top:5px;
padding-bottom:5px;
text-align:center;
width:154px;
}

/* ----------------------------- */

/* Events */

.menu_events{
position:relative;
top:0px;
/*left:539px;*/
left:385px;
text-align:left;
width:121px;
}

.events { 
margin: 0px;
position:relative;
}

.events a {
font-family:"Times New Roman", Times, serif;
font-size: 16px;
color: #705924;
text-decoration:none;
margin:0px;
display: block;
padding-top:5px;
padding-bottom:5px;
text-align:center;
width:121px;
/*background-color:#cccccc;*/
}

.events a:hover {
font-family:"Times New Roman", Times, serif;
font-size: 16px;
color: #705924;
text-decoration:underline;
margin:0px;
padding-top:5px;
padding-bottom:5px;
text-align:center;
width:121px;
}

.events_aktiv a {
font-family:"Times New Roman", Times, serif;
font-size: 16px;
color: #705924;
text-decoration:underline;
margin:0px;
display: block;
padding-top:5px;
padding-bottom:5px;
text-align:center;
width:121px;
/*background-color:#cccccc;*/
}

.events_aktiv a:hover {
font-family:"Times New Roman", Times, serif;
font-size: 16px;
color: #705924;
text-decoration:none;
margin:0px;
padding-top:5px;
padding-bottom:5px;
text-align:center;
width:121px;
}

/* ----------------------------- */

/* Bildergalerie */

.menu_bildergalerie{
position:relative;
top:0px;
left:660px;
text-align:left;
width:159px;
}

.bildergalerie { 
margin: 0px;
position:relative;
}

.bildergalerie a {
font-family:"Times New Roman", Times, serif;
font-size: 16px;
color: #705924;
text-decoration:none;
margin:0px;
display: block;
padding-top:5px;
padding-bottom:5px;
text-align:center;
width:159px;
/*background-color:#dddd00;*/
}

.bildergalerie a:hover {
font-family:"Times New Roman", Times, serif;
font-size: 16px;
color: #705924;
text-decoration:underline;
margin:0px;
padding-top:5px;
padding-bottom:5px;
text-align:center;
width:159px;
}

/* ----------------------------- */

/* Reservierung */

.menu_reservierung{
position:relative;
top:0px;
left:819px;
text-align:left;
width:141px;
}

.reservierung { 
margin: 0px;
position:relative;
}

.reservierung a {
font-family:"Times New Roman", Times, serif;
font-size: 16px;
color: #705924;
text-decoration:none;
margin:0px;
display: block;
padding-top:5px;
padding-bottom:5px;
text-align:center;
width:141px;
}

.reservierung a:hover {
font-family:"Times New Roman", Times, serif;
font-size: 16px;
color: #705924;
text-decoration:underline;
margin:0px;
padding-top:5px;
padding-bottom:5px;
text-align:center;
width:141px;
}

.reservierung_aktiv a {
font-family:"Times New Roman", Times, serif;
font-size: 16px;
color: #705924;
text-decoration:underline;
margin:0px;
display: block;
padding-top:5px;
padding-bottom:5px;
text-align:center;
width:141px;
}

.reservierung_aktiv a:hover {
font-family:"Times New Roman", Times, serif;
font-size: 16px;
color: #705924;
text-decoration:none;
margin:0px;
padding-top:5px;
padding-bottom:5px;
text-align:center;
width:141px;
}

.submenu_reservierung{
margin:0px;
padding-top:2px;
padding-left:0px;
list-style-type:none;
}

.submenu_reservierung li a { 
line-height:18px;
font-size: 12px;
color: #705924;
font-weight:normal;
text-decoration:none;
width:139px;
padding-top:5px;
padding-bottom:5px;
padding-left: 5px;
margin:0px; 
display: block; 
background-color:#ffffff;
border-left:1px solid #CDBD99;
border-right:1px solid #CDBD99;
border-bottom:1px solid #CDBD99;
text-align:left;
}

.submenu_reservierung li a:hover {
line-height:18px;
font-size: 12px;
color: #705924;
font-weight:normal;
text-decoration:underline;
margin:0px;
padding-top:5px;
padding-bottom:5px;
padding-left: 5px;
background-color: #ffffff;
width:139px;
border-left:1px solid #CDBD99;
border-right:1px solid #CDBD99;
border-bottom:1px solid #CDBD99;
text-align:left;
}