/************************* RESET **********************/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend{
	border: 0;
	margin: 0;
	padding: 0;
	outline: 0;
}

img {
	border: 0;
}
/************************* HTML BODY **********************/

html {
	background: #fcfcfc url(/web/grafik/bg_html.png) repeat-x center top;
	border-top: 7px #393939 solid;
	height: auto !important;
	height: 100%;
	min-height: 100%;
}

body {
	color: #343434;
	font: 12px/18px Georgia, "Times New Roman", Times, serif;
	height: auto !important;
	height: 100%;
	min-height: 100%;
}

body.forside {
	background: url(/web/grafik/bg2011.jpg) no-repeat center 47px;
}

/************************* STRUCTURE **********************/

#container {
	margin: 0 auto;
	position: relative;
	width: 940px;
	clear: both;
}
	
	ul#mainnav,
	#container fieldset#searchSite,	
	#container a.linkBokning,
	#container img.logo {
		float: left;
	}
	
	#topContainer{
		overflow: hidden;
	}
	
	#container a.linkBokning {
		line-height: 47px;
		text-decoration: none;
	}
	
	#header {
		color: #fff;
		font-size: 15px;
		height: 300px;
		line-height: 22px;
		padding: 28px 0 0 0;
		width: 978px;
	}
	
		#home_video {
			float:left;
			margin:0 0 0 165px;
		}

		#home_jubileumsresa {
			float:left;
			margin:10px 0 0 125px;
		}

		#header h1 {
			color: #FFF;
			font-size: 40px;
			font-weight: normal;
		}
	
		#header a {
			color: #fff;
			text-decoration: none;
		}
		
		#home_topbanner {
			float: left;
			width: 715px;
			margin:-36px -10px 0 -5px;
		}
		
		#home_topbanner .topbanner{
			background: url(/web/grafik/bg_topbox2.png) no-repeat;
			color: #393939;
			height: 98px;
			float: left;
			font-size: 11px;
			padding: 25px;
			position: relative;
			width: 305px;
		}
			#home_topbanner .topbanner h2{
				color: #0061aa;
				font-size: 17px;
				font-weight: normal;
			}
			
				#home_topbanner .topbanner h2 a{
					color: #993366;
					font-size: 17px;
					font-weight: normal;
				}
			
			#home_topbanner .pris{
				bottom: -10px; 
				right: 3px;
				position: absolute;
			}
			
			#home_topbanner p{
				margin: 5px 0;
				width: 255px;
				color:#000000;
			}

				#home_topbanner p a{
					color:#000000;
				}
		
	#slidedeck_frame {
		margin: 20px 0 0 0;
		float: left;
	}

	fieldset#searchTrip,
	#onlineSupport {
		float: right;
	}

	#onlineSupport {
		display: inline;
		margin: 20px 0 0 0;
	}

	#div_chat {
		float: right;
		height:119px;
		width:220px;
	}

	#home_sno {
		float: right;
		margin: 20px 0 0 0;
	}

	#home_guide {
		float: right;
		margin: 9px 0 0 0;
	}
	
	#col1 {
		float: left;
		width: 220px;
	}
	
	#col2 {
		float: right;
		margin: 18px 0 0 0;
		position: relative;
		width: 700px;
	}	
		
		#col2 h1.mecenat{
			background: #FBFBFB;
			border-top: 1px solid #D1D1D1;
			border-left: 1px solid #D1D1D1;
			border-right: 1px solid #D1D1D1;
			margin: 0;
			padding: 15px;
		}
		
		#col2 #destPlayer{
			background: url(/web/grafik/bg_lyssna_till.png) no-repeat;
			height: 65px;
			padding: 0 0 0 20px;
			position: absolute;
			right: -5px;
			top: 10px;
			width: 178px;
		}
		
		#col2 #destPlayer h3{
			color: #0061aa;
			font-size: 10px;
			font-family: Georgia, "Times New Roman", Times, serif;
			font-style:italic;
			margin: 7px 0 7px 0;
			padding: 0;
		}
		
		#col2 .studentrabatt{
			position: absolute;
			top: -10px;
			right: -12px;
			z-index:1000;
		}
		
		#col2 .topTxt{
			background: #FBFBFB;
			border: 1px solid #D1D1D1;
			box-shadow: 2px 2px 2px rgba(46,114,152,0.5);
			-webkit-box-shadow: 2px 2px 2px rgba(46,114,152,0.5);
			-moz-box-shadow: 2px 2px 2px rgba(46,114,152,0.5);
			font-size: 14px;
			min-height: 93px;
			left: 15px;
			padding: 25px 20px 25px 20px;
			position: absolute;
			top: 15px;
			width: 288px;
		}
			.topTxt h1, .topTxt h2 {
				color: #393939;
				font-size: 21px;
				font-weight: normal;
			}

		#col2 img.topPicture{
			border: 1px solid #D1D1D1;
			padding: 2px;
		}

		
		#top_mecenat {
			background: #EEF4F9;
			border: 1px solid #D1D1D1;
			margin: 20px 0 0 0;	
			padding: 2px;
		}
		
		
		
		#content {
			background: #EEF4F9;
			border: 1px solid #D1D1D1;
			margin: 0;	
			padding: 2px;
		}
		
			#contentColumn{
				padding: 17px 0 17px 17px;
				position: relative;
				width: 660px;
			}

				#contentColumn #contentColumn2{
					float: right;
					margin: 0;
					width: 200px;
				}
			
			#contentColumn1{
				float: left;
				padding: 18px 0 0 17px;
				width: 420px;
			}
			
			#contentColumn2{
				float: right;
				margin: 0 20px 0 0;
				width: 200px;
			}
			
		
		/*TRAVELS*/
		
		#travels {

		}
		
			.travel {
				background: #FAFAFA;
				border-bottom: 1px solid #D1D1D1;
				border-top: 1px solid #D1D1D1;
				height: 147px;
				margin: 23px 0 0 0;
				padding: 15px 0 0 20px;
				position: relative;
			}
				.travel img.country {
					bottom: 7px;
					left: 8px;
					position: absolute;
				}
				
				.travel img.shield {
					float: left;
				}
				
				.travel .txt {
					color: #393939;
					float: left;
					font-size: 15px;
					height: 130px;
					margin: 5px 0 0 25px;
					position: relative;
					width: 350px;
				}
					.travel a.readmore {	
						bottom: 0;
						padding: 0 10px 10px 10px;
						position: absolute;
						right: 0;
					}
					
				.travel ul.info{
					float: left;
					list-style: none;
					margin: 0 0 0 30px;
				}
				
					.travel ul.info li{
						background: url(/web/grafik/bg_destFacts.png) no-repeat;
						height: 40px;
						margin: 4px 0 0 0;
						padding: 0 0 0 15px;
						width: 126px;
					}
						.travel ul.info li img{
							float: left;
							margin: 5px 17px 0 0;
						}
									
						.travel ul.info li dl{
							padding: 3px 0 0 0;
						}
							
							.travel ul.info li dt{
								color: #010101;
								font-size: 10px;
							}
							
							.travel ul.info li dd{
								color: #393939;
								font-size: 12px;
								font-weight: bold;
								line-height: 12px;
							}
					
						.travel ul.info li.pist img{
							margin: 0 0 0 4px;
						}
						
						.travel ul.info li.pist{
							padding-top:5px;
						}
						
	/*Hotellist*/
			
	.hotelListTop, 
	.hotelTop {
		background: #FBFBFB;
		border-bottom: 1px solid #D1D1D1;
		height: 85px;
		position: relative;
	}
	
		.hotelListTop h1{
			margin: 0 0 0 130px;
			font-size: 26px;
			line-height: 85px;
		}
		
		.hotelListTop img.skjold, 
		.hotelTop img.skjold{
			border: 0;
			bottom: -10px;
			left: 20px;
			position: absolute;
		}
		
		.hotelListTop img.skjold{
			width: 75px;
		}
		
	ul.hotelListPaging{
		height: 43px;
		list-style: none;
		padding: 17px 20px 0 20px;
	}
		
		ul.hotelListPaging li{
			background: #FAFAFA;
			border: 1px solid #C3C8CC;
			padding: 1px;
			width: 68px;
		}				
		
		ul.hotelListPaging li.prev{
			float: left;
		}
		
		ul.hotelListPaging li.next{
			float: right;
		}
		
			ul.hotelListPaging li a{
				background: #EFEFEF;
				color: #363636;
				display: block;
				height: 24px;
				line-height: 24px;
				text-align: center;
			}		

	#loadtext {
		background:#FFF;
		display:block;
		font-weight: bold;
		text-align:center;
		position:absolute;
		margin:10px 0 0 267px;
		top:0px;
		z-index: 51;
		padding:3px;
		border:1px solid #EBEBEB;
		width:180px;
		height:50px;
	}
	
	#loadtext_inde {
		background:#F2F2F2;
		padding-top:14px;
		height:36px;
	}
	
	#loadtext_inde p {
		margin: 0;
		padding: 5px 0;
	}
	
	#ajax_overlay {
		background-color:#EAF4FC;
		display:none;
		position:absolute;
		width:695px;
		filter:alpha(opacity=60);
		-moz-opacity: 0.6;
		opacity: 0.6;
		z-index: 50;
	}
	
	.priser_ajax {
		width: 695px;
	}
	
	
	.prices_hotel{
		background: #FBFBFB;
		border-bottom: 1px solid #D1D1D1;
		border-top: 1px solid #D1D1D1;
		float: left;
		margin: 0 0 20px 0;
		padding: 20px 0 0 17px;
		position:relative;
		
	}

		.prices_hotel_bottom{
			height:52px;
		}

		.prices_hotel .enhedspris{
			border:0;
			position:absolute;
			top:-1px;
			left:376px;
			height:89px;
			width:108px;
			z-index:2;
		}

		.prices_hotel_top h2 {
			color: #393939;
			font-size: 26px;
			font-weight: normal;
			float: left;
			margin: 0 10px 0 0;
		}
	
		.prices_hotel_top h2 a{
			color:#393939;
		}

		
		.prices_hotel_top .poter{
			margin: 12px 0 0 3px;
		}
	
	
	
	.prices_hotel_content{
		margin: 15px 0 0 0;
		overflow: hidden;
	}

	.prices_hotel_content img{
		float:left;
		margin: 0 20px 0 0;
	}

	.prices_hotel_info{
		background: #FFF;
		border: 1px solid #D1D1D1;
		float: left;
		height: 140px;
		padding: 2px;
		width: 198px;
	}
		
		.prices_hotel_info dl{
			background: #EFF5F9;
			font-size: 12px;
			height: 140px;
			overflow: hidden;
			padding: 0 10px 0 10px;
		}
		
		.prices_hotel_info dl dt {
			clear: left;
			float:left;
			margin: 8px 0 0 0;
			position:relative;
		}
		
		.prices_hotel_info dl dd {
			margin: 8px 0 0 0;
			text-align: right;
		}

		.prices_hotel_info img, .hotel_infoimg{
			right:0;
			position:absolute;
			border:0;
			margin:3px 105px 0 0;
		}

		.infodiv{
			padding: 5px 10px;
		}

	.prices_hotel_tabel{
		width: 660px;
		margin: 20px 0 0 0;
	}
		
		#priser_ajax table th{
			border-bottom: 1px dotted #5C5C5C;
			border-top: 1px dotted #5C5C5C;
			font-weight: normal;
			height: 35px;
		}
		
			#priser_ajax table th a{
				color: #343434;
			}
		
		#priser_ajax table td{
			background:#EFEFEF;
			height:35px;
			border-bottom:1px #BFBFBF dotted;
			border-right:1px #FFFFFF dotted;
			text-align:center;
			line-height:35px;
		}

		#priser_ajax table td.book a{
			background: none repeat scroll 0 0 #2680BC;
			color: #FFF;
			display: block;
			height: 24px;
			line-height: 24px;
			text-align: center;
		}
	
	.prices_hotel_bottom a.allRoomtypes{
		background: url(/web/grafik/bg_allRoomtypes.gif) no-repeat;
		color: #363636;
		display: block;
		float: left;
		font-style: italic;
		height: 27px;
		line-height: 27px;
		margin: 0 0 0 35px;
		text-align: center;
		width: 169px;
	}
	
	.prices_hotel_bottom span.availRooms{
		display: block;
		float: left;
		height: 9px;
		line-height: 9px;
		margin-top: 25px;
		padding: 0 0 0 20px; 
	}
	
	.prices_hotel_bottom span.notAvail{
		background: url(/web/grafik/bg_notAvailableRooms.gif) no-repeat left center;
		margin-left: 60px;
	}
	
	.prices_hotel_bottom span.avail{
		background: url(/web/grafik/bg_availableRooms.gif) no-repeat left center;
		margin-left: 30px;
	}
	
	.prices_hotel_bottom a.link{
		background: #FCFCFC;
		border-bottom: 1px solid #B6B6B6;
		border-top: 1px solid #B6B6B6;
		color: #0061aa;
		float: right;
		font-size: 13px;
		font-style: italic;
		margin: 15px 20px 0 0;
		padding: 2px 10px 2px 10px;
	}
	
	/*pistCart*/
	
	dl.pistCart{
		position: absolute;
		right: 0;
		top: 5px;
	}
	
	#pistCart{
		margin: 10px 0 0 0;
	}
	
	/*Googlemap*/
	
	#googlemap {
		float:left;
		height: 440px;
		width: 440px;
	}
	
	.google_html {
		width: auto;
		height: auto;
	}
	
	#contentColumn .googleHotels .contentColumn2Box {
		margin: 0;
	}
	
	#route{
		float:left;
		margin: 20px 0 0 0;
		width:725px;
		
	}
	
	#directions {
		width: 725px;
	}

	
	
