/* ================================================================================================ */
/* == CSS: add_offers.css - Standard-Stylesheet (Screen)										 == */
/* ================================================================================================ */
.offers_page #body{
	top: 240px;
}
/* ================================================================================================ */
.offers_page #body .content .big_offer{
	width: 564px;
	float: left;
	color: #323535;
	line-height: 1.5em;
	margin-bottom: 2.5em;
	position: relative;
}
.offers_page #body .content .big_offer .footer {
	background: url(../images/frame/frame_bottom_big_angebote.png) no-repeat left bottom;
	height: 15px;
	width: 564px;
	position: relative;
	top: -15px;
}
.offers_page #body .content .big_offer .header{
	background-image: url(../images/bg_big_offers_header.gif);
	height: 30px;
}
.offers_page #body .content .big_offer .header p{
	 float: left;
	 color: #003161;
	 margin: 6px 0 0 20px;
}
.offers_page #body .content .big_offer .header p a{
	 color: #003161;
	 text-decoration: underline;
}
.offers_page #body .content .big_offer .content{
	width: 524px;
	padding: 20px;
	background: url(../images/bg_big_offer.jpg) no-repeat 0 0;
	height: 300px;
}
.offers_page #body .content .big_offer .content .details {
	width: 178px;
	height: 282px;
	padding: 10px;
	background: url(../images/frame/programs_bg.png) no-repeat left top;
	position: relative;
	overflow: hidden;
}
.offers_page #body .content .big_offer .content .details h2{
	text-transform: none;
	color: #003157;
	font-size: 1.30em;
	font-weight: bold;
	font-family: "UniversLTStd-Light", "Univers LT Std 45 Light", "Univers", Arial, Verdana, sans-serif;
	margin: 0 0 1em 0;
	line-height: 20px;
}
.offers_page #body .content .big_offer .content h3{
	color: #5d626e;
	font-size: 1.25em;
	font-weight: normal;
}
.offers_page #body .content .big_offer .content .details h4{
	font-weight: bolder;
	font-size: 1em;
	margin-bottom: 1.25em;
	margin-top: 2.0em;
}
.offers_page #body .content .big_offer .content .details p.pricing {
	color: #cb0101;
	font-size: 1.2em;
	margin-top: 1em;
}
.offers_page #body .content .big_offer .content .details .buttons{
	margin-top: 20px;
}
.offers_page #body .content .big_offer .content .details .buttons a{
	display: block;
	width: 120px;
	height: 20px;
	line-height: 20px;
	margin: 0 10px 0 0;
	background: url(../images/bg_offers_button.png) no-repeat center center;
	font-size: 0.75em;
	font-weight: bolder;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	color: #151515;
	clear: both;
	margin-bottom: 1em;
	position: absolute;
}
.offers_page #body .content .big_offer .content .buttons a.monochrome{
	background: url(../images/bg_offers_button_grey.png) no-repeat center center;
}
/* ================================================================================================ */
.offers_page #body .content .small_offer{
	width: 272px;
	float: right;
	color: #323535;
	line-height: 1.5em;
	margin-bottom:10px;
}
.offers_page #body .content .small_offer .header{
	background-image: url(../images/bg_small_offers_header.gif);
	height: 14px;
}
.offers_page #body .content .small_offer .footer{
	background-image: url(../images/bg_small_offers_footer.gif);
	height: 14px;
}
.offers_page #body .content .small_offer .content{
	width: 252px;
	padding: 0px 10px 5px 10px;
	background: #E8EAEA;
	height: 147px;
	overflow: hidden;
}
.offers_page #body .content .small_offer .content h2{
	color: #003157;
	font-size: 1.2em;
	line-height: 1em;
	font-weight: bold;
	font-family: "UniversLTStd-Light", "Univers LT Std 45 Light", "Univers", Arial, Verdana, sans-serif;
	margin: 0 0 .25em 0;
	text-transform: uppercase;
}
.offers_page #body .content .small_offer .content .frame{
	float: right;
	position: relative;
}
.offers_page #body .content .small_offer .content .frame img {
	position: relative;
	z-index: 1;
}
.offers_page #body .content .small_offer .content .frame span {
	position: absolute !important;
	display: block;
	width: 10px;
	height: 10px;
	z-index: 2;
}
.offers_page #body .content .small_offer .content .frame span.lt {
	background: url(../images/frame/gray_offers_left_top_10.png) no-repeat left top;
	left: 0;
	top: 0;
}
.offers_page #body .content .small_offer .content .frame span.lb {
	background: url(../images/frame/gray_offers_left_bottom_10.png) no-repeat left bottom;
	left: 0;
	bottom: 0;
}
.offers_page #body .content .small_offer .content .frame span.rt {
	background: url(../images/frame/gray_offers_right_top_10.png) no-repeat right top;
	right: 0;
	top: 0;
}
.offers_page #body .content .small_offer .content .frame span.rb {
	background: url(../images/frame/gray_offers_right_bottom_10.png) no-repeat right bottom;
	right: 0;
	bottom: 0;
}

