body, html {
	margin:0;
	padding:0;
	height:100%;
}
body {
	background:#407bb7 url("/bilder/bg_1920.jpg") center center no-repeat;
	background-attachment:fixed;
	text-align:center;
	font:12px Arial, sans-serif;
}
body.hurtigruten {
	background:#b8dcf7 url("/bilder/bg_1680_hurtigruten.jpg") top center no-repeat;
	background-attachment:fixed;
}
body.sommar {
	background:#687ca6 url("/bilder/bg_1920_sommar.jpg") center center no-repeat;
	background-attachment:fixed;
}
body.kryssning {
	background:#0069a3 url("/bilder/bg_1920_kryssning.jpg") center center no-repeat;
	background-attachment:fixed;
}
h1 {
	padding:10px 0 5px 0;
	margin:0px;
	font-size:16pt;
}
h2 {
	padding:7px 0 0 0;
	margin:0px;
	font-size:14pt;
}
h3 {
	padding:5px 0 0 0;
	margin:0px;
	font-size:12pt;
}
p {
	padding:9px 0 13px 0;
	margin:0px;
	font-size:9pt;
}
img {
	border:none;
	display:block;
}
object {
	outline:0;
}
select {
	background-color:#fcfcfc;
	border:1px solid #e1e1e1;
	color:#333333;
	font:8pt verdana, sans-serif;
	padding:3px 3px;
	width:300px;
}
	option {
		background-color:#fcfcfc;
		color:#333333;
		font:8pt verdana, sans-serif;
	}
a {
	color:#b50a21;
	text-decoration:none;
}

ul {
	margin: 0px;
	padding: 0px 0px 0px 30px;
}



#input_trygghetspaketfragetecken {
	position:absolute; 
	top:-5px; 
	right:-20px;
}

* HTML #input_trygghetspaketfragetecken {
	position:absolute;
	top: 5px;
	right: 0;
}

* HTML #labelinput_trygghetspaketja {
	top: -10px;	
}

* HTML #containerinput_trygghetspaketja {
	position: relative;
	top: -25px;	
}

*:first-child+html #containerinput_trygghetspaketja {
	position: relative;
	top: -15px;	
}

.select_forhandsboka{
	width: 207px;
	background: url('/bilder/bg_selectbox.gif') 98% 50% no-repeat;
}

.select_forhandsboka_replace {
	position: relative;
    z-index: 2;	
}

#input_boendeobject .select_forhandsboka_replace {
	position: relative;
    z-index: 3;	
}

.select_forhandsboka_replace, .select_forhandsboka_replace_hideInIE {
	width: 207px;
	background: #fff url('/bilder/bg_selectbox.gif') 98% 50% no-repeat;
	height: 22px;
	padding-top: 7px;
	outline: none;
}

* html .select_forhandsboka_replace_hideInIE 
{
	position: relative;
    z-index: 0;
}

.select_forhandsboka_replace_hideInIE 
{
	position: relative;
    z-index: 0;
}


.select_forhandsboka_replace 	, .select_forhandsboka_replace_hideInIE ul{
		border: 1px #CCC;
		padding:  0;
		margin: 3px 0 0 0;
		background:#f5f5f5;
		list-style:none;
		max-height:200px;
		overflow-x: hidden;
		overflow-y: auto;
		cursor:pointer;	
		width:207px;
	  	z-index: 999;
}

* html .select_forhandsboka_replace ul{
	height: 200px;
}


.select_antalvuxna_replace {
	padding-top: 4px;
	outline: none;
	position: relative;
    z-index: 1; 
/**	width: 61px;
	height: 22px;**/  /** problemet är höjden i ie7 **/
	background: #fff url('/bilder/bg_selectbox_liten.gif')  no-repeat top left;
}

.select_antalvuxna {	
	height: 22px;
}


.select_antalvuxna_replace ul{
	border: 1px #CCC;
		padding:  0;
		margin: 3px 0 0 0;
		background:#f5f5f5;
		list-style:none;
		max-height:200px;
		overflow-x: hidden;
		overflow-y: auto;
		cursor:pointer;	
		width:61px; 
}

.select_forhandsboka_replace li, .select_forhandsboka_replace_hideInIE li{
		padding:0;
		margin:0;
		font-weight:normal;
		padding:2px 0 2px 12px; 
		color:#000;
}

.select_antalvuxna_replace .first, .select_forhandsboka_replace .first, .select_forhandsboka_replace_hideInIE .first{
		padding-top:10px;
		background: #000;
}
		
.select_antalvuxna_replace .last, .select_forhandsboka_replace .last, .select_forhandsboka_replace_hideInIE .last{
		padding-bottom:10px;
		background: #000;
}
		
.select_antalvuxna_replace li:hover, .select_forhandsboka_replace li:hover, .select_forhandsboka_replace_hideInIE li:hover{
		color:#aaa;
}
		
.select_antalvuxna_replace .selected, .select_forhandsboka_replace .selected , .select_forhandsboka_replace_hideInIE .selected{
		color:#666666;
}

.select_antalvuxna_replace .passiveSelect, .select_forhandsboka_replace .passiveSelect,  .select_forhandsboka_replace_hideInIE .passiveSelect{
		color:#666666;
		padding-left: 10px;
}
		
.select_antalvuxna_replace .activeSelect, .select_forhandsboka_replace .activeSelect ,  .select_forhandsboka_replace_hideInIE .activeSelect{
		color:#666666; 
		padding-left: 10px;
}

	.label_antalbarnarena {
		font-size: 9px;
		color: #666666;
	}
		