/*FOOTER*/

#outerFooter {
	background: #e9f2f8 url(/web/grafik/bg_outerFooter.gif) repeat-x center top;
	clear: both;
	margin: 50px 0 0 0;
	width: 100%;
}
	
	#footer {
		margin: 0 auto;
		overflow: hidden;
		padding: 35px 0 80px 0;
		width: 940px;
	}
	
		#footer .col {
			float: left;
			margin: 0 20px 0 0;
			width: 140px;
		}
	
			#footer span.header {
				border-bottom: 1px #bbbbbb solid;
				display: block;
				font-size: 13px;
				margin: 0 0 5px 0;
				padding: 0 0 5px 0;
			}
	
			#footer ul {
				list-style: none;
			}
	
		#footer .col5 {
			float: right;
			margin: 0;
			width: 175px;
			
		}
		
			#footer a {
				color: #343434;
				text-decoration: none;
			}
	
			#footer dt {
				float: left;
				width: 50px;
			}
	
			#footer dd {
				float: left;
				width: 125px;
			}

#outerCopyright {
	background: #656565 url(/web/grafik/bg_outerCopyright.gif) repeat-x center top;
	padding:5px 0 0 0;
	width: 100%;
}
	
	#copyright {
		color: #FFF;
		font-size: 10px;
		line-height: 50px;
		margin: 0 auto;
		width: 940px;
	}