.offers_page #body .content .small_offer .content h3{
	float: left;
	color: #5d626e;
	font-size: 1em;
	width: 126px;
	font-weight: normal;
	margin-bottom: 1em;
}
.offers_page #body .content .small_offer .content .buttons a{
	float: left;
	display: block;
	width: 120px;
	height: 20px;
	line-height: 20px;
	margin: 0 10px 0 0;
	background: url(../images/bg_offers_button.png) no-repeat center center;
	font-size: 0.75em;
	font-weight: bolder;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	color: #151515;
}
/* ================================================================================================ */
.offers_page #body .content .offerslist{
	float: left;
	clear: both;
	width: 876px;
}
.offers_page #body .content .offerslist.marginal{
	float: right;
	clear: none;
	width: 272px;
}
.offers_page #body .content .offerslist li{
	float: left;
	width: 272px;
	margin-right: 20px;
	margin-bottom: 10px;
	padding-bottom: 10px;
	height: 53px;
	overflow: hidden;
	border-bottom: 1px solid #d1d5e0;
	color: #151616;
}
.offers_page #body .content .offerslist.marginal li{
	margin-right: 0;
}
.offers_page #body .content .offerslist li.firstrow{
	padding-top: 10px;
	border-top: 1px solid #d1d5e0;
}
.offers_page #body .content .offerslist li .frame{
	float: left;
	margin-right: 5px;
	position: relative;
	width: 53px;
	height: 53px;
	overflow: hidden;
}
.offers_page #body .content .offerslist li .frame img {
	position: relative;
	z-index: 1;
}
.offers_page #body .content .offerslist li .frame span {
	position: absolute !important;
	width: 5px;
	height: 5px;
	z-index: 2;
}
.offers_page #body .content .offerslist li .frame span.lt {
	background: url(../images/frame/white_left_top_5.png) no-repeat left top;
	left: 0;
	top: 0;
}
.offers_page #body .content .offerslist li .frame span.lb {
	background: url(../images/frame/white_left_bottom_5.png) no-repeat left bottom;
	left: 0;
	top: 48px;
}
.offers_page #body .content .offerslist li .frame span.rt {
	background: url(../images/frame/white_right_top_5.png) no-repeat right top;
	left: 48px;
	top: 0;
}
.offers_page #body .content .offerslist li .frame span.rb {
	background: url(../images/frame/white_right_bottom_5.png) no-repeat right bottom;
	left: 48px;
	top: 48px;
}
.offers_page #body .content .offerslist li h2{
	color: #003161;
	font-size: 1.1em;
	font-weight: normal;
}
.offers_page #body .content .offerslist li p a{
	text-decoration: underline;
	font-size: .92em;
	font-weight: bolder;
	color: #151616;
}
/* ================================================================================================ */
.offers_page #promotion{
	height: 500px;
	padding: 30px 60px 0 60px;
	margin-top: -472px;
}
.offers_page #promotion h1{
	color: #ffffff;
	font-size: 2.50em;
	margin: 0 0 0.40em 0;
	font-weight: normal;
	font-family: "UniversLTStd-Light", "Univers LT Std 45 Light", "Univers", Arial, Verdana, sans-serif;
}
/* ================================================================================================ */
.offers_page form br{
	clear: both;
}
.offers_page form label{
	float: left;
	margin: 0 0 3px 4px;
	color: #323535;
	font-size:0.92em;
	font-weight: bolder;
}
.offers_page form input{
	background: transparent;
}
.offers_page form .single_input{
	width: 191px;
	height: 16px;
	padding: 4px;
	background: url(../images/forms/bg_input_large.png) no-repeat left top;
}
.offers_page form .single_input input{
	float: left;
	width: 92px;
	height: 16px;
	padding: 2px 7px;
	color: #969d9d;
	font-size: 1em;
}
.offers_page form .single_input select,
.offers_page form .single_input .select-box{
	float: right;
	width: 97px;
	width: 85px;
	height: 16px;
	padding: 4px 0 0 0;
	color: #969D9D;
	font-weight: bolder;
	font-size: 0.92em;
}
.offers_page form .single_input .select-box{
	background: url(../images/forms/ico_select.png) no-repeat 71px 4px;
}
.offers_page form .single_input .select-box a{
	color: #969D9D;
}
/* ================================================================================================ */
.offers_page.details #body h4{
	color: #003161;
	font-weight: bolder;
	font-size: 1em;
	margin-bottom: .25em;
	margin-top: 1.75em;
}
.offers_page.details #body .detail_offer{
	float: left;
	margin-bottom: 2em;
	width: 564px;
}
.offers_page.details #body .detail_offer h2{
	color: #003157;
	font-size: 2.5em;
	line-height: 1em;
	padding-bottom: .25em;
	font-weight: normal;
	border-bottom: 1px solid #7f98b0;
	font-family: "UniversLTStd-Light", "Univers LT Std 45 Light", "Univers", Arial, Verdana, sans-serif;
	margin: 0 0 .25em 0;
	text-transform: uppercase;
}
.offers_page.details #body .detail_offer h3{
	color: #5d626e;
	font-size: 1.5em;
	font-weight: normal;
	margin-bottom: .5em;
}
.offers_page.details #body .detail_offer h4{
	margin-top: 0;
	margin-bottom: 1em;
}
.offers_page.details #body .detail_offer h5{
	color: #000;
	margin-bottom: .5em;
	font-weight: bolder;
	font-size: 1em;
	margin-bottom: .25em;
}
.offers_page.details #body .detail_offer ul{
	margin-bottom: 1em;
	margin-left: 1.5em;
}
.offers_page.details #body .detail_offer p{
	margin-bottom: 1em;
}
.offers_page.details #body .detail_offer ul li{
	list-style-type: disc;
}

