.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;

}