/************************* TEXT **********************/

h1, h2, h3, h4, h5, h6 {
	line-height: normal;	
}

h1 {
	color: #636363;
	font-size: 31px;
	font-weight: normal;
	margin: 0 0 15px 0;
}

h2 {
	font-size: 18px;
}

h3 {
	font-size: 16px;
}

.contentColumn2Box h3 {
	font-size: 12px;
}

p {
	margin: 9px 0 9px 0;
}

/************************* LINKS **********************/

a {
	color: #0061aa;
	text-decoration: none;
}

a.readmore {
	background: url(/web/grafik/bg_readmore.gif) no-repeat bottom right;	
	color: #393939;
	font-size: 11px;
	text-decoration: none;
}

a:hover {
}

a:focus {
}

a:visited {
}

/************************* TABLES **********************/

table {

}

table th {
}

table td {

}

.productPrices td {
	height: 30px;
}
/************************* UL LI **********************/

#contentColumn ul{
	margin: 10px 0 0 25px;
}

#contentColumn1 ul {
	list-style: none;
	margin: 20px 0 0 20px;
}

	#contentColumn1 li {
		background: url(/web/grafik/bg_liArrow.gif) no-repeat left center;
		padding: 10px 0 10px 30px;
	}


/************************* OTHERS **********************/

img.logo {
	margin: 0;
	padding: 0 0 0 12px;
}

.clear {
	clear: both;
}

.noshow {
	display: none;
}


.pop_thumbnail2{
	color: #fff;
	text-decoration:none;
	float:right;
	margin-top:10px;
	margin-right:10px;
	cursor:pointer;
}
.pop_thumbnail2_div{
	color: #4B6F9A;
	width:250px;
	padding:8px;
	font-size:10px;
}


.pop_thumbnail{
	position: relative;
	z-index: 0;
}

.pop_thumbnail:hover{
	background-color: transparent;
	z-index: 50;
}

.pop_thumbnail span{ /*CSS for enlarged image*/
	position: absolute;
	background-color: #FFFFFF;
	padding: 10px;
	left: -10000px;
	border: 1px solid #D1D1D1;
	visibility: hidden;
	color: #000000;
	text-decoration: none;
	width:350px;
}

.pop_thumbnail span img{ /*CSS for enlarged image*/
	border-width: 0;
	padding: 2px;
}

.pop_thumbnail:hover span{ /*CSS for enlarged image on hover*/
	visibility: visible;
	top: -120px;
	left: -375px; /*position where enlarged image should offset horizontally */
}

#tilbud table {
	width: 35px;
	margin: 0 17px 5px 0;
	background-color: #5997c4;
	color: #FFF;
	font-size: 12px;
	line-height: 18px;
	float: left;
}

#tilbud table .price {
	font-size: 11px;
}

.news_wrapper {
	padding: 10px;
	margin: 0 0 6px 0;
	background-color: #F6FAFD;
}

.news_wrapper img {
	margin: 0 10px 0 0;
	border: 1px #ffffff solid;
	float: left;
}

.news_wrapper h2 {
	font-size: 100%;
}

.agent {
	float:left;
	color:#EE1717;
	font-weight:bold;
	padding:5px 0 0 5px;
}

.error{
	color:#F00;
	font-weight:bold;
}

.snekonkurrence {
	background: #EEF4F9 url(/web/grafik/bg_snekonkurrence.jpg) bottom right no-repeat !important;
}

#div_chat {
	height:119px;
}/******************** slider specific CSS ************************/

#destinationGallery {
	background: url(/web/grafik/bg_destinationGallery.gif) repeat-y;
	height: 304px;
	overflow: hidden;
	position: relative;
	margin: 20px 0 0 0;
	width: 940px;
}

	#destinationGallery span.header {
		background: url(/web/grafik/bg_headerDestinationGallery.png) no-repeat;
		color: #0061aa;
		display: block;
		font-size: 19px;
		line-height: 40px;
		padding: 0 20px;
		width: 900px;
	}

	#destinationGallery span.vara {
		float:left;
		display:block;
	}

	#destinationGallery span.fler {
		display:block;
		font-size: 16px;
		float:right;
	}

	#destinationGallery #itemContainer2 {
		background: #f2f2f2 url(/web/grafik/bg_listDestinationGallery.png) repeat-x top center;
		height: 243px;
		margin: 0 3px 0 3px;
		width: 934px;
	}

	#destinationGallery #itemContainer {
		height: 243px;
		margin: 0 18px 0 13px;
		overflow: hidden;
		position: relative;
		width: 909px;
	}

		#destinationGallery UL {/*
			background: #f2f2f2 url(/web/grafik/bg_listDestinationGallery.png) repeat-x top center;*/
			position: absolute;
			list-style: none;
			white-space: nowrap;
			overflow: none;
			padding: 0;
			margin: 0;
		}
		
			#destinationGallery UL LI {
				display: inline;
			}
		
	.outerSlider {
		background: url(/web/grafik/bg_outerSlider.png) no-repeat;
		width: 940px;
	}

	.slider {
		width: 909px;
		height: 11px;
		margin: 0 18px 0 13px;
		position: relative;
	}
	
		.handle {
			background: url(/web/grafik/bg_handle.png) no-repeat;
			position: absolute;
			cursor: move;
			height: 10px;
			width: 277px;
			top: 0;
			z-index: 100;
		}
	
	.slider span {
		color: #bbb;
		font-size: 80%;
		cursor: pointer;
		position: absolute;
		z-index: 110;
		top: 3px;
	}
	
	#destinationGallery .bottom {
		background: url(/web/grafik/bg_destinationGalleryBottom.png) no-repeat;
		clear: both;
		display: block;
		height: 10px;
		width: 940px;
	}
	
	
/******************** RESTPLADSER ************************/	

#forside_restpladser {
	background: url(/web/grafik/bg_rest2011.png) repeat-y;
	float: left;
	height: 201px;
	margin: 0 0 9px 4px;
    width: 701px;
}

	#forside_restpladser span.header {
		color: #0061aa;
		display: block;
		font-size: 19px;
		line-height: 37px;
		padding: 1px 20px;
	}

	#forside_restpladser span.vara {
		float:left;
	}
	
	#forside_restpladser .btn {
		float:right;
		font-size:12px;
	}

	#forside_restpladser .btn:hover {
		text-decoration:underline;
	}

	#forside_restpladser #itemContainer{
		height: 138px;
		padding: 10px 13px 0 13px;
		margin: 0 2px;
	}
	
		#forside_restpladser #itemContainer3{
			background: #F8F8F8;
			height: 162px;
			padding: 20px 25px 0 25px;
			margin: 0 2px;
		}
		
		#forside_restpladser #itemContainer3 img{
			float:left;
			margin-right:20px;
		}
		
		#forside_restpladser .bottom3 {
			background: url(/web/grafik/bg_bottomRest3.jpg) no-repeat;
			clear: both;
			display: block;
			height: 11px;
			width: 700px;
		}

	#forside_restpladser #restplads_tabel_forside td{
		background:url(/web/grafik/bg_td.png);
		height:32px;
		line-height: 32px;
	}
	
	#forside_restpladser #restplads_tabel_forside th{
		background: #FAFAFA;
	}
	
	#forside_restpladser p {
		margin: 9px 0 0 0;
	}
		
/******************** ARTICLES DESTINATION ************************/

.news_wrapper_articles {
	background-color: #FAFAFA;
	margin: 0 0 6px 0;
	padding: 10px;
}

	.news_wrapper_articles img {
		border: 1px #ffffff solid;
		float: left;
		margin: 0 10px 0 0;
	}
	
	.news_wrapper_articles h2 {
		font-size: 100%;
	}


