#wrapper div, #wrapper span, #wrapper a, #wrapper img, #wrapper ol,
#wrapper ul, #wrapper li, #wrapper table, #wrapper tr, #wrapper td{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}


#wrapper ol, #wrapper ul {
	list-style: none;
}

#wrapper ul, #wrapper ol {
	 margin-right: 3px; 
	 list-style-position: outside; 
	 list-style-image: none; 
	 list-style-type: none;
}




/*XXXXXXXXXXXX Primary dropdown/flyout rules XXXXXXXXXXX*/
		
#wrapper {
	overflow: visible !important;
	height: 31px;
	position:relative;
	z-index:999999;
}

#wrapper .hide-text {display:none;}

#wrapper .header-nav {
    position:relative;
	overflow: visible !important;
	text-align: left;
	margin: 0 auto;
	height: 31px;
}

#wrapper .button, #wrapper .button-logo, #wrapper .button .dropdown dl ul {
	float: left;
}
	
#wrapper .header-nav div.primaryNav {
	position:absolute; bottom: 1px; _bottom: -1px; left: 178px;

}

#wrapper .parent {position: relative;}

#wrapper .header-nav .dropdown { 
	position: absolute;		
	left: -3000px;
	top: auto;
	_margin-top:0px;
	text-align: left; 	
	display:block;
}

#wrapper .dropdown ul{ 
  float:left;
  }
     
#wrapper .dropdown table {
  float:left;
} 

#wrapper .dropdown table td { 
	vertical-align:top;
}

#wrapper .dropdown div ul li{
  margin: 0 0 0 0;
}

#wrapper .header-nav ul {margin-left: 0;}
#wrapper .header-nav li ul li {text-align: left;}
#wrapper .header-nav li ul li a {padding-left:10px;}
#wrapper .header-nav .featured a.sublink-ovr div {display:block;}

#wrapper .header-nav div.featured a {padding: 0;}

#wrapper .header-nav a {
    display: block !important;
	padding: 1px 0 1px;
}

#wrapper .header-nav a.nav-button {
    display: block;
    height:31px;
	padding:0;
}

#wrapper .header-nav ul ul a {
  text-decoration: none;
}

#wrapper .dropdown li {
  position: relative; 
  vertical-align: bottom;
  }
			



#wrapper .one .dropdown ul li a {
	background-color:#e20a16 !important;
	color: #ffffff;
	font-size: 9px;
}
#wrapper .one .dropdown ul li:hover a, #wrapper .one .dropdown ul li.hover a { 
	background-color:#e20a16 !important;
	color: #000000;
}

#wrapper .one .dropdown .homeWidth1 {
	width: 80px;
}
#wrapper .one .dropdown .homeWidth2 {
	width: 90px;
}

#wrapper .one .dropdown .activitiesWidth1 {
	width: 80px;
}
#wrapper .one .dropdown .activitiesWidth2 {
	width: 125px;
}

#wrapper .one .dropdown .firmenWidth1 {
	width: 130px;
}

#wrapper .one .dropdown .galerieWidth1 {
	width: 65px;
}
#wrapper .one .dropdown .galerieWidth2 {
	width: 95px;
}

#wrapper .one .dropdown .hotelsWidth1 {
	width: 110px;
}

#wrapper .one .dropdown .partnerWidth1 {
	width: 85px;
}
#wrapper .one .dropdown .partnerWidth2 {
	width: 90px;
}
#wrapper .one .dropdown .partnerWidth3 {
	width: 105px;
}

#wrapper .one .dropdown .kontaktWidth1 {
	width: 125px;
}
#wrapper .one .dropdown .kontaktWidth2 {
	width: 85px;
}





/* :hover classes something weird with IE6 */
#wrapper .one {z-index: 1000;}
#wrapper .one:hover div.dropdown, #wrapper #button1 .hover div.dropdown  {left:0px; _left:-81px;} 
#wrapper .one:hover div.dropdown ul, #wrapper #button1 .hover div.dropdown ul{ 
  margin: 0; 
  } 
  
#wrapper .one:hover div.dropdown, #wrapper #button1 .hover div.dropdown {left:0px; _left:-81px;} 
#wrapper .one:hover div.dropdown ul, #wrapper #button1 .hover div.dropdown ul { 
  margin: 0; 
  }   
  
#wrapper .one div.dropdown ul {/*border-right: 1px solid #CECBCE;*/} 
#wrapper .one:hover div.dropdown table.listwrap, #wrapper #button1 .hover div.dropdown table.listwrap { margin: 0 40px 30px 0; }

  
/*XXXXXXXXXXX Special fixes XXXXXXXXXXX*/

/* This is to hide the following from IE/Mac. \*/
* html #wrapper .button .dropdown li {
height: 1%;
margin-left: -16px;
mar\gin-left: 0;
}
/* */

* html #wrapper .header-nav a
 {height: 1%;}

#wrapper .brclear { /* Use a break with this class to clear float containers */
clear:both;
height:0;
margin:0;
font-size: 1px;
line-height: 0;
}

#wrapper div.parenthover {background-image: url(../images/transparent.gif);}				
#wrapper .parent:hover {background-image: url(../images/transparent.gif);} 
/* this hover calls a transparent GIF only to defeat the IE failed hover bug. Any 
background change on hovering div.parent will make IE obey and display the dropdown.
While the call itself will fix the bug, make sure you actually call a real image 
file so that your site error logs will not fill with failed image calls. */

#wrapper .header-nav div.secondaryNavWrapper {
	position:absolute;
	right: 0;
	bottom: 1px;
	text-align:center;
}

#wrapper .header-nav div.secondaryNav {
	vertical-align: bottom !important;
	margin-top:67px;
	float:left;

}

#wrapper div.featured {
	margin: 0 !important;
	padding: 0 !important;
	width: 179px;
	height: 60px;
	display:block;
	overflow: hidden;
}

#wrapper .dropdown2 {
	width: 179px;
	height: 60px;	
	position: absolute;
}
	
#wrapper .featured ol, #wrapper .dropdown2 li a{
	margin: 0 !important;
	padding: 0 !important;
}

#wrapper tr.rowheight {
	height:45px;
}

#wrapper .emptyLi {background:#ffffff none repeat scroll 0% !important; height:18px !important; border-bottom:1px solid #C9C9C9;}

#wrapper .one .nav-button title {padding-left: 50px;}

#wrapper .one {z-index: 1000;}

.clearfix:after {
	clear:both;
	content:".";
	display:block;
	height:0pt;
	visibility:hidden;
}

.clearfix { display: block; }
