
#mainnav, #mainnav ul { 
	list-style: none;
	line-height: 1;
}

#mainnav li { 
	float: left;
	margin: 0 5px 0 0;
}

#mainnav a {
	color: #fff;
	display: block;
	font-size: 12px;
	line-height: 34px;
	padding: 6px 6px 0 6px;
	text-decoration: none;
	text-transform: uppercase;
}

#mainnav a:hover, #mainnav .sfhover a.mainnav_normal1 {
	background: #FFE500 url(/web/grafik/bg_mainnav_spike_gul.gif) repeat-x left top;
	color: #070d13;
	margin: 0 0 0 0;
	padding: 6px 6px 0 6px;
}

#mainnav a.mainnav_active1 {
	background: #0190CF url(/web/grafik/bg_mainnav_spike_blaa.gif) repeat-x left top;
}

#mainnav a.mainnav_active1:hover, #mainnav .sfhover a.mainnav_active1 {
	background: #FFE500 url(/web/grafik/bg_mainnav_spike_gul.gif) repeat-x left top;
	color: #070d13;
	margin: 0;
	padding: 6px 6px 0 6px;
}
/********************************** MAIN NAVIGATION LEVEL 2 -> **********************************/

#mainnav ul ul li {
	border: 0;
	margin: 0;
	padding: 2px 0 2px 0;
}

#mainnav li ul a {
	color: #000;
	margin: 0;
	padding: 0 10px 0 10px;
	height: 22px;
	line-height: 22px;
	display: block;
	width: 220px;
	display: block;
}

#mainnav li ul a:hover {
	background: transparent url(/web/grafik/bg_mainnav_hover_active.png) repeat-x left top;
	height: 22px;
	margin: 0;
	display: block;
	padding: 0 10px 0 10px;
	width: 220px;

}

#mainnav li ul { /* second-level lists */
	background: url(/web/grafik/bg_mainnav_hover.png) repeat;
	position: absolute;
	border: 0;
	width: 240px;
	left: -999em;
	z-index: 10000;
}

#mainnav li:hover ul ul,
#mainnav li:hover ul ul ul,
#mainnav li.sfhover ul ul,
#mainnav li.sfhover ul ul ul {
	left: -999em;
}
#mainnav li:hover ul,
#mainnav li li:hover ul,
#mainnav li li li:hover ul,
#mainnav li.sfhover ul,
#mainnav li li.sfhover ul,
#mainnav li li li.sfhover ul {
	left: auto;
}
#mainnav li:hover, #mainnav li.hover {
    position: static;
}

/********************************** TOP NAV**********************************/

ul#topnav li{
	float: left;
	margin: 0 0 0 5px;
}

ul#topnav li a,ul#topnav li a:hover{
	background: url(/web/grafik/bg_topnav_a.gif) no-repeat left 22px;
	color: #0190cf;
	font-weight: bold;
	padding-left: 12px;
}


/********************************** TEMA NAVIGATION **********************************/
ul#temanav {
	padding: 0;
	margin: 0;
	list-style: none;
	float: right;
}

ul#temanav li {
	float: left;
	padding: 0;
	margin: 0;
	border-right: 1px #fff solid;
}

ul#temanav li a, ul#temanav li a:hover {
	padding: 13px 18px 13px 18px;
	margin: 0;
	background: none;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	display: block;
	border-right: 1px #bfcee1 solid;
}

ul#temanav li a.temanav_familie, ul#temanav li a.temanav_familie:hover {
	color: #b21119;
}

ul#temanav li a.temanav_grupper, ul#temanav li a.temanav_grupper:hover {
	color: #014785;
}

ul#temanav li a.temanav_ungdom, ul#temanav li a.temanav_ungdom:hover {
	color: #01aded;
}

ul#temanav li a.active1, ul#temanav li a.active1:hover {
	color: #ffffff;
	background-image: url(/web/grafik/temanav1_active.gif);
	background-repeat: repeat-x;
}

ul#temanav li a.active2, ul#temanav li a.active2:hover {
	color: #ffffff;
	background-image: url(/web/grafik/temanav2_active.gif);
	background-repeat: repeat-x;
}

ul#temanav li a.active3, ul#temanav li a.active3:hover {
	color: #ffffff;
	background-image: url(/web/grafik/temanav3_active.gif);
	background-repeat: repeat-x;
}

/********************************** SUB NAVIGATION LEVEL 0 **********************************/

#subnav .menu_ostrig {
	margin:20px 0 10px 12px;
	padding: 0 0 0 24px;
	background-image: url(/web/grafik/flag_ostrig.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

#subnav .menu_italien {
	margin:30px 0 10px 12px;
	padding: 0 0 0 24px;
	background-image: url(/web/grafik/flag_italien.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

#subnav .menu_over {
	margin:20px 0 10px 12px;
}

#subnav .menu_over a, #subnav .menu_ostrig a, #subnav .menu_italien a{
	color: #fff;
	font-size:18px;
	font-weight:bold;
	text-decoration:none;
}

#subnav .korte_ture{
	margin-top:30px;
}

/********************************** SUB NAVIGATION LEVEL 1 **********************************/

#subnav ul {
	margin: 0;
	padding: 0 10px 0 10px;
	list-style: none;
	border: 0px #000 solid;
}

#subnav ul li {
	width: 180px;
	padding: 0;
	margin: 0;
	background-image: url(/web/grafik/subnav_border.gif);
	background-repeat: repeat-x;
	background-position: left 25px;
}

#subnav ul li a {
	width: 155px;
	padding: 6px 5px 6px 20px;
	margin: 0;
	color: #ffffff;
	display: block;
	text-decoration: none;
	background-image: url(/web/grafik/list_dot.gif);
	background-repeat: no-repeat;
	background-position: -195px center;
	font-size: 12px;
}

#subnav ul li a:hover, #subnav ul li a.subnav_active1 {
	width: 155px;
	padding: 6px 5px 6px 20px;
	margin: 0;
	color: #ffffff;
	display: block;
	text-decoration: none;
	background-image: url(/web/grafik/list_dot.gif);
	background-repeat: no-repeat;
	background-position: -5px center;
	font-size: 12px;
}

#subnav ul li a.wintherdest, #subnav ul li a.wintherdest:hover {
	width: 140px;
	padding: 6px 5px 6px 35px;
	margin: 0;
	color: #ffffff;
	display: block;
	text-decoration: none;
	background-image: url(/web/grafik/list_wintherdest_dot.gif);
	background-repeat: no-repeat;
	background-position: -5px center;
	font-size: 12px;
}

#subnav ul li a.subnav_active1 {
	font-weight: bold;
}

/********************************** SUB NAVIGATION LEVEL 2 **********************************/

#subnav ul ul {
	margin: 0;
	padding: 5px 0 5px 5px;
	list-style: none;
}

#subnav ul ul li {
	width: 170px;
	padding: 0;
	margin: 0 0 4px 0;
	background-image: none;
}

#subnav ul ul li a {
	width: inherit;
	padding: 0 0 0 15px;
	margin: 0;
	color: #ffffff;
	display: block;
	text-decoration: none;
	background: none;
	font-size: 11px;
}

#subnav ul ul li a:hover, #subnav ul ul li a.subnav_active2 {
	width: inherit;
	padding: 0 0 0 15px;
	margin: 0;
	color: #ffffff;
	display: block;
	text-decoration: underline;
	background: none;
	font-size: 11px;
}

#subnav ul ul li a.subnav_active2 {
	text-decoration: none;
}

#subnav ul ul li a.subnav_active2 {
	font-weight: bold;
}


/********************************** SUB NAVIGATION LEVEL 3 **********************************/

#subnav ul ul ul {
	margin: 0;
	padding: 5px 0 5px 5px;
	list-style: none;
}

#subnav ul ul ul li {
	width: 170px;
	padding: 0;
	margin: 0 0 4px 0;
	background-image: none;
}

#subnav ul ul ul li a {
	width: inherit;
	padding: 0 0 0 15px;
	margin: 0;
	color: #ffffff;
	display: block;
	text-decoration: none;
	background: none;
	font-size: 11px;
}

#subnav ul ul ul li a:hover, #subnav ul ul ul li a.subnav_active3 {
	width: inherit;
	padding: 0 0 0 15px;
	margin: 0;
	color: #ffffff;
	display: block;
	text-decoration: underline;
	background: none;
	font-size: 11px;
}

#subnav ul ul ul li a.subnav_active3 {
	text-decoration: none;
}

#subnav ul ul ul li a.subnav_active3 {
	font-weight: bold;
}


/********************************** HOTEL NAVIGATION **********************************/

#choose_hotel ul{
	color: #fff;
	padding: 15px 0 0 0;
	margin: 0;
	line-height: 20px;
	list-style: none;
}

#choose_hotel li {
	line-height: 1.8em;
	background-image: url(/web/grafik/light_arrow.gif);
	background-position: left center;
	background-repeat: no-repeat;
	padding: 0 0 0 17px;
}

#choose_hotel ul li a {
	text-decoration: none;
	color: #fff;
	text-decoration:underline;
}

#choose_hotel ul li a:hover {
	text-decoration: none;
	color: #2f4f7e;
	margin: 0;
}

#choose_hotel a {
	color:#FFFFFF;
}

/********************************** BREAD CRUMBS **********************************/

#breadcrumbs {
	background:url(/web/grafik/bg_breadcrumbs.jpg);
	color: #fff;
	height: 17px;
	margin: 0 0 10px 0;
	padding: 5px 15px 5px 15px;
	width: 690px;
}

.breadsmall {
	width: 105px;
}

#column2 #breadcrumbs ul, #column2-2 #breadcrumbs ul, #column3 #breadcrumbs ul, #column_container #breadcrumbs ul{
	padding: 0;
	margin: 0;
	list-style: none;
}

#breadcrumbs ul li.start {
	padding: 0;
	background: none;
}

#breadcrumbs ul li {
	padding: 0 5px 0 10px;
	float: left;
	background-image: url(/web/grafik/arrow_breadcrumb.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

#breadcrumbs ul li a {
	color: #fff;
	text-decoration: none;
	float: left;
}

#breadcrumbs .li-sitemap{
	float:right;
	padding:0;
}

#breadcrumbs .sitemap {
	padding: 0 0 0 17px;
	background-image: url(/web/grafik/sitemap.gif);
	background-repeat: no-repeat;
	background-position: left center;
	color: #fff;
	text-decoration: none;
}/********************************** HOTEL **********************************/

#view_hotel {
	padding: 0;
	margin: 0;
}

#view_hotel #billede{
	width:500px;
	height:355px;
}

#hotel_description {
	width: 480px;
	padding: 10px;
	margin: 10px 0;
	background-color: #e1edf9;
	position: relative;
}

#hotel_text1 {
	width: 480px;
	padding: 0;
	margin: 0;
	float: left;
}

#hotel_description h1 {
	margin: 0 5px 0 0;
	float: left;
}

#hotel_description .snabel_ski {
	margin: 0 3px 0 0;
	float: left;
}

#hotel_text2 {
	width: 498px;
	padding: 0;
	margin: 0;
	float: left;
}

#hotel_text2 table {
	float: right;
	background-color:#FFFFFF;
	width:130px;
}