/************************************ NEWS FULL NEWS ******************************/

#full_news {
	
}

	.nyheder_overskrift {
		float:left;
		color: #636363;
		font-size: 31px;
		margin: 0 0 15px 0;
		line-height: normal;
	}

	#full_news h1 {
		color: #343434;
		font-size: 18px;
		font-weight:bold;
		margin:0;
	}

	#full_news .date {
		padding: 0 0 10px 0;
	}
	
	#full_news .images img {
		float: right;
	}

	#comments {
		margin: 15px 0 0 0;
		padding: 10px;
	}
	
		#comments h2 {
			margin: 0 0 15px 0;
		
		}
		
		#comments img {
			float: left;
			padding: 0 10px 0 0;
		
		}
	
		#comments .comment {
			background:#FAFAFA;
			margin: 0 0 15px 0;
			padding: 10px;
		}
	
		#comments .date {
			color: #999;
		}
	
	/*PAGING*/
	
	#forward-backward {
		float: left;
		margin: 0 0 20px 0;
		padding: 10px 0 20px 0;
		width: 680px;
	}
	
		.link_previous {
			display: inline;
			float: left;
		}
		
		.link_next {
			display: inline;
			float: right;
			padding: 0 18px 0 0;
		
		}

/************************************ ASK GUIDES ******************************/	

.guidesFaq{
	
}
	.guidesFaq h2{
		margin: 20px 0 20px 0;
	}

	.blog_liste_entry {
		background:#FAFAFA;
		margin:0 0 10px;
		padding:10px;
		position:relative;
	}
	
		.blog_liste_entry .blog_img {
			float:left;
			margin:0 10px 0 0;
		}
		
		.blog_liste_entry .blog_img img {
			border:1px solid #FFFFFF;
		}
		
		.blog_liste_entry .blog_entry {
			float:left;
			width:520px;
		}
		
		.blog_liste_entry h3 {
			float:left;
			margin:0 10px 5px 0;
		}
		
		.blog_liste_entry .written {
			color:#728BAA;
			display:block;
			margin:0 0 5px;
		}
		.blog_liste_entry .Catagori {
			color:#728BAA;
			display:block;
			margin:5px 0 0;
		}
		.blog_liste_entry .keywords {
			color:#728BAA;
			display:block;
		}


/************************************ SEARCH ******************************/	

#searchWrapper{
	
}

	.search_text {
		float: left;
		background: #FAFAFA;
		margin: 10px 0 5px 0;
		padding: 10px;
		width: 630px;
	}


	#searchWrapper h2 {
		background: #99b5d7;
		color: #fff;
		float: left;
		font-size: 110%;	
		margin: 20px 0 0 0;
		padding: 5px;
		width: 520px;
	}


	#searchWrapper .results {
		background: #99b5d7;
		color: #fff;
		float: left;
		margin: 20px 0 0 0;
		padding: 4px 15px 3px 5px;
		text-align: right;
		width: 100px;
	}

	#cloud_holder {
		background: #FAFAFA;
		float: left;
		margin: 20px 0 0 0;
		padding: 15px;
		text-align:justify;
		width: 620px;
	}

		#cloud_holder h2 {
			margin: 0 0 15px 0;
		}

		#cloud_holder a {
			text-decoration:none;
		}


		#cloud_holder a:hover {
			text-decoration:underline;
		}

		.cloud1 {font-size:10px}
		.cloud2 {font-size:13px}
		.cloud3 {font-size:16px}
		.cloud4 {font-size:19px}
		.cloud5 {font-size:22px}
		
		
#galna h2{
	font-size:25px;
	margin: 30px 0 5px 0;
}

#galna p{
	font-size:15px;
}

#galna #video1, #galna #video2{
	margin:5px 0;
}


/*EVENTS*/

#events .blog_entry dl,#event dl {
	color: #728BAA;
	font-size: 10px;
	margin: 15px 0 0 0;
	width: 430px;
}

#events .blog_entry dt, #event dt{
	clear: left;
    float: left;
	height: 20px !important;
	padding: 0 !important; 
	width: 80px;
}

#events .blog_entry dd, #event dd{
	margin: 0;
	height: 20px !important;
	padding: 0 !important; 
    text-align: left;
	width: 280px;
}

#event img {
	float: right;
	padding: 0 10px 10px 10px;
}/********************************** MAIN NAVIGATION LEVEL 1 **********************************/

ul#mainnav {
	list-style: none;
	height:47px;
}

	ul#mainnav li {
		display: inline;
	}

		ul#mainnav a {
			background: url(/web/grafik/bg_mainnav2011_2.png) no-repeat;
			border-right: 1px #bdbdbd solid;
			float: left;
			height: 46px;
			text-indent: -9999em;
		}

		ul#mainnav a.mainnav_id151 {
			border-left: 1px #bdbdbd solid;
			background-position: -686px 0;
			width: 167px;
		}
		
		ul#mainnav a.mainnav_id151:hover {
			background-position: -686px -46px;
		}
		
		ul#mainnav a.mainnav_active151 {
			background-position: -686px -92px;
		}

		
		ul#mainnav a.mainnav_id152 {
			background-position: -45px 0;
			width: 67px;
		}
		
		ul#mainnav a.mainnav_id152:hover {
			background-position: -45px -46px;
		}
		
		ul#mainnav a.mainnav_active152 {
			background-position: -45px -92px;
		}

		
		ul#mainnav a.mainnav_id304 {
			background-position: -112px 0;
			width: 84px;
		}
		
		ul#mainnav a.mainnav_id304:hover {
			background-position: -112px -46px;
		}
		
		ul#mainnav a.mainnav_active304 {
			background-position: -112px -92px;
		}

		
		ul#mainnav a.mainnav_id167 {
			background-position: -196px 0;
			width: 92px;
		}
		
		ul#mainnav a.mainnav_id167:hover {
			background-position: -196px -46px;
		}
		
		ul#mainnav a.mainnav_active167 {
			background-position: -196px -92px;
		}

		
		ul#mainnav a.mainnav_id169 {
			background-position: -362px 0;
			width: 72px;
		}
		
		ul#mainnav a.mainnav_id169:hover {
			background-position: -362px -46px;
		}
		
		ul#mainnav a.mainnav_active169 {
			background-position: -362px -92px;
		}


		ul#mainnav a.mainnav_id660 {
			background-position: -434px 0;
			width: 65px;
		}
		
		ul#mainnav a.mainnav_id660:hover {
			background-position: -434px -46px;
		}
		
		ul#mainnav a.mainnav_active660 {
			background-position: -434px -92px;
		}


		ul#mainnav a.mainnav_id509 {
			background-position: -853px 0;
			width: 105px;
		}
		
		ul#mainnav a.mainnav_id509:hover {
			background-position: -853px -46px;
		}
		
		ul#mainnav a.mainnav_active509 {
			background-position: -853px -92px;
		}


		ul#mainnav a.mainnav_id168 {
			background-position: -587px 0;
			width: 99px;
		}
		
		ul#mainnav a.mainnav_id168:hover {
			background-position: -587px -46px;
		}
		
		ul#mainnav a.mainnav_active168 {
			background-position: -587px -92px;
		}


		ul#mainnav a.mainnav_id311 {
			background: url(/web/grafik/bg_mainnav.png) no-repeat;
			background-position: -499px 0;
			width: 61px;
		}
		
		ul#mainnav a.mainnav_id311:hover {
			background-position: -499px -46px;
		}
		
		ul#mainnav a.mainnav_active311 {
			background-position: -499px -92px;
		}


