/* --------------------------------------------------------------------------------------------------------- */	

	
		
		a.hover-image
		{
			position:absolute;
			display:none;
		}
		
		div.hover-text
		{
			position:absolute;
			font-size:0.7em;
			text-decoration:none;
			text-align:center;
			vertical-align:middle;
			margin-left:10px;
		}
		
		a.hover-text p
		{
			display:block;
			vertical-align:middle;
			width:100%;
		}
		
		.room-seatings
		{
			position:absolute;
			top:-163px;
			left:-348px;
			display:none;
		}
		
		
		
	
		
		.sub-room-details .room-seatings
		{
			display:none;
			
		}
	
		
		#content .room-details
		{
			position:relative;
			clear:none;
			width:430px;
			float:left;
			padding: 0px;
		}

		#content .room-list
		{
			position:relative;
			width:430px;
			margin-left: 10px;
			float:left;
			clear:none;
			
		}				
		
		.room-paragraph 
		{
			position:relative;
			float:right;
			width:410px;
			
		}
		
		.room-paragraph.room-part-intro
		{
			position:relative;
			border:1px solid black;
			float:left;
			width:300px;
			background-color: #ffffff;
			
		}
		
		.room-paragraph.segment-intro
		{
			position:relative;
			border:1px solid black;
			float:left;
			width:300px;
			background-color: #ffffff;
			
		}
		
		.room-paragraph.room-intro
		{
			position:relative;
			border:1px solid black;
			float:left;
			width:300px;
			background-color: #FFFFFF;
			display:inline;
		}
		
		.room-paragraph.floor-plan-intro
		{
			position:relative;
			border:1px solid black;
			float:left;
			width:747px;
			left:0px;
			background-color: #FFFFFF;
		}
		

		

		.room-paragraph h3.title
		{
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size:12px;
			color:Black;
			font-weight:bold;
			margin:10px 0px 0px 0px;
			border-width:0px 0px 1px 0px;
			border-style:solid;
			border-color:rgb(173,150,99);
			display:block;
			width:300px;
		}
		
		#content .room-details.sub-room-details
		{
			visibility:hidden;
			position:absolute;
			top:360px;
			left:0px;
			float:left;
			clear:left;
			display:block;
			
		}
		
		
		#content .room-list .room-details.sub-room-details
		{
			visibility:visible;
			position:relative;
			top:360px;
			left:0px;
			float:left;
		}
		
		
		
		.room-details .room-name
		{
			display:block;
			width:100%;
			
			
			font-size:10px;
			color:Black;
			padding-left:0px;
		
		}
		
		#content .room-list .room-details .room-name
		{
		
			
			font-size:10px;
			color:Black;
			float:left;
			clear:none;
			display:block;
			width:auto;
		}
		
		.room-details .title
		{
			display:block;
			line-height:20px;
			font-size:12px;
			color:Black;
			padding:0px 0px 0px 0px;
		}
		
		.seatings
		{
			float: left;
			clear: none;
			display: block;
			position: relative;
			margin: 5px 0px 0px 0px;
			width: 412px;

		}
		.room-details.sub-room-details .seatings,.seatings.header
		{
			clear:left;
			width: 750px;
		}

		
		.seatings .title
		{
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 12px;
			font-weight: bold;
			/*display:block;*/
			display:none;
		}
		
		.measures.content
		{
			float:left;
			clear:none;
			display:block;
			position:relative;
			margin:2px 0px 0px 0px;
			
			width: 410px;
			border-bottom: 1px solid black;
		}
		.measures
		{
			float:left;
			clear:none;
			display:block;
			position:relative;
			margin:2px 0px 0px 0px;
			width: 410px;
		}
		
		.room-segment .measures , .room-segment-part .measures
		{
			display:none;
		}
		
	
		
		.room-list .measures
		{
			display:block;
			float:right;
			
		}
		
		.room-details .measures
		{
			clear:left;
			width: 600px;
		}
		
		.room-list .room-details .measures
		{
			clear:right;
			width: 430px;
		}
		
		.measures .title
		{
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 12px;
			font-weight: bold;
			display:none;
		}
		
		.room-details .rates
		{
			float:left;
			clear:none;
			position:relative;
			display:block;
			width:150px;
			margin:5px 0px 5px 0px;
			border-top: 1px solid #DADADA;
			padding-top: 10px;
		}
		
		
		
		.room-details.sub-room-details .rates
		{
			clear:left;
			width:341px;
			border:0px;
		}
		.room-details.sub-room-details .rates .rate
		{
			padding-top: 5px;
		}
		.room-details.sub-room-details .rates .rate .value
		{
			float:right;
			width: 70px;
		}
		
		
		.room-details .rates .title
		{
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 12px;
			font-weight: bold;
			display:none;
		}
		

		
		.seating
		{
			display:block;
			float:left;
			clear:none;
			width:68px;
			text-align:center;
			padding: 0px;
			margin:0px;
		}
		.room-details.sub-room-details .seating,.seatings.header .seating
		{
			width:83px;
			text-align:center;
			padding:0px;
		}
		
		.measure
		{
			display:block;
			float:left;
			clear:none;
			
			text-align:center;
		
		}
		
		
		
		
		
		
		.room-details .rate
		{
			display:block;
			text-align:left;
			/*width:220px;*/
			float:left;
			clear:left;
		}
		
		*html .room-details .rate
		{
			display:block;
			text-align:left;
			width:210px;
			float:left;
			clear:left;
		}
		
		.room-details.sub-room-details .rate
		{
			display:block;
			text-align:left;
			width:370px;
			float:left;
			clear:left;
		}
		
		
		.seating span
		{
			display:block;
			float:left;
			clear:left;
			width:68px;
			text-align:center;
			padding:2px 0px 2px 0px;
			font-size:10px;
			color:Black;
			position:relative;
		}
		
		div.room-capacities-list .seatings .seating.room-name
		{
		text-align: left;
		width: 80px;
		}
		div.room-capacities-list .seatings .seating.room-name a
		{
		text-align: left;
		color: #000000;
		text-decoration: none;
		}
		div.room-capacities-list .seatings .seating.room-name a:hover
		{
		text-align: left;
		color: #000000;
		text-decoration: underline;
		}
		
		
		.room-details.sub-room-details .seating span
		{
			
			width:80px;
			text-align:center;
			padding:2px 0px 2px 0px;
			
		}
		
		.room-details.sub-room-details .seatings .seating .pax
		{
			padding:15px 0px 0px 0px;
			text-align:center;
			margin:0px;
		}
		.room-details.sub-room-details .seatings .seating .value
		{
		padding:44px 0px 0px 0px;
		}
		
		
		#content .seatings.header .seating span
		{
			width:82px;
			text-align:center;
			padding:2px 0px 2px 0px;
		}
		
		#content .seatings.header .seating span img
		{
			margin-left:0px;
		}
		
		.seating span img
		{
			padding-top: 5px;
			margin: 0px;
		}
		
		/*.measure span
		{
			display:block;
			float:left;
			clear:left;
			width:80px;
			text-align:center;
			padding:2px 0px 2px 0px;
			font-size:0.7em;
			color:Black;
			position:relative;
		}
		
		.measures.header .measure.area span.caption
		{
		padding-top: 2px;
		}
		.measures.header .measure.size span.caption
		{
		padding-top: 2px;
		}
		.measures.header .measure.max-height span.caption
		{
		padding-top: 2px;
		}
		
		
		
		.measure span.value.area , span.value.size , span.value.max-height
		{
		padding-top: 5px;
		
		}*/


		
		.room-details .rate span
		{
			float:left;
			clear:none;
			padding:0px 0px 0px 0px;
			font-size:11px;
			color:Black;
		}
		
		.seating .caption
		{
			color: #ffffff;
			width:67px;
			height: 10px;
			background-color:#8E8273;
			/*background-color: #D1CEDF;*/
			display:block;
		}

		.room-details.sub-room-details .seating .caption,.seatings.header .seating .caption
		{
			display:block;
			width:80px;
		}
		
		
		
		.measure 
		{
			color: #000000;
			font-size: 10px;
			padding-top:2px;
			padding-bottom:1px;
		}
		
		.measure .caption
		{
			background-color:#8E8273;
			/*background-color: #D1CEDF;*/
			display:block;
			width:99%;
		}
		
		/*.measure .value
		{
			width:100px;
			color:black;
			font-size: 10px;
		}
		
		.measures.content.self .measure .value
		{
			font-weight:bold;
			font-size: 11px;
		}*/
		
		
		.room-details .rate .caption
		{
			background-image: url(../images/bullit_quadrat.jpg);
			background-repeat: no-repeat;
			background-position: left center;
			padding-left: 10px;
			width:90px;
			display:block;
			text-align:left;
			
		}
		
		.room-details .rate .value
		{
			text-align:right;
			width:115px;
			display:block;
		}
		
		#content .seatings.header .seating .image
		{

			width: 40px;
			
			left: 20px;
			padding-top: 5px;
		}
		#content .room-details#room-details-main .seatings
		{
		padding-top: 10px;
		}
		
		
		#content .room-details-main .seatings .seating span.pax
		{
		vertical-align: bottom;
		}
		
		.room-details-main .seatings .seating .image
		{
			width:30px;
			left: 0px;
			padding: 10px 0px 0px 0px;
		}

		#page-content .room-features
		{
			margin:5px 0px 5px 0px;
			border-top: 0px solid #DADADA;
			padding-top: 5px;
		}
		
		#page-content .room-features .room-feature
		{
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size:11px;
			background-image: url(../images/icon_ohne_haken.gif);
			background-repeat: no-repeat;
			background-position: 0px 4px;
			padding-left: 12px;
			
			margin-bottom: 5px;
		}
		
		#page-content .room-features .room-feature.exists
		{
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size:11px;
			background-image: url(../images/icon_haken.gif);
			background-repeat: no-repeat;
			background-position: 0px 4px;
			padding-left: 12px;
			margin-bottom: 5px;
		}	
		
		.room-details.standard-room .measures
		{
		width: 430px;
		}
		
		.room-details.standard-room .measures .measure.room-name
		{
		width: 190px;
		text-align: left;

		}
		.room-details.standard-room .measures .measure span.caption
		{
		text-align: center;
		padding: 2px 0px 2px 0px;
		margin-bottom: 4px;
		}

		.room-details.standard-room .measures .measure.area 
		{
		width: 80px;
		}
		
		.room-details.standard-room .measures .measure.size
		{
		width: 100px;
		}
		.room-details.standard-room .measures .measure.max-height
		{
		width: 60px;
		}
		
		div#content div.room-list div.measures div.measure.max-height
		{
			width: 60px;
		}
		
		div#content div.room-list div.measures div.measure.max-height span
		{
			width: 59px;		
		}
		
		div#content div.room-list div.measures div.measure.size
		{
			width: 100px;
		}
		
		div#content div.room-list div.measures div..measure.size span
		{
			width: 99px;
		}
		
		div#content div.room-list div.measures div.measure.area
		{
			width: 80px;
		}
		div#content div.room-list div.measures div.measure.area span
		{
			width: 79px;
		}
		
		div#content div.room-list div.measures div.measure.room-name
		{
			width: 190px;
			text-align:left;
		}
		
		div#content div.room-list div.measures div.measure.room-name span
		{
			width: 189px;
		}
		
		div#content div.room-list div.measures.header div.measure.room-name .caption
		{
		padding: 3px 0px 3px 0px;
		text-align: center;
		}
		div#content div.room-list div.measures.header
		{
		width: 430px;
		}
		
		
		div#content div.room-list div.measures.header div.measure .caption
		{
		padding: 3px 0px 3px 0px;
		}
		
		div#content .room-list .room-details .measures.content .measure.room-name span.value a
		{
		font-size: 10px;
		text-decoration: none;
		color: #000000;
		text-align: left;
		}
		
		
		div#content .room-list .room-details .measures.content .measure.room-name span.value a:hover
		{
		text-decoration: underline;
		}
		
		
		
		
		/*div#content .room-list .room-details .measures.content .measure.area span
		{
		font-size: 10px;

		}
		div#content .room-list .room-details .measures.content .measure.size span
		{
		font-size: 10px;
		padding-top: 2px;
		padding-bottom: 5px;
		}
		div#content .room-list .room-details .measures.content .measure.max-height span
		{
		font-size: 10px;
		padding-top: 2px;
		padding-bottom: 5px;
		}*/
		div#content .room-list .room-details .measures.content.self .measure span
		{
		font-size: 10px;
		font-weight: bold;
		}

		
		#content .content-block.room-paragraph.para-std-room-capacities-list
		{
		position: relative;
		left: -10px;
		top: -10px;
		width: 100%;
		}
		

		*html #content .content-block.room-paragraph.para-std-room-capacities-list
		{
		width: 747px;
		}
		
		#content .content-block.room-paragraph.para-std-room-capacities-list h1.title
		{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-weight: bold;
		background-image:url(../images/bullit_quadrat.jpg);
		background-position: 0px 7px;
		background-repeat: no-repeat;
		padding: 3px 0px 0px 10px;
		border-top: 1px solid #000000;
		width: 100%;
		display:none;
		}
		
		