a:hover {
	color:#b10021;
	/*border-bottom:1px solid #b50a21;*/
	text-decoration:underline;
}
label {
	color:#1a1a1a;
	text-transform:uppercase;
	font-size:10px;
}


/* Egna element */
#container {
	width:1006px;
	margin:0 auto;
	position:relative;
}
	
	#logotype {
		width:141px;
		height:70px;
		/* Positionera ut logotypen ovanpå flashen */
		position:absolute;
		top:90px;
		left:0px;
	}

	#logotype2 {
		width:292px;
		height:86px;
		position:absolute;
		top:90px;
		left:0px;
	}

	#logotype3 {
		width:234px;
		height:58px;
		position:absolute;
		top:95px;
		left:0px;
	}
	
	#navigation {
		width:960px;
		height:45px;
		margin:0 auto;
		text-align:left;
		/* Positionera ut navigationen ovanpå flashen */
		position:absolute;
		top:207px;
		left:23px;
		/*opacity:0.90;*/
		background:url("/bilder/nav_topshade.png") top center repeat-x;
	}
		#navigation .submenu_lv1 {
			margin:0;
			width:960px;
			height:42px;
		}
		
		#navigation .submenu_lv1 {
			margin:0;
			width:960px;
			height:42px;
		}
			#navigation .submenu_lv1 tr td table tr td {
				margin-left:0;
				padding:0;
				background:url("/bilder/nav_li_left.png") no-repeat;
				height:42px;
				overflow: hidden;
				padding-left:3px;
			}
			#navigation .submenu_lv1 tr td table tr td.first {
				margin-left:0;
			}
			#navigation .submenu_lv1 tr td table tr td.active {
				background-image:url("/bilder/nav_li_left_active.png");
			}
			#navigation .submenu_lv1 tr td table tr td.first {
				background-image:url("/bilder/nav_li_left_start.png");
			}
			#navigation .submenu_lv1 tr td table  tr td.first.active {
				background-image:url("/bilder/nav_li_left_active_start.png");
			}
			#navigation .submenu_lv1 tr td table tr td .wrap {
					height:42px;
					background:url("/bilder/nav_li_bg.png") repeat-x;
					width: 100%;
					text-align: center;
					margin: 0 7px 0 4px;
				}
				#navigation .submenu_lv1 tr td table tr .active .wrap {
					background-image:url("/bilder/nav_li_bg_active.png");
					width: 100%;
					text-align: center;
				}
				#navigation .submenu_lv1 tr td table tr .first .wrap {
					margin: 0 7px 0 1px;
				}
				#navigation .submenu_lv1 tr td table tr .end {
					width: 4px; 
					height: 42px; 
					background:url(/bilder/nav_li_right.png) no-repeat; 
					padding: 0px;
					margin-right: 1px;
				}
				#navigation .submenu_lv1 tr td table tr .active_end {
					width: 3px; 
					height: 42px; 
					background:url(/bilder/nav_li_right.png) no-repeat; 
					padding: 0px;
					background-image:url(/bilder/nav_li_right_active.png);
					margin-right: 0px;
				}
				#navigation .submenu_lv1 tr td table tr td a {
					color:#333333;
					padding:15px 0px 0px 0px;
					line-height:42px;
					height:38px;
					text-decoration:none;
					text-transform:uppercase;
					font:bold 14px Trebuchet MS, Arial, sans-serif;
					display:block;
					text-align:center;
				}
				#navigation .submenu_lv1 tr td table tr td .wrap img {
					display: block;
					margin-left: auto;
					margin-right: auto
				}
				#navigation .submenu_lv1 tr td table tr td.active a {
					color:#ba0016;
				}
