
/***************************************** STRUCTURE *****************************************/

#container {
	background: #fff url(/gfx/vm_skiferie/bg_containerSubpage.gif) top center repeat-y;
}

	#col1 {
		background: #f7f7f7 none;
		display: inline;
		padding: 0 0 20px 0;
		width: 715px;
	}	
	
	#col1 .txt {
		padding: 20px;
	}
	
	#containerFooter {
		background: url(/gfx/vm_skiferie/bg_containerFooterSubpage.gif) repeat-x;		
	}

/***************************************** DESTINATION / HOTEL *****************************************/


	#col1 h1.destHeader {
		display: none;
	}

	#desttop,
	#hoteltop {
		background: #fff;
		height: 300px;
		padding: 0 0 20px 0;
		position: relative;
		width: 715px;
	}
	
		#hotelFact {
			background: url(/gfx/vm_skiferie/bg_hotelFact.png) repeat-x;
			display: inline;
			height: 142px;
			left: 10px;
			padding: 15px 15px 0 15px;
			position: absolute;
			top: 10px;
		}
		
		#hoteltop h1 {
			color: #fff;
			display: inline;
		}
		
		#hoteltop h2 {
			color: #cecece;
			display: inline;
			font-size: 14px;
			margin: 0 0 10px 0;
		}
		
			#hoteltop dl {
				float: left;
				padding: 5px 0;
			}
	
				#hoteltop dt,
				#hoteltop dd {
					color: #fff;
					float: left;
				}
		
				#hoteltop dd {
					color: #cecece;
					padding: 0 5px;
				}
			
			#hoteltop a.prev,
			#hoteltop a.next,
			.prices a.prev,
			.prices a.next {
				border: 1px #000 solid;
				display: block;
				height: 28px;
				text-indent: -9999em;
				width: 28px;
			}
			
			.prices a.prev,
			.prices a.next {
				border: 0;
			}
			
			#hoteltop a.prev,
			.prices a.prev {
				background: url(/gfx/vm_skiferie/btn_prevNextHotel.png) no-repeat 0 0;
				float: left;
				margin: 21px 0 0 -15px;
			}
			
			.prices a.prev {
				border: 2px #fff solid;
				border-right: 1px #fff solid;
				margin: 0;
			}
			
			#hoteltop a.prev:hover,
			.prices a.prev:hover {
				background: url(/gfx/vm_skiferie/btn_prevNextHotel.png) no-repeat 0 -28px;
			}
			
			#hoteltop a.prev:focus,
			.prices a.prev:focus {
				background: url(/gfx/vm_skiferie/btn_prevNextHotel.png) no-repeat 0 -56px;
			}
			
			#hoteltop a.next,
			.prices a.next {
				background: url(/gfx/vm_skiferie/btn_prevNextHotel.png) no-repeat -28px 0;
				float: left;
				margin: 21px 0 0 0;
			}
	
			.prices a.next {
				border-bottom: 2px #fff solid;
				border-top: 2px #fff solid;
				border-left: 1px #fff solid;
				margin: 0;
			}
			
			#hoteltop a.next:hover,
			.prices a.next:hover {
				background: url(/gfx/vm_skiferie/btn_prevNextHotel.png) no-repeat -28px -28px;
			}
			
			#hoteltop a.next:focus,
			.prices a.next:focus {
				background: url(/gfx/vm_skiferie/btn_prevNextHotel.png) no-repeat -28px -56px;
			}
			
			#hoteltop span {
				color: #fff;
				display: inline-block;
				float: left;
				line-height: 28px;
				margin: 24px 0 0 0;
				padding: 0 0 0 10px;
				width: 130px;
			}
			
			#hoteltop span.seeAll {
				text-align:right;
			}
			
			#hoteltop span.seeAll a {
				color: #FFF;
			}
			
		.destination span.blue,
		.destination span.green,
		.destination span.red,
		.destination span.black,
		.destination span.km {
			border: 1px #000 solid;
			bottom: 30px;
			color: #fff;
			display: block;
			float: left;
			font-size: 15px;
			line-height: 28px;
			margin: 0 0 0 2px !important;
			text-align: center;
			width: 28px;
		}
		
		#desttop span.blue,
		#desttop span.red,
		#desttop span.black,
		#desttop span.green{
			border: 1px #000 solid;
			color: #fff;
			display: block;
			float: left;
			font-size: 15px;
			line-height: 28px;
			text-align: center;
			width: 28px;
		}
		
		.destPistContainer{
			bottom: 30px;
			height: 30px;
			left: 10px;
			position: absolute;
			width: 160px;
		}
		
		.destGuidePistContainer{
			top: 30px;
			height: 30px;
			right: 10px;
			position: absolute;
			width: 175px;
		}
		
		#desttop span.blue {
			background: #00539e url(/gfx/vm_skiferie/bg_blue.gif) repeat-x bottom left;		
		}
	
		#desttop span.red {
			background: #cb171f url(/gfx/vm_skiferie/bg_red.gif) repeat-x bottom left;
		}
	
		#desttop span.black {
			background: #000;
		}
		
		#desttop span.green {
			background: #093;
			left: 70px;
		}
		
		#desttop span.km {
			color: #FFF;
			float: left;
			font-size: 16px;
			font-weight: bold;
			letter-spacing: 1px;
			margin: 5px 0 0 10px;
			text-transform: uppercase;
		}
		
		.destination span.km {
			border: 0;
			bottom: 140px;
			color: #000;
			right: 130px;
			width: 50px;
		}
		
		.destination a.land_link{
			font-size: 16px;
		}
		
		a.land_link_small{	
			font-size: 11px !important;
		}
	
		.destination span.blue {
			background: #00539e url(/gfx/vm_skiferie/bg_blue.gif) repeat-x bottom left;	
		}
	
		.destination span.red {
			background: #cb171f url(/gfx/vm_skiferie/bg_red.gif) repeat-x bottom left;
		}
	
		.destination span.black {
			background: #000;
		}
		
		.destination span.green {
			background: #009933;
		}

		
		.destSocialmediaContainer{
			bottom: 40px;
			height: 75px;
			position: absolute;
			right: 20px;
			text-indent: -9999em;
			width: 210px;
		}
		
		
		#desttop a.youtube,		
		#desttop a.flickr,		
		#desttop a.facebook {
			float: right;
			height: 75px;
			margin: 0 0 0 10px;
			width: 60px;
		}
		
		#desttop a.youtube {
			background: url(/gfx/vm_skiferie/bg_social.gif) no-repeat 0 0;
		}
		
		#desttop a.flickr {
			background: url(/gfx/vm_skiferie/bg_social.gif) no-repeat 0 -75px;
		}
		
		#desttop a.facebook {
			background: url(/gfx/vm_skiferie/bg_social.gif) no-repeat 0 -150px;
		}
		
	ul.tabNavigation {
		background: #fff url(/gfx/vm_skiferie/bg_tabsSearchPrices.gif) repeat-x bottom left;
		border-bottom: 3px #aa131a solid;
		height: 29px;
		list-style: none;
		padding: 0 10px;
	}

		ul.tabNavigation li {
			border: 1px #e4e3e3 solid;
			border-bottom: 0;
			float: left;
			margin: 0 3px 0 0;
		}

		ul.tabNavigation li:last-child {
			float: right;
			margin: 0;
		}

			ul.tabNavigation a {
				background: #fff url(/gfx/vm_skiferie/bg_tab.png) repeat-x 0 0;
				border: 1px #fff solid;
				border-bottom: 0;
				color: #000;
				display: block;
				float: left;
				height: 27px;
				line-height: 27px;
				margin: 0;
				text-align: center;
				text-decoration: none;
				text-indent: 0;
				width: 116px;
			}

			ul.tabNavigation li:last-child a {
				float: right;
				width: 76px;
			}
	
			ul.tabNavigation a:hover {
				background: #fff url(/gfx/vm_skiferie/bg_tab.png) repeat-x 0 -27px;
			}
	
			ul.tabNavigation a.selected,
			ul.tabNavigation a.selected:hover {
				background: #fff url(/gfx/vm_skiferie/bg_tab.png) repeat-x 0 -54px;
				color: #fff;
				cursor: auto;
				width: 116px;
			}
		
	#container .prices,
	#container .destination {
		background: #fff;
		border-top: 1px #e4e3e3 solid;
		border-bottom: 1px #e4e3e3 solid;
		font-size: 11px;
		margin: 0 0 54px 0;
		padding: 20px;
		position: relative;
		width: 675px;
	}
	
	#container dl.destination {
		border: none;
		margin: 0;
		padding: 15px;
		width: 685px;
	}

		#container .prices_hotel_bar{
			margin: 0 0 15px 0;
			padding: 0 15px;
		}
		
		#container .prices_hotel_bar2{
			margin: 0 0 15px 0;
			padding: 0 15px;
			color:#CD171F;
			font-weight:bold;
			font-size:14px;
		}

		#container .prices_ingen{
			background:url("/gfx/vm_skiferie/icon_obs.png") no-repeat 15px #FEFEDD;
			border:1px solid #D8DEE2;
			color:#000000;
			min-height:35px;
			padding:12px 10px 12px 70px;
			margin: 15px 0 10px 0;
		}	

		#container .prices_hotel_ingen_priser{
			font-weight:bold;
			margin: 10px 0 0 0;
			padding: 5px 0;
		}
	
		#container .prices h2,
		#container .prices h3,
		#container .destination h2 {
			float: left;
			font-size: 25px;
			padding: 0 10px 0 0;
		}
		
		#container .prices h3 {
			font-size: 30px;
			padding: 0 10px 0 0;
		}
				
		#container .destination h2 {
			float: none;
		}
	
			#container .prices h2 a,
			#container .prices h3 a,
			#container .destination h2 a {
				text-decoration: none;
			}
			
		#container .prices span.inkl,
		#container .destination span.keyPoints {
			display: block;
			margin: 0 0 15px 0;
		}
			
		#container .prices img.smiley {
			float: left;
			margin: 5px 0 0 0;
		}
			
		#container .prices img.hotel,
		#container .destination img.dest {
			border: 1px #e4e3e3 solid;
			float: left;
			margin: 0 10px 0 0;
		}
		
		#container .destination .text {
			float: left;
			padding: 0 0 0 10px;
			width: 220px;
		}

		#container .destination .text a {
			display:block;
			float:left;
			margin: 8px 15px 0 0;
		}

		#container .prices dl {
			background: #f7f7f7;
			border: 1px #e4e3e3 solid;
			float: left;
			height: 60px;
			overflow: hidden;
			padding: 15px 25px;
			width: 197px;
		}
		
			#container .prices dt,
			#container .prices dd {
				color: #505050;
				float: left;
				width: 89px;
			}
		
			#container .prices dt {
			}
		
			#container .prices dd {
				color: #909090;
			}
		
		#container .prices table {
			margin: 15px 0 0 0;
			width: 100%;	
		}
		
			#container .prices th,
			#container .prices td {
				padding: 8px;
				text-align: left;
			}
			
			#container .prices th {
				border-bottom: 1px #bebebe solid;
				border-top: 1px #bebebe solid;
				font-weight: normal;
				padding: 0 8px;
			}
			
			#restplads_tabel th a{
				color: #333333;
				text-decoration: none; 
			}

			#restplads_tabel th a:hover{
				text-decoration: underline; 
			}			
			
			#container .prices th.ajustWeeks {
				padding: 0;
				width: 28px;
			}
			
			#container .prices td {
				background: #f7f7f7;
				border-bottom: 1px #e4e3e3 solid;
			}

			#container .prices .tr_mouseover td {
				background: #e4e3e3 !important;
			}
			
				#container .prices a.available {
					color: #00d200;
				}
			
				#container .prices span.notAvailable, #container .prices a.notAvailable {
					color: #cd171f;
				}
				
		#container .prices a.alleTyper {
			background: url(/gfx/vm_skiferie/btn_alleTyper.png) no-repeat 0 0;
			display: block;
			float: left;
			height: 26px;
			text-indent: -9999em;
			width: 130px;
		}
			
		#container .prices a.alleTyper:hover {
			background: url(/gfx/vm_skiferie/btn_alleTyper.png) no-repeat 0 -26px;
		}
		
		#container .prices span.available,
		#container .prices span.soldOut {
			display: block;
			float: right;
			padding: 10px 15px;
		}
		
		#container .prices span.available {
			background: url(/gfx/vm_skiferie/dot_green.gif) no-repeat right center;
			margin: 0 10px 0 0;
		}
		
		#container .prices span.soldOut {
			background: url(/gfx/vm_skiferie/dot_red.gif) no-repeat right center;
		}
		
		#container .prices a.btn_seHotel,
		#container .destination a.btn_seDest {
			background: url(/gfx/vm_skiferie/btn_seHotelDest.png) no-repeat 0 0;
			bottom: -33px;
			display: block;
			height: 34px;
			position: absolute;
			right: 20px;
 			text-indent: -9999em;
			width: 230px;
		}
		
		#container .prices a.btn_seHotel:hover {
			background: url(/gfx/vm_skiferie/btn_seHotelDest.png) no-repeat 0 -34px;
		}
		
		#container .prices a.btn_seHotel:focus {
			background: url(/gfx/vm_skiferie/btn_seHotelDest.png) no-repeat 0 -68px;
		}
		
		#container .destination a.btn_seDest {
			background: url(/gfx/vm_skiferie/btn_seHotelDest.png) no-repeat 0 -102px;
		}
		
		#container .destination a.btn_seDest:hover {
			background: url(/gfx/vm_skiferie/btn_seHotelDest.png) no-repeat 0 -136px;
		}
		
		#container .destination a.btn_seDest:focus {
			background: url(/gfx/vm_skiferie/btn_seHotelDest.png) no-repeat 0 -170px;
		}
		
		#container dl.destination {
			overflow: hidden;
		}
		
			#container dl.destination dt,
			#container dl.destination dd {
				float: left;
			}
		
			#container dl.destination dt {
				width: 375px;
			}
		
				#container dl.destination dt a {
					color: #cd171f;
					font-size: 15px;
				}
			
			#container dl.destination dd {
				text-align: right;
				width: 150px;
			}
			
				#container dl.destination span {
				}
			
				#container dl.destination span.blue2 {
					color: #00539e;
				}
				
				#container dl.destination span.red2 {
					color: #cd171f;
				}
				
				#container dl.destination span.black2 {
					color: #000;
				}
				
				#container dl.destination span.green2 {
					color: #093;
				}
		
		#container #findDestinationSlider {
			background: url(/gfx/vm_skiferie/bg_findDestinationSliderSubpage.gif) no-repeat;
			height: 176px;
			margin: 0 0 40px 0;
			padding: 83px 130px 0 135px;
			position: relative;
			width: 445px;
		}
			
			#container #findDestinationSlider h1{
				height: 0;
				line-height: 0;
				margin: 0;
				padding: 0;
				text-indent: -9999px;
			}
			
			#container #findDestinationSlider .slider{
				margin: 0 0 39px 0;
			}
			
			#ajax_column {
				min-height: 300px;
				position:relative;
				width: 715px;
			}
			
				#loadtext {
					font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
					font-size: 22px;
					position:absolute;
					top: 100px;
					text-align:center;
					z-index: 51;
					width: 715px;
				}
					#loadtext p {
						margin: 0 0 20px 0;
					}
					
				#ajax_overlay{
					background-color:#fff;
					display:none;
					position:absolute;
					width:100%;
					filter:alpha(opacity=60);
					-moz-opacity: 0.6;
					opacity: 0.6;
					z-index: 50;
				}
				