#content .content-block.room-paragraph.room-intro div.seatings
{
width:301px;
border-top: 1px solid black;
border-bottom: 0px;
border-right:0px;
border-left:0px;
}

#content .content-block.room-paragraph.room-intro div.seatings div.seating
{
width:50px;
}

#content .content-block.room-paragraph.room-intro div.seatings div.seating span.image
{
width:50px;
}
#content .content-block.room-paragraph.room-intro div.seatings div.seating span.pax
{
width:50px;
}


#content .content-block.room-paragraph.segment-intro div.seatings
{
width:301px;
border-top: 1px solid black;
border-bottom: 0px;
border-right:0px;
border-left:0px;
}

#content .content-block.room-paragraph.segment-intro div.seatings div.seating
{
width:50px;
}

#content .content-block.room-paragraph.segment-intro div.seatings div.seating span.image
{
width:50px;
}

#content .content-block.room-paragraph.room-part-intro div.seatings
{
width:301px;
border-top: 1px solid black;
border-bottom: 0px;
border-right:0px;
border-left:0px;
}

#content .content-block.room-paragraph.room-part-intro div.seatings div.seating
{
width:50px;
}

#content .content-block.room-paragraph.room-part-intro div.seatings div.seating span.image
{
width:50px;
}













#content .content-block.room-paragraph.segment-intro div.seatings div.seating span.pax
{
width:50px;
}		

#content .content-block.room-paragraph.room-part-intro div.seatings div.seating span.pax
{
width:50px;
}		

#content .content-block.room-paragraph.para-std-room-capacities-list .room-capacities-list
		{
padding-left: 10px;
		}
*html #content .content-block.room-paragraph.para-std-room-capacities-list .room-capacities-list
		{
padding-left: 0px;
		}


		#content .content-block.room-paragraph.para-std-room-capacities-list .room-capacities-list .seatings
		{
		width: 785px;
		border-bottom: 1px solid #DADADA;
		}
		#content .content-block.room-paragraph.para-std-room-capacities-list .room-capacities-list .seatings .header
		{
		width: 795px;
		}
		
		#content .content-block.room-paragraph.para-std-room-capacities-list .room-capacities-list .seatings .seating
		{
		width: 76px;
		}
		#content .content-block.room-paragraph.para-std-room-capacities-list .room-capacities-list .seatings .seating span
		{
		width: 75px;
		}
		#content .content-block.room-paragraph.para-std-room-capacities-list .room-capacities-list .seatings .seating.room-name span
		{
		width: 73px;
		text-align:left;
		}
		
		#content .content-block.room-paragraph.para-std-room-capacities-list .room-capacities-list .seatings .seating span.image
		{
		width: 35px;
		}
		
		#content .content-block.room-paragraph.para-std-room-capacities-list .room-capacities-list .seatings .seating span.pax
		{
		text-align: center;
		width: 72px;
		padding:3px 0px 3px 0px;
		margin: 0px;
		float:left;
		}
		#content .content-block.room-paragraph.para-std-room-capacities-list .room-capacities-list .seatings .seating span.value.area
		{
		text-align: center;
		width: 72px;
		padding:3px 0px 3px 0px;
		margin: 0px;
		float:left;
		}
		#content .content-block.room-paragraph.para-std-room-capacities-list .room-capacities-list .seatings .seating span.value.size
		{
		text-align: center;
		width: 72px;
		padding:3px 0px 3px 0px;
		margin: 0px;
		float:left;
		}
		#content .content-block.room-paragraph.para-std-room-capacities-list .room-capacities-list .seatings .seating span.value.max-height
		{
		text-align: center;
		width: 72px;
		padding:3px 0px 3px 0px;
		margin: 0px;
		float:left;
		}
		
		
		
		#content .content-block.room-paragraph.para-std-room-capacities-list .room-capacities-list .seatings .seating span.pax a
		{
		text-align: center;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		color: black;
		text-decoration: none;
		}
		#content .content-block.room-paragraph.para-std-room-capacities-list .room-capacities-list .seatings.header .seating span.caption.area
		{
		padding-top: 2px;
		padding-bottom: 2px;
		}
		
		#content .content-block.room-paragraph.para-std-room-capacities-list .room-capacities-list .seatings.header .seating.room-name
		{
		width: 80px;
		}
		#content .content-block.room-paragraph.para-std-room-capacities-list .room-capacities-list .seatings.header .seating.room-name span.caption
		{
		width: 79px;
		}
		
		#content .content-block.room-paragraph.para-std-room-capacities-list .room-capacities-list .seatings .seating.room-name
		{
		width: 80px;
		}
		
		#content .content-block.room-paragraph.para-std-room-capacities-list .room-capacities-list .seatings.header .seating.room-name span
		{
		padding-top: 2px;
		padding-bottom: 2px;
		text-align: center;
		}
		
		#content .content-block.room-paragraph.para-std-room-capacities-list .room-capacities-list .seatings.header .seating span.caption.size
		{
		padding-top: 2px;
		padding-bottom: 2px;
		}
		#content .content-block.room-paragraph.para-std-room-capacities-list .room-capacities-list .seatings.header .seating span.caption.max-height
		{
		padding-top: 2px;
		padding-bottom: 2px;
		}
		
		.room-details.sub-room-details .seatings .seating span
		{
		margin:0px;
		padding-top: 10px;
		}
		.room-details.sub-room-details .seatings .seating span.image
		{
		
		}
		
		div.room-details#room-details-main .rates .rate .value
		{
			text-align:right;
			width:100px;
			display:block;
			float: right;
		}
		div.room-details#room-details-main .rates .rate
		{
		padding-top: 5px;
		}
		#room-details-main
		{
		margin-left: 10px;
		}
		
		.caption
		{
		color: #FFFFFF;
		}
		
		.room-amount .caption
		{
		color: #000000;
		}
		
		.room-view-image-block
		{
		width:242px;
		height:204px;
		float:left;
		clear:left;
		}
		
		.rates-block
		{
		display:block;
		float:left;
		width:180px;
		padding-left:8px;
		}
		
		.content-block.room-paragraph.room-features
		{
		float:left;
		width:100%;
		border-bottom: 1px solid black;
		}
		
		
		/*--------------------------anzeige im raum---------------------------*/
		
		
		.room-view-image-block
		{
		position: relative;
		top: 15px;

		}
		

		
		.rates-block .content-block.room-paragraph.room-features
		{
		padding-top: 0px;
		margin-top:0px;
		}
		
		
		.rates-block .rate
		{
		display:block;
		width: 180px;
		}
		
		*html .rates-block .rate
		{
		display:block;
		width: 175px;
		}
		.rates-block .rate span.caption
		{
		display:block;
		float:left;
		width: 50px;
		}
		.rates-block .rate span.value
		{
		display:block;
		float:right;
		width: 80px;

		}
		.room-details.room-segment-part
		{
		display:block;
		width: 430px!important;
		}
		
		*html .room-details.room-segment-part
		{
		display:block;
		float:right;
		width: 460px!important;
		}
		
		.room-details.room-segment
		{
		display:block;
		width: 430px!important;
		}
		*html .room-details.room-segment
		{
		display:block;
		float:right;
		width: 460px!important;
		}