.to_wishlist, .to_wishlist:hover{
	width: 162px;
	height: 23px;
	padding: 9px 0 0 0;
	margin: 0;
	display: block;
	background-image: url(/web/grafik/btn_bestil_nu_blaa.gif);
	background-repeat: no-repeat;
	text-decoration: none;
	text-align: center;
	text-indent: -9999em;
	color: #0060a9;
	font-size: 120%;
	font-weight: bold;
	float: right;
}

#prices_sog {
	background:url(../../grafik/bg_skirejsemaal_sog.jpg);
	width: 640px;
	height: 196px;
	padding: 20px 0 0 80px;
	margin: 0 0 10px 0;
}

	#prices_sog h1{
		color:#FFFFFF;
		font-size:24px;
		font-weight:normal;
		text-transform:uppercase;
	}
	
	#prices_sog fieldset{
		margin-top: 10px;
		width:500px;
	}
	
	#prices_sog label{
		color:#FFF;
		float: left;
		margin: 5px 40px 0 0;
		width:200px;
	}

	#prices_sog fieldset select.selection {
		margin:0;
		width:200px;
	}

	#prices_sog .label_checkbox{
		margin-top:18px;
	}

	#prices_sog .label_checkbox2{
		width:100px;
		margin:18px 0 0 0;
	}

	#prices_sog .label_checkbox3{
		width:100px;
		margin:18px 0 0 0;
	}

	#prices_sog .checkbox{
		float:left;
		margin: 0;
	}

	#prices_sog .label_checkbox span, #prices_sog .label_checkbox2 span, #prices_sog .label_checkbox3 span {
		float:left;
		margin: 2px 0 0 6px;
		cursor:pointer;
	}
	
	#prices_sog .label_checkbox span span{
		float:left;
		margin: 0 0 -5px 6px;
	}
	
.prices_ingen{
	width: 680px;
	padding: 20px;
	margin-bottom:10px;
	background-color: #FFbAbD;
}

.prices_bund, .prices_bund_top {
	width: 720px;
	height: 29px;
	padding: 11px 0 0 0;
	margin: 0;
	background-color: #F5FAFD;
	font-size:10px;
}

.prices_bund_top {
	margin-bottom: 10px;
}

.prices_bund #prevnext1 {
	float:left;
	width:90px;
}

.prices_bund #prevnext1 a{
	display:block;
	padding-left:27px;
	padding-top:3px;
	margin:-3px 0 0 10px;
	height:22px;
	background-image:url(/web/grafik/btn_uge_prev.gif);
	background-position:left top;
	background-repeat:no-repeat;
	text-decoration:none;
}

.prices_bund #prevnext2 {
	float:left;
	width:90px;
	text-align:right;
}

.prices_bund #prevnext2 a{
	display:block;
	padding-right:27px;
	padding-top:3px;
	margin:-3px 10px 0 0;
	height:22px;
	background-image:url(/web/grafik/btn_uge_next.gif);
	background-position:right top;
	background-repeat:no-repeat;
	text-decoration:none;
}

.prices_bund .prices_bund_info1 {
	float:left;
	width:105px;
	padding-left:15px;
	margin-left:180px;
	background-image:url(/web/grafik/gron.gif);
	background-position:left center;
	background-repeat:no-repeat;
}

.prices_bund .prices_bund_info2 {
	float:left;
	width:50px;
	padding-left:15px;
	margin-right:175px;
	background-image:url(/web/grafik/red.gif);
	background-position:left center;
	background-repeat:no-repeat;
}

.prices_hotel_top {
	background:#5C88B3;
	color:#FFF;
	height:16px;
	padding:12px;
}
.prices_hotel_top a{
	color:#FFF;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
}

.prices_hotel_top a:hover{
	color:#FFF;
	text-decoration:underline;
}

.prices_hotel_top img{
	margin-bottom:-4px;
	margin-left:4px;
}

.prices_hotel_tabel{
	width:720px;
	border:1px solid #fff;
	border-top:0;
}

.prices_hotel_tabel_transport{
	width:720px;
}

.prices_hotel_bund{
	width:698px;
	height:30px;
	border:1px solid #fff;
	border-top:0;
	background:#F5FAFD;
	padding:10px;
	font-weight:bold;
	font-size:12px;
	margin-bottom:10px;
}

.prices_hotel_bund .p_lille{
	font-weight:normal;
	margin: 6px 5px;
}

.prices_hotel_bund p{
	float:left;
	margin: 6px 0;
}


.prices_hotel_bar{
	width:698px;
	height:20px;
	border:1px solid #fff;
	border-top:0;
	background:#F5FAFD;
	padding:10px;
	font-weight:bold;
	font-size:12px;
	margin-bottom:10px;
}

.prices_hotel_bar .p_lille{
	font-weight:normal;
	margin: 2px 5px;
}

.prices_hotel_bar p{
	float:left;
	margin: 2px 0;
}




.prices_hotel_bund img{
	float:right;
}

.prices_hotel_ingen_priser{
	width:698px;
	border:1px solid #fff;
	border-top:0;
	background:#F5FAFD;
	padding:10px;
	font-weight:bold;
	margin-bottom:10px;
}

.prices_hotel_content{
	background:#EAF4FC;
	border:1px solid #fff;
	position:relative;
	height:148px;
	width:718px;
}

	.prices_hotel_content img{
		float:left;
		margin: 10px 0 10px 10px;
		border:1px solid #fff;
	}

	.prices_hotel_content .enhedspris{
		border:0;
		position:absolute;
		top:55px;
		left:290px;
		height:92px;
		width:92px;
		z-index:2;
	}

	.prices_hotel_info{
		float:right;
		background:#F5FAFD;
		border:1px solid #fff;
		border-right: 0;
		width:347px;
		height:126px;
		margin:10px 0;
		position:relative;
	}
		
		.prices_hotel_info dl{
			float:left;
			width:140px;
			margin: 17px 0 0 21px;
		}
		
		.prices_hotel_info dl dt {
			float:left;
			font-weight:bold;
			padding:4px;
			width:70px;
		}
		
		.prices_hotel_info dl dd {
			padding:4px;
			position:relative;
		}
	
		.prices_hotel_info img{
			right:0;
			position:absolute;
			border:0;
			margin:0 1px -2px 0;
		}

		img.fakta_info{
			right:150px;
			position:absolute;
			border:0;
			margin:0 1px -2px 0;
		}

		.prices_hotel_info .img2{
			margin:0 -8px -2px 0;
		}

		.infodiv{
			padding: 5px 10px;
		}

.prices_hotel_content_transport{
	background:#EAF4FC;
	border:1px solid #fff;
	height:10px;
	width:718px;
}

#hotel_prices_bar{
	background:#99B5D7;
	color:#FFFFFF;
	font-weight:normal;
	height:16px;
	padding:4px 8px;
}

#hotel_prices_bar2{
	background:#D84242;
	color:#FFFFFF;
	font-weight:normal;
	height:16px;
	padding:4px 8px;
	border-bottom: 1px #ffffff solid;
}




#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:#F5FAFD;
	padding-top:14px;
	height:36px;
}

#loadtext_inde p {
	margin: 0;
	padding: 5px 0;
}

#ajax_overlay {
	background-color:#EAF4FC;
	display:none;
	position:absolute;
	width:720px;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
	z-index: 50;
}

.priser_ajax {
	width: 720px;
}





#priser_ajax table th{
	background:#99B5D7;
	color:#FFFFFF;
	font-weight:normal;
	height:24px;
	border-right:1px #FFFFFF solid;
}

#priser_ajax table th a{
	color:#000;
	font-weight:normal;
	text-decoration:underline;
}

#priser_ajax table th a:hover{
	text-decoration:none;
}

#priser_ajax table td{
	background:#F5FAFD;
	height:35px;
	border-top:1px #FFFFFF solid;
	border-right:1px #FFFFFF solid;
	text-align:center;
	line-height:24px;
}

.month_active {
	padding: 3px;
	margin: 0;
	background-color: #6387b1;
	color: #fff;
	text-decoration: none;
}

.month_active:hover {
	padding: 3px;
	margin: 0;
	background-color: #6387b1;
	color: #fff;
	text-decoration: none;
}

#hotel_prices table {
	width: 100%;
	padding: 0;
	margin: 15px 0 0 0;
}

#hotel_prices table td {
	padding: 2px 0 2px 0;
	margin: 0;
}

table .trblue {
	background-color: #e1edf9;
}

#hotel_prices_choose table td {
	padding: 5px;
	margin: 0;
}

#restplads_tabel a{
	text-decoration:none;
}
#restplads_tabel a:hover{
	text-decoration:underline;
}

.backwards {
	float: left;
	display: inline;
}

.forwards {
	float: right;
	display: inline;
}

/********************************** OTHER HOTELS **********************************/

#other_hotels {
	width: 180px;
	height: auto;
	padding: 340px 10px 10px 10px;
	margin: 0;
	background-color: #e1edf9;
	background-repeat:no-repeat;
}

#other_hotels img {
	padding: 0 0 5px 0;
}

/********************************** HOTEL - CHEKCLIST **********************************/

#checklist2 {
	width: 180px;
	padding: 15px 15px 15px 15px;
	margin: 0;
	background-color: #6386b1;
	background-position: top;
	color: #fff;
	position: relative;
}

#checklist2 img {
	border: 1px #fff solid;
}

/*#checklist2 .added1 {
	float: left;
	margin: 3px 0 0 0;
}*/

#checklist2 .added2 {
	width: 21px;
	height: 18px;
	padding: 3px 0 0 0;
	margin: 0 0 0 7px;
	float: left;
	text-align: center;
	color: #6387b1;
	background-image: url(/web/grafik/added_back.jpg);
	background-repeat: no-repeat;
	position: absolute;
	right: 10px;
	top: 10px;
}

/********************************** HOTEL - HJÆLP **********************************/

.pop_thumbnail2{
	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: #99b5d7;
	padding: 10px;
	left: -10000px;
	border: 1px solid #ffffff;
	visibility: hidden;
	color: #ffffff;
	text-decoration: none;
	width:250px;
	filter:alpha(opacity=90);   
	-moz-opacity: 0.9;   
	opacity: 0.9;
}

.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: -100px;
	left: -275px; /*position where enlarged image should offset horizontally */
}



.pop_pris {
	position: relative;
	z-index: 0;
}

.pop_pris:hover{
	background-color: transparent;
	z-index: 50;
}

.pop_pris span{
	position: absolute;
	background-color: #6287b1;
	padding: 5px;
	left: -10000px;
	border: 1px dashed gray;
	visibility: hidden;
	color: #fff;
	text-decoration: none;
	width:200px;
}

.pop_pris:hover span{
	visibility: visible;
	top: 20px;
	left: -80px;
}

/********************************** HOTEL - PRIS **********************************/

table .pris_over {
	background-color: #e1edf9;
	line-height: 2em;
	font-weight: bold;
}

table .pris_uge {	
	text-align: center;
	line-height: 2em;
}

table .pris_popup_top {
	background-color: #6387B1;
	color:#FFFFFF
}

.ledig_gif{
	margin-bottom:-1px;
}


/********************************** HOTEL - KOLONNE 3 **********************************/

#hotel_facts {
	background:#E0EDF9;
	color:#43719c;
	margin: 10px 0;
	padding: 20px 15px 20px 15px;
	width: 180px;
}

#hotel_facts .hotel_price_fact {
	font-weight: bold;
	font-size: 13px;
}