/*			
			#navigation .submenu_lv1 tr td {
				margin-left:0;
				padding:0;
				background:url("/bilder/nav_li_left.png") no-repeat;
				height:42px;
				overflow: hidden;
				padding-left:3px;
			}
			#navigation .submenu_lv1 tr td.first {
				margin-left:0;
			}
			#navigation .submenu_lv1 tr td.active {
				background-image:url("/bilder/nav_li_left_active.png");
			}
			#navigation .submenu_lv1 tr td.first {
				background-image:url("/bilder/nav_li_left_start.png");
			}
			#navigation .submenu_lv1 tr td.first.active {
				background-image:url("/bilder/nav_li_left_active_start.png");
			}
			#navigation .submenu_lv1 tr td .wrap {
					height:42px;
					background:url("/bilder/nav_li_bg.png") repeat-x;
					width: 100%;
					text-align: center;
					margin: 0 7px 0 4px;
				}
				#navigation .submenu_lv1 tr .active .wrap {
					background-image:url("/bilder/nav_li_bg_active.png");
					width: 100%;
					text-align: center;
				}
				#navigation .submenu_lv1 tr .first .wrap {
					margin: 0 7px 0 2px;
				}
				#navigation .submenu_lv1 tr .end {
					width: 5px; 
					height: 42px; 
					background:url(/bilder/nav_li_right.png) no-repeat; 
					padding: 0px;
					margin-right: 2px;
				}
				#navigation .submenu_lv1 tr .active_end {
					width: 5px; 
					height: 42px; 
					background:url(/bilder/nav_li_right.png) no-repeat; 
					padding: 0px;
					background-image:url(/bilder/nav_li_right_active.png);
				}
				#navigation .submenu_lv1 tr td a {
					color:#333333;
					padding:15px 0px 0px 0px;
					line-height:42px;
					height:38px;
					text-decoration:none;
					text-transform:uppercase;
					font:bold 14px Trebuchet MS, Arial, sans-serif;
					display:block;
					text-align:center;
				}
				#navigation .submenu_lv1 tr td .wrap img {
					display: block;
					margin-left: auto;
					margin-right: auto
				}
				#navigation .submenu_lv1 tr td.active a {
					color:#ba0016;
				}
	*/	
	#header {
		width:960px;
		height:261px;
		margin:0 auto;
		padding:0px 23px 0px 23px;
		text-align:left;
		background:url("/bilder/bildspel/gron_skidakare.jpg") 23px 30px no-repeat;
	}
		#flashContainer {
		    width: 1006px;
		    height: 261px;
		    margin-top: -2px;
		    margin-left: -23px;
		}
	
			.noflashdiv {
				width: 1006px;
				height: 261px;
				background: url("/bilder/noflash_overlay.png") no-repeat;
				margin-left: 1px;
			}
	#content_wrap {
		width:960px;
		padding:1px 23px 0 23px;
		background:url("/bilder/content_wrap_bg.png") top center repeat-y;
		margin:0 auto;
		margin-top: 0px;
		text-align:left;
		position:relative;
	}
	
		.topsubmenu {
			width: 100%;
		}
			.topsubmenu .submenu_lv1
			{
				padding: 5px 0 5px 0;
				margin:0;
				width: 100%;
			}
				.topsubmenu .submenu_lv1 td {
					border-left: 1px solid #999;
					text-align: center;
				}	
				.topsubmenu .submenu_lv1 td img {
					margin: 0 auto 0 auto;
				}
				.topsubmenu .submenu_lv1 td.first {
					border-left: none;
				}
		#subnavigation {
			width:240px;
			float:left;
			/*position:absolute;
			top:11px;
			left:23px;*/
		}
		
			.puff {
			}
				.puff .head {
					height:14px;
					background:url("/bilder/sidepuff_head.png") top center no-repeat;
				}
				.puff.first .head {
					height:18px;
					background:url("/bilder/sidepuff_head_top.png") top center no-repeat;
				}
				.puff .body {
					background:url("/bilder/sidepuff_bg.png") top center repeat-y;
				}
				.puff .content {
					width:180px;
					padding:20px;
					background:#f3f6f9 url("/bilder/sidepuff_gradient.png") top center no-repeat;
					margin:0 auto;
				}
				.puff .content.smaller {
					background-image:url("/bilder/sidepuff_gradient_smaller.png");
				}
				.puff .foot {
					height:10px;
					background:url("/bilder/sidepuff_foot.png") top center no-repeat;
				}
			
			.puff.boka {
				
			}

				.puff.boka .head {
					height:33px;
					padding: 27px 0 0 25px;
					background:url("/bilder/sidepuff_boka_head_top.png") top center no-repeat;
				}
				.puff.boka.first .head {
					height:33px;
					padding: 27px 0 0 25px;
					background:url("/bilder/sidepuff_boka_head_top.png") top center no-repeat;
				}
				.puff.boka .body {
					background:url("/bilder/sidepuff_boka_bg.png") top center repeat-y;
				}
				.puff.boka .content {
					background:url("/bilder/sidepuff_boka_bg.png") top center repeat-y;
				}
				.puff.boka .foot {
					background:url("/bilder/sidepuff_boka_foot.png") top center no-repeat;
					height: 18px;
				}
				.puff.boka.last .foot {
					height:17px;
					background:url("/bilder/sidepuff2_foot_end.png") top center no-repeat;
				}
				
			.puff.light {
				
			}
				.puff.light .head {
					height:10px;
					background:url("/bilder/sidepuff2_head.png") top center no-repeat;
				}
				.puff.light.first .head {
					height:17px;
					background:url("/bilder/sidepuff2_head_top.png") top center no-repeat;
				}
				.puff.light .body {
					background:url("/bilder/sidepuff2_bg.png") top center repeat-y;
				}
				.puff.light .content {
					background:#ffffff url("/bilder/sidepuff2_gradient.png") top center no-repeat;
				}
					.puff.light .content p {
						font-size:11px;
						color:#1a1a1a;
						margin:0;
						padding:0 0 10px 0;
					}
					.puff.light .content em.light {
						font-size:10px;
						color:#666666;
					}
					.puff.light .content a {
						color:#1a1a1a;
					}
					
				.puff.light .foot {
					background:url("/bilder/sidepuff2_foot.png") top center no-repeat;
				}
				.puff.light.last .foot {
					height:17px;
					background:url("/bilder/sidepuff2_foot_end.png") top center no-repeat;
				}
				
				.puff.light.small .head {
					height:10px;
					background:url("/bilder/sidepuff2_head_small.png") top center no-repeat;
				}
				.puff.light.small .content {
					background:url("/bilder/sidepuff2_gradient_small.png") top center no-repeat;
				}
				
			.puff.light.special {}
				.puff.light.special .head {
					height:25px;
				}
				.puff.light.special .content {
					
				}
				.puff.light.special .content strong {
					color:#b50a21;
					font-size:13px;
				}
				.puff.light.special .content em {
					color:#595959;
					font-size:13px;
				}
				.puff.light.special .content .hr {
					margin-left:-10px;
					margin-right:-10px;
					background:url("/bilder/puff_hjalp_hr.gif") top center repeat-x;
					height:19px;
					margin-top:12px;
				}
				.puff.light.special .content a {
					color:#b50a21;
				}
				
			.puff.erbj {}
				.puff.erbj .head {
					height:40px;
					padding-top:30px;
					padding-left:68px;
				}
				.puff.erbj .body {
					background:url("/bilder/sidepuff_erbj_bg.png") top center repeat-y;
				}
					.puff.erbj .content {
						width:216px;
						margin:0 auto;
						/*background-image:none;*/
						padding:0;
						background:#7290b7 url("/bilder/sidepuff_erbj_content_bg.png") top center repeat;
					}
						/*.puff.erbj .content h3 {
							background:url("/bilder/sidepuff_erbj_rubrik.png") top left no-repeat;
							margin:0;
							height:27px;
							padding:15px 0 0 60px;
						}*/
						.puff.erbj .content div {
							background:url("/bilder/sidepuff_erbj_darken.png") top left repeat;
							font:11px Arial, sans-serif;
							padding:8px 11px 10px 20px;
						}
						.puff.erbj .content div.ctru {
							background-image:none;
						}
							.puff.erbj .content div .right {
								margin-right:0;
								margin-top:18px;
								width:17px;
								height:17px;
								background:url("/bilder/erbjudande_pil.png") top right no-repeat;
							}
							.puff.erbj .content div strong {
								color:#ba0016;
								font-family:Arial Black;
							}
							.puff.erbj .content p {
								text-align:right;
								padding:9px 25px 3px 0;
								margin:0;
							}
							.puff.erbj .content a {
								color:#1a1a1a;
							}
							.puff.erbj .content a:hover {
								text-decoration:none;
							}
				.puff.erbj .foot {
					height:14px;
					background:url("/bilder/sidepuff_erbj_foot.png") top center no-repeat;
				}

			#subnavigation .submenu_lv1 {
				padding:0 0 0 0;
				margin:0 0 20px 0;
				list-style:none;
			}
				#subnavigation .ie6hax {
					width:1px;
					height:107px;
					float:right;
				}
				#subnavigation .submenu_lv1 li {
					padding:3px 0;
				}
				#subnavigation .submenu_lv1 li.active {
					
				}
					#subnavigation .submenu_lv1 li a {
						color:#331200;
						padding:0px 7px 0px 0px;
						text-decoration:none;
						font:normal 12px Arial, sans-serif;
						background:url("/bilder/submenu_lv1_arrow.gif") right center no-repeat;
					}
					
					#subnavigation .submenu_lv2 {
						padding:4px 0 0 0;
						margin:0 0 10px 8px;
						list-style:none;
					}
						#subnavigation .submenu_lv2 li {
							background:url("/bilder/submenu_lv2_arrow.gif") 0 6px no-repeat;
							padding:1px 0;
						}
						#subnavigation .submenu_lv2 li.active {
							background-image:url("/bilder/submenu_lv2_arrow_active.gif");
						}
							#subnavigation .submenu_lv2 li.kategori {
								font-size:11px;
								font-weight: bold;
								background-image:none;
								padding:10px 0 0 0;
							}
							
							#subnavigation .submenu_lv2 li.kategorifirst {
								font-size:11px;
								font-weight: bold;
								background-image:none;
								padding:0;
							}
							
							#subnavigation .submenu_lv2 li a {
								font-size:11px;
								background-image:none;
								padding:0px 0px 0px 7px;
							}
							#subnavigation .submenu_lv2 li.active a {
								color:#b10021;
							}
							
					#subnavigation .submenu_lv3 {
						padding:4px 0 0 0;
						margin:0 0 10px 8px;
						list-style:none;
					}
						#subnavigation .submenu_lv3 li {
							background:url("/bilder/submenu_lv2_arrow.gif") 0 6px no-repeat;
							padding:1px 0;
						}
						#subnavigation .submenu_lv3 li.active {
							background-image:url("/bilder/submenu_lv2_arrow_active.gif");
						}
							#subnavigation .submenu_lv3 li a {
								font-size:11px;
								background-image:none;
								padding:0px 0px 0px 7px;
								color:#331200 !important;
							}
							#subnavigation .submenu_lv3 li.active a {
								color:#b10021 !important;
							}
				
			#about_us  .submenu_lv1 {
				margin-bottom:0;
			}
					#about_us  .submenu_lv1 li a {
						font-style:italic;
						font-size:11px;
					}
				
		
		#bookings {
			/*position:absolute;
			top:11px;
			left:743px;*/
			width:240px;
			float:right;
		}
		
		
		#content {
			width:480px;
			float: left;
		}
		
		#content.searchresult {
			width:726px;
			margin-right: -6px;
			float: left;
		}
			#content .head {
				height:17px;
				background:url("/bilder/content_head.png") top center no-repeat;
			}
			#content .content {
				/*padding:25px;*/
				background:url("/bilder/content_bg.png") top center repeat-y;
			}
			#content .foot {
				height:17px;
				background:url("/bilder/content_foot.png") top center no-repeat;
			}

			#content.searchresult .head {
				height:24px;
				background:url("/bilder/content_boka_head.png") top center no-repeat;
			}
			#content.searchresult .content {
				background:url("/bilder/content_boka_bg.png") top center repeat-y;
				padding-left: 20px;
			}
			#content.searchresult .foot {
				height:25px;
				background:url("/bilder/content_boka_foot.png") top center no-repeat;
			}
				
			.artikel
			{
				margin: 20px 0 0 0;
			}
			.artikel .bild_0
			{
				float: left;
				margin: 10px 10px 7px 0;
			}
			.artikel .bild_1
			{
				float: right;
				margin: 10px 0 10px 10px;
			}
			
	#footer {
		width:960px;
		padding:28px 23px 0px 23px;
		height:100px;
		margin:0 auto;
		background:url("/bilder/footer_bg.png") top center no-repeat;
	}
		#footer p {
			font:11px Arial, sans-serif;
			color:#333;
			margin:0;
			padding:0;
		}
			#footer p a {
				color:#b50a21;
				text-decoration:none;
			}
		
		#footer #forsakring {
			float:right;
			margin-right: 45px;
			margin-top:3px;
		}

