@charset "UTF-8";
/* CSS Document */

#nav {
	margin:0 0 0 280px;
	padding:0;
	list-style-type:none;
}
#nav li {
	float:left;
}

#nav li a {
   display:block;
   background: url(/pix/menu/csg-4c68384c21be6.png) no-repeat top left;
   cursor: pointer;
}
.sprite-de-nav1_ac { background-position: 0 0 !important; width: 174px; height: 50px; } 
.sprite-de-nav1_lo:hover { background-position: -189px 0 !important; width: 174px; height: 50px; } 
.sprite-de-nav1_lo { background-position: -378px 0 !important; width: 174px; height: 50px; } 
.sprite-de-nav2_ac { background-position: -567px 0 !important; width: 174px; height: 50px; } 
.sprite-de-nav2_lo:hover { background-position: -756px 0 !important; width: 174px; height: 50px; } 
.sprite-de-nav2_lo { background-position: -945px 0 !important; width: 174px; height: 50px; } 
.sprite-de-nav4_ac { background-position: -1134px 0 !important; width: 174px; height: 50px; } 
.sprite-de-nav4_lo:hover { background-position: -1323px 0 !important; width: 174px; height: 50px; } 
.sprite-de-nav4_lo { background-position: -1512px 0 !important; width: 174px; height: 50px; } 
.sprite-de-nav3_ac { background-position: -1701px 0 !important; width: 174px; height: 50px; } 
.sprite-de-nav3_lo:hover { background-position: -1890px 0 !important; width: 174px; height: 50px; } 
.sprite-de-nav3_lo { background-position: 0 -65px !important; width: 174px; height: 50px; } 
.sprite-nl-nav1_ac { background-position: -189px -65px !important; width: 174px; height: 50px; } 
.sprite-nl-nav1_lo:hover { background-position: -378px -65px !important; width: 174px; height: 50px; } 
.sprite-nl-nav1_lo { background-position: -567px -65px !important; width: 174px; height: 50px; } 
.sprite-nl-nav2_ac { background-position: -756px -65px !important; width: 174px; height: 50px; } 
.sprite-nl-nav2_lo:hover { background-position: -945px -65px !important; width: 174px; height: 50px; } 
.sprite-nl-nav2_lo { background-position: -1134px -65px !important; width: 174px; height: 50px; } 
.sprite-nl-nav3_ac { background-position: -1701px 0 !important; width: 174px; height: 50px; } 
.sprite-nl-nav3_lo:hover { background-position: -1890px 0 !important; width: 174px; height: 50px; } 
.sprite-nl-nav3_lo { background-position: 0 -65px !important; width: 174px; height: 50px; } 
.sprite-nl-nav4_ac { background-position: -1323px -65px !important; width: 174px; height: 50px; } 
.sprite-nl-nav4_lo:hover { background-position: -1512px -65px !important; width: 174px; height: 50px; } 
.sprite-nl-nav4_lo { background-position: -1701px -65px !important; width: 174px; height: 50px; } 


/* ####################  second-level lists #################### */

#nav li ul { 
	visibility:hidden;
	position: absolute;
	background-image:url(/pix/layout/alphaWhite85.png) !important;
	background-repeat:repeat;
	display:block;
	width:170px;
	list-style-type:none;
}
#nav li:hover ul {
	visibility:visible;
}
#nav li ul li a {
	line-height: 18px;
	padding:6px 0 6px 40px;
	display:block;
	font-weight:normal !important;
	float:left;
	clear:both;
	width:130px;
	height:inherit;
	border:none;
	color:#D4021D !important;
	text-decoration:none;
	cursor: pointer;
	border-bottom:#D4021D 1px solid;
	background-image:none;
}
#nav li ul li a:hover {
	text-decoration:underline;
}

/* ################ Bottom - Navigation ################ */

#topMenu{
	list-style:none;
	width: 100%;
	float:left;
	clear:left;
}
#topMenu ul{
	margin:0;
	padding:0;
}
#topMenu li{
	display:inline;
	border-left:1px solid #FFF;
	height: 8px;
}
#topMenu li.first {border:none;}
#topMenu li.last {border:none;}
#topMenu a {
	padding: 0 5px 0 5px;
	font-size: 10px;
	text-decoration: none;
	color:#FFF;
	line-height: 8px;
}
#topMenu li a:hover{
	color:#D4021D;
}
#topMenu a.Drucken {
	background:1em center no-repeat;
}
#topMenu a.Drucken{ background-image:url(/pix/menu/drucken.gif); padding-left:30px; margin-left:25px; }

/* ################ Language - Navigation ################ */

#lang {
	margin:0;
	padding:0;
	list-style-type:none;
}
#lang li {
	float:left;
	padding: 0 10px 0 0;
}
#lang li a { color:#4D4D4D; text-decoration:none; }
#lang li a .active { font-weight:bold; }

/* #####################  Hotel-Navigation  ###################### */
#hotelMenu {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FAC132;
	list-style-type: none;
	margin:0 0 25px 0 !important;
	padding:0;
}
#hotelMenu li { margin:0 !important; }
#hotelMenu li a {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	list-style-type: none;
	display:block;
	border-bottom:#FAC132 1px solid;
	font-weight:bold;
}
#hotelMenu li a.active { color:#D4021D; }
#hotelSubMenu {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #FAC132;
	border-bottom-color: #FAC132;
	margin-bottom: 15px;
}
#hotelSubMenu li a { }