#hotel_facts .table_facts {
	width: 180px;
	margin: 0 -3px;
}

#hotel_facts .table_facts th {
	border-bottom:1px solid #BCCBDD;
}

/********************************** BØRNEVENLIGE HOTELLER **********************************/

#hotels .bornehotel {
	width: 320px;
	padding: 10px 0 10px 10px;
	margin: 10px 20px 10px 0;
	float: left;
	background-color: #FFFFFF;
}

#hotels .bornehotel img.hotelimg {
	margin: 0 10px 0 0;
	float: left;
}

#hotels .bornehotel img {
	margin-left: 3px;
	float: left;
}

#hotels .bornehotel p {
	line-height:1.6em;
	margin: 0;
}/***** TILBUD *******/

#tilbud {
	margin:10px 0;
}

#tilbud table, #tilbud2 table {
	width: 235px;
	margin: 0 7px 0 0;
	background-color: #5997c4;
	color: #FFF;
	font-size: 13px;
	line-height: 18px;
	float: left;
}

#tilbud2 table{
	margin: 0 10px 4px 4px;
}

#tilbud table .price, #tilbud2 table .price {
	font-size: 1px;
}

#tilbud2 table td a{
	color: #FFF;
}
/**** STOP ****/


#choose_destination, #choose_stay {
	width: 705px;
	padding: 0 10px 0 10px;
	margin: 0 0 6px 0;
	background-color: #e1edf9;
}

#choose_destination h1, #choose_stay h1 {
	float: left;
	display: inline;
}

#choose_tiny {
	width: 705px;
	height: 86px;
	padding: 10px;
	margin: 0 0 6px 0;
	background-color: #e1edf9;
	position: relative;
}

#choose_tiny .piste_facts {
	position: absolute;
	right: 10px;
	top: 15px;
}

/****************************** DESTINATIONS **************************************/

.destination_choice_wrapper, #pistekort {
	width: 705px;
	height: auto;
	padding: 10px;
	margin: 0 0 10px 0;
	background-color: #ebf4fb;
}

.destination_choice_wrapper .best_price {
	position: absolute;
	left: 90px;
	top: 70px;
	border: 0;
	z-index: 10000;
}

.destination_choice_wrapper_light {
	background-color: #e1edf9;
}

.destination_choice_wrapper img {
	border: 1px #fff solid;
	float: left;
	margin: 0 10px 0 0;
}

.destination_choice_wrapper_loading {
	filter:alpha(opacity=40);   
	-moz-opacity: 0.4;   
	opacity: 0.4;
}

.destination_choice_info1 {
	width: 345px;
	height: auto;
	padding: 0 20px 0 0;
	margin: 0;
	float: left;
}

.destination_choice_info1 h2 {
	margin: 0;
	float: left;
}

.destination_choice_wrapper .destination_choice_info2 {
	width: 162px;
	padding: 6px;
	margin: 0;
	background-color: #f6fafd;
	float: left;
}

.destination_choice_wrapper .destination_choice_info2 img {
	margin: 0;
}

.destination_choice_info2 .book_link, .destination_choice_info2 .book_link:hover {
	width: 80px;
	padding: 2px 10px 2px 10px;
	margin: 8px 0 0 0;
	background-color: #6387b1;
	border: 1px #fff solid;
	color: #ffffff;
	text-decoration: none;
	display: block;
}

.blue_piste {
	width: 49px;
	height: auto;
	padding: 2px 0 2px 0;
	margin: 0 3px 0 0;
	background-color: #004787;
	border: 1px #fff solid;
	text-align: center;
	color: #FFFFFF;
	float: left;
}

.red_piste {
	width: 49px;
	height: auto;
	padding: 2px 0 2px 0;
	margin: 0 3px 0 0;
	background-color: #a80000;
	border: 1px #fff solid;
	text-align: center;
	color: #FFFFFF;
	float: left;
}

.black_piste {
	width: 49px;
	height: auto;
	padding: 2px 0 2px 0;
	margin: 0 3px 0 0;
	background-color: #000000;
	border: 1px #fff solid;
	text-align: center;
	color: #FFFFFF;
	float: left;
}

.destination_choice_wrapper .destination_choice_info2 ul {
	margin: 10px 0 10px 0;
	padding: 0;
	list-style: none;
}

.destination_choice_wrapper .destination_choice_info2 ul li {
	padding: 0 0 0 10px;
	background-image: url(/web/grafik/list-line.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

/****************************** DESTINATIONS - HOTELS **************************************/

.destination_choice_wrapper .snabel_ski {
	margin: 0 0 0 3px;
	float: left;
	border: 0;
}

.destination_choice_wrapper .destination_choice_info2 table {
	width: 162px;
	background-color: #f6fafd;
}

.destination_choice_wrapper .destination_choice_info2 table td {
	padding: 0 4px 4px 4px;
}

/****************************** DESTINATIONS - ADJUST SEARCH **************************************/

#adjust_search {
	width: 180px;
	padding: 0 10px 10px 10px;
}

/****************************** DESTINATIONS - DISCOUNTS **************************************/

#discount_description {
	width: 460px;
}

/****************************** DESTINATIONS - description **************************************/

.icon{
	float:left;
	text-align:center;
	margin-right:5px;
	height:42px;}

.dest_bullet ul{
	border: 0;
	list-style-type:square;
	margin: 0 0 0 15px;
	border: 0px;
}

/************************* BLOG ENTRY LIST *************************/

.blog_liste_entry {
	width: 705px;
	padding: 10px;
	margin: 0 0 10px 0;
	background-color: #F6FAFD;
	position: relative;
}

.blog_liste_entry .blog_img {
	margin: 0 10px 0 0;
	float: left;
}

.blog_liste_entry .blog_img img {
	border: 1px #ffffff solid;
}

.blog_liste_entry .blog_entry {
	width: 480px;
	float: left;
}

.blog_liste_entry a.readmore_blog {
	padding: 2px 10px 2px 10px;
	margin: 0;
	background-color: #6387b1;
	border: 1px #fff solid;
	color: #ffffff;
	text-decoration: none;
}

.blog_liste_entry h2 {
	margin: 0 10px 5px 0;
	float: left;
}

.blog_liste_entry .rating {
	margin: 0 3px 5px 0;
	float: left;
	border: 0;
}

.blog_liste_entry .written {
	margin: 0 0 5px 0;
	color: #728baa;
	display: block;
}

.blog_liste_entry .Catagori {
	margin: 5px 0 0 0;
	color: #728baa;
	display: block;
}

.blog_liste_entry .keywords {
	color: #728baa;
	display: block;
}

.readmore_blog, .readmore_blog:hover {
	padding: 2px 10px 2px 10px;
	margin: 0;
	background-color: #6387b1;
	border: 1px #fff solid;
	color: #ffffff;
	text-decoration: none;
}

/************************* OTHERS *************************/

.ski_dest_t th {
	color: #fff;
	background-color: #99b5d7;
}

.book_rooms_wrapper {
	width: 705px;
	height: auto;
	margin: 0 0 10px 0;
}
.loading {
	filter: alpha(opacity=40);
	-moz-opacity: 0.4;
	opacity: 0.4;
}

.bar_dark {
	width: 705px;
	height: auto;
	padding: 6px 10px;
	margin: 0 0 0 0;
	background-color: #99b5d7;
	color: #fff;
	font-size:12px;
	font-weight:bold;
}
.bar_medium {
	width: 705px;
	height: auto;
	padding: 6px 10px;
	margin: 0 0 6px 0;
	background-color: #E1EDF9;
}
.bar_medium2 {
	width: 705px;
	height: auto;
	padding: 6px 10px;
	margin: 10px 0 6px 0;
	background-color: #E1EDF9;
	font-weight:bold;
}

#trin5_holder_booking {
	width: 723px;
	height: auto;
	border: 1px solid #99B5D7;
	margin: 10px 0 0 0;
	padding: 0;
}

#trin5_holder_booking .produkt {
	width: 100px;
	padding: 6px 0 6px 10px;
	color:#024288; 
	border-top: 1px solid #E1EDF9; 
	text-align:left;
	font-weight: bold;
}

#trin5_holder_booking .type {
	width: 300px;
	padding: 6px 0 6px 25px;
	color:#024288; 
	border-top: 1px solid #E1EDF9; 
	text-align:left;
	font-weight: bold;
}

#trin5_holder_booking .dato {
	width: 145px;
	padding: 6px 0 6px 0px;
	color:#024288; 
	border-top: 1px solid #E1EDF9; 
	text-align:left;
	font-weight: bold;
}

#trin5_holder_booking .antaldage {
	width: 130px;
	padding: 6px 0 6px 0x;
	color:#024288; 
	border-top: 1px solid #E1EDF9; 
	text-align:left;
	font-weight: bold;
}


#trin5_holder_booking .ingenting {
	width: 5px;
	border-top: 1px solid #E1EDF9;
	text-align:left;
}

.obs {
	color:#ffffff;
	font-weight:bold;
	padding:0px 4px;
}
.book_input {
	width: 200px;
}
.bar_medium3 {
	width: 685px;
	height: auto;
	padding: 6px 10px;
	margin: 0;
	background-color: #E8EEF0;
}

#guideteam td{
	padding: 20px;
	vertical-align:top;
}

#book_hojre_bund a{
	text-decoration: none;
}

#book_hojre_bund a:hover {
	text-decoration: underline;
}

#dest_beskrivelse{
	background: #3B576D url(/web/grafik/bg_dest_beskrivelse.jpg) bottom no-repeat;
	color:#fff;
	font-size:12px;
	float:left;
	width: 470px;
	height: 472px;
	margin: 0 0 10px 0;
	padding: 15px;
}

	#dest_beskrivelse_inner{
		height:464px;
		overflow:hidden;
	}

		#dest_beskrivelse_inner h1{
			float:left;
		}

		#dest_beskrivelse_inner .facebook{
			float:left;
			border:none;
			overflow:hidden;
			width:200px;
			height:21px;
			margin: -1px 0 0 10px;
		}
	
		#dest_beskrivelse_inner_tekst{
			float:right;
			margin:20px 0 20px 20px;
		}
			
	#dest_beskrivelse_bund a.dest_beskrivelse_bund1{
		float:left;
		color:#0190cf;
		font-size:11px;
	}

	#dest_beskrivelse_bund a.dest_beskrivelse_bund2{
		float:right;
		color:#0190cf;
		font-size:11px;
	}

#dest_beskrivelse a{
	color:#ffe500;
}

#dest_beskrivelse h1{
	color:#FFF;
	font-size:18px;
	font-weight:bold;
	margin:0 0 4px 0;
}

#dest_beskrivelse h2, #dest_beskrivelse h3{
	color:#FFF;
	font-size:14px;
	font-weight:bold;
}

#destinationsvalger3{
	margin:8px -5px;
}

#destinationsvalger2{
	float:left;
	margin-bottom:10px;
	width:460px;
	height:260px;
}

.destinationsvalger_katalog{
	float:right;
	width:250px;
	height:260px;
}

.vaelger_ikon1{
	cursor:pointer;
	position: absolute;
	top: 390px;
	left: 890px;
}

.vaelger_ikon2{
	cursor:pointer;
	position: absolute;
	top: 320px;
	left: 630px;
}

.pop_vaelger{
	padding:10px;
	width:400px;
	cursor:pointer;
}