/* Boende-mallen */
#dest_box {
	border:1px solid #f0f0f0;
}
	#dest_box .left_block {
		width:230px;
		height:304px;
		float:left;
		position:relative;
	}
		#dest_box .bildspel {
			height:172px;
			background-color:#bbb;
		}
			#destination_flashcontainer {
				margin:0;
				padding:0;
			}
			#destination_map {
				height:132px;
				background-color:#eee;
			}
	#dest_box .right_block {
		width:208px;
		height:304px;
		float:left;
		background:url('/bilder/destination_bgplatta.png') repeat-y;
		position:relative;
	}
		.destination_links {
			height:208px;
			padding-top:15px;
			padding-left:25px;
		}
			.destination_links h3 {
				font:bold 11px Arial Black, sans-serif;
				padding:0;
				margin:0 0 15px 0;
				text-transform:uppercase;
			}
			.column1 {
				width:98px;
				float:left;
			}
			.column2 {
				width:85px;
				float:left;
				clear:right;
			}
				.icon {
					width:18px;
					height:18px;
					float:left;
					clear:left;
					background:url('/bilder/destination_iconmap.gif') 0px 0px no-repeat;
				}
				.boende { background-position:0px -18px; }
				.avstand { background-position:0px -36px; }
				.passapa { background-position:0px -54px; }
				.tresexti { background-position:-18px 0px; }
				.galleri { background-position:-18px -18px; }
				.alpin { background-position:-18px -36px; }
				.snogaranti { background-position:-18px -54px; }
				.bat { background-position:-25px -60px; }
				.planskiss { background-position:-36px 0px; }
				.destination { background-position:-36px -18px; }
				.skiduthyrning { background-position:-36px -54px; }
				.langdfakta { background-position:-54px -54px; }
				.uppner { background-position:-56px -1px; }
				.fartyg { background-position:-56px -20px; }
				.planskiss, .destination {
					margin-left:2px;
					width:16px;
				}
				.download {
					background-position:-36px -36px;
					height:14px;
				}
				.destination_downloads .text {
					height:14px;
					clear:right;
					color:#333333;
				}
				.destination_downloads span {
					color:#595959;
					font-size:10px;
					padding-left:18px;
					clear:left;
				}
					.destination_downloads span a {
						color:#595959;
					}
				
				.text {
					height:28px;
					/*float:left;*/
					/*color:#505050;*/
					font-size:10px;
					color:#ced0d2;
				}
					.text a {
						color:#595959;
						font-size:10px;
					}
					
		.destination_downloads {
			height:64px;
			padding-top:15px;
			padding-left:25px;
			clear:both;
		}
		.boendepuff {
			background:url("/bilder/boende_bg.gif") no-repeat;
			float:left;
			width:194px;
			color:#404040;
			margin-bottom:20px;
			margin-left:20px;
			padding:15px 7px 0 9px;
			font-size:11px;
			height: 90px;
			 position:relative;
		}
		.boendepuff.first {
			margin-left:0;
			clear:left;
		}
			.boendepuff div { float:right; }
			.boendepuff img { margin-left:3px; }
				/*.boendepuff a img { margin-left:0; }*/
				.boendepuff a img.boendeimg { margin-left:0; }
			.boendepuff strong { color:#262626; }
			.boendepuff p {
				margin:0;
				padding:0;
			}
			/*.boendepuff a { position:relative; }*/

			
#submit1 {
	float:right;
	margin-top:13px;
	margin-right:-6px;
}
#submit2 {
	float:right;
	margin-top:3px;
	margin-right:-6px;
}
			