<!--POPUP-->	
.pris_popup{
	background: #FFF;
	border: 1px solid #E4E3E3;
	padding: 1px;
}
	.pris_popup_top{
		background: #34B4E3 url(/gfx/vm_skiferie/bg_pris_popup_top.gif) no-repeat left;
		color: #FFF;
		font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
		font-size: 15px;
		height: 48px;
		line-height: 48px;
		padding: 0 0 0 35px;
		width: 245px;
	}

	.pris_popup_top2{
		background: #34B4E3 url(/gfx/vm_skiferie/bg_pris_popup_top.gif) no-repeat left;
		color: #FFF;
		font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
		font-size: 15px;
		height: 48px;
		line-height: 48px;
		padding: 0 0 0 35px;
		width: 260px;
	}

	.pris_popup_top2 img.smiley {
		margin:5px 0 0 4px;
	}

	.pris_popup_bund{
		background: #FEFEDD url(/gfx/vm_skiferie/bg_pris_popup_bund.gif) repeat-y left;
		color: #000;
		font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
		font-size: 13px;
		height: 35px;
		line-height: 35px;
		padding: 0 0 0 35px;
		width: 245px;
	}

	.pris_popup_bund2{
		background: #FEFEDD url(/gfx/vm_skiferie/bg_pris_popup_bund.gif) repeat-y left;
		color: #000;
		font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
		font-size: 13px;
		height: 35px;
		line-height: 35px;
		padding: 0 0 0 35px;
		width: 260px;
	}

	.pris_popup_midt{
		background: #F7F7F7 url(/gfx/vm_skiferie/bg_pris_popup_midt.gif) repeat-y left;
		color: #000;
		font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
		font-size: 12px;
		padding: 0 0 0 25px;
		width: 255px;
	}
	
	.pris_popup_midt2{
		background: #F7F7F7 url(/gfx/vm_skiferie/bg_pris_popup_midt.gif) repeat-y left;
		color: #000;
		font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
		font-size: 12px;
		padding: 10px 0 10px 35px;
		width: 260px;
	}

		.pris_popup_midt2 .pension {
			margin: 5px 0;
		}
		
		.pris_popup_midt2 dl {
			margin: 0;
		}
		
			.pris_popup_midt2 dt,
			.pris_popup_midt2 dd {
				color: #202020;
				float: left;
				width: 60px;
				margin:0;
			}
		
			.pris_popup_midt2 dd {
				color: #505050;
			}
	
	.pris_popup_midt table{
		border-bottom: 1px solid #CCC;
		padding: 5px 0 15px 0;
		width: 100%;
	}
		.pris_popup_midt table td{
			padding: 0 15px 0 15px;
		}
		
		.pris_popup_midt table td.strong{
			font-weight: bold;
		}
		
		
/*ColorBox*/

#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:visible;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

#cboxOverlay{background:#000;}

#colorbox{}
    #cboxContent{margin-top:32px;}
        #cboxLoadedContent{background:#FFF; padding:1px;}
        #cboxLoadingGraphic{background:url(/gfx/vm_skiferie/loading.gif) center center no-repeat;}
        #cboxLoadingOverlay{background:#000;}
        #cboxTitle{position:absolute; top:-22px; left:0; color:#000;}
        #cboxCurrent{position:absolute; top:-22px; right:205px; text-indent:-9999px;}
        #cboxSlideshow, #cboxPrevious, #cboxNext{text-indent:-9999px; width:20px; height:20px; position:absolute; top:-20px; background:url(/gfx/vm_skiferie/controls.png) 0 0 no-repeat;}
        #cboxPrevious{background-position:0px 0px; right:44px;}
        #cboxPrevious.hover{background-position:0px -25px;}
        #cboxNext{background-position:-25px 0px; right:22px;}
        #cboxNext.hover{background-position:-25px -25px;}
        #cboxClose{background: url(/gfx/vm_skiferie/close.gif) no-repeat; right:30px;position:absolute; top:-35px; width: 70px; height: 35px;text-indent:-9999px;}
        .cboxSlideshow_on #cboxPrevious, .cboxSlideshow_off #cboxPrevious{right:66px;}
        .cboxSlideshow_on #cboxSlideshow{background-position:-75px -25px; right:44px;}
        .cboxSlideshow_on #cboxSlideshow.hover{background-position:-100px -25px;}
        .cboxSlideshow_off #cboxSlideshow{background-position:-100px 0px; right:44px;}
        .cboxSlideshow_off #cboxSlideshow.hover{background-position:-75px -25px;}
		
		