#hotel_prices_whiteborder{
	background-color:#F5FAFD;
}

#restplads_tabel{
	margin-bottom:10px;
}

#restplads_tabel th, #restplads_tabel th a{
	color:#FFF !important;
	font-weight:bold !important;
	text-decoration:none !important;
}

#restplads_tabel th a:hover{
	text-decoration:underline !important;
}

#restplads_tabel_forside, #restplads_tabel_forside a{
	font-size:12px;
	color:#0058a2;
}

#restplads_tabel_forside td.bg2{
	background:url(../../grafik/bg_td_2.png) !important;
	color:#fff;
}

#restplads_tabel_forside td.bg2 a{
	color:#fff;
}

#restplads_tabel_forside th{
	background:#2D58A6 !important;
	border-right:0 !important;
	height:24px !important;
	padding:0;
}

#restplads_tabel_forside td{
	background:url(../../grafik/bg_td_1.png) !important;
	border:0 !important;;
	height:24px !important;
	text-align:center;
	padding:0;
}

#forside_restpladser .prices_ingen{
	background:url(../../grafik/bg_td_1.png);
	width:360px;	
}

#forside_restpladser .se_alle_restpladser{
	margin:12px 0 0 170px;
}#weather_wrapper {
	width: 498px;
	height: auto;
	padding: 10px;
	margin: 0;
	background-color: #f6fafd;
}

#weather_wrapper table {
	width: 100%;
}

#weather_wrapper table td, #weather_wrapper table th {
	text-align: left;
	padding: 3px 0 3px 0;
}

.snemeld{
	background-color:#e1edf9;}

.snemeldovr{
	background-color:#ebede8;}#news .frontpage_item {
	height: 198px;
	padding: 0;
	margin: 0 7px 0 0;
	float: left;
}

#news .frontpage_item p, #news .frontpage_item img {
	margin: 0;
}

#news .front1 {
	width: 200px;
}

	#news .front1 p, #news .front2_3 p {
		margin: 0;	
	}

#news .front2_3 {
	width: 254px;
	background-color: #5997c4;
	color: #FFF;
	font-size: 13px;
	line-height: 18px;
}
/*
#news .front2_3 table .price {
	font-size: 16px;
}*/

#news .front_news {
	width: 180px;
	height: 173px;
	margin: 0 0 0 2px;
	padding: 15px 10px 10px 10px;
	background-image: url(/web/grafik/news_bg.jpg);
	background-repeat: no-repeat;
	color: #ffffff;
	position: relative;
}

#news .front_news .date {
	color: #62c6f0;
}

#news .front_news h2 {
	font-size: 11px;
}


#news .front_news .rss {
	position: absolute;
	right: 95px;
	top: 12px;
}

/****************************************** NEWS FRONTPAGE ******************************************/

#news .front_news .news_wrapper {
	margin: 0 0 5px 0;
}

#news .front_news a {
	color: #ffffff;
	text-decoration: none;
}

#news .front_news h3 {
	color: #0a4d9a;
	font-size: 150%;
	margin-top: 0;
}

#news .front_news .link {
	margin: 0;
	padding: 0;
	background: none;
	text-decoration: underline;
}

/****************************************** NEWS LETTER ******************************************/

#newsletter_wrapper {
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	background-color: #e9eff1;
}

/****************************************** NEWS SUBPAGE ******************************************/

.news_blue {
	padding: 0 0 0 10px;
	background-color: #f6fafd;
}

.news_blue .news_wrapper {
	width: 455px;
	padding: 10px;
	margin: 10px 0 10px 0;
	background-color: #e1edf9;
}

.news_blue .news_wrapper img {
	margin: 0 10px 0 0;
	border: 1px #ffffff solid;
	float: left;
}

.news_blue .news_wrapper .date {
	margin: 0 0 5px 0;
	color: #87a1c0;
}

.news_blue .news_wrapper .news_txt {
	width: 270px;
	float: left;
}

.newslist {
	padding: 10px;
}

.newslist .news_wrapper {
	margin: 0 0 10px 0;
}

.newslist h3 {
	font-size: 150%;
	margin-top: 5px;
	margin-bottom: 10px;
	color: #FAFAFA;
}

.newslist .date {
	color: #FAFAFA;
}

.newslist a, .newslist a:hover {
	color: #FAFAFA;
}

#full_news .lightbox {
	float: right;
	padding: 0 0 0 10px;
}

.dark_blue .date {
	color: #7893b4;
}

/********************************** NEWS SUBPAGE PAGING **********************************/

.news_blue .paging {
	padding: 5px;
	background-color: #e9eef0;
	width: 465px;
}

.news_blue .paging1 {
	border-bottom: 10px #ffffff solid;
}

.news_blue .paging2 {	
	border-top: 10px #ffffff solid;
}

.news_blue .paging ul {
	padding: 0;
	margin: 0;
	list-style: none;
	display: inline;
	float: left;
}

.news_blue .paging ul li {
	padding: 0;
	margin: 0;
	display: inline;
}

.news_blue .paging ul li a {
	padding: 2px 3px 2px 3px;
	margin: 0;
	text-decoration: underline;
}

.news_blue .paging ul li a:hover {
	padding: 2px 3px 2px 3px;
	margin: 0;
	text-decoration: none;
	background-color: #a8bad2;
	color: #fff;
}

.news_blue .paging ul li a.paging_active {
	padding: 2px 3px 2px 3px;
	margin: 0;
	text-decoration: none;
	background-color: #a8bad2;
	color: #fff;
}

.backforward {
	float: right;
	display: inline;
}

.news_blue .link_previous {
	float: left;
	display: inline;
}

.news_blue .link_next {
	float: right;
	display: inline;
}#googlemap {
	width: 438px;
	height: 470px;
	margin: 0;
	padding: 0;
	float:left;
}

.google_html {
	width: auto;
	height: auto;
	margin: 0;
	padding: 0;
}

.google_hotels {
	width: 260px;
	margin: 0 0 0 7px;
	padding: 10px;
	float:left;
	background-color:#E1EDF9;
}

.google_hotels table {
	width:260px;
	margin: 0 0 10px 0;
}


.google_hotels table img {
	border: none;
}


#route{
	margin: 20px 0 0 0;
	float:left;
	width:725px;
	
}

#directions {
	width: 725px;
}
#lightbox{
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
	}

#lightbox a img{ border: none; }

#outerImageContainer{
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	}

#imageContainer{
	padding: 10px;
	}

#loading{
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
	}
#hoverNav{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
	}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{
	width: 49%;
	height: 100%;
	background: transparent url(/web/grafik/blank.gif) no-repeat; /* Trick IE into showing hover */
	display: block;
	}
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(/web/grafik/forrigelabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(/web/grafik/naestelabel.gif) right 15% no-repeat; }


#imageDataContainer{
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%	
	}

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}	
		
#overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #000;
	}/********************************** GENERELT **********************************/

fieldset, form {
	padding: 0;
	margin: 0;
	border: 0;
}

legend {
	padding: 0;
	margin: 0;
	display: none;
}

input.txtfield {
	width: 125px;
	padding: 3px;
	color: #2f4f7e;
}

.snekonkurrence input.txtfield1, .snekonkurrence input.txtfield2, .snekonkurrence input.txtfield3 {
	width: 280px;
	padding:1px;
	color: #2f4f7e;
	font-size:12px;
}

.snekonkurrence input.txtfield2 {
	width: 80px;
}

.snekonkurrence input.txtfield3 {
	width: 155px;
}

.snekonkurrence input.send {
	border:1px solid #FFF;
	width: 193px;
	height: 33px;
	background: url(/web/grafik/btn_sne_vundet.gif) no-repeat;
	font-size: 0px;
	line-height: 0px;
	margin: 0;
	cursor:pointer;
}


select.selection {
	width: 180px;
	padding: 2px 2px 2px 0;
	margin: 0 5px 8px 0;
	font-size: 11px;
	border: #7F9DB9 1px solid;
	color: #2f4f7e;
}

input.submitbtn {
	border: 0;
	cursor: pointer;
	font-weight: bold;
	font-size: 13px;
}

/********************************** TOP SEARCH **********************************/

fieldset#topsearch {
	background: url(/web/grafik/icon_search.gif) left 27px no-repeat;
	float: right;
	height: 24px;
	padding: 28px 0 0 35px;
}

fieldset#topsearch input.txtfield {
	background: url(/web/grafik/bg_search.gif) no-repeat;
	border: 0;
	float: left;
	height: 16px;
	width: 143px;
}

fieldset#topsearch input.submitbtn {
	background: #000;
	border-top: 1px solid #484846;
	border-bottom: 1px solid #484846;
	color: #FFF;
	font-weight: bold;
	float: left;
	height: 22px;
	text-transform: uppercase;
	width: 43px;
}

/********************************** BUTTOM BOXES **********************************/

#options .bottom_box fieldset {
	background: url(/web/grafik/bg_fieldset_Bottombox.gif) no-repeat bottom;
	padding: 14px 0 2px 2px;
}

#options .bottom_box fieldset input.txtfield {
	border-right: 0;
	float: left;
	height: 16px;
	line-height: 16px;
	margin: 0;
	width: 173px;
}

#options .bottom_box fieldset input.submitbtn {
	float: left;
	width: 23px;
	height: 24px;
	background-image: url(/web/grafik/btn_bottom_box.gif);
	text-indent: -9999em;
	font-size: 0px;
	line-height: 0px;
	margin: 0;
}

/********************************** DESTINATION & HOTEL **********************************/

#destination fieldset select.selection, #choose_hotel select.selection {
	width: 180px;
	margin: 0 5px 8px 0;
	font-size: 100%;
	border: #b6c8d4 1px solid;
	color: #2f4f7e;
}

/********************************** FIND TOUR **********************************/

#search fieldset, #search_subpage fieldset {
	margin: 20px 0 0 0;
}

#restpladser fieldset {
	padding: 23px 0 0 0;
}

#search fieldset select.selection {
	width: 200px;
	margin: 4px 0 4px 0;
}

#search fieldset input.submitbtn, #search_subpage fieldset input.submitbtn, #restpladser fieldset input.submitbtn {
	width: 200px;
	height: 34px;
	margin-top: 4px;
	font-size: 16px;
	float: right;
}

#search fieldset input.submitbtn {
	background-image: url(/web/grafik/btn_sog_skirejse_gul.gif);
	text-indent: -9999em;
	font-size: 0px;
	line-height: 0px;
}

/********************************** ORDER **********************************/

#hotel_prices fieldset {
	padding: 15px 0 0 0;
}

#hotel_prices label {
	float: left;
}

#hotel_prices fieldset select {
	width: 115px;
	padding: 3px 3px 3px 0;
	margin: 0 8px 0 0;
	font-size: 100%;
	border: #b6c8d4 1px solid;
	color: #2f4f7e;
}

#hotel_prices fieldset input.submitbtn {
	padding: 3px;
	margin: 5px 0 0 0;
	display: block;
	border: 1px #fff solid;
	background-color: #6387b1;
	color: #fff;
	font-size: 100%;
	cursor:pointer;
	outline-style: solid;
	outline-color: #000;
	outline-width: 1px;
}

/********************************** CHOOSE DESTINATION **********************************/

#choose_destination fieldset, #choose_stay fieldset {
	padding: 8px 0 0 0;
	float: right;
	display: inline;
}