.hr { width: 100%; height: 1px; overflow:hidden; background: url(/bilder/hr.gif);    }

.info_sidbild_img { margin: 12px 0px 5px 5px; }

.innerContent_wrap {	padding: 10px 20px 0px 20px; position: relative; }

/* CSS för lite stiligare tabeller i brödtextfält */
.fartyg_desc table,
.innerContent_wrap table {
	/*border-width: 0px;
	border-spacing: 0px;*/
	width: 100% !important;
	border-collapse: collapse;
	clear:both;
}

.fartyg_desc table tr,
.innerContent_wrap table tr {
	height: 30px;
}

.fartyg_desc table tr.grey,
.innerContent_wrap table tr.grey {
	background-color: #f5f5f5;
}

.fartyg_desc table tr th,
.innerContent_wrap table tr th {
	background-color: #acc2dd;
	border-top: 1px solid #acc2dd;
	border-bottom: 1px solid #acc2dd;
	color: #ffffff;
	font: bold 11px Arial;
	padding: 0 5px 0 5px;
	text-align: left;
	vertical-align: middle;
}

.fartyg_desc table tr td,
.innerContent_wrap table tr td {
	font: 9px Arial;
	color: #333333;
	padding-top: 3px;
	border-bottom: 1px dotted #cccccc;
	padding: 0 5px 0 5px;
	vertical-align: middle;
}
.innerContent_wrap table tr td a{
	font: 11px Arial;
}

.innerContent_wrap table tr td p {
	font: 11px Arial;
	color: #333333;
}