/** Min Boknin **/

a.linkBokning {
	background: url(/web/grafik/bg_mainnav.png) no-repeat -560px 0;
	border-right: 1px #bdbdbd solid;
	float: left;
	height: 46px;
	text-indent: -9999em;
	width: 99px;
}

a.linkBokning:hover {
	background-position: -560px -46px;
}

a.linkBokning_active {
	background-position: -560px -92px;
}

/********************************** SUB NAVIGATION LEVEL 1 **********************************/

ul#subnav {
	background: url(/web/grafik/bg_subnav.gif) repeat-y;
	min-height: 400px;
	list-style: none;
	padding: 0 3px 50px 3px;
	width: 214px;
}

	ul#subnav li {
		padding: 40px 0 0 0;
	}
	
		ul#subnav a,
		ul#subnav a:hover,
		ul#subnav a.subnav_active1 {
			background: url(/web/grafik/bg_subnav_li.gif) no-repeat center bottom;
			color: #4f505e;
			display: block;
			font-size: 22px;
			padding: 0 35px 5px 35px;
			text-decoration: none;
		}

/********************************** SUB NAVIGATION LEVEL 2 **********************************/

ul#subnav ul {
	list-style: none;
	padding: 5px 0 0 0;
}

	ul#subnav li li {
		padding: 0;
	}
	
		ul#subnav li li a,
		ul#subnav li li a:hover {
			border: 0;
			background: url(/web/grafik/bg_subnavLev2Active.png) no-repeat 0 -100px;
			color: #93939;
			font-size: 16px;
			line-height: 29px;
			padding: 0 15px 6px 35px;
			width: 165px;
		}

		ul#subnav li li a:hover {
			background: url(/web/grafik/bg_subnavLev2Active.png) no-repeat;
		}
		
		ul#subnav li li a.subnav_22:hover {
			background: url(/web/grafik/bg_subnavLev2Active2.png) no-repeat;
		}
		
		ul#subnav li li a.subnav_active2 {
			background: url(/web/grafik/bg_subnavLev2Active.png) no-repeat;
			color: #393939;
			font-size: 16px;
			line-height: 29px;
			padding: 0 35px 6px 35px;
			width: 145px;
		}

		ul#subnav li li a.subnav_active22 {
			background: url(/web/grafik/bg_subnavLev2Active2.png) no-repeat;
		}


/********************************** SUB NAVIGATION LEVEL 3 **********************************/

ul#subnav ul ul {
	background: url(/web/grafik/bg_subnavLev2.png) no-repeat bottom center;
	margin: 0 0 20px 0;
	padding: 0 0 10px 0;
}

	ul#subnav li li li {
	}
	
		ul#subnav li li li a {
			background: url(/web/grafik/bg_subnavLev3Active.gif) no-repeat 0 -100px;
			font-size: 13px;
			line-height: 24px;
			padding: 0 15px 0 35px;
		}
		
		ul#subnav li li li a:hover,
		ul#subnav li li li a.subnav_active3 {
			background: url(/web/grafik/bg_subnavLev3Active.gif) no-repeat 10px 10px;
			color: #0061aa;
			font-size: 13px;
			line-height: 24px;
			padding: 0 35px 0 35px;
		}

/********************************** SUB NAVIGATION LEVEL 4 **********************************/

ul#subnav ul ul ul {
	background: url(/web/grafik/bg_subnavLev2.png) no-repeat bottom center;
	margin: 0 0 20px 0;
	padding: 0 0 10px 0;
}

	ul#subnav li li li li {
	}
	
		ul#subnav li li li li a {
			background: url(/web/grafik/bg_subnavLev3Active.gif) no-repeat 0 -100px;
			font-size: 13px;
			line-height: 24px;
			padding: 0 35px 0 45px;
		}
		
		ul#subnav li li li li a:hover,
		ul#subnav li li li li a.subnav_active4 {
			background: url(/web/grafik/bg_subnavLev3Active.gif) no-repeat 20px 10px;
			color: #0061aa;
			font-size: 13px;
			line-height: 24px;
			padding: 0 35px 0 45px;
		}

/********************************** SITEMAP LEVEL 1 **********************************/

#sitemap ul {
	list-style: none;
}

#sitemap li {
}

#sitemap li a {
}

#sitemap li a:hover {
}

/********************************** SITEMAP LEVEL 2 **********************************/

#sitemap ul ul {
}

#sitemap li li {
}

#sitemap li li a {
}

#sitemap li li a:hover {
}

/********************************** SITEMAP LEVEL 3 **********************************/

#sitemap ul ul ul {
}

#sitemap li li li {
}

#sitemap li li li a {
}

#sitemap li li li a:hover {
}

/********************************** SITEMAP LEVEL 4 **********************************/

#sitemap ul ul ul ul {
}

#sitemap li li li li {
}

#sitemap li li li li a {
}

#sitemap li li li li a:hover {
}



/***************************************** PAGING *****************************************/

.paging {
	list-style: none;
}

.paging li {
}

.paging li.selected {
}

.paging li a {
}

/***************************************** BREQADCRUMB *****************************************/

ul#breadcrumb{
	list-style: none;
	margin: 15px 0 0 0;
	overflow: hidden;
}

	#breadcrumb li{
		float: left;
		height: 23px;
	}
	
	#breadcrumb li.breadcrumbLeft{
		background: url(/web/grafik/bg_breadcrumbLeft.gif) no-repeat top left;
		width: 3px;
	}
	
	#breadcrumb li.start {
		background: url(/web/grafik/icon_breadcrumbHome.gif) no-repeat 8px center;
	}
	
	#breadcrumb li.last {
		border-bottom: 1px solid #D1D1D1;
		border-top: 1px solid #D1D1D1;
		height: 21px;
		line-height: 19px;
		padding: 0 10px 0 10px;
	}
	
	#breadcrumb li.breadcrumbRight{
		background: url(/web/grafik/bg_breadcrumbRight.gif) no-repeat top left;
		width: 4px;
	}
	
	#breadcrumb li a{
		background: url(/web/grafik/bg_breadcrumbLi.gif) no-repeat right;
		border-bottom: 1px solid #D1D1D1;
		border-top: 1px solid #D1D1D1;
		color: #7a7a7a;
		display: block;
		float: left;
		line-height: 21px;
		padding: 0 12px 0 12px;
	}
	
	#breadcrumb li.start a{
		text-indent: -9999px;
		width: 15px;
	}/***************************************** GENERELT *****************************************/

Fieldset {
}

legend {
	display: none;
}

	form {
	}
	
		label {
		}
		
		input.txtfield {
			color: #807c7c;
			width:200px;
		}
		
		input.btn, .btnlaesmere {
			background: url(/web/grafik/btn_small.png) no-repeat;
			border: 0;
			color: #000;
			cursor: pointer;
			font: normal 11px/normal "Lucida Sans Unicode", "Lucida Grande", Arial, sans-serif;
			height: 23px;
			text-transform: uppercase;
			width: 85px;
		}
		
			.btnlaesmere {
				display:block;
				text-align:center;
				padding:3px 0 0 0;
				margin-left:150px;
			}
		
		input.btnBig {
			background: url(/web/grafik/btn_stor.png) no-repeat;
			height: 33px;
			width: 150px;
		}
		
		input.chk {
		}
		
		input.radio {
		}
		
		select {
		}
		
		textarea {
			color: #807c7c;
		}
		
		select.selection {
			border: 1px solid #7F9DB9;
			color: #2F4F7E;
			font-size: 11px;
			margin: 0 5px 8px 0;
			padding: 2px 2px 2px 0;
			width: 180px;
		}
		