#choose_destination fieldset select.selection, #choose_stay fieldset select.selection {
	width: 200px;
	padding: 3px 3px 3px 0;
	margin: 7px 8px 0 0;
	font-size: 100%;
	border: #b6c8d4 1px solid;
	color: #2f4f7e;
}

/****************************** DESTINATIONS - ADJUST SEARCH **************************************/

#adjust_search fieldset select {
	width: 177px;
	padding: 3px 3px 3px 0;
	margin: 0 0 10px 0;
	font-size: 100%;
	border: #b6c8d4 1px solid;
	color: #2f4f7e;
}

/****************************** DESTINATIONS - DISCOUNTS **************************************/

#discount_description fieldset select {
	margin: 0;
}

/****************************** WEBCAMS **************************************/

#webcams fieldset {
	padding: 10px 0 0 0;
}

#webcams fieldset select {
	width: 177px;
	padding: 3px 3px 3px 0;
	margin: 0 0 10px 0;
	font-size: 100%;
	border: #b6c8d4 1px solid;
	color: #2f4f7e;
}


/****************************** wishlist **************************************/

.input_btn {
	padding: 3px;
	margin: 0;
	display: block;
	border: 1px #fff solid;
	background-color: #6387b1;
	color: #fff;
	font-size: 100%;
	cursor:pointer;
	outline-style: solid;
	outline-color: #000;
	outline-width: 1px;
}


.input_btn_cat {
	padding: 3px;
	margin: 0;
	border: 1px #fff solid;
	background-color: #6387b1;
	color: #fff;
	font-size: 100%;
	cursor:pointer;
	outline-style: solid;
	outline-color: #000;
	outline-width: 1px;
	text-decoration:none;
}

a.input_btn_cat, a.input_btn_cat:hover {
	background-color: #6387b1;
	text-decoration:none;
	color: #fff;
}

/********************************** Tilmeld katalog **********************************/

#catalogue fieldset label {
	padding: 0 0 5px 0;
	float: left;
}

#catalogue fieldset input.txtfield {
	width: 200px;
	padding: 3px;
	margin: 0 5px 0 0;
	font-size: 100%;
	border: #b6c8d4 1px solid;
	color: #2f4f7e;
}

#catalogue fieldset select {
	width: 207px;
	padding: 3px 3px 3px 0;
	margin: 5px 0 5px 0;
	font-size: 100%;
	border: #b6c8d4 1px solid;
	color: #2f4f7e;
}

#catalogue fieldset input.submitbtn {
	width: 162px;
	height: 34px;
	margin: 10px 6px 0 0;
	background-image: url(/web/grafik/btn_gennemfor_bestilling.png);
	background-color: transparent;
	font-size: 14px;
	float: right;
	color: #000;
}

/********************************** GOOGLE **********************************/

#route fieldset select {
	width: 207px;
	padding: 3px 3px 3px 0;
	margin: 0 0 10px 0;
	font-size: 100%;
	border: #b6c8d4 1px solid;
	color: #2f4f7e;
	float:left;
}

#route fieldset input.submitbtn {
	width: 162px;
	height: 32px;
	margin: -5px 6px 0 10px;
	background-image: url(/web/grafik/btn_generel_formular.png);
	background-color: transparent;
	font-size: 14px;
	float:left;
}

/********************************** MY TICKET **********************************/

.my_ticket input.txtfield {
	width: 200px;
}

.my_ticket input.submitbtn {
	width: 162px;
	height: 32px;
	margin: 10px 6px 0 87px;
	background-image: url(/web/grafik/btn_generel_formular.png);
}


/********************************** WIN TRIP **********************************/

#win_trip input.txtfield {
	width: 155px;
	margin: 0 0 8px 0;
}

#win_trip .submitbtn {
	width: 162px;
	height: 32px;
	background-image: url(/web/grafik/btn_vind_skirejse.png);
	font-size: 14px;
}

/********************************** OTHERS **********************************/

.book_select {
	font-size:11px;
	color:#4B6F9A;
}

.price_select {
	font-size:11px;
	color:#4B6F9A;
	width:90px;
}

input.booktxtfield {
	width: 200px;
	padding: 2px;
	margin: 0;
	border: #7F9DB9 1px solid;
}
input.booktxtfieldobs {
	width: 200px;
	padding: 2px;
	margin: 0;
	border: #D50D0E 1px solid;
}
div.booktxtfield {
	width: 200px;
	padding: 2px;
	margin: 0;
	border: #FFFFFF 1px solid;
}
div.booktxtfieldobs {
	width: 200px;
	padding: 2px;
	margin: 0;
	border: #D50D0E 1px solid;
}

.book4{
	border-bottom: 1px #E9EFF0 solid;
	border-left: 1px #E9EFF0 solid;
	border-right: 1px #E9EFF0 solid;
}

.book4 th{
	border-top:1px #E9EFF0 solid;
	background:#E9EEF0;
	margin: 0;
	padding: 8px;
	text-align:center;
}

.book4 td{
	border: 1px #E9EFF0 solid;
	margin: 0;
	padding: 8px;
	line-height: 20px;
}

.dark_blue input.submitbtn {
	width: 162px;
	height: 32px;
	margin: 10px 6px 0 0;
	background-image: url(/web/grafik/btn_generel_formular.png);
}
/************************************* SEARCH BLANK *************************************/

.search_wrapper {
}

.search_wrapper fieldset {
	border:none;
	margin:0;
	padding:10px 0 10px 0;
}

.search_wrapper legend {
	display: none;
}

.search_wrapper input.txtfield {
	width: 333px;
	height: 21px;
	margin: -1px 5px 0 0;
	padding: 6px 0 0 25px;
	float: left;
	border:0;
	background-image: url(/web/grafik/search_bar_bg.gif);
	background-repeat: no-repeat;
	background-position: left;
}

.search_wrapper input.submitbtn {
	width: 100px;
	height: 25px;
	padding: 3px;
	margin: 0;
	display: block;
	border: 1px #fff solid;
	background-color: #6387b1;
	color: #fff;
	font-size: 90%;
	cursor: pointer;
	outline-style: solid;
	outline-color: #000;
	outline-width: 1px;
	float: left;
}

.search_text {
	width: 685px;
	float: left;
	margin: 10px 0 5px 0;
}


.search_wrapper h2 {
	background-color: #99b5d7;
	color: #fff;
	padding: 5px;
	font-size: 110%;
	float: left;
	width: 530px;
	margin: 20px 0 0 0;
}


.search_wrapper .results {
	float: left;
	width: 116px;
	background-color: #99b5d7;
	color: #fff;
	padding: 5px 15px 5px 5px;
	margin: 20px 0 0 0;
	text-align: right;
}

#cloud_holder {
	width: 695px;
	float: left;
	margin: 0;
	padding: 15px;
	text-align:justify;
	background-color: #f6fafd;
	border-top: 10px #fff solid;
}

#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}/****************************************** NEWS FRONTPAGE ******************************************/

#forside_nyheder {
	width: 180px;
	height: 173px;
	padding: 15px 10px 10px 10px;
	background-image: url(/web/grafik/news_bg.jpg);
	background-repeat: no-repeat;
	color: #ffffff;
	position: relative;
	float: left;
}
	
	#forside_nyheder h3 {
		color: #FFF;
		font-size: 18px;
		margin: 0 0 20px 0;
		text-transform:uppercase;
	}

	#forside_nyheder h4 {
		font-size: 11px;
	}
	
	#forside_nyheder .date {
		color: #62c6f0;
	}

	#forside_nyheder .rss {
		position: absolute;
		right: 15px;
		top: 10px;
	}

	#forside_nyheder .news_wrapper {
		margin: 0 0 5px 0;
	}

	#forside_nyheder  a {
		color: #ffffff;
		text-decoration: none;
	}

	#forside_nyheder .link {
		margin: 0;
		padding: 0;
		background: none;
		text-decoration: underline;
	}
	
	
/****************************************** COLUMN3 ******************************************/

#destinationsvalger_column3{
	background: url(/web/grafik/bg_destinationsvalger_column3_sne.jpg) no-repeat left top;
	color:#FFF;
	height: 190px;
	margin: 0 0 10px 0;
	padding: 20px 15px 0 15px;
	width: 180px;
}

#community_column3{
	color:#FFF;
	height: 262px;
	margin: 0 0 5px 0;
	padding: 20px 15px 0 15px;
	width: 180px;
	position:relative;
}

	#community_column3 #community_bund{
		position:absolute;
		bottom:7px;
		color:#0190cf;
	}

#destinationsvalger_column3 h3, #community_column3 h3{
	color:#FFF;
}


#destinationsvalger_column3 a, #community_column3 a{
	color:#FFF;
}/************************* 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,
caption, tbody, tfoot, thead {
	border: 0;
	margin: 0;
	padding: 0;
	outline: 0;
}


img {
	border: 0;
}
/************************* HTML BODY **********************/

html {	
	background: url(/web/grafik/bg_top.gif) top left repeat-x;
	height: auto !important;
	height: 100%;
	min-height: 100%;
}

body {
	background: url(/web/grafik/bg_body.jpg) center 109px no-repeat;
	color: #4b6f9a;
	font: 11px/16px Arial, Helvetica, sans-serif;
	height: auto !important;
	height: 100%;
	min-height: 100%;
}


html.booking {
	margin: 0;
	padding: 0;
	height: 100%;
}

html.booking, body.booking {
	margin: 0;
	padding: 0 0 15px 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #4b6f9a;
	line-height: 1.4em;
	background: #e1edf9 url(/web/grafik/background.jpg) repeat-x;
}


/************************* STRUCTURE - MAIN **********************/