/* CSS för lite stiligare tabeller i brödtextfält */
.facts table {
	/*border-width: 0px;
	border-spacing: 0px;*/
	border-collapse: collapse;
	width: 100% !important;
}

.facts table tr {
	height: 30px;
}

.facts table tr.grey {
	background-color: #f5f5f5;
}

.facts table tr th {
	background-color: #acc2dd;
	border-top: 1px solid #acc2dd;
	border-bottom: 1px solid #acc2dd;
	color: #ffffff;
	font: bold 11px Arial;
	padding: 0 5px 0 5px;
	text-align: left;
	vertical-align: middle;
}

.facts table tr td {
	font: 11px Arial;
	color: #333333;
	padding-top: 3px;
	border-bottom: 1px dotted #cccccc;
	padding: 0 5px 0 5px;
	vertical-align: middle;
}

.table_nostyles
{
	width: auto !important;
	border-collapse: separate !important;
}

.table_nostyles tr
{
	height: auto !important;
}

.table_nostyles tr td
{
	border: none !important;
	padding: 0 !important;
}

.broschyr_wrap {	padding: 0px 0px 10px 0px; }
.broschyr_innerWrap { margin-bottom: 2px; padding: 15px 19px 15px 19px; background: #f2f2f2; }
.broschyr_ingress {	font: 12px Arial; color: #333333; }



/*** Cart ***/

.addcarttext {
	padding-top: 15px;
	float:right;	
}

.favoritcontent a{
	font-weight:bold;
}
#favoritkorg_knapper img {
 cursor:pointer;
}
.favoritcontent td{
	vertical-align: top;
}

#favoritkorg_info {
	background:#DCDCDC url(/bilder/bg_favorit_knappar_i.gif) no-repeat scroll 0 0;
	padding:14px 10px 0;
	position:relative;
	top:20px;
	width:180px;
}

#favoritkorg_info h3 {
	font-size:10pt;
	margin:0;
	padding:4px 0;
}

#favoritkorg_info_bottom {
	background:#FF0000 url(/bilder/bg_favorit_knappar_i_bottom.gif) no-repeat scroll 0 0;
	height:5px;
	position:relative;
	top:20px;
	width:200px;
}

#favoritkorg_mail {
	background:#DCDCDC url(/bilder/bg_favorit_knappar_mail.gif) no-repeat scroll 0 0;
	padding:14px 10px 0;
	position:relative;
	top:20px;
	width:180px;
	font-size: 9px;
}

#favoritkorg_mail input {
	width: 175px;
	background: #fefefe url(/bilder/bg_input.gif) repeat-x;
	border: #b3b3b3 1px solid;
}

#favoritkorg_mail p {
		padding: 5px 0 1px 0;
}

#favoritkorg_mail  .skickaknapp_1053 {
		width: 55px;
		height: 24px;
		background: url('/bilder/btn_skicka_1053.gif');
		border: none;
		float:right;
		margin-top: 5px;
		right: -4px;
		position: relative;
}

#favoritkorg_mail  .skickaknapp_1030 {
		width: 55px;
		height: 24px;
		background: url('/bilder/btn_skicka_1030.gif');
		border: none;
		float:right;
		margin-top: 5px;
		right: -4px;
		position: relative;
}

#favoritkorg_mail_bottom {
	background:#FF0000 url(/bilder/bg_favorit_knappar_i_bottom.gif) no-repeat scroll 0 0;
	height:5px;
	position:relative;
	top:20px;
	width:200px;
}

#forstoringsglas {
	background:transparent url(/bilder/fortsoringsglas.png) repeat scroll 0 0;
	height:45px;
	position:absolute;
	right:0;
	top:127px;
	width:53px;
}

/* Bokningsförfrågan */

