#teaserBoxContainer {
	margin-top: 143px;
	position: fixed;
	display: block;
	top: 0;
	z-index: 99;
	width: 100%;
}
#teaserBoxContainer fieldset {
	background: rgb(0,0,0);
	background: rgba(0,0,0,0.7);
	max-width: 980px;
	padding-bottom: 5px;
	width: 100%;
}

#inDate, #outDate, #pdpromocode {
	color: black;
	background-color: white;
}

#pdadults, #pdchildren { display: inline; }

header.fixed_menu {
	border-top: none;
}
table#teaserboxCalendar tr.row:before, 
table#teaserboxCalendar tr.row:after {
	content: normal;
}
.teaser-dates {
	margin-right: 10px;
}
.teaser-box-item {
	float: left;
	margin-right: 10px;
	font-size: 12px;
}
.teaser-button {
	padding: 0 10px;
}
a.teaser-link {
	color: #a9a9a9;
	font-size: 13px;
}

@media only screen 
and (min-width: 768px) 
and (max-width: 1024px) 
{
	#teaserBoxContainer {
		position: absolute !important;
		margin-top: 243px;
	}
	.mobile_menu_wrapper {
		position: absolute;
		z-index: 9999;
	}
	.mobile_menu_wrapper li > a:hover {
		color: #FFA000 !important;
	}
}

@media only screen and (max-width: 767px)
{
	#main_wrapper {
		padding-top: 0;
	}
	#teaserBoxContainer {
		position: absolute !important;
		z-index: 1;
	}
	#inDate, #outDate, #pdpromocode {
		width: 155px; 
	}
	#pdrooms, #pdadults, #pdchildren {
		width: 160px; 
	}
	.mobile_menu_wrapper {
		position: absolute;
		z-index: 9999;
	}
	.mobile_menu_wrapper li > a:hover {
		color: #FFA000 !important;
	}
}