#container {
	margin: 0 auto;
	overflow: hidden;
	position: relative;
	width: 950px;
	min-height: 930px;
}

	#top {
		height: 109px;
		padding: 0 10px 0 10px;
		width: 930px;
		
	}
	
		span.topicons{
			color: #000;
			display: block;
			float: left;
			font-size: 24px;
			font-weight: bold;
			height: 24px;
			line-height: 22px;
			padding: 0 0 0 34px;
		}
		
		span.tlf{
			background: url(/web/grafik/icon_tlf.gif) no-repeat;
			margin: 28px 0 0 60px;
		}
		
		span.livesupport{
			background: url(/web/grafik/icon_livesupport.gif) no-repeat;
			margin: 28px 0 0 50px;
			position: relative;
		}
		
			span.livesupport span {
				font-size: 12px;
				font-style:italic;
				right: 8px;
				position: absolute;
				top: -15px;
			}	
		
			span.livesupport span.online {
				color: #37ce13;
			}
			
			span.livesupport span.offline {
				color: #ff0000;
			}
			
		span.livesupport a, span.tlf a{
			text-decoration: none;
			color: #000;
		}
	
	
		#mainnav {
			float: left;
			height: 40px;
			margin: 7px 0 0 0px;
			position: relative;
			width: 935px;
		}
		
		#topnav{
			float: right;
		}
	
	#inner_container {
		background: url(/web/grafik/bg_container_transparent.png);
		padding: 0 10px 0 10px;
		width: 930px;
	}
	
	#header {
		background: url(/public/Image/forsiden/hm-top-sept-2011.jpg) no-repeat;
		color: #FFF;
		height: 257px;
		width: 930px;
	}

		.needflash{
			background:url(/web/grafik/flash_need.gif);
			height:257px;
			cursor:pointer;
		}

	#header_underside {
		color: #FFF;
		min-height: 150px;
		width: 930px;
	}
		
		#header a.vind_gavekort{
			display: block;
			height: 150px;
			left: 630px;
			position: absolute;
			text-indent: -9999px;
			top: 200px;
			width: 130px;
			z-index: 100;
		}

		#header a.forside_youtube{
			display: block;
			height: 100px;
			left: 300px;
			position: absolute;
			text-indent: -9999px;
			top: 260px;
			width: 160px;
			z-index: 100;
		}
		
		#header a.online_magasin{
			display: block;
			height: 70px;
			left: 855px;
			position: absolute;
			text-indent: -9999px;
			top: 295px;
			width: 85px;
			z-index: 100;
		}

		#header a.forside_sneboldkampen{
			display: block;
			height: 152px;
			left: 500px;
			position: absolute;
			text-indent: -9999px;
			top: 210px;
			width: 200px;
			z-index: 100;
		}
		
		#header a.forside_fotoalbum{
			display: block;
			height: 160px;
			left: 720px;
			position: absolute;
			text-indent: -9999px;
			top: 200px;
			width: 200px;
			z-index: 100;
		}

		#header a.forside_tryghedsgaranti{
			display: block;
			height: 190px;
			left: 715px;
			position: absolute;
			text-indent: -9999px;
			top: 150px;
			width: 200px;
			z-index: 100;
		}

		#header a.forside_jubilaeum{
			display: block;
			height: 110px;
			top: 250px;
			left: 295px;
			position: absolute;
			text-indent: -9999px;
			width: 110px;
			z-index: 100;
		}

		#header a.ferie_for_alle{
			display: block;
			height: 200px;
			left: 712px;
			position: absolute;
			text-indent: -9999px;
			top: 140px;
			width: 200px;
			z-index: 100;
		}

		#header .info{
			width:420px;
			font-size: 16px;
			font-weight: bold;
			padding: 30px 0 0 30px;
		}
		
		#header .info p {
			margin: 2px 0;
			color:#0D293F;
		}
		
		#header_underside .info {
			font-size: 12px;
			font-weight: bold;
			padding: 40px 0 0 30px;
			width: 700px;
		}
		
		#header .dummy{
			width:930px;
			height:257px;
			position:absolute;
			z-index:2;
		}
		
		#header .info h2{
			color: #0D293F;
			font-size: 44px;
			margin: 0 0 10px 0;
			line-height:48px;
			z-index:3;
		}
		
		#header_underside .info h2 {
			color: #FFF;
			font-size: 32px;
			line-height:28px;
			margin: -5px 0 15px 0;
		}
		
		#header .info img{
			margin: 10px 0 0 0;
		}

	#forside_column1 {
		margin: 10px 0 0 0;
		width: 930px;
	}
	
		#search {
			background: url(/web/grafik/search_back2.jpg) no-repeat;
			float: left;
			height: 260px;
			padding: 0 0 0 30px;
			width: 430px;
		}
		
			#search h3 {
				color: #FFF;
				font-size: 24px;
				margin-top: 0;
				padding: 22px 0 0 80px;
				text-transform: uppercase;
			}
			
			#search td.left, #search_subpage td.left, #restpladser td.left {
				color: #fff;
				font-size: 12px;
				font-weight: bold;
				padding: 1px 10px 0 0;
				
			}
	
			#search td.right, #search_subpage td.right, #restpladser td.right {
				padding: 1px 0 0 0;
				color: #fff;
			}
			
		
		#destinationsvalger{
			float: right;
		}
		
			.needflash2{
				background:url(/web/grafik/flash_need2.gif);
				height:260px;
				width:460px;
				cursor:pointer;
			}
		
		#forside_restpladser{
			float:right;
			background:url(/web/grafik/bg_forside_right1.jpg);
			height:260px;
			width:460px;
		}
		
		#forside_restpladser h3 {
			color: #fff;
			font-size: 24px;
			margin-top: 0;
			padding: 22px 0 0 28px;
			text-transform: uppercase;
		}
		
		#forside_restpladser p {
			color: #fff;
			font-size: 16px;
			font-weight:bold;
			margin-top: 0;
			padding: 10px 0 0 28px;
		}
		
		#forside_restpladser img {
			margin-top: 0;
			padding: 2px 0 0 28px;
		}
		
	#forside_column2 {
		margin: 10px 0 0 0;
		width: 930px;
	}
		
		#forside_column2 table {
			float: left;
			margin: 0 10px 0 0;
		}
		
		#forside_column2 table h3 {
			color: #FFF;
			text-shadow:1px 1px #4B6F9A;
		}
		
		table.forsidetabel_redigerbar1 {
			background: url(/public/Image/forsiden/forside_box1_3.jpg) no-repeat;
			font-size: 18px;
		}
	
		table.forsidetabel_redigerbar2 {
			background: url(/public/Image/forsiden/forside_box2_2.jpg) no-repeat;
			font-size: 18px;
		}
	
		table.forsidetabel_redigerbar3 {
			background: url(/public/Image/forsiden/forside_box3_2.jpg) no-repeat;
			font-size: 18px;
		}
	
		table.forsidetabel_redigerbar1 .txt, table.forsidetabel_redigerbar2 .txt, table.forsidetabel_redigerbar3 .txt {
			color: #FFF;
			vertical-align: top;
		}
		
		table.forsidetabel_redigerbar1 .price, table.forsidetabel_redigerbar2 .price, table.forsidetabel_redigerbar3 .price {
			color: #ffffff;
			height: 50px;
			vertical-align: top;
			text-shadow:#4B6F9A 1px 1px;
			line-height:20px;
		}
		
		table.forsidetabel_redigerbar1 .btn, table.forsidetabel_redigerbar2 .btn, table.forsidetabel_redigerbar3 .btn {
			vertical-align: bottom;
		}
		

	#content {
		width: 930px;
	}
	
	#subpage_content1 {
		background: url(/web/grafik/bg_subnav.gif) repeat-y left;
		margin: 10px 0 0 0;
		overflow: hidden;
		width: 930px;
	}
	
	
	
	#column1 {
		float: left;
		width: 200px;
	}

		#subnav {
			padding: 0 0 10px 0;
			width: 200px;
		}

	#column_container{
		float: left;
		margin: 0 0 0 10px;
		width: 720px;
	}
	
	#column2 {
		float: left;
		width: 500px;
	}
	
		#column2 .img {
			padding: 0 10px 10px 10px;
		}

	#column2-2 {
		float: right;
		width: 720px;
	}

	#column3 {
		color: #FFF;
		float: left;
		margin: 0 0 0 10px;
		width: 210px;
	}

	#column2 ul, #column2-2 ul, #column3 ul, #popupdiv ul{
		margin-left:25px;
	}

#footer {
	width: 930px;
	margin: 0;
	padding: 10px 0 10px 0;
	color: #6387b1;
}

#footer_forside {
	width: 900px;
	margin: 10px 0 10px 0;
	padding: 15px;
	color: #6387b1;
	background-color: #DDF0FA;
}

	#footer_forside table {
		width: 900px;
	}
	
	#footer_forside p {
		margin: 0 0 5px 0;
	}
	
	#footer_forside h3 {
		margin: 0 0 10px 0;
	}
	
	

/************************* STRUCTURE - SUBPAGE **********************/

#subpage_header {
	width: 962px;
	height: auto;
	margin: 0;
	padding: 10px 0 0 0;
}



#subpage_content0 {
	width: 932px;
	margin: 0;
	padding: 0;
}

#subpage_content1_book {
	width: 932px;
	margin: 0;
	padding: 0;
	background-image: url(/web/grafik/subpage_content_back_book.gif);
	background-repeat: repeat-y;
	background-position: left;
}

#subpage_content2 {
	width: 932px;
	margin: 0;
	padding: 0;
	background-image: url(/web/grafik/subpage_content_ski.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
}

#column2-2-booking {
	width: 725px;
	height: auto;
	padding: 0;
	margin: 0;
	float: left;
}

#top_book {
	width: 962px;
	height: 86px;
	padding: 0;
	margin: 0;
}

#content-booking {
	width: 946px;
	margin: 0;
	padding: 0 0 14px 14px;
	background-color: #fff;
	border-left: #e1edf9 1px solid;
	border-right: #e1edf9 1px solid;
}

#column1-booking {
	width: 200px;
	height: auto;
	padding: 0 7px 0 0;
	margin: 0;
	float: left;
}


.logo-booking {
	float: left;
	border: 0;
	display: inline;
}

.logo-booking a {
	display: inline;
}

#footer-booking {
	width: 962px;
	margin: 0;
	padding: 10px 0 10px 0;
	color: #6387b1;
}

#container-booking {
	padding: 0;
	margin: 0 auto;
	width: 962px;
	position: relative;
}


#subpage_content3 {
	width: 932px;
	margin: 0;
	padding: 0;
	background-image: url(/web/grafik/subpage_content3_back.gif);
	background-repeat: repeat-y;
	background-position: right;
}

#subpage_content4 {
	width: 932px;
	margin: 0;
	padding: 0;
	background-repeat: no-repeat;
	background-position: bottom right;
	position: relative;
}

/************************* STRUCTURE - SECTIONS **********************/

#quick {
	width: 180px;
	height: 106px;
	padding: 0 10px 0 10px;
	margin: 0 0 7px 0;
	background-image: url(/web/grafik/quicknr.jpg);
	background-repeat: no-repeat;
}

#recieve_discount {
	width: 180px;
	height: 106px;
	padding: 0 10px 0 10px;
	margin: 0 0 7px 0;
	background-image: url(/web/grafik/recieve_discount_bg.jpg);
	background-repeat: no-repeat;
	color: #FFFFFF;
}

#destination {
	width: 180px;
	height: 106px;
	padding: 0 10px 0 10px;
	margin: 0;
	background-image: url(/web/grafik/skirejsemaal.jpg);
	background-repeat: no-repeat;
	border-bottom: 6px #fff solid;
}

#hotel_info {
	width: 180px;
	height: 61px;
	padding: 45px 10px 0 10px;
	margin: 0;
	background-color: #e9eef0;
	background-position: bottom right;
	background-repeat: no-repeat;
}



#restpladser {
	width: 500px;
	height: 219px;
	padding: 0 0 0 18px;
	margin: 0;
	background-image: url(/web/grafik/restpladser_back.jpg);
	background-repeat: no-repeat;
}

#search_subpage {
	width: 502px;
	height: 174px;
	padding: 20px 0 0 18px;
	margin: 7px 0 0 0;
	background-image: url(/web/grafik/search_subpage_back.jpg);
	background-repeat: no-repeat;
}

#content_image {
	width: 498px;
	height: auto;
	margin: 0 0 6px 0;
	padding: 0;
}

#hotels {
	color:#000;
	font-size:12px;
	width: 700px;
	margin: 0;
	padding: 10px 0 10px 20px;
	background-color: #E6F3FD;
}

#dest_bund {
	color:#FFF;
	font-size:12px;
	width: 705px;
	height: 91px;
	margin: 10px 0 0 0;
	padding: 10px 0 0 15px;
	background:url(../../grafik/bg_dest_bund.jpg);
}

#dest_bund h2 {
	color:#FFF;
	margin: 5px 0;
}