.BF_input1 {	 background: #FFFFFF url(/bilder/formBg1.gif) repeat-x; border: 1px solid #cccccc; padding: 2px 0px 0px 4px; margin-top: 3px; height: 17px; font: 10px Arial;  }
.BF_textarea1 {	background: #FFFFFF url(/bilder/formBg1.gif) repeat-x; border: 1px solid #cccccc; padding: 0px; margin-top: 3px; height: 19px; font: 10px Arial; padding-left: 4px; }


/* CSS Document */

.index_top {
	padding:10px 7px 10px 5px;
}

.index_bottom {
	padding:0px 20px 10px 20px;
	border-top:1px solid #e4e4e4;
}

.index_erbjudanden {
	background-image:url(/bilder/erbjudande_bg.gif);
	background-repeat:repeat-y;
	background-position:top center;
	border-top:1px solid #e4e4e4;
	padding:0 7px 5px 5px;
}

.prisholder {
	height:96px;
	width:83px;
	position:relative;
	z-index:102;
	top:-65px;
	left:0px;
	margin-bottom:-78px;
	background-image:url(/bilder/prislapp.png); 
	background-repeat:no-repeat;
	z-index:100;
	display: block;
}

.prisstandin {
	position:relative;
	height:96px;
	width:83px;
	top:8px;
	left:0px;
	margin-bottom:-78px;
	z-index:100;
	display: block;
}

.index_erbjudande {
	background-image:url(/bilder/erbjudande_box.png);
	background-repeat:no-repeat;
	position: relative;
	height:176px;
	width:168px;
	float:left;
	margin-right:-10px;
	margin-left:-2px;
	cursor:pointer;
}

.index_erbjudande_top {
	background-image:url(/bilder/erbjudande_top.png);
	background-repeat:no-repeat;
	height:13px;
	width:168px;
	margin-bottom:-13px;
	position:relative;
	z-index:99;
	top:-67px;
}

.index_erbjudande_bild {
	height:60px;
	width:140px;
	background-color:#0FC;
	z-index:98;
	position:relative;
	left:14px;
	top:17px;
	margin-bottom:15px;
}

.index_erbjudande a {
	text-decoration:none;
}

.index_erbjudande .destination {
	padding:0 15px;
	width:138px;
	text-align:center;
	font-size:14px;
	margin-bottom:3px;
}

.index_erbjudande .destination a {
	color:#242424;
}

.index_erbjudande .rubrik {
	padding:0 15px;
	width:138px;
	text-align:center;
	font-size:11px;
/**	height:30px; **/
	margin-bottom:2px;
}

.index_erbjudande .rubrik a {
	color:#242424;
}

.index_erbjudande .pris {
	padding:0 15px;
	width:138px;
	text-align:center;
	font-size:11px;
	font-weight:bold;
}

.index_erbjudande .pris a {
	color:#ba0016;
}

.index_news_top {
	position:relative;
	color:#333333;
	margin:0 20px;
}

.index_news_top a {
	color:#333333;
}

.index_news {
	position:relative;
	color:#333333;
	margin-top:15px;
}

.index_news a{
	color:#333333;
}

.index_news_text h1 {
	margin:0;
	padding:0;
}
.index_news_text h2 {
	margin:0;
	padding:0;
}
.index_news_text h3 {
	margin:0;
	padding:0;
}

.index_news_text {
	min-height:103px;
}

.index_news_text img {
}

.index_news_separator {
	border-bottom:1px solid #e0e0e0;
	height:1px;
	overflow:hidden;
	margin-bottom:0px;
	margin-top:20px;
}

.index_news_btn {
	margin-top:13px;
	float:right;
}

.erbjudande_dest_header {
	clear:both;
	margin-top:15px;
	margin-bottom:-5px;
	margin-left:15px;
}

.erbjudandefulltext {
	line-height:18px;
}

.erb_text {
	padding:0 13px 10px 13px;
}

.erb_list_header {
	padding:0 0 0 13px;
}

.erb_search_block {
	width:33%;
	float:left;
	text-transform:uppercase;
}

.erb_search_block.notlast {
	margin-right:2px;
}

.erb_search_form {
	padding:0 0 0 13px;
}

.erb_search_field {
	width:140px;
}

.erb_search_submit {
	clear:both;
	text-align:right;
	padding-right:10px;
	padding-top:10px;
}

.erb_separator {
	border-bottom:1px dotted #e0e0e0;
	height:1px;
	overflow:hidden;
	margin-bottom:10px;
	margin-top:10px;
	margin-left:13px;
	margin-right:10px;
}

.allnewslink {
	color:#BA0016;
}

/* Engels css */
.fartyg_header {
	padding-top:5px;
}

#frmBokning {
	margin-top:10px;
}

#fart_box {
	background-color:#f1f1f1;
}
	.left_block {
		width:230px;
		height:150px;
		float:left;
		overflow:hidden;
	}
		#fart_box .bildspel {
			height:150px;
		}
			#destination_flashcontainer {
				margin:0;
				padding:0;
			}
			#destination_map {
				height:132px;
				background-color:#eee;
			}
	.right_block {
		width:211px;
		float:left;
		background:url('/bilder/fartyginfo_bg.png') repeat;
		height:150px;
		overflow:hidden;
	}
		#fart_box .destination_links {
			height:150px;
			padding-top:15px;
			padding-left:20px;
		}
			#fart_box .destination_links h3 {
				font:bold 11px Arial Black, sans-serif;
				padding:0;
				margin:0 0 15px 0;
				text-transform:uppercase;
			}
			.column1 {
				width:98px;
				float:left;
			}
			.column2 {
				width:85px;
				float:left;
			}

				.planskiss, .destination {
					margin-left:2px;
					width:16px;
				}
				.download {
					background-position:-36px -36px;
					height:14px;
				}
				.destination_downloads .text {
					height:14px;
					clear:right;
					color:#333333;
				}
				.destination_downloads span {
					color:#595959;
					font-size:10px;
					padding-left:3px;
					clear:left;
				}
					.destination_downloads span a {
						color:#595959;
					}

		.destination_downloads {
			height:64px;
			padding-top:10px;
			padding-left:25px;
		}

	#shipgallery {
		list-style:none;
		margin:0;
		padding:0;
	}
		#shipgallery li {
			float:left;
			margin-left:5px;
			margin-top:10px;
		}
		
	.gallery_wrapper {
		margin-top:10px;
	}
	
	
	
.galleryPicture {	filter:alpha(opacity=00); -moz-opacity:.00; opacity:.00; top: 53px; left: 53px; position: absolute; height: 439px; width: 700px; }
.galleryPicture2 {	filter:alpha(opacity=100); -moz-opacity:1.00; opacity:1.00; top: 53px; left: 53px; position: absolute; height: 439px; width: 700px; }