/***************************************** SITE SEARCH *****************************************/

fieldset#searchSite {
	background: url(/web/grafik/bg_search2.png) no-repeat;
	height: 31px;
	padding: 16px 23px 0 20px;
	width: 74px;
}

	fieldset#searchSite input.txtfield {
		background: transparent;
		border: 0;
		width: 74px;
	}
	
/***************************************** TRIP SEARCH *****************************************/

fieldset#searchTrip {
	background: url(/web/grafik/bg_searchTrip2.png) no-repeat;
	display: inline;
	height: 176px;
	margin: -35px 0 0 20px;
	padding: 0px 20px 20px 0px;
	position: relative;
	width: 200px;
	float: left;
}

	fieldset#searchTrip legend {
		display: block;
	}

	fieldset#searchTrip form {
		margin: 50px 0 0 20px;
	}

	fieldset#searchTrip legend span {
		color: #0061aa;
		display: block;
		font-size: 19px;
		left: 20px;
		position: absolute;
		top: 16px;
	}

	fieldset#searchTrip select {
		width: 100%;
	}

	fieldset#searchTrip input.btn {
		float: right;
		margin: 10px 0 0 0;
	}
	
/***************************************** HOTELLIST SEARCH *****************************************/

fieldset#hotelListSearch{
	background: #FBFBFB;
	border-bottom: 1px solid #D1D1D1;
	border-top: 1px solid #D1D1D1;
	height: 155px;
	margin: 20px 0 0 0;
	padding: 15px 0 0 30px;
}

	fieldset#hotelListSearch form{
		width: 435px;
	}
	
	fieldset#hotelListSearch label{
		float: left;
		margin: 0 70px 10px 0;
		width: 180px;
	}
	
	fieldset#hotelListSearch label.label_checkbox{
		clear: both;
		float: left;
		margin: 0 70px 0px 0;
		width: 250px;
	}

	fieldset#hotelListSearch select{
		width: 180px;
	}
	
	fieldset#hotelListSearch .checkbox{
		float: left;
	}
	
	fieldset#hotelListSearch span{
		margin: -1px 0 0 5px;
		float: left;

	}
	
		fieldset#hotelListSearch span span{
			background: #FEFEFE;
			border-bottom: 1px solid #E1E1E1;
			border-top: 1px solid #E1E1E1;
			float: none;
			line-height: 22px;
			margin: 0 0 0 8px;
			padding: 2px 8px 2px 8px;
		}
		
			fieldset#hotelListSearch span span a{
				color: #363636;
			}
			
/***************************************** HOTEL SEARCH *****************************************/

#hotel fieldset#hotelListSearch{
	border-bottom: none;
}

/****************************** NEWS COMMENT **************************************/

#comments fieldset {
	background: #FAFAFA;
	border: none;
	padding: 10px;
}

	#comments fieldset legend {
		display: block;
		font-size: 13px;
		font-weight: bold;
		padding: 0 5px 0 5px;
	}
	
	#comments fieldset .txtfield{
		margin: 0 5px 0 0;
		padding: 3px;
		width: 200px;
	}
	
	#comments fieldset textarea{
		height: 100px;
		margin: 0 5px 0 0;
		padding: 3px;
		width: 250px;
	}

	
/****************************** NEWS COMMENT **************************************/

fieldset#guidesFaq {
	background: #FAFAFA;
	border: none;
	padding: 10px;
}

	fieldset#guidesFaq legend {
		display: block;
		font-size: 13px;
		font-weight: bold;
		padding: 0 5px 0 5px;
	}
	
	fieldset#guidesFaq .txtfield{
		margin: 0 5px 0 0;
		padding: 3px;
		width: 200px;
	}
	
	fieldset#guidesFaq textarea{
		height: 100px;
		margin: 0 5px 0 0;
		padding: 3px;
		width: 250px;
	}
	

/************************************ SEARCH ******************************/	

#searchWrapper fieldset{
	background: #FAFAFA;
	border: none;
	padding: 10px;
}

#searchWrapper .txtfield {
	padding: 2px 3px 1px 3px;
	width: 300px;
}

/************************************ snekonkurrence ******************************/	

.snekonkurrence input.txtfield1, .snekonkurrence input.txtfield2, .snekonkurrence input.txtfield3 {
	width: 280px;
	padding:1px;
	color: #2f4f7e;
	font-size:12px;
}

.snekonkurrence input.txtfield2 {
	width: 65px;
}

.snekonkurrence input.txtfield3 {
	width: 155px;
}

.snekonkurrence textarea {
	width: 330px;
	height: 96px;
}

.snekonkurrence input.send {
	cursor:pointer;
}
/*TOP*/

.destTop{
	border: 1px solid #D1D1D1;
	height: 356px;
	padding: 2px;
	position: relative;
	
}
	
	.destTop img{
		border-bottom: 1px solid #D1D1D1;
	}
	
	.destTop img.skjold{
		border: 0;
		bottom: -15px;
		left: 20px;
		position: absolute;
	}


	.destTop p {
		font-style: italic;
		margin: 15px 0 0 165px;
		width: 480px;
	}
	
	.description .facebook{
		border:none;
		overflow:hidden;
		width:200px;
		height:21px;
	}

	
/*ContentColumn1*/

#contentColumn1 .description {
	color: #636363;
	font-size: 15px;
}
	#contentColumn1 .description img {
		float: right;
		padding: 0 0 0 20px;
	}
	
	h2.blueBg {
		color: #FFF;
		font-size: 17px;
		font-weight: normal;
		margin: 0 0 0 -30px;
	}
		h2.blueBg span {
			float: left;
			height: 44px;
			line-height: 35px;
			padding: 0 0 9px 0;
		}

		h2.blueBg span.left {
			background: url(/web/grafik/bg_h2BlueLeft.gif) no-repeat;
			width: 7px;
		}
		
		h2.blueBg span.middle {
			background: url(/web/grafik/bg_h2BlueMiddle.gif) repeat-x;
			padding: 0 15px 0 15px;
		}
		
		h2.blueBg span.right {
			background: url(/web/grafik/bg_h2BlueRight.gif) no-repeat;
			width: 11px;
		}
	
	#contentColumn1 .dontMiss, #contentColumn1 .whyDestination, #contentColumn1 .lionRecommends {
		font-size: 13px;
		margin: 55px 0 0 0;
	}
	
	
	.lionRecommensHotel{
		background: #F7FAFC;
		border: 1px solid #D8DEE2;
		height: 111px;
		margin: 10px 0 20px 0;
		padding: 10px;
		width: 418px;
	}
		
		.lionRecommensHotel img{
			float: left;
		}
		
		.lionRecommensHotel img.poter{
			float: right;
			margin: 3px 0 0 3px;
		}
		
		.lionRecommensHotel .txt{
			float: left;
			font-size: 11px;
			font-style: italic;
			margin: 0 0 0 10px;
			width: 240px;
		}
		
			.lionRecommensHotel .name{
				border-bottom: 1px solid #E9ECEE;
				float: left;
				font-size: 15px;
				font-style: normal;
				margin: 0 0 10px 0;
				padding: 0 0 5px 0;
				width: 100%;
			}
			
			.lionRecommensHotel .name a{
				color: #363636;
				float: left;
			}
			
			.lionRecommensHotel .txt p{
				margin: 4px 0 4px 0;
			}
			
			.lionRecommensHotel a.readmore{
				padding: 0 5px 10px 5px;
				margin: 0 0 0 140px;
			}
			
		.lionRecommends .showAllHotels	{
			float: right;
			font-style: italic;
			margin: 0 0 20px 0;
		}	