#dest_bund p {
	float:left;
	padding-right: 15px;
}

#dest_bund p a {
	color:#FFF;
}

#dest_bund p.dest_bund_video{
	padding-left:47px;
	padding-right: 25px;
	background-image:url(/web/grafik/dest_bund_video.gif);
	background-position:left top;
	background-repeat:no-repeat;
	height:32px;
}

#dest_bund p.dest_bund_webcam{
	padding-left:36px;
	background-image:url(/web/grafik/dest_bund_webcam.gif);
	background-position:left top;
	background-repeat:no-repeat;
	height:32px;
}


#sete_hoteller {
	width: 705px;
	margin: 6px 0 0 0;
	padding: 10px;
	background-color: #f6fafd;
}

#further_options {
	width: 498px;
	height: 103px;
	margin: 6px 0 0 0;
	padding: 10px;
	background-color: #f6fafd;
	background-image: url(/web/grafik/further_options_back.jpg);
	background-repeat: no-repeat;
	background-position: right;
}

#checklist {
	width: 180px;
	height: 86px;
	padding: 10px;
	background-color: #6387b1;
	color: #ffffff;
	border-bottom: 7px #fff solid;
}

#ski_facts {
	width: 180px;
	padding: 10px 10px 130px 10px;
	margin: 0;
	background-color: #e1edf9;
	background-image: url(/web/grafik/ski_facts_back.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
}

#guide_blog {
	width: 180px;
	padding: 10px;
	margin: 0;
	border-top: 7px #fff solid;
	color:#FFFFFF;
	background:#6386B1;
}
#guide_blog h1, #guide_blog a{
	color:#FFFFFF;
	text-decoration: none;
}

#guide_blog a:hover {
	text-decoration: underline;
}


#guide {
	width: 180px;
	height: 86px;
	padding: 10px;
	margin: 0;
	/*background-image: url(/web/grafik/hotelguiden_forside_bg.jpg);
	background-repeat: no-repeat;*/
	color: #ffffff;
	border-bottom: 7px #fff solid;
}

#news {
	width: 932px;
	height: 198px;
	padding: 0;
	margin: 0;
}

#family_info {
	width: 705px;
	min-height: 300px;
	margin: 0 0 6px 0;
	padding: 10px;
	background-color: #f6fafd;
	background-repeat: no-repeat;
	background-position: right bottom;
}

#ski_destinations {
	width: 498px;
	height: 174px;
	min-height: 174px !important;
	margin: 0;
	padding: 10px;
	background-color: #e1edf9;
}

#family_discount {
	width: 200px;
	height: 393px;
	padding: 0;
	margin: 6px 0 0 0;
	background-color: #e4edf9;
	background-image: url(/web/grafik/family_discount.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
}

#choose_hotel {
	width: 180px;
	padding: 0 10px 10px 10px;
	margin: 0;
	background-color: #choose_hotel;
	border-bottom: #99BFD5 10px solid;
	color: #FFFFFF;
}

#choose_hotel fieldset {
	padding-bottom:0px;
	margin:0;
}

#view_hotel {
	float:left;
	width: 500px;
	padding: 0;
	margin: 0;
}

#hotel_describtion {
	width: 518px;
	height: auto;
	padding: 0;
	margin: 0 0 6px 0;
	background-color: #e1edf9;
}

#hotel_booking {
	width: 518px;
	height: auto;
	padding: 0;
	margin: 0;
	background-color: #f6f8fa;
}

#options {
	width: 932px;
	padding: 0;
	margin: 6px 0 0 0;
}
	
	#options .bottom_box {
		height: 110px;
		width: 207px;
		padding: 20px 10px 0 10px;
		margin: 0 8px 0 0;
		float: left;
	}
	
		#options .bottom_box h3, #options .bottom_box h3 a {
			color: #fff;
			font-size: 16px;
			text-transform: uppercase;
		}
	
		#options .bottom_box p {
			color: #fee400;
			font-size: 13px;
		}
	
	#options .bottom_box1 {
		background: url(/web/grafik/bg_bottom_box1.jpg) no-repeat;
	}
	
	#options .bottom_box2 {
		background: url(/web/grafik/bg_bottom_box2.jpg) no-repeat;
	}
	
	#options .bottom_box3 {
		background: url(/web/grafik/bg_bottom_box3.jpg) no-repeat;
	}
	
	#options .bottom_box4 {
		background: url(/web/grafik/bg_bottom_box4.jpg) no-repeat;
		margin: 0;
	}

#text {
	width: 498px;
	margin: 6px 0 0 0;
	padding: 10px;
	background-color: #f6fafd;
}

#webcams {	
	width: 180px;
	height: 159px;
	padding: 10px;
	margin: 0 0 10px 0;
	background-image: url(/web/grafik/webcams_back.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	background-color: #e4edf8;
}

#weather_discount {
	width: 180px;
	min-height: 380px;
	padding: 10px;
	margin: 0;
	background-image: url(/web/grafik/common_splash_back.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	background-color: #e1edf9;
}

.front_banner {
	border: 0px #000 solid;
	background-color: #f6fafd;
}

#destheader {
	position: relative;
}

/************************* HEADLINES **********************/

h1 {
	margin: 10px 0;
	font-size: 150%;
	color: #4b6f9a;
}

h2 {
	margin-top: 0px;
	margin-bottom: 4px;
	padding: 0;
	font-size: 120%;
	color: #4b6f9a;
}

h2 a {
	text-decoration: none;
}

h2.italien_h2 {
	padding: 25px 0 0 13px;
	color: #FFF;
}



.light_blue dd h2 {
	padding: 0;
	margin: 0;
}

h3 {
	font-size: 100%;
	color: #4b6f9a;
}

#column3 h3 {
	color: #FFF;
	font-size: 18px;
	margin: 0 0 15px 0;

}

#options h3 {
	font-size: 110%;
	margin: 0 0 5px 0;
}


#restpladser h2 {
	padding: 25px 0 0 50px;
	margin-top: 0;
	font-size: 245%;
	color: #ffffff;
	font-weight:normal;
}

#hotel_prices h1 {
	float: left;
}

#search_subpage h2 {
	padding: 0 0 0 25px;
	margin-top: 0;
	font-size: 180%;
	color: #fff;
}

#column3 .dark_blue h2 {
	margin-top: 0;
}

#quick h3, #recieve_discount h3 {
	padding: 12px 0 0 0;
	margin: 0 0 10px 0;
	font-size: 150%;
	color: #ffffff;
}

#destination h3, #choose_hotel h3 {
	padding: 12px 0 0 0;
	margin-top: 0;
	font-size: 150%;
	color: #ffffff;
}

#checklist h3 {
	padding: 0;
	margin-top: 0;
	margin-bottom: 10px;
	font-size: 150%;
	color: #ffffff;
	background-image: url(/web/grafik/favorit_ikon.gif);
	background-repeat: no-repeat;
}

#checklist2 h3 {
	padding: 0 0 0 20px;
	margin-top: 0;
	font-size: 150%;
	color: #ffffff;
	background-image: url(/web/grafik/favorit_ikon.gif);
	background-repeat: no-repeat;
}

#guide h3 {
	padding: 0;
	margin-top: 0;
	margin-bottom: 10px;
	font-size: 150%;
	color: #ffffff;
}


.bottom_box h3 {
	margin: 0 0 7px 0;
	font-size: 110%;
	color: #4b6f9a;
}

#hotels h2 {
	color:#000;
	font-size:14px;
	font-weight:bold;
	margin: 10px 0;
}

#subnav h3 {
	padding: 0 0 0 10px;
	font-size: 150%;
	margin-bottom: 10px;
	color: #ffffff;
}

#subnav h3 a {
	text-decoration: none;
}

#opti_tekst h2{
	color:#FFFFFF;
	font-size:12px;
	margin-top:-7px;
}

#head h2, #head h1 {
	margin-top: 2px;
}

/************************* TEXT **********************/

p {
	line-height: 1.5em;
	margin: 9px 0 9px 0;
}

#options p, #recieve_discount p {
	margin: 5px 0 5px 0;
}

#checklist p {
	color: #fff;
	margin: 0;
}

.error {
	font-size: 110%;
	margin: 0;
	color:#B21119;
	font-weight:bold;
}

/************************* LINKS **********************/

a {
	/*color: #6387b1;*/
	color: #4B6F9A;
}

a:hover {
	/*color: #6387b1;*/
	color: #4B6F9A;
	text-decoration: none;
}

#column3 #destinationsvalger_column3 a, #column3 #community_column3 a {
	color: #ffe500;
}

#column3 #destinationsvalger_column3 a:hover, #column3 #community_column3 a:hover {
	color: #ffe500;
}

.link {
	padding: 0 0 0 15px;
	margin: 5px 0 0 0;
	background-image: url(/web/grafik/dark_arrow.gif);
	background-position: left 3px;
	background-repeat: no-repeat;
	display: block;	
	clear: both;
	
}

.link_dest {
	padding: 0 0 0 15px;
	margin: 5px 0 0 0;
	background-image: url(/web/grafik/dark_arrow.gif);
	background-position: left 3px;
	background-repeat: no-repeat;
}

.link_film {
	padding: 6px 0 6px 30px;
	margin: 15px 20px 0 10px;
	background-image: url(/web/grafik/film.gif);
	background-position: left 3px;
	background-repeat: no-repeat;
	display: block;
	float: left;
}

.link_film_youtube {
	margin: 20px 20px 0 10px;
	display: block;
	float: left;
}

.link_globe {
	background-image: url(/web/grafik/globus.gif);
}

.link_360 {
	padding: 15px 0 15px 50px;
	margin: 15px 0 0 20px;
	background-image: url(/web/grafik/360.gif);
	background-position: left 3px;
	background-repeat: no-repeat;
	display: block;	
	float: left;
}

.link_light {
	padding: 0 0 0 18px;
	margin: 8px 0 0 0;
	display: block;
	background-image: url(/web/grafik/light_arrow.gif);
	background-position: left 3px;
	background-repeat: no-repeat;
	color: #fff;
	text-decoration: underline;
}

.link_light:hover {
	text-decoration: none;
	color: #fff;
}

.readmore {
	width: 109px;
	height: 26px;
	padding: 7px 0 0 0;
	margin: 0;
	display: block;
	background-image: url(/web/grafik/price_back.gif);
	background-repeat: no-repeat;
	text-decoration: none;
	text-align: center;
	color: #0060a9;
	font-size: 125%;
	font-weight: bold;
}

.compare {
	width: 166px;
	padding: 3px;
	margin: 5px 0 0 0;
	display: block;
	border: 1px #fff solid;
	background-color: #cde0f1;
	color: #4b6f9a;
	text-decoration: none;
	text-align: center;
}

.order, .order:hover {
	padding: 3px;
	margin: 0;
	display: block;
	border: 1px #fff solid;
	background-color: #6387b1;
	color: #fff;
	text-decoration: none;
	text-align: center;
}

#guide a, #guide a:hover, #recieve_discount a, #destination a {
	color: #ffffff;
	text-decoration: underline;
}

#checklist a, #checklist a:hover {
	color: #fff;
	text-decoration: underline;
}

#checklist2 h3 a, #checklist2 h3 a:hover {
	color: #fff;
	text-decoration: none;
}