.offers_page.details #body .detail_offer .img{
	float: right;
	position: relative;
	margin-left: 10px;
}
.offers_page.details #body .detail_offer img {
	position: relative;
	z-index: 1;
}
.offers_page.details #body .detail_offer .img span {
	position: absolute !important;
	width: 15px;
	height: 15px;
	z-index: 2;
}
.offers_page.details #body .detail_offer .img span.lt {
	background: url(../images/frame/white_offers_left_top.png) no-repeat left top;
	left: 0;
	top: 0;
}
.offers_page.details #body .detail_offer .img span.rt {
	background: url(../images/frame/white_offers_right_top.png) no-repeat right top;
	right: 0;
	top: 0;
}
.offers_page.details #body .detail_offer .img span.lb {
	background: url(../images/frame/white_offers_left_bottom.png) no-repeat left bottom;
	left: 0;
	bottom: 0;
}
.offers_page.details #body .detail_offer .img span.rb {
	background: url(../images/frame/white_offers_right_bottom.png) no-repeat right bottom;
	right: 0;
	bottom: 0;
}


.offers_page.details #body .detail_offer .pricing strong{
	font-size: 1.5em;
	color: #000;
}
.offers_page.details #body .detail_offer .buttons {
	float: left;
	width: 272px;
}
.offers_page.details #body .detail_offer .buttons a{
	float: left;
	display: block;
	width: 120px;
	height: 20px;
	line-height: 20px;
	margin: 0 10px 0 0;
	background: url(../images/bg_offers_button.png) no-repeat center center;
	font-size: 0.75em;
	font-weight: bolder;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	color: #151515;
	margin-bottom: 1em;
}
.offers_page.details #body .detail_offer .buttons a.monochrome{
	background: url(../images/bg_offers_button_grey.png) no-repeat center center;
	margin-right: 0;
}
/* ================================================================================================ */
.offers_page.details #body .text{
	float: left;
	width: 564px;
}
.offers_page.details #body .hotel_info{
	float: left;
	width: 564px;
}
.offers_page.details #body .hotel_info .header{
	background-image: url(../images/bg_hotel_info_header.gif);
	height: 14px;
}
.offers_page.details #body .hotel_info .footer{
	background-image: url(../images/bg_hotel_info_footer.gif);
	height: 14px;
}
.offers_page.details #body .hotel_info .content{
	width: 524px;
	padding: 6px 20px;
	background: #E2E5EB;
	line-height: 1.25em;
}
.offers_page.details #body .hotel_info .content .imgframe{
	float: right;
	margin-left: 20px;
	position: relative;
}
.offers_page.details #body .hotel_info .content .imgframe img{
	position: relative;
	z-index: 1;
}
.offers_page.details #body .hotel_info .content .imgframe span{
	position: absolute !important;
	display: block;
	width: 5px;
	height: 5px;
	z-index: 2;
}
.offers_page.details #body .hotel_info .content .imgframe span.lt {
	background: url(../images/frame/purple_offers_left_top.png) no-repeat left top;
	left: 0;
	top: 0;
}
.offers_page.details #body .hotel_info .content .imgframe span.lb {
	background: url(../images/frame/purple_offers_left_bottom.png) no-repeat left bottom;
	left: 0;
	bottom: 0;
}
.offers_page.details #body .hotel_info .content .imgframe span.rt {
	background: url(../images/frame/purple_offers_right_top.png) no-repeat right top;
	right: 0;
	top: 0;
}
.offers_page.details #body .hotel_info .content .imgframe span.rb {
	background: url(../images/frame/purple_offers_right_bottom.png) no-repeat right bottom;
	right: 0;
	bottom: 0;
}