#contentColumn2 .contentColumn2Box{
	background: #FAFAFA;
	border: 1px solid #D1D1D1;
	font-size: 12px;
	margin: 20px 0 0 0;
	overflow: hidden;
	padding: 2px 15px 15px 15px;
	width: 168px;
}	
	.contentColumn2Box h3{
		background: #AEB0B4;
		color: #FFF;
		font-weight: normal;
		height: 30px;
		line-height: 30px;
		margin: 0 -13px 15px -13px;
		padding: 0 0 0 15px;
	}	

	.contentColumn2Box dl.facts{
		font-size: 11px;
	}
	
	.contentColumn2Box dt{
		float: left;
		clear: left;
	}
	
	#rabatter_tillagg td{
		padding: 4px 0;
	}
	
	.contentColumn2Box dd{
		margin: 0 0 10px 0;
		text-align: right;
	}	
	
	.contentColumn2Box dl.facilities dt{
		margin: 0 10px 0 0;
	}
	.contentColumn2Box dl.facilities dd{
		text-align: left;
	}
	
	span.pist {
		border: 1px solid #D1D1D1;
		color: #FFF;
		float: left;
		height: 18px;
		line-height: 18px;
		margin: 0 0 0 4px;
		padding: 2px;
		text-align: center;
		width: 27px;
	}

		span.pist span {
			display: block;
			font-size:11px;
			font-weight:normal;
		}
	
		span.bluePist {
			background: #255AC6;
		}
		
		span.redPist {
			background: #BE1717;
		}
		
		span.blackPist {
			background: #353535;
		}
		
.img_youtube {
	float:left;
	padding:0;
	margin:11px 0 0 40px;
}
#hotel{
	padding: 0 0 10px 0;
}

	#hotel #contentColumn1{
		padding-bottom: 20px;
		width: 435px;
	}

	/*TOP*/
	.hotelTop h1{
		margin: 5px 0 0 115px;
		font-size: 26px;
	}
	.hotelTop .topInfo{
		margin: 0 0 0 117px;
		line-height: 20px;
	}	
	
		.hotelTop .poter{
			margin: 7px 0 0 3px;
		}
	
	
	
	/*COLUMN1*/
	
	#hotelPicture{
		height:284px;
		margin: 0 0 20px 0;
		width:438px; 
	}
	
	
	/*COLUMN2*/
	
	.contentColumn2BoxGooglemap {
		background: #F8FBFD url(/web/grafik/bg_contentColumn2Box2.gif) repeat-x top left;
		border: 1px solid #D1D1D1;
		font-size: 13px;
		margin: 20px 0 0 0;
		overflow: hidden;
		padding: 2px 15px 0 15px;
		width: 168px;
	}	
		
		.contentColumn2BoxGooglemap h3{
			background: url(/web/grafik/icon_googlemapMarker.png) no-repeat left;
			color: #393939;
			font-weight: normal;
			line-height: 40px;
			padding: 0 0 0 25px;
		}
		
		
	.contentColumn2BoxFav {
		background: #F8FBFD url(/web/grafik/bg_favourites.jpg) no-repeat top left;
		border: 1px solid #D1D1D1;
		font-size: 11px;
		margin: 10px 0 0 0;
		overflow: hidden;
		padding: 2px 15px 10px 15px;
		width: 168px;
	}	
		
		.contentColumn2BoxFav h3{
			background: url(/web/grafik/icon_starFav.gif) no-repeat left;
			color: #393939;
			font-weight: normal;
			line-height: 30px;
			padding: 0 0 0 25px;
		}
		
		.contentColumn2BoxFav p {
			font-style: italic;
			margin: 15px 0 9px 0;
		}
		
		.contentColumn2BoxFav a.link {
			border-bottom: 1px solid #C1C4C5;
			color: #393939;
		}
		
		.contentColumn2BoxFav a.compare {
			background: #EEF4F9;
			display: block;
			font-weight: bold;
			margin: 5px 0 0 0;
			padding: 5px;
			text-align:center;
		}
		
		
		
	/*PRISER*/
	
	#prisliste{
		background: #FAFAFA;
		border-bottom: 1px solid #d1d1d1;
		padding: 0 0 0 20px;
		position: relative;
	}
		
		#hotel #ajax_overlay {
			background-color:#EAF4FC;
			display:none;
			position:absolute;
			width:675px;
			filter:alpha(opacity=60);
			-moz-opacity: 0.6;
			opacity: 0.6;
			z-index: 50;
		}
		
		#hotel .priser_ajax {
			width: 675px;
		}
		
		
		#hotel ul.hotelListPaging li.next{
			margin: 0 20px 0 0;
		}
		
		#hotel .pricesInfo {
			border-bottom: 1px dotted #646464;
			margin: 0 20px 20px 0;
			position: relative;
		}

			#hotel .pricesInfo span.availRooms{
				display: block;
				height: 9px;
				line-height: 9px;
				padding: 0 0 0 20px; 
				position: absolute;
				top: 25px;
			}
	
			#hotel .pricesInfo span.notAvail{
				background: url(/web/grafik/bg_notAvailableRooms.gif) no-repeat left center;
				left: 240px;
			}
		
			#hotel .pricesInfo span.avail{
				background: url(/web/grafik/bg_availableRooms.gif) no-repeat left center;
				left: 330px;
			}
			
table .pris_popup_top {
	background-color: #656565;
	color:#fff;
}

.prices_hotel_ingen_priser{
	border-top:1px dotted #5C5C5C;
	padding:10px;
	font-weight:bold;
	margin:20px 0 10px 0;
	width:640px;
}

.prices_ingen{
	padding: 10px 20px 20px 20px;
}


#hotels .bornehotel {
	width: 347px;
	height: 71px;
	padding: 10px;
	margin: 0 10px 10px 0;
	float: left;
	background-color: #ebf3fb;
}

#hotels .bornehotel strong {
	float: left;
}

#hotels .bornehotel img.hotelimg {
	margin: 0 10px 0 0;
	float: left;
}

#hotels .bornehotel img {
	margin-left: 3px;
	float: left;
}

#hotels .bornehotel p {
	margin: 0;
}

.prices_hotel_bar{
	padding:10px 0 10px 20px;
	font-weight:bold;
	font-size:12px;
}

.prices_hotel_bar_hotel{
	padding:10px 5px;
	margin:0;
}

.prices_hotel_bar .p_lille{
	font-weight:normal;
	margin: 2px 5px;
}

.prices_hotel_bar p{
	float:left;
	margin: 2px 0;
}/*
Skin Name: SlideDeck Website Skin
Skin URI: http://www.slidedeck.com/
Description: The skin used at slidedeck.com
Version: 1.1
Author: digital-telepathy
Author URI: http://www.dtelepathy.com/
Tags: flexible, white, black, multi-color
*/

