

.ba-dynamic * {
-webkit-box-sizing: content-box !important;
-moz-box-sizing: content-box !important;
box-sizing: content-box !important;
}

.room_information
{
	border-bottom: solid 1px #;
	clear: both !important;
	display: block;
	margin: 0 0 20px 0;
	overflow: hidden;
	padding: 0 0 20px 0;
}
		.room_description .room_info_desc p
		{
			color: # !important;
			display: block;
			font-size: 12px !important;
			line-height: 16px !important;
			margin: 5px 0 !important;
		}
		.room_description .room_info_desc strong, .room_description .room_info_desc b
		{
			color: # !important;
		}
		.room_description .room_info_desc ul
		{
			color: # !important;
			display: block;
			font-size: 12px !important;
			line-height: 16px !important;
			margin: 5px 0 !important;
		}
		.room_description .room_info_long
		{
		}
		.room_description .room_info_long p
		{
			color: # !important;
		}
		.room_description .room_info_long ul
		{
			color: # !important;
		}

.room_description
{
	margin: 0px !important;
	padding: 0px !important;
}

.room_description
{
	margin: 0 !important;
	padding: 0 !important;
}
.room_description h2.ba-hea
{
	margin: 0 !important;
	padding: 0 !important;
}
.slider .currency
{
	padding: 20px 0 0 0 !important;
}
.hotel_price
{
	color: # !important;
	clear: right;
	font-size: 22px !important;
	float: right;
	line-height: 18px;
	padding: 5px 12px;
	text-align: center;
	width: 250px;
}
		.hotel_price .ba-fro
		{
			font-size: 13px;
		}
		.hotel_price .ba-pri
		{
		}
		.hotel_price .ba-ppn
		{
			color: # !important;
			font-size: 13px;
		}


ul.room_photos
{
	/*float: right;*/
	height: auto;
	margin: 0 !important;
	width: 32% !important;
}

.photos_1 .room_description, .photos_2 .room_description, .photos_3 .room_description, .photos_4 .room_description
{
	width: 411px;
	width: 66%;
}

ul.room_photos li
{
	background-image: none !important;
	height: auto !important;
	margin: 0 !important;
	padding: 0 !important;
	width: 100% !important;
}
ul.room_photos li a
{
	height: auto !important;
	/*position: absolute;*/
	width: 100% !important;
}
ul.room_photos img
{
	border: 0 !important;
	border-radius: 0 !important;
		-moz-border-radius: 0 !important;
	box-shadow: none !important;
		-moz-box-shadow: none !important;
		-webkit-box-shadow: none !important;
	height: auto !important;
	margin: 0 !important;
	padding: 0 !important;
	width: 100% !important;
}

a.showhide
{
	background: none !important;
	background-color: # !important;
	border: 1px solid #;
	border-radius: 2px !important;
		-moz-border-radius: 2px !important;
	box-shadow: none !important;
		-moz-box-shadow: none !important;
		-webkit-box-shadow: none !important;
	color: # !important;
	clear: right;
	float: right;
	font-family: 'futura-light', Arial, Helvetica, sans-serif !important;
	font-size: 14px !important;
	height: 20px !important;
	letter-spacing: 0 !important;
	line-height: 1.428571429;
	margin: 0 1px 0 0 !important;
	padding: 6px 12px !important;
	text-align: center !important;
	text-decoration: none;
	text-shadow: 0 !important;
	width: 250px !important;
}
a.showhide:hover
{
	background-color: # !important;
	border-color: # !important;
	color: # !important;
}

div.peopleIcon
{
	background-color: # !important;
	border-radius: 2px !important;
		-moz-border-radius: 2px !important;
	float: right;
	margin: 0 2px 2px 0;
	opacity:1;
}
div.infoIcon {float:right;margin: 13px 5px 0;}
		div.infoIcon img.infoicon
		{
			background-image: url(/files/img/sprite-icons.png);
			background-position: 0 -200px;
			background-repeat: no-repeat;
			background-size: 75px 1000px;
			height: 25px;
			width: 25px;
		}





/* CUSTOM */
.currency
{
	color: # !important;
	font-family: 'futura-light', Arial, Helvetica, sans-serif !important;
}
.month
{
	color: # !important;
	font-family: 'futura-light', Arial, Helvetica, sans-serif !important;
}
.dow
{
	background-color: # !important;
	font-family: 'futura-light', Arial, Helvetica, sans-serif !important;
}
.dow.we
{
	background-color: # !important;
	font-family: 'futura-light', Arial, Helvetica, sans-serif !important;
}
p.priceDepends
{
	color: # !important;
	font-family: 'futura-light', Arial, Helvetica, sans-serif !important;
}
.max_rooms
{
	color: # !important;
	font-family: 'futura-light', Arial, Helvetica, sans-serif !important;
}
.roomCapacityNote
{
	color: # !important;
	font-family: 'futura-light', Arial, Helvetica, sans-serif !important;
}
#summary dt
{
	color: # !important;
	font-family: 'futura-light', Arial, Helvetica, sans-serif !important;
}
#summary dd
{
	color: # !important;
	font-family: 'futura-light', Arial, Helvetica, sans-serif !important;
}
#summary h3
{
	color: # !important;
	font-family: 'futura-light', Arial, Helvetica, sans-serif !important;
}
#summary .room dd
{
	color: # !important;
	font-family: 'futura-light', Arial, Helvetica, sans-serif !important;
}
#summary .tot_sum dd
{
	color: # !important;
	font-family:  !important;
}
#summary .room
{
	background-color: # !important;
	border: 1px solid # !important;
	width: 93%!important;
}
input.vouchers
{
	width: 99%!important;
}
div.jCal div.left, div.jCal div.right
{
	background-color: #;
}
div.day span
{
}
		div.invday span.dt
		{
			font-family: 'futura-light', Arial, Helvetica, sans-serif !important;
			font-size: 13px;
			line-height: 20px !important;
		}
		div.day span.dt
		{
			background-color: #;
			font-family: 'futura-light', Arial, Helvetica, sans-serif !important;
			font-size: 13px;
			line-height: 20px !important;
		}
		div.day .dInfo, div.invday .dInfo
		{
			font-size: 13px !important;
			line-height: 20px !important;
			font-family: 'futura-light', Arial, Helvetica, sans-serif !important;
		}