.offers_page.details #body .hotel_info .content h2{
	color: #003161;
	font-size: 1em;
	font-weight: bolder;
	margin-bottom: .5em;
}

/* ================================================================================================ */
/* == HOTEL LIST																				 == */
/* ================================================================================================ */
#mainlist.partner_list{
	clear: both;
	float: left;
	margin: 0;
}
#mainlist.partner_list li{
	float: left;
	overflow: hidden;
	text-align: center;
}
#mainlist.partner_list li a{
	color: #0e0e0e;
}
#mainlist.partner_list.large li{
	width: 241px;
	height: 281px;
	padding: 16px;
	margin: 0 0 18px 18px;
	text-align: left;
	font-size: 0.83em;
	background: url(../images/bg_partner_overview_box_large.png) no-repeat 0 0;
}
#mainlist.partner_list.large li.firstrow {
	margin-left: 0;
}

#mainlist.partner_list.large li .headline {
	clear:both;
	color:#000000;
	display:block;
	font-size:1.3em;
	margin:0 11px 8px;
}

#mainlist.partner_list.large li span {
	clear:both;
	color:#323535;
	display:block;
	line-height:1.5em;
	margin:0 11px 0.8em;
	padding:0 0 1.1em;
}

#mainlist.partner_list.large br {
	display: none;
}

.partners_page #body .content .header {
	background:transparent none repeat scroll 0 0;
	height:auto;
	margin:20px 0 1.5em;
}

.partners_page #body .content .header h2 {
	color:#717777;
	font-size:2.5em;
	font-weight:normal;
	text-transform:uppercase;
	width:50%;
}

.partners_page #body .content .header h2 span {
	float: left;
}
.partners_page #body .content div.partnerImageContainer {
	text-align:center;
}

.partners_page #body .content div.partnerImageContainer .frame {
	position: relative;
}
.partners_page #body .content div.partnerImageContainer .frame img {
	z-index: 1;
}
.partners_page #body .content div.partnerImageContainer .frame span {
	position: absolute !important;
	width: 15px;
	height: 15px;
	z-index: 2;
}
.partners_page #body .content div.partnerImageContainer .frame span.lb div,
.partners_page #body .content div.partnerImageContainer .frame span.rb div {
	top: -15px !important;
}
.partners_page #body .content div.partnerImageContainer .frame span.lt {
	background: url(../images/frame/white_offers_left_top.png) no-repeat left top;
	left: 0;
	top: 0;
}
.partners_page #body .content div.partnerImageContainer .frame span.lb {
	background: url(../images/frame/white_offers_left_bottom.png) no-repeat left bottom;
	left: 0;
	bottom: 0;
}
.partners_page #body .content div.partnerImageContainer .frame span.rt {
	background: url(../images/frame/white_offers_right_top.png) no-repeat right top;
	right: 0;
	top: 0;
}
.partners_page #body .content div.partnerImageContainer .frame span.rb {
	background: url(../images/frame/white_offers_right_bottom.png) no-repeat right bottom;
	right: 0;
	bottom: 0;
}

.partners_page #body .content div.partnerImageContainer.imageRole_Right {
	float:right;
	width:320px;
}
.partners_page #body .content .text {
	color:#323535;
	float:left;
	line-height:1.5em;
	margin-right:20px;
	width:418px;
}
.partners_page #body .content .text h2 {
	font-size:1.5em;
	font-weight:normal;
	margin-bottom:0.33em;
}
.partners_page #body .content .text p {
	margin-bottom:0.75em;
}