/*GOOGLE SEARCH*/		
		
/**
 * Default theme
 *
 */
/* Slight reset to make the preview have ample padding. */

#container .gsc-wrapper{
	margin: 20px 0 0 0 !important;
}

#container .cse .gsc-branding,
#container .gsc-branding {
  display: none;
}

#container .gsc-results .gsc-cursor-box .gsc-cursor-current-page {
color:#A90A08;
font-weight:bold;
text-decoration:none;
}

#container .gsc-results .gsc-cursor-box .gsc-cursor-page {
color:#000000;
cursor:pointer;
display:inline;
margin-right:8px;
text-decoration:underline;
}

#container .gsc-results .gsc-cursor-box {
	margin: 20px 0 0 0;
}

#container .cse .gsc-control-cse div,
#container .gsc-control-cse div {
  position: normal;
}


#container .cse .gsc-control-cse:after,
#container .gsc-control-cse:after {
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}
#container .cse .gsc-resultsHeader,
#container .gsc-resultsHeader {
  border:none;
}

#container input.gsc-input{
	font-size: 15px;
	height: 39px;
	padding: 0 0 0 10px !important;
	border: 1px solid #E4E3E3 !important;
}


/* Search button */
#container .cse input.gsc-search-button,
#container input.gsc-search-button {
	background:url("/gfx/vm_skiferie/btn_search.png") no-repeat scroll 0 0 transparent;
	border-color:#E4E3E3 #E4E3E3 #E4E3E3 !important;
	border-style: solid solid solid none !important;
	border-width:1px 1px 1px 0 !important;
	float:left;
	height:41px;
	width:40px;
	border:0 none;
	cursor:pointer;
	font-size:0;
	line-height:0;
	text-indent:-9999em;
	margin: 0 10px 0 0 !important;
}
/* Inactive tab */
#container .cse .gsc-tabHeader.gsc-tabhInactive,
#container .gsc-tabHeader.gsc-tabhInactive {
  border-bottom: none;
  color: #666666;
  background-color: #e9e9e9;
  border: 1px solid;
  border-color: #e9e9e9;
  border-bottom: none;
}
/* Active tab */
#container .cse .gsc-tabHeader.gsc-tabhActive,
#container .gsc-tabHeader.gsc-tabhActive {
  background-color: #FFFFFF;
  border: 1px solid;
  border-top: 2px solid;
  border-color: #e9e9e9;
  border-top-color: #FF9900;
  border-bottom: none;
}
/* This is the tab bar bottom border. */
#container .cse .gsc-tabsArea,
#container .gsc-tabsArea {
  margin-top: 1em;
  border-bottom: 1px solid #e9e9e9;
}
/* Inner wrapper for a result */
#container .cse .gsc-webResult.gsc-result,
#container .gsc-webResult.gsc-result {
  padding: .25em;
  margin-bottom: 1em;
}
#container .gs-snippet, #container .gs-line, #container .gs-title{
	width: 100% !important;
}

/* Style for auto-completion table
 * .gsc-completion-selected : styling for a suggested query which the user has moused-over
 * .gsc-completion-container : styling for the table which contains the completions
 */
#container .gsc-completion-selected {
  background: #D5E2FF;
}
#container .gsc-completion-container {
  font-family: Arial, sans-serif;
  font-size: 13px;
  position: absolute;
  background: white;
  border: 1px solid #666666;
  margin-left: 0;
  margin-right: 0;
  /* The top, left, and width are set in JavaScript. */
}