#slidedeck_frame {
	background: url('/web/grafik/slidedeck/bg_just_nu2.png') 0 0 no-repeat;
	width: 690px;
	height: 228px;
	padding: 28px 5px 4px 5px;
}
#slidedeck_frame dl {
	width: 690px;
	height: 228px;
	margin: 0;
}			
.slidedeck dd {
	height: 215px;
	padding: 15px 15px;
	border-right: 5px solid #f00;
	background: url('/web/grafik/slidedeck/slides.png') bottom left #fff repeat-x;
}
.slidedeck dd img {
	float:left;
	padding: 0 30px 0 10px;
}
.slidedeck dd p {
	font-size:16px;
	line-height:20px;
}
.slidedeck dd p.link {
	margin-top:20px;
}
.slidedeck dd a {
	color:#343434;
}
.slidedeck dt {
	cursor: pointer;
	height: 37px;
	line-height: 35px;
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 1px;
	background: url('/web/grafik/slidedeck/spines.png') top left;
	color: #797979;
	text-align:center;
}
.slidedeck dt:hover {
	background-position: center left;
}
.slidedeck dt.active, .slidedeck dt.active:hover {
	cursor: default;
	color: #F0F0F0;
	background-position: bottom left;
}
.slidedeck dt .index {
	font-size: 20px;
	font-weight: normal;
	color: #505050;
}
.slidedeck dt:hover .index { color: #000000; }
.slidedeck dt.active .index { color: #ffffff; }
.slidedeck .activeCorner {
	margin-left: -4px;
	background-image: url('/web/grafik/slidedeck/corner.png');
	width: 7px;
	height: 14px;
}

dl.slidedeck dd.slide ul.slidesVertical li {
    padding: 10px;
}
dl.slidedeck dd.slide ul.verticalSlideNav {
    top: 10px;
    right: 10px;
    margin: 0;
    padding: 0;
    list-style: none;
}
dl.slidedeck dd.slide ul.verticalSlideNav li {
    position: relative;
    z-index: 2;
    margin: 0;
    padding: 0 0 3px;
	width: 12px;
	height: 12px;
	overflow: hidden;
	line-height: 12px;
    list-style: none;
	font-size: 1px; /* Stupid IE */
}
dl.slidedeck dd.slide ul.verticalSlideNav li.arrow {
    position: absolute;
    display: block;
    z-index: 1;
    width: 10px;
    height: 0;
    padding-top: 10px;
    padding-bottom: 0;
    overflow: hidden;
    left: 0;
    border: 1px solid #333;
    background: #444;
    background-image: -moz-linear-gradient(top, #000, #444); /* FF3.6 */
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #000),color-stop(1, #444)); /* Saf4+, Chrome */
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    -o-border-radius: 3px;
}
dl.slidedeck dd.slide ul.verticalSlideNav li a, dl.slidedeck dd.slide ul.verticalSlideNav li a:link, dl.slidedeck dd.slide ul.verticalSlideNav li a:visited {
    position: relative;
    display: block;
    width: 10px;
    height: 0;
    overflow: hidden;
    padding-top: 10px;
    background: #fff;
    outline: none;
	text-decoration: none;
    border: 1px solid #ccc;
    filter: Alpha(opacity=50);
    opacity: 0.5;
    -moz-opacity: 0.5;
    -webkit-opacity: 0.5;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    -o-border-radius: 3px;
}
dl.slidedeck dd.slide ul.verticalSlideNav li a:hover {
    opacity: 0.75;
    -moz-opacity: 0.75;
    -webkit-opacity: 0.75;
    filter: Alpha(opacity=75); 
}
/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 * 
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 *
 * Version: 1.3.1 (05/03/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	height: 40px;
	width: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}

* html #fancybox-loading {	/* IE6 */
	position: absolute;
	margin-top: 0;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url('/web/includes/script/fancybox/fancybox.png');
}

#fancybox-overlay {
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: #000;
	z-index: 1100;
	display: none;
}

* html #fancybox-overlay {	/* IE6 */
	position: absolute;
	width: 100%;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	padding: 20px;
	z-index: 1101;
	display: none;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #FFF;
}

#fancybox-inner {
	position: absolute;
	top: 0;
	left: 0;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: 0;
	outline: none;
	overflow: hidden;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
}

#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background-image: url('/web/includes/script/fancybox/fancybox.png');
	background-position: -40px 0px;
	cursor: pointer;
	z-index: 1103;
	display: none;
}

#fancybox_error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 7px;
	margin: 0;
}

#fancybox-content {
	height: auto;
	width: auto;
	padding: 0;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
	-ms-interpolation-mode: bicubic;
}

#fancybox-frame {
	position: relative;
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-title {
	position: absolute;
	bottom: 0;
	left: 0;
	font-family: Arial;
	font-size: 12px;
	z-index: 1102;
}

.fancybox-title-inside {
	padding: 10px 0;
	text-align: center;
	color: #333;
}

.fancybox-title-outside {
	padding-top: 5px;
	color: #FFF;
	text-align: center;
	font-weight: bold;
}

.fancybox-title-over {
	color: #FFF;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;
	background-image: url('/web/includes/script/fancybox/fancy_title_over.png');
	display: block;
}

#fancybox-title-wrap {
	display: inline-block;
}

#fancybox-title-wrap span {
	height: 32px;
	float: left;
}

#fancybox-title-left {
	padding-left: 15px;
	background-image: url('/web/includes/script/fancybox/fancybox.png');
	background-position: -40px -90px;
	background-repeat: no-repeat;
}

#fancybox-title-main {
	font-weight: bold;
	line-height: 29px;
	background-image: url('/web/includes/script/fancybox/fancybox-x.png');
	background-position: 0px -40px;
	color: #FFF;
}

#fancybox-title-right {
	padding-left: 15px;
	background-image: url('/web/includes/script/fancybox/fancybox.png');
	background-position: -55px -90px;
	background-repeat: no-repeat;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background-image: url('/web/includes/script/fancybox/blank.gif');
	z-index: 1102;
	display: none;
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}

#fancybox-left-ico {
	background-image: url('/web/includes/script/fancybox/fancybox.png');
	background-position: -40px -30px;
}

#fancybox-right-ico {
	background-image: url('/web/includes/script/fancybox/fancybox.png');
	background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible;    /* IE6 */
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}

.fancy-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}

#fancy-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url('/web/includes/script/fancybox/fancybox-x.png');
}

#fancy-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url('/web/includes/script/fancybox/fancybox.png');
	background-position: -40px -162px;
}

#fancy-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url('/web/includes/script/fancybox/fancybox-y.png');
	background-position: -20px 0px;
}

#fancy-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url('/web/includes/script/fancybox/fancybox.png');
	background-position: -40px -182px; 
}

#fancy-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url('/web/includes/script/fancybox/fancybox-x.png');
	background-position: 0px -20px;
}

#fancy-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url('/web/includes/script/fancybox/fancybox.png');
	background-position: -40px -142px;
}

#fancy-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url('/web/includes/script/fancybox/fancybox-y.png');
}

#fancy-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url('/web/includes/script/fancybox/fancybox.png');
	background-position: -40px -122px;
}

/* IE */

#fancybox-loading.fancybox-ie div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/web/includes/script/fancybox/fancy_loading.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-close		{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/web/includes/script/fancybox/fancy_close.png', sizingMethod='scale'); }

.fancybox-ie #fancybox-title-over	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/web/includes/script/fancybox/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie #fancybox-title-left	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/web/includes/script/fancybox/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-title-main	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/web/includes/script/fancybox/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-title-right	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/web/includes/script/fancybox/fancy_title_right.png', sizingMethod='scale'); }

.fancybox-ie #fancybox-left-ico		{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/web/includes/script/fancybox/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-right-ico	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/web/includes/script/fancybox/fancy_nav_right.png', sizingMethod='scale'); }

.fancybox-ie .fancy-bg { background: transparent !important; }

.fancybox-ie #fancy-bg-n	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/web/includes/script/fancybox/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-ne	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/web/includes/script/fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-e	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/web/includes/script/fancybox/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-se	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/web/includes/script/fancybox/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-s	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/web/includes/script/fancybox/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-sw	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/web/includes/script/fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-w	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/web/includes/script/fancybox/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-nw	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/web/includes/script/fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }

