body
		{
		margin: 0px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #333;
		background-color:#ffffff;
		text-align: left;
		}
.center
		{
		width:970px;
		text-align:left;
		margin:auto;
		}
.header_g {
		background-image: url(/data/sp_aff/327746/0909_header.gif);
		width:970px;
		height:108px;
		margin: 10px 0px 10px 0px;
		}
		
.url_pfad {
		font-size:9px;
		}
		

h1, h2, h3, h4, h5 {  font-size:11px; font-weight:bold;}

form {
		/*display:inline;*/
		margin:0px;
		padding:0px;
		}
a:link, a:visited, a:active {color:#333; text-decoration:underline;}
a:hover {color:#333; text-decoration:none;}

a:link.footerlink, a:visited.footerlink, a:active.footerlink {color:#fff; text-decoration:none;}
a:hover.footerlink {color:#fff; text-decoration:underline;}

/* staedte-info.net Navigation Start */
#nav {margin:10px 0 0px 0; *margin:9px 0 0px 0px; font-size:12px; background:url("/data/sp_aff/327746/mid_bg.gif") no-repeat left top; width:970px;}

/* the styling */
#nav {float:left; padding-left:0px; width:970px; height:52px;}

#nav .select, #nav .current {margin:0 0 0 0; padding:0; list-style:none; display:block; float:left;}

#nav .sub {margin:0; padding:0; list-style:none;}

#nav li {display:block; float:left; margin:0; padding:0; position:relative; z-index:100;}
#nav .current li {z-index:50;}

#nav .select a, 
#nav .current a { 
  display:block; 
  height:2.5em; 
  float:left; 
  width:auto;
  background:url("/data/sp_aff/327746/left_both01.gif") no-repeat left top; 
  padding:0 0 0 5px; 
  text-decoration:none; 
  font-weight:bold; 
  line-height:2.4em; 
  white-space:nowrap;
  color:#333;}

/* calculate the required widths of the top level */
#nav .one a {width:50px;}
#nav .two a {width:180px;}
#nav .three a {width:100px;}
#nav .four a {width:100px;}
#nav .five a {width:100px;}
#nav .six a {width:100px;}
#nav .seven a {width:90px;}

#nav .select a b {height:100%; display:block; background:url("/data/sp_aff/327746/right_both01.gif") no-repeat right top; padding:0 15px 0 6px; color:#333;}
#nav .current a b {height:100%; display:block; background:url("/data/sp_aff/327746/right_both01.gif") no-repeat right top; padding:0 15px 0 6px; color:#333;}

#nav .sub {display:none;}

/* for IE5.5 and IE6 only */
/*#nav table {//position:absolute; //border-collapse:collapse; //left:0;// top:0; //font-size:1em;}*/


#nav .select a:hover b {color:#fff; cursor:pointer;}

#nav .current a {background-position:0 -38px;}
#nav .current a b {background-position:100% -38px; color:#fff;}

#nav .sub li a:hover, 
#nav .select a:hover .sub li a:hover, 
#nav .select li:hover .sub li a:hover {background:#f73e0e; color:#fff; text-decoration:underline;}

#nav .current .sub .current_sub a {background:#f73e0e; color:#fff; text-decoration:underline; font-weight:bold;}
#nav .current .sub a:hover {background:#f73e0e; color:#fff; text-decoration:underline;}

#nav .current .sub,
#nav .select a:hover .sub,
#nav .select li:hover .sub {display:block; position:absolute; width:970px; top:2.5em; background:#f73e0e; margin-top:0px; padding:0px 0 0px 0;  color:#fff; height:1.8em;}

* html #nav .current .sub, * html #nav .select a:hover .sub {margin-top:0; margin-t\op:1px;}

#nav .current .sub li a, 
#nav .select a:hover .sub li a, 
#nav .select li:hover .sub li a {display:inline; background:#f73e0e; padding:0 10px; margin:0 10px 0 0; width:auto; white-space:nowrap; font-weight:normal; font-size:0.9em; height:1.8em; line-height:1.8em; color:#FFFFFF;}

#nav .select a:hover, 
#nav li:hover a {background-position:0% -38px;}

#nav .select a:hover b, 
#nav .select li:hover a b {background-position:100% -38px; color:#fff;}

/* calculate the left edge position of each sub level */
#nav .one .sub {left:0px;}
#nav .two .sub {left:-55px;}
#nav .three .sub {left:-240px; margin-left:0px;}
#nav .four .sub {left:-345px; margin-left:0px;}
#nav .five .sub {left:-450px; margin-left:0px;}
#nav .six .sub {left:-555px; margin-left:0px;}
#nav .seven .sub {left:-660px; margin-left:0px;}

/* staedte-info.net Navigation Ende */



#b_langSelect, #b_breadcrumb {
border-bottom:1px solid;
}

#b_indexSpecials, #b_mainContent {
border-left: 1px solid;
}

#b_additionalBookingsArea {
border-top: 1px solid;
}

.b_bContent {
 padding:10px;
}


#b_pagePrev a, #b_pageNext a, #b_calendarPopup .b_calSelected a, div#b_pageUp a {
 color:#FFF!important;
}