#mainlist.partner_list li .frame {
	width: 240px;
	height: 140px;
	display: block;
	position: relative;
	margin-bottom: 14px;
}
#mainlist.partner_list li .frame span {
	margin: 0 !important;
	padding: 0 !important;
	width: 15px;
	height: 15px;
	position: absolute !important;
	z-index: 1;
}
#mainlist.partner_list li .frame span.lt {
	background: url(../images/frame/hotel_big_lt.png) no-repeat left top;
	left: 0;
	top: 0;
}
#mainlist.partner_list li .frame span.lb {
	background: url(../images/frame/hotel_big_lb.png) no-repeat left bottom;
	left: 0;
	bottom: 0;
}
#mainlist.partner_list li .frame span.rt {
	background: url(../images/frame/hotel_big_rt.png) no-repeat right top;
	right: 0;
	top: 0;
}
#mainlist.partner_list li .frame span.rb {
	background: url(../images/frame/hotel_big_rb.png) no-repeat right bottom;
	right: 0;
	bottom: 0;
}


/******** Destination ******/
.destination_list{
	clear: both;
	float: left;
	margin: 0;
}
.destination_list li{
	float: left;
	overflow: hidden;
	text-align: center;
}
.destination_list li a{
	color: #0e0e0e;
}
.destination_list li img{
	margin-bottom: 14px;
}
.destination_list.large li{
	width: 241px;
	height: 281px;
	padding: 16px;
	margin: 0 0 18px 18px;
	text-align: left;
	font-size: 0.83em;
	background: url(../images/bg_destinations_list.png) no-repeat 0 0;
}
.destination_list.large li.firstrow {
	margin-left: 0;
}

.destination_list.large li .headline {
	clear:both;
	color:#000000;
	display:block;
	font-size:1.3em;
	margin:0 11px 8px;
}

.destination_list.large li span {
	clear:both;
	color:#323535;
	display:block;
	line-height:1.5em;
	margin:0 11px 0.8em;
	padding:0 0 1.1em;
}

.destination_list.large br {
	display: none;
}


.destination_list li .frame {
	position: relative;
	width: 236px;
	height: 140px;
	display: block;
	margin-bottom: 14px;
}
.destination_list li .frame img {
	z-index: 1;
	position: relative;
	margin: 0 !important;
}
.destination_list li .frame span {
	margin: 0 !important;
	padding: 0 !important;
	position: absolute !important;
	z-index: 2;
	width: 15px;
	height: 15px;
}
.destination_list li .frame span.lt {
	background: url(../images/frame/dest_15_lt.png) no-repeat left top;
	left: 0;
	top: 0;
}
.destination_list li .frame span.lb {
	background: url(../images/frame/dest_15_lb.png) no-repeat left bottom;
	left: 0;
	bottom: 0;
}
.destination_list li .frame span.rt {
	background: url(../images/frame/dest_15_rt.png) no-repeat right top;
	right: 0;
	top: 0;
}
.destination_list li .frame span.rb {
	background: url(../images/frame/dest_15_rb.png) no-repeat right bottom;
	right: 0;
	bottom: 0;
}

/* ================================================================================================ */

#googlemap_big_mask
{
	width: 857px;
	height: 500px;
	position:relative;
}

#googlemap_big_mask div.topLeft,div.topRight,div.bottomRight,div.bottomLeft{
	width: 20px;
	height: 20px;
	position: absolute;
	z-index:2;
}

#googlemap_big_mask .topLeft{
	background: url(../images/cover_top_left.png) no-repeat top left;
	top:0px;
	left:0px;
}
#googlemap_big_mask .topRight{
	background: url(../images/cover_top_right.png) no-repeat top right;
	top: 0px;
	left: 837px;
}
#googlemap_big_mask .bottomRight{
	background: url(../images/cover_bottom_right.png) no-repeat bottom right;
	top: 480px;
	left: 837px;
}
#googlemap_big_mask .bottomLeft{
	background: url(../images/cover_bottom_left.png) no-repeat bottom left;
	top: 480px;
	left: 0;
}

#googlemap_big_mask .frame {
	position: relative;
	width: 150px;
	height: 150px;
}
#googlemap_big_mask .frame span {
	position: absolute !important;
	width: 10px;
	height: 10px;
}
#googlemap_big_mask .frame span.lt {
	background: url(../images/frame/white_10_lt.png) no-repeat left top;
	left: 0;
	top: 0;
}
#googlemap_big_mask .frame span.lb {
	background: url(../images/frame/white_10_lb.png) no-repeat left bottom;
	left: 0;
	bottom: 0;
}
#googlemap_big_mask .frame span.rt {
	background: url(../images/frame/white_10_rt.png) no-repeat right top;
	right: 0;
	top: 0;
}
#googlemap_big_mask .frame span.rb {
	background: url(../images/frame/white_10_rb.png) no-repeat right bottom;
	right: 0;
	bottom: 0;
}

#map
{
	z-index:1!important;
}

#googlemap_big_mask div#logocontrol{height:30px;width:62px;z-index:3!important;}