.galleryKat {	position: absolute; top: 13px; left: 53px; width: 700px; height: 37px; text-align: center; color: #ffffff; font: 20px Trebuchet MS; }

.galleryThumbOverlay {	width: 68px; 
						height: 48px;
						cursor: pointer;						
						background: #000000; 
						filter:alpha(opacity=70); -moz-opacity:.70; opacity:.70; }


.galleryThumb {	float: left; margin-right: 11px; width: 68px; height: 48px; }
.galleryThumbs {	padding-left: 316px; top: 552px; left: 53px; position: absolute; height: 48px; width: 384px; overflow: hidden; }
.galleryNav {	top: 624px; left: 53px; position: absolute; height: 20px; width: 700px; text-align: center; }

.galleryPicText {	display: none; top: 500px; left: 53px; position: absolute; height: 1px; width: 700px; font: 11px Trebuchet MS; color: #ffffff; text-align: center; }
#galleryThumbMover {	width: 5000px; }



	galleryPicture {
		height:439px;
		left:53px;
		opacity:0;
		position:absolute;
		top:53px;
		width:700px;
		}
		.galleryPicture2 {
		height:439px;
		left:53px;
		opacity:1;
		position:absolute;
		top:53px;
		width:700px;
		}
		.galleryKat {
		-x-system-font:none;
		color:#FFFFFF;
		font-family:Trebuchet MS;
		font-size:20px;
		font-size-adjust:none;
		font-stretch:normal;
		font-style:normal;
		font-variant:normal;
		font-weight:normal;
		height:37px;
		left:53px;
		line-height:normal;
		position:absolute;
		text-align:center;
		top:13px;
		width:700px;
		}
		.galleryThumbOverlay {
		-moz-background-clip:border;
		-moz-background-inline-policy:continuous;
		-moz-background-origin:padding;
		background:#000000 none repeat scroll 0 0;
		cursor:pointer;
		height:48px;
		opacity:0.7;
		width:68px;
		}
		.galleryThumb {
		float:left;
		height:48px;
		margin-right:11px;
		width:68px;
		}
		.galleryThumbs {
		height:48px;
		left:53px;
		overflow:hidden;
		padding-left:316px;
		position:absolute;
		top:552px;
		width:384px;
		}
		.galleryNav {
		height:20px;
		left:53px;
		position:absolute;
		text-align:center;
		top:624px;
		width:700px;
		}
		.galleryPicText {
		-x-system-font:none;
		color:#FFFFFF;
		display:none;
		font-family:Trebuchet MS;
		font-size:11px;
		font-size-adjust:none;
		font-stretch:normal;
		font-style:normal;
		font-variant:normal;
		font-weight:normal;
		height:37px;
		left:53px;
		line-height:normal;
		position:absolute;
		text-align:center;
		top:500px;
		width:700px;
		}
		#galleryThumbMover {
		width:5000px;
		}
	
	#fartyg_nav {
		clear:both;
		margin-top:20px;
	}		
/* Formulär */
.textfieldBrosch { background: url(/bilder/formBg1.gif) repeat-x; border: 1px solid #cccccc; padding: 0px; height: 19px; width: 205px; }
.textareaBrosch { background: #FFFFFF url(/bilder/formBg1.gif) repeat-x; border: 1px solid #cccccc; padding: 0px; width: 431px; height: 71px; }
.BroschFormLeft { float: left; width: 205px; font: 10px Arial; padding-bottom: 8px; line-height: 17px; position: relative; }
.BroschFormRight { float: right; width: 205px; font: 10px Arial; padding-bottom: 8px; line-height: 17px; position: relative; }
.BroschSubmit { margin-top: 35px; float: right; width: 92px; height: 27px; border: 0px; padding: 0px; }
				
			
			
/* Användbara klasser */
.clear  {
	clear:both;
	height:0;
	overflow:hidden;
}
.clearleft
{
	clear: left;
}
.left {
	float:left;
	margin:0 4px 3px 0;
}
.right {
	float:right;
	margin:0 0 3px 4px;
}
.input  {
	background:#ffffff url("/bilder/input_bg.gif") repeat-x;
	border:1px solid #cccccc;
	color:#333333;
	font:10px Arial, sans-serif;
	padding:3px 3px;
	width:174px;
}
.input.textarea {
	height:100px;
}
.pipe { /* Stående streck (avskiljare) */
	color:#BCB9B4;
	padding:0 10px;
}
.important { /* Stjärna (krav) vid formulär */
	color:red;
	cursor:help;
}
.link {
	cursor:pointer;
}

.puff.light .content .seoruta a {
	color: #888;
}
/* -------- */

.infotext_destination {
	color: #999;	
}

.puff.light .content .infotext_destination p {
	color: #999;
}

.puff.light .content .infotext_destination a{
	color: #999;
}

.puff.light .content .infotext_destination strong {
	color: #999;
}


.ontopoftheworld {
	position: relative;
	z-index: 99999999;
}

/*** tävlingspopup **/

#tavling_popup {
	background: url(/bilder/design/bg_tavlaovinn_o.png) repeat;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 9999;
	width: 100%;
	height: 100%;
}

	#tavling_popup #bg_tavling {
		margin: 20px auto;
		background: url(/bilder/design/bg_tavlaovinn.png) no-repeat;
		width: 827px;
		height: 843px;
		 position: relative;
	}

	#tavling_popup #bg_tavling_iframe {
		border: medium none;
		float: left;
		height: 700px;
		margin-left: 175px;
		margin-top: 131px;
		width: 575px;
	}

	.tavlingstang  {
		cursor: pointer;
		font-size: 20px;
		font-weight: bold;
		position: absolute;
		right: 20px;
		top: 78px;
	}

	

/*CSS för utskrift*/
@media print{
	/* Dölj element som inte ska visas i utskrift */
	#subnavigation { display:none; }
	#bookings { display:none; }
	#navigation{ display:none; }
	#header { display:none; }
	#footer { display:none; }
	#centerDiv { display: block; position:absolute; top:0; left:0; }
}