#guide h3 a, #guide h3 a:hover, #checklist h3 a,  #checklist h3 a:hover {
	padding: 0 0 0 20px;
	text-decoration: none;
}

#guide h3 a, #guide h3 a:hover {
	padding: 0;
	text-decoration: none;
}

#options a {
	text-decoration: none;
}

#options a:hover {
	text-decoration: underline;
}

#top_price_dest {
	width: 90px;
	height: 27px;
	margin: 0 0 0 10px;
	cursor:hand;
	/*position: absolute;
	top: 55px;
	left: 250px;*/
	font-size: 90%;
	border: 0;
}

#destheader a {
	width: 175px;
	height: 40px;
	display: block;
	text-indent: -9999em;
	position: absolute;
	left: 140px;
	top: 180px;
}

/************************* TABLES **********************/

#hotels table {
	width: 100%;
	padding: 0;
	margin: 0 0 10px 0;
	font-size:110%;
}

#hotels table td {
	padding: 5px 0 5px 0;
	margin: 0;
	cursor: pointer;
	font-size: 110%;
}

#hotels table .trblue {
	background-color: #e1edf9;
}

#hotels table .snabel_ski {
	margin: 0 3px 0 0;
}

#hotels table .price {
	padding: 2px;
	background:#AFC6E1;
	color: #ffffff;
	text-align: left;
	font-weight: bold;
}

#sete_hoteller table {
	width: 100%;
	padding: 0;
	margin: 0 0 0 0;
	font-size:110%;
}

#sete_hoteller table td {
	padding: 5px 0 5px 0;
	margin: 0;
	cursor: pointer;
	font-size: 110%;
}

#sete_hoteller table .trblue {
	background-color: #e1edf9;
}

#sete_hoteller table .snabel_ski {
	margin: 0 3px 0 0;
}

#sete_hoteller table .price {
	padding: 2px;
	background:#AFC6E1;
	color: #ffffff;
	text-align: center;
	font-weight: bold;
}



/************************* OTHERS **********************/

.standard, .light_blue, .light_blue2 {
	padding: 10px;
	margin: 0;
	background-color: #f6fafd;
}

	.snekonkurrence {
		background: #f6fafd url(/web/grafik/bg_snekonkurrence.jpg) bottom right no-repeat;
	}


.standard_col3 {
	padding: 10px;
	margin: 0;
	color:#4B6F9A;
	background-color: #DDEDFC;
}

.light_blue dl {
	margin: 0;
	float: left;
}

.light_blue dt {
	width: 150px;
	height: 25px;
	padding: 5px 0 5px 0;
	margin: 0;
	float: left;
}

.light_blue dd {
	width: 340px;
	height: 25px;
	padding: 5px 0 5px 0;
	margin: 0;
	float: left;
}

.light_blue dd.wmere {
	width: 200px;
	height: 25px;
	float: left;
	text-align: right;
}

.light_blue dd .blue_piste, .light_blue dd .red_piste, .light_blue dd .black_piste {
	float: left;
}

.light_blue_border {
	padding: 10px;
	margin: 0 0 6px 0;
	background-color: #f6fafd;
}

.standard p, .light_blue p {
	padding: 0 0 10px 0;
	margin:0px;
}

.raadgiver {
	float: right;
}

.dark_blue {
	padding: 10px;
	margin: 0 0 0 0;
	background-color: #F6FAFD;

}

.dark_blue li{
	margin-top:10px;
}

.dark_blue_noborder {
	padding: 10px;
	margin: 0;
	background-color: #E1EDF9;
}

.logo {
	border: 0;
	float: left;
	margin: 12px 0 0 5px;
	
}

.logo a {
	display: inline;
}

.phonenumber {
	position: absolute;
	top: 0;
	right: 25px;
}

.light_blue ul, .light_blue ol {
	margin-top: 0;
	padding: 0 0 0 15px;
}

.clear {
	height: 0px;
	overflow: auto;
	display: block;
	clear: both;
}

.noshow {
	display: none;
}

.notice{
	border:1px solid #ffd967;
	background-color:#fffbf0;
	padding:10px 10px 10px 35px;
	margin-bottom:10px;
	background-image:url(../../grafik/notice.gif);
	background-repeat:no-repeat;
}

.notice_ok{
	background-image:url(../../grafik/notice_ok.gif);
}

#top_text {
	font-size:16px;
	font-weight:bold;
	background-repeat: no-repeat;
}

.top_text_underside {
	padding: 50px 0 0 54px;
	color: #FFF;
}

.top_text_forside {
	height:209px;
	padding: 70px 0 0 54px;
	color: #0a4d9a;
	background-image:url(/web/grafik/header_back_web.jpg); 
}

#top_text h1 {
	font-size: 36px;
	margin-bottom: 18px;
	color: #0a4d9a;
}

.top_text_tema {
	color: #ffffff;
}

#top_text span {
	padding: 10px 0 18px 0;
	font-size:18px;
	font-weight:bold;
	display: block;
}

#top_text #opti_tekst {
	width: 370px;
	font-size: 12px;
	font-weight: bold;
	line-height: 18px;
}

#top_text #top_text_over {
	display: block;
	font-size: 30px;
	margin: 0 0 8px 0;
}

.sms_female {
	min-height: 370px;
	background-image: url(/web/grafik/sms_female_back.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}

.newsletter_female {
	min-height: 370px;
	background-image: url(/web/grafik/newsletter_female_back.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}

.kwords {
	padding: 5px 0 0 0;
	font-weight: bold;
}

#booking_price {
	height: 44px;
	width:180px;
	padding: 10px;
	border-top: 10px #FFFFFF solid;
	border-bottom: 10px #FFFFFF solid;
	margin: 0 0 0 7px;
	background-color: #99b5d7;
	color:#FFFFFF;
}

#booking_price #head{
	font-size:16px;
	font-weight:bold;
	display:block;
	margin-bottom:10px;
}

#booking_trin {
	height: 16px;
	padding: 24px;
	border-top: 10px #FFFFFF solid;
	border-bottom: 10px #FFFFFF solid;
	margin: 0;
	background-color: #E2ECFA;
	color:#536BAF;
	font-size:22px;
	font-weight:bold;
}

#booking_hojre {
	height: 16px;
	width: 152px;
	padding: 24px;
	border-top: 10px #FFFFFF solid;
	border-bottom: 10px #FFFFFF solid;
	margin: 0 0 0 7px;
	background-color: #99b5d7;
	color:#FFFFFF;
	font-size:22px;
	font-weight:bold;
	text-align:center;
}

#booking_forslag_top {
	height: 16px;
	width: 693px;
	padding: 16px;
	margin: 0;
	background-color: #99B5D7;
	color:#FFFFFF;
	font-size:18px;
	font-weight:bold;
}


.book_frame{
	background-color:#f5fafd;
	background-image:url(/web/grafik/book_gfx_top.gif);
	background-repeat:repeat-x;
	padding:5px 10px 10px 10px;
	border:1px solid #99b5d7;
	float:left;
	width:218px;
	margin-bottom:15px;
	margin-right:1px;
}
	
.book_frame_white{
	width:210px;
	height: 210px;
	background-color:#FFFFFF;
	text-align:center;
}

.list_foto {
	width: 311px;
	padding: 10px;
	margin: 0 0 0 10px;
	background-color: #e6f0f9;
	float: left;
	border:1px solid #99B5D7;
}

.list_foto img {
	margin: 0 10px 0 0;
	border: 1px #fff solid;
	float: left;
}

.list_foto .foto_facts {
	float: left;
}

.list_foto .foto_facts h3 {
	margin: 0;
}

.book_frame_head{
	color:#FFFFFF;
	font-weight:bold;
	margin-bottom:25px;}
	
.book_frame img{
	margin-bottom:10px;}

.pistekort_noshow {
	background-image: url(/web/grafik/piskekort_noshow.gif);
	background-position: top left;
	background-repeat: no-repeat;
}


/*EVENTS*/

#events .blog_entry dl,#event dl {
	color: #728BAA;
	font-size: 10px;
	width: 280px;
}

#events .blog_entry dt, #event dt{
	clear: left;
    float: left;
	height: 20px !important;
	padding: 0 !important; 
	width: 65px;
}

#events .blog_entry dd, #event dd{
	margin: 0;
	height: 20px !important;
	padding: 0 !important; 
    text-align: right;
	width: 180px;
}

#event img {
	float: right;
	padding: 0 10px 10px 10px;
}
/*WIN TRIP*/

#win_trip {
	width: 180px;
	height: 207px;
	padding: 13px 10px 0 10px;
	margin: 0 0 10px 0;
	background-image: url(/web/grafik/vind_skirejse_bg.jpg);
	background-repeat: repeat-x;
	color: #0a4d9a;
}

#win_trip h3 {
	color: #0a4d9a;
	margin: 0 0 3px 0;
	font-size: 150%;
}

#win_trip a {
	margin: 10px 0 10px 0;
	color: #0a4d9a;
	display: block;
}

.over{
	font-size:14px;
	text-align:center;
}


/*POPUP*/

#TB_container{
	width: 962px;
	margin: 0 auto;
	position: relative;
	z-index:101;
}

#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
 	background-image: url(/web/grafik/checker.gif);
	visibility: hidden;
}

#TB_boks{
	position:absolute;
	z-index:102;
	border:3px solid #E1DCC7;
	width:500px;
	background:#FFFFFF;
	padding: 0 10px 0 10px;
	top:150px;
	left:199px;
	height: 250px;
}

#TB_boks .close_popup {
	position: absolute;
	width: 50px;
	height: 20px;
	background-color: #FFF;
	top: 13px;
	left: 458px;
	text-align: center;
}

#TB_boks #bonus {
	margin: 10px 0 0 0;
	padding: 10px;
	background-color: #005aa1;
	color: yellow;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

a.forside_restpladser_hotspot {
	background: #fff;
	display:block;
	width:195px;
	height:160px;
	position:absolute;
	top:40px;
	left:310px;
	filter:alpha(opacity=0);
	opacity: 0;
}

/*POPUP NYHEDSBREV FANCY*/
#inlinePopupData{
	background: url(/web/grafik/hojmark-pop-bg.jpg);
	color: #FFF;
	height: 405px;
	padding: 20px 385px 0 35px;
	width: 268px;
}
	#inlinePopupData h2{
		color: #FFF;
		font-size: 36px;
		font-weight: bold;
		line-height: normal;
		margin: 0 0 20px 0;
	}
	
	#inlinePopupData p{
		font-size: 12px;
		font-weight: bold;
	}
	
	#inlinePopupData fieldset{
		margin: 20px 0 0 0;
		
	}
	
		#inlinePopupData fieldset .txtfield{
			border: 1px solid #848484;
			height: 20px;
			margin: 0 0 10px 0;
			padding: 2px 0 2px 5px; 
			width: 280px;
		}
		
		#inlinePopupData fieldset .btn{
			float: right;	
		}
	
.sog_saerklasse	{
	margin:30px 0 0 0;
}

.sog_saerklasse img	{
	float:left;
}

.sog_saerklasse a {
	float:left;
	margin:8px 0 0 8px;
	font-size:12px;
	color:#fff;
}

	.facebook2{
		float:right;
		border:none;
		overflow:hidden;
		width:160px;
		height:21px;
		margin: 18px 2px 0 2px;
	}
	/*
 * 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'